/*font-family: 'Raleway', sans-serif;*/


/* COMMON */

body{font-family: 'Raleway', sans-serif;font-size:16px;font-weight:400;color:#272727;background-color:#F2F3F5;}
.container-xl{max-width:1340px;}
.col-20{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.col-40{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;width: 100%;padding-right: 15px;padding-left: 15px;}

* {outline: 0px transparent !important;}
.hide { display:none; }

.inner-table{display:table;height:100%;width:100%;}
.inner-table-cell{display:table-cell;vertical-align:middle;}

.p-top-bottom-120{padding-top:120px;padding-bottom:120px;}
.p-top-bottom-60{padding-top:60px;padding-bottom:60px;}
.p-top-60{padding-top:60px;}
.p-bottom-60{padding-bottom:60px;}

.p-bottom-0{padding-bottom:0px}
.p-top-0{padding-top:0px}
.p-top-120{padding-top:120px}
.p-bottom-120{padding-bottom:120px}
.p-bottom-20{padding-bottom:20px}
.m-top-bottom-120{margin-top:120px;margin-bottom:120px;}
.white-bg{background:#FFF;}
.modal{z-index:99999999;background:rgba(0,0,0,0.6);}
.border-top-green{border-top:8px solid #bee3ed;}
.animatedBox{opacity:0;}
.mobile-show{display:none!important;}
.grecaptcha-badge{visibility: hidden;}
.hide-important{display:none!important;}

.col-100 .col-lg-8{max-width:100%!important;-ms-flex: 0 0 100%;flex: 0 0 100%;}


/*-----COMMON > FONT STYLE-----*/
b, strong{font-weight:700;}
a, a:focus{color:#14377D;text-decoration:none;}
a:hover{color:#14377D;text-decoration:underline;}
.f-blu{color:#14377D;}
.f-green{background: #bee3ed !important;display: inline-block;color: #14377d;padding: 0 5px;}
.f20{font-size:20px;}
.f16{font-size:16px;}
h2.title{margin:0 0 45px 0;font-weight:400;font-size:48px;line-height:1.1em;color:#14377D;}
.title-blu h2.title{color:#14377D;}
.title-f32 h2.title{font-size:32px;line-height:1.3em;}
h2.title strong{font-weight:700;color:#14377D;}
h6.title{margin:0 0 35px 0;font-weight:400;font-size:14px;text-transform:uppercase;color:#14377D;letter-spacing:1px;}

/*------COMMON > BUTTON------*/
.btn-blu, .btn-blu:focus{display:inline-block;padding:12px 45px;text-transform:uppercase;color:#14377D;font-size:13px;text-transform:uppercase;border:1px solid #14377D;position:relative;}
.btn-blu span{position:relative;z-index:2;}
.btn-blu:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#14377D;z-index:1;transition:all 0.25s ease-out;}
.btn-blu:hover:after{width:100%;transition:all 0.25s ease-out;}
.btn-blu:hover{color:#FFF;text-decoration:none;transition:all 0.25s ease-out;}
.btn-blu .arrow-blu{padding-left:20px;transition:all 0.25s ease-out;}
.btn-blu .arrow-white{padding-left:20px;display:none;opacity:0;transition:all 0.25s ease-out;}
.btn-blu:hover .arrow-blu{display:none;transition:all 0.25s ease-out;}
.btn-blu:hover .arrow-white{display:inline-block;opacity:1;transition:all 0.25s ease-out;}

.btn-white, .btn-white:focus{display:inline-block;padding:12px 45px;text-transform:uppercase;color:#FFF;font-size:13px;text-transform:uppercase;border:1px solid #FFF;position:relative;}
.btn-white span{position:relative;z-index:2;}
.btn-white:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#FFF;z-index:1;transition:all 0.25s ease-out;}
.btn-white:hover:after{width:100%;transition:all 0.25s ease-out;}
.btn-white:hover{color:#14377D;text-decoration:none;transition:all 0.25s ease-out;}
.btn-white .arrow-white{padding-left:20px;transition:all 0.25s ease-out;}
.btn-white .arrow-blu{padding-left:20px;display:none;opacity:0;transition:all 0.25s ease-out;}
.btn-white:hover .arrow-white{display:none;transition:all 0.25s ease-out;}
.btn-white:hover .arrow-blu{display:inline-block;opacity:1;transition:all 0.25s ease-out;}

/*-----COMMON > ANIMATION-----*/
.delay-animation-200{-webkit-animation-delay:0.1s;animation-delay: 0.1s;}
.delay-animation-400{-webkit-animation-delay:0.2s;animation-delay: 0.2s;}
.delay-animation-800{-webkit-animation-delay:0.4s;animation-delay: 0.4s;}
.delay-animation-1000{-webkit-animation-delay:0.5s;animation-delay: 0.5s;}
.delay-animation-1200{-webkit-animation-delay:0.6s;animation-delay: 0.6s;}
.delay-animation-1400{-webkit-animation-delay:0.7s;animation-delay: 0.7s;}
.delay-animation-1600{-webkit-animation-delay:0.8s;animation-delay: 0.8s;}
.delay-animation-3000{-webkit-animation-delay:1.5s;animation-delay:1.5s;}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-5%,0,0);transform:translate3d(-5%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-5%,0,0);transform:translate3d(-5%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(5%,0,0);transform:translate3d(5%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(5%,0,0);transform:translate3d(5%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,5%,0);transform:translate3d(0,5%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,5%,0);transform:translate3d(0,5%,0)}to{opacity:1;-webkit-transform:none;transform:none}}

/*-----COMMON > FORM-----*/
.alert{font-size:13px;}
.alert-success{text-align: center;font-size: 20px;font-weight: 700;padding: 40px 20px;}
.alert-success p{margin:0;}

/*------ COMMON > HEADER*/
.main-menu {position: fixed;top: 0;left: 0;width: 100%;padding: 0;z-index: 9990;transition: all .3s ease;}
.main-sep{height:180px;}



/*------COMMON > HEADER > TOPBAR------*/
.main-header-topbar {padding:30px 0 0 0;font-size: 13px;line-height:1em;color: #fff;transition:all 0.25s ease-out;}

/*------COMMON > BLU MENU > HEADER > TOPBAR------*/
.blu-menu .main-header-topbar{color:#14377D;}

/*------COMMON > HEADER > TOPBAR > LOGO------*/
.main-header-topbar-logo{display:inline-block;padding-right:100px;font-size:16px;}

/*------COMMON > HEADER > TOPBAR > MENU SITI ERION------*/
.menu-siti-erion{display:inline-block;margin:15px 0 0 0;}
.menu-siti-erion a.nav-link{padding:0;color:#FFF;}
.menu-siti-erion a.dropdown-toggle::after {display: none;}
.menu-siti-erion a.dropdown-toggle .fas {padding-left: 5px;font-size: 12px;}
.menu-siti-erion .dropdown-menu{background:rgba(255,255,255,0.9);top:110%!important;border:0;}
.menu-siti-erion .dropdown-item, .menu-siti-erion .dropdown-item:focus{padding:5px 10px;color:#272727;font-size:13px;background-color:transparent;transition:all 0.25s ease-out;}
.menu-siti-erion .dropdown-item:hover{color:#14377D;background-color:#bee3ed;transition:all 0.25s ease-out;}

/*------COMMON > BLU MENU > HEADER > TOPBAR > MENU SITI ERION------*/
.blu-menu .menu-siti-erion a.nav-link{color:#14377D;}

/*------COMMON > HEADER > TOPBAR > MENU HEADER SOCIAL------*/
.menu-header-social{display:inline-block;margin:0 0 0 15px;padding:0 0 0 15px;border-left:1px solid #FFF;}
.menu-header-social li{display:inline-block;margin-right:10px;}
.menu-header-social a.nav-link{padding:0;color:#FFF;}

/*------COMMON > BLU MENU > HEADER > TOPBAR > MENU HEADER SOCIAL------*/
.blu-menu .menu-header-social{border-left:1px solid #14377D;}
.blu-menu .menu-header-social a.nav-link{color:#14377D;}

/*------COMMON > HEADER > TOPBAR > MENU LINGUA------*/
.menu-header-lingua{display:inline-block;}
.menu-header-lingua li{display:inline-block;}
.menu-header-lingua li:first-child{padding-right:5px;margin-right:5px;border-right:1px solid #FFF;}
.menu-header-lingua a.nav-link{padding:0;color:#FFF;}
.menu-header-lingua .wpml-ls-current-language a{font-weight:700;}

/*------COMMON >BLU MENU >  HEADER > TOPBAR > MENU LINGUA------*/
.blu-menu .menu-header-lingua a.nav-link{color:#14377D;}
.blu-menu .menu-header-lingua li:first-child{border-right:1px solid #14377D;}

/*------COMMON > HEADER > TOPBAR > MENU SECONDARY------*/
.menu-secondary{display:inline-block;}
.menu-secondary li{display:inline-block;}
.menu-secondary a.nav-link{padding:0;color:#FFF;}
.topbar-login-btn{margin-left:80px;font-weight:700;text-transform:uppercase;}
.topbar-socio-btn{margin-left:60px;}
.topbar-socio-btn a.nav-link{display:inline-block;padding:15px 45px;text-transform:uppercase;border:1px solid #FFF;background-color:#FFF;font-weight:700;position:relative;color:#bee3ed;text-shadow;0.5px 0.5px 1px rgba(20, 55, 125, 1);}
.topbar-socio-btn a span{position:relative;z-index:2;}
.topbar-socio-btn a:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#bee3ed;z-index:1;transition:all 0.25s ease-out;}
.topbar-socio-btn a:hover:after{width:100%;transition:all 0.25s ease-out;}
.topbar-socio-btn a:hover{color:#FFF!important;transition:all 0.25s ease-out;}

/*------COMMON > BLU MENU > HEADER > TOPBAR > MENU SECONDARY------*/
.blu-menu .menu-secondary a.nav-link{color:#14377D;}
.blu-menu .topbar-socio-btn a.nav-link{border-color:#14377D;}
.blu-menu .topbar-socio-btn a.nav-link:hover{color:#14377D!important;}

/*------COMMON > HEADER > LOGO-----*/
.main-header-logo{float:left;}
.navbar-brand{width:190px;height:auto;}
.navbar-brand img {width: 100%;height: auto; }

/*------COMMON > MEGA MENU / COMMON > BLU MENU > MEGA MENU-----*/
#hamburger-menu-primary-mobile{display:none!important;}
.main-header-menu-primary{float:right;}
#mega-menu-wrap-primary{background-color:transparent!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin:0 10px!important;}
.blu-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color:#14377D!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height:50px!important;line-height:50px!important;background-color:transparent!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after{content:"";display:block!important;width:0;height:4px;background-color:#FFF;
position:absolute;bottom:0;left:0;transition:all 0.25s ease-out;}
.blu-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after{background-color:#14377D;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a:hover:after, 
.mega-current-menu-item .mega-menu-link:after,
.mega-current_page_ancestor .mega-menu-link:after, .mega-current-page-ancestor .mega-menu-link:after{width:100%!important;transition:all 0.25s ease-out;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-current_page_ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-page-ancestor > a.mega-menu-link{font-weight:700!important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {background-color:transparent!important;
color:#14377d!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link strong.f-green{background: #bee3ed !important;
display: block;color: #14377d !important;padding: 5px 5px 3px 5px;margin-left: -5px;text-shadow:none;}



.mega-menu-link .mega-indicator{display:none!important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{background-color:#FFF!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > .mega-sub-menu{padding:35px 30px 30px 30px!important;margin-left:-100%;}
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li.mega-menu-item{padding:0 0 0px 0!important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu a.mega-menu-link {
text-transform:none!important;font-size:13px!important;font-weight:400!important;color:#262626!important;line-height:1.2em!important;padding:10px 0!important;}

 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
 color:#14377D!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background-color:transparent!important;}

/*-----COMMON > HEADER > AFFIX-----*/
.navbar-brand-affix{display:none;}
.main-menu.affix {transition: all .3s ease;}
.main-menu.affix .navbar-brand{display:none;transition: all .3s ease;}
.main-menu.affix .navbar-brand-affix{display:block;transition: all .3s ease;}
.main-menu.affix .main-header-topbar{margin-top:-100px;opacity:0;transition:all 0.25s ease-out;}
.main-menu.affix .main-header-menu{padding: 30px 0 30px 0;min-height: 90px;}


/*-----COMMON > HEADER > MENU WHITE > AFFIX-----*/
.main-menu.affix {background:#14377d;}

/*-----COMMON > HEADER > MENU BLU > AFFIX-----*/
.blu-menu .main-menu.affix {background:#FFF;}


/*------COMMON > HEADER > MENU MOBILE-----*/
.navbar-mobile{display: none !important;}

/*-----COMMON > FOOTER NEWSLETTER-----*/
.footer-newsletter{padding:45px 0 60px 0;border-top:8px solid #14377D;}
.footer-newsletter input[type="text"]{width:40%;padding:15px 25px;color:#6B6B6B;font-size:14px;font-style:italic;border:0;}
.footer-newsletter input[type="submit"]{padding: 19px 46px;text-transform: uppercase;font-size: 13px;background-color: #14377D;color: #fff;letter-spacing: 1px;border: 0;line-height: 1em;}
.footer-newsletter .privacy-group{margin-top:30px;font-size:13px;color:#3C3C3C;line-height:2em;}

/*-----COMMON > FOOTER-----*/
.footer{padding:0 0 15px 0;color:#FFF;font-size:15px;background-color:#14377D;}
.footer-logo{display:inline-block;margin:60px 0 55px 0;width:190px;height:auto;}
.footer-logo:after{display:none!important;}
.footer h5{margin:0 0 25px 0;font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:1px;}
.footer li{padding-bottom:15px;}
.footer a, .footer a:focus{color:#FFF;transition:all 0.25s ease-out;}
.footer a:hover{text-decoration:none;transition:all 0.25s ease-out;}
.footer a:after{content:"";display:block;width:0;height:1px;background-color:#FFF;transition:all 0.25s ease-out;}
.footer a:hover:after{width:100%;transition:all 0.25s ease-out;}
.footer a.nav-link{padding:0;}
.footer a .fab{width:20px;}
.copyright-desc{text-align:center;font-size:12px;font-style:italic;padding-top:20px;}

/*-----COMMON > COPYRIGHT-----*/
.copyright{padding:30px 0 20px 0;font-size:13px;line-height:1em;color:#9CA9CF;border-top:1px solid #344A7B;background-color:#14377D;}
.copyright a, .copyright a:focus{color:#9CA9CF;transition:all 0.25s ease-out;}
.copyright a:hover{color:#9CA9CF;text-decoration:underline;transition:all 0.25s ease-out;}
.copyright .list-unstyled li{display:inline-block;padding-right:5px;margin-right:5px;border-right:1px solid #344A7B;}
.copyright .list-unstyled li:last-child{padding-right:0;margin-right:0;border-right:0;}
.copyright a.nav-link{padding:0;}
.copyright .list-unstyled li {
	display: inline-block;
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #344a7b;
}

/*------COMMON > GREEN BULLET LIST-----*/
.box-txt-des-sx-ani-dx-desc ul, .faq-content ul, .box-img-r-sx-info-dx-desc ul, .box-txt-des-desc ul {list-style: none;padding:0;}
.box-txt-des-sx-ani-dx-desc ul li, .faq-content ul li, .box-img-r-sx-info-dx-desc ul li, .box-txt-des-desc ul li{margin-bottom:1rem;list-style:none;padding-left:20px;position:relative;}
.box-txt-des-sx-ani-dx-desc ul li:after, .faq-content ul li:after, .box-img-r-sx-info-dx-desc ul li:after, .box-txt-des-desc ul li:after{content:'';position:absolute;top:8px;left:0;
width:10px;height:10px;background-color:#bee3ed;border-radius:100%;}


/*-----HEAD > IMG TXT DES CX------*/
.head-img-txt-des-cx{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;}  
.head-img-txt-des-cx{min-height:800px;}    
.head-img-txt-des-cx-inner{width:100%;position: absolute;top:50%;transform: translateY(-50%);}
.head-img-txt-des-cx h1{margin:0 0 20px 0;font-weight:400;color:#14377D;font-size:48px;text-align:center;}
.head-img-txt-des-cx h1 strong{font-weight:700;}
.head-img-txt-des-cx-desc{font-size:32px;font-weight:700;color:#14377D;text-align:center;}
.scroll-down-btn, .scroll-down-btn:focus, .scroll-down-btn:hover{position:absolute;bottom:-30px;left:50%;transform: translateX(-50%);color:#FFF;text-decoration:none;font-size:13px;}
.scroll-down-btn:after {content: "";display: block;margin:10px 0 0 50%;width: 1px;height: 100px;background-color:#FFF;
-webkit-animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;-moz-animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;
-o-animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;}
@-webkit-keyframes link-scroll-line{
0%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}
80%{-webkit-transform:translate3d(0,10px,0) scaleY(0);transform:translate3d(0,10px,0) scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}
80.01%{-webkit-transform:translate3d(0,-10px,0) scaleY(0);transform:translate3d(0,-10px,0) scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}
100%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}
@keyframes link-scroll-line{
0%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}
80%{-webkit-transform:translate3d(0,10px,0) scaleY(0);transform:translate3d(0,10px,0) scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}
80.01%{-webkit-transform:translate3d(0,-10px,0) scaleY(0);transform:translate3d(0,-10px,0) scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}
100%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}} 

/*-----HEAD > IMG TXT DES / IMG TXT / IMG TXT DES------*/
.head-img-txt-des, .head-img-txt-s, .head-img-txt-cx, .head-img-txt-des-s-cx{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;}  
.head-img-txt-des, .head-img-txt-cx{min-height:800px;}   
.head-img-txt-s, .head-img-txt-des-s-cx{min-height:580px;text-align:center;}   
.head-img-txt-des-inner, .head-img-txt-s-inner, .head-img-txt-cx-inner, .head-img-txt-des-s-cx-inner{width:100%;position: absolute;top:50%;transform: translateY(-50%);}
.head-img-txt-des h1, .head-img-txt-s h1, .head-img-txt-cx h1, .head-img-txt-des-s-cx h1{margin:0;font-weight:400;color:#14377D;font-size:48px;}
.head-img-txt-cx h1{text-align:center;}
.head-img-txt-des-s-cx h1{margin:0 0 20px 0;}
.head-img-txt-des h1 strong, .head-img-txt-s h1 strong, .head-img-txt-cx h1 strong, .head-img-txt-des-s-cx h1 strong{font-weight:700;}
.head-img-txt-des-desc{font-size:24px;color:#14377D;}
.head-img-txt-des-s-cx-desc{font-size:32px;color:#14377D;line-height:1.2em;}

/*-----HEAD > CONTATTI-----*/
.head-contatti{padding:280px 0 250px 0;color:#FFF;text-align:center;background-repeat:no-repeat;background-position:fixed;background-size:cover;background-attachment:fixed;}
.head-contatti h2.title{margin:0 0 80px 0;color:#FFF;}
.head-contatti h2.title strong{color:#FFF;}
.head-contatti-item-desc{margin-top:25px;color:#FFF;font-size:20px;}
.head-contatti-item-desc a, .head-contatti-item-desc a:focus, .head-contatti-item-desc a:hover{color:#FFF;text-decoration:none;}
.head-contatti-form{margin-top:-150px;padding:90px 90px;color:#14377D;background-color:#FFF;box-shadow: 0px 10px 40px #14377D4D;border-bottom:10px solid #14377D;}
.head-contatti-form label{display:block;margin:0;letter-spacing:1px;line-height:1em;}
.head-contatti-form input[type="text"], .head-contatti-form input[type="email"], .head-contatti-form input[type="text"]:focus, .head-contatti-form input[type="email"]:focus,
.head-contatti-form textarea, .head-contatti-form input[type="tel"], .head-contatti-form input[type="tel"]:focus{
background-color:transparent;border:0;border-bottom:1px solid #14377D;border-radius:0;box-shadow:none;padding:0;color:#14377D;}
.head-contatti-form textarea{margin-top:20px;height:105px;border:1px solid #14377D;}
.head-contatti-form .form-group{margin-bottom:35px;}
.head-contatti-form .form-group br{display:none;}
.head-contatti-form span.wpcf7-list-item {display: inline-block;margin: 0;margin-right:5px;vertical-align:middle;}
.head-contatti-form .row-privacy{margin-bottom:50px;font-size:12px;}
.head-contatti-form .row-privacy a, .head-contatti-form .row-privacy a:focus, .head-contatti-form .row-privacy a:hover{color:#14377D;text-decoration:underline;}
.head-contatti-form input[type="submit"], .head-contatti-form input[type="submit"]:focus, .head-contatti-form input[type="submit"]:hover, .head-contatti-form input[type="submit"]:active {padding: 19px 80px;text-transform: uppercase;font-size: 13px;background-color:#14377D!important;border-color:#14377D!important;color: #FFF;letter-spacing: 1px;border: 0;line-height: 1em;
border-radius:0;box-shadow:none!important;}
.head-contatti-form-social a{display:inline-block;margin-right:20px;}
.head-contatti-form-desc p{margin-bottom:20px;}
.head-contatti-form .row-legal{margin:0;font-size:10px;font-style:italic;}
.head-contatti-social{margin-top:60px;}
.head-contatti-social .menu-header-social{margin:0;padding:0;border:0;font-size:20px;}
.head-contatti-social .menu-header-social li{margin:0 10px;}

/*-----BOX > box-txt-des-sho-----*/
.box-txt-des-sho{padding:0 0 120px 0;}
.box-txt-des-sho .head-contatti-form{margin-top:60px;}
.box-txt-des-sho .head-contatti-form form p{margin-bottom:50px;}
.box-txt-des-sho .head-contatti-form form .wpcf7-checkbox{padding:20px 0 0 0;border:0;}
.box-txt-des-sho .head-contatti-form form .wpcf7-radio{display:block;padding:20px 0 0 0;}
.box-txt-des-sho .head-contatti-form form .wpcf7-checkbox span.wpcf7-list-item, .box-txt-des-sho .head-contatti-form form .wpcf7-radio span.wpcf7-list-item{margin-right:20px;}

/*-----BOX > MAPPA-----*/
.box-mappa-map iframe{width:100%;}

/*-----BOX > BREADCRUMBS------*/
.box-breadcrumb{margin:80px 0 60px 0;color:#14377D;font-size:13px;}
.box-breadcrumb-link{display:inline-block;}
.box-breadcrumb-link span.sep{padding:0 10px;}
.box-breadcrumb-link a, .box-breadcrumb-link a:focus, .box-breadcrumb-link a:hover{color:#14377D;font-size:13px;text-decoration:none;}

/*-----BOX OCC DES LINK-----*/
.box-occ-des-lin{}
.box-occ-des-lin-desc{font-size:32px;color:#14377D;}
.box-occ-des-lin-desc em{font-style:normal;color:#bee3ed;font-weight:700;text-shadow:0.5px 0.5px 1px rgba(20, 55, 125, 1);}
.box-occ-des-lin-nav{margin-top:50px;}

/*-----BOX > IMG R SX INFO DX / IMG R DX INFO SX------*/
.img-r-left, .img-r-right{position:relative;}
.img-r-left{margin-right:10px;}
.img-r-right{margin-left:10px;}
.img-r-left img, .img-r-right img{position:relative;z-index:2;}
.img-r-left-overlay{width:0;height:100%;position:absolute;top:20px;left:-30px;z-index:1;background:#bee3ed;transition:all 0.25s ease-out;}
.img-r-right-overlay{width:0;height:100%;position:absolute;top:20px;left:30px;z-index:1;background:#bee3ed;transition:all 0.25s ease-out;}
.img-r-left-overlay.width100, .img-r-right-overlay.width100{opacity:1;width:100%;transition:all 0.25s ease-out;}
.img-r-left:after{left:-30px;}
.img-r-right:after{right:-30px;}
.box-img-r-sx-info-dx-content{padding-left:30px;}
.box-img-r-dx-info-sx-content{padding-right:30px;}
.box-img-r-dx-info-sx-nav, .box-img-r-sx-info-dx-nav{margin-top:60px;}


/*-----BOX > IMG SX TXT DES DX / IMG dX TXT DES sX------*/
.img-left{margin-right:10px;text-align:left;}
.img-right{margin-left:10px;text-align:right;}
.box-img-sx-txt-des-dx-content{padding-left:30px;}
.box-img-dx-txt-des-sx-content{padding-right:30px;}


/*------BOX > 	OCC TXT DES 3CARD LINK----*/
.box-occ-txt-des-3card-link-grid{margin-top:80px;}
.box-occ-txt-des-3card-link-item{position:relative;min-height:350px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.box-occ-txt-des-3card-link-item-img{position:relative;z-index:1;}
.box-occ-txt-des-3card-link-item-content{padding:40px;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;color:#FFF;transition:all 0.25s ease-out;}
.box-occ-txt-des-3card-link-item-title{margin:0 0 20px 0;text-transform:uppercase;font-weight:700;font-size:32px;text-align:center;transition:all 0.25s ease-out;}
.box-occ-txt-des-3card-link-item-desc{height:0;overflow:hidden;transition:all 0.25s ease-out;}
.box-occ-txt-des-3card-link-item-nav{height:0;overflow:hidden;transition:all 0.25s ease-out;}
.box-occ-txt-des-3card-link-item-nav a, .box-occ-txt-des-3card-link-item-nav a:focus, .box-occ-txt-des-3card-link-item-nav a:hover{
	font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:underline;color:#FFF;height:0;overflow:hidden;transition:all 0.25s ease-out;}
.box-occ-txt-des-3card-link-item:hover .box-occ-txt-des-3card-link-item-content{background:rgba(20, 55, 125, 0.9);transition:all 0.25s ease-out;}
.box-occ-txt-des-3card-link-item:hover .box-occ-txt-des-3card-link-item-title{text-align:left;font-size:24px;transition:all 0.25s ease-out;}	
.box-occ-txt-des-3card-link-item:hover .box-occ-txt-des-3card-link-item-nav, 
.box-occ-txt-des-3card-link-item:hover .box-occ-txt-des-3card-link-item-desc{height:auto;transition:all 0.25s ease-out;}
.box-occ-txt-des-3card-link-nav{margin-top:70px;}

/*------BOX > CTA-----*/
.box-cta-inner{background:#14377D;}
.box-cta-img{padding:30px;text-align:right;}
.box-cta-content{padding:80px 0 80px 120px;}
.box-cta-inner h2.title{margin:0 0 30px 0;color:#FFF;}
.box-cta-inner h2.title strong{color:#FFF;}
.box-cta-desc{color:#FFF;font-size:20px;}
.box-cta-nav{margin-top:30px;}
.box-cta-socio{padding:120px 0;background-color:#FFF;border-top:8px solid #bee3ed;}
.hide-col-2 .box-cta-col-1{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.hide-col-2 .box-cta-col-1 .box-cta-content {
	padding: 80px;
}
.hide-col-2 .box-cta-col-2{display:none;}


/*-----BOX > ANTEPRIMA NEWS-----*/
.box-anteprima-news h2.title{margin-bottom:80px;}
.box-anteprima-news h2.title em{font-style:normal;font-weight:700;color:#bee3ed;}
.box-anteprima-news .slick-dots{}
.box-anteprima-news .slick-dots li{width:11px;height:11px;margin:0 4px 0 4px;}
.box-anteprima-news .slick-dots li button{width:11px;height:11px;border:1px solid #14377D;border-radius:100%;}
.box-anteprima-news .slick-dots li.slick-active button{background-color:#14377D;}
.box-anteprima-news .slick-dots li button::before {display:none;}
.box-anteprima-news-nav{margin-top:60px;}
.news-anteprima-immagine{margin-bottom:30px;}
.news-anteprima-immagine-img{}
.news-anteprima-immagine-img a{display:block;position:relative;}
.news-anteprima-immagine-img a img{position:relative;z-index:1;}
.news-anteprima-immagine-img a:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(20,55,125,0.4);
transform:scale(0);transition:all 0.25s ease-out;z-index:2;}
.news-anteprima-immagine-img a:hover:after{transform:scale(1);transition:all 0.25s ease-out;}
.news-anteprima-immagine-date{margin:25px 0 15px 0;color:#14377D;}
h4.news-anteprima-immagine-title{margin:0 0 25px 0;color:#272727;font-size:24px;font-weight:700;}
.news-anteprima-immagine-nav{margin-top:80px;}
.news-anteprima-immagine-nav a, .news-anteprima-immagine-nav a:focus, .news-anteprima-immagine-nav a:hover{font-size:13px;color:#14377D;
text-decoration:underline;font-weight:700;text-transform:uppercase;}

/*-----BOX > TXT SOT SX DES DX------*/
.box-txt-sot-sx-des-dx{}
h2.box-txt-sot-sx-des-dx-title{margin:0 0 40px 0;font-size:32px;font-weight:400;color:#14377D;}
h3.box-txt-sot-sx-des-dx-subtitle{margin:0;font-size:20px;font-weight:400;color:#14377D;}
.box-txt-sot-sx-des-dx-desc{}

/*------BOX > DES 7CARD LIN-----*/
.box-des-7card-lin{}
.box-des-7card-lin .col-40, .box-des-7card-lin .col-20{padding-bottom:20px;}
h4.box-des-7card-lin-title{margin:0;font-size:32px;color:#14377D;font-weight:400;}
.box-des-7card-lin-item{height:100%;background-color:#FFF;box-shadow: 0px 2px 10px #0000000D;
border: 1px solid #F2F3F5;
border-radius: 4px;}
.box-des-7card-lin-item-img{position:relative;}
.box-des-7card-lin-item-img img{position:relative;z-index:1;border-top-left-radius:4px;border-top-right-radius:4px;}
.box-des-7card-lin-item-num{position:absolute;bottom:10px;left:10px;color:#FFF;font-size:80px;opacity:0.7;font-weight:700;font-family:sans-serif;line-height:1em;z-index:2;}
.box-des-7card-lin-item-desc{padding:20px 10px 5px 10px;font-size:13px;}
.box-des-7card-lin-nav{margin-top:80px;}
.box-des-7card-lin-nav a, .box-des-7card-lin-nav a:focus, .box-des-7card-lin-nav a:hover{color:#14377D;font-size:20px;text-decoration:none;font-weight:700;}

/*-----BOX > BAC TEXT DES-----*/
.box-bac-txt-des{background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;}
.box-bac-txt-des-content{padding:150px 120px 150px 120px;background:rgba(190,227,237,0.9);}
.box-bac-txt-des h2.title, .box-bac-txt-des h2.title strong{}
.box-bac-txt-des-nav{margin-top:60px;}

/*-----BOX > TXT LIN -----*/
.box-txt-lin h2.title{color:#14377D;}

/*-----BOX > 2INFO-----*/
.box-2info{background-color:#14377D;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;color:#FFF;}
.box-2info h2.title strong, .box-2info h2.title{color:#FFF;}
.box-2info-desc{margin-bottom:50px;}
.box-2info-item-1{padding-bottom:100px;}

/*-----BOX > TXT DES SX ANI DX-----*/
.box-txt-des-sx-ani-dx-anim{text-align:right;}
.box-txt-des-sx-ani-dx-anim object{width:100%;max-width:350px;}
.box-txt-des-sx-ani-dx-nav{margin-top:60px;}

/*-----BOX > 3CARD IMG TXT DES LINK-----*/
.box-3card-img-txt-des-lin-item-img{position:relative;height:255px;text-align:center;}
.box-3card-img-txt-des-lin-item-img .inner-table-cell{vertical-align:bottom;}
.box-3card-img-txt-des-lin-item-off{transition:all 0.25s ease-out;}
.box-3card-img-txt-des-lin-item-on{opacity:0;position:absolute;bottom:0;left:50%;transform: translateX(-50%);transition:all 0.25s ease-out;}
.box-3card-img-txt-des-lin-item-content{margin-top:20px;padding:50px 10px;min-height:345px;text-align:center;transition:all 0.25s ease-out;}
.box-3card-img-txt-des-lin-item-content h3{margin:0;color:#14377D;font-size:26px;}
.box-3card-img-txt-des-lin-item-desc{margin:30px 0 30px 0;}
.box-3card-img-txt-des-lin .btn-blu, .box-3card-img-txt-des-lin .btn-blu:focus{padding:15px 20px;}
.box-3card-img-txt-des-lin .btn-blu .arrow-blu, .box-3card-img-txt-des-lin .btn-blu .arrow-white {padding-left: 10px;transition: all .25s ease-out;}
.box-3card-img-txt-des-lin-item:hover .box-3card-img-txt-des-lin-item-off{opacity:0;transition:all 0.25s ease-out;}
.box-3card-img-txt-des-lin-item:hover .box-3card-img-txt-des-lin-item-on{opacity:1;transition:all 0.25s ease-out;}
.box-3card-img-txt-des-lin-item:hover .box-3card-img-txt-des-lin-item-content{background-color:#F2F3F5;box-shadow: 0px 5px 30px #14377D33;transition:all 0.25s ease-out;}


/*-----BOX > 2TXT SOT SX DES DX-----*/
.box-2txt-sot-sx-des-dx-title-1, .box-2txt-sot-sx-des-dx-title-2{margin:0;font-size:64px;font-weight:700;color:#14377D;line-height:1em;}
.box-2txt-sot-sx-des-dx-title-2{margin:5px 0 10px 170px;}
.box-2txt-sot-sx-des-dx-subtitle{margin:0;font-size:42px;font-style:italic;color:#14377D;}
.box-2txt-sot-sx-des-dx-desc{margin:30px 0 40px 0;}

/*------BOX > INFO 9CON NOTE------*/
.box-info-9con-note{color:#FFF;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;}
.box-info-9con-note-wrap{position:relative;z-index:2;}
.box-info-9con-note-overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(20,55,125, 0.8);}
.box-info-9con-note h2.title{margin:0 0 20px 0;color:#FFF;}
.box-info-9con-note h2.title strong{color:#FFF;}
h3.box-info-9con-note-intro{margin:80px 0 10px 0;font-size:32px;}
.box-info-9con-note-intro-num{font-size:168px;font-weight:700;line-height:1em;}
.box-info-9con-note-num-title{margin:90px 0 35px 0;font-size:32px;}
.box-info-9con-note-num-item-num{font-size:42px;line-height:1em;}
.box-info-9con-note-num-item-desc{margin:35px 0 0 0;font-size:24px;}
.box-info-9con-note-num-item-desc-2{margin:0 0 50px 0;font-style:italic;}
.box-info-9con-note-outro-item{padding:50px 30px 30px 30px;height:100%;border:1px solid #FFF;}
.box-info-9con-note-outro-item-num{margin-bottom:25px;font-size:42px;line-height:1em;}
.box-info-9con-note-finale{margin:40px 0 0 0;}
.box-info-9con-note-nav{margin:80px 0 0 0;}

/*-------BOX > FAQ-----*/
.faq-header{}
.faq-header h4{margin:0;padding:50px 60px 30px 0;font-size:24px;color:#14377D;border-bottom:1px solid #14377D;cursor:pointer;position:relative;}
.faq-header .faq-header-arrow{display:block;position:absolute;top:40px;right:0;width:46px;height:46px;line-height:46px;text-align:center;color:#FFF;
font-size:18px;border:1px solid #14377D;background-color:#14377D;border-radius:100%;transition:all 0.25s ease-out;}
.faq-header .faq-header-arrow-on, .faq-header .faq-header-arrow-off{position:absolute;top:0;left:0;transition:all 0.25s ease-out;}
.faq-header .faq-header-arrow-on{top:13px;left:15px;}
.faq-header .faq-header-arrow-off{top:13px;left:18px;opacity:0;}
.faq-header h4.collapsed .faq-header-arrow{background-color:#FFF;color:#14377D;transition:all 0.25s ease-out;}
.faq-header h4.collapsed .faq-header-arrow-on{opacity:0;transition:all 0.25s ease-out;}
.faq-header h4.collapsed .faq-header-arrow-off{opacity:1;transition:all 0.25s ease-out;}
.faq-content{padding:50px 0;}

/*-----BOX > LISTA GOVERNANZA-----*/
.box-lista-governance-grid{margin-top:80px;}
.box-lista-governance-item{margin:0 0 30px 0;padding:20px 20px 20px 80px;min-height:40px;background:#14377D;position:relative;}
.box-lista-governance-item img{position:absolute;top:20px;left:20px;}
.box-lista-governance-item h3{margin:0 0 15px 0;font-size:16px;font-weight:400;color:#FFF;min-height:75px;}
.box-lista-governance-item h3 em{font-size:14px;display:block;padding-top:3px;}
.box-lista-governance-item h4{margin:0;font-size:16px;font-weight:600;color:#FFF;}

/*------BOX > INTRO 2INFO-----*/
.box-intro-2info h2.title{margin:0 0 80px 0;font-size:32px;color:#14377D;}
.box-intro-2info h3.box-intro-2info-title1{margin:0 0 30px 0;font-size:32px;color:#14377D;}
.box-intro-2info .box-intro-2info-desc1{}
.box-intro-2info h3.box-intro-2info-title2{margin:0 0 30px 0;font-size:32px;color:#14377D;}
.box-intro-2info .box-intro-2info-desc2{}
.box-intro-2info-img{margin:80px 0;}

/*------BOX > box-bg-occ-txt-des-lin-r-info-----*/
.box-bg-occ-txt-des-lin-r-info{position:relative;padding:120px 0;color:#FFF;background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;}
.box-bg-occ-txt-des-lin-r-info h6.title{color:#FFF;}
.box-bg-occ-txt-des-lin-r-info h2.title{color:#FFF;}
.box-bg-occ-txt-des-lin-r-info h2.title strong{color:#bee3ed;}
.box-bg-occ-txt-des-lin-r-info-desc{}
.box-bg-occ-txt-des-lin-r-info-item{margin-top:100px;text-align:center;}
h3.box-bg-occ-txt-des-lin-r-info-item-title{margin:0 0 20px 0;padding-bottom:5px;font-size:32px;font-weight:700;color:#FFF;}
h3.box-bg-occ-txt-des-lin-r-info-item-title .title-underline{display:block;margin:10px auto 0 auto;width:270px;max-width:100%;height:5px;background:#FFF;}
.box-bg-occ-txt-des-lin-r-info-item-desc{color:#FFF;}
.box-bg-occ-txt-des-lin-r-info-item-nav{margin-top:30px;}
.box-bg-occ-txt-des-lin-r-info-nav{margin-top:80px;}

/*------BOX > INFO SCROLLER-----*/
.box-info-scroller{position:relative;color:#FFF;background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;}
.box-info-scroller-wrap{position:relative;z-index:2;}
.box-info-scroller h6.title{color:#FFF;}
.box-info-scroller h2.title{color:#FFF;}
.box-info-scroller h2.title strong{color:#bee3ed;text-shadow:0.5px 0.5px 1px rgba(20, 55, 125, 1);}
.box-info-scroller-inner{position:relative;width:561px;height:576px;margin:100px auto 0 auto;}
.box-info-scroller-inner-center{width:100%;height:100%;}
.box-info-scroller .immagine-container{position:relative;z-index:1;width:100%;height:100%;}
.box-info-scroller .immagine{position:absolute; top:0; left:0;opacity:0;transition: opacity 1s;}
.box-info-scroller .immagine img{}
.box-info-scroller-inner-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}
.box-info-scroller .info {position:absolute;opacity:0;width:270px;height:180px;text-align:center;transition:opacity 1s;}
.box-info-scroller .info h3.info-title{display:inline-block;margin:0 0 20px 0;padding-bottom:5px;font-size:32px;font-weight:700;color:#FFF;border-bottom:5px solid #FFF;}
.box-info-scroller .info-as h3.info-title{border-color:#bee3ed;}
.box-info-scroller .info-ad h3.info-title{border-color:#F2A900;}
.box-info-scroller .info-bd h3.info-title{border-color:#0076A8;}
.box-info-scroller .info-bs h3.info-title{border-color:#BA0C2F;}
.box-info-scroller .info .info-desc{color:#FFF;}
.box-info-scroller .info.info-as{top:0;left:-250px;}
.box-info-scroller .info.info-ad{top:0;right:-250px;}
.box-info-scroller .info.info-bd{bottom:0;right:-250px;}
.box-info-scroller .info.info-bs{bottom:0;left:-250px;}
.box-info-scroller.step-1 .info-as, .box-info-scroller.step-1 .immagine-as,
.box-info-scroller.step-2 .info-ad, .box-info-scroller.step-2 .immagine-ad,  
.box-info-scroller.step-3 .info-bd, .box-info-scroller.step-3 .immagine-bd, 
.box-info-scroller.step-4 .info-bs, .box-info-scroller.step-4 .immagine-bs {opacity:1 ;}
.box-info-scroller.step-2 .info-as, .box-info-scroller.step-2 .immagine-as, 
.box-info-scroller.step-3 .info-as, .box-info-scroller.step-3 .immagine-as, 
.box-info-scroller.step-4 .info-as, .box-info-scroller.step-4 .immagine-as{ opacity:0;} 
.box-info-scroller-nav{margin-top:80px;}


/*------BOX > TXT DES 5CARD------*/
.box-txt-des-5card{}
.box-txt-des-5card-desc{color:#14377D;}
.box-txt-des-5card-item{text-align:center;}
.box-txt-des-5card-item-img{position:relative;}
.box-txt-des-5card-item-img .box-txt-des-5card-item-img-off{transition:all 0.25s ease-out;}
.box-txt-des-5card-item-img .box-txt-des-5card-item-img-on{position:absolute;top:0;left:0;opacity:0;transition:all 0.25s ease-out;}
.box-txt-des-5card-item:hover .box-txt-des-5card-item-img .box-txt-des-5card-item-img-on{opacity:1;transition:all 0.25s ease-out;}
.box-txt-des-5card-item:hover .box-txt-des-5card-item-img .box-txt-des-5card-item-img-off{opacity:0;transition:all 0.25s ease-out;}
.box-txt-des-5card-item-title{font-size:32px;color:#14377D;font-weight:700;}
.box-txt-des-5card-item-subtitle{font-size:20px;color:#14377D;}
.box-txt-des-5card-item-desc{margin:15px 0 0 0;}
.box-txt-des-5card-outro{margin-top:100px;}
.box-txt-des-5card-outro strong{color:#14377D;}

/*-----BOX > LISTA ORGANIZZAZIONE-----*/
.box-lista-organizzazioni-grid{margin-top:100px;}
.box-lista-organizzazioni-item{margin-bottom:60px;}
.box-lista-organizzazioni-item h3{min-height:50px;margin:30px 0 30px 0;font-weight:400;font-size:20px;color:#14377D;}
.slicetext-container .slicetext-text {/* max-height: 125px;  */max-height:auto;overflow:hidden; transition: max-height 0.5s;font-size:14px;}
.slicetext-container.show .slicetext-text  {max-height: 999px;}
.slicetext-container .slicetext-btn {/* display:block; */display:none;margin-top:15px;}
.slicetext-container .slicetext-btn .fas{font-size:22px;}
.slicetext-container.no-scroll .slicetext-btn {display:none !important;}
.slicetext-container .slicetext-btn-hide {display:none;}
.slicetext-container.show .slicetext-btn-hide {display:block;}
.slicetext-container.show .slicetext-btn-show {display:none;}

/*-----BOX > TXT DES FULL-----*/
.box-txt-des-full-desc p, .box-txt-des-full-desc ul, .box-txt-des-full-desc ol{margin-bottom:40px;}
.box-txt-des-full-desc h1, .box-txt-des-full-desc h2, .box-txt-des-full-desc h3, .box-txt-des-full-desc h4, .box-txt-des-full-desc h5, .box-txt-des-full-desc h6{
	color:#14377d;font-weight:700;}
.box-txt-des-full-desc h1{font-size:32px;}
.box-txt-des-full-desc h2{font-size:28px;}
.box-txt-des-full-desc h3{font-size:24px;}
.legal-template .box-txt-des-full-desc h3{margin-bottom:40px;}
.box-txt-des-full-desc h4{font-size:20px;}
.box-txt-des-full-desc h5{font-size:18px;}
.box-txt-des-full-desc h6{font-size:16px;}
.box-txt-des-full-desc hr{margin:40px 0;border-color:#e1e1e1;}
.box-txt-des-full-desc iframe{display:block;margin:40px auto;max-width:80%;}
.box-txt-des-full-desc img{display:block;margin:40px auto;max-width:100%;height:auto;}
.box-txt-des-full-desc blockquote{margin:50px 0;border-left:10px solid #14377d;padding-left:50px;font-size:24px;line-height:1.6em;}
.box-txt-des-full-desc a, .box-txt-des-full-desc a:focus{color:#14377d;font-weight:700;text-decoration:underline;transition: all 0.5s;}
.box-txt-des-full-desc a:hover{color:#14377d;text-decoration:underline;transition: all 0.5s;}

/*-----BOX > box-txt-des-rlay-txt-rlin-----*/
.box-txt-des-rlay-txt-rlin .box-txt-des-desc{margin-bottom:50px;}
.box-txt-des-rlay-txt-rlin-nav-title{margin-top:50px!important;}
.box-txt-des-rlay-txt-rlin-nav{margin-top:50px;}
.box-txt-des-rlay-txt-rlin-nav .btn-blu, .box-txt-des-rlay-txt-rlin-nav .btn-blu:focus{display:block;width:100%;
background:#14377d;color:#FFF;margin-bottom:20px;position:relative;}
.box-txt-des-rlay-txt-rlin-nav .btn-blu:hover {
	color: #14377d;background:#FFF;
	text-decoration: none;
	transition: all .25s ease-out;
}
.box-txt-des-rlay-txt-rlin-nav .btn-blu::after {background-color: #FFF;}
.box-txt-des-rlay-txt-rlin-nav .btn-blu span{padding-left:40px;display:block;}
.box-txt-des-rlay-txt-rlin-nav .btn-blu span i{position:absolute;left:0;top:50%;margin-top:-15px;font-size:30px;}

.box-txt-des-rlay-txt-rlin-item{background:#f2f3f5;height: 100%;
  padding: 30px 20px;}
 .box-txt-des-rlay-txt-rlin-item-title{
  margin: 0 0 45px;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.1em;
  color: #14377d;}
.box-txt-des-rlay-txt-rlin-item-nav a{font-weight:700px;text-decoration:underline;}

/*------BOX > box-menu-fixed-----*/
.box-menu-fixed{
	position: fixed;
	top: 50vh;
	right: 60px;
	padding: 2px 0;
	z-index: 999999;
	pointer-events: none;
	transition: all .4s cubic-bezier(.455,.03,.515,.955);
	top: auto;
	bottom: 10px;
	right: 10px;
	padding: 2px 0;
}
.box-menu-fixed-inner {
	position: relative;
	pointer-events: auto;
}
.box-menu-fixed-item {
	font-size: 15px;
	padding: 2px 10px;
	background-color: #fff;
	display: block;
	margin-bottom: 5px;
	display: block;
	position: relative;
	cursor: pointer;
}

.box-menu-fixed-item {
	
}
.box-menu-fixed-item::before {
	content: "";
	position: absolute;
	width: 2px;
	height: 100%;
	background: #14377d;
	top: 0;
	right: 0;
	margin: 0 auto;
	transition: opacity .6s;
	pointer-events: none;
}
.box-menu-fixed-item:hover {
	text-decoration: none;
}

/*-----BOX > ARCHIVIO SERVIZI / SERVIZI > ANTEPRIMA SERVIZI-----*/
.box-archivio-servizi{}
.anteprima-servizi-item-wrap{margin-bottom:80px;}
.anteprima-servizi-item{display:block;height:100%;width:100%;padding:45px 25px 100px 25px;border-bottom:5px solid #bee3ed;position:relative;overflow:hidden;}
.anteprima-servizi-item-bg{position:absolute;bottom:-100%;left:0;width:100%;height:100%;z-index:1;background-repeat:no-repeat;background-position:center;
background-size:cover;transition:all 0.25s ease-out;}
.anteprima-servizi-item-img{position:relative;z-index:2;transition:all 0.25s ease-out;}
.anteprima-servizi-item-img-on{position:absolute;top:0;left:0;opacity:0;}
.anteprima-servizi-item-title{position:relative;z-index:2;margin:30px 0 0 0;font-size:28px;color:#14377D;transition:all 0.25s ease-out;}
.anteprima-servizi-item-nav{position:absolute;bottom:-100%;left:25px;z-index:2;color:#FFF;text-decoration:underline;text-transform:uppercase;font-size:14px;font-weight:700;
transition:all 0.25s ease-out;}
.anteprima-servizi-item:hover{text-decoration:none;}
.anteprima-servizi-item:hover .anteprima-servizi-item-bg{bottom:0;transition:all 0.25s ease-out;}
.anteprima-servizi-item:hover .anteprima-servizi-item-img-off{opacity:0;transition:all 0.25s ease-out;}
.anteprima-servizi-item:hover .anteprima-servizi-item-img-on{opacity:1;transition:all 0.25s ease-out;}
.anteprima-servizi-item:hover .anteprima-servizi-item-title{color:#FFF;transition:all 0.25s ease-out;}
.anteprima-servizi-item:hover .anteprima-servizi-item-nav{bottom:45px;transition:all 0.25s ease-out;}

/*-----SINGLE ARTICOLO-----*/
.single-back-btn{padding:80px 0 60px 0;}
.single-back-btn a, .single-back-btn a:focus, .single-back-btn a:hover{background-color:#bee3ed;color:#14377D;font-size:14px;text-transform:uppercase;
font-weight:700;text-decoration:none;padding:4px 20px 3px 10px;}
.single-back-btn a .fas{padding-right:15px;}
.single-nav{margin-top:60px;padding:70px 0;color:#14377D;text-transform:uppercase;background-color:#FFF;}
.single-nav-left{text-align:left;}
.single-nav-right{text-align:right;}
.single-nav .fas{vertical-align:middle;font-size:34px;position:absolute;top:0;}
.single-nav-left .fas{left:15px;}
.single-nav-right .fas{right:15px;}
.single-nav .single-nav-title a, .single-nav .single-nav-title a:focus, .single-nav .single-nav-title a:hover{color:#14377d;text-decoration:none;
display:inline-block;line-height:1.2em;}
.single-nav-left .single-nav-title a{padding-left:35px;transition:all 0.25s ease-out;}
.single-nav-right .single-nav-title a{padding-right:35px;transition:all 0.25s ease-out;}



/*-----ART > GALLERY-----*/
.box-gallery{padding-top:45px;background:linear-gradient(90deg, rgba(242,243,245,1) 0%, rgba(242,243,245,1) 25%, rgba(20,55,125,1) 25%);}
.box-gallery h2.title{color:#FFF;}
.box-gallery h2.title strong{color:#FFF;}
.box-gallery .slick-slide{margin:0 15px;}
.box-gallery .slick-arrow{position:absolute;bottom:0;left:15px;width:65px;height:65px;border:0;background-color:#14377D;color:#FFF;
font-size:16px;font-weight:700;text-transform:uppercase;z-index:2;}
.box-gallery .slick-arrow .fas{font-size:24px;}
.box-gallery .slick-prev-c{background-color:#FFF;color:#14377D;}
.box-gallery .slick-next-c{left:80px;}
.box-gallery .slick-next-c .fas{padding-left:10px;}
.box-gallery .slick-dots{width:auto;bottom:25px;left:auto;right:0;padding:0 15px;text-align:right;}
.box-gallery .slick-dots li{width:11px;height:11px;margin:0 0 0 7px;}
.box-gallery .slick-dots li button{width:11px;height:11px;border:1px solid #FFF;border-radius:100%;}
.box-gallery .slick-dots li.slick-active button{background-color:#FFF;}
.box-gallery .slick-dots li button::before {display:none;}

/*-----ART > TITOLO-----*/
.box-titolo{margin-bottom:60px;}
.box-titolo-title{color:#14377D;font-size:40px;}

/*-----ART > IMMAGINE-----*/
.box-immagine{margin-bottom:60px;}

/*-----ART > DESCRIZIONE-----*/
.box-descrizione{margin-bottom:60px;}

/*-----ART > TITOLO SECONDARIO-----*/
.box-titolo-secondario{margin-bottom:60px;font-size:32px;color:#14377D;}

/*-----ART > 2IMMAGINI-----*/
.box-2immagini{margin-bottom:60px;}

/*-----ART > GALLERY SMALL-----*/
.box-gallery-small{margin-bottom:60px;}
.box-gallery-small .slick-slide{margin:0;}
.box-gallery-small .slick-dots li{width:11px;height:11px;margin:0 0 0 7px;}
.box-gallery-small .slick-dots li button{width:11px;height:11px;border:1px solid #14377D;;border-radius:100%;}
.box-gallery-small .slick-dots li.slick-active button{background-color:#14377D;;}
.box-gallery-small .slick-dots li button::before {display:none;}

/*-----BOX > INFOGRAFICA-----*/
.box-infografica{width:1110px;height:1328px;margin:0 auto 100px auto;position:relative;overflow-x: hidden;background-repeat:no-repeat;background-position:center;}
.box-infografica-title{margin-top:10px;text-align:center;font-size:32px;line-height:1em;font-weight:700;color:#14377d;}
.box-infografica-title small{display:block;font-weight:400;color:#272727;font-size:16px;line-height:1.2em;}
.box-infografica-item{text-align:center;}
.box-infografica-item-title{display:block;padding-top:15px;text-transform:uppercase;color:#F2A900;
font-size:18px;line-height:1em;font-weight:700;}
.box-infografica .info-icon-9 .box-infografica-item-title, .box-infografica .info-icon-10 .box-infografica-item-title{color:#14377d;}
.box-infografica .info-icon-1{position: absolute;top:105px;left:425px;}
.box-infografica .info-icon-2{position: absolute;top:490px;left:250px;}
.box-infografica .info-icon-3{position: absolute;top:530px;left:710px;}
.box-infografica .info-icon-4{position: absolute;top:700px;left:300px;text-align:right;}
.box-infografica .info-icon-5{position: absolute;top:700px;left:645px;text-align:left;}
.box-infografica .info-icon-6{position: absolute;top:975px;left:460px;}
.box-infografica .info-icon-7{position: absolute;top:680px;left:930px;}
.box-infografica .info-icon-8{position: absolute;top:680px;left:20px;}
.box-infografica .info-icon-9{position: absolute;top:540px;left:15px;text-align:right;}
.box-infografica .info-icon-10{position: absolute;top:540px;left:930px;text-align:left;}
.box-infografica-item a, .box-infografica-item a:hover{display:block;text-decoration:none;transition:all .3s ease}
.box-infografica-item a:hover{text-decoration:none;opacity:0.8;transition:all .3s ease}
.infografica-modal{z-index:10001;}
.infografica-modal .modal-backdrop{background-color:rgba(0,0,0,0.8);z-index:10000;}
.infografica-modal .modal-backdrop.show{opacity:0.7;}
.infografica-modal .modal-content{border:0;}
.infografica-modal .modal-header{padding:50px 50px 0 50px;border:0;border-radius:0;}
.infografica-modal .modal-title{text-transform:uppercase;color:#14377d;font-size:20px;line-height:1.1em;font-weight:700;}
.infografica-modal .modal-body{padding:30px 50px 30px 50px;border-radius:0;overflow-y: auto;}
.infografica-modal .modal-header .close{margin:0;padding:0;float:none;position:absolute;top:5px;right:20px;color:#4A575F;font-size:44px;opacity:1;}





/*-----BOX > DES BLU-----*/
.box-des-blu{color:#14377D;font-size:20px;}


/*-----BOX > TXT DES IMG DES-----*/
.box-txt-des-img-des{}
.box-txt-des-img-des h2.title{font-size:32px;}
.box-txt-des-img-des-img{margin:45px 0 60px 0;}

/*-----BOX > gallery-griglia-----*/
.box-gallery-griglia{margin-bottom:60px;}
.box-gallery-griglia h1.box-titolo-title{margin-bottom:50px;}
.box-gallery-griglia-item-wrap{margin-bottom:30px;}
.box-gallery-griglia-item-wrap a{display:block;height:255px;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;}
.box-gallery-griglia-item-wrap a img{opacity:0;}
.box-gallery-griglia-item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(20,55,125, 0.6);opacity:0;transition: all 0.5s;}
.box-gallery-griglia-item-overlay .fas{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-13px;font-size:36px;color:#FFF;}
.box-gallery-griglia-item-wrap a:hover .box-gallery-griglia-item-overlay{opacity:1;transition: all 0.5s;}
.box-gallery-griglia-item-wrap a:after{}

/*------BOX > box-photogallery-preview-----*/
.box-photogallery-preview{margin-top:60px;}
.box-photogallery-preview{font-size:20px;}
.box-photogallery-preview a, .box-photogallery-preview a:hover, .box-photogallery-preview a:focus{
display:block;color:#FFF;text-decoration:underline;width:100%;height:100%;position:relative;}

.box-photogallery-preview-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(20,55,125,.6);opacity:1;transition: all .5s;}
.box-photogallery-preview-overlay i{position:absolute;top:50%;left:50%;margin-top: -15px;
margin-left: -13px;
font-size: 36px;
color: #fff;}
.box-photogallery-preview a:hover .box-photogallery-preview-overlay{opacity:0;transition: all .5s;}
.fancybox__container{z-index:9999!important;}

/*-----BOX > ANTEPRIMA INIZIATIVA NEWS / INIZIATIVE > ANTEPRIMA / NEWS > ANTEPRIMA IMMAGINE-----*/
.box-anteprima-iniziativa-news{}
h3.box-anteprima-iniziativa-news-title{margin:0 0 30px 0;color:#14377D;font-size:32px;font-weight:700;}
.box-anteprima-iniziativa-news-nav{margin-top:50px;}
.iniziative-anteprima{}
.box-archivio-iniziative .iniziative-anteprima{margin-bottom:80px;}
.iniziative-anteprima-img{}
.iniziative-anteprima-img a{display:block;position:relative;}
.iniziative-anteprima-img a img{position:relative;z-index:1;}
.iniziative-anteprima-img a:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(20,55,125,0.4);
transform:scale(0);transition:all 0.25s ease-out;z-index:2;}
.iniziative-anteprima-img a:hover:after{transform:scale(1);transition:all 0.25s ease-out;}
h4.iniziative-anteprima-title{margin:30px 0 20px 0;color:#272727;font-size:24px;}
h4.iniziative-anteprima-title strong{font-weight:700;color:#14377D;}
.iniziative-anteprima-desc{}
.iniziative-anteprima-nav{margin-top:10px;}
.box-archivio-iniziative .iniziative-anteprima-nav{margin-top:20px;}
.iniziative-anteprima-nav a, .iniziative-anteprima-nav a:focus, .iniziative-anteprima-nav a:hover{font-size:13px;color:#14377D;text-decoration:underline;font-weight:700;text-transform:uppercase;}
.iniziative-anteprima-nav a:hover{}


.thumb-news{margin-bottom:100px;}
.thumb-news-day{margin-bottom:10px;color:#0E2A6B;font-size:48px;line-height:1em;}
.thumb-news-month{margin-bottom:50px;color:#0E2A6B;font-size:24px;line-height:1em;}
h4.thumb-news-title{font-weight:700;font-size:24px;color:#272727;}
.thumb-news-desc{margin-top:30px;}
.thumb-news-desc-link, .thumb-news-desc-link:focus, .thumb-news-desc-link:hover{display:inline-block;margin-left:5px;color:#272727;text-decoration:none;}
.thumb-news-desc-link:hover{}


/*-----CUSTOM > CHI SIAMO-----*/
.chi-siamo-pt2 h2.title{font-size:32px;}
.chi-siamo-pt2 h2.title em{font-style:normal;color:#bee3ed;text-shadow:0.5px 0.5px 1px rgba(20, 55, 125, 1);}
.chi-siamo-pt12 .box-txt-des-sx-ani-dx-desc strong, .chi-siamo-pt3 .box-2txt-sot-sx-des-dx-desc strong{color:#14377D;}
.chi-siamo-pt12 .box-txt-des-sx-ani-dx-desc em, .chi-siamo-pt3 .box-2txt-sot-sx-des-dx-desc em{font-style:normal;color:#bee3ed;text-shadow:0.5px 0.5px 1px rgba(20, 55, 125, 1);}

/*-----CUSTOM > homepage-----*/
.home-pt4.box-info-9con-note{background-image:none;color:#14377D;}
.home-pt4.box-info-9con-note h2.title{margin:0 0 60px 0;color:#14377D;}
.home-pt4.box-info-9con-note h2.title strong{color:#14377D;}
.home-pt4.box-info-9con-note .col-20.box-info-9con-note-num-item-wrap-1{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.home-pt4.box-info-9con-note .box-info-9con-note-num-title{margin: 40px 0 70px;}
.home-pt4.box-info-9con-note .box-info-9con-note-outro-item{border:1px solid #14377D;}
.home-pt4 .box-info-9con-note-overlay{display:none;}

/*-----CUSTOM > FINANZIAMENTO -----*/
.pagina-finanziamento .box-txt-des .col-lg-8, .pagina-finanziamento .box-intro-2info .col-lg-7 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/* .pagina-finanziamento .p-top-0{padding-top:0!important;}
.pagina-finanziamento .p-bottom-0{padding-bottom:0!important;} */
.pagina-finanziamento .box-intro-2info h3.box-intro-2info-title1 {
	margin: 0 0 30px;
	font-size: 38px;color:#bee3ed;text-shadow:0.5px 0.5px 1px rgba(20, 55, 125, 1);
	font-weight: 700;
}
.pagina-finanziamento .faq-header h4{font-weight:600;font-size:24px;}

.erion-table .faq-header h4{background:#bee3ed;color: #fff;padding: 20px;margin-bottom:20px;}
.erion-table .faq-header .faq-header-arrow{right:20px;top:13px;}
.erion-table .faq-content{padding:0;}
.erion-table h3.table-title{margin:50px 0 30px 0;
	font-size: 24px;color:#bee3ed;text-shadow:0.5px 0.5px 1px rgba(20, 55, 125, 1);
	font-weight: 700;}


/*----table finanziamento---*/
.finanziamento-table-wrap .col-lg-8{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.finanziamento-table{}
.finanziamento-table .finanziamento-table-span{display:block;padding:10px 20px;}
.finanziamento-table-4-col .row-white{background-color:#FFF;}
.finanziamento-table .row-alt, .finanziamento-table-4-col .row-alt{background-color:#E6E6EF;}
.finanziamento-table .row-sub{color:#F2A900;}
.finanziamento-table-head{background-color:#14377d;color:#FFF;font-weight:700;font-size:16px;}
.finanziamento-table-border-top-white{border-top:2px solid #FFF;}
.finanziamento-table-border-top-blu{border-top:2px solid #14377d;}
.finanziamento-table-mobile-display-block{display:none!important;}
.finanziamento-table .finanziamento-table-span-alt{padding-left:30px;}
.finanziamento-table-span-mobile-show{display:none;}
.finanziamento-table-4-col .col-6.finanziamento-table-head{-ms-flex: 0 0 37.499995%;flex: 0 0 37.499995%;max-width: 37.499995%;}
.finanziamento-table-4-col .col-4.finanziamento-table-head{-ms-flex: 0 0 42%;flex: 0 0 42%;max-width: 42%;}
.finanziamento-table-4-col .col-2.finanziamento-table-head{-ms-flex: 0 0 20.500005%;flex: 0 0 20.500005%;max-width: 20.500005%;}

.post-type-archive-news .screen-reader-text {display:none;}

/*-----wp password-----*/
.box-wp-password-form{padding:100px 0;background:#14377d;color:#FFF;font-size:20px;}


.cookieconsent-optout-marketing,
.cookieconsent-optout-statistics
{text-align:center; transform: translateY(-170px);} 

