/*
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
*/
.font-15{font-size:15px; color:#9a9a9a;}
.font-16{font-size:16px; color:#9a9a9a;}
.font-17{font-size:17px; color:#9a9a9a;}
.font-18{font-size:18px; color:#9a9a9a;}
.font-19{font-size:19px; color:#9a9a9a;}
.font-20{font-size:20px; color:#9a9a9a;}
.white{color:#fff !important;}
.fusion-is-sticky .fusion-main-menu > ul > li{padding-right:0px !important;}
#menu-main-menu .menu-item a{padding: 0px 12px; border: 0px solid transparent; margin:0px 8px; border-radius: 0px;font-family: Arial, Helvetica, sans-serif; font-size: 18px !important; font-weight: 300 !important; max-height: 48px;}
#menu-main-menu .menu-item.current_page_item a, #menu-main-menu .menu-item a:hover{border: 0px solid #fff;}
.fusion-header .fusion-row .fusion-main-menu{margin: 30px 0px;}
#menu-main-menu .menu-item.login_btn a{background:url(img/login-button.png) no-repeat; background-size: contain; width: 138px; height: 47px; font-size: 0px !important;}
#menu-main-menu .menu-item.login_btn a:hover{background:url(img/login-button-hover.png) no-repeat;border: 0px solid transparent !important;}
.fusion-header.fusion-sticky-shadow .fusion-row .fusion-main-menu .fusion-menu .menu-item.current_page_item a, .fusion-header.fusion-sticky-shadow .fusion-row .fusion-main-menu .fusion-menu .menu-item a:hover{color: #333333; border:0px solid #333333 !important;}
#menu-main-menu .menu-item.phone_menu a, #menu-main-menu .menu-item.contact_menu a:hover{background: #08c449; color: #fff !important;}
#menu-main-menu .menu-item.contact_menu a, #menu-main-menu .menu-item.phone_menu a:hover{background: #707070; color: #fff !important;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a{margin:0px 0px !important; padding: 6px 15px !important; border-bottom: 1px dashed #707070 !important;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu{padding: 5px 0px !important;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title{padding: 3px 0px 3px !important;}
#menu-main-menu .menu-item .fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a{font-size:14px !important; color:#333333 !important;}
#menu-main-menu .menu-item .fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:hover{color:#08c449 !important;}
/************* Service Css *****************/
.ExpertServices_wrap{margin:15px 0px;}
.ExpertServices_wrap .service_thumb{position: relative;}
.ExpertServices_wrap .service_thumb .service_title{position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; text-align: center; color: #fff; font-size:32px; padding: 75px 40px; line-height: 36px;}
.cstm_btn{font-size: 24px !important;  font-weight: 500 !important; text-transform: capitalize !important; font-family: Arial, Helvetica, sans-serif !important; border-radius:40px !important;}

.rev_slider_wrapper{border:0px solid transparent !important;}
.rev_slider_wrapper .shadow-right{background-image:none !important;}
.custom_testimonials .reviews .review blockquote{background-color: transparent !important;}
.custom_testimonials .reviews .review blockquote q{ font-family: Arial, Helvetica, sans-serif; font-size:32px; line-height:40px; color:#707070; width:80%; text-align:center; font-style: normal; position: relative;background-color: transparent !important; margin: auto !important;padding:25px 70px !important;} 
.custom_testimonials .reviews .review blockquote q:before{content:"\f10d"; position:absolute; font-family: FontAwesome; top:20px; left:0px; font-size:50px; line-height:50px;color:#cecece;}
.custom_testimonials .reviews .review blockquote q:after{content:"\f10e"; position:absolute; font-family: FontAwesome; bottom:0px; right:0px; font-size:50px; line-height:50px;color:#cecece;}
.custom_testimonials .reviews .review .author{width:100%; text-align:center !important;}
.custom_testimonials .reviews .review .author .company-name{display: block !important; position:relative; padding-bottom:40px !important; margin-top:-20px;}
.custom_testimonials .reviews .review .author .company-name:after{content:''; position: absolute; bottom:0px; left:0px; right:0px; margin: 0px auto !important; background: url(https://treecarefuture.localsplash.com/wp-content/uploads/2020/04/start.png) no-repeat; background-size: contain; width:136px; height:27px;}
.custom_testimonials .reviews .review .author .company-name strong{font-size:16px; font-weight:400; color:#919191; text-align:center;}

.home_frm_wrp .home_frm_fld_wrp{margin-bottom:10px;}
.home_frm_wrp .home_frm_fld_wrp .wpcf7-text{height:50px; padding:10px 15px; background:#fff; border:1px solid #707070 !important; font-size:16px; color:#707070;}
.home_frm_wrp .home_frm_fld_wrp .wpcf7-textarea{height:120px; padding:10px 15px; background:#fff; border:1px solid #707070 !important; font-size:16px; color:#707070;}
.home_frm_wrp .home_frm_submit_wrp{text-align: center; margin-top: 10px;}
.home_frm_wrp .home_frm_submit_wrp .wpcf7-submit{background: #08c449; border: 2px solid #08c449; font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: 500 !important; border-radius: 0px !important; text-transform: none !important;}
.home_frm_wrp .home_frm_submit_wrp .wpcf7-submit:hover{background: #707070; border: 2px solid #fff;}

.widget_text p{font-family: Arial, Helvetica, sans-serif !important;}
.widget_text p strong{font-weight:600;}
.fusion-footer-widget-column .widget-title{font-weight: 500 !important; font-family: Arial, Helvetica, sans-serif !important; text-transform: none !important; font-size: 16px !important; margin-bottom: 5px !important; line-height: 20px !important; float: left !important; width: 100% !important;}
.fusion-footer-widget-column {margin-bottom: 20px !important;}
.menu-footer-menu-container .menu .menu-item a{font-family: Arial, Helvetica, sans-serif !important; font-size:16px;}
.fusion-footer-widget-area ul li{padding-bottom:0px !important;}
.menu-footer-menu-container .menu .menu-item a:before, .fusion-footer-widget-area .widget ul li a:before{display:none;}
.fusion-footer-widget-area ul li.current-menu-item a, .fusion-footer-widget-area ul li a:hover{color: #08c449 !important;}
.fusion-footer-widget-column .fusion-social-networks{float:left; margin-top: 10px;}
.service_short_desc {float: left; width: 100%; margin-top: 15px;}
a.service_link {background: #08c449; width: 100%; float: left; text-align: center; color: #fff; margin-top: 10px; margin-bottom:20px; line-height: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 18px;}
a.service_link:hover{background: #707070; color: #fff;}
.service_click_now{font-size: 22px !important; font-weight: 500 !important;font-family: Arial, Helvetica, sans-serif !important;}
.fusion-testimonials.classic.fusion-testimonials-1 .author:after{display:none !important;}
.single.single-services #main{padding-left: 0px; padding-right: 0px;}
.single.single-services #main .fusion-row{max-width:100%;}
.single.single-services .post{margin-bottom:0px;}
.page-id-3551 #main, .page-id-3714 #main{padding-left: 0px !important; padding-right: 0px !important;}
.page-id-3551 #main .fusion-row, .page-id-3714 #main .fusion-row{max-width:100% !important;}
.deal_wrap{max-width: 1200px; margin: 0px auto !important;}
.TestimonialsSection{max-width: 1000px; margin: 0px auto !important;}
.deal_wrap .deal_grid {width: 45%; float: left; border: 2px dashed #717171; margin: 2% 2.5%; padding: 50px 20px; background: #f4f4f4; text-align: center;}
.deal_wrap .deal_grid .deal_title {font-size: 60px; line-height: 70px; color: #707070; font-weight: 700; font-family: Arial, Helvetica, sans-serif;}
.deal_wrap .deal_grid .deal_information {font-family: Arial, Helvetica, sans-serif; font-size: 26px; line-height: 34px; color: #707070;}
.deal_wrap .deal_grid .deal_code{font-family: Arial, Helvetica, sans-serif; font-size: 26px; line-height: 34px;}
.testimonials_wrap{margin-bottom: 40px;}
.testimonials_wrap .testimonials_thumb img{border-radius: 100%; border: 2px solid #f4f4f4;}
.testimonials_wrap .testimonials_desc_box{background: #f4f4f4; padding: 30px 40px;} 
.testimonials_wrap .testimonials_desc_box .testimonials_top_row{display:block;font-size: 16px; line-height: 18px; margin-bottom: 20px;}
.testimonials_wrap .testimonials_desc_box .testimonials_top_row .testimonials_star_rating{display:inline-block; padding-right: 20px; margin-right: 20px;}
.testimonials_wrap .testimonials_desc_box .testimonials_top_row .testimonials_title{display:inline-block; padding-right: 20px; margin-right: 20px; border-right: 1px solid #9a9a9a;}
.testimonials_wrap .testimonials_desc_box .testimonials_top_row .testimonials_author_designation{display:inline-block; padding-right: 20px; margin-right: 20px;}
.testimonials_wrap .testimonials_desc_box .testimonials_top_row .testimonials_star_rating .fa{color:#08c449; font-size: 20px; text-shadow: 1px 1px 1px #000;}

.single-services .fusion-page-title-bar{background-position: center center !important;}
.single-services .fusion-page-title-bar:before{content: ''; position: absolute; background: rgba(0, 0, 0, 0.28); width: 100%; height: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.ExpertServicesNew_wrap{margin-bottom:30px;}
.ExpertServicesNew_wrap .ExpertServicesNew_wrapinner{background: #fff; border:1px solid #333; padding:20px;}
.ExpertServicesNew_wrap .ExpertServicesNew_wrapinner .ExpertServicesNew_icon{display: table-cell; vertical-align: middle; font-size: 40px; color: #08c449;}
.ExpertServicesNew_wrap .ExpertServicesNew_wrapinner .ExpertServicesNew_left {display: table-cell; vertical-align: middle; padding-left: 25px;}
.ExpertServicesNew_wrap .ExpertServicesNew_wrapinner .ExpertServicesNew_left .servicenew_title{font-size: 23px; line-height:33px; color: #4f6272;}
.ExpertServicesNew_wrap .ExpertServicesNew_wrapinner .ExpertServicesNew_left .servicenew_desc{color: #555;}
.white_overlay {background: rgba(255, 255, 255, 0.43);  padding: 40px 40px;}
.white_overlay .row.home_frm_wrp{width:90%; margin: 0 auto !important;}
.border-radius{border-radius:40px !important;}
.fusion-page-title-bar{border: 0px !important; background-color: transparent !important;  background-size: cover !important; background-position: bottom !important;}
#map{width: 100%; height: 537px}
.contact_info.brdr_right:after{content:''; position: absolute; bottom:0px; right:0px; margin:auto; width:2px; height:350px; background:#4d6371;}
.contact_info, .contact_info_txt a, .contact_info_txt{color:#4d6371; font-size:18px;}
.quality_wrap{max-width: 75%; margin-left: auto !important;  margin-right: auto !important;}
.payment_methods{display: table;}
.payment_methods li {display: table-cell; padding: 3px;}

@media only screen and (min-device-width: 250px)  and (max-device-width: 767px){
	.mobile_hide{display:none !important;}
	.mobile-padding-top-zero .fusion-column-wrapper{padding-top:0px !important;}
	#deals_slider{margin-top:20px !important;}
	#deals_slider li.tp-revslider-slidesli {border: 3px dashed #717171;}
	.single-services .fusion-fullwidth{background-image: none !important}
	.quality_wrap{max-width: 100%; margin-left: auto !important;  margin-right: auto !important;}
    .contact_info_txt{padding:0px 30px; text-align:center;}
    .contact_info.brdr_right:after{top:100%; bottom:-40px; right:0px; left:0px; margin:auto; width:90%; height:2px; background:#4d6371;}
    .map_section_padding{}
    .white_overlay .row.home_frm_wrp{width:100%;}
    .ExpertServices_wrap .service_thumb{float: left; width: 100%;}
    .ExpertServices_wrap .service_thumb .service_title{position:relative; font-size: 20px; padding: 10px 0px 30px 0px; line-height: 24px; width: 100%; float: left; text-align: center; color: #9a9a9a;}
    .service_short_desc{margin-top: 0px; margin-bottom: 0px; font-size: 14px;}
    .fusion-page-title-bar .fusion-page-title-row h1 {font-size: 26px !important; line-height: 40px !important;}
	.postid-3895 .fusion-page-title-bar .fusion-page-title-row h1 {font-size: 25px !important; line-height: 40px !important;}
	.postid-3903 .fusion-page-title-bar .fusion-page-title-row h1 {font-size: 25px !important; line-height: 40px !important;}
    .fusion-page-title-bar h3{font-size: 18px !important; line-height: 26px !important;}
    .custom_testimonials .reviews .review blockquote q{width: 100%; padding: 25px !important;font-size: 20px; line-height: 30px;}
    .custom_testimonials .reviews .review blockquote q:before{left: -20px; font-size:40px; line-height:40px;}
    .custom_testimonials .reviews .review blockquote q:after{right: -20px; font-size:40px; line-height:40px;}
    .custom_testimonials .reviews .review .author .company-name{margin-top: 0px;}
    .deal_wrap, .TestimonialsSection {max-width: 100%;}
    .deal_wrap .deal_grid{width:90%; margin: 2% 5%;}
	.white_overlay{padding: 20px 10px;}
    .testimonials_wrap .testimonials_thumb{text-align:center; background: #f4f4f4; padding-top: 20px;}
    #main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title {font-size: 28px !important; line-height: 32px;}
    /* .our-story h2, .our-story p, our-story .fusion-button.button-2 .fusion-button-text{color:#fff !important;} */
    .our-story .fusion-button.button-2{border-color: #ffffff !important;}
    .home .wpcf7-form{margin-top:20px;}
    .home_frm_wrp .home_frm_submit_wrp .wpcf7-submit{width:100%;}
    #main .post-content .fusion-border-below-title h3{font-size: 18px !important; line-height: 26px;}
    #rev_slider_4_2_wrapper, #rev_slider_4_1{margin-top:20px !important;}
    .page-id-1811 .ExpertServices_wrap .service_thumb .service_title{padding: 10px 0px 5px 0px; text-align:left; font-size: 20px;}
    a.service_link{font-size:15px; margin-bottom: 40px;}
    #rev_slider_4_1_wrapper #slide-3697-layer-3 b{font-size: 15px !important;}
}

.fusion-header-wrapper.fusion-is-sticky .fusion-mobile-logo{display:none!important}