@media (max-width: 1660px) {
    .contacts .contacts-info {
        padding: 65px 70px;
    }

    .landing-part-2 {
        margin-top: -220px;
    }

    .landing-component-3 {
        margin-top: -220px;
    }

    .landing-component-5 {
        margin-top: -520px;
    }

    .landing-final-padding {
        padding: 0 150px;
    }

    .search-listing .search-item {
        padding: 16px;
    }

    .products .product-col {
        width: 25%;
    }

    .category-banner h2 {
        font-size: 55px;
        line-height: 55px;
    }

    .category-banner p {
        font-size: 35px;
        line-height: 36px;
    }

    .whyus-section .about-box h3 {
        font-size: 33px;
        line-height: 33px;
        margin-bottom: 30px;
    }

    .section-title {
        font-size: 65px;
        line-height: 65px;
    }

    .blog-section .blog-posts {
        margin-top: 20px;
    }

    .whyus-section .whyus-content {
        padding: 45px 25px 65px 25px;
        margin-top: 20px;
    }

    .home-search .homesearch-category h2 {
        font-size: 40px;
        line-height: 40px;
    }

    .blog-section .blog-posts {
        padding: 30px 20px;
    }

    .category-menu .item-subcategory {
        padding: 0 16px 16px 16px;
    }

    .buy-set-summary .yellow-button {
        padding: 15px 10px;
    }

    .buy-set-summary .sum-final .final-price {
        font-size: 36px;
    }

    .search-select .size-search {
        margin-left: 30px;
    }

    .search-select .car-search, .search-select .size-search {
        width: 300px;
    }

    .home-search .homesearch-category .category-box {
        padding: 20px 20px 40px 20px;
    }

    .whyus-section:before {
        width: 239px;
        height: 338px;
        background-size: contain;
        top: -85px;
    }

    .whyus-section .whyus-title p {
        padding-right: 200px;
    }

    .buy-set .car-side {
        margin-top: 40px;
    }
}

@media (max-width: 1400px) {
    .buy-set .car-side img {
        max-width: 520px;
    }

    .landing-component-7 {
        margin-top: -600px;
    }

    .landing-component-5 {
        margin-top: -820px;
    }

    .landing-final-padding {
        padding: 0;
        position: relative;
    }

    .buy-set .car-side .parts-num {
        top: 90px;
    }

    .buy-set .car-side .parts-num.front {
        left: 13%;
    }

    .buy-set .car-side .parts-num.rear {
        right: 18%;
    }
}

@media (max-width: 1200px) {
    .order-form:before,
    .order-summary:before,
    .order-cart:before,
    .aboutus-middle:before,
    .aboutus-middle:after {
        display: none;
    }

    .landing-component-7 {
        margin-top: -600px;
    }

    .landing-component-5 {
        margin-top: -820px;
    }

    .landing-final-padding {
        padding: 0;
        position: relative;
    }

    .order-summary {
        order: -1;
    }

    .products .product-col {
        width: 33.3333%;
    }

    .user-reviews .comments:before {
        right: -48px;
    }

    .user-reviews .faq:before {
        left: -48px;
    }

    .blog-section .blog-post {
        padding: 0;
    }

    .buy-set-summary {
        order: -1;
    }

    .search-select .car-search, .search-select .size-search {
        width: 250px;
    }

    .search-select .select-right select {
        background-color: #353535;
        position: relative;
        z-index: 2;
    }

    .search-select .size-search:before {
        right: -300px;
    }

    .product-page-nav a {
        margin-right: 18px;
    }

    .nav-mobile-scroll {
        float: left;
        width: 1100px;
        padding-bottom: 8px;
    }

    .category-box-mobile-scroll {
        float: left;
        width: 1200px;
        padding-bottom: 8px;
    }

    .nav-scroll-content {
        overflow: hidden;
        overflow-x: scroll;
    }

    .nav-scroll-content::-webkit-scrollbar {
        display: none;
    }

    .nav-scroll-content {
        -ms-overflow-style: none; /* IE and Edge */
        scrollbar-width: none; /* Firefox */
    }

    .product-informations .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    .product-informations .informations-block {
        padding-left: 60px;
        padding-right: 60px;
    }

    .whyus-section:before,
    .blog-section:before {
        display: none;
    }

    .whyus-section .whyus-title p {
        padding-right: 0;
    }

    .buy-set .car-side .parts-num {
        display: none;
    }

    .landing-page-h2-margin-1 {
        padding-top: 50px;
    }
}

@media (max-width: 992px) {
    .company-slogan:before {
        display: none;
    }

    .landing-page-h2-margin-1 {
        padding-top: 120px;
    }

    .landing-part-2 {
        width: 200px;
        margin-top: -160px;
    }

    .landing-component-3 {
        width: 200px;
        margin-top: -160px;
    }

    .landing-component-7 {
        margin-top: -500px;
    }

    .landing-component-5 {
        margin-top: -800px;
    }

    .landing-final-padding {
        padding: 0;
        position: relative;
    }

    .landing-final-padding {
        padding: 0;
    }

    .container-fluid {
        padding-left: 30px;
        padding-right: 30px;
    }

    .search-select .car-search, .search-select .size-search {
        width: 100%;
        margin-bottom: 30px;
    }

    .search-select .size-search {
        margin-left: 0;
    }

    .footer-menu .menu-items a {
        margin-left: 15px;
        margin-right: 15px;
    }

    .aboutus-top h1 {
        font-size: 57px;
    }

    .company-slogan {
        margin: 20px 0;
    }

    .footer-copyrights .copyright-links a {
        margin: 0;
        width: 100%;
        margin-bottom: 10px;
        display: inline-block;
    }

    .contact-form .form-item input, .contact-form .form-item textarea {
        padding: 15px;
        margin-bottom: 20px;
    }

    .contacts .contacts-info h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .products-filter:before {
        right: -16px;
    }

    .filter-group {
        padding-right: 0;
    }

    .user-reviews .comments:before {
        right: -18px;
    }

    .user-reviews .faq:before {
        left: -18px;
    }

    .instructions .instructions-step {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .home-search .homesearch-title h2 {
        font-size: 75px;
    }

    .home-search .homesearch-title h2 span {
        line-height: 64px;
    }

    .whyus-section .whyus-title h2 {
        font-size: 42px;
    }

    .filter-group .filter-category .category-radio {
        width: 100%;
    }

    .fiter-container {
        display: none;
    }

    .fiter-container.open {
        display: block;
    }

    .filter-title {
        cursor: pointer;
        margin-bottom: 20px;
        position: relative;
    }

    .filter-title:before {
        content: "";
        background-image: url(../img/filter-arrow.png);
        width: 9px;
        height: 12px;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .filter-title.open:before {
        transform: rotate(180deg);
    }

    .products-filter {
        padding-top: 20px;
        margin-top: 20px;
    }

    .orange-banner,
    .gray-banner {
        background-position: top center;
        background-size: contain;
        padding-top: 105%;
    }

    .gray-banner {
        padding-top: 100%;
    }

    .white-banner {
        background-position: top 60px center;
        padding-top: 600px;
    }

    .search-select .size-search h3 {
        margin-bottom: 300px;
    }

    .search-select .size-search:before {
        background-image: url(../img/mobile-search-illustration.png);
        width: 212px;
        height: 240px;
        left: 0;
        right: 0;
        top: 60px;
        margin: auto;
    }

    .product-informations .informations-block {
        padding-left: 30px;
        padding-right: 30px;
    }

    .product-main .product-image {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .search-content .select-left:before {
        right: -18px;
    }

    .search-content .select-right:before {
        left: -18px;
    }

    .home-search .homesearch-dropdowns select {
        padding: 10px 20px;
        background-position: right 15px center;
    }
}

@media (max-width: 768px) {
    .container-fluid {
        padding-left: 16px;
        padding-right: 16px;
    }

    .landing-page-h2-margin-1 {
        padding-top: 10em;
    }

    .landing-component-7 {
        margin-top: -700px;
    }

    .landing-component-5 {
        margin-top: -1020px;
    }

    .landing-final-padding {
        padding: 0;
        position: relative;
    }

    .landing-we-are-p {
        font-size: 20px;
    }

    .contacts .contacts-info,
    .contact-form .form-items {
        padding: 30px;
    }

    .google-maps iframe {
        height: 460px !important;
    }

    .contacts-info .contact-phones > div {
        width: 100%;
        margin-bottom: 20px;
    }

    .contact-form .form-button button {
        padding: 20px 60px;
    }

    .contacts .contacts-info {
        font-size: 16px;
    }

    .contacts-info .contact-item {
        margin-top: 20px;
    }

    .header-item.profile,
    .header-item.lang {
        display: none;
    }

    .listing-title h2 {
        font-size: 40px;
        width: 100%;
    }

    .listing-title .model-sizes {
        margin-left: 0;
    }

    .order-cart,
    .order-price {
        padding: 16px;
    }

    .products .product-col {
        width: 50%;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px;
    }

    .product-item {
        max-width: 100%;
    }

    .products-grid {
        padding-left: 7px;
        padding-right: 7px;
    }

    .main-header .header-item {
        padding: 0 12px;
    }

    .logo img {
        width: 100px;
    }

    .main-header .header-item {
        height: 70px;
    }

    .main-header .header-item.cart span {
        display: none;
    }

    .main-header .menu-button {
        width: 54px;
        height: 44px;
    }

    .main-nav .nav-items a {
        width: 100%;
        display: inline-block;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .main-nav {
        padding: 20px 0;
    }

    .products-filter:before {
        right: -3px;
    }

    .cart-product-box {
        justify-content: flex-start;
        flex-wrap: wrap;
        position: relative;
        border-bottom: 1px solid #4b4b4b;
        padding-bottom: 20px;
    }

    .cart-product-box .product-quantity {
        width: 50%;
        float: left;
        margin-top: 20px;
    }

    .cart-product-box .product-price {
        float: left;
        width: 50%;
        text-align: right;
        margin-top: 20px;
        font-size: 24px;
        font-weight: bold;
    }

    .cart-product-box .remove-product {
        position: absolute;
        right: 0;
        top: 0;
    }

    .cart-product-box .product-image {
        width: 25%;
        text-align: center;
    }

    .cart-product-box .product-title {
        padding-left: 20px;
        width: 75%;
        font-size: 17px;
        line-height: 22px;
    }

    .user-reviews .comments:before {
        right: -4px;
    }

    .home-search .homesearch-title h2 {
        font-size: 58px;
        line-height: 58px;
    }

    .home-search .homesearch-title h2 span {
        margin-bottom: 8px;
    }

    .home-search .homesearch-dropdowns select {
        margin-bottom: 20px;
        height: 60px !important
    }

    .home-search .homesearch-title {
        margin-top: 130px;
    }

    .blog-posts .post-title {
        padding: 16px;
    }

    .products-section .box-category-link {
        flex-wrap: wrap;
        padding: 20px;
    }

    .products-section .box-category-link span {
        width: 100%;
        line-height: 1em;
    }

    .products-section .box-category-link .button {
        width: 100%;
        text-align: center;
    }

    .main-header .mobile-view-menu {
        visibility: visible;
        opacity: 1;
        display: flex;
        margin-bottom: 20px;
    }

    .mobile-view-menu .mobile-menu-item {
        color: #FFF;
        text-align: center;
        border: 2px solid #c1c1c1;
        font-size: 13px;
        font-weight: bold;
        height: 40px;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .mobile-menu-item .lang-dropdown .btn {
        color: #000;
        background-image: url(../img/svg/header-lang-black.svg) !important;
    }

    .product-box-mobile-scroll {
        float: left;
        width: 900px;
        padding-bottom: 8px;
    }

    .products-section .product-box-title {
        font-size: 25px;
        line-height: 30px;
        padding-bottom: 21px;
        margin-bottom: 25px;
    }

    .buy-set-summary .set-sum {
        flex-wrap: wrap;
        margin-bottom: 30px;
    }

    .buy-set-summary .sum-final {
        text-align: left;
        width: 100%;
        float: left;
        margin-right: 0;
    }

    .buy-set-summary .sum-final .final-price {
        float: left;
        font-size: 54px;
        width: 100%;
    }

    .buy-set-summary .sum-final ins {
        float: left;
    }

    .buy-set-summary .yellow-button {
        padding: 15px 10px;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .buy-set-summary .set-sum {
        justify-content: flex-start;
    }

    .header-item.cart {
        padding-left: 25px !important;
    }

    .main-header .header-item.cart:before {
        width: 145px;
    }

    .home-search .homesearch-title h2 span {
        line-height: 52px;
    }

    .menu-subcategories {
        display: none;
    }

    .menu-subcategories.open {
        display: flex;
    }

    .category-menu {
        padding-bottom: 30px;
    }

    .category-menu .category-title {
        cursor: pointer;
        background-image: url(../img/dropdown-arrow.png);
        background-repeat: no-repeat;
        background-position: right 20px center;
    }

    .main-header .mobile-social {
        display: block;
        font-weight: bold;
        font-size: 18px;
    }

    .main-header .mobile-social a {
        margin-right: 30px;
    }

    .main-header .mobile-social .phones a {
        font-size: 20px;
        font-weight: normal;
    }
}

@media (max-width: 576px) {
    .landing-page-h2 {
        font-size: 26px;
    }

    .main-header .mobile-social .phones a {
        font-size: 18px;
        font-weight: normal;
    }

    .landing-page-h2-margin-1 {
        padding-top: 0;
    }

    .landing-final-padding {
        padding: 0;
    }

    .landing-svg-p {
        font-size: 10px;
    }

    .landing-svg-text-final {
        font-size: 18px;
    }

    .landing-we-are-p {
        font-size: 12px;
    }

    .quality-h1 {
        font-size: 50px;
    }

    .quality-h1-1 {
        font-size: 30px;
    }

    .landing-svg-text {
        font-size: 14px;
    }

    .landing-final-padding {
    }

    .landing-part-product {
        font-size: 30px;
    }

    .landing-contact-number {
        font-size: 12px;
    }

    .landing-part-2 {
        margin-top: -160px;
        width: 130px;
        height: 130px;
    }

    .landing-component-3 {
        margin-top: -60px;
        width: 150px;
        height: 150px;
    }

    .landing-part-product-1 {
        font-size: 16px;
    }

    .landing-component-5 {
        margin-top: -1000px;
    }

    .landing-component-6 {
        height: 10px !important;
        margin-top: -100px;
    }

    .landing-component-7 {
        margin-top: -700px;

    }

    .category-banner h2 {
        font-size: 44px;
        line-height: 44px;
    }

    .category-banner p {
        font-size: 20px;
        line-height: 23px;
    }

    .category-banner .button {
        font-size: 18px;
        margin-top: 24px;
        width: 100%;
        text-align: center;
        padding: 15px;
    }

    .white-banner {
        background-position: top 60px center;
        padding-top: 420px;
        background-size: 200px;
    }

    .landing-component-2 {
        margin-top: -110px;
        width: 150px;
        height: 150px;
    }

    .landing-component-1 {
        margin-top: -110px;
        width: 150px;
        height: 150px;
    }

    .landing-send-text {
        font-size: 12px;
    }

    .landing-page-h2-margin {
        margin-top: 170px;
    }

    .section-title {
        font-size: 48px;
        line-height: 50px;
    }

    .button {
        padding: 15px 25px;
    }

    .blog-section .blog-posts {
        padding: 16px;
    }

    .home-search .homesearch-title h2 {
        font-size: 55px;
        line-height: 55px;
    }

    .product-main .product-price {
        width: 100%;
        margin-top: 10px;
    }

    .product-main .product-buttons .buy-btn,
    .product-main .product-buttons .question-btn {
        width: 100%;
    }

    .product-main .product-compatible .compatible-link {
        width: 100%;
        margin-left: 0;
    }

    .product-main .product-compatible .compatible-link br {
        display: none;
    }

    .landing-final-padding {
        position: relative;
    }

    .category-menu .item-subcategory {
        min-height: 1px;
    }

    .mobile-social a {
        margin-right: 15px;
    }

    .mobile-social .phones a {
        font-size: 18px;
        font-weight: normal;
    }
}	