@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root{--pe-ink:#123d2a;--pe-green:#197346;--pe-green-dark:#0f5031;--pe-gold:#f2c94c;--pe-cream:#f7f9f7;--pe-text:#24352b;--pe-muted:#65736a;--pe-line:#dfe8e2;--pe-shadow:0 14px 38px rgba(18,61,42,.12)}
body{font-family:Inter,Arial,sans-serif!important;color:var(--pe-text);background:#fff}
h1,h2,h3,h4,h5,h6,.custom-heading,.this_title,.services-ncr-title{font-family:Manrope,Arial,sans-serif!important;letter-spacing:-.02em}
a,button,.btn{transition:all .22s ease}
.site-header__wrapper{background:#fff}
.site-header__header-one .header_top,.hdr_top_bar{background:var(--pe-ink)!important;background-image:none!important;color:#e9f1ec!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.site-header__header-one .header_top a,.hdr_top_bar a{color:#fff!important}
.hdr_top_bar i,.hdr_top_bar .fa{color:var(--pe-gold)!important}
#main-navigation-wrapper.navbar-default.navbar{background:#fff!important;background-image:none!important;border:0!important;border-bottom:1px solid var(--pe-line)!important;box-shadow:0 7px 24px rgba(18,61,42,.1);z-index:1000!important}
#main-navigation-wrapper .navbar-nav>li>a{font-family:Manrope,Arial,sans-serif!important;font-weight:700!important;color:var(--pe-ink)!important;letter-spacing:.01em}
#main-navigation-wrapper .navbar-nav>li>a:hover,#main-navigation-wrapper .navbar-nav>.current-menu-item>a,#main-navigation-wrapper .navbar-nav>.current_page_item>a{color:var(--pe-green)!important}
#main-navigation-wrapper .sub-menu{border-top:3px solid var(--pe-gold)!important;border-radius:0 0 12px 12px!important;box-shadow:var(--pe-shadow)!important;overflow:hidden}
#main-navigation-wrapper .sub-menu li a{font-family:Inter,Arial,sans-serif!important;color:var(--pe-text)!important;background:#fff!important}
#main-navigation-wrapper .sub-menu li a:hover{background:#edf7f0!important;color:var(--pe-green)!important;padding-left:24px!important}
.request_quote,.green_bg,.thm-button,.btn-book,.read_btn,.btn_border,.call-btn{background:var(--pe-green)!important;border-color:var(--pe-green)!important;color:#fff!important;border-radius:8px!important;font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;box-shadow:0 8px 20px rgba(25,115,70,.2)}
.request_quote:hover,.green_bg:hover,.thm-button:hover,.btn-book:hover,.read_btn:hover,.btn_border:hover,.call-btn:hover{background:var(--pe-green-dark)!important;border-color:var(--pe-green-dark)!important;color:#fff!important;transform:translateY(-1px)}
.yellow_bg{background:var(--pe-gold)!important;border-color:var(--pe-gold)!important;color:var(--pe-ink)!important}
rs-sbg-wrap{position:relative!important}
rs-sbg-wrap:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(9,35,22,.78) 0%,rgba(9,35,22,.52) 43%,rgba(9,35,22,.12) 72%,rgba(9,35,22,.05) 100%)}
rs-layer-wrap,rs-layer{z-index:4!important}
#rev_slider_3_1_wrapper{background:var(--pe-ink)!important}
#rev_slider_3_1 rs-layer{font-family:Manrope,Arial,sans-serif!important;text-shadow:0 2px 16px rgba(0,0,0,.38)}
#rev_slider_3_1 rs-layer a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--pe-gold)!important;color:var(--pe-ink)!important;border-radius:8px!important;padding:12px 22px!important;font-weight:800!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 10px 24px rgba(0,0,0,.2)}
#rev_slider_3_1 .custom.tparrows{background:rgba(18,61,42,.88)!important;border-radius:50%!important}
.ad-lead-panel{border-radius:18px!important;border:1px solid var(--pe-line)!important;box-shadow:var(--pe-shadow)!important;background:#fff!important}
.ad-lead-panel__eyebrow{color:var(--pe-green)!important}
.ad-lead-panel__call{background:var(--pe-green)!important;border-radius:8px!important}
.ad-lead-panel__whatsapp{border-radius:8px!important}
.about3{background:linear-gradient(180deg,#fff 0%,var(--pe-cream) 100%)!important}
.about_company h1,.about_company h2,.about_company h3{color:var(--pe-ink)!important}
.service_offer3{background:#fff!important;border:1px solid var(--pe-line)!important;border-radius:13px!important;padding:18px!important;margin-bottom:16px!important;box-shadow:0 8px 23px rgba(18,61,42,.06)!important}
.service_offer3 .this_title{color:var(--pe-ink)!important;font-weight:800!important}
.service_bg2{background:#f4f8f5!important}
.service-item{background:#fff!important;border:1px solid var(--pe-line)!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 9px 26px rgba(18,61,42,.08)!important;transition:transform .22s ease,box-shadow .22s ease!important}
.service-item:hover{transform:translateY(-5px)!important;box-shadow:var(--pe-shadow)!important}
.service-item .image_hover img{width:100%!important;object-fit:cover!important}
.service-item .text{padding:20px!important}
.service-item h5 a{color:var(--pe-ink)!important;font-weight:800!important}
.service-item p{color:var(--pe-muted)!important}
.services-ncr{background:linear-gradient(145deg,#f4faf6,#edf5ef)!important;padding-top:76px!important;padding-bottom:76px!important}
.services-ncr-title{color:var(--pe-ink)!important;font-weight:800!important}
.services-ncr-subtitle{color:var(--pe-muted)!important;max-width:960px!important;margin-left:auto!important;margin-right:auto!important}
.location-box{background:#fff!important;border:1px solid var(--pe-line)!important;border-radius:15px!important;box-shadow:0 9px 28px rgba(18,61,42,.08)!important}
.location-title{color:var(--pe-green)!important}
.location-box li{border-bottom-color:#edf2ee!important}
.service-area-section{background:#fff!important}
.area-box{border:1px solid var(--pe-line)!important;border-radius:15px!important;box-shadow:0 9px 26px rgba(18,61,42,.08)!important;background:#fff!important;transition:.22s!important}
.area-box:hover{transform:translateY(-4px)!important;box-shadow:var(--pe-shadow)!important}
.area-box i{color:var(--pe-green)!important}
.whatsapp-btn{border-radius:8px!important;font-family:Manrope,Arial,sans-serif!important;font-weight:800!important}
.custom-heading h1,.custom-heading h2,.custom-heading h3{color:var(--pe-ink)!important}
.inner_page_bnr{background-color:var(--pe-ink)!important;position:relative}
.inner_page_bnr:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,61,42,.75),rgba(18,61,42,.25));pointer-events:none}
.inner_page_bnr .container{position:relative;z-index:2}
.inner_page_bnr h1,.inner_page_bnr h2{font-weight:800!important;color:#fff!important}
.breadcrumb-row{background-color:#eff6f1!important}
.breadcrumb,.breadcrumb a{color:var(--pe-green)!important}
.wpcf7-form,.contact-form,.quote-form,#contact-form{border-radius:16px!important}
input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{border-radius:8px!important;border-color:#ccdacf!important;font-family:Inter,Arial,sans-serif!important}
input:focus,select:focus,textarea:focus{border-color:var(--pe-green)!important;box-shadow:0 0 0 3px rgba(25,115,70,.14)!important;outline:none!important}
.footer-quote{background:linear-gradient(105deg,var(--pe-green-dark),var(--pe-green))!important}
.footer-wrapper{background:var(--pe-ink)!important}
.footer-wrapper h4,.footer-wrapper .widget_title{color:#fff!important}
.footer-wrapper p,.footer-wrapper a,.footer-wrapper li{color:#cad8cf!important}
.footer-wrapper a:hover{color:var(--pe-gold)!important}
.footer_copyright_area{background:#0a2d1e!important}
.blog_col,.team_member,.testimonial{border-radius:14px!important;overflow:hidden}
@media(min-width:992px){
  #main-navigation-wrapper .container>.row{display:flex!important;align-items:center!important}
  #main-navigation-wrapper .navbar-brand{height:auto!important;padding:8px 15px!important}
  #main-navigation-wrapper .main-logo{width:auto!important;max-height:68px!important}
  #main-navigation-wrapper .logo.fl{margin:0!important}
  #main-navigation-wrapper .navbar-nav>li{padding-top:0!important;padding-bottom:0!important}
  #main-navigation-wrapper .navbar-nav>li>a{padding-top:32px!important;padding-bottom:32px!important}
  #main-navigation-wrapper .request_btn{margin-top:20px!important;margin-bottom:20px!important}
}
.contact-form-container{background:linear-gradient(150deg,#f8fbf8 0%,#e7f2ea 100%)!important;border:1px solid rgba(25,115,70,.22)!important;box-shadow:0 20px 48px rgba(9,45,29,.2)!important}
.contact-form-container h2,.contact-form-container h5{color:var(--pe-ink)!important;font-family:Manrope,Arial,sans-serif!important;font-weight:800!important}
.contact-form-container label{color:#294738!important;font-weight:700!important}
.contact-form-container input,.contact-form-container textarea{background:#fff!important;border:1px solid #bfd1c4!important}
.contact-form-container input[type=submit],.contact-form-container button[type=submit]{background:var(--pe-green)!important;color:#fff!important;border-color:var(--pe-green)!important;font-weight:800!important}
.get_quote3{background:linear-gradient(110deg,#f6f1df 0%,#e8f2e9 100%)!important;padding:28px 0!important;border-top:1px solid #dde8df!important;border-bottom:1px solid #dde8df!important}
.get_quote3 h4,.get_quote3 h4.main{color:var(--pe-ink)!important;font-family:Manrope,Arial,sans-serif!important;font-weight:800!important}
.get_quote3 .btn_get_quote,.get_quote3 a{border-color:var(--pe-green)!important}
body.page-id-272 .inner_page_bnr{min-height:230px!important;display:flex!important;align-items:center!important;background-position:center 48%!important;background-size:cover!important;isolation:isolate}
body.page-id-272 .inner_page_bnr:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,35,22,.88),rgba(18,61,42,.58));z-index:-1}
body.page-id-272 .inner_page_bnr h1{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.15!important;text-shadow:0 3px 16px rgba(0,0,0,.35)!important}
body.page-id-272 .breadcrumb-row{background:#eef6f0!important;border-bottom:1px solid var(--pe-line)!important}
body.page-id-272 .quality-list.service-list{display:flex!important;flex-wrap:wrap!important;row-gap:28px!important}
body.page-id-272 .quality-list .service_marbtm{background:#fff!important;border:1px solid var(--pe-line)!important;border-radius:16px!important;box-shadow:0 12px 34px rgba(18,61,42,.1)!important;overflow:hidden!important;padding-bottom:22px!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.page-id-272 .quality-list .service_marbtm:hover{transform:translateY(-5px)!important;box-shadow:0 20px 45px rgba(18,61,42,.16)!important}
body.page-id-272 .quality-list .service_marbtm .image_hover{display:block!important;margin:0 0 20px!important;overflow:hidden!important}
body.page-id-272 .quality-list .service_marbtm img{width:100%!important;height:225px!important;object-fit:cover!important}
body.page-id-272 .quality-list .service_marbtm h5{font-family:Manrope,Arial,sans-serif!important;font-size:20px!important;font-weight:800!important;color:var(--pe-ink)!important;margin:0!important;padding:0 22px 10px!important}
body.page-id-272 .quality-list .service_marbtm p{min-height:72px!important;margin:0!important;padding:0 22px 16px!important;color:var(--pe-muted)!important}
body.page-id-272 .quality-list .service_marbtm>a:last-child{display:inline-flex!important;margin-left:22px!important;padding:9px 15px!important;border-radius:7px!important;background:var(--pe-green)!important;color:#fff!important;font-weight:800!important;text-decoration:none!important}
body.page-id-272 .service-area-section{background:linear-gradient(180deg,#f5faf6,#edf6ef)!important}
body.page-id-272 .location-box{background:#fff!important;border:1px solid var(--pe-line)!important;border-radius:15px!important;box-shadow:0 10px 28px rgba(18,61,42,.08)!important}
body.page-id-662 .site-header__wrapper{position:relative!important;height:auto!important;background:#fff!important;box-shadow:0 8px 28px rgba(18,61,42,.12)!important;z-index:1000!important}
body.page-id-662 .hdr_top_bar,body.page-id-662 #main-navigation-wrapper{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important}
body.page-id-662 #rev_slider_3_1_forcefullwidth,body.page-id-662 #rev_slider_3_1_wrapper,body.page-id-662 #rev_slider_3_1{height:570px!important;min-height:570px!important}
body.page-id-662 #rev_slider_3_1_wrapper{border-top:12px solid #eef4f0!important;box-shadow:inset 0 1px 0 #d9e5dc!important}
body.page-id-662 rs-sbg-wrap:after{background:linear-gradient(90deg,rgba(7,29,18,.76) 0%,rgba(7,29,18,.4) 48%,rgba(7,29,18,.12) 72%)!important}
@media(min-width:768px){
  body.page-id-662 .contact-wrapper{top:18px!important;right:7%!important;transform:none!important;max-width:390px!important}
  body.page-id-662 .contact-form-container{padding:16px 18px!important;border-radius:16px!important}
  body.page-id-662 .contact-form-container h2,body.page-id-662 .contact-form-container h5{font-size:21px!important;line-height:1.2!important;margin:0 0 7px!important}
  body.page-id-662 .home-service-text{font-size:14px!important;line-height:1.25!important;margin-bottom:8px!important}
  body.page-id-662 .form-group{margin-bottom:8px!important}
  body.page-id-662 .form-group label{font-size:13px!important;line-height:1.2!important;margin-bottom:3px!important}
  body.page-id-662 .form-group input{height:36px!important;padding:7px 10px!important;font-size:13px!important}
  body.page-id-662 .form-group textarea{min-height:58px!important;height:58px!important;padding:8px 10px!important;font-size:13px!important}
  body.page-id-662 .submit-btn{height:38px!important;padding:7px 12px!important;background:var(--pe-green)!important}
}
body.page-id-662 .get_quote3{padding:22px 0!important}
.thm-button,.btn-book,.read_btn,.btn_border,.request_quote,.call-btn,.submit-btn,.ad-lead-panel__actions a,.location-box a,.service_marbtm>a:last-child{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease!important;will-change:transform}
rs-layer[id$="-layer-15"]{background:linear-gradient(135deg,var(--pe-green),var(--pe-green-dark))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 10px 24px rgba(9,45,29,.28)!important}
rs-layer[id$="-layer-15"] a{display:block!important;background:transparent!important;background-color:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important;text-decoration:none!important}
.service_offer3,.service-item,.location-box,.ad-lead-panel,.quality-list .service_marbtm,.blog_col,.team_member,.testimonial{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
.service_offer3{background:#fff!important;border:1px solid var(--pe-line)!important;border-radius:15px!important;box-shadow:0 9px 25px rgba(18,61,42,.08)!important;overflow:hidden!important}
.service_offer3 .text_img{padding:4px 8px!important}
.service_offer3 img,.service-item img,.quality-list .service_marbtm img,.blog_col img{transition:transform .45s ease!important}
#main-navigation-wrapper .navbar-nav>li>a{position:relative!important}
#main-navigation-wrapper .navbar-nav>li>a:after{content:"";position:absolute;left:10%;right:10%;bottom:20px;height:2px;background:var(--pe-green);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}
#main-navigation-wrapper .navbar-nav>li:hover>a:after,#main-navigation-wrapper .navbar-nav>.current-menu-item>a:after,#main-navigation-wrapper .navbar-nav>.current_page_item>a:after{transform:scaleX(1)}
#main-navigation-wrapper .request_quote{background:linear-gradient(135deg,var(--pe-green),var(--pe-green-dark))!important;box-shadow:0 8px 20px rgba(25,115,70,.25)!important}
@media(hover:hover){
  .thm-button:hover,.btn-book:hover,.read_btn:hover,.btn_border:hover,.request_quote:hover,.call-btn:hover,.submit-btn:hover,.ad-lead-panel__actions a:hover,.location-box a:hover,.service_marbtm>a:last-child:hover{transform:translateY(-3px)!important;box-shadow:0 14px 28px rgba(18,61,42,.22)!important}
  rs-layer[id$="-layer-15"]:hover{box-shadow:0 16px 32px rgba(9,45,29,.34)!important;filter:brightness(1.06)!important}
  .service_offer3:hover,.service-item:hover,.location-box:hover,.ad-lead-panel:hover,.quality-list .service_marbtm:hover,.blog_col:hover,.team_member:hover,.testimonial:hover{transform:translateY(-6px)!important;border-color:#bfd5c5!important;box-shadow:0 20px 42px rgba(18,61,42,.15)!important}
  .service_offer3:hover img,.service-item:hover img,.quality-list .service_marbtm:hover img,.blog_col:hover img{transform:scale(1.045)!important}
}
@media(max-width:767px){
  body.page-id-662 .site-header__wrapper{box-shadow:0 5px 18px rgba(18,61,42,.12)!important}
  .hdr_top_bar{font-size:11px!important;text-align:center!important}
  #main-navigation-wrapper .navbar-brand{padding:7px 15px!important}
  #main-navigation-wrapper .main-logo{max-height:58px!important;width:auto!important}
  #main-navigation-wrapper .navbar-toggle{margin-top:17px!important;border:0!important;border-radius:8px!important;background:var(--pe-green)!important}
  #main-navigation-wrapper .navbar-toggle .icon-bar{background:#fff!important}
  #main-navigation-wrapper .top-inner{position:relative!important;min-height:72px!important}
  #main-navigation-wrapper .cmn-toggle-switch{display:block!important;position:absolute!important;right:16px!important;top:15px!important;width:44px!important;height:42px!important;margin:0!important;border-radius:9px!important;background:linear-gradient(135deg,var(--pe-green),var(--pe-green-dark))!important;box-shadow:0 8px 18px rgba(18,61,42,.22)!important}
  #main-navigation-wrapper .cmn-toggle-switch span{display:block!important;position:absolute!important;top:50%!important;left:11px!important;right:11px!important;width:auto!important;height:3px!important;margin:0!important;background:#fff!important;border-radius:3px!important;transform:translateY(-50%)!important}
  #main-navigation-wrapper .cmn-toggle-switch:before,#main-navigation-wrapper .cmn-toggle-switch:after{content:""!important;display:block!important;position:absolute!important;left:11px!important;top:50%!important;width:22px!important;height:3px!important;margin:0!important;background:#fff!important;border-radius:3px!important;transform-origin:center!important;transition:transform .25s ease!important}
  #main-navigation-wrapper .cmn-toggle-switch:before{transform:translateY(-9px)!important}
  #main-navigation-wrapper .cmn-toggle-switch:after{transform:translateY(6px)!important}
  #main-navigation-wrapper .cmn-toggle-switch.active span{opacity:0!important}
  #main-navigation-wrapper .cmn-toggle-switch.active:before{transform:translateY(-1px) rotate(45deg)!important}
  #main-navigation-wrapper .cmn-toggle-switch.active:after{transform:translateY(-1px) rotate(-45deg)!important}
  #main-navigation-wrapper .navbar-collapse{background:#fff!important;border:0!important;border-radius:0 0 14px 14px!important;box-shadow:0 15px 28px rgba(18,61,42,.14)!important}
  #main-navigation-wrapper .header1_togg_right{border-top:1px solid #e5eee7!important;border-radius:0 0 14px 14px!important;box-shadow:0 15px 28px rgba(18,61,42,.14)!important}
  #main-navigation-wrapper .navbar-nav>li>a{padding:13px 18px!important;border-bottom:1px solid #edf2ee!important}
  #main-navigation-wrapper .navbar-nav>li>a:after{display:none!important}
  #main-navigation-wrapper .request_btn{padding:12px 18px 18px!important;margin:0!important}
  #main-navigation-wrapper .request_quote{display:block!important;width:100%!important;text-align:center!important}
  .ad-lead-panel{margin-left:12px!important;margin-right:12px!important;padding:25px 18px!important;border-radius:16px!important}
  .ad-lead-panel__actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .ad-lead-panel__actions a{width:100%!important}
  .service_offer3,.service-item,.location-box,.quality-list .service_marbtm{margin-bottom:18px!important}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media(max-width:991px){#main-navigation-wrapper.navbar-default.navbar{box-shadow:none}.header1_togg_right{background:#fff!important}#main-navigation-wrapper .navbar-nav>li>a{padding-left:18px!important}.service_offer3{padding:14px!important}}
@media(max-width:767px){rs-sbg-wrap:after{background:linear-gradient(90deg,rgba(9,35,22,.8),rgba(9,35,22,.38))}.services-ncr{padding-top:52px!important;padding-bottom:52px!important}.service-item{margin-bottom:20px!important}.location-box{margin-bottom:16px!important}.footer-quote{text-align:center!important}}

/* Premium visual system */
body{background:#f4f7f4!important}
.site-content,.main-container,.wpb-content-wrapper{background:transparent!important}
.wpb-content-wrapper>.vc_row:not(.get_quote3):not(.vc_row-has-fill){position:relative;background:#fff!important}
.wpb-content-wrapper>.vc_row:not(.get_quote3):not(.vc_row-has-fill):nth-of-type(even){background:linear-gradient(145deg,#f2f7f3 0%,#faf7ed 100%)!important}
.wpb-content-wrapper>.vc_row:not(.get_quote3):not(.vc_row-has-fill):before{content:"";position:absolute;left:50%;top:0;width:74px;height:3px;border-radius:20px;background:linear-gradient(90deg,var(--pe-green),var(--pe-gold));transform:translateX(-50%);opacity:.7}
.wpb-content-wrapper h1,.wpb-content-wrapper h2,.wpb-content-wrapper h3{letter-spacing:-.025em!important}
.wpb-content-wrapper h2{color:var(--pe-ink)!important}
.wpb-content-wrapper h2:after{content:"";display:block;width:52px;height:3px;margin:14px auto 0;border-radius:10px;background:linear-gradient(90deg,var(--pe-green),var(--pe-gold))}
.service_offer3,.service-item,.location-box,.quality-list .service_marbtm,.ad-lead-panel{background:linear-gradient(155deg,#fff 0%,#fbfdfb 100%)!important;border:1px solid rgba(25,115,70,.14)!important;box-shadow:0 14px 38px rgba(14,55,35,.1)!important}
.service_offer3:after,.service-item:after,.location-box:after,.quality-list .service_marbtm:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--pe-green),var(--pe-gold));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.service_offer3,.service-item,.location-box,.quality-list .service_marbtm{position:relative!important}
.service_offer3:hover:after,.service-item:hover:after,.location-box:hover:after,.quality-list .service_marbtm:hover:after{transform:scaleX(1)}
#main-navigation-wrapper .navbar-nav>li>a{margin:18px 2px!important;padding:14px 14px!important;border-radius:9px!important;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease!important}
#main-navigation-wrapper .navbar-nav>li>a:after{bottom:7px!important;left:18%!important;right:18%!important}
#main-navigation-wrapper .navbar-nav>li:hover>a,#main-navigation-wrapper .navbar-nav>.current-menu-item>a,#main-navigation-wrapper .navbar-nav>.current_page_item>a{background:#edf6ef!important;box-shadow:inset 0 0 0 1px rgba(25,115,70,.1)!important}
#main-navigation-wrapper .sub-menu{min-width:270px!important;padding:10px!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(25,115,70,.14)!important;border-top:3px solid var(--pe-gold)!important;border-radius:14px!important;box-shadow:0 22px 50px rgba(9,45,29,.2)!important;overflow:visible!important}
#main-navigation-wrapper .sub-menu:before{content:"";position:absolute;top:-8px;left:28px;width:13px;height:13px;background:#fff;border-left:1px solid rgba(25,115,70,.14);border-top:1px solid rgba(25,115,70,.14);transform:rotate(45deg)}
#main-navigation-wrapper .sub-menu li{border:0!important}
#main-navigation-wrapper .sub-menu li+li{border-top:1px solid #edf2ee!important}
#main-navigation-wrapper .sub-menu li a{position:relative!important;padding:11px 13px 11px 34px!important;border-radius:7px!important;font-weight:650!important;line-height:1.35!important}
#main-navigation-wrapper .sub-menu li a:before{content:"›";position:absolute;left:13px;color:var(--pe-green);font-size:20px;font-weight:900;transition:transform .2s ease}
#main-navigation-wrapper .sub-menu li a:hover{padding-left:38px!important;background:linear-gradient(90deg,#eaf5ed,#f8fbf8)!important}
#main-navigation-wrapper .sub-menu li a:hover:before{transform:translateX(4px)}
.pe-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--pe-delay,0ms)}
.pe-reveal.pe-visible{opacity:1;transform:none}
@media(max-width:991px){
  #main-navigation-wrapper .navbar-nav>li>a{margin:0!important;padding:13px 18px!important;border-radius:0!important}
  #main-navigation-wrapper .sub-menu{min-width:0!important;margin:0 12px 10px!important;padding:6px!important;border-radius:10px!important;box-shadow:inset 0 0 0 1px #e3ece5!important}
  #main-navigation-wrapper .sub-menu:before{display:none!important}
  .wpb-content-wrapper>.vc_row:not(.get_quote3):not(.vc_row-has-fill):before{width:52px}
}
@media(prefers-reduced-motion:reduce){.pe-reveal{opacity:1!important;transform:none!important}}
