  /**
 * 1.0 - Our Listings
 */

.page-template-our-listings #the_content_c {
	padding: 0;
}

.page-template-our-listings #search_outer_c {
	background-color: rgb(255, 255, 255);
	border-bottom: 10px solid #FFD807;
	padding: 10px;
	position: relative;
}

.page-template-our-listings #search_outer_c #search_c form {
	position: relative;
}

.page-template-our-listings #search_outer_c #search_c form .input.text {
	margin-bottom: 20px;
	position: relative;
}

.page-template-our-listings #search_outer_c #search_c form .input.text input.propsearch {
	border: none;
	display: block;
	font-size: 1.1em;
	padding: 10px 20px;
	width: 100%;
	-webkit-appearance: none;
	box-sizing: border-box;
	height: 55px;
}

.page-template-our-listings #search_outer_c #search_c form .input.text input.searchsubmit {
	background-color: #FFD807;
	color: #fff;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 65px;
	-webkit-appearance: none;
    font-size: 1.6em;
    position: absolute;
    right: 1px;
    top: 1px;
	border: 0;
	cursor: pointer;
	height: 53px;
	border-left: 1px solid #A7A5A6;
	background-image: url('/wp-content/themes/intrinzic/images/contact-search.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.page-template-our-listings #search_outer_c #search_c form .input.filter label:after{
	background-color: #FFD807;
    position: absolute;
    right: 1px;
    top: 1px;
	border-left: 1px solid #A7A5A6;
	width: 65px;
	height: 54px;
	background-image: url('/wp-content/themes/intrinzic/images/contact-filter.png');
	background-repeat: no-repeat;
	background-position: center center;
	content: '';
	pointer-events: none;
}

.page-template-our-listings #search_outer_c #search_c form .refresh{
	background-color: #FFD807;
	border: 1px solid #A7A5A6;
	width: 65px;
	height: 54px;
	background-image: url('/wp-content/themes/intrinzic/images/refresh.png');
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 50px;
}



.page-template-our-listings #search_outer_c #search_c form #mobile_toggle_c {
	bottom: 12px;
	color: rgb(85, 85, 85);
	position: absolute;
	right: 0;
	text-align: right;
}

.page-template-our-listings #search_outer_c #search_c form #mobile_toggle_c a {
	color: rgb(85, 85, 85);
	font-family: 'Raleway', sans-serif;
	font-size: 1.0em;
	font-weight: 700;
}

.page-template-our-listings #search_outer_c #search_c form #mobile_toggle_c a.current {

}
.page-template-our-listings #search_outer_c #search_c #all_listings {
	display: none;
}

.page-template-our-listings #search_outer_c .red_half_circle_down {
	display: none;
}

.page-template-our-listings #map_results_c {
	position: relative;
	border-bottom: 15px solid #FFD807;
	background-color: #5f6062;
}

.page-template-our-listings #map_results_c #results_c #result_found_c {
	color: #FFFFFF;
	font-family: 'proxima_nova_rgbold', sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	padding: 20px 20px;
	text-transform: uppercase;
}

.page-template-our-listings #map_results_c #results_c .result .image img {
	border-top: 5px solid #FFD807;
	border-bottom: 5px solid #FFD807;
	display: block;
	width: 100%;
}

.page-template-our-listings #map_results_c #results_c .result .info_c {
	color: rgb(85, 85, 85);
	padding: 10px 20px;
}

.page-template-our-listings #map_results_c #results_c .result .info_c .name {
	font-family: 'proxima_nova_rgbold', sans-serif;
	font-size: 1.6em;
	font-weight: 400;
	margin-bottom: 5px;
	color: #FFD807;
	text-transform: uppercase;
}

.page-template-our-listings #map_results_c #results_c .result .info_c .address {
	color: #FFFFFF;
    font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 1.4em;
	font-weight: 700;
}

.page-template-our-listings #map_results_c #results_c .result .info_c .city_state_zip {
	color: #FFFFFF;
    font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 1.4em;
	font-weight: 700;
	margin-bottom: 5px;
}

.page-template-our-listings #map_results_c #results_c .result .info_c .phone,
.page-template-our-listings #map_results_c #results_c .result .info_c .phone a {
	color: #FFFFFF;
    font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 5px;
}

.page-template-our-listings #map_results_c #results_c .result .info_c .type {
	font-family: 'Raleway', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
}

.page-template-our-listings #map_results_c #results_c .result .info_c .markets {
	font-family: 'Raleway', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	margin-bottom: 5px;
}

.page-template-our-listings #map_results_c #results_c .result .info_c .cta {
	color: #FFD807;
	cursor: pointer;
	font-family: 'proxima_nova_rgregular', sans-serif;
	font-size: 1.3em;
	border: 1px solid #FFD807;
	padding: 4px 10px;
	text-transform: uppercase;
	display: inline-block;
}

.page-template-our-listings #map_results_c #results_c .result .info_c .cta:hover{
background-color: #FFD807;
color: #FFFFFF;
font-weight: bold;
}

.page-template-our-listings #map_results_c #results_c .result .info_c .cta i {
	font-size: 1.2em;
}

.page-template-our-listings #map_results_c #result_c {
	background-color: #5f6062 !important;
	display: none;
	position: absolute;
	top: 0;
	z-index: 9999;
	height: 100%;
}

.page-template-our-listings #map_results_c #result_c.show {
	display: block;
	background-color: #5f6062 !important;
}

@media screen and (max-width: 1200px) {
.page-template-our-listings #map_results_c #result_c.show {
	width: 100%;
	height: 100%;
}
}

.page-template-our-listings #map_results_c #result_c #back_to_results_c {
	cursor: pointer;
	color: #FFFFFF;
    font-family: 'proxima_nova_rgbold', sans-serif;
	font-size: 1.4em;
	font-weight: 400;
	padding: 20px 20px;
	text-transform: uppercase;
}

.page-template-our-listings #map_results_c #result_c .result .image img {
	border-top: 5px solid #FFD807;
	border-bottom: 5px solid #FFD807;
	display: block;
	width: 100%;
}

.page-template-our-listings #map_results_c #result_c .result .info_c {
	color: rgb(85, 85, 85);
	float: left;
	padding: 10px 20px 0 20px;
	background-color: #5f6062;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .name {
	font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 1.6em;
    font-weight: 400;
    margin-bottom: 5px;
    color: #FFD807;
    text-transform: uppercase;
}

.page-template-our-listings #map_results_c #result_c .result .info_c h3,
.page-template-our-listings #map_results_c #results_c .result .info_c h3{
	font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    margin-bottom: 3px;
    color: #FFD807;
    text-transform: uppercase;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .contact-info,
.page-template-our-listings #map_results_c #results_c .result .info_c .contact-info
{
    color: #FFFFFF;
    font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 1.4em;
    font-weight: 700;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .contact-info a,
.page-template-our-listings #map_results_c #results_c .result .info_c .contact-info a{
    color: #FFFFFF;
    font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 1em;
    font-weight: 700;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .contact-info h3,
.page-template-our-listings #map_results_c #results_c .result .info_c .contact-info h3{
	font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 1em;
    font-weight: 400;
    margin: 15px 0 3px 0;
    color: #FFD807;
    text-transform: uppercase;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .highlights,
.page-template-our-listings #map_results_c #results_c .result .info_c .highlights
{
	font-family: 'proxima_nova_rgregular', sans-serif;
	font-size: 1.3em;
	font-weight: 400;
	color: #FFFFFF;
	margin: 5px 0 10px 0;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .highlights a,
.page-template-our-listings #map_results_c #results_c .result .info_c .highlights a{
	font-family: 'proxima_nova_rgregular', sans-serif;
	font-size: 1.0em;
	font-weight: 400;
	color: #FFFFFF;
	margin: 5px 0 10px 0;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .highlights p,
.page-template-our-listings #map_results_c #results_c .result .info_c .highlights p{
padding: 5px 0;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .address {
    color: #FFFFFF;
    font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 1.4em;
    font-weight: 700;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .hours {
    color: #FFFFFF;
    font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 1.4em;
    font-weight: 700;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .hours-label.hide,
.page-template-our-listings #map_results_c #result_c .result .info_c .hours.hide{
	display: none;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .city_state_zip {
    color: #FFFFFF;
    font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    margin-bottom: 5px;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .type {
	font-family: 'Raleway', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .markets {
	font-family: 'Raleway', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	margin-bottom: 5px;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .sq_ft {
	font-family: 'Raleway', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	margin-bottom: 5px;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .cta {
	color: #FFD807;
	cursor: pointer;
	font-family: 'Scope One', serif;
	font-size: 1.4em;
}

.page-template-our-listings #map_results_c #result_c .result .info_c .cta i {
	font-size: 1.2em;
}

.page-template-our-listings #map_results_c #result_c .result .contact_downloads_c {
	color: rgb(85, 85, 85);
	float: left;
	padding: 10px 20px 0 20px;
	width: 50%;
}

.page-template-our-listings #map_results_c #result_c .result .contact_downloads_c .contact {
	font-family: 'Raleway', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	margin-bottom: 10px;
}

.page-template-our-listings #map_results_c #result_c .result .contact_downloads_c .contact a {
	color: #FFD807;
	cursor: pointer;
	display: block;
	margin: 5px 0;
}

.page-template-our-listings #map_results_c #result_c .result .contact_downloads_c .downloads_c {
	font-family: 'Raleway', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	margin-bottom: 5px;
}

.page-template-our-listings #map_results_c #result_c .result .contact_downloads_c .downloads_c a {
	background: transparent url('../images/listings/icon_download.svg') no-repeat left center / 20px auto;
	color: #FFD807;
	display: block;
	font-family: 'Raleway', sans-serif;
	font-size: 1.0em;
	font-weight: 400;
	line-height: 20px;
	margin: 5px 0;
	padding: 0 0 0 25px;
}

.page-template-our-listings #map_results_c #result_c .result .contact_downloads_c .downloads_c a:hover {
	background: transparent url('../images/listings/icon_download_o.svg') no-repeat left center / 20px auto;
}

.page-template-our-listings #map_results_c #result_c .result .contact_downloads_c .downloads_c a:first-child {
	margin: 10px 0 5px 0;
}

.page-template-our-listings #map_results_c #result_c .result .permalink_c {
	font-family: 'Raleway', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	margin-bottom: 10px;
}

.page-template-our-listings #map_results_c #result_c .result .permalink_c a {
	color: #FFD807;
	cursor: pointer;
	display: block;
	margin: 5px 0;
}

.page-template-our-listings #map_results_c #result_c .result .property_highlights_c {
	font-family: 'Raleway', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	padding: 10px 20px;
}

.page-template-our-listings #map_results_c #map {
	display: none;
	height: 600px;
}

.page-template-our-listings #map_results_c #map .info_window_c .image {
	float: left;
	margin-right: 25px;
	width: 200px;
}

.page-template-our-listings #map_results_c #map .info_window_c .image img {
	width: 100%;
}

.page-template-our-listings #map_results_c #map .info_window_c .info_c {
	color: rgb(85, 85, 85);
	display: block;
	font-size: 12px;
	padding: 10px 20px;
}

.page-template-our-listings #map_results_c #map .info_window_c .info_c .name {
	font-family: 'proxima_nova_rgbold', sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    margin-bottom: 5px;
    color: #FFD807;
    text-transform: uppercase;
}

.page-template-our-listings #map_results_c #map .info_window_c .info_c .address {
	font-family: 'proxima_nova_rgregular', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color: #FFFFFF;
}

.page-template-our-listings #map_results_c #map .info_window_c .info_c .city_state_zip {
	font-family: 'proxima_nova_rgregular', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 5px;
	color: #FFFFFF;
}

.page-template-our-listings #map_results_c #map .info_window_c .info_c .phone,
.page-template-our-listings #map_results_c #map .info_window_c .info_c .phone a{
	font-family: 'proxima_nova_rgregular', sans-serif;
	font-size: 1.1em;
	font-weight: 700;
	margin-bottom: 5px;
	color: #FFFFFF;
}{
	font-family: 'proxima_nova_rgregular', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 5px;
	color: #FFFFFF;
}

.page-template-our-listings #map_results_c #map .info_window_c .info_c .sqft {
	font-family: 'Raleway', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	margin-bottom: 5px;
}

.page-template-our-listings #map_results_c #map .info_window_c .info_c .cta {
	display: none;
}

.page-template-our-listings #search_outer_c #search_c form .input.filter select.mapfilter {
	font-size: 1.8em;
	padding: 16px 20px;
	border: 1px solid #A7A5A6;
	color: #A7A5A6;
	width: 100%;
	cursor: pointer;
	height: 56px;
	-webkit-appearance: none !important;
	border-radius: 0;
	background: #ffffff !important;
}

@media screen and (min-width: 1200px) {
	.page-template-our-listings #search_outer_c {
		border-bottom: 15px solid #FFD807;
		padding: 25px;
	}

	.page-template-our-listings #search_outer_c #search_c form {
		float: left;
		width: 1200px;
	}

	.page-template-our-listings #search_outer_c #search_c form .input.text {
		float: left;
		margin: 0 auto;
		width: 425px;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.filter {
		float: left;
		width: 340px;
		position: relative;
		margin-left: 60px;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.filter.first{
		margin-left: 160px;
	}

	.page-template-our-listings #search_outer_c #search_c form .input.text:after {
		font-size: 3.0em;
		padding: 12px 20px 0 0;
	}

	.page-template-our-listings #search_outer_c #search_c form .input.text input.propsearch {
		font-size: 1.7em;
		padding: 16px 20px;
		border: 1px solid #A7A5A6;
		color: #A7A5A6;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.text input::placeholder{
		color: #A7A5A6;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.text input::-webkit-input-placeholder {
		color: #A7A5A6;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.text input::-moz-placeholder{
		color: #A7A5A6;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.text input:-ms-input-placeholder{
		color: #A7A5A6;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.text input:-moz-placeholder{
		color: #A7A5A6;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.filter select.mapfilter {
		font-size: 1.7em;
		padding: 16px 20px;
		border: 1px solid #A7A5A6;
		color: #A7A5A6;
		width: 100%;
		cursor: pointer;
	}

	.page-template-our-listings #search_outer_c #search_c form .input.submit {
		float: left;
		text-align: center;
		width: 250px;
	}

	.page-template-our-listings #search_outer_c #search_c form .input.submit input.searchsubmit {
		border-radius: 30px;
		font-size: 2.0em;
		line-height: 3.0em;
		width: 225px;
	}

	.page-template-our-listings #search_outer_c #search_c form #mobile_toggle_c {
		display: none;
	}

	.page-template-our-listings #search_outer_c #search_c #all_listings {
		display: block;
		float: left;
		width: 250px;
	}

	.page-template-our-listings #search_outer_c #search_c #all_listings a {
		background: transparent url('../images/listings/icon_download.svg') no-repeat left center / 60px auto;
		color: #FFD807;
		display: block;
		font-family: 'Raleway', sans-serif;
		font-size: 1.6em;
		font-weight: 400;
		line-height: 60px;
		padding: 0 0 0 75px;
	}

	.page-template-our-listings #search_outer_c #search_c #all_listings a:hover {
		background: transparent url('../images/listings/icon_download_o.svg') no-repeat left center / 60px auto;
	}

	.page-template-our-listings #search_outer_c .red_half_circle_down {
		display: block;
	}

	.page-template-our-listings #map_results_c #results_c {
		float: right;
		height: 600px;
		overflow: auto;
		width: 300px;
		background-color: #5f6062;
	}

	.page-template-our-listings #map_results_c #result_c {
		background-color: #5f6062;
		display: block;
		height: 600px;
		position: absolute;
		right: -340px;
		top: 0;
		transition: all 0.25s;
		width: 340px;
		z-index: 999;
	}

	.page-template-our-listings #map_results_c #result_c.show {
		right: 0;
	}

	.page-template-our-listings #map_results_c #result_c .result {
		height: 562px;
		overflow-y: auto;
		padding: 0 0 20px 0;
	}

	.page-template-our-listings #map_results_c #result_c .result .image img {
		border-top: 5px solid #FFD807;
		border-bottom: 5px solid #FFD807;
		display: block;
		width: 100%;
	}

	.page-template-our-listings #map_results_c #map {
		display: block;
	}

	.page-template-our-listings #map_results_c #map .info_window_c .info_c .cta {
		color: #FFD807;
		cursor: pointer;
		font-family: 'proxima_nova_rgregular', sans-serif;
		font-size: 1em;
		border: 1px solid #FFD807;
		padding: 4px 10px;
		text-transform: uppercase;
		display: inline-block;
	}
	
	.page-template-our-listings #map_results_c #map .info_window_c .info_c .cta:hover{
		    background-color: #FFD807 !important;
			color: #FFFFFF;
			font-weight: bold;
	}

	.page-template-our-listings #map_results_c #map .info_window_c .info_c .cta i {
		font-size: 1.4em;
	}
}

/* From STYLE.CSS */
@media screen and (min-width: 1200px){
.desktop_w {
    margin: 0 auto;
    max-width: 1200px;
	box-sizing: border-box;
    display: block;
    content: "";
    display: table;
}
}

.site-content:before,
.clear:before{     
	content: "" !important;
    display: table !important;
	box-sizing: border-box !important;
}

#the_content_c .h2{
padding: 20px 0 10px 0;
text-align: center;
color: #FFD807 !important;
}

#the_content_c .page-copy-content{
font-family: 'proxima_nova_rgregular';
color: #5F6062;
line-height: 24px;
font-size: 2em;
text-align: center;
margin-bottom: 30px;
}

/*style the box which holds the text of the information window*/

/* I have no idea why this is here (specifically the commented styles below) */

.gm-style .gm-style-iw {
	background-color: #5F6062 !important;
	/*top: 0 !important;*/
	/*left: 0 !important;*/
	/*width: 100% !important;*/
	/*height: 100% !important;*/
	/*min-height: 80px !important;*/
	padding-top: 10px;
	/*display: block !important;*/
}

.gm-style .gm-style-iw-d {
	overflow: auto !important;
}

/*style the paragraph tag*/
.gm-style .gm-style-iw #google-popup p {
	padding: 10px;
}

/*style the annoying little arrow at the bottom*/

/* this might have worked in the past, but it useless now */

/*.gm-style div div div div div div div div {
	background-color: #5F6062 !important;
	margin: 0;
	padding: 0;
	top: 0;
	color: #fff;
	font-size: 16px;
}*/

/* this now solves coloring the "arrow" the way it needs to be */

.gm-style .gm-style-iw-t::after {
	border-top: 11px solid #5f6062;
}

/*style the link*/

/* this style is handled elsewhere, so why is this here? */
/* see: .page-template-our-listings #map_results_c #map .info_window_c .info_c .phone a */

/*.gm-style div div div div div div div div a {
	color: #ffffff;
	font-weight: bold;
}*/
		
		
@media screen and (max-width: 1200px) {

	.page-template-our-listings #search_outer_c #search_c form .input.text input.propsearch {
		font-size: 1.8em;
		padding: 16px 20px;
		border: 1px solid #A7A5A6;
		color: #A7A5A6;
	}

.page-template-our-listings #search_outer_c #search_c form .input.filter{
margin-top: 30px;
position: relative;
}

.page-template-our-listings #search_outer_c #search_c form .input.filter.last{
padding-bottom: 130px;
}

.page-template-our-listings #search_outer_c #search_c form a.refresh-link{
position: relative;
position: absolute;
right: 0;
bottom: 45px;
}

.page-template-our-listings #search_outer_c #search_c form .refresh{
margin-left: 0px;
}

.page-template-our-listings #search_outer_c #search_c form .input.filter select.mapfilter {
		font-size: 1.8em;
		padding: 16px 20px;
		border: 1px solid #A7A5A6;
		color: #A7A5A6;
		width: 100%;
		cursor: pointer;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.text input::placeholder{
		color: #A7A5A6;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.text input::-webkit-input-placeholder {
		color: #A7A5A6;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.text input::-moz-placeholder{
		color: #A7A5A6;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.text input:-ms-input-placeholder{
		color: #A7A5A6;
	}
	
	.page-template-our-listings #search_outer_c #search_c form .input.text input:-moz-placeholder{
		color: #A7A5A6;
	}
	
	.page-template-our-listings #map_results_c #results_c{
		display: none;
	}
	
	.page-template-our-listings #map_results_c #map{
		display: block;
	}
	
}

/* ASPHALT & AGGREGATE MAP PAGES */
.page-template-asphalt-aggregate-product .page-template-our-listings #search_outer_c #search_c form .input.text{
display: none;
}

.page-template-asphalt-aggregate-product .page-template-our-listings #search_outer_c #search_c form .input.filter.first{
display: none;
}

.page-template-asphalt-aggregate-product .page-template-our-listings #search_outer_c #search_c form .input.filter.last{
margin: 0 auto;
float: none;
}
/* END ASPHALT & AGGREGATE MAP PAGES */

	.page-template-our-listings #search_outer_c #search_c form .input.text{
	display: none !important;
	}
	
			.page-template-our-listings #map_results_c #map .info_window_c .info_c .cta {
		color: #FFD807 !important;
		cursor: pointer !important;
		font-family: 'proxima_nova_rgregular', sans-serif !important;
		font-size: 1em !important;
		border: 1px solid #FFD807 !important;
		padding: 4px 10px !important;
		text-transform: uppercase !important;
		display: inline-block !important;
	}
	
	.page-template-our-listings #map_results_c #map .info_window_c .info_c .cta:hover{
		    background-color: #FFD807 !important;
			color: #FFFFFF !important;
			font-weight: bold !important;
	}

	.page-template-our-listings #map_results_c #map .info_window_c .info_c .cta i {
		font-size: 1.4em !important;
	}
