.ep-map {
  position: relative;
  margin: auto;

	img {
		max-width: 100%;
		height: auto;
		display: block;
		width: 100%;
	}

	.ep-map-item {
		position: absolute;
		width: 36px;
		height: 36px;
		border-radius: 50%;
		font-size: 36px;
		display: inline-flex;
		padding: 36px;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		z-index: 10;

		.ep-marker {
			border-radius: 50%;
			height: 100%;
			width: 100%;
			position: absolute;
			display: flex;
			text-align: center;
			align-items: center;
			justify-content: center;

			.ep-marker-inner {
				display: inline-flex;
				width: 100%;
				height: 100%;
				vertical-align: middle;
				align-items: center;
				justify-content: center;
				border-radius: 50%;
			}
		}
	}
}

.ep-tipso-title {
	font-size: 20px;
}

.ep-tipso-content {
	font-size: 14px;
}