@media screen and (max-width:1070px) {

/* Hide the 'normal nav and show the mobile nav */
	.js #menu {
		display:none;
	}
	.js .slicknav_menu, .mobileonly {
		display:block;
	}
	/* End of show/hide main nav */
	
	#navcont, #cookiebar {
		display: none;
	}
	.floatright {
	max-width: 200px;
}

}

@media screen and (max-width:768px) {
	.hidemobile {
		display: none;
	}
.logo img {
	margin-bottom: 20px;
}
.logo img {
	padding-right: 0px;
}
}


/* Medium screens */
@media screen and (max-width:48em){
#cssmenu li.has-sub {
	margin-top: 0px;
}

#contentleft, .contentleftsection {
	padding-right: 0px;
}
#contentright, .contentrightsection {
    padding-left: 0px;
}
#topnav {
	margin-top: 20px;
}
#search-box {
	padding: 5px;
}
#free-registration, #search-box {
	border: none;
}
}

/* Mobile Only */
@media screen and (max-width:780px){
	
.hidemobile {
	display: none;
}
.showmobile {
	display: block;
}
.homeindustrysections a:link, .homeindustrysections a:visited {
	padding: 5px 8px;
	font-size: 14px;
}
.teaser .floatRight {
	float: none;
}
.tabs label {
	display: block;
	border: 1px solid #ddd;
}
.tabs input:checked + label {
	border: none;
}
.column:nth-of-type(1) { order: 2; }
.column:nth-of-type(2) { order: 1; }
.column:nth-of-type(3) { order: 4; }
.column:nth-of-type(4) { order: 3; }
.column:nth-of-type(5) { order: 5; }

.horizontaltop {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}
#headertop {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}
#navcont {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	    -ms-flex-order: 3;
	        order: 3;
}
.topbarcont {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	    -ms-flex-order: 5;
	        order: 5;
}
#homeleft {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}
.homeheadlinenews, .contentstandardcont {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}
#homeright {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	    -ms-flex-order: 3;
	        order: 3;
}
#homefeatures {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	    -ms-flex-order: 4;
	        order: 4;
}

table.rates, table.genTable, #copyReq {
	font-size: 14px;
}
.closebtn {
	max-width: 18px;
}
.teaserexternaltopcontent {
	width: 100%;
	padding: 0px !important;
}
.dropbtn {
  padding: 0px 5px;
  font-size: 14px;
}
.externalmobile {
	display: block;
}
.externaldesktop {
	display: none;
}

}