/*====================== Slider Section ======================*/
.slider-section .carousel-item .carousel-caption{top: 0;left: 0;right: 0;bottom: 0;padding: unset;}
.slider-section .carousel-item .carousel-caption .container{height: 100%;}
.slider-section .carousel-item .carousel-caption .slider-content{margin: 1.56vw 1.56vw 1.04vw auto;width: 46.56vw;height: -webkit-fill-available;display: flex;flex-direction: column;justify-content: center;}
.slider-section .carousel-item .carousel-caption .slider-content h3{padding: 0 2.6vw 0 3.22vw;font-size: 3.39vw;font-weight: 700;line-height: 0.98;font-family: "Poppins", sans-serif;color: var(--theme-dark);text-align: left;text-transform: uppercase;white-space: pre-line;}
/* ------------------ Slider Offer List ------------------ */
.slider-section .carousel-item .carousel-caption .slider-content .offer-list{margin-top: 2.14vw;padding: 0.94vw 2.6vw 0 3.22vw;border-top: 1px dashed var(--theme-dark);display: flex;align-items: center;gap: 1.77vw;}
.slider-section .carousel-item .carousel-caption .slider-content .offer-list li{display: flex;align-items: center;gap: 1.05vw;}
.slider-section .carousel-item .carousel-caption .slider-content .offer-list li img{height: 2.6vw;filter: brightness(0)invert(.2);}
.slider-section .carousel-item .carousel-caption .slider-content .offer-list li p{font-size: 0.94vw;font-weight: 600;font-family: "Poppins", sans-serif;line-height: 1.3;text-align: left;white-space: pre-line;}
/* ------------------ Slider Logo List ------------------ */
.slider-section .carousel-item .carousel-caption .slider-content .logo-list{margin-top: 1.88vw;padding: 0 2.6vw 0 3.22vw;display: flex;align-items: center;gap: 2.14vw;}
.slider-section .carousel-item .carousel-caption .slider-content .logo-list li img{max-height: 3vw;max-width: 7vw;}
/* ------------------ Slider Navi ------------------ */
.carousel-navi{position: absolute;bottom: 3vw;right: 14vw;display: flex;justify-content: flex-end;gap: 4px;z-index: 1;transition: 0.5s;}
.slider-section:not(:hover) .carousel-navi{bottom: calc(3vw - 20px);opacity: 0;}
.carousel-navi button{position: unset;width: 40px;height: 40px;background: #fff;border-radius: 50%;display: flex;justify-content: center;align-items: center;opacity: 1;transition: 0.5s;}
.carousel-navi button svg{width: 7px;height: 12px;fill: #a1a1a1;transition: 0.5s;}
.carousel-navi button:hover{background: var(--theme-color2);border-color: transparent;}
.carousel-navi button:hover svg{fill: #fff;}



/*====================== Product Section ======================*/
.product-section{padding: 83px 0 100px;}
.product-section .theme-title{padding: 0 0 0 40px;}
.product-section .product-content{padding-left: 20px;max-width: 430px;}
/* ------------------ Product Slider ------------------ */
.product-section .product-slider-area{margin-top: 36px;}
.product-section .product-slider-area .item a{display: inline;}
.product-section .product-slider-area .card-img-area{padding: 52px 30px;width: 100%;aspect-ratio: 1/1.03;border-radius: 5px;overflow: hidden;display: flex;justify-content: center;align-items: center;position: relative;z-index: 0;}
.product-section .product-slider-area .card-img-area::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/bg-2.jpg) no-repeat;background-size: cover;/*animation: backgroundPan 20s linear infinite alternate;*/opacity: 65%;z-index: -1;}
.product-section .product-slider-area .card-img-area img{filter: drop-shadow(1px 25px 50px rgb(0 0 0 / 22%));transition: 0.5s;}
.product-section .product-slider-area .card-content-area{margin-top: 20px;text-align: center;}
.product-section .product-slider-area .card-content-area .card-title{font-size: 22px;font-weight: 500;}
.product-section .product-slider-area .card-content-area .theme-btn{margin-top: 23px;padding: 14px 30px;min-width: 150px;font-size: 14px;}

.product-section .product-slider-area .product-slider-card:hover .card-img-area img{transform: scale(1.08);}
@keyframes backgroundPan{0%{background-position: 0% 0%;}100%{background-position: 100% 100%;}}
/* ------------------ Product Carousel ------------------ */
.product-slider.owl-carousel .owl-nav{position: absolute;top: -76px;right: 87px;display: flex;justify-content: flex-end;gap: 4px;}
.product-slider.owl-carousel .owl-nav button.owl-prev,
.product-slider.owl-carousel .owl-nav button.owl-next{position: unset;transform: unset;}



/*====================== AboutCompany Section ======================*/
.aboutcompany-section{padding: 90px 0;background: var(--theme-light);}
.aboutcompany-section .about-img{width: 100%;height: 100%;border-radius: 5px;overflow: hidden;}
.aboutcompany-section .about-img img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s;}
.aboutcompany-section:hover .about-img img{transform: scale(1.08);}
.aboutcompany-section .about-content{padding: 64px 0 64px 64px;max-width: 630px;}
.aboutcompany-section .about-content .theme-title{margin-bottom: 16px;}
.aboutcompany-section .about-content .theme-btn{margin-top: 10px;}

/*====================== WhyCompany Section ======================*/
.whycompany-section{padding: 90px 0;background: var(--theme-color);overflow: hidden;}
.whycompany-section .theme-title{margin-bottom: 66px;text-align: center;color: #fff;}
/* ------------------ WhyCompany Card ------------------ */
.whycompany-section .whycompany-crad-area{display: flex;flex-wrap: wrap;justify-content: center;gap: 65px 0;}
.whycompany-section .whycompany-crad{padding: 12px 46px 24px 50px;border: 4px dashed rgb(255 255 255/29%);border-width: 0 4px 0 0;position: relative;display: flex;align-items: center;gap: 25px;}
.whycompany-section .whycompany-crad:last-child{border-color: transparent;}
.whycompany-section .whycompany-crad:after{content: '';position: absolute;top: 0;right: -3px;bottom:0;left: 0;border: 3px solid var(--theme-color);border-width: 0 4px 0 0;pointer-events: none;}
.whycompany-section .whycompany-crad img{transition: 0.5s;}
.whycompany-section .whycompany-crad h5{font-size: 20px;font-weight: 500;line-height: 1.2;color: rgb(255 255 255/75%);white-space: pre-line;transition: 0.5s;}
.whycompany-section .whycompany-crad:hover img{transform: translateY(-5px);}
.whycompany-section .whycompany-crad:hover h5{color: rgb(255 255 255/100%);}

/*====================== Testimonial Section ======================*/
.testimonial-section{padding: 90px 0 86px;background: var(--theme-light2);}
.testimonial-section .theme-title{margin-bottom: 30px;text-align: center;}
/* ------------------ Testimonial Card ------------------ */
.testimonial-card{margin-top: 28px;padding: 70px 50px 70px 60px;background: #fff;border: 1px solid #8B8B8B;border-radius: 5px;position: relative;box-sizing: border-box;}
.testimonial-card::before{content: '';width: 53px;height: 45px;background: url(../img/quote-sign.svg) no-repeat center center;background-size: contain;display: block;position: absolute;top: -28px;transition: 0.5s;}
.testimonial-card p{font-size: 16px;}
.testimonial-card .testimonial-footer h6{font-size: 18px;font-weight: 600;transition: 0.5s;}
.testimonial-card:hover::before{filter: grayscale(1);}
.testimonial-card:hover .testimonial-footer h6{color: var(--theme-color2);}
/* ------------------ Testimonial Carousel ------------------ */
.testimonial-slider.owl-carousel .owl-nav{padding: 20px 20px 0 0;position: relative;display: flex;justify-content: flex-end;gap: 4px;}
.testimonial-slider.owl-carousel .owl-nav button.owl-prev,
.testimonial-slider.owl-carousel .owl-nav button.owl-next{position: unset;transform: unset;}

/*====================== Client Section ======================*/
.client-section{padding: 90px 13% 86px;}
.client-section .theme-title{margin-bottom: 50px;text-align: center;}
.client-slider .client-card{height: 76px;display: flex;justify-content: center;align-items: center;}
.client-slider .client-card img{width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.client-slider:hover .client-card img{-webkit-filter: grayscale(1);filter: grayscale(1);opacity: 70%;}
.client-slider .client-card:hover img{-webkit-filter: grayscale(0);filter: grayscale(0);opacity: 100%;}

/*====================== CTA Section ======================*/
.cta-section-area{padding: 96px 0;background: var(--theme-color);position: relative;z-index: 0;}
.cta-section-area::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--theme-color) url(../img/bg-1.jpg) no-repeat center center;background-size: cover;background-attachment: fixed;opacity: 15%;z-index: -1;}
.cta-section-area .theme-title{padding: 0 0 0 60px;font-size: 40px;font-weight: 400;color: #fff;}
.cta-section-area .theme-btn{display: block;margin: 0 auto;width: fit-content;text-align: center;}


