@charset "utf-8";@media screen and (max-width:1270px){.wrap{width:1170px;border:#FF0000 solid 0;padding:0 10px}.cont_testata .banner_top{left:10px}ul.banneroni_home li:nth-child(2),ul.banneroni_home li:nth-child(4),ul.banneroni_home li:nth-child(4),ul.banneroni_home li:nth-child(4){padding:30px}ul.banneroni_home li h3{font-size:28px;line-height:32px;margin:0 0 15px 0;padding:0 0 20px 0}ul.banneroni_home li img.img_banner:hover{transform:none;-ms-transform:none;-webkit-transform:none}}@media screen and (min-width:990px) and (max-width:1170px){.wrap{width:986px;border:#00FF00 solid 0}.cont_parallax_home .over{padding:100px 80px}}@media screen and (max-width:989px){.wrap{width:100%;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid 0 #FF0000}.ddsmoothmenu{display:none!important}.resp_menu{display:block}ul.banneroni_home li{width:70%;float:none;margin:0 auto;text-align:center}ul.banneroni_home li h3{font-size:32px;margin:0 0 50px 0;padding:0 0 30px 0;line-height:36px;background:url(../immagini/bg_blu_titoli.gif) no-repeat bottom center}ul.banneroni_home li:nth-child(1){order:1}ul.banneroni_home li:nth-child(2){order:2;padding:30px 50px}ul.banneroni_home li:nth-child(3){order:3}ul.banneroni_home li:nth-child(4){order:4;padding:30px 50px}ul.banneroni_home li:nth-child(5){order:5}ul.banneroni_home li:nth-child(6){order:6;padding:30px 50px}ul.banneroni_home li:nth-child(7){order:7}ul.banneroni_home li:nth-child(8){order:8;padding:30px 50px}ul.banneroni_home li:nth-child(9){order:9;}ul.banneroni_home li:nth-child(10){order:10;padding:50px 0 0}.cont_referenze ul.referenze_home li a.titolo_ref{font-size:20px}.cont_descri_home .dx{padding:0 40px 40px}.cont_parallax_home .over{padding:70px 20px}.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:13px;text-align:center;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}ul.banneroni_home li{width:80%}.cont_referenze ul.referenze_home li:nth-child(2n){margin-right:0px!important}.cont_referenze ul.referenze_home li{list-style:none;display:inline-block;float:left;width:calc(50% - 20px);margin:0 30px 30px 0!important;padding-bottom:30%;position:relative;overflow:hidden}ul.elenco_news li{float:none;width:100%;padding:20px!important}.pagina .sx{float:none;width:100%;min-height:200px;padding:0;margin:0 0 30px 0;text-align:center}.pagina .sx img{width:80%}.pagina .dx{float:none;width:100%;min-height:200px;padding:0}ul.box_lavori li{width:calc(33.3% - 23px)}ul.box_lavori li:nth-child(3n){margin-right:0px!important}ul.box_lavori li:nth-child(4n){margin-right:30px}}@media screen and (max-width:620px){ul.box_lavori li{width:calc(50% - 23px)}ul.banneroni_home li h3{font-size:24px;margin:0 0 40px 0;padding:0 0 20px 0;line-height:30px}.slogan_home h1{font-size:28px;line-height:32px}ul.box_lavori li:nth-child(2n){margin-right:0px}ul.box_lavori li:nth-child(3n){margin-right:30px!important}ul.box_lavori li:nth-child(4n){margin-right:0px!important}ul.box_lavori li:nth-child(6n){margin-right:0px!important}}@media screen and (max-width:549px){.banner_top{display:none}a.bottone_medium{font-size:16px;padding:15px 30px}ul.banneroni_home li{width:85%}ul.banneroni_home li:nth-child(2){order:2;padding:20px}ul.banneroni_home li:nth-child(4){order:4;padding:20px}ul.banneroni_home li:nth-child(6){order:6;padding:20px}ul.banneroni_home li:nth-child(8){order:8;padding:20px}h1.titolo_princ{font-size:24px;line-height:28px}.cont_referenze ul.referenze_home li{width:calc(50% - 5px);margin:0 10px 10px 0!important;}.cont_referenze ul.referenze_home li a.titolo_ref{font-size:14px}.cont_referenze ul.referenze_home li:hover a.titolo_ref{padding:20px 20px 0}.foto_referenza ul.gallery li:nth-child(2n){margin-right:0px}.foto_referenza ul.gallery li:nth-child(5n){margin-right:10px}.foto_referenza ul.gallery li{list-style:none;width:calc(50% - 15px);margin:0 10px 10px 0;line-height:10px}ul.box_lavori li{margin:0 10px 10px 0;width:calc(50% - 6px)}ul.box_lavori li:nth-child(2n){margin-right:0px!important}ul.box_lavori li:nth-child(3n){margin-right:10px!important}ul.box_lavori li:nth-child(6n){margin-right:0px!important}ul.box_lavori li h3{height:50px;top:0;margin:-25px 0 0 0}ul.box_lavori li h3.attivo{top:0;opacity:1;margin:0px}ul.box_lavori li h3 a{font-size:12x;line-height:17px}.paginate{margin:30px 0 0 0;line-height:44px;font-size:11px}.paginate .active,.paginate .letter,.paginate .number{padding:8px 10px}.cont_parallax_home .over{padding:40px 20px}.cont_parallax_home .titolo{font-size:34px;margin:0 0 30px 0;color:#FFF;line-height:38px;font-family:'Lora',serif}.cont_parallax_home .descrizione{display:block;font-size:16px;margin:0 0 30px 0;color:#FFF;padding:0 30px;font-weight:200px;line-height:22px}.cont_parallax_home .btn{padding:10px 30px}.cont_footer ul.cont_footer2>li{width:85%}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_testata .logo_testa{height:40px;margin:80px auto 20px;padding:0 0 0}ul.banneroni_home li{width:95%}ul.banneroni_home li:nth-child(2){order:2;padding:20px}ul.banneroni_home li:nth-child(4){order:4;padding:20px}ul.banneroni_home li:nth-child(6){order:6;padding:20px}ul.banneroni_home li:nth-child(8){order:8;padding:20px}ul.banneroni_home li:nth-child(10){order:10;padding:20px}.cont_parallax_home .over{padding:30px 20px}.cont_referenze ul.referenze_home li{width:calc(95% - 5px);float:none;margin:0 auto 10px auto!important;padding-bottom:55%}.cont_footer ul.cont_footer2>li{width:95%}}