/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*header*/
.fusion-logo img {max-height: 76px !important;}
.fusion-main-menu>ul>li.social-icon>a {color: #2aa680; font-size: 24px;}
body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li.social-icon>a {font-size: 24px;}
.fusion-main-menu>ul>li.social-icon>a:not(.fusion-logo-link):not(.fusion-icon-sliding-bar):hover {border-color: #fff;}
.fusion-body .fusion-main-menu .current_page_item>a {font-weight: 600;} 
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {border-top-style: none; border-bottom-style: solid;}
.tfs-slider .slide-content-container {top: 75%; transform: translateY(-50%);}
.tfs-slider .slide-content-container .slide-content {margin-right: 12.5%;}
.pum-theme-930 .pum-content, .pum-theme-lightbox .pum-content {outline: 0;}

/*general*/
.fusion-page-title-row .entry-title:after {content: ""; background: #2aa680; width: 50px; height: 3px; position: relative; display: block; margin-top: 7px;}
.reduce-width-sm {max-width: 480px; margin: 0 auto;}
.reduce-width-md {max-width: 800px; margin: 0 auto;}
.reduce-width-lg {max-width: 1040px; margin: 0 auto;}
.text-upper {text-transform: uppercase;}
.push-right {margin-right: 0;}
.remove-top p {margin-top: 0;}
.fusion-title.underline:after {content: ""; background: #2aa680; width: 50px; height: 3px; position: relative; display: block; margin-top: 7px;}
.content-box-wrapper:after {color: #fff; content: "\f30b"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 16px; position: absolute; bottom: 15px; right: 15px;}
#funds-intro .fusion-content-boxes .content-wrapper-background {padding: 90px 25px 80px; border-radius: 0 0 15px 0; border: 1px solid rgb(183 183 183 / 0.65); 
box-shadow: 0 0 12px rgba(0,0,0,.15); -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.15); -moz-box-shadow: 0 0 12px rgba(0,0,0,.15); -ms-box-shadow: 0 0 12px rgba(0,0,0,.15);}
.fusion-content-boxes .heading {margin-bottom: 5px;}
#funds-intro .content-box-column-1 .content-box-wrapper:hover {background-color: #3b8e75 !important;}
#funds-intro .content-box-column-2 .content-box-wrapper:hover {background-color: #efefef !important;}
#funds-intro .content-box-column-3 .content-box-wrapper:hover {background-color: #33314a !important;}
#funds-intro .content-box-column-4 .content-box-wrapper:hover {background-color: #000 !important;}
#funds-intro .content-box-column-2 .content-container {color: #707070 !important;}
#funds-intro .content-box-column-2 .content-box-wrapper:after {color: #151616;}
#funds-intro .content-box-column-2 .heading .content-box-heading {color: #151616 !important;}
#parallax .fusion-button {min-width: 210px;}
.fusion-image-hovers .hover-type-zoomin:hover img {opacity: 1;}
.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {margin: 10px; font-size: 20px !important;}
.button-group ul.buttons {margin: 0 auto; padding: 0; list-style: none; text-align: center;}
.button-group ul.buttons li {display: inline-block; margin-right: 25px;}
.button-group ul.buttons li:last-child {margin-right: 0;}
.button-group ul.buttons li a {font-weight: 600; border: 2px solid #2aa680; padding: 12px 25px; border-radius: 25px; font-size: 14px; width: 200px; position: relative; display: block;}
.button-group ul.buttons li a:hover, .button-group ul.buttons li a:focus {color: #fff; background: #2aa680;}
.button-group ul.buttons li i {margin-left: 8px;}
.button-group2 ul.buttons {margin: 0 auto; padding: 0; list-style: none; text-align: right;}
.button-group2.float-left ul.buttons {text-align: left;}
.button-group2 ul.buttons li {display: inline-block; margin-right: 25px;}
.button-group2 ul.buttons li:last-child {margin-right: 0;}
.button-group2 ul.buttons li a {text-align: center; font-weight: 600; color: #fff; background: #2aa680; padding: 12px 30px; border-radius: 25px; font-size: 14px; line-height: 26px; width: 100%; position: relative; display: block;}
.button-group2 ul.buttons li.button-dark a {background: #151616;}
.button-group2 ul.buttons li.button-dark a:hover, .button-group2 ul.buttons li.button-dark a:focus {color: #fff; background: #000;}
.button-group2 ul.buttons li a:hover, .button-group2 ul.buttons li a:focus {color: #fff; background: #3b8e75;}
.button-group2 ul.buttons li i {margin-left: 8px;}
.fusion-testimonials.clean blockquote q {padding: 0 15px; letter-spacing: 0; font-family: Helvetica, sans-serif; font-style: normal; font-weight: 300; line-height: 26px;}
.fusion-testimonials.clean .author {margin-top: 15px; letter-spacing: 1px; font-weight: 700;}
.fusion-body #fusion-testimonials-1 a:hover, .fusion-body #fusion-testimonials-1 .activeSlide {background-color: #2aa680;}
.fusion-body .fusion-testimonials .testimonial-pagination a {margin-right: 8px; height: 17px; width: 17px;}
.fund-box .fusion-content-boxes .content-wrapper-background, .fund-box2 .fusion-content-boxes .content-wrapper-background,
.fund-box3 .fusion-content-boxes .content-wrapper-background, .fund-box4 .fusion-content-boxes .content-wrapper-background {margin-left: 30px; padding: 120px 25px 110px; border-radius: 0 0 15px 0; border: 1px solid rgb(183 183 183 / 0.65); 
box-shadow: 0 0 12px rgba(0,0,0,.15); -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.15); -moz-box-shadow: 0 0 12px rgba(0,0,0,.15); -ms-box-shadow: 0 0 12px rgba(0,0,0,.15);}
.fund-box .fusion-content-boxes, .fund-box2 .fusion-content-boxes, .fund-box3 .fusion-content-boxes, .fund-box4 .fusion-content-boxes {margin-bottom: 0px;}
.fund-box .fusion-content-boxes .fusion-column, .fund-box2 .fusion-content-boxes .fusion-column,
.fund-box3 .fusion-content-boxes .fusion-column, .fund-box4 .fusion-content-boxes .fusion-column {margin-bottom: 0px;}
.fund-box .content-box-column-1 .content-box-wrapper:after, .fund-box2 .content-box-column-1 .content-box-wrapper:after {color: #151616;}
.fund-box3 .content-box-column-2 .content-box-wrapper:after, .fund-box4 .content-box-column-1 .content-box-wrapper:after {color: #fff;}
.fund-box .fusion-content-boxes .content-container>p, .fund-box2 .fusion-content-boxes .content-container>p,
.fund-box3 .fusion-content-boxes .content-container>p, .fund-box4 .fusion-content-boxes .content-container>p {font-size: 20px; line-height: 1.2;}
.fund-box2 .fusion-content-boxes .content-wrapper-background, .fund-box4 .fusion-content-boxes .content-wrapper-background {margin-left: 0; margin-right: 30px;}
.fund-box2 .fusion-columns-2 .fusion-column:nth-of-type(2n+1), .fund-box4 .fusion-columns-2 .fusion-column:nth-of-type(2n+1) {float: right;}
.fusion-person .person-author-wrapper .person-name {font-size: 22px;}
.fusion-person .person-author-wrapper .person-title {font-size: 18px; font-weight: 300;}
.fusion-person .person-content {padding-bottom: 80px;}
ul.team-group {margin: 0; padding: 0; list-style: none; text-align: left; position: absolute; bottom: 35px; left: 14.4%; right: 14.4%;}
ul.team-group li {display: inline-block; margin: 0 5px;}
ul.team-group li a.team-button {padding: 10px 25px; background: #151616; border-radius: 25px; color: #fff; font-size: 14px; display: block;}
ul.team-group li a.team-button:hover, ul.team-group li a.team-button:focus {background: #000; color: #fff;}
ul.team-group li a {font-size: 32px; vertical-align: middle; line-height: 1.2; color: #2aa680;}
ul.team-group li a:hover, ul.team-group li a:focus {color: #3b8e75;}
.fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {border-bottom-width: 1px;}
.fusion-meta-info .fusion-alignleft {background: #151616; padding: 10px 15px 10px 17px; border-radius: 25px;}
.fusion-meta-info .fusion-read-more:after, .fusion-meta-info .fusion-read-more {color: #fff; padding-left: 10px;}
.fusion-meta-info .fusion-alignleft:hover {background: #000;}
.post-content .map-content p {margin-bottom: 10px;}
.post-content .map-content h4 {font-size: 16px; margin-bottom: 12px;}
.single .post-content ul {margin: 0 0 15px; list-style: none; padding-left: 17px;}
.single .post-content ul > li {text-indent: -15px;}
.single .post-content ul > li:before {content: "-"; text-indent: -20px; padding-right: 10px;}
.single .post-content ol {padding-left: 18px;}
#wrapper #main #comments .fusion-title h2, #wrapper #main #comments .fusion-title h3, #wrapper #main #respond .fusion-title h2, 
#wrapper #main #respond .fusion-title h3, #wrapper #main .about-author .fusion-title h2, #wrapper #main .about-author .fusion-title h3, 
#wrapper #main .related-posts .fusion-title h2, #wrapper #main .related-posts .fusion-title h3, #wrapper #main .related.products .fusion-title h2, 
#wrapper #main .related.products .fusion-title h3, .single-product .woocommerce-tabs .fusion-woocommerce-tab-title, 
.woocommerce-container .up-sells .fusion-title h3 {color: #151616;}
#wrapper #main .related-posts .fusion-title h3 {font-size: 21px; font-weight: 600;}
#wrapper #main .related-posts .fusion-title .title-sep-container {display: none;}
.single .fusion-sharing-box, .related-posts {margin-top: 45px;}
.fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-clean .fusion-tabs-nav ul {border: 0;}
.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav ul li {flex: 0; text-align: left;}
.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav ul li a {font-size: 18px; padding: 0 15px; font-weight: 300;}
.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav ul li.active a {font-weight: 600; text-decoration: underline;}
.fusion-tabs-widget .fusion-tabs-clean.fusion-tabs-widget-wrapper .fusion-tabs-nav ul li:first-child a {padding-left: 0;}
.fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li a {background: #fff;}
.table-2 table th {padding: 12px 15px; font-size: 16px;}
.table-2 table th:first-child, .table-2 table td:first-child {text-align: left;}
.table-2 table th, .table-2 table td {text-align: center;}
.table-2.center-text table th, .table-2.center-text table td {text-align: center !important;}
.single .fusion-imageframe {margin-bottom: 10px;}
.fusion-post-content blockquote, .post-content blockquote {background: #efefef; color: #151616 !important; border-left: 4px solid #2aa680; padding: 15px 25px; margin-top: 15px; margin-bottom: 35px; margin-left: 0; margin-right: 0;}
.modal-footer {display: none;}
.page-id-12 .fusion-content-boxes a {font-size: 16px; margin-top: 12px;}
.fund-box3 .fusion-content-boxes a, .fund-box3 .fusion-read-more:after {color: #fff;}
.fund-box4 .fusion-content-boxes a, .fund-box4 .fusion-read-more:after {color: #fff;}
.modal-body strong {color: #151516;}
.modal-body em {color: #2aa680;}
.modal-body p {margin-top: 0;}
.modal-body ol {display: block; position: relative; padding: 0 0 0 35px; margin: 17px 0 25px; max-width: 95%;}
.modal-body ol li {color: #151516; line-height: 22px; margin-bottom: 5px;}
.modal-body .form-live {margin-top: 30px;}
 

/*footer*/
#newsletter form.sign-up {max-width: 80%;}
#newsletter form input.custom-email {width: calc(100% - 128px); margin-right: 0;}
#newsletter form input[type="submit"].button-default {width: 120px; min-width: inherit !important; float: right; font-weight: 400; line-height: 17px; font-size: 16px; background-color: #151616; border-radius: 5px;}
#newsletter form input[type="submit"].button-default:hover, #newsletter form input[type="submit"].button-default:focus {background-color: #000;}
#newsletter .mc4wp-response p {color: #fff; margin-bottom: 0;}
#footer {background-size: 600px 500px;}
.fusion-body #copyright nav.remove-left .fusion-menu-element-list > li {margin-left: 0 !important;}
.fusion-body #copyright nav.remove-left .fusion-menu-element-list > li a {text-transform: capitalize;}
.fusion-body #copyright nav.remove-left .fusion-menu-element-list > li:last-child > .background-default, 
.fusion-body #copyright nav.remove-left .fusion-menu-element-list > li:last-child > .background-active {border-right-width: 0 !important;}

/*animation*/
.animate.slide-left {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(-100px, 0px, 0px); -webkit-transform: translate3d(-100px, 0px, 0px); -o-transform: translate(-100px, 0px); -ms-transform: translate(-100px, 0px); transform: translate3d(-100px, 0px, 0px);}
.animate.slide-left.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-right {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(100px, 0px, 0px); -webkit-transform: translate3d(100px, 0px, 0px); -o-transform: translate(100px, 0px); -ms-transform: translate(100px, 0px); transform: translate3d(100px, 0px, 0px);}
.animate.slide-right.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-up {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(0px, 100px, 0px); -webkit-transform: translate3d(0px, 100px, 0px); -o-transform: translate(0px, 100px); -ms-transform: translate(0px, 100px); transform: translate3d(0px, 100, 0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.animate.slide-up.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-down {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(0px, -100px, 0px); -webkit-transform: translate3d(0px, -100px, 0px); -o-transform: translate(0px, -100px); -ms-transform: translate(0px, -100px); transform: translate3d(0px, -100, 0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.animate.slide-down.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.fade-in {opacity: 0;}
.animate.fade-in.in-view {opacity: 1; animation: FadeIn 2s forwards;}
@keyframes FadeIn { from {opacity: 0;} to {opacity: 1;} }

/*forms*/
.wpcf7-form-control-wrap {margin-bottom: 12px; display: block;}
.wpcf7-form-control-wrap.your-message {margin-bottom: 0;}
.wpcf7-form input.wpcf7-not-valid, .wpcf7-form textarea.wpcf7-not-valid {border-color: #dc3232;}
.wpcf7-form .wpcf7-not-valid-tip {display: none;}
html .modal-body .formcraft-css .fc-form .form-element .submit-response {margin-bottom: -15px;}

/*responsive*/
@media (min-width: 900px) {.modal-lg {width: 800px;}}
@media only screen and (max-width: 1200px) {
	.fund-box2 .fusion-content-boxes .content-wrapper-background, .fund-box4 .fusion-content-boxes .content-wrapper-background {margin-left: 30px;}
	.fund-box .fusion-content-boxes .content-wrapper-background, .fund-box3 .fusion-content-boxes .content-wrapper-background {margin-right: 30px;}
	.fund-box2 .fusion-columns-2 .fusion-column:nth-of-type(2n+1), .fund-box4 .fusion-columns-2 .fusion-column:nth-of-type(2n+1) {width: 100%;}
	.fund-box .fusion-columns-2 .fusion-column:nth-of-type(2n+1), .fund-box3 .fusion-columns-2 .fusion-column:nth-of-type(2n+1) {width: 100%;}
	.fund-box .fusion-content-boxes .content-wrapper-background, .fund-box2 .fusion-content-boxes .content-wrapper-background, .fund-box3 .fusion-content-boxes .content-wrapper-background, 
	.fund-box4 .fusion-content-boxes .content-wrapper-background {padding: 50px 15px 80px; border-radius: 0;}
}
@media only screen and (max-width: 1024px)/*first break*/ {
	ul.team-group {left: 7.68%; right: 7.68%;}
	.button-group2 ul.buttons li {margin-right: 0; width: 100%; margin-bottom: 15px;}
	.button-group2 ul.buttons li:last-child {margin-bottom: 0;}
	.button-group2 ul.buttons {text-align: left;}
	.fusion-header .fusion-row, .side-header-wrapper {padding-top: 0px;}
}
@media only screen and (max-width: 800px)/*second break*/ {
	ul.team-group {position: relative; bottom: inherit; left: 0; right: 0;}
	.fusion-person .person-content {padding-bottom: 30px;}
}
@media only screen and (max-width: 640px)/*third break*/ {
	.modal-body ol {padding: 0 0 0 20px; max-width: 100%;}
	html .modal-body .formcraft-css .fc-form .form-element {width: 100% !important;}
	html .modal-body .formcraft-css .fc-form .form-element .form-element-html {padding: 0 1.2em 1.2em 0;}
	html .modal-body .formcraft-css .fc-form .form-element .submit-response {margin-bottom: -12px;}
	.fund-box .fusion-content-boxes .content-wrapper-background, .fund-box2 .fusion-content-boxes .content-wrapper-background, .fund-box3 .fusion-content-boxes .content-wrapper-background, 
	.fund-box4 .fusion-content-boxes .content-wrapper-background {margin: 80px 25px;}
}
@media only screen and (max-width: 530px) {}
@media only screen and (max-width: 480px) {}
@media only screen and (max-width: 320px) {}