/*! CSS Used from: http://localhost:3000/static/css/bootstrap.min.css */
.iframe-hook *,::after,::before{box-sizing:border-box;}
.iframe-hook {margin:20px 0 40px 0!important;}
section{display:block;}
p{margin-top:0;margin-bottom:1rem;}
a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}
a:hover{color:#0056b3;text-decoration:underline;}
label{display:inline-block;margin-bottom:.5rem;}
button{border-radius:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
button,input,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button,input{overflow:visible;}
button{text-transform:none;}
[type=submit],button{-webkit-appearance:button;}
[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none;}
input[type=checkbox]{box-sizing:border-box;padding:0;}
textarea{overflow:auto;resize:vertical;}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:576px){
.container{max-width:540px;}
}
@media (min-width:768px){
.container{max-width:720px;}
}
@media (min-width:992px){
.container{max-width:960px;}
}
@media (min-width:1200px){
.container{max-width:1140px;}
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.col-lg-12,.col-md-3,.col-md-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
@media (min-width:768px){
.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
.offset-md-3{margin-left:25%;}
}
@media (min-width:992px){
.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.form-control::-ms-expand{background-color:transparent;border:0;}
.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}
.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1;}
.form-control::-moz-placeholder{color:#6c757d;opacity:1;}
.form-control:-ms-input-placeholder{color:#6c757d;opacity:1;}
.form-control::-ms-input-placeholder{color:#6c757d;opacity:1;}
.form-control::placeholder{color:#6c757d;opacity:1;}
.form-control:disabled{background-color:#e9ecef;opacity:1;}
.form-group{margin-bottom:1rem;}
@media print{
*,::after,::before{text-shadow:none!important;box-shadow:none!important;}
a:not(.btn){text-decoration:underline;}
p{orphans:3;widows:3;}
.container{min-width:992px!important;}
}
/*! CSS Used from: http://localhost:3000/static/css/totale2.css */
.button-blu-small{-webkit-transition:all .3s ease;transition:all .3s ease;width:auto;color:#fff;border:1px solid #fff;background:#3e4dac;font-weight:700;text-transform:uppercase;border-radius:35px;cursor:pointer;}
.button-blu-small{margin:30px auto auto;}
.button-blu-small:active,.button-blu-small:focus,.button-blu-small:hover{color:#3e4dac;border:1px solid #3e4dac;background:#fff;}
.button-blu-small{padding:10px 15px;font-size:15px;}
@media screen and (max-width:767px){
.button-blu-small{border-radius:35px;}
.button-blu-small{padding:8px 12px;font-size:13px;}
}
.round{position:relative;width:20px;float:left;}
.round label{background-color:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:19px;left:0;position:absolute;top:3px;width:19px;}
.round label:after{border:2px solid #fff;border-top:none;border-right:none;content:"";height:4px;left:3px;opacity:0;position:absolute;top:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:12px;}
.round input[type=checkbox]{visibility:hidden;}
.round input[type=checkbox]:checked+label{background-color:#3e4dac;border-color:#3e4dac;}
.round input[type=checkbox]:checked+label:after{opacity:1;}
a:hover{text-decoration:underline;}
a{text-decoration:unset;}
.gray-text-small{color:#818181;font-size:16px;}
.blue-text-small{color:#3e4dac;font-size:16px;}
.blue-a{color:#3e4dac!important;font-weight:700;}
.blue-a{font-weight:500;}
section{width:100%;float:left;}
.section{padding:50px 0;}
.first-section{margin-top:-50px;padding:50px 0 0;}
.subtitle-center{margin-bottom:20px;font-weight:700;color:#3e4dac;line-height:1.2;margin-top:0;}
.subtitle-center{text-align:center;}
.subtitle-center{font-size:22px;}
@media screen and (max-width:767px){
.first-section{margin-top:0;padding:25px 0;}
.section{padding:30px 0;}
}
@media screen and (max-width:991px){
.round label{background-color:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:23px;left:0;position:absolute;top:1px;width:23px;}
.round label:after{border:2px solid #fff;border-top:none;border-right:none;content:"";height:5px;left:4px;opacity:0;position:absolute;top:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:14px;}
}
@media screen and (max-width:767px){
.round label{background-color:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:25px;left:0;position:absolute;top:1px;width:25px;}
.round label:after{border:2px solid #fff;border-top:none;border-right:none;content:"";height:6px;left:5px;opacity:0;position:absolute;top:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:14px;}
}
.accontento-tab{width:100%;padding:5px 0 0;display:-webkit-box;display:flex;}
#section-contattatci{margin-bottom:30px;}
#id_azienda,#id_email,#id_messaggio,#id_nome,#id_telefono{border:0;border-bottom:1px solid #b5b5b5;width:100%;resize:none;border-radius:0;}
.control-label{font-weight:700;color:#3e4dac;}
@media screen and (max-width:767px){
.label-accontento{margin-left:10px;}
}
.container{max-width:calc(1400px - 10%);}
.container-custom{max-width:1400px;margin:auto;}
@media screen and (max-width:1400px){
.container{max-width:calc(1200px - 7%);}
.container-custom{max-width:1200px;}
}
@media screen and (max-width:1200px){
.container{max-width:calc(98% - 7%);}
.container-custom{max-width:98%;margin:auto;}
}
@media screen and (max-width:900px){
.container{max-width:calc(98% - 7%);}
.container-custom{max-width:98%;margin:auto;}
}
@media screen and (max-width:767px){
.container,.container-custom{max-width:100%;}
}
/*! CSS Used from: Embedded */
.container-custom{max-width:1290px;padding:0;margin:auto;}
@media screen and (max-width:1290px){
.container-custom{padding:0 32px;}
}
@media screen and (max-width:768px){
.container-custom{padding:0 16px;}
}
#section-contattatci{margin-bottom:0;}
#contact-form{margin-bottom:0;}
