body,.sp-preloader{background-color:#fff;color:#404040}.sp-preloader>div:after{background:#fff}a,.offcanvas-menu .menu-parent-open a,.sppb-animated-number,.sppb-animated-number-title,.tp-caption a.btn-white,.sp-transparent .header-sticky .sp-megamenu-parent>li a,.sp-transparent .header-sticky .sp-megamenu-parent>li:hover>a,.sp-transparent .header-sticky #sp-menu ul.social-icons a,.sp-transparent .header-sticky .search-trigger:not([href]):not([tabindex]),.sp-transparent .header-sticky .search-trigger:not([href]):not([tabindex]):hover{color:#101010}.sp-transparent .sp-megamenu-parent>li>a,.sp-transparent .sp-megamenu-parent .sp-mega-group>li>a,.sp-transparent #sp-menu ul.social-icons a,.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover,.sp-megamenu-parent .sp-dropdown li.active>a,.sp-transparent .search-trigger:not([href]):not([tabindex]),.sp-transparent .search-trigger:not([href]):not([tabindex]):hover,.offcanvas-menu a:hover,.overlay-blog .article-info,.overlay-blog .article-info a,.tp-caption a.btn-primary{color:#fff}a:hover,a:focus,a:active,.article .article-header h2 a:hover,.white-text a.sppb-btn-default,.sppb-btn-link,.sppb-panel-heading:hover,.sppb-panel-heading:hover .sppb-toggle-direction,.sppb-panel-heading.active,.sppb-panel-heading.active .sppb-toggle-direction,.header-sticky .sp-megamenu-parent>li.active>a,.header-sticky #offcanvas-toggler,.head-login .btn,.header-sticky .head-login a.link,.header-sticky.sp-transparent .sp-megamenu-parent>li.active>a,.header-sticky.sp-transparent .sp-megamenu-parent>li.active:hover>a,.mfp-readmore,.mfp_carousel_skin_default .mfp_carousel_item .mfp_carousel_title a:hover,.mfp_default_skin_default .mfp_default_item span.mfp_date,.article-info,.article-info a,.contact-address dt:before,#sp-header-topbar .sp-contact-info .fa,#sp-header-topbar .sp-contact-info .far,#sp-header-topbar .sp-contact-info .fas,#sp-left .sp-module ul>li:before,#sp-right .sp-module ul>li:before,#sp-left .sp-module ul>li.current a,#sp-right .sp-module ul>li.current a #sp-bottom .sp-module-title,#sp-bottom h3.sppb-addon-title,#sp-bottom a:hover,span.sppb-addon-title,.sppb-addon-title span,.sppb-icon .sppb-icon-inner,.article-list .article .readmore a,.header-modules .btn-primary,.sp-simpleportfolio-tags,.sp-scroll-up{color:#97c94b}#sp-logo-right .sp-contact-info .fa,#sp-header-topbar .sp-contact-info .far,#sp-header-topbar .sp-contact-info .fas{border-color:#97c94b}.btn-primary,.sppb-btn.sppb-btn-primary,.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner,.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info,.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover,.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover,.head-login .dropdown-menu,.mfp_default_skin_default .mfp_default_item .mfp_cat,.header-sticky .header-modules .btn-primary,.primary-bg,.contact-street:before,.contact-telephone:before,.contact-fax:before,.contact-mobile:before,.contact-webpage:before,#sp-bottom .sppb-icons-group-list li a,.sp-scroll-up:hover,.sp-scroll-up:focus{border-color:rgba(0,0,0,0);background-color:#97c94b}.btn:hover,.btn-primary:hover,.btn:focus,.btn-primary:focus{background-color:#97c94b;opacity:.9}.footer_phone_contact{font-size:25px;font-weight:bold}.footer_phone_contact i{background:#c94b4b;color:#fff !important;border-radius:50%;padding:8px;text-align:center;margin-right:10px}.footer_title_box,body #sp-bottom h3.sppb-addon-title{display:inline-block;border-bottom:1px solid;text-transform:uppercase;margin-bottom:20px;font-family:inherit;color:inherit}.companyinfo-vertical li i{margin-right:10px}#sp-bottom .fa.fa-facebook{background:#97c94b;border-radius:50%;width:40px;text-align:center;line-height:40px;color:#fff}#sp-section-1 .sp-page-title-heading::after{content:"";width:100px;height:2px;background:#ffe000;display:block;margin:10px auto 0 auto}#sp-main-body .page-content i{color:#97c94b}#sp-bottom .sp-module .sp-module-title,#sp-bottom .sp-module span.sppb-addon-title,#sp-bottom .sp-module h5.sppb-addon-title{color:inherit}.overlay-blog .article .article-header h2 a{color:inherit}.overlay-blog .article .article-header h2 a:hover{color:#ffe000}.overlay-blog .article .article-intro-image a::before{display:none}.overlay-blog .article-body{position:relative;bottom:0;right:0;left:0;margin:20px;text-align:left;padding:10px 10px 20px 10px}.overlay-blog .article-list .fields-container,.overlay-blog .article-list .article-introtext{display:block}.overlay-blog .article-list .readmore a{background:#b34747;color:#fff !important;border-radius:50px;padding:12px 30px;text-transform:uppercase;display:inline-block}.overlay-blog .article-list .readmore a:hover{background:#97c94b}.article-details .article-full-image{max-width:50%;float:right !important;margin-left:20px}iframe{width:100%}.contact-misc .company-title{margin-bottom:30px}.contact-misc .companyinfo-vertical ul{list-style:none;margin:0;padding:0}.contact-misc .companyinfo-vertical ul li{margin-bottom:10px}.contact-misc .companyinfo-vertical li i{background:#97c94b;color:#fff;padding:8px;border-radius:50%}#sp-header .logo-image{height:100px}#sp-header.header-sticky .logo-image{height:70px}#n2-ss-2item1{text-transform:uppercase !important;font-size:18px !important;letter-spacing:10px !important;font-weight:bold !important;margin-bottom:10px}#n2-ss-2item2{text-transform:uppercase !important;font-size:50px !important}#n2-ss-2item2 strong{font-size:70px !important;color:#ffe000 !important}#n2-ss-2item3{font-size:18px !important;font-weight:bold !important;letter-spacing:2px !important}div#n2-ss-2 a{background:#b34747 !important;border-radius:50px !important}div#n2-ss-2 a:hover{background:#97c94b !important}#n2-ss-2item3::after{content:"";display:block;height:3px;background:#b34747;margin-top:20px !important;width:120px;margin:0 auto}.welcome_title{text-transform:uppercase;text-align:center;margin-bottom:20px}.welcome_intro{text-align:center}.welcome_btn_box{text-align:center}.welcome_btn_box .btn_yellow{font-size:18px}.btn_yellow{background:#fedf00;border-radius:50px;padding:13px 34px;border:1px solid #ccc;color:#333}#home_testimonial{background:#97c94b;color:#fff}.testimonial-title{text-transform:uppercase;text-align:center;font-size:36px;font-weight:bold}.testimonial-intro{text-align:center;font-size:16px}.testimonial-intro::after{content:"";width:100px;border-bottom:3px solid #fff;display:block;margin:30px auto 0}.testimonio{text-align:center}#home_testimonial .author-name{text-align:center;color:#ffe000}#home_testimonial .sppb-carousel-inner>.sppb-item{padding:30px 0px}#home_services{background:#fafafa}.services-title{text-transform:uppercase;text-align:center;font-size:36px;font-weight:bold}.services-intro{text-align:center;font-size:16px;color:#aaa}.services-intro:after{content:"";width:100px;border-bottom:3px solid #eee;display:block;margin:30px auto 0}#home_services .sppb-article-info-wrap{text-align:center}#home_services .sppb-article-img-wrap{overflow:hidden;display:block}#home_services .sppb-article-img-wrap:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out}#home_services .sppb-article-info-wrap a{font-size:18px}#home_services .sppb-article-introtext{font-size:14px}#home_services .sppb-article-info-wrap a.sppb-readmore{background:#b34747;color:#fff;border-radius:50px;padding:10px 30px;font-size:14px;text-transform:uppercase;display:inline-block;margin-top:20px}#home_services .sppb-article-info-wrap a.sppb-readmore:hover{background:#97c94b}li.sp-menu-item a.menu_free_estimate{background:#97c94b;border-radius:10px;line-height:50px;padding:0 10px;color:#fff !important}.form_estimate_home form label{display:none}.form_estimate_home form button{font-size:16px}.burger-icon>span{background:#97c94b}#sp-section-1 .sp-page-title{background-size:100% auto}#sec_our_expertise .sppb-addon.sppb-addon-feature{position:relative}#sec_our_expertise .sppb-media-content{position:absolute;bottom:0;left:0;color:#fff;width:100%;padding:30px;box-sizing:border-box}#sec_our_expertise .sppb-img-container{background:#000}#sec_our_expertise .sppb-img-container img{width:100%;opacity:.8}#sec_our_expertise .sppb-media-content a{color:#fff}body #jchat_base{bottom:80px}#freeEstimateForm h2{margin-bottom:30px}#rsform_4_page_0 .formValidation{display:block}#rsform_4_page_0 input,#rsform_4_page_0 select,#rsform_4_page_0 textarea{box-sizing:border-box;height:auto;width:100%}#rsform_4_page_0 select{background:#fff;padding:15px}#rsform_4_page_0 button{padding:15px 20px;font-size:15px;margin-right:10px}#activation_form{max-width:600px;margin:0 auto;padding:20px}#activation_form fieldset.jchat_fieldsets{padding:30px;border-radius:10px}#activation_form .input-group-addon{border:0px;background:none;text-align:left;font-weight:bold;font-size:18px}body #activation_form input[type=text]{box-sizing:border-box !important;max-width:100%;height:50px;border-radius:10px}body #activation_form input[type=submit]{background:var(--green_color) !important;color:#fff;border-radius:5px;padding:10px;margin-top:10px}#activation_form input[type=submit]:hover{background:#000 !important}#activation_form ul.errorlist{display:block}#activation_form #info_description{width:100%}body #activation_form input[type=submit]{background:#97c94b !important;color:#fff;border-radius:5px;padding:10px 20px;margin-top:10px}@media(max-width: 1024px){#sp-section-1 .sp-page-title{background-size:auto 100%}}@media(max-width: 992px){#sp-logo{width:auto}.search-open #offcanvas-toggler{opacity:1}.header-modules form{position:absolute;right:10px;top:10px}.search-trigger+div{min-width:160px}#sp-header .logo-image,#sp-header.header-sticky .logo-image{height:50px}}@media(max-width: 768px){#sp-main-body{padding:20px 0}.article-details .article-full-image{max-width:100%;float:none !important;margin:20px 0}#n2-ss-2item1{font-size:14px !important}#n2-ss-2item2{font-size:30px !important}#n2-ss-2item2 strong{font-size:40px !important}#n2-ss-2item3{font-size:14px !important}div#n2-ss-2 .n-uc-2rVghvXHBjL3{margin-bottom:10px}#sp-section-2 .n2-ss-slide{min-height:350px}}@media(max-width: 480px){#n2-ss-2item1{font-size:12px !important}#n2-ss-2item2{font-size:25px !important}#n2-ss-2item2 strong{font-size:25px !important}#n2-ss-2item3{font-size:12px !important}div#n2-ss-2 .n-uc-2rVghvXHBjL3{margin-bottom:10px}#n2-ss-2item3::after{content:"";display:block;height:1px;background:#b34747;margin-top:10px !important;width:120px;margin:0 auto}#mod-custom118{display:none}}