@media screen and (min-width:768px){
	.showInMobile, .showOnMobile{display:none !important;}
}
@media screen and (min-width:992px){
	.showInTablet, .showOnTablet{display:none !important;}
	.imgCenterHover{-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
	.imgCenterHoverWrap:hover .imgCenterHover{-webkit-transform:translate(-50%,-50%) scale(1.04);transform:translate(-50%,-50%) scale(1.04);}
	.swiper-wrapper{height:auto !important;}
}
@media screen and (max-width:1600px){
	.bannerRight{width:45%;padding-right:30px;padding-left:30px;}
	.bannerTitle{font-size:38px;}
	.bannerBoxPopup{width:107%;padding:70px 30px 30px;}
	.bannerRight ul li, .bannerBoxPopup ul li{padding-top:10px;padding-bottom:10px;}
	.bannerBoxLogo{max-width:90%;max-height:90%;}
	.leftContactInner{padding:20px;}
}
@media screen and (max-width:1440px){
	body{font-size:20px;line-height:26px;}
	.leftWrap{width:22%;}
	.bannerWrap{width:78%;}
	.bannerTitle{font-size:36px;}
}
@media screen and (max-width:1200px){
	.wrap{padding:45px 30px 30px;}
	.contactTitle{font-size:22px;line-height:28px;margin:0 0 30px 0;}
}
@media screen and (min-width:1025px) and (max-width:1200px){
	.bannerBoxesWrap{flex-direction:column;}
	.bannerBox{width:100%;}
	.bannerBox.bannerBoxText{margin:0 0 20px 0;}
	.bannerBox.bannerBoxLogoWrap{margin:0 !important;}
}
@media screen and (max-width:1024px){
	.bg1{left:-260px;top:-160px;}
	.bannerWrap{width:70%;}
	.leftWrap{width:30%;}
	.bannerItem{flex-direction:column-reverse;}
	.bannerRight{width:100%;padding:30px;flex-grow:1;}
	.bannerImgWrap{width:100%;}
	.wrap{padding-top:75px;}
	.logoWrap{width:auto;height:75px;box-shadow:none;right:30px;padding:0;}
	.logoImg{max-width:none;max-height:53px;max-width:150px;}
	body .d_accWrap{left:20px !important;right:auto !important;top:17px !important;}
	.swiper-container-horizontal>.swiper-pagination-bullets{right:15px;left:auto !important;width:15px !important;top:15px;bottom:auto !important;}
	.swiper-pagination-bullet{display:block !important;margin:0 0 20px 0 !important;}
	.bannerBoxesWrap{position:relative;}
	.bannerBoxPopup{right:0;width:100%;}
}
@media screen and (max-width:991px){
	body{font-size:18px;line-height:23px;}
	.hideInTablet, .hideOnTablet{display:none !important;}
	.leftWrap{width:33%;}
	.bannerWrap{width:67%;}
	.bannerRight{padding:20px;}
	.bannerTitle{font-size:30px;line-height:33px;margin:0 0 23px 0;}
	.bannerRight ul li, .bannerBoxPopup ul li{padding-top:11px;padding-bottom:11px;}
	.bannerBox{padding:15px;}
}
@media screen and (max-width:767px){
	.hideInMobile, .hideOnMobile{display:none !important;}
	.wrap{flex-direction:column;padding:75px 0 70px;}
	.bannerImgStrip{width:130px;height:400px;left:-100px;top:-80px;}
	.bannerWrap{width:100%;padding:0;}
	.leftWrap{width:100%;}
	.leftContactRed{
		width:100%;
		height:100%;
		position:fixed;
		top:0;
		right:0;
		z-index:10000;
		padding:0;
		-webkit-transition:all 0.5s ease;
		transition:all 0.5s ease;
		-webkit-transform:translate(0,20px);
		transform:translate(0,20px);
		filter:alpha(opacity=0);
		opacity:0;
		-khtml-opacity:0;
		visibility:hidden;
	}
	.leftContactInner{padding:60px 25px 40px;}
	.leftContactRed.active{
		-webkit-transform:translate(0,0);
		transform:translate(0,0);
		filter:alpha(opacity=100);
		opacity:1;
		-khtml-opacity:1;
		visibility:visible;
	}
	.swiper-pagination-bullet{width:11px !important;height:11px !important;margin:0 0 16px 0 !important;}
	.contactTitle{font-size:26px;line-height:30px;margin:0 0 40px 0;}
	.bannerBoxPopup{position:fixed;z-index:10000;top:0;min-height:1px;padding-bottom:0;}
	.bannerBoxPopupTextWrap{overflow:auto;max-height:100%;padding:0 0 30px 0;}
	.logoWrap{position:fixed;right:0;width:100%;justify-content:flex-start;padding:0 25px;}
	body .d_accWrap{position:fixed !important;}
	.bannerRight{flex-grow:0;}
	.bannerItem{height:auto;}
	.leftMachineLogoWrap{height:60px;}
	.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide{height:auto !important;}
}
@media screen and (max-width:599px){
	.bannerBoxesWrap{flex-direction:column;}
	.bannerBox{width:100%;}
	.bannerBox.bannerBoxText{margin:0 0 25px 0;}
	.bannerBox.bannerBoxLogoWrap{margin:0 !important;}
}