#swiper-container {
        width: 100%;
		min-width:990px;
        height: 743px;
		overflow:hidden;
		position:relative;
}
	
.swiper-slide img {
      width: auto;
      height: auto;
      max-width: 100%;
   	  -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      left: 50%;
      top: 60%;
}

.swiper-button-next,.swiper-button-prev{
    top:430px;
    margin-top: 0;
}

.intro{
	text-align:center;
	overflow:hidden;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:20000;
}

.intro h1{
	margin:353px 0 41px;
	color:#fff;
	font-size:2.9em;
	line-height:1.1em;
	font-weight:400;
	letter-spacing:-1px;
}

.intro h1 span{font-size:1.7em;font-weight:700;}

.intro .link{margin-bottom:198px;}

#macro{
	max-height:500px;
	min-height:500px;
	position:relative;
	background-color:#f8c515;
}

#macro:after{
	content:'';
	position:absolute;
	bottom:-43px;
	z-index:10;
	left:0;
	width:100%;
	height:43px;
	background:url(../img/home/bk.png) 50% bottom   no-repeat;
}
#macro_cat{margin-bottom:35px;}

#macro_cat > li{
	float:left;
	list-style:none;
	width:18%;
	margin:120px 1% 0;
	text-align:center;
	position:relative;
	color:#fff;
	z-index:30;
	cursor:pointer;
	vertical-align: top;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#macro_cat li img{margin:0 auto;}

#macro_cat li p{
	font-weight:bold;
	font-size:1.25em;
	margin-top:43px;
	line-height:1.2em;
}

.sub_categories{
	margin-top: 20px;
	padding:1px 0;
	width:100%;
	background-color:#fff;
	opacity:0;
	position:relative;
	border-radius:10px;
}


.arrow{
	position:absolute;
	top:-10px;
	left:0;
	opacity:0;
	width:100%;
	height:10px;
	background:url(../img/share/arrow.png) 50% 0  no-repeat;
}

.sub_macro{margin:20px 0;}

.sub_macro li{
	list-style:none;
	margin:20px 0;
}

.sub_macro li a{
	color:#5e5e5e;
	font-size:13px;
}


#pay{
	background:#FFFFFF;
	background-size:100%;
	min-height:455px;
}

.icon{float:left;margin:125px 40px 30px 0;}

#pay p{
	margin-top:175px;
	margin-bottom:21px;
	font-size:1.9em;
	line-height:1.2em;
	display:block;
	letter-spacing:-1px;
}

#strumenti{
	text-align:center;
	background-repeat:no-repeat;
	overflow:hidden;
	min-height:458px;
	background-image: url(../img/background/Layer-12.jpg);
	background-size:cover;
}

#strumenti h2{
	margin:140px 0 40px;
	color:#fff;
	font-size:2.5em;
	line-height:1.2em;
	font-weight:400;
	letter-spacing:-1px;
}

#news ul{margin-top:125px;}

#news ul li{margin-bottom:140px;float:left;}


#certificazioni{background-color:#f1f1f1;}

#certificazioni h2{
	text-align:center;
	font-weight:300;
	margin:83px 0 70px;
	font-size:1.9em;
	letter-spacing:-1px;
}

#certificazioni ul{padding:0 32%;}

#certificazioni ul li{
	float:left;
	width:50%;
	text-align:center;
	margin-bottom:103px;
	list-style:none;
}

#certificazioni h3{
	color:#f8c515;
	font-size:1.2em;
	margin:20px 0 13px;
}

#certificazioni img{margin:0 auto;}

@media screen and (min-width: 1600px) {
	
#swiper-container{height:863px;}
    
.swiper-button-next,.swiper-button-prev{top:490px;}
	
.intro h1{margin:438px 0 41px;}

.intro .link{margin-bottom:229px;}

#macro_cat{width:90%;margin:0 5% 35px;}

#macro_cat > li{margin-top:120px;}

.icon{margin:125px 70px 30px 110px;}

#certificazioni ul{padding: 0 36%;}

}

.ie7 .swiper-slide IMG, 
.ie8 .swiper-slide IMG,
.ie9 .swiper-slide IMG{
	top:0;
	left:0;
	-ms-transform:none;
	opacity:inherit;
	filter:inherit;
}

.ie7 .swiper-slide .intro, 
.ie8 .swiper-slide .intro, 
.ie9 .swiper-slide .intro{
	opacity:inherit;
	filter:inherit;
}
	
.ie7 .swiper-slide,
.ie8 .swiper-slide,
.ie9 .swiper-slide {
	position:absolute;
	left:0;
	top:0;
	display:none;		
}

.ie7 .swiper-lazy-preloader,
.ie8 .swiper-lazy-preloader,
.ie9 .swiper-lazy-preloader {
	display:none;		
}

.ie7 #certificazioni ul li,
.ie8 #certificazioni ul li,
.ie9 #certificazioni ul li {
	width:40%;
	margin:0 5% 103px;
}