@charset "utf-8";:root{ --border-wrap:0px}@media screen and (max-width:1550px){.wrap{width:1242px;border:#FF0000 solid var(--border-wrap);padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.cont_banner_home{background-size:30%}}@media screen and (max-width:1270px){.wrap{width:1170px;border:#42cc27  solid var(--border-wrap);padding:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:1170px){.wrap{width:986px;border:#FF00aa  solid var(--border-wrap)}.ddsmoothmenu{display:none}.resp_menu{display:block}.cont_parallax_home .over{padding:200px 100px}.cont_parallax_home .titolo{font-size:32px;line-height:44px}}@media screen and (min-width:990px) and (max-width:1170px){}@media screen and (max-width:989px){:root{ --larghezza:80%}.wrap{width:100%;border:solid 0 #FF0000;padding:0 10px}.cont_lingue{position:absolute;display:inline-block;min-height:20px;top:6px;left:10px;border:#0000FF solid 0;z-index:300}.cont_logo_menu .logo_testa{height:100px;left:10px}.telefono_testata{right:12px}.resp_menu{top:38px;right:12px}.flex-caption h3{font-size:42px!important;line-height:48px;margin:0 0 20px 0!important;padding:0 0 20px 0;font-weight:200;text-transform:none!important;border:#FFF solid 0;font-family:var(--font_titoli);background:url(../immagini/linea.png) no-repeat bottom center;background-size:80%}.cont_descri_home{flex-direction:column}.cont_descri_home .sx{width:var(--larghezza);min-height:300px;padding:0 0 50px 0}.cont_descri_home .dx{width:var(--larghezza);min-height:300px;line-height:10px}div.cont_banner_home{margin:0 auto var(--margin_bottom);background:none!important}div.cont_banner_home ul.colonna1,div.cont_banner_home ul.colonna2{float:none;width:var(--larghezza);margin:0 auto;padding:0;}div.cont_banner_home ul.colonna1 li,div.cont_banner_home ul.colonna2 li{margin:0 0 30px 0!important;padding:0 0 30px 0;border-bottom:solid 1px #f0f0f0!important}div.cont_banner_home ul.colonna1 li img,div.cont_banner_home ul.colonna2 li img{display:block;text-align:center;margin:0 auto}div.cont_banner_home ul.colonna1 li h3,div.cont_banner_home ul.colonna2 li h3{position:relative;top:auto;left:auto;right:auto;text-align:center}div.cont_banner_home ul.colonna1 li:nth-child(1),div.cont_banner_home ul.colonna1>li:nth-child(2),div.cont_banner_home ul.colonna1>li:nth-child(3),div.cont_banner_home ul.colonna2 li:nth-child(1),div.cont_banner_home ul.colonna2>li:nth-child(2),div.cont_banner_home ul.colonna2>li:nth-child(3){margin:0;border:#FF0000 solid 0}div.cont_banner_home ul.colonna1 li p,div.cont_banner_home ul.colonna2 li p{text-align:center}.cont_footer ul.cont_footer2{display:block}.cont_footer ul.cont_footer2 li{}.cont_footer ul.cont_footer2>li:nth-child(1){width:100%;padding:0 0 60px 0;align-self:center;text-align:center}.cont_footer ul.cont_footer2>li:nth-child(2){float:left;width:50%}.cont_footer ul.cont_footer2>li:nth-child(3){float:left;width:50%}.cont_footer ul.cont_footer2>li:nth-child(4){float:none;width:100%;text-align:center;clear:both;margin:60px 0 0 0}.elenco_servizi li{width:calc(50% - 20px);text-align:center;float:left;margin:0 30px 30px 0;list-style:none}.elenco_servizi li:nth-child(2n){margin-right:0px}.elenco_servizi li:nth-child(3){margin-right:30px}ul.elenco_news{}ul.elenco_news li{margin:0 30px 30px 0;padding:0px!important;overflow:hidden;float:left;width:calc(50% - 15px);}ul.elenco_news li:nth-child(2n),ul.elenco_news li:nth-child(6n){margin-right:0px!important}ul.elenco_news li:nth-child(3n){margin-right:30px}ul.galleria{}ul.galleria li{list-style:none;float:left;width:calc(25% - 8px);margin:0 10px 10px 0}}@media screen and (max-width:768px){.flex-caption h3{font-size:36px!important;line-height:40px;margin:0 0 10px 0!important;padding:0 0 10px 0;font-weight:200;background-size:80%}div.cont_banner_home{margin:0 auto 0}.cont_parallax_home .over{padding:100px 50px}.cont_parallax_home .titolo{font-size:26px;line-height:36px} .doppio_parallax{height:0;position:absolute;left:-2000px!important} h1.responsive{display:block}h1.desktop{display:none}.pagina>.sx{float:none;width:70%;min-height:200px;margin:0 auto;padding:0}.pagina>.dx{float:none;width:70%;min-height:200px;margin:0 auto;padding:40px 0 0 0}.pagina>.dx ul{margin:0;padding:0}.pagina .fulltext{width:70%;margin:10px auto 0}ul.foto_statica_aggiuntive li{padding:0 0 260px 0} }@media screen and (max-width:620px){}@media screen and (max-width:549px){}@media screen and (max-width:400px){}