.contatti *{font-family:Avenir}.contatti .info-container{background-color:#081C2E}@media(min-width: 992px){.contatti .info-container{display:flex;align-items:center;padding:0 50px}}@media(max-width: 1199px){.contatti .info-container{padding:25px}}.contatti .info-container .info{width:475px;margin-right:50px;flex-shrink:0}@media(max-width: 991px){.contatti .info-container .info{width:100%;margin-bottom:50px}}.contatti .info-container .info .top-info h3{margin:0;font-size:15px;font-weight:900;color:#3FBFF0;margin-bottom:10px}.contatti .info-container .info .top-info h1{margin:0;font-weight:900;font-size:45px;line-height:46px;color:white}.contatti .info-container .info .top-info h2{margin:0;font-size:30px;font-weight:300;line-height:35px;color:white;margin-bottom:15px}.contatti .info-container .info address{margin:0;font-size:17px;font-weight:500;line-height:25px;color:#3FBFF0;font-style:normal;margin-bottom:20px}.contatti .info-container .info .info-grid .row{display:flex;margin-bottom:10px}.contatti .info-container .info .info-grid .row .key h4{margin:0;font-weight:900;font-size:17px;line-height:17px;color:white;width:150px;flex-shrink:0}.contatti .info-container .info .info-grid .row .value p{margin:0}.contatti .info-container .info .info-grid .row .value *{font-weight:500;font-size:17px;line-height:17px;color:white}@media(max-width: 991px){.contatti .info-container .info .info-grid .row .value *{font-weight:300}}.contatti .info-container .map{position:relative;width:100%;padding:200px 0 100px 0}@media(max-width: 991px){.contatti .info-container .map{padding:100% 0 0 0}}.contatti .info-container .map iframe{width:100%;height:500px;border:none;-webkit-filter:grayscale(1);filter:grayscale(1)}@media(max-width: 991px){.contatti .info-container .map iframe{position:absolute;top:0;left:0;height:100%}}.contatti .contact-form{margin-top:50px;text-align:center;padding:0 250px}@media(max-width: 991px){.contatti .contact-form{margin:10px 0 0 0;padding:25px}}.contatti .contact-form .title h1{margin:0;font-weight:900;font-size:45px;line-height:46px;color:black;margin-bottom:40px}@media(max-width: 991px){.contatti .contact-form .title h1{margin-bottom:20px;font-size:30px;line-height:36px;text-align:left}}.contatti .contact-form form{width:100%}@media(min-width: 992px){.contatti .contact-form form .row{display:flex;justify-content:space-between}}.contatti .contact-form form .row .col{width:100%;margin:2px}.contatti .contact-form form .row .col.error .form-control,.contatti .contact-form form .row .col.error textarea{border:solid 1px red;color:red}.contatti .contact-form form .row .col.error .form-control::-webkit-input-placeholder,.contatti .contact-form form .row .col.error textarea::-webkit-input-placeholder{color:red}.contatti .contact-form form .row .col.error .form-control:-moz-placeholder,.contatti .contact-form form .row .col.error textarea:-moz-placeholder{color:red}.contatti .contact-form form .row .col.error .form-control::-moz-placeholder,.contatti .contact-form form .row .col.error textarea::-moz-placeholder{color:red}.contatti .contact-form form .row .col.error .form-control:-ms-input-placeholder,.contatti .contact-form form .row .col.error textarea:-ms-input-placeholder{color:red}.contatti .contact-form form .row .form-control{width:100%;background:#081C2E 0% 0% no-repeat padding-box;border-radius:7px;font-weight:400;font-size:15px;line-height:15px;padding:30px;color:#FFFFFF;outline:none;border:none}@media(max-width: 991px){.contatti .contact-form form .row .form-control{padding:15px;line-height:10px;font-size:10px}}.contatti .contact-form form .row .form-control::placeholder{font-weight:700;color:white}.contatti .contact-form form .row textarea{height:250px}@media(min-width: 992px){.contatti .contact-form form .bottom{margin:35px 0 100px 0}}@media(max-width: 991px){.contatti .contact-form form .bottom{margin-top:10px}.contatti .contact-form form .bottom .submit{margin-top:25px}}.contatti .contact-form form .bottom .checkbox{cursor:pointer;display:flex;align-items:center}.contatti .contact-form form .bottom .checkbox.error .label::before{border-color:red}.contatti .contact-form form .bottom .checkbox.error .label span{color:red}.contatti .contact-form form .bottom .checkbox input{display:none}.contatti .contact-form form .bottom .checkbox .label{position:relative}.contatti .contact-form form .bottom .checkbox .label:before{content:'';position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);border-radius:100%;border:1px solid #707070;width:35px;height:35px}@media(max-width: 991px){.contatti .contact-form form .bottom .checkbox .label:before{width:25px;height:25px}}.contatti .contact-form form .bottom .checkbox .label span{margin-left:50px;font-weight:500;font-size:13px;line-height:18px;text-decoration:underline;color:#707070}@media(max-width: 991px){.contatti .contact-form form .bottom .checkbox .label span{font-size:8px;line-height:11px;margin-left:35px;vertical-align:middle}}.contatti .contact-form form .bottom .checkbox .label:after{opacity:0;content:'';position:absolute;top:50%;left:9px;width:18px;height:13px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:url("/themes/site/assets/img/icons/tick.svg");background-repeat:no-repeat;background-size:cover}@media(max-width: 991px){.contatti .contact-form form .bottom .checkbox .label:after{width:15px;height:10px;left:6px}}.contatti .contact-form form .bottom .checkbox input:checked+.label:after{opacity:1}.contatti .contact-form form .bottom .submit{cursor:pointer;background:#3FBFF0;border:none;outline:none;padding:20px 30px;color:white;font-weight:900;letter-spacing:0.13px;font-size:13px;line-height:18px;min-width:180px}.contatti .contact-form form .bottom .sent{display:none;color:#3FBFF0;font-weight:700;margin-top:40px;font-size:32px;display:none}.contatti .contact-form form .bottom .sent.show{display:block}
