@media (max-width: 1199px) {
	.navigation_positioner {
		height: 32px;
	}
	.publicnav {
		/*font-size: 12px;*/
		/*margin-top: 32px;*/
	}
	
	.navbar .nav > li > a {
		padding: 8px 10px;
	}
	.btn-group > .btn,
	.btn-group > .dropdown-menu,
	.btn-group > .popover {
		iifont-size: 12px;
	}
	.loginset {
		/*margin-top: 32px;*/
	}
	.loginset a {
		padding: 8px 10px ! important;
	}
}


@media (max-width: 990px) {
.navbar .nav > li > .dropdown-menu:before {
    left: 79px;
}
.navbar .nav > li > .dropdown-menu:after {
  left: 80px;
}
.publicnav .dropdown-menu {
	margin-left: -45px;
}
}

@media (min-width: 769px) {
	
	#mobilenav-header {
		display: none;
		height: 70px;
	}
	#mobilenav-menuclosebutton {
		display: none;
	}
}


@media (max-width: 768px) {
	#product_content {
		width: 100%;
		border-right: none;
		padding-right: 0;
	}
	#featureside, #newsletterside {
		width: 100%;
		border-left: none;
		float: none;
		clear: both;
		padding-left: 0;
		margin-left: 0;
	}
	#newsletterside {
		border-bottom: 3px solid var(--axis-purple);
		margin-bottom: 1em;
	}
	
	#newsletterside h4 {
		margin-bottom: .2em;
	}
	.navigation_positioner {
		display: none;
	}
	#navheader {
		margin-bottom: 0;
	}
	
	#mobilenav-header {
		display: block;
		height: 70px;
	}
	#mobilenav-header img#logo {
		width: 80px;
		padding-top: 10px;
		padding-left: 10px;
	}
		
	#mobilenav-header #menubutton {
		float: right;
	}
	#mobilenav-header #menubutton .material-icons {
		iifont-size: 48px;
		color: #872676;
		padding-top: 22px;
		padding-right: 20px;
		cursor: pointer;
		
	}
	.a_headercontainer {
		display: none;
		overflow: hidden;
		position: absolute;
		width: auto;
		top: 0;
		/*left: 0;*/
		right: 0;
		text-align: right;
		z-index: 1001;
		background: rgba(255,255,255,1);
		box-shadow: 0 0 9px #000;
		transition: .3s;
	}
	.a_headercontainer img#logo {
		display: none;
	}
	.dropdown-menu .divider {
		display: none;
	}
	#mobilenav-menuclosebutton {
		padding: 20px 20px;
		cursor: pointer;
		color: #872676;
	}
	#vendormodal .modal-body > div:first-child, #vendormodal .modal-body > div,#clientmodal .modal-body > div:first-child, #clientmodal .modal-body > div  {
		float: none;
		width: auto;
		border: none;
		text-align: center;
	}
	#vendormodal .modal-body a, #clientmodal .modal-body a {
		margin-left: auto;
		float: none;
		transform: none;
		-webkit-transform: none;
		display: inline-block;
	}
	#vendormodal .modal-body div:last-child, #clientmodal .modal-body div:last-child {
		float: none;
	}
	.btn-group {
		position: static;
		display: block;
		float: none;
	}
	.navbar .nav > li {
		float: none;
		display: block;
	}
	.navbar .nav > li > .dropdown-menu:before {
		display: none;
	}
	.navbar-static .navbar-inner {
		padding-left: 10px;
	}
	.publicnav {
		font-size: 1em;
	}
	.publicnav ul.nav a {
		border: none;
	}
	.publicnav ul.nav a:hover {
		background: none;
		color: inherit ! important;
		
	}
	i.icon-caret-down {
		display: none;
	}		
	.publicnav .dropdown-menu {
		position: static;
		display: block;
		float: none;
		border: none;
		box-shadow: none;
		margin-left: 0;
	}
	.publicnav .dropdown-menu > li > a {
		padding: 10px 7px;
	}
	.dropdown-toggle {
		cursor: default;
	}
	.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
		background-color: #fff;
		color: inherit;
	}

	.pull-left, .pull-right {
		display: block;
		float: none;
	}
	#banner .header {
		display: inline-block;
		box-sizing: border-box;
		
		width: auto;
		background: rgba(67,6,66,.85);
	

	}
	#banner .header.high-contrast {
		padding: 0;
		margin-left: 0;
		margin-top: 0;			
	}
	#banner .header.product {
		background: rgba(11,76,108, .85);
		padding: 10px;
	}
	#banner .banner-overlay {
		clip-path: none ! important;
		z-index: 0 !important;
	}
	#banner h1 {
		padding: 20px;
		padding-top: 24px; /* h1 offset extra space at the bottom for lowercase descenders, not used since we text-transform: uppercase */
	}
	.BreakingNewsController > ul {
		/* was used to change font, but now container is taller */
	}
	
	.table_productfeature * {
		font-size: .7rem ! important;
	}
	.table_productfeature th {
		padding:5px 2px;
	}
	.axis-buttons ul {
		flex-direction: column;
		-webkit-flex-direction: column;
		align-items: flex-start;
	}
	.axis-buttons li {
		display: inline-block;
		margin: 1em 0;
	}
	#socialmedia {
		float: left;
		margin-top: 1em;
	}
	#socialmedia a {
		opacity: 1;
	}
	#socialmedia a img {
		width: 36px;
		padding-right: 5px;
	}
}


@media (max-width: 599px) {
	#item3 > .banner > #home-icons.banner-inner {
		background-image: url(/images/home-icons-mobile.png);
	}
	.BreakingNewsController {
		height: 82px;
	}
	.BreakingNewsController .bn-title {
		height: 82px ! important;
		padding-top: 32px ! important;
	}
	.BreakingNewsController ul li a {
		display: inline;
		overflow: hidden;
	}
	#features table td a {
		background-size: 100px ! important;
		padding: 120px 40px 20px 40px ! important;
	}
	#amcregistration {
		width: 100%;
	}
	.form-horizontal .controls {
		margin-left: 0;
	}
}

@media (max-width: 480px) {
	#banner .header {
		top: 30%;
		left: 8%;
	}
	#banner .header h1 {
		font-size: 1.2em;
		padding: 10px;
		padding-bottom: 6px;
		line-height: 1.4em;
	}
	h3 {
		text-wrap: wrap;
	}
}
	