@media (max-width: 1024px) {
	#top {width: auto !important;}
	#topnavbox {width: auto;}
	#mainhomebox {min-width: inherit}
	#homeimgwrapper {width: auto;}
	.social-icons {display: none;}
	.maintxt {margin: 0 110px 0 550px;}
	#mainhomebox {font-size: 3.0em;}
	.homepageicon {top: 75px;}
	a.banner-connect-esr {font-size: 0.6em;}
	.banner-buttons > ul {padding-left: 100px;}
	.homelinksbox {
		max-width: inherit;
  		margin-left: 2.5%;
  		width: 25%;
	}
	#homepagelinks {background-repeat: no-repeat;}
	.specialpurpose {margin: 8px;}
	#homepagelinks {max-width: inherit;}
	.specialpurposeli {float: right;}
	.quickscreen {margin-bottom: 24px;}
	#maindetailbox {max-width: none;}
	#pagedetailslinks {max-width: none;}
	#maindetailpage {margin: 35px 35% 0px 2%;}
	#sidebardetail {right: 5%;}
	/*#pageawardsdetails {margin: 0 1.5% 0 370px;}*/
    #pageawardsdetails {margin: 0;}
}
@media (max-width: 768px) {
	#pageawardsdetails {margin: auto;}
	#homepagelinks {display: none;}
	#updatedetails  {display: none;}	
	.social-icons {
		margin-top: 4px;
		margin-left: 12px;
	}
	#maindetailpage {margin: 35px 45% 0px 2%;}
	#sidebardetail {right: 6.5%;}
	a.banner-connect-esr {left: 50%;}
	.maintxt {margin: 0 0 0 15%;}
	.homepageicon {
  		top: 14%;
		right: 2%;
	}
	.banner-buttons > ul {padding-left: 4%;}
	.banner-buttons > ul > li {margin: 0 -2% 0 0;}
	select#browse-product.home-top-browse {width: 95%;}
	.homelinksbox {
  		margin-left: 3%;
  		width: 23%;
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	body {background-color: #fff;}
	#top {
		width: auto;
  		height: 97px;
  		padding-top: 8px;
	}
	#topright {display: none;}
	.social-icons {display: none;}
	.logoicon {
		background-size: 50%;
		background-repeat: no-repeat;
		overflow: hidden;
	}
	a.logoicon:link, a.logoicon:visited, a.logoicon:active {
		height: 60px;
		position: absolute;
		left: -15px;
  		top: 20px;
	}
	#homeimgwrapper {display: none;}
	#nav li.top {display: none;}
	.homelinksbox {
		margin: 10px;
	}
	#pageawards a img {display: none;}
	#pageawards img {display: none;}
	#pageawards map {display: none;}
	#homepageboxlinks {
		width: auto;
		padding-top: 50px;
	}
	#homepagelinks {
		width: auto;
		background-image: none;
		}
	.homelinksbox {
		min-height: inherit;
		width: auto;
		min-width: 300px;
	}
	#pageawards {display: none;}
	.quickscreen {
		margin: 10px;
  		width: auto;
		display: block;
	}
	.quickscreenli {
  		float: none;
		display: block;
  		position: inherit;
  		padding-right: inherit;
	}
	.specialpurpose {display: none;}
	#sidebardetail {
		width: 100%;
		background-image: none !important;
		padding-top: 0;
	}
	.detailslinksbox {
		width: auto;
		margin: 12px;
	}
	#pagedetailslinks {display: none;}
	#maindetailbox div#sidebardetail {display: none;}
	#maindetailbox div#pagedetailslinks {display: none;}
	#maindetailbox div#pageawardsdetails {display: none;}
	#maindetailpage {margin: 12px;}
	#maindetailbox {width: auto;}
	#pageawardsdetails {display: none;}
	#footerbox {
  		position: inherit;
  		width: auto;
		margin: 10px;
	}
	.leftfooter {
  		float: none;
		position: inherit;
		display: block;
		padding: 0;
	}
	#footer {
		min-width: inherit;
	}
	.leftfooter .attnfooter {display: block;}
	.footernav {display: none;}
	.attnfooter a:link {
		padding-left: 0px;
		margin: 8px 0;
	}
	.attnfooter {margin: 8px 0;}
    .blogContent {
        margin-left: 0;
        width: auto;
    }
    .blogSubNav {
        display: none;
    }
}


.slicknav_menu {
	display:none;
	position: absolute;
	width: 100%;
	z-index: 99;
	top: 116px;
	padding: 0 !important;
	background-color: transparent !important;
}

.slicknav_nav {
	background-color: #203746;
}

.slicknav_btn {
	padding: 7px !important;
	margin: 0 10px 0 0 !important;
}

@media only screen and (max-width : 768px) {
	.social-icons {
		display: block;
		right: auto;
		left: 10px;
	}
	.social-icons li {
		display: block;
		float: left;
	}
	#topright {
		display: block;
		right: 10px;
	}
	.search {
		display: none;
	}
	#tagline {
		display: none;
	}

	#nav {
		display:none;
	}
	
	.slicknav_menu {
		display:block;
	}
	.top.first{
		display: none !important;
	}
	.slicknav_arrow {
		display:none;
	}
	.slicknav_nav > li {
		margin: 0;
		padding: 0;
	}
	.slicknav_nav > li > a { 
		font-size: 16px;
	}
	.sub > li > a {
		font-size: 14px;
		margin: 0 5px  !important;
		padding: 0 !important;
	}
	.slicknav_nav ul {
		margin: 0 0 0 10px !important;
	}
	.slicknav_nav a:hover, 
	.slicknav_nav .slicknav_row:hover {
		background: transparent !important;
		color: #ff971b !important;
	}
        .blogContent {
        margin-left: 0;
        width: auto;
    }
    .blogSubNav {
        display: none;
    }
    .pgonephoto {
        background-position: -105px 0px;
    }
    .pgthreephoto, .pgfivephoto, .pgfourphoto, .pgsixphoto {
        background-position: 0px 0px;
    }

}
