/********** Template CSS **********/
:root {
    --primary: #18448e;
    --secondary: #FF6922;
    --light: #EFFDF5;
    --dark: #0E2E50;
}

/*     18448e          */

.back-to-top {
    position: fixed;
    display: none;
    right: 45px;
    bottom: 45px;
    z-index: 99;
}


/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}


/*** Button ***/
.btn {
    transition: .5s;
}

.btn.btn-primary,
.btn.btn-secondary {
    color: #FFFFFF;
}

.btn-primary1 {
    color: #FFFFFF;
    background-color: #18448e;
    border-color: #18448e
}

.btn-primary1:hover {
    color: #FFFFFF;
    background-color: #26c49f;
    border-color: #1ac099
}

.btn-check:focus+.btn-primary1,
.btn-primary1:focus {
    color: #FFFFFF;
    background-color: #26c49f;
    border-color: #1ac099;
    box-shadow: 0 0 0 .25rem rgba(0, 157, 121, 0.5)
}

.btn-check:checked+.btn-primary1,
.btn-check:active+.btn-primary1,
.btn-primary1:active,
.btn-primary1.active,
.show>.btn-primary1.dropdown-toggle {
    color: #FFFFFF;
    background-color: #33c7a5;
    border-color: #1ac099
}

.btn-check:checked+.btn-primary1:focus,
.btn-check:active+.btn-primary1:focus,
.btn-primary1:active:focus,
.btn-primary1.active:focus,
.show>.btn-primary1.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(0, 157, 121, 0.5)
}

.btn-primary1:disabled,
.btn-primary1.disabled {
    color: #FFFFFF;
    background-color: #18448e;
    border-color: #18448e
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    border-radius: 50px;
}

.text-primary1 {
    color: #18448e !important
}


.btn-outline-primary1 {
    color: #18448e;
    border-color: #18448e
}

.btn-outline-primary1:hover {
    color: #000;
    background-color: #18448e;
    border-color: #18448e
}

.btn-check:focus+.btn-outline-primary1,
.btn-outline-primary1:focus {
    box-shadow: 0 0 0 .25rem rgba(0, 185, 142, 0.5)
}

.btn-check:checked+.btn-outline-primary1,
.btn-check:active+.btn-outline-primary1,
.btn-outline-primary1:active,
.btn-outline-primary1.active,
.btn-outline-primary1.dropdown-toggle.show {
    color: #000;
    background-color: #18448e;
    border-color: #18448e
}

.btn-check:checked+.btn-outline-primary1:focus,
.btn-check:active+.btn-outline-primary1:focus,
.btn-outline-primary1:active:focus,
.btn-outline-primary1.active:focus,
.btn-outline-primary1.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 .25rem rgba(0, 185, 142, 0.5)
}

.btn-outline-primary1:disabled,
.btn-outline-primary1.disabled {
    color: #18448e;
    background-color: transparent
}

.bg-primary1 {
    background-color: #18448e !important
}


/*** Navbar ***/
.nav-bar {
    position: relative;
    margin-top: 45px;
    padding: 0 3rem;
    transition: .5s;
    z-index: 9999;
}

.nav-bar.sticky-top {
    position: sticky;
    padding: 0;
    z-index: 9999;
}

.navbar {
    box-shadow: 0 0 30px rgba(0, 0, 0, .08);
}

.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    margin-left: 5px;
    transition: .5s;
}

.navbar .dropdown-toggle[aria-expanded=true]::after {
    transform: rotate(-180deg);
}

.navbar-light .navbar-nav .nav-link {
    margin-right: 30px;
    padding: 25px 0;
    color: #FFFFFF;
    font-size: 15px;
    text-transform: uppercase;
    outline: none;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active {
    color: var(--primary);
}

@media (max-width: 991.98px) {
    .nav-bar {
        margin: 0;
        padding: 0;
    }

    .navbar-light .navbar-nav .nav-link  {
        margin-right: 0;
        padding: 10px 0;
    }

    .navbar-light .navbar-nav {
        border-top: 1px solid #EEEEEE;
    }
}

.navbar-light .navbar-brand {
    height: 75px;
}

.navbar-light .navbar-nav .nav-link {
    color: var(--dark);
    font-weight: 500;
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        top: 100%;
        margin-top: 0;
        transform: rotateX(-75deg);
        transform-origin: 0% 0%;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
        
    }

    .navbar .nav-item:hover .dropdown-menu {
        transform: rotateX(0deg);
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}


/*** Header ***/
.header {
        /* background: url('../img/carweb/training-8k.jpeg'); */
        width: 100%;
        height: 100vh;
        background-position: center center;
        background-size: cover;
        
    }

.header-bg{
    /* background: url('../img/carweb/training-8k.jpeg'); */
    background: linear-gradient(rgba(0, 0, 0, 0.31), rgba(0, 0, 0, 0.348)),
        url('../img/carweb/training-8k.jpeg') center/cover;
    width: 100%;
    height: 100vh;
    background-position: center no-repeat;
    background-size: cover;
}

@media (min-width: 992px) {
    .header {
        margin-top: -120px;
    }
}

.header-carousel .owl-nav {
    position: absolute;
    top: 50%;
    left: -25px;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
}

.header-carousel .owl-nav .owl-prev,
.header-carousel .owl-nav .owl-next {
    margin: 7px 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    background: var(--primary);
    border-radius: 40px;
    font-size: 20px;
    transition: .5s;
}

.header-carousel .owl-nav .owl-prev:hover,
.header-carousel .owl-nav .owl-next:hover {
    background: var(--dark);
}

#background-video{
    position: absolute;
    right: 0;
    /* bottom: 0; */
    min-width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
}

.hero-be{
    margin-left: 30%;
    margin-top: 30vh;
    /* background: #ff00001b; */
}

.header-bg{

}

@media (max-width: 768px) {
    .header-carousel .owl-nav {
        left: 25px;
    }

    .hero-be{
    margin-left: 0;
    /* margin-top: 30vh; */
    /* background: #ff00001b; */
}
}

.breadcrumb-item + .breadcrumb-item::before {
    color: #DDDDDD;
}


/*** Icon ***/
.icon {
    padding: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF !important;
    border-radius: 50px;
    /* border: 1px dashed var(--primary) !important; */
}


/*** About ***/
.about-img img {
    position: relative;
    z-index: 2;
}

.about-img::before {
    position: absolute;
    content: "";
    top: 0;
    left: -50%;
    width: 100%;
    height: 100%;
    background: var(--primary);
    transform: skew(20deg);
    z-index: 1;
}


/*** Category ***/
.cat-item{
    
}

.cat-item1 {
    background: #FFFFFF;
    border: 1px dashed rgba(0, 185, 142, .3);
    transition: .5s;
    height: 250px !important;
}

.cat-item div span {
   min-height: 200px !important;
    
}

.cat-item:hover div {
    background: var(--primary);
    border-color: transparent;
}

.cat-item div * {
    transition: .5s;
}

.cat-item:hover div * {
    color: #FFFFFF !important;
}


/*** Property List ***/
.nav-pills .nav-item .btn {
    color: var(--dark);
}

.nav-pills .nav-item .btn:hover,
.nav-pills .nav-item .btn.active {
    color: #FFFFFF;
}

.property-item {
    box-shadow: 0 0 30px rgba(0, 0, 0, .08);
}

.property-item img {
    transition: .5s;
}

.property-item:hover img {
    transform: scale(1.1);
}

.property-item .border-top {
    border-top: 1px dashed rgba(0, 185, 142, .3) !important;
}

.property-item .border-end {
    border-right: 1px dashed rgba(0, 185, 142, .3) !important;
}


/*** Team ***/
.team-item {
    box-shadow: 0 0 30px rgba(0, 0, 0, .08);
    transition: .5s;
}

.team-item img{
    border-radius: 20px;
}

.team-item .btn {
    color: var(--primary);
    background: #FFFFFF;
    box-shadow: 0 0 30px rgba(0, 0, 0, .15);
}

.team-item .btn:hover {
    color: #FFFFFF;
    background: var(--primary);
}

.team-item:hover {
    border-color: var(--secondary) !important;
}

.team-item:hover .bg-primary {
    background: var(--secondary) !important;
}

.team-item:hover .bg-primary i {
    color: var(--secondary) !important;
}


/*** Testimonial ***/
.testimonial-carousel {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

@media (min-width: 576px) {
    .testimonial-carousel {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}

.testimonial-carousel .testimonial-item .border {
    border: 1px dashed rgba(0, 185, 142, .3) !important;
}

.testimonial-carousel .owl-nav {
    position: absolute;
    width: 100%;
    height: 40px;
    top: calc(50% - 20px);
    left: 0;
    display: flex;
    justify-content: space-between;
    z-index: 1;
}

.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next {
    position: relative;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    background: var(--primary);
    border-radius: 40px;
    font-size: 20px;
    transition: .5s;
}

.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover {
    background: var(--dark);
}


/*** Footer ***/
.footer .btn.btn-social {
    margin-right: 5px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--light);
    border: 1px solid rgba(255,255,255,0.5);
    border-radius: 35px;
    transition: .3s;
}

.footer .btn.btn-social:hover {
    color: var(--primary);
    border-color: var(--light);
}

.footer .btn.btn-link {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
    text-transform: capitalize;
    transition: .3s;
}

.footer .btn.btn-link::before {
    position: relative;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.footer .btn.btn-link:hover {
    letter-spacing: 1px;
    box-shadow: none;
}

.footer .form-control {
    border-color: rgba(255,255,255,0.5);
}

.footer .copyright {
    padding: 25px 0;
    font-size: 15px;
    border-top: 1px solid rgba(256, 256, 256, .1);
}

.footer .copyright a {
    color: var(--light);
}

.footer .footer-menu a {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid rgba(255, 255, 255, .1);
}

.footer .footer-menu a:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

/*=================================================
                SERVICES HERO
==================================================*/

/* .services-hero{

    position:relative;

    min-height:60vh;
    
    background:url("../img/carweb/diagnosis-2.jpeg") center center;
    

    background-size:cover;

} */

.services-hero{
    min-height:60vh;
    background-image: linear-gradient(
        rgba(13,35,63,.70),
        rgba(13,35,63,.70)
    ),
    url("../img/carweb/diagnosis-2.jpeg");

    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}

.hero-overlay{

    position:absolute;

    inset:0;

    background:rgba(8,27,53,.72);

}

.hero-subtitle{

    letter-spacing:3px;

    color:#32b5ff;

    font-weight:600;

}

.services-hero h1{

    color:#fff;

    font-weight:800;

}

.services-hero p{

    color:#e7eef7;

    line-height:1.9;

    max-width:750px;

    margin:auto;

}

.services-hero .btn{

    border-radius:50px;

    padding:15px 38px;

}

.services-hero .btn-primary{

    background:#1d4f91;

    border:none;

}

.services-hero .btn-primary:hover{

    background:#14396d;

}

.services-hero .btn-outline-light:hover{

    color:#1d4f91;

}

.services-hero i{

    margin-right:8px;

}

/*============================================
            SERVICES
=============================================*/

.services-section{

    background:#f7f9fc;

}

.section-badge{

    color:#1d4f91;

    font-weight:700;

    letter-spacing:2px;

}

.section-title{

    font-size:42px;

    font-weight:800;

    color:#16355d;

}

.section-description{

    max-width:700px;

    margin:auto;

    color:#6c757d;

    line-height:1.8;

}

/* Card */

.service-card{

    background:#fff;

    border-radius:18px;

    padding:40px 30px;

    text-align:center;

    transition:.4s;

    box-shadow:0 10px 35px rgba(0,0,0,.06);

    height:100%;

}

.service-card:hover{

    transform:translateY(-12px);

    box-shadow:0 20px 50px rgba(0,0,0,.12);

}

.service-icon{

    width:90px;

    height:90px;

    margin:auto;

    margin-bottom:25px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#eef6ff;

    border-radius:50%;

}

.service-icon img{

    width:50px;

}

.service-card h4{

    color:#16355d;

    font-weight:700;

    margin-bottom:20px;

}

.service-card p{

    color:#6b7280;

    line-height:1.8;

}

.service-btn{

    display:inline-block;

    margin-top:20px;

    color:#1d4f91;

    text-decoration:none;

    font-weight:700;

}

.service-btn:hover{

    color:#00b5e2;

}

/*=========================================
            WHY CHOOSE US
=========================================*/

.why-us{

    background:#ffffff;

}

.feature-card{

    background:#f8fbff;

    border-radius:18px;

    padding:30px;

    transition:.35s;

    height:100%;

    border:1px solid #edf3fa;

}

.feature-card:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 40px rgba(0,0,0,.08);

    background:#ffffff;

}

.feature-card i{

    font-size:40px;

    color:#1d4f91;

    margin-bottom:20px;

    display:block;

}

.feature-card h5{

    font-weight:700;

    color:#16355d;

}

.feature-card p{

    color:#6c757d;

    margin-top:10px;

    line-height:1.7;

}

/*==========================================
            SERVICE PROCESS
===========================================*/

.service-process{

    background:#16355d;

}

.process-badge{

    color:#56c4ff;

    font-weight:700;

    letter-spacing:2px;

}

.process-card{

    background:#ffffff;

    border-radius:18px;

    padding:35px 25px;

    text-align:center;

    position:relative;

    transition:.35s;

    height:100%;

}

.process-card:hover{

    transform:translateY(-10px);

    box-shadow:0 20px 45px rgba(0,0,0,.25);

}

.process-number{

    position:absolute;

    top:-18px;

    left:50%;

    transform:translateX(-50%);

    width:40px;

    height:40px;

    border-radius:50%;

    background:#00b5e2;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-weight:700;

}

.process-card i{

    font-size:45px;

    color:#1d4f91;

    margin-top:20px;

    margin-bottom:20px;

}

.process-card h5{

    color:#16355d;

    font-weight:700;

}

.process-card p{

    color:#6b7280;

    line-height:1.7;

}

/*=========================================
            COMPANY STATS
==========================================*/

.company-stats{

    background:#f5f8fc;

}

.stat-card{

    background:#fff;

    border-radius:20px;

    padding:40px 20px;

    transition:.35s;

    box-shadow:0 10px 30px rgba(0,0,0,.05);

}

.stat-card:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 40px rgba(0,0,0,.12);

}

.counter{

    font-size:50px;

    font-weight:800;

    color:#1d4f91;

}

.stat-card h5{

    margin-top:15px;

    color:#16355d;

    font-weight:600;

}

/*=========================================
            CTA
==========================================*/

.service-cta{

    position:relative;

    padding:120px 0;

    background:url('../img/carweb/car-denting_3-A.jpg') center center;

    background-size:cover;

}

.cta-overlay{

    position:absolute;

    inset:0;

    background:rgba(10,30,60,.75);

}

.service-cta h2{

    color:#fff;

}

.service-cta p{

    color:#f1f5f9;

}

.workshop-gallery{

    background:#f8fafc;

}

.gallery-item{

    position:relative;

    display:block;

    overflow:hidden;

    border-radius:18px;

}

.gallery-item img{

    width:100%;

    transition:.5s;

}

.gallery-overlay{

    position:absolute;

    inset:0;

    background:rgba(29,79,145,.75);

    display:flex;

    align-items:center;

    justify-content:center;

    opacity:0;

    transition:.4s;

}

.gallery-overlay i{

    font-size:45px;

    color:#fff;

}

.gallery-item:hover img{

    transform:scale(1.1);

}

.gallery-item:hover .gallery-overlay{

    opacity:1;

}

/*=====================================
        TESTIMONIALS
======================================*/

.testimonials{

    background:#ffffff;

}

.testimonial-card{

    background:#fff;

    border-radius:20px;

    padding:35px;

    box-shadow:0 15px 40px rgba(0,0,0,.06);

    transition:.35s;

    height:100%;

}

.testimonial-card:hover{

    transform:translateY(-8px);

}

.stars{

    color:#ffc107;

    font-size:22px;

    margin-bottom:20px;

}

.client{

    display:flex;

    align-items:center;

    margin-top:25px;

}

.client img{

    width:65px;

    height:65px;

    border-radius:50%;

    object-fit:cover;

    margin-right:15px;

}

.service-hero{

    position:relative;

    padding:160px 0 120px;

    background:
    linear-gradient(rgba(11,30,60,.75),
    rgba(11,30,60,.75)),
    url("../img/carweb/general_1-A.jpg");

    background-size:cover;

    background-position:center;

}

.hero-badge{

    color:#32b5ff;

    letter-spacing:3px;

    font-weight:700;

}

.service-hero h1{

    font-size:60px;

    font-weight:800;

    margin:20px 0;

}

.service-hero p{

    font-size:20px;

    line-height:1.8;

}

/*========================================
        SERVICE OVERVIEW
=========================================*/

.service-overview{

    background:#fff;

}

.overview-image{

    overflow:hidden;

    border-radius:20px;

}

.overview-image img{

    transition:.5s;

}

.overview-image:hover img{

    transform:scale(1.05);

}

.overview-feature{

    display:flex;

    align-items:center;

    margin-bottom:20px;

    font-weight:600;

    color:#1f2937;

}

.overview-feature i{

    color:#0d6efd;

    font-size:22px;

    margin-right:12px;

}

.service-overview p{

    color:#6b7280;

    line-height:1.9;

}

/*====================================
        SERVICE FEATURES
=====================================*/

.service-features{

    background:#f8fafc;

}

.feature-card{

    background:#fff;

    padding:35px 30px;

    border-radius:18px;

    text-align:center;

    transition:.4s;

    height:100%;

    border:1px solid #edf2f7;

    box-shadow:0 8px 25px rgba(0,0,0,.04);

}

.feature-card:hover{

    transform:translateY(-8px);

    border-color:#0d6efd;

    box-shadow:0 20px 40px rgba(13,110,253,.15);

}

.feature-icon{

    width:80px;

    height:80px;

    margin:auto;

    border-radius:50%;

    background:#e9f2ff;

    display:flex;

    align-items:center;

    justify-content:center;

    margin-bottom:25px;

    transition:.35s;

}

.feature-icon i{

    font-size:36px;

    color:#0d6efd;

}

.feature-card:hover .feature-icon{

    background:#0d6efd;

}

.feature-card:hover .feature-icon i{

    color:#fff;

}

.feature-card h5{

    font-weight:700;

    margin-bottom:15px;

}

.feature-card p{

    color:#6b7280;

    line-height:1.8;

    margin-bottom:0;

}

/*====================================
        WHY SERVICE
=====================================*/

.why-service{

    background:#ffffff;

}

.why-image{

    overflow:hidden;

    border-radius:20px;

}

.why-image img{

    transition:.5s;

}

.why-image:hover img{

    transform:scale(1.05);

}

.why-item{

    display:flex;

    align-items:flex-start;

    margin-bottom:28px;

}

.why-icon{

    width:65px;

    height:65px;

    min-width:65px;

    border-radius:50%;

    background:#eaf3ff;

    display:flex;

    align-items:center;

    justify-content:center;

    margin-right:20px;

    transition:.35s;

}

.why-icon i{

    font-size:28px;

    color:#0d6efd;

}

.why-item:hover .why-icon{

    background:#0d6efd;

}

.why-item:hover .why-icon i{

    color:#fff;

}

.why-item h5{

    font-weight:700;

    margin-bottom:8px;

}

.why-item p{

    color:#6b7280;

    margin:0;

    line-height:1.8;

}

/*====================================
        REPAIR PROCESS
=====================================*/

.repair-process{

    background:#f8fafc;

}

.process-timeline{

    display:flex;

    justify-content:space-between;

    position:relative;

    gap:30px;

}

.process-timeline::before{

    content:"";

    position:absolute;

    top:40px;

    left:8%;

    width:84%;

    height:4px;

    background:#dbeafe;

    z-index:1;

}

.process-step{

    flex:1;

    text-align:center;

    position:relative;

    z-index:2;

}

.step-number{

    width:80px;

    height:80px;

    margin:auto;

    border-radius:50%;

    background:#0d6efd;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:28px;

    font-weight:700;

    margin-bottom:25px;

    transition:.35s;

}

.process-step:hover .step-number{

    transform:scale(1.1);

}

.process-step h5{

    font-weight:700;

    margin-bottom:15px;

}

.process-step p{

    color:#6b7280;

    line-height:1.8;

}

@media(max-width:991px){

.process-timeline{

display:block;

}

.process-timeline::before{

display:none;

}

.process-step{

margin-bottom:50px;

}

}

/*====================================
        WORKSHOP GALLERY
=====================================*/

.workshop-gallery{

    background:#ffffff;

}

.gallery-card{

    display:block;

    position:relative;

    overflow:hidden;

    border-radius:20px;

    height:320px;

}

.gallery-card img{

    width:100%;

    height:100%;

    object-fit:cover;

    transition:.6s;

}

.gallery-overlay{

    position:absolute;

    inset:0;

    background:rgba(13,35,63,.78);

    display:flex;

    align-items:center;

    justify-content:center;

    text-align:center;

    color:#fff;

    opacity:0;

    transition:.4s;

}

.gallery-overlay i{

    font-size:42px;

    margin-bottom:15px;

}

.gallery-overlay h5{

    font-weight:700;

}

.gallery-card:hover img{

    transform:scale(1.12);

}

.gallery-card:hover .gallery-overlay{

    opacity:1;

}

/*====================================
        RELATED SERVICES
=====================================*/

.related-services{

    background:#f8fafc;

}

.related-card{

    background:#fff;

    border-radius:18px;

    overflow:hidden;

    box-shadow:0 10px 35px rgba(0,0,0,.06);

    transition:.35s;

    height:100%;

}

.related-card img{

    width:100%;

    height:220px;

    object-fit:cover;

}

.related-card:hover{

    transform:translateY(-8px);

}

.related-content{

    padding:25px;

}

.related-content a{

    text-decoration:none;

    font-weight:600;

}

/*====================================
        CTA
=====================================*/

.service-cta{

    position:relative;

    padding:120px 0;

    background:url("../img/carweb/general_2-A.jpg")
               center center/cover;

}

.cta-overlay{

    position:absolute;

    inset:0;

    background:rgba(10,27,55,.82);

}

.service-cta .container{

    position:relative;

    z-index:2;

}

.service-cta h2{

    color:#fff;

}

.service-cta p{

    color:#d9e2ef;

}

.service-cta .btn{

    border-radius:50px;

    padding:15px 35px;

}

.brands-section{

    background:#fff;

}

.brand-card{

    background:#f8fafc;

    border-radius:15px;

    padding:25px;

    font-weight:700;

    transition:.35s;

    border:1px solid #e5e7eb;

}

.brand-card:hover{

    background:#0d6efd;

    color:#fff;

    transform:translateY(-5px);

}