.row>*{padding-right:0px !important;padding-left:0px !important}
.row{margin-right:0px !important;margin-left:0px !important}
h2,
h3,
h4,
h5,
a,
li{font-family:'Montserrat';font-size:16px;font-weight:300}
h1{font-family:'Montserrat';color:#1070e9 !important;font-size:50px !important;font-weight:700 !important}
h2{font-family:'Montserrat';color:#1070e9 !important;font-size:50px;font-weight:700 !important}
.chi-siamo h2{font-family:'Montserrat';color:black !important;font-size:50px !important;font-weight:700 !important}
span{font-family:'Galada';color:black;font-size:60px}
p{text-wrap:balance}
.right{text-align:right}.logo{width:100%;text-align:center;display:block}
.logo img{padding:.5rem 0}
.nav .row{padding:0px !important}
.nav a{color:white !important;display:inline-block;padding:15px 40px;text-decoration:none;zoom:1;font-size:1rem;font-weight:300;text-transform:capitalize;text-align:center;white-space:nowrap;cursor:pointer;transition:.5s all}
.nav .has-children a{margin-left:0px}
.nav a:hover{color:#1070e9 !important}
.nav a:hover{background-color:white;background-size:cover;color:#1070e9}
.nav li:active{color:#0F70E9 !important}
.menu{text-align:center}
.nav{position:sticky;top:0;z-index:10;background:rgba(255,255,255,0.9)}
.mt-4{display:inline}
.nav{background-color:#0F70E9;position:relative}
.has-children{position:relative}
.has-children:hover div{display:block;z-index:20;background:#0F70E9;text-align:left;left:0%;width:170px;margin-top:0 !important}
.has-children:hover div a{width:100%;text-align:left;padding:1rem 2rem !important}
.has-children .has-children div{display:none}
.absolute{position:absolute}
.nav ul>div{position:relative;display:inline-block}
.nav ul>div:first-child a{display:none}
.nav ul>div:nth-child(2) a{color:#FFF;transition:0.5s all}
.nav ul>div:nth-child(2) a:hover{color:white}
.nav a:hover .nav ul{margin:0px;display:inline}
.nav a:hover .nav li{display:inline !important;padding-right:25px}
.banner-mobile{display:none}
footer{background:#000 none repeat scroll 0 0;color:#FFF;padding:2rem 0}
footer .bi{font-size:.9rem;color:#1070e9}
footer span{font-size:14px;font-family:'Montserrat'}
footer h3{color:#fff;font-weight:bold}
footer p,
footer a{font-size:.9rem;text-decoration:none}.box1 .post{width:33%;padding-bottom:2rem}
.box1 .post:hover .featured-images img{transform:scale(1.1)}
.box1 .post-list div{position:relative}
.box1 .post-list h4{min-height:64px}
.box1 .post-list h4 a{font-size:22px;line-height:32px;margin-bottom:15px}
.box1 .post-list .category{position:absolute;top:30px;left:30px;background-color:#0dbc99;text-transform:uppercase;border-radius:30px;line-height:1.5;padding:0px 15px;border-top-left-radius:0;letter-spacing:1px}
.box1 .post-list .category a{color:#fff !important;font-weight:700;font-size:12px}
.box1 .post-list .info{font-size:14px;text-transform:uppercase;color:#666;font-weight:700;display:none}
.box1 .post-list .info:before{content:"Postato il"}
.box1 .post-list .featured-images{overflow:hidden;border-radius:5px;height:300px}
.box1 .post-list .featured-images img{width:100%;transition:1s all;overflow:hidden}
.box1 .post-list .content img{width:50%}.reveal{position:relative;transform:translateY(150px);opacity:0;transition:1s all ease}
.reveal.active{transform:translateY(0);opacity:1}
.scroll-top-btn{display:none;position:fixed;bottom:20px;right:20px;z-index:9999;padding:10px;background-color:#1F6BB4;color:#fff;border:none;border-radius:100px;cursor:pointer}
.bi-arrow-up-circle-fill::before{content:"\f139";font-size:60px}
.scroll-top-btn:hover{background-color:#1F6BB4}
.loghi-home img{width:1425px}
.card-home{background:#f5f5f5;padding:10px;border-radius:5px;width:100%;margin-top:20px;transition:all ease-in-out 0.2s;height:270px;text-align:center}
.card-home:hover{box-shadow:0 4px 8px rgba(0,0,0,0.2)}
.card-home img{max-width:150px;width:150px;margin-top:45px;margin-bottom:25px}
.card-home p{color:#1070e9;font-size:18px;line-height:30px;font-weight:700 !important;text-decoration:none}
.card-home a{text-decoration:none}
.card-prodotti{background:#fff;padding:10px;border-radius:5px;margin-top:20px;transition:all ease-in-out 0.2s;text-align:center;margin-left:10%;margin-right:10%}
.card-prodotti:hover{box-shadow:0 4px 8px rgba(0,0,0,0.2)}
.card-prodotti img{max-width:260px;width:260px;margin-top:45px;margin-bottom:25px}
.card-prodotti p{color:#1070e9;font-size:18px;line-height:30px;font-weight:700 !important;text-decoration:none;text-transform:uppercase}
.card-prodotti a{text-decoration:none}
.azienda{overflow:hidden;padding:60px;background-color:#1070e9;text-align:center}
.azienda .bi{font-size:150px;margin-left:50%}
.azienda img{width:380px;padding-top:3rem}
.azienda img::after{content:"";display:block;height:2px;background-color:white}
.azienda p,
.azienda h3,
.azienda li{color:white;text-align:left}
.azienda h3::after{content:"";display:block;height:2px;background-color:white}
.servizi{background-color:#f5f5f5}
.prodotti{background-color:#f5f5f5}
.card-servizi{background:#ffff;padding:10px;border-radius:5px;margin-top:20px;text-align:center;margin-left:10%;margin-right:10%;height:326px}
.card-servizi img{max-width:150px;width:150px;margin-top:45px;margin-bottom:25px}
.card-servizi p{color:#1070e9;font-size:18px;line-height:30px;font-weight:700 !important;text-decoration:none}
.card-servizi a{text-decoration:none}
.novita img{width:100%;height:auto;max-height:300px}
.news-letter-home{background:url(/storage/app/media/Sfondo-Newsletter.jpeg);background-size:cover;background-repeat:no-repeat;height:350px;overflow:hidden}
.news-letter-home img{width:100%}
input[type="email"]{display:block;width:100%;margin-bottom:10px;border:1px solid #ccc}
input[type="submit"]{display:block;width:100%;padding:20px;background-color:#007bff;color:#fff;border:none;border-radius:25px;cursor:pointer}
input[type="submit"]:hover{background-color:#0056b3}
.news-letter-home h2{text-align:center;color:white !important;padding-top:8%}
.news-letter-home span{color:white !important}
.catalogo h5{margin-top:4%;text-align:left}
.catalogo .bottone-catalogo{margin-top:2%}
.chi-siamo img{width:100%}
.realizzazioni img{width:400px}
.text_contatti{color:#1070e9;font-size:2rem}
.text_a_contatti{color:#808080;text-decoration:none}
hr{border:solid #ddd;border-width:1px 0 0;clear:both;height:0;margin:1.25rem 0 1.1875rem}
.form-control{margin-bottom:10px;width:96% !important}
#contactForm-Ragione-Sociale{width:400px}
#contactForm-Nome{width:400px;margin-left:300px}
#contactForm-Cognome{width:400px;margin-left:600px}
#contactForm-Email{width:400px}
#contactForm-Telefono{width:400px;margin-left:300px}
#contactForm-Fax{width:400px;margin-left:600px}
#contactForm-Indirizzo{width:400px}
#contactForm-Cap{width:120px;margin-left:332px}
#contactForm-Localita{width:250px;margin-left:380px}
#contactForm-Provincia{width:400px;margin-left:565px}
#contactForm-Comunicazione{width:1267px;padding-bottom:40px}
.form-control input[type="email"]{display:block;width:100%;padding:6px 12px!important;margin-bottom:10px;border:1px solid #ccc;border-radius:6px !important}
.banner-home img{width:100%}
.dettaglio-prodotti h3{font-size:26px;color:#1070e9;font-weight:300}
.dettaglio-prodotti a{font-size:16px;color:black;text-decoration:none}
.bi{font-size:25px}
.pdf a{color:red}
@media (max-width:768px){.content img{width:100%}.banner-mobile{display:table}.banner-mobile img{width:100%}.banner-home{display:none}.novita img{width:100%}#contactForm-Comunicazione{width:100%;padding-bottom:40px}#contactForm-Cap{width:100%;margin-left:0px}#contactForm-Localita{width:100%;margin-left:0px}#contactForm-Provincia{width:100%;margin-left:0px}#contactForm-Indirizzo{width:100%}#contactForm-Ragione-Sociale{width:100%;margin-bottom:10px}#contactForm-Nome{width:100%;margin-left:0px}#contactForm-Cognome{width:100%;margin-left:0px}#contactForm-Email{width:100%;margin-bottom:10px}#contactForm-Telefono{width:100%;margin-left:0px}#contactForm-Fax{width:100%;margin-left:0px}.realizzazioni img{width:100%}.catalogo h5{text-align:center}.catalogo p{text-align:center;text-wrap:balance}.bottone-catalogo{margin-left:15%}.azienda .bi{font-size:150px;margin-left:30%}.menu{display:none}.nav a{display:list-item;padding:15px 45px;text-decoration:none;zoom:1;font-size:1rem;font-weight:300;color:#fff;text-transform:capitalize;background:transparent;text-align:center;width:13.66%;white-space:nowrap;cursor:pointer;transition:.5s all;list-style:none}.nav a:hover{background:transparent}element-footer{background:#fff !important}.box1 .post{width:100%;padding-bottom:1rem}h2{font-size:40px}h2 span{font-size:40px}.maps h4{font-size:40px !important}}