/* Enter Your Custom CSS Here */

* {
	box-sizing: border-box;
}

html { overflow-x: hidden !important; }

body > header.banner#header {
	right: unset !important;
	width: 100vw !important;
	max-width: none !important;
}

a.intext:after {
	background-image: url("/wp-content/uploads/2019/11/rightarrowblack.png") !important;
}

.btn.btn-primary.-call:after {
	background-image: url("/wp-content/uploads/2019/11/rightarrowwhite.png") !important;
}

@media (max-width: 669px) {
	.city-meta {
		width: 90% !important;
	}
	
	.city-content-wrapper {
		margin-top: 60px !important;
	}
	
	body {
		max-width: 100vw;
		overflow-x: hidden;
	}
}

.listing-detail .width-m .grayblock.address:before {
	background-image: url("/wp-content/uploads/2019/11/maps-black.png") !important;
}

.listing-detail .width-m .grayblock.directions:before {
	background-image: url("/wp-content/uploads/2019/11/maps-black.png") !important;
}

.listing-detail .width-m .grayblock.web:before {
	background-image: url("/wp-content/uploads/2019/11/link.png") !important;
}

.listing-detail .width-m .grayblock.phone:before {
	background-image: url("/wp-content/uploads/2019/11/phone-square.png") !important;
}

.guide-page-header .breadcrumbs span a {
	white-space: normal !important;
}

.btn.btn-secondary.-call::after {
	background-image: url("/wp-content/uploads/2019/11/rightarrowwhite.png") !important;
}

.btn.-call::after {
	background-image: url("/wp-content/uploads/2019/11/rightarrowblack.png") !important;
}

.p50 .page-break-cta {
	background: linear-gradient(to bottom, rgba(29, 12, 116, 0.75), rgba(29, 12, 116, 0.75) 90%), url("/wp-content/uploads/2019/11/truck.jpg") !important;
	background-size: cover;
	background-position: 50%;
}

.btn.-header {
	background: #ffa337 !important;
  color: white !important;
}

.cta span > span.number {
	font-size: 20px;
	line-height: -10px;
	position: relative;
}

.homepage-fold .buttons {
	  display: flex;
    align-items: center;
    margin: 30px auto;
    width: fit-content;
    flex-wrap: wrap;
    justify-content: space-around;
}

.homepage-fold .buttons a {
	margin: 10px 4px !important;
}

.fact-ul {
	padding: 0;
	padding-left: 20px;
	margin-left: 10px;
	list-style-type: disc;
}

.fact-li {
	color: white;
	font-size: 18px;
	margin: 10px 0;
}

.copy .intext {
	background: #ffa337 !important;
  color: white !important;
}

.copy .intext::after {
	display: none;
	margin: 5px 10px;
}

.listings {
	overflow-x: hidden;
}

@media (max-width: 669px) {
	header.banner {
		max-width: 100vw !important;
	}	
}

.cta span > span.number:before {
	content: '';
	position: absolute;
	top: 2.5px;
	left: 25px;
	width: 20px;
	height: 20px;
	background-size: cover;
	background-position: 50%;
	display: block;
	background-image: url('/wp-content/uploads/2020/01/phone-68-24.png');
}

.city-meta {
	box-sizing: border-box !important;
	position: fixed !important;
	top: 94px !important;
	left: 0 !important;
	width: 100vw !important;
	display: block !important;
	background: #F8F8F8 !important;
	padding: 10px 30px !important;
	z-index: 10000 !important;
	border-bottom: 1px solid #dddddd !important;
}

.cities-page {
	margin-top: 115px !important;
}


.single.single-state {
	text-align: center !important;
	margin-bottom: 10px;
}

.single.single-state a img {
	max-width: 90%;
	margin: auto;
	transition: 0.25s all ease;
}

.single.single-state a {
	text-decoration: none;
}

.single.single-state a:hover img {
	transform: translateY(-2px);
}

.single.single-state a h3 {
	text-align: center;
	color: #212121;
}


