   
       
        /* HEADER */
    @media(max-height:360px)
    {
        nav.slide-menu {
            height: 300px;
        }
        
        header.menu-3.hovered.scrol nav > ul > li {
            padding: 5px 0;
        }
    }    
        
    @media(max-width:1199px)
    {
       .menu-3 nav{float:right;}
       
       .menu-3 nav > ul > li {
            font-size: 11px;
            padding: 15px 0px;
        }   
        
        header.menu-3.hovered.scrol nav > ul > li{
            font-size: 11px;
            padding: 15px 0px;
        }          
        
       header .contacts {
            font-size: 11px;
            margin-top: 20px;
            padding: 6px;
        }
        
        
    }    
     
     @media(min-width:992px) and (max-width:1200px)
     {
        #logo {
            margin-left: -16px;
            margin-top:5px;
        }
                
        .logo {
            width: 179px;
        }
        
        .menu-3 nav > ul > li {
            font-size: 11px;
            padding: 15px 5px;
        }
        header.menu-3.hovered.scrol nav > ul > li{
            padding: 15px 5px;
        }
        
        header .contacts {
            margin-right: 20px;
        }   

      }        
        
    @media(min-width:992px){
        nav.menu > ul {
            float: left;
        }
        
        .menu-3 .language {right:5px;}
    }    
    
    @media(max-width:1024px){
        .main-title.style-6 h1 {
            font-size:30px;   
        }
    }
    
    @media(max-width:991px){
        
        header .contacts{display:none;}
                
        header img.logo{width:80%;}
        
        .language-mob{display:block;}
        .menu-3 .language{display:none;}
        
        #logo {
            padding: 15px 0;
            width: 230px;
        }
        
        #numeri{display:block;}
        
        .footer-link {
            margin-bottom: 40px;
        }
    }
    
      @media(max-width:980px){
           /* header.menu-3.hovered .logo {
                margin-top: 0;
                position: relative;
                top: 7px;
                transform: none;
            } */
        }
        
        @media (min-width:1200px) and (max-width:1199px){ 
            /*logo*/
            .logo {
                width: 235px;
            }
        }
        
        
    
    /* MASK */

    
    @media (min-width:641px) and (max-width:768px)
    {
        .mask .submit .as-tr:first-child .as-tableCell {
                border-bottom: 6px solid transparent;
        }
    }
     
    @media (min-width:641px) and (max-width:767px)
    {
       .submit-car-row{display:none;}
    }
    
   /* 
    @media(max-width:992px)
    {
        .mask .city .label-input{
            display:none;
        }
    } */
    
    @media(min-width:600px) and (max-width:640px)
    {
        .mask .submit .c-button img {
            height: 80px;
            left: 44%;
            margin-right: 5px;
            position: absolute;
            top: -15px;
        }
        
        .min-204 {
            max-width: none;
        }
        
    }
    
    
    
    
    @media(max-width:600px)
    {
        .mask .submit .c-button img {
            height: 80px;
            left: 43.5%;
            margin-right: 5px;
            position: absolute;
            top: -15px;
        }
        
        .min-204 {
            max-width: none;
        }
        
    }
    
   @media(min-width:360px) and (max-width:599px)
    {
        .mask .submit .c-button img {
            height: 72px;
            left: 40%;
            margin-right: 5px;
            position: absolute;
            top: -12px;
        }
        
        .mask .submit .as-tableCell {
            height: 33px;
            vertical-align: middle;
        }
        
        .mask .submit .as-tr:last-child .as-tableCell {
            font-size: 20px;
        }
        
     
    }
    
    @media(min-width:361px) and (max-width:640px){
        
        .mask .time-input{opacity:1;}
        
        .main-title.style-6 h1 {
            font-size: 30px;
            font-weight: 700;
            line-height: 30px;
        }
        
        .main-title.style-6 h4 {
        font-size: 12px;
        }
        
        .submit-car-row{display:none;}
    }
    
     @media(max-width:360px)
    {
        .mask .time-input{opacity:1;}
        
       .main-title.style-6 h1 {
            font-size: 20px;
            font-weight: 700;
            line-height: 30px;
        }
        
        .main-title.style-6 h4 {
        font-size: 10px;
        }
        
        .submit{padding:0;}
        .submit input {
            padding: 10px 20px;
        }
        
        
         .submit-car-row{display:none;}
    }
    
    @media(max-width:340px)
    {
        
       .main-title.style-6 h1 {
            font-size: 20px;
            font-weight: 700;
            line-height: 30px;
        }
        
        .main-title.style-6 h4 {
        font-size: 9px;
        }
     
        
        .submit{padding:0;}
        .submit input {
            padding: 10px 20px;
        }

        
         
        .mask .submit .as-tableCell {
            height: 25px;
            vertical-align: middle;
        }
        
        .mask .submit .as-tr:last-child .as-tableCell {
            font-size: 20px;
        }
        
        .mask .submit .c-button img {
            height: 54px;
            left: 41%;
            margin-right: 5px;
            position: absolute;
            top: -10px;
        }

    }
    
    
    /*STEP2 MASK*/
     
    @media(min-width:769px){
        #step2-mask-cont{width:500px;}
    }
    
    
    @media(max-width:768px)
    {
        #step2-mask .totale label {
            bottom: -2px;
        }
        
        #step2-mask .totale .preventivo {
            font-size: 13px;
        }        
        
        #step2-mask-cont{width:100%;}
        
        #step2-mask .search-inputs{width:auto;}
    }
   
    
    @media(max-width:600px)
    {
        #step2-mask .consegna, #step2-mask .ritiro {
            margin-bottom: 33px;
        }
        #step2-mask .search-inputs {
            padding: 0 20px;
        }
        #step2-mask .consegna div, .ritiro div {
            font-size: 13px !important;
        }
   } 
   
    @media(max-width:400px)
    {
        #step2-mask .consegna, #step2-mask .ritiro {
            margin-bottom: 37px;
        }
    }   
    
    
    /* CONTATTI */
                /*CONTATTI.PHP*/
    @media(min-width:992px) and (max-width:1199px)
    {
            .contact-info .contact-line {
                font-size: 12px !important;
                margin-bottom: 47px;
            }
    }
    
    @media(max-width:991px)
    {
        .contact-info .contact-line img {
            display: inline-block;
        }
        
        .contact-line div {
            float: left;
        }
        
        .contact-line div:first-child{
            margin-right:20px;
        }
        
        .contact-info .contact-line div:nth-child(2) {
            padding-top: 6px;
        }
    }
    
    @media(max-width:700px)
    {
        .privacy-cont label{
            float:left;
        }
    }
    
    /*CONFERMA PRENOTAZIONE*/
    @media(max-width:359px)
    {
        .preno-confirm-title {
        font-size: 17px;
    }

    /* SERVIZI */
    @media(min-width:1024px)and(max-width:1200px)
    {
        .sub-content{min-height:480px}
    }
    