		

html {font-size: 16px;}
body {font-family:'Muli'; font-style: normal; font-weight: 400;font-size: 1.125rem;}
.body-fixed-header {padding-top: 32px !important;}
.logo-bar {background-color:rgba(255,255,255,1) !important;-webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
box-shadow: 0px 1px 6px rgba(0,0,0,0.3);}

a, a:visited {color:#2d3967;}
a:hover, a:active {color:#7ca4b6;}

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

h1, h2, h3, h4, h5, h6, h7 {font-family:Muli; font-style: normal; font-weight: 400;color: #2d3967;}
h1 {font-size: 1.875em; }
h2 {font-size: 2.1875em; }
h3 {font-size: 25px; }
h4 {font-size: 20px; }
h5 {font-size: 18px; }
h6, h7 {font-size: 18px; }
footer {background-color:#2d3967;margin-top:0px;padding-top:20px;padding-bottom:20px; font-size:1rem; 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:#2d3967;color:#ffffff;font-size:0.75rem; text-align:center; min-height: 32px;}
.top-strip a, .top-strip b, .top-strip strong {color:#ffffff;}

.bottom-strip.style7 {background-color:rgba(255,255,255,1);}
.style7-logo {height:50px; margin: 10px 0 10px 0;}
.is-sticky > .style7-logo {height: 50px; }

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:'Muli'; font-style: normal; font-weight: 400; font-size: 20px; line-height: px; margin-top:50px; }
.main-nav .menu,.main-nav .menu ul {margin:30px 0 px 0;font-size:20px;}
.main-nav .menu li {line-height:32px;}
.main-nav .menu li a {color:#2d3967;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.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:rgba(45,57,103,1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.main-nav .menu > li > a {font-size:20px;margin:30px 10px; padding:5px 10px 5px 10px;background-color:rgba(255,255,255,1);}
.main-nav .menu li li+li a {padding-top:5px;}

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

.nav-button {background-color:#ffffff; color:#2d3967; margin-top:20px;margin-right:20px;}
.nav-button.open {background-color:#2d3967;color:#ffffff;}
.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(45,57,103,1); background-color: rgba(45,57,103,1);}*/
.main-nav.nav-tablet .menu > li > a, .main-nav.nav-tablet .menu li li a {color:rgba(45,57,103,1); }
.main-nav.nav-tablet .menu li.active a, .main-nav.nav-tablet .menu li a:active, .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);/*ADD*/ background-color: rgba(45,57,103,1);}
.main-nav .menu li ul {top:5px; background:#ffffff;}
.main-nav .menu li li a {font-size:20px; line-height:32px;}


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

.bottom-line {background-color:#2d3967;color:#ffffff;font-size:px;padding:12px 0;border-top:0px solid #ffffff;}
.bottom-line a {color:#ffffff;}
.bottom-line a:hover {color:#ffffff;}

/* TPL BANNER */
.banner {background: rgba(40,103,148,1) url(http://demo.paissan.com/sat/wp-content/uploads/2019/01/sfondo.jpg); padding: 175px 0 175px 0; margin-bottom: 50px;}
.banner-image { }
.banner h1, .banner h2 {font-size: 3rem; color: rgba(255,255,255,1);text-align:center; text-transform: uppercase;}

/* CUSTOM CSS */
.vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0 !important;}

h3.sat-titolo {
  position: relative;
  text-align: center;
}

h3.sat-titolo span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 5;
}

h3.sat-titolo:before {
  background: #ddd;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
    top: 50%;
  width: 100%;
}
h3.sat-titolo:before {
  left: 0;
}
.isdn-title {font-size: 36px;color: #fff!important;padding-bottom:40px;}
.riga {background-color: rgba(0,0,0, 0.4);padding:5px;color:#fff!important;}
.white {color: #fff!important;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #436777!important;
}
.vc_gitem_row .vc_gitem-col {
    
    background-color: #f2f2f2;
   
}
.vc_btn3-style-modern {
    color: #fff!important;
    border-color: #fff!important;
    background-color: #436777!important;
}
.vc_btn3-style-modern:hover {
    color: #436777!important;
    border-color: #fff!important;
    background-color: #fff!important;
}
.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
    padding-right: 05px!important;
    padding-bottom: 20px;
}
.top-strip {
    
    text-align: center!important;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #2d3967;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #4b63bd;}
.bordo-interno {    outline: 3px solid white;
    outline-offset: -10px;}
    .vc_btn3.vc_btn3-size-lg {
    font-size: 30px!important;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
}
footer {
  
    border-top: 2px solid #436777;
}

.blog-featured-image {margin-bottom:30px;}
.banner h2 {
    visibility:collapse!important;
    font-size: 3rem;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
footer a:hover {
  
    color: #fff!important;
    text-trasform: underline;
}
.social-links > li > a {
   
    margin-top: 30px;
   
}
.wpml-ls-flag {
width: 20px !important;
height: 20px !important;
}