/******************/
#moove_gdpr_cookie_info_bar {
	z-index: 99999 !important;
}

.w-auto {
	width: auto !important;
}

.ls-1 {
	letter-spacing: 1px;
}

.w-100 {
	width: 100%;
}

.text-blue,
.text-blue * {
	color: #303678;
}

.lh-1-3 {
	line-height: 1.3;
}

.lh-1-4 {
	line-height: 1.4;
}

.fs-14 {
  font-size: .875rem;
}

.fs-16 {
  font-size: 1rem;
}

.fs-18, 
.fs-18 * {
	font-size: 1.125rem;
}

.fs-24 {
	font-size: 1.5rem;
}

.text-uppercase {
	text-transform: uppercase;
}

.h2-big {
	font-size: 2rem;
	line-height: 1.3;
}

@media screen and (min-width: 1025px) {
	.h2-big {
		font-size: 2.3125rem;
	}	
}

.hero--container {
	max-width: 1400px !important;
}

strong, b {
	font-weight: 600 !important;
}

.ratio {
	position: relative;
	width: 100%;
	display: block;
}

.ratio:before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}

.ratio * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section-row {
	padding-left: 25px !important;
	padding-right: 25px !important;
	display: flex;
	flex-wrap: wrap;
}

@media screen and (min-width: 1025px) {
	.section-row {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
}

.text-green,
.text-green * {
	color: #64b180 !important;
}

.related-item {
	width: calc(33.33% - 40px);
}

.related-item a {
	color: #303678;
}

.related-item span {
	display: block;
}

.related-item .more,
.slider-map-slide .more {
	background-color: #7ecadd;
	color: white;
	display: inline-block;
	padding: 5px 21px;
	font-weight: 600;
	position: relative;
}

.related-item .more:after,
.slider-map-slide a .more:after {
	content: "";
  display: block;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: left;
  background: #37a8e5;
  transition: transform .3s ease;
}

.related-item a:hover .more:after,
.slider-map-slide a:hover .more:after {
	transform: scaleX(1);
}

.gutter-sizer {
	width: 60px;
}

@media screen and (max-width: 1024px) {
	.gutter-sizer {
		width: 20px;
	}

	.related-item {
		width: calc(50% - 10px);
	}
}