@media (min-width: 1260px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }
}

@media (max-width: 960px) {
    label {
        font-size: 0.875rem;
    }
    .nav {
        padding:0 0 10px 0;
        background-color: #000000;
    }
    .header-top-mobile {
        display: block;
    }    
    .header-nav {
        justify-content: flex-start;
    }
    .header-nav ul {
        flex-direction: column;
    }
    .header-top__address,
    .header-top__worktime {
        margin-left: 0;
    }
    .header-banner-slide__banner-title {
        margin-left: -15px;
        font-size: 2rem;
    }
    .header-banner-slide.slick-slide {
        max-height: 350px!important;
    }
    .header-banner-slide__banner_text {
        font-size: 1.125rem;
    }
    .header-top__slogan,
    .header-top__logo {
        display: none;
    }
    .header-top__phone,
    .header-top__email {
        justify-content: flex-start;
    }
    .header-nav ul {
        gap:0;
    }
    .header-nav .menu-item .sub-menu {
        display: block;
        position: relative;
        padding: 10px 10px 0 10px;
        margin-left:0
    }
    .header-nav ul li > a,
    .header-nav ul li > a:visited {
        color:#ffffff;
    }
    .header-nav ul > li {
        padding:10px 0;
    }
    .tags__item {
        font-size: 1rem;
    }
    .block-badge-items {
        align-items: start;
    }
    .block-rental-making-steps {
        flex-direction: column;
    }
    .block-rental-making-step {
        align-items: flex-start;
        text-align: left;
        flex-direction: row;
        margin-bottom: 10px;
        gap:15px;
    }
    .block-rental-making-step::after {
        display: none;
    }
    .block-rental-making-step__number {
        margin-bottom: 10px;
    }
    .block-osago {
        flex-direction: column;
        margin-top:30px;
        gap: 15px;
    }
    .block-reviews__title {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .block-partners__title {
        margin-top:50px;
    }
    .block-advantages {
        margin-top:30px;
    }
    .block-advantages__item {
        display: flex;
        align-items: center;
        margin-bottom:15px;
    }
    .block-advantages__subtitle {
        text-align: left;
    }
    .block-advantages__icon {
        margin-right:15px;
    }
    .form-booking-horizontal-rblock__feedback {
        margin-top:50px;
    }
    .block-partners__item {
        max-width: 50%;
    }
    .car-item__title {
        font-size: 1rem;
    }
    .row:not(.is_slider) .car-item__buttons {
        flex-direction: column;
    }
    .row:not(.is_slider) .car-item__buttons__more,
    .row:not(.is_slider) .car-item__buttons__booking {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .is_slider .car-item__buttons {
        gap: 0;
    }
    .is_slider .car-item__buttons > div {
        padding: 5px;
    }
    .bigWidget {
        padding: 0!important;
    }
    .cars-category-items .slick-current {
        -webkit-transform: translate(0, 0)!important;
        transform: translate(0, 0)!important;
    }
    .cars-category-items .slick-slide {
        -webkit-transform: translate(-30px, 0);
        transform: translate(-30px, 0);
    }
    .blog-wrap {
        column-count: 2;
    }
    .footer-phones-wrap,
    .footer-emails-wrap {
        align-items: flex-start;
    }
    .collapse {
        overflow: hidden;
        max-height: 0;
        padding:0;
        -webkit-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
    }
    .collapse.not {
        max-height: 1000px;
        padding:13px;
    }
    .form-group {
        margin-bottom: 0;
        padding: 0 5px;
    }
    .block_osago_icon {
        max-width: 300px;
    }
    .block-osago__text {
        font-size: 1.2rem;
        text-align: center;
    }
    .form-booking-horizontal-rblock__title {
        font-size: 1.5rem;
    }
    .form-booking-single-car__form,
    .form-booking-horizontal__form,
    .form-booking-vertical,
    .form-feedback {
        padding: 20px;
    }
    .form-booking-vertical__form .wpcf7-submit,
    .form-booking-single-car__form .wpcf7-submit,
    .form-booking-horizontal__form .wpcf7-submit {
        width: 100%;
    }
    .form-feedback input,
    .form-feedback textarea,
    .form-booking-single-car__form input,
    .form-booking-horizontal__form input,
    .form-booking-vertical input {
        font-size: 0.875rem;
    }
    .car-filter__transmission,
    .car-filter__cartype {
        flex-wrap: wrap;
        gap:10px;
    }
    .price-table {
        display: none;
    }
    .price-table-mobile,
    .price-table-td {
        display: block;
    }
    .price-table__actions {
        justify-content: space-between;
        gap:0;
    }
    .price-table__actions-more {
        -ms-flex:0 0 50%;
        flex:0 0 50%;
    }
    .price-table__actions-more .btn {
        width: 100%;
    }
    .is_slider .hide-on-mobile {
        display: none !important;
    }
    .show-more-cars {
        display: block;
    }
    .nav-seo .menu {
        gap:5px
    }
    .footer-nav ul {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        font-size: 1.125rem;
    }
    .footer-phones,
    .footer-emails {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px;
    }
    .clients {
        column-count: 2;
    }
    .negative-block .row {
        margin: 0;
    }
    .negative-block-left {
        border-radius: 28px 28px 0 0;
    }
    .negative-block-right {
        border-radius: 0 0 28px 28px;
    }
    .cloud__social-icons {
        flex-direction: row;
        border-radius: 16px 16px 0 0;
        left: 50%;
        margin-left: -90px;
        bottom: -2px;
        top: auto;
        gap:20px;
        padding: 0 10px;
    }
    .cloud__social-icons li {
        margin:10px;
    }
    .cloud__social-icons img {
        width: 50px;
        height: 50px;
    }
    .conditions_thanks__item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 20px;
    }
}

@media (max-width: 576px) {
    body {
        font-size: 14px;
    }
    label {
        margin-left: 0;
    }
    .header-banner-slide__banner-title {
        font-size: 1.75rem;
    }
    .header-banner-slide__banner_text {
        display: none;
    }
    .header-banner-slide__banner_text--on-mobile {
        display: block;
    }
    .no-gutters-m {
        margin-right: 0;
        margin-left: 0
    }
    .no-gutters-m>.col,.no-gutters-m>[class*=col-] {
        padding-right: 0;
        padding-left: 0
    }   
    .page-title {
        font-size: 2rem;
    }
    .block-technical-specifications__item {
        font-size: 1rem;
    }
    .rent-price {
        font-size: 1.125rem;
    }
    .btn-small {
        padding: 5px;
    }
    .car-item {
        margin:5px;
    }
    .car-item .row {
        flex-direction: column-reverse;
    }
    .car-item__title {
        font-size: 0.875rem;
    }
    .car-item__buttons {
        margin-right: 0;
    }
    .car-item__price__old {
        font-size: 1rem;
    }
    .car-item__subtitle {
        font-size: 0.875rem;
    }
    .clients {
        column-count: 1;
    }
    .blog-wrap {
        column-count: 1;
    }
}
@media (min-width: 768px) {
    .block-technical-specifications__item {
        font-size: 1.125rem;
    }
    .rent-price {
        font-size: 1.125rem;
    }
}