.bannerBox { overflow: hidden; width: 100%; min-height: 400px !important; max-height: 400px !important; height: 400px !important; }
.bannerBox .module.parallax { height: 100%; }
.bannerBox .text { float: left; position: relative; height: 400px; width: 100%; padding-left: 20px; padding-right: 20px; }
.bannerBox .language{ width: 25%; padding-right: 20px; }
.bannerBox .centering { position: relative; margin: 0 auto !important; max-width: 1180px; width: 100%; }
.bannerBox .aside { padding: 39px 0; max-width: 640px; width: 50%; }
.bannerBox h2, .bannerBox h3 { padding-bottom: 32px; color: #fff; color: #f1f0f0; font-size: 58px; line-height: 58px; }
.bannerBox h2 strong, .bannerBox h3 strong{ color: #231f20; font-weight: normal !important; font-size: 58px !important; line-height: 58px !important; }
.bannerBox p{ color: #fff; font-size: 21px; line-height: 31px; }
.bannerBox #header{ background-size: cover !important; position: absolute; left: 0; bottom: 0; width: 100%; height: 450px; }
.clear { clear: both; height: 0px; overflow: hidden; }

.bannerBox .language{ position: absolute; right: 0px; bottom: 0px; }
.bannerBox .language .aside{ padding: 19px; }
.bannerBox .language h2{ font-size: 26px; }
.bannerBox .language select{ font-size:18px; border: 1px solid #f60; }

.machinery_region_wrapper{        position: relative;}
.machinery_region_wrapper.position .machinery_region_container{ background: #f6f6f4 !important; }
.machinery_region_container{ width: 256px; background:url('../../../../../uploads/2016/02/table_bg.png');  position: absolute;    right: 0;    bottom: 0px;    margin-right: 0px; padding:10px 13px;}
.machinery_region_container p{ text-align: center;    float: left;    margin-top: 14px;    margin-right: 40px;    font-weight: bold;  }
.machinery_region_container img{    margin-right: 5px; }
.machinery_region_container a{    text-decoration:none; }
.machinery_region_container a img.hover{    display:none; }
.machinery_region_container a:hover img.hover{    display:inline-block; }
.machinery_region_container a:hover img.nohover{    display:none; }
.machinery_region_wrapper h1.modelTitle{ position: absolute; left: 0px; bottom: 0px; padding: 23px 0px; background:url('../../../../../uploads/2016/02/table_bg.png'); width: auto; text-align: center; padding-left: 13px; padding-right: 13px; }


@media(max-width: 1200px){
	.bannerBox .aside { padding: 39px 0 39px 1%;}
}

@media(max-width: 960px){
	.bannerBox h2{ padding-top: 32px; }
	.bannerBox{ height: auto !important; }
	.bannerBox .text{ position: static !important; }
	.bannerBox aside{ max-width: 100% !important; width: 100% !important; }
	.bannerBox .module.parallax { background-position: center center !important; height: 1px; }
	.bannerBox aside{ max-width: 48% !important; }
	.bannerBox.responsive{ display: block !important; }
}

@media(max-width: 840px){
	.bannerBox .text{width:200%}
	.bannerBox .text .centering{max-width:100% !important; margin:0 !important;}
}
	
@media(max-width: 600px){
	.bannerBox h2, .bannerBox h2 strong{ font-size: 40px !important; }
	.bannerBox h2 span{ display: inline-block !important; }
}
@media(max-width: 560px){
	.bannerBox h2{ margin-top: 32px; }
	
}

@media(max-width: 480px){
	.bannerBox .text{zoom: 0.9;}
	#bannerCntr .machinery_region_container {
    background: url('../../../../../uploads/2016/02/table_bg.png');  position: inherit; right: 0; bottom: 0px; margin-right: 0px; padding: 20px 5px 0px 5px; }
}

@media(max-width:320px){
	.bannerBox .text{zoom: 0.65;}
}