
@media screen and (max-width: 1500px){
	
	header{ padding:0 50px; }

	.region-sidebar-second{ padding:60px 60px 60px 0; width:300px; }
	.sidebar-icons a img { margin-left:-10px; }
	
	
	.footer{ padding:50px 60px; }
}

@media screen and (max-width: 1350px){

	header{ padding:0 35px; }
	nav.main-menu > ul > li > a, nav.main-menu > ul > li > span{ font-size:16px; }
	.hp-banner .inner{ padding-left:90px; }
	
	.region-highlighted { padding:100px 90px; }
	.layout-content { padding:80px 90px; }
	.page-lower{ padding:80px 90px; }

	
}

@media screen and (max-width: 1100px){
	
	#block-sputnik-main-menu { display: none; }
	.top-nav{ display:none; }
	#mt-container { display: block; }
	
	header{ height:112px; padding:0 20px; }
	.site-logo{ padding-top:23px; width:200px; }
	
	.hp-banner .wrap { background-position:right top; }
	.hp-banner .inner{ background:rgba(255,255,255,.7); width:100%; max-width:none; box-sizing:border-box; height:100%; }
	.hp-ctas{ margin-bottom:50px; }
	
	.region-highlighted{ padding:60px 65px; }
	.layout-content{ padding:65px 65px 10px; }
	.region-sidebar-second{ padding:45px 30px 45px 0; width:300px; }
	.page-lower{ padding:80px 65px; }
	.footer{ padding:30px 45px; }
	ul.triple{ columns:2; }
	
}

@media screen and (max-width: 1000px){

	main{ display:block; }
	
	.region-sidebar-second{ box-sizing:border-box; padding:10px 25px 5px; background:#f3f3f3; }
	.region-sidebar-second > :last-child{ padding-bottom:0; margin-bottom:0; } 
	.layout-container .primary-img img{ display:block; float:right; width:35%; margin:0 0 30px 30px; }
	aside .primary-img-block{ display:none; }
	aside .sub-menu{ display:none; }
	aside .box{ background:none; padding:0; }
	aside .spine{ border:none; padding:0; }
	.region-sidebar-second{ margin:0; width:100%; }
	
}

@media screen and (max-width: 850px) {

	.hp-icons{ margin-top:20px; }
	
	.hp-news, .hp-events{ flex-basis:100%; max-width:100%; padding:0; }
	.hp-news{ margin-bottom:50px; }
	
	.footer .links a{ display:block }
	.footer .links span{ visibility:hidden; height:10px; display:block; }
	.footer .cpy{ margin-top:30px; }
	.footer .cpy span{ visibility:hidden; height:0px; display:block; }
	.footer .social a img{ display:block; margin:0 0 10px; }
	.footer .logos a img{ display:block; margin:0 0 10px; }
	
	.sm-stack tr{ display:block; padding:15px; }
	.sm-stack td{ display:block; border:none; padding:0; }

}

@media screen and (max-width: 600px) {
	
	.hp-banner .wrap{ height:auto; }
	.hp-banner .inner{ padding:50px; }
	
	.layout-container .primary-img img{ float:none; width:100%; margin:0 0 30px; }

	.pop-alert .view-content > div{max-width: 400px;}
	.pop-alert .view-content{margin-left: -200px;}
	.pop-alert .inner p{font-size: 16px; line-height: 1.5em}
	.pop-alert .inner{padding: 50px 40px;}
	
}

@media screen and (max-width: 500px) {
	
	.hp-banner .inner{ padding:60px 40px; }
	.hp-banner h1 { font-size:42px; }
	.hp-banner p{ font-size:20px; }
	
	.hp-icons .flex-grid.lg-5 .item{ flex-basis:100%; max-width:100%; padding:5px; }
	.hp-icons a{ text-align:left; }
	.hp-icons a img{ display:inline; vertical-align:middle; width:50px; margin:0 10px; }
	
	.region-highlighted{ padding:60px 35px; }
	h1{ font-size:40px; }
	.layout-content{ padding:30px 35px 10px; }
	.page-lower{ padding:50px 35px; }
	.footer{ padding:30px 35px; }
	.align-right, .align-left{ max-width:100%; margin:0 0 30px; }
	ul{ padding-left:25px; }
	ul.double, ul.triple{ columns:1; }
	.xs-stack tr{ display:block; padding:15px; }
	.xs-stack td{ display:block; border:none; padding:0; }
	blockquote{ padding:30px; }
	.sidebar-icons { padding:15px; }
	
}

@media screen and (max-width: 450px){
	.pop-alert .view-content > div{max-width: 300px;}
	.pop-alert .view-content{margin-left: -150px;}
	.pop-alert .inner p{font-size: 14px; line-height: 1.5em;}
	.pop-alert .inner{padding: 50px 25px;}
	.pop-alert .inner h2.title,
.pop-alert .inner h2.title a{font-size: 32px;}
}


@media screen and (max-width: 370px) {

	.region-highlighted{ padding:30px 25px; }
	.layout-content{ padding:30px 25px 10px; }
	.footer{ padding:30px 25px; }

}
