@charset "utf-8";@media screen and (max-width:1229px){.wrap{width:1170px;border:#FF0000 solid 0;padding:0 10px}}@media screen and (min-width:990px) and (max-width:1170px){.wrap{width:986px;border:#00FF00 solid 0}}@media screen and (max-width:990px){.wrap{width:100%;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid 0 #FF0000}.cont_testata{height:160px}.cont_testata ul.social_testa{left:10px}.cont_testata .banner_top_dx{display:none}.ddsmoothmenu{display:none!important}.resp_menu{display:block}.telefono_testata{border:#00FF00 solid 0;position:absolute;top:95px;right:10px;background:url(../immagini/telefono.png) no-repeat left,url(../immagini/certificazione1.png) no-repeat right;padding:5px 60px 5px 50px}}@media screen and (max-width:768px){.cont_descri_home .sx{width:80%;min-height:300px;float:none;margin:0 auto 30px}.cont_descri_home .dx{width:80%;min-height:300px;float:none;margin:0 auto;padding:0}.cont_box_home ul{}.cont_box_home ul li{list-style:none;float:left;width:calc(50% - 16px);margin:0 30px 50px 0;}.cont_box_home ul li:nth-child(2n){margin-right:0px!important}.cont_box_home ul li:nth-child(3n){margin-right:30px}.cont_box_home ul li h3{margin:0 0 10px 0}.cont_referenze ul.referenze_home li a.titolo_ref{top:-120px;left:0;font-size:15px;line-height:20px;padding:0 20px 0}.foto_referenza ul.gallery li:nth-child(4n){margin-right:0px}.foto_referenza ul.gallery li:nth-child(5n){margin-right:30px}.foto_referenza ul.gallery li{list-style:none;width:calc(25% - 24px);float:left;margin:0 30px 30px 0;text-align:center;border:#0000CC solid 0}ul.box_lavori{}ul.box_lavori li{list-style:none;float:left;margin:0 20px 20px 0;overflow:hidden;position:relative;width:calc(33.3% - 14px);}ul.box_lavori li:nth-child(3n){margin-right:0px!important;border:solid 0 #FF0000}ul.box_lavori li:nth-child(4n){margin-right:20px;border:solid 0 #FF0000}ul.elenco_news li{float:none;width:100%}.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.recapiti_footer{margin:0;padding:0;overflow:hidden;border-bottom:solid 1px #777777;display:block;width:100%}ul.recapiti_footer>li{width:100%;margin:0 0 30px 0;padding:0 0 0 55px;vertical-align:middle;display:block}.flex-caption{top:60%!important}.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{display:none}.cont_parallax_home .titolo{display:block;font-size:34px;margin:0 0 30px 0;line-height:38px}.cont_parallax_home strong{color:#FFF}.cont_parallax_home .descrizione{display:block;font-size:16px;margin:0 0 30px 0;color:#FFF;padding:0 50px;font-weight:200px;line-height: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;border-bottom:solid 1px #777777}.cont_footer ul.cont_footer2>li:nth-child(5){border:none}}@media screen and (max-width:620px){.cont_testata .logo_testa{height:60px;margin:82px auto 12px}.telefono_testata{top:95px;right:10px;padding:5px 60px 5px 50px}.telefono_testata .rigo1{color:#777777;text-transform:none;display:block;text-align:right;font-size:14px;border-right:solid var(--colore_divisori) 1px;padding:0 10px 0 0}.telefono_testata .rigo2{font-size:16px;padding:0 10px 0 0}.cont_descri_home .sx{width:95%;min-height:200px}.cont_descri_home .dx{width:95%;min-height:200px}.cont_parallax_home .over{padding:70px 40px}.cont_parallax_home .titolo{font-size:38px;line-height:42px}.cont_parallax_home .descrizione{padding:0 0}h1.titolo_princ{font-size:24px;line-height:30px}.foto_referenza ul.gallery{}.foto_referenza ul.gallery li:nth-child(3n){margin-right:0px!important}.foto_referenza ul.gallery li:nth-child(4n){margin-right:20px}.foto_referenza ul.gallery li:nth-child(5n){margin-right:20px}.foto_referenza ul.gallery li{width:calc(33.3% - 14px);margin:0 20px 20px 0}.cont_footer ul.cont_footer2>li{width:95%}}@media screen and (max-width:549px){.cont_testata .logo_testa{height:40px;margin:102px auto 12px}.telefono_testata{top:95px;background:none,url(../immagini/certificazione1.png) no-repeat right;padding:5px 60px 5px 50px}.cont_box_home ul{}.cont_box_home ul li{float:none;width:95%;margin:0 auto 30px!important;}.cont_box_home ul li:nth-child(2n){margin-right:auto!important}.cont_box_home ul li:nth-child(3n){margin-right:auto}.cont_box_home ul li h3{margin:0 0 10px 0}.cont_referenze ul.referenze_home{}.cont_referenze ul.referenze_home li:nth-child(2n){margin-right:0px!important}.cont_referenze ul.referenze_home li:nth-child(3n){margin-right:20px}.cont_referenze ul.referenze_home li{width:calc(50% - 10px);margin:0 20px 20px 0;padding-bottom:35%}ul.box_lavori{}ul.box_lavori li{list-style:none;float:left;margin:0 20px 18px 0;overflow:hidden;position:relative;width:calc(50% - 10px);}ul.box_lavori li:nth-child(2n){margin-right:0px!important}ul.box_lavori li:nth-child(3n){margin-right:20px!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:400px){#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:340px){.cont_testata .logo_testa{height:40px;margin:102px auto 12px}.telefono_testata{top:95px;background:none,none;padding:5px 0 5px 50px}.telefono_testata .rigo1{border-right:none}.cont_referenze ul.referenze_home{}.cont_referenze ul.referenze_home li:nth-child(2n){margin-right:0px!important}.cont_referenze ul.referenze_home li:nth-child(3n){margin-right:20px}.cont_referenze ul.referenze_home li{width:calc(50% - 10px);margin:0 20px 20px 0;padding-bottom:25%}}.wrap{-moz-transition:width 1s ease-in-out,left 1.5s ease-in-out; -webkit-transition:width 1s ease-in-out,left 1.5s ease-in-out; -moz-transition:width 1s ease-in-out,left 1.5s ease-in-out; -o-transition:width 1s ease-in-out,left 1.5s ease-in-out; transition:width 1s ease-in-out,left 1.5s ease-in-out}