

@media screen and (max-width: 1366px) {
	.whychooseus_link {		
		/*bottom: 130px;*/
	}
	.whychooseus_link_it2 {
		bottom: -50px;
	}	
	
}


@media screen and (max-width: 1166px) {
	.whychooseus_link {
	
		/*bottom: 0px;*/
	}
	.whychooseus_link_it2 {
		bottom: -60px;
	}		
}

@media screen and (max-width: 800px) {
	.whychooseus_link {
		bottom: initial;
		position: relative;
	}
}

@media screen and (max-height: 840px) {
	#sash .sash-menu ul a li {
		/*margin: 0;
		padding: 7px 0 7px 60px;
		font-size: 16px;*/
	}
	#sash .slide-content .title {
		text-align: center;
	}
}


@media screen and (max-height: 800px) {
/*
	#contactus .bottom-content img{
		display:none;
	}
	#contactus .slide-content .column form {
		position:relative;
		padding:0;
		margin-top:10px;
	}
	#contactus .slide-content .column .bottom-content{
		position:relative;
	}
	#contactus .slide-content .content{
		display: table; 
		padding-right:20px;
		padding-left:260px;
		padding-bottom:10px;
		box-sizing:border-box;
	}
	#contactus .slide-content .content .column:nth-child(1){
		display: table-footer-group;
	}
	#contactus .slide-content .content .column:nth-child(2){
		display:table-header-group;
	}
	#contactus .content .column textarea{
		min-height:40px;
	}
	#contactus .elem1{
		display:none;
	}
	*/
	
	
	
	
	
	
	#news .slide-content .title{
		margin-bottom:10px;
	}
	#news .slide-content .title{
		font-size:21px;
	}
	#news .slide-content .text{
		font-size:12px;
	}
	#contactus .logo {
		width: 170px;
		height: 100px;
		left: 50%;
		/* margin-left: -78px; */
		top: 10px;
	}	
	#contactus .slide-content .content{
    	padding-top: 110px;
	}
}
@media screen and (max-height: 750px) {


	
	/*#aboutus .logo , #aboutus2 .logo , #sash .logo  , #sash2 .logo  , #gallery .logo , #news .logo  {
		
		width: 156px;
		height: 100px;
		left: 50%;
		margin-left: -78px;
		top:10px;
	}*/
	#sash2 .slide-content .text{
		font-size:1.85vh;
	}
	
	#news .slide-content .content ,#aboutus .slide-content .content,#aboutus2 .slide-content .content ,#sash .slide-content .content ,#sash2 .slide-content .content  {
    	padding-top: 110px;
	}
	#news .slide-content .title{
		font-size:19px;
	}
	#news .slide-content .title{
		margin-bottom:5px;
	}
	#contactus .slide-content .content {
		padding-top: 70px;
	}
}
@media screen and (max-height:700px){
	#contactus .content .column textarea{
		min-height:30px;
	}
	
	#contactus .content .column input[type='text'], #contactus .content .column input[type='email'], #contactus .content .column textarea{
		padding:5px 20px;
		margin-top:0;
	}
}


@media screen and (max-height: 600px) {
	#news .slide-content .content{
		padding-bottom:50px;
	}
	#news .slide-content .text-container{
		padding:4px;
	}

	#news .slide-content .title{
		font-size:17px;
	}
	#news .slide-content .text{
		font-size:12px;
	}
	#news .slide-content .title{
		margin-bottom:0px;
	}
	#sash2 .slide-content .text img{
		display:none;
	}
	#sash2 .slide-content .text{
		font-size: 1.83vh;
	}
	#contactus .slide-content .content .column:nth-child(1){
		display: table-footer-group;
	}
	#contactus .slide-content .content .column:nth-child(2){
		display:none;
	}
	#contactus .slide-content .content {
		padding-top: 100px;
	}
}

@media screen and (max-height: 550px) {
	#news .slide-content .text-container{
		padding:0px;
	}

	#news .slide-content .title{
		font-size:15px;
	}
	#news .slide-content .text{
		font-size:11px;
	}
	#news .slide-content .title{
		margin-bottom:0px;
	}
}

@media screen and (max-width: 1800px) {
	#homepage .slide-content .terms{
		left: 20px;
		width: 50%;
		bottom: 13px;
	}
}
@media screen and (max-width: 1700px) {
	#aboutus2 .slide-content .content{ padding-left:20%;}
	#aboutus2 .slide-content .photo{ width:100%;}
	#aboutus2 .slide-content .text{font-size:15px; max-width:95%; }	
	
	#sash2 .slide-content .content{ padding-left:20%;}
	#sash2 .slide-content .text{ font-size:15px; max-width:95%;}
	
}

@media screen and (max-width: 1600px) {
	
	#aboutus .slide-content .content{ padding-left:20%;}
	#aboutus .slide-content .text{ font-size:15px; max-width:95%;}
	
#contactus .elem1 {
    width: 25%;
}	
	

}


@media screen and (max-width: 1383px) and (min-width: 850px) {
	
	#homepage .slide-content .title{font-size: 20px;line-height: 18px;}
	#homepage .slide-content .subtitle{ font-size:1.5vw; }
	#homepage .slide-content .text-container {margin-top: -50px;}
	
	.slide .logo{
		top:0;
		/*width:200px;*/
		
		width:140px; height:120px;
		
		margin: 0;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	
}
@media screen and (max-width: 1024px) {
	
	.contactus_img {
		
		bottom: -20px;
	
	}
	
	#aboutus .slide-content .content{ padding-top:160px;}
	#aboutus2 .slide-content .content{ padding-top:160px;}
	#sash2 .slide-content .content{ padding-top:160px;}
	#sash .slide-content .content{ padding-top:160px;}
	
	.pic_40 img {
		width: 140px;
	}
	
	#contactus .slide-content .column .bottom-content{ padding-left:0;}
	#sashslide_07 .slide-content .info-box{
		margin-left:0;
	    transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}
	
	.icons .icons_social{ margin-bottom:20px;}
	.icons .icons_flag img{ width:26px;}
	
	#sash2 .elem3{ left:23%;}
	#sash2 .slide-content .content {
		padding-left: 23%;
	}
	
	
	#news .slide-content .content,#contactus .slide-content .content ,#aboutus .slide-content .content,#aboutus2 .slide-content .content  {
    	padding-left: 250px;
	}
	#aboutus .slide-content .title, #aboutus2 .slide-content .title , #sash .slide-content .title, #sash2 .slide-content .title, #sash .slide-content .title, #contactus .slide-content .title{
		font-size:20px; line-height: 20px;
	}
	#sash2 .elem1{ width:28%;}
	#sash2 .slide-content .content .column:first-child{
		-webkit-flex: 1;  /* Safari 6.1+ */
		-ms-flex: 1;  /* IE 10 */
		flex: 1;
	}
	#sash2 .slide-content .content .column:last-child{
		-webkit-flex: 1;  /* Safari 6.1+ */
		-ms-flex: 1;  /* IE 10 */
		
		flex: 1;
		padding-left: 50px;
	}
	
	.slide .logo{
		top: -5px;
		width: 170px;
		margin: auto;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		left: 50%;
	}	
	
	#sash .slide-content .title{ padding-left:93px;    text-align: left;}
	#sash .sash-menu ul a li{ padding:9px 0 15px 94px; background-size:55px 55px; font-size:20px;}
	#gallery .product-icons img {
		height: 14px;
	}
	#gallery .product-icons {
		padding: 2px;
	}

	
	
	#contactus .bottom-content img{
		display:none;
	}
	#contactus .slide-content .column form {
		position:relative;
		padding:0;
		margin-top:10px;
		width:60%;
	}
	#contactus .slide-content .column .bottom-content{
		position:relative;
	}
	#contactus .slide-content .content{
		display: table; 
		padding-right:20px;
		padding-left:260px;
		padding-bottom:10px;
		box-sizing:border-box;
	}
	#contactus .slide-content .content .column:nth-child(1){
		display: table-footer-group;
	}
	#contactus .slide-content .content .column:nth-child(2){
		display:table-header-group;
	}
	#contactus .content .column textarea{
		min-height:40px;
	}
	#contactus .elem1{
		/*display:none;*/
	}
	.contactus_img{ width:33%; bottom:-50px; right:0;}	
	
	
	
	
	
	
}
@media screen and (max-width: 920px) {
	
	#news .slide-content .text{
		font-size:12px;
	}
}
@media screen and (max-width: 850px) {
	
	
#sashslide_01  .slide-content .content .column:first-child, #sashslide_02 .slide-content .content .column:first-child, #sashslide_03 .slide-content .content .column:first-child, #sashslide_04 .slide-content .content .column:first-child, #sashslide_05 .slide-content .content .column:first-child, #sashslide_06 .slide-content .content .column:first-child, #sashslide_07 .slide-content .content .column:first-child {
	max-width: 100%;
	margin-right: 0;
}

#sashslide_05 .slide-content .content .column:first-child{
	max-width: 100%;
	margin-right: 0;
}
#sashslide_06 .slide-content .content .column:first-child{
	max-width: 100%;
	margin-right: 0;
}
#sashslide_07 .slide-content .content .column:first-child{
	max-width: 100%;
	margin-right: 0;
}	

#sashslide_01 .slide-content .text-container, #sashslide_02 .slide-content .text-container, #sashslide_03 .slide-content .text-container, #sashslide_04 .slide-content .text-container, #sashslide_05 .slide-content .text-container, #sashslide_06 .slide-content .text-container, #sashslide_07 .slide-content .text-container{
	position:absolute;
	margin-right: 0;
	/* top: 8%; */
	/* margin-top:-44px; */
	max-width: 100%;
}
	
	
	
	
	.slide .slide-content{ height:initial;}
	#aboutus2 .slide-content .content {
		height: initial;
	}
	
	#sash .slide-content .content, #gallery .slide-content .content {
		height: initial;
	}
	#sash .slide-content .title {
		padding: 0px;
	}
	
	#sash .sash-menu ul a li {
		padding: 12px;
		box-sizing: border-box;
		padding-left: 50px;
		background-size: 42px;
		background-position-y: center;
	}
	
	#sash .sash-menu {
		width: 100%;
	}
	

	#sash .slide-content .content .column:first-child{ max-width:none;}
	
	.icons {
		position: relative;
		background: #eeeeee;
		box-sizing: border-box;
		padding: 10px;
		right: 0;
	    top: 0;
	}
	.icons .icons_social {
		margin-bottom: 10px;
	}
	
	
	html, body{ overflow:initial;}
	#mobileMenu{ display:block; position:fixed; top:0; width:100%; z-index:900; background:#FFF;     box-shadow: 0 5px 10px rgba(0,0,0,0.1); height:50px;}
	
	
	
	#container{ padding-top:50px; position:relative;}
	
	
	
	
	#container .menu, .slide .logo{ display:none; }	
	div.slide{ height:auto !important;padding-top:20px;}
	
	
	
	#sashslide_01  .slide-content .content, #sashslide_02  .slide-content .content, #sashslide_03 .slide-content .content, #sashslide_04  .slide-content .content, #sashslide_05  .slide-content .content, #sashslide_06  .slide-content .content, #sashslide_07  .slide-content .content{
		padding: 10px;
		display: block;
	    height: auto;
	}
	
	#sashslide_01 .slide-content .text-container, #sashslide_02 .slide-content .text-container, #sashslide_03 .slide-content .text-container, #sashslide_04 .slide-content .text-container, #sashslide_05 .slide-content .text-container, #sashslide_06 .slide-content .text-container, #sashslide_07 .slide-content .text-container {
		position: relative;
		top: inherit;
	}
	
	.text-container:after{
		 visibility: hidden;
		 display: block;
		 font-size: 0;
		 content: " ";
		 clear: both;
		 height: 0;
     }
	 .subtitle{ font-size:16px !important;}
	
	#sashslide_01 .slide-content .info-box, #sashslide_02 .slide-content .info-box, #sashslide_03 .slide-content .info-box, #sashslide_04 .slide-content .info-box, #sashslide_05 .slide-content .info-box, #sashslide_06 .slide-content .info-box {
		position: relative;
		text-align: center;
		left: inherit;
		margin:0;
		display:none;
	}
	
	#sashslide_07 .slide-content .info-box {
		position: relative;
		text-align: center;
		left: inherit;
		margin:0;
		
	}	
	div.column_image{ /*display:none;*/}
	#sashslide_04 div.column_image{  background-size:auto 100%}
	
	
	.content{
		padding:15px !important;
	}
	.slide .slide-content .content{
		height:auto !important;
		display:block;
	}
	.elem1,.elem2,.elem3{
		display:none;
	}
	
	
	#homepage .info-box, #homepage .terms,#aboutus .info-box,#aboutus2 .info-box,#sash2 .info-box,#news .down-bar,#contactus .info-box,#sash .info-box{
		display:none;
	}
	
	#homepage .window{
		position:relative;
		max-height:60%;
	}
	#homepage .slide-content .text-container{
		position:relative;
		text-align:center;
		margin-top:0;
	}
	
	#homepage .slide-content .title {
		
	}
	
	#aboutus{
		background-color: #f7f7f7;
	}
	#aboutus .slide-content .photo,#aboutus2 .slide-content .photo,#sash .slide-content .photo,#sash2 .slide-content .photo,#news .slide-content .content .row .thumbnail{
		width:100%;
		margin-left:0;
		min-height:180px;
		max-height:40%;
		
	}
	
	#aboutus .slide-content .text, #aboutus2 .slide-content .text,#sash .slide-content .text,#sash2 .slide-content .text {
		font-size:16px;
	}
	#gallery .product {
		padding:10px;
		width: 30%;
		height: 40%;
		display: inline-block;
		float: none;
	}
	
	#gallery div.product-icons img{ display:inline-block; width:25px;}
	
	#gallery .product img{
		width:100%;
		height:auto !important;
	}
	#contactus .bottom-content img{
		display:none;
	}
	#contactus .slide-content .column form {
		position:relative;
		padding:0;
	}
	#contactus .slide-content .column .bottom-content{
		position:relative;
	}
	#contactus .slide-content .content{
		display: table; 
	}
	#contactus .slide-content .content .column:nth-child(1){
		display: table-footer-group;
	}
	#contactus .slide-content .content .column:nth-child(2){
		display:table-header-group;
	}
	
	
	#news .slide-content .content .row {
		display:block;
	}
	#news .slide-content .title{
		font-size:25px;
	}
	#news .slide-content .text{
		font-size:16px;
	}
	#news .slide-content .content .row {
		height:auto;
	}
	
	
	
	
	
	
	
	
	
	
	#menu-mobile{
		position:fixed;
		width:80%;
		max-width:300px;
		background-color:rgba(255,255,255,1);
		right:-320px;
		top:0;
		transition:all .2s ease-in-out;	
		height:100%;
		z-index:10;
		box-shadow: 0 0 30px 0 rgba(0,0,0,0.25);
    	display:block;
		overflow:hidden;
	}
	
	#menu-mobile ul{
		list-style-type: none;
		margin-top:90px;
	}
	#menu-mobile ul li{
		color:#212121;
		font-size:22px;
		margin:40px 15px;
		transition: all .15s ease-in-out;
		display:none;
		animation-duration: .4s;
		-webkit-animation-duration: .4s;
		-moz-animation-duration: .4s;

	}
	#menu-mobile ul li:hover{
		text-decoration:underline;
	}
	#menu-mobile ul a{
		text-decoration:none;
	}
	#menu-mobile ul li:nth-child(1){
 		animation-delay: 0s;
 		-webkit-animation-delay: 0s;
 		-moz-animation-delay: 0s;
	}
	#menu-mobile ul li:nth-child(2){
 		animation-delay: 0.1s;
 		-webkit-animation-delay: 0.1s;
 		-moz-animation-delay: 0.1s;
	}
	#menu-mobile ul li:nth-child(3){
 		animation-delay: 0.2s;
 		-webkit-animation-delay: 0.2s;
 		-moz-animation-delay: 0.2s;
	}
	#menu-mobile ul li:nth-child(4){
 		animation-delay: 0.3s;
 		-webkit-animation-delay: 0.3s;
 		-moz-animation-delay: 0.3s;
	}
	#menu-mobile ul li:nth-child(5){
 		animation-delay: 0.4s;
 		-webkit-animation-delay: 0.4s;
 		-moz-animation-delay: 0.4s;
	}
	#menu-mobile ul li:nth-child(6){
 		animation-delay: 0.5s;
 		-webkit-animation-delay: 0.5s;
 		-moz-animation-delay: 0.5s;
	}
	
	
	#menu-mobile ul li:hover{
		cursor:pointer;
	}
	#menu-mobile .btn-close{
		width:40px;
		height:40px;
		float:right;
		margin:10px;
		background-image:url(../images/cross.png);
		background-size:25px auto;
		background-position:center;
		background-repeat:no-repeat;
		opaicity:0.98;
		cursor:pointer;
	}
	#menu-mobile .btn-close:hover{
		opaicity:0.4;
	}
	.menu-mobile-opened{
	right:0 !important;
	
	} 
	.container-blurred{
		-webkit-filter: blur(3px);
		-moz-filter: blur(3px);
		-o-filter: blur(3px);
		-ms-filter: blur(3px);
		filter: blur(3px);
		opacity:0.8;
	}
	.menu-mobile-li-showed{
		display:block !important;
	}
	#sash2 .slide-content .text img{
		display:block;
	}
}




@media screen and (max-width: 600px) {
	#gallery .product {
		padding:10px;
		width: 30%;
		height: 30%;
		display: inline-block;
		float: none;
	}
	
	#gallery div.product-icons img{ display:inline-block; width:25px;}

}

@media screen and (max-width: 500px) {
	#gallery .product {
		padding:10px;
		width: 48%;
		height: 30%;
		display: inline-block;
		float: none;
	}
	
	#gallery div.product-icons img{ display:inline-block; width:25px;}

}

@media screen and (max-width: 400px) {
	#gallery .product {
		padding:10px;
		width: 90%;
		height: 50%;
		display: inline-block;
		float: none;
	}
	
	#gallery div.product-icons img{ display:inline-block; width:25px;}

}