.ab-enfasi h3{
	font-weight: 300;
	color: #fff;
	font-size:2em;
	text-align:center;
	font-family:'Open sans', sans-serif;
	margin-bottom:0px;
}

.heading-block h1 strong,
.heading-block h2 strong,
.heading-block h3 strong,
.heading-block h4 strong{
	color: #1ba59d;
}

.ab-mercati {
	background-color:#333;
	color: #fff;
}

.ab-mercati h2 {
	color: #c6dfc4 !important;
}

.ab-mercati span, .ab-mercati h3 {
	color: #fff !important;
}

.ab-mercati .heading-block p {
	margin-top: 25px;
}

.ab-mercati .col_full,
.ab-mercati .col_half,
.ab-mercati .col_one_third,
.ab-mercati .col_two_third,
.ab-mercati .col_three_fourth,
.ab-mercati .col_one_fourth,
.ab-mercati .col_one_fifth,
.ab-mercati .col_two_fifth,
.ab-mercati .col_three_fifth,
.ab-mercati .col_four_fifth,
.ab-mercati .col_one_sixth,
.ab-mercati .col_five_sixth {
	margin-bottom: 0px;
}

.slider-caption p {
	margin-bottom: 10px;
	font-size: 36px;
}

.ab-intro h4, #soluzioni h3 {
	font-size: 28px;
	font-family:'Open sans', sans-serif;
	font-weight: 300;
}

#soluzioni .col_half  {
	margin-bottom: 20px;
}

.toggle .togglet, .toggle .toggleta {padding: 0px;}

.ab-green,
.title-dotted-border h3{
	color: #1ba59d !important;
}

p{
	font-size:17px;
}

#primary-menu ul li > a {
	line-height: 22px;
	padding: 39px 15px;
	color: #444;
	font-weight: 400;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Roboto Slab', sans-serif;
}

#header.full-header #logo, #header.full-header #primary-menu > ul {
	border-right: none;
}

#header,
#header-wrap,
#logo img {
	height: 92px;
}

.feature-box h3 {
	font-size: 18px !important;
	font-weight: 800;
	text-transform:none;
	letter-spacing: 1px;
}

#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a {
	background-color: #1ba59d;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-top-color: rgba(0,0,0,0.1);
}

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li > a,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > div > ul > li > a {
	line-height: 12px;
	padding: 18px 15px;
	text-transform: uppercase;
	font-size: 11px;
}

.hr{
	margin:20px 10px; border:1px solid #eee;
}

.hrdark{
	margin:20px 10px; border:none; border-bottom:1px solid #494949;
}

.ab-fbox-icon {
	color: #fff !important; display:inline-block; border-radius:50%; background-color:#1ba59d; text-align:center; width:100px; margin:10px auto 20px auto; background-image:url('images/alfabetix/icon-bkg.png'); background-position:50% 50%;
}

#copyrights, #copyrights a {
	color: #ffffff !important;
}

.heading-block:after {
	border-top: 2px solid #1ba59d;
}

#servicing  .col_one_third { margin-bottom: 20px; color: #fff;}
.dark .feature-box h3 {color: #fff !important;}


#primary-menu.sub-title > ul > li:last-child img,
#primary-menu.sub-title.style-2 > div > ul > li:last-child img {
	display:block; float:left;
	margin-right: 5px; vertical-align:middle;
}

#primary-menu.sub-title > ul > li:last-child div,
#primary-menu.sub-title.style-2 > div > ul > li:last-child div {
	white-space:nowrap;
}
.sticky-header #primary-menu.sub-title > ul > li:last-child div,
.sticky-header #primary-menu.sub-title.style-2 > div > ul > li:last-child div {
	float: left;
}

#primary-menu.sub-title > ul > li:last-child a,
#primary-menu.sub-title.style-2 > div > ul > li:last-child a{
	padding-right:62px;
}

input[type="checkbox"] {
	margin-top: 3px;
}

.dark .toggleta .button { background-color: rgba(0,0,0,0.3); }
.deontologia .toggleta .button span:first-child {
	display: none;
}
.deontologia .togglet .button span:last-child {
	display: none;
}
.deontologia .toggleta .button span:last-child {
	display: block;
}

.promo.promo-dark > h3 span,
.promo.promo-dark > .container > h3 span {
	white-space: nowrap;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.sticky-header #logo {
		width: 90px;
	}
	#primary-menu.sub-title ul > li > a {
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media (min-width: 992px) {
	#primary-menu.sub-title ul > li > a {
		min-height: 92px;
	}
	.sticky-header #primary-menu.sub-title ul > li > a {
		min-height: 60px;
	}
}
