html, body {
	margin: 0;
	padding:0;
	width: 100%;
	/*height: 100%;
	max-height: 100%;*/
	font-family: 'Playfair Display', serif;
	box-sizing:border-box;
	/*overflow:hidden;*/
	/*position:relative;*/
}


#container{
	/*transition:all .2s ease-in-out;	*/
	margin: 0;
    width: 100%;
    height: auto;
	/*position:fixed;*/
	top:0;
	padding:0;
	box-sizing:border-box;
	position:relative;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}
#globalCover{
	position:fixed;
	z-index:9999;
	background:#bddddf;
	
	color:#FFF;
	width:100%;
	height:100%;
}
#globalCover div.container{
	text-align: center;
    top: 40%;
    position: relative;
    transform: translateY(-50%);
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
	 
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

#container .menu{
	position:fixed;
	top:50%;
	margin-top: 30px;
	left:40px;
	z-index:100;
	width:230px;
	height:240px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.icons {
    position: fixed;
    z-index: 40;
    right: 2%;
    top: 4%;
    text-align: right;
}

.icons .icons_social {
    margin-bottom: 30px;
}

.icons .icons_social img {
    margin-left: 15px;
    width: 32px;
}

.icons .icons_flag img {
    margin-left: 6px;
}





#container .menu ul{
	list-style-type: none;
	margin:0;
	padding:0;
}
#container .menu ul li{
	margin:0;
	padding:1px 0 1px 40px;
	color:#666;
	font-size: 20px;
	background-image:url(../images/icons/menu.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:15px 2px;
	transition:all .3s ease-in-out;
	font-style: italic;
}
#container .menu ul li:hover{
	color:#333;
	text-decoration:underline;
	cursor:pointer;
}
#container .menu ul li.active{
	color:#333;
	background-image:url(../images/icons/menu_selected.png);
	background-size:30px 2px;
	font-style: normal;
	/* font-weight: bold; */
}
.slide .logo{
	position:absolute;
	z-index:30;
	width:200px;
	height:160px;
	background-image:url(../images/home/logo.png);
	left:50%;
	/*margin-left:-125px;*/
	top:30px;
	background-size:100% auto;
	background-position:center;
	background-repeat:no-repeat;
	transition:all .2s ease-in-out;
    transform: translateX(-50%);
}
 .slide{
	width:100%;
	box-sizing:border-box;
	margin:0;
	position:relative;
	
}
 .slide .slide-content{
	width:100%;
	max-width: 1750px;
	box-sizing:border-box;
	margin:0 auto 0 auto;
	position:relative;
	/* text-align: left !important; */
	height: 100%;
}
.slide .slide-content .content{
	width:100%;
	box-sizing:border-box;
	display: -webkit-flex; /* Safari */
    display: flex;
	max-width:100%;
	/*height:100%;*/
}
 #homepage  .slide-content .content{
	
padding-left:33.7%;
	
padding-top: 13%;
	
padding-bottom: 0px;
	
padding-right:15px;
	
box-sizing: border-box;
	
height: 100%;
}
#homepage  .slide-content .content .column{
	-webkit-flex: 1;  /* Safari 6.1+ */
	-ms-flex: 1;  /* IE 10 */
	flex: 1;
	box-sizing: border-box;
	padding-top: 0;
}
#homepage .slide-content .text-container{
	position:absolute;
	margin-right:15px;
	top:50%;
	margin-top:-44px;
}
#homepage .slide-content .title{
	font-size:25px;
	text-align: left;
	color:#333;
	font-weight:bold;
	margin-bottom:20px;
}
#homepage .slide-content .subtitle{
	font-size: 22px;
	font-style: normal;
	color: #010101;
	text-align: left;
}
#homepage .slide-content .terms{
	position:absolute;
	z-index:10;
	width:32%;
	height:50px;
	color:#4b5255;
	font-size:13px;
	left: -40px;
	bottom:15px;
	/*text-shadow: 1px 1px 6px #000000;*/


}
#homepage .slide-content .info-box{
	color:#4b5255;
	font-size: 15px;
	font-style:normal;
	text-align:center;
	position:absolute;
	bottom: 10px;
	left:50%;
	margin-left: 0;
	font-weight: bold;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

#homepage .slide-content .info-box .mouse{
	width: 40px;
	height: 53px;
	margin-bottom:5px;
	background-image:url(../images/home/icona_scroll.png);
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:center;
	margin:auto;
}
.window{
	width:100%;
	height: 80%;
	background-image:url(../images/home/finestra.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}




 #aboutus .slide-content .content{
	
padding-left: 370px;
	
padding-top:200px;
	
padding-bottom: 0px;
	
padding-right:15px;
}
#aboutus .slide-content .content .column{
	-webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */
    flex: 1;
}
#aboutus .slide-content .text-container{
	
}
#aboutus .slide-content .title{
	font-size: 24px;
	text-align: left;
	color:#010101;
	font-weight:600;
	margin-bottom:20px;
}
#aboutus .slide-content .text{
	font-size: 17px;
	text-align: left;
	color:#010101;
	margin-bottom:20px;
	font-style: normal;
	max-width: 73%;
}

#aboutus .slide-content .photo{
	width: 95%;
	height: 70%;
	margin-left: 0;
	background-image:url(../images/slide/aboutus_origin_photo1.png);
	background-size:contain;
	background-position:center top;
	background-repeat:no-repeat;
	/* position: absolute; */
	margin-top: -20px;
}
#aboutus .elem1{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	width:200px;
	height:400px;
	background-position:0 0;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../images/slide/aboutus_origin_tronco.png);
}
#aboutus .elem2{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:10;
	width:38%; 
	height:400px;
	background-position:bottom left;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../images/slide/aboutus_origin_pialla.png);
	max-height:23%;
}
#aboutus .slide-content .info-box{
	color:#4d4d49;
	font-size: 15px;
	font-style:italic;
	font-weight: bold;
	text-align:center;
	position:absolute;
	bottom:15px;
	left:50%;
	margin-left:-80px;
}
#aboutus .slide-content .info-box:hover{
	cursor:pointer;
	/*pacity:0.7;*/
}
#aboutus .slide-content .info-box .arrow{
	width:40px;
	height:70px;
	background-image:url(../images/icons/arrowDown.png); 
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	margin:auto;
}


















 #aboutus2 .slide-content .content{
	
padding-left: 350px;
	
padding-top:200px;
	
padding-bottom: 90px;
	
padding-right:15px;
	
height: 100%;
}
#aboutus2 .slide-content .content .column{
	-webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */
    flex: 1;
}
#aboutus2 .slide-content .text-container{
	
}
#aboutus2 .slide-content .title{
	font-size: 24px;
	text-align: left;
	color: #010101;
	font-weight:600;
	margin-bottom:20px;
}
#aboutus2 .slide-content .text{
	font-size: 17px;
	text-align: left;
	color: #010101;
	margin-bottom:20px;
	/* font-style:italic; */
	max-width: 72%;
}

#aboutus2 .slide-content .photo{
	width:95%;
	height: 100%;
	margin-left: 0%;
	background-image:url(../images/slide/aboutus_evolution_photo1.png);
	background-size:contain;
	background-position:center top;
	background-repeat:no-repeat;
	margin-top: -20px;
}
#aboutus2 .elem1{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	width: 38%;
	height: 410px;
	background-position:0 0;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../images/slide/aboutus_evolution_truciolo.png);
	max-height: 27%;
}
#aboutus2 .elem2{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:10;
	width: 38%;
	height:400px;
	background-position:bottom left;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../images/slide/aboutus_evolution_foglia.png);
	max-height: 29%;
}
#aboutus2 .slide-content .info-box{
	color: #4d4d49;
	font-size: 15px;
	font-style:italic;
	text-align:center;
	position:absolute;
	font-weight: bold;
	bottom:15px;
	left:50%;
	margin-left:-80px;
}
#aboutus2 .slide-content .info-box:hover{
	cursor:pointer;
	/*pacity:0.7;*/
}
#aboutus2 .slide-content .info-box .arrow{
	width:40px;
	height:70px;
	background-image:url(../images/icons/arrowUp.png); 
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	margin:auto;
}















#sash .slide-content .title span {
    text-decoration: underline;
}




#sash .slide-content .content{
	
padding-left: 24%;
	
padding-top:200px;
	
padding-bottom: 100px;
	
padding-right:15px;
	
height: 100%;
}

#sash .slide-content .content .column:first-child{
	max-width: 490px;
}

#sash .slide-content .content .column{
	-webkit-flex: 1;  /* Safari 6.1+ */
	-ms-flex: 1;  /* IE 10 */
	flex: 1;
	position:relative;
}
#sash .slide-content .text-container{
	
}
#sash .slide-content .title{
	font-size: 21px;
	text-align: left;
	color: #010101;
	font-weight:600;
	margin-bottom:20px;
	padding-left: 100px;
}
#sash .slide-content .text{
	font-size:2vh;
	text-align:right;
	color:#666;
	margin-bottom:20px;
	font-style:italic;
}

#sash .slide-content .photo{
	width:110%;
	height: 90%;
	margin-left: 0;
	background-image:url(../images/slide/sash_photo1.png);
	background-size:contain;
	background-position: center;
	background-repeat:no-repeat;
}
#sash .elem1{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	width:38%;
	height:400px;
	background-position:0 0;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../images/slide/sash_piani.png);
	max-height: 45%;
}
#sash .elem2{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:10;
	width:38%; 
	height:400px;
	background-position:bottom left;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../images/slide/sash_metro.png);
	max-height:30%;
}
#sash .slide-content .info-box{
	color: #4d4d49;
	font-weight: bold;
	font-size:17px;
	font-style:italic;
	text-align:center;
	position:absolute;
	bottom:15px;
	left:50%;
	margin-left:-80px;
}
#sash .slide-content .info-box:hover{
	cursor:pointer;
	/*pacity:0.7;*/
}
#sash .slide-content .info-box .arrow{
	width:40px;
	height:70px;
	background-image: url(../images/icons/arrowUp.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	margin:auto;
}
#sash .sash-menu{
	width: 350px;
	/* margin:auto; */
	/* text-align: left; */
}
#sash .sash-menu ul{
	list-style-type: none;
	margin:0;
	padding:0;
}
#sash .sash-menu ul a{
	text-decoration:none;
}
#sash .sash-menu ul a li{
	margin:5px 0;
	padding: 15px 0 15px 102px;
	color:#010101;
	font-size: 21px;
	/*background-image:url(../images/icons/menu.png);*/
	background-position:left center;
	background-repeat:no-repeat;
	background-size: 55px 55px;
	transition:all .3s ease-in-out;
	/* background-size:contain; */
	background-position: left top;
	background-repeat:no-repeat;
	text-decoration:none;
	text-decoration: underline;
	font-weight: bold;
}
#sash .sash-menu ul a li:hover{
	color:#666;
	text-decoration:underline;
	cursor:pointer;
}
#sash .sash-menu ul a:nth-child(1)> li{
	background-image: url(../images/slide/sash_icon2.png);
}
#sash .sash-menu ul a:nth-child(2)> li{
	background-image: url(../images/slide/sash_icon1.png);
}
#sash .sash-menu ul a:nth-child(3)> li{
	background-image:url(../images/slide/sash_icon3.png); 
}
#sash .sash-menu ul a:nth-child(4)> li{
	background-image:url(../images/slide/sash_icon4.png); 
}
#sash .sash-menu ul a:nth-child(5)> li{
	background-image:url(../images/slide/sash_icon5.png); 
}
#sash .sash-menu ul a:nth-child(6)> li{
	background-image:url(../images/slide/sash_icon6.png); 
}
#sash .sash-menu ul a:nth-child(7)> li{
	background-image:url(../images/slide/sash_icon7.png); 
}










 #sash2 .slide-content .content{
	
	padding-left:260px;
	padding-top:200px;
	padding-bottom:100px;
	padding-right:15px;
	
}
#sash2 .parag {
    position: relative;
    margin-bottom: 20px;
}

#sash2 .parag img {
    position: absolute;
    width: 40px;
    left: -50px;
}
#sash2 .slide-content .content .column{
	-webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */
    flex: 1;
	position:relative;
}
#sash2 .slide-content .text-container{
	
}
#sash2 .slide-content .title{
	font-size: 24px;
	text-align: left;
	color: #010101;
	font-weight:600;
	margin-bottom:20px;
}




#sash2 .slide-content .text{
	font-size: 17px;
	text-align: left;
	color: #010101;
	margin-bottom:20px;
	font-style: normal;
	max-width: 67%;
}
#sash2 .slide-content .text span.blue{
	color: #010101;
	font-weight:bold;
}

/*
#sash2 .slide-content .text img{
	width:50px;
	float:right;
	margin-left:15px;
	text-align:right;
}

*/

#sash2 .slide-content .photo{
	width: 100%;
	height: 70%;
	margin-left: 2%;
	background-image:url(../images/slide/whychoose_photo1.png);
	background-size:contain;
	background-position:center top;
	background-repeat:no-repeat;
	margin-top: -30px;
}
#sash2 .elem1{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	width: 28%;
	height:400px;
	background-position:0 0;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../images/slide/whychoose_photo3.png);
	max-height: 31%;
}
#sash2 .elem2{
	position:absolute;
	bottom: 0;
	left:0px;
	z-index:10;
	width: 29%;
	height:400px;
	background-position:bottom left;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../images/slide/whychoose_photo_new1.png);
	max-height: 43%;
}
#sash2 .elem3{
	position:absolute;
	bottom:0px;
	left: 13%;
	z-index:10;
	width:18%;
	height:200px;
	background-position:bottom left;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../images/slide/whychoose_photo4.png);
	max-height:23%;
}
#sash2 .slide-content .info-box{
	color: #4d4d49;
	font-weight: bold;
	font-size:17px;
	font-style:italic;
	text-align:center;
	position:absolute;
	bottom:15px;
	left:50%;
	margin-left:-80px;
}
#sash2 .slide-content .info-box:hover{
	cursor:pointer;
	/*pacity:0.7;*/
}
#sash2 .slide-content .info-box .arrow{
	width:40px;
	height:70px;
	background-image:url(../images/icons/arrowDown.png); 
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	margin:auto;
}


.whychooseus_link{
	/*position:absolute;
	bottom:30px;*/
	margin-top:30px;
}
.whychooseus_link_it{ bottom:-10px;}
.whychooseus_link_it2{ bottom:-50px;}

.whychooseus_link a {
    font-weight: normal;
    color: #005ea8;
}

.whychooseus_link a:hover {
    text-decoration: none;
}










 #gallery .slide-content .content{
	
padding-left:260px;
	
padding-top:200px;
	
padding-bottom: 0;
	
padding-right:15px;
	
display:block;
	
text-align:center;
	
height: 100%;
}
#gallery .product-icons {
    padding: 5px;
}

#gallery .product-icons img {
    height: 22px;
}

#gallery .slide-content .text-container{
	
}
#gallery .slide-content .title{
	font-size:28px;
	text-align:right;
	color:#666;
	font-weight:600;
	margin-bottom:20px;
}
#gallery .slide-content .text{
	font-size:2vh;
	text-align:right;
	color:#666;
	margin-bottom:20px;
	font-style:italic;
}

#gallery .product{
	float:left;
	width: 20%;
	height: 30%;
	/* padding:20px; */
	box-sizing:border-box;
	margin:0;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	text-align:center;
}
#gallery .product img.bigpic{
	height: 80%;
	max-width: 80%;
	border:4px solid white;
}
















#news .slide-content .content{
	
	padding-left:20%;
	padding-top:200px;
	padding-bottom:130px;
	padding-right:15px;
	display:block;
	
	
}
#news .slide-content .content .row{
	width:100%;
	box-sizing:border-box;
	display: -webkit-flex; /* Safari */
    display: flex;
	max-width:100%;
	height:50%;
	padding:10px;
}
#news .slide-content .content .row .thumbnail,#news .slide-content .content .row .text-container{
	-webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */
    flex: 1;
}
#news .slide-content .content .row .thumbnail{
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
    max-width: 400px;
}
#news .slide-content .text-container{
	box-sizing:border-box;
	padding:10px;
}
#news .slide-content .title{
	font-size:26px;
	text-align:right;
	color:#666;
	font-weight:600;
	margin-bottom:20px;
}
#news .slide-content .text{
	font-size:16px;
	text-align:right;
	color:#666;
	margin-bottom:20px;
	font-style:italic;
}

#news .slide-content .photo{
	width:110%;
	height:100%;
	margin-left:-10%;
	background-image:url(../images/slide/aboutus_evolution_photo1.png);
	background-size:contain;
	background-position:center top;

	background-repeat:no-repeat;
}
#news .elem1{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	width:38%; 
	height:400px;
	background-position:0 0;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../images/slide/news_giornale.png);

	max-height:35%;
}
#news .elem2{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:10;
	width:38%; 
	height:400px;
	background-position:bottom left;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../images/slide/news_agenda.png);
	max-height:30%;
}
#news .down-bar{
	width:100%;
	height:120px;
	position:absolute;
	z-index:50;
	left:0;
	bottom:0; 
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-image:url(../images/slide/news_downBar.png);
	box-sizing:border-box;
	text-align:center;
	padding-top:50px;
	font-style:italic;
	font-size:17px;
	color:white;
	transition:all .2s ease-in-out;
}
#news .down-bar:hover{
	opacity:0.8;
	cursor:pointer;
}















 #contactus .slide-content .content{
	
padding-left:20%;
	
padding-top:200px;
	
padding-bottom:0px;
	
height: 100%;
	
padding-right:0px;
	
position: relative;
}
#contactus .slide-content .content .column{
	-webkit-flex: 1;  /* Safari 6.1+ */
	-ms-flex: 1;  /* IE 10 */
	flex: 1;
	padding:15px;
	position:relative;
}
#contactus .slide-content .text-container{
	box-sizing:border-box;
	text-align: left;
}
#contactus .slide-content .column .letter{
	box-sizing:border-box;
	width:100%;
	background-size:contain;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-image:url(../images/slide/contactus_bustaAperta.png);
}
#contactus .slide-content .column .bottom-content{
	position:absolute;
	/* bottom: 0; */
	padding:15px;
	padding-bottom:0;
	width:100%;
	box-sizing:border-box;
	right:0px;
}
#contactus .slide-content .column form{
	width:100%;
	position:absolute;
	bottom:0;
	padding:15px;
	box-sizing:border-box;
}
#contactus .slide-content .title{
	font-size: 24px;
	/* text-align:right; */
	color: #101010;
	font-weight:600;
	margin-bottom:20px;
}
#contactus .slide-content .text{
	font-size: 15px;
	/* text-align:right; */
	color: #101010;
	margin-bottom:20px;
	/* font-style:italic; */
	max-width: 480px;
}

#contactus .slide-content .photo{
	width:110%;
	height:100%;
	margin-left:-10%;
	background-image:url(../images/slide/aboutus_evolution_photo1.png);
	background-size:contain;
	background-position:center top;
	background-repeat:no-repeat;
}
#contactus .elem1{
	position:absolute;
	top: -30px;
	left:0px;
	z-index:10;
	width: 58%;
	height: 450px;
	background-position:0 0;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(../images/slide/contactus_busta.png);
	max-height: 70%;
}

#contactus .slide-content .info-box{
	color:white;
	font-size:17px;
	font-style:italic;
	text-align:center;
	position:absolute;
	bottom:15px;
	left:50%;
	margin-left:-80px;
}
#contactus .slide-content .info-box:hover{
	cursor:pointer;
	/*pacity:0.7;*/
}
#contactus .slide-content .info-box .arrow{
	width:40px;
	height:70px;
	background-image:url(../images/icons/arrowUp.png); 
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	margin:auto;
}
#contactus .content .column label{
    color: #101010;
    font-size: 18px;
	font-weight:500;
	margin-bottom:10px;
	margin-top:30px;
}
#contactus .content .column input[type='text'],#contactus .content .column input[type='email']{

	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border-radius:0;
	width:100%;
	border:0;
	outline:none;
	padding:10px 20px;
	margin-bottom:7px;
	margin-top:3px;
	background-color:white;
	border:1px solid white;
	transition:all .2s ease-in-out;
}
#contactus .content .column textarea{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border-radius:0;
	width:100%;
	border:0;
	outline:none;
	min-height:100px;
	padding:10px 20px;
	margin-bottom:7px;
	margin-top:3px;
	background-color:white;
	border:1px solid white;
	transition:all .2s ease-in-out;
}
#contactus .content .column input[type='checkbox']{
	display:inline-block;
	vertical-align:top;
	width:20px;
	text-align:center;
	box-sizing:border-box;
}
#contactus .content .column .contact-terms{

	display:inline-block;
	width:70%;
	vertical-align:middle;
	font-size:12px;
	border-radius:0;
 	box-sizing:border-box;
}

#contactus .content .column .terms-container{
	margin-top:10px;
	width:100%;
}
#contactus .content .column input[type='submit']{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius:0;
	float:right;
	vertical-align:top;
	font-size:12px;
	font-size:22px;
	color:white;
	outline:none;
	border:0;
	padding: 1px 10px;
	box-sizing:border-box;
	background-color: #7b7d85;
	transition:all .2s ease-in-out;
	font-family: 'Playfair Display', serif;
}
#contactus .content .column input[type='submit']:hover{
	cursor:pointer;
	opacity:0.8;
}

















#homepage{
	background-image:url(../images/home/background.png);
	background-size:auto 100%;
	background-repeat:repeat-x;
	background-position:center;
}
#aboutus{
	background-image:url(../images/slide/aboutus_origin_bg.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
#aboutus2{
	background-image:url(../images/slide/aboutus_evolution_bg.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
#sash{
	background-image:url(../images/slide/sash_bg.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center; 
}

#sash2{
	background-image:url(../images/slide/whychoose_bg.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
#gallery{
	background-image:url(../images/gallery/gallery_Background.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
#news{
	background-image:url(../images/slide/news_bg.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
#contactus{
	background-image:url(../images/slide/contactus_bg.png);
	background-size:auto 100%;
	background-repeat:repeat-x;
	background-position:center;
	overflow: hidden;
	background-position-y: 42px;
	background-color: #e7e7d0;
}

.contactus_img{ position:absolute; bottom:0; width:80%;}
#aboutus2 .slide-content .text a{
	color:#005ea8;
}
#aboutus2 .slide-content .text a:hover{
	color:#48a2e8;
}


.info-box.homebox{
	position: absolute !important;
    margin-left: initial !important;
    transform: translateX(-50%);
}



/*-------------*/
#sash .sash-menu ul a:nth-child(4)> li.home_hackedMenu1{ padding-bottom:0; padding-top:0;}
