/* CSS Document */

@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}

@media all and (max-width: 1280px) {
	header .socialIcons {
		padding-right: 50px;
	}
}

@media all and (max-width: 1170px) {

}

@media all and (max-width: 1080px) {
	nav.main a {
		font-size:15px;
	}
}

@media all and (max-width: 992px) {
	.headerLeft img, .footerLeft img {
		max-height: 120px;
	}
	
	ul.twoCol {
		columns:1;
	}
}

@media all and (max-width: 980px) {
	.headerLocalization,
	nav.top, 
	nav.main,
	header .socialIcons li,
	.headerContact {
		display:none;
	}
	
	.btnMobileMenu,
	.socialIcons .localizationMobile,
	.socialIcons .searchMobile {
		display:block;
	}
}


@media all and (max-width: 768px) {

}

@media all and (max-width: 680px) {
	footer .container {
		display:block;
		text-align: center;
	}
	
	.footerLeft, .footerCenter {
		margin-bottom:30px;
	}
	
	.footerRight {
		align-items: center;
	}
}

@media all and (max-width: 520px) {
	
}

@media all and (max-width: 480px) {
	footer .footerSxs {
		flex-direction:column;
	}
	
	footer .footerSxs p {
		margin-left:0;
		margin-top:15px;
	}
}

@media all and (max-width: 380px) {
	.headerLeft img, .footerLeft img {
		max-width: 100%;
	}
	
	.socialIcons .localizationMobile,
	.socialIcons .searchMobile {
		display:none;
	}
}