@charset "utf-8";@media screen and (max-width:1400px){}@media screen and (max-width:1270px){.wrap{width:1170px;border:#FF0000 solid 0;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cont_parallax_home .over{padding:100px 40px}.cont_parallax_home .titolo{font-size:44px;line-height:50px}.cont_parallax_home .descrizione{padding:0 30px}}@media screen and (max-width:1170px){.ddsmoothmenu{display:none!important}.resp_menu{display:block;right:10px}.cont_casetta{padding:0 0 70px 0}.cont_casetta .casetta .casetta_sx{margin:0 auto;float:none;width:40%;background-image:url(../immagini/banner/forma.png);background-repeat:no-repeat;background-position:center;padding-bottom:30%;background-size:contain}.cont_casetta .casetta .casetta_dx{float:none;min-height:100px;width:100%;margin:20px 0 0 0;padding:20px 50px 20px;background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0.2) 100%)}}@media screen and (min-width:990px) and (max-width:1170px){.wrap{width:986px;border:#00FF00 solid 0}ul.cont_banner_home li h3{height:74px}.servizi_home ul li p{height:122px;line-height:26px}}@media screen and (max-width:989px){.wrap{width:100%;padding:0 10px;border:solid 0 #FF0000}.cont_testata ul.banner_top{left:10px}.cont_testata ul.social_testa{right:10px}.cont_parallax_home .over{padding:70px 20px}ul.cont_banner_home li h3{height:auto}ul.cont_banner_home li h3>a{}.servizi_home ul li p{height:153px;line-height:26px}ul.cont_banner_home2 li h3>a{font-size:18px}#terr{width:95%;margin:0 auto}iframe.streetview{width:95%!important;margin:0 auto}.cont_footer ul.cont_footer2>li:nth-child(1){padding:0 0 30px 0}.cont_footer ul.cont_footer2>li:nth-child(2){width:70%;display:none}.cont_footer ul.cont_footer2>li{width:70%;margin:30px auto 0;padding:0 0 30px 0;float:none;font-size:14px;border-bottom:solid 1px #777777}.cont_footer ul.cont_footer2>li:nth-child(5){border:none}}@media screen and (max-width:768px){.flex-caption{top:60%!important}.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{display:none}.cont_descri_home .sx{width:100%;min-height:auto;float:none;text-align:center;padding:0 20px;}.cont_parallax_home .descrizione{font-size:16px;margin:0 0 30px 0;padding:0 20px}.servizi_home ul li p{height:75px;line-height:26px}ul.cont_banner_home2 li{width:calc(50% - 15px);margin:0 30px 30px 0;line-height:10px}ul.cont_banner_home2 li:nth-child(2n){margin-right:0px}ul.cont_banner_home2 li:nth-child(4n){margin-right:0px}ul.cont_banner_home2 li .img_banner{padding-bottom:96%; border-radius:500px}.servizi_home ul li:nth-child(2n){margin-right:0px}.servizi_home ul li:nth-child(4n){margin-right:0px}.servizi_home ul li{list-style:none;float:left;width:calc(50% - 15px);margin:0 30px 30px 0;}ul.elenco_news li{float:none;width:100%;padding:20px!important}.pagina .sx{float:none;width:100%;min-height:auto;padding:0;margin:0 0 30px 0;text-align:center}.pagina .dx{float:none;width:100%;min-height:auto;padding:0}}@media screen and (max-width:620px){.flexslider{margin:0 0 30px!important}.flex-caption{}.cont_parallax_home .over{padding:40px 20px}.cont_parallax_home .titolo{font-size:34px;margin:0 0 30px 0;color:#FFF;line-height:38px}.cont_parallax_home .btn{padding:10px 30px}.servizi_home ul li p{height:100px;line-height:26px}}@media screen and (max-width:549px){ul.cont_banner_home li{float:none;width:80%;margin:0 auto 30px auto!important}.servizi_home ul li p{height:126px;line-height:26px}.cont_casetta .casetta .casetta_sx{width:60%}ul.foto_statica_aggiuntive_2 li{width:50%!important;padding-bottom:35%!important;margin:0px!Important}img.img_pagina{width:100%!important;height:auto!important}.flex-caption h3{font-size:32px!important;line-height:36px}ul.galleria>li{width:calc(33.3% - 23px)!important}ul.galleria>li:nth-child(3n){margin-right:0px!important}ul.galleria>li:nth-child(4n){margin-right:30px}ul.elenco_news li{float:none;width:100%;padding:0px!important;border:none;border-bottom:#777777 solid 1px}#form_contatti{margin:0;padding:0px} #form_contatti ul li{float:none;width:100%;padding:0} #form_contatti ul li input{width:100%;padding:10px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}  #form_contatti textarea{width:100%}#form_contatti>span{display:block}}@media screen and (max-width:400px){.cont_footer ul.cont_footer2>li{width:95%}.servizi_home ul li p{height:152px;line-height:26px}}@media screen and (max-width:350px){ul.cont_banner_home li{width:100%}ul.banner_top li:nth-child(2){display:none}.servizi_home ul li p{height:178px;line-height:26px}}