@charset "utf-8";@media screen and (max-width:1366px){:root{--margin_bottom:100px}}@media screen and (min-width:980px) and (max-width:1185px){:root{--margin_bottom:80px}.wrap{width:986px;border:#FF0000 solid 0}.logo_testa{position:absolute;top:15px;left:0;height:90px}.cont_testata ul.icone_social{position:absolute;top:10px;right:0;border:#0000FF solid 0;margin:0;padding:0px}div.telefono_testa{display:inline-block;position:absolute;top:45px;right:0;color:#FFF}div.telefono_testa a{color:#FFF;font-size:20px;font-weight:200}div.telefono_testa i{font-size:18px}.ddsmoothmenu{top:70px;right:50%;width:750px;margin:0 0 0 -350px;border:solid 0 #fff}.ddsmoothmenu ul li ul{top:45px!important}.nivoSlider{width:100%;min-height:auto;height:auto}ul.cont_box_home li p,ul.cont_box_home2 li p{font-size:15px;line-height:20px}.cont_referenze_home ul.referenze li{width:calc(33.3% - 14px);padding-bottom:26%;margin:0 20px 13px 0}.cont_parallax_home2{height:500px;margin:0 0 100px 0}.cont_parallax_home3 ul{margin:70px 0 0 0;padding:90px 0 80px}.pagina_servizi .sx ul li a,.cont_blog .sx_blog ul li a{font-size:15px}}@media screen and (min-width:768px) and (max-width:979px){}@media (max-width:979px){.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}.cont_testata ul.icone_social{right:10px}div.telefono_testa{top:88px;right:10px}ul.cont_box_home li h3 a{color:#333;text-decoration:none;font-size:16px}ul.cont_box_home li p{font-size:15px;line-height:20px}.cont_referenze_home ul.referenze li{width:calc(33.3% - 14px);padding-bottom:26%;margin:0 20px 13px 0}.cont_parallax_home .over{padding:60px 60px}.cont_parallax_home2{height:auto;margin:0 0 100px 0}.cont_parallax_home2 .over{padding:80px 80px}.cont_parallax_home2 .titolo{position:relative;top:auto;display:block;font-size:40px;margin:0}.cont_parallax_home3 ul{margin:70px 0 0 0;padding:90px 0 80px}ul.partner_footer li{margin:0 10px}.pagina_servizi .sx ul li a,.cont_blog .sx_blog ul li a{font-size:15px}.pagina_soluzioni ul.prima_foto li img{width:90%}.pagina_soluzioni .cont_caratt .caratt li{width:50%}.pagina_soluzioni .cont_caratt .caratt li:nth-child(odd){background:none}.pagina_soluzioni .cont_caratt .caratt li:nth-child(1),.pagina_soluzioni .cont_caratt .caratt li:nth-child(4),.pagina_soluzioni .cont_caratt .caratt li:nth-child(5),.pagina_soluzioni .cont_caratt .caratt li:nth-child(8),.pagina_soluzioni .cont_caratt .caratt li:nth-child(9){background:#f7f7f7}.pagina_soluzioni .cont_caratt .caratt li p{height:104px}.singola_colonna{padding:0 20px}ul.referenze_pagina li{width:25%}#referenze ul.categorie_ref li{list-style:none;display:block;width:200px;margin:0 auto 1px}#referenze ul.categorie_ref li a{text-decoration:none;display:block;background:var(--blu);padding:6px 20px;font-size:14px}}@media (max-width:768px){:root{--margin_bottom:60px}.resp_menu{left:54.5%}.vegas_slideshow h1{font-size:24px;line-height:34px;bottom:50px}.cont_blog .sx_blog{width:100%!important;margin:0 0 30px 0;float:none}.cont_blog .dx_blog{width:100%!important;min-height:200px;float:none}.cont_blog .dx_blog ul.elenco_post li:nth-child(2n){margin-right:0px}.cont_blog .dx_blog ul.elenco_post li{width:100%;float:none;margin:0 0 30px 0;text-align:center}.cont_blog .dx_blog ul.elenco_post li .riassunto{padding:20px;height:auto}.cont_blog .dx_blog ul.elenco_post li img.foto_post{width:60%}ul.cont_box_home li:nth-child(3n){margin:0 35px 0 0}ul.cont_box_home li:nth-child(2n){margin:0 0 35px 0}ul.cont_box_home li{ width:calc(50% - 17.5px)}.partner_footer .slick-prev::before,.partner_footer .slick-next::before{font-size:22px}.partner_footer .slick-prev{left:10px}.partner_footer .slick-next{right:10px}ul.elenco_news li{margin:0 20px 0 0!important;overflow:hidden;float:none;width:95%}#referenze ul.box_lavori li{list-style:none;width:50%;margin:0 0 15px 0}#referenze ul.box_lavori li img{width:95%}.pagina_soluzioni .cont_caratt .caratt li p{height:140px}.pagina_soluzioni .cont_info{padding:30px}.cont_referenze_home ul.referenze li:nth-child(3n){margin-right:20px}.cont_referenze_home ul.referenze li:nth-child(2n),.cont_referenze_home ul.referenze li:nth-child(4n),.cont_referenze_home ul.referenze li:nth-child(6n){margin-right:0px}.cont_referenze_home ul.referenze li:nth-child(n+9){display:none}.cont_referenze_home ul.referenze li{display:inline-block;width:calc(50% - 10px);padding-bottom:44%}.cont_referenze_home ul.referenze li span.over h4{line-height:24px;font-size:14px}.cont_referenze_home ul.referenze li span.over:hover h4{bottom:70px}}@media (max-width:600px){.cont_referenze_home .dx ul li{width:33.3%;position:relative;line-height:10px;overflow:hidden}.cont_parallax_home .over{padding:60px 40px}.cont_parallax_home .titolo{font-size:38px;line-height:40px}.cont_parallax_home2 .over{padding:60px 40px}.cont_parallax_home2 .titolo{font-size:38px;line-height:40px}.cont_parallax_home3 ul{padding:90px 0 80px}.cont_parallax_home3 ul li{display:inline-block;width:100%;min-height:200px;margin:0 0 30px 0;float:none}.pagina_servizi .sx{width:100%;min-height:200px;float:none}.pagina_servizi .dx{width:100%;min-height:200px;float:none}.pagina_soluzioni h2{font-size:28px!important}.pagina_soluzioni ul.prima_foto li img{width:100%}.pagina_soluzioni .cont_caratt .caratt li{width:100%;background:none!important}.pagina_soluzioni .cont_caratt .caratt li:nth-child(odd){background:#f7f7f7!important}.pagina_soluzioni .cont_caratt .caratt li h3{height:26px}.pagina_soluzioni .cont_caratt .caratt li p{height:auto}.pagina_soluzioni .cont_info{padding:20px 20px 20px 20px}ul.elenco_portfolio li:nth-child(2n){margin-right:0px}ul.elenco_portfolio li:nth-child(3n){margin-right:30px}ul.elenco_portfolio li{width:calc(50% - 25px);margin:0 30px 30px 0;float:left;position:relative;overflow:hidden} .cont_dett_refer .sx{width:100%!important;margin:0;min-height:200px;float:none}.cont_dett_refer .dx{width:100%!important;min-height:100px;float:none}#form_contatti ul li{float:none!important;width:100%;margin:0 0 10px 0}#form_contatti ul li input{width:100%;padding:20px}#form_contatti ul li select{width:100%;padding:20px}.copyright .sx{float:none;width:100%;text-align:center;margin:0 0 30px 0}.copyright .dx{float:none;width:100%;text-align:center}.copyright .dx ul{margin:0 auto;text-align:center}.copyright .dx ul li{float:none;margin:0 auto 30px;text-align:center}.copyright .dx ul li img{width:auto}#referenze ul.box_lavori li{list-style:none;width:50%;margin:0 0 15px 0;text-align:center}#referenze ul.box_lavori li img{width:96%}.descri_refer{padding:20px;margin:20px 0 0} .timeline::after{left:31px}  .container{width:100%;padding-left:70px;padding-right:25px}  .container::before{left:60px; border:medium solid white;border-width:10px 10px 10px 0;border-color:transparent white transparent transparent} .left::after,.right::after{left:15px}  .right{left:0%}.vegas_caption h3{font-size:44px!important;line-height:58px!important;letter-spacing:0px!important;padding:0 70px!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cont_parallax_home .over{padding:60px 30px}.cont_parallax_home .descrizione{font-size:18px;padding:0 30px;line-height:30px}.vegas_slideshow{min-height:70vh!important}.vegas_nav{padding:5px 13px 5px!important}.vegas_nav i{font-size:16px!important}.vegas_gobottom{bottom:15px!important}.vegas_previous,.vegas_next,.vegas_caption{display:none}}@media screen and (min-width:550px) and (max-width:767px){ul.referenze_pagina li{width:33.3%}}@media screen and (min-width:0px) and (max-width:549px){.my_chat{position:fixed;bottom:15px;right:20px;z-index:100;border:#FF0000 solid 0}.cont_chat a.close_my_chat{position:absolute;top:28px;right:14px;font-size:26px}.cont_chat{margin:0 -15px 0 10px}.cont_chat img{width:100%}#cont_slide_nivo{display:none}.corpo{border:#000099 solid 0;}.img_pagina h1{top:30px}.img_pagina .over{height:auto}.logo_testa{position:absolute;top:25px;left:10px;height:80px}.cont_testata ul.icone_social{position:absolute;top:8px;right:10px;border:#0000FF solid 0;margin:0;padding:0px}div.telefono_testa{display:inline-block;position:absolute;top:42px;right:10px;color:#FFF}div.telefono_testa a{font-size:18px}div.telefono_testa i{font-size:16px}.resp_menu{top:85px;right:10px;left:auto;border:#FF0000 solid 0;margin:0 0 0 -60px}.nivo-caption{display:none!important}.slogan h2{font-size:16px;line-height:30px;padding:0 20px}ul.cont_box_home li:nth-child(3n),ul.cont_box_home2 li:nth-child(3n){margin:0 0 30px 0}ul.cont_box_home li:nth-child(2n),ul.cont_box_home2 li:nth-child(2n){margin:0 0 30px 0}ul.cont_box_home li,ul.cont_box_home2 li{width:100%;height:auto;min-height:145px;float:none;margin:0 0 30px 0;padding:0 0 17px 0;border-bottom:solid 1px #999}.cont_parallax_home .over{padding:60px 20px}.cont_parallax_home .titolo{font-size:30px;line-height:40px}.cont_parallax_home .descrizione{font-size:15px;padding:0 0;font-weight:200px;line-height:26px}.cont_referenze_home .sx{padding:20px}.cont_referenze_home .sx ul li a{padding:7px 10px;font-size:15px}.cont_referenze_home .dx ul li{width:50%}.cont_referenze_home .dx ul li:nth-child(n+7){display:none}.cont_parallax_home2 .over{padding:20px 20px}.cont_parallax_home2 .titolo{position:relative;top:auto;display:block;font-size:30px;margin:0}.copyright{padding:20px 20px}.pagina_servizi .dx .cont_descri{padding:20px}.pagina_soluzioni .cont_caratt .caratt li h3{height:40px}ul.referenze_pagina li{width:50%}#referenze ul.box_lavori li{margin:0 0 10px 0}.cont_referenze_home ul.referenze li span.over h4{line-height:22px;font-size:13px}.cont_referenze_home ul.referenze li span.over:hover h4{bottom:30px}}@media (max-width:400px){.cont_blog .dx_blog ul.elenco_post li img.foto_post{width:100%}}