body.has-popup{overflow:hidden}
body.has-popup nav{z-index:99}
.services-container{display:flex;flex-direction:column;overflow:hidden}
.services-container .insurance-section{height:80lvh;background:url("../themes/demo/assets/images/services/SectionBanner_Insurance3.jpg");background-position:right center;background-size:cover;text-align:center;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 20px}
@media screen and (max-width:768px){.services-container .insurance-section{height:100lvh;flex-direction:column;background:url("../themes/demo/assets/images/services/SectionBanner_Insurance_Mobile.png") bottom center no-repeat;background-size:cover;flex-shrink:1;padding:30px}}
@media screen and (min-width:768px) and (max-width:1024px){.services-container .insurance-section{flex-direction:column;background:url("../themes/demo/assets/images/services/SectionBanner_Insurance_Mobile.png") bottom center no-repeat;background-size:cover;padding:30px}}
.services-container .flex-item{flex:1;display:flex;justify-content:center;padding:50px}
@media screen and (max-width:768px){.services-container .flex-item{padding:0}}
@media screen and (min-width:768px) and (max-width:1024px){.services-container .flex-item{justify-content:start}}
.services-container h3{text-align:start;font-size:clamp(33px,2.604vw,2.604vw);line-height:1}
.services-container h2{font-size:clamp(38px,2.208vw,38px);font-family:"Source Sans 3",sans-serif;font-weight:600}
.services-container p{text-align:start;margin:0;font-size:clamp(14px,1.2vw,18px);line-height:1.6}
.services-container .button-container{width:100%;align-self:center;margin:20px 0;display:flex;justify-content:start;box-sizing:border-box}
@media screen and (max-width:768px){.services-container .button-container{width:100% !important;justify-content:center !important;padding:0 0}}
@media screen and (min-width:769px) and (max-width:1024px){.services-container .button-container{width:80% !important;margin:20px auto !important}}
@media screen and (max-width:768px){.services-container .button-container{width:280px}}
@media screen and (min-width:768px) and (max-width:1200px){.services-container .button-container{width:100%;justify-content:center}}
@media screen and (min-width:1201px) and (max-width:1440px){.services-container .button-container{justify-content:center}}
.services-container .button-container .fill-btn{padding:12px 55px !important}
.services-container .warranty-section{height:100lvh;background:url("../themes/demo/assets/images/services-revamp/Insurance_Banner.webp") no-repeat;background-size:cover;background-position:left center;align-items:center;justify-content:flex-end;display:flex;flex-direction:row;padding:0 0 0 18%;gap:5%}
.services-container .warranty-section .content2{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:0 5%;box-sizing:border-box}
.services-container .warranty-section .content2 .text-container{display:flex;flex-direction:column;gap:20px;width:100%;max-width:650px;margin:0;padding:20px 0;text-align:left}
.services-container .warranty-section .content2 .text-container h2{font-size:clamp(28px,3vw,38px);line-height:1.2;margin-bottom:10px}
.services-container .warranty-section .content2 .text-container p{font-size:clamp(16px,1.1vw,18px);line-height:1.6;margin:0}
@media screen and (max-width:1200px){.services-container .warranty-section .content2 .text-container{max-width:100%;padding:30px 0;text-align:center}.services-container .warranty-section .content2 .text-container h2{font-size:clamp(24px,4vw,36px)}.services-container .warranty-section .content2 .text-container p{font-size:clamp(14px,1.8vw,16px)}}
@media screen and (max-width:768px){.services-container .warranty-section .content2 .text-container{max-width:100%;text-align:center;padding:20px 0}.services-container .warranty-section .content2 .text-container h2{font-size:20px}.services-container .warranty-section .content2 .text-container p{font-size:16px}}
@media screen and (max-width:768px){.services-container .warranty-section .content2 .button-container{justify-content:center !important;margin:10px auto !important}}
@media screen and (max-width:565px){.services-container .warranty-section{display:none !important;background:url("../themes/demo/assets/images/services-revamp/insurance-banner-mobile.webp") center top no-repeat;background-size:contain;flex-direction:column-reverse;padding-left:0}.services-container .warranty-section .text-container{padding:0 20px}.services-container .warranty-section .content2{margin-top:0;justify-content:start}}
@media screen and (min-width:566px) and (max-width:767px){.services-container .warranty-section{display:none !important;background:url("../themes/demo/assets/images/services-revamp/insurance-banner_tab.webp") center no-repeat;background-size:cover;flex-direction:column-reverse;padding-left:0}}
@media screen and (min-width:768px) and (max-width:1440px){.services-container .warranty-section{display:none !important;justify-content:start;display:flex;flex-direction:column-reverse;padding:5% 0;background:linear-gradient(to bottom,rgba(18,60,71,0) 85%,#121212 98%),url("../themes/demo/assets/images/services-revamp/insurance-banner_tab.webp") center center no-repeat;background-size:cover;background-position:center;position:relative;height:50vw;min-height:300px}.services-container .warranty-section .text-container{max-width:100% !important;text-align:center !important;padding:0 0 !important}.services-container .warranty-section .button-container{justify-content:center !important}}
.services-container .warranty-section:first-child{width:200px}
.services-container .after-sales-section{height:100lvh;background:url("../themes/demo/assets/images/services-revamp/Warranty_Banner.webp") right center no-repeat;background-size:cover;display:flex;flex-direction:row;justify-content:flex-end;padding-right:10%;padding-left:10%;gap:14%}
@media screen and (min-width:768px) and (max-width:1440px){.services-container .after-sales-section{display:none !important}}
.services-container .after-sales-section .content3{display:flex;flex-direction:column;align-items:flex-start}
.services-container .after-sales-section .button-container{width:100%;align-self:center;margin-top:15px;display:flex;justify-content:start}
@media screen and (max-width:768px){.services-container .after-sales-section .button-container{width:280px}}
@media screen and (min-width:768px) and (max-width:1200px){.services-container .after-sales-section .button-container{width:500px;justify-content:center}}
@media screen and (max-width:425px){.services-container .after-sales-section{background:#121212;flex-direction:column-reverse;height:100lvh;padding-right:0;padding-left:0;gap:0px}.services-container .after-sales-section .flex-item{background:linear-gradient(to bottom,rgba(18,60,71,0) 85%,#121212 98%),url("../themes/demo/assets/images/services-revamp/warranty-banner-mobile.webp") top center no-repeat;background-size:cover;padding:0 20px}.services-container .after-sales-section .content3{background:#121212}}
@media screen and (min-width:425px) and (max-width:767px){.services-container .after-sales-section{background:#121212;flex-direction:column-reverse;height:100lvh;padding-right:0;padding-left:0;gap:0px}.services-container .after-sales-section .flex-item{background:linear-gradient(to bottom,rgba(18,60,71,0) 85%,#121212 98%),url("../themes/demo/assets/images/services-revamp/warranty-banner.webp") top center no-repeat;background-size:cover;padding:0 8%}.services-container .after-sales-section .content3{background:#121212}}
@media screen and (min-width:768px) and (max-width:1200px){.services-container .after-sales-section{background:url("../themes/demo/assets/images/services-revamp/warranty-banner.webp") bottom center no-repeat;background-size:cover;flex-direction:column;padding-right:0;padding-left:0}}
.services-container .after-sales-section .text-container{display:flex;flex-direction:column;gap:15px;width:100%;box-sizing:border-box}
.services-container .after-sales-section .text-container h2,.services-container .after-sales-section .text-container h3{margin:0;line-height:1.2}
@media screen and (max-width:1200px){.services-container .after-sales-section .text-container{max-width:100% !important;margin:0 auto;text-align:center;padding:5% 0}.services-container .after-sales-section .text-container h2{font-size:clamp(24px,3vw,38px) !important}.services-container .after-sales-section .text-container h3{font-size:clamp(20px,2.5vw,33px) !important}}
@media screen and (min-width:1440px){.services-container .after-sales-section .text-container{max-width:100%}}
@media screen and (min-width:1201px) and (max-width:1440px){.services-container .after-sales-section{justify-content:start;display:flex;flex-direction:column;padding-right:0%}.services-container .after-sales-section .text-container{max-width:100% !important;text-align:center !important;padding:0 0 !important}.services-container .after-sales-section .button-container{justify-content:center !important}}
.services-container .maintenance-section{height:100lvh;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;background:url("../themes/demo/assets/images/services-revamp/maintenance_schedule.webp") no-repeat;background-repeat:no-repeat;background-size:cover;background-position:center}
@media (max-width:767px){.services-container .maintenance-section{background:url("../themes/demo/assets/images/services-revamp/SectionBanner_Insurance_Mobile.webp") center/cover no-repeat}}
@media (max-width:565px){.services-container .maintenance-section{flex-direction:column-reverse}}
.services-container .maintenance-section>div{width:50vw}
@media (max-width:969px){.services-container .maintenance-section>div{width:100%}}
.services-container .maintenance-section h2{text-align:center;font-size:clamp(24px,2.208vw,38px);font-family:"Source Sans 3",sans-serif;font-weight:600}
.services-container .maintenance-section p{text-align:center}
.services-container .maintenance-section .left{display:flex;padding:0 !important}
.services-container .maintenance-section .left img{width:100%;height:100%;object-fit:cover}
.services-container .maintenance-section .flex-item{flex:1;display:flex;justify-content:center;padding:50px}
@media screen and (max-width:768px){.services-container .maintenance-section .flex-item{padding:0;flex:0}}
.services-container .maintenance-section .right{background:transparent;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:4.8rem clamp(3rem,7.292vw,7.292vw);gap:6%}
.services-container .maintenance-section .right .description{margin-bottom:2rem}
.services-container .maintenance-section .right .bottom>p{margin-bottom:1rem}
.services-container .maintenance-section .right .warranty-slider{position:relative;width:100%}
.services-container .maintenance-section .right .warranty-slider .swiper-slide{display:flex;flex-direction:column}
.services-container .maintenance-section .right .warranty-slider .swiper-slide a{display:flex;flex-direction:column;background:rgba(255,255,255,0.251);width:100%;padding:1rem;border-radius:0.8rem;overflow:hidden}
.services-container .maintenance-section .right .warranty-slider .swiper-slide a img{width:100%;height:100%;object-fit:contain;transition:0.3s}
.services-container .maintenance-section .right .warranty-slider .swiper-slide a:hover img{transform:scale(1.03)}
.services-container .maintenance-section .right .warranty-slider .swiper-slide a span{color:#fff}
.services-container .maintenance-section .right .warranty-slider .warranty-slider-btn-next,.services-container .maintenance-section .right .warranty-slider .warranty-slider-btn-prev{width:50px;height:50px;background:black;pointer-events:all;position:absolute;top:0;bottom:0;margin:auto}
.services-container .maintenance-section .right .warranty-slider .warranty-slider-btn-next{right:0;transform:translateX(100%);background:url("../themes/demo/assets/images/icons/right-arrow-white.svg") center center no-repeat;background-size:35%}
.services-container .maintenance-section .right .warranty-slider .warranty-slider-btn-prev{left:0;transform:translateX(-100%);background:url("../themes/demo/assets/images/icons/left-arrow-white.svg") center center no-repeat;background-size:35%}
.video-section{height:100lvh;position:relative}
@media (max-width:768px){.video-section #play-button-overlay img{width:60px !important;height:60px !important}}
@media (max-width:768px){.video-section .video-container{height:100%}}
.video-section .sound-container{position:absolute;bottom:8%;left:5%;width:-moz-fit-content;width:fit-content;margin-bottom:0;display:flex;cursor:pointer}
@media (max-width:768px){.video-section .sound-container{bottom:6%;left:8%;width:auto}}
.video-section .full-screen{position:absolute;bottom:8%;right:5%;width:-moz-fit-content;width:fit-content;margin-bottom:0;display:flex;cursor:pointer}
@media (max-width:768px){.video-section .full-screen{bottom:6%;right:8%;width:auto}}
.video-section .video-container{height:100%}
.pdf-holder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;width:fit-content}
.pdf-holder img{width:clamp(200px,20.833vw,20.833vw)}
@media (max-width:565px){.pdf-holder{width:100%}.pdf-holder img{width:100%}}
.protection-programme{display:none}
@media (max-width:565px){.protection-programme{display:block}}
@media screen and (min-width:540px) and (max-width:1440px){.protection-programme{display:block}}
.protection-programme .top-section{height:70vw;min-height:300px;background:linear-gradient(to bottom,rgba(18,60,71,0) 85%,#121212 98%),url("../themes/demo/assets/images/insurance/insurance-banner.webp") center center no-repeat;background-size:cover;background-position:center;position:relative;z-index:1}
.protection-programme .top-section h1{font-size:78px;position:absolute;top:0;left:0;right:0;width:fit-content;margin:auto;height:fit-content;letter-spacing:0;padding-top:180px}
@media (max-width:1240px){.protection-programme .top-section h1{padding-top:140px}}
@media (max-width:767px){.protection-programme .top-section h1{font-size:58px}}
.protection-programme .privacy-container{background:#123c47;min-height:100lvh}
.protection-programme .protection-section{background:linear-gradient(180deg,#121212 0%,#121212 35%);padding-left:clamp(30px,8.854vw,8.854vw);padding-right:clamp(30px,8.854vw,8.854vw);padding-bottom:clamp(80px,7.292vw,7.292vw);padding-top:clamp(80px,7.292vw,7.292vw)}
@media (max-width:565px){.protection-programme .protection-section{padding-top:30px}}
.protection-programme .protection-section .description{display:flex;flex-direction:column;gap:15px;width:100%;box-sizing:border-box}
.protection-programme .protection-section .description h2,.protection-programme .protection-section .description h3{margin:0;line-height:1.2}
@media screen and (max-width:1200px){.protection-programme .protection-section .description{max-width:100% !important;margin:0 auto;text-align:center;padding:5% 0}.protection-programme .protection-section .description h2{font-size:clamp(24px,3vw,38px) !important}.protection-programme .protection-section .description h3{font-size:clamp(20px,2.5vw,33px) !important}}
@media screen and (min-width:1440px){.protection-programme .protection-section .description{max-width:100%}}
@media screen and (min-width:1201px) and (max-width:1440px){.protection-programme .protection-section{justify-content:start;display:flex;flex-direction:column;padding-right:5%}.protection-programme .protection-section .description{max-width:100% !important;text-align:center !important;padding:0 0 !important}.protection-programme .protection-section .button-container{justify-content:center !important}}
.protection-programme .protection-section .protection-section{background:#fff;padding:4rem 30px}
.protection-programme .protection-section .protection-section h2{color:#333;font-size:clamp(20px,1.2vw,1.2vw);font-weight:800;text-align:center;letter-spacing:2px;font-family:"Source Sans 3",sans-serif !important}
.protection-programme .protection-section .protection-section .partners{display:flex;justify-content:center;flex-wrap:wrap}
.protection-programme .protection-section .protection-section .partners img{width:clamp(160px,11.979vw,11.979vw);height:auto;object-fit:contain}
.warranty-programme{display:none}
@media screen and (min-width:768px) and (max-width:1440px){.warranty-programme{display:block}}
.warranty-programme .top-section{height:70vw;min-height:300px;background:linear-gradient(to bottom,rgba(18,60,71,0) 85%,#121212 98%),url("../themes/demo/assets/images/services-revamp/warranty-banner.webp") center center no-repeat;background-size:cover;background-position:center;position:relative;z-index:1}
@media (max-width:565px){.warranty-programme .top-section{min-height:460px;background:url("../themes/demo/assets/images/insurance/insurance-banner-mobile.webp") center center no-repeat;background-size:cover}}
.warranty-programme .top-section h1{font-size:78px;position:absolute;top:0;left:0;right:0;width:fit-content;margin:auto;height:fit-content;letter-spacing:0;padding-top:180px}
@media (max-width:1240px){.warranty-programme .top-section h1{padding-top:140px}}
@media (max-width:767px){.warranty-programme .top-section h1{font-size:58px}}
.warranty-programme .privacy-container{background:#123c47;min-height:100lvh}
.warranty-programme .package-section{background:linear-gradient(180deg,#121212 0%,#121212 35%);padding-left:clamp(30px,8.854vw,8.854vw);padding-right:clamp(30px,8.854vw,8.854vw);padding-bottom:clamp(80px,7.292vw,7.292vw);padding-top:clamp(80px,7.292vw,7.292vw)}
@media (max-width:565px){.warranty-programme .package-section{padding-top:30px}}
.warranty-programme .package-section .description{display:flex;flex-direction:column;gap:15px;width:100%;box-sizing:border-box}
.warranty-programme .package-section .description h2,.warranty-programme .package-section .description h3{margin:0;line-height:1.2}
@media screen and (max-width:1200px){.warranty-programme .package-section .description{max-width:100% !important;margin:0 auto;text-align:center;padding:5% 0}.warranty-programme .package-section .description h2{font-size:clamp(24px,3vw,38px) !important}.warranty-programme .package-section .description h3{font-size:clamp(20px,2.5vw,33px) !important}}
@media screen and (min-width:1440px){.warranty-programme .package-section .description{max-width:100%}}
@media screen and (min-width:1201px) and (max-width:1440px){.warranty-programme .package-section{justify-content:start;display:flex;flex-direction:column;padding-right:5%}.warranty-programme .package-section .description{max-width:100% !important;text-align:center !important;padding:0 0 !important}.warranty-programme .package-section .button-container{justify-content:center !important}}
.warranty-programme .package-section .package-section{background:#fff;padding:4rem 30px}
.warranty-programme .package-section .package-section h2{color:#333;font-size:clamp(20px,1.2vw,1.2vw);font-weight:800;text-align:center;letter-spacing:2px;font-family:"Source Sans 3",sans-serif !important}
.warranty-programme .package-section .package-section .partners{display:flex;justify-content:center;flex-wrap:wrap}
.warranty-programme .package-section .package-section .partners img{width:clamp(160px,11.979vw,11.979vw);height:auto;object-fit:contain}