

/*====================== Slider Area ======================*/
/* .home-slider{z-index: -1;} */
.home-slider .carousel-item{position: relative;}
.home-slider .carousel-item::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 50%;}
.home-slider .carousel-item .carousel-caption{left: 50%;right: unset;bottom: 30%;padding: 0;max-height: 80%;width: 90%;max-width: 570px;transform: translate(-50%, 50%);}
.home-slider .carousel-item .carousel-caption h6{margin: 0 auto 10px;padding: 5px 20px;width: fit-content;background: var(--theme-color);font-size: 18px;line-height: 1.1;}
.home-slider .carousel-item .carousel-caption h2{margin-bottom: 15px;font-size: 50px;font-family: "Rubik", sans-serif;line-height: 1.1;}
.home-slider .carousel-item .carousel-caption h2 span{font-weight: 200;}
.home-slider .carousel-item .carousel-caption p{margin: 0 auto;width: 80%;}
.home-slider .slider-control-area{position: absolute;bottom: 10%;right: 20px;box-shadow: 0 0 50px 0px rgb(0 0 0 / 40%);border: 1px solid rgb(255 255 255/20%);border-radius: 10px;z-index: 1;overflow: hidden;}
.home-slider .slider-control-area .carousel-control-prev,
.home-slider .slider-control-area .carousel-control-next{position: relative;width: 60px;height: 60px;background: rgb(255 255 255/10%);opacity: 1;transition: 0.5s;}
.home-slider .slider-control-area .carousel-control-prev{border: 0 solid rgb(255 255 255/20%);border-width: 0 0 1px 0;}
.home-slider .slider-control-area .carousel-control-prev .carousel-control-prev-icon,
.home-slider .slider-control-area .carousel-control-next .carousel-control-next-icon{width: 10px;height: 10px;background: transparent;border: 3px solid var(--theme-color);border-width: 3px 3px 0 0;transform: translate(-2px, 2px) rotate(45deg);}
.home-slider .slider-control-area .carousel-control-prev .carousel-control-prev-icon{transform: translate(2px, 2px)rotate(-135deg);}
.home-slider .slider-control-area .carousel-control-prev:hover,
.home-slider .slider-control-area .carousel-control-next:hover{background: rgb(255 255 255/50%);}

/*====================== About Area ======================*/
.about-secn{padding: 100px 0;}
.about-secn .about-img-area{display: flex;flex-wrap: wrap;gap: 30px;}
.about-secn .about-img-area .about-img-area-list{width: calc(50% - 15px);min-height: 200px;}
.about-secn .about-img-area .about-img-area-list.img-list-1{display: flex;flex-direction: column;gap: 20px;}
.about-secn .about-img-area .about-img-area-list.img-list-1 .img-area{width: 100%;aspect-ratio: 1/1;}
.about-secn .about-img-area .about-img-area-list img{width: 100%;height: 100%;object-fit: cover;}
.about-secn .about-img-area .about-img-area-list.img-list-2{margin-top: 70px;border-radius: 10px 10px 0 0;overflow: hidden;}
.about-secn .about-img-area .experience-card{padding: 40px 0;background: var(--theme-color);border-radius: 0 0 10px 10px;text-align: center;}
.about-secn .about-img-area .experience-card h5{margin-bottom: 10px;font-size: 60px;font-weight: 700;line-height: 1;color: #fff;}
.about-secn .about-img-area .experience-card p{font-size: 20px;font-weight: 500;color: #fff;}
.about-secn .theme-btn{margin-top: 30px;}

/*====================== Services Area ======================*/
.services-secn{padding: 100px 0;background: #f2f2f2;}
.services-secn .theme-title-area{margin: 0 auto 40px;max-width: 750px;text-align: center;}
.services-secn .theme-title-area .theme-subtitle{margin: 0 auto 10px;}
.services-secn .services-card{background: #fff;border-radius: 10px 10px 0 0;box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);overflow: hidden;position: relative;z-index: 0;}
.services-secn .services-card .card-link{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.services-secn .services-card .services-img{width: 100%;aspect-ratio: 2/1.2;overflow: hidden;}
.services-secn .services-card .services-img img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s;}
.services-secn .services-card .services-content{padding: 40px 30px 40px 30px;transition: 0.5s;}
.services-secn .services-card .services-content h4{margin: 0 0 15px 0;font-size: 22px;font-weight: 600;}
.services-secn .services-card .services-content p{font-size: 16px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.services-secn .services-card .services-btn{display: flex;justify-content: space-between;align-items: center;padding: 12px 30px;width: 100%;background: var(--theme-color);font-size: 16px;font-weight: 500;color: #fff;line-height: 1;position: absolute;bottom: -50px;left: 0;z-index: -1;transition: 0.5s;}
.services-secn .services-card .services-btn i{transition: 0.5s 0.4s;}
.services-secn .services-card:hover .services-content{padding: 20px 30px 60px 30px;}
.services-secn .services-card:hover .services-img img{scale: 1.05;}
.services-secn .services-card:hover .services-btn{bottom: 0;}
.services-secn .services-card:not(:hover) .services-btn i{transform: translateX(-10px);}
#owl-service-slider .item{padding: 20px;}

/*====================== CTA Area ======================*/
.cta-secn{padding: 120px 0;background: url(../images/banne-1.jpg) no-repeat center center fixed;position: relative;z-index: 0;}
.cta-secn::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0 0 0 /70%);z-index: -1;}
.cta-secn .theme-title-area{margin: 0;max-width: 800px;}
.cta-secn .theme-title-area .theme-title{margin-bottom: 15px;width: 80%;font-size: 45px;color: rgb(255 255 255 / 90%);}
.cta-secn .theme-title-area p{font-size: 20px;color: rgb(255 255 255 / 70%);font-weight: 300;}
.cta-secn .cta-secn-content{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;gap: 20px;}
.cta-secn .theme-btn{padding: 0 50px;border-color: #fff;color: #fff;line-height: 60px;}


/*====================== Testimonial Area ======================*/
.testimonial-secn{padding: 100px 0;}
.testimonial-secn .theme-title-area{margin-bottom: 40px;}
.testimonial-card{padding: 60px 80px 40px 40px;height: 100%;border: 2px solid rgb(0 0 0 / 10%);border-radius: 10px 10px 0 0;}
.testimonial-card::before{content: '';position: absolute;top: 20px;right: 20px;width: 70px;height: 70px;background: url(../images/icon-quote.svg) no-repeat top right;background-size: contain;z-index: -1;opacity: 15%;}
.testimonial-card p{margin-bottom: 20px; font-size: 16px;}
.testimonial-card .testimonial-footer{margin-top: 30px;padding: 0 0 0 10px;border-left: 2px solid var(--theme-color);}
.testimonial-card .testimonial-footer h6{font-size: 18px;font-weight: 600;}
.testimonial-card .testimonial-footer h6 span{margin-top: 5px;display: block;font-size: 85%;font-weight: 400;}
.testimonial-secn .owl-carousel .owl-nav{position: absolute;bottom: calc(100% + 36px);right: 0;margin: 0 0 0 auto;}

.owl-carousel .owl-stage{display: flex;}
.owl-carousel .owl-item{display: flex;flex: 1 0 auto;}

