﻿.split-callout .media-callout:not(:last-child){margin-bottom:0}
.split-callout .capture{margin:0 auto}
.split-callout{display:flex}
.split-callout .media-callout{padding:4.5rem 2.5rem;width:50%;flex:0 0 auto}


#social-bar ul.follow-us{
	display: block;
	overflow: hidden;
	float: left;
	margin-left: 30px;
	margin-top: 25px;
}


#social-bar ul.follow-us li{
	display: block;
	float: left;
	height: 36px;
	margin-top: 3px;
}


#social-bar ul.follow-us li:first-child{
	margin-top: 10px;
	margin-right: 6px;
}


#social-bar ul.follow-us li:last-child{
	margin-right: 10px;
}


#social-bar ul.follow-us li a{
	display: block;
	height: 32px;
	width: 32px;;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

.text-center{
	text-align:center;}

.text-right{
	text-align:right;}

.text-left{
	text-align:left;}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text{
	color:#4f4f4f;
	line-height: 26px;
	font-size:16px;

	margin-bottom: 22px;
	}

.text ul{-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;}

.text ul li{
	
}

.text ul li i{
	color:#e63946;
	margin-right:10px;
}

.copyright, .copyright .text-right{
	text-align:center !important;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}

.flip-wrap {
    overflow: hidden;
    position: relative;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:36px;}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}


table.services{  font-size: 1.25em;  padding-left: 0px;}


ul.services{  margin-left: 20px;  margin-top: 5px;  margin-bottom: 5px;  padding-left: 0px;  padding-right: 5px;  list-style-type: disc;}


		 .sf-sub-indicator { height: 20px; }
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none;}

.banner-right,.subbanner-left,.subbanner-right,.slider-pagination,.thumb_title {display:none}


.tab-content:after {
  content: "";
  display: table;
  clear: both; }


  .tab-content {
    display: none !important; }


.header .logo {
  height: auto;
  position: relative;
  width: 150px;
  z-index: 30;
}


.logo #detail {
  display: none;
  padding-top: 10px;
}

.header-wrapper.ppc-restructure .logo {
  align-self: center;
}

#footer h5, #footer .h5 {
	font-size:13px;
	padding:0 0 10px 0;
}


#footer a.certificazioni h5, #footer a.certificazioni .h5 {
	width:150px;
	display:block;
	z-index:2000;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
}


#footer a:hover.certificazioni h5, #footer a:hover.certificazioni .h5 {
	text-decoration:underline;
	color:#fff;
}


#footer a:visited.certificazioni h5, #footer a:visited.certificazioni .h5 {
	text-decoration:none;
	color:#fff;
}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}


.et_pb_map_pin {
	display: none;
	visibility: hidden;
}


.ce-left .ce-gallery, .ce-column {
  float: left;
}


.ce-column {
  margin-right: 1rem;
}


.ce-column:last-child {
  margin-right: 0;
}

.stt-textpic-page .ce-gallery .ce-row .ce-column {
  width: 100%;
}

.stt-textpic-page .ce-gallery .ce-row .ce-column .image {
  width: 100%;
}

.stt-textpic-page .ce-gallery .ce-row .ce-column .image img {
  width: 100%;
}
