.video-section .video-container{text-align:center}.video-section .company-video{width:100%;max-width:800px}.video-text{font-size:20px;font-family:Montserrat,sans-serif;font-weight:500;line-height:1.7;color:#ff7415;text-align:center}.footer-main{width:100%;max-width:1800px;margin:0 auto;padding:10px;position:relative}.footer-main:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100px;background:#ffb56b;filter:blur(50px);opacity:.8;pointer-events:none;z-index:-1}.footer-section-title{font-size:32px;font-family:Clash Display,sans-serif;font-weight:500;letter-spacing:-.025em;color:#ff7415;margin-bottom:12px;line-height:1.2}.footer-newsletter{margin-bottom:30px}.footer-newsletter-text{font-size:16px;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:normal;line-height:1.75;color:#000;margin:28px 0}.newsletter-form-container{margin-top:28px}.newsletter-input-wrapper{display:flex;align-items:center;gap:8px;width:100%;max-width:450px;padding:6px;border:1px solid #000;border-radius:16px;background:transparent;transition:all .3s ease}.newsletter-input-wrapper:focus-within{border-color:#ff7415;box-shadow:0 0 0 2px rgba(255,116,21,.1)}.newsletter-input{flex:1 1;padding:18px;border:none;background:transparent;font-size:16px;font-family:Montserrat,sans-serif;font-weight:500;color:#000;outline:none}.newsletter-input::placeholder{color:rgba(0,0,0,.5)}.newsletter-btn{background:linear-gradient(180deg,#dd630f,#ffa245);border:none;border-radius:12px;padding:12px 20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 15px rgba(221,99,15,.3);flex-shrink:0}.newsletter-btn:hover{background:linear-gradient(180deg,rgba(201,89,13,1),rgba(235,152,59,1));transform:translateY(-2px);box-shadow:0 8px 25px rgba(221,99,15,.4)}.newsletter-btn-text{font-size:20px;font-family:Montserrat,sans-serif;font-weight:500;color:white;white-space:nowrap}.newsletter-btn-arrow{width:15px;height:15px;color:white}.footer-nav-section{margin-bottom:30px}.footer-nav-list{list-style:none;padding:0;margin:12px 0 0}.footer-nav-item{margin-bottom:12px}.footer-nav-link{font-size:16px;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:normal;line-height:1.3;color:#000;text-decoration:none;transition:all .3s ease}.footer-nav-link:hover{color:#ff7415;text-decoration:none}.footer-contact-section{margin-bottom:30px}.footer-contact-list{margin-top:14px}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;color:#ff7415;margin-bottom:14px}.footer-contact-icon{color:#ff7415;margin-top:2px;flex-shrink:0}.footer-contact-text{line-height:1.75;font-style:normal;margin:0}.footer-contact-link,.footer-contact-text{font-size:16px;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:normal;color:#000}.footer-contact-link{line-height:1.9;text-decoration:none;transition:all .3s ease}.footer-contact-link:hover{color:#ff7415;text-decoration:none}.footer-email-link,.footer-email-link:hover{text-decoration:underline}.coupon-modal-content{border-radius:24px!important;border:none!important;box-shadow:0 4px 20px rgba(0,0,0,.2)!important}.coupon-modal-header{border:none!important;padding-bottom:0!important}.coupon-modal-body{padding:20px 30px 30px!important}.coupon-logo{height:73px;width:234px;margin-bottom:20px}.coupon-title{font-size:36px;font-weight:500;font-family:Clash Display,sans-serif;color:#f97316;margin-bottom:10px;line-height:1.2}.coupon-subtitle{font-size:16px;font-weight:600;font-family:Montserrat,sans-serif;color:#000;margin-bottom:30px}.coupon-input{height:60px!important;border-radius:100px!important;border:1px solid #f97316!important;padding:0 24px!important;font-size:16px!important;font-weight:500!important}.coupon-input,.coupon-input:focus{background-color:rgba(249,115,22,.1)!important}.coupon-input:focus{box-shadow:0 0 0 .25rem rgba(249,115,22,.25)!important;border-color:#f97316!important}.coupon-input::placeholder{color:rgba(0,0,0,.9);font-family:Montserrat,sans-serif}.coupon-submit-btn{height:60px;border-radius:70px;font-family:Montserrat,sans-serif;background:linear-gradient(180deg,#f97316,#ea580c);border:none;font-size:20px;font-weight:500;color:white;transition:all .3s ease}.coupon-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(249,115,22,.3);background:linear-gradient(180deg,#ea580c,#c2410c);color:white}.modal-loader-container{display:flex;justify-content:center}.modal-loader{border:3px solid #f3f3f3;border-top-color:#ff6b35;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-status-message{padding:10px 15px;border-radius:6px;text-align:center;font-size:13px;font-weight:500;background-color:#4CAF50;color:white;animation:fadeIn .3s ease-in;margin:0}.modal-status-message.hidden{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.coupon-submit-btn:disabled{opacity:.7;cursor:not-allowed}.modal-backdrop{background-color:rgba(.9,.9,.9,.9)!important}@media (min-width:1024px) and (max-width:1550px){.company-video{max-width:600px}.video-text{font-size:18px;line-height:1.6}.footer-main{padding:0 30px;border-radius:16px 16px 0 0}.footer-section-title{font-size:28px;margin-bottom:10px}.footer-newsletter-text{font-size:15px;margin:20px 0;line-height:1.6}.newsletter-input{padding:15px;font-size:15px;border-radius:12px}.newsletter-input-wrapper{max-width:400px}.newsletter-btn-text{font-size:16px}.footer-contact-link,.footer-contact-text,.footer-nav-link{font-size:14px}.footer-contact-item{margin-bottom:12px}.video-description{max-width:1000px}}@media (min-width:768px) and (max-width:1023px){.company-video{max-width:650px}.video-text{font-size:18px;line-height:1.6;max-width:90%;margin:0 auto}.footer-main{padding:0 30px;border-radius:16px 16px 0 0}.footer-section-title{font-size:28px;margin-bottom:10px;text-align:center}.footer-newsletter-text{font-size:15px;margin:20px 0;line-height:1.6;text-align:center}.newsletter-input{padding:20px;font-size:15px;border-radius:12px}.newsletter-btn{right:50px;padding:10px 18px}.newsletter-btn-text{font-size:16px}.footer-contact-link,.footer-contact-text,.footer-nav-link{font-size:14px}.footer-contact-item{margin-bottom:12px}.video-description{max-width:1000px;margin:0 auto}.footer-contact-icon{margin-top:2px;flex-shrink:0}.footer-contact-section,.footer-nav-section{margin-bottom:25px}.newsletter-btn-arrow{width:12px;height:12px}.video-text{font-size:16px;text-align:center}.footer-email-link,.footer-email-link:hover{text-decoration:underline}.coupon-modal-body{padding:15px 20px 25px!important}}@media (max-width:767px){.coupon-title{font-size:28px}.coupon-subtitle{font-size:14px}.coupon-input{height:55px!important;font-size:15px!important}.coupon-submit-btn{height:55px;font-size:18px}.coupon-logo{height:60px;width:192px}.coupon-modal-body{padding:15px 20px 25px!important}}@media (max-width:575px){.coupon-title{font-size:24px}.coupon-subtitle{font-size:13px}.coupon-input{height:50px!important;font-size:14px!important;padding:0 20px!important}.coupon-submit-btn{height:50px;font-size:16px}.coupon-logo{height:50px;width:160px}}@media (max-width:575.98px){.footer-section-title{font-size:24px;margin-bottom:8px}.footer-newsletter-text{font-size:15px;line-height:1.5;margin:16px 0}.newsletter-input{padding:16px;font-size:14px}.newsletter-btn{padding:8px 12px;right:15px}.newsletter-btn-text{font-size:13px}.footer-contact-link,.footer-contact-text,.footer-nav-link{font-size:14px}.footer-contact-item,.footer-nav-item{margin-bottom:10px}.footer-contact-section,.footer-nav-section{margin-bottom:25px}.video-text{font-size:14px}.company-video{max-width:90%;margin:0 auto}}.header-container{font-family:Montserrat,sans-serif;padding-top:17px;position:absolute;width:100%;z-index:111;overflow-x:hidden}.logo-img{height:73px;width:234px;object-fit:cover}.nav-container{border:2px solid #404040;border-radius:50px;padding:10px;height:60px;display:flex;align-items:center;justify-content:center;position:relative}.header-container a{text-decoration:none}.nav-item-active{background-color:#f97316;border-radius:50px}.nav-item,.nav-item-active{padding:10px 20px;height:45px;display:flex;align-items:center;justify-content:center;margin-right:10px;min-width:100px}.nav-item{border-radius:12px;transition:background-color .3s ease;position:relative}.nav-item:hover{background-color:#f97316;border-radius:50px}.nav-item:hover .nav-text{color:white}.nav-item:last-child{margin-right:0}.nav-text-active{font-weight:500;color:white}.nav-text,.nav-text-active{font-size:16px;text-align:center;white-space:nowrap}.nav-text{font-weight:600;color:#000;transition:color .3s ease}.dropdown-arrow{margin-left:5px;font-size:10px;transition:transform .3s ease}.dropdown-arrow a{text-decoration:none}.nav-item:hover .dropdown-arrow{transform:rotate(180deg)}.services-dropdown-wrapper{position:relative}.services-dropdown{position:fixed;top:75px;left:50%;transform:translateX(-50%);width:100%;max-width:1800px;background:white;box-shadow:inset 0 -9px 32.3px 0 rgba(0,0,0,.25),0 10px 40px rgba(0,0,0,.15);border:2px solid #ff7415;border-top:unset;border-radius:30px;padding:20px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;pointer-events:none}.services-dropdown.show{opacity:1;visibility:visible;pointer-events:auto}.promo-section{width:383px;height:440px;position:relative;border-radius:15px;background:linear-gradient(180deg,#eb7b0a,#ffdab4);padding:20px;flex-shrink:0}.promo-section h2{color:white;font-family:Clash Display,sans-serif;text-align:center;font-size:35px;font-weight:500;margin-bottom:10px}.promo-section p{color:white;text-align:center;font-family:Montserrat,sans-serif;font-size:16px;margin-bottom:20px}.promo-section img{width:226px;height:229px;margin:20px auto;display:block}.promo-btn{width:100%;height:40px;background:linear-gradient(180deg,#008c1e,#2bf055);border:none;border-radius:70px;color:white;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;position:absolute;bottom:20px;left:20px;right:20px;width:calc(100% - 40px)}.dropdown-section-title{color:#ff7415;font-size:35px;font-family:Clash Display,sans-serif;font-weight:500;margin-bottom:15px;text-transform:uppercase}.dropdown-column h3{color:#3c3c3c;font-size:20px;font-weight:600;margin-bottom:10px}.dropdown-column ul{list-style:none;padding:0;margin:0}.dropdown-column ul li{color:#000;font-size:15px;font-weight:500;margin-bottom:8px;transition:color .2s ease}.dropdown-column a{color:#000}.dropdown-column ul li a:hover{color:#ff7415}.divider{width:1px;background:#000;margin:0 30px}.contact-btn{width:200px;height:50px;background:linear-gradient(180deg,rgba(0,140,30,1),rgba(43,240,85,1));border-radius:70px;border:none;color:white;font-size:16px;font-weight:500;transition:all .3s ease;cursor:pointer}.contact-btn:hover{background:linear-gradient(180deg,rgba(0,120,25,1),rgba(35,220,75,1));transform:translateY(-2px);color:white}.mobile-toggle{background:none;border:none;font-size:28px;color:#404040;cursor:pointer;padding:5px 10px}.mobile-nav{background:none;position:relative;border:2px solid #404040;border-radius:20px;max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}.mobile-nav.show{max-height:600px;opacity:1;padding:20px}.mobile-nav-item{padding:15px 20px;text-align:center;border-radius:12px;cursor:pointer;transition:all .3s ease;margin-bottom:8px}.mobile-nav-item:last-child{margin-bottom:0}.mobile-nav-item:hover{background-color:#f5f5f5}.mobile-nav-item.active{background-color:#f97316;border-radius:50px}.mobile-nav-item.active .mobile-nav-text{color:white}.mobile-nav-text{font-size:16px;font-weight:500;color:#000}.mobile-contact-btn{width:100%;height:50px;background:linear-gradient(180deg,rgba(0,140,30,1),rgba(43,240,85,1));border-radius:70px;border:none;color:white;font-size:16px;font-weight:500;transition:all .3s ease;cursor:pointer;margin-top:15px}.mobile-contact-btn:hover{background:linear-gradient(180deg,rgba(0,120,25,1),rgba(35,220,75,1))}.mobile-services-dropdown{display:none;background-color:#f5f5f5;border-radius:12px;padding:15px;margin-top:10px;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-services-dropdown.show{display:block;max-height:400px;overflow-y:auto}.mobile-nav-item .services-dropdown-wrapper{width:100%}.mobile-nav-item .nav-item,.mobile-nav-item .nav-item-active{width:100%;margin:0;padding:0;background:none;height:auto;display:block}.mobile-nav-item .nav-text,.mobile-nav-item .nav-text-active{font-size:16px;font-weight:500}.mobile-dropdown-section{margin-bottom:20px}.mobile-dropdown-title{color:#ff7415;font-size:18px;font-weight:600;margin-bottom:10px;text-align:center}.mobile-dropdown-list{list-style:none;padding:0;margin:0}.mobile-dropdown-list li{margin-bottom:8px;text-align:center}.mobile-dropdown-list li a{color:#000;font-size:14px;font-weight:500;text-decoration:none;display:block;padding:5px;transition:color .2s ease}.mobile-dropdown-list li a:hover{color:#ff7415}.mobile-promo-section{background:linear-gradient(180deg,#eb7b0a,#ffdab4);border-radius:12px;padding:15px;margin-bottom:15px;text-align:center}.mobile-promo-section h3{color:white;font-size:20px;font-weight:600;margin-bottom:5px}.mobile-promo-section p{color:white;font-size:14px;margin-bottom:10px}.mobile-promo-section .promo-btn{position:static;width:100%;margin-top:10px}.container-xxl{max-width:1400px;margin:0 auto;padding:0 15px}.d-none{display:none!important}.d-flex{display:flex!important}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}@media (min-width:1024px){.col-lg-3{width:25%}.col-lg-6{width:50%}.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}.mobile-toggle{display:none}}@media (max-width:1550px) and (min-width:1280px){.logo-img{height:68px;width:218px}.nav-container{padding:8px;height:58px}.nav-item,.nav-item-active{padding:8px 16px;height:42px;min-width:90px;margin-right:8px}.contact-btn,.nav-text,.nav-text-active{font-size:15px}.contact-btn{width:180px;height:48px}.services-dropdown{max-width:100%;left:50%;transform:translateX(-50%);padding:15px}.promo-section{width:100%;height:420px}.promo-section h2{font-size:28px}.dropdown-section-title{font-size:26px}.dropdown-column h3{font-size:16px}.dropdown-column ul li{font-size:13px}}@media (max-width:1199px) and (min-width:1024px){.logo-img{height:62px;width:198px}.nav-container{padding:6px;height:54px}.nav-item,.nav-item-active{padding:6px 12px;height:38px;min-width:80px;margin-right:6px}.contact-btn,.nav-text,.nav-text-active{font-size:13px}.contact-btn{width:160px;height:44px}}@media (max-width:835px){.header-container{position:relative;padding-top:12px}.logo-img{height:55px;width:auto}.mobile-toggle{display:block!important;font-size:28px}.mobile-nav-item{padding:12px 15px}.mobile-nav-text{font-size:15px}.mobile-contact-btn{height:48px;font-size:15px}}@media (max-width:575px){.header-container{padding-top:10px;position:relative}.logo-img{height:48px;width:auto}.mobile-toggle{display:block!important;font-size:26px;margin-left:10px}.mobile-nav-item{padding:10px 12px;margin-bottom:6px}.mobile-nav-text{font-size:14px}.mobile-contact-btn{height:45px;font-size:14px;margin-top:12px}}@media (max-width:400px){.logo-img{height:42px}.mobile-toggle{font-size:24px}.mobile-nav-item{padding:8px 10px}.mobile-nav-text{font-size:13px}.mobile-contact-btn{height:42px;font-size:13px}}