#banner {
    background-color: #837C76;
		border-top: solid 10px #837C76;
		background-image: url(/images/pic01.webp);
    background-attachment: scroll;
    background-position: center top !important;
    min-height: 75vh;
	}
#banner h1{font-size: 2em;margin-top: 10em;}
#banner > .inner {width: 65vw;margin-top:4em;}
#header{background-color: #837C76;padding: 0.5em 1em;z-index: 1000 !important;}
#header #nav a {
    font-size: 1.2em;
}
h3{font-size: 1.4em;}
p{font-size: 1.1em;}
a{color: #2457C5;}
.langaweb {
    text-transform: uppercase;
    vertical-align: middle;
    text-decoration: none;
}
section.wrapper:first-of-type {padding-top: 7.5em;}
.wrapper.style1 {background-color: #2457C5;}
.wrapper.style2{background-color:#837C76;}
.wrapper.style2 .button.primary{background-color:#2457C5 !important;}
.wrapper.style1 .button.primary,.wrapper.style1 input[type="submit"].primary,.wrapper.style1 .button.primary.icon:before{color: #2457C5 !important;}
.wrapper.style1 .button.primary:hover{background: rgba(255,255,255,.5) !important;color: #fff !important;}
.wrapper.style1 .button.primary.icon::before:hover{color: #fff !important;}
#header.alt .logo img{height: 70px;}
#header .logo img{height: 70px;visibility: visible;}
.features > article h3 {
    color: #2457C5;
}
.features > article:before{color: #837C76;}
.tabs .titles li.active {
    background-color: #ffffff;
    border-bottom-color: #ffffff;
    color: #2457C5;
}
.quotes > article:before {
    background-color: #2457C5;
	}
	#banner .button.primary {color: #2457C5 !important;}
.stats span{font-weight: 600 !important;}
.button.primary{background-color: #2457C5;}
.quotes .title{font-size: 1.2em;font-weight: 600;}
.dropotron a:hover,.dropotron a:active,.dropotron a:focus{background-color:#2457C5 !important; }

#row52 h3,#row145 h3{font-size: 1.3em;line-height:1.2;margin-bottom: 0.8em;}
#row52 h2,#row145 h2{margin-bottom: 1em;}
#row52 h3 span,#row52 h3 i,#row145 h3 span,#row145 h3 i{font-size: 1.5em;margin-right: 0.5em;vertical-align: middle;}
#footer{background-color: #837C76;}
#footer .image img{max-width: 200px;}
.center{text-align:center;vertical-align:}
.left{text-align:left;}
.right{text-align:right;}
.btn-align-left {-moz-justify-content: left;-webkit-justify-content: left;-ms-justify-content: left;justify-content: left;}
.btn-align-center {-moz-justify-content: center;-webkit-justify-content: center;-ms-justify-content: center;justify-content: center;}
.btn-align-right {-moz-justify-content: right;-webkit-justify-content: right;-ms-justify-content: right;justify-content: right;}
.fa-pull-left,.fa-pull-right,.fa-fw{margin: 1rem;font-size: 3rem !important;}
.fa-pull-left + h3,.fa-pull-right + h3,.fa-fw + h3{font-size: 1.3em;}
.fa-fw{text-align:center !important;margin-left:auto;margin-right:auto;display: block;}
#block35 .icon.fa-fw,#block33 .icon.fa-fw,#block142 .icon.fa-fw,#block143 .icon.fa-fw{-moz-justify-content: center;-webkit-justify-content: center;-ms-justify-content: center;justify-content: center;font-size:2em !important; font-weight: 900;margin: 0 auto;
  background-color: #2457C5;
      border-radius: 100%;
      display: block;
      height: 2.4em;
      line-height: 2.4em;
      margin-bottom: 0.7em;
      position: relative;
      text-align: center;
      width: 2.4em;
      z-index: 1;}
#block33 p,#block35 p {font-size: 1.2em;font-weight: 600;z-index: 1;}
#block33, #block35{z-index: 1;}
#block35 a.button.primary,#block33 a.button.primary,#row140 a.button.primary{margin: 0 auto;background: #2457C5;display: block;width: auto;max-width: 30%;z-index: 1;}
#map{margin:0 0 2rem 0;width:100%; height:400px;position: relative;background-image: url(/amaps/am-imgs/map-off.webp);background-position: center;background-size: cover;}
#map h4, #map p{color:#000;text-align: center;}
#map div.box,#videoaweb iframe._iub_cs_activate.cmplazyload div.box{background: rgba(255,255,255,0.75);padding:1rem; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
#videoaweb{text-align:center;position: relative;background: url(/aweb/aw-imgs/bg-video.webp);background-position: top center;background-repeat: no-repeat;background-size: 60%;width: 100%; height: auto; /*padding-bottom: 56.25%;*/}
iframe._iub_cs_activate.cmplazyload{display: none;}
iframe:not(._iub_cs_activate.cmplazyload)+div.box{display: none;}
#iub-toggle-id-1,#iub-toggle-id-3,#iub-toggle-id-5,#iub-toggle-id-4{display: none;}
#iub-toggle-id-1+label:before{background-color: #999;}
#iub-toggle-id-3+label:before, #iub-toggle-id-4+label:before, #iub-toggle-id-5+label:before{background-color: #666;}
#iubenda-cs-paragraph strong{color:#fff;}
.grecaptcha-badge {visibility: hidden;}
#sendform label,#sendform label{margin:2rem auto 0rem 0;}
#sendform input[type="checkbox"] + label, #sendform input[type="radio"] + label {margin-top: 1rem;}
#sendform input[type="submit"],#sendform input[type="button"],#sendform input[type="reset"]{margin:1rem 0 0.25rem 0;}
#sendform input[type="text"],#sendform input[type="tel"],#sendform input[type="email"],#sendform textarea{background-repeat: no-repeat;background-position: 1rem 50%;background-size: contain;}
#sendform a{line-height: 3.5rem;}
span.icon.fa-pull-left, a.icon.fa-pull-left {color:#837C76;font-size: 2em;font-weight: 900;margin-left: 0.25rem;margin-right: 0.75rem;padding-bottom: 2.5em;}
span.icon.fa-pull-left + h3{color: #2457C5;vertical-align: middle;margin-bottom: 0.5em;}
header p{color:#333;}
/* microfono form */
textarea + .speech{float:right;width:auto;padding:0.25rem 0.5rem 0 1rem;margin:0;margin-top:-4.7rem;display: none;height: 3.25rem;}
input + .speech, .speech + .speech{float:right;width:auto;padding:0.25rem 0.5rem 0 1rem;margin:0;margin-top:-3.25rem;display: none;height: 3.25rem;}
.speech + .speech{margin-right:3rem;}
textarea:hover~.speech,.speech:hover{display: block;}
input:hover~.speech,.speech:hover{display: block;}
.overflowaweb {overflow: hidden;margin-bottom: 2rem;}
.galleryaweb{position:absolute;background:rgba(0,0,0,0.5);line-height:2rem;padding:0.5rem;text-align:center;left:0;top:0;right:0;}
.gallery .image{margin-bottom: 0;}
header.major {text-align: center;}
.phoca-flag {border: 0 !important;}
.inline{display: inline-block !important;margin-right: 1em !important;}
#video {
    width: 100%;
    margin: 10px auto 10px auto;
    border: 6px solid white;
    border-radius: 10px;
}
.iframeaweb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
iframe:not(._iub_cs_activate.cmplazyload)+div.box {
    display: none;
}
#videoaweb .box{display: none;}/*per nascondere*/
.stats > article {flex: 1;-moz-flex: 1;-webkit-flex: 1;-ms-flex: 1;}
.highligh{margin-bottom: 2em;}
@media screen and (max-width: 1366px) {
#header > nav > ul > li {margin-left: 2em;}
}
@media screen and (max-width: 1024px) {
#header > nav > ul > li {margin-left: 1em;}
}
@media screen and (max-width: 768px) {
  #block35 a.button.primary,#block33 a.button.primary,#row140 a.button.primary{max-width: 50%;}
  h3{font-size: 1.1em;}
  p{font-size: 1em;}
  #block42,#block43{display: none;}
  #block33,#block35{padding-top:2em;padding-bottom: 2.5em;margin-left: 2em;}
  #block36,#block32{position: absolute;padding: 0;margin: 0 !important;z-index: 0;}
  #block36{top:50%;}
  #block36 .image.fit,#block32 .image.fit{width: 160% !important;}
  #row28{padding: 0;}
  #row28 .row{margin-left: -4em;}
}
@media screen and (max-width: 736px) {
  #banner > .inner {width: 85vw;margin-top:3em;}
  #banner h1{font-size: 1.35em;margin-top:7em;}
  #header.alt .logo img{height: 90px;}
}
