﻿@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot');
    src: url('fonts/icomoon.eot') format('embedded-opentype'), url('fonts/icomoon.ttf') format('truetype'), url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.icon-range, .icon-speed, .icon-battery {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .icon-battery:before {
        content: "\e90b";
    }

    .icon-range:before {
        content: "\e90e";
    }

    .icon-speed:before {
        content: "\e90f";
    }
.tvs-experience .experience .experience-content p {font-size: 1.6rem;line-height: 2.2rem;font-weight: 400;color: var(--black);margin-bottom: 3rem;padding: 0 10px;}@media screen and (max-width: 480px){.tvs-experience .experience .experience-content {left: 10px;right: 10px;bottom: 0px;}.tvs-experience .experience .experience-content p {line-height: 2rem;padding: 0;}.tvs-experience .experience .experience-content h3 {font-size: 2rem;}.tvs-award .testimonial-reel .box .test-content {line-height: 1.6rem;}}@media screen and (max-width: 340px){.who-we-are .who-we-are-card {max-width: 14rem;max-height: 16rem;width: 14rem;height: 15rem;}}
.mcd-outer .overlay-slide:nth-child(3):before {background: rgba(126, 16, 22, 0.9);}.mcd-outer .overview-slider .slick-track .slick-slide:nth-child(3):before {background: rgba(126, 16, 22, 0.9)}
.mcd-outer .overlay-slide:last-child:before {background: rgba(24,64,126,.85);}.mcd-outer .overview-slider .slick-track .slick-slide:last-child:before {background: rgba(24,64,126,.85);}
@media screen and (max-width: 991.98px) {
    section.dealer-map {
        padding: 4.7rem 0 0;
        margin-bottom: 0;
    }

        section.dealer-map .map-list .city-list {
            padding: 0 1rem;
        }

    .tvs-header .navbar {
        position: fixed;
        z-index: 9;
    }

    header.sticky-header.sticky-footer {
        left: 0;
        right: 0;
        top: auto !important;
    }

        header.sticky-header.sticky-footer.darkHeader {
            bottom: 0;
            position: fixed;
            transform: translateY(0%) !important;
        }

    .sticky-footer.sticky-header.darkHeader .sticky-header-wrapper {
        border-radius: 2rem 2rem 0 0;
    }
}

@media screen and (max-width: 575.98px) {
    section.dealer-map {
        margin-bottom: 0
    }

    .map-list .city-list {
        max-height: 39rem;
        height: auto;
    }

    .map-list .dealer-address .phone-email {
        justify-content: left;
        width: 100%;
    }

    .map-list .dealer-address .map em {
        display: flex;
    }

    .design-wrapper .card-body {
        overflow-y: scroll;
    }

    .warranty-info, .waranty-info {
        font-size: 1.4rem;
    }
}

.tvs-award .testimonial-reel .slick-prev {
    z-index: 1;
}

@media screen and (max-width: 991.98px) {
    .map-list .dealer-address .map .direction {
        position: inherit;
        height: 3.5rem;
        width: 3.5rem;
        display: flex;
    }

    .map-list .dealer-address .phone-email {
        position: inherit;
        display: block;
    }

        .map-list .dealer-address .phone-email p a {
            display: flex;
        }

        .map-list .dealer-address .phone-email em {
            color: var(--grey-17);
            height: 3.5rem;
            width: 3.5rem;
            font-size: 1.6rem;
            justify-content: start;
        }

        .map-list .dealer-address .phone-email p.direction-mobile {
            display: none;
        }

    .sticky-header.sticky-ride-nav.fixedBottom {
        position: fixed;
        bottom: 0 !important;
        width: 100%;
        top: auto !important;
    }

        .sticky-header.sticky-ride-nav.fixedBottom .nav-item-link a {
            padding: 1.8rem 2rem;
        }

            .sticky-header.sticky-ride-nav.fixedBottom .nav-item-link a em {
                font-size: 2rem;
            }

        .sticky-header.sticky-ride-nav.fixedBottom .sticky-header-wrapper {
            border-radius: 2rem 2rem 0 0;
            max-width: 100%;
            margin: 0;
            transform: none !important;
        }

        .sticky-header.sticky-ride-nav.fixedBottom.reachedFooter {
            display: none;
        }

    .premium-sticky-header.stickyheadercls {
        border-radius: 2rem 2rem 0 0 !important;
    }

        .premium-sticky-header.stickyheadercls .container-fluid {
            border-radius: 2rem 2rem 0 0 !important;
        }

        .premium-sticky-header.stickyheadercls .brand-logo {
            display: none;
        }

    .main-bg .premium-sticky-header.stickyheadercls.darkHeader {
        margin: 0 auto 0rem;
    }

    .premium-sticky-header.stickyheadercls.fixedBottom {
        position: fixed;
        bottom: 0 !important;
        width: 100%;
        top: auto !important;
    }

        .premium-sticky-header.stickyheadercls.fixedBottom.reachedFooter {
            display: none;
        }

    .country-overlay {
        display: none !important;
    }

    .mycountry.active {
        z-index: 1000;
    }
    .socialIcons li:first-child a img.instagram {
        max-width: 2.75rem;
    }
}

@media screen and (max-width: 767.98px) {
    .map-list .dealer-address .phone-email em {
        background-color: transparent;
        box-shadow: none;
        border: none;
    }
}

.hero-wrapper {
    /*z-index: unset;*/
}

.tvs-header .navbar {
    z-index: 999;
}

.go-top {
    z-index: 8;
}

.mcd-outer .overlay-slide p {
    margin: 1.5rem 1.2rem 0;
    font-size: 1.6rem
}

@media screen and (max-width: 1600px) {
    .mcd-outer .overlay-slide section {
        min-width: 195px;
    }

    .overview-to-feature {
        padding-top: 0rem;
    }
}
@media screen and (min-width: 1366px) {
    .mcd-outer .overlay-slide p {
        line-height: initial;
        min-height: 13rem;
    }
    .mcd-outer .overlay-slide label {
        min-height: 3rem;
    }
    .mcd-outer .overlay-slide section {
        width: 60%;
    }
    .features-tabs .nav-tabs .nav-link {
        padding: 2rem 3rem;
    }
}
/*css form social*/
ul.socialIcoWrap {
    display: flex;
    flex-wrap: wrap;
    max-width: 200px;
    margin-top: 5px;
}
    ul.socialIcoWrap li {
        flex-basis: 33.333333%;
        padding: 0 20px 20px 0;
        margin: 0;
    }
.tvs-virtual {
    min-height: auto;
}
.design-wrapper .card-body:after {
    background: none;
}

.banner-cta .btn{
    color:#fff !important;
}
.hero-wrapper .slide .slide__content.slide__content__left.customlink {
    top: auto;
    bottom: 0%;
}
.banner-cta.customlink .btn {
    /*color: #fff !important;
    border-image-source: none;
    background-image: none;
    background-color: #0039ab;
    border: 1px solid #0039ab;*/

    width: 11.51vw;
    min-width: fit-content;
    height: 3.12vw;
    margin: 2.6vw 0 0;
    text-align: center;
    box-shadow: 0px 7px 12.1px .9px rgba(0, 0, 0, .25);
    border-style: solid;
    border-width: 2px;
    border-image-source: linear-gradient(to right, #000, #f82100, #000);
    border-image-slice: 1;
    background-image: linear-gradient(to right, #161616, #444);
    color: #fff;
    transform: skewX(-10deg) !important;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.09vw;
    line-height: 3.71;
    letter-spacing: .42px;
}
@media screen and (max-width: 991.98px) {
    .hero-wrapper .slide .slide__content.customlink {
        /* top: calc(50% + 12.2rem);*/
        bottom: 50px;
        top: auto;
        transform: none;
        left: auto;
        height: auto;
    }
    .hero-wrapper .slide .slide__content.slide__content__left-mobile .heading-mobile {
        height: auto;
        display: block;
    }
    .hero-wrapper .btn-explore {
        margin-top: 0;
    }
    .tvs-header .navbar .navbar-nav .dropdown-item {
        padding: 2.9rem 0rem;
        font-size: 1.6rem;
        color: var(--primary-blue);
        border-bottom: 1px solid #acacac;
        letter-spacing: .16px;
        height: 5rem;
    }
}

@media screen and (max-width: 991.98px) {
    .mycountry.active {
        display: block;
        left: 1rem;
        margin: 0 auto;
        position: fixed;
        right: 1rem;
        top: 1rem;
        width: calc(100% - 2rem);
        z-index: 1000;
    }
}
.select-box.dropdown .btn {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 30px !important;
}

.hero-wrapper .slide .slide__content--headings .banner-title.pricing_detail.ntorq-pricing-detail {
    margin-top: 4.3em;
}

@media screen and (max-width: 575.98px) {
    .hero-wrapper .slide .slide__content--headings .banner-title.pricing_detail.ntorq-pricing-detail {
        bottom: 19rem;
    }
}

.hero-wrapper.modal-video {
    z-index: 1;
}

.main-bg .hero-wrapper.modal-video .slider, .main-bg .hero-wrapper.modal-video .slide {
    height: 100vh !important;
}

.hero-wrapper.modal-video .tvs-header.mobile-premium-header {
    display: none;
}

.hero-wrapper.modal-video .tvs-header.premium-header {
    position: relative;
    z-index: 1;
}

.main-bg .hero-wrapper.modal-video .banner__slider {
    position: relative;
    z-index: 2;
}

.main-bg .hero-wrapper.modal-video .slick-list {
    z-index: 2
}

.main-bg .hero-wrapper.modal-video .md-overlay {
    z-index: 1
}

.modal-open.scroll-hide {
    overflow: hidden !important;
}

.banner__slider .md-show.md-effect-12 .md-content {
    height: auto
}

.banner__slider .md-modal {
    height: auto;
    min-height: 1px;
}

.waranty-info label.ntorq-125-xp-info {
    color: #ffff;
    font-size: 9px;
}

@media all and (max-width:1263px) {
    .waranty-info label.ntorq-125-xp-info {
        color: #000;
    }
}

@media all and (max-width:991px) {
    .waranty-info label.ntorq-125-xp-info {
        color: #fff;
    }
}

@media all and (max-width:460px) {
    .waranty-info label.ntorq-125-xp-info {
        color: #000;
        max-width: 100%;
        text-align: right;
        display: block;
        padding-left: 100px;
        margin: 0;
    }
}
/*css form colors disclaimer text*/
.colors-disclaimer {
    text-align: center;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.2);
    outline: 1px solid var(--grey-7);
    border-radius: 20rem;
}

::-webkit-scrollbar {
    width: 0.4rem;
    height: 0.4rem;
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0.5rem rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 0 0.5rem rgba(0,0,0,.3);
}

.overview .overview-main .overview-img .overview-content p {
    overflow: hidden;
    height: 100%;
}

    .overview .overview-main .overview-img .overview-content p:hover {
        overflow: auto;
    }

.overview .overview-main .overview-img .overview-content {
    margin: 0 0 0 -2rem !important;
}
/*--ui fixes of footer design feature section--*/
.who-we-are .who-we-are-card {
    height: auto;
}

@media screen and (max-width: 767.98px) {
    .who-we-are .who-we-are-card {
        min-height: 15.5rem;
        max-width:15rem;
    }
}

@media all and (max-width:575px) {
    .tvs-award .testimonial-reel .box .test-component {
        min-height: 23rem;
        height: auto;
    }

    .layoutWrap .contact-partner.col-lg-auto .btn {
        font-size: 13px;
        padding: 1rem 0.5rem;
        min-width: 1px;
    }

    .premium-specification .tab-content .specification-details .spec-link .btn.btn-white-deg {
        padding: .9rem;
        font-size: 1.3rem;
        line-height: 1;
    }
}

.design-wrapper .card-content .card-title {
    font-size: 2.6rem !important;
}

.tvs-features .features_slide .feature-content {
    display: flex;
    flex-direction: column;
}

    .tvs-features .features_slide .feature-content p {
        flex: 1;
        overflow: auto;
    }

.footerAddress .white.sendBtn {
    max-width: 22rem;
    min-width: 21rem;
    font-size: 1.5rem;
    padding: 1.35rem 0.9rem;
    border-radius: 1.5rem;
    line-height: 2rem;
}

.hero-wrapper .campaignCTA {
    margin-top: 30rem;
}

.product-listing-tabs.tabCategory .list-menu .test-ride {
    white-space: nowrap !important;
}

.product-listing-tabs.tabCategory .nav-tabs .nav-link {
    padding: 2rem 3rem;
}

@media screen and (max-width: 1601px) {
    .product-listing-tabs.tabCategory .nav-tabs .nav-link {
        padding: 2rem 3rem;
    }

    .product-listing-tabs.tabCategory .nav-tabs {
        justify-content: flex-start;
    }
}

#SocialLinkModalSection {
    margin: auto;
    font-size: 20px;
}

#SocialLinkModalSection .close {
    margin-left: auto;
    margin-right: 0;
}

#SocialLinkModalSection .closeIcon {
    font-size: 20px;
}

#SocialLinkModalSection .modal-footer {
    justify-content: center;
    font-size: 15px;
}

#SocialLinkModalSection a.pageTarget {
    display: inline-block;
    min-width: 80px;
    background-color: #18407e;
    color: white;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin: 0 10px;
}

#SocialLinkModalSection .modal-title{
    margin: auto;
    font-size:20px;
}

.form-container .select-box.dropdown .dropdown-select.citydealerheight {
    width: 100% !important;
    max-height: 22.5rem !important;
    overflow: auto;
    padding: 0;
    background: var(--white);
    border: 1rem solid #fff;
}

.thankyouWrap .enqFormWap {
    width: 100%;
    max-width: 448px;
    margin: 120px auto;
}
.thankyouWrap .topTitle.topTitle-lg {
    font-size: 30px;
    margin-bottom: 37px;
}

.thankyouWrap .enqFormWap h2 {
    line-height: 26px;
    margin-bottom: 1px;
    color: #212427;
}

.thankyouWrap .enqFormWap h1, .thankyouWrap .enqFormWap h2, .thankyouWrap .enqFormWap h4 {
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    font-family: Roboto;
}

.thankyouWrap p.text-lg {
    font-size: 16px;
    margin-top: 15px;
    color: #000;
}

.thankyouWrap .feedbackWrap_cs.thanksInputCol {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: 166px;
}

.thankyouWrap .feedbackWrap_cs {
    max-width: 629px;
    margin: 40px auto;
    padding: 20px;
    background: #fcf2d7;
    border-radius: 10px;
}

.thankyouWrap .feedbackWrap_cs.thanksInputCol p {
    color: #111;
    font-size: 14px;
    font-weight: 700;
}
/*to fixes the h1 for explore our vechicle*/
.features-tabs h1.title {
    color: var(--white);
    padding: 6rem 0;
}

@media screen and (max-width: 1600px) {
    .features-tabs h1.title {
        padding: 3rem 0 1rem 0;
    }
}

@media screen and (max-width: 575.98px) {
    .features-tabs h1.title {
        padding: 3.2rem 0;
    }
}

.iQubeLeadForm .form-container .select-box.dropdown .btn-input-select {
    text-transform: none;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.6);
    font-size: 1.8rem;
}

.iQubeLeadForm .form-container .select-box.dropdown .btn-input-select {
    text-transform: none;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.6);
}

    .iQubeLeadForm .form-container .select-box.dropdown .btn-input-select[data-allok="true"] {
        font-weight: 600;
        color: #000;
    }

@media screen and (max-width: 767.98px) {
    .iQubeLeadForm .form-container .select-box.dropdown .btn-input-select[data-allok="true"] {
        font-weight: 400;
    }
}

@media screen and (min-width: 1601px) {
    .iQubeLeadForm .form-container .select-box.dropdown .btn-input-select {
        font-size: 2.2rem !important;
    }
}