@import '../styles/fonts.css';
@import '../styles/base.css';
@import '../styles/jquery.fancybox.css';


/* site-header */
.site-header {
    position:relative;
}

.site-header.home::before {
    position:absolute;
    content:"";
    width:100%;
    height: 610px;
    background: linear-gradient(to right, #2f2f2f 0%, #161616 100%);
    z-index:-1
}

.site-header.category::before {
    position:absolute;
    content:"";
    width:100%;
    height: 350px;
    background: linear-gradient(to right, #2f2f2f 0%, #161616 100%);
    z-index:-1
}

.site-header.detail::before {
    position:absolute;
    content:"";
    width:100%;
    height: 260px;
    background: linear-gradient(to right, #2f2f2f 0%, #161616 100%);
    z-index:1;
}

.site-header__wrapper {
    display:flex;
    align-items: center;
    justify-content: space-between;
    padding-top:43px;
    position:relative;
    z-index:2;
}

.site-header__logo {

}

.site-header__logo-link {

}

.site-header__main-nav {

}

.main-nav__list {
    display:flex;
    align-items:center;    
}

.has-dropdown {
    position:relative;
}

.has-dropdown::after {
    position:absolute;
    content:"";
    width:8px;
    height:5px;
    right:9px;
    top:8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath id='Arrow' d='M1292.674,33.744h0l-2.667-2.5,1.333-1.25,2.667,2.5,2.666-2.5,1.333,1.25-2.667,2.5h0l-1.333,1.249Z' transform='translate(-1290.007 -29.993)' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.main-nav__link {
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    padding:0 25px;
}

.site-header__language {
    position:relative;
}

.site-header__language-switcher {
    width: 64px;
    height: 38px;
    border-radius: 19px;
    background: rgba(255, 255, 255, 0.13);
    border: 1px solid rgba(83, 83, 83, 0.4);
    opacity: 0.83;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content: center;
    gap:8px;
}

.site-header__language-flag {
    width:24px;
    height:24px;
    border-radius:100%;
    overflow:hidden;
}

.site-header__language-flag>img {
    width:100%;
    height:100%;
    object-fit: cover;
}

.site-header__language-dropdown {
    display:none;
}

/* hero-slider */
.hero-slider {
    height:450px;
    position:relative;
}

.hero-slider>.container {
    position:relative;
}

.hero-slider::before {
    position:absolute;
    content:"";
    right:0;
    bottom:-76px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='743' height='542' viewBox='0 0 743 542'%3E%3Cimage id='Custom_Size_1a' data-name='Custom Size – 1a' width='743' height='542' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAucAAAIeCAYAAAAYmqEZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF82lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgMTE2LmRkYzdiYzQsIDIwMjEvMDgvMTctMTM6MTg6MzcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMDgtMjdUMTU6NTI6NDYrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI1LTA5LTEyVDEzOjM0OjUwKzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI1LTA5LTEyVDEzOjM0OjUwKzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmY3MDlmNWY1LWI2NmYtNGY0YS1iN2E0LTg2OGQ5MzI4OTA2ZiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmZkMmU5ZWE5LWI3OGQtZmY0Ni04NzRmLTljNWIyMjZhMTM2YyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjQzNTZhNTQ2LWJkNjUtOTg0OS04MGU3LWNjZTc2ZTVmNDU5YSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDM1NmE1NDYtYmQ2NS05ODQ5LTgwZTctY2NlNzZlNWY0NTlhIiBzdEV2dDp3aGVuPSIyMDI1LTA4LTI3VDE1OjUyOjQ2KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmY3MDlmNWY1LWI2NmYtNGY0YS1iN2E0LTg2OGQ5MzI4OTA2ZiIgc3RFdnQ6d2hlbj0iMjAyNS0wOS0xMlQxMzozNDo1MCswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlIbo+cAACe6SURBVHic7d15kOTnfd/3z/fXv57ZGwssLuJYYHngIEiABAGIJECRNEWRokkxUnSVSFlyJMqRS5EsKZZlV0qVcuKKEv+RlGM7+SN/pCp/OKlUUk4pShwxikVRNmUdlEhQ1mHxFCmKonji2GO6f0/+6N7Fgheu3elnd16vqq7tmenpfmamp/s9zz79/Kq1FgAAYPOGTQ8AAABYEecAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ2oHo8P+geHbsin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EOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANAJcQ4AAJ0Q5wAA0AlxDgAAnRDnAADQCXEOAACdEOcAANCJIUltehAAAEBqTLJIstz0SAAAYA+rJMuxpf3DJFubHg0AAOxhB5O87/8Hraf/blHeIZEAAAAASUVORK5CYII='/%3E%3C/svg%3E%0A");
    width:743px;
    height:542px;
    z-index:-1;
}

.hero-slider__wrapper {

}

.hero-slider__item {
    display:flex;
    align-items:center;
    position:relative;
    min-height:400px;
    padding-top:54px;
}

.hero-slider__item-title {
    font-weight:700;
    font-size: 40px;
    line-height: 56px;
    color: #fff;
    transform: perspective(665px) rotateY(10deg);
    padding-left:23px;
    will-change: transform;
    backface-visibility: hidden;
    max-width:637px;
}

.hero-slider__item-title__highlight {
    background-color:#C22429;
    border-radius:12px;
    padding:8px 12px;
}

.hero-slider__item-image {
    position:absolute;
    right:-36px;
   
}

.hero-slider__item-image>img {
    max-width:96%;
    transform: translateX(-25%); 
    opacity: 0;
    transition: transform 0.8s ease, opacity 0.8s ease;
}

.hero-slider__actions {
    display:flex;
    align-items:center;
    position:absolute;
    right:20px;
    bottom:-9px;
    z-index:3;
}

.hero-slider__pagination {
    display:flex;
    align-items:center;
    justify-content: center;
    width:auto !important;
    margin:0 11px;
}

.hero-slider__pagination>span {
    width:10px;
    height:10px;
    background-color:transparent;
    border:1px solid #FFFFFF;
    opacity:1;
}

.hero-slider__pagination>.swiper-pagination-bullet-active {
    background-color:#FFFFFF;
}

.hero-slider__prev-button, .hero-slider__next-button {cursor: pointer;}
.hero-slider__prev-button svg, .hero-slider__next-button svg {width:32px;height:11px;}

.hero-slider__item.swiper-slide-active .hero-slider__item-image img {
  transform: translateX(0); 
  opacity: 1;
}


/* main */
.main {
    
}

.site-header.category + .main {
    margin-top:99px;
    margin-bottom:30px;
}

.site-header.detail + .main {
    padding-bottom:30px;
    background-color:#fff;
}

/* vehicle-filters */
.vehicle-filters {
    margin-top:-12px;
}

.site-header.category + .main .vehicle-filters__form {
    margin-top:28px;
}

.vehicle-filters__form {
    position:relative;
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    background-color:#fff;
    min-height: 108px;
    border-radius: 10px 50px 10px 10px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08);
}

.filter-form__item {
    display:flex;
    flex-direction: column;
    justify-content:center;
    border-right:1px solid #EAEAEA;
    padding:0 37px 0 36px;
}

.filter-form__item:nth-last-of-type(1) {
    border-right:none;
}

.filter-form__label {
    font-weight: 600;
    font-size: 16px;
    color:#161616;
    padding-left:4px;
    margin-bottom:11px;
}

.filter-form__select {
    background-color:transparent;
    border:none;
    padding:0 0;
    font-weight: 500;
    font-size: 14px;
    color: #8e9091;
    outline:none;
    cursor: pointer;
}

.filter-form__submit {
    position:absolute;
    right:-26px;
    top:36px;
    width:52px;
    height:52px;
    border:6px solid #c22429;
    border-radius:100%;
    background-color:#161616;
    display:flex;
    align-items:center;
    justify-content: center;
}

.vehicle-filters__heading {
    display:flex;
    text-align:center;
    justify-content: center;
    position:relative;

}

.vehicle-filters__heading::before {
    position:absolute;
    content:"";
    left:-30px;
    top:0;
    width:calc(100% + 60px);
    height:178px;
    border-radius: 50px 50px 0px 0px;
    background: #c22429;
    z-index:-1;
}

.vehicle-filters__heading>h1 {
    font-weight:700;
    font-size: 24px;
    color: #fff;
    margin-top:32px;
}

/* featured-vehicles */
.featured-vehicles {
    margin-top:42px;
}

.site-header.category + .main .featured-vehicles {
    margin-top:20px;
}

.featured-vehicles__wrapper {

}

.featured-vehicles__heading {
    margin-bottom:18px;
}

.featured-vehicles__title {
    font-weight: bold;
    font-size:24px;
    position:relative;    display: flex;
    align-items: center;
    text-align: center;
}

.featured-vehicles__title::before,
.featured-vehicles__title::after {
    content: "";
    flex: 1;
    height: 1px;
    background-color: #D6D6D6;
}

.featured-vehicles__title::before {
    margin: 0 28px 0 0;
}

.featured-vehicles__title::after {
    margin: 0 0 0 28px;
}

.featured-vehicles__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap:22px;
}

.featured-vehicles__card {
    background-color:#fff;
    border-radius:10px;
    padding:15px;
    display:flex;
    flex-direction: column;
}

.vehicle-card__image {
    border-radius: 5px;
    height:184px;
    margin-bottom: 13px;
}

.vehicle-card__image>img {
    border-radius: 5px;
    height:100%; 
    width:100%;
    object-fit: cover;
}

.vehicle-card__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 9px;
}

.vehicle-card__features {
    display:flex;
    flex-wrap:wrap;
    column-gap:25px;
    row-gap:4px;
    margin-bottom:18px;
}

.vehicle-card__features li {
    font-weight: 500;
    font-size: 13px;
    color: #8e8e8e;
    position: relative
}

.vehicle-card__features li:not(:last-child)::before {
    position: absolute;
    right:-16px;
    top:4px;
    content:"";
    width:6px;
    height:6px;
    background-color:#8E8E8E;
    border-radius:100%;
}

.vehicle-card__whatsapp-btn {
    background-color: #1eac53;
    border-radius:5px;
    display:flex;
    align-items: center;
    min-height:40px;
    justify-content: center;
    color:#fff;
    margin-top:auto;
    gap:13px;
    transition: 380ms;
}

.vehicle-card__whatsapp-btn:hover {
    box-shadow: 0px 3px 20px lch(62 62.61 146.2 / 0.54); 
    transition: 380ms;
}

.vehicle-card__whatsapp-btn svg {
    transition:300ms;
}

.vehicle-card__whatsapp-btn:hover svg {
    transform:rotate(360deg);
    transition:300ms;
}

.vehicle-card__whatsapp-text {
    font-weight: 500;
    font-size: 14px;

}

/* filtered-vehicles */
.filtered-vehicles {
    background-color:#191919;
    margin-top:30px;
    padding-top:75px;
    padding-bottom:43px;
}

.filtered-vehicles__wrapper {

}

.filtered-vehicles__heading {
    display:flex;
    align-items:center;
    gap:30px;
}

.filtered-vehicles__title {
    font-weight:700;
    font-size: 24px;
    color: #fff;
    position:relative;
}

.filtered-vehicles__line {
  flex: 1;
  height: 1px;
  background-color: #2b2d2f;
}

.filtered-vehicles__filters {
    display:flex;
    align-items:center;
    gap:20px;
}

.filtered-vehicles__filter {
    height:50px;
    border-radius:10px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.22);background: linear-gradient(#2e2e2e 0%, #2e2e2e 100%);
    display:flex;
    align-items:center;
    padding-right:17px;
}

.filtered-vehicles__filter-label {
    font-weight: 600;
    font-size: 14px;
    color: #808080;
    background-color:#262626;
    height:100%;
    align-items:center;
    border-radius:10px 0 0px 10px;
    display:flex;
    padding:0 20px;
}

.filtered-vehicles__select {
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    border:none;
    outline:none;
    background-color:#2e2e2e;
    padding:0 17px 0 15px;
    cursor:pointer;
    width:120px;
}

.filtered-vehicles__button {
    height: 50px;
    border-radius: 10px;
    background: #c22329;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.22);
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    padding:0 19px;
    transition:380ms;
}

.filtered-vehicles__button:hover {
    box-shadow: 0px 3px 20px rgba(194, 35, 41, 0.44); 
    transition:380ms;
}

.filtered-vehicles__list {

}

.filtered-vehicles__slider {
    padding:20px 0 50px 0;
}

.filtered-vehicles__card {
    border-radius: 10px;
    background: linear-gradient(#4a4a4a 0%, #2e2e2e 100%);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.22);
    border-radius: 10px;
    padding: 15px;
    display: flex;
    flex-direction: column;
}

.filtered-vehicles__card-image {
    border-radius: 5px;
    height: 140px;
    margin-bottom: 13px;
    overflow: hidden;
}

.filtered-vehicles__card-image>img {
    width:100%;
    height:100%;
    object-fit: cover;
}

.filtered-vehicles__card-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-bottom:9px;
}

.filtered-vehicles__card-features {
    display:flex;
    flex-wrap:wrap;
    gap:25px;
}

.filtered-vehicles__card-features li {
    font-weight: 500;
    font-size: 13px;
    color: #808080;
    position: relative
}

.filtered-vehicles__card-features li:not(:last-child)::before {
    position: absolute;
    right:-16px;
    top:4px;
    content:"";
    width:6px;
    height:6px;
    background-color:#808080;
    border-radius:100%;
}

.filtered-vehicles__card.swiper-slide-active {
    background: linear-gradient(#e35056 0%, #c22329 100%);
    box-shadow: 0px 3px 20px rgba(194, 35, 41, 0.44); 
}

.filtered-vehicles__card.swiper-slide-active .filtered-vehicles__card-features li {
    color:#fff;
}

.filtered-vehicles__card.swiper-slide-active .filtered-vehicles__card-features li:not(:last-child)::before {
    background-color:#fff;
}

.filtered-vehicles__actions {
    display:flex;
    align-items:center;
    justify-content: center;
}

.filtered-vehicles__pagination {
    display:flex;
    align-items:center;
    justify-content: center;
    width:auto !important;
    margin:0 11px;
}

.filtered-vehicles__pagination>span {
    width:10px;
    height:10px;
    background-color:transparent;
    border:1px solid #FFFFFF;
    opacity:1;
}

.filtered-vehicles__pagination>.swiper-pagination-bullet-active {
    background-color:#FFFFFF;
}

.filtered-vehicles__prev-button, .filtered-vehicles__next-button {
    cursor: pointer;
}
.filtered-vehicles__prev-button svg, .filtered-vehicles__next-button svg {
    width:32px;height:11px;
}

/* footer */
.footer {
    background: #141414;
    border-top:1px solid #2B2D2F;
}

.footer-wrapper {

}

.footer-top {
    display:flex;
    justify-content: space-between;
    padding-top:51px;
    padding-bottom:50px;
    align-items:center;
}

.footer-phone {
    display:flex;
    align-items: center;
    gap:13px;
}

.footer-phone:hover .footer-phone__icon {
    transform: rotate(360deg);
    transition:300ms;
}

.footer-phone__icon {
    margin-top:-3px;
    transition:300ms;
}

.footer-phone__text {
    display:flex;
    flex-direction: column;
    align-items:center;
    gap:2px;
}

.footer-phone__text-title {
    font-weight: 500;
    font-size: 12px;
    color: #fff;
}

.footer-phone__text-phone {
    font-weight: 600;
    font-size: 15px;
    color: #fff;
}

.footer-social {
    display:flex;
    align-items:center;
    gap:20px;
}

.footer-social li a:hover {
    opacity:0.85;
}

.footer-bottom {
    border-top:1px solid #2b2d2f;
    padding:42px 0 36px 0;
}

.footer-copyright {
    font-weight: 500;
    font-size: 12px;
    line-height: 32px;
    color: #fff;
    text-align:center;
    justify-content: center;
    display:flex;
}

/* Pagination */
.pagination {
    display:flex;
    align-items:center;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08);
    margin-top:22px;
    justify-content: center;
    padding:14px;
}

.pagination ul {
    list-style-type: none;
    display:flex;
    align-items:center;
    justify-content: center;
}

.pagination ul li:not(.pagination-page__button) a {
    display:flex;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    color: #273565;
    height:30px;
    align-items:center;
    width:26px;
    justify-content: center;
    border-radius: 6px;
}

.pagination ul li:not(.pagination-page__button) a:hover {
    background: #f7eded;
    border: 1px solid #c22329;
    color: #c22329;
}

.pagination ul li.pagination-page__button a {
    display:flex;
    height:30px;
    width:26px;
    background-color: #ACACAC;
    border-radius: 6px;
    align-items:center;
    justify-content: center;
    margin:0 8px;
}

.pagination ul li.pagination-page__button a:hover {
    background-color: #C22329;
}

.pagination ul li.pagination-page__dots span {
    display:flex;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    color: #273565;
    height:30px;
    align-items:center;
    width:26px;
    justify-content: center;
}

/* detail-heading */
.detail-heading {
    margin-bottom:4px;
    position:relative;
    z-index:2;
}

.detail-heading__wrapper {

}

.detail-heading__wrapper>h1 {
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #fff;
    padding:46px 0;
    margin-top:auto;
    display:flex;
    justify-content: center;
    margin-top:53px;
}

/* detail-slider */
.detail-slider {
    position:relative;
    margin-bottom:30px;
}

.detail-slider__wrapper {

}

.detail-slider__item {
    position:relative;
}

.detail-slider__item-image {
    
}

.detail-slider__item-image>img {
    width:100%;
    height: 100%;

}

.detail-slider__prev-button, .detail-slider__next-button {
    position:absolute;
    top:50%;
    z-index:2;
    width: 56px;
    height: 56px;
    border-radius: 10px;
    background: #fff;
    display:flex;
    align-items:center;
    justify-content: center;
    cursor:pointer;
    transform: translateY(-50%);
}

.detail-slider__prev-button:hover, .detail-slider__next-button:hover {
    background-color: #C22429;
}

.detail-slider__prev-button svg, .detail-slider__next-button svg {
    color:#000;
}

.detail-slider__prev-button:hover svg, .detail-slider__next-button:hover svg {
    color:#fff;
}

.detail-slider__prev-button {
    left:30px;
}

.detail-slider__next-button {
    right:30px;
}

.detail-slider__item-zoom {
    border-radius:4px;
    width:32px;
    height:32px;
    background-color:#C22329;
    display:flex;
    align-items:center;
    justify-content: center;
    position:absolute;
    left:50%;
    top:-50%;
    transform:translate(50% 50%);
    transition:300ms;
}

.detail-slider__item:hover .detail-slider__item-zoom {
    top:50%;
    transition:300ms;
}

/* detail-content */
.detail-content {
    
}

.detail-content__wrapper {
    display:grid;
    grid-template-columns:auto 260px;
    gap:20px;
    align-items: start;
}

.detail-content__left {

}

.detail-sticky__features {
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    background: linear-gradient(#e5e5e5 0%, #fff 100%);
    border: 1px solid #dbdbdb;
    border-radius:10px;
    padding:28px 28px 25px 28px;
    gap:8px;
    margin-bottom:20px;
}

.detail-sticky__feature-item {
    display:flex;
}

.detail-sticky__item-icon {
    width:54px;
}

.detail-sticky__item-text {
    display:flex;
    flex-direction: column;
    width:calc(100% - 54px);
}

.detail-sticky__item-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #c22329;
    margin-bottom:8px;
}

.detail-sticky__item-desc {
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: #2e2e2e;
}

.detail-content__right {
    border-radius: 10px;
    background: #fefefe;
    border: 1px solid #dbdbdb;
    position:relative;
    padding:29px 0 0 0;
}

.detail-content__right::before {
    position:absolute;
    top:-1px;
    left:-1px;
    content:"";
    background-color:#C22429;
    border-radius:10px 10px 0 0;
    width:calc(100% + 2px);
    height:120px;
    z-index:2;
}

.detail-content__right::after {
    position:absolute;
    top:115px;
    left:-1px;
    content:"";
    width:calc(100% + 2px);
    height:60px;
    z-index:1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='460.02' height='60' viewBox='0 0 460.02 60'%3E%3Cdefs%3E%3Cfilter id='wave-bottom.3015065096b861a34101649debfe089a054b204c873bcdc8067f916bae2a9a23' x='0' y='0' width='460.02' height='60' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='-3' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='3' result='blur'/%3E%3CfeFlood flood-opacity='0.161' result='color'/%3E%3CfeComposite operator='out' in='SourceGraphic' in2='blur'/%3E%3CfeComposite operator='in' in='color'/%3E%3CfeComposite operator='in' in2='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg data-type='innerShadowGroup'%3E%3Cpath id='wave-bottom.3015065096b861a34101649debfe089a054b204c873bcdc8067f916bae2a9a23-2' data-name='wave-bottom.3015065096b861a34101649debfe089a054b204c873bcdc8067f916bae2a9a23' d='M81.024,46.533c11.647-.615,71.3,15.07,82.95,13.332,29.521-4.413,78.092-26.7,107.613-31.125,25.1-3.752,58.78,6.8,90.205,8.612,51.647,2.937,98.227-15.608,98.227-15.608V0H0V49.424S48.082,48.209,81.024,46.533Z' fill='%23c22429'/%3E%3Cg transform='matrix(1, 0, 0, 1, 0, 0)' filter='url(%23wave-bottom.3015065096b861a34101649debfe089a054b204c873bcdc8067f916bae2a9a23)'%3E%3Cpath id='wave-bottom.3015065096b861a34101649debfe089a054b204c873bcdc8067f916bae2a9a23-3' data-name='wave-bottom.3015065096b861a34101649debfe089a054b204c873bcdc8067f916bae2a9a23' d='M81.024,46.533c11.647-.615,71.3,15.07,82.95,13.332,29.521-4.413,78.092-26.7,107.613-31.125,25.1-3.752,58.78,6.8,90.205,8.612,51.647,2.937,98.227-15.608,98.227-15.608V0H0V49.424S48.082,48.209,81.024,46.533Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position:-161px 0;
}

.detail-content__brand-logo {
    position:relative;
    z-index:2;
    display:flex;
    justify-content: center;
    margin-bottom:110px;
}

.contact-card {
    position:relative;
    z-index:2;  
    display:flex;
    align-items: center;
    flex-direction: column;  
    border-bottom:1px dashed #ADADAD;
    width:calc(100% - 38px);
    margin-left:19px;
    padding-bottom:20px;
    margin-bottom:20px;
}

.contact-card:last-child {
    border-bottom:0;
    margin-bottom:0;
}

.contact-card__image {
    width:104px;
    height:104px;
    border:6px solid #fff;
    border-radius:100%;
    filter: drop-shadow(0px -3px 6px rgba(0, 0, 0, 0.16));
    margin-bottom:13px;
}

.contact-card__image>img {
    width:100%;
    height:100%;
    object-fit: cover;
}

.contact-card__name {
    font-weight: 600;
    font-size: 16px;
    color: #161616;
    margin-bottom:19px;
}

.contact-card__button--phone {
    height: 48px;
    border-radius:6px;
    background: linear-gradient(to right, #c22429 0%, #e26767 100%);
    width:100%;
    display:flex;
    justify-content: space-between;
    align-items: center;
    padding:0 18px;
}

.contact-card__button-phone--text {
    font-weight: 500;
    font-size: 14px;
    color: #fff;
}

.contact-card__button--whatsapp {
    height: 48px;
    border-radius:6px;
    background: linear-gradient(to right, #3ab77d 0%, #3ed38e 100%);
    width:100%;
    display:flex;
    justify-content: space-between;
    align-items: center;
    padding:0 18px;
    margin-top:10px;
}

.contact-card__button-whatsapp--text {
    font-weight: 500;
    font-size: 14px;
    color: #fff;
}


/* detail-main__features */
.detail-main__features {
    display:grid;
    grid-template-columns: repeat(4, 1fr);
}

.detail-main__feature-item {

}

/* car-features */
.car-features {
    display:grid;
    grid-template-columns: repeat(4, 1fr);
    border-radius: 10px;
    background: #fff;
    border: 1px solid #dbdbdb;
    padding:45px 67px;
    row-gap: 43px;
}

.car-features__item {
    display: flex;
    align-items: center;
    gap: 1px; 
}

.car-features__icon {
    flex: 0 0 41px;
    height: 32px;
    display: flex;
    align-items: center;
}

.car-features__content {
    display: flex;
    flex-direction: column;
    gap:3px;
}

.car-features__label {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    color: #6e6e6e;
}

.car-features__value {
    font-weight: 600;
    font-size: 16px;
    color: #161616;
}

/* car-description */
.car-description {
    border-radius: 10px;
    background: #fff;
    border: 1px solid #dbdbdb;
    font-weight: 500;
    font-size: 15px;
    line-height: 28px;
    color: #2e2e2e;
    margin-top:20px;
    padding:25px 30px 23px 30px;
}

.car-description>p:not(:last-child) {
    margin-bottom:28px;
}

/* site-hamburger__button */
.site-hamburger__button {
    color:#fff;
    height: 38px;
    border-radius: 19px;
    background: rgba(255, 255, 255, 0.13);
    border: 1px solid rgba(83, 83, 83, 0.4);
    opacity: 0.83;
    display:flex;
    align-items:center;
    justify-content: center;
    padding:0 8px;
    display:none;
}

/* hamburger-nav */
.hamburger-nav {
    position:fixed;
    top:0;
    left:-100%;
    background:linear-gradient(to right, #2f2f2f 0%, #161616 100%);
    height:100vh;
    z-index:99;
    width:375px;
    transition:300ms;
    opacity:0;
}

body.hamburger-active .hamburger-nav {
    left:0;
    transition:300ms;
    opacity:1;
}

.hamburger-nav>ul {
    display:flex;
    flex-direction: column;
    list-style-type: none;
    padding:50px 24px 0 24px;
    margin:0 0;
}

.hamburger-nav>ul>li>a {
    color:#fff;
    font-weight:500;
    padding:14px 0;
    display:flex;
    border-bottom:1px solid rgb(255 255 255 / 3%);
}

.hamburger-nav__close {
    position:absolute;
    right:-18px;
    top:18px;
    color:#fff;
    background-color:#C22429;
    border-radius:100%;
    padding:6px;
}

/* overlay */
.overlay {
    position:fixed;
    z-index:98;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgb(0 0 0 / 66%);
    opacity:0;
    visibility: hidden;
}

body.hamburger-active .overlay {
    opacity:1;
    visibility: visible;
}

/* Page Template */
.main.page-template .detail-heading {
    margin-bottom:0;
}

.main.page-template .detail-content__wrapper {
    grid-template-columns: 1fr;
}

.main.page-template .car-description {
    margin-top:30px;
}

/* Contact */
.main.contact .detail-heading {
    margin-bottom:0;
}

.main.contact .detail-content__wrapper {
    grid-template-columns: 1fr;
}

.detail-content__form {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    padding: 30px;
    max-width: 100%;
    margin-top:30px;
}

.detail-content__form .form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 20px;
}

.detail-content__form .form-group {
    margin-bottom: 20px;
}

.detail-content__form .form-row .form-group {
    margin-bottom: 0;
}

.detail-content__form .form-group:last-child {
    margin-bottom: 0;
}

.detail-content__form .form-label {
    display: block;
    font-weight: 600;
    font-size: 14px;
    color: #161616;
    margin-bottom: 8px;
}

.detail-content__form .form-input,
.detail-content__form .form-textarea {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #dbdbdb;
    background-color:#fff;
    border-radius: 6px;
    font-weight: 500;
    font-size: 14px;
    color: #2e2e2e;
    outline: none;
    transition: border-color 0.3s ease;
    font-family: inherit;
}

.detail-content__form .form-input:focus,
.detail-content__form .form-textarea:focus {
    border-color: #c22429;
}

.detail-content__form .form-textarea {
    resize: vertical;
    min-height: 120px;
}

.detail-content__form .form-submit-btn {
    width: 100%;
    height: 48px;
    background: linear-gradient(to right, #c22429 0%, #e26767 100%);
    border: none;
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    transition: box-shadow 0.3s ease;
}

.detail-content__form .form-submit-btn:hover {
    box-shadow: 0px 3px 20px rgba(194, 35, 41, 0.44);
}

.contact-address {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.contact-address__info {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    padding: 30px;
}

.contact-address__title {
    font-weight: 700;
    font-size: 24px;
    color: #161616;
    margin-bottom: 30px;
}

.contact-address__item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 25px;
}

.contact-address__item:last-child {
    margin-bottom: 0;
}

.contact-address__icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    color: #c22429;
    margin-top: 2px;
}

.contact-address__content {
    flex: 1;
    padding-top:3px;
}

.contact-address__text {
    font-weight: 500;
    font-size: 15px;
    color: #2e2e2e;
    line-height: 24px;
    margin: 0;
}

.contact-address__text:not(:last-child) {
    margin-bottom: 5px;
}

.contact-address__map {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    overflow: hidden;
    height: fit-content;
}

.contact-address__map iframe {
    width: 100%;
    height: 400px;
    display: block;
}

/* 404 Page */
.error-content {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    padding: 60px 30px;
    text-align: center;
    max-width: 100%;
    margin-top:30px;
}

.error-content__number {
    font-weight: 700;
    font-size: 120px;
    line-height: 1;
    color: #161616; 
    margin-bottom: 20px;
}

.error-content__number::first-letter {
    color: #c22429;  
}

.error-content__title {
    font-weight: 700;
    font-size: 32px;
    color: #161616;
    margin-bottom: 20px;
}

.error-content__description {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2e2e2e;
    margin-bottom: 40px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.error-content__button {
    display: inline-block;
    padding: 14px 32px;
    background: linear-gradient(to right, #c22429 0%, #e26767 100%);
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    transition: box-shadow 0.3s ease;
}

.error-content__button:hover {
    box-shadow: 0px 3px 20px rgba(194, 35, 41, 0.44);
}

/* Responsive */

@media only screen and (max-width:1600px){

}

@media only screen and (max-width:1570px){

}


@media only screen and (max-width:1420px){

  
}

@media only screen and (max-width:1400px){

}

@media only screen and (max-width:1230px){
    .vehicle-filters__heading::before {
        width:100%;
        left:0;
    }
    .site-header.category + .main .featured-vehicles {
        margin-top:55px;
    }
}

@media only screen and (max-width:1194px){

}

@media only screen and (max-width:1170px){
    .container {
        max-width:100%;
        padding:0 20px;
    }
    .hero-slider__item-title {
        max-width:48%;
    }
    .hero-slider__item-image {
        position:relative;
        right:0;
    }
    .featured-vehicles__list {
        grid-template-columns: repeat(3, 1fr);
    }
    .filter-form__submit {
        right:0;
        top:auto;
        bottom:-34px;
        width:100%;
        border:none;
        height:41px;
        border-radius:0 0 10px 10px;
    }
    .featured-vehicles {
        margin-top:60px;
    }
    .site-hamburger__button {
        display:flex;
    }
}

@media only screen and (max-width:1100px){
    .site-header__main-nav {
        display:none;
    }

}

@media only screen and (max-width:1024px){
    .vehicle-filters__form {
        grid-template-columns: repeat(2, 1fr);
    }
    .filter-form__item {
        padding:24px 24px;
    }
    .filter-form__item:nth-last-of-type(4) {
        border-bottom:1px solid #EAEAEA;
    }
    .filter-form__item:nth-last-of-type(3) {
        border-bottom:1px solid #EAEAEA;
        border-right:none;
    }
    .filtered-vehicles__heading {
        flex-direction: column;
        gap:10px;
    }
    .filtered-vehicles {
        padding-top:36px;
    }
    .detail-content__wrapper {
        grid-template-columns: auto;
    }
    .car-features {
        padding:24px 32px;
        grid-template-columns: repeat(3, 1fr);
        row-gap:24px;
    }
    .detail-content__right::after {
        background-position: 0 0;
    }
    .contact-address {
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width:900px){
    .vehicle-card__whatsapp-btn svg {
        display:none;
    }
    .vehicle-card__image {
        height:auto;
    }
    .filtered-vehicles__card-image {
        height:auto;
    }
}

@media only screen and (max-width:768px){
    .filtered-vehicles__filters {
        flex-wrap: wrap;
        justify-content: center;
    }
    .featured-vehicles__list {
        grid-template-columns: repeat(2, 1fr);
    }
    .hero-slider__item-title {
        font-size:36px;
        line-height:50px;
    }
    .pagination ul {
        flex-wrap:wrap;
        padding:0;
    }
    .car-features {
        display:flex;
        flex-wrap:wrap;
        column-gap:24px;
    }
    .detail-sticky__features {
        display:flex;
        flex-wrap:wrap;
        gap:16px;
    }
    .detail-slider__prev-button, .detail-slider__next-button {
        width:38px;
        height:38px;
    }
    .detail-slider__prev-button svg, .detail-slider__next-button svg {
        height:11px;
    }
    .detail-content__form .form-row {
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width:675px){

   
}

@media only screen and (max-width:650px){
    .vehicle-card__whatsapp-text {
        display:none;
    }
    .vehicle-card__whatsapp-btn svg {
        display:flex;
    }

}

@media only screen and (max-width:504px){
    .hero-slider__item-title {
        font-size:26px;
        line-height:38px;
    }
    .hero-slider__item-title__highlight {
        background-color:#161616;
        padding:4px 8px;
    }


}

@media only screen and (max-width:480px){
    .error-content {
        margin-top:24px;
    }
    .contact-address {
        margin-top:24px;
    }
    .main.page-template .car-description {
        margin-top:24px;
    }
    .error-content {
        padding: 40px 20px;
    }
    .error-content__number {
        font-size: 80px;
    }
    .error-content__title {
        font-size: 24px;
    }
    .error-content__description {
        font-size: 14px;
        margin-bottom: 30px;
    }
    .error-content__button {
        padding: 12px 24px;
        font-size: 14px;
    }
    .vehicle-filters__form {
        grid-template-columns: repeat(1, 1fr);
    }
    .filter-form__item {
        border-right:none;
    }
    .filter-form__item:nth-last-of-type(2) {
        border-bottom:1px solid #EAEAEA;
    }
    .detail-heading__wrapper>h1 {
        font-size:22px;
        padding:32px 0 32px 0 !important;
        margin-top:-1px;
    }
    .site-header.detail::before {
        height:100%;
    }
    .detail-heading {
        margin-bottom:-1px;
        background: linear-gradient(to right, #2f2f2f 0%, #161616 100%);
    }
    .hero-slider {
        height:400px;
    }
    .hero-slider::before {
        height:440px;
    }
    .hero-slider__item {
        padding-top:75px;
    }
    .filter-form__select {
        line-height:1.4;
    }
    .site-header.home::before {
        height:560px;
    }
    .hero-slider__item {
        flex-direction: column-reverse;
        flex-wrap: nowrap;
        justify-content: flex-end;
        padding-top:90px;
    }
    .hero-slider__item-image {
        padding-right:32px;
    }
    .hero-slider__item-image>img {
        max-width:72%;
        margin:0 auto;
    }
    .hero-slider__item-title {
        max-width:100%;
        text-align:center;
    }
    .hero-slider__actions {
        left:50%;
        right:auto;
        bottom:40px;
        transform: translateX(-50%);
    }

}

@media only screen and (max-width:410px){



}


@media only screen and (max-width:400px){

}

@media only screen and (max-width:380px){


}
@media only screen and (max-width:375px){

}