.btn,.nav__link,.upcoming__form-btn{
        text-transform:uppercase
        }
        .used-list__view{
        align-items:center;
        display:flex;
        justify-content:center
        }
        .used-list__view-ttl{
        color:#3d79e1;
        font-size:1.6rem;
        font-weight:500;
        margin-right:10px
        }
        .used-list__view-grp{
        background-color:#fff;
        border:1px solid #f2f2f2;
        border-radius:100%;
        align-items:center;
        display:flex;
        justify-content:center;
        height:40px;
        width:40px
        }
        button,hr{
        border:none
        }
        .used-list__view-icon{
        color:#3d79e1;
        font-size:16px
        }
        @media screen and (max-width:767px){
        .page{
        margin-bottom:0
        }
        .used-list__item{
        padding:10px
        }
        }
        :root{
        --theme-color-primary:#4384C4;
        --theme-color-secondary:#0061E6;
        --theme-color-highlight:#0061E6;
        --nav-padding:12px 32px
        }
        a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
        margin:0;
        padding:0;
        border:0;
        font:inherit;
        color:#000;
        vertical-align:baseline
        }
        body,html{
        font-family:Roboto,sans-serif
        }
        article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
        display:block
        }
        li,ol,ul{
        list-style:none
        }
        button{
        background:0 0;
        cursor:pointer;
        padding:0
        }
        button::-moz-focus-inner{
        border:0;
        padding:0
        }
        a{
        text-decoration:none
        }
        strong{
        font-weight:500
        }
        blockquote,q{
        quotes:none
        }
        blockquote:after,blockquote:before,q:after,q:before{
        content:'';
        content:none
        }
        table{
        border-collapse:collapse;
        border-spacing:0
        }
        input{
        margin:0
        }
        img{
        vertical-align:top
        }
        html{
        box-sizing:border-box;
        font-size:10px;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale
        }
        *,:after,:before{
        box-sizing:inherit
        }
        body{
        background-color:#fff;
        color:#000;
        display:grid;
        font-size:1.4rem;
        font-weight:400;
        grid-template-rows:82px auto auto 176px;
        line-height:1.2
        }
        .nav,.nav__submenu{
        background-color:#FFF
        }
        @media screen and (min-width:992px){
        .used-list__group{
        grid-template-columns:1fr 1fr 1fr 100px!important
        }
        .used-list__view{
        flex-direction:column
        }
        .used-list__view-ttl{
        margin-right:0
        }
        body{
        grid-row-gap:40px;
        grid-template-rows:70px auto auto 0px
        }
        .wrapper{
        max-width:1200px;
        margin-left:auto;
        margin-right:auto;
        min-width:992px
        }
        }
        .banner .tns-outer,.nav{
        max-width:100vw
        }
        .nav{
        transition:box-shadow .2s cubic-bezier(.25,0,1,1);
        z-index:99;
        position:-webkit-sticky;
        position:sticky;
        top:0
        }
        .nav__list{
        display:flex;
        flex-wrap:nowrap
        }
        @media screen and (max-width:767px){
        .wrapper{
        padding-left:16px;
        padding-right:16px
        }
        .wrapper--fluidxs{
        padding-left:0;
        padding-right:0
        }
        .page{
        margin-bottom:40px;
        max-width:100vw
        }
        .nav__list{
        overflow-x:scroll;
        width:100vw
        }
        .nav__list::-webkit-scrollbar{
        display:none
        }
        }
        @media screen and (min-width:768px) and (max-width:1024px){
        .nav__list{
        overflow-x:scroll;
        width:100vw
        }
        .nav__list::-webkit-scrollbar{
        display:none
        }
        }
        .nav__item{
        display:block;
        padding-right:13px
        }
        @media screen and (max-width:767px){
        .nav__item{
        padding-right:12px
        }
        }
        .nav__link{
        border-bottom:3px solid transparent;
        border-radius:1.5px;
        color:#414549;
        display:block;
        font-size:1.3rem;
        line-height:21px;
        padding:8px;
        text-decoration:none;
        transition:padding .2s cubic-bezier(.25,0,1,1);
        white-space:nowrap
        }
        .nav__item:hover{
        position:relative;
        z-index:99
        }
        .nav__item.has-active .nav__link{
        border-color:var(--theme-color-primary);
        color:#000
        }
        .nav__item:hover .nav__link{
        color:#000
        }
        .nav__item.has-children .nav__link{
        padding-right:24px;
        position:relative
        }
        .nav__item.has-children .nav__link:after,.nav__item.has-children .nav__link:before{
        border-style:solid;
        border-color:rgba(0,0,0,.54);
        border-width:0 0 1.5px 1.5px;
        content:'';
        display:block;
        height:8px;
        position:absolute;
        right:0;
        top:50%;
        transform:translate(-6px,-7px) rotate(-45deg);
        width:8px
        }
        .nav__submenu{
        border:1px solid #f8f8f8;
        box-shadow:0 3px 3px rgba(0,0,0,.1);
        display:none;
        left:0;
        min-width:80vw;
        position:absolute;
        top:100%
        }
        .nav__submenu-item{
        display:block;
        position:relative;
        z-index:1
        }
        .nav__submenu-item:not(:last-child){
        border-bottom:1px solid #f0f0f0
        }
        .nav__submenu-link{
        color:#000;
        display:block;
        font-size:1.4rem;
        padding:14px 20px;
        text-decoration:none
        }
        .nav__submenu-link:hover{
        color:#00f
        }
        @media screen and (min-width:992px){
        .nav__list{
        justify-content:space-between
        }
        .nav__link{
        font-size:1.4rem
        }
        .nav__submenu{
        min-width:200px
        }
        .nav__submenu-link{
        text-align:left
        }
        }
        .nav__item:hover .nav__submenu{
        display:block;
        z-index:999
        }
        @media screen and (max-width:767px){
        .nav__item.has-children:before{
        background-color:rgba(89,89,89,.75);
        border-radius:50%;
        content:'';
        display:block;
        height:100vh;
        left:50%;
        position:fixed;
        top:50%;
        transform:translate(-50%,-50%) scale(0);
        transition:transform .2s ease-in;
        width:100vh
        }
        .nav__item.has-children .nav__submenu{
        opacity:0;
        transition:opacity .4s ease-in
        }
        .nav__item.has-open{
        position:relative;
        z-index:2
        }
        .nav__item.has-open.has-children:before{
        transform:translate(-50%,-50%) scale(1.5)
        }
        .nav__item.has-open .nav__submenu{
        display:block;
        left:50%;
        position:fixed;
        opacity:1;
        top:50%;
        transform:translate(-50%,-50%);
        z-index:999
        }
        }
        .nav__link-highlight{
        position:relative
        }
        .nav__link-highlight:after{
        content:attr(data-badge);
        border:1px solid var(--theme-color-primary);
        border-radius:3px;
        display:inline-block;
        color:var(--theme-color-primary);
        font-size:.7rem;
        line-height:1;
        margin-left:6px;
        padding:3px;
        vertical-align:top
        }
        @media screen and (min-width:992px){
        .nav__link-highlight:after{
        font-size:1rem;
        margin-left:6px;
        position:absolute;
        top:-8px
        }
        body.has-sticky-nav .nav__link{
        padding-bottom:16px;
        padding-top:16px
        }
        }
        .h__relative,.input-material,.input-material__bar,.svg-icon svg{
        position:relative
        }
        body.has-sticky-nav .nav{
        box-shadow:0 1px 6px 0 rgba(0,0,0,.24)
        }
        .svg-icon{
        color:inherit;
        display:inline-block;
        line-height:1;
        min-height:1em;
        min-width:1em
        }
        .svg-icon[data-icon]:before{
        background-color:currentColor;
        border-radius:50%;
        content:'';
        display:inline-block;
        height:1em;
        opacity:.5;
        width:1em
        }
        .svg-icon.has-loaded:before{
        display:none
        }
        .svg-icon img,.svg-icon svg{
        display:block;
        height:1em;
        margin-left:auto;
        margin-right:auto;
        width:1em
        }
        .svg-icon svg{
        fill:currentColor
        }
        .h__hide{
        display:none
        }
        @media screen and (max-width:767px){
        .h__hide-xs{
        display:none!important
        }
        }
        .input-material{
        font-size:1.4rem;
        margin-bottom:36px
        }
        .input-material__input{
        -webkit-appearance:none;
        appearance:none;
        background:0 0;
        border:none;
        border-bottom:1px solid rgba(0,0,0,.16);
        border-radius:0;
        display:block;
        font-size:inherit;
        line-height:1.4;
        -moz-appearance:none;
        padding:.8em 0;
        width:100%
        }
        .input-material__input,.input-material__input:-webkit-autofill{
        background:0 0;
        color:rgba(0,0,0,.54);
        font-weight:500
        }
        .input-material__input:focus,.input-material__input:invalid{
        box-shadow:none;
        outline:0
        }
        .input-material__input[disabled]{
        cursor:not-allowed;
        opacity:.5
        }
        .input-material__input:focus~.input-material__bar:after,.input-material__input:focus~.input-material__bar:before{
        width:50%
        }
        .input-material__input.error~.input-material__bar:after,.input-material__input.error~.input-material__bar:before{
        background-color:#D13438;
        width:50%
        }
        .input-material__label{
        color:#757575;
        font-size:inherit;
        font-weight:400;
        margin-bottom:3px
        }
        .input-material__bar{
        display:block;
        width:100%
        }
        .input-material__bar:after,.input-material__bar:before{
        background-color:#3d79e1;
        bottom:0;
        content:'';
        height:2px;
        position:absolute;
        transition:.2s ease all;
        width:0
        }
        .input-material__bar:before{
        left:50%
        }
        .input-material__bar:after{
        right:50%
        }
        .input-material .input-material__inputwrap{
        position:relative;
        width:auto
        }
        :-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{
        color:#999
        }
        .input-material--float .input-material__label{
        color:#757575;
        display:block;
        left:0;
        position:absolute;
        pointer-events:none;
        top:0;
        transform:translateY(94%);
        transition:all .2s ease
        }
        .input-material--float.input-material--bg .input-material__label{
        left:12px
        }
        .input-material--float .input-material__input~.input-material__prefix,.input-material--float
        .input-material__input~.input-material__suffix{
        opacity:0
        }
        .input-material--float .input-material__input.has-value~.input-material__prefix,.input-material--float
        .input-material__input.has-value~.input-material__suffix,.input-material--float
        .input-material__input:focus~.input-material__prefix,.input-material--float
        .input-material__input:focus~.input-material__suffix,.input-material--float
        .input-material__input:valid~.input-material__prefix,.input-material--float
        .input-material__input:valid~.input-material__suffix{
        opacity:1
        }
        .input-material--float .input-material__input.has-value~.input-material__label,.input-material--float
        .input-material__input:focus~.input-material__label,.input-material--float
        .input-material__input:valid~.input-material__label{
        font-size:.857em;
        transform:translateY(-50%)
        }
        .formError{
        cursor:pointer;
        display:none;
        z-index:9;
        position:absolute;
        bottom:100%;
        left:0
        }
        .formErrorContent{
        background:rgba(209,52,56,.95);
        color:#fff;
        font-size:1.2rem;
        font-weight:500;
        line-height:1.25em;
        margin-bottom:8px;
        min-width:165px;
        padding:6px 10px;
        position:relative;
        text-align:left
        }
        .btn,.card-model,.card-model__fuel,.h__ac,.media-wrap,.tns-controls__next,.tns-controls__prev{
        text-align:center
        }
        .formErrorContent:after{
        border:8px solid transparent;
        border-top-color:#D13438;
        content:'';
        position:absolute;
        bottom:-16px;
        left:8px
        }
        .input-result{
        border-radius:0 0 5px 5px;
        box-shadow:0 3px 6px #AAA;
        background:#fff;
        overflow:auto;
        z-index:9999999;
        margin-top:-1px
        }
        .input-result__list{
        width:100%
        }
        .input-result__item{
        border-top:1px solid #EEE;
        cursor:default;
        display:block;
        line-height:18px;
        overflow:hidden;
        padding:5px 10px
        }
        .input-result__item:nth-child(odd){
        background-color:#f2f2f2
        }
        .input-result__loading+.icon_btn{
        display:none
        }
        .input-result .input-result__over{
        background-color:#1c92dc;
        color:#fff
        }
        .input-material--bg{
        background-color:#FFF;
        padding-top:0
        }
        .input-material--bg:after{
        right:10px
        }
        .input-material--bg .input-material__input{
        border:1px solid rgba(0,0,0,.14)
        }
        .input-material--bg .input-material__input:not(.has-prefix){
        padding-left:12px
        }
        .input-material--dropdown:after{
        border-style:solid;
        border-color:#757575;
        border-width:0 0 2px 2px;
        content:'';
        display:block;
        height:8px;
        position:absolute;
        right:0;
        top:50%;
        transform:translate(-12px,-5px) rotate(-45deg);
        width:8px
        }
        .input-material--dropdown .input-material__input{
        padding-right:34px;
        padding-top:8px
        }
        .media-wrap{
        overflow:hidden
        }
        .media-wrap img{
        height:auto;
        image-rendering:-webkit-optimize-contrast;
        max-height:100%;
        max-width:100%
        }
        .grid-ac{
        justify-content:center
        }
        .btn{
        background-image:none;
        border:1px solid transparent;
        cursor:pointer;
        display:inline-block;
        font-size:1.4rem;
        font-weight:500;
        margin-bottom:0;
        padding:12px 16px;
        vertical-align:middle;
        touch-action:manipulation
        }
        .btn,.btn:active,.btn:focus{
        outline:0
        }
        .btn:focus,.btn:hover{
        color:#d1343a;
        text-decoration:none
        }
        .btn.disabled,.btn[disabled],fieldset[disabled] .btn{
        cursor:not-allowed;
        opacity:.65;
        pointer-events:none
        }
        .tns-nav{
        background-color:rgba(0,0,0,.24);
        border-top-left-radius:6px;
        border-top-right-radius:6px;
        display:flex;
        flex-wrap:nowrap;
        padding:10px;
        transform:translateX(-50%);
        z-index:2;
        position:absolute;
        bottom:0;
        left:50%
        }
        .banner,.banner__link,.tns-nav__item{
        position:relative
        }
        .tns-nav__item{
        background-color:#FFF;
        border-radius:50%;
        border:1px solid #979797;
        display:block;
        font-size:10px;
        height:1em;
        margin:0 4px;
        width:1em
        }
        .tns-nav__item.tns-nav-active,.tns-nav__item:hover{
        background-color:#0060FE;
        border-color:#0060FE
        }
        .banner__link{
        background-color:#f5f5f5;
        display:block
        }
        .banner__fig{
        display:block;
        height:auto;
        object-fit:contain
        }
        @media screen and (min-width:992px){
        .tns-nav{
        bottom:14px
        }
        .banner__fig{
        height:540px
        }
        }
        @media screen and (max-width:767px){
        .banner__fig{
        width:100%
        }
        }
        .banner .tns-controls__next,.banner .tns-controls__prev{
        background:0 0;
        border-radius:0;
        border:none;
        color:#FFF;
        font-size:2.2rem;
        height:1em;
        position:absolute;
        transform:translateY(-50%);
        top:50%;
        width:1em;
        z-index:9
        }
        .banner .tns-controls__next:active,.banner .tns-controls__next:focus,.banner .tns-controls__next:hover,.banner
        .tns-controls__prev:active,.banner .tns-controls__prev:focus,.banner .tns-controls__prev:hover{
        border:none;
        color:#FFF;
        -webkit-filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, .7));
        filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, .7))
        }
        .banner .tns-controls__prev{
        left:6px
        }
        .banner .tns-controls__next{
        right:6px
        }
        .banner .tns-autoplay{
        display:none
        }
        .tools{
        padding-bottom:20px;
        padding-top:30px
        }
        @media screen and (min-width:992px){
        .banner .tns-controls__next,.banner .tns-controls__prev{
        font-size:3.2rem
        }
        .tools{
        padding-bottom:40px;
        padding-top:44px
        }
        }
        .tools__card{
        background-color:#fff;
        box-shadow:0 4px 10px 0 rgba(0,0,0,.12);
        display:block;
        min-height:88px;
        padding:44px 10px 10px;
        position:relative
        }
        .tools__card:active,.tools__card:focus,.tools__card:hover{
        box-shadow:0 0 1px 1px var(--theme-color-highlight)
        }
        @media screen and (min-width:992px){
        .tools__card{
        height:100%;
        padding:44px 10px 20px 0
        }
        .card-model{
        min-height:476px
        }
        }
        .tools__list{
        display:grid;
        grid-template-columns:repeat(5,1fr);
        grid-column-gap:20px
        }
        @media screen and (max-width:767px){
        .tools__list{
        display:flex;
        flex-wrap:nowrap;
        overflow-x:scroll;
        padding-bottom:10px;
        padding-top:20px;
        scroll-snap-type:x mandatory;
        -webkit-scroll-snap-type:x mandatory;
        -webkit-overflow-scrolling:touch;
        width:100vw
        }
        .tools__list::-webkit-scrollbar{
        display:none
        }
        .tools__item{
        box-sizing:content-box;
        flex:0 0 55vw;
        padding:5px 5px 10px;
        scroll-snap-align:center;
        -webkit-scroll-snap-align:center
        }
        .tools__item:first-child{
        padding-left:16px
        }
        .tools__item:last-child{
        padding-right:16px
        }
        }
        .tools__fig{
        background-color:#fff;
        left:50%;
        object-fit:contain;
        position:absolute;
        top:0;
        transform:translate(-50%,-50%);
        max-width:80px;
        max-height:50px
        }
        .tools__ttl{
        color:rgba(0,0,0,.74);
        font-size:1.8rem;
        margin-bottom:8px;
        white-space:nowrap
        }
        .card-model__fig,.card-model__ttl{
        margin-bottom:20px
        }
        .tools__subttl{
        color:rgba(0,0,0,.74);
        font-size:1.4rem;
        line-height:1.4
        }
        .card-model{
        background-color:#FFF;
        border:1px solid #F5F5F5;
        box-shadow:0 10px 32px -4px rgba(0,0,0,.12);
        display:block;
        padding:30px;
        position:relative
        }
        .card-model:focus,.card-model:hover{
        box-shadow:0 0 1px 1px var(--theme-color-highlight)
        }
        .card-model__ttl{
        font-size:1.6rem;
        font-weight:500;
        text-decoration:none
        }
        @media screen and (min-width:992px){
        .card-model__ttl{
        font-size:2.2rem
        }
        }
        .card-model__features{
        border-bottom:1px solid #f2f2f2;
        display:grid;
        grid-template-columns:repeat(3,1fr);
        padding-bottom:24px
        }
        .card-model__features-count,.card-model__features-name{
        font-weight:500;
        font-size:1.2rem
        }
        .card-model__features-name{
        color:#757575;
        margin-bottom:8px
        }
        .card-model__features-count{
        color:#000
        }
        @media screen and (max-width:767px){
        .card-model__features{
        padding-bottom:20px
        }
        .card-model__features-count{
        min-height:28px
        }
        .h__bleed{
        margin-left:-16px;
        margin-right:-16px
        }
        }
        .card-model__fuel-name{
        font-size:1.3rem;
        margin-bottom:12px;
        padding-top:24px
        }
        .card-model__fuel-price{
        color:#d1343a;
        font-size:1.4rem;
        font-weight:700;
        margin-bottom:8px
        }
        @media screen and (min-width:992px){
        .card-model__fuel-name{
        font-size:1.4rem
        }
        .card-model__fuel-price{
        font-size:1.7rem
        }
        .card-model__fuel-wrap{
        margin-top:44px
        }
        }
        .card-model__fuel-onroad{
        color:#757575;
        font-size:1.2rem
        }
        .card-model__fuel-btn{
        background-color:#3d79e1;
        border-radius:4px;
        color:#fff;
        padding:10px 16px;
        text-transform:capitalize
        }
        .card-model__fuel-btn:active,.card-model__fuel-btn:focus,.card-model__fuel-btn:hover{
        color:#fff;
        font-weight:600
        }
        .card-model__offer{
        color:#2EBF91;
        font-size:1.4rem;
        font-weight:600;
        position:absolute;
        top:20px;
        left:20px
        }
        .model-list{
        background:linear-gradient(0deg,#FFF 0,#FFF 30%,#F5F5F5 10%,#FFF 100%) #FFF;
        overflow:hidden;
        padding-bottom:20px;
        padding-top:20px
        }
        .model-list__slider{
        margin-bottom:20px
        }
        .model-list__slider .tns-ovh{
        overflow:initial
        }
        .model-list__slider .tns-block{
        overflow:visible
        }
        @media screen and (min-width:992px){
        .model-list__slider{
        margin-bottom:50px
        }
        }
        .model-list__subttl{
        color:rgba(0,0,0,.74);
        font-size:16px;
        margin-bottom:20px
        }
        @media screen and (min-width:992px){
        .model-list__subttl{
        margin-bottom:50px
        }
        }
        .media-wrap--gratio{
        display:block;
        height:0;
        padding-top:61.9%;
        position:relative
        }
        .media-wrap--gratio img,.media-wrap--noimg:before{
        height:100%;
        position:absolute;
        top:0;
        left:0;
        width:100%
        }
        .media-wrap--gratio img{
        object-fit:cover;
        right:0
        }
        .media-wrap--noimg:before{
        align-items:center;
        background-color:rgba(210,210,210,.7);
        content:attr(data-title);
        color:#FFF;
        display:flex;
        font-weight:500;
        font-size:26px;
        justify-content:center;
        opacity:1;
        z-index:1
        }
        .media-wrap--noimg img{
        object-fit:contain;
        max-height:100%;
        filter:grayscale(50%);
        opacity:.6;
        padding:16px
        }
        .media-wrap__btn{
        background-color:#3d79e1;
        color:#fff;
        font-weight:500
        }
        .media-wrap__btn:active,.media-wrap__btn:focus,.media-wrap__btn:hover{
        background-color:#1f5ecc
        }
        .title-section{
        color:#212121;
        font-size:2.6rem;
        font-weight:700;
        margin-bottom:20px
        }
        @media only screen and (min-width:992px){
        .title-section{
        font-size:3rem;
        margin-bottom:10px
        }
        }
        .title-section a{
        color:inherit
        }
        .h__mb40{
        margin-bottom:40px
        }
        .h__bold{
        font-weight:500
        }
        .h__block{
        display:block
        }
        .login-reset{
        background-color:#f5f5f5;
        position:relative;
        overflow:hidden
        }
        .login-reset__grid{
        align-items:center
        }
        .login-reset__hd{
        color:#fff;
        font-size:20px;
        background:#003a8c;
        padding:20px
        }
        .login-reset__bd{
        padding:20px
        }
        .login-reset__title{
        color:#0E59A0;
        font-weight:400;
        font-size:2.4rem;
        line-height:80px;
        height:80px;
        margin-bottom:10px
        }
        .login-reset__item{
        display:flex;
        line-height:1.4;
        padding-bottom:10px
        }
        .login-reset__note{
        color:#979797;
        font-weight:500;
        margin-bottom:10px
        }
        .login-reset__item .svg-icon{
        color:#6CC417;
        margin-right:8px
        }
        .login-reset .input-material__label{
        font-size:15px;
        margin-bottom:10px
        }
        .btn-secondary{
        background-color:rgba(209,52,56,.95);
        border-color:rgba(209,52,56,.95);
        color:#FFF
        }
        .upcoming__bg{
        background:linear-gradient(0deg,#F5F5F5 40%,#FFf 100%) #FFf
        }
        .upcoming__bg .model-list__slider,.upcoming__bg .upcoming__grid{
        margin-bottom:0
        }
        @media screen and (max-width:767px){
        .upcoming__bg .upcoming__fig{
        background:#FFF;
        margin-bottom:0;
        padding:20px;
        position:relative;
        z-index:2
        }
        }
        .upcoming__bg .upcoming{
        padding-bottom:60px
        }
        @media screen and (min-width:992px){
        .login-reset{
        width:761px
        }
        .upcoming__grid{
        display:grid;
        grid-template-columns:1fr .6fr;
        grid-gap:20px;
        margin-bottom:30px
        }
        }
        @media screen and (max-width:767px){
        .upcoming{
        padding-bottom:30px;
        padding-top:30px;
        position:relative
        }
        .upcoming__fig{
        margin-bottom:30px
        }
        .upcoming__form{
        margin-bottom:20px
        }
        }
        .upcoming__form{
        background-color:#fff;
        border:1px solid #f5f5f5;
        box-shadow:0 10px 32px -4px rgba(0,0,0,.08);
        padding:20px;
        position:relative
        }
        .upcoming__form-btn{
        background-color:#da251c;
        border:1px solid transparent;
        border-radius:4px;
        color:#FFF;
        font-size:1.8rem;
        padding-bottom:12px;
        padding-top:12px;
        width:100%
        }
        @media screen and (max-width:767px){
        .upcoming__form-btn{
        font-size:1.6rem
        }
        .upcoming__img{
        margin-bottom:20px
        }
        }
        @media screen and (min-width:992px){
        .upcoming__form-btnwrap{
        position:absolute;
        right:0;
        bottom:50px;
        left:0;
        padding:0 20px
        }
        .upcoming__wrap{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        grid-gap:30px
        }
        .upcoming .title-page{
        margin-bottom:40px
        }
        }
        .upcoming__content{
        color:#404040;
        font-size:1.6rem;
        font-weight:400;
        letter-spacing:.03em;
        line-height:1.6
        }
        .upcoming__content h1,.upcoming__content h2,.upcoming__content h3,.upcoming__content h4,.upcoming__content
        h5,.upcoming__content h6{
        color:#d1343a;
        font-weight:400
        }
        .upcoming__content h1,.upcoming__content h2,.upcoming__content h3{
        font-size:22px;
        line-height:1.4;
        margin:.75em 0 1em
        }
        .upcoming__content a{
        color:#3d79e1
        }
        .upcoming__content a:focus,.upcoming__content a:hover{
        color:#d1343a;
        text-decoration:underline
        }
        .upcoming__content p{
        margin:.75em 0 1.8em
        }
        >.upcoming__content p:first-child{
        margin-top:0
        }
        >.upcoming__content p:last-child{
        margin-bottom:0
        }
        .upcoming__content strong{
        font-weight:500
        }
        .upcoming__content img{
        display:block;
        height:auto;
        width:100%!important
        }
        .upcoming__content table{
        width:100%;
        margin-bottom:20px
        }
        .upcoming__content table,.upcoming__content td,.upcoming__content th{
        border:1px solid #4d433d
        }
        .upcoming__content tr:nth-child(2n+1){
        background:#f9f9f9
        }
        .upcoming__content td,.upcoming__content th{
        padding:5px
        }
        tr:last-child .upcoming__content td,tr:last-child .upcoming__content th{
        border-bottom:none
        }
        .upcoming__content table p{
        margin:0
        }
        .upcoming__content iframe{
        width:100%
        }
        .upcoming__content li{
        list-style:disc
        }
        @media screen and (max-width:767px){
        .upcoming__content li{
        margin-left:16px
        }
        }
        .upcoming__content ol{
        border-top:2px solid #d1343a;
        counter-reset:item;
        margin-bottom:1.5em
        }
        .upcoming__content ol li{
        border-bottom:1px solid #e6e6e6;
        display:block;
        padding:10px 10px 10px 40px;
        position:relative
        }
        .upcoming__content ol li:before{
        color:#d1343a;
        content:counter(item);
        counter-increment:item;
        font-size:1.8rem;
        font-weight:500;
        line-height:1;
        position:absolute;
        top:14px;
        left:14px
        }
        .tns-gallery,.tns-no-calc{
        position:relative;
        left:0
        }
        .ms-touch{
        overflow-x:scroll;
        overflow-y:hidden;
        -ms-overflow-style:none;
        -ms-scroll-chaining:none;
        -ms-scroll-snap-type:mandatory;
        -ms-scroll-snap-points-x:snapInterval(0,100%)
        }
        .tns-block,.tns-ovh{
        overflow:hidden
        }
        .tns-outer{
        padding:0
        }
        .tns-outer [hidden]{
        display:none!important
        }
        .tns-outer [aria-controls],.tns-outer [data-action]{
        cursor:pointer
        }
        .tns-slider{
        transition:all 0s
        }
        .tns-horizontal.tns-subpixel{
        display:flex;
        flex-direction:row
        }
        .tns-horizontal.tns-no-subpixel:after{
        content:'';
        display:table;
        clear:both
        }
        .tns-horizontal.tns-no-subpixel>.tns-item{
        float:left;
        margin-right:-100%
        }
        .tns-gallery{
        min-height:1px
        }
        .tns-gallery>.tns-item{
        position:absolute;
        left:-100%;
        transition:transform 0s,opacity 0s
        }
        .tns-gallery>.tns-moving{
        transition:all .25s
        }
        .tns-lazy-img{
        transition:opacity .6s;
        opacity:.6
        }
        .tns-lazy-img.loaded{
        opacity:1
        }
        .tns-ah{
        transition:height 0s
        }
        .tns-hdx{
        overflow-x:hidden
        }
        .tns-hdy{
        overflow-y:hidden
        }
        .tns-visually-hidden{
        position:absolute;
        left:-10000em
        }
        .tns-transparent{
        opacity:0;
        visibility:hidden
        }
        .tns-fadeIn{
        opacity:1;
        z-index:0
        }
        .tns-fadeOut,.tns-normal{
        opacity:0;
        z-index:-1
        }
        .tns-block .tns-item{
        flex-shrink:0
        }
        .tns-block1 .tns-item{
        width:100%
        }
        .tns-block2 .tns-item{
        width:50%
        }
        .tns-block3 .tns-item{
        width:33.3%
        }
        .tns-block4 .tns-item{
        width:25%
        }
        .tns-block5 .tns-item{
        width:20%
        }
        .tns-gutter20 .tns-item{
        padding-right:20px
        }
        .tns-controls{
        display:grid;
        grid-template-columns:40px 40px;
        grid-gap:10px
        }
        .tns-controls:focus{
        outline:0
        }
        .tns-controls__wrap{
        align-content:center;
        justify-content:space-between
        }
        .tns-controls__next,.tns-controls__prev{
        background-color:#FFF;
        border:1px solid #979797;
        border-radius:50%;
        color:#979797;
        font-size:1.4rem;
        height:32px;
        line-height:0;
        transition:all .3s;
        width:32px
        }
        .tns-controls__next:active,.tns-controls__next:focus,.tns-controls__next:hover,.tns-controls__prev:active,.tns-controls__prev:focus,.tns-controls__prev:hover{
        border-color:var(--theme-color-highlight);
        color:var(--theme-color-highlight);
        outline:0
        }
        .tns-controls__next[disabled],.tns-controls__prev[disabled]{
        opacity:.5
        }
        @media screen and (min-width:992px){
        .tns-controls__next,.tns-controls__prev{
        font-size:1.6rem;
        height:44px;
        width:44px
        }
        }
        .stack-carousel{
        position:relative;
        width:100%;
        height:100%
        }
        .stack-carousel__wrap{
        height:372px;
        perspective:700px;
        perspective-origin:top center;
        position:relative;
        width:100%
        }
        @media screen and (min-width:992px){
        .stack-carousel__wrap{
        height:382px;
        width:960px
        }
        }
        .stack-carousel__item{
        background-color:#FFF;
        box-shadow:0 26px 34px -10px rgba(0,0,0,.08);
        height:100%;
        transition:all .3s ease-in;
        width:100%;
        position:absolute;
        top:0;
        left:0
        }
        .stack-carousel__item.has-active{
        position:relative
        }
        .header{
        align-items:center;
        display:flex;
        position:relative;
        width:100%
        }
        @media screen and (max-width:767px){
        .header{
        flex-wrap:wrap;
        justify-content:space-between;
        padding:0 8px 8px;
        max-width:100vw
        }
        .header__logo-dealer{
        order:1;
        width:162px
        }
        }
        .header__logo-brand,.header__logo-dealer{
        display:block;
        height:32px;
        text-decoration:none
        }
        @media screen and (min-width:992px){
        .header{
        justify-content:flex-end;
        padding-top:30px
        }
        .header__logo-brand,.header__logo-dealer{
        height:64px
        }
        .header__logo-dealer{
        margin-right:auto
        }
        }
        .header__logo-dealer{
        color:#EC1C2F;
        font-size:1.6rem;
        justify-self:flex-start
        }
        .header__contact{
        display:flex
        }
        @media screen and (max-width:767px){
        .header__logo-brand{
        order:2;
        width:86px
        }
        .header__contact{
        background-color:var(--theme-color-primary);
        margin-left:-8px;
        margin-bottom:10px;
        order:0;
        overflow:scroll;
        width:100vw
        }
        .header__contact::-webkit-scrollbar{
        display:none
        }
        }
        @media screen and (min-width:992px){
        .header__logo-brand{
        margin-right:50px
        }
        .header__contact{
        justify-content:flex-end
        }
        .header .header__fig{
        display:block
        }
        .header__phone{
        margin-left:18px
        }
        }
        @media screen and (max-width:767px){
        .header__phone{
        display:flex;
        flex-direction:row;
        align-items:center;
        background-color:transparent;
        border-radius:3px;
        color:#FFF;
        text-align:center;
        padding:10px;
        white-space:nowrap
        }
        .header__phone:focus{
        color:#1E81CE
        }
        .header__phone .svg-icon{
        color:inherit;
        display:block;
        font-size:1.8rem;
        margin-right:6px
        }
        }
        @media screen and (min-width:992px){
        .header__phone-no{
        border-bottom:1px solid #414549;
        color:#414549;
        font-size:1.4rem;
        font-weight:700;
        line-height:16px;
        padding-bottom:4px
        }
        }
        .header__phone-label{
        color:rgba(0,0,0,.54);
        font-size:1.5rem;
        font-weight:500;
        text-transform:capitalize
        }
        @media screen and (min-width:992px){
        .header__phone-label{
        font-size:1.2rem;
        margin-bottom:3px
        }
        }
        @media screen and (max-width:767px){
        .header__phone-label{
        color:inherit;
        margin-right:6px
        }
        .header__phone-no{
        border-bottom:1px solid #414549;
        color:inherit;
        font-size:inherit;
        padding-bottom:3px
        }
        .header__phone-no:before{
        content:'('
        }
        .header__phone-no:after{
        content:')'
        }
        }
        .header__phone-icon{
        color:#1E81CE;
        font-size:3.4rem
        }
        :root {
        --theme-color-primary : #EC1C2F;
        --theme-color-secondary : #0061E6;
        --theme-color-highlight : #0061E6;
        --nav-padding: 12px 20px;
        }
        .contact_icons
        {
        padding: 0px;
        }
        /* Styling for the form container */
        .form-container {
            width: 300px;
            margin: 0 auto;
            padding: 20px;
            border: 1px solid #ccc;
            border-radius: 5px;
        }

        /* Styling for the email input field */
        .email-input {
            width: 100%;
            padding: 10px;
            border: 1px solid #ccc;
            border-radius: 5px;
            font-size: 16px;
            text-align: center;
        }

        /* Styling for the subscribe button */
        .subscribe-btn {
            background-color: #007bff;
            color: #fff;
            padding: 10px 50px;
            border: none;
            border-radius: 5px;
            font-size: 16px;
            cursor: pointer;
            margin-top: -5px;
            margin-right: -142px;
        }



input[type=text]

{
width:180%;
border:2px solid #aaa;
border-radius:4px;
margin:5
px 0;
outline:none;
padding:8px;
box-sizing:border-box;
transition:.3s;
}
input[type=text]:focus{
border-color:dodgerBlue;
box-shadow:0 0 8px 0 dodgerBlue;
}