/*styles for drop-list from #nav*/
.drop-list{
	display: inline-block;
	vertical-align: top;
}
@media only screen and (max-width:1023px){
	.drop-list{
		margin: 0 3% 0 0;
	}
}
@media only screen and (max-width:767px){
	.drop-list{
		display: block;
	}
	.section-block{
		height: auto !important;
	}
}

/*parallax azienda styles*/
.section-block{
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding: 188px 29px 58px;
}
.section-block .bg-stretch{
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.section-block .bg-stretch img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	max-width: none;
}
.section-block h1{
	font-size: 38px;
	line-height: 35px;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 16px;
}
.section-block h1.white{
	color: #fff;
}
.section-block h1 span{
	display: block;
	font-size: 24px;
	line-height: 24px;
	padding: 8px 0 0 0;
}
.left-slide{
	transition: all 1s ease;
}
.right-slide{
	transition: all 2s ease;
}
.right-slide.second{
	-webkit-transition-delay: 2.1s;
	-moz-transition-delay: 2.1s;
	-ms-transition-delay: 2.1s;
	transition-delay: 2.1s;
}
.right-slide.third{
	-webkit-transition-delay: 2.2s;
	-moz-transition-delay: 2.2s;
	-ms-transition-delay: 2.2s;
	transition-delay: 2.2s;
}
.left-slide-fade,
.bottom-slide-fade,
.top-slide-fade{
	transition: all 1s ease;
}
.fade-in{
	transition: opacity 2s ease;
}
.fade-in-longer{
	transition: opacity 2s ease-in-out;
}
.fade-in-fast{
	transition: opacity 2s ease;
}
.delay{
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.delay-long{
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.delay-long3{
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-ms-transition-delay: 1s;
	transition-delay: 1s;
}
.delay-long2{
	-webkit-transition-delay: 2s;
	-moz-transition-delay: 2s;
	-ms-transition-delay: 2s;
	transition-delay: 2s;
}
.hide .left-slide,
.hide .left-slide-fade{
	opacity: 0;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}
.hide .bottom-slide-fade{
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.hide .top-slide-fade{
	opacity: 0;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.hide .right-slide{
	opacity: 0;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.hide .fade-in,
.hide .fade-in-longer,
.hide .fade-in-fast
{
	opacity: 0;
}
.section-block .item-wrap{
	width: 100%;
	height: 100%;
	display: table;
}
.section-block .item-wrap .item-cell{
	display: table-cell;
	vertical-align: middle;
}
.section-block .text-box{
	max-width: 660px;
	margin: 0 auto 30px;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
}
.section-block .text-box p{
	margin: 0 0 20px;
}
.section-block .text-box p:last-child{
	margin: 0;
}
.section-block h1.right-aligned{
	margin: 0 0 35px auto;
	text-align: left;
	max-width:510px;
}
.section-block h1.left-aligned{
	margin: 0 auto 35px 0;
	text-align: left;
}
.section-block .item-list{
	margin: 0 0 9px;
	padding: 0;
	text-align: center;
}
.section-block .item-list li{
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 10px;
	list-style: none;
}
.section-block .item-list img{
	vertical-align: top;
}
.section-block .white-block{
	max-width:710px;
	margin: 0 auto 20px;
	background: rgba(255,255,255,0.9);
	padding: 23px 18px 22px;
	font-size: 16px;
	line-height: 16px;
	text-align: left;
}
.section-block .divider{
	margin: 0 0 16px;
}
.section-block .divider:last-child{margin: 0;}
.section-block .white-block p{
	margin: 0;
}
.section-block.second{
	padding: 66px 29px 20px;
}
.section-block .white-block h2{
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 16px;
	font-weight: normal;
}
.section-block.second .white-block{
	max-width: 611px;
	padding: 18px 28px;
	margin: 0 auto 44px;
}
.visual-list{
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
}
.visual-list:last-child{margin: 0;}
.visual-list li{
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 16px 10px;
	max-width: 234px;
	border: 3px solid #fff;
	border-radius: 1px;
	max-width: 234px;
}
.visual-list img{
	vertical-align: top;
	max-width: 100%;
	height: auto;
}
.section-block.third{
	padding: 62px 64px 20px;
}
.section-block.third h1{
	text-align: right;
	margin-bottom: 86px;
}
.white-block-list{
	margin: 0 auto 29px 0;
	padding: 0;
	max-width: 487px;
}
.white-block-list .white-block{
	list-style: none;
	max-width: none;
	margin: 0 0 10px;
	padding: 19px 13px 23px 16px ;
	list-style: none;
}
.section-block.third .white-block,
.section-block.fourth .white-block{
	background: rgba(255,255,255,0.8);
}
.section-block.fourth{
	padding: 46px 91px 96px 72px;
}
.section-block.fourth h1{
	max-width: 525px;
	margin-bottom: 218px
}
.section-block.fourth .white-block{
	max-width: 621px;
	margin: 0 auto 20px 0;
	padding: 19px 14px 18px;
}
@media only screen and (max-width:1023px){
	.section-block.win-height{
		height: auto !important;
		margin-top: 0;
		padding-top: 33px;
	}
}
@media only screen and (max-width:767px){
	.section-wrap{
		padding: 50px 0 0;
	}
	.section-block{
		padding: 20px 10px !important;
	}
	.section-block h1{
		font-size: 24px;
		line-height: 30px;
		text-align: center !important;
		margin: 0 0 20px !important;
		max-width: none !important;
	}
	.section-block h1 span{
		display: inline;
		font-size: 18px;
		line-height: 30px;
	}
	.section-block .item-list li{
		margin: 0 10px 20px;
	}
	.section-block .white-block{
		padding: 15px !important;
		margin: 0 0 20px !important;
		max-width: none !important;
	}
	.section-block .text-box,
	.white-block-list{
		margin: 0 0 20px;
	}
	.section-block .text-box{
		max-width: none;
	}
	.white-block-list .white-block{
		margin: 0 0 10px !important;
	}
}