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}}
.services-container .content1{display:flex;flex-direction:column;width:650px;height:365px;gap:15px;opacity:0px}
.services-container .content1 h2,.services-container .content1 h3,.services-container .content1 p{margin:0}
.services-container .content1 .text-container{display:flex;flex-direction:column;gap:10px}
@media screen and (max-width:768px){.services-container .content1{width:fit-content;margin-top:90px}}
@media screen and (min-width:768px) and (max-width:1024px){.services-container .content1{width:fit-content}}
.services-container h3{text-align:center;font-size:clamp(33px,2.604vw,2.604vw);line-height:1}
.services-container h2{font-size:clamp(20px,1.25vw,1.25vw)}
.services-container p{text-align:center}
.services-container .button-container{width:222px;align-self:center;margin-top:15px;display:flex;justify-content:center}
@media screen and (max-width:768px){.services-container .button-container{width:280px}}
@media screen and (min-width:768px) and (max-width:1024px){.services-container .button-container{width:500px}}
.services-container .warranty-section{height:80lvh;background:url("../themes/demo/assets/images/services/SectionBanner_Warranty1.jpg") no-repeat;background-size:cover;background-position:left center;align-items:center;justify-content:flex-end;display:flex;flex-direction:row;padding-left:10%}
.services-container .warranty-section .content2{display:flex;flex-direction:column}
@media screen and (max-width:768px){.services-container .warranty-section{background:url("../themes/demo/assets/images/services/SectionBanner_Warranty_Mobile.png") bottom center no-repeat;background-size:cover;flex-direction:column-reverse;padding-left:0}.services-container .warranty-section .text-container{padding:0 20px}.services-container .warranty-section .content2{margin-top:30px}}
@media screen and (min-width:768px) and (max-width:1024px){.services-container .warranty-section{background:url("../themes/demo/assets/images/services/SectionBanner_Warranty_Mobile.png") bottom center no-repeat;background-size:cover;flex-direction:column-reverse;padding-left:0}}
.services-container .warranty-section:first-child{width:200px}
.services-container .after-sales-section{height:80lvh;background:url("../themes/demo/assets/images/services/SectionBanner_AfterSales2.jpg") right center no-repeat;background-size:cover;display:flex;flex-direction:row;justify-content:flex-end;padding-right:10%}
.services-container .after-sales-section .content3{display:flex;flex-direction:column}
@media screen and (max-width:768px){.services-container .after-sales-section{background:url("../themes/demo/assets/images/services/SectionBanner_AfterSales_Mobile.png") bottom center no-repeat;background-size:cover;flex-direction:column;height:100lvh;padding-right:0}.services-container .after-sales-section .flex-item{padding:0 20px}}
@media screen and (min-width:768px) and (max-width:1024px){.services-container .after-sales-section{background:url("../themes/demo/assets/images/services/SectionBanner_AfterSales_Mobile.png") bottom center no-repeat;background-size:cover;flex-direction:column;padding-right:0}}
.services-container .maintenance-section{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}
@media (max-width:969px){.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 .left{display:flex;padding:0 !important}
.services-container .maintenance-section .left img{width:100%;height:100%;object-fit:cover}
.services-container .maintenance-section .right{background:linear-gradient(to bottom,#123c47,#1f6779);display:flex;flex-direction:column;justify-content:center;text-align:center;padding:4.8rem clamp(3rem,7.292vw,7.292vw)}
.services-container .maintenance-section .right .description{margin-bottom:2rem}
.services-container .maintenance-section .right .bottom>p{margin-bottom:1rem;font-family:"Source Han Sans TW Normal"}
.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%}
.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%}}