/**
 *	Section map
 */
	.section-map {
		height: 400px;
		position: relative;
	}

	.section-map__frame h3 {
		font-size: 22px;
		margin-top: 0;
	}

	.section-map__frame p {
		font-size: 18px;
		margin-top: 10px;
	}

	.section-map__frame p i {
		font-size: 26px;
		margin-right: 8px;
		line-height: 26px;
		vertical-align: bottom;
	}

	.section-map__frame h3,
	.section-map__frame p {
		color: #FFF;
	}

	.icon-transport {
		margin-left: 8px;
	}

/**
 *	Template titre + badge jaune
 */
	.lgx-banner-info {
		text-align: center;
	}

	.badge-yellow {
		background-color: #ffb100;
	}

	.badge-subtitle .text-main {
		font-size: 26px;
		font-weight: 600;
		color: #FFF;
	}

	.badge-subtitle .text-secondary {
		font-size: 22px;
		font-weight: 600;
		color: #124e7d;
	}

	.badge-subtitle {
		padding: 8px 20px;
	}

/**
 *	Footer
 */
	.lgx-footer .lgx-btn {
		margin-bottom: 10px;
	}

/**
 *	Misc
 */
	.lgx-header-position-fixed {
		margin-top: 0;
	}

	.section-map__frame {
		width: 360px;
		height: 180px;
		background-color: #124e7d;
		position: absolute;
		left: 25%;
		top: 60px;
		z-index: 2;
		border-radius: 25px;
		padding: 30px;
		text-align: center;
	}

/**
 *	Media Queries
 */
	@media screen and (max-width: 1200px) and (min-width: 991px) {
		.subform-text {
			margin-bottom: 20px !important;
		}
	}

	@media screen and (max-width: 1500px) {
		.section-map__frame {
			width: 300px;
			height: 140px;
			left: 10px;
			top: 125px;
			padding: 15px;
		}
	}

	@media screen and (max-width: 600px) {
		.section-map__frame {
			display: none;
		}
	}
