/*
Theme Name:     Asulc
Theme URI:
Description:    Astra child theme.
Author:         Me
Author URI:
Template:       astra
Version:        0.1.0
*/


/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Theme Overrides / Global
 * =====================================================================================================================
 */

@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);

:root {

	--c-light-blue: #23a7dd;
	--c-dark-blue: #052f5d;
	--c-bg-blue: #F2FCFF;
	--c-blue-elbow: #71c5bc;
	--c-blue-wrist: #394c9b;
	--c-white: #ffffff;

	--ff-font: 'DM Sans', sans-serif;

	--fw-regular: 400;
	--fw-medium: 500;
	--fw-bold: 700;

}

.entry-content a {
	color: var(--c-light-blue);
}

nav.post-navigation {
	display: none;
}

.search #primary,
.search main {
	max-width: 1100px !important;
	margin: 0 auto !important;
}

.search h1.page-title {
	font-family: var(--ff-font);
	font-weight: var(--fw-bold);
	color: var(--c-dark-blue);
}
.search .entry-content p,
.search .entry-content li {
	font-family: var(--ff-font);
	color: var(--c-dark-blue);
}


.ast-header-break-point .main-navigation .stack-on-mobile li {
	margin-bottom: 1em;
}




/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Header
 * =====================================================================================================================
 */

.main-header-menu li a.menu-link {
	font-family: var(--ff-font);
	font-weight: var(--fw-bold);
	color: var(--c-dark-blue);
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 1.6875rem;
}


.ast-header-button-1 .ast-builder-button-wrap a.ast-custom-button-link .ast-custom-button,
.ast-header-button-2 .ast-builder-button-wrap a.ast-custom-button-link .ast-custom-button {
	background-color: var(--c-light-blue);
	border-radius: 2em;
	font-family: var(--ff-font);
	font-weight: var(--fw-bold);
	font-size: 0.9375rem;
	line-height: 1.2;
}



header.entry-header {
	display: none;
}

.main-header-bar,
.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {
	box-shadow: 5px 15px 15px -15px #000 !important;
}



/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Home
 * =====================================================================================================================
 */

.asulc-home__hero .fl-row-content-wrap {
	background: var(--wpr-bg-c455535d-6c6b-4127-bd03-6094577c15b8);
	background-position: left center;
	background-size: cover;
	min-height: 100vh !important;
}

.asulc-home__search-text,
.asulc-home__search-text .fl-module-content {
	margin-bottom: 0 !important;
}
.asulc-home__search-text p {
	font-family: var(--ff-font) !important;
	font-size: 1rem !important;
	line-height: 1.6875rem !important;
	font-weight: var(--fw-bold) !important;
	color: var(--c-dark-blue) !important;
	text-transform: uppercase !important;
	margin-bottom: 0 !important;
	margin-left: 1em;
}
.asulc-home__search {
	background-color: var(--c-white);
	border-radius: 1em;
	box-shadow: 0 0 1em var(--c-dark-blue);
	min-height: 3em;
}
.asulc-home__search-field .fl-module-content {
	margin-top: 0;
}

.asulc-home__book-btn a.fl-button {
	background-color: var(--c-light-blue);
	border-radius: 2em;
}
.asulc-home__book-btn .fl-button-text {
	font-family: var(--ff-font) !important;
	font-weight: var(--fw-bold) !important;
	font-size: 1.25rem !important;
	line-height: 2.125rem !important;
	color: var(--c-white) !important;
	text-transform: uppercase !important;
}


.asulc-home__grid-img-left .fl-row-content-wrap {
	/*background-image: url(/wp-content/uploads/2022/10/asulc-bg-men-tennis-001.jpg);*/
	background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 30em;
}

.asulc-home__grid-img-left-map .fl-row-content-wrap {
	background-image: var(--wpr-bg-72cf37ab-73e0-44b5-8ad8-e7c61edb5ea8);
	background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 30em;
}


.asulc-home__services .fl-row-content-wrap {
	min-height: 30em;
}

.asulc-home__services-text .uabb-infobox-title-prefix {
	font-family: var(--ff-font);
	font-size: 1.5rem;
	line-height: 1.8125rem;
	font-weight: var(--fw-bold);
	color: var(--c-dark-blue);
}

.asulc-home__grid-map-left .fl-row-content-wrap {
	background-image: var(--wpr-bg-5509369f-18eb-43f5-92df-283d00c8af23);
	background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 30em;
}


.asulc-articles {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#23a7dd",GradientType=1);
}
.asulc-articles .fl-row-content-wrap {
	background-image: var(--wpr-bg-7006edab-c821-4156-a3a4-792a162d8ae2);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 20%;
}


ul.asulc-home__logos {
	display: flex;
	margin: 0 0 1.5em 0 !important;
}
ul.asulc-home__logos li {
	list-style: none;
}



/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Content / Modules
 * =====================================================================================================================
 */

.asulc-content__header-gradient {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#23a7dd",GradientType=1);
}

.asulc-content__header-gradient-reverse {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#23a7dd",GradientType=1);
}

.asulc-infobox .uabb-infobox-title-prefix {
	font-family: var(--ff-font);
	font-size: 2.5rem;
	line-height: 2.8125rem;
	font-weight: var(--fw-bold);
	color: var(--c-dark-blue);
	margin-bottom: 0.5em;
}
.asulc-infobox .uabb-infobox-title {
	font-family: var(--ff-font);
	font-size: 1.5rem;
	line-height: 1.875rem;
	font-weight: var(--fw-medium);
	color: var(--c-light-blue);
	margin-bottom: 1em !important;
}
.asulc-infobox .uabb-infobox-text p,
.asulc-infobox .uabb-infobox-text li {
	font-family: var(--ff-font) !important;
	font-size: 1rem !important;
	line-height: 1.375rem !important;
	font-weight: var(--fw-regular) !important;
	color: var(--c-dark-blue) !important;
}


.asulc-infbox__content-header .uabb-infobox-title-prefix {
	font-family: var(--ff-font);
	font-size: 2.5rem;
	line-height: 2.8125rem;
	font-weight: var(--fw-bold);
	color: var(--c-dark-blue);
}
.asulc-infbox__content-header .uabb-infobox-title {
	font-family: var(--ff-font);
	font-size: 1.5rem;
	line-height: 1.875rem;
	font-weight: var(--fw-medium);
	color: var(--c-light-blue);
}
.asulc-infbox__content-header .uabb-infobox-text p,
.asulc-infbox__content-header .uabb-infobox-text li {
	font-family: var(--ff-font);
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: var(--fw-regular);
	color: var(--c-dark-blue);
}


.asulc-infobox__content .uabb-infobox-title-prefix {
	font-family: var(--ff-font);
	font-size: 2rem;
	line-height: 2.5rem;
	font-weight: var(--fw-bold);
	color: var(--c-dark-blue);
	margin-bottom: 1em !important;
}
.asulc-infobox__content .uabb-infobox-title {
	font-family: var(--ff-font);
	font-size: 1rem;
	line-height: 1.6875rem;
	font-weight: var(--fw-bold);
	text-transform: uppercase;
	color: var(--c-light-blue);
}
.asulc-infobox__content .uabb-infobox-text p,
.asulc-infobox__content .uabb-infobox-text li {
	font-family: var(--ff-font) !important;
	font-size: 1rem !important;
	line-height: 1.375rem !important;
	font-weight: var(--fw-regular) !important;
	color: var(--c-dark-blue) !important;
}
.asulc-infobox__content a.uabb-button {
	background-color: transparent !important;
	border: 1px solid var(--c-light-blue) !important;
	border-radius: 2em !important;
	width: 100%;
	margin-top: 1em;
}
.asulc-infobox__content a.uabb-button .uabb-button-icon {
	color: var(--c-light-blue) !important;
}
.asulc-infobox__content a.uabb-button .uabb-button-text {
	font-family: var(--ff-font) !important;
	font-size: 1rem !important;
	line-height: 1.6875rem !important;
	font-weight: var(--fw-bold) !important;
	text-transform: uppercase !important;
	color: var(--c-light-blue) !important;
}


.asulc-infobox__content-elbow a.uabb-button {
	background-color: transparent !important;
	border: 1px solid var(--c-blue-elbow) !important;
	border-radius: 2em !important;
	width: 100%;
	margin-top: 1em;
}
.asulc-infobox__content-elbow a.uabb-button .uabb-button-icon {
	color: var(--c-blue-elbow) !important;
}
.asulc-infobox__content-elbow a.uabb-button .uabb-button-text {
	font-family: var(--ff-font) !important;
	font-size: 1rem !important;
	line-height: 1.6875rem !important;
	font-weight: var(--fw-bold) !important;
	text-transform: uppercase !important;
	color: var(--c-blue-elbow) !important;
}

.asulc-infobox__content-wrist a.uabb-button {
	background-color: transparent !important;
	border: 1px solid var(--c-blue-wrist) !important;
	border-radius: 2em !important;
	width: 100%;
	margin-top: 1em;
}
.asulc-infobox__content-wrist a.uabb-button .uabb-button-icon {
	color: var(--c-blue-wrist) !important;
}
.asulc-infobox__content-wrist a.uabb-button .uabb-button-text {
	font-family: var(--ff-font) !important;
	font-size: 1rem !important;
	line-height: 1.6875rem !important;
	font-weight: var(--fw-bold) !important;
	text-transform: uppercase !important;
	color: var(--c-blue-wrist) !important;
}




.asulc-row__v-center {

}


.asulc-infobox__content-dark .uabb-infobox-title-prefix {
	font-family: var(--ff-font);
	font-size: 2.5rem;
	line-height: 2.8125rem;
	font-weight: var(--fw-bold);
	color: var(--c-white);
}
.asulc-infobox__content-dark .uabb-infobox-title {
	font-family: var(--ff-font);
	font-size: 1.5rem;
	line-height: 1.875rem;
	font-weight: var(--fw-medium);
	color: var(--c-light-blue);
}


.asulc-content__gradient-light {
	background: rgb(35,167,221);
	background: -moz-linear-gradient(0deg, rgba(35,167,221,0) 36%, rgba(35,167,221,0.13) 100%);
	background: -webkit-linear-gradient(0deg, rgba(35,167,221,0) 36%, rgba(35,167,221,0.13) 100%);
	background: linear-gradient(0deg, rgba(35,167,221,0) 36%, rgba(35,167,221,0.13) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#23a7dd",endColorstr="#23a7dd",GradientType=1);
}

.asulc-content__gradient-light-reverse {
	background: rgb(35,167,221);
	background: -moz-linear-gradient(180deg, rgba(35,167,221,0) 36%, rgba(35,167,221,0.13) 100%);
	background: -webkit-linear-gradient(180deg, rgba(35,167,221,0) 36%, rgba(35,167,221,0.13) 100%);
	background: linear-gradient(180deg, rgba(35,167,221,0) 36%, rgba(35,167,221,0.13) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#23a7dd",endColorstr="#23a7dd",GradientType=1);
}


.asulc-infobox__content-text .uabb-infobox-title-prefix {
	font-family: var(--ff-font);
	font-size: 2rem;
	line-height: 2.5rem;
	font-weight: var(--fw-bold);
	color: var(--c-dark-blue);
	margin-bottom: 1em !important;
}
.asulc-infobox__content-text .uabb-infobox-title {
	font-family: var(--ff-font);
	font-size: 1rem;
	line-height: 1.6875rem;
	font-weight: var(--fw-bold);
	color: var(--c-light-blue);
}
.asulc-infobox__content-text .uabb-infobox-text p,
.asulc-infobox__content-text .uabb-infobox-text li {
	font-family: var(--ff-font) !important;
	font-size: 1rem !important;
	line-height: 1.375rem !important;
	font-weight: var(--fw-regular) !important;
	color: var(--c-dark-blue) !important;
}
.asulc-infobox__content-text .uabb-infobox-text li {
	padding-right: 1em !important;
}
.asulc-infobox__content-text a.uabb-button {
	background-color: transparent !important;
	border: 1px solid var(--c-light-blue) !important;
	border-radius: 2em !important;
	width: 100%;
	margin-top: 1em;
}
.asulc-infobox__content-text a.uabb-button .uabb-button-icon {
	color: var(--c-light-blue) !important;
}
.asulc-infobox__content-text a.uabb-button .uabb-button-text {
	font-family: var(--ff-font) !important;
	font-size: 1rem !important;
	line-height: 1.6875rem !important;
	font-weight: var(--fw-bold) !important;
	text-transform: uppercase !important;
	color: var(--c-light-blue) !important;
}


.asulc-content__row-zebra {
	background-color: var(--c-bg-blue);
}

.asulc-infobox__two-thirds {

}

.asulc-list__2cols ul {
	list-style-type: none;
	columns: 2 300px;
	/*margin: 0 0 1.5em 0;*/
	margin: 0 1.5em 0;
}
.asulc-list__2cols ul li {
	margin-bottom: 1em;
}
.asulc-list__2cols ul li:before {
	font-family: 'FontAwesome';
	content: '\f054';
	margin:0 5px 0 -15px;
}


.asulc-content__cta-link {
	margin-top: 2em;
}
.asulc-content__cta-link .uabb-infobox-title {
	font-family: var(--ff-font);
	font-size: 1.5rem;
	line-height: 1.875rem;
	font-weight: var(--fw-medium);
	color: var(--c-dark-blue);
}
.asulc-content__cta-link a.uabb-button {
	background-color: var(--c-light-blue) !important;
	border-radius: 2em !important;
}
.asulc-content__cta-link a.uabb-button:hover {
	background-color: var(--c-light-blue) !important;
}
.asulc-content__cta-link a.uabb-button .uabb-button-text {
	font-family: var(--ff-font);
	font-size: 1.25rem;
	line-height: 2.25rem;
	font-weight: var(--fw-bold);
	text-transform: uppercase;
	color: var(--c-white);
}


.asulc-content__cta .fl-cta-title {
	font-family: var(--ff-font);
	font-size: 1.5rem;
	line-height: 1.875rem;
	font-weight: var(--fw-medium);
	color: var(--c-light-blue);
}
.asulc-content__cta .fl-cta-text-content p,
.asulc-content__cta .fl-cta-text-content li {
	font-family: var(--ff-font) !important;
	font-size: 2rem !important;
	line-height: 2.5rem !important;
	font-weight: var(--fw-bold) !important;
	color: var(--c-dark-blue);
}
.asulc-content__cta a.fl-button {
	background-color: var(--c-light-blue) !important;
	border-radius: 2em !important;
}
.asulc-content__cta .fl-button-icon {
	color: var(--c-white) !important;
}
.asulc-content__cta .fl-button-text {
	font-family: var(--ff-font);
	font-size: 1.25rem;
	line-height: 2.125rem;
	font-weight: var(--fw-bold);
	text-transform: uppercase;
	color: var(--c-white) !important;
}

.asulc-content__btn-w100 a.uabb-button {
	width: 100%;
}






.asulc-content__header-dark-gradient {
	background: rgb(35,167,221);
	background: -moz-linear-gradient(0deg, rgba(35,167,221,0.03) 0%, rgba(35,167,221,0.52) 100%);
	background: -webkit-linear-gradient(0deg, rgba(35,167,221,0.03) 0%, rgba(35,167,221,0.52) 100%);
	background: linear-gradient(0deg, rgba(35,167,221,0.03) 0%, rgba(35,167,221,0.52) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#23a7dd",endColorstr="#23a7dd",GradientType=1);
}

.asulc-infobox__content-dark .uabb-infobox-title-prefix {
	font-family: var(--ff-font);
	font-size: 2.5rem;
	line-height: 2.8125rem;
	font-weight: var(--fw-bold);
	color: var(--c-white);
}
.asulc-infobox__content-dark .uabb-infobox-title {
	font-family: var(--ff-font);
	font-size: 1.5rem;
	line-height: 1.875rem;
	font-weight: var(--fw-medium);
	color: var(--c-light-blue);
}


.asulc-content__gradient-light .fl-row-content-wrap {
	background: rgb(35,167,221);
	background: -moz-linear-gradient(0deg, rgba(35,167,221,0) 63%, rgba(35,167,221,0.13) 100%);
	background: -webkit-linear-gradient(0deg, rgba(35,167,221,0) 63%, rgba(35,167,221,0.13) 100%);
	background: linear-gradient(0deg, rgba(35,167,221,0) 63%, rgba(35,167,221,0.13) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#23a7dd",endColorstr="#23a7dd",GradientType=1);
}




/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Shoulder
 * =====================================================================================================================
 */

.asulc-cpt__grid {

}




/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Accordion
 * =====================================================================================================================
 */

.fl-accordion-item {
	border-color: var(--c-light-blue) !important;
}
.fl-accordion-item .fl-accordion-button a {
	font-family: var(--ff-font);
	font-size: 1rem;
	line-height: 1.6875rem;
	font-weight: var(--fw-bold);
	color: var(--c-light-blue);
	text-decoration: none;
}
.fl-accordion-item p,
.fl-accordion-item li {
	font-family: var(--ff-font) !important;
	font-size: 1rem !important;
	line-height: 1.375rem !important;
	font-weight: var(--fw-regular) !important;
	color: var(--c-dark-blue) !important;
}






.single.ast-page-builder-template .entry-header + .entry-content {
	margin-bottom: 0 !important;
}




/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Gravity Forms
 * =====================================================================================================================
 */

.uabb-gf-form-title,
.gsection_title,
.gfield_description,
ul.gfield_radio li {
	font-family: var(--ff-font) !important;
	color: var(--c-dark-blue) !important;
}

.gfield_label {
	font-family: var(--ff-font) !important;
	color: var(--c-dark-blue) !important;
}

.gform_button {
	background-color: var(--c-light-blue) !important;
	border-radius: 2em !important;
	text-transform: uppercase !important;
	font-size: 1.125rem !important;
	line-height: 1 !important;
	font-weight: var(--fw-bold) !important;
}




/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Advanced posts
 * =====================================================================================================================
 */

.uabb-blog-posts-shadow {
	background: rgb(255,255,255) !important;
	background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%) !important;
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%) !important;
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#23a7dd",GradientType=1) !important;
}


.asulc_post_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.asulc_post_list-item {
	width: calc(33.33% - 20px);
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	/* Other styling properties */

	background: rgb(255,255,255) !important;
	background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%) !important;
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%) !important;
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(35,167,221,0.13) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#23a7dd",GradientType=1) !important;
}

@media screen and (max-width: 768px) {
	.asulc_post_list-item {
		width: calc(50% - 20px);
	}
}

@media screen and (max-width: 480px) {
	.asulc_post_list-item {
		width: calc(100% - 20px);
	}
}




/*
 * ---------------------------------------------------------------------------------------------------------------------
 * HotDoc - Book online modal
 * =====================================================================================================================
 */

.asulc-btn__book-online .uabb-button {
	background-color: transparent !important;
	border: 2px solid var(--c-light-blue) !important;
	border-radius: 2em !important;
	width: 100%;
	text-align: center;
}

.asulc-btn__book-online .uabb-button-text {
	font-family: var(--ff-font);
	font-size: 1rem;
	line-height: 1.6875rem;
	font-weight: var(--fw-bold);
	color: var(--c-light-blue) !important;
	text-transform: uppercase;
}

.asulc-btn__book-online .uabb-button-icon {
	color: var(--c-light-blue) !important;
}







/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Footer
 * =====================================================================================================================
 */

.asulc-footer {
	background-color: var(--c-dark-blue);
}

img.asulc-footer__logo {
	width: 236px;
	height: auto;
}

.asulc-footer h4 {
	font-size: 1rem !important;
	line-height: 1.5rem;
}
.asulc-footer h5 {
	font-size: 1rem !important;
	line-height: 1.5rem;
}
.asulc-footer p {
	font-size: 0.875rem !important;
	line-height: 1.25rem;
}



/*
 * ---------------------------------------------------------------------------------------------------------------------
 * ---------------------------------------------------------------------------------------------------------------------
 * Media Queries
 * =====================================================================================================================
 * =====================================================================================================================
 */

/* Small phone (~320px) */
@media only screen and (min-width: 20em)
{
	.fl-row-custom-height.fl-row-align-center.asulc-home__hero .fl-row-content-wrap {
		align-items: flex-start;
		justify-content: flex-start;
		-webkit-align-items: flex-start;
		-webkit-box-align: start;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-align: start;
		-ms-flex-pack: start;
	}

	.asulc-home__hero .fl-row-content-wrap {
		min-height: auto !important;
	}

	.asulc-home__search {
		margin: 1em;
	}

	.asulc-home__grid-img-left .fl-row-content-wrap {
		background-position: right center;
	}

	.asulc-home__grid-img-right .fl-row-content-wrap {
		background-position: left center;
	}

	.asulc-nav__mobile a .menu-text {
		background-color: var(--c-dark-blue) !important;
		color: var(--c-white) !important;
		padding: 0.5em 1em;
		border-radius: 2em;
	}

	.asulc-content__img-bg-right .fl-row-content-wrap {
		background-position: left center;
	}

	.asulc-content__img-bg-left .fl-row-content-wrap {
		background-position: right center;
	}

}


/* Ancient Tablet Portrait (~768px) */
@media only screen and (min-width: 48em)
{
	.asulc-nav__mobile {
		display: none !important;
	}

	.fl-row-custom-height.fl-row-align-center.asulc-home__hero .fl-row-content-wrap {
		align-items: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-align: center;
		-ms-flex-pack: center;
	}


	.asulc-home__hero .fl-row-content-wrap {
		min-height: 100vh !important;
		background-position: center center;
	}

	.asulc-home__search {
		margin: 0;
	}

	.asulc-home__grid-img-left .fl-row-content-wrap {
		background-position: center center;
	}

	.asulc-home__grid-img-right .fl-row-content-wrap {
		background-position: center center;
	}


}



/* Ancient Tablet Landscape (~1024px) */
@media only screen and (min-width: 64em)
{
	.ast-primary-header-bar {
		border-bottom-width: 2.625rem;
		border-bottom-color: var(--c-light-blue);
		border-bottom-style: solid;
	}

	.asulc-content__img-bg-right .fl-row-content-wrap {
		background-position: center center;
	}

	.asulc-content__img-bg-left .fl-row-content-wrap {
		background-position: center center;
	}
}



/* Low DPI Laptop (~1280px) */
@media only screen and (min-width: 80em)
{
	/*.asulc-infobox__content-text .uabb-infobox-title {
		width: 70ch;
	}

	.asulc-infobox__content-text .uabb-infobox-text p,
	.asulc-infobox__content-text .uabb-infobox-text li {
		width: 70ch;
	}*/

	.asulc-infobox__two-thirds .uabb-infobox-title {
		width: 70ch;
	}
	.asulc-infobox__two-thirds .uabb-infobox-text p,
	.asulc-infobox__two-thirds .uabb-infobox-text li {
		width: 70ch;
	}

	.asulc-home__grid-img-left .asulc-infobox__content,
	.asulc-home__grid-img-left-map .asulc-infobox__content {
		padding-left: 5em;
	}
}
