.editorialmap {
	display: block;
	width: 100%;
	margin-bottom: 40px;
	position: relative;
	overflow: hidden;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
}
	.editorialmap .heading {
		display: none;
		width: 100%;
		position: relative;
		box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5)
		z-index: 1;
	}
		.editorialmap .heading.for-mobile { display: block; }

		.editorialmap .heading .image-cont img { width: 100%; }
		.editorialmap .heading .image-cont::after {
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			content: '';
			background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,0.8) 100%);
			background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.8) 100%);
			background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,0.8) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000000',GradientType=0 );
		}

		.editorialmap .heading h1 {
			margin: 0;
			position: absolute;
			bottom: 15px;
			left: 30px;
			font-family: 'Knockout', sans-serif;
			font-size: 27px;
			line-height: 24px;
			color: #fff;
			text-transform: uppercase;
		}

	.editorialmap .map-wrapper {
		position: relative;
		width: 100%;
	}
		.editorialmap .map-wrapper .map-container {
			display: block;
			height: 400px;
			width: 100%;
			position: relative;
			transition: opacity 0.5s ease;
		}
			.editorialmap .map-wrapper .map-container button::after { display: none; }
			
			.editorialmap .map-wrapper .map-container .view-map {
				display: block;
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				content: '';
				cursor: pointer;
				background-image: url(https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/neworleans/map_6ad7d1e7-97b2-4a98-8392-5aa079d5f991.png);
				background-size: cover;
			}
				.editorialmap .map-wrapper .map-container .view-map::after {
					display: block;
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					content: '';
					opacity: 0.6;
					background-color: #252525;
				}

				.editorialmap .map-wrapper .map-container .view-map span {
					display: inline-block;
					padding: 16px 30px 12px;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					text-transform: uppercase;
					color: #fff;
					font-family: 'Brown-Regular', sans-serif;
					font-size: 16px;
					line-height: 1;
					letter-spacing: 1px;
					background-color: #008cba;
					z-index: 2;
				}

		.editorialmap .map-wrapper .slides-wrapper {
			position: relative;
			height: 200px;
			z-index: 2;
		}

		.editorialmap .map-wrapper .slides-wrapper .slides {
			display: block;
			width: 100%;
			height: 200px;
			margin: 0;
			padding: 0;
			position: absolute;
			bottom: 0;
			background-color: #fff;
			list-style: none;
		}
			.editorialmap .map-wrapper .slides-wrapper .slides img {
				width: 100%;
			}

			.editorialmap .map-wrapper .slides-wrapper .slides .slick-list {
				overflow: visible;
			}

			.editorialmap .map-wrapper .slides-wrapper .slides .slide {
				position: relative;
				margin: 20px 10px 30px;
				padding: 15px;
				box-shadow: 0px 0px 5px rgba(35, 31, 32, 0.2);
				background-color: #fff;
				transition: all 0.5s ease;
			}
				.editorialmap .map-wrapper .slides-wrapper .slides .slide.is-active {
					transform: translate(0, -60%);
				}

				.editorialmap .map-wrapper .slides-wrapper .slides .slide .closer {
					display: none;
					width: 100%;
					padding: 0 0 10px;
					margin: 0;
					color: #2f292b;
					font-family: 'Brown-Regular', sans-serif;
					font-size: 13px;
					line-height: 1;
					text-align: right;
					text-transform: uppercase;
					background-color: transparent;
				}
					.editorialmap .map-wrapper .slides-wrapper .slides .slide .closer .fa {
						color: #0e88a6;
						font-size: 14px;
					}
					.editorialmap .map-wrapper .slides-wrapper .slides .slide.is-active .closer { display: block; }
					.editorialmap .map-wrapper .slides-wrapper .slides .slide .closer::after { display: none; }

				.editorialmap .map-wrapper .slides-wrapper .slides .slide .opener {
					display: block;
					height: 100%;
					width: 100%;
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					content: '';
					cursor: pointer;
					z-index: 3;
				}
					.editorialmap .map-wrapper .slides-wrapper .slides .slide.is-active .opener {
						display: none;
					}

				.editorialmap .map-wrapper .slides-wrapper .slides .slide .title {
					font-family: 'Freight Display W01 Bold', serif;
					font-size: 17px;
					line-height: 18px;
					margin-bottom: 10px;
					color: #0e88a6;
					text-transform: uppercase;
				}
					.editorialmap .map-wrapper .slides-wrapper .slides .slide:first-of-type .title {
						padding-top: 0;
						border-top: 0;
					}

				.editorialmap .map-wrapper .slides-wrapper .slides .slide .image-cont { margin-bottom: 10px; }

				.editorialmap .map-wrapper .slides-wrapper .slides .slide .details-cont .more-info {
					display: block;
					width: 100%;
					padding: 5px;
					position: absolute;
					top: 153px;
					left: 0;
					right: 0;
					background-color: #0e88a6;
					font-family: 'Brown-Regular', sans-serif;
					font-size: 15px;
					line-height: 15px;
					color: #fff;
					text-transform: uppercase;
					text-align: center;
					z-index: 2;
					transition: opacity 0.5s ease, top 0.5s ease;
				}
					.editorialmap .map-wrapper .slides-wrapper .slides .slide.is-active .details-cont .more-info {
						top: 100%;
						opacity: 0;
					}

				.editorialmap .map-wrapper .slides-wrapper .slides .slide .details-cont .description {
					height: 0;
					margin-bottom: 0;
					font-family: 'Brown-Regular', sans-serif;
					font-size: 13px;
					line-height: 18px;
					color: #2f292b;
					opacity: 0;
					transition: opacity 0.5s ease, height 0.5s ease;
				}
					.editorialmap .map-wrapper .slides-wrapper .slides .slide.is-active .details-cont .description {
						height: 100%;
						margin-bottom: 15px;
						opacity: 1;
					}

					.editorialmap .map-wrapper .slides-wrapper .slides .slide .details-cont .description .readmore {
						color: #0e88a6;
					}

				.editorialmap .map-wrapper .slides-wrapper .slides .slide .details-cont ul.info {
					margin: 0 0 15px;
					padding: 0;
					list-style: none;
				}
					.editorialmap .map-wrapper .slides-wrapper .slides .slide .details-cont ul.info > li {
						margin: 0 0 15px 20px;
						position: relative;
						font-family: 'Brown-Regular', sans-serif;
						font-size: 14px;
						line-height: 17px;
						color: #2f292b;
					}
						.editorialmap .map-wrapper .slides-wrapper .slides .slide .details-cont ul.info > li a {
							font-family: inherit;
							font-size: inherit;
							line-height: inherit;
							color: #0e88a6;
						}

					.editorialmap .map-wrapper .slides-wrapper .slides .slide .details-cont ul.info > li.address::before {
						display: inline-block;
						content: '\f041';
						position: absolute;
						left: -20px;
						font-family: 'FontAwesome';
						font-size: 18px;
						color: #2f292b;
					}

					.editorialmap .map-wrapper .slides-wrapper .slides .slide .details-cont ul.info > li.phone::before {
						display: inline-block;
						content: 'P:';
						position: absolute;
						left: -20px;
						font-family: 'Brown-Regular', sans-serif;
						font-size: 16px;
						color: #2f292b;
					}

				.editorialmap .map-wrapper .slides-wrapper .slides .slide .details-cont .website-link {
					display: inline-block;
					padding: 16px 30px;
					font-family: 'Brown-Regular', sans-serif;
					font-size: 16px;
					text-transform: uppercase;
					background-color: #0e88a6;
					color: #fff;
				}
					.editorialmap .map-wrapper .slides-wrapper .slides .slide .details-cont .website-link > .fa {
						margin-left: 10px;
						font-family: "FontAwesome";
					}

/* Tablet & up */
@media only screen and (min-width: 40.063em) {
	.editorialmap .heading { display: block; }
	.editorialmap .heading.for-mobile { display: none; }

	.editorialmap .heading h1 {
		bottom: 15px;
		left: 30px;
		font-size: 48px;
		line-height: 1;
	}

	.editorialmap .heading .image-cont::after { height: 50%; }

	.editorialmap .map-wrapper {
		display: flex;
		flex-direction: row-reverse;
		height: 850px;
		overflow: hidden;
	}
		.editorialmap .map-wrapper .map-container { height: 850px; }

	.editorialmap .map-wrapper .slides-wrapper {
		height: auto;
	}

	.editorialmap .map-wrapper .slides-wrapper .slides {
		width: 485px;
		height: calc(100% - 235px);
		position: relative;
		bottom: 0;
		overflow-y: auto;
	}
		.editorialmap .map-wrapper .slides-wrapper .slides .slide {
			margin: 20px 30px 30px;
		}

		.editorialmap .map-wrapper .slides-wrapper .slides .slide .opener { display: none; }
		.editorialmap .map-wrapper .slides-wrapper .slides .slide .title {
			font-size: 27px;
			line-height: 28px;
		}

		.editorialmap .map-wrapper .slides-wrapper .slides .slide .details-cont .more-info { display: none; }

		.editorialmap .map-wrapper .slides-wrapper .slides .slide .details-cont .description {
			display: block;
			height: 100%;
			margin-bottom: 15px;
			opacity: 1;
			font-size: 14px;
			line-height: 21px;
		}
}

/* Desktop & up */
@media only screen and (min-width: 64.063em) {}
