/* Original SERMEQ green: rgb(31,164,78). */
:root{--sermeq-green:#1fa44e;--sermeq-dark:#125b32;--sermeq-action:#16783a;--blue:#16783a;--blue-dark:#125b32;--cyan:#16783a;--gold:#a7d95a;--light:#f4f8f5;--bs-primary:#16783a;--bs-primary-rgb:22,120,58;--bs-link-color:#16783a;--bs-link-hover-color:#125b32}
.topbar{background:#198c43;color:#fff}
.nav-link.active,.nav-link:hover{color:var(--sermeq-action)!important}
.btn-primary,.btn-warning{--bs-btn-bg:#16783a;--bs-btn-border-color:#16783a;--bs-btn-color:#fff;--bs-btn-hover-bg:#125b32;--bs-btn-hover-border-color:#125b32;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#125b32;--bs-btn-active-border-color:#125b32;--bs-btn-active-color:#fff;background:#16783a;border-color:#16783a;color:#fff}
.btn-primary:hover,.btn-warning:hover{background:#125b32;border-color:#125b32;color:#fff}
.btn-outline-primary{--bs-btn-color:#16783a;--bs-btn-border-color:#16783a;--bs-btn-hover-bg:#16783a;--bs-btn-hover-border-color:#16783a;--bs-btn-active-bg:#125b32;--bs-btn-active-border-color:#125b32}
.contact-cards article,.cards-overlap article{border-bottom-color:var(--sermeq-green)}
.contact-cards i,.portfolio-card i,.cards-overlap i,.partner i{color:var(--sermeq-action)}
.contact-main,.partners{background:#f4f8f5}
.contact-cards h2,.contact-content h2,.map-address strong,.portfolio-card h3,.section-heading h2{color:#125b32}
.contact-hero{background:#125b32}
.contact-hero::before{background:linear-gradient(90deg,rgba(7,49,28,.88),rgba(7,49,28,.60) 55%,rgba(7,49,28,.30))}
.hero-slideshow__pause{background:#125b32cc}
.hero-slideshow__pause:hover{background:#125b32}
.site-footer{background:#1fa44e;color:#fff}
.footer-cta{background:linear-gradient(110deg,#16783a,#198c43)}
.footer-bottom{background:#198c43}
.footer-grid a,.footer-bottom a,.footer-contact i,.footer-cta p{color:#fff}
.footer-grid a:hover{color:#fff}
.footer-whatsapp{color:#125b32}
.footer-newsletter button{background:#fff;color:#125b32}
.footer-newsletter button:hover{background:#e9f6ed}
.site-footer a:focus-visible,.site-footer button:focus-visible,.site-footer input:focus-visible,.floating-contact a:focus-visible{outline-color:#102f20}
.back-to-top{background:#16783a}
.whatsapp-float{background:#16783a}
@media(max-width:767px){.contact-hero::before{background:rgba(7,49,28,.72)}}
