		

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

a, a:visited {color:#0b8b8e;}
a:hover, a:active {color:#0b8b8e;}

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

h1, h2, h3, h4, h5, h6, h7 {color:#0b8b8e; font-family:Josefin Sans; font-style: normal; font-weight: 400;}
h1 {font-size: 3em; }
h2 {font-size: 1em; }
h3 {font-size: 16px; }
h4 {font-size: 24px; }
h5 {font-size: 21px; }
h6, h7 {font-size: 18px; }
footer {background-color:#0b8b8e;margin-top:10px;padding-top:40px;padding-bottom:40px; font-size:0.9375rem; color:#ffffff;}
footer > a, footer a {color:#ffffff;}
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:#0b8b8e;color:#ffffff;font-size:0.75rem; 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:'Josefin Sans'; font-style: normal; font-weight: 400; font-size: 16px; line-height: px; margin-top:60px; }
.main-nav .menu,.main-nav .menu ul {margin:20px 0 px 0;font-size:16px;}
.main-nav .menu li {line-height:25px;}
.main-nav .menu li a {color:#ffffff;-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:#bbbbbb; background-color:;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.main-nav .menu > li > a {font-size:16px;margin:20px 10px; padding:5px 5px 5px 5px;background-color:rgba(11,139,142,0);}
.main-nav .menu li li+li a {padding-top:10px;}

.main-nav .menu li li a {background-color:#0b8b8e;color:#ffffff;}
.main-nav .menu li li a:hover {background-color:#0b8b8e;color:#0b8b8e;}

.nav-button {background-color:#0b8b8e; color:#ffffff; margin-top:20px;margin-right:0px;}
.nav-button.open {background-color:#0b8b8e;color:#bbbbbb;}
.main-nav.nav-tablet {background:#0b8b8e;}
.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(255,255,255,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(11,139,142,0.5);}
.main-nav .menu li ul {top:10px; background:#0b8b8e;}
.main-nav .menu li li a {font-size:16px; line-height:25px;}


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

.bottom-line {background-color:#0b8b8e;color:#ffffff;font-size:px;padding:12px 0;border-top:0px solid #000;}
.bottom-line a {color:#bfbfbf;}

/* CUSTOM CSS */
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #0b8b8e!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
color: #0b8b8e!important;
border-color: #0b8b8e!important;
background-color: #fff!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
color: #fff!important;
border-color: #0b8b8e!important;
background-color: #0b8b8e!important;
}
.nav-button {
    background-color: #fff!important;
    color: #0b8b8e!important;
    
}
.verde  {
    display: block;
    color: #0b8b8e!important;
    }
.main-nav .menu > li > a {
        text-transform: uppercase!important;
}
 .titolonero  {
    text-align:center;
    color: #5f5f5f!important;
    text-transform:uppercase;
    font-weight: 600!important;
    }
.wpb_single_image.verde img {width: 80px;height:auto; }
.wpb_single_image.vc_align_center img {width: 80px;height:auto; }
.main-nav .menu li.active a, .main-nav .menu li a:active, .main-nav .menu li a:focus, .main-nav .menu li a:hover {
   
    background-color: rgba(11,139,142,1)!important;

}
a:hover, a:focus, a:active { color: #5f5f5f!important;}
h3 a { color: #5f5f5f!important;}
h3 a:hover { color: #0b8b8e!important;}
.centro {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
}

footer > a, footer a {
    color: #ffffff!important;
}