		

html {font-size: 16px;}
body {font-family:'Libre Baskerville'; font-style: normal; font-weight: 400;font-size: 1rem;}
.logo-bar {background-color:rgba(255,255,255,1) !important;}

a, a:visited {color:#1b355d;}
a:hover, a:active {color:#1b355d;}

.logotype {width:190px; margin-top: 18px; margin-bottom: 18px;}

h1, h2, h3, h4, h5, h6, h7 {font-family:Libre Baskerville; font-style: normal; font-weight: 400;}
h1 {font-size: 3em; }
h2 {font-size: 2.25em; }
h3 {font-size: 32px; }
h4 {font-size: 28px; }
h5 {font-size: 21px; }
h6, h7 {font-size: 10px; }
footer {background-color:#1b355d;margin-top:40px;padding-top:40px;padding-bottom:40px; font-size:1rem; color:#ffffff;}
footer > a, footer a {color:#eaeaea;}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {color:#ffffff;}
footer h4, footer h3 {font-size:1.125rem;}

.top-strip {background-color:#1b355d;color:#ffffff;font-size:1rem; text-align:left; min-height: 32px;}
.top-strip a, .top-strip b, .top-strip strong {color:#ffffff;}

ul.top-social-links { }
.top-social-links > li {line-height:16px;}
.top-social-links > li > a {font-size:1rem; width:32px; height:32px;}

.main-nav .menu, .main-nav .menu ul {font-family:'Libre Baskerville'; font-style: normal; font-weight: 400; font-size: 12px; line-height: px; margin-top:20px; }
.main-nav .menu,.main-nav .menu ul {margin:40px 0 px 0;font-size:12px;}
.main-nav .menu li {line-height:32px;}
.main-nav .menu li a {color:#1b355d;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.main-nav .menu li.active a, .main-nav .menu li a:active, .main-nav .menu li a:focus, .main-nav .menu li a:hover {color:#ffffff; background-color:;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.main-nav .menu > li > a {font-size:12px;margin:40px 0px; padding:10px 2px 10px 2px;background-color:rgba(255,255,255,1);}
.main-nav .menu li li+li a {padding-top:10px;}

.main-nav .menu li li a {background-color:#ffffff;color:#000000;}
.main-nav .menu li li a:hover {background-color:#1b355d;color:#ffffff;}

.nav-button {background-color:#ffffff; color:#1b355d; margin-top:10px;margin-right:40px;}
.nav-button.open {background-color:#ffffff;color:#999999;}
.main-nav.nav-tablet {background:#ffffff;}
.main-nav.nav-tablet .menu > li > a, .main-nav.nav-tablet .menu li li a,.main-nav.nav-tablet .menu li.active a, .main-nav.nav-tablet .menu li a:active {color:rgba(27,53,93,1);}
.main-nav.nav-tablet .menu > li > a:hover, .main-nav.nav-tablet .menu > li > a:active,.main-nav.nav-tablet .menu li li a:hover, .main-nav.nav-tablet .menu li li a:after,.main-nav.nav-tablet .menu li a:focus, .main-nav.nav-tablet .menu li a:hover {color:rgba(255,255,255,1);}
.main-nav .menu li ul {top:60px; background:#ffffff;}
.main-nav .menu li li a {font-size:12px; line-height:32px;}


	.social-links > li > a {color:rgba(27,53,93,1);}

.bottom-line {background-color:#1b355d;color:#ffffff;font-size:px;padding:12px 0;border-top:1px solid #ffffff;}
.bottom-line a {color:#eaeaea;}

/* CUSTOM CSS */
.main-nav .menu li.active a {
    color: #fff !important;
    background-color:  #1b355d !important;
}
.main-nav .menu > li > a:hover {
    color: #fff !important;
    background-color:  #1b355d !important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    color: #fff!important;
    background-color: #1b355d!important;
}
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover {
    color: #1b355d!important;
    background-color: #fff!important;
    border-color: #1b355d!important;
}
.main-nav.nav-tablet {
    background: #fff !important;
}
.footer, .footer a:active {
    background: #1b355d!important;
    color: #fff!important;
     font-size: 16px;
    padding: 75px 0;
}
footer a:hover {
    
    color: #d0d0d0!important;
     
}

.social-links li a.fa-facebook:hover, .social-links li a.fa-linkedin:hover {
    
    color: #d0d0d0!important;
     
}
strong, b {
    color: #1b355d;
    }
    .quantum-title {font-size: 72px;}
.quantum-subtitle {font-size: 36px;}
.black {color:#545454;}
.white {color: #fff;}
.red {color: #1b355d;}
.brown {color:#442816;}
.nero {color:#000000;}
.venti {font-size: 25px!important;}
.eb5-title {font-size: 72px;color: #fff;padding-bottom:40px;}
.eb5-subtitle {font-size: 36px;color: #fff;line-height:55px;}
.riga {background-color: rgba(0,0,0, 0.2);padding:5px;}
.social-links > li {
    padding-top: 20px;
}
.eb5icon {
    color: #1b355d; font-size: 50px; text-align: center;
}
.bianco li a {
    color: #fff; 
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .caldera-grid .btn-default:hover {
    color: #fff!important;
    background-color: #1b355d!important;
    border-color: #fff!important;
}
.main-nav .menu li {
    
    margin-left: 35px;
}
footer a, footer a:link, footer a:visited, footer a:active, footer a:hover {
    color: #fff!important;
}
.top-strip {
    background-color: #1b355d;
    color: #ffffff;
    font-size: 1rem;
    text-align: center;
    min-height: 32px;
}
@media (max-width: 480px) {
.top-strip {
    display: block!important;
    font-size: 12px!important;
}}
.main-nav .menu li li {margin-left: 0!important;}
.interlinea {font-size:9px!important;font-stretch: ultra-condensed;}
.main-nav .menu > li > a {
   	margin: 40px -5px;
}
.wpml-ls-flag {
width: 26px !important;
height: 18px !important;
}
#ycd-circle-1339 .textDiv_Days h4, #ycd-circle-1339 .textDiv_Days span, #ycd-circle-1339 .textDiv_Hours h4, #ycd-circle-1339 .textDiv_Hours span {
    color: #fff!important;
}