/* Home - Slider
   ---------------- */
/*#tt-parallax-banner span{
	text-transform:uppercase;
   font-size:100px;
   color:#1D3050;
   letter-spacing: -2px;
   line-height: 1;
   font-weight:bold;
   text-shadow: 1px 1px 5px #9a9a9a;
}

#tt-parallax-banner{
	padding:170px 0 !important;
}
@media (max-width:737px){
	#tt-parallax-banner{
		padding:50px 0 !important;
      background-position:80% 80% !important;
	}
   #tt-parallax-banner span{
   	font-size:35px;
   }
}*/

#tt-slider-full-width .jquery3-slider-wrap {
  height:356px !important;
}
#azienda #tt-slider-full-width{
	background:transparent;
	box-shadow:none;
}

/* General content 
   ------------------ */
p, 
#content ol li, 
#content ul li, 
.content_full_width ol li, 
.content_full_width ul li{
  font-size:14px;
  line-height:1.8;
}
ul.list li{
  color:#444;
}
@media (max-width:668px){
	h1.heading-horizontal span{
		font-size:24px;
	}
}
@media (max-width: 620px){
	#content.content_full_width .one_half.tt-column{
   	margin-bottom:0 !important;
    color:red;
   }
   #content.content_full_width .one_half.tt-column ul{
   	margin-bottom:0;
    padding-bottom:0 !important;
   }
}

/* Icone Header
   --------------- 
.icon-left{
position:absolute;
margin-top:-80px;
}
.icon-left + .icon-left{
position:absolute;
margin-top:0px;
}
@media(max-width: 991px){
	.icon-left{
		display:none;
	}
)*/

/* Logo
   ------- */
#header .header-area{
	padding:15px 0;
}
#header .header-holder.tt-logo-center .header-area .logo{
	float:left;
	margin:0;
}
#header .header-holder.tt-logo-center .header-area .logo img{
	margin:0;
}

/* Menu
   ------- */
#header .header-holder.tt-logo-center nav{
  padding-top:0;
}
#menu-main-nav li::before{
	top:29px;
}
#menu-main-nav li{
	padding-top:25px;
}

/* Prodotti
   ----------- */
	 
.portfolio_content h3 a {
	text-decoration:none;
}
ul.prodotti{
	display:table;
}
ul.prodotti li.list-title{
	font-weight:bold;
	text-transform:uppercase;
}
ul.prodotti li{
	border-bottom:1px solid #ccc;
	display:list-item;
	padding-right:19px;
}
ul.prodotti li .codice{
display:inline-block;
width:100px;
}

/* Prodotti
   ----------- */
.content_full_width ul.corsi{
	display:table;
}
ul.corsi li.list-title{
	font-weight:bold;
	text-transform:uppercase;
}
ul.corsi > li{
	border-bottom:1px solid #ccc;
	display:flex;
	padding-right:19px;
}
ul.corsi > li span{
	padding:0 8px;
}
ul.corsi li .titolo{
display:inline-block;
width:470px;
}
ul.corsi li .lgs{
display:inline-block;
width:170px;
}
ul.corsi li .durata{
	display:inline-block;
	width:215px;
	margin-bottom:0 !important;
	padding-bottom:0;
}

/* Footer
   --------- */
#footer_bottom{
	background:none;
}


/* Cookie
   --------- */
#banner_cookies {
	display:none;
    position: fixed;
    right: 0;
    left: 0;
    bottom:0;
    z-index: 1030;
    text-align:center;
    margin-bottom:0;
    background:#787878;
    color:#fff;
    padding:20px;
}
#banner_cookies input{
  color:#fff;
  padding:3px 5px;
  background:#375885; 
  margin:0 5px;
  border:0;
  border-radius:3px;
      cursor: pointer;
}
#banner_cookies a {
 color:#fff;
}