﻿@media (min-width: 1279px) and (max-width: 1366px) {
.operativita img{
    max-width:40vw;
}
}



    @media (min-width: 851px) and (max-width: 1279px) {



        /* ###### CONTATTI ###### */
        .padded {
            width: calc(100% - 10px);
            margin: auto;
            padding: 0px;
            text-align: justify;
        }

            .padded h1 {
                text-align: center;
                font-size: 16px;
                padding: 0px;
            }

        .contattoLabel {
            margin: 0px;
            width: 100%;
            float: none;
            margin-right: 0%;
        }

        .contattoLabelDX {
            width: 100%;
            float: none;
        }

        .contattoLabel2 {
            width: 100%;
            float: none;
        }
        /* ###### CONTATTI ###### */


        .introduzioniBIGPrivacy {
            font-size: 16px !important;
            line-height: 1.5em !important;
        }

        .panelNormativa {
            width: 88vw;
            left: 6vw;
            margin-top: 36px;
            height: 75vh;
        }

        .divNormativa {
            margin-top: 2vh;
            padding-left: 1.5vw;
            padding-right: 1.5vw;
            padding-bottom: 0vh;
            margin-bottom: 0vh;
            overflow-y: scroll;
            width: 84vw;
            height: 60vh;
            margin-right: 39px;
        }

            .divNormativa::-webkit-scrollbar {
                width: 1vw;
            }

        .Accetto_btn {
            margin-bottom: 10px;
            width: 100%;
            padding: 0px;
            margin-left: -5px;
            height: auto;
        }

        .ChiudiPrivacy {
            width: 120px !important;
        }

        .h1PrivacyLITTLE {
            font-size: 16px;
            line-height: 17px;
        }

        .h2PrivacyLITTLE {
            font-size: 15px;
            font-weight: bold;
        }

        .h3PrivacyLITTLE {
            font-size: 14px;
            font-weight: bold;
        }

        .container2 {
            position: relative;
            z-index: 1;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            width: 100%;
        }

            .container2 .row {
                width: 96vw;
                margin-left: 2vw;
            }

            .container2 img {
                max-width: 45vw;
            }

        h2 {
            margin-top: 20px;
            padding-top: 0px;
        }

        .nav-menu a {
            padding-left: 10px;
            padding-right: 10px;
        }
    }








    @media (min-width: 769px) and (max-width: 850px) {

        /* ###### CONTATTI ###### */
        .padded {
            width: calc(100% - 10px);
            margin: auto;
            padding: 0px;
            text-align: justify;
        }

            .padded h1 {
                text-align: center;
                font-size: 16px;
                padding: 0px;
            }

        .contattoLabel {
            margin: 0px;
            width: 100%;
            float: none;
            margin-right: 0%;
        }

        .contattoLabelDX {
            width: 100%;
            float: none;
            margin: unset;
        }

        .contattoLabel2 {
            width: 100%;
            float: none;
        }
        /* ###### CONTATTI ###### */


        .panelNormativa {
            width: 88vw;
            left: 6vw;
            margin-top: 45px;
            height: 60vh;
        }

        .divNormativa {
            margin-top: 2vh;
            padding-left: 1.5vw;
            padding-right: 1.5vw;
            padding-bottom: 0vh;
            margin-bottom: 0vh;
            overflow-y: scroll;
            width: 83vw;
            height: 35vh;
            margin-right: 39px;
        }

            .divNormativa::-webkit-scrollbar {
                width: 1vw;
            }

        .Accetto_btn {
            margin-bottom: 20px;
            width: 100%;
            padding: 0px;
        }

        .ChiudiPrivacy {
            width: 120px !important;
        }

        .h1PrivacyLITTLE {
            font-size: 16px;
            line-height: 17px;
        }

        .h2PrivacyLITTLE {
            font-size: 15px;
            font-weight: bold;
        }

        .h3PrivacyLITTLE {
            font-size: 14px;
            font-weight: bold;
        }

        .container2 {
            position: relative;
            z-index: 1;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            width: 100%;
        }

            .container2 .row {
                width: 96vw;
                margin-left: 2vw;
            }

        h2 {
            margin-top: 20px;
            padding-top: 0px;
        }
    }

    /*IPAD VERTICALE*/
    @media (min-width: 768px) and (max-width: 768px) and (min-height: 1024px) and (max-height: 1024px) {



        /* ###### CONTATTI ###### */
        .padded {
            width: calc(100% - 10px);
            margin: auto;
            padding: 0px;
            text-align: justify;
        }

            .padded h1 {
                text-align: center;
                font-size: 16px;
                padding: 0px;
            }

        .contattoLabel {
            margin: 0px;
            width: 100%;
            float: none;
            margin-right: 0%;
        }

        .contattoLabelDX {
            width: 100%;
            float: none;
        }

        .contattoLabel2 {
            width: 100%;
            float: none;
        }
        /* ###### CONTATTI ###### */


        .introduzioniBIGPrivacy {
            font-size: 16px !important;
            line-height: 1.5em !important;
        }

        .panelNormativa {
            width: 88vw;
            left: 6vw;
            margin-top: 36px;
            height: 75vh;
        }

        .divNormativa {
            margin-top: 2vh;
            padding-left: 1.5vw;
            padding-right: 1.5vw;
            padding-bottom: 0vh;
            margin-bottom: 0vh;
            overflow-y: scroll;
            width: 84vw;
            height: 60vh;
            margin-right: 39px;
        }

            .divNormativa::-webkit-scrollbar {
                width: 1vw;
            }

        .Accetto_btn {
            margin-bottom: 10px;
            width: 100%;
            padding: 0px;
            margin-left: -5px;
            height: auto;
        }

        .ChiudiPrivacy {
            width: 120px !important;
        }

        .h1PrivacyLITTLE {
            font-size: 16px;
            line-height: 17px;
        }

        .h2PrivacyLITTLE {
            font-size: 15px;
            font-weight: bold;
        }

        .h3PrivacyLITTLE {
            font-size: 14px;
            font-weight: bold;
        }

        .container2 {
            position: relative;
            z-index: 1;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            width: 100%;
        }

            .container2 .row {
                width: 96vw;
                margin-left: 2vw;
            }

        h2 {
            margin-top: 20px;
            padding-top: 0px;
        }
    }


    @media (min-width: 481px) and (max-width: 767px) {
        .hero-brand img {
            max-height: 250px;
        }
        .form {
            width: 90%;
            margin-left: 5%;
            font-family: Arial;
            margin-top: 60px;
            margin-bottom: 60px;
        }

        .contenitoreTesto {
            float: none;
            width: 100%;
            padding: 10px 5px 5px 5px;
            vertical-align: middle;
            height: auto;
            text-align: justify;
            font-size: 12px;
        }

        .contenitoreBottoni {
            float: none;
            width: 100%;
            padding: 0px 5px 5px 5px;
        }

        #cookie {
            width: 94%;
            left: 3%;
        }

        .top {
            height: 60px;
        }

        .social {
            margin-top: 7px;
            margin-right: 0px !important;
        }

        /* ###### CONTATTI ###### */
        .padded {
            width: calc(100% - 10px);
            margin: auto;
            padding: 0px;
            text-align: justify;
        }

            .padded h1 {
                text-align: center;
                font-size: 16px;
                padding: 0px;
            }


        .contattoLabel2 {
            width: 100%;
            float: none;
        }
        /* ###### CONTATTI ###### */


        .panelNormativa {
            width: 88vw;
            left: 6vw;
            margin-top: 45px;
            height: 60vh;
        }

        .divNormativa {
            margin-top: 2vh;
            padding-left: 1.5vw;
            padding-right: 1.5vw;
            padding-bottom: 0vh;
            margin-bottom: 0vh;
            overflow-y: scroll;
            width: 83vw;
            height: 35vh;
            margin-right: 39px;
        }

            .divNormativa::-webkit-scrollbar {
                width: 1vw;
            }

        .Accetto_btn {
            margin-bottom: 20px;
            width: 100%;
            padding: 0px;
        }

        .ChiudiPrivacy {
            width: 120px !important;
        }

        .h1PrivacyLITTLE {
            font-size: 16px;
            line-height: 17px;
        }

        .h2PrivacyLITTLE {
            font-size: 15px;
            font-weight: bold;
        }

        .h3PrivacyLITTLE {
            font-size: 14px;
            font-weight: bold;
        }

        .container2 {
            position: relative;
            z-index: 1;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            width: 100%;
        }

            .container2 .row {
                width: 96vw;
                margin-left: 2vw;
            }

        h2 {
            margin-top: 20px;
            padding-top: 0px;
        }
    }


    @media (min-width: 321px) and (max-width: 480px) {

        .hero-brand img {
            max-height: 215px;
        }
        .top {
            height: 101px;
        }

            .top div {
                float: none;
                width: 100%;
                text-align: center;
                margin-bottom: 5px;
            }

        .footer {
            font-size: 10px;
        }

        .bottoneHome {
            float: none;
            clear: both;
            margin: unset;
            margin-top: 20px;
            display: block;
            width: 80%;
            margin-left: 10%;
            margin-right: 10%;
        }
        /* ###### CONTATTI ###### */
        .padded {
            width: calc(100% - 10px);
            margin: auto;
            padding: 0px;
            text-align: justify;
        }

            .padded h1 {
                text-align: center;
                font-size: 16px;
                padding: 0px;
            }

        .contattoLabel {
            margin: 0px;
            width: 100%;
            float: none;
            margin: unset;
        }

        .contattoLabelDX {
            width: 100%;
            float: none;
            margin: unset;
        }

        .contattoLabel2 {
            width: 100%;
            float: none;
        }

        .form {
            width: 90%;
            margin-left: 5%;
            font-family: Arial;
            margin-top: 111px;
            margin-bottom: 60px;
        }
        /* ###### CONTATTI ###### */


        .introduzioniBIGPrivacy {
            font-size: 16px !important;
            line-height: 1.5em !important;
        }

        .panelNormativa {
            width: 88vw;
            left: 6vw;
            margin-top: 36px;
            height: 75vh;
        }

        .divNormativa {
            margin-top: 2vh;
            padding-left: 1.5vw;
            padding-right: 1.5vw;
            padding-bottom: 0vh;
            margin-bottom: 0vh;
            overflow-y: scroll;
            width: 83vw;
            height: 56vh;
            margin-right: 39px;
        }

            .divNormativa::-webkit-scrollbar {
                width: 1vw;
            }

        .Accetto_btn {
            margin-bottom: 10px;
            width: 100%;
            padding: 0px;
            margin-left: -5px;
        }

        .ChiudiPrivacy {
            width: 120px !important;
        }

        .h1PrivacyLITTLE {
            font-size: 16px;
            line-height: 17px;
        }

        .h2PrivacyLITTLE {
            font-size: 15px;
            font-weight: bold;
        }

        .h3PrivacyLITTLE {
            font-size: 14px;
            font-weight: bold;
        }

        .contenitoreTesto {
            float: none;
            width: 100%;
            padding: 10px 5px 5px 5px;
            vertical-align: middle;
            height: auto;
            text-align: justify;
            font-size: 12px;
        }

        .contenitoreBottoni {
            float: none;
            width: 100%;
            padding: 0px 5px 5px 5px;
        }

        #cookie {
            width: 94%;
            left: 3%;
        }

        .container2 {
            position: relative;
            z-index: 1;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            width: 100%;
        }

            .container2 .row {
                width: 96vw;
                margin-left: 2vw;
            }

        h2 {
            margin-top: 20px;
            padding-top: 0px;
        }
    }



    @media (min-width: 1px) and (max-width: 320px) {
        .hero-brand{
            margin-top:6vh;
        }
        .hero-brand img {
            max-height: 160px;
        }
        
        .top {
            height: 101px;
        }

            .top div {
                float: none;
                width: 100%;
                text-align: center;
                margin-bottom: 5px;
            }

        .footer {
            font-size: 10px;
        }

        .contenutoHome h1 {
            font-size: 50px;
        }

        .contenutoHome h4 {
            font-size: 25px;
        }

        .bottoneHome {
            float: none;
            clear: both;
            margin: unset;
            margin-top: 20px;
            display: block;
            width: 80%;
            margin-left: 10%;
            margin-right: 10%;
        }

        .form {
            width: 90%;
            margin-left: 5%;
            font-family: Arial;
            margin-top: 111px;
            margin-bottom: 60px;
        }

        .contenitoreTesto {
            float: none;
            width: 100%;
            padding: 10px 5px 5px 5px;
            vertical-align: middle;
            height: auto;
            text-align: justify;
            font-size: 12px;
        }

        .contenitoreBottoni {
            float: none;
            width: 100%;
            padding: 0px 5px 5px 5px;
        }

        #cookie {
            width: 94%;
            left: 3%;
        }
        /* ###### CONTATTI ###### */
        .padded {
            width: calc(100% - 10px);
            margin: auto;
            padding: 0px;
            text-align: justify;
        }

            .padded h1 {
                text-align: center;
                font-size: 16px;
                padding: 0px;
            }

        .contattoLabel {
            margin: unset;
            width: 100%;
            float: none;
        }

        .contattoLabelDX {
            width: 100%;
            float: none;
            margin: unset;
        }

        .contattoLabel2 {
            width: 100%;
            float: none;
        }
        /* ###### CONTATTI ###### */


        .introduzioniBIGPrivacy {
            font-size: 16px !important;
            line-height: 1.5em !important;
        }

        .panelNormativa {
            width: 88vw;
            left: 6vw;
            margin-top: 36px;
            height: 75vh;
        }

        .divNormativa {
            margin-top: 2vh;
            padding-left: 1.5vw;
            padding-right: 1.5vw;
            padding-bottom: 0vh;
            margin-bottom: 0vh;
            overflow-y: scroll;
            width: 84vw;
            height: 56vh;
            margin-right: 39px;
        }

            .divNormativa::-webkit-scrollbar {
                width: 1vw;
            }

        .Accetto_btn {
            margin-bottom: 10px;
            width: 100%;
            padding: 0px;
            margin-left: -5px;
        }

        .ChiudiPrivacy {
            width: 120px !important;
        }

        .h1PrivacyLITTLE {
            font-size: 16px;
            line-height: 17px;
        }

        .h2PrivacyLITTLE {
            font-size: 15px;
            font-weight: bold;
        }

        .h3PrivacyLITTLE {
            font-size: 14px;
            font-weight: bold;
        }

        .introduzioniLITTLE {
            font-size: 12px !important;
        }

        .container2 {
            position: relative;
            z-index: 1;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            width: 100%;
        }

            .container2 .row {
                width: 96vw;
                margin-left: 2vw;
            }

        h2 {
            margin-top: 20px;
            padding-top: 0px;
        }
    }
