*{margin:0;padding:0;font-family:'Open Sans',sans-serif}.center{font-size:18px;text-align:center}.p_box{text-align:left;font-size:16px;margin-left:10px}body{background:#363636;color:#ececec}button,input{height:40px;width:70px}a{text-decoration:none}.row{width:100%;margin:auto;display:flex;flex-wrap:nowrap;justify-content:center}h1 {color:#363636;text-align:center;font-size:4vw;max-width:100%;font-weight:900;letter-spacing:-3px;line-height:30px;padding:25px}h2 {color:#7fd06c;text-align:center;font-size:2w;max-width:100%;font-weight:900;letter-spacing:-3px;background:#363636;padding:5px}.fa,.fas{color:#7fd06c}.title{font-size:35px;text-align:center;color:#7fd06c}.subtitle{text-align:center;font-size:23px}.col-3{width:33.3333%;display:flex;flex-direction:column}.scrolltotop{z-index:1;position:fixed;width:48px;height:48px;bottom:50px;right:10px;display:none;background:#7fd06c;padding-left:5px;padding-top:5px;border-radius:4px}.col-1_2,.col-1_5 {width:50%}
.navbar{width:54px;height:50px;position:fixed;top:20px;right:10px;background-color:#7fd06c;border-radius:10px;box-shadow:10px 10px 5px 0px rgba(0,0,0,.75);z-index:2}.button_container {position:absolute;top:9px;right:9px;height:27px;width:35px;cursor:pointer;z-index:100;transition:opacity .25s ease}.button_container:hover {opacity:.7}.button_container.active .top {transform:translateY(11px) translateX(0) rotate(45deg);background:#7fd06c}.button_container.active .middle {opacity:0;background:#FFF}.button_container.active .bottom {transform:translateY(-11px) translateX(0) rotate(-45deg);background:#7fd06c}.button_container span{background:#fff;border:none;height:5px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer}.button_container span:nth-of-type(2) {top:11px}.button_container span:nth-of-type(3) {top:22px}.overlay {position:fixed;background:#1c1c1c;top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s,height .35s;overflow:hidden;z-index:2}.overlay.open {opacity:.9;visibility:visible;height:100%}.overlay.open li {animation:fadeInRight .5s ease forwards;animation-delay:.35s}.overlay.open li:nth-of-type(2) {animation-delay:.4s}.overlay.open li:nth-of-type(3) {animation-delay:.45s}.overlay.open li:nth-of-type(4) {animation-delay:.50s}.overlay nav {position:relative;height:70%;top:50%;transform:translateY(-50%);font-size:50px;font-weight:400;text-align:center}.overlay ul {list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;height:100%}.overlay ul li {display:block;height:25%;height:80px;min-height:80px;position:relative;opacity:0}.overlay ul li a {display:block;position:relative;color:#FFF;text-decoration:none;overflow:hidden;font-size:3vw}.overlay ul li a:hover:after,.overlay ul li a:focus:after,.overlay ul li a:active:after {width:100%}.overlay ul li a:after {content:'';position:absolute;bottom:0;left:50%;width:0%;transform:translateX(-50%);height:3px;background:#FFF;transition:.35s}@keyframes fadeInRight{0% {opacity:0;left:20%}100% {opacity:1;left:0}}
.cover {height:calc(100vh);max-width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.img_cover{max-width:100%}.cover_caption{height:calc(100vh)}.cover_text{position:absolute;top:50%;right:0;background:rgba(228,228,228,.5);padding:10px;box-shadow:10px 10px 5px -7px rgba(0,0,0,.75);border-radius:5px;z-index:1}
.col-image{max-width:100%}.col-2{width:50%;background:linear-gradient(to top left,#434aa8 0%,#FFF3D 100%);box-shadow:10px 10px 5px -7px rgba(0,0,0,.75)}.img_100{max-width:100%}
.informazioni{height:auto;background-image:linear-gradient(to top left,#2566ac 0%,#FFF3D 100%)}.informazioni_caption{height:auto;padding:10px;max-width:100%}.title_info{font-size:30px;text-align:center;color:white;background:#7fd06c;border-radius:5px}.form{background-color:rgba(0,0,0,.7);line-height:50px;padding:0 10px;font-size:17px;color:#ddd;width:100%;height:60px;border-radius:10px}.formtext{background-color:rgba(0,0,0,.7);line-height:50px;padding:0 10px;font-size:17px;color:#ddd;width:100%;height:200px;border-radius:10px}.box_informazioni{text-align:center;width:50%;margin:0 auto;max-width:100%}.box_clienti{text-align:center;width:50%;margin:0 auto;max-width:100%;float:right}.wrong{text-align:center;color:#e9f843;font-size:2em;padding:10px}.sblocco{color:white;height:auto;width:auto;background:rgba(0,0,0,.7);padding:10px;margin-top:10px;border-radius:5px}.check{color:black}
.img_cards{width:100%;height:325px;padding:10px;box-shadow:10px 10px 5px -7px rgba(0,0,0,.75)}.left{text-align:left;font-size:23px;margin-left:20px}.col-1_78_prodotti{margin-top:30px;width:78%;background:linear-gradient(to top left,#e8f2a3 0%,#FFF3D 100%);box-shadow:10px 10px 5px 0px rgba(0,0,0,.75)}.col-1_78_servizi{margin-top:30px;width:78%;background:linear-gradient(to top left,#b1a3f2 0%,#FFF3D 100%);box-shadow:10px 10px 5px 0px rgba(0,0,0,.75)}
.footer{width:100%;height:35px;background:#a2a2a2;color:#ececec;font-size:12px;text-align:center;padding-top:10px}
.maggiori_info{max-width: 100%;width: 200px;height: 50px;background: #f9f9f9;text-align: center;color: white;font-size: 24px;border-radius: 4px;padding-top: 7px; margin:20px auto 20px;}
@media (max-width:767px){.box_informazioni{width:100%}h1 {line-height:50px;font-size:15vw}h2 {font-size:9vw}.cover_text{top:30%}.cover{background-repeat:no-repeat;background-attachment:scroll}.col-3,.col-2{width:100%}.row{display:initial}.img_cards{height:auto}.overlay ul li a {font-size:8vw}}
@media screen and (min-width:768px) and (max-width:980px){.box_informazioni{width:100%}h1 {line-height:50px}}