    *{
        font-family: 'Open Sans', sans-serif !important;
        text-decoration: none !important;
        scroll-behavior: smooth;
    }
    h1, h2, h3, h4, h5, h6, label{
        margin-bottom: 0 !important;
    }
    label{
        display: contents !important;
    }
    a{
        text-decoration: none !important;
    }
    .gm-style .gm-style-iw-c {
        color: #000000;
    }
    .pulse {        
          animation: pulse 2.0s infinite;    
          margin: 0 auto;        
          display: table;        
          margin-top: 50px;        
          animation-direction: alternate;        
          -webkit-animation-name: pulse;
          animation-name: pulse;        
        }
        @-webkit-keyframes pulse {        
          0% {        
            ;webkit-transform: scale(1);        
            -webkit-filter: brightness(100%);        
          }        
          10% {        
            -webkit-transform: scale(1.1);        
            -webkit-filter: brightness(120%);        
          }        
          17%{        
            -webkit-transform: scale(1.0);          
          }        
          100%{        
            -webkit-transform: scale(1);        
            -webkit-filter: brightness(100%);         
          }        
        }
        @keyframes pulse {        
          0% {        
            transform: scale(1);        
            filter: brightness(100%);        
          }        
          10% {        
            transform: scale(1.1);        
            filter: brightness(120%);        
          }        
          17%{        
           transform: scale(1.0);           
          }        
          100%{        
            -webkit-transform: scale(1);        
            -webkit-filter: brightness(100%);         
          }        
        }
        body .pulsex {        
            position:fixed;        
            right:0;        
            bottom:0;        
            transform:translate(-50%,-50%);        
            width:80px;        
            height:80px;
            color:#fff;        
            border-radius:50%;        
            text-align:center;        
            line-height:84px;        
            font-size:48px;        
            z-index: 9;        
        }
        body .pulsex:after,        
        body .pulsex:before {        
            content:'';        
            display:block;        
            position:absolute;        
            border:1px solid #0cba59;        
            left:-20px;        
            right:-20px;
            top:-20px;        
            bottom:-10px;        
            border-radius:50%;        
            animation:animate 1.5s linear infinite;        
            opacity:0;        
            z-index:-999999        
        }        
        body .pulsex:after {        
            animation-delay:.5s        
        }                        
        @keyframes animate {        
            0% {        
                transform:scale(.5);        
                opacity:0        
            }       
            50% {        
                opacity:1        
            }        
            100% {        
                transform:scale(1.2);        
                opacity:0        
            }    
        }
    .a-decoration{
        color: #000000;
        text-decoration: none !important;
    }
    .a-decoration:hover{
        color: #000000 !important;
    }
    .menu-toggle {
   
    	position: relative;   
    	display:  inline-block;   
    	width: 40px;
    	height: 30px;    	
    	border-radius: 2px;
    	
    }
    .menu-toggle span {
    
    	margin: 0 auto;
    	position: relative;
    	top: 12px;
    	transition-duration: 0s;
    	transition-delay: .2s;
        transition: background-color 0.3s;
   
    }
  
    .menu-toggle span:before, .menu-toggle span:after {
  
    	position: absolute;
    	content: '';
  
    }
  
    .menu-toggle span, .menu-toggle span:before, .menu-toggle span:after {
    	width: 40px;
    	border-radius: 2px;
    	height: 6px;
    	background-color: #FFD000;
    	display: block;
        opacity: 1;
  
    }
    
    .menu-toggle span:before {
    	margin-top: -12px;
    	transition-property: margin, transform;
    	transition-duration: .2s;
    	transition-delay: .2s, 0;  
    
    }
   
    .menu-toggle span:after {
    	margin-top: 12px;
    	transition-property: margin, transform;
    	transition-duration: .2s;
    	transition-delay: .2s, 0;  
   
    }
    
    .menu-toggle-active span {
  
        background-color: rgba(0,0,0,0);
    	transition: 0.3s background-color;
 
    }
 
    .menu-toggle-active span:before {
 
    	margin-top: 0;
    	transform: rotate(45deg);
    	transition-delay: 0, .2s;
  
    }
  
    .menu-toggle-active span:after {
  
    	margin-top: 0;
    	transform: rotate(-45deg);
    	transition-delay: 0, .2s;
  
    }
    .dropdown-menu{
        
    background-color: #FFD000;
        
    }
    
    .dropdown-item{
            
        text-align: center;
        color: #000000;
        font-weight: 300;
            
    }
    .new-home-header{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 8% 5% 12% 5%;
        background-color: #243563;
    }  
    .new-home-header-cred{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 8% 5% 12% 5%;
        background-color: #163F90;
    }  
    #new-home-logo{
        height: 63px;
        width: 138px;
    }
    .new-home-container, .new-coment-container{
        background-color: #243563;
        text-align: center;
        color: #FFFFFF;
        padding-left: 5%;
        padding-right: 5%;
    }
    .new-home-container h4{
        font-weight: 400;
    }
    .nhc-qg{
        background-color: #243563;
        text-align: center;
        color: #FFFFFF;
        margin-top: -1%;
    }
    .nhc-qg h4{
        font-weight: 400;
    }
    .nhc-qg-cred{
        background-color: #163F90;
        text-align: center;
        color: #FFFFFF;
        margin-top: -1%;
    }
    .nhc-qg-cred h4{
        font-weight: 400;
    }
    .new-card-container{
        padding: 120px 10% 120px 10%;
    }
    .new-button-free-call{
        display: block;
        background-color: #FFD000;
        border: none;
        border-radius: 28px;                
        align-items: center;
        margin: auto;                    
        margin-top: 2%;        
        padding: 3%;
        color: #000000;        
        z-index: 99999999999
    }
    .new-button-sejacred-bottom{
        display: block;
        background-color: #FFD000;
        border: none;
        border-radius: 28px;                
        align-items: center;
        margin: auto;                                        
        color: #000000;        
        z-index: 99999999999
    }
    .new-button-sejacred-bottom h5{        
        color: #163F90;
        font-weight: 800;
    }
    .new-button-free-call h3{
        font-size: 2rem;
        font-weight: 800;
        color: #000000;
    }
    .new-button-free-call h5{
        font-weight: 800;   
    }
    #black-whats{
        height: 26px;
        width: 26px;
        margin-top: 6px;
        margin-right: 12px;
        filter: invert(6%) sepia(50%) saturate(4989%) hue-rotate(218deg) brightness(103%) contrast(94%);
    }
    #label-fast-tire{
        color: #FFFFFF;
    }
    #h2-fast-tire{
        color: #FFD000;
        font-weight: 700;
        margin-top: 2%;
    }
    .yellow-label{
        color: #FFD000 !important;   
        font-weight: 800 !important;
    }
    #yellow-h4{
        color: #FFD000;
    }
    .red-label{
        color: #FF0000;
        font-weight: 900;
    }
    .h2-yw{
        font-weight: 600;   
        padding-left: 5%;
        padding-right: 5%;
        margin-top: 6%;
    }
    .cota-container-mob{
        background-color: #FF0000; 
        margin-top: 130px;
        border-radius: 8px;
        padding: 25px 0 25px 0; 
        
    }
    .ccm-flex{
        display: flex;
        align-items: center;        
    }
    .cota-container-mob img{
        height: 118px; 
        width: 128px; 
        margin-top: -97px;
    }
    .cota-container-mob h6{    
        font-weight: 800;
        font-size: 1rem;        
        text-align: left;
        padding-left: 4%;
    } 
    .cota-container-mob p{
        margin-top: 4%;   
        line-height: 1.2;
        font-size: 16px;
        padding-left: 0%;
    }
    .cota-container-desk{
        display: none;
    }
    #sirinered{        
        margin-top: -48px;
    }
    .ofertas-container{
        padding: 6% 0 6% 0;  
        display: flex;
        flex-flow: wrap;
        justify-content: center;
    }
    .ofertas-container img{
        margin-top: 16%;   
    }
    .img-ofertas-whats{
        margin-top: 0px !important;
        height: 70px;
        width: 70px;
    }
    .table-caption{
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .new-h-img-ofertas{
        width: 80%;
    }
    #new-tcamm{
        font-weight: 800
    }
    .new-medidas-especiais{
        background-color: #000000;
        opacity: 1;
        text-align: center;
        padding: 8% 4% 8% 4%;
    }
    .new-medidas-especiais h2{
        font-weight: 800;
        color: #FFFFFF;
    }
    .new-medidas-especiais p{
        color: #FFFFFF;
        line-height: 1.2; 
        margin-top: 6%;
    }
    #qm-fast{
        font-weight: 800;   
    }
    .s-ev{
        background-color: #0A1E4D;        
        padding: 0% 4% 8% 4%;
    }
    .s-ev p{
        color: #FFFFFF;
        font-weight: 400; 
        text-align: center;
    }
    .new-fnlt-container-desk{
        display: flex;
        justify-content: center;
        padding: 1% 8% 0 8%;
        align-items: center;
    }
    .new-fnlt-container-desk img{
        height: 50px;
        width: 50px;
    }
    .new-fnlt-container{
        text-align: center;
        color: #FFFFFF;
        margin-top: 12%;
        padding: 0 4% 0 4%;
    }
    .new-fnlt-container img{
        margin-bottom: 4%;   
    }
    .new-card-mn{
        height: 126px;
        width: 100%;
        margin: auto;
        display: block;
        background-color: rgba(0, 0, 0, 0.4);
        background-blend-mode: color;
        background-size: cover;
        background-position: center;
    }
    .new-card-mn h2{
        font-weight: 800;
    }
    .ncmn-h{
        background-color: #FFD000;   
        border-radius: 14px 14px 0 0;
        padding: 4%;
    }
    .new-coment-container p{
        font-weight: 400;
        font-size: 1.25rem
    }
    .new-coment-card{
        background-color: #FFFFFF;        
        border-radius: 14px;
        padding-top: 8%;
        margin: 12% 0 12% 0;
    }
    .new-coment-card p{
        color: #000000;
        font-size: 1rem;
        font-weight: 500;
        margin-top: 4%;
        padding: 0 8% 4% 8%;
    }
    .nc-card-footer{
        background-color: #FDC000;
        display: flex;
        justify-content: space-around;
        align-items: center;
        color: #163F90;     
        border-radius: 0 0px 14px 14px;
    }
    .nc-card-footer h5{
        font-weight: 700;
    }
    .nc-card-footer img{
        margin-top: -12px;
        height: 52px;
        width: 52px;
    }
    #new-marcas-mobile{
        width: 100%;
        padding-bottom: 10%
    }
    .blue-bg{
        background-color: #243563;
    }
    .mesp-card{
        height: 226px;
        width: 100%;
        border-radius: 12px;
        margin: auto;
        display: block;
        margin-top: 4%;
        background-color: rgba(0, 0, 0, 0.55);
        background-blend-mode: color;
        background-size: cover;
    }
    .mesp-card img{
        height: 102px;
        width: 84px;
        margin-top: 0;
    }
    .mesp-card h5{
        color: #FFFFFF;
        font-weight: 800;        
    }
    #mesp-p{
        font-weight: 300;
    }    
    #yk-ad-bg{
        background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/yk-ad-bg.webp');
    }
    #ppz-bg{
        background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/ppz-bg.webp');
    }
    #pctr-bg{
        background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/pctr-bg.webp');
    }
    #gtg-bg{
        background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/gtg-bg.webp');
    }
    #glv-bg{
        background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/glv-bg.webp');
    }
    #dbd-bg{
        background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/dbd-bg.webp');
    }
    #new-card-cddd{
        background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/mncard-bg-tire.webp');
        border-radius: 12px 12px 0 0;
    }
    #new-card-pcgdf{
        background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/mncard-bg-dk.webp');
    }
    #new-card-pprf{
        background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/mncard-bg-card.webp');
        border-radius: 0 0 12px 12px;
    }
    .ncmn-flex{
        display: flex;
        align-items: center;
        justify-content: space-evenly; 
        height: 100%;
        padding: 0 6% 0 6%;
        text-align: left;
    }
    .ncmn-flex img{
        height: 29px;
        width: 30px;
        margin-right: 4%;
    }
    .p-estq{
        background-color: #010F36;
        border-radius: 12px;        
        display: block;
        margin: auto;
        padding: 4%;        
        
    }
    .ncp-afc{
        background-color: #062667;
        border-radius: 36px;
        margin-top: 8%;
        padding: 2% 4% 2% 4%;
        margin-bottom: 12%;
        width: 100%
    }
    .ncp-afc p{
        font-size: 1rem;
        margin-bottom: 0;
        font-weight: 700;
    }
    .new-footer{        
        background-color: #292929;
        padding: 15% 5% 1% 5%;
        text-align: center;
        color: #FFFFFF;        
    }
    .new-footer h5{
        line-height: 2rem;
        color: #FFFFFF;
        font-weight: 300;
    }
    #logo-disemp{
        height: 54px;
        width: 149px;
        margin: auto;
        display: block;
        margin-bottom: 6%;        
    }
    .new-footer-sm{
        display: flex;
        justify-content: space-evenly;
        padding: 6% 20% 6% 20%;
    }
    .new-footer-dpop{
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        padding: 0 10% 0 10%;
    }
    .new-footer-dpop p{
        margin: 0;
        font-weight: 300;        
    }
    .ofertas-whats-card{
        position: relative;
        display: flex;
        background-color: #00AF3A;
        border-radius: 28px;
        text-align: center;
        align-items: center;
        box-shadow: 0px 0px 0px 3px #00AF3A;        
        border: 3px solid #FFFFFF;
        height: 51px;        
        padding-left: 20%;
        color: #FFFFFF;
    }
    .ofertas-whats-card h6{
        font-weight: 700;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
    }
    .ofertas-whats-card img{
        height: 72px;
        width: 72px;
        position: absolute;
        top: -11px;
        left: -15px
    }
    .ofertas-zo-card{
        position: relative;
        display: flex;
        background-color: #FFD000;
        text-align: center;
        align-items: center;
        box-shadow: 0px 0px 0px 3px #ffd000;
        border: 3px solid #000000;
        height: 51px;        
        padding-left: 30%;            
        margin-top: 10%;
        color: #000000 !important;
        border-radius: 28px;        
    }
    .ofertas-zo-card h6{
        font-weight: 900;
        font-size: 1.25rem;
        color: #000000 !important;
        text-decoration: none;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
    }
    .ofertas-zo-card img{
        height: 62px;
        width: 62px;
        position: absolute;
        top: -8px;
        left: -8px
    }
    .ofertas-qsc-card{
        position: relative;
        display: flex;
        background-color: #FFFFFF;
        text-align: center;
        align-items: center;
        box-shadow: 0px 0px 0px 3px #FFFFFF;
        border: 3px solid #163F90;
        height: 51px;        
        padding-left: 30%;            
        margin-top: 10%;
        color: #000000 !important;
        border-radius: 28px;        
    }
    .ofertas-qsc-card h6{
        font-weight: 900;
        font-size: 1rem;
        color: #163F90 !important;
        text-decoration: none;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
    }
    .ofertas-qsc-card img{
        height: 62px;
        width: 62px;
        position: absolute;
        top: -8px;
        left: -8px
    }
    .radius{
        border-radius: 0px;
        width: 100%;
    }
    .nbfc-flex{
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFD000;
        color: #0A1E4D;
        padding: 6px;
        border-radius: 12px;
    }
    .nbfc-flex h3{
        color: #0A1E4D !important;
    }
    #sticky-btn{
        position: sticky;
        top: -1px;        
    }
    .linear{
        display: flex;        
    }
    .linear h5{
        color: #FFFFFF;
        font-weight: 700;
    }
    .desk-0800{
        background-color: #0A1E4D;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 1% 5% 1% 5%;
        position: sticky;
        top: 0;
        width: 100%;
        z-index: 9999999999999999999999999;
        color: #FFFFFF;
    }
    .desk-0800 h3{
        font-size: 2.7rem;
        font-weight: 900;
        color: #FFD000;
    }
    .desk-0800 h5{        
        font-weight: 800
    }
    .second-h2-yw{
        
    }
    .third-h2-yw{
     
    }
    .mecf-logo{
        height: 24px !important;
        width: 111px !important;
        margin-top: 0 !important;
    }
    #evl-sg{
        width: 100%;   
    }
    #evl-sg-desk{
        width: 70%;
        margin: auto;
        display: block;
    }
    #dframe{
        border: solid;  border-color: rgba(0, 0, 0, 0.5); border-width: 16px; border-radius: 12px; margin: auto; display: block
    }
    .mtop{
        margin-top: 4%;
    }
    .mbot{
        margin-bottom: 4%;
    }
    .pbot{
        padding-bottom: 4%;
    }
    
    .al-container-mob{
        background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/alavancar-bg-mob.png');   
        height: 480px;
        background-size: 100% 100%;
        text-align: center;
        padding: 10% 6% 12% 6%;
        color: #FFFFFF;
    }
    .al-container-mob h2{
        font-weight: 400;
    }
    .oq-fst-i{
        background-color: #163F90;
        padding: 14% 6% 32% 6%;
        color: #FFFFFF;
    }
    .oq-fst-i p{
        margin-top: 2%;
    }
    .oq-fst-i h2{
        margin: 16% 0 0 0;
        text-align: center;
        font-weight: 700;
    }
    .oq-fst-i-v{
        background-color: #FFFFFF;
        text-align: center;
        color: #163F90;        
        padding: 8% 0 8% 0;
        margin-top: 16%;
        border-radius: 10px;
    }
    .oq-fst-i-v h5{
        font-weight: 700;
        line-height: 2rem;
        margin-top: 4%;
    }
    .oq-fst-i-v-c{
        margin: 12% 0 4% 0;   
        padding: 0 4% 0 4%;        
    }
    .oq-fst-i-v-c img{
        width: 20%
    }
    .vtg-ovg{
        background-color: #082254;
        color: #FFFFFF;
        text-align: center;
        padding: 8% 10% 8% 10%;
    }
    .vtg-ovg h5{
        margin: 12% 0 12% 0;   
        font-size: 1.1rem;
        font-weight: 400;
    }
    .weight-label{
        font-weight: 800;   
    }
    .vtg-ovg-card{
        background-color: #FFFFFF;
        border-radius: 8px;
        margin: 10% 0 14% 0;        
    }
    .vtg-ovg-card img{
        width: 70%;
        padding: 10%;
    }
    .vtg-ovg-card-y{
        background-color: #FFD000;
        width: 100%;
        height: 120px;
        padding: 6%;
        color: #163F90;
        border-radius: 0 0 8px 8px;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
    }
    .vtg-ovg-card-y h4{
        font-size: 1.2rem;
    }
    .seja-cred-btn{
        color: #163F90;
        font-weight: 900;
        background-color: #FFD000;
        padding: 3%;
        border-radius: 12px;
        width: 90%;
        font-size: 1.1rem;
        margin: auto;
        display: block;
        border: none;
    }
    .seja-cred-btn-d{
        color: #163F90;
        font-weight: 900;
        background-color: #FFD000;
        padding: 1%;
        border-radius: 12px;
        border: none;
        width: 40%;
        font-size: 1.3rem;
        margin: auto;
        margin-top: 6%;
        display: block;
    }
    .seja-cred-btn-d-top{
        color: #163F90;
        font-weight: 900;
        background-color: #FFD000;
        padding: 3%;
        border-radius: 12px;
        border: none;
        width: 90%;
        font-size: 1.3rem;
        margin: auto;
        margin-top: 6%;
        display: block;
    }
    .seja-cred-btn-desk{
        color: #163F90;
        font-weight: 900;
        background-color: #FFD000;
        padding: 3%;
        border: none;
        border-radius: 12px;
        width: 80%;
        font-size: 1.1rem;
        margin: 4% 4% 0 0;
        display: block;
    }
    .bl-bg{
        background-color: #082254;
        margin-top: -4px;
        padding: 2% 0 0 0;
    }
    .bl-bg img{
        width: 100%;
        margin: 18% 0 0 0;
    }
    .merpn-n{
        background-color: #163F90;
        padding: 10% 6% 10% 6%;
        text-align: center;
    }
    .merpn-n h2{
        padding: 0 12% 0 12%;
    }
    .merpn-card{
        background-color: #FFFFFF;
        border-radius: 12px;
        margin: 8% 0 8% 0;
    }
    .merpn-card img{
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;        
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .merpn-card h4{
        font-size: 1rem;
        color: #163F90;
        padding: 4% 8% 4% 8%;
    }
    .merpn-card-y{
        background-color: #FFD000;
        border-radius: 12px 0 0 12px;
        height: 60px;
    }
    #mrpn-h2{
        color: #FFFFFF;
        padding: 0;
        font-weight: 700;
    }
    .merpn-n p{
        color: #FFFFFF;
        margin: 10% 0 10% 0;
        font-size: 1.2rem
    }
    .form-sc{
        margin: 10% 0 0 0;
        border-radius: 12px; 
        padding: 6%; 
        background-color: #082254;   
    }
    #form-p{
        font-size: 1rem;
    }
    .form-sc input, select{
        width: 100%;
        height: 44px;
        border-radius: 8px;
        border: none;
        padding-left: 6%;
    }
    .form-sc label{
        color: #FFD000;
        font-weight: 700;
        font-size: 1.35rem;
        display: block !important;
        text-align: left;
    }
    .center-label{
        text-align: center !important;
    }
    .label-form{
        margin-top: 5%;   
    }
    .check-rcb{
        display: flex;  
        margin: 12% 0 12% 0;
    }
    .check-rcb p{
        margin: 0;
        font-size: 0.8rem;
        text-align: left;
        margin-left: 8px;
        margin-top: -2px;
    }
    .check-rcb input{
        height: 16px;
        width: 16px;
    }
    .al-container-mob-bg{
        background-color: #082254;
    }
    #oq-fst-video{
     width: 100%;
     height: 135px;
     margin-top: 12%;   
        
    }
    #frame-z{
        border: solid; 
        border-color: #E5E5E5; 
        border-radius: 20px;
        height: 200px;
        width: 100%;
    }
    #frame-d{        
        border: solid; 
        border-color: #E5E5E5;
        border-radius: 20px  ; 
        height: 200px;
        width: 100%;
    }
    .alert-success{
        background-color: #163F90 !important;
    }
    #ea24h{
        animation-name: pulseH5;
        animation-duration: 2s;
        animation-iteration-count: infinite;
        font-size: 1.1rem;
    }
    .modal-marca{
         background-color: #FFFFFF;
         padding: 12% 0 12% 0;
    }
    .modal-marca h3{
        color: #243563 !important;
        font-weight: 700;
        text-align: center;
    }
    .modal-content-marca{
        margin-top: 20%;
    }
    .modal-content-marca img{
        width: 52px;
        height: 52px;
        display: block;
        margin: auto;
        margin-top: 2.5%;
    }
    
    #scmmcb{
        font-weight: 700;
        margin-top: 64px;
    }
    
    
    @keyframes pulseH5 {      
      0%   {transform: scale(1);}
      8%  {transform: scale(1.05);}
      16% {transform: scale(1);}
      20%   {transform: scale(1);}
      28%  {transform: scale(1.05);}
      36% {transform: scale(1);}
    }
    @media only screen and (min-width: 500px) {
        .al-container-mob {
            background-size: 50% 100%;
            background-repeat: no-repeat;
            background-position: 50%;
        }
        #oq-fst-video{
            height: 300px;   
        }
        #vdsucft-mob{
            display: none;   
        }  
    }


    @media only screen and (max-width: 500px) {
        #vdsucft-desk{
            display: none;   
        }           
        
    }
    
    @media only screen and (max-width: 800px) {
     
        #twokk-bg-desk{
            display: none;
        }
        
    }
    
    @media only screen and (min-width: 800px) {
        .al-container-mob {
            padding: 6%;
        }
        .oq-fst-i {
            padding: 6% 6% 12% 6%;
        }
        #oq-fst-video {
            margin-top: 6%;
        }        
        .oq-fst-i h2{
            margin: 6% 0 0 0;
        }
        .oq-fst-i-v {
            background-color: #FFFFFF;
            text-align: center;
            color: #163F90;
            padding: 8% 10% 8% 10%;
            margin-top: 8%;
            border-radius: 10px;
            margin: 10% 10% 0 10%;
        }
        .vtg-ovg{
            padding: 8% 16% 8% 16%;   
        }
        .vtg-ovg h5 {
            margin: 4% 0 0 0;
        }
        .vtg-ovg-card img {
            width: 56%;
        }
        .vtg-ovg-card{
            margin: 10% 10% 14% 10%;   
        }
        .vtg-ovg-card-y h4 {
            font-size: 1.8rem; 
        }
        .seja-cred-btn {
            font-size: 1.8rem
        }
        .seja-cred-btn-desk {
            font-size: 1.8rem
        }
        #twokk-bg-mob{
            display: none   
        }
        .bl-bg img{
            margin: 10% 0 0 0;
        }
        .merpn-n h2 {
            padding: 0;
            font-size: 2.3rem;
            font-weight: 700;
        }
        .merpn-n {
            padding: 6% 6% 10% 6%
        }
        .merpn-card {
            margin: 8% 12% 8% 12%;
        }
    }

    @media only screen and (min-width: 1023px) {
        
        .ofertas-container-a-m{
            display: none;
        }
    
    }

    @media only screen and (min-width: 1024px) {
        
        .ofertas-container-a-m{
            display: none;
        }
        body{
            background-color: #0A1E4D !important;
        }
        #hp-p-mob{
            display: none;
        }
        .al-container-mob-bg{
            display: none;
        }
        .al-container-desk-bg{
            background-color: #0B3078;   
        }
        .al-container-desk{
            background-image: url(https://fasttire.com.br/themes/fasttire/assets/images/alavancar-bg-desk.png);
            background-size: 100% 100%;
            height: 100%;
            margin: 0 10% 0 10%;
            color: #FFFFFF;
            padding: 4% 40% 4% 8%
        }
        .al-container-desk h2{
            font-size: 2.5rem;   
        }
        .hpframe-flex{
            display: flex;   
            background-color: #163F90;
            padding: 4% 10% 4% 10%;
        }
        .hp{
            padding: 0 8% 0 0;
            height: 100%;
        }
        .hp h4{
            font-size: 1.6rem;
            font-weight: 800;
            letter-spacing: 1px;
        }
        .oq-fst-i{
            background-color: #0B3078;
            padding: 0 10% 12% 10%;
        }
        #oq-fst-video {
            margin-top: 0;
            height: 100px;
            border: 4px solid rgba(0,0,0,0.2);
            border-radius: 8px;
        }
        #vdsucft-desk{
            font-size: 2.2rem;
        }
        .vdsucft-bbg{
            background-color: #163F90;
            padding-bottom: 8%
        }
        .oq-fst-i p{
            letter-spacing: 1px;
        }
        .oq-fst-i h2{
            margin: 0;
            padding: 2% 12% 0 12%;
        }
        .oq-fst-i{
            padding: 0 10% 0 10%;
        }
        .oq-fst-i-v{
            margin: 2% 10% 0 10%;
            display: flex;
            padding: 0;
        }
        .oq-fst-i-v-c{
            margin: 0;
            padding: 2% 0% 2% 0%;
            width: 25%;          
            margin-top: 4%;
        }
        .oq-fst-i-v h5{
            font-size: 1rem;
            line-height: 1.3rem;
        }
        .oq-fst-i-v-c p{
            font-size: 1rem;
            line-height: 1.3rem
        }
        .oq-fst-i-v img{
            height: 60px;
            width: 60px;
        }
        .vtg-ovg{
            margin: 0 10% 0 10%;
            padding: 4%;
        }
        .vtg-ovg h5{
            font-size: 1.5rem;
        }
        .vtg-ovg h2{
            font-size: 3rem;
        }
        .vtg-ovg-card-flex{
            display: flex;
            justify-content: space-between;
            margin-top: 6%;
        }
        .vtg-ovg-card{
            margin: 0;
            width: 18%;
        }
        .vtg-ovg-card img {
            width: 100%;
        }
        .vtg-ovg-card-y{
            word-break: break-word;
            height: 150px; 
        }
        .vtg-ovg-card-y h4{
            font-size: 1.3rem;
        }
        .bl-bg{
            display: none;
        }
        #twokk-bg-desk{
            width: 100%;
            padding: 0 10% 0 10%;
        }
        .merpn-n{
            margin: 0 10% 0 10%;
        }
        .merpn-card{
            display: flex;
            height: 100px;
        }
        .merpn-card-y{
            height: 100%;
            width: 25%;
            position: relative;
        }
        .merpn-card-y img{
            width: 90px;
            height: auto;
            position: absolute;
            top: 0;
            bottom: 0;
        }
        .merpn-card h4{
            width: 75%;   
            align-self: center; 
        }
        #icon-pneut{
            width: 66px;
        }
        #icon-placat{
            width: 110px;
        }
        .merpn-card {
            margin: 4% 12% 4% 12%;
        }
        .merpn-n p {
            margin: 4% 0 4% 0;
        }
        .cred-v-flex{
            display: flex;   
            justify-content: space-between;
        }
        #frame-z{
            width: 49%;
            height: 300px;
        }
        #frame-d{
            width: 49%;
            height: 300px;
        }
        #form-p{
            text-align: left;
        }
        #scfst-lb{
            font-size: 2rem;
        } 
        .form-sc input, select {
            padding-left: 2%;
        }
        .label-form{
            margin-top: 2%;
        }
        #checkbox-p{
            margin-left: 8px;
            margin-top: -2px;
        }
        .check-rcb {
            margin: 4% 0 0 0;
        }
        .seja-cred-btn {
            width: 70%;
            font-size: 1.4rem;
            padding: 1%;
        }
        .mf-container{
            display: none;
        }
        
        
        
        
        
        
        
        
        
        
    }
    
    @media only screen and (max-width: 1200px) {
     
         .seja-cred-btn-desk{
             font-size: 1.5rem
         }
    }
    
    @media only screen and (max-width: 1200px) {
        
        .al-container-desk h2 {
            font-size: 2.2rem;
        }
        
    }

    @media only screen and (max-width: 354px) {
        .new-button-free-call h3{
            font-size: 1.75rem;   
        }
        #h2-fast-tire{
            font-size: 1.75rem   
        }
        .ofertas-whats-card h6{
            font-size: 0.8rem
        }
        .ofertas-zo-card h6{
            font-size: 0.8rem;
        }
        .ofertas-qsc-card h6{
            font-size: 0.8rem;
        }
    }
    @media only screen and (max-width: 314px) {
        .new-button-free-call h3{
            font-size: 1.5rem;   
        }
        #h2-fast-tire{
            font-size: 1.5rem   
        }
    }
    @media only screen and (max-width: 350px) {
        .new-h-img-ofertas{
            height: 190px;
            width: 250px;
        }  
        .img-ofertas-whats{
            margin-top: 0px !important;  
        }
    }
    @media only screen and (max-width: 300px) {
        .new-h-img-ofertas{
            height: 250px;
            width: 250px;
        }
        .img-ofertas-whats{
            margin-top: 0 !important;  
        }
    }
    
    @media only screen and (max-width: 1023px) {
        .ofertas-container-b-d{
            display: none;
        } 
    }
    
    
    @media only screen and (max-width: 1023px) {
        
        body{
            background-color: #0A1E4D !important 
        }
        #a-neosp{
            width: 100%;
        }
        .header-mobile{            
            height: 644px;
            width: 100%;
            background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/mob-main-background.webp');
        }
        .header-mobile-qs{
            background-color: #0A1E4D;   
        }
        .header-menu{
            display: flex;
            justify-content: space-around; 
            width: 100%;
            align-items: center;
            padding: 42px 0 42px 0;
        }
        .header-desk{
            display: none;
        }
        #header-video{
            display: none;
        }
        .carousel-header .carousel-item {
            text-align: center;
            color: #FFFFFF;
            margin-top: 100px;
        }
        
        .carousel-header .carousel-item h2 {
            font-weight: 600;
            padding: 0 16px 0 16px;
        }
        
        .carousel-header .carousel-item p {
            font-weight: 500;
            margin-top: 4px;
            padding: 0 16px 0 16px;
        }
        .container-fast h2, .container-fast-top h2{
            font-weight: 700;
        }
        .container-fast{
            background-color: #0A1E4D;
            text-align: center;
            color: #FFFFFF;            
            padding: 40px 5% 80px 5%;
        }
        .container-fast h4{
            font-weight: 400;
        }
        .container-fast-top{
            background-color: #0A1E4D;
            text-align: center;
            color: #FFFFFF;            
            padding: 60px 5% 40px 5%;
        }
        .container-fast-top p{
            margin: 0;
        }
        .container-fast-top h4{
            font-weight: 400;
        }
        .of-imp{
            background-color: #010F36;
            padding: 64px 5% 5% 5%;
            border-radius: 12px;
            margin-top: 72px;
        }
        .of-imp h2{
            font-weight: 700;
        }
        .of-imp p{
            margin-top: 6px;
        }
        #cdv-d{
            display: none;
        }
        #cdvp-d{
            display: none;
        }
        #ofimpp-d{
            display: none; 
        }
        #ofimpp-d{
            display: none; 
        }
        #ofimph-d{
            display: none;
        }
        .pea-desk{
            display: none;
        }
        .hv-oh-m{
            max-height: 600px;
            overflow: hidden;
        }
        .container-qs{
            text-align: center;
            color: #FFFFFF
        }
        .container-qs-p{
            padding: 10% 5% 10% 5%;
        }
        .container-qs h1{
            color: #FFFFFF;
            font-weight:800
        }
        .container-qs h5{
            margin-top: 8px;
            font-weight: 300;
            padding: 0 10% 0 10%
        }
        #qmsomosimg{
            width: 100%;   
            margin-top: 64px
        }
        #qmsomosimg-desk{
            display: none;
        }
        #nbfc-w{
            width: 90%;
            margin-top: 32px;
        }
        #nbfc-cnl{
            color: #0A1E4D;
            font-weight: 800;
            font-size: 1rem;
            margin-top: 0;
        }
        .topicos{
            margin-top: 64px;
            margin-bottom: 64px;
            padding: 10%;
            background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/bg-bt-mob.png');
            background-size: cover;
        }
        .topicos h5{
            font-weight: 500;
            margin-top: 16px;
        }
        .topicos-card{
            margin-top: 42px;
        }
        #cqsp-h-d{
            display: none;
        }
        .header-desk-fvh{
            display: none
        }
        .c-new-icons{
            margin: 48px; 
        }
        .c-new-icons img{
            width: 53px;
            height: auto
        }
        .c-new-icons h5{
            color: #FFD000;
            margin-top: 16px;
            font-weight: 700;
        }
        .of-imp-timer{
            background-color: #FFD000;
            color: #000000;
            border-radius: 12px 12px 0 0;
            margin: -64px -5% 0 -5%;
            padding: 16px 8px 16px 8px;
        }
        .of-imp-timer h5, p{
            font-weight: 800;
        }
        .new-button-sejacred-bottom{
            padding: 4%;
        }
        .new-button-sejacred-bottom h5{
            font-size: 1.5rem;
        }
        .nfd-bottom{
            display: none;
        }
        #of-imp-h2{
            display: none;
        }
        #of-imp-h5{
            display: none;
        }
        .map-input{
            margin-top: 3%;
            display: flex;
            justify-content: center;
        }
        #saeevdp-mob{
            display: block;
            margin: auto;
            margin-top: 32px;
            margin-bottom: 32px;
            width: 70%;
        }
        .n-i-c-p p{
            font-weight: 300;
        }
        #cnlc-m{
            color: #FFFFFF;
            text-align: center;
        }
        .nfd-bottom-l-d{
            display: none;
        }
         
         
         
         
         
         
         
        .mf-container-desk{
            display: none;
        }
        .modal-marca h3{
            font-size: 1.5rem;
        }
        .mf-container{
            padding: 0 0 12% 0;
        }
        .merpn-card-y{
            border-radius: 12px 12px 0px 0px;   
        }
        #hp-p-desk{
            display: none;
        }
        #btn-desk{
            display: none;
        }
        .al-container-desk-bg{
            display: none;
        }
        .new-ne-container-mob{
            background-color: #010F36;
            padding: 6%;
            margin-top: 112px;
            border-radius: 12px;
        }
        .new-ne-container-mob h2{
            color: #FFD000;
            font-weight: 900
        }
        .new-ne-container-mob h3{
            color: #FFD000;
            font-weight: 900
        }
        #nnec-i{
            width: 100% !important;
            height: auto !important;
            margin-top: -21% !important;
        }
        #new-tcamm{
            margin-top: 120px;
        }
        .nnec-btn{
            background-color: #FFFFFF;         
            border: none;
            border-radius: 48px;
            width: 100%;
            font-size: 3rem;
            font-weight: 800;
            padding: 12px;
            color: #163F90 !important;
        }
        .new-ne-container-desk{
            display: none;
        }
         .ccd-yellow-bg h4{
             color: #000000;
             font-weight: 900;
             text-align: center;
         }
         .ccd-yellow-bg h6{
             color: #FF0000;
             font-weight: 900;
             text-align: center;
         }
        .ccd-yellow-bg{
            background-color: #FFD000;
            width: 100%;
            padding: 4%;
            
        }
        .ccd-yellow-bg img{
            height: 118px;
            width: 128px;
            
        }
        
        .h2-yw{
            height: 230px;
        }
        #logo-op-mob{
            height: 31px;
            width: 84px;
        }
        .new-card-mn h2{
            font-size: 1.5rem;
        }
        .linear{
            display: none;
        }
        .desk-0800{
            display: none;
        }
        .cpddm img{
            display: none;
        }
        #new-marcas-desk{
            display: none;
        }
        .s-ev-desk{
            display: none;
        }
        .new-footer-desk{
            display: none;
        }
        .mesp-card{
            display: table-cell;
            width: 10%;
            vertical-align: middle;
        }
        .nme-desk{
            display: none;
        }
        .sticky-footer{
            background-color: #FFD000;
            padding: 2%; 
            text-align: center;
            position: sticky;        
            bottom: 0;
            width: 100%;            
            z-index: 9999999;
        }
        .sticky-footer h5{
            color: #FF0000;
            font-weight: 800;
            margin-top: 24px;
        }
        .stcf-flex{
            display: flex;   
            justify-content: space-around;            
        }
        .stcf-flex img{
            height: 36px;
            width: 36px;
        }
        .sf-w0{
            text-align: center;
        } 
        .sf-w0 h6{
            font-weight: 800;
            margin-top: 16px;
            font-size: 0.75rem;
        }        
        .pulsex{
            display: none;
        }
        #new-card-eeah{
            background-image: url('https://fasttire.com.br/themes/fasttire/assets/mncard-bg-van-mob.png');
        }
        
        .nesp-btn-mob{
            background-color: #FFD000;
            border-radius: 36px;
            border: none;
            font-weight: 900;
            font-size: 1rem;
            padding: 3%;
            margin: 20% 5% 5% 5%;
            color: #000000
        }
        .of-imp-timer-desk{
            display: none;
        }
        #cnlc-d{
            display: none;
        }
        #map{
            height: 200px;
        }
        
    }    
    
    @media (min-width: 400px) and (max-width: 290px){
    
        .h2-yw{
            height: 230px;
        }
    
    }
    
    @media (min-width: 290px) and (max-width: 360px){
    
        .h2-yw{
            height: 196px;
        }
    
    }
    
    
    
    @media only screen and (min-width: 1024px) {
        
        .header-desk{
            position: absolute; top: 128px; width: 100%;    
        }
        .header-menu{
            display: flex;
            justify-content: space-around;
            align-items: center;
            padding: 42px 0 42px 0;
        }
        .header-desk-fvh{
            display: flex; 
            justify-content: space-between;
            padding: 1% 5% 1% 5%;
            align-items: center;
        }
        .header-mobile{
            display: none;
        }
        .header-mobile-qs{
            display: none;
        }
        .hv-oh{
            max-height: 800px;
            overflow: hidden;
        }
        .of-imp-timer{
            display: none;
        }
        .carousel-header .carousel-item {
            text-align: center;
            color: #FFFFFF;
            margin-top: 4%;            
            height:100px;
            align-items: center; 
        }
        
        .carousel-header .carousel-item h2 {
            font-size: 3rem;
            font-weight: 700;
            padding: 0 16px 0 16px;
        }
        
        .carousel-header .carousel-item p {
            font-size: 2rem; 
            font-weight: 400;
            margin-top: 4px;
            padding: 0 16px 0 16px;
        }
        .container-fast-top{
            background-color: #0A1E4D;
            text-align: center;
            color: #FFFFFF;            
            padding: 80px 5% 40px 5%;
        }
        .container-fast-top p{
            margin: 0;
        }
        .container-fast-top h4{
            font-weight: 400;
        }
        #cdv-m{
            display: none;
        }
        #cdvp-m{
            display: none;
        }
        #cdv-d{
            font-size: 3rem;
            font-weight: 700;
        }
        #ofimpp-m{
            display: none; 
        }
        #ofimph-m{
            display: none; 
        }
        #header-videos-mobile{
            display: none;
        }
        .container-mf{
            display: none;
        }
        .container-fast{
            background-color: #0A1E4D;
            padding: 2% 8% 0 8%;
            text-align: center;
        }
        .of-imp{
            text-align: center;
            color: #FFFFFF;
            background-color: #010F36;
            border-radius: 12px;
            padding: 72px 0 32px 0;
            
        }
        .of-imp h2{
            font-size: 3rem;
            font-weight: 700;
        }
        .p-estq{
            color: #FFFFFF;  
            
        }
        .ofertas-container{
            padding: 4% 0 6% 0;
        }
        .table-caption{
            transition: all .2s ease-in-out; 
            width: 30%;
        }
        /*.new-h-img-ofertas{
            width: 80%;   
        }*/
        .new-h-img-ofertas{
            height: 220px;
            width: 100%;
        }
        .table-caption:hover{
            background-color: #243563;   
            border-radius: 12px;
            transform: scale(1.05);
        }
        .ofertas-container img{
            margin-top: 64px;
        }
        
        .container-qs-p{
            padding: 5%;
            color: #FFFFFF;
        }
        .container-qs-p h5{
            font-weight: 400;
        }
        .container-qs-p h1{
            text-align: left;
        }
        #nbfc-cnl{
            font-weight: 700;
            color: #104191;
        }
        #nbfc-w{
            margin-top: 64px;
        }
        #qmsomosimg{
            display: none;
        }
        #qmsomosimg-desk{
            width: 70%;
            display: block;
            margin: auto;
            margin-top: 32px;
        }
        #cqsp-h-m{
            display: none;
        }
        .topicos{
            background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/bg-bt-desk.png');
            background-size: cover;
            padding: 32px;
            margin-bottom: 128px;
        }
        .topicos-card{
            padding: 8px;
            color: #FFFFFF;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .c-n-i-flex{
            display: flex;
            flex-wrap: wrap;
            justify-content: space-around;
            
        }
        .c-new-icons{
            display: flex;
            justify-content: flex-start;
            text-align: left; 
            width: 390px;
            margin: 16px;
            align-items: center;
        }
        .c-new-icons img{
            width: 53px;
            height: fit-content;
            margin-right: 16px;
        }
        .c-new-icons h5{
            color: #FFD000;
            font-weight: 800;
            font-size: 1rem;
        }
        .c-new-icons p{
            font-size: 1rem;
        }
        #saeevdp{
            width: 60%;
            display: block;
            margin: auto;
            
        }
        #new-icon-boxes{
            width: 53px;
            height: 52px;
        }
        #new-icon-24h{
            width: 52px;
            height: 52px;
        }
        #new-icon-credit-card{
            width: 60px;
            height: 46px;
        }
        #new-icon-store{
            width: 58px; 
            height: 44px;
        }
        .of-imp-timer-desk{
            margin: -72px 0 -32px 0;
            background-color: #FFCF01;
            padding: 32px;
            color: #000000;
            display: flex;
            justify-content: space-between;
            border-radius: 16px 16px 0 0;
        }
        .of-imp-timer-desk h3{
            font-weight: 800;
            font-size: 1.2rem;
        }
        .nncd-m{
            margin: 12% 0 8% 0;
        }
        #cnlc-m{
            display: none;
        }
        #cnlc-d{
            font-weight: 800;
            margin-top: 4%;
            color: #FFFFFF;
        }
        #map{
            height: 400px;
        }
        #scmmcb{
            text-align: center;
        }
        .new-button-sejacred-bottom{
            padding: 2%;
            margin-bottom: 5%;
        }
        .new-button-sejacred-bottom h5{
            font-size: 2.5rem;
        }
        .nfd-d{
            width: 18%;
            text-align: center;
        }
        .nfd-d a{
            color: #FFFFFF;
        }
        .nfd-d h5{
            font-size: 1rem !important;
            margin-bottom: 8px !important;
        }
        .nfd-rs{
            padding-left: 32px;
            padding-right: 32px;
            display: flex;
            justify-content: space-evenly;
            margin-top: 8px;            
        }
        .nfd-bottom{
            background-color: #292929;
            display: flex;
            justify-content: space-between;
            color: #FFFFFF;
            padding: 0 10% 2% 10%;
        }
        .nfd-bottom-l-d{
            background-color: #292929;            
            color: #FFFFFF;
            padding: 0 10% 2% 10%;
            margin-top: -20px;
        }
        .nfd-bottom h5{
            font-weight: 300;
            font-size: 0.8rem;
        }
        #logo-disemp-f{
            width: 200px;            
            height: auto;
            display: block;
            margin: auto;
            margin-top: 16px;
        }
        #of-imp-h2{
            margin-top: 72px;   
        }
        #of-imp-h5{
            font-weight: 300;
        }
        #nfd-d-id{
            text-align: center;
        }
        .nfd-rs img{
            width: 40px;
            height: auto;   
        }
        .map-input{
            background-color: #FFFFFF;
            width: 30%;
            padding: 1%; 
            display: flex;
            justify-content: space-between;
            margin-top: 3%;
            border-radius: 12px;
        }
        #address{
            width: 80%;
        }
        .map-input input{
            border: none;
        }
        #input-ca{
            background-color: #A9A9A9;
            border-radius: 8px;
            font-size: 1rem;
            width: 30%
        }
        #nfd-p{
            padding-left: 10%;
            padding-right: 10%;
        }
        #nfd-d-left{
            text-align: left;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        .nesp-btn-mob{
            display: none;
        }
        .new-ne-container-mob{
            display: none;
        }
        .nnec-btn{
            background-color: #FFFFFF;         
            border: none;
            border-radius: 48px;
            width: 100%;
            font-size: 2rem;
            font-weight: 800;
            padding: 1%;
            color: #163F90;
            margin-top: 12px;
        }
        .new-ne-container-desk{
            display: flex;
            justify-content: space-around;
            align-items: center;
            background-color: #010F36;
            border-radius: 12px;
            height: 400px;
            padding-left: 6%;
        }
        .new-ne-container-desk h2{
            color: #FFD000;
            font-size: 2.5rem;
            font-weight: 800;
        }
        .new-ne-container-desk h3{
            color: #FFFFFF;
            font-size: 2.5rem;
            font-weight: 500;
        }
        #nnec-i{
            height: 521.3px;
            width: 644.8px;
            margin-top: -128px;
        }
        .ccd-yellow-bg{
            background-color: #FFD000; 
            width: 100%; 
            margin: 2% 0 2% 0; 
            display: flex; 
            flex-direction: column;
            align-self: center; 
            padding: 1.6%
        }
        .ccd-yellow-bg h4{
            color: #000000;
            font-weight: 900; 
            font-size: 1.5rem; 
            margin-top: 10px
        }
        .ccd-yellow-bg h6{
            color: #FF0000; 
            font-weight: 800; 
            font-size: 2rem
        }
        .p-estq{
            width: 60%;
        }
        #new-card-eeah{
            background-image: url('https://fasttire.com.br/themes/fasttire/assets/images/mncard-bg-van-desk.webp');
        }
        
        #avc-h2{
            font-size: 2.5rem;
        }
        #ea24h{
            display: none;
        }
        .stcf-flex{
            display: none;
        }
        .nme-mob{
            display: none;
        }
        .cota-container-mob{
            display: none;
        }
        .cota-container-desk{            
            background-color: #FF0000; 
            display: flex; 
            height: 244px
        }
        .cota-container-desk img{
            height: 278.46px; 
            width: 303.94px; 
            margin-top: -34.2px; 
            margin-right: -110px; 
            z-index: 99999999;
        }
        #ccd-fi{
            -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
        }
        .ccd-flex{
            display: flex;
            justify-content: space-around;
            align-items: center; 
        }
        .ccd-flex img{
            height: 60px;
            width: 60px;
        }
        .ccd-flex h6{
            font-size: 1.75rem; 
            font-weight: 700
        }
        .dropdown{
            display: none;
        }
        .nhc-qg{
            display: none;
        }
        .nhc-qg-cred{
            display: none;
        }
        #new-home-logo{
            height: 110.25px;
            width: 241.5px;
        }
        .new-home-header {
            padding: 2% 5% 2% 5%;
        }
        .new-home-header-cred {
            padding: 2% 5% 2% 5%;
        }
        .cpddm{
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .h2-yw{
            font-size: 4rem;
            padding: 10% 6% 0 0;          
            height: 500px;
            margin-top: 0;
            text-align: left;
        }
        .cpddm img{
            width: 30%;
        }
        #sticky-btn{
            display: none !important;
        }
        a:hover{
            background-color: transparent !important;   
        }
        .cota-container{
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0.4%;
            margin-top: 4%;
        }
        .cota-container h6{
            font-size: 2rem;
        }
        .cota-container p{
            font-size: 1.25rem;
            margin-top: 0.5%   
        }
        #sirinered{
            height: 152px;
            width: 117px;
        }
        .p-estq{
            margin-top: 2.5%;
            margin-bottom: 5%;
            padding: 1%;
        }
        .p-estq h6{
            font-size: 1rem
        }
        #new-tcamm{
            font-size: 3rem;
            margin-top: 9%;
            margin-bottom: 5% !important;
            color: #FFFFFF;
        }
        #new-marcas-mobile{
            display: none;
        }
        #new-marcas-desk{
            width: 100%;
            margin: 1% 0 4% 0;
        }
        .new-medidas-especiais{
            text-align: left;
            
        }
        .new-medidas-especiais h2 {
            font-size: 3rem;
        }
        .new-medidas-especiais p{
            margin-top: 1%;
            font-size: 1.5rem;
        }
        .h2-me{
            font-size: 2rem !important
        }
        .me-container-flex{
            display: flex;
            justify-content: space-between;
        }
        .mesp-card{
            border-radius: 12px;
            width: 32%;
            height: 300px;
            display: flex;
            align-items: center;
            justify-content: center;       
            margin-top: 0.6%;
            margin: inherit;
        }
        .mesp-card img{
            height: 204px;
            width: 168px;
            margin-top: 0;
        }
        .mesp-card h5{
            font-size: 1.5rem;
        }
        #mesp-p{
            text-align: center;
        }
        .new-button-free-call{
            padding: 0.6% 4% 0.6% 4%;
            border-radius: 78px; 
        }
        .new-button-free-call h3{
            font-size: 2rem;
        }
        .s-ev{
            display: none;
        }
        .s-ev-desk{
            background-color: #0A1E4D;
            color: #FFFFFF;
            padding-left: 5%;
            padding-right: 5%
        }
        .s-ev-desk h5{
            font-size: 1.8rem;
        }
        .s-ev-desk p{
            padding: 4% 5% 0 5%;
        }
        .s-ev-desk-paf-flex{
            display: flex;   
            align-items: center;
        }
        .avfomn h2{
            text-align: left
        }
        .ncmn-flex img {
            height: 92px;
            width: 91px;
        }
        .new-card-mn h2{
            font-size: 2.5rem;
            font-weight: 800;
        }
        .new-card-mn {
            height: 160px;
        }
        .ncmn-flex{
            padding: 0 16% 0 16%;
            justify-content: center;
        }
        .new-card-container{
            text-align: left;
        }
        .new-card-container h2{
            font-size: 2.5rem;
        }
        .new-coment-card{
            position: relative;
            width: 24%;
            padding-top: 2%;
            height: 320px;
            margin: 2% 0 2% 0;
        }
        .nc-card-footer{
            width: 100%;
            position: absolute;            
            bottom: 0;
        }
        #nca-p{
            font-size: 2rem;
        }
        .ncc-flex{
            display: flex;
            justify-content: space-between;
            text-align: center;            
        }
        #eec-h2{
            margin: 2% 0 4% 0;
        }
        .ofertas-whats-card{
            height: 108px;
            text-align: center;
        }
        .ofertas-whats-card h6{
            font-size: 3.5rem;
        }
        .ofertas-whats-card img{
            height: 152px;
            width: 152px;
            position: absolute;
            top: -22px;
            left: -35px;    
        }
        .ofertas-zo-card{
            height: 108px;
            margin-top: 4%;
            text-align: center;
        }
        .ofertas-zo-card h6{
            font-size: 3.5rem;
        }
        .ofertas-zo-card img{
            height: 132px;
            width: 132px;
            top: -12px;
            left: -28px;
        }
        .ofertas-qsc-card{
            height: 108px;
            margin-top: 4%;
            text-align: center;
        }
        .ofertas-qsc-card h6{
            font-size: 3.5rem;
        }
        .ofertas-qsc-card img{
            height: 132px;
            width: 132px;
            top: -12px;
            left: -28px;
        }
        .ncp-afc{
            width: 70%;
            margin: auto;
            display: block;
            margin-top: 6%;
            text-align: center;
        }
        .ncp-afc p{
            font-size: 1.75rem;
        }
        .new-footer{
            display: none;
        }
        .new-footer-desk{
            background-color: #292929;
            display: flex;
            justify-content: space-between;
            color: #FFFFFF;
            padding: 2%;
        }
        .new-footer-desk h5, p{
            font-size: 1.5rem;
            font-weight: 300;            
        }
        .nfd-sm{
            display: flex;
            align-items: center;
            width: 30%;
            justify-content: space-evenly;
        }
        .nfd-gd{
            width: 30%;            
        }
        .nfd-gd-flex{
            display: flex;
            justify-content: space-evenly;
        } 
        .nfd-gd-flex h5{
            color: #FFFFFF;
        }
        .nfd-dpop{
            width: 30%;
            display: flex;
            justify-content: space-evenly;
            padding: 0 5% 0 5%;
            align-items: center;
        }
        .nfd-dpop img{
            height: 75px;
            width: 203px;
        }
        .nfd-dpop p{
            margin-bottom: 0;
        }
        #logo-disemp-desk{
            height: 81px;
            width: 223.5px;
            margin: auto;
            display: block;
            margin-bottom: 6%;
        }
        .carousel-flexi{
            display: flex;
            justify-content: space-between
        }        
    }
    @media only screen and (min-width: 1224px) {
        .ccd-yellow-bg h4 {
            font-size: 2rem;
        }
    }
    @media only screen and (max-width: 1224px) {
        .nbfc-flex h3{
            font-size: 1.8rem;
        }
    }
    @media only screen and (max-width: 1101px) {
        .nbfc-flex h3{
            font-size: 1rem;
        }
    }
    @media only screen and (max-width: 1570px) {        
        #nnec-i{
            height: 401px;
            width: 496px;
            margin-top: -80px;
        }
        .new-ne-container-desk {
            height: 340px;
        }
        .new-ne-container-desk h2{
            font-size: 2.5rem;
        }
        .new-ne-container-desk h3{
            font-size: 2rem;
        }
        .nnec-btn{
            font-size: 2rem;
        }
    }
    @media only screen and (max-width: 1300px) {        
        #nnec-i{
            height: 320.8px;
            width: 396.8px;
            margin-top: -50px;
        }
        .new-ne-container {
            height: 300px;
        }
        .new-ne-container h2{
            font-size: 2rem;
        }
        .new-ne-container h3{
            font-size: 1.5rem;
        }
        .nnec-btn{
            font-size: 1.3rem;
        }
    }
    
    @media only screen and (min-width: 1400px) {        
        .p-estq{
            width: 50%;   
        }        
    }
    
    @media only screen and (min-width: 1575px) {        
        .p-estq{
            width: 40%;   
        }   
        #saeevdp{
            width: 50%;
        }
    }
    
    @media only screen and (min-width: 2000px) {        
        .p-estq{
            width: 30%;   
        }     
        #saeevdp{
            width: 40%;
        } 
    }
    
    @media only screen and (max-width: 2070px) {
        .nfd-dpop{
            text-align: center;
            align-self: center;
            display: block;
        }     
        .nfd-gd-flex{
            display: block;
            text-align: center;
            align-self: center;
        }
        .nfd-gd-flex h5{
            margin-top: 1%;
        }
    }
    
    @media only screen and (min-width: 650px){
        
         #saeevdp-mob{
             width: 50%;
         }
        
    }
    
    
    
    
    
    
    
   

.pulse {
  animation: pulse 2.0s infinite;
  margin: 0 auto;
  display: table;
  margin-top: 50px;
  animation-direction: alternate;
  -webkit-animation-name: pulse;
  
  animation-name: pulse;
}

@-webkit-keyframes pulse {
  0% {
    ;webkit-transform: scale(1);
    -webkit-filter: brightness(100%);
  }
  10% {
    -webkit-transform: scale(1.1);
    -webkit-filter: brightness(120%);
  }
  17%{
    -webkit-transform: scale(1.0);  
  }
  100%{
    -webkit-transform: scale(1);
    -webkit-filter: brightness(100%); 
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
    filter: brightness(100%);
  }
  10% {
    transform: scale(1.1);
    filter: brightness(120%);
  }
  17%{
   transform: scale(1.0);   
  }
  100%{
    -webkit-transform: scale(1);
    -webkit-filter: brightness(100%); 
  }
}









