:root {
    --primary-color: #fdc113;
    --secondary-color:#1C1C1C;
}

body{
   
}

html, body{
    overflow-x: clip;
     font-family: "Inter", sans-serif;
}

h1, h2, h3, h4, h5, h6{
    font-family: "Urbanist", sans-serif;
}

p{  
   
    color: #000;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
}

img{
    height:auto;
    max-width:100% !important;
}


li{
    list-style:none;
}
a{
    text-decoration:none !important;
    color:#000;
}


.banner-sec-em {
    background-image: url(../image/home/acting-driver.webp);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 650px;
    position: relative;
    display: grid;
    align-items: end;
    padding-bottom: 5rem;
    z-index: 1;
    background-attachment: fixed;
}
.banner-sec-em .bot-sqr-box{
    clip-path: polygon(100% 100%, 0 0, 0 100%);
    position:absolute;
    left:0;
   bottom:-2px;
    width:120px;
    height:120px;
    background:#fff;
}

.banner-sec-em:before {
    position: absolute;
    background-color: transparent;
    background-image: linear-gradient(180deg, #2727273D 32%, #272727 100%);

    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.banner-content {
    max-width: 51%;
}
.banner-content h1 {
    font-size: 60px;
    font-weight: 600;
    color: #ffffff;
    margin: 0 0 30px;
}

.banner-content p{
    color:#ffffffa3;
    font-size:18px;
}
.banner-content .acting-btn{
    background:#fff;
    margin-top:20px;
}
.acting-btn{
    padding: 11px 16px;
    padding-right: 40px;
    font-size: 15px;
    position: relative;
    border-radius: 40px;
    background: #fdc113;
    font-weight: 600;
    display: inline-block;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.acting-btn:hover{
    transform: scale(0.95);   /* zoom in */
    box-shadow: 0 8px 20px rgba(0,0,0,0.18);
}

.acting-btn:before{
    position: absolute;
    content: "\f1be";
    align-content: center;
    font-size: 18px;
    top: 0;
    color: #000;
    margin: auto 0;
    bottom: 0;
    right: 15px;
    font-family: flaticon_normal-icon !important;
}

.banner-content .banne-sm-title span{
    padding: 8px 8px 8px 8px;
    border-radius: 4px 4px 4px 4px;
    background-color: var(--primary-color);
    margin-left: 45px;
    font-size: 14px;
    font-weight: 600;
}

.banner-content .banne-sm-title{
        margin-bottom: 10px;
    max-width: fit-content;
    display: flex;
}
.banner-content .banne-sm-title .bs-icon{
    position:relative;
}
.banner-content .banne-sm-title .bs-icon:before{
    content: '';
    position: absolute;
    left: 0px;
    top: 0;
    margin: auto 0;
    bottom: 0;
    background-image: url(../image/svg/car.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px auto;
    border-radius: 4px;
    background-color: var(--primary-color);
    width: 35px;
    height: 100%;
    padding: 0;
    transition: all 0.3s ease-in-out;
}

.mega-menu > ul{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 27px;
    margin:0;
    padding:0;
}

.hambuuefer, .close-button, .dropdownd .dropn-btnmobile{
    display:none;
}
.heade-sec-mainn{
    padding:5px 0;
    position:relative;
}
.mega-menu ul .dropdownd {
    padding-right: 20px;
    position: relative;
    cursor: pointer;
}
.mega-menu ul li .submenu{
    left: -110px;
    right: 0;
    width: 320px;
    margin: 0 auto;
    overflow: hidden;
    text-align: start;
    border-radius: 0px 0px 8px 8px;
    background: var(--secondary-color);
    border: 1px solid rgb(253 193 19 / 46%);
    /* box-shadow: 0px 1px 2px 1px rgba(3, 11, 30, 0.06), 0px 1px 1px 0px rgba(3, 11, 30, 0.1); */
    position: absolute;
    z-index: 99;
    padding: 30px;
    opacity: 0;
    transform: scale(1, 0);
    transform-origin: 0 0;
    visibility: hidden;
    transition: 0.3s;
}
.mega-menu ul .dropdownd > .drop-arrow{
    position: relative;
    margin: 24px 0;
    display: inline-block;
}
.mega-menu ul .dropdownd > .drop-arrow:after {
    position: absolute;
    content: "\f104";
    font-size: 15px;
    top: 1px;
    color: #000;
    margin: auto 0;
    align-content: center;
    bottom: 0;
    right: -18px;
    font-family: flaticon_normal-icon !important;
}
.mega-menu ul .dropdownd:hover .submenu {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.mega-menu ul li .submenu li:not(:last-child){
    margin-bottom:6px;
}
.mega-menu ul li .submenu li a{
    font-size: 14px;
    color: #fff;
}

.mega-menu ul li .submenu li a:hover,.mega-menu ul li .submenu li a.active{
    color:var(--primary-color);
}

.mega-menu > ul li a{
    font-size:15px;
    position:relative;
}
.mega-menu > ul li a.active{
    position:relative;
}

.mega-menu > ul li a.active:before , .mega-menu .nav-menu > li > a:hover::before{
    position:absolute;
    content:"";
    width:100%;
    height:3px;
    bottom:-3px;
    background:var(--primary-color);
}

.sticky .heade-sec-mainn{
    transform: translateY(0%);
    visibility: visible;
    animation: sliddown 1s;
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3;
}

@keyframes sliddown{
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}

.service-sec-acting{
    padding:5rem 0;
    position:relative;
}

.sec-samll-title{
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: normal;
    color: #000;
    margin-bottom: 5px;
    display: inline-block;
}

.sec-big-title{
    font-size:35px;
    font-weight:700;
    position:relative;
    z-index:1;
}

.sec-big-title span{
    color: #000;
    position: relative;
    z-index: -1;
}

.sec-big-title span:before{
    position: absolute;
    content:"";
    background-image:url(../image/svg/samll-bg.svg);
    min-width: calc(100% + 50px);
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.service-box{
    position:relative;
    height:100%;
    margin:0 20px;
}
.service-box:before{
    position: absolute;
    content: "";
    width: 100px;
    height: 100px;
    border: 2px solid var(--primary-color);
    border-radius: 50%;
    top: -55px;
    left: 50%;
    transform: translateX(-50%);
}
.service-box-items .icon-servce{
    position: relative;
    width: 80px;
    height: 80px;
    align-content: center;
    margin: 0 auto;
    border-radius: 50%;
    margin-top: -50px;
    text-align: center;
    background: var(--primary-color);
}


.service-box-items:hover{
    background:#F0F0F0;
}
.service-box-items{
        background-color: #FFFFFF;
    padding: 0px 30px 37px 30px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #F0F0F0;
    border-radius: 20px 20px 20px 20px;
    position: relative;
    z-index: 1;
    height: 100%;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

.service-box-items .service-content{
    text-align:center;
    margin-top:20px;
}
.service-box-items .service-content h4{
    font-size:20px;
    font-weight:600;
}
.service-box-items .service-content p{
   margin:0; 
}

.section-title.text-center{
    margin-bottom:50px;
}
.section-title{
    z-index: 1;
    position: relative;
    margin-bottom:30px;
}
.service-box-items .arrow-move{
    position: absolute;
    margin: 0 auto;
    width: 35px;
    height: 35px;
    background: var(--primary-color);
    text-align: center;
    border-radius: 50%;
    align-content: center;
    line-height: 40px;
    left: 0;
    right: 0;
    bottom: -18px;

    transition: all 0.3s ease;
}

.service-box-items .arrow-move:hover{
    background: var(--secondary-color);
    color: #fff;
    transform: translateY(-6px);
}
.service-box-items .arrow-move i{
    transition: transform 0.3s ease;
}

.service-box-items .arrow-move:hover i{
    transform: rotate(45deg);
}

.service-sec-acting .container > .row{
    gap:110px 0;
    margin-top:100px;
}

.why-choose-sec{
    padding:5rem 0;
    position:relative;
    background:#272727;
}

.why-choose-sec .bot-sqr-box {
    clip-path: polygon(0 0, 100% 100%, 100% 0);
    position: absolute;
    right: 0;
    top: -2px;
    width: 120px;
    height: 120px;
    background: #fff;
}

.why-choose-sec .sec-samll-title, .why-choose-sec .sec-big-title, 
.why-choose-sec .sec-big-title span{
    color:#fff;
}

.why-items-box h4{
    color:#fff;
    font-size:20px;
    font-weight:600;
    margin:0 0 15px;
}
.why-items-box p{
    color:#fff;
}
.why-items-box  img{
    filter: brightness(0.5) invert(1);
    margin-bottom:10px;
}

.why-choose-sec .container > .row{
    gap:50px 0;
}

.location-sec-cting{
    padding:5rem 0;
    position:relative;
}

.loca-service-main li .loc-icon{
    width: 50px;
    height: 50px;
    background-color: var(--primary-color);
    background-image: url("../image/svg/location-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px 30px;
    border-radius: 50%;
    transition: all 0.3s ease;
        flex-shrink: 0;
}

.nagar-locc li {
    width: 31% !important;
}
    
.loca-service-main{
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    /*justify-content: center;*/
    gap: 40px 27px;
    margin: 0;
}

.loca-service-main li{
    display: flex;
    align-items: center;
    gap: 10px;
    width: 18%;
    transition: transform 0.3s ease;
}
.tambar-main  li{
     width: 45%;
}

.loca-service-main li h4{
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    transition: color 0.3s ease;
}


.loca-service-main li:hover .loc-icon{
    background-color: var(--secondary-color);
    transform: scale(1.1);
     background-image: url("../image/svg/location-arrow-white.svg");
}



.loca-service-main li:hover .loc-icon{
    animation: pulseIcon 0.6s ease-in-out;
}

@keyframes pulseIcon{
    0% { transform: scale(1); }
    50% { transform: scale(1.15); }
    100% { transform: scale(1); }
}

.cta-sec-tick{
    margin-top: 140px;
    border-radius: 100px 100px 0px 0px;
    background-color:var(--primary-color);
    position:relative;
}

.cta-sec-tick .cta-img-box{
    position:relative;
     margin-top: -140px;
    text-align: center;
}

.cta-sec-tick .cta-img-box:before {
    content: "";
    height: 100px;
    width: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    transform: translateY(-50%);
    right:0;
}
.cta-sec-tick .cta-img-box:after{
    content: "";
    height: 100px;
    width: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    transform: translateY(-50%);
    left:0;
}

.cta-sec-tick .cta-img-box img{
    max-width: 476px;
}

.cal-btn-act .acting-btn {
    background: #fff;
    margin-top: 20px;
}

.type-customers-sec{
    padding:5rem 0;
    position:relative;
}
.type-customers-sec .container > .row{
    gap:30px 0;
}
.we-service-box{
    position:relative;
    height: calc(100% - 30px);
}
.we-service-box .we-service-image img {
    width: 100%;
    height:470px;
    object-fit: cover;
    transition: all 0.4s ease-in-out;
}
.we-service-box:hover .we-service-image img {
    transform: scale(1.05);
}
.we-service-box .we-service-image{
    position:relative;
    overflow:hidden;
}
.we-service-box .we-service-image::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(179.58deg, rgba(16, 15, 17, 0) 57.38%, rgba(16, 15, 17, 0.8) 83.52%);
    width: 100%;
    height: 100%;
    z-index: 1;
}
.we-service-box .we-service-image::after{
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
}
.we-service-box .we-service-image:hover::after {
    height: 250%;
    background-color: transparent;
    transition: 600ms linear;
}

.we-service-box .service-body {
    position: absolute;
    left: 30px;
    bottom: 40px;
    right: 30px;
    transform: translateY(20px);
    transition: all 0.4s ease-in-out;
    z-index: 1;
}

.we-service-box .service-body h4{
    color:#fff;
    font-size:20px;
    font-weight:600;
}
.we-service-box .service-body p{
    color:#fff;
    margin:0;
    font-size:15px;
}

.testmoni-key-number{
    padding:40px;
    background-color:var(--secondary-color);
    border-radius:20px;
    text-align:center;
}

.testmoni-key-number .key-number span{
    color:#fff;
    font-size:50px;
    font-weight:600;
}

.testmoni-key-number .key-number{
    padding-bottom:10px;
    margin-bottom:20px;
    border-bottom:1px solid #ffffff1a;
}

.testmoni-key-number .star-icon i{
    color:var(--primary-color);
    font-size:20px;
}

.testmoni-key-number p{
    color:#fff;
    font-size:18px;
    font-weight:600;
    margin:0;
}

.testimonial-box{
    background:#F0F0F0;
    padding:40px;
    border-radius:20px;
    position:relative;
}
.testimonial-box .use-img-icon{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    align-items: center;   
}
.testimonial-box .use-img-icon .user-img-tile{
    display: flex;
    gap: 20px;
    align-items: center;
}

.testimonial-box .use-img-icon img{
    height: 70px;
    width: 70px;
    border-radius: 50%;
}

.testimonial-box .use-img-icon .star-icon i{
    color:var(--primary-color);
    font-size:20px;
}
.testimonial-acting{
    position:relative;
}
.testimonial-acting .testimonial-corousel{
    position: static;
}
.testimonial-box .use-img-icon .title-locont h4{
    font-size:20px;
    font-weight:600;
}
.testimonial-acting .testimonial-corousel .swiper-button-next,
.testimonial-acting .testimonial-corousel .swiper-button-prev{
    top:-50px;
    background: #F0F0F0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.testimonial-acting .testimonial-corousel .swiper-button-next:hover,
.testimonial-acting .testimonial-corousel .swiper-button-prev:hover{
     background:var(--secondary-color) !important;
}
.testimonial-acting .testimonial-corousel .swiper-button-prev {
   right:70px; 
   left:unset;
}
.testimonial-acting .testimonial-corousel .swiper-button-next:after, 
.testimonial-acting .testimonial-corousel .swiper-button-prev:after {
    font-size: 14px;
    color: #000;
    font-weight: 700;
}
.testimonial-acting .testimonial-corousel .swiper-button-next:hover::after, 
.testimonial-acting .testimonial-corousel .swiper-button-prev:hover::after {
    color: #fff;
}
.testioma-sec-main{
    padding:0 0 5rem;
}
.customer-sec-faq{
    padding:0 0 5rem;
    position:relative;
}
.customer-sec-faq .accordion-item{
    border:none;
}

.customer-sec-faq .accordion .accordion-item:not(:last-child){
    margin-bottom: 20px;
}

.customer-sec-faq .accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.customer-sec-faq .accordion-item .accordion-button:not(.collapsed) {
    color: #fff;
    background-color: var(--secondary-color);
    box-shadow: none;
}
.customer-sec-faq .accordion-button {
    background: #F0F0F0;
    box-shadow: none !important;
    padding: 20px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    border-radius: 10px !important;
}

.customer-sec-faq .accordion-body{
    border: 1px solid #0e384c1a;
    border-top: unset !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.customer-sec-faq .accordion-button:not(.collapsed)::after{
    filter: brightness(0) invert(1);
}

.main-footer{
	background: var(--secondary-color);
	padding: 8rem 0 0;
}
.footer-links ul li a {
    color: #fff;
    font-size: 14px;
    transition: all 0.3s ease-in-out;
}
.footer-links h4 {
    font-size: 18px;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 15px;
    font-weight: 600;
}
.footer-info-box p {
    color: #fff;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}
.footer-info-box a {
    color: #fff;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}
.footer-contact-box .footer-info-box {
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
}
.footer-contact-box .footer-info-box:not(:last-child){
    margin-bottom:15px;
}
.about-footer:before {
    top: -129px;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: 100%;
    position: absolute;
    content: "";
    z-index: -1;
    border-radius: 0 0 5px 5px;
    background-color: #eef2ee26;
}
.about-footer{
    position:relative;
    z-index: 1;
    padding:0 20px 20px;
}
.footer-info-box .icon-box i {
    font-size: 18px;
    width: 35px;
    height: 35px;
    line-height: 42px;
    align-content: center;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    color: #000;
    background-color: var(--primary-color);
}
.footer-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-contact-box h4{
    font-size:20px;
    font-weight:700;
    margin-bottom: 15px;
        color: #fff;
}
.about-footer .footer-logo{
    margin-bottom:20px;
}

.footer-links.quick-menu{
    margin-left:50px;
}
.footer-links ul li {
    text-transform: capitalize;
    margin-bottom: 12px;
}
.footer-social-links p{
    color:#fff;
    font-size:14px;
}
.footer-social-links ul{
    display: flex;
    gap: 30px;
    margin-top: 40px;
}
.footer-social-links ul li a i{
    font-size:20px;
}

.footer-copyright{
    padding:15px 0;
    position:relative;
    border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
    margin-top:5rem;
}

.footer-copyright-text p, .footer-copyright-text a {
    color: #fff;
    margin: 0;
    font-size: 15px;
}

.whatsappicon {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 9999;
}

.whatsappicon .call-icons{
    display:none;
}

.testioma-sec-main .section-title{
    width:80%;
}

.about-sec-main{
    padding:0 0 7rem;
    position:relative;
}
.abou-img-box{
    position:relative;
     max-width: fit-content;
}
.abou-img-box::before {
    position: absolute;
    content: "";
    right: -45px;
    bottom:-45px;
    width: 400px;
    height: 90%;
    z-index: -1;
    background-color: var(--primary-color);
    border-radius: 5px;
}

.abou-img-box img{
    position: relative;
    border-radius:5px;
}

.abou-content-box{
    margin-left:60px;
}

.abou-content-box ul{
    padding: 0;
    margin: 0;
    margin-top: 30px;
}

.abou-content-box ul li:not(:last-child){
    margin-bottom:15px;
}

.abou-content-box ul li{
    position:relative;
    padding-left:35px;
    color:#000;
}

.abou-content-box ul li:before{
    content:"\f14b";
    font-family: flaticon_normal-icon !important;
    left: 0;
    position: absolute;
    background: var(--primary-color);
    border-radius: 50%;
    width: 24px;
    text-align: center;
}


.list-points {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.list-points li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 10px;
}
.list-points li::before {
    content: "\f106";
    font-family: flaticon_normal-icon !important;
    font-size: 18px;
    color: #fed14e;
    position: absolute;
    left: 0;
    top: 0px;
}
.benefit-sub{
    text-align:center;
}
.benefit-sub img{
    border-radius:12px;
}
.benefit-main-secc{
    padding: 0 0 4rem;
    position:relative;
}

/*@keyframes jumpAni {*/
/*    0% {*/
/*        -webkit-transform: translateY(0);*/
/*        transform: translateY(0);*/
/*    }*/
/*    40% {*/
/*        -webkit-transform: translateY(-30px);*/
/*        transform: translateY(-30px);*/
/*    }*/
/*    100% {*/
/*        -webkit-transform: translateY(0);*/
/*        transform: translateY(0);*/
/*    }*/
/*}*/


/*@-webkit-keyframes jumpAni {*/
/*    0% {*/
/*        -webkit-transform: translateY(0);*/
/*    }*/
/*    40% {*/
/*        -webkit-transform: translateY(-30px);*/
/*    }*/
/*    100% {*/
/*        -webkit-transform: translateY(0);*/
/*    }*/
/*}*/

/*.benefit-sub {  */
/*    display: inline-block; */
/*    -webkit-animation: jumpAni 4s linear infinite;*/
/*    animation: jumpAni 4s linear infinite;*/
/*}*/


.benefit-main-secc .section-title{
    margin-bottom:29px;
}


/* MAIN CTA */
.cta-main-servicess {
    position: relative;
    padding: 4rem 0;
      background-color: rgb(253 184 19 / 90%);
}
.cta-main-servicess::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("../image/detail/car-bg.jpg") center / cover no-repeat;
    z-index: -1;
   
}

.cta-main-servicess .section-title {
    max-width: 93%; 
}
.cta-btn-group {
    display: flex;
    gap: 1rem;              
}
.cta-main-servicess .sec-big-title {
    margin-bottom: 12px;
}


.cta-btn {
   
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 14px 23px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 10px;
    transition: color 0.35s ease, transform 0.35s ease;
    z-index: 1;
    min-width: 150px;
}

.cta-btn-light {
    background-color: #ffffff;
    color: #131222;
    box-shadow: 0 4px 12px rgb(0 0 0 / 0.15); /* subtle shadow for depth */
}

.cta-btn-light:hover {
    background-color: #f0f0f0;
}

.cta-btn-dark {
    background-color: #131222;
    color: #ffffff;
    box-shadow: 0 4px 12px rgb(0 0 0 / 0.25);
}

.cta-btn-dark:hover {
    background-color: #0d0d14;
}

.cta-btn .flaticon-right-arrow-1 {
    margin-left: 8px;
    font-family: 'Flaticon';
    transition: transform 0.3s ease;
    position: relative;
    top: 2px;
}

.cta-btn:hover .flaticon-right-arrow-1 {
    transform: translateX(4px);
}











/*.cta-btn::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-radius: 50%;*/
/*    transform: translate(-50%, -50%) scale(0);*/
/*    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s;*/
/*    z-index: -1;*/
/*    opacity: 0.15;*/
/*}*/


/*.cta-btn-light::after {*/
/*    background-color: #131222;*/
/*}*/

/*.cta-btn-dark::after {*/
/*    background-color: #ffffff; */
/*}*/


/*.cta-btn:hover::after {*/
    /*transform: translate(-50%, -50%) scale(5); */
/*    opacity: 1;*/
/*}*/


/*.cta-btn-light:hover {*/
/*    color: #00000;*/
/*}*/

/*.cta-btn-dark:hover {*/
/*    color: #fff;*/
/*}*/









.services-why-secc {
    padding: 4rem 0;
    position:relative;
   
}

/* Title */
.services-why-secc .section-title {
    text-align: center;
    margin-bottom: 60px;
}



.services-why-secc .why-box-secc {
    margin-bottom: 30px;
}

.services-why-secc .why-cards {
    display: flex;
    align-items: flex-start;
    gap: 15px;
        margin-bottom: 42px;
}

.services-why-secc .why-cards img {
    width: 55px;
    height: 55px;
  /*  flex-shrink: 0;*/
  /*filter: brightness(0) saturate(100%)*/
  /*      invert(62%)*/
  /*      sepia(88%)*/
  /*      saturate(1050%)*/
  /*      hue-rotate(2deg)*/
  /*      brightness(98%)*/
  /*      contrast(120%);*/


}

.services-why-secc .why-cards h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
}

.services-why-secc .why-cards p {
    margin: 0;
}

.why-cards:last-child {
    margin-bottom: 0;
}
.services-why-secc .why-box-secc:last-child {
    margin-bottom: 0;
}

.services-why-secc .why-img-box {
    text-align: center;
    /*position: absolute;*/
    /*top: 32%;*/
}

/*.services-why-secc .why-img-box img {*/
/*    position: relative;*/
/*    z-index: 1;*/
/*}*/

/*.services-why-secc::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    background: url(../image/detail/car.png) no-repeat right center;*/
/*    background-size: 367px;*/
/*    z-index: 0;*/
/*    left: 0;*/
/*    right: 38%;*/
/*    bottom: 0;*/
/*    top: 28%;*/
/*}*/


.bread-main-sec .bread-services {
    display: flex;
    align-items: center;
    padding: 0;
    gap: 10px;
    margin-top: 12px;
}
.bread-main-sec .bread-services li:first-child::before {
    content: "";
    margin: 0;
}

.bread-main-sec .bread-services li::before {
    content: "/";
    font-size: 12px;
    color: #fdc113;
    margin-right: 10px;
}
.bread-main-sec .bread-services li a {
    color: #f9f5f2;
   font-size: 17px;
    text-decoration: none;
}
.bread-main-sec .bread-services li.active {
      color: #fdc113;
    font-weight: 700;
        font-size: 18px;
}
.bread-main-sec {
    position: relative;
    height: 270px;
    align-content: center;
    overflow: hidden;
}
.bread-main-sec .bread-common {
    max-width: 85%;
}
@keyframes effectBgScroll {
    0% {
        background-position: 50%;
    }
    25% {
        background-position: 50% 75%;
    }
    75% {
        background-position: 50% 25%;
    }
    100% {
        background-position: 50%;
    }
}

.bread-main-sec::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(rgb(17 17 17 / 86%), rgba(17, 17, 17, 0.5)), url(../image/detail/breadcrumb-banner-chennai.webp);
 background-repeat: no-repeat;
    background-size: cover;
    animation: effectBgScroll 130s infinite;
    background-position: center;
    z-index: -1;
}
.bread-main-sec .sec-big-title{
    color:#fff;
    font-size:38px;
    font-weight:800;
}
.feed-faq{
    padding:4rem 0;
}

.intro-main-sect {
    padding: 4rem 0 0;
    position: relative;
   
}

.intro-main-sect .intro-img {
    position: relative;
    padding: 30px;
    padding-right: 0;
    z-index: 1;
}

.intro-main-sect .intro-img img {
    width: 100%;
    position: relative;
    z-index: 1;
    border-radius: 12px;
    padding-left: 1px;
}

.intro-main-sect .intro-img .overlay-bg {
    position: absolute;
    inset: 0;
    background: #ffbb03;
    opacity: 0.95;
    z-index: 1;
    -webkit-clip-path: polygon(0 100%, 0 0, 30% 0, 100% 100%);
    clip-path: polygon(0 100%, 0 0, 30% 0, 100% 100%);
    top: 14px;
    left: 14px;
    bottom: 14px;
}
.intro-main-sect p{
    margin:0;
}

.expert-acting-sec .list-points li::before {
    content: "\f109";
}
.local-acting-driver-benefits {
    padding: 60px 0;
}
.expert-acting-sec .list-points {
    display: flex;
    flex-wrap: wrap;
    gap:14px;
}
.expert-acting-sec .list-points li {
    margin-bottom: 23px;
    width: 24%;
}
 
.cal-whatsapp-sec{
        display: flex;
    margin-top: 19px;
    align-items: center;
    gap: 13px;
}
.cal-whatsapp-sec .cta-btn {
    padding: 8px 18px;
    font-size: 14px;
    border-radius: 40px;
    min-width: 124px;
}
.cal-whatsapp-sec .cta-btn .flaticon-right-arrow-1 {
    margin-left: 1px;
    top: 4px;
    font-size: 18px;
}
.benefits-list-wrap {
    margin-top: 30px;
}

.expert-acting-sec{
    padding:1rem 0 2rem;
}


.trusted-verif-sec {
    padding: 2rem 0 4rem;
}

.trusted-verif-sec .local-verfied {
    position: sticky;
    top: 100px; 
}

.trusted-verif-sec .local-verfied img {
    border-radius: 12px;
    object-fit: cover;
}

.trusted-verif-sec .verifyed-box {
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #eee;
    border-radius: 12px;
}

.trusted-verif-sec .verifyed-box img {
        width: 69px;
    height: 69px;
    margin-bottom: 22px;
}

.trusted-verif-sec .verify-title {
   font-size: 20px;
    font-weight: 600;
    color: #111;
    margin-bottom: 13px;
}
.acting-location {
    padding: 0 0 4rem;
}
.verifyed-box p{
    margin:0;
}

          
              
.tick-contact-secc .section-contact-info-box {
    background: #272727;
    border-radius: 30px;
    padding: 50px 40px;
    position: relative;
    height: 100%;
}

.tick-contact-secc{
    color: #ffffff;
    padding: 4rem 0;
}

.tick-contact-secc .section-contact-icon i{
    font-size: 30px;
}



.tick-contact-secc .section-contact-subtitle {
    color: #C9C9C9;
    font-size: 16px;
    margin-bottom: 100px;
}

.tick-contact-secc .section-contact-details {
    display: flex;
    flex-direction: column;
    gap: 35px;
    margin: 50px 0;
}

.tick-contact-secc .section-contact-item {
        display: flex;
    align-items: center;
    gap: 15px;
    
}
.tick-contact-secc p {
    color: #ffffff;}


.tick-contact-secc .section-contact-text {
    color: #ffffff;
    line-height: 1.5;
    bottom: 4px;
    position: relative;
}


.tick-contact-secc .section-contact-address {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.tick-contact-secc .section-social-icons {
    display: flex;
    gap: 24px;
}

.tick-contact-secc .section-social-link {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
  color: white;
    border: 2px solid #fff;
}


.tick-contact-secc .section-social-link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #fdc113;
    transition: height 0.3s ease;
    z-index: -1;
}

.tick-contact-secc .section-social-link:hover::after {
    height: 100%;
}

.tick-contact-secc .section-social-link:hover {
    transform: translateY(-3px);
}



.tick-contact-secc .section-social-link svg {
    width: 18px;
    height: 18px;
}

.tick-contact-secc .section-decorative-circle {
    position: absolute;
    bottom: -80px;
    right: -80px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.08);
    z-index: 1;
}

.tick-contact-secc .section-decorative-circle::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.05);
}

.tick-contact-secc .tick-contact-secc-circle-1 {
    position: absolute;
    width: 130px;
    height: 130px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    bottom: 77px;
    right: 94px;
    z-index: 1;
}

.tick-contact-secc .tick-contact-secc-circle-2 {
   position: absolute;
    width: 240px;
    height: 240px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 50%;
    bottom: -51px;
    right: -50px;
    z-index: 0;
}


.tick-contact-secc .hide-robot {
    display: none;
}

.tick-contact-secc .form-input {
    width: 100%;
    height: 48px;
    padding: 0 14px;
    margin-bottom: 17px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 15px;
    outline: none;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}



.tick-contact-secc select.form-input {
    background-color: #fff;
    cursor: pointer;
}



.tick-contact-secc .tick-secc-form{
        padding: 30px;
    border-radius: 30px;
    background: #F0F0F0;
    height: 100%;
}

.tick-contact-secc .form-textarea {
    width: 100%;
    min-height: 120px;
    padding: 14px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 15px;
    resize: none;
    outline: none;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.tick-contact-secc .acting-btn{
    border: none;
}

.cta-main-servicess p{
    margin:0;
}
.cta-main-servicess .section-title{
        margin:0;
}





   /*SERVICE SLIDER (SWIPER)*/


.service-swiper {
  position: relative;
  width: 100%;
  padding-bottom: 60px;
}

.service-swiper .swiper-slide {
  height: auto;
}


.service-block-one {
  margin-top: 15px;
}

.service-block-one .inner-box {
  position: relative;
overflow: hidden;
}

.service-section-detail figure {
    margin: 0px 0 0rem;
}

.service-block-one .image-box .icon-box {
  position: absolute;
  top: -13px;
  left: 0;
  width: 66px;
  height: 66px;
  background: #121113;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index:2;
}
.service-block-one .image-box .icon-box::before {
  content: "";
  position: absolute;
  top: 0;
  right: -26px;
  width: 26px;
height: 39px;
  background: #fdc113;
}
.service-block-one .image-box .icon-box img {
    filter: brightness(0) invert(1);
    margin-top: 16px;
}
.service-section-detail .flaticon-right-arrow-1:before {
    content: "\f101";
}

.service-block-one .lower-content .text {
       padding:20px;
       height:205px;
        background: #272727;
       margin-top: 0;
}
.service-block-one .lower-content .text h4 a{
  font-size: 19px;
  line-height: 28px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 12px;
}
.service-block-one .lower-content .text p {
  line-height: 26px;
  color: #fff;
  margin:0;
  font-size:15px;
}
.service-block-one .lower-box {
     position: relative;
    display: flex;
    background: #fff;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
}

.service-block-one .lower-box .arrow-icon {
  display: flex;
}
.service-block-one .lower-box .arrow-icon li {
    font-size: 46px;
    color: #e5e5e5;
    margin-left: -10px;
    height: 37px;
    width: 50px;
}

.service-block-one .lower-box .link-item a {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.5px;
}
.service-block-one .lower-box .link-item a i {
  display: none;
}

.service-block-one .image-box .image img {
  transition: transform 0.4s ease;
  width:100%;
}

.service-section-detail .swiper-pagination-bullet {
  background: #999;
  opacity: 1;
}

.service-section-detail .swiper-pagination-bullet-active {
  background: #fee100;
}
.service-block-one .lower-box,
.service-block-one .lower-box .arrow-icon li,
.service-block-one .lower-box .link-item a,
.service-block-one .lower-box .link-item a i {
  transition: all 0.4s ease;
}
.service-block-one:hover .lower-box {
  background: #fdc113;
}
.service-block-one:hover .lower-box .arrow-icon li {
  color:#f0f0f0;
  transform: translateX(5px);
}
.service-block-one .lower-box .link-item a {
  color: #121113;
  position: relative;
}
.service-block-one .lower-box .link-item a i {
  opacity: 0;
  transform: translateX(-5px);
}
.service-block-one:hover .lower-box .link-item a i {
  opacity: 1;
  transform: translateX(0);
}
.service-block-one:hover .image-box .image img {
  transform: scale(1.02);
}


.service-block-one .image-box {
  position: relative;
  overflow: hidden;
}

.service-block-one .image-box::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient( 179.58deg,rgba(16, 15, 17, 0) 57.38%, rgba(16, 15, 17, 0.8) 83.52%);
    opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}

.service-section-detail{
    background:#F0F0F0;
    padding:4rem 0;
}

.service-swiper .swiper-pagination-bullet {
  background: none;  
  width: auto;
  height: auto;
  opacity: 1;
}
.service-block-one:hover .image-box::after {
  opacity: 1;
}

.service-swiper .custom-page-num {
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 50%;
  background-color: #000; 
  color: #fff;
  font-size: 14px;
  transition: all 0.3s;
  display:flex;
  justify-content:center;
}
.service-swiper .custom-page-num.swiper-pagination-bullet-active {
  background-color: #ffd400; 
  color: #000;             
  font-weight: 600;
  transform: scale(1.1);
}


.best-acting-services .why-box {
    position: relative; 
    border-radius: 20px;
    padding: 1.5rem 2rem;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    box-shadow: 0 10px 25px rgb(253 193 19 / 8%);
    margin: 24px 0;
    overflow: hidden;
   height: -webkit-fill-available;
    border: 1px solid #fdc113;
}
.best-acting-services .why-school img{
    margin-bottom: 15px;
    height: 45px;
    width: 45px;
   
}

.service-section-detail .swiper-button-prev,
.service-section-detail .swiper-button-next {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  margin: 0;
}
.service-section-detail .swiper-pagination {
  align-items: center;
   display: inline-flex;
     position:static;
  gap: 10px;
}

.service-section-detail .swiper-button-prev,
.service-section-detail .swiper-button-next {
  position: static;    
  margin: 0 8px;
  color: #fdc113;
}
.service-section-detail .swiper-button-next {
  margin: -10px ;
}

.service-section-detail .swiper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.service-section-detail .swiper-button-prev::after,
.service-section-detail .swiper-button-next::after {
  font-size: 24px;
  font-weight: 800;
}


.service-section-detail .swiper-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 22px;
}

.best-acting-services .why-box::before {
       content: "";
    position: absolute;
    top: 3px;
    width: 51px;
    height: 52px;
    background: rgb(253 193 19 / 8%);
    border-radius: 50%;
    left: 6px;
        z-index: -1;
}

.best-acting-services .why-box::after {
    content: "";
    position: absolute;
    width: 151px;
    height: 132px;
    background: rgb(253 193 19 / 8%);
    border-radius: 50%;
    right: -75px;
    bottom: -61px;
}
.best-acting-services .why-box h4{
    font-size:18px;
    font-weight:600;
   margin-bottom: 10px;
}
.best-acting-services .why-box:hover .why-school img{
      transform: rotatey(180deg);
    transition: transform 0.5s ease, filter 0.5s ease;

}
.best-acting-services{
    padding: 4rem 0 ;
    position:relative;
}

.main-acting-services{
     padding: 4rem 0 ;
}

.about-main-sect{
     padding: 4rem 0 ;
  position:relative;
}

.about-main-sect .stats-wrapper {
    display: flex;
    gap: 60px;
    justify-content: center;
}

.about-main-sect .stat-box {
    display: flex;
    align-items: center;
    gap: 16px;
}

.about-main-sect .circle-progress {
   width: 90px;
    height: 90px;
    border-radius: 50%;
    background: conic-gradient(#fdc113 calc(var(--percent) * 1%), #f1f1f1 0);
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-main-sect .circle-progress::before {
    content: "";
    width: 70px;
    height: 70px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
}

.about-main-sect .circle-progress span {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    color: #000000;
}

.about-main-sect .circle-progress[data-percent="95"] {
    --percent: 95;
}

.about-main-sect .circle-progress[data-percent="98"] {
    --percent: 98;
}

.about-main-sect .stat-label {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}


.about-main-sect p{
    text-align:justify;
}

.image-stack-wrapper {
    position: relative;
    display:inline-block;
}
.secondary-image:hover img {
    transform: scale(1.05);
}
.primary-image:hover img {
    transform: scale(1.05);
}

.primary-image {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    z-index: 1;
}

.primary-image img {
    border-radius: 16px;
    transition: transform 0.5s ease;
    margin-left: 221px;
    height: 231px;
}

.secondary-image {
    position: absolute;
    left: 7px;
    overflow: hidden;
    border-radius: 16px;
    z-index: 1;
    top: 70%;
}

.secondary-image img {
    border-radius: 16px;
    transition: transform 0.5s ease;
}


.experience-badge {
        position: absolute;
    max-width: 142px;
    width: 93%;
    background-color: #fdc113;
    border-radius: 10px;
    text-align: center;
    padding: 13px 14px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    z-index: 1;
    top: 100%;
    right: 50px;

}

.experience-badge::before {
    content: "";
    position: absolute;
    bottom: -33px;
    left: 0;
       border-top: 35px solid #fdc113;
    border-left: 75px solid transparent;
}


.experience-count {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.experience-count h3 {
    font-size: 36px;
    font-weight: 700;
    color: #000;
    margin: 0;
}

.experience-count span {
    font-size: 22px;
    font-weight: 700;
  color: #000;
}

.experience-text {
  color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    margin-top: 6px;
}

.service-sec-acting .section-title{
    text-align:center;
}
.service-sec-acting .section-title p{
    text-align:left;
}

.book-driver-sec {
  padding: 4rem 0;
}

.book-driver-sec .sec-small-title {
  display: block;
  color: #ff4d30;
  font-weight: 600;
  margin-bottom: 10px;
}

.book-driver-sec .sec-big-title {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 15px;
}

.book-driver-sec .sec-big-title span {
  color: #555;
  font-weight: 500;
}

.special-cont p {
  color: #666;
  margin-bottom: 30px;
  line-height: 1.7;
}

/* Contact Info */
.maintain-details {
  margin-top: 30px;
}
.maintain-details a{
    display :block;
}
.book-driver-sec .icon-address {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 18px 0;
  border-bottom: 1px solid #eaeaea;
}
.icon-address p{
    font-size:15px;
}
.book-driver-sec .icon-box {
  width: 48px;
  height: 48px;
  min-width: 48px;
  background: #eef3f8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ff4d30;
  font-size: 18px;
}

.book-driver-sec .icon-address span {
  font-size: 14px;
  color: #777;
}

.icon-address h4 {
  font-size: 16px;
  margin: 3px 0 0;
}

.acting-form {
  background: #f9fbfd;
  padding: 35px;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

.acting-form h4 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px;
}

.acting-form p {
  font-size: 14px;
  margin-bottom: 25px;
}

.acting-form label {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 6px;
  display: block;
}

.acting-form input,
.acting-form textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #e0e6ed;
  border-radius: 6px;
  margin-bottom: 18px;
  font-size: 14px;
}

.book-driver-sec .acting-btn {
  border: none;
  cursor: pointer;
}

.service-btn {
    text-align: center;
    margin-top: 50px;
}


.career-form-sec {
   
    padding: 4rem 0 2rem;
}

.form-main-career {
    max-width: 1000px;
    margin: auto;
  background: #f8f8f8;
    padding: 60px;
    border-radius: 6px;
   box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    text-align: center;
}

.form-title {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 10px;
}

.form-subtitle {
    font-size: 15px;
    color: #666;
    margin-bottom: 20px;
    line-height: 1.6;
}

.career-form .row{
    row-gap:20px
}


.career-form input,
.career-form textarea {
    width: 100%;
    padding: 14px 16px;
    border: none;
    background: #fff;
    border-radius: 4px;
    font-size: 14px;
    outline: none;
}

.career-form textarea {
    height: 150px;
    resize: none;
}

.submit-btn {
    width: 100%;
   background: #fdc113;
    color: #000;
    border: none;
    padding: 16px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 10px;
    transition: background 0.3s ease;
}


/* =========================
   404 Error Page Styles
========================= */

.error-pp-sec {
    padding:2rem 0;
    background-color: #ffffff;
}

.error-pp-sec .erorr-img-box {
    margin-bottom: 10px;
}

.error-pp-sec .erorr-img-box img {
    max-width: 100%;
    height: auto;
}

/* Title & Text */
.section-ttilsd {
    margin-bottom: 30px;
}

.section-big-titles {
    font-size: 32px;
    font-weight: 700;
    color: #111827; 
    margin-bottom: 10px;
}

.section-ttilsd p {
    font-size: 16px;
    color: #6b7280; 
    max-width: 520px;
    margin: 0 auto;
    line-height: 1.6;
}

.btnsd {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 32px;
    background-color: #fbbf24; 
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    border-radius: 30px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.link{
    color: #d29e08;
;
}