@media only screen and (max-width:1024px) {
	.pagewidth { padding: 15px; }
	.joinLinks a:before,
	.joinLinks a:after { display: none; }
	.scroll.list-4 input:nth-child(1):checked ~ .controls label:nth-child(2), .scroll.list-4 input:nth-child(2):checked ~ .controls label:nth-child(3), .scroll.list-4 input:nth-child(3):checked ~ .controls label:nth-child(4), .scroll.list-4 input:nth-child(4):checked ~ .controls label:nth-child(1){right:0;}
	.scroll.col-1 .controls label{left:0;}
	.foot-links{padding:30px 10px 25px 10px;}
}
@media only screen and (max-width:800px) {
	.show-mobile { display: block !important; }
	.hide-mobile { display: none !important; }
	.ess-colLeft,
	.ess-colRight{ display: none!important; }
	.header-top{padding:0; background:#0151c4;}
	.main-head {background:#000; height:auto;}
	.shoplogo{margin-bottom:10px;}
	.shoptxt, .cInfo{font-size:16px;}
	.header-top .text-right{ text-align: center; }
	.top-nav{display: block; width: 100%; text-align: center; padding:10px 0;}
	.top-nav li { float: none !important; display: inline-block; vertical-align: middle; line-height:normal;}
	.top-nav li + li, .top-nav li:first-child a{ background:none; }
	.top-nav li { font-size: 0; display: inline-block; float: none; border: 0 !important; }
	.top-nav li a { padding: 3px 6px !important; margin: 3px; border: 1px solid; font-size: 11px; float: none; }
	.joinLinks{margin-bottom:0px; width:100%; display:block; text-align:center;  padding-bottom:10px;}
	.infoBox{ padding-top: 0; }
	.main-menu{margin-bottom:15px; border:0px; display:block; background:#000;}
	.block-title{background:#0151c4 !important;}
	.mdl-Box .pad, .panel{background:#1a1919; padding-bottom:10px;}

	#ess-foot{background:none; height:auto; margin-bottom:0;}
	.join { font-size: 13px; }
	.cpyright { margin-top: 15px; padding:10px; color:#4b4b4b; }
	.footer-info a{color:#4b4b4b !important;}
	.cpyright p { margin: 5px 0; }
}
@media only screen and (max-width:767px) {
	.main-head { padding-top: 15px; padding-bottom: 15px; }
	.head-left,
	.head-right { display: block; }
	.infoBox .box + .box { margin-top: 6px; }
	.tableBox { display: block; text-align: center; table-layout: auto; }
	.tableBox > * { display: block; text-align: center; }
	.head-left,
	.head-right { text-align: center; }
	.joinLinks { text-align: center; }
	.shoptxt{margin-left:0;}
	.main{padding:0;}
	.head-right { margin-top: 15px; }
	.main-head .tableBox > * > * { display: block; }
	.main-head .tableBox > * > * + * { margin-left: 0; margin-top: 15px; }
	.main-head .db { display: none !important; }

	.join p{ margin-bottom:10px; }
}
@media only screen and (max-width:640px) {
	.promo-widget a img { width: 100%; }
	.join p { margin-bottom: 6px; }
}
@media only screen and (max-width:639px) {
	.main-head .inline-block + .inline-block { margin-left: 0; }
}
@media only screen and (max-width:389px) {
	.shoplogo img { max-width: 300px !important; }
	.promo-widget a img { display: inline-block; }
}