section.detail-intro {
	
	margin-bottom: 55px;
	}
	section.detail-intro h1 {
		font-size: 32px;
		line-height: 40px;
		text-transform: uppercase;
		margin-top: 20px;
	}
	article.detail-overview ul,
	section.detail-intro ul {
		list-style: none;
		display: flex;
	}
	.detail-intro ul.contact {
		flex-flow: column wrap;
	}
	div#tab-yelp span.reviews-rating-line-text, div#tab-yelp .review-user, div#tab-yelp .review-text, div#tab-yelp .review-links, div#tab-yelp .review-rating {
		font-family: "montserrat",sans-serif;
	}
	.details-nav-style.open li {
		display: block;
	}
	.shred-detail p.dates {
		font-size: 16px;
		line-height: 18px;
		margin-top: 15px;
		font-weight: 600;
	}
	.detail-intro ul.contact li {
		font-family: 'montserrat', sans-serif;
		font-weight: 600;
		font-size: 18px;
		line-height: 21px;
		color: #787878;
		margin-bottom: 8px;
	}
	.details-detail {
		margin-bottom: 60px;
	}
	.shared-detail ul.action.no-bullet {
		line-height: 19px;
		margin-bottom: 19px;
	}
	@media (min-width: 640px;) {
		.detail-intro .columns.large-6.img-container {
			width: 51.5%;
		}
		.detail-intro .columns.large-6.detail-container {
			width: 48.5%;
			margin-left: -4px;
		}
	}
	.detail-intro h1.detail-title {
		font-size: 29px;
		text-transform: uppercase;
	}
	.details-detail ul.action li,
	.detail-intro ul.action li {
		font-family: 'montserrat', sans-serif;
		font-weight: 600;
		font-size: 19px;
		line-height: 21px;
		color: #787878;
		margin-bottom: 12px;
		display: inline;
	}
	.detail-intro ul.action li a {
		color: #f00;
		font-weight: 600;
	}
	.details-detail ul.action li::before,
	.detail-intro ul.action li::before {
		content: "|";
		margin: 0px 5px;
	}
	.details-detail ul.action li:first-child::before,
	.detail-intro ul.action li:first-child::before {
		content: "";
		display: none;
	}
	.details-detail p {
		font-size: 18px;
		line-height: 27px;
		font-weight: 400;
		margin-bottom:  30px;
	}
	.details-detail p:last-of-type {
		margin-bottom: 60px;
	}
	.details-detail ul.action {
		margin-bottom: 20px;
	}
	.details-detail ul.action li {
		text-transform: uppercase;
	}
	.details-detail ul.action li a {
		color: #787878;
		font-weight: 600;
	}
	.details-detail ul.action li.active a {
		color: #f00;
	}
	.detailPanes .gMapHolder.active {
		height: 333px;
	}
	.detail-intro ul.social li a {
		text-decoration: none;
	}
	.detail-intro ul.social li {
		color: #f00;
		font-size: 31px;
		font-family: "montserrat",sans-serif;
		font-weight: 600;
		font-style: normal;
		line-height: 40px;
		margin-bottom: 6px;
		top: -1px;
		position: relative;
		display: inline;
	}
	.shared-detail .slider {
		display: none;
	}
	.shared-detail .slider.slick-initialized {
		display: block;
	}
	.detailPanes a.map-view {
		text-transform: uppercase;
		font-weight: 600;
		font-size: 18px;
	}
	.detailPanes .shared-layout.layout-grid .shared-items .shared-item {
		max-width: 314px;
		width: 38%;
		margin: 0 10px 20px;
		display: inline-table;
	}
	ul.details-nav-style {
		list-style: none;
	}
	ul.details-nav-style li {
		font-family: 'open-sans', sans-serif;
		font-size: 24px;
		line-height: 26px;
		color: #787878;
		padding-bottom: 8px;
		margin-bottom: 23px;
		text-transform: uppercase;
		letter-spacing: 2px;
		outline: none!important;
	}
	ul.details-nav-style li.active {
		border-bottom: 5px solid;
		border-color: #f00;
		font-weight: 700;
	}
	ul.details-nav-style li a {
		font-weight: 600;
		color: #787878;
		outline: none;
	}
	ul.details-nav-style li a:hover {
		text-decoration: none;
	}
	.detail-breakdown {
		margin-top: 23px;
	}
	ul.details-nav-style li.active a {
		color: #f00;
		font-weight: 700;
	}
	.detail-intro {
		margin-top: 12px;
	}
	.shared-detail .detailPanes .contents a[data-click-placemark] {
		display: none;
	}
	div#tab-map p {
		font-size: 17px;
		font-weight: 600;
		line-height: 28px;
	}
	@media only screen and (max-width: 1024px) {
		ul.details-nav-style li {
			font-size: 20px;
			line-height: 23px;
		}
	}
	
	@media only screen and (max-width: 640px) {
		section.detail-intro h1 {
			font-size: 26px;
			line-height: 30px;
			margin: 20px 0px;
		}
		.detailPanes .shared-layout.layout-grid .shared-items .shared-item {
			max-width: 314px;
			width: 100%;
			margin: 20px auto;
			display: block;
		}
		/* ul.details-nav-style li {
			display: none;
			text-align: center;
		} */
		ul.details-nav-style li.active {
			display: block;
			border-bottom:  3px solid;
			border-color:  #f00;
		}
		ul.details-nav-style li.active::after {
			content: "\f107";
			margin: 0px 10px;
			font-family:  FontAwesome;
			color: #f00;
		}
		ul.details-nav-style.open li.active::after {
			content: "\f106";
		}
		.detail-intro h1.detail-title {
			font-size: 26px;
			text-transform: uppercase;
			line-height: 30px;
			margin-bottom: 22px;
		}
		ul.social.no-bullet {
			margin-bottom: 39px;
		}
		.detailPanes a.map-view {
			font-size: 18px;
		}
		.shared-detail .content ul.action.no-bullet {
			line-height: 19px;
			margin-bottom: 29px;
			margin-top: 33px;
		}
		.detail-breakdown {
			margin-top: -8px;
		}
	}