/* .stacked:first-child {
	padding-top:    0;
}
.stacked {
	padding-top:    0;
	padding-bottom: 0;
}
.wrap__page-content img {
    max-width: 100%;
    height:    auto !important;
} */

@media (min-width: 992px) {
    .cta-a.cta-a--4 .cta__links-wrapper a:first-child {
        margin-bottom: 10px;
    }
}

.desc-item-2 .blade__wrap .row{
	display: flex !important;
	flex-direction: row-reverse !important;;
}

.gmap-location-list.map-search__location-list li {
	margin: 0 !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.grid {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.grid-2 {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 14px;
	justify-items: center;
}

.grid-2 div {
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.grid-2 img {
	max-width: 250px;
	max-height: 250px;
}

.grid-2 h6 {
	margin: 4px 0;
}

/*  */

.grid-wallpaper-1 {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.grid-wallpaper-1 article {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

/*  */

.locations .featuredblock__image {
	width: 440px !important;
	height: 300px !important;
}

/*  */

:is(
	.cta_registration_jaimie__container, 
	.cta_registration_1__container,
	.cta_group_consultation_registration__container,
	.cta_registration_2__container
) .cta-a {
	margin-left: 0 !important;
}

@media (max-width: 1200px) {
	.locations .featuredblock__image {
		width: 420px !important;
	}
}

@media (max-width: 991px) {
	.locations .featuredblock__image {
		width: 300px !important;
		height: 200px !important;
	}

	.alias- {
		padding: 0 !important;
	}
}

@media (max-width: 800px) {
	.banner-a .banner__cta-wrapper {
		padding-bottom: 20px !important;
	}
}

@media (max-width: 500px) {
	.grid {
		grid-template-columns: 1fr;
	}

	.grid-2 {
		grid-template-columns: 1fr;
	}
}
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}

.cta_header_2__container {
    margin-left: 20px;
}

.section--light .banner-a .banner__subtitle {
    color: black;
}

.section--light .banner-a .banner__tc-divider {
    background-color: black;
}

@media (min-width: 992px) {
    .container-fluid .banner-a .banner__text-wrapper {
        background: linear-gradient(150deg, rgba(237, 245, 241, 0.6) -65%, rgba(237, 245, 241, 0.6) 85%);
    }
}

.flex-container-4 {
  display: flex;
  flex-wrap: wrap;
  --flex-items: 4;
}

.flex-gap-20 {
  gap: 20px;
  --flex-gap: 20px;
}