/* Export-derived page settings and section custom CSS */
body.home {font-family:Arial,sans-serif;margin:20px;background:#f9f9f9}
.home .faq-container{max-width:800px;margin:auto}
.home .faq-item{background:#fff;margin:10px 0;border-radius:5px;border:1px solid #ddd}
.home .faq-question{padding:15px;cursor:pointer;font-weight:bold;color:#333;transition:background-color .3s}
.home .faq-question:hover{background-color:#f0f0f0}
.home .faq-question:focus-visible{outline:2px solid #078647;outline-offset:-3px}
.home .faq-answer{padding:15px;display:none;color:#555;border-top:1px solid #ddd}
.home .faq-answer.show{display:block}
#section-custom_html_PC84r4{padding-top:25px;padding-bottom:55px}
#section-home-slider-style-two .btn-style-1 a {background:#078647!important;color:#fff!important}
#section-home-slider-style-two .btn-style-1 a:hover {background:#0c6e3e!important;color:#fff!important}
#section-home-slider-style-two .slider-height-2 {height:600px}
@media(min-width:1171px) and (max-width:1366px){#section-home-slider-style-two .slider-height-2{height:480px}}
@media(min-width:992px) and (max-width:1170px){#section-home-slider-style-two .slider-height-2{height:600px}}
@media(min-width:768px) and (max-width:991px){#section-home-slider-style-two .slider-height-2{height:500px}}
@media(min-width:576px) and (max-width:767px){#section-home-slider-style-two .slider-height-2{height:560px}}
@media(max-width:575px){#section-home-slider-style-two .slider-height-2{height:560px}}
#section-home-slider-style-two .container {padding:10px}
#section-home-slider-style-two .btn-1-padding-3 {font-size:20px}
#section-header-3 .logo img{max-width:240px;height:auto}
#section-header-3 .header-wrap{display:flex;justify-content:space-between;align-items:center}
#section-header-3 .header-extra-logo{display:flex;flex-direction:column;align-items:center;justify-content:center}
#section-header-3 .extra-logo-img{max-width:150px;margin-top:10px;height:auto}
#section-header-3 .extra-logo-text{font-size:14px;font-weight:bold}
#section-footer{background:#fff;border-top:2.5px solid green}
#section-footer .footer-widget h3.footer-title{color:#078647}
#section-footer .footer-widget .footer-info-list ul li a:hover{color:#0c6e3e}
#section-footer .copyright p,#section-footer .footer-widget .footer-info-list ul li a{color:#aaaaaa}
#section-footer h3{font-size:18px;font-family:Poppins,sans-serif;font-weight:600}
#section-footer .footer-info-list ul li a,#section-footer .copyright p{color:#71797e}
#section-footer-copy-right p{font-size:12px}
#section-footer-copy-right a:hover{color:green}
#section-home-slider-style-two .dot-style-1 ul li button{background:#aaa}
#section-home-slider-style-two .dot-style-1 ul li.slick-active button{background:#0c6e3e}
#section-home-slider-style-two .dot-style-1 ul li button:hover{background:#0c6e3e}
/* Email/phone characters replace font icons not included in exported theme package */
#section-header-3-top .header-info li span{font-size:13px;margin-right:4px;color:#078647}
/* Responsive alignment and copied section CSS */
@media(max-width:991px){.meanmenu-reveal{display:none!important}}
@media(max-width:768px){#section-home-slider-style-two .container{padding:20px;margin-top:20px}#section-home-slider-style-two h1{font-size:30px;line-height:1.1;margin-bottom:10px}#section-home-slider-style-two p{font-size:16px;line-height:1.4;margin-bottom:40px}#section-home-slider-style-two .btn-1-padding-3{width:90%;font-size:18px;padding:10px 0;margin-top:0}}
@media(max-width:767px){#section-custom_html_PC84r4{padding-top:25px;padding-bottom:80px}}
@media(max-width:768px){#section-footer{border-top:2.5px solid darkgreen;text-align:center}#section-footer .col-width-25{max-width:100%;flex:0 0 100%}}
.ulka-skip{position:absolute;left:-9999px;top:0;z-index:20;background:white}.ulka-skip:focus{left:0;padding:8px}


/* v3.1 MOBILE COMPATIBILITY — 2026-10-30
   The original Shopify section injected responsive heights using !important.
   Older v3.0 copied their values but not !important, letting the theme's
   responsive.css force 400px on phones; content overflowed into the FAQ.
   Changes below are limited to the mobile/tablet breakpoints, and the header.
*/
#section-header-3 .logo.logo-width-1 a img{width:150px;max-width:100%;height:auto;display:block}
#section-header-3 .header-extra-logo a{display:block;line-height:0}
#section-header-3 .extra-logo-img{max-width:150px;width:150px;height:auto;object-fit:contain;display:block}
#section-header-3 .extra-logo-text{line-height:1.4;text-align:center;max-width:170px}
#section-home-slider-style-two .single-hero-slider .custom-container,
#section-home-slider-style-two .single-hero-slider .row,
#section-home-slider-style-two .single-hero-slider .row > [class*="col-"]{min-width:0}
#section-home-slider-style-two .single-slider-img img{max-width:100%;height:auto;object-fit:contain}
#section-home-slider-style-two .single-hero-slider{background-position:center center;background-size:cover}
@media(min-width:768px) and (max-width:991px){
 #section-home-slider-style-two .slider-height-2{height:500px!important}
}
@media(min-width:576px) and (max-width:767px){
 #section-home-slider-style-two .slider-height-2{height:560px!important}
 #section-home-slider-style-two .hero-slider-content-2{max-width:100%}
 #section-home-slider-style-two .hero-slider-content-2 h1{overflow-wrap:break-word}
 #section-home-slider-style-two .single-slider-img.single-slider-img-2 img{width:min(243px,100%)}
}
@media(max-width:575px){
 /* Do not crop the tall text+image combination inside the 400px stylesheet rule */
 #section-home-slider-style-two .slider-height-2{height:auto!important;min-height:560px!important;padding:32px 0 32px}
 #section-home-slider-style-two .single-hero-slider{align-items:stretch!important}
 #section-home-slider-style-two .custom-container{width:100%;max-width:100%;padding-left:15px;padding-right:15px}
 #section-home-slider-style-two .slider-animated-1{display:flex;flex-direction:column;align-items:stretch;margin-left:-10px;margin-right:-10px}
 #section-home-slider-style-two .slider-animated-1>[class*="col-"]{width:100%;flex:0 0 100%;max-width:100%;padding-left:10px;padding-right:10px;min-width:0}
 #section-home-slider-style-two .hero-slider-content-2{text-align:center;width:100%;margin:0 auto}
 #section-home-slider-style-two .hero-slider-content-2 h4{font-size:clamp(17px,5.4vw,22px);line-height:1.25;margin-bottom:9px}
 #section-home-slider-style-two .hero-slider-content-2 h1{font-size:clamp(22px,6.3vw,28px);line-height:1.19;margin:0 0 12px;overflow-wrap:break-word;hyphens:auto}
 #section-home-slider-style-two .hero-slider-content-2 p{margin:0 0 14px;font-size:14px;line-height:1.2}
 #section-home-slider-style-two .btn-style-1{width:100%;text-align:center}
 #section-home-slider-style-two .btn-style-1 a{display:inline-block;max-width:100%;width:min(90%,340px);font-size:18px;line-height:1.3;padding:13px 10px!important;margin:0}
 #section-home-slider-style-two .single-slider-img{justify-content:center;margin-top:20px}
 #section-home-slider-style-two .single-slider-img.single-slider-img-2 img{width:min(243px,80vw);height:auto;max-width:100%}
 #section-header-3 .header-bottom .custom-container{padding:0 15px}
 #section-header-3 .header-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;flex-wrap:nowrap;padding:12px 0}
 #section-header-3 .logo{flex:0 1 48%;min-width:0}
 #section-header-3 .logo.logo-width-1 a img{width:min(150px,100%);height:auto}
 #section-header-3 .header-extra-logo{flex:0 1 48%;min-width:0;margin:0}
 #section-header-3 .extra-logo-img{width:min(150px,100%);max-width:100%;height:auto;margin:0 auto}
 #section-header-3 .extra-logo-text{font-size:clamp(10px,2.7vw,13px);line-height:1.25;max-width:100%;margin:3px 0 0;overflow-wrap:normal}
 body.home{margin:0!important;min-width:0;max-width:100%;overflow-x:clip}
 .home .wrapper{width:100%;min-width:0;max-width:100%;overflow-x:clip}
 #section-custom_html_PC84r4 .container{width:100%;max-width:100%;padding:0 15px!important;margin:0 auto!important}
 #section-custom_html_PC84r4 .row{margin-left:-10px;margin-right:-10px}
 #section-custom_html_PC84r4 h1{font-size:clamp(23px,7vw,30px);line-height:1.2;overflow-wrap:break-word}
 #section-custom_html_PC84r4 .faq-item{max-width:100%;min-width:0}
 #section-custom_html_PC84r4 .faq-question{overflow-wrap:break-word;line-height:1.5}
 #section-custom_html_PC84r4 .faq-answer{overflow-wrap:anywhere;line-height:1.65}
 #section-footer .custom-container,#section-footer-copy-right .custom-container{width:100%;max-width:100%;padding-left:18px;padding-right:18px}
 #section-footer .custom-common-column{flex:0 0 100%!important;max-width:100%!important;text-align:center}
 #section-footer .footer-logo{margin:0 auto 24px;text-align:center}
 #section-footer .footer-logo img{max-width:min(180px,75vw);height:auto}
 #section-footer-copy-right .row{align-items:center}
 #section-footer-copy-right .row>[class*="col-"]{max-width:100%;width:100%;flex:0 0 100%;text-align:center}
 #section-footer-copy-right .payment-img{text-align:center;margin-top:12px}
 #section-footer-copy-right .payment-img img{max-width:min(280px,90vw);height:auto}
}
@media(min-width:576px) and (max-width:767px){
 #section-header-3 .header-wrap{gap:20px}
 #section-header-3 .extra-logo-text{font-size:12px}
}
