/***MISURA 1140PX ***/

@media (max-width: 1259px) {
    .larghezza-1200{
        padding: 0 5px;
    }
    .centri-home-contenitore .centri-home .articolo{
        padding: 0 5px;
    }

}


@media (max-width: 1199px) {

}

/***MISURA 960PX ***/
@media (max-width: 1023px) {
    .presentazione-home-contenitore .presentazione-home .articolo{
        grid-gap: 30px;
        width: calc(100% - 30px);
    }
    .centri-home-contenitore .centri-home .articolo{
        grid-gap: 20px;
        grid-template-columns: repeat(2, calc(100% / 2 - 10px));
    }

    .hamburger{
        display: block;
    }
    .menu-top-contenitore{
        display: none;
    }

    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-top .immagine{
        grid-area: 1/1;
    }
    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-top .titolo{
        grid-area: 1/1;
        align-self: center;
    }



}

/***MISURA 768PX ***/
@media (max-width: 959px) {

    .presentazione-home-contenitore .presentazione-home .articolo{
        width: 100%;
        grid-template-columns: 100%;
    }
    .presentazione-home-contenitore .presentazione-home .articolo .immagine img{
        width: 100%;
    }
    .centri-home-contenitore .centri-home .articolo{
        grid-template-columns: 100%;
    }

    .centri-home-contenitore .centri-home .articolo .immagine img{
        width: 100%;
    }
    .larghezza-768{
        padding: 0 5px;
    }
    .presentazione-centro-contenitore .presentazione-centro .articolo{
        grid-gap: 20px;
        grid-template-columns: repeat(2,calc(50% - 10px));
    }
    .presentazione-servizi-contenitore .presentazione-servizi .articoli{
        grid-template-columns: repeat(2, calc(calc(100% - 50px) / 2));
    }

    .servizi-base-contenitore .servizi-base .articolo .campi{
        grid-template-columns: repeat(4, 25%);
    }

    body.privacy-e-cookie-policy .contenuti-contenitore .contenuti h2 {
        text-align: center;
        font-size: 30px;
    }

    body.privacy-e-cookie-policy .contenuti-contenitore .contenuti ul li {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 15px;
        gap: 15px;
        text-align: center;
        max-width: 479px;
    }

    body.privacy-e-cookie-policy .contenuti-contenitore .contenuti ul li a {
        justify-content: center;
        align-items: center;
    }

}

/***MISURA 640PX ***/
@media (max-width: 767px) {
    .header-contenitore{
        position: relative;
    }
    .altezza-header{
        margin-top: 0;
    }


    .slider-contenitore .slider .articolo .contenuto{
        grid-area: 2/1;
        position: relative;
        width: calc(100% - 30px);
        left: 0;
        bottom: 0;
    }
    .slider-contenitore .slider .articolo .contenuto .link{
        margin-bottom: 20px;
    }


    .menu-social-contenitore .menu-social ul li.item-130{
        padding: 0 5px;
    }
    .menu-social-contenitore .menu-social ul li.item-126{
        padding-left: 5px;
    }
    .centri-home-contenitore .centri-home .sfondo-fascia{
        margin: 20px 0;
    }

    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-bottom{
        grid-template-columns: auto auto;
    }
    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-bottom .logo{
        grid-area: 1/1/1/3;
        text-align: center;
    }
    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-bottom .indirizzo{
        grid-area: 2/1;
        margin: 0 5px 0 10px;
    }
    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-bottom .link{
        grid-area: 2/2;
        margin: 0 10px 0 5px;
    }

    .presentazione-centro-contenitore .presentazione-centro .articolo{
        grid-template-columns: 100%;

    }

    .presentazione-centro-contenitore .presentazione-centro .articolo .contenuto .link{
        margin-top: 20px;
    }
    .presentazione-centro-contenitore .presentazione-centro .articolo{
        margin-bottom: 40px;
    }

    .presentazione-servizi-contenitore .presentazione-servizi .articoli{
        grid-template-columns: repeat(2, calc(calc(100% - 20px) / 2));
        grid-gap: 20px;
    }

    .servizi-base-contenitore .servizi-base .articolo{
        padding: 10px;
    }


    .servizi-base-contenitore .servizi-base .articolo .campi{
        grid-template-columns: repeat(3, calc(100% / 3));
    }
    .servizi-base-contenitore .servizi-base .articolo .campi .campo .testo{
        font-size: 13px;
    }
    .contatti-lista-contenitore .contatti-lista .articoli{
        grid-template-columns: auto auto;
        grid-gap: 20px;
    }

}

/***MISURA 480PX ***/
@media (max-width: 639px) {

    .header-contenitore{
        height: 65px;
    }

    .header-contenitore .header{
        grid-template-columns: 155px auto 75px;
    }

    .hamburger{
        top: 33px;
    }
    .menu-lingua-contenitore{
        align-self: start;
        padding-right: 0px;
    }

    .menu-social-contenitore .menu-social ul li.item-130,.menu-social-contenitore .menu-social ul li.item-126{
        border: none;
    }
    .menu-social-contenitore .menu-social ul{
        display: grid;
    }

    .menu-social-contenitore .menu-social ul li{
        text-align: center;
    }

    .menu-social-contenitore .menu-social ul li.item-126{
        grid-area: 1/1;
        padding: 0;
    }
    .menu-social-contenitore .menu-social ul li.item-127{
        grid-area: 1/2;
        padding: 0;
    }
    .menu-social-contenitore .menu-social ul li.item-128{
        grid-area: 1/3;
        padding: 0;
    }
    .menu-social-contenitore .menu-social ul li.item-129{
        grid-area: 1/4;
        padding: 0;
    }


    .menu-social-contenitore .menu-social ul li.item-130{
        grid-area: 2/1/3/5;
        text-align: center;
        padding: 0;
    }

    .centri-home-contenitore .centri-home .articolo .contenuto{
        grid-template-columns: 100%;
        grid-template-rows: auto;
    }

    .centri-home-contenitore .centri-home .articolo .contenuto .logo{
        grid-area: 1/1;
    }
    .centri-home-contenitore .centri-home .articolo .contenuto .titolo{
        grid-area: 2/1;
    }
    .centri-home-contenitore .centri-home .articolo .contenuto .indirizzo{
        grid-area: 3/1;
    }
    .centri-home-contenitore .centri-home .articolo .contenuto .testo{
        grid-area: 4/1;
    }
    .centri-home-contenitore .centri-home .articolo .contenuto .link{
        grid-area: 5/1;
    }

    .centri-home-contenitore .centri-home h3{
        font-size: 25px;
    }

    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-top .testo{
        font-size: 30px;
        line-height: 35px;
    }



    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-top .titolo{
        font-size: 30px;
    }

    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-bottom{
        grid-template-columns: auto;
    }

    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-bottom .logo{
        grid-area: 1/1;
    }
    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-bottom .indirizzo{
        grid-area: 2/1;
        margin: 5px 10px;
    }

    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-bottom .indirizzo > span{
        text-align: center;
    }


    .introduzione-centro-contenitore .introduzione-centro .articolo .contenuto-bottom .link{
        grid-area: 3/1;
        margin: 5px 10px;
    }

    .presentazione-servizi-contenitore .presentazione-servizi .articoli{
        grid-template-columns: 100%;
        grid-gap: 45px;
    }


    .servizi-base-contenitore .servizi-base .articolo .campi{
        grid-template-columns: repeat(2, calc(100% / 2));
    }
    .contatti-lista-contenitore .contatti-lista .articoli{
        grid-template-columns: auto;
}


    }

/***MISURA 320PX ***/
@media (max-width: 479px) {
    .header-contenitore .header {
        grid-template-columns: auto auto 75px;
    }


    .footer-contenitore .footer .logo{
        margin: 20px 0;
    }

    .menu-bottom-contenitore .menu-bottom ul{
        display: grid;
        grid-template-columns: 100%;
    }

}
