/*
    ================================================
    CSS MOBILE
    ================================================
*/






@media screen and (max-width: 1600px) {



}




@media screen and (max-width: 1400px) {

    .Single .item.slides .ImgSlider {
        width: 70%;
    }


}



@media screen and (max-width: 1200px) {

    .NOMobile {
        display: none;
    }

    .SIMobile {
        display: block;
    }

    .respmenu {
        display: none;
    }

    .LogoSito {
        margin-top: 0;
        margin-left: 0;
    }

        .LogoSito img {
            width: 8em;
            margin-top: 0.5em;
            margin-bottom: 1em;
        }

    .mobmenur-container {
        position: absolute;
        right: 2em !important;
        top: 1.4em !important;
    }

    .mobmenu-overlay {
        display: none;
    }

    .mob-icon-cancel-1:before {
        color: #ffffff !important;
    }

    .mobmenu-right-panel .mobmenu-right-bt {
        right: 1em !important;
        top: 1em !important;
    }

    .BoxTitolo {
        padding: 2em 0;
    }

    .ImgStandard {
        margin-top: 2em;
    }

    .Single .item.slides .ImgSlider {
        width: 100%;
    }


}



@media screen and (max-width: 992px) {

    h4.indirizzo {
        text-align: center;
    }

    .iframeMap {
        margin-top: 3em;
    }

    .contDove .cellulare,
    .contDove .email {
        text-align: center;
    }

    .contDove .cellulare {
        padding-top: 2em;
    }


}



@media screen and (max-width: 768px) {


    .mobmenur-container {
        right: 1em !important;
    }

    .BoxTitolo {
        padding: 1.2em 0;
    }

        .titolo {
            font-size: 1.5em;
            text-align: center;
        }

    .item.slides .ImgSlider {
        height: 60vh;
    }

    a.carousel-control-prev,
    a.carousel-control-next {
        width: 90px;
    }

    a.carousel-control-prev .foto,
    a.carousel-control-next .foto {
        background-size: 20px;
    }

    .ColTestoTesto {
        column-count: 1;
        column-gap: 0;
    }


    .Single .item.slides .ImgSlider {
        height: 60vh;
    }

    .HomeSlider .item.slides .ImgSlider {
        height: 50vh;
    }

    a.carousel-control-prev {
        background: none;
    }

    a.carousel-control-next {
        background: none;
    }

    .dev-slider-wrppr {
        width: 86%;
        margin: 0 auto;
    }


}



@media screen and (max-width: 576px) {

    .Single .item.slides .ImgSlider {
        height: 45vh;
    }

    .immagineServizio {
        height: 250px !important;
    }

    .slick-prev {
        left: -30px !important;
    }

    h1 {
        font-size: 1.6em;
    }

    .carousel-indicators li,
    .carousel-indicators .active {
        margin: 0 2px !important;
        width: 10px !important;
        height: 6px !important;
        border: 1px solid #fff !important;
    }

    a.carousel-control-prev .foto,
    a.carousel-control-next .foto {
        background-size: 12px;
    }

    a.carousel-control-next .foto {
        background-position: 75%;
    }

    a.carousel-control-prev .foto {
        background-position: 25%;
    }

    .titolo {
        font-size: 1.3em;
    }

    .slick-next {
        right: -20px !important;
    }

    footer p {
        font-size: 14px !important;
    }

    .ColTestoTesto li {
        margin: 0.5em 0;
    }


}



@media screen and (max-width: 450px) {

    .immagineServizio {
        height: 180px !important;
    }

    


}














