/* 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: 1750px) {
	
}

@media all and (max-width: 1500px) {
	
}

@media all and (max-width: 1400px) {
	
}

@media all and (max-width: 1350px) {
	.leftNavOpen nav.main .link {
		padding: 10px 20px;
		transition: all 0.3s ease-in-out;
	}
}

@media all and (max-width: 1280px) {
	.leftNavOpen .pageBody {
		margin-right:-250px;
	}
}

@media all and (max-width: 1170px) {
	/*.personabar-visible nav.main {
		display:none;
	}*/
}

@media all and (max-width: 1080px) {
	.btn-back {
		display:none;
	}
	
	.footerLeftPane .footerLogo img {
		max-width:150px;
	}
}

@media all and (max-width: 800px) {
	.headerIconContainer {
		display:none !important;
	}
}

@media all and (max-width: 768px) {
	footer .companyName {
		text-align:center
	}
}

@media all and (max-width: 640px) {
	.btnMenu {
	  min-width: 45px;
	}
	
	.btnMenu a {
		height: 60px;
		max-height: 60px;
	}
	
	.logo img {
		height: 60px;
	}
	
	.homeHeroVideoOverlay {
	  padding: 25% 15% 5% 50%;
	}
}

@media all and (max-width: 480px) {

}

@media all and (max-width: 360px) {
	.pageBody {
		margin-left:250px;
	}
	
	.leftNavOpen .pageBody {
		margin-right:-250px;
	}
	
	header {
		margin-left:250px;
	}
	
	footer .footerContainer {
		padding: 37px 0px 0;
	}
}