
html, body {
    padding: 0 !important;
    overflow-x: hidden !important;
    /* background-color: #FBFFCA !important;*/
}

@media (min-width: 320px) and (max-width: 480px) {
    #bannerTop {
        /*  height: 650px !important;
        background-size: 100% auto !important;
        background-image: url('../img/mobile/banner_mobile.png') !important; 
        background-repeat:no-repeat;*/
    }

    #bannerMobile {
        display: block !important;
    }

    #bannerDesktop {
        display: none !important;
    }


    h1 {
        font-size: clamp(25px, 5vw, 47px);
    }


    #testoProdottiHome {
        margin-top: 30px !important;
        text-align: center !important;
        font-size: 25px !important;
    }

    .navbar {
        height: 80px !important;
    }

    .navbar-brand img {
        max-height: 40px !important;
    }
}




@media (min-width: 344px) and (max-width: 882px) and (orientation: portrait) {
    #bannerTop {
        /*  height: 650px !important;
        background-size: 100% auto !important;
        background-image: url('../img/mobile/banner_mobile.png') !important;         
        background-repeat: no-repeat;*/
    }

    #bannerMobile {
        display: block !important;
    }

    #bannerDesktop {
        display: none !important;
    }


    h1 {
        font-size: 40px !important;
    }

    .h1Home {
        /* font-size: 30px !important;*/
        font-size: clamp(25px, 5vw, 47px);
    }

    #testoProdottiHome {
        margin-top: 30px !important;
        text-align: center !important;
        font-size: 25px !important;
    }

    .navbar {
        height: 80px !important;
    }

    .navbar-brand img {
        max-height: 40px !important;
    }

    .boxPremioHome {
        display: none !important;
    }

    .mobilePhone {
        display: block !important;
        margin: auto !important;
    }

    .testoProdottiHome p {
        text-align: center !important;
        font-size: 25px !important;
    }

    #prodottiHome {
        display: none !important
    }

    #prodottiHomeMobile {
        display: block !important;
    }

    .premiHome_mobile {
        background-size: 80% auto !important;
    }
}



@media (min-width: 410px) {
    #bannerTop {
        /*  height: 780px !important;
        background-size: 100% auto !important;
        background-image: url('../img/mobile/banner_mobile.png') !important;*/
    }

    /* #bannerMobile {
        display: block !important;
    }
    #bannerDesktop {
        display: none !important;
    }*/


    h1 {
        /*font-size: 40px !important;*/
    }

    #testoProdottiHome {
        margin-top: 30px !important;
        text-align: center !important;
        font-size: 25px !important;
    }
}


@media (min-width: 430px) {
    #bannerTop {
        /*  height: 790px !important;
        background-size: 100% auto !important;
        background-image: url('../img/mobile/banner_mobile.png') !important;*/
    }
    /* #bannerMobile {
        display: block !important;
    }
    #bannerDesktop {
        display: none !important;
    }*/


    h1 {
        /* font-size: 40px !important;*/
    }

    #testoProdottiHome {
        margin-top: 30px !important;
        text-align: center !important;
        font-size: 25px !important;
    }
}

@media only screen and (max-width : 480px) and (max-height : 854px) {
    #bannerTop {
        /* height: 980px !important;
        background-size: 100% auto !important;
        background-image: url('../img/mobile/banner_mobile.png') !important;
        
        background-repeat:no-repeat;*/
    }

    #bannerMobile {
        display: block !important;
    }

    #bannerDesktop {
        display: none !important;
    }


    h1 {
        /*  font-size: 40px !important;*/
    }

    #testoProdottiHome {
        margin-top: 30px !important;
        text-align: center !important;
        font-size: 25px !important;
    }
}


@media only screen and (max-width : 414px) and (max-height : 854px) {
    #bannerTop {
        /* height: 700px !important;
        background-size: 100% auto !important;
        background-image: url('../img/mobile/banner_mobile.png') !important;*/
        /*display: block;*/
    }

    #bannerMobile {
        display: block !important;
    }

    #bannerDesktop {
        display: none !important;
    }


    .navbar {
        height: 60px !important;
    }

    .navbar-brand img {
        max-height: 30px !important;
    }

    h1 {
        font-size: 40px !important;
    }

    .h1Home {
        /*  font-size:30px !important;*/
        font-size: clamp(25px, 5vw, 47px);
    }

    #testoProdottiHome {
        margin-top: 30px !important;
        text-align: center !important;
        font-size: 25px !important;
    }


    .boxPremioHome {
        display: none !important;
    }

    .mobilePhone {
        display: block !important;
        margin: auto !important;
    }

    .testoProdottiHome p {
        text-align: center !important;
        font-size: 25px !important;
    }

    #prodottiHome {
        display: none !important
    }

    #prodottiHomeMobile {
        display: block !important;
    }

    .premiHome_mobile {
        background-size: 80% auto !important;
    }

    #Prodotti img {
        max-width: 60% !important;
        margin: auto !important;
    }

    #Prodotti div {
        font-size: 18px !important;
        margin-bottom: 10px;
    }
}




@media only screen and (min-width: 600px) {
    #bannerTop {
        /* height: 1155px !important;
        background-size: 100% auto !important;
        background-image: url('../img/mobile/banner_mobile.png') !important;*/
    }

    /* #bannerMobile {
        display: block !important;
    }
    #bannerDesktop {
        display: none !important;
    }*/


    h1 {
        /* font-size: 40px !important;*/
    }

    #testoProdottiHome {
        margin-top: 30px !important;
        text-align: center !important;
        font-size: 25px !important;
    }
}

@media only screen and (min-width: 640px) {
    #bannerTop {
        /*  height: 1165px !important;
        background-size: 100% auto !important;
       background-image: url('../img/mobile/banner_mobile.png') !important;*/
    }

    /*#bannerMobile {
        display: block !important;
    }
    #bannerDesktop {
        display: none !important;
    }*/


    h1 {
        /* font-size: 40px !important;*/
    }

    #testoProdottiHome {
        margin-top: 30px !important;
        text-align: center !important;
        font-size: 25px !important;
    }
}



/*@media only screen and (min-width: 710px)   {
    #bannerTop {*/
/* height:350px !important;
        background-size: 100% auto !important;
        background-image: url('../img/findus_banner sito-05@2x.png') !important;
        display: block;*/
/*}

    #bannerDesktop{display:block !important;}
    #bannerMobile{display:none !important;}


    h1 {*/
/*  font-size: 40px !important;*/
/*}

    #testoProdottiHome {
        margin-top: 30px !important;
        text-align: center !important;
        font-size: 25px !important;
    }
    #ProdottiHomeLanding img{
        max-width:80% !important;
        margin-top:-20px !important;
    }
}*/



@media (min-width: 740px) and (max-width: 740px) {
    .navbar-brand img {
        max-height: 50px !important
    }

    .navbar {
        height: 80px !important
    }

    .mobilePhone {
        display: block !important;
    }

    .boxPremioHome {
        display: none !important;
    }
}




@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    #bannerTop {
        /*  height: 1470px !important;
        background-size: 100% auto;
        background-position: top left;
        background-image: url('../img/mobile/banner_mobile.png') !important;
        background-repeat: no-repeat;*/
    }


    /* #bannerDesktop{display:none !important;}*/
    /*#bannerMobile {
        display: block !important;
        width:100% !important;
    }*/

    .boxPremioHome {
        display: none !important;
    }

    .mobilePhone {
        display: block !important;
        margin: auto !important;
    }

    .testoProdottiHome p {
        text-align: center !important;
        font-size: 25px !important;
        margin: auto !important;
    }

    #prodottiHome {
        display: none !important
    }

    #prodottiHomeMobile {
        display: block !important;
        text-align: center !important;
    }

    .premiHome_mobile {
        background-size: 55% auto !important;
    }
}



@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    #bannerTop {
        /* height: 430px !important;
        background-size: 100% auto;
        background-position: top left;
        background-image: url('../img/findus_banner sito-05@2x.png') !important;
        background-repeat: no-repeat;*/
    }

    #bannerDesktop {
        display: block !important;
    }

    #bannerMobile {
        display: none !important;
    }

    .h1Home {
        /*   font-size:60px !important;*/
        font-size: clamp(25px, 5vw, 47px);
    }

    #comePartecipare img {
        height: 190px !important;
        width: auto !important;
    }

    .navbar {
        max-height: 80px !important;
    }

    .navbar-brand img {
        max-height: 50px !important;
    }

    #Prodotti img {
        max-width: 220px !important;
        margin: auto !important;
    }

    #Prodotti div {
        font-size: 24px !important;
        margin-bottom: 10px;
    }


    #ProdottiHomeLanding img {
        max-width: 80% !important;
    }
}

@media(max-width:390px) {
    #bannerTop {
        background-image: none !important;
        height: auto !important;
        align-content: baseline !important;
        min-height:200px !important;
    }
}




@media(max-width:430px) {
    #bannerTop {
        background-image: none !important;
        height: auto !important; 
       align-content:baseline !important;
    }

    #bannerMobile {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }

     
}

@media(max-height:430px) {
    #bannerTop {
        background-image: none !important;
        height: auto !important;
        align-content: baseline !important;
    }
    #bannerMobile {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width:100% !important;
    }
}


    @media(max-height:390px) {
        #bannerTop {
            background-image: none !important;
            height: auto !important;
        }

        #bannerDesktop {
            display: none !important;
        }

        #bannerMobile {
            display: block !important;
            margin-left: auto !important;
            margin-right: auto !important;
            width: 100% !important;
        }

        .h1Home {
            /*   font-size:60px !important;*/
            font-size: clamp(25px, 5vw, 47px);
        }

        .boxPremioHome {
            display: none !important;
        }

        .mobilePhone {
            display: block !important;
        }
    }

    @media (min-width: 853px) and (max-width: 1280px) and (orientation: portrait) {

        #bannerTop {
            /* height: 1480px !important;
        background-size: 100% auto;
        background-position: top left;
        background-image: url(../img/mobile/banner_mobile.png) !important;
        background-repeat: no-repeat;*/
        }

        /* #bannerMobile {
        display: block !important;
    }*/

        .h1Home {
            /*font-size:50px !important;*/
            font-size: clamp(25px, 5vw, 47px);
        }
    }



    @media (min-width: 912px) and (max-width: 1368px) and (orientation: portrait) {
        #bannerTop {
            /*  height: 800px !important;
            background-size: auto 100%;
            background-position: top left;
            background-image: url('../img/FINDUS_Banner sito-06@2x.png') !important;
            background-repeat: no-repeat;*/
        }

        /* #bannerMobile {
            display: block !important;
        }*/

        .navbar {
            height: 100px !important;
        }
    }



    @media (min-width: 1024px) {
        #bannerTop {
            /* height: 516px !important;
            background-size: 100% auto;
            background-position: top left;
            background-image: url('../img/findus_banner sito-05@2x.png') !important;
            background-repeat: no-repeat;*/
        }

        #bannerDesktop {
            display: block !important;
        }
        /*#bannerMobile{display:none !important;}*/

        #comePartecipare img {
            /*height: 131.219px !important;*/
            /*width: auto !important;*/
            width: clamp(150px, 25vw, 426px);
            height: auto;
        }



        #menu {
            font-size: 14px !important;
        }

        #Prodotti img {
            /*max-width: 180px !important;*/
            width: clamp(115px, 23vw, 382px);
        }

        .rowPremio img {
            max-height: 80% !important;
        }

        .premiHome_mobile {
            background-size: 45% auto !important;
        }

        .navbar {
            height: 100px !important;
        }

        .navbar-brand img {
            max-height: 50px !important;
        }


        #testoProdottiHome {
            text-align: left !important;
            font-size: 42px !important;
            width: 100% !important;
        }
    }


    @media (min-width: 1180px) {
        #bannerTop {
            /* height: 580px !important;
            background-size: 100% auto;
            background-position: top left;
            background-image: url('../img/findus_banner sito-05@2x.png') !important;
            background-repeat: no-repeat;*/
        }

        #bannerDesktop {
            display: block !important;
        }

        #bannerMobile {
            display: none !important;
        }
    }

    @media (min-width: 1200px) {
        #bannerTop {
            /*height: 645px !important;
            background-size: 100% auto;
            background-position: top left;
            background-image: url('../img/findus_banner sito-05@2x.png');
            background-repeat: no-repeat;*/
        }

        #bannerDesktop {
            display: block !important;
        }

        #bannerMobile {
            display: none !important;
        }
    }


    @media (min-width: 1366px) and (height:1024px) {
        #bannerTop {
        }
         
    }

@media ( width: 1024px) and (height:1366px) {
    #bannerTop {
    }
    #comePartecipare img {
        height: auto !important;
        max-height: clamp(150px, 25vh, 140px) !important;
        width: auto !important;
    }
    }

@media ( width: 1366px) and (height:1024px) {
    #bannerTop {
    }

    #comePartecipare img {
        height: auto !important;
        max-height: clamp(150px, 25vh, 140px) !important;
        width: auto !important;
    }
}


@media ( width: 1180px) and (height:820px) {
    #bannerTop {
    }

    #comePartecipare img {
        height: auto !important;
        max-height: clamp(150px, 25vh, 140px) !important;
        width: auto !important;
    }
}


@media ( width: 1024px) and (height:768px) {
    #bannerTop {
    }

    #comePartecipare img {
        height: auto !important;
        max-height: clamp(130px, 25vh, 130px) !important;
        width: auto !important;
    }
    #comePartecipare h2{
        font-size:30px !important;
    }
    #comePartecipare p{
        font-size:18px !important;
    }
}

@media (width: 667px) and (height:375px) {
    .premiHome_mobile{
        background-size:65% auto !important;
    }
}


@media (width: 640px) and (height:360px) {
    .premiHome_mobile {
        background-size: 65% auto !important;
    }
}


@media (width: 914px) and (height:412px) {
    .boxPremioHome{
        display:none !important;
    }
    .mobilePhone{
        display:block !important;
    }
    .premiHome_mobile {
        background-size: 45% auto !important;
    }
    .testoProdottiHome p{
        text-align:center !important;
        font-size:25px !important;
    }
}


@media (width: 568px) and (height:320px) {
    .premiHome_mobile {
        background-size: 65% auto !important;
    }
}


@media (width: 882px) and (height:344px) {
    .premiHome_mobile {
        background-size: 45% auto !important;
    }
}


@media (width: 720px) and (height:540px) {
    .premiHome_mobile {
        background-size: 45% auto !important;
    }
}


@media (width: 915px) and (height:412px) {
    #bannerMobile{display:none !important;
    }

    .boxPremioHome {
        display: none !important;
    }

    .mobilePhone {
        display: block !important;
    }
    .premiHome_mobile {
        background-size: 45% auto !important;
    }

}


@media (width: 932px) and (height:430px) {
    #bannerMobile {
        display: none !important;
    }

    .boxPremioHome {
        display: none !important;
    }

    .mobilePhone {
        display: block !important;
    }

    .premiHome_mobile {
        background-size: 45% auto !important;
    }
}


@media (width: 896px) and (height:414px) {
    #bannerMobile {
        display: none !important;
    }

    .boxPremioHome {
        display: none !important;
    }

    .mobilePhone {
        display: block !important;
    }

    .premiHome_mobile {
        background-size: 45% auto !important;
    }
    .testoProdottiHome p {
        text-align: center !important;
        font-size: 25px !important;
    }
}

@media (width: 844px) and (height:390px) {
    .premiHome_mobile {
        background-size: 45% auto !important;
    }
    .testoProdottiHome p {
        text-align: center !important;
        font-size: 25px !important;
    }
}



    @media (min-width: 1368px) {
        #bannerTop {
        }

            #bannerTop.bannerRegister {
                /* height: auto !important;
            background-size: cover !important;
            background-position: left top;
            background-image: url('../img/FINDUS_Banner sito-06@2x.png') !important;
            background-repeat: no-repeat;*/
            }


        #bannerDesktop {
            display: block !important;
        }

        #bannerMobile {
            display: none !important;
        }

        #menu {
            font-size: 18px !important;
        }

        #comePartecipare img {
            /*  max-height: 170px !important;
        width: auto !important;*/
            height: clamp(150px, 25vw, 426px);
            width: auto;
        }

        #titoloLanding {
            font-size: 70px !important;
        }

        #reminderLanding {
            height: 386px !important;
        }

        #testoLanding {
            font-size: 32px !important;
        }
    }


    @media (min-width: 1600px) {
        #bannerTop {
            /* height: 805px !important;
            background-size: 100% auto;
            background-position: top left;
            background-image: url('../img/findus_banner sito-05@2x.png');
            background-repeat: no-repeat;*/
        }

        #bannerProdotti {
            display: block !important;
        }

        #bannerMobile {
            display: none !important;
        }

        #bannerTop.bannerProdotti {
            h /*eight: 986px !important;
            background-size: 100% auto;
            background-position: left top;
            background-image: url('../img/Raggruppa 52040@2x.png') !important;
            background-repeat: no-repeat;*/
        }

        #bannerTop.bannerRegister {
            /* height: auto !important;
            background-size: cover !important;
            background-position: left top;
            background-image: url('../img/FINDUS_Banner sito-06@2x.png') !important;
            background-repeat: no-repeat;*/
        }



        #bannerTop.bannerPremi {
            /* height: 969px !important;
                background-size: 100% auto;
                background-position: left top;
                background-image: url('../img/Raggruppa 52054@2x.png') !important;
                background-repeat: no-repeat;*/
        }

        #bannerPremi {
            display: block !important;
        }


        #menu {
            font-size: 18px !important;
        }
    }


    @media (min-width: 1600px) and (max-width:2560px) {

        #bannerTop.bannerRegister {
            height: 850px !important;
            /*  background-size: cover !important;
        background-position: left top;
        background-image: url('../img/FINDUS_Banner sito-06@2x.png') !important;
        background-repeat: no-repeat;*/
        }
    }

    @media (height: 1600px) {
        #bannerTop {
            height: 850px !important;
            /* background-size: 100% auto;
            background-position: top left;
            background-image: url('../img/findus_banner sito-05@2x.png');
            background-repeat: no-repeat;*/
        }
    }


    @media (min-width: 800px) and (max-width:1200px) {

        #bannerTop.bannerRegister {
            /* height: auto !important;
        background-size: cover !important;
        background-position: left top;
        background-image: url('../img/FINDUS_Banner sito-02@2x.png') !important;
        background-repeat: no-repeat;*/
        }
        /* #bannerMobile{display:block !important;}*/

    }

    @media (min-width: 1200px) and (height:800px) {

        #bannerTop.bannerRegister {
            /* height: 800px !important;
        background-size: cover !important;
        background-position: left top;
        background-image: url('../img/findus_banner sito-06@2x.png');
        background-repeat: no-repeat;*/
        }

        #bannerMobile {
            display: none !important;
        }
    }


    @media (height: 820px) and (orientation:landscape) {
        /*  #bannerTop {
            height: 500px !important;
            background-repeat: no-repeat !important;
        }*/

        .navbar {
            height: 80px !important;
        }

        .navbar-brand img {
            max-height: 50px !important;
        }

        .h1Home {
            /*  font-size: 60px !important;*/
            font-size: clamp(25px, 5vw, 47px);
        }


        #Prodotti img {
            max-width: 130px !important;
        }

        #testoProdottiHome {
            margin-top: 30px !important;
            text-align: center !important;
            font-size: 25px !important;
        }


        .boxPremioHome {
            display: none !important;
        }

        .mobilePhone {
            display: block !important;
            margin: auto !important;
        }

        .testoProdottiHome p {
            text-align: center !important;
            font-size: 25px !important;
        }

        #prodottiHome {
            display: none !important
        }

        #prodottiHomeMobile {
            display: block !important;
            text-align: center !important;
        }

        .premiHome_mobile {
            background-size: auto 80% !important;
        }

        .testoProdottiHome p {
            margin: auto !important;
        }

        #prodottiHomeMobile img {
            max-width: 50% !important;
            margin: auto !important;
        }

        #menu {
            font-size: 14px !important;
        }
    }


    @media (min-width: 412px) and (max-width: 737px) and (orientation: portrait) {
        #bannerTop {
            /* height: 950px !important;
            background-size: 100% auto !important;
            background-image: url('../img/mobile/banner_mobile.png') !important;
            display: block;
            background-repeat: no-repeat;*/
        }

        #bannerMobile {
            display: block !important;
        }

        #bannerDesktop {
            display: none !important;
        }

        .navbar {
            height: 100px !important;
        }

        h1 {
            font-size: 40px !important;
        }

        .h1Home {
            /* font-size: 40px !important;*/
            font-size: clamp(25px, 5vw, 47px);
        }

        #testoProdottiHome {
            margin-top: 30px !important;
            text-align: center !important;
            font-size: 25px !important;
        }


        .boxPremioHome {
            display: none !important;
        }

        .mobilePhone {
            display: block !important;
            margin: auto !important;
        }

        .testoProdottiHome {
            text-align: center !important;
            width: 100% !important;
        }

            .testoProdottiHome p {
                text-align: center !important;
                font-size: 30px !important;
            }

        #prodottiHome {
            display: none !important;
        }

        #prodottiHomeMobile {
            display: block !important;
            text-align: center !important;
        }

            #prodottiHomeMobile .testoProdottiHome p {
                text-align: center !important;
                margin: auto !important;
            }

            #prodottiHomeMobile img {
                max-width: 80% !important;
            }

        .premiHome_mobile {
            background-size: auto 80% !important;
        }

        #Prodotti img {
            max-width: 190px !important;
            margin: auto !important;
        }

        #Prodotti div {
            font-size: 20px !important;
            margin-bottom: 10px;
        }
    }


    @media (min-width: 412px) and (max-width: 737px) and (orientation: landscape) {
        #bannerTop {
            /*height: 1290px !important;
            background-size: 100% auto !important;
            background-image: url('../img/mobile/banner_mobile.png') !important;
            display: block;
            background-repeat: no-repeat !important;*/
        }

        #bannerMobile {
            display: block !important;
        }

        #bannerDesktop {
            display: none !important;
        }

        h1 {
            font-size: 40px !important;
        }

        #testoProdottiHome {
            margin-top: 30px !important;
            text-align: center !important;
            font-size: 25px !important;
        }

        .navbar {
            height: 80px !important;
        }

        .navbar-brand img {
            max-height: 40px !important;
        }

        .h1Home {
            /* font-size: 40px !important;*/
            font-size: clamp(25px, 5vw, 47px);
        }

        #testoProdottiHome {
            margin-top: 30px !important;
            text-align: center !important;
            font-size: 25px !important;
        }


        .boxPremioHome {
            display: none !important;
        }

        .mobilePhone {
            display: block !important;
            margin: auto !important;
        }

        .testoProdottiHome {
            text-align: center !important;
            width: 100% !important;
        }

            .testoProdottiHome p {
                text-align: center !important;
                font-size: 30px !important;
            }

        #prodottiHome {
            display: none !important;
        }

        #prodottiHomeMobile {
            display: block !important;
            text-align: center !important;
        }

            #prodottiHomeMobile .testoProdottiHome p {
                text-align: center !important;
                margin: auto !important;
            }

            #prodottiHomeMobile img {
                max-width: 80% !important;
            }

        #Prodotti img {
            max-width: 190px !important;
            margin: auto !important;
        }

        #Prodotti div {
            font-size: 20px !important;
            margin-bottom: 10px;
        }
    }

    @media (min-width: 1200px) {
        .h1, h1 {
            /* font-size: 2.5rem; */
        }
    }

 