html,body {
	-ms-overflow-x: hidden !important;
	overflow-x: hidden !important;
}
.slick-prev:after, .slick-next:after{ display:none;}

.within {width: auto !important; padding:0 10px;}	

.navBox { display:none;}

footer .within { padding-left:10px; padding-right:10px;}

.logoHolder { width:210px;}

.socialBox {margin-right: 0 !important; right: 17px !important;}

@media screen and (max-width: 1200px) {
    .articleBox .box { transform:translateY(0)}
    img {
		max-width: 100%;
		height: auto;
		width: auto\9; /* ie8 */
	}
}
@media screen and (max-width: 992px) {
	
    
    .navBox { display:none;}
	
	.logoHolder { float:none; margin:15px auto;}
	.subHolder { float:none; margin:0 auto 15px; display:table;}
	.lang a{ padding:0 !important;}
    
    .mkBox { margin-bottom:20px;}
    .mkBox .listBox .thumb { text-align:center;}
    
    .artiHolder {margin-bottom:20px;}
    
    .teaserBox { margin:20px 0;}
    
    .bannerBox a { display:block; text-align: center;}
    .bannerBox a img { }
	
	.articleBox .box { margin:10px 0;}
	.articleBox .box.spec .titleBox { height:auto;}
	.principalBox .slickPrincipal { margin-bottom:20px;}
	
    .innerContent .submenu { margin-top:30px;}
	.innerContent .submenu .menuHolder{ display:none;}
	
	.form .fRow { display:table; width:100%; margin-bottom:10px;}
	.form .fRow label { float:none; width:100%; margin-bottom:5px; display:table;}
	.form .fRow input, .form .fRow textarea, .form .fRow .styled-select { width:100%;}
	.fButtons input.btn { width:auto;}
    
	 .innerContent .submenu .triangle {
		border-color: transparent;
	}
	.innerContent .submenu .imgHolder {
		border-radius: 15px;
	}
 
.bannerBox .socialBox {display: none;}
.lang .socialBox {display: block;}
 
}

@media screen and (max-width: 860px) {
	
	.subHolder { float:none; margin:0 auto 15px; display:table;}
    .topNav ul { margin:0}
	.homeTaeser .title { width:100%;}
	.innerContent .submenu .triangle {border-width: 550px 1px 0 0;}
}

@media screen and (max-width: 768px) {
	.newsBox img { float:none; width:100%;}
	.innerContent .submenu .triangle {border-width: 500px 1px 0 0;}
	.lang {
		clear: both; 
		display: table;
		float: none;
		margin: 0 auto;
		padding: 10px 0;
	}
    .searchBox {
		display: table;
		float: none;
		margin: 0 auto;
		padding: 10px 0;
	}
    .topNav ul {
		margin:0;
		text-align: center;
	}
    .topNav ul li {
		float: none;
	}
    .topNav ul li a {
		border: 0;
	}
}

@media screen and (max-width: 680px) {
	.headerBox { background-color: rgba(255,255,255,0.75); background-image:none;}
	.topNav { float:none; display:table; width:100%;}
	.kioskNavBox {
		display: table;
		float: none;
		margin: 0 auto;
		padding: 10px 0;
	}
	.realNavBox {
		display: table;
		float: none;
		margin: 0 auto;
	}
	.topSoc {
		display: table;
		float: none;
		margin: 0 auto;
		padding: 10px 0;
	}
	.homeTaeser .title h1{ font-size:36px;}
    
    .copyrightHolder { float:none; display:table; width:100%; text-align:center; margin-bottom:10px;}
    .footerMenu { float:none; display:table; width:100%; text-align:center;}
    .footerMenu ul { float:none; display:table; margin:0 auto;}
    .footerMenu ul li { float:none; display: inline-block;}
	.footerMenu ul li:last-child a {margin: 0; padding: 0;}
	.innerContent .submenu .triangle {border-width: 450px 1px 0 0;}
}

@media screen and (max-width: 600px) {
	.wrapper { padding-bottom:0;}
	footer { position:relative;}
	.single-item button { display:none !important;}
    .topNav li img { display:none;}
	.innerContent .submenu .triangle {border-width: 400px 1px 0 0;}
}


@media screen and (max-width: 480px) {
	.topNav a { font-size:12px; margin-right:5px; padding-right:5px;}
	.lang a {margin-right: 0;}
    .footerTop .navHolder { width:100%; margin-bottom:10px;}
    .footerTop .navHolder ul#navSec h3 { text-align:center; background-position:50% 100%;}
    .footerTop .navHolder ul#navSec li { text-align:center;}
	
	.innerContent .submenu .triangle {border-width: 350px 1px 0 0;}
	.bestbuy {float: none; text-align: center;}
	.footerMenu ul li a {margin: 0; padding: 0;}
    .footerMenu ul li {display: block;}
}

@media screen and (max-width: 360px) {
	.topNav a { font-size:11px;}
    .articleBox .box { padding:10px 20px;}
}
