@media (min-width: 1200px){
	#myContainer{
		width: 1200px;
		height: 445px;
	}
	
	#facilityPicContainer img{
		width: 1200px;
		height: auto!important;
	}
	
	.bg-blue4 {
		height: 370px;
	}
	
	.headerSearchBar {
		height: 40px;
	}
	.wrapper-container {
		width: 1200px;
		margin: auto;
	}

	
	.no-padding2{
		width: 1200px!important;
	}
	
	.covid-alert {
		border: solid 1px #00578e;
		text-transform: uppercase;
		color: #00578e;
		font-size: 21px;
		padding-bottom: 1px;
		text-align: center;
		width: 260px;
		height: 30px;
		position: absolute;
		display: inline-block;
		right: 320px;
		top: 11px;
		z-index: 123;
	}
}

@media (max-width: 1200px){
	#myContainer{
		width: 100%;
	}

	
	#facilityPicContainer img{
		width: 100%;
		height: auto!important;
	}
	
	.wrapper-container {
		width: 100%;
	}
	
	.covid-alert {
		border: solid 1px #00578e;
		text-transform: uppercase;
		color: #00578e;
		font-size: 21px;
		padding-bottom: 1px;
		text-align: center;
		width: 260px;
		height: 30px;
		position: absolute;
		display: inline-block;
		right: 320px;
		top: 11px;
		z-index: 123;
	}
	
}

@media (min-width: 575px){
	.dropdown-content a{
		font-size: 12px !important;
	}
	
	.tescoIcons img{
		width: 80%!important;
		height: 70%!important;
		padding-bottom: 10px;
		margin-bottom: 10px;
		
	}
	
	.tescoIcons img:hover + #INFRiconText{
		border-top: solid 2.5px #2369a1;
		width: 80%!important;
	}
	
	.tescoIcons img:hover + #NBiconText{
		border-top: solid 2.5px #2369a1;
		width: 80%!important;
		text-decoration: none !important;
		
	}
	
	.tescoIcons img:hover + #UBiconText{
		border-top: solid 2.5px #2369a1;
		width: 80%!important;
	}
	
	.tescoIcons img:hover + #SPTiconText{
		border-top: solid 2.5px #2369a1;
		width: 80%!important;
	}
	

}

@media (max-width: 991px){
	.tescoFooterWrapper {
		display: none;
	}
	
	.headerSearchHide {
		display: none;
	}
	
	#headerLogo{
		margin-left: auto;
		margin-right: auto;
		margin-bottom: -30px;
		margin-top: 20px;
		display: flex;
		justify-content: center;
		padding-left: 0px!important;
	}
	
		.mobileNavWrapper{
		display: block;
		height: 35px;
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		z-index: 1500;
		background-color: #f6a704;
		padding-top: 4px;
		padding-left:20px;
		padding-right:20px;
		text-align: center;
	}
	
		.covid-alert {
		border: solid 1px #D00000;
		text-transform: uppercase;
		color: #D00000;
		font-size: 21px;
		padding-bottom: 1px;
		text-align: center;
		width: 100%;
		height: 30px;
		position: relative;
		display: inline-block;
		z-index: 123;
		margin-top: 15px;
		left: 0;
	}
		
		
}

@media (min-width: 992px){
	.mobileFooterWrapper{
		display: none;
	}
	
	.mobileNavWrapper{
		display: none;
		
	}
	
	
		
}


@media (max-width: 767px){
	
	.threeTileWrapper {
		width: 70%;
		margin: auto;
		min-width: 350px;
	}
	
	.mobileWindowWrapper {
		background-color: #00578e; 
		width: 100%;
	}
	
	.mobileWindowWrapperOrange {
		background-color: #f6a604; 
		width: 100%;
	}
	

	
	
}


@media (max-width: 575px){
	
	#NBiconText {
		font-size: 1.6rem;
	}
	
	#UBiconText {
		font-size: 1.6rem;
	}	
	
	#SPTiconText {
		font-size: 1.6rem;
	}
	
	#INFRiconText {
		font-size: 1.6rem;
	}	
	
	#srcHeader p {
		font-size: 5rem!important;
		margin-left: 4px;
		margin-right: 4px;
		
	}
	

	
	#CBSpromoText2 p{
		font-size: 2.1rem !important;
	}
	
	#CBSpromoText1 p{
		font-size: 3.8rem !important;
	}
	
	.stock_sale {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.8rem;
	text-transform: uppercase;
	border: solid 2px #f6a704;
	color: #fff;
	margin-top: 10px;
	display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
	background-color: #f6a704;
	text-align: center;
	height: 62px;
	font-weight: bold;
	flex-direction: column;
	
}
	

}




@font-face {
    font-family: 'baskervilleroman';
    src: url('/fonts/tt0031m_-webfont.woff2') format('woff2'),
         url('/fonts/tt0031m_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;

}




@font-face {
    font-family: 'baskerville_btitalic';
    src: url('/fonts/tt0032m_-webfont.woff2') format('woff2'),
         url('/fonts/tt0032m_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;

}



/*.container-fluid{
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}*/


.stock_row {
  margin-right: -10px !important;
  margin-left: -10px !important;
}

.stock_spacing {
	padding: 0 10px !important;
}

.stock_sold {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-weight: bold;
	font-size: 1.8rem;
	text-transform: uppercase;
	border: solid 2px #969694;
	color: #fff;
	margin-top: 10px;
	display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
	background-color: #969694;
	text-align: center;
	height: 62px;
}

.stock_active {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-weight: bold;
	font-size: 1.8rem;
	text-transform: uppercase;
	border: solid 2px #00578e;
	color: #fff;
	margin-top: 10px;
	display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
	background-color: #00578e;
	text-align: center;
	height: 62px;
	
}

.stock_sale {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.8rem;
	text-transform: uppercase;
	border: solid 2px #f6a704;
	color: #fff;
	margin-top: 10px;
	display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
	background-color: #f6a704;
	text-align: center;
	height: 62px;
	font-weight: bold;

	
}

.stock_sale_original {
	position: relative;
	display: inline-block;
	width: 100% !important;
	height: 50%;
	clear: both !important;
	text-decoration: line-through !important;
	font-weight: normal;
}

.stock_sale_special {
	position: relative;
	display: inline-block;
	width: 100% !important;
	height: 50%;
	clear: both !important;
	margin-left: auto;
	margin-right: auto;
	color: #00578e;
}

.chat_btn {

	text-align: center;
	cursor: pointer;
	margin-top: 10px;
	width: 100%;
	line-height: 65px;

}

.chat_btn-three {
	color: #00578e;
	transition: all 0.5s;
	position: relative;
	text-transform: uppercase;
	font-size: 20px;
	height: 62px;
	}

.chat_btn a {
	text-decoration: none;
	color: #fff;	
}

.chat_btn a:hover {
	text-decoration: none;
	color: #00578e;	
}

.chat_btn-three::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: #f6a704;
	transition: all 0.3s;
}
.chat_btn-three:hover::before {
	opacity: 0 ;
	transform: scale(0.5,0.5);
}
.chat_btn-three::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	transition: all 0.3s;
	border: 1px solid #f6a704;
	transform: scale(1.2,1.2);
}
.chat_btn-three:hover::after {
	opacity: 1;
	transform: scale(1,1);
	color: #fff;

}

.chat_box-3 { 
	position: relative;
	z-index: 3;
}



.no-scroll {
    overflow-x: hidden;
}

.glyphicon-search {
	color: #f7a703;
	font-size: 25px;
}

.submitButton {
	border: 0;
	background: none;
	position: relative;
	top: 6px;
}

.searchBox {
	border-radius: 5px;
	background-color: #eeeeee;
	border-style: solid;
	border: none;
	width: 270px;
	height: 30px;
	padding-left: 35px;
}

.searchBox-secondary {
	border-radius: 5px;
	background-color: #eeeeee;
	border-style: solid;
	border: none;
	width: 180px;
	height: 30px;
}


.login-input {
	border-radius: 5px;
	background-color: #eeeeee;
	border-style: solid;
	border: none;
	width: 100%;
	height: 30px;
	margin-bottom: 15px;
}


.gold-layer {
	width: 100%;
	min-height: 17px;
	background-color: #f6a704;
}

.headerSearchBar {
	padding-top: 5px;
	padding-right: 10px;
	float: right;
}

.headerSearchBar-secondary {
	padding-top: 5px;
	margin-right: 15px;
	float: right;
}

.dropdown-content a{
	display: block;
	font-weight: 600;
	font-size:13px;
	background-color: white;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

.dropBtn {
	background: none;
	border: 0;
	padding-bottom: 10px;
	margin: auto;
	position: relative;
	pointer-events: none;

}



.dropdown {
	position: relative;
	text-align: center;
	margin-top: 50px;
}


.dropdown-content {
	display: none;
	position: absolute;
	z-index: 299;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}



.dropdown:hover .dropdown-content {
	border-top: 2px solid #f6a704;
	display: block;
	white-space: wrap;
	width: 100%;
	background-color: white;
	height: 100%;
	margin-bottom: 10px;

}

.menuHeaders {
	text-align: center!important;
	font-weight: 800;
	font-size: 15px;
	color: #2369a1;
	white-space: nowrap;
	font-family: "Helvetica Neue", Helvetica, Arial;
	margin: auto;
	
}

.navbar-container {
	padding-left: -6px;
}


.no-padding {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px!important;
	width: 1200px!important;
}

.no-padding2 {
	padding-left: -15px !important;
	padding-right: -15px !important;
	margin: auto;
}

.no-padding img{
	width: 100%;
	height: 500px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 30px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.container .no-padding{
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px!important;
	margin-right: 0px!important;
	
}

.jumboWrapper{
	width: 100%;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.inventoryNewButton{
	height: 30px;
	width: 80%;
	border-radius: 8px;
	background-color: #f6a704;
	color: white;
	box-shadow: 2px 3px 5px grey;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.inventoryNewButton:hover {
	box-shadow: 2px 3px 5px #3b3b3b;
}

.inventoryNewButton p{
	text-align: center;
	margin: auto;
	vertical-align: middle;
	line-height: 30px;
	font-size: 1.6rem;
}

.inventoryUsedButton {
	height: 30px;
	width: 80%;
	border-radius: 8px;
	background-color: #f6a704;
	color: white;
	box-shadow: 2px 3px 5px grey;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.inventoryUsedButton:hover{
	box-shadow: 2px 3px 5px #3b3b3b;
}

.inventoryUsedButton p{
	text-align: center;
	margin: auto;
	vertical-align: middle;
	line-height: 30px;
	font-size: 1.6rem;
}

.inventoryButton-secondary {
	height: 29px;
	width: 90%;
	border-radius: 8px;
	background-color: #f6a704;
	color: white;
	box-shadow: 2px 3px 5px grey;
	margin-top: 10px;
	float: right;
}

.inventoryButton-secondary:hover{
	box-shadow: 2px 3px 5px #3b3b3b;
}

.inventoryButton-secondary p{
	text-align: center;
	margin: auto;
	vertical-align: middle;
	line-height: 30px;
	font-size: 1.6rem;
}


.marketBox{
	border-radius: 5px;
	background-color: #eeeeee;
	border-style: solid;
	border: none;
	width: 270px;
	height: 30px;
}

.marketListDropdown{
	position: relative;
	display: inline-block;
	float: right;
	top: 15px;
}

.marketDrop-content {
	display: none;
	position: absolute;
	background-color: #eeeeee;
	min-width: 270px;
	overflow: auto;
	z-index: 180;
	padding-bottom: 10px;
}

.marketDrop-content a{
	display: block;
	color: #2369a1;
	padding-bottom: 2px;
	font-weight: 500;
	text-align: left;
	padding-left: 15px;
}

.show{
	display: block;
}

.glyphicon-chevron-down {
	color: #f7a703;
	font-size: 25px;
	background: none;
	border: none;
	outline: none;
	padding-top: 2px;
}

.marketChevron {
	border: none;
	outline: none;
	background: none;
}


.stockSearch {
	background: none;
	border: none; 
	position: absolute;
	z-index: 100;
}

.stockSearch .glyphicon-search{
	font-size: 22px;
	padding-top: 2px;
	position: relative;
}

.stockSearchWrapper {
	position: relative;
	top: 14px;
}



.midPageHeader h1{
	color: #a7a7a7;
	font-family: 'baskervilleroman';
	font-size: 5.25rem;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	white-space: normal;
	
}


.midPageHeader2 h1{
	color: #a7a7a7;
	font-family: 'baskervilleroman';
	font-size: 6rem;
	text-align: center;
	white-space: normal;
	margin-bottom: 15px;
	
}

.midPageHeader h2{
	color: #a7a7a7;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 3.5rem;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	white-space: nowrap;
}

.midPageHeader2 h2{
	color: #a7a7a7;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 4.75rem;
	text-align: center;
	padding-bottom: 20px;
	white-space: nowrap;
}

#mdlsHeader h2{
	font-family: 'baskervilleroman';
	font-size: 4.25rem;
	color: #a7a7a7;
	border-bottom: solid 2px #f6a704;	
	margin-top: -30px;
	padding-bottom: 20px;
	text-align: center;
}

.mdlsLinks {
	font-size: 1.5rem;
	color: #2369a1;
	font-family: "Helvetica Neue", Helvetica, Arial;
	letter-spacing: .5px;
	text-decoration: none;
	margin-bottom: 70px;
	text-align: justify;
	
}




.bg-blue{
	background-color: #00578e;
}

.facilityPic img{
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	margin: auto !important;
	height: 900px !important;
}

.midPageHeader hr{
	height: 2px;
	background-color: #f6a604;
}

.midPageHeader2 hr{
	height: 2px;
	background-color: #f6a604;
	width: 80%;
	margin-top: 50px;
}


.tescoIcons {
	margin-top: 20px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}


.tescoIcons img{
	width: 85%!important;
	height: auto;
	display: block;
	background: white;
	border: 1px solid transparent;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 20px;
	
}

.tescoIconsText {
	margin-left: auto;
	margin-right: auto;
	width: 85%!important;
	font-weight: 500;
	font-size: 1.75rem;
	color: #2369a1;
	white-space: nowrap;
	font-family: "Helvetica Neue", Helvetica, Arial;
	letter-spacing: .5px;
	text-align: center;
	padding-top: 2px;
	border-top: 2.5px solid transparent;
	transition-duration: .3s;
}


.tescoIcons:hover img {
	border: solid 1px #f6a604;	
	color: #2369a1;
	transition-duration: .3s;
}

.tescoIcons:hover .tescoIconsText{
	border-top: solid 2.5px #2369a1;
	transition-duration: .3s;

}

.tescoIcons-wrapper {
	padding-left: 10px;
	padding-right: 10px;
}

.modelIcons-wrapper a {
	text-decoration: none!important;
}

.tescoIcons-wrapper a {
	text-decoration: none!important;
}

.wrapper-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.extraPadding{
	padding-left: 15px;
	padding-right: 15px;
}


.CSBpromo hr {
	width: 80%;
	height: 2px;
	background-color: #2369a1;
}

.CSBpromo {
	border: solid 5px #d8d8d8;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 65px;
}

.CSBpromo a:link {
	text-decoration: none;
	color: #d8d8d8;
}

.CSBpromo a:visited {
	text-decoration: none;
	color: #d8d8d8;
}

.CSBpromo a:hover {
	text-decoration: none;
	color: #999 !important;
}

.CSBpromo a:active {
	text-decoration: none;
	color: #d8d8d8;
}


.threeTileWindowContainer {
	width: 100%;
	height: auto;
	margin-top: 35px;
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
}

.reviewTile {
	width: 100%;
	height: auto;
}


.cusReviewTxt p{
	margin-left: 20px;
	margin-right: 20px;
	font-size: 1.5em; 
	font-family: 'baskerville_btitalic';
	text-align: center;
	margin-bottom: 23px;
	padding-top: 20px;
	font-weight: 600;
	color: #bcbbbb;
}

.bg-blue4 {
	background-color: #00578e;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bg-orange {
	background-color: #f6a604;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 50px;
}


.midPageHeaderContainer {
	margin-top: 50px;
}


.midPageHeaderContainer a:link {
	text-decoration: none;
	color: #a7a7a7;
}

.midPageHeaderContainer a:visited {
	text-decoration: none;
	color: #a7a7a7;
}

.midPageHeaderContainer a:hover {
	text-decoration: none;
	color: #999;
}

.midPageHeaderContainer a:active {
	text-decoration: none;
	color: #d8d8d8;
}


.leasePicContainer {
	height: auto;
	width: 100%;
}

.tileBorder1{
	height: 4px;
	width: 96%;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	margin-left: 3px;
	position: absolute;
}

.tileBorder2 {
	height: 4px;
	width: 96%;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	margin-left: 3px;
	position: absolute;
}

.tileBorder3 {
	height: 4px;
	width: 96%;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	margin-left: 3px;
	position: absolute;
}


.reviewTile {
	height: 248px;
	background-color: #FFFFFF;
	width: 98%;
}


.windowHoverContent1{
	background-color: #f6a604;
	width: 97%;
	text-align: center;
	height: 0%;
	display: none;
}

.windowHoverContent1 h3{
	color: #FFFFFF;
	font-size: 1.5rem;
	font-weight: 700;
	font-family: "Helvetica Neue", Helvetica, Arial;
	padding-top: 10px!important;
}

.windowHoverContent1 p{
	color: #FFFFFF;
	font-size: 1.5rem;
	font-family: "Helvetica Neue", Helvetica, Arial;
}

.windowHoverContent2{
	background-color: #f6a604;
	width: 97%;
	text-align: center;
	height: 0%;
	display: none;
}

.windowHoverContent2 h3{
	color: #FFFFFF;
	font-size: 1.5rem;
	font-weight: 700;
	font-family: "Helvetica Neue", Helvetica, Arial;
	padding-top: 10px!important;
}

.windowHoverContent2 p{
	color: #FFFFFF;
	font-size: 1.5rem;
	font-weight: 700;
	font-family: "Helvetica Neue", Helvetica, Arial;
}

.windowHoverContent3{
	background-color: #f6a604;
	width: 97%;
	text-align: center;
	height: 0%;
	display: none;
}

.windowHoverContent3 h3{
	color: #FFFFFF;
	font-size: 1.5rem;
	font-weight: 700;
	font-family: "Helvetica Neue", Helvetica, Arial;
	padding-top: 10px!important;
}

.windowHoverContent3 p{
	color: #FFFFFF;
	font-size: 1.5rem;
	font-weight: 700;
	font-family: "Helvetica Neue", Helvetica, Arial;
}


.marketPics {
	position: relative;
	bottom: 3px;
	width: 100%;
	text-align: center;
	font-size: 2rem;
	color: #FFFFFF;
	text-transform: lowercase;
	line-height: 110%;
	padding: 0 15px;
}


.busBlogContainer {
	height: auto;
	width: 100%;
}


.header-secondary {
	color: #FFF;	
}

.header-secondary h1{
	font-family: 'baskervilleroman';
	font-size: 4.6rem;
	margin-top: 9px;
	margin-left: 20px;
}

.header-secondary h2{
	font-family: 'baskervilleroman';
	font-size: 4.6rem;
	margin-top: 9px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

.header-secondary h3{
	font-family: 'baskervilleroman';
	font-size: 2.6rem;
	margin-top: 22px;
	margin-left: 20px;
	height: auto;
}

.header-secondary h4{
	font-family: 'baskervilleroman';
	font-size: 2.6rem;
	margin-top: 9px;
	text-align: center;
}


.container-body-secondary {
	padding: 0;
	display: inline-block;
}


.body-secondary {
	padding-bottom: 50px;
}

.body-secondary h1{
	font-family: 'baskervilleroman';
	font-size: 3.25rem;
	color: #848484;
	padding-top: 10px;
}

.body-secondary h2{
	font-family: 'baskervilleroman';
	font-size: 3.25rem;
	color: #848484;
	border-bottom: solid 2px #f6a704;
	line-height: 90%;
	margin-top: 30px;
}

.body-secondary h3{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 2rem;
	color: #4e4e4e;
	border-bottom: solid 2px #848484;
	font-weight: bold;
	margin-top: 20px;
	padding-bottom: 3px;
	display: inline-block;
	width: 100%;
}


.hr-secondary{
	border-bottom: solid 2px #bdbdbd;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}


.body-secondary h4{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 2rem;
	color: #4e4e4e;
	font-weight: bold;
	margin-top: 20px;
}

.body-secondary h5{
	font-size:  2rem;
    font-family: "Helvetica Neue", Helvetica, Arial;
	color: #4e4e4e;
	margin-top: 30px;
	line-height: 140%;
}


.body-secondary p{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.65rem;
	color: #4e4e4e;
	line-height: 140%;
	text-align: justify;
	padding: 5px 0 5px 0;
}

.body-secondary ul.a{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.85rem;
	color: #4e4e4e;
	line-height: 170%;
}

.body-secondary ul.b{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.65rem;
	color: #4e4e4e;
	line-height: 140%;
}

.body-secondary input{
	width: 100%;
	text-align: left;
	height: 30px;
	padding-left: 7px;
	border-radius: 5px;
	border-style: none;
	border: none;
	background-color: #eee;
}

.GenericForm {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.65rem;
	margin-bottom: 15px;
}

.model_title{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 3rem;
	color: #4e4e4e;
	border-bottom: solid 2px #bdbdbd;
	font-weight: bold;
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}

.identical_units {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.85rem;
	color: #4e4e4e;
	padding: 3px 0 3px 6px;
	background-color: #d8d8d8;
	margin-top: -20px;
	margin-bottom: 30px;
}


.model_header {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.85rem;
	color: #4e4e4e;
	padding: 3px 0 3px 6px;
	background-color: #d8d8d8;
	margin-top: -7px;
	margin-bottom: 5px;
}

.model_header2 {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.85rem;
	color: #4e4e4e;
	padding: 3px 0 3px 6px;
	background-color: #eeeeee;
	margin-top: 10px;
	margin-bottom: 5px;
	display: inline-block;
	width: 100%;
}

.model_header3 {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.85rem;
	color: #4e4e4e;
	padding: 3px 0 3px 6px;
	background-color: #eeeeee;
	margin-top: -7px;
	margin-bottom: 5px;
	display: inline-block;
	width: 100%;
}



.model-list ul{
	padding: 0;
	margin-left: 21px;
	margin-bottom: 0;
}

.model-list li{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.65rem;
	color: #4e4e4e;
	line-height: 140%;
}


.model-specs-list {
    -webkit-columns: 2 250px;
       -moz-columns: 2 250px;
            columns: 2 250px;
    -webkit-column-gap: 2em;
       -moz-column-gap: 2em;
            column-gap: 2em;
}

.model-specs-list ul{
	padding: 0;
	margin-left: 21px;
	margin-bottom: 0;
}

.model-specs-list li{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.65rem;
	color: #4e4e4e;
	line-height: 140%;
}

.model-specs-subcat {
	width: 100%;
	border-bottom: solid 1px #bdbdbd;
	font-size: 1.8rem;
	font-family: "Helvetica Neue", Helvetica, Arial;
	margin: 3px 0 3px 0;
	color: #4e4e4e;	
}

.responsive-image {
	width: 100%;
	height: auto;
}

.customize-pic1 {
	border: solid 1px #4e4e4e;
	width: 90%;
	float:right;
	margin:8px 5px 3px 0;
}

.customize-pic2 {
	border: solid 1px #4e4e4e;
	width: 90%;
	float:left;
	margin:8px 0 3px 5px;
}

.customize-description {
	
}

.dimensions-specs-list {
    -webkit-columns: 2 450px;
       -moz-columns: 2 450px;
            columns: 2 450px;
    -webkit-column-gap: 2em;
       -moz-column-gap: 2em;
            column-gap: 2em;
}

.dimensions-specs-list ul{
  	list-style-type: none;
	padding: 0;
	margin-bottom: 0;
}

.dimensions-specs-list li{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.65rem;
	color: #4e4e4e;
	line-height: 140%;
}


.BusSummary-list ul{
  	list-style-type: none;
	padding: 0;
	margin-bottom: 0;
	display: inline-block
}

.BusSummary-list li{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.65rem;
	color: #4e4e4e;
	line-height: 160%;	
}

.ModelSummary-list {
	width: 100%;
	position: relative;
	display: inline-block;
	padding: 0 15px 0 15px;
}

.ModelSummary-list ul{
  	list-style-type: none;
	padding: 0;
	margin-bottom: 0;
	width: 100%;
}

.ModelSummary-list li.a{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.65rem;
	color: #4e4e4e;
	line-height: 160%;
	background-color:#eeeeee;
	width: 100%;
	padding-left: 6px;
}

.ModelSummary-list li.b{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.65rem;
	color: #4e4e4e;
	line-height: 160%;	
	background-color: #fff;
	width: 100%;
	padding-left: 6px;
}
	

.OrangeButtonSecondary {
	border: solid 1px #f6a704;
	text-align: center;
	display: inline-block;
	padding: 2px 10px 2px 10px;
	margin: 3px;
}

.OrangeButtonSecondary:link {
	text-decoration: none;
	color: #d8d8d8;
}

.OrangeButtonSecondary:visited {
	text-decoration: none;
	color: #d8d8d8;
}

.OrangeButtonSecondary:hover {
	text-decoration: none;
	background-color: #EDEDED;
}

.OrangeButtonSecondary:active {
	text-decoration: none;
	color: #d8d8d8;
}

.BigButton {
	border: solid 1px #f6a704;
	text-align: center;
	display: inline-block;
	padding: 2px 10px 2px 10px;
	margin: 30px 0 20px 0;
	border-radius: 6px;
	font-size: 22px;
	font-weight: bold;
}

.BigButton:link {
	text-decoration: none;
	color: #d8d8d8;
}

.BigButton:visited {
	text-decoration: none;
	color: #d8d8d8;
}

.BigButton:hover {
	text-decoration: none;
	background-color: #EDEDED;
}

.BigButton:active {
	text-decoration: none;
	color: #d8d8d8;
}


.WhiteButton {
	border: solid 1px #FFF;
	text-align: center;
	display: inline-block;
	padding: 2px 10px 2px 10px;
	margin: 3px 3px 3px 3px;
	color:#FFF;
}

.WhiteButton:link {
	text-decoration: none;
	color: #FFF;
}

.WhiteButton:visited {
	text-decoration: none;
	color: #FFF;
}

.WhiteButton:hover {
	text-decoration: none;
	background-color: #585858;
}

.WhiteButton:active {
	text-decoration: none;
	color: #FFF;
}

.GrayButton {
	border: solid 2px #CDCDCD;
	text-align: center;
	display: inline-block;
	padding: 15px 20px;
	margin: 3px 3px 3px 3px;
	color: #969696;
	font-size: 15px;
	width: auto;
}

.GrayButton:link {
	text-decoration: none;
	color: #FFF;
}

.GrayButton:visited {
	text-decoration: none;
	color: #FFF;
}

.GrayButton:hover {
	text-decoration: none;
	background-color: #A4A3A3;
	color: #FFF;
}

.GrayButton:active {
	text-decoration: none;
	color: #FFF;
}


.ModelLinksRight {
	text-align: right;
	margin-right: 19px;
	margin-top: 19px;
	display: none;
	
}

.ModelLinksCenter {
	text-align: center;
	margin-top: -5px;
	margin-bottom: 10px;
	
}

.ModelRule {
	border-top: solid 15px #f6a704;
	margin-top: 10px;
	margin-bottom: 30px;
}





.ContactUs {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 2rem;
	color: #bdbdbd;
	float: right;
	right: 14px;
	top:45px;
	position: absolute;
	z-index: 20;
	width: 250px;
	text-align: right;
	
}

.ContactUs a:link {
	text-decoration: none;
	color: #bdbdbd;
}

.ContactUs a:visited {
	text-decoration: none;
	color: #bdbdbd;
}

.ContactUs a:hover {
	text-decoration: underline;
	color: #bdbdbd;
}

.ContactUs a:active {
	text-decoration: none;
	color: #bdbdbd;
}



.topButton {
  display: none;
  position: fixed;
  bottom: 100px;
  right: 0;
  width: 50px;
  height: 50px;
  background-image:url(/media/TopButton.png);
  z-index: 1;
  font-family: "Helvetica Neue", Helvetica, Arial;
  color:#fff;
  font-size:12px;
  text-align:center;
  line-height:80px;
	transition-duration: .4s; 
}

.topButton:hover {
  background-image:url(/media/TopButton_Mouseover.png);
	transition-duration: .4s; 
}

.leadershipPic {
	border: solid 1px #000;
	margin-top: 10px;
}

.headerGraphic {
	width: 100%;
	height: auto;
	margin-top: 32px;
}

.BlogTitle {
	font-size: 22px;
	margin-top: 7px;
	height: auto;
	color: #4584ad;
	border-bottom:#ccc solid 1px;
	margin-bottom:5px;
	display: inline-block;
	width: 100%;
	
}

.BlogDateHeader {
	clear: right;
	font-size: 14px;
	height: 30px;
	color: #909090;
	float:right;
	margin-right:2px;
	margin-top:7px;
	font-weight:normal !important;
}

.BlogDate {
	clear: right;
	font-size: 14px;
	height: 30px;
	color: #909090;
	float:right;
	margin-right:2px;
	margin-top:6px;
	font-weight:normal !important;
	padding-left: 5px;
}

.BlogBody {
	float: left;
	clear: both;
	text-align: justify;
	margin-top: 5px;
	height: auto;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 40px;
	width:100%;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 1.65rem;
}

.BlogReadMore {
	float:right;
	clear:both;
	text-decoration:none;
	color: #4584ad;
	font-weight:bold;
	font-size:14px;
	margin-right:2px;
	margin-top: 10px;
}

.BlogReadMore:hover {
	text-decoration:underline;
	cursor:pointer;
}

.BlogAuthorPic {
	width:100px;
	height:100px;
	background-image:url(../services/bus-help/bus-blog/media/AlisonZsigray.jpg);
	background-size:contain;
	float:left;
	margin-right:5px;
}

.BlogAuthorPic-Kayla {
	width:100px;
	height:100px;
	background-image:url("../services/bus-help/bus-blog/media/KaylaGraham.jpg");
	background-size:contain;
	float:left;
	margin-right:5px;
}

.BlogAuthorPic-Newberry {
	width:100px;
	height:100px;
	background-image:url("../services/bus-help/bus-blog/media/KennethNewberry.jpg");
	background-size:contain;
	float:left;
	margin-right:5px;
}

.BlogAuthorPic-AllisonM {
	width: 100px;
	height: 100px;
	background-image: url("../services/bus-help/bus-blog/media/AllisonMcDaniel.jpg");
	background-size: contain;
	float: left;
	margin-right: 5px;
}

.BlogAuthorPic-Brad {
	width:100px;
	height:100px;
	background-image:url("../services/bus-help/bus-blog/media/BradPalmer.jpg");
	background-size:contain;
	float:left;
	margin-right:5px;
}


.BlogAuthorContainer {
	float:left;
	font-size: 12px;
	color: #909090;
	margin-right:15px;
	margin-top:8px;
	font-weight:normal !important;
	width:180px;
	line-height:130%;
	border:solid 1px #cfcfcf;
	padding-top:5px;
	text-align: left;
}

.disclaimer p {
	font-style: italic;
	font-size: 12px;
	border-top: solid 1px #B1B1B1;
	margin-top: 25px;
	padding-top: 20px;
}
/*
.GalleryPic {
	display: inline-block;
	width:100%;
	height:auto;
	float:left;
	clear:both;
	padding:5px 5px 5px 5px;
	
}
	*/
.GalleryPic {
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	white-space: nowrap;
	display: inline-block;
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	padding: 5px 5px 5px 5px;
}




.FloorplanPic {
	display: inline-block;
	width:100%;
	height:auto;
	float:left;
	clear:both;
	padding:12px 10px 10px 10px;
	margin-bottom: -10px;
	
}

.FloorplanRow {
	padding: 0 5px 15px 5px;
}



.GalleryRow {
	padding: 0 10px 15px 10px;
}


.h_iframe        {position:relative; margin-top: 32px;}
.h_iframe .ratio {display:block;width:100%;height:auto;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}

.video_list{
	width: 100%;
	height: auto; 
	margin-top: 24px;
}

.video_rule {
	border-bottom: 1px solid #ccc;
	width: 100%;
	margin-top: 24px;
}

.MfrContainer {
	display: inline-block;
	width:100%;
	height:auto;
	float:left;
	clear:both;
	padding:10px 15px 10px 15px;
	border-radius: 5px;
	background-color: #FFF;
	
}

.MfrContainer_NOLINK {
	display: inline-block;
	width:100%;
	height:auto;
	float:left;
	clear:both;
	padding:10px 15px 10px 15px;
	border-radius: 5px;
	background-color: #FFF;
	
}


.MfrContainer:hover{
	background-color: #EBEBEB;
	transition: .3s;
	cursor: pointer;
}

.MfrHeader{
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 2rem;
	color: #4e4e4e;
	border-bottom: solid 2px #bdbdbd;
	font-weight: bold;
	padding-bottom: 3px;
	display: inline-block;
	width: 100%;
}

/* Collapsible Group */
.collapsible-content {
    background-color: #fff;
    cursor: pointer;
    padding: 5px 0 1px 0;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size:  2rem;
    font-family: "Helvetica Neue", Helvetica, Arial;
	color: #4e4e4e;
	border-bottom: solid 1px #f6a604;
	margin-top: 10px;
	font-weight: bold;
	padding-right: 17px;
	padding-left:4px;

}

.active-content, .collapsible-content:hover {
    background-color: #E9E9E9;
}

.collapsible-content:after {
    content: '\002B';
    color: #f6a704;
    font-weight: bold;
	font-size: 2.5rem;
    float: right;
	margin-right: -12px;
	margin-left: 2px;
	line-height: 30px;


}

.active-content:after {
    content: "\2212";
}

.body-content {
    padding: 0 1px 0 4px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    background-color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial;
    font-size:  1.9rem;
    color: #4e4e4e;
	margin-top: 5px;
}


.fade-in {
       -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

.trustpilot-container {
	padding-bottom: 85px;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.resourceTab {
	float: left;
	position:relative;
	border: solid 1px rgba(0,87,142,1.00);
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 17px;
	width: 100%;
	z-index: 5;
}

.resourceHead {
	background-color: rgba(0,87,142,1.00);
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 1px;
	padding: 4px 6px;
}

.resourceLinks {
	background-color: rgba(255,255,255,1.00);	
	padding: 4px 6px;
	color: #4e4e4e;
	line-height: 130%;
}

/* FOOTER CSS */

.tescoFooter p{
	color: white;
	font-size: 1.1rem;
	font-family: "Helvetica Neue", Helvetica, Arial;
	margin-top: 5px;
	margin-bottom: 4px;
	margin-right: 10px;
}

.tescoFooter a:link {
	color: #FFF;
}

.tescoFooter a:hover {
	text-decoration: underline;
}

.tescoFooter a:visited {
	color: #FFF;
}

.tescoFooter {
	margin: auto;

}

.footerSiteMap {
	margin-right: 20px;
}

.bg-blue2{
	background-color: #00578e;
	height: 260px;
}

.bg-blue3 {
	background-color: #00578e;
	height: auto;
}

.bg-blue-header {
	background-color: #00578e;
	height: auto;
	margin-top: 20px;
}

.alert-header {
	background-color:#00578e;
	height: auto;
	margin-top: 20px;
}

.bg-body {
	background-color: #fff;
	height: auto;
	margin-top: 30px;
	margin-bottom: 50px;
	padding-left: 21px;
	padding-right: 21px;
}

.socialMediaContainer img{
	height: 30px;
	width: auto;
	margin-bottom: 5px;
	align-content: center;
}

.socialMediaContainer {
	margin-top: 10px;
	text-align: center;
	float: left;
}

.mobileMediaContainer img{
	height: 30px;
	width: auto;
	margin-top: 7px;
	float: right;
	margin-right: 10px;
}








#facilityCaption1 {
	background: linear-gradient(to right, rgba(20, 105, 162, .8), rgba(24, 175, 253, .8));
	width: 100%;
	color: white;
	margin: auto;
	position: absolute;
	bottom: 1px;
}

#facilityCaption1 p{
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 3px;
	padding-top: 25px;
	font-size: 1.5rem;
	line-height: 1.8;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif"
}

#facilityCaption2 {
	background: linear-gradient(to right, rgba(20, 105, 162, .8), rgba(24, 175, 253, .8));
	width: 100%;
	color: white;
	margin: auto;
	margin-top: -1px;
	margin-bottom: 50px;
}

#facilityCaption2 p{
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-top: 15px;
	font-size: 1.5rem;
	line-height: 1.8;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif"
}


#myContainer{
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
}

#headerLogo {
	padding-left: 10px;
	padding-top: 10px;
}

#facilityPicContainer{
	width: 100%;
	height: auto;
	position: relative;
	max-width: 1200px;
}

input{
	text-align: left;
	padding-left: 5px;
}

#marketSelectHeader{
	font-weight: 700;
	font-size: 14px;
	color: #2369a1;
	white-space: nowrap;
	font-family: "Helvetica Neue", Helvetica, Arial;
	margin: auto;
	letter-spacing: 1px;
	float: right;
	position: relative;
	top: 20px;
	padding-right: 25px;
}

#stockSelectHeader {
	font-weight: 700;
	font-size: 14px;
	color: #2369a1;
	white-space: nowrap;
	font-family: "Helvetica Neue", Helvetica, Arial;
	margin: auto;
	letter-spacing: 1px;
	position: relative;
	top: 20px;
	left: 10px;
} 

#facilityPicContainer img{
	margin: auto;
	height: 400px;
	width: 100%;
}

#shopTescoHeader{
	margin-top: 240px;
}


#srcHeader p{
	margin-top: 60px;
	color: #a7a7a7;
	font-family: 'baskervilleroman';
	font-size: 6rem;
	text-align: center;
	line-height: 100%;
	padding-bottom: 20px;
	white-space: normal;
	letter-spacing: 1.5px;
}

#CBSpromoText1 p{
	margin-top: 20px;
	color: #a7a7a7;
	font-family: 'baskervilleroman';
	font-size: 4.5rem;
	text-align: center;
	white-space: normal;
	margin-left: 10px;
	margin-right: 10px;
}

#CBSpromoText2 p {
	margin-top: 20px;
	color: #a7a7a7;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 3rem;
	text-align: center;
	padding-bottom: 20px;
	white-space: normal;
	letter-spacing: 1.5px;
}

#CBSpromoText2 a {
	color: #a7a7a7;
}


#threePanelLeasingPic {
	height: auto;
	width: 100%;
}

#threePanelBlogPic {
	height: auto;
	width: 100%;
}

#threePanelReviewPic {
	height: auto;
	width: 100%;
}


#threeTileTxt1 {
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #FFFFFF;
	font-weight: 500;
	font-size: 1.1em;
}

#threeTileTxt2 {
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #FFFFFF;
	font-weight: 500;
	font-size: 1.1em;
	
}

#threeTileTxt3 {
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #FFFFFF;
	font-weight: 500;
	font-size: 1.1em;
}

#blogTxt1 {
	position: relative;
	top: 8px;
}

#blogTxt2 {
	position: relative;
	bottom: 1px;
}












/* FOOTER CSS */

#footerShop {
	position: absolute;
	margin-top: -36px;
}

#footerShop h3 {
	font-size: 1.4rem;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-weight: 800;
	color: #f8b855;
	letter-spacing: 1.5px;
}

#footerServices {
	position: absolute;
	margin-top: -36px;
}

#footerServices h3{
	font-size: 1.4rem;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-weight: 800;
	color: #f8b855;
	letter-spacing: 1.5px;
}

#footerBusHelp {

	position: absolute;
	margin-top: -36px;

}

#footerBusHelp h3{
	font-size: 1.4rem;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-weight: 800;
	color: #f8b855;
	letter-spacing: 1.5px;
}

#footerAbout {
	position: absolute;
	margin-top: -36px;
}

#footerAbout h3{
	font-size: 1.4rem;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-weight: 800;
	color: #f8b855;
	letter-spacing: 1.5px;
}

#footerSiteInfo {
	position: absolute;
	margin-top: -36px;
}

#footerSiteInfo h3{
	font-size: 1.4rem;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-weight: 800;
	color: #f8b855;
	letter-spacing: 1.5px;
}
/*
#tescoCopyright {
	bottom: 145px;
	left: 5px;
	position: absolute;
}
*/
#tescoCopyright {
	position: absolute;
	margin-top: -36px;
}
#tescoCopyright h3{
	font-size: 1.4rem;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-weight: 800;
	color: #f8b855;
	letter-spacing: 1.5px;
}

#mobileFooterTag {
	color: white;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size: 2rem;
	font-weight: 700;
}

#mobileFooterTag p {
	margin-bottom: 5px!important;
	margin-top: 8px!important;
	margin-left: 15px!important;
}



