.branding .preload-me { width:100%; max-width:180px;}
.logo-box .preload-me { width:100%; max-width:180px; height:auto;}
.mobile-branding .preload-me { width:100%; max-width:160px!important; height:auto!important;}
#phantom .logo-box .preload-me { max-width:115px;}
#phantom .main-nav > li > a { margin:8px 14px 8px 14px;}
.wpb_wrapper .accent-icon-color .aio-icon > i { color:#00B6BD!important;}
.testoBianco { color:#fff!important;}
.testoBianco h1, .testoBianco h2 { color:#fff!important;}
.titApp { margin-bottom:30px;}
h1 { font-size:30px; line-height:33px; margin-bottom:21px; text-transform:uppercase;}
h2 { font-size:18px; line-height:23px; margin-bottom:21px;}
h3 { font-size:17px!important; line-height:21px!important; margin-bottom:10px!important; text-transform:uppercase; font-weight:400!important;}
h1, h2, h3, h4, h5, h6 { font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight:300;}
.scopri { background:#00b6bd; padding:7px 16px; color:#fff; text-decoration:none; font-size:16px; margin-top:5px; display:inline-block;}
.scopri:hover { color:#000;}
.testoBianco .scopri { background:#000; color:#fff; text-decoration:none; margin-top:5px; display:inline-block;}
.testoBianco .scopri:hover { color:#00b6bd;}
.icon_list_item i { widows:30px; height:30px;}
.icon_list_item i::before { border:3px solid #00b6bd; padding:10px; border-radius:50%; color:#C7C8CA;}
.homeForm input { height:40px; border:0!important;}
.homeForm textarea { height:150px;}
.singola { background:#00b6bd; padding-top:10px; padding-bottom:10px;}
.singola h1 { margin-bottom:10px; color:#fff;}
.scoprih1 { background:#000; padding:10px 20px; color:#fff; text-decoration:none;}
.scoprih1:hover { color:#00b6bd;}
.icon_description_text { color:#000!important;}
.bVideo { background:#00b6bd; text-align:center;}
.bVideo .sVid { background:#000;}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.appNascosta { margin:0 auto;}
.appNascosta img { max-width:300px; margin:0 auto; display:table;}
.appNascosta .vc_column-inner { padding-top:10px!important; padding-bottom:20px!important;}
#features .wpb_text_column { margin-bottom:0;}
.formCon .vc_column-inner { padding-top:15px!important;}
.imBu { margin:0 auto;}
.imBu img { max-width:300px;}
.imBu .vc_column-inner { padding-top:0!important; padding-bottom:0!important;}
.cookie-notice-container .button { height:19px; background:#00b6bd !important;}
#cookie-notice { background-color:rgba(0, 0, 0, 0.7)!important; padding-top:10px; padding-bottom:10px;}
.icoVantaggi .aio-icon i { widows:30px; height:30px;}
.icoVantaggi .aio-icon i::before { border:3px solid #00b6bd; padding:10px; border-radius:50%; color:#C7C8CA;}
.icoVantaggi .ult-just-icon-wrapper { margin-bottom:20px;}
.lineaVerde { padding-top:30px;}
.sfondoGrigio { background:#F8F8F9; padding-top:50px; padding-bottom:30px;}
.sfondoBianco { background:#fff; padding-top:50px; padding-bottom:30px;}
.sBianco, .sGrigio { padding-top:40px!important; padding-bottom:25px!important;}
.sBianco { background:#fff;}
.sGrigio { background:#f8f8f9; background:#fff;}
.sGrigio .vc_column-inner { position:relative;}
.sGrigio .vc_column-inner::before { position:absolute; left:-18px; top:-20px; height:100%; width:2px; background:#939598; content:"";}
.sGrigio2 { background:#f8f8f9; background:#fff;}
.sGrigio2 .vc_column-inner { position:relative;}
.sGrigio2 .vc_column-inner::before { position:absolute; left:auto; right:-18px; top:-20px; height:100%; width:2px; background:#939598; content:"";}
.vediamo { position:relative;}
.Cerchio {position: absolute;
left: 0;
width: 40px;
height: 40px;
border-radius: 50%; border:3px solid #ED513E;}
.Cerchio img {width: 85px;
margin: 24px auto;
display: table; filter:invert(50%)} .page-id-38 #main { padding-top:0;}
.page-id-38 #main h1 { padding-left:120px; margin-bottom:13px; padding-top:15px; line-height:30px;}
.page-id-38 #main h2 { padding-left:120px;}
.spazioServizi { height:200px; position:relative;}
.spazioServizi::before { position:absolute; left:0; top:0; height:100%; width:100%; content:""; background-color:rgb(0,0,0, 0.4);}
.suDue .Cerchio { width:40px; height:40px;}
.suDue .Cerchio img { margin:10px auto; width:31px;}
.page-id-38 #main .suDue h1 { padding-top:0; padding-left:65px; margin-bottom:7px;}
.page-id-38 #main .suDue h2 { padding-top:0; padding-left:65px;}
.page-id-38 .scopri { margin-top:20px;}
.page-id-38 .wpb_content_element { margin-bottom:22px;}
.page-id-40 h2 { margin-bottom:2px; color:#333!important; font-weight:300;}
.page-id-40 .testoBianco p { margin-bottom:20px;}
.page-id-40 .testoBianco a { color:#fff;}
.titTest { margin-bottom:40px; margin-bottom:40px;}
.titTest h1 { padding-left:0!important;}
.titTest h2 { padding-left:0!important;}
.imApp { float:left; width:40%;}
.imApp img { width:100%; max-width:200px;}
.desc { float:left; width:60%; text-align:left!important;}
.desc p { margin-bottom:20px;}
.desc h2 { text-align:left!important;}
.desc h3 { font-size:16px!important; margin-bottom:3px!important; margin-bottom:15px;}
.desc img { width:100%; max-width:110px; -ms-transition: all .1; -webkit-transition: all .1s; -moz-transition: all .1s; -o-transition: all .1s; transition: all .1s; margin-right:3px;}
.desc img:hover { transform:scale(1.05); -ms-transition: all .2; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.boxRea { margin-bottom:40px;} .mTutt { width:100%; margin-bottom:4px;}
.mezA { float: left; width: 50%; position:relative;}
.mezA::after { position:absolute; right:0; top:0; width:6px; height:100%; background:#00b6bd; content:"";}
.mezB { float: right; width: 50%; position:relative;}
.mezB::after { position:absolute; left:0; top:0; width:6px; height:100%; background:#00b6bd; content:"";}
.mezA input, .mezB input { margin-bottom:5px;}
::-webkit-input-placeholder { color:#000;}
::-moz-placeholder { color:#000;}
:-ms-input-placeholder { color:#000;}
:-moz-placeholder { color:#000;}
.wpcf7-list-item { margin:0 5px 0 0!important;}
.privacy { font-size:12px; float:left; color:#fff;}
.privacy a { color:#fff;}
.privacy span { float:left;}
.privacy input { height:17px;}
.mTutt input { box-shadow:none!important; border:0!important;}
.wpcf7-submit { float:right; border-radius:0!important; background:#000!important; text-transform:uppercase!important; font-family:"Open Sans"!important; font-weight:500!important;}
.prim { padding-top:25px; padding-bottom:0;}
.testiBianchi { padding-top:70px; padding-bottom:70px;}
@media (min-width: 100px) and (max-width: 767px) {
#features { padding-top:20px!important; padding-bottom:30px!important;}
.mezA::after, .mezB::after { display:none;}
.mezA, .mezB { width:100%; box-sizing:border-box;}
h1 { font-size:25px; line-height:28px; text-align:center;}
h2 { text-align:center; font-size:16px; line-height:21px;}
h3 { font-size:15px!important; line-height:19px!important;}
.boxVanta .vc_column-inner { padding-top:25px!important; padding-bottom:40px!important;}
.boxVanta .vc_column-inner .vc_column-inner { padding-top:0!important; padding-bottom:0!important;}
.smile_icon_list.left li .icon_description { padding-left:12px!important;}
.prim { padding-top:14px; padding-bottom:0;}
.scopri { margin:5px auto 0; display:table;}
.prim .shortcode-single-image-wrap { display:none;}
.testiBianchi { padding-top:0; padding-bottom:0;}
.testoBianco .scopri { margin:5px auto; display:table; font-size:15px;}
.page-id-38 #main .suDue h1 { padding-left:0;}
.page-id-38 #main .suDue h2 { padding-left:0;}
.Cerchio { position:relative; left:auto; margin:0 auto 20px;}
.page-id-38 #main h1 { font-size:19px; line-height:24px;}
.sBianco, .sGrigio { padding-top:0!important;}
.sGrigio2 .vc_column-inner::before { display:none;}
.desc p { display:none;}
.boxRea { margin-bottom:0;}
.desc h2 { font-size:15px;}
.desc h3 { font-size:15px!important;}
.lineaVerde { margin-top:50px;}
.imBu img { max-width:200px;}
}