@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:wght@800&family=Poppins:wght@300;600&display=swap");body,p{font-family:"Poppins",sans-serif;font-weight:300;color:#000814;font-size:15px;letter-spacing:.6px;-webkit-user-select:none;-webkit-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1,h2,.main-heading,.section-title{font-family:"Fira Sans",sans-serif;color:#1f5c88;font-size:40px;font-weight:800;text-transform:capitalize;line-height:1.2;letter-spacing:1px}h3,h4,h5,h6{font-family:"Poppins",sans-serif;font-weight:600;color:#fcbd05}.main-sub-heading,.section-subtitle{font-family:"Poppins",sans-serif;color:#fcbd05;font-size:26px;text-transform:capitalize;line-height:1.2;letter-spacing:1px}.small-heading,.small-title,.title{text-transform:uppercase;font-size:17px;letter-spacing:3px}img{max-width:100%}a{color:inherit;text-decoration:none}a:hover,a:active,a:focus{color:inherit;text-decoration:none}p{margin-bottom:24px}p:last-child,p:last-of-type{margin-bottom:0}strong{font-weight:600}a i{padding:10px;width:40px;height:40px;background-color:#1f5c88;transition:all .5s;text-align:center;border-radius:50%;line-height:20px !important;margin:2px 0;color:#ffffff}a:hover i{background-color:#fcbd05}ul.custom-ul-li{display:flex;flex-direction:column;gap:14px;padding:0;margin:0}ul.custom-ul-li li{padding:2px 0 2px 22px;position:relative}ul.custom-ul-li li::before,ul.custom-ul-li li::after{content:"";width:10px;height:3px;position:absolute;left:0;bottom:11px;background-color:#1f5c88;border-radius:10px;transition:all .25s}ul.custom-ul-li li::after{background-color:#fcbd05;bottom:7px;width:14px}ul.custom-ul-li li:hover::after{left:3px}ol.custom-ol-li{list-style:none;counter-reset:li;display:flex;flex-direction:column;gap:40px;padding:0;margin:0}ol.custom-ol-li li{position:relative;counter-increment:li;padding:0 0 0 30px}ol.custom-ol-li li::before{content:counter(li) ":";color:#1f5c88;position:absolute;left:0;font-weight:600;top:0}ol.custom-ol-li li li{counter-increment:none;list-style:none}ol.custom-ol-li li li::before,ol.custom-ol-li li li::after{content:"";top:50%;margin-top:-3px}ol.custom-ol-li li li::after{margin-top:0}ol.custom-ol-li li:nth-child(-n+9)::before{content:"0" counter(li) ":"}ol.custom-ol-li li:nth-child(-n+9) li{counter-increment:none;list-style:none}ol.custom-ol-li li:nth-child(-n+9) li::before{content:""}ol.custom-ol-li li ul{padding:0}button,.button{display:inline-block;position:relative;text-transform:uppercase;font-weight:600;color:#F1FAEE;transition:all .5s;font-size:16px;padding:12px 30px;border-radius:6px;background:linear-gradient(45deg, #063150 50%, #4f77a3 100%);background-size:200%;background-position-x:0%;box-shadow:none;border:none;outline:none}button:hover,button:focus,.button:hover,.button:focus{border:none;outline:none;color:#F1FAEE;background-position-x:99%}button.alternate,.button.alternate{background:linear-gradient(45deg, #c99600 50%, #856e2b 100%);background-size:200%;background-position-x:0%}button.alternate:hover,button.alternate:focus,.button.alternate:hover,.button.alternate:focus{color:#F1FAEE;background-position-x:99%}.has-dash{position:relative;padding-bottom:20px;margin-bottom:20px}.has-dash::before,.has-dash::after{content:"";position:absolute;width:50px;height:3px;bottom:3px;background-color:#1f5c88;border-radius:10px}.has-dash::after{bottom:-3px;width:80px;background-color:#fcbd05}.has-dash.desktop-left::before,.has-dash.desktop-left::after{left:0;right:auto;margin:0}.has-dash.desktop-right::before,.has-dash.desktop-right::after{left:auto;right:0;margin:0}.has-dash.desktop-center::before,.has-dash.desktop-center::after{left:0;right:0;margin:0 auto}@media screen and (max-width: 767px){.has-dash .mobile-left::before,.has-dash .mobile-left::after{left:0;right:auto;margin:0}.has-dash .mobile-right::before,.has-dash .mobile-right::after{left:auto;right:0;margin:0}.has-dash .mobile-center::before,.has-dash .mobile-center::after{left:0;right:0;margin:0 auto}}.inner-banner .image{position:relative}@media screen and (max-width: 1024px){.inner-banner .image img{min-height:400px;object-fit:cover}}@media screen and (max-width: 767px){.inner-banner .image img{min-height:auto}}.inner-banner .image .banner-content{position:absolute;left:0;right:0;top:0;bottom:0}@media screen and (max-width: 767px){.inner-banner .image .banner-content{position:relative;background-color:#063150}}.inner-banner .image .banner-content .banner-description{position:relative;width:100%;max-width:900px;text-align:center}@media screen and (max-width: 767px){.inner-banner .image .banner-content .banner-description{padding:30px 0;border-radius:0}}.inner-banner .image .banner-content .banner-description::before{position:absolute;left:0;right:0;top:0;bottom:0;backdrop-filter:blur(15px)}.inner-banner .image .banner-content .banner-description .main-heading,.inner-banner .image .banner-content .banner-description .main-sub-heading,.inner-banner .image .banner-content .banner-description p{position:relative;color:#FFFFFF}header{position:relative;z-index:5}header .mobile-menu{width:40px;height:40px;background-color:#fcbd05;color:#F1FAEE;line-height:40px;text-align:center;border-radius:50%}@media screen and (max-width: 767px){header .toggle-menu{position:absolute;right:0;left:0;top:100%;padding:0 12px;background-color:#F1FAEE;max-height:0;transition:all .25s;overflow:hidden;border-radius:0px 0px 20px 20px;box-shadow:0px 35px 30px 0px #1f5c8885}header .toggle-menu.active{padding:10px 12px;max-height:500px}}header .toggle-menu .nav{gap:40px;font-size:16px;font-weight:600}@media screen and (max-width: 767px){header .toggle-menu .nav{gap:0}}header .toggle-menu .nav li{position:relative}@media screen and (max-width: 767px){header .toggle-menu .nav li a{display:block;padding:10px 0}}header .toggle-menu .nav li::before,header .toggle-menu .nav li::after{content:"";position:absolute;left:0;bottom:-3px;background-color:#1f5c88;height:3px;width:0;border-radius:10px;transition:all .25s}@media screen and (max-width: 767px){header .toggle-menu .nav li::before,header .toggle-menu .nav li::after{left:auto;right:0;bottom:2px}}header .toggle-menu .nav li::after{background-color:#fcbd05;bottom:-7px;width:0;transition:all .25s}@media screen and (max-width: 767px){header .toggle-menu .nav li::after{bottom:0px}}header .toggle-menu .nav li:hover::before,header .toggle-menu .nav li.current_page_item::before{width:30px}header .toggle-menu .nav li:hover::after,header .toggle-menu .nav li.current_page_item::after{width:50px}header .btn-holder{position:relative}header .btn-holder .header-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:6px 15px;margin-left:auto;max-width:230px;text-align:left}header .btn-holder .header-btn label{display:block;line-height:1.2;text-transform:capitalize;font-weight:300;cursor:pointer}footer{background-color:#F1FAEE}footer .footer-sub-heading{color:#000000}footer iframe{border-radius:10px;overflow:hidden;height:250px}footer .service-location{background-color:#1f5c88;color:#FFFFFF}footer .service-location .service-locations{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}footer .service-location .service-locations li{position:relative;display:block;padding:0 20px}footer .service-location .service-locations li::before{content:"";position:absolute;right:0;top:4px;bottom:4px;width:2px;background-color:#FFFFFF;transform:translate(1px, 0)}footer .service-location .service-locations li:last-of-type::before{content:none}footer .post-footer{font-size:14px;color:#000814;background-color:#fcbd05}footer .post-footer .site-links a{position:relative;display:inline-block;padding:0 8px;font-weight:600}footer .post-footer .site-links a::before{content:"";position:absolute;right:0;top:4px;bottom:4px;width:2px;background-color:#1f5c88;transform:translate(1px, 0)}footer .post-footer .site-links a:last-of-type::before{content:none}section.homepage-slider .slide{background-image:url("./../images/banner-bg-primary.png");background-repeat:no-repeat;background-position:left;background-size:auto}@media screen and (max-width: 767px){section.homepage-slider .slide{background-image:none}}@media screen and (max-width: 767px){section.homepage-slider .slide .target-banner{background-image:url("./../images/banner-bg-primary.png");background-repeat:no-repeat;background-position:right;background-size:cover}}section.homepage-slider .slide .target-banner .image{position:relative;right:-5%;opacity:0}section.homepage-slider .slide .target-banner .image img{width:100%;height:600px;object-fit:contain}@media screen and (max-width: 767px){section.homepage-slider .slide .target-banner .image img{height:auto}}section.homepage-slider .slide .target-banner .image::before{background-color:#F1FAEE;position:absolute;left:0;right:0;top:20%;bottom:-10%;width:70%;margin:0 auto;z-index:-1;border-radius:20px;transition:all .5s;transform:scale(0.8);background-image:url("./../images/block.png");background-repeat:no-repeat;background-size:cover}section.homepage-slider .slide .banner-content{max-width:550px;width:100%}@media screen and (max-width: 767px){section.homepage-slider .slide .banner-content{padding:30px 0}}section.homepage-slider .slide .banner-content .banner-title{font-size:50px}@media screen and (max-width: 767px){section.homepage-slider .slide .banner-content .banner-title{font-size:30px}}section.homepage-slider .slide .banner-content .banner-description{font-size:30px}@media screen and (max-width: 767px){section.homepage-slider .slide .banner-content .banner-description{font-size:20px}}section.homepage-slider .slide.slick-active .image{transition-delay:.5s;right:0%;opacity:1;transition:all 1s}section.homepage-slider .slide.slick-active .image::before{transform:scale(1)}section.homepage-slider .slide:nth-child(odd){background-image:url("./../images/banner-bg-secondary.jpg")}@media screen and (max-width: 767px){section.homepage-slider .slide:nth-child(odd){background-image:none}}@media screen and (max-width: 767px){section.homepage-slider .slide:nth-child(odd) .target-banner{background-image:url("./../images/banner-bg-secondary.jpg")}}section.car-models .homepage-carslider .slide{padding:10px 12px}section.car-models .homepage-carslider .slide .block{box-shadow:0px 8px 10px 0px #e1e1e1;padding:30px 30px 40px;border-radius:20px}section.car-models .homepage-carslider .slide .block .image{position:relative;margin:-50px 0 30px 0}section.car-models .homepage-carslider .slide .block .image img{transform:scale(1);width:100%;height:200px;object-fit:contain;transition:all .5s}section.car-models .homepage-carslider .slide .block .image .price{position:absolute;bottom:10px;right:10px;padding:3px 10px;border-radius:10px;font-weight:600;background-color:#1f5c88;color:#fcbd05}section.car-models .homepage-carslider .slide .block ul.inner-block{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 0px;margin:30px 0}section.car-models .homepage-carslider .slide .block ul.inner-block li{width:33.33%;display:block}section.car-models .homepage-carslider .slide .block ul.inner-block li img{width:25px;height:25px;object-fit:contain;filter:contrast(0.5)}section.car-models .homepage-carslider .slide .block ul.inner-block li span{text-transform:capitalize;padding-left:5px}section.car-models .homepage-carslider .slide .block:hover .image img{transform:scale(1.3)}section.home-accordion{position:relative;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:100px;padding-bottom:100px}section.home-accordion::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:.8;background-color:#FFFFFF}section.home-accordion .all-accordions{display:flex;flex-direction:column;gap:40px;position:relative}section.home-accordion .all-accordions .accordion-blocks{border-radius:20px;overflow:hidden;background-color:#FFFFFF}section.home-accordion .all-accordions .accordion-blocks .title{position:relative;padding:20px 60px 20px 20px;border-radius:20px;overflow:hidden;font-weight:600;cursor:pointer;border:2px solid #1f5c88;background-color:#1f5c88;color:#FFFFFF}section.home-accordion .all-accordions .accordion-blocks .title::before{content:"";position:absolute;background-image:url("./../images/accordion-arrow.png");width:15px;height:15px;top:50%;transform:translate(0, -50%) rotate(-90deg);right:20px;background-size:contain;background-repeat:no-repeat;transition:all .5s;filter:invert(1)}section.home-accordion .all-accordions .accordion-blocks .content{max-height:0;overflow:hidden;padding:0 20px;transition:all .25s linear}section.home-accordion .all-accordions .accordion-blocks.active{box-shadow:0px 8px 10px 0px #e1e1e1}section.home-accordion .all-accordions .accordion-blocks.active .title::before{transform:translate(0, -50%) rotate(90deg)}section.home-accordion .all-accordions .accordion-blocks.active .content{max-height:600px;padding:20px 20px}section.home-accordion .all-accordions .accordion-blocks:nth-child(even) .title{border-color:#fcbd05;background-color:#fcbd05;color:#000000}section.home-accordion .all-accordions .accordion-blocks:nth-child(even) .title::before{filter:invert(0)}section.what-to-bring{background-color:#F1FAEE}section.what-to-bring .blocks .image img{box-shadow:0px 8px 10px 0px #e1e1e1;border-radius:20px;overflow:hidden;background-color:#FFFFFF}section.advertisement{position:relative}section.advertisement::before,section.advertisement::after{content:"";background-image:url("./../images/element-1.png");position:absolute;width:200px;height:108px;bottom:0;left:0}section.advertisement::after{background-image:url("./../images/element-1.png");right:0;top:0;left:auto}section.advertisement .image img{width:100%}section.advertisement .content .promocode span{text-transform:uppercase;border:2px dashed #1f5c88;background-color:#F1FAEE;padding:5px 20px;margin:0 0 0 10px;letter-spacing:2px;font-style:italic;font-weight:600;border-radius:20px}.carmodelspage section.filter-section .all-filter .car-filter{display:flex;flex-direction:row;justify-content:center;gap:30px;margin:0}@media screen and (max-width: 767px){.carmodelspage section.filter-section .all-filter .car-filter{gap:20px 0px;justify-content:space-between;align-content:space-between;flex-wrap:wrap;padding:0}}.carmodelspage section.filter-section .all-filter .car-filter li{background-color:#F1FAEE;padding:10px 20px;border-radius:20px;display:flex;align-items:center;width:200px;cursor:pointer;justify-content:center;transition:all .5s}@media screen and (max-width: 767px){.carmodelspage section.filter-section .all-filter .car-filter li{width:48%;flex-direction:column}}.carmodelspage section.filter-section .all-filter .car-filter li img{filter:contrast(0.5);width:40px;height:40px}.carmodelspage section.filter-section .all-filter .car-filter li span{padding:0 0 0 20px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.carmodelspage section.filter-section .all-filter .car-filter li span{padding:0}}.carmodelspage section.filter-section .all-filter .car-filter li.active{background-color:#fcbd05}.carmodelspage section.car-cards .block{box-shadow:0px 8px 10px 0px #e1e1e1;padding:30px 30px 40px;border-radius:20px;position:relative}.carmodelspage section.car-cards .block::before{content:"";background-image:url("./../images/card-bg.png");background-repeat:no-repeat;background-size:cover;background-position:bottom;border-radius:20px 20px 0 0;position:absolute;left:0;right:0;top:0;height:215px;opacity:1}.carmodelspage section.car-cards .block .image{position:relative;margin:-20px 0 10px 0}.carmodelspage section.car-cards .block .image img{transform:scale(1);width:100%;height:200px;object-fit:contain;transition:all .5s}.carmodelspage section.car-cards .block .image .price{position:absolute;bottom:10px;right:10px;padding:3px 10px;border-radius:10px;font-size:18px;letter-spacing:2px;background-color:#063150;color:#FFFFFF}.carmodelspage section.car-cards .block .content{position:relative}.carmodelspage section.car-cards .block .content .title{color:#1f5c88;letter-spacing:0}.carmodelspage section.car-cards .block .content ul.inner-block{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 0px;margin:10px 0 20px 0}.carmodelspage section.car-cards .block .content ul.inner-block li{width:33.33%;display:block}.carmodelspage section.car-cards .block .content ul.inner-block li img{width:25px;height:25px;object-fit:contain;filter:contrast(0.5)}.carmodelspage section.car-cards .block .content ul.inner-block li span{text-transform:capitalize;padding-left:5px}.carmodelspage section.car-cards .block:hover .image img{transform:scale(1.1)}.car-thumb ul{padding:0;margin:0;display:flex;flex-wrap:wrap;gap:30px}.car-thumb ul li{width:110px;display:block;border:2px solid transparent;transition:all .5s;border-radius:10px;overflow:hidden}.car-thumb ul li img{width:100%;height:100%;object-fit:cover}.car-thumb ul li.active{border-color:#063150}.all-specs div{padding:10px}.all-specs div .content{background-color:#F1FAEE;padding:10px 20px;border-radius:20px;display:flex;align-items:center}.all-specs div .content span img{filter:contrast(0.5);width:40px;height:40px}.all-specs div .content span p{padding:0 0 0 20px;font-weight:600;text-transform:uppercase}.image.product-image{padding-right:50px}@media screen and (max-width: 767px){.image.product-image{padding-right:0}}.image.product-image img{width:100%;border-radius:20px}section.contact-description .blocks{background-color:#ffffff;box-shadow:0px 0px 10px 0px #dadada;display:table;width:100%;margin:30px 0 0 0;position:relative;border-radius:20px 20px 0 0}section.contact-description .blocks::before,section.contact-description .blocks:after{content:"";position:absolute;bottom:0;left:0;right:0;background-color:#1f5c88;height:3px;transition:all .5s}section.contact-description .blocks::after{height:0;background-color:#fcbd05}section.contact-description .blocks .icon{width:90px;height:90px;box-shadow:0px 8px 10px 0px #e1e1e1;border-radius:50%;display:table;margin:-44px auto 0 auto;position:relative;color:#F1FAEE;background-color:#1f5c88;transition:all .5s}section.contact-description .blocks .icon i{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:30px}section.contact-description .blocks .content{padding:20px 12px 20px 12px;min-height:140px;position:relative}section.contact-description .blocks .content .inner-content{position:absolute;display:flex;flex-wrap:nowrap;justify-content:center;left:0;right:0;top:50px;bottom:20px;align-items:center}section.contact-description .blocks:hover::before{height:10px}section.contact-description .blocks:hover::after{height:5px}section.contact-description .blocks:hover .icon{color:#F1FAEE;background-color:#fcbd05}.map-blocks iframe{border-radius:20px;overflow:hidden;width:100%}form.contact_form{position:relative;padding:40px;background-color:#ffffff;box-shadow:0px 0px 10px 0px #dadada;border-radius:20px}form.contact_form .fieldset{position:relative}form.contact_form .fieldset .label{font-weight:600;text-transform:uppercase}form.contact_form .fieldset .error{position:absolute;color:red;background-color:#ffffff;top:0;left:0;font-weight:600;display:none}form.contact_form .fieldset .input,form.contact_form .fieldset textarea{border:gainsboro;border-bottom:2px solid cornflowerblue;padding:0;height:40px;outline:none;font-size:16px;width:100%;resize:none}form.contact_form .fieldset .input#message,form.contact_form .fieldset textarea#message{height:120px;overflow:hidden}form.contact_form .fieldset.has-dropdown .dropdown-arrow{position:absolute;right:0;top:31px;width:30px;height:30px;background-color:#000000;color:#ffffff;text-align:center;line-height:30px}form.contact_form .fieldset.has-dropdown .dropdown-arrow i{transition:all .25s;transform:rotate(0deg)}form.contact_form .fieldset.has-dropdown .dropdown-arrow.active i{transform:rotate(90deg)}form.contact_form .fieldset.has-dropdown .dropdown{position:absolute;background-color:#000000;color:#ffffff;width:70%;right:30px;top:31px;z-index:9;max-height:0;overflow:hidden;transition:all .3s}form.contact_form .fieldset.has-dropdown .dropdown ul{margin:0;padding:0;display:flex;flex-direction:column;gap:5px}form.contact_form .fieldset.has-dropdown .dropdown ul li{font-size:18px;padding:5px 10px}form.contact_form .fieldset.has-dropdown .dropdown.active{max-height:400px}#thank-you-block{position:relative;display:none}#thank-you-block svg#tick{position:relative;top:30px;opacity:0;transition:all .5s;transition-delay:.5s}#thank-you-block svg#tick .path{stroke:#6BBC43}#thank-you-block svg#tick .circ{stroke-dasharray:130}#thank-you-block svg#tick .tick{stroke-dasharray:50}#thank-you-block h4{position:relative;top:30px;opacity:0;transition:all .5s;transition-delay:1s}#thank-you-block .btn-holder{position:relative;top:30px;opacity:0;transition:all .5s;transition-delay:1.5s}#thank-you-block .btn-holder a.btn.btn-theme{padding:16px 22px 18px 50px;height:67px;text-align:left;display:inline-block}#thank-you-block.active-animation svg#tick{top:0;opacity:1}#thank-you-block.active-animation svg#tick .circ{-webkit-animation:drawCircle 1.5s linear;-moz-animation:drawCircle 1.5s linear;-ms-animation:drawCircle 1.5s linear;-o-animation:drawCircle 1.5s linear;animation:drawCircle 1.5s linear}#thank-you-block.active-animation svg#tick .tick{-webkit-transition:drawTick 1s linear;-moz-transition:drawTick 1s linear;-o-transition:drawTick 1s linear;animation:drawTick 1s linear}#thank-you-block.active-animation h4{top:0;opacity:1}#thank-you-block.active-animation .btn-holder{top:0;opacity:1}@keyframes drawTick{from{stroke-dashoffset:50;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes drawCircle{from{stroke-dashoffset:130;opacity:0}to{stroke-dashoffset:0;opacity:1}}#error_wrapper{position:relative;display:none}#error_wrapper h4{position:relative;top:30px;opacity:0;transition:all .5s;transition-delay:1s}#error_wrapper .btn-holder{position:relative;top:30px;opacity:0;transition:all .5s;transition-delay:1.5s}#error_wrapper .btn-holder a.btn.btn-theme{padding:16px 22px 18px 50px;height:67px;text-align:left;display:inline-block}#error_wrapper.active-animation h4{top:0;opacity:1}#error_wrapper.active-animation .btn-holder{top:0;opacity:1}section.page-not-found #lottie-404{width:100%;max-width:500px;display:table;margin:0 auto}
/*# sourceMappingURL=style.css.map */

/* Remove any background color or circle effect from icons */
.links i {
    color: #000;            /* Set icon color to black */
    background: none;       /* Remove any background color */
    border-radius: 0;       /* Ensure no circular effect */
    margin-right: 8px;      /* Space between icon and text */
}

/* Style the links as needed (but no circle) */
.links {
    text-decoration: none;
    color: inherit;         /* Keep text color as is (inherits from parent) */
    display: flex;
    align-items: center;    /* Center icon and text vertically */
}

/* Optional hover effect (only text changes, not icon) */
.links:hover {
    color: #007bff;         /* Change text color on hover */
    transition: color 0.3s ease;
}

/* Icons will remain black, text will change on hover */
.links:hover i {
    color: #000;            /* Keep the icon black even on hover */
}

/* Styling for the main navigation list */
.nav.custom-ul-li {
    list-style: none; /* Remove default list styling */
    padding: 0;      /* Remove padding */
    margin: 0;       /* Remove margin */
}

/* Style the links without any background circle */
.custom-ul-li li a {
    text-decoration: none;  /* Remove underline */
    color: inherit;         /* Inherit text color from parent */
    display: flex;          /* Use flex to align icon and text */
    align-items: center;    /* Center icon and text vertically */
    padding: 8px 0;        /* Add vertical padding */
}
