﻿/*VARIABILI--------------------------------------------------------------*/
@white: #FFFFFF;
@black: #141720;
@bgLightGray: #F6F7FB;
@green: #3DAE2B;
@greenBox: #4EB93C;

/*MEDIA QUERY 1700px-----------------------------------------------------------------------------------------*/
@media only screen and (min-width:0px) and (max-width:1700px) {

    .header{
        #sliderHeader .slick-dots{
            bottom:130px;
            text-align:left;
        }
    }
    
}

/*MEDIA QUERY 1600px-----------------------------------------------------------------------------------------*/
@media only screen and (min-width:0px) and (max-width:1600px) {

    .div1500{
        width:100%;
        padding:0 50px;
        box-sizing:border-box;
    }

    .list{
        ul{
            margin-top:35px;
            li{
                margin-bottom: 25px;
                padding-left: 30px;
                font-size:18px;
                &:before{
                    margin-left: -30px; /* same as padding-left set on li */
                    width: 30px; /* same as padding-left set on li */
                    font-size:19px;
                    margin-top:-4px;
                }
            }
        }
    }

    .top{
        width:100%;
        padding:0 50px;
        box-sizing:border-box;
    }

    .top.scrolled {
        padding:0 0;
        .logo{
            margin:15px 0 0 50px;
        }
        .topMenu{
            margin:33px 50px 0 0;
        }
    }

    .header{
        height:900px;
        padding:0 50px;
        box-sizing:border-box;
        .headerContainer{
            height:900px;
        }
        #sliderHeader{
            top:210px;
            height:530px;
            .slideHeaderText{
                height:530px;
                padding-top:30px;
                .title{
                    margin-bottom:30px;
                    padding-top:15px;
                    h1{
                        font-size:39px;
                        margin-bottom:25px;
                    }
                }
                p{
                    margin-bottom:25px !important;
                }
            }
            .slideHeaderImage{
                height:500px;
            }
        }
    }
    
    .headerProdotti{
        bottom:-25px;
        .headerProdottiBox{
            h2{
                bottom:25px;
                left:25px;
                width:calc(100% - 70px);
                line-height:1.3;
            }
            i{
                bottom:28px;
                right:19px;
            }
        }
    }

    .numbers{
        padding:95px 0;
        .numbersList{
            .numbersBox{
                width:calc(20% - 69px);
                margin-right:40px;
                padding-right:40px;
                b{
                    font-size:33px;
                    margin-bottom:21px;
                }
                h3{
                    font-size:14px;
                    /* span{
                        font-size:10px;
                        margin-top:11px;
                    } */
                }
            }
        } 
    }

    .laboratorioHome{
        .laboratorioHomeImage{
            height:760px;
        }
        .laboratorioHomeText{
            height:760px;
            .laboratorioHomeTextContainer{
                margin:50px 0;
                height:660px;
                .laboratorioHomeTextBox{
                    margin-left:50px;
                    p{
                        margin:35px 0 !important;
                    }
                    .list{
                        margin-bottom:35px;
                        ul{
                            column-gap:25px;
                        }
                    }
                }
            }
        }
    }

    .dove {
        .doveBox{
            .doveBoxContainer{
                .doveBoxText{
                    left:50px !important;
                }
            }
        }
    }

    .lavoraConNoiBox{
        .lavoraConNoiBoxContainer{
            padding:110px 50px;
        }
    }

    .contattiIndirizzi{
       /*  padding:110px 0; */
        /* .contattiIndirizziBox{
            width:calc(20% - 55px);
            margin-right:25px;
            padding-right:25px;
        } */
    }

    .introHome{
        padding:350px 0 130px 0; 
        margin-top:-210px;
    }

    .qualita.introHT {
        margin-top: -190px;
    }

    .laboratorio.introHT {
        margin-top: -170px;
    }
    
}

/*MEDIA QUERY 1500px-----------------------------------------------------------------------------------------*/
@media only screen and (min-width:0px) and (max-width:1500px) {

    h1 {
        font-size:43px;
    }
    
    h2 {
        font-size:35px;
    }

    .title{
        h1{
            font-size:55px;
            span{
                font-size:18px;
                margin-top:25px;
            }
        }
        h2{
            margin-bottom:21px;
        }
        h3{
            font-size:17px;
        }
    }
    
    .title.title2{
        h3{
            margin-bottom:21px;
        }
    }

    .top {
        top: 30px;
        padding: 0 35px;

        .logo {
            padding-top: 5px;
            width: 115px;
        }

        .topNav {
            width: calc(100% - 115px);

            .buttonLine {
                margin-left: 5px;
            }

            .topPhone {
                font-size: 12px;
                height: 35px;
                margin-right: 11px;

                span {
                    padding: 3px 9px 0 9px;
                }

                a {
                    padding: 3px 9px 0 9px;
                }

                .topPhoneIcon {
                    width: 37px;
                    height: 35px;
                    padding-top: 7px;

                    i {
                        font-size: 15px;
                    }
                }
            }
        }

        .topLang {
            margin-left: 25px;

            b {
                font-size: 11px;
            }

            .menuLang {
                .selezioneLingua a {
                    font-size: 12px;

                    img {
                        margin-right: 5px;
                    }
                }
            }

            .lingua {
                padding: 11px;

                a {
                    font-size: 12px !important;

                    img {
                        margin-right: 5px;
                    }

                    label {
                        padding-top: 2px;
                    }
                }
            }

            .icon-select {
                font-size: 4px;
                margin-left: 15px;
            }
        }

        .topMenu {
            margin-top: 21px;

            a {
                font-size: 14px;
                margin-left: 11px;
            }

            .topMenuDrop {
                margin-left: 11px;

                span {
                    font-size: 14px;

                    i {
                        font-size: 5px;
                    }
                }

                .topMenuOpen {
                    top: 25px;
                    left: -11px;

                    a {
                        padding: 9px 7px;
                        font-size: 12px;

                        &:first-child {
                            padding-top: 13px;
                        }
                    }
                }
            }

            .topMenuDropStoria {
                .topMenuOpen {
                    width: 115px;
                }
            }

            .topMenuDropProdotti {
                .topMenuOpen {
                    width: 170px;
                }
            }

            .topMenuDropProve {
                .topMenuOpen {
                    width: 190px;
                }
            }
        }
    }

    .top.scrolled {
        padding:0 35px;
        .logo{
            margin:10px 0 0 0;
        }
        .topMenu{
            margin:33px 0 0 0;
            .topMenuDrop{
                margin-left:11px;
            }
        }
    }

    .headerInside{
        height:650px;
        .title{
            bottom:300px;
        }
        .headerProdotti{
            bottom:90px;
            height:170px;
        } 
    }

    ul.tabs {
        bottom:140px;
    }

    ul.tabsP {
        bottom:155px;
        li {
            margin-right: 9px;
            margin:0 7px;
            a {
                padding: 15px 21px 13px 21px;
                font-size:19px;
            }
            
        }
    }

    .prodottiHome {
        padding: 90px 0;

        .prodottiHomeLeft {
            .prodottiHomeBox {
                height: 270px;

                .prodottiHomeBoxIcon {
                    width: 80px;
                    height: 70px;

                    i {
                        font-size: 33px;
                        padding-top: 19px;
                    }
                    img {
                        height: 33px;
                        padding-top: 19px;
                    }
                }

                h3 {
                    font-size: 18px;
                    margin-left: 30px;
                }

                .prodottiHomeBoxText {
                    padding: 30px;

                    p {
                        font-size: 13px;
                        margin-bottom: 19px !important;
                    }
                }
            }

            .prodottiHomeBox2 {
                margin-bottom: 0;
            }
        }
        /* .prodottiHomeRight{
            .prodottiHomeImage{
                .prodottiHomeImageText{
                    h3{
                        font-size:21px;
                    }
                }
            }
        } */
    }

    .laboratorioHome{
        .laboratorioHomeText{
            .laboratorioHomeTextContainer{
                .laboratorioHomeTextBox{
                    margin-left:40px;
                    p{
                        font-size:13px;
                        margin:25px 0 !important;
                    }
                    .list{
                        margin-bottom:25px;
                        ul{
                            columns: 1;
                            -webkit-columns: 1;
                            -moz-columns: 1;
                            column-gap:0;
                        }
                    }
                }
            }
        }
    }

    .green {
        padding:130px 0 230px 0;
        .greenContainer{
            margin:70px 0 0 -25px;
            .greenBox{
                width:calc(25% - 25px);
                margin-left:25px;
                height:295px;
                padding:35px 25px;
                i{
                    font-size:50px;
                    height:60px;
                }
                .icon-camion{
                    font-size:30px;
                }
                .icon-fotovoltaico{
                    font-size:60px;
                }
                h4{
                    font-size:21px;
                    margin:21px 5px 17px 5px;
                    line-height:1.2;
                }
                span{
                    font-size:11px;
                    line-height:1.5;
                }
            }
        }
    }

    .greenAmbiente{
        padding:110px 0;
        .greenContainer{
            margin:0 0 0 -25px;
        }
    }

    .chiSiamo{
        background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(246,247,251,1) 50%);
        .introLeft{
            width:55%;
            padding-right:50px;
            .title{
                margin-bottom:45px;
                width:450px;
            }
        }
        .introRight{
            width:45%;
            padding:110px 0 0 70px;
            .title{
                margin-bottom:50px;
                h3{
                    font-size:13px;
                    margin-bottom:15px;
                }
                h2{
                    font-size:27px;
                }
            }
        }
    }

    .contatti{
        padding:130px 0 0 0;
        .introLeft{
            width:50%;
            .gm-style .gm-style-iw-c{
                padding:19px;
            }
            h3{
                margin-bottom:9px;
            }
            .map{
                height:650px;
            }
        }
        .introRight{
            width:50%;
            padding:190px 0 0 70px;
            .title{
                margin-bottom:45px;
            }
        }
    }

    .contattiRichiesta{
        padding:90px 0;
        height:unset;
        .contattiRichiestaContainer{
            width:900px;
            margin:0 auto;
        }
        .contattiRichiestaImage{
            display:none;
        }
    }

    .lavoraConNoi{
        padding:210px 0 110px 0; 
        margin-top:-260px;
        .introLeft{
            padding-right:70px;
        }
    }

    .pdn{
        .pdnTableContainer{
            padding:70px 0;
            margin-top:70px;
            table{
                tr{
                    th{
                        font-size:17px;
                    }
                }
            }
            .table2{
                tr{
                    th{
                        padding:0 50px 25px 50px;
                    }
                    td{
                        padding:19px 50px;
                        i{
                            font-size:60px;
                        }
                    }
                }
            }
        }
    }

    .news {
        padding:50px 0 110px 0;
        .newsContainer{
            .newsBox{
                margin:0 0 40px 40px;
            }
        }
    }

    .newsContainer{
        margin-left:-40px;
        .newsBox{
            width:calc(33.3% - 45px);
            margin:0 0 0 40px;
            .newsBoxImage{
                height:210px;
            }
        }
        .newsBoxText{
            padding:35px 30px 45px 30px;
            h3{
                font-size:19px;
            }
        }
    }

    .qualita{
        .qualitaBoxCertificazioni{
            padding:90px 0;
            margin-top:90px;
            .qualitaBoxCertificazioniContainer{
                .qualitaBoxCertificazioniItem{
                    width:calc(20% - 25px);
                }
            }
        }
    }

    .contattiIndirizzi{
        .title{
            margin-bottom:50px;
        }
        h3{
            font-size:35px;
        }
        h4{
            font-size:15px;
            margin:21px 0 9px 0;
        }
        span{
            width:110px;
        }
        .contattiIndirizziLeft{
            width:50%;
            height:750px;
            .contattiIndirizziLeftContainer{
                left:13%;
                right:13%;
                .h3t{
                    padding:35px 0 19px 0;
                }
            }
        }
        .contattiIndirizziRight{
            width:50%;
            height:750px;
        }
    }

    .pdnTableContainer3{
        padding:50px 0 0 0 !important;
        margin-top:0 !important;
    }

    .pdnTableContainer3{
        margin-top:30px !important;
    }
}

/*MEDIA QUERY 1300px-----------------------------------------------------------------------------------------*/
@media only screen and (min-width:0px) and (max-width:1300px) {

    .buttonLine {
        padding: 6px 13px;
        font-size:12px;
        height:33px;
        i{
            font-size:15px;
            margin-right:5px;
        }
        span{
            padding-top:3px;
        }
    }

    

    .headerSmall{
        height:450px;
        h1, h2{
            bottom:75px;
            font-size:39px;
            padding:21px 30px 18px 30px;
            width:430px;
        }
        a{
            h2{
                i{
                    font-size:21px;
                }
            }
        }
    }

    .metodiHome{
        padding:40px 0 95px 0;
        .title{
            padding-bottom:40px;
            margin-bottom:50px;
        }
        .metodiHomeBox{
            width:calc(50% - 60px);
            margin-right:60px;
            .icon-ultrasound, .icon-correnti{
                font-size:40px;
                width:70px;
            }
            h3{
                font-size:17px;
                margin-left:0;
            }
            .metodiHomeBoxTestiInside{
                padding-left:75px;
                p{
                    font-size:14px;
                    margin-bottom:40px !important;
                }
            }
        }
        .metodiHomeBox2{
            margin-right:0;
            margin-left:60px;
        }
    }
    
    

    .footer {
        .footerLeft{
            img{
                width:140px;
                margin-bottom:35px;
            }
            p{
                width:270px;
            }
        }
        .footerRight{
            .footerRightBox{
                margin-left:50px;

            }
        }
    }

    .gallery{
        height:400px;
        .galleryBox{
            height:400px;
        }
    }

    .gallery8 {
        height: 800px;
    }

    .laboratorioCaratteristiche{
        padding:70px 0;
        .laboratorioCaratteristicheContainer{
            margin:50px 0 0 -25px;
            .laboratorioCaratteristicheBox{
                width:calc(33% - 25px);
                height:350px;
                margin-left:25px;
                padding:35px 25px;
                i{
                    font-size:50px;
                }
                h3{
                    font-size:21px;
                    margin:25px 0 15px 0;
                }
                p{
                    font-size:12px;
                }
            }
        }
    }

    .chiSiamoCaratteristiche{
        .laboratorioCaratteristicheContainer{
            margin:0 0 0 -25px;
        }
    }

    .team{
        padding:90px 0;
        .list{
            ul{
                li{
                    margin:0 30px;
                }
            }
        }
    }

    .introHT{
        margin-top:-60px;
    }

    .qualita{
        /* padding-bottom:70px; */
    }

    .laboratorio{
        padding-bottom:90px;
        .laboratorioText{
            /* width:75%; */
        }
    }

    /* .contattiIndirizzi{
        padding:90px 0 50px 0;
        .title{
            margin-bottom:60px;
            text-align:center;
        }
        .contattiIndirizziBox{
            width:calc(33.3% - 50px);
            margin:0 25px 55px 25px;
            padding-right:0;
            text-align:center;
            box-sizing:border-box;
            border:none;
        }
    } */

    .header{
        #sliderHeader{
            .slideHeaderText{
                width:55%;
                .title{
                    h1{
                        font-size:33px;
                        margin-bottom:19px;
                    }
                }
                p{
                    margin-bottom:19px !important;
                    line-height:1.7;
                }
            }
            .slideHeaderImage{
                width:45%;
            }
        }
    }
    
    .headerProdotti{
        bottom:25px;
        height:210px;
        .headerProdottiBox{
            height:210px;
            h2{
                bottom:21px;
                left:21px;
                font-size:13px;
            }
            i{
                bottom:25px;
                right:15px;
                font-size:13px;
            }
        }
    }

    .introHome{
        padding:300px 0 130px 0; 
        margin-top:-210px;
    }

    .trafile{
        /* margin-top:70px; */
    }

}

/*MEDIA QUERY 1200px-----------------------------------------------------------------------------------------*/
@media only screen and (min-width:0px) and (max-width:1200px) {

    h1 {
        font-size:39px;
    }
    
    h2 {
        font-size:31px;
    }

    .title{
        h1{
            font-size:50px;
            span{
                font-size:17px;
                margin-top:21px;
            }
        }
        h2{
            margin-bottom:19px;
        }
        h3{
            font-size:17px;
        }
    }
    
    .title.title2{
        h3{
            margin-bottom:19px;
        }
    }

    .top{
        top:30px;
        padding:0 35px;
        .logo{
            padding-top:0;
            width:115px;
        }
        .topNav{
            width:calc(100% - 115px);
            padding-right:70px;
            box-sizing:border-box;
            padding-top:10px;
            .buttonLine{
                margin-left:5px;
            }
            .buttonLineWhite{
                display:none;
            }
            .topPhone{
                display:none;
            }
        }
        .topLang{   
            display:none;
        }
        .topMenu{
           display:none;
        }
    }

    .top.scrolled {
        .logo{
            margin:15px 0 0 0;
        }
        .topMenu{
            display:none;
        }
    }

    .hamburger{
        position:absolute;
        top:43px;
        right:30px;
        width: 37px;
        height: 26px;
        cursor: pointer;
        z-index: 999999;
        display:inline-block;
        .hamburgerIcon {
            position: absolute;
            width: 37px;
            height: 26px;
            .hamburgerLine {
                position: absolute;
                left: 0;
                background-color: @white;
                height: 3px;
                width: 100%;
                border-radius: 3px;
                pointer-events: none;
            }
            .hamburgerLine1 {
                top: 0;
                transition: transform 0.3s ease-in-out, top 0.2s ease-in-out 0.3s;
                &:before {
                    content: "";
                    position: absolute;
                    width: 100%;
                    height: 3px;
                    background-color: @white;
                    border-radius: 3px;
                    transition: transform 0.1s ease-in-out 0.2s;
                }
            }
            .hamburgerLine2 {
                top: 0;
                bottom: 0;
                margin: auto;
                transition: opacity 0s ease-in-out 0.3s;
            }
            .hamburgerLine3 {
                bottom: 0;
                transition: opacity 0s ease-in-out 0.3s, bottom 0.2s ease-in-out 0.3s;
            }
        }
    }

    .hamburger.open{
        .hamburgerLine {
            background-color: @white;
        }
        .hamburgerLine1 {
            top: 8.5px;
            transform: rotate(135deg);
            transition: top 0.3s ease-in-out, transform 0.3s linear 0.3s;
            &:before {
                transform: rotate(90deg);
                transition: transform 0.1s ease-in-out 0.3s;
                background-color: @white;
            }
        }
        .hamburgerLine2 {
            opacity: 0;
            transition: opacity 0s ease-in-out 0.3s;
        }
        .hamburgerLine3 {
            bottom: 8.5px;
            opacity: 0;
            transition: bottom 0.3s ease-in-out, opacity 0s ease-in-out 0.3s;
        }
    }

    .hamburger.scrolled{
        position:fixed;
        top:28px;
        .hamburgerLine{
            background-color:@black;
        }
        .hamburgerLine1{
            &:before{
                background-color:@black;
            }
        }
    }
    
    .hamburger.open{
        .hamburgerLine{
            background-color:@white;
        }
        .hamburgerLine1{
            &:before{
                background-color:@white;
            }
        }
    }

    @-webkit-keyframes fadeInDW {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
        }
      
        100% {
          opacity: 1;
          -webkit-transform: none;
          transform: none;
        }
    }
      
    @keyframes fadeInDW {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -100%, 0);
          -ms-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
        }
      
        100% {
          opacity: 1;
          -webkit-transform: none;
          -ms-transform: none;
          transform: none;
        }
    }

    .header{
        height:800px;
        .headerContainer{
            height:800px;
        }
        #sliderHeader{
            top:140px;
        }
    }

    .headerInside{
        height:500px; 
    }

    .prodottiHome {
        padding: 70px 0;

        .prodottiHomeLeft {
            /* float:unset;
            width:unset;
            margin:0 0 15px -15px; */
            .prodottiHomeBox {
                /* float:left;
                width:calc(50% - 15px);
                margin-left:15px; */
                .prodottiHomeBoxIcon {
                    width: 80px;
                    height: 70px;

                    i {
                        font-size: 33px;
                        padding-top: 19px;
                    }

                    img {
                        height: 33px;
                        padding-top: 19px;
                    }
                }

                h3 {
                    font-size: 18px;
                    margin-left: 30px;
                }

                .prodottiHomeBoxText {
                    padding: 30px;

                    p {
                        font-size: 13px;
                        margin-bottom: 19px !important;
                        line-height: 1.5;
                    }
                }
            }

            .prodottiHomeBox2 {
                margin-bottom: 0;
            }
        }
        /* .prodottiHomeRight{
            float:unset;
            width:100%;
            margin:0;
            .prodottiHomeImage{
                height:350px;
                .overlay{
                    height:95%;
                }
                .prodottiHomeImageText{
                    h3{
                        font-size:21px;
                    }
                }
            }
        } */
    }

    .green {
        padding:90px 0 190px 0;
        background-position:bottom -70px center;
        background-size:contain;
        .greenContainer{
            margin:50px 0 0 -15px;
            .greenBox{
                width:calc(25% - 15px);
                margin-left:15px;
                height:235px;
                padding:25px 15px;
                i{
                    font-size:40px;
                    height:50px;
                    padding-top:10px;
                }
                .icon-camion{
                    font-size:30px;
                    padding-top:15px;
                }
                .icon-fotovoltaico{
                    font-size:50px;
                }
                h4{
                    font-size:17px;
                    margin:15px 3px 10px 3px;
                    line-height:1.2;
                }
                span{
                    font-size:10px;
                    line-height:1.1;
                }
            }
        }
    }

    .greenAmbiente{
        padding:90px 0;
        .greenContainer{
            margin:0 0 0 -15px;
        }
    }

    .dove {
        .doveBox{
            height:400px;
            .doveBoxContainer{
                .doveBoxText{
                    .title{
                        margin-bottom:45px;
                    }
                }
            }
        }
        .doveQualita{
            height:500px;
            margin-top:-100px;
        }
        .doveQualitaContainer{
            left:12%;
            right:12%;
            .title{
                margin-bottom:35px;
            }
            p{
                font-size:13px;
            }
        }
    }
    
    
    .doveBoxItem{
        .doveBoxItemTit{
            margin-bottom:19px;
            i{
                font-size:17px;
            }
            span{
                font-size:14px;
                margin-left:7px;
            }
        }
        .doveBoxItemText{
            font-size:13px;
        }
    }
    .doveBoxItem1{
        margin-right:65px;
    }

    .footerInfo{
        text-align:center;
        .footerIP{
            display:block;
            margin:5px 0;
            font-size:0;
        }
    }

    .chiSiamo{
        .introLeft{
            padding-top:50px;
            padding-right:10px;
            p{
                font-size:14px;
            }
        }
        .introRight{
            .doveBoxItem{
                float:unset;
                margin:0 0 50px 0;
            }
        }
    }

    .storia {
        padding: 230px 0 90px 0;

        .title {
            float: unset;
            width: 100%;
            padding-right: 0;
            margin-bottom: 35px;
        }

        .storiaTextRight {
            float: unset;
            width: 100%;
        }

        .storiaTimeline {
            .slideStoriaTimelineBox {
                height: 350px;

                .storiaTimelineImage {
                    width: calc(50% - 35px);
                    margin-right: 35px;
                    height: 350px !important;

                    img {
                        max-width: 100%;
                        max-height: 350px;
                    }
                }

                .storiaTimelineText {
                    height: 350px;

                    .storiaTimelineTextBox {
                        h3 {
                            font-size: 31px;
                            margin-bottom: 25px;
                        }

                        ul {
                            li {
                                font-size: 15px;
                                margin: 15px 0;
                            }
                        }
                    }
                }
            }

            hr {
                width: 100%;
            }
            /*#sliderStoriaTimelineYears{
                width:100%;
                .slideStoriaTimelineYears{
                    span{
                        font-size:15px;
                    }
                    i{
                        height:13px;
                        width:13px;
                        margin-top:17px;
                    }
                }
            }*/
        }
    }

    .team{
        padding:70px 0;
        .title{
            margin-bottom:21px;
        }
        p{
            font-size:17px;
        }
        .list{
            margin-bottom:30px;
            ul{
                li{
                    margin:0 15px 30px 15px;
                }
            }
        }
    }

    .contattiRecapiti{
        padding:90px 0;
        background-size:700px;
        .title{
            margin-bottom:50px;
        }
        .contattiRecapitiBox{
            margin-right:50px;
            h4{
                padding-top:25px;
            }
            .topPhone{
                font-size:15px;
                height:53px;
                margin-right:15px;
                span{
                    padding:3px 15px 0 9px;
                }
                a{
                    padding:3px 15px 0 9px;
                }
                .topPhoneIcon{
                    width:60px;
                    height:53px;
                    padding-top:7px;
                    i{
                        font-size:23px;
                        padding-top:7px;
                    }
                }
                .topPhoneIcon2{
                    i{
                        font-size:15px;
                        padding-top:9px;
                    }
                }
            }
            &:last-child{
                margin-right:0;
            }
        }
    }

    .lavoraConNoi{
        padding:210px 0 90px 0;
        .introLeft{
            padding-right:50px;
        }
        .introRight{
            padding-left:35px;
            .title{
                margin-bottom:45px;
            }
        }
    }

    .pdn{
        .pdnText{
            p{
                margin-bottom:25px !important;
            }
            .pdnBox{
                width:calc(50% - 19px);
                height:260px;
                padding:25px 35px;
                margin:19px 19px 0 0;
                h3{
                    font-size:21px;
                    margin-bottom:11px;
                }
                p{
                    font-size:12px;
                }
            }
        }
        .pdnTableContainer{
            padding:60px 0;
            margin-top:60px;
            table{
                tr{
                    th{
                        font-size:16px;
                        padding:0 0 19px 0;
                    }
                    td{
                        font-size:14px;
                        padding:9px 0;
                        height:55px;
                        i{
                            font-size:35px;
                        }
                    }
                }
            }
            .table2{
                tr{
                    th{
                        padding:0 35px 19px 35px;
                    }
                    td{
                        padding:17px 35px;
                        i{
                            font-size:50px;
                            width:65px;
                        }
                    }
                }
            }
        }
    }

    .reservedTop {
        padding:19px 25px;
        .reservedTopLeft{
            img{
                width:85px;
            }
        }
        .reservedTopRight{
            padding-top:9px;
            span{
                font-size:13px;
            }
            a{
                font-size:12px;
                margin-left:15px;
            }
            .reservedUserIcon{
                width:30px;
                height:30px;
                img{
                    height:15px;
                    padding-top:7px;
                }
            }
        }
    }

    /*.reservedFooter {
        padding:9px;
        font-size:12px;
    }*/

    .reservedContainer {
        padding:40px;
        height:calc(100vh - 95px);
        h1{
            font-size:23px;
            a{
                font-size:21px;
            }
            span{
                font-size:21px;
                margin:0 5px;
            }
        }
        h2{
            font-size:17px;
            margin:9px 0 45px 0;
        }
        table{
            th{
                font-size:14px;
            }
        }
        .reservedBoxList{
            margin-left:-19px;
            .reservedBox{
                width:calc(25% - 19px);
                margin:0 0 19px 19px;
                padding:40px 15px;
                height:180px;
                img{
                    height:55px;
                }
                span{
                    font-size:14px;
                    margin-top:15px;
                }
                .count{
                    font-size:12px;
                    margin-top:9px;
                }
            }
        }
    }

    .richiestaForm{
        .obbligatorioPrivacy {
            padding: 5px 13px;
            font-size:13px;
        }   
    }

    .introHome{
        padding:350px 0 110px 0; 
        margin-top:-260px;
        /* .introLeft{
            width:40%;
            padding-right:85px;
        } */
        /* .introRight{
            width:60%;
            padding-left:70px;
        } */
    }

    .laboratorioHome{
        margin-bottom:-50px;
    }

    .lavoraConNoiBox{
        .lavoraConNoiBoxContainer{
            img{
                width:300px;
            }
        }
    } 
    
    .newsHome {
        padding:90px 0 90px 0;
        .title{
            margin-bottom:35px;
        }
    }

    .news {
        padding:35px 0 90px 0;
        .newsContainer{
            .newsBox{
                margin:0 0 30px 30px;
            }
        }
    }

    .newsContainer{
        margin-left:-30px;
        .newsBox{
            width:calc(33.3% - 35px);
            margin:0 0 0 30px;
            .newsBoxImage{
                height:190px;
            }
        }
        .newsBoxText{
            padding:25px 19px 35px 19px;
            h3{
                font-size:17px;
            }
            label{
                margin:7px 0 13px 0;
                font-size:13px;
                height:17px;
            }
        }
    }

    .qualita{
        .qualitaBoxCertificazioni{
            padding:70px 0;
            margin-top:70px;
            h3{
                font-size:19px;
                margin-bottom:35px;
            }
            .qualitaBoxCertificazioniContainer{
                margin-left:-15px;
                .qualitaBoxCertificazioniItem{
                    width:calc(25% - 19px);
                    margin:0 0 15px 15px;
                    padding:30px 15px;
                    img{
                        height:50px;
                    }
                    h4{
                        margin-top:15px;
                        font-size:12px;
                        height:45px;
                    }
                }
            }
        }
    }

    .certificazioniHome {
        padding:140px 0 90px 0;
    }

    ul.tabsP {
        bottom:125px;
        li {
            margin-right: 9px;
            margin:0 5px;
            a {
                padding: 13px 15px 11px 15px;
                font-size:17px;
            }
            
        }
    }

    .tabContainerP{
        margin-top:-50px;
        position: relative;
        z-index: 3;
    }

    .pdnTableContainer3{
        padding:15px 0 0 0 !important;
        margin-top:0 !important;
    }

    .certifications{
        p{
            padding-top:70px !important;
        }
    }

    .qualita.introHT {
        margin-top: -110px;

        .qualitaContainer {
            width: 75%;
        }
    }

    .laboratorio.introHT {
        margin-top: -99px;
    }

    .contattiIndirizzi {

        h3 {
            font-size: 31px;
        }

        h4 {
            font-size: 14px;
        }
    }

}

/*MEDIA QUERY 1023px-----------------------------------------------------------------------------------------*/
@media only screen and (min-width:0px) and (max-width:1023px) {

    .div1500{
        padding:0 35px;
    }

    h1 {
        font-size:35px;
    }
    
    h2 {
        font-size:29px;
    }

    .title{
        h1{
            font-size:45px;
            span{
                font-size:16px;
                margin-top:19px;
            }
        }
        h2{
            margin-bottom:17px;
        }
        h3{
            font-size:16px;
        }
    }
    
    .title.title2{
        h3{
            margin-bottom:17px;
        }
    }

    .linkArrow{
        padding-bottom:7px;
        span{
            font-size:14px;
        }
        i{
            font-size:11px;
            margin-left:5px;
        }
    }

    

    .header{
        height:750px;
        padding:0 35px;
        background-image:url('../Gfx/bg-header-box2.png');
        .headerContainer{
            height:750px;
        }
        #sliderHeader{
            top:110px;
            height:450px;
            .slideHeaderText{
                width:55%;
                height:450px;
                padding-top:30px;
                .title{
                    margin-bottom:19px;
                    padding-top:15px;
                    h1{
                        font-size:27px;
                        margin-bottom:15px;
                    }
                }
                p{
                    margin-bottom:25px !important;
                    font-size:14px;
                }
                .button{
                    height:53px;
                    margin-right:15px;;
                }
            }
            .slideHeaderImage{
                width:45%;
                height:430px;
                text-align:right;
                img{
                    text-align:right;
                }
            }
        }
        #sliderHeader .slick-dots{
            bottom:70px;
            text-align:left;
        }
    }
    
    .headerProdotti{
        bottom:-55px;
        left:0;
        width:calc(100% + 15px);
        height:190px;
        margin-left:-15px;
        .headerProdottiBox{
            width:calc(25% - 15px);
            height:190px;
            margin-left:15px;
            h2{
                bottom:17px;
                left:17px;
                font-size:12px;
                width:calc(100% - 60px);
            }
            i{
                bottom:19px;
                right:13px;
                font-size:12px;
            }
        }
    }

    .headerInside{
        height:500px;
        .title{
            bottom:230px;
        }
        .headerProdotti{
            bottom:30px;
            height:170px;
            .headerProdottiBox{
                width:calc(33.3% - 18px);
                height:130px;
                margin:9px;
                h2{
                    bottom:15px;
                    left:15px;
                }
                i{
                    bottom:19px;
                    right:15px;
                }
            }
        } 
    }

    ul.tabs {
        bottom:90px;
        li {
            margin-right: 5px;
            margin:0 7px;
            a {
                padding: 13px 30px 11px 30px;
                font-size:21px;
            }
            
        }
    }

    ul.tabsP {
        bottom:60px;
        li {
            width:calc(33.3% - 21px);
            margin-right: 9px;
            margin:9px;
            a {
                width:100%;
                padding: 13px 15px 11px 15px;
                font-size:17px;
                box-sizing: border-box;
            }
            
        }
    }

    .headerSmall{
        height:330px;
        h1,h2{
            bottom:45px;
            font-size:31px;
            padding:17px 25px 15px 25px;
            width:350px;
        }
        a{
            h2{
                i{
                    font-size:19px;
                }
            }
        }
    }

    .privacy_info {
        width: 90%;
        padding: 50px !important;
        h3 {
            font-size: 25px !important;
            margin-bottom: 19px;
        }
        b {
            font-size: 17px !important;
            margin-bottom: 7px;
            margin-top: 15px;
        }
    }

    .numbers{
        padding:65px 0;
        .numbersList{
            .numbersBox{
                width:calc(20% - 34px);
                margin-right:19px;
                padding-right:19px;
                b{
                    font-size:27px;
                    margin-bottom:17px;
                }
                h3{
                    font-size:14px;
                    /* span{
                        font-size:9px;
                        margin-top:9px;
                    } */
                }
            }
        } 
    }

    .dove {
        .doveBox{
            .doveBoxContainer{
                .doveBoxText{
                    left:35px !important;
                }
            }
        }
    }

    .doveBoxItem{
        .doveBoxItemTit{
            i{
                font-size:16px;
            }
            span{
                font-size:13px;
                margin-left:5px;
            }
        }
        .doveBoxItemText{
            font-size:12px;
        }
    }
    .doveBoxItem1{
        margin-right:45px;
    }

    .footer {
        padding:70px 0;
        background-size:700px;
        .footerLeft{
            float:unset;
            text-align:center;
            margin-bottom:50px;
            img{
                width:120px;
                margin-bottom:25px;
                display:block;
                margin:0 auto 25px auto;
            }
            p{
                font-size:11px;
                width:unset;
            }
        }
        .footerRight{
            float:unset;
            text-align:center;
            .footerRightBox{
                margin:0 35px;
                h4{
                    font-size:11px;
                    margin-bottom:15px;
                }
                h5{
                    font-size:17px;
                    margin-bottom:11px;
                }
                h6{
                    font-size:14px;
                    margin-top:25px;
                    margin-bottom:11px;
                }
                a{
                    font-size:13px;
                    margin-bottom:11px;
                }
                .mailFooterR{
                    font-size:15px;
                }
                .socialFooterR{
                    margin:0 9px 0 0;
                    font-size:21px;
                }
                .footerRightBoxM{
                    h4{
                        margin-bottom:25px;
                    }
                }
                .buttonLine{
                    font-size:13px;
                    margin-top:15px;
                }
                .footerDoveSiamo{
                    font-size:13px;
                    h5{
                        font-size:16px;
                    }
                }
            }
        }
    }

    .chiSiamo{
        background: @white;
        padding-bottom:0;
        padding-top:230px;
        .introLeft{
            padding-top:30px;
            float:unset;
            width:100%;
            padding-right:0;
            margin-bottom:50px;
            .title{
                margin-bottom:45px;
                width:450px;
            }
        }
        .introRight{
            float:unset;
            width:calc(100% + 70px);
            margin-left:-35px;
            padding:50px 0 70px 0;
            background-color:@white;
            text-align:center;
            .title{
                margin-bottom:35px;
                h3{
                    font-size:13px;
                    margin-bottom:15px;
                }
                h2{
                    font-size:27px;
                }
            }
            .doveBoxItem{
                float:left;
                margin:0 50px 0 0;
            }
            img{
                width:600px;
                margin:0 auto;
            }
        }
    }
    
    .gallery{
        height:300px;
        .galleryBox{
            height:300px;
        }
    }

    .gallery8 {
        height: 600px;
    }

    .laboratorioCaratteristiche{
        padding:70px 0 45px 0;
        .laboratorioCaratteristicheContainer{
            margin:50px 0 0 -25px;
            .laboratorioCaratteristicheBox{
                width:calc(50% - 25px);
                height:350px;
                margin:0 0 25px 25px;
                padding:35px 25px;
            }
        }
    }

    .chiSiamoCaratteristiche{
        .laboratorioCaratteristicheContainer{
            margin:0 0 0 -25px;
        }
    }

    .lavoraConNoiBox{
        margin-top:70px;
        .lavoraConNoiBoxContainer{
            padding:70px 35px;
            img{
                right:30px;
                width:270px;
            }
        }
        .lavoraConNoiBoxText{
            width:55%;
            .title{
                h3{
                    font-size:21px;
                    padding:11px 15px;
                }
                h2{
                    margin-top:25px;
                }
            }
            p{
                margin-bottom:30px !important;
            }
        }
    }

    .introHT{
        margin-top:-40px;
    }

    .prodotti{
        margin-top:130px;
    }

    .qualita{
        /* padding-bottom:70px; */
        .qualitaText{
            float:unset;
            width:100%;
            padding-right:0;
            .title{
                h2{
                    width:450px;
                }
            }
        }
        .qualitaLoghi{
            float:unset;
            width:100%;
            padding-top:70px;
        }
    }

    .contatti{
        padding:90px 0 0 0;
        margin-top:0;
        .introLeft{
            float:unset;
            width:100%;
            h3{
                margin-bottom:9px;
            }
            .map{
                height:450px;
            }
        }
        .introRight{
            float:unset;
            width:100%;
            padding:0 35px 90px 35px;
            text-align:center;
            .title{
                margin-bottom:45px;
                text-align:center;
                h2{
                    width:100%;
                }
            }
            .doveBoxItem{
                float:unset;
                display:inline-block;
                vertical-align:top;
                text-align:center;
                .doveBoxItemTit{
                    i{
                        font-size:19px;
                    }
                    span{
                        font-size:15px;
                        margin-left:5px;
                    }
                }
                .doveBoxItemText{
                    font-size:14px;
                }
            }
        }
    }

    /* .contattiIndirizzi{
        padding:70px 0 30px 0;
        .title{
            margin-bottom:60px;
            text-align:center;
        }
        .contattiIndirizziBox{
            width:calc(50% - 30px);
            margin:0 15px 55px 15px;
            h3{
                font-size:15px;
                margin-bottom:9px;
            }
            a{
                font-size:15px;
            }
        }
    } */

    .contattiIndirizzi{
        margin-top:-190px;
        .title{
            margin-bottom:50px;
            text-align:center;
        }
        h3{
            font-size:29px;
        }
        h4{
            font-size:15px;
        }
        span{
            width:unset;
        }
        .contattiIndirizziLeft{
            float:unset;
            width:100%;
            padding:70px 50px;
            height:unset;
            text-align:center;
            box-sizing:border-box;
            .contattiIndirizziLeftContainer{
                position: relative;
                top:unset;
                left:unset;
                right:unset;
                transform:unset;
                text-align:center;
                .h3t{
                    padding:35px 0 19px 0;
                }
            }
        }
        .contattiIndirizziRight{
            float:unset;
            width:100%;
            height:500px;
        }
    }

    .contattiRichiesta{
        padding:70px 0;
        .contattiRichiestaContainer{
            width:100%;
            .title{
                margin-bottom:25px;
            }
            p{
                font-size:13px;
            }
        }
    }

    .lavoraConNoi{
        padding:190px 0 90px 0;
        background: @white;
        margin-top:-250px;
        .introLeft{
            float:unset;
            width:calc(100% + 70px);
            margin:0 0 0 -35px;
            padding-right:0;
            background-color:@bgLightGray;
            padding:90px 35px;
            #sliderPosizioniAperte .slick-prev
            {
                left:calc(50% - 50px);
                transform:rotate(0);
            }
            #sliderPosizioniAperte .slick-next
            {
                right:calc(50% - 50px);
                transform:rotate(0);
            }
            .slidePosizioniAperte{
                margin:15px;
            }
        }
        .introRight{
            float:unset;
            width:100%;
            padding-left:0;
            margin-bottom:70px;
            .title{
                margin-bottom:45px;
            }
        }
    }

    .pdn{
        .pdnTableContainer{
            padding:50px 0;
            margin-top:50px;
            table{
                tr{
                    th{
                        font-size:15px;
                        padding:0 0 19px 0;
                    }
                    td{
                        font-size:12px;
                        padding:9px 0;
                        height:50px;
                        i{
                            font-size:35px;
                        }
                    }
                }
            }
            .table2{
                tr{
                    th{
                        padding:0 25px 19px 25px;
                    }
                    td{
                        padding:17px 25px;
                        i{
                            font-size:45px;
                            width:60px;
                        }
                    }
                }
            }
        }
    }

    .prodotti2{
        padding-top:70px;
    }

    .imballaggiText{
        /* padding:70px 0 60px 0; */
        .imballaggiTextContainer{
            width:100%;
            margin:0 auto 45px auto;
            .list{
                margin-bottom:35px;
                ul{
                    columns: 2;
                    -webkit-columns: 2;
                    -moz-columns: 2;
                    column-gap:90px;
                }
            }
        }
    }

    .introHome{
        padding:390px 0 90px 0; 
        .introLeft{
            /* padding-right:55px; */
            p{
                font-size:17px;
            }
            .list{
                ul{
                    li{
                        font-size:15px;
                        margin:0 7px;
                    }
                }
            }
        }
        /* .introRight{
            padding-left:50px;
        } */
    }

    .prodottiHome{
        .list{
            width:700px;
            margin:0 auto;
            ul{
                columns: 2;
                -webkit-columns: 2;
                -moz-columns: 2;
                column-gap:30px;
                li{
                    display:inline-block;
                    width:100%;
                    margin-bottom:19px;
                    margin-top:6px;
                }
            }
        }
    }

    .trafile{
        /* margin-top:50px; */
    }

    .pdn{
        .pdnTableContainerExpand{
            .title{
                padding:30px 0 25px 0 !important;
                h3{
                    font-size:15px;
                }
                .plus-minus-toggle {
                    height: 15px;
                    top:37px;
                    width: 15px;
                    &:before,
                    &:after{
                      width: 15px;
                    }
                }
            }
            .tbProdottiHide{
                padding:19px 0 35px 0;
            }
        }
    }

    .prodotti3{
        margin-top:0;
    }

    .newsHome {
        padding:80px 0 80px 0;
        .title{
            margin-bottom:35px;
        }
    }


    .newsContainer{
        text-align:left;
        .newsBox{
            width:calc(50% - 35px);
            margin:0 0 30px 30px;
        }
    }

    .newsDettaglio{
        width:100%;
        .newsDettaglioDescription{
            img{
                display: block !important;
                width: 100% !important;
                height: auto !important;
            }
        }
    }

    .qualita{
        .qualitaContainer{
            .title{
                width:100%;
                h3{
                    font-size:14px;
                    line-height:1.4;
                }
            }
            ul{
                padding:15px 0 0 0;
            }
        }
    }

    .green{
        .title{
            width:100%;
        }
    }

    .certificazioniHome {
        padding:130px 0 90px 0;
        .certificazioniHomeContainer{
            width:100%;
            .title{
                margin-bottom:30px;
            }
            p{
                margin-bottom:30px !important;
            }
        }
    }

    .storia{
        padding-top:260px;
    }

    .tabContainerP{
        margin-top:-110px;
    }

    .certifications{
        p{
            padding-top:50px !important;
        }
    }

    .ambienteGallery {
        padding: 0 0;
        text-align: center;

        .galleryBox {
            float: unset !important;
            width: 100% !important;
            height:500px;
            margin: 0 auto !important;
        }
    }

    .resetPassword {
        padding: 50px 0 70px 0;
        margin: -210px auto 0 auto;
    }

    .sliderDec {
        width: 100%;
        margin: 0 auto 50px auto !important;
    }

    .sliderDec .slick-dots {
        bottom: -25px;
    }

    .sliderDec .slick-dots li button:before{
        color:#000000;
    }
    
}

/*MEDIA QUERY 900px-----------------------------------------------------------------------------------------*/
@media only screen and (min-width:0px) and (max-width:900px) {

    .metodiHome{
        padding:30px 0 30px 0;
        .title{
            padding-bottom:40px;
            margin-bottom:50px;
        }
        .metodiHomeBox{
            float:unset;
            width:100%;
            margin:0 0 50px 0;
            .metodiHomeBoxTestiInside{
                p{
                    margin-bottom:25px !important;
                }
            }
        }
        .metodiHomeBox2{
            margin-right:0;
            margin-left:0;
        }
    }

    .prodottiHome {
        padding: 50px 0;

        .title {
            margin-bottom: 30px;
        }

        .list {
            width: 100%;
            margin: 0 auto;

            ul {
                columns: unset;
                -webkit-columns: unset;
                -moz-columns: unset;
                column-gap: unset;

                li {
                    display: block;
                    margin-bottom: 19px;
                    margin-top: 6px;
                }
            }
        }

        .prodottiHomeButtons {
            margin: 45px 0 55px 0;

            .button {
                font-size: 14px;
                display: block;
                margin: 9px auto;
                width: 330px;
                box-sizing: border-box;
            }
        }

        .prodottiHomeLeft {
            float: unset;
            width: 100%;
            margin: 0 0 15px 0;

            .prodottiHomeBox {
                height: unset;

                .prodottiHomeBoxIcon {
                    width: 60px;
                    height: 60px;

                    i {
                        font-size: 29px;
                        padding-top: 15px;
                    }

                    img {
                        height: 29px;
                        padding-top: 15px;
                    }
                }

                h3 {
                    font-size: 17px;
                    margin-left: 25px;
                }

                .prodottiHomeBoxText {
                    padding: 25px 30px 40px 30px;
                }
            }
        }
        /* .prodottiHomeRight{
            .prodottiHomeImage{
                .prodottiHomeImageText{
                    bottom:30px;
                    left:30px;
                    h3{
                        font-size:19px;
                    }
                }
            }
        } */
    }

    .laboratorioHome{
        margin-bottom:0;
        .laboratorioHomeImage{
            float:unset;
            width:100%;
            height:450px;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            background-position:top center;
        }
        .laboratorioHomeText{
            float:unset;
            width:100%;
            height:unset;
            .laboratorioHomeTextContainer{
                margin:0;
                height:unset;
                padding:50px 35px;
                .laboratorioHomeTextBox{
                    position:relative;
                    top:unset;
                    left:unset;
                    right:unset !important;
                    transform:unset !important;
                    margin-left:0;
                    p{
                        font-size:13px;
                        margin:25px 0 !important;
                    }
                    .list{
                        margin-bottom:25px;
                        ul{
                            columns: 2;
                            -webkit-columns: 2;
                            -moz-columns: 2;
                            column-gap:25px;
                            li{
                                margin-bottom:19px;
                                margin-top:6px;
                            } 
                        }
                    }
                }
            }
        }
    }

    .imballaggi{
        .laboratorioHomeImage{
            height:450px !important;
        }
        .laboratorioHomeText{
            height:unset !important;
            .laboratorioHomeTextContainer{
                height:unset !important;
            }
        }
    }

    .prodotti3{
        margin-top:-50px;
    }

    .green {
        padding:70px 0 70px 0;
        .greenContainer{
            .greenBox{
                width:calc(50% - 15px);
                margin:0 0 15px 15px;
                height:205px;
            }
        }
    }

    .greenAmbiente{
        padding:70px 0;
    }

    .dove {
        .doveBox{
            float:unset;
            width:100%;
            height:410px;
            .doveBoxContainer{
                .doveBoxText{
                    position:relative;
                    top:unset;
                    left:unset !important;
                    right:unset !important;
                    transform:unset;
                    padding:50px 35px;
                    box-sizing:border-box;
                }
            }
        }
        .doveQualita{
            float:unset;
            width:100%;
            height:unset;
            margin-top:0;
            -webkit-border-top-left-radius: 0;
            -webkit-border-top-right-radius: 0;
            -moz-border-radius-topleft: 0;
            -moz-border-radius-topright: 0;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }
        .doveQualitaContainer{
            position:relative;
            top:unset;
            left:unset;
            right:unset;
            transform:unset;
            padding:50px 35px;
            box-sizing:border-box;
            .title{
                margin-bottom:35px;
            }
            p{
                font-size:13px;
            }
        }
    }

    .footerInfo{
        .footerSP{
            display:block;
            margin:5px 0;
            font-size:0;
        }
    }

    .gallery{
        height:700px;
        .galleryBox{
            width:50%;
            height:350px;
        }
    }

    .gallery2 {
        height: 300px;
    }

    .gallery8 {
        height: 1400px;
    }

    .laboratorio{
        padding-bottom:70px;
        .laboratorioText{
            width:100%;
        }
    }

    .contattiRecapiti{
        padding:70px 0;
        background-size:500px;
        .title{
            margin-bottom:50px;
        }
        .contattiRecapitiBox{
            margin-right:30px;
            h3{
                font-size:17px;
                margin-bottom:15px;
            }
            h4{
                font-size:15px;
                margin-bottom:15px;
                padding-top:15px;
            }
            a{
                margin:0 9px 0 0;
                font-size:27px;
            }
            .topPhone{
                font-size:14px;
                height:45px;
                margin-right:5px;
                span{
                    padding:3px 9px 0 5px;
                }
                a{
                    padding:3px 9px 0 5px;
                    font-size:14px;
                }
                .topPhoneIcon{
                    width:45px;
                    height:45px;
                    padding-top:5px;
                    i{
                        font-size:19px;
                        padding-top:9px;
                    }
                }
                .topPhoneIcon2{
                    i{
                        font-size:15px;
                        padding-top:9px;
                    }
                }
            }
        }
    }

    .imballaggi{
        .laboratorioHomeText{
            .laboratorioHomeTextContainer{
                .laboratorioHomeTextBox{
                    .list{
                        ul{
                            columns: 1;
                            -webkit-columns: 1;
                            -moz-columns: 1;
                            column-gap:0;
                            li{
                                line-height:1.5;
                            }
                        }
                    }
                }
            }
        }
    }

    .slidePosizioniApertePopUp{
        padding:35px !important;
    }

    .reservedContainer {
        padding:35px;
        h1{
            font-size:21px;
            a{
                font-size:18px;
            }
            span{
                font-size:18px;
                margin:0 5px;
            }
        }
        h2{
            font-size:16px;
            margin:9px 0 45px 0;
        }
        .reservedBoxList{
            width:calc(100% + 30px);
            margin-left:-15px;
            .reservedBox{
                width:calc(33.3% - 15px);
                margin:0 0 15px 15px;
                padding:40px 15px;
                height:180px;
                img{
                    height:55px;
                }
                span{
                    font-size:13px;
                    margin-top:15px;
                }
                .count{
                    font-size:12px;
                    margin-top:7px;
                }
            }
        }
    }
    
    .fancybox-slide--iframe .fancybox-content {
        width:98% !important;
        max-width:98% !important;
    }

    .introHome{
        padding:390px 0 0 0; 
        margin-top:-260px;
        background:@white;
        .div1500{
            padding:0;
        }
        .introLeft{
            /* float:unset;
            width:calc(100% + 70px);
            margin-left:-35px; */
            padding:75px 35px;
            /*box-sizing:border-box;*/
            background-color:@bgLightGray; 
            p{
                font-size:15px;
            }
            .list{
                ul{
                    li{
                        font-size:15px;
                        margin:0 7px;
                    }
                }
            }
        }
        /* .introRight{
            float:unset;
            width:100%;
            padding-left:0;
            box-sizing:border-box;
            margin-bottom:50px;
        } */
    }

    .newsHome {
        padding:70px 0;
        .title{
            margin-bottom:35px;
        }
    }

    .certificazioniHome {
        padding:90px 0 90px 0;
    }

    .pdnTableContainer3{
        margin-top:70px !important;
    }
    
}

/*MEDIA QUERY 768px-----------------------------------------------------------------------------------------*/
@media only screen and (min-width:0px) and (max-width:768px) {

    .div1500{
        padding:0 25px;
    }

    h1 {
        font-size:30px;
    }
    
    h2 {
        font-size:25px;
    }

    p {
        font-size:14px;
        line-height: 1.7;
    }

    .title{
        h1{
            font-size:40px;
            span{
                font-size:16px;
                margin-top:15px;
            }
        }
        h2{
            margin-bottom:15px;
        }
        h3{
            font-size:15px;
        }
    }
    
    .title.title2{
        h3{
            margin-bottom:15px;
        }
    }

    .list{
        ul{
            margin-top:25px;
            li{
                margin-bottom: 25px;
                padding-left: 25px;
                font-size:16px;
                &:before{
                    margin-left: -25px; /* same as padding-left set on li */
                    width: 25px; /* same as padding-left set on li */
                    font-size:17px;
                    margin-top:-4px;
                }
            }
        }
    }

    .header{
        padding:0 25px;
        #sliderHeader{
            .slideHeaderText{
                width:85%;
                .title{
                    margin-bottom:19px;
                    padding-top:15px;
                    h1{
                        font-size:25px;
                        margin-bottom:15px;
                    }
                }
                p{
                    margin-bottom:19px !important;
                    font-size:14px;
                }
            }
            .slideHeaderImage{
                display:none;
            }
        }
        #sliderHeader .slick-dots{
            bottom:70px;
            text-align:left;
        }
    }
    
    .headerProdotti{
        .headerProdottiBox{
            width:calc(50% - 15px);
            margin:0 0 15px 15px;
        }
    }

    .headerInside{
        height:430px;
        .title{
            bottom:190px;
        }
        .headerProdotti{
            bottom:0px;
            height:170px;
            .headerProdottiBox{
                width:calc(33.3% - 14px);
                height:110px;
                margin:7px;
                h2{
                    bottom:15px;
                    font-size:12px;
                }
                i{
                    bottom:19px;
                }
            }
        } 
    }

    ul.tabs {
        bottom:60px;
        li {
            margin:0 5px;
            a {
                padding: 11px 15px 9px 15px;
                font-size:17px;
            }
            
        }
    }

    ul.tabsP {
        bottom:0;
        li {
            width:calc(50% - 21px);
            margin-right: 9px;
            margin:5px;
            a {
                width:100%;
                padding: 11px 15px 9px 15px;
                font-size:15px;
                box-sizing: border-box;
            }
            
        }
    }

    .metodiHome{
        padding:30px 0 10px 0;
        .title{
            padding-bottom:30px;
            margin-bottom:40px;
        }
        .metodiHomeBox{
            .icon-ultrasound, .icon-correnti{
                font-size:40px;
                width:70px;
            }
            h3{
                font-size:16px;
            }
            .metodiHomeBoxTestiInside{
                padding-left:75px;
                p{
                    font-size:13px;
                    margin-bottom:10px !important;
                }
            }
        }
    }

    .laboratorioHome{
        .laboratorioHomeImage{
            height:400px;
        }
        .laboratorioHomeText{
            .laboratorioHomeTextContainer{
                padding:50px 25px;
                .laboratorioHomeTextBox{
                    .list{
                        margin-bottom:25px;
                        ul{
                            columns: 1;
                            -webkit-columns: 1;
                            -moz-columns: 1;
                            column-gap:0;
                        }
                    }
                }
            }
        }
    }

    .imballaggi{
        .laboratorioHomeImage{
            height:400px !important;
        }
        .laboratorioHomeText{
            .laboratorioHomeTextContainer{
                .laboratorioHomeTextBox{
                    p{
                        font-size:14px;
                    }
                }
            }
        }
    }

    .prodotti3{
        margin-top:-50px !important;
    }

    .green {
        padding:50px 0 50px 0;
        background-position:bottom -10px center;
        .greenContainer{
            margin:35px 0 0 -15px;
            .greenBox{
                width:calc(50% - 15px);
                margin:0 0 15px 15px;
                height:185px;
                padding:19px 9px;
                i{
                    font-size:30px;
                    height:40px;
                }
                .icon-camion{
                    font-size:20px;
                }
                .icon-fotovoltaico{
                    font-size:40px;
                }
                h4{
                    font-size:16px;
                    margin:11px 0 7px 0;
                }
                span{
                    font-size:10px;
                    line-height:1.1;
                }
            }
        }
    }

    .greenAmbiente{
        padding:50px 0;
        .greenContainer{
            margin:0 0 0 -25px;
        }
    }

    .footer {
        padding: 50px 0;
        background-size: 500px;

        .footerLeft {
            margin-bottom: 50px;
        }

        .footerRight {
            .footerRightBox {
                margin: 25px 0;
                text-align: center;

                &:first-child {
                    margin-left: 25px;
                }

                &:last-child {
                    display: block;
                    margin-left: 25px;
                }

                h4 {
                    font-size: 11px;
                    margin-bottom: 15px;
                }

                h5 {
                    font-size: 17px;
                    margin-bottom: 11px;
                }

                h6 {
                    font-size: 14px;
                    margin-top: 25px;
                    margin-bottom: 11px;
                }

                a {
                    font-size: 13px;
                    margin-bottom: 11px;
                }

                .mailFooterR {
                    font-size: 15px;
                }

                .socialFooterR {
                    margin: 0 9px 0 0;
                    font-size: 21px;
                }

                .buttonLine {
                    font-size: 13px;
                    margin-top: 15px;
                }

                .footerRightBoxT {
                    width: 200px;
                    display: inline-block;
                }

                .footerRightBoxP {
                    width: 200px;
                    display: inline-block;
                    vertical-align: top;
                }

                .footerRightBoxM {
                    width: 200px;
                    display: inline-block;
                    vertical-align: top;
                }

                .topPhone {
                    font-size: 13px;
                    height: 36px;
                    margin-bottom: 35px;

                    span {
                        padding: 3px 11px 0 11px;
                    }

                    a {
                        padding: 3px 11px 0 11px;
                    }

                    .topPhoneIcon {
                        width: 43px;
                        height: 36px;
                        padding-top: 7px;

                        i {
                            font-size: 17px;
                            padding-top: 3px;
                        }
                    }
                }
            }
        }
    }

    .numbers{
        padding:35px 0;
        .numbersList{
            .numbersBox{
                width:33.3%;
                margin:25px 0;
                padding-right:0;
                border:none;
                b{
                    font-size:25px;
                    margin-bottom:13px;
                }
                h3{
                    font-size:13px;
                    /* span{
                        font-size:9px;
                        margin-top:9px;
                    } */
                }
            }
        } 
    }

    .chiSiamo{
        padding-top:225px;
        .introLeft{
            margin-bottom:50px;
            .title{
                margin-bottom:25px;
                width:100%;
            }
        }
        .introRight{
            width:calc(100% + 50px);
            margin-left:-25px;
            padding:15px 0 50px 0;
            .title{
                margin-bottom:35px;
                h3{
                    font-size:13px;
                    margin-bottom:15px;
                }
                h2{
                    font-size:27px;
                }
            }
            .doveBoxItem{
                float:left;
                margin:0 50px 0 0;
            }
            img{
                width:450px;
            }
        }
    }

    .laboratorioCaratteristiche{
        padding:35px 0 15px 0;
        .laboratorioCaratteristicheContainer{
            margin:35px 0 0 0;
            .laboratorioCaratteristicheBox{
                float:unset;
                width:100%;
                height:unset;
                margin:0 0 15px 0;
                padding:25px 25px;
                box-sizing:border-box;
                i{
                    font-size:40px;
                }
                h3{
                    font-size:18px;
                    margin:25px 0 15px 0;
                }
                p{
                    font-size:12px;
                }
            }
        }
    }

    .chiSiamoCaratteristiche{
        .laboratorioCaratteristicheContainer{
            margin:0 0 0 0;
        }
    }

    .storia {
        padding: 260px 0 30px 0;

        .title {
            margin-bottom: 25px;
        }

        .storiaTimeline {
            margin-top: 70px;

            .slideStoriaTimelineBox {
                height: unset !important;

                .storiaTimelineImage {
                    float: unset;
                    width: 100%;
                    margin-right: 0;
                    height: 350px !important;

                    img {
                        max-width: 100%;
                        max-height: 350px;
                    }
                }

                .storiaTimelineText {
                    float: unset;
                    width: 100%;
                    height: unset;
                    margin-bottom: 35px;

                    .storiaTimelineTextBox {
                        position: relative;
                        top: unset;
                        left: unset;
                        right: unset;
                        transform: unset;

                        h3 {
                            font-size: 25px;
                            margin-bottom: 25px;
                        }

                        p {
                            font-size: 13px;
                        }

                        ul {
                            li {
                                font-size: 13px;
                                margin: 13px 0;
                                padding-left: 25px;

                                &:before {
                                    margin-left: -25px;
                                    width: 25px;
                                    font-size: 15px;
                                }
                            }
                        }
                    }
                }
            }
            /*hr{
                top:45px;
                width:75%;
            }
            #sliderStoriaTimelineYears{
                margin:0 auto 50px auto;
                width:95%;
                padding:0 5%;
                .slideStoriaTimelineYears{
                    margin-top:5px;
                    span{
                        font-size:14px;
                    }
                    i{
                        height:13px;
                        width:13px;
                        margin-top:17px;
                    }
                }
                .slick-prev, .slick-next{
                    top:83%;
                    background: transparent;
                    color:@green;
                }
                .slick-prev:before, .slick-next:before{
                    font-size:15px;
                    color:@green;
                }
            }*/
            hr {
                top: 79px;
            }

            #sliderStoriaTimelineYears {
                margin: 0 auto 10px auto;

                .slideStoriaTimelineYears {
                    margin-top: 5px;
                    height: 170px;
                    margin-left: -1px;

                    span {
                        font-size: 12px;
                        margin-bottom: 5px;
                    }

                    i {
                        height: 11px;
                        width: 11px;
                    }

                    hr {
                        height: 50px;
                    }
                }

                .slideStoriaTimelineYears2 {
                    margin-top: 72px;

                    span {
                        margin-bottom: 0;
                        margin-top: 5px;
                    }
                }
            }
        }
    }

    .team{
        padding:50px 0 0 0;
        .title{
            margin-bottom:15px;
        }
        p{
            font-size:15px;
        }
        .list{
            margin-bottom:30px;
            ul{
                li{
                    display:block;
                    margin:0 0 25px 0;
                }
            }
        }
        .slideTeam{
            height:250px;
            margin:0 15px;
            .slideTeamText{
                left:15px;
                bottom:15px;
                h3{
                    font-size:15px;
                    margin-bottom:5px;
                }
                span{
                    font-size:13px; 
                }
            }
        }
    }

    .lavoraConNoiBox{
        margin-top:50px;
        .lavoraConNoiBoxContainer{
            padding:50px 25px 0 25px;
            img{
                position:relative;
                width:250px;
                right:unset;
                margin:50px auto 0 auto;
                text-align:center;
                display:block;
            }
        }
        .lavoraConNoiBoxText{
            width:100%;
            text-align:center;
            .title{
                margin:0 auto;
                text-align:center;
                h3{
                    font-size:17px;
                    padding:9px 11px;
                }
            }
        }
    }

    .introHT{
        margin-top:-10px;
    }

    .prodotti{
        margin-top:130px;
    }

    .qualita{
        /* padding-bottom:50px; */
        .qualitaText{
            .title{
                h2{
                    width:100%;
                }
            }
        }
        .qualitaLoghi{
            padding-top:50px;
        }
    }

    .laboratorio{
        padding-bottom:50px;
        .laboratorioText{
            .list{
                margin-top:35px;
                ul{
                    columns: 1;
                    -webkit-columns: 1;
                    -moz-columns: 1;
                    column-gap:0;
                }
            }
        }
    }

    .headerSmall{
        height:270px;
        h1,h2{
            bottom:39px;
            font-size:27px;
            padding:14px 15px 12px 15px;
            width:270px;
        }
        a{
            h2{
                i{
                    font-size:17px;
                }
            }
        }
    }

    .contatti{
        .introLeft{
            .map{
                height:400px;
            }
        }
        .introRight{
            padding:0 25px 70px 25px;
            .title{
                margin-bottom:35px;
            }
        }
    }

    .contattiIndirizzi{
       /*  padding:50px 0 10px 0; */
       margin-top:-150px;
        .title{
            margin-bottom:50px;
        }
        h3{
            font-size:25px;
        }
        .contattiIndirizziBox{
            float:unset;
            width:100%;
            margin:0 0 45px 0;
            h3{
                font-size:15px;
                margin-bottom:9px;
            }
            a{
                font-size:15px;
            }
        }
    }

    .contattiRecapiti{
        padding:50px 0;
        background-size:350px;
        .title{
            margin-bottom:45px;
        }
        .contattiRecapitiBox{
            margin-right:15px;
            /* &:last-child{
                display:block;
                margin-top:35px;
            } */
        }
    }

    .contattiRichiesta{
        padding:50px 0;
    }

    .pdn{
        .pdnText{
            .pdnBox{
                width:100%;
                height:unset;
                padding:19px;
                margin:9px 0 !important;
                h3{
                    font-size:18px;
                    margin-bottom:11px;
                }
                p{
                    font-size:12px;
                }
                &:nth-last-child(3){
                    margin-top:0;
                }
            }
        }
        .pdnTableContainer{
            padding:50px 0;
            margin-top:50px;
            table{
                width:700px;
                tr{
                    th{
                        font-size:13px;
                        padding:0 0 19px 0;
                    }
                    td{
                        font-size:11px;
                        padding:7px 0;
                        height:45px;
                        i{
                            font-size:29px;
                        }
                    }
                    .tdInfoText{
                        font-size:11px;
                    }
                }
            }
            .table2{
                width:100%;
                tr{
                    th{
                        padding:0 15px 15px 15px;
                    }
                    td{
                        padding:13px 15px;
                        i{
                            font-size:40px;
                            width:55px;
                        }
                    }
                }
            }
        }
    }

    .prodotti2{
        padding-top:50px;
    }

    .imballaggiText{
        /* padding:50px 0 40px 0; */
        .imballaggiTextContainer{
            .list{
                margin-bottom:15px;
                ul{
                    column-gap:50px;
                }
            }
        }
    }

    .lavoraConNoi{
        padding-bottom:50px;
        .introLeft{
            width:calc(100% + 50px);
            margin-left:-25px;
            .title{
                margin-bottom:25px;
            }
        }
    }

    .login{
        width:95%;
    }

    .reservedContainer {
        padding:25px;
        h1{
            font-size:17px;
            a{
                font-size:15px;
            }
            span{
                font-size:15px;
                margin:0 3px;
            }
        }
        h2{
            font-size:14px;
            margin:9px 0 35px 0;
        }
        table{
            th{
                padding:9px 0;
                font-size:12px;
            }
            td{
                padding:9px 0;
                img{
                    height:30px;
                }
                .reservedData{
                    width:calc(100% - 55px);
                    margin-left:15px;
                }
                span{
                    font-size:12px;
                }
                label{
                    font-size:11px;
                    margin-top:7px;
                }
            }
        }
        .reservedBoxList{
            margin-left:-15px;
            .reservedBox{
                width:calc(50% - 15px);
                margin:0 0 15px 15px;
                padding:35px 15px;
                height:180px;
                img{
                    height:55px;
                }
                span{
                    font-size:13px;
                    margin-top:15px;
                }
                .count{
                    font-size:12px;
                    margin-top:7px;
                }
            }
        }
    }
    
    .curriculum{
        margin:50px 0 21px 0;
        position:relative;
        .curriculumTit{
            position:absolute;
            top:0;
            left:0;
            float:unset;
            width:100%;
            padding:0 0 0 0;
            margin-top:-35px;
        }
        .curriculumFile{
            float:unset;
            width:100%;
            padding-left:25px;
            box-sizing:border-box;
        }
    }

    .introHome{
        padding:390px 0 0 0;
        margin-top:-70px;
        .introLeft{
            /* width:calc(100% + 50px);
            margin-left:-25px; */
            padding:55px 25px;
            box-sizing:border-box;
            p{
                font-size:15px;
            }
            .list{
                ul{
                    li{
                        display:block;
                        margin:15px 0;
                    }
                }
            }
        }
        /* .introRight{
            margin-bottom:50px;
            h2{
                width:80%;
            }
            h3{
                margin-bottom:30px;
            }
            p{
                margin-bottom:30px !important;
            }
        } */
    }

    .intro{
        .introRight{
            h2{
                width:100%;
            }
        }
    }

    .trafile{
        /* margin-top:50px; */
    }

    .prodotti{
        .pdnTextP{
            margin-bottom:40px;
            p{
                padding-bottom:25px !important;
                margin:0 !important;
            }
        }
        .pdnText{
            p{
                padding-bottom:25px !important;
                margin-bottom:0 !important;
            }
        }
    }

    .newsHome {
        padding:50px 0;
    }

    .news {
        padding:35px 0 50px 0;
        .newsContainer{
            .newsBox{
                margin:0 auto 30px auto;
            }
        }
    }

    .newsContainer{
        margin-left:0;
        .newsBox{
            display:block;
            width:450px;
            margin:0 auto 30px auto;
            label{
                height:unset;
            }
            p{
                height:unset;
            }
        }
    }

    .newsDettaglio{
        label{
            font-size:18px;
            margin:13px 0 25px;
        }
        .newsDettaglioDescription{
            padding:15px 0;
            ul{
                margin:15px 0 30px 0;
                li{
                    font-size:14px;
                    margin:7px 0;
                }
            }
        }
    }

    .qualita{
        .qualitaContainer{
            .title{
                h3{
                    font-size:13px;
                    line-height:1.3;
                }
            }
            ul{
                padding:11px 0 0 0;
                li{
                    font-size:14px;
                    line-height:1.4;
                    margin:11px 0;
                    padding-left:30px;
                    &:before{
                        margin-left: -30px; /* same as padding-left set on li */
                        width: 30px; /* same as padding-left set on li */
                        font-size:15px;
                    }
                }
            }
        }
        .qualitaBoxCertificazioni{
            padding:50px 0;
            margin-top:50px;
            h3{
                font-size:18px;
                margin-bottom:30px;
            }
            .qualitaBoxCertificazioniContainer{
                margin-left:-15px;
                .qualitaBoxCertificazioniItem{
                    width:calc(33.3% - 25px);
                    margin:0 0 15px 15px;
                    padding:25px 9px;
                    img{
                        height:35px;
                    }
                    h4{
                        margin-top:15px;
                        font-size:11px;
                        height:35px;
                    }
                }
            }
        }
    }

    .certificazioniHome {
        padding:70px 0 70px 0;
        .certificazioniHomeContainer{
            .title{
                margin-bottom:25px;
            }
            p{
                margin-bottom:30px !important;
            }
        }
    }

    .tabContainerP{
        margin-top:-70px;
    }

    .certifications{
        p{
            padding-top:30px !important;
        }
    }

    .astTbPdn {
        font-size: 16px;
    }

    .passwordbox .button {
        width: 110px;
        padding:19px 0;
        text-align:center;
        height:55px;
        font-size:15px;
    }

    .resetPassword {
        padding: 30px 0 70px 0;
        margin: -210px auto 0 auto;
        .richiestaTb{
            float:unset;
            width:96%;
        }
    }

    .qualita.introHT {
        margin-top: -50px;

        .qualitaContainer {
            width: 85%;
        }
    }

    .laboratorio.introHT {
        margin-top: -45px;

        .laboratorioText {
            width: 85%;
        }
    }

    .news {
        .gallery {
            height: unset;
            margin:0 0 35px 0;

            .galleryBox {
                margin: 0 0 7px 7px;
width: calc(50% - 19px);
height: 300px;
            }
        }
    }
}

/*MEDIA QUERY 500px-----------------------------------------------------------------------------------------*/
@media only screen and (min-width:0px) and (max-width:500px) {

    .div1500{
        padding:0 15px;
    }

    h1 {
        font-size:27px;
    }
    
    h2 {
        font-size:21px;
    }

    .title{
        h1{
            font-size:33px;
            span{
                font-size:13px;
                margin-top:13px;
                line-height:1.3;
            }
        }
        h2{
            margin-bottom:13px;
        }
        h3{
            font-size:13px;
        }
    }
    
    .title.title2{
        h3{
            margin-bottom:13px;
        }
    }

    .list{
        ul{
            margin-top:25px;
            li{
                margin-bottom: 19px;
                padding-left: 25px;
                font-size:14px;
                &:before{
                    margin-left: -25px; /* same as padding-left set on li */
                    width: 25px; /* same as padding-left set on li */
                    font-size:15px;
                    margin-top:-4px;
                }
            }
        }
    }

    .top{
        top:19px;
        padding:0 15px;
        .logo{
            width:95px;
        }
        .topNav{
            width:calc(100% - 95px);
            padding-right:57px;
            padding-top:7px;
        }
    }

    .top.scrolled {
        height: 60px;
        padding:0 15px;
        .logo{
            width:95px;
            margin:9px 0 0 0;
        }
        .topMenu{
            margin:33px 0 0 0;
        }
    }

    .hamburger{
        top:30px;
        right:15px;
    }

    .hamburger.scrolled{
        top:18px;
    }

    .numbers{
        padding:15px 0;
        .numbersList{
            .numbersBox{
                width:50%;
                margin:25px 0;
                padding-right:0;
                border:none;
                height:80px;
                b{
                    font-size:25px;
                    margin-bottom:13px;
                }
                h3{
                    font-size:13px;
                    /* span{
                        font-size:9px;
                        margin-top:9px;
                    } */
                }
            }
        } 
    }

    .headerInside{
        height:350px;
        img{
            bottom:-1px;
        }
        .title{
            bottom:150px;
        }
        .headerProdotti{
            bottom:-50px;
            height:170px;
            .headerProdottiBox{
                width:calc(50% - 14px);
                height:90px;
                margin:7px;
                h2{
                    bottom:15px;
                    font-size:11px;
                    left:5px;
                    width:unset;
                }
                i{
                    bottom:19px;
                    display:none;
                }
            }
        } 
    }

    ul.tabs {
        bottom:40px;
        li {
            margin:0 5px;
            a {
                padding: 11px 9px 9px 9px;
                font-size:15px;
            }
            
        }
    }

    ul.tabsP {
        bottom:-15px;
        li {
            width:calc(50% - 13px);
            margin:5px;
            a {
                width:100%;
                padding: 11px 5px 9px 5px;
                font-size:13px;
                box-sizing: border-box;
            }
            
        }
    }

    .headerSmall{
        height:230px;
        h1,h2{
            bottom:35px;
            font-size:25px;
            padding:11px 10px 9px 10px;
            width:230px;
        }
        a{
            h2{
                i{
                    font-size:15px;
                }
            }
        }
    }

    .prodottiHome {
        padding: 35px 0;

        .prodottiHomeLeft {
            .prodottiHomeBox {
                .prodottiHomeBoxIcon {
                    width: 50px;
                    height: 50px;

                    i {
                        font-size: 25px;
                        padding-top: 12px;
                    }

                    img {
                        height: 25px;
                        padding-top: 12px;
                    }
                }

                .prodottiHomeBoxText {
                    padding: 21px 25px 40px 25px;
                }

                h3 {
                    font-size: 15px;
                    margin:25px 0 0 25px;
                }
            }
        }
        /* .prodottiHomeRight{
            .prodottiHomeImage{
                height:300px;
                .prodottiHomeImageText{
                    bottom:25px;
                    left:25px;
                    h3{
                        font-size:17px;
                    }
                }
            }
        } */
    }

    .laboratorioHome{
        .laboratorioHomeImage{
            height:350px;
        }
        .laboratorioHomeText{
            .laboratorioHomeTextContainer{
                padding:35px 15px 50px 15px;
                .laboratorioHomeTextBox{
                    .list{
                        margin-bottom:19px;
                    }
                }
            }
        }
    }

    .imballaggi{
        .laboratorioHomeImage{
            height:350px !important;
        }
    }

    .prodotti3{
        margin-top:-50px !important;
    }

    .privacy_info {
        padding: 35px !important;
        h3 {
            font-size: 21px !important;
            margin-bottom: 15px;
        }
        b {
            font-size: 16px !important;
            margin-bottom: 5px;
            margin-top: 11px;
        }
    }

    .green {
        padding:35px 0 35px 0;
        .greenContainer{
            margin:35px 0 0 0;
            .greenBox{
                float:unset;
                width:100%;
                margin:0 0 15px 0;
                height:unset;
                padding:19px 9px;
                i{
                    font-size:30px;
                    height:40px;
                }
                .icon-camion{
                    font-size:20px;
                }
                .icon-fotovoltaico{
                    font-size:40px;
                }
                h4{
                    font-size:16px;
                    margin:11px 0 7px 0;
                }
                span{
                    font-size:10px;
                    line-height:1.1;
                }
            }
        }
    }

    .greenAmbiente{
        padding:35px 0;
        .greenContainer{
            margin:0;
        }
    }

    .dove {
        .doveBox{
            height:330px;
            .doveBoxContainer{
                .doveBoxText{
                    padding:35px 15px;
                    .title{
                        margin-bottom:30px;
                    }
                }
            }
        }
        .doveQualitaContainer{
            padding:35px 15px;
            .title{
                margin-bottom:35px;
            }
            p{
                font-size:13px;
            }
        }
    }

    .footer {
        padding:35px 0;
        background-size:250px;
        .footerLeft{
            margin-bottom:0;
        }
        .footerRight{
            .footerRightBox{
                margin:35px 0 0 0;
                display:block;
                &:first-child{
                    margin-left:0;
                }
                &:last-child{
                    margin-left:0;
                }
                .footerRightBoxT{
                    width:100%;
                    display: block;
                }
                .footerRightBoxP{
                    width:100%;
                    display:block;
                }
                .footerRightBoxM{
                    width:100%;
                    display:block;
                    h4{
                        margin-bottom:15px;
                    }
                }
            }
        }
    }

    .footerInfo{
        .footerSep{
            display:block;
            margin:5px 0;
            font-size:0;
        }
    }

    .chiSiamo{
        padding-top:230px;
        .introLeft{
            p{
                font-size:13px;
            }
        }
        .introRight{
            width:calc(100% + 30px);
            margin-left:-15px;
            padding:0 15px 35px 15px;
            .title{
                margin-bottom:25px;
                h3{
                    font-size:12px;
                    margin-bottom:9px;
                }
                h2{
                    font-size:21px;
                }
            }
            .doveBoxItem{
                float:unset;
                margin:0 0 30px 0;
            }
            img{
                width:100%;
            }
        }
    }

    .gallery{
        height:500px;
        .galleryBox{
            height:250px;
        }
    }

    .gallery2 {
        height: 250px;
    }

    .gallery8 {
        height: 1000px;
    }

    .storia {
        padding: 260px 0 35px 0;

        .storiaTimeline {
            margin-top: 50px;

            .slideStoriaTimelineBox {
                .storiaTimelineImage {
                    height: 300px !important;

                    img {
                        max-width: 100%;
                        max-height: 300px;
                    }
                }

                .storiaTimelineText {
                    .storiaTimelineTextBox {
                        h3 {
                            font-size: 21px;
                            margin-bottom: 15px;
                        }

                        p {
                            font-size: 13px;
                        }
                    }
                }
            }

            hr {
                top: 65px;
            }

            #sliderStoriaTimelineYears {
                margin: 0 auto -15px auto;

                .slideStoriaTimelineYears {
                    height: 150px;

                    span {
                        font-size: 10px;
                    }

                    i {
                        height: 9px;
                        width: 9px;
                    }

                    hr {
                        height: 40px;
                    }
                }

                .slideStoriaTimelineYears2 {
                    margin-top: 60px;

                    span {
                        margin-bottom: 0;
                        margin-top: 5px;
                    }
                }

                .slideStoriaTimelineYears3 {
                    /* padding-right:5px;
                    box-sizing:border-box;*/
                }
            }
        }
    }

    .team{
        padding:35px 0 0 0;
        p{
            font-size:13px;
        }
        .list{
            margin-bottom:25px;
            ul{
                li{
                    margin:0 0 15px 0;
                }
            }
        }
        .slideTeam{
            height:270px;
            margin:0 15px;
            .slideTeamText{
                left:15px;
                bottom:15px;
                h3{
                    font-size:15px;
                    margin-bottom:5px;
                }
                span{
                    font-size:13px; 
                }
            }
        }
    }

    .lavoraConNoiBox{
        margin-top:35px;
        .lavoraConNoiBoxContainer{
            padding:35px 15px 0 15px;
            img{
                width:190px;
                margin:35px auto 0 auto;
            }
        }
    }

    .introHT{
        margin-top:10px;
    }

    .prodotti{
        margin-top:230px;
    }

    .qualita{
        /* padding-bottom:35px; */
        .qualitaLoghi{
            padding-top:35px;
            img{
                width:90%;
            }
        }
    }

    .laboratorio{
        padding-bottom:35px;
        .laboratorioText{
            .list{
                margin-top:25px;
            }
        }
    }

    .contatti {
        padding: 50px 0 0 0;

        .introLeft {
            .map {
                height: 350px;
            }
        }

        .introRight {
            padding: 0 25px 50px 25px;

            .doveBoxItem {
                float: unset;
                display: block;
                margin: 0 0 30px 0;

                .doveBoxItemTit {
                    margin-bottom: 5px;
                    height: unset;
                }

                .doveBoxItemText {
                    font-size: 14px !important;
                }
            }

            .doveBoxItem1 {
                margin-bottom: 35px;
            }
        }
    }

    /* .contattiIndirizzi{
        padding:35px 0 5px 0;
        .title{
            margin-bottom:35px;
        }
        .contattiIndirizziBox{
            margin:0 0 35px 0;
            h3{
                font-size:15px;
                margin-bottom:9px;
            }
            a{
                font-size:15px;
            }
        }
    } */

    .contattiIndirizzi{
        margin-top:-90px;
        .title{
            margin-bottom:35px;
        }
        h3{
            font-size:21px;
        }
        h4{
            font-size:15px;
            margin:17px 0 7px 0;
        }
        .contattiIndirizziLeft{
            padding:50px 15px;
            .contattiIndirizziLeftContainer{
                font-size:14px;
                .h3t{
                    padding:35px 0 15px 0;
                }
            }
        }
        .contattiIndirizziRight{
            height:300px;
        }
    }

    .contattiRecapiti{
        padding:35px 0;
        text-align:center;
        .title{
            margin-bottom:45px;
            text-align:center;
        }
        .contattiRecapitiBox{
            display:block;
            margin:0 15px 35px 0;
            &:last-child{
                margin-top:0;
            }
        }
    }

    .contattiRichiesta{
        padding:35px 0;
        .contattiRichiestaContainer{
            .title{
                margin-bottom:19px;
            }
        }
    }

    .richiestaForm{
        margin-top:35px;
        .richiestaTb2 {
            width: 95%;
        }
        .richiestaCb {
            font-size: 12px;
        }
        .richiestaInvia {
            margin: 35px auto 0 auto;
        }
    }

    .grazie {
        padding: 35px 25px !important;
        width: 90%;
        max-width: unset;
        h2 {
            font-size: 21px !important;
            margin-bottom: 15px;
        }
        h3 {
            font-size: 16px !important;
            margin-bottom:19px;
        }
    }

    .pdn{
        .pdnTableContainer{
            padding:35px 0;
            margin-top:35px;
            table{
                width:500px;
                tr{
                    th{
                        font-size:12px;
                        padding:0 0 19px 0;
                    }
                    td{
                        font-size:10px;
                        padding:7px 0;
                        height:45px;
                        i{
                            font-size:29px;
                        }
                    }
                }
            }
            .table2{
                tr{
                    th{
                        padding:0 9px 15px 9px;
                    }
                    td{
                        padding:13px 9px;
                        i{
                            font-size:40px;
                        }
                    }
                }
            }
        }
    }

    .prodotti2{
        padding-top:35px;
    }

    .imballaggiText{
        /* padding:35px 0 25px 0; */
        .imballaggiTextContainer{
            margin:0 auto 35px auto;
            .list{
                margin-bottom:9px;
                ul{
                    columns: 1;
                    -webkit-columns: 1;
                    -moz-columns: 1;
                    column-gap:0;
                }
            }
        }
    }

    .imballaggi{
        .laboratorioHomeText{
            .laboratorioHomeTextContainer{
                padding-bottom:5px;
            }
        }
    }

    .login{
        padding:25px !important;
        img{
            width:130px;
        }
        h2{
            font-size:15px;
        }
        
    }

    .slidePosizioniApertePopUp{
        padding:15px !important;
        .posizioniAperteTit{
            h3{
                font-size:21px;
                margin-bottom:11px;
            }
            span{
                font-size:15px;
                margin-bottom:19px;
            }
            label{
                font-size:12px;
                margin-bottom:9px;
            }
            p{
                font-size:12px;
            }
            h4{
                font-size:13px;
                padding:5px 10px;
                margin:0 auto 19px auto;
            }
        }
        
    }

    .reservedTop {
        .reservedTopRight{
            padding-top:5px;
            text-align:right;
            span{
                font-size:15px;
                display:block;
            }
            a{
                display:block;
                margin-top:9px;
            }
            .reservedUserIcon{
                display:none;
            }
        }
    }

    .reservedContainer {
        padding:19px;
        h1{
            font-size:16px;
            a{
                font-size:14px;
            }
            span{
                font-size:14px;
                margin:0 3px;
            }
        }
        h2{
            font-size:12px;
            margin:9px 0 35px 0;
        }
        table{
            th{
                font-size:12px;
            }
        }
        .reservedBoxList{
            width:calc(100% + 18px);
            margin-left:-9px;
            .reservedBox{
                width:calc(50% - 9px);
                margin:0 0 9px 9px;
                padding:30px 9px;
                height:160px;
                img{
                    height:50px;
                }
                span{
                    font-size:12px;
                }
            }
        }
    }

    .header{
        padding:0 15px;
        .headerContainer{
        }
        #sliderHeader{
            top:80px;
            .slideHeaderText{
                width:100%;
                text-align:center;
                .title{
                    margin-bottom:15px;
                    padding-top:11px;
                    text-align:center;
                    h1{
                        font-size:21px;
                        margin-bottom:11px;
                    }
                }
                p{
                    margin-bottom:15px !important;
                    font-size:13px;
                }
                .button{
                    height:45px;
                    display:block;
                    margin:9px 0;
                }
            }
            .slideHeaderImage{
                display:none;
            }
        }
        #sliderHeader .slick-dots{
            bottom:15px;
            text-align:center;
        }
    }
    
    .headerProdotti{
        bottom:-25px;
        width:calc(100% + 9px);
        height:170px;
        margin-left:-9px;
        .headerProdottiBox{
            width:calc(50% - 9px);
            height:170px;
            margin:0 0 9px 9px;
            text-align:center;
            h2{
                bottom:17px;
                left:0;
                right:0;
                font-size:12px;
                width:100%;
                padding:0 5px;
                box-sizing:border-box;
            }
            i{
                display:none
            }
        }
    }

    .introHome{
        padding:250px 0 0 0;
        margin-top:0;
        .introLeft{
            /* width:calc(100% + 30px);
            margin-left:-15px; */
            padding:35px 15px;
            p{
                font-size:14px;
            }
        }
        /* .introRight{
            margin-bottom:50px;
            h2{
                width:100%;
            }
            h3{
                margin-bottom:30px;
            }
            p{
                margin-bottom:30px !important;
            }
        } */
    }

    .lavoraConNoi{
        margin-top:-190px;
        .introLeft{
            width:calc(100% + 30px);
            margin-left:-15px;
            padding:35px 15px 70px 15px;
        }
        .introRight{
            .title{
                width:100%;
            }
        }
    }

    .reservedFooter {
        padding: 9px;
        font-size: 11px;

        .button {
            position: relative;
            top: unset;
            left: unset;
            display:block;
            max-width:170px;
            margin:7px auto 0 auto;
        }
    }

    .reservedContainer {
        height: calc(100vh - 145px);
    }

    .trafile{
        /* margin-top:35px; */
    }

    .pdn{
        .pdnTableContainpdnTextPerExpand{
            .title{
                padding:25px 0 19px 0 !important;
                h3{
                    font-size:13px;
                }
                .plus-minus-toggle {
                    height: 11px;
                    top:29px;
                    width: 11px;
                    &:before,
                    &:after{
                      width: 11px;
                    }
                }
            }
            .tbProdottiHide{
                padding:15px 0 25px 0;
            }
        }
    }

    .prodotti{
        .pdnTextP{
            p{
                padding-bottom:15px !important;
                margin:0 !important;
            }
            .button{
                width:100%;
                padding:15px 19px;
                box-sizing:border-box;
                text-align:center;
            }
        }
    }

    .pdn{
        .pdnTableContainerExpand{
            .title{
                padding:25px 0 19px 0 !important;
                h3{
                    font-size:13px;
                }
                .plus-minus-toggle {
                    height: 13px;
                    top:29px;
                    width: 13px;
                    &:before,
                    &:after{
                      width: 13px;
                    }
                }
            }
            .tbProdottiHide{
                padding:19px 0 35px 0;
            }
        }
    }

    .newsHome {
        padding:35px 0;
        .title{
            margin-bottom:25px;
        }
    }

    .news {
        padding:15px 0 35px 0;
        .newsContainer{
            .newsBox{
                margin:0 auto 30px auto;
            }
        }
    }

    .newsContainer{
        .newsBox{
            width:100%;
            margin:0 auto 30px auto;
            .newsBoxImage{
                height:170px;
            }
        }
        .newsBoxText{
            padding:25px 15px;
            h3{
                font-size:16px;
            }
            label{
                margin:7px 0 13px 0;
                font-size:13px;
            }
        }
    }

    .qualita{
        .qualitaBoxCertificazioni{
            padding:35px 0;
            margin-top:50px;
            h3{
                font-size:16px;
                margin-bottom:30px;
            }
            .qualitaBoxCertificazioniContainer{
                margin-left:-9px;
                .qualitaBoxCertificazioniItem{
                    width:calc(50% - 15px);
                    margin:0 0 15px 9px;
                    padding:21px 9px;
                    img{
                        height:35px;
                    }
                    h4{
                        margin-top:11px;
                        font-size:10px;
                        height:30px;
                    }
                }
            }
        }
    }

    .certificazioniHome {
        padding:50px 0 50px 0;
        .certificazioniHomeContainer{
            .title{
                margin-bottom:21px;
            }
            p{
                margin-bottom:25px !important;
            }
        }
    }

    .tabContainerP{
        margin-top:-150px;
    }

    .certifications{
        p{
            padding-top:10px !important;
        }
    }

    .altri {
        font-size:14px;
    }

    .resetPassword {
        margin: -170px auto 0 auto;
        padding-top:50px;
        .errore {
            top: 25px;
            left: 15px;
            right: 15px;
        }
    }

    .qualita.introHT {
        margin-top: -10px;

        .qualitaContainer {
            width: 100%;
        }
    }

    .laboratorio.introHT{
        margin-top:5px;

        .laboratorioText{
            width:100%;
        }
    }

    .news {
        .gallery {

            .galleryBox {
                margin: 0 0 7px 7px;
width: calc(50% - 19px);
height: 150px;
            }
        }
    }

    .titleDecB{
        margin-bottom:15px !important;
    }
    
}

/*MEDIA QUERY 400px------------------------------------------------------------------------------------------*/
@media only screen and (min-width:0px) and (max-width:400px) {

    p {
        font-size:13px;
        line-height: 1.5;
    }

    .buttonLine {
        padding: 6px 7px;
        i{
            font-size:14px;
            margin-right:3px;
        }
    }

    .title{
        h1{
            font-size:29px;
            span{
                font-size:12px;
                margin-top:11px;
                line-height:1.3;
            }
        }
        h2{
            margin-bottom:13px;
        }
        h3{
            font-size:13px;
        }
    }

    .top{
        .logo{
            width:85px;
        }
        .topNav{
            width:calc(100% - 85px);
            padding-right:51px;
        }
    }

    .headerInside{
        height:300px;
        .title{
            bottom:115px;
        } 
    }

    .headerInsideP{
        height:350px;
        .title{
            bottom:150px;
        } 
    }

    ul.tabs {
        bottom:30px;
        li {
            margin:0 5px;
            a {
                padding: 9px 7px 7px 7px;
                font-size:13px;
            }
            
        }
    }

    ul.tabsP {
        bottom:-45px;
        li {
            width:calc(50% - 13px);
            margin:5px;
            a {
                width:100%;
                padding: 11px 5px 9px 5px;
                font-size:12px;
                box-sizing: border-box;
            }
            
        }
    }

    .metodiHome{
        padding:15px 0 10px 0;
        .title{
            padding-bottom:30px;
            margin-bottom:30px;
        }
        .metodiHomeBox{
            .icon-ultrasound, .icon-correnti{
                display:block;
                font-size:40px;
                width:unset;
                margin-bottom:19px;
            }
            h3{
                font-size:15px;
                margin-bottom:15px;
            }
            .metodiHomeBoxTestiInside{
                padding-left:0;
                p{
                    font-size:13px;
                }
            }
        }
    }

    .privacy_info {
        padding: 25px !important;
        h3 {
            font-size: 19px !important;
            margin-bottom: 9px;
        }
        b {
            font-size: 15px !important;
            margin-top: 9px;
        }
    }

    .dove {
        .doveBox{
            height:430px;
            .doveBoxContainer{
                .doveBoxText{
                    padding:35px 15px;
                    .title{
                        margin-bottom:30px;
                    }
                }
            }
        }
        .doveQualitaContainer{
            padding:35px 15px;
            .title{
                margin-bottom:25px;
            }
        }
    }

    .doveBoxItem{
        float:unset;
        .doveBoxItemTit{
            height:unset;
            margin-bottom:13px;
        }
        .doveBoxItemText{
            font-size:13px;
        }
    }
    .doveBoxItem1{
        margin:0 0 35px 0;
    }

    .gallery{
        height:430px;
        .galleryBox{
            height:215px;
        }
    }

    .gallery2 {
        height: 215px;
    }

    .gallery8 {
        height: 860px;
    }

    .pdn{
        .pdnTableContainer{
            table{
                width:500px;
            }
            .table2{
                width:400px;
            }
        }
    }

    .lavoraConNoi{
        .introLeft{
            .slidePosizioniAperte{
                .slidePosizioniAperteLuogo{
                    float:unset;
                }
                .slidePosizioniAperteData{
                    float:unset;
                    margin-top:9px;
                } 
            }
        }
    }

    .prodottiHome{
        .prodottiHomeButtons{
            .button{
                width:100%;
                padding:15px 19px;
            }
        }
    }

    .newsDettaglio{
        label{
            font-size:17px;
            margin:13px 0 25px;
        }
        .newsDettaglioDescription{
            padding:15px 0;
            ul{
                margin:15px 0 30px 0;
                li{
                    font-size:13px;
                    margin:7px 0;
                    padding-left:25px;
                    &:before{
                        margin-left: -25px;
                        width: 25px;
                        font-size: 45px;
                        margin-top: -3px;
                    }
                }
            }
        }
    }

    .qualita{
        .qualitaContainer{
            .title{
                h3{
                    font-size:12px;
                }
            }
            ul{
                li{
                    font-size:13px;
                    line-height:1.3;
                    margin:11px 0;
                    padding-left:30px;
                }
            }
        }
        .qualitaContainerQualita{
            padding-bottom:35px;
        }
    }

    .imballaggi{
        .laboratorioHomeText{
            .laboratorioHomeTextContainer{
                .laboratorioHomeTextBox{
                    p{
                        font-size:13px;
                    }
                }
            }
        }
    }

    .certifications{
        p{
            padding-top:0 !important;
        }
    }

    .resetPassword {
        padding: 40px 0 50px 0;
        margin: -150px auto 0 auto;
    }

}

/*MEDIA QUERY 750px-----------------------------------------------------------------------------------------*/
@media only screen and (max-width:1920px) and (min-width:0) and (min-height:0px) and (max-height:750px) {

    .menuMobile {
        .main-nav {
            top: 50%;
            transform: translateY(-50%);
            a {
                font-size:17px;
                padding: 7px;
            }
            img{
                width:110px;
                padding-bottom:25px;
            }
            
        }
        .menuMobileDrop{
            span{
                font-size:17px;
                padding: 7px;
            }
            .topMenuOpen{
                a{
                    font-size:14px;
                }
            }
        }
        .menu-footer {
            padding:15px 0 0 0;
            img{
                width:21px;
            }
        } 
    }

}

/*MEDIA QUERY 600px-----------------------------------------------------------------------------------------*/
@media only screen and (max-width:1920px) and (min-width:0) and (min-height:0px) and (max-height:600px) {

    .menuMobile {
        .main-nav {
            top: 50%;
            transform: translateY(-50%);
            a {
                font-size:15px;
                padding: 6px;
            }
            img{
                width:90px;
                padding-bottom:15px;
            }
            
        }
        .menuMobileDrop{
            span{
                font-size:15px;
                padding: 6px;
            }
            .topMenuOpen{
                a{
                    font-size:13px;
                }
            }
        }
        .menu-footer {
            padding:9px 0 0 0;
            img{
                width:21px;
            }
        } 
    }

}