.configura .inner-container > ul.topmargin {
  margin-top: 120px !important;
}
.configura  ul li { text-align:left !important; }
#primary-menu > div > ul > li:hover a { color:rgba(255, 255, 255, 0.7) !important; }
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a {
  color:rgba(255, 255, 255, 0.7) !important; 
}
#header.sticky-header:not(.static-sticky) #header-wrap {
  height: auto;
}
#primary-menu.style-2 , #header {
  border-top: 0px !important;
  border-bottom: 0px !important;
}
.header-btn-reg, .header-btn-ent {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#primary-menu  a,  #primary-menu a:hover {
  color: #fff!important;
}
#header.sticky-style-2 #header-wrap {
  height: 47px;
}
#primary-menu.style-2 > div > ul > li > a {
  padding-top: 20px !important;
  padding-bottom: 16px !important;
  line-height: 10px !important;
}
#primary-menu.style-2 > div > ul {
  float: none;
  margin: 0 auto !important;
  /*display: inline-block;*/
}
@media (min-width: 1001px) {
#primary-menu.style-2 > div > ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  float: none;
  margin: 0 auto;
}
}
  @media screen and (max-width: 1000px){
.mobile_only {
   display: block !important;
}
#primary-menu ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-bottom-color: rgba(255, 255, 255, 0.2) !important;
	  border-top: 0px !important;  
}
#primary-menu ul li hr { display:none;}
#primary-menu > div > ul {
  padding-bottom: 50px !important;
  padding-left:15px !important;
  padding-right:20px !important ;
}
}
.device-sm #header .container, .device-xs #header .container {
  display: flex;  
  align-items: center;
  align-content: stretch;
  text-align: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
/*.device-sm #header .container .header-extras{
  width:auto! important;
}*/
.device-sm #header  ul.header-extras, .device-xs #header  ul.header-extras { padding:0px !important; margin-left: auto;}

/*.device-sm #header #logo , .device-xs #header #logo {
  height: auto !important;
  float: left;
  margin: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  margin-left: 10px !important;
}*/
.device-sm #header .header-extras li , .device-xs #header .header-extras li {
  margin-left: 5px !important;
  margin-right: 10px !important;
}
.device-sm #header #logo img ,  .device-xs #header #logo img {
  display: block;
  max-width: 100%;
  width: 35vw;
  height: auto;
}
.dark #copyrights{
  color: rgba(255,255,255, 0.45);
}
.dark .copyright-links a{
  color: rgba(255,255,255, 0.45);
}
.copyright-links a:hover{
  color: rgba(255,255,255, 0.85) !important;
}

/* #primary-menu { background-color:#224872 !important; } */
#header-wrap { background-color: #224872 !important; }

#header .container {
  text-align: center;
}
#primary-menu ul li > a {font-family: 'Lato',sans-serif !important; font-size: 15px; letter-spacing: 0;}
#primary-menu-trigger, #primary-menu-trigger i.icon-reorder { color:#fff !important;}

#page-title {background-color: #ac386b !important; 
background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #464646;
	}
section#page-title , section#page-title * {font-family: 'Lato',sans-serif !important; text-align:center; }
#page-title ul li { list-style: none;}
#page-title span {font-weight: 400;}
#page-title h1 {
  font-weight: 300;
  letter-spacing: 0px;
  text-align:center;
}
#page-title h1 strong {
  font-weight: 600;
}
.video-sec video {max-width: 850px;}
.col-list-center { list-style:none; text-align:left;}
.col-list-center i { display:none;} 
ul.col-list-center li:before {
  content: '✓';
float: left;
margin-right: 7px;
font-size: 22px;
position: relative;
font-weight: bold;
color: green;
top: -3px;
}
ul.col-list-center li {
	margin-bottom:18px;
}
ul.col-list-center li h3 {
	padding-left:16px;
}
.heading-block h2 { font-family: 'Lato',sans-serif !important; 
  font-size: 30px;
color: #2b6e8f;
font-weight: 400;
letter-spacing: 0;
}
.backg-grey { background-color:#ededed;}
@media (max-width: 1200px) 
{
	#primary-menu ul li > a {font-size: 11px !important;}
  #top-bar .container div:last-child{
    display:none;
  }
}
@media (max-width: 992px){
	#primary-menu ul li > a {font-size: 15px !important;}
  #header .container .header-extras{
    width: 240px;
    margin: 10px auto;
    padding:0!important;
  }
  .device-sm #header .container, .device-xs #header .container {
    display:block !important;
  }
  .menu-superiore{
    font-size:9px;
  }
  #logo{
    height:50px;
  }
  .device-sm #header #logo img, .device-xs #header #logo img{
    width:auto !important;
    height:60px;
  }
}
.list-item-1{
  font-size:19px !important;
  font-family: 'Lato',sans-serif !important;
  font-weight:400 !important;
  margin-bottom:0px !important;
}