/*!
 * Copyleft 2021 Tyresonline.ae Authors (https://www.tyresonline.ae/)
*/
.page-title-wrapper {
    display: none
}



@media screen and (min-width: 1400px){
.custom-width-1240 {
    max-width: 53.9130434783rem;
}
}

@media screen and (min-width: 1400px) and (min-width: 1500px){
.custom-width-1240 {
    max-width: 64.5833333333vw;
}
}

.brand-list li {
    margin-top: 0;
    margin-bottom: var(--bs-gutter-y)
}

.brand-list li .box {
    border: solid #e6e6e6;
    border-width: 0.0869565217rem;
    border-radius: 0.652173913rem;
    -ms-border-radius: 0.652173913rem;
    -webkit-border-radius: 0.652173913rem;
    text-align: center;
    padding: 0.2173913043rem 0.2173913043rem 0.2173913043rem 0.2173913043rem;
    max-width: 90%;
    margin: auto;
    height: 100%
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .brand-list li .box {
        border-width: 0.1052631579rem
    }
}

@media screen and (min-width: 1500px) {
    .brand-list li .box {
        border-width: .1041666667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .brand-list li .box {
        border-radius: 0.7894736842rem;
        -ms-border-radius: 0.7894736842rem;
        -webkit-border-radius: 0.7894736842rem
    }
}

@media screen and (min-width: 1500px) {
    .brand-list li .box {
        border-radius: .78125vw;
        -ms-border-radius: .78125vw;
        -webkit-border-radius: .78125vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .brand-list li .box {
        padding: 0.2631578947rem 0.2631578947rem 0.2631578947rem 0.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .brand-list li .box {
        padding: .2604166667vw .2604166667vw .2604166667vw .2604166667vw
    }
}

.brand-list li .box .image {
    height: 3.0434782609rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .brand-list li .box .image {
        height: 3.6842105263rem
    }
}

@media screen and (min-width: 1500px) {
    .brand-list li .box .image {
        height: 3.6458333333vw
    }
}

.brand-list li .box .image img {
    max-height: 100%
}

.brand-list li .box span.title {
    margin-top: 0.2173913043rem;
    display: block;
    font-weight: 500;
    font-size: 0.5217391304rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .brand-list li .box span.title {
        margin-top: 0.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .brand-list li .box span.title {
        margin-top: .2604166667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .brand-list li .box span.title {
        font-size: 0.6315789474rem
    }
}

@media screen and (min-width: 1500px) {
    .brand-list li .box span.title {
        font-size: .625vw
    }
}

.brand-list li .box:hover,
.brand-list li .box.active {
    border-color: #d60000
}

.button-list li {
    margin: .5rem 0
}

.button-list li .button span {
    width: 100%;
    max-width: 100%
}

.button-list li .button span sup {
    font-weight: 500;
    margin-right: 0.2173913043rem;
    display: none
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .button-list li .button span sup {
        margin-right: 0.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .button-list li .button span sup {
        margin-right: .2604166667vw
    }
}

.car-tyres-banner {
    position: relative
}

@media screen and (min-width: 768px) {
    .car-tyres-banner .cover {
        height: 100% !important;
        min-height: calc(100vh - 4.347826087rem - 1.5652173913rem)
    }
}

@media screen and (min-width: 768px)and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .cover {
        min-height: calc(100vh - 5.2631578947rem - 1.8947368421rem)
    }
}

@media screen and (min-width: 768px)and (min-width: 1500px) {
    .car-tyres-banner .cover {
        min-height: calc(100vh - 5.2083333333vw - 1.875vw)
    }
}

.car-tyres-banner .banner-image .image-wrap.picture {
    padding-top: 21%
}

.car-tyres-banner .banner-image .image-wrap.picture img {
    width: auto;
    max-width: 100%
}

.car-tyres-banner .banner-wrap {
    position: relative;
    z-index: 1;
    margin-bottom: auto
}

.car-tyres-banner .banner-wrap .tyre-content {
    width: fit-content
}

.car-tyres-banner .banner-wrap .tyre-content .font-size1 {
    font-size: 3.052174rem;
    line-height: 1.4;
    display: block;
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .banner-wrap .tyre-content .font-size1 {
        font-size: 5.6315789474rem
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .banner-wrap .tyre-content .font-size1 {
        font-size: 5.5729166667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .banner-wrap .tyre-content .font-size1 {
        
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .banner-wrap .tyre-content .font-size1 {
        
    }
}

.car-tyres-banner .banner-wrap .tyre-content h3 {
    font-size: 2.502174rem;
    margin-left: -0.652173913rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .banner-wrap .tyre-content h3 {
        font-size: 2.3026315789rem
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .banner-wrap .tyre-content h3 {
        font-size: 2.2786458333vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .banner-wrap .tyre-content h3 {
        
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .banner-wrap .tyre-content h3 {
        
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .banner-wrap .tyre-content h3 {
        margin-left: -0.7894736842rem
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .banner-wrap .tyre-content h3 {
        margin-left: -0.78125vw
    }
}

.car-tyres-banner .banner-wrap .tyre-content hr {
    opacity: 1;
    height: 0.1304347826rem;
    background-color: #d60000;
    margin-top: 0.4347826087rem;
    margin-bottom: 0.4347826087rem;
    margin-right: .5%;
    margin-left: .5%
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .banner-wrap .tyre-content hr {
        height: 0.1578947368rem
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .banner-wrap .tyre-content hr {
        height: .15625vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .banner-wrap .tyre-content hr {
        margin-top: 0.5263157895rem
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .banner-wrap .tyre-content hr {
        margin-top: .5208333333vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .banner-wrap .tyre-content hr {
        margin-bottom: 0.5263157895rem
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .banner-wrap .tyre-content hr {
        margin-bottom: .5208333333vw
    }
}

.car-tyres-banner .content-block {
    margin-bottom: 1.7391304348rem;
    text-align: center;
    margin-top: auto
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .content-block {
        margin-bottom: 2.1052631579rem
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .content-block {
        margin-bottom: 2.0833333333vw
    }
}

.car-tyres-banner .content-block h1 {
    font-size: 1.3913043478rem;
    font-weight: 900;
    text-align: center;
    
    text-transform: uppercase
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .content-block h1 {
        font-size: 1.6842105263rem
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .content-block h1 {
        font-size: 1.6666666667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .content-block h1 {
        
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .content-block h1 {
        
    }
}

.car-tyres-banner .content-block p {
    font-size: 1.0434782609rem;
    font-weight: 300;
    line-height: 1.5;
    padding: 0rem 7.3913043478rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .content-block p {
        font-size: 1.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .content-block p {
        font-size: 1.25vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-tyres-banner .content-block p {
        padding: 0rem 8.9473684211rem
    }
}

@media screen and (min-width: 1500px) {
    .car-tyres-banner .content-block p {
        padding: 0vw 8.8541666667vw
    }
}

@media screen and (max-width: 991px) {
    .car-tyres-banner .content-block p {
        padding: 0
    }
}

@media screen and (max-device-height: 3000px)and (orientation: landscape) {
    .car-tyres-banner .banner-image .image-wrap.picture {
        padding-top: 34vh
    }

    .car-tyres-banner .banner-wrap .tyre-content .font-size1 {
        font-size: 5.5vh;
    }

    .car-tyres-banner .banner-wrap .tyre-content h3 {
        font-size: 4.3vh;
    }
}

@media screen and (max-device-height: 700px)and (orientation: landscape) {
    .car-tyres-banner .banner-image .image-wrap.picture {
        padding-top: 28vh
    }

    .car-tyres-banner .banner-wrap .tyre-content .font-size1 {
        font-size: 8.5vh
    }

    .car-tyres-banner .banner-wrap .tyre-content h3 {
        font-size: 2.8vh
    }

    .car-tyres-banner .content-block p {
        padding: 0
    }
}

@media screen and (min-device-width: 768px)and (max-device-height: 2000px)and (orientation: portrait) {
    .car-tyres-banner {
        min-height: 10px
    }

    .car-tyres-banner .cover {
        height: auto !important;
        min-height: 10px
    }
}

@media screen and (max-width: 767px) {
    .car-tyres-banner .banner-image .image-wrap.picture {
        padding-top: 42%
    }

    .car-tyres-banner .banner-wrap .tyre-content .font-size1 {
        font-size: 2.05rem;
    }

    .car-tyres-banner .banner-wrap .tyre-content h3 {
        font-size: 1.725rem;
    }

    .car-tyres-banner .content-block {
        margin-bottom: 0
    }

    .car-tyres-banner .content-block p {
        font-size: 0.75rem
    }
}

.vehicles-selection {
    padding: 2.3913043478rem 0rem 2.8260869565rem 0rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .vehicles-selection {
        padding: 2.8947368421rem 0rem 3.4210526316rem 0rem
    }
}

@media screen and (min-width: 1500px) {
    .vehicles-selection {
        padding: 2.8645833333vw 0vw 3.3854166667vw 0vw
    }
}

.vehicles-selection .content-block {
    margin-bottom: 1.0869565217rem;
    text-align: center
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .vehicles-selection .content-block {
        margin-bottom: 1.3157894737rem
    }
}

@media screen and (min-width: 1500px) {
    .vehicles-selection .content-block {
        margin-bottom: 1.3020833333vw
    }
}

.vehicles-selection .content-block h2 {
    font-size: 1.3913043478rem;
    font-weight: 900;
    text-align: center;
    
    text-transform: uppercase
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .vehicles-selection .content-block h2 {
        font-size: 1.6842105263rem
    }
}

@media screen and (min-width: 1500px) {
    .vehicles-selection .content-block h2 {
        font-size: 1.6666666667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .vehicles-selection .content-block h2 {
        
    }
}

@media screen and (min-width: 1500px) {
    .vehicles-selection .content-block h2 {
        
    }
}

.vehicles-selection .content-block p {
    font-size: 1.0434782609rem;
    font-weight: 300;
    line-height: 1.5;
    padding: 0rem 7.3913043478rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .vehicles-selection .content-block p {
        font-size: 1.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .vehicles-selection .content-block p {
        font-size: 1.25vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .vehicles-selection .content-block p {
        padding: 0rem 8.9473684211rem
    }
}

@media screen and (min-width: 1500px) {
    .vehicles-selection .content-block p {
        padding: 0vw 8.8541666667vw
    }
}

@media screen and (max-width: 991px) {
    .vehicles-selection .content-block p {
        padding: 0;
        font-size: 0.875rem
    }
}

.vehicles-selection .make {
    padding: 0rem 7.3913043478rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .vehicles-selection .make {
        padding: 0rem 8.9473684211rem
    }
}

@media screen and (min-width: 1500px) {
    .vehicles-selection .make {
        padding: 0vw 8.8541666667vw
    }
}

@media screen and (max-width: 991px) {
    .vehicles-selection .make {
        padding: 0
    }
}

.vehicles-selection .make .scrollbar-inner {
    max-height: 9.7826086957rem;
    padding-left: 1.0869565217rem;
    overflow: hidden
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .vehicles-selection .make .scrollbar-inner {
        max-height: 11.8421052632rem
    }
}

@media screen and (min-width: 1500px) {
    .vehicles-selection .make .scrollbar-inner {
        max-height: 11.71875vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .vehicles-selection .make .scrollbar-inner {
        padding-left: 1.3157894737rem
    }
}

@media screen and (min-width: 1500px) {
    .vehicles-selection .make .scrollbar-inner {
        padding-left: 1.3020833333vw
    }
}

.car-model-banner {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media screen and (min-width: 768px) {
    .car-model-banner .cover {
        height: 100% !important;
        min-height: calc(100vh - 4.347826087rem - 1.5652173913rem)
    }
}

@media screen and (min-width: 768px)and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .cover {
        min-height: calc(100vh - 5.2631578947rem - 1.8947368421rem)
    }
}

@media screen and (min-width: 768px)and (min-width: 1500px) {
    .car-model-banner .cover {
        min-height: calc(100vh - 5.2083333333vw - 1.875vw)
    }
}

.car-model-banner .banner-image .image-wrap.picture {
    padding-top: 21%
}

.car-model-banner .banner-image .image-wrap.picture img {
    width: auto;
    max-width: 100%
}

.car-model-banner .banner-wrap {
    position: relative;
    z-index: 1;
    margin-bottom: auto;
    padding-top: 1.5217391304rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .banner-wrap {
        padding-top: 1.8421052632rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .banner-wrap {
        padding-top: 1.8229166667vw
    }
}

.car-model-banner .banner-wrap .tyre-content {
    width: fit-content
}

.car-model-banner .banner-wrap .tyre-content .width-cover {
    width: 21.434783rem;
    height: auto !important
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .banner-wrap .tyre-content .width-cover {
        width: 21.842105rem;
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .banner-wrap .tyre-content .width-cover {
        width: 20.5583333333vw
    }
}

.car-model-banner .banner-wrap .tyre-content .font-size1 {
    font-size: 2.6086956522rem;
    line-height: 1.4;
    display: block;
    text-transform: uppercase
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .banner-wrap .tyre-content .font-size1 {
        font-size: 3.1578947368rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .banner-wrap .tyre-content .font-size1 {
        font-size: 3.125vw
    }
}

.car-model-banner .banner-wrap .tyre-content h3 {
    font-size: 2.502174rem;
    margin-left: -0.652173913rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .banner-wrap .tyre-content h3 {
        font-size: 2.3026315789rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .banner-wrap .tyre-content h3 {
        font-size: 2.2786458333vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .banner-wrap .tyre-content h3 {
        
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .banner-wrap .tyre-content h3 {
        
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .banner-wrap .tyre-content h3 {
        margin-left: -0.7894736842rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .banner-wrap .tyre-content h3 {
        margin-left: -0.78125vw
    }
}

.car-model-banner .banner-wrap .tyre-content hr {
    opacity: 1;
    height: 0.1304347826rem;
    background-color: #d60000;
    margin-top: 0.4347826087rem;
    margin-bottom: 0.4347826087rem;
    margin-right: .5%;
    margin-left: .5%
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .banner-wrap .tyre-content hr {
        height: 0.1578947368rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .banner-wrap .tyre-content hr {
        height: .15625vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .banner-wrap .tyre-content hr {
        margin-top: 0.5263157895rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .banner-wrap .tyre-content hr {
        margin-top: .5208333333vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .banner-wrap .tyre-content hr {
        margin-bottom: 0.5263157895rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .banner-wrap .tyre-content hr {
        margin-bottom: .5208333333vw
    }
}

.car-model-banner .banner-wrap .tyre-content .brand-logo {
    margin-bottom: 0.8695652174rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .banner-wrap .tyre-content .brand-logo {
        margin-bottom: 1.0526315789rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .banner-wrap .tyre-content .brand-logo {
        margin-bottom: 1.0416666667vw
    }
}

.car-model-banner .banner-wrap .tyre-content .brand-logo img {
    height: 4.347826087rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .banner-wrap .tyre-content .brand-logo img {
        height: 5.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .banner-wrap .tyre-content .brand-logo img {
        height: 5.2083333333vw
    }
}

.car-model-banner .content-block {
    margin-top: 2.6086956522rem;
    text-align: center
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .content-block {
        margin-top: 3.1578947368rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .content-block {
        margin-top: 3.125vw
    }
}

.car-model-banner .content-block h1 {
    font-size: 1.3913043478rem;
    font-weight: 900;
    text-align: center;
    
    text-transform: uppercase
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .content-block h1 {
        font-size: 1.6842105263rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .content-block h1 {
        font-size: 1.6666666667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .content-block h1 {
        
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .content-block h1 {
        
    }
}

.car-model-banner .content-block p {
    font-size: 1.0434782609rem;
    font-weight: 300;
    line-height: 1.5;
    padding: 0rem 5.652173913rem;
    
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .content-block p {
        font-size: 1.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .content-block p {
        font-size: 1.25vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .content-block p {
        padding: 0rem 6.8421052632rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .content-block p {
        padding: 0vw 6.7708333333vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .content-block p {
        
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .content-block p {
        
    }
}

@media screen and (max-width: 991px) {
    .car-model-banner .content-block p {
        padding: 0
    }
}

.car-model-banner .model {
    margin-top: 3.0434782609rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .model {
        margin-top: 3.6842105263rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .model {
        margin-top: 3.6458333333vw
    }
}

.car-model-banner .model h2 {
    font-size: 1.3913043478rem;
    font-weight: 900;
    text-align: center;
    
    text-transform: uppercase
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .model h2 {
        font-size: 1.6842105263rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .model h2 {
        font-size: 1.6666666667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .model h2 {
        
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .model h2 {
        
    }
}

.car-model-banner .model .space-wrap {
    padding: 0rem 9.5652173913rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .model .space-wrap {
        padding: 0rem 11.5789473684rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .model .space-wrap {
        padding: 0vw 11.4583333333vw
    }
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .car-model-banner .model .space-wrap {
        padding: 0 6.25rem
    }
}

.car-model-banner .model .scrollbar-inner {
    max-height: 6.2173913043rem;
    padding-left: 1.0869565217rem;
    overflow: hidden
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .model .scrollbar-inner {
        max-height: 7.5263157895rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .model .scrollbar-inner {
        max-height: 7.4479166667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-model-banner .model .scrollbar-inner {
        padding-left: 1.3157894737rem
    }
}

@media screen and (min-width: 1500px) {
    .car-model-banner .model .scrollbar-inner {
        padding-left: 1.3020833333vw
    }
}

@media screen and (max-device-height: 850px)and (orientation: landscape) {
    .car-model-banner .content-block {
        margin-top: 2.5rem
    }

    .car-model-banner .model {
        margin-top: 2.5rem
    }
}

@media screen and (max-device-height: 800px)and (orientation: landscape) {
    .car-model-banner .banner-wrap .tyre-content .width-cover {
        width: 28.125rem
    }

    .car-model-banner .banner-wrap .tyre-content h3 {
        font-size: 3.0625rem;
    }

    .car-model-banner .banner-wrap .tyre-content .brand-logo img {
        height: 4.6875rem
    }

    .car-model-banner .content-block {
        margin-top: 2.5rem
    }

    .car-model-banner .model {
        margin-top: 2.5rem
    }
}

@media screen and (max-device-height: 700px)and (orientation: landscape) {
    .car-model-banner .banner-wrap .tyre-content .width-cover {
        width: 25rem
    }

    .car-model-banner .banner-wrap .tyre-content h3 {
        font-size: 2.7875rem;
    }

    .car-model-banner .banner-wrap .tyre-content .brand-logo img {
        height: 4.0625rem
    }

    .car-model-banner .content-block {
        margin-top: 0rem
    }

    .car-model-banner .content-block p {
        font-size: 1rem
    }

    .car-model-banner .model {
        margin-top: 0.9375rem
    }
}

@media screen and (min-device-width: 768px)and (max-device-height: 2000px)and (orientation: portrait) {
    .car-model-banner {
        min-height: 10px
    }

    .car-model-banner .cover {
        height: auto !important;
        min-height: 10px
    }
}

@media screen and (max-width: 767px) {
    .car-model-banner .cover {
        display: flex;
        flex-flow: column
    }

    .car-model-banner .banner-wrap {
        padding-top: 0;
        padding-bottom: 0
    }

    .car-model-banner .banner-wrap .tyre-content .width-cover {
        width: 18.5rem;
    }

    .car-model-banner .banner-wrap .tyre-content h3 {
        font-size: 2.0375rem;
    }

    .car-model-banner .content-block {
        margin-top: 0.9375rem
    }

    .car-model-banner .content-block p {
        font-size: 0.75rem
    }

    .car-model-banner .model {
        margin-top: auto;
        margin-bottom: 0.9375rem
    }

    .car-model-banner .model .space-wrap {
        padding: 0
    }
}

.about-brand {
    padding-top: 1.3043478261rem;
    padding-bottom: 1.3043478261rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .about-brand {
        padding-top: 1.5789473684rem
    }
}

@media screen and (min-width: 1500px) {
    .about-brand {
        padding-top: 1.5625vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .about-brand {
        padding-bottom: 1.5789473684rem
    }
}

@media screen and (min-width: 1500px) {
    .about-brand {
        padding-bottom: 1.5625vw
    }
}

.about-brand .content-block {
    text-align: center
}

.about-brand .content-block .tyres-image {
    margin-bottom: 0.4347826087rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .about-brand .content-block .tyres-image {
        margin-bottom: 0.5263157895rem
    }
}

@media screen and (min-width: 1500px) {
    .about-brand .content-block .tyres-image {
        margin-bottom: .5208333333vw
    }
}

.about-brand .content-block .tyres-image img {
    height: 9.7826086957rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .about-brand .content-block .tyres-image img {
        height: 11.8421052632rem
    }
}

@media screen and (min-width: 1500px) {
    .about-brand .content-block .tyres-image img {
        height: 11.71875vw
    }
}

.about-brand .content-block h2 {
    font-size: 1.3913043478rem;
    font-weight: 900;
    text-align: center;
    
    text-transform: uppercase
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .about-brand .content-block h2 {
        font-size: 1.6842105263rem
    }
}

@media screen and (min-width: 1500px) {
    .about-brand .content-block h2 {
        font-size: 1.6666666667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .about-brand .content-block h2 {
        
    }
}

@media screen and (min-width: 1500px) {
    .about-brand .content-block h2 {
        
    }
}

.about-brand .content-block p {
    font-size: 1.0434782609rem;
    font-weight: 300;
    line-height: 1.5
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .about-brand .content-block p {
        font-size: 1.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .about-brand .content-block p {
        font-size: 1.25vw
    }
}

@media screen and (max-width: 767px) {
    .about-brand .content-block p {
        font-size: 0.75rem
    }
}

.about-brand-style2 {
    padding-top: 2.6086956522rem;
    padding-bottom: 2.6086956522rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .about-brand-style2 {
        padding-top: 3.1578947368rem
    }
}

@media screen and (min-width: 1500px) {
    .about-brand-style2 {
        padding-top: 3.125vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .about-brand-style2 {
        padding-bottom: 3.1578947368rem
    }
}

@media screen and (min-width: 1500px) {
    .about-brand-style2 {
        padding-bottom: 3.125vw
    }
}

.about-brand-style2 .content-block h2 {
    font-size: 1.3913043478rem;
    font-weight: 900;
    
    text-transform: uppercase
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .about-brand-style2 .content-block h2 {
        font-size: 1.6842105263rem
    }
}

@media screen and (min-width: 1500px) {
    .about-brand-style2 .content-block h2 {
        font-size: 1.6666666667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .about-brand-style2 .content-block h2 {
        
    }
}

@media screen and (min-width: 1500px) {
    .about-brand-style2 .content-block h2 {
        
    }
}

.about-brand-style2 .content-block p {
    font-size: 1.0434782609rem;
    font-weight: 300;
    line-height: 1.5
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .about-brand-style2 .content-block p {
        font-size: 1.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .about-brand-style2 .content-block p {
        font-size: 1.25vw
    }
}

@media screen and (max-width: 767px) {
    .about-brand-style2 .content-block p {
        font-size: 0.75rem
    }
}

.car-year-banner {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media screen and (min-width: 768px) {
    .car-year-banner .cover {
        height: 100% !important;
        min-height: calc(100vh - 4.347826087rem - 1.5652173913rem)
    }
}

@media screen and (min-width: 768px)and (min-width: 1200px)and (max-width: 1499px) {
    .car-year-banner .cover {
        min-height: calc(100vh - 5.2631578947rem - 1.8947368421rem)
    }
}

@media screen and (min-width: 768px)and (min-width: 1500px) {
    .car-year-banner .cover {
        min-height: calc(100vh - 5.2083333333vw - 1.875vw)
    }
}

.car-year-banner .banner-image .image-wrap.picture {
    padding-top: 16%
}

.car-year-banner .banner-image .image-wrap.picture img {
    width: auto;
    max-width: 100%
}

.car-year-banner .banner-wrap {
    position: relative;
    z-index: 1;
    margin-bottom: auto;
    padding-top: 1.5217391304rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-year-banner .banner-wrap {
        padding-top: 1.8421052632rem
    }
}

@media screen and (min-width: 1500px) {
    .car-year-banner .banner-wrap {
        padding-top: 1.8229166667vw
    }
}

.car-year-banner .banner-wrap .tyre-content {
    width: fit-content
}

.car-year-banner .banner-wrap .tyre-content .width-cover {
    width: 21.434783rem;
    height: auto !important
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-year-banner .banner-wrap .tyre-content .width-cover {
        width: 36.8421052632rem
    }
}

@media screen and (min-width: 1500px) {
    .car-year-banner .banner-wrap .tyre-content .width-cover {
        width: 20.5583333333vw
    }
}

.car-year-banner .banner-wrap .tyre-content .font-size1 {
    font-size: 2.6086956522rem;
    line-height: 1.4;
    display: block;
    text-transform: uppercase
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-year-banner .banner-wrap .tyre-content .font-size1 {
        font-size: 3.1578947368rem
    }
}

@media screen and (min-width: 1500px) {
    .car-year-banner .banner-wrap .tyre-content .font-size1 {
        font-size: 3.125vw
    }
}

.car-year-banner .banner-wrap .tyre-content h3 {
    font-size: 2.302174rem;
    margin-left: -0.652173913rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-year-banner .banner-wrap .tyre-content h3 {
        font-size: 2.3026315789rem
    }
}

@media screen and (min-width: 1500px) {
    .car-year-banner .banner-wrap .tyre-content h3 {
        font-size: 2.2786458333vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-year-banner .banner-wrap .tyre-content h3 {
        
    }
}

@media screen and (min-width: 1500px) {
    .car-year-banner .banner-wrap .tyre-content h3 {
        
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-year-banner .banner-wrap .tyre-content h3 {
        margin-left: -0.7894736842rem
    }
}

@media screen and (min-width: 1500px) {
    .car-year-banner .banner-wrap .tyre-content h3 {
        margin-left: -0.78125vw
    }
}

.car-year-banner .banner-wrap .tyre-content hr {
    opacity: 1;
    height: 0.1304347826rem;
    background-color: #d60000;
    margin-top: 0.4347826087rem;
    margin-bottom: 0.4347826087rem;
    margin-right: .5%;
    margin-left: .5%
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-year-banner .banner-wrap .tyre-content hr {
        height: 0.1578947368rem
    }
}

@media screen and (min-width: 1500px) {
    .car-year-banner .banner-wrap .tyre-content hr {
        height: .15625vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-year-banner .banner-wrap .tyre-content hr {
        margin-top: 0.5263157895rem
    }
}

@media screen and (min-width: 1500px) {
    .car-year-banner .banner-wrap .tyre-content hr {
        margin-top: .5208333333vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-year-banner .banner-wrap .tyre-content hr {
        margin-bottom: 0.5263157895rem
    }
}

@media screen and (min-width: 1500px) {
    .car-year-banner .banner-wrap .tyre-content hr {
        margin-bottom: .5208333333vw
    }
}

.car-year-banner .banner-wrap .tyre-content .brand-logo {
    margin-bottom: 0.8695652174rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-year-banner .banner-wrap .tyre-content .brand-logo {
        margin-bottom: 1.0526315789rem
    }
}

@media screen and (min-width: 1500px) {
    .car-year-banner .banner-wrap .tyre-content .brand-logo {
        margin-bottom: 1.0416666667vw
    }
}

.car-year-banner .banner-wrap .tyre-content .brand-logo img {
    height: 4.347826087rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-year-banner .banner-wrap .tyre-content .brand-logo img {
        height: 5.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .car-year-banner .banner-wrap .tyre-content .brand-logo img {
        height: 5.2083333333vw
    }
}

.car-year-banner .year-selection,
.car-year-banner .generation-select,
.car-year-banner .modifications {
    margin-top: 1.5217391304rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {

    .car-year-banner .year-selection,
    .car-year-banner .generation-select,
    .car-year-banner .modifications {
        margin-top: 1.8421052632rem
    }
}

@media screen and (min-width: 1500px) {

    .car-year-banner .year-selection,
    .car-year-banner .generation-select,
    .car-year-banner .modifications {
        margin-top: 1.8229166667vw
    }
}

.car-year-banner .year-selection h2,
.car-year-banner .generation-select h2,
.car-year-banner .modifications h2 {
    font-size: 1.3913043478rem;
    font-weight: 900;
    text-align: center;
    
    text-transform: uppercase
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {

    .car-year-banner .year-selection h2,
    .car-year-banner .generation-select h2,
    .car-year-banner .modifications h2 {
        font-size: 1.6842105263rem
    }
}

@media screen and (min-width: 1500px) {

    .car-year-banner .year-selection h2,
    .car-year-banner .generation-select h2,
    .car-year-banner .modifications h2 {
        font-size: 1.6666666667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {

    .car-year-banner .year-selection h2,
    .car-year-banner .generation-select h2,
    .car-year-banner .modifications h2 {
        
    }
}

@media screen and (min-width: 1500px) {

    .car-year-banner .year-selection h2,
    .car-year-banner .generation-select h2,
    .car-year-banner .modifications h2 {
        
    }
}

.car-year-banner .year-selection .space-wrap,
.car-year-banner .generation-select .space-wrap,
.car-year-banner .modifications .space-wrap {
    padding: 0rem 9.5652173913rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {

    .car-year-banner .year-selection .space-wrap,
    .car-year-banner .generation-select .space-wrap,
    .car-year-banner .modifications .space-wrap {
        padding: 0rem 11.5789473684rem
    }
}

@media screen and (min-width: 1500px) {

    .car-year-banner .year-selection .space-wrap,
    .car-year-banner .generation-select .space-wrap,
    .car-year-banner .modifications .space-wrap {
        padding: 0vw 11.4583333333vw
    }
}

@media screen and (min-width: 768px)and (max-width: 991px) {

    .car-year-banner .year-selection .space-wrap,
    .car-year-banner .generation-select .space-wrap,
    .car-year-banner .modifications .space-wrap {
        padding: 0 6.25rem
    }
}

.car-year-banner .year-selection .scrollbar-inner,
.car-year-banner .generation-select .scrollbar-inner,
.car-year-banner .modifications .scrollbar-inner {
    max-height: 6.2173913043rem;
    padding-left: 1.0869565217rem;
    overflow: hidden
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {

    .car-year-banner .year-selection .scrollbar-inner,
    .car-year-banner .generation-select .scrollbar-inner,
    .car-year-banner .modifications .scrollbar-inner {
        max-height: 7.5263157895rem
    }
}

@media screen and (min-width: 1500px) {

    .car-year-banner .year-selection .scrollbar-inner,
    .car-year-banner .generation-select .scrollbar-inner,
    .car-year-banner .modifications .scrollbar-inner {
        max-height: 7.4479166667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {

    .car-year-banner .year-selection .scrollbar-inner,
    .car-year-banner .generation-select .scrollbar-inner,
    .car-year-banner .modifications .scrollbar-inner {
        padding-left: 1.3157894737rem
    }
}

@media screen and (min-width: 1500px) {

    .car-year-banner .year-selection .scrollbar-inner,
    .car-year-banner .generation-select .scrollbar-inner,
    .car-year-banner .modifications .scrollbar-inner {
        padding-left: 1.3020833333vw
    }
}

@media screen and (max-device-height: 850px)and (orientation: landscape) {

    .car-year-banner .year-selection,
    .car-year-banner .generation-select,
    .car-year-banner .modifications {
        margin-top: 1.875rem
    }
}

@media screen and (max-device-height: 800px)and (orientation: landscape) {
    .car-year-banner .banner-wrap .tyre-content .width-cover {
        width: 22.925rem;
    }

    .car-year-banner .banner-wrap .tyre-content h3 {
        font-size: 2.5625rem;
    }

    .car-year-banner .banner-wrap .tyre-content .brand-logo img {
        height: 4.6875rem
    }

    .car-year-banner .banner-image .image-wrap.picture {
        padding-top: 10rem
    }

    .car-year-banner .year-selection,
    .car-year-banner .generation-select,
    .car-year-banner .modifications {
        margin-top: 2.5rem
    }
}

@media screen and (max-device-height: 700px)and (orientation: landscape) {
    .car-year-banner .banner-wrap .tyre-content .width-cover {
        width: 23.6rem;
    }

    .car-year-banner .banner-wrap .tyre-content h3 {
        font-size: 2.5875rem;
    }

    .car-year-banner .banner-wrap .tyre-content .brand-logo img {
        height: 4.0625rem
    }

    .car-year-banner .banner-image .image-wrap.picture {
        padding-top: 8.125rem
    }

    .car-year-banner .year-selection,
    .car-year-banner .generation-select,
    .car-year-banner .modifications {
        margin-top: 0.9375rem
    }
}

@media screen and (min-device-width: 768px)and (max-device-height: 2000px)and (orientation: portrait) {
    .car-year-banner {
        min-height: 10px
    }

    .car-year-banner .cover {
        height: auto !important;
        min-height: 10px
    }
}

@media screen and (max-width: 767px) {
    .car-year-banner .cover {
        display: flex;
        flex-flow: column
    }

    .car-year-banner .banner-wrap {
        padding-top: 0;
        padding-bottom: 0
    }

    .car-year-banner .banner-wrap .tyre-content .width-cover {
        width: 17rem;
    }

    .car-year-banner .banner-wrap .tyre-content h3 {
        font-size: 1.8375rem;
    }

    .car-year-banner .banner-image .image-wrap.picture {
        padding-top: 35%
    }

    .car-year-banner .year-selection,
    .car-year-banner .generation-select,
    .car-year-banner .modifications {
        margin-bottom: 0.9375rem;
        margin-top: auto
    }

    .car-year-banner .year-selection .space-wrap,
    .car-year-banner .generation-select .space-wrap,
    .car-year-banner .modifications .space-wrap {
        padding: 0
    }
}




.car-size-banner {
    position: relative
}

@media screen and (min-width: 768px) {
    .car-size-banner .cover {
        height: 100% !important;
        min-height: calc(100vh - 4.347826087rem - 1.5652173913rem)
    }
}

@media screen and (min-width: 768px)and (min-width: 1200px)and (max-width: 1499px) {
    .car-size-banner .cover {
        min-height: calc(100vh - 5.2631578947rem - 1.8947368421rem)
    }
}

@media screen and (min-width: 768px)and (min-width: 1500px) {
    .car-size-banner .cover {
        min-height: calc(100vh - 5.2083333333vw - 1.875vw)
    }
}

.car-size-banner .banner-image {
    margin-top: 1.7391304348rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-size-banner .banner-image {
        margin-top: 2.1052631579rem
    }
}

@media screen and (min-width: 1500px) {
    .car-size-banner .banner-image {
        margin-top: 2.0833333333vw
    }
}

.car-size-banner .banner-image .image-wrap.picture {
    padding-top: 16%
}

.car-size-banner .banner-image .image-wrap.picture img {
    width: auto;
    max-width: 100%
}

.car-size-banner .content-block {
    text-align: center;
    margin-top: 1.7391304348rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-size-banner .content-block {
        margin-top: 2.1052631579rem
    }
}

@media screen and (min-width: 1500px) {
    .car-size-banner .content-block {
        margin-top: 2.0833333333vw
    }
}

.car-size-banner .content-block h1 {
    font-size: 1.3913043478rem;
    font-weight: 900;
    text-align: center;
    
    text-transform: uppercase
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-size-banner .content-block h1 {
        font-size: 1.6842105263rem
    }
}

@media screen and (min-width: 1500px) {
    .car-size-banner .content-block h1 {
        font-size: 1.6666666667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-size-banner .content-block h1 {
        
    }
}

@media screen and (min-width: 1500px) {
    .car-size-banner .content-block h1 {
        
    }
}

.car-size-banner .content-block p {
    font-size: 1.0434782609rem;
    font-weight: 300;
    line-height: 1.5
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-size-banner .content-block p {
        font-size: 1.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .car-size-banner .content-block p {
        font-size: 1.25vw
    }
}

.car-size-banner .tyres-size {
    margin-top: 1.7391304348rem;
    margin-bottom: 1.7391304348rem;
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-size-banner .tyres-size {
        margin-top: 2.1052631579rem;
        margin-bottom: 2.1052631579rem
    }
}

@media screen and (min-width: 1500px) {
    .car-size-banner .tyres-size {
        margin-top: 2.0833333333vw;
        margin-bottom: 2.0833333333vw
    }
}

.car-size-banner .tyres-size .space-wrap {
    padding: 0rem 0.8695652174rem
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-size-banner .tyres-size .space-wrap {
        padding: 0rem 1.0526315789rem
    }
}

@media screen and (min-width: 1500px) {
    .car-size-banner .tyres-size .space-wrap {
        padding: 0vw 1.0416666667vw
    }
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .car-size-banner .tyres-size .space-wrap {
        padding: 0 6.25rem
    }
}

.car-size-banner .tyres-size .scrollbar-inner {
    max-height: 6.2173913043rem;
    padding-left: 1.0869565217rem;
    overflow: hidden
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-size-banner .tyres-size .scrollbar-inner {
        max-height: 7.5263157895rem
    }
}

@media screen and (min-width: 1500px) {
    .car-size-banner .tyres-size .scrollbar-inner {
        max-height: 7.4479166667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .car-size-banner .tyres-size .scrollbar-inner {
        padding-left: 1.3157894737rem
    }
}

@media screen and (min-width: 1500px) {
    .car-size-banner .tyres-size .scrollbar-inner {
        padding-left: 1.3020833333vw
    }
}


@media screen and (max-width: 767px) {

    .car-size-banner .banner-image .image-wrap.picture {
        padding-top: 35%
    }

    .car-size-banner .content-block p{
        font-size: 0.75rem;
    }

}




.tyre-list li {
    margin: .5rem 0
}

.tyre-list li .box {
    position: relative;
    display: block;
    border-radius: 0.8695652174rem;
    -ms-border-radius: 0.8695652174rem;
    -webkit-border-radius: 0.8695652174rem;
    border: 2px solid #d60000;
    padding: 0.652173913rem 0.652173913rem;
    margin-top: 1.4347826087rem;
    text-align: center
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .tyre-list li .box {
        border-radius: 1.0526315789rem;
        -ms-border-radius: 1.0526315789rem;
        -webkit-border-radius: 1.0526315789rem
    }
}

@media screen and (min-width: 1500px) {
    .tyre-list li .box {
        border-radius: 1.0416666667vw;
        -ms-border-radius: 1.0416666667vw;
        -webkit-border-radius: 1.0416666667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .tyre-list li .box {
        padding: 0.7894736842rem 0.7894736842rem
    }
}

@media screen and (min-width: 1500px) {
    .tyre-list li .box {
        padding: .78125vw .78125vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .tyre-list li .box {
        margin-top: 1.7368421053rem
    }
}

@media screen and (min-width: 1500px) {
    .tyre-list li .box {
        margin-top: 1.71875vw
    }
}

.tyre-list li .box .label {
    border-radius: 0.8695652174rem;
    -ms-border-radius: 0.8695652174rem;
    -webkit-border-radius: 0.8695652174rem;
    padding: 0.3913043478rem 0.652173913rem;
    background-color: #d60000;
    font-weight: 900;
    color: #fff;
    font-size: 0.5217391304rem;
    text-transform: uppercase;
    position: absolute;
    top: -1.5217391304rem;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    width: fit-content;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .tyre-list li .box .label {
        border-radius: 1.0526315789rem;
        -ms-border-radius: 1.0526315789rem;
        -webkit-border-radius: 1.0526315789rem
    }
}

@media screen and (min-width: 1500px) {
    .tyre-list li .box .label {
        border-radius: 1.0416666667vw;
        -ms-border-radius: 1.0416666667vw;
        -webkit-border-radius: 1.0416666667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .tyre-list li .box .label {
        padding: 0.4736842105rem 0.7894736842rem
    }
}

@media screen and (min-width: 1500px) {
    .tyre-list li .box .label {
        padding: .46875vw .78125vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .tyre-list li .box .label {
        font-size: 0.6315789474rem
    }
}

@media screen and (min-width: 1500px) {
    .tyre-list li .box .label {
        font-size: .625vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .tyre-list li .box .label {
        top: -1.8421052632rem
    }
}

@media screen and (min-width: 1500px) {
    .tyre-list li .box .label {
        top: -1.8229166667vw
    }
}

.tyre-list li .box strong {
    color: #969696;
    font-size: 1.4782608696rem;
    font-weight: 600
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .tyre-list li .box strong {
        font-size: 1.7894736842rem
    }
}

@media screen and (min-width: 1500px) {
    .tyre-list li .box strong {
        font-size: 1.7708333333vw
    }
}

.tyre-list li .box p {
    margin: 0;
    font-size: 1.0434782609rem;
    font-weight: 600
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .tyre-list li .box p {
        font-size: 1.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .tyre-list li .box p {
        font-size: 1.25vw
    }
}

.tyre-list li .box.optional {
    border-color: #7d0000
}

.tyre-list li .box.optional .label {
    background-color: #7d0000
}


.vehicles-tyre-size .find-tyre-size{
    text-align: center;
    margin-top: 70px;
    margin-bottom: 60px;
}

.vehicles-tyre-size .find-tyre-size a{
    font-size: 16px;
    background-color: #000;
    color: #fff;
    padding: 8px 27px;
    display: inline-block;
    border-radius: 100px;
    font-style: italic;
    font-weight: 300;
}

.vehicles-tyre-size .find-tyre-size a:hover{
   background-color: #d60000; 
}

.find-tyre-modal{
    border-radius: 15px;
    max-width: 900px;
    background-color: #fff !important;
}

@media screen and (min-width: 1200px)and (max-width: 1700px) {
.find-tyre-modal{
    max-width: 830px;
}
}

.find-tyre-modal .iziModal-content{
    padding: 0px;
    background-color: #fff;
    border: 5px solid #D70000;
    border-radius: 15px;
    overflow: hidden;
}

.find-tyre-modal .iziModal-content .close-modal{
    position: absolute;
    left: 16px;
    top: 12px;
    direction: ltr;
}

.find-tyre-modal .iziModal-content .close-modal svg{
    width: 29px;
}

.find-tyre-modal .iziModal-content .content-wrap{
    text-align: center;
    padding: 35px 50px 20px 50px;
}

.find-tyre-modal .iziModal-content .image-wrap{
    padding-bottom: 46%;
}


.find-tyre-modal .iziModal-content .content-wrap h3 {
    font-size: 1.3913043478rem;
    font-weight: 900;
    text-align: center;
    
    text-transform: uppercase;
    margin: 0;
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .find-tyre-modal .iziModal-content .content-wrap h3 {
        font-size: 1.6842105263rem
    }
}

@media screen and (min-width: 1500px) {
    .find-tyre-modal .iziModal-content .content-wrap h3 {
        font-size: 1.6666666667vw
    }
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .find-tyre-modal .iziModal-content .content-wrap h3 {
        
    }
}

@media screen and (min-width: 1500px) {
    .find-tyre-modal .iziModal-content .content-wrap h3 {
        
    }
}

.find-tyre-modal .iziModal-content .content-wrap p {
    font-size: 1.0434782609rem;
    font-weight: 300;
    line-height: 1.5
}

.find-tyre-modal .iziModal-content .content-wrap p b{
    font-weight: 500;
}

@media screen and (min-width: 1200px)and (max-width: 1499px) {
    .find-tyre-modal .iziModal-content .content-wrap p {
        font-size: 1.2631578947rem
    }
}

@media screen and (min-width: 1500px) {
    .find-tyre-modal .iziModal-content .content-wrap p {
        font-size: 1.25vw
    }
}


@media screen and (max-width: 767px) {
    .vehicles-tyre-size .find-tyre-size{
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .vehicles-tyre-size .find-tyre-size a{
        font-size: 12px;
    }

    .find-tyre-modal .iziModal-content .content-wrap {
        padding: 35px 10px 20px 10px;
    }

    .find-tyre-modal .iziModal-content .close-modal svg {
        width: 23px;
    }

    .find-tyre-modal .iziModal-content .close-modal {
        left: 13px;
        top: 9px;
    }
}


.button-list li .button{
    direction: ltr;
}


.scrollbar-inner>.scroll-element .scroll-bar{
    cursor: pointer;
}