body a:focus{outline:none}.elementor-heading-title em{font-weight:600!important}header.sticky .custom-logo-link img{max-width:220px}header.sticky .ast-above-header-wrap h4{font-size:15px}header .ast-above-header-wrap h4 a{color:#8d2b00;text-decoration:underline}header .ast-above-header-wrap h4 a:hover{color:#054d22}header.sticky .phone-btn{font-size:14px;padding:5px 13px}.sticky .site-above-header-wrap.ast-builder-grid-row-container{min-height:35px}.sticky .ast-header-social-wrap .header-social-item{padding:5px;margin-right:2px}.sticky .ast-header-social-wrap .header-social-item svg{width:13px;height:13px}header .ast-above-header-wrap .ast-builder-grid-row.ast-grid-center-col-layout{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header-above-section-left,.site-header-above-section-right{width:25%}header .ast-above-header-wrap h4{font-family:'Barlow',sans-serif;color:#8D2B00;font-style:italic;font-weight:600;font-size:16px}.ast-above-header-wrap .site-header-section+.site-header-section h4{color:#000;font-style:normal}.ast-above-header-wrap .site-header-above-section-center .ast-builder-html-element{display:flex;align-items:center;column-gap:18px}.phone-btn{background:#054d22;color:#fff;font-size:16px;padding:6px 15px;font-family:'Barlow',sans-serif;border-radius:3px}.phone-btn:hover{background:#05451f;color:#fff}header .ast-site-identity{padding:0}header .main-header-menu li.current-menu-item .menu-link:before{width:calc(100% - 1.2em)!important;background-color:#76704c!important;transform:scale(1,1) translate(50%,0)!important}header .main-header-menu li.menu-item-has-children:hover .menu-link:before{content:none}header .main-header-menu ul.sub-menu{border-radius:4px;overflow:hidden}header .main-header-menu ul.sub-menu li a.menu-link{color:#000;padding:10px 18px;line-height:1;border-bottom:1px solid #eee!important;font-size:16px}header .main-header-menu ul.sub-menu li:last-child a.menu-link{border-bottom:0!important}header .main-header-menu ul.sub-menu li.current-menu-item a.menu-link,header .main-header-menu ul.sub-menu li a.menu-link:hover{background:#054d22;color:#fff;border-color:#05451f!important}html body .site-header{position:-webkit-sticky!important;position:sticky!important;top:0;left:0;z-index:9001;width:100%;transition:transform .8s cubic-bezier(.19,1,.22,1)}html body.admin-bar .site-header{top:32px}.site-header.hide-header{transform:translate3d(0,-101%,0)!important}footer aside[data-section="sidebar-widgets-footer-widget-1"]{background:#FBF9F5;padding:70px 0;justify-content:center;text-align:center;margin:0}footer aside[data-section="sidebar-widgets-footer-widget-1"] .textwidget{text-align:center;max-width:860px}footer .btn{background:#054d22;color:#fff;padding:12px 35px 14px;border-radius:4px;font-family:'Barlow',sans-serif;margin:20px 0 0;display:inline-block;line-height:1}footer .btn:hover{background:#05451f;color:#fff}footer aside[data-section="sidebar-widgets-footer-widget-1"] h2.widget-title{text-align:center;color:#8D2B00!important;margin:0 0 10px;font-weight:600;text-transform:uppercase}footer aside[data-section="sidebar-widgets-footer-widget-2"]{background:#054d22;padding:100px 0 75px;position:relative}aside[data-section="sidebar-widgets-footer-widget-2"]:before{content:"";background:url(/wp-content/uploads/2025/02/footer-banner-phone-img.png) no-repeat;position:absolute;left:60px;bottom:0;width:490px;height:445px;background-size:contain}aside[data-section="sidebar-widgets-footer-widget-2"] .widget{min-width:1200px;margin:0 auto;padding-left:150px}aside[data-section="sidebar-widgets-footer-widget-2"] h3{font-size:48px;color:#fff;font-weight:700;font-style:italic}aside[data-section="sidebar-widgets-footer-widget-2"] h4{font-size:26px;color:#fff;font-weight:normal!important;margin:15px 0 38px}footer .app-btn{margin-right:25px;display:inline-block;position:relative;overflow:hidden}.app-btn img{max-width:180px}.app-btn:hover:after{height:250%;transition:all 600ms linear;background-color:#fff0}.app-btn:after{content:"";position:absolute;width:200%;height:0%;left:50%;top:50%;background-color:rgb(255 255 255 / .3);transform:translate(-50%,-50%) rotate(-45deg);z-index:1}aside[data-section="sidebar-widgets-footer-widget-2"] .textwidget{float:right}aside[data-section="sidebar-widgets-footer-widget-2"] .textwidget p{margin-bottom:0}footer .site-above-footer-wrap{padding-top:20px;padding-bottom:0}footer .site-above-footer-wrap .ast-builder-footer-grid-columns{max-width:unset!important}footer aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner{display:flex;align-items:center;flex-wrap:wrap}#custom_html-4{text-align:center}footer .menu{float:right}footer .menu li{margin:0 0 5px}footer .menu li a{color:#fff;font-family:'Barlow',sans-serif}.footer-info li a:hover,footer .menu li a:hover{color:#76704c}img.f-logo{max-width:310px}.site-footer-primary-section-1 .widget{width:33.3%;margin-bottom:0}.footer-info li,.footer-info li a{color:#fff}.footer-info li{font-size:17px;font-family:'Barlow',sans-serif;margin:0 0 22px;line-height:1.2}.footer-info li a{text-decoration:underline}footer .ast-builder-layout-element[data-section="section-fb-social-icons-1"]{position:absolute;left:0;right:0;bottom:130px;max-width:210px;margin:0 auto}.site-below-footer-wrap .site-footer-below-section-1{display:flex;justify-content:center}footer .site-below-footer-wrap aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner{justify-content:center}.site-below-footer-inner-wrap p{margin:0;color:#FFF;font-family:'Barlow',sans-serif;font-size:16px;text-align:center}.testimonial-wrap .swiper-navigation-button:after{content:none}.testimonial-wrap .swiper .swiper-navigation-button{top:auto;bottom:10px}.faq-section .eael-accordion-list{margin-bottom:22px}.faq-section .eael-accordion-content{background:#545E45}.faq-section .eael-accordion-list .eael-advanced-accordion-icon-closed,.faq-section .eael-accordion-list .eael-advanced-accordion-icon-opened{display:none!important}.faq-section .elementor-tab-title.eael-accordion-header:hover svg path,.faq-section .elementor-tab-title.eael-accordion-header.show-this.active svg path{stroke:#CFB58C}.faq-section .eael-adv-accordion .eael-accordion-list .eael-accordion-header{position:relative}.faq-section .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eaa-svg svg{width:34px;height:34px;margin-top:5px;position:absolute;top:-23px;right:0}.faq-section .eael-adv-accordion .eael-accordion-list .eael-accordion-header.show-this.active .eaa-svg svg{right:-14px}.faq-section .eael-accordion-content a{color:#054d22;border-bottom:1px solid;padding-bottom:1px}.faq-section .eael-accordion-content a:hover{opacity:.8}.mfp-ready.mfp-bg{z-index:999999!important}.mfp-wrap{z-index:9999999!important}.mfp-close.ekit-popup-close{width:34px!important;height:34px!important;line-height:23px!important}.mfp-close.ekit-popup-close:hover{background:#8d2b00!important;border-color:#8d2b00!important}.modula-best-grid-gallery .f-button{color:#fff!important;background-color:#76704c!important}.contact-form .ff-el-group input::placeholder,.contact-form .ff-el-group textarea::placeholder{color:#404040!important}.contact-form .ff-el-group input[type="text"],.contact-form .ff-el-group input[type="number"],.contact-form .ff-el-group input[type="email"],.contact-form .ff-el-group textarea{color:#250111;font-weight:500!important;border-radius:0;border-color:#fff;background:#fff;padding:12px 15px;font-size:16px}.contact-form .ff-el-group textarea{min-height:140px}.contact-form .ff-el-group textarea:focus,.contact-form .ff-el-group select:focus{color:#250111;font-weight:500!important}.contact-form .ff-el-group select{border-color:#fff;border-radius:0;background:#fff url(/wp-content/uploads/2024/12/btm-arrow.jpg) no-repeat 96% 50%;height:47px!important;padding:0 15px;font-weight:500;font-size:16px;color:#404040;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:normal;background-size:12px}.contact-method-field .ff-el-input--label{padding:0!important;line-height:1.1;font-size:16px}.contact-method-field .ff-el-input--content{display:flex;margin-left:0!important;column-gap:15px}.contact-method-field.ff-el-group.ff-el-form-left.contact-method-field{height:47px;display:flex;flex-wrap:wrap;align-items:center;background:#fff;padding:0 15px}.contact-method-field.ff-el-group.ff-el-form-left.contact-method-field .ff-el-input--label{width:55%}.contact-form .fluentform .ff-el-form-check{margin-bottom:0}.contact-method-field.ff-el-group.ff-el-form-left.contact-method-field .ff-el-input--label label{font-size:15px;color:#404040}.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{color:#250111!important;font-weight:400!important}.contact-form input:-moz-placeholder,.contact-form textarea:-moz-placeholder{color:#250111!important;font-weight:400!important}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#250111!important;font-weight:400!important}.contact-form input:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{color:#250111!important;font-weight:400!important}.contact-form .ff-el-group select:focus,.contact-form .ff-el-group textarea input:focus,.contact-form .ff-el-group textarea:focus{border-color:!important}.contact-form .fluentform .ff-el-form-check span{font-size:15px;color:#404040}.contact-form .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{content:none}.contact-form .frm-fluent-form button .Cust-submit{background-color:#054d22!important}body.contact-form .frm-fluent-form button[type="submit"]{background-color:#054d22!important;color:#fff!important;border-radius:4px;font-size:16px;padding:12px 25px 14px;line-height:1}body.contact-form .frm-fluent-form button[type="submit"]:hover{background-color:#05451f!important;color:#fff!important}.contact-method-field{position:relative}.contact-method-field .ff-el-form-check:first-child .ff-el-form-check-label::after{content:"";position:absolute;background:url(/wp-content/uploads/2025/01/phone_icon.png);background-size:cover;width:13px;height:13px;right:150px;top:17px}.contact-method-field .ff-el-form-check:last-child .ff-el-form-check-label::after{content:"";position:absolute;background:url(/wp-content/uploads/2025/01/email_icon-new.png);background-size:cover;width:15px;height:10px;right:56px;top:18px}.fluentform .ff-el-form-check-label .ff-el-form-check-input{margin-right:17px!important}@media only screen and (max-width:1199px){aside[data-section="sidebar-widgets-footer-widget-2"] .widget{margin:0 auto;min-width:unset!important}}@media only screen and (max-width:1024px){html #wpadminbar{display:none}html body.admin-bar .site-header{top:0}html{margin-top:0px!important}.site-navigation .ast-icon svg{fill:#fff}.ast-header-break-point header .main-navigation ul .menu-item .menu-link{padding:0 20px;display:inline-block;width:100%;border:0;border-bottom-width:1px;border-style:solid;border-color:#857c47}footer aside[data-section="sidebar-widgets-footer-widget-2"]{padding:60px 0 60px}aside[data-section="sidebar-widgets-footer-widget-2"] .widget{padding-left:250px}footer .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner,footer .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner{text-align:left}img.f-logo{max-width:210px}aside[data-section="sidebar-widgets-footer-widget-2"]:before{width:220px;height:200px;left:15px}aside[data-section="sidebar-widgets-footer-widget-2"] h3{font-size:28px}aside[data-section="sidebar-widgets-footer-widget-2"] h4{font-size:18px;margin:10px 0 22px}footer .app-btn{margin-right:10px}.app-btn img{max-width:160px}footer .ast-builder-layout-element[data-section="section-fb-social-icons-1"]{bottom:105px}footer aside[data-section="sidebar-widgets-footer-widget-1"]{padding:40px 15px 20px}footer .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{margin-bottom:0}footer .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{margin-bottom:0}}@media screen and (max-width:921.9px){.site-header #ast-desktop-header{display:block}.site-header #ast-desktop-header .ast-main-header-wrap{display:none}header .ast-above-header-wrap h4{font-size:14px}.ast-mobile-header-content{position:absolute;width:100%}}@media only screen and (max-width:767px){header .ast-menu-toggle:focus{outline:none}header .main-header-menu ul.sub-menu{border-radius:4px;overflow:visible}.ast-header-break-point header .main-navigation .sub-menu .menu-item .menu-link{padding:8px 30px}.site-header #ast-desktop-header .site-header-section-left{width:60%!important;display:block}.site-header #ast-desktop-header .header-social-inner-wrap{display:flex}.phone-btn{display:inline-block;font-size:14px;padding:2px 10px}.site-header #ast-desktop-header .ast-grid-right-section{width:min-content;display:none}.ast-builder-grid-row-container{display:block;width:100%!important;padding-left:15px;padding-right:15px}.ast-header-break-point .ast-header-html-1 h4{display:none}.ast-mobile-header-wrap .ast-above-header-bar,.ast-above-header-bar .site-above-header-wrap{min-height:38px!important}aside[data-section="sidebar-widgets-footer-widget-2"] .widget{padding-left:0}aside[data-section="sidebar-widgets-footer-widget-2"]:before{width:140px;height:127px;left:0;right:0;margin:0 auto}aside[data-section="sidebar-widgets-footer-widget-2"] h4{font-size:16px;margin:10px 0;line-height:1.4}.app-btn img{max-width:110px}footer aside[data-section="sidebar-widgets-footer-widget-2"]{padding:40px 15px 150px}footer aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner{flex-direction:column;align-items:flex-start}.footer-info li{font-size:16px;margin:0 0 15px}.site-footer-primary-section-1 .widget{width:100%}img.f-logo{max-width:190px;margin:15px 0 25px}footer .ast-builder-layout-element[data-section="section-fb-social-icons-1"]{position:static;margin:30px auto 0}footer .menu{float:none}footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{padding:40px 15px 10px}footer .site-below-footer-wrap aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner{align-items:center}.faq-section .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eaa-svg svg{width:26px;height:26px;top:-15px;right:-30px}.faq-section .eael-accordion-list{margin-bottom:12px}.contact-method-field.ff-el-group.ff-el-form-left.contact-method-field .ff-el-input--label{width:auto}.contact-method-field.ff-el-group.ff-el-form-left.contact-method-field{height:auto;padding:20px 15px}.frm-fluent-form button[type=submit]{font-size:15px;padding:11px 25px 13px}.contact-method-field .ff-el-form-check:first-child .ff-el-form-check-label::after{top:44px;left:32px;right:0}.contact-method-field .ff-el-form-check:last-child .ff-el-form-check-label::after{right:0;top:47px;left:124px}}