@media all and (max-width: 1280px) {
	header .rowTop .item, header .rowBottom .item {
		padding: 10px;
		font-size: 0.75em;
	}
	
	header .rowBottom nav.main ul.navbar-nav {
		display:none;
	}
}

@media all and (max-width: 1080px) {
	header .itemFinancing {
		display:none !important;
	}
	
	header .rowBottom .itemLogo {
		flex-grow:1;
	}
	
	header .rowBottom {
		padding-right: 75px;
	}
}

@media all and (max-width: 980px) {
	/*header nav {
		font-size:1.25em;
	}

	.nav-link {
		padding: .5rem .75rem;
	}*/
	
	header .itemReviews {
		display:none !important;
	}
	
	footer .footerContainer {
		padding: 30px;
	}
	
	footer .footerPaneLeft {
		display: flex;
		justify-content: center;
		width: 50% !important;
		margin-top: 115px;
		padding:0 30px;
	}
	
	footer .footerPaneLeft > div {
		width:100%;
		max-width:300px;
	}
	
	footer .footerPaneCenter {
		width: 100% !important;
		position: absolute;
		z-index: 3;
		left: 0;
		text-align: center;
	}
	
	footer .footerPaneRight {
		display: flex;
		justify-content: center;
		width: 50% !important;
		margin-top: 115px;
		padding:0 30px;
	}
	
	footer .footerPaneRight > div {
		width:100%;
		max-width:300px;
	}
}

@media all and (max-width: 800px) {
	/*nav .nav {
		display:none;
	}
	
	.btnMobileMenu {
		display:block;
	}
	
	header {
		background: #2A4550;
	}
	
	header .topBar {
		font-size:0.9em;
	}
	
	.standardContainer {
		font-size:1em;
	}
	
	.footerLeftPane, .footerCenterPane, .footerRightPane {
		width:100%;
	}
	
	.footerLeftPane .contactInfoContainer {
		text-align:center;
		margin-bottom: 30px;
	}
	
	.footerLeftPane .contactInfoContainer .contactList {
		display: inline-block;
		text-align:left;
	}
	
	.footerLeftPane .contactInfoContainer .socialList {
		justify-content: center;
	}
	
	.footerCenterPane {
		text-align: center;
	}*/
	
	header .itemLicensed {
		display:none !important;
	}
}

@media all and (max-width: 640px) {
	/*header .contact {
		display:none;
	}*/
	
	header .rowBottom .itemPhone {
		display:none;
	}
	
	footer .footerContainer {
		flex-direction: column;
	}
	
	footer .footerPaneLeft {
		width: 100% !important;
	}
	
	footer .footerPaneRight {
		width: 100% !important;
		margin-top:0;
	}
}

@media all and (max-width: 550px) {
	/*.btnMobileMenu span {
		display:none;
	}
	
	header .topBar {
		font-size:0.75em;
	}*/
}
	
@media all and (max-width: 480px) {
	/*ul.twoColList {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	.rightNavOpen .rightNav {
		width:100%;
	}
	
	.rightNavClosed .rightNav {
	  right: -100%;
	}*/
	
	header .rowTop {
		display:none;
	}
	
	header .rowBottom {
		padding-top:0;
	}
	
	header .rowBottom .itemLogo a {
		position: relative;
		top: 0;
	}
	
	header .headerRow .item img {
		width: 240px;
	}
}