/**
* RESPONSIVE:
*
* Phone Landscape (Small)
* 640px => @media (min-width: 640px)
* 639px => @media (max-width: 639px)
*
* Tablet Landscape (Medium)
* 960px => @media (min-width: 960px)
* 959px => @media (max-width: 959px)
*
* Desktop (Large)
* 1200px
*
* Large Screen (XL)
* 1600px
*
**/	


/* IMPORT DEFAULT CUSTOM.CSS
========================================================================== */
@import url('../../yootheme/css/custom.css?4.4.10');


/* FONT
========================================================================== */
@font-face {
	font-family: "Crimson Text";
	src: url('../fonts/CrimsonText-Regular.woff2') format('woff2'),
		url('../fonts/CrimsonText-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Crimson Text';
	src: url('../fonts/CrimsonText-Italic.woff2') format('woff2'),
		url('../fonts/CrimsonText-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Crimson Text';
	src: url('../fonts/CrimsonText-SemiBold.woff2') format('woff2'),
		url('../fonts/CrimsonText-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Crimson Text';
	src: url('../fonts/CrimsonText-SemiBoldItalic.woff2') format('woff2'),
		url('../fonts/CrimsonText-SemiBoldItalic.woff') format('woff');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Crimson Text';
	src: url('../fonts/CrimsonText-Bold.woff2') format('woff2'),
		url('../fonts/CrimsonText-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Crimson Text';
	src: url('../fonts/CrimsonText-BoldItalic.woff2') format('woff2'),
		url('../fonts/CrimsonText-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}
 
 
/* HIDE US!
========================================================================== */
footer,
.tm-footer-upper,
.tm-footer-lower,
.tm-header a.uk-logo,
.tm-header-mobile a.uk-logo,
.tm-header-mobile .uk-navbar-right,
.tm-header .uk-search-icon,
.tm-header .uk-navbar-nav,
.tm-header #module-tm-3,
.tm-toolbar {
	display: none;
	height: 0;
	overflow: hidden;
	width: 0;
}
 
 
/* DEFAULT
========================================================================== */
h1 {
	background-image: url(../../../images/facilities/title-accent.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	color: #101010;
	padding-bottom: 20px;
	text-align: center;
}
 
 
/* THEME OVERRIDE
========================================================================== */
.btn:hover {
	text-decoration: underline;
}

.btn .fas,
.btn .far {
	margin-right: 10px;
}

.btn .fa-info-circle {
	font-size: 125%;
}


/* HEADER
========================================================================== */
.tm-header {
	z-index: 1;
}
 
/**
* LOGO
*/
.tm-header .facil-logo a > img {
	width: 210px;
}
 
/**
* MAIN MENU
*/
.tm-header .uk-navbar-container {
	transition: all 0.25s ease-in-out;
}

.tm-header .uk-navbar-container:hover {
	background: rgb(167 137 49 / 95%);
}

.tm-header div#facil-menu ul.maximenuck {
	margin-left: -40px;
}

.tm-header div#facil-menu ul.maximenuck > li:first-child {
	display: none;
}

.tm-header div#facil-menu ul.maximenuck > li.level1 {
	cursor: unset;
	padding-left: 40px;
}

.tm-header div#facil-menu ul.maximenuck > li.level1 > * {
	border-bottom: 1px dotted transparent;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	letter-spacing: 0.025em;
	line-height: 1.5;
	text-shadow: 0 1px 2px rgb(0 0 0 / 25%);
	text-transform: uppercase;
}

.tm-header div#facil-menu ul.maximenuck > li.level1 > *:hover {
	color: #101010;
	text-shadow: 0 1px 2px rgb(167 137 49 / 25%);
}

.tm-header div#facil-menu ul.maximenuck > li.level1.active > * {
	border-bottom-color: #fff;
	color: #fff;
}
 
/* Mobile Menu */
/*.tm-header-mobile {
	background-image: url(/images/facilities/form-bg.png);
}*/
 
.tm-header-mobile .uk-navbar-container {
	background-color: rgb(167 137 49 / 75%);
	background-color: #a78931;
	background-color: #fff;
	border-bottom: 1px solid #e9e9e9;
}

.tm-header-mobile .facil-logo {
	margin-left: 10px;
}

.tm-header-mobile .facil-logo img {
	filter: brightness(0) saturate(100%);
	width: 180px;
}

#facil-menu-mobile-bar {
	left: unset;
	width: 110px;
}

#facil-menu-mobile-bar .mobilemenuck-bar-title {
	background: transparent;
	color: #fff;
	color: #323232;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 500;
	line-height: 50px;
	text-transform: uppercase;
}

#facil-menu-mobile-bar .mobilemenuck-bar-button {
	background: transparent;
	color: #fff;
	color: #323232;
	font-family: Roboto;
	height: 50px;
	line-height: 50px;
	padding-top: 0;
}

#facil-menu-mobile .mobilemenuck-topbar {
	margin-bottom: 5px;
	padding: 5px 0;
}

#facil-menu-mobile .mobilemenuck-item .level1,
#facil-menu-mobile .mobilemenuck-item .level2 {
	border-radius: 1px;
	line-height: 2;
	margin: 5px;
}

#facil-menu-mobile .mobilemenuck-item .level1 {
	background: #a78931;
}

#facil-menu-mobile .mobilemenuck-item .level2 {
	background: #a78931;
}

#facil-menu-mobile .mobilemenuck-item .level1 > a,
#facil-menu-mobile .mobilemenuck-item .level2 > a {
	color: #fff;
	font-family: 'Roboto';
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.015em;
	line-height: 2;
	padding: 2px 0;
	text-transform: uppercase;
}

#facil-menu-mobile .mobilemenuck-togglericon::after {
	border-radius: 0px 1px 1px 0px;
	height: 44px;
	line-height: 44px;
}

 /* Sticky Bar */
 .tm-header .uk-navbar-sticky {
	 background: rgb(16 16 16 / 80%);
	 border-bottom-color: #101010;
 }
 
 .tm-header .uk-navbar-sticky:hover {
	 background: rgb(16 16 16 / 95%);
 }
 
 .tm-header .uk-navbar-sticky div#facil-menu ul.maximenuck > li.level1 > * {
	 text-shadow: none !important;
 }
 
 .tm-header .uk-navbar-sticky div#facil-menu ul.maximenuck > li.level1 > *:hover {
	 color: #a78931;
 }
 
 .tm-header .uk-navbar-sticky div#facil-menu ul.maximenuck > li.level1.active > * {
	 border-bottom: 1px solid #a78931;
	 color: #fff;
 }
 
 
/* FOOTER
========================================================================== */
.facil-footer {
	font-weight: 300;
	line-height: 1.5;
}

.facil-footer > .uk-section {
	padding-bottom: 70px;
}
 
/**
* UPPER
*/
.facil-footer .facil-footer-upper {
	color: #fff;
	font-size: 14px;
}

.facil-footer .facil-footer-upper a {
	color: #fff;
	text-decoration: none
}

.facil-footer .facil-footer-upper a:hover {
	color: #a78931;
}

.facil-footer .facil-footer-upper .el-title {
	color: #a78931;
	font-size: 22px;
	font-weight: 600;
}

.facil-footer .facil-footer-upper .el-content {
	margin-top: 15px !important;
}

/* About Us */
.facil-footer .facil-footer-upper .facil-footer-about {
	list-style: none;
	padding-left: 22px;
}

.facil-footer .facil-footer-upper .facil-footer-about > li {
	margin-top: 12px;
}

.facil-footer .facil-footer-upper .facil-footer-about > li:first-child {
	margin-top: 0 !important;
}

.facil-footer .facil-footer-upper .facil-footer-about .fas {
	float: left;
	font-size: 12px;
	margin-top: 7px;
	margin-left: -22px;
}

.facil-footer .facil-footer-upper .facil-footer-about > li:first-child em {
	color: transparent;
	display: block;
	height: 0;
	overflow: hidden;
	width: 0;
}

/* SRH and CF Navigation */
.facil-footer .facil-footer-upper .uk-grid > :last-child {
	order: -1;
}

.facil-footer .facil-footer-upper .uk-nav {
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 300;
	letter-spacing: unset;
	text-transform: unset;
}

.facil-footer .facil-footer-upper .uk-nav > li {
	margin-top: 12px;
}

.facil-footer .facil-footer-upper .uk-nav > li:first-child {
	margin-top: 0;
}

.facil-footer .facil-footer-upper .uk-nav > li > a {
	padding: 0;
}
 
.facil-footer .facil-footer-upper .uk-nav > li > a:focus,
.facil-footer .facil-footer-upper .uk-nav > li.uk-active > a {
	color: #fff;
}
 
/**
* LOWER
*/
/* Copyright */
.facil-footer .facil-footer-lower .facil-footer-copyright {
	color: #c2c2c2;
	font-size: 13px;
	letter-spacing: 0.015em;
}

.facil-footer .facil-footer-lower .facil-footer-copyright a {
	color: #c2c2c2;
	text-decoration: none;
}
 
/* Scroller */
.facil-footer .facil-footer-lower .facil-footer-scroller .uk-totop {
	border: 1px solid #a78931;
	box-sizing: border-box;
	color: #a78931;
	display: inline-block;
	padding: 9px 5px;
}

.facil-footer .facil-footer-lower .facil-footer-scroller .uk-totop:hover {
	background: rgb(167 137 49 / 40%);
	color: #fff;
}
 
/**
* RESPONSIVE
**/
@media (max-width: 959px) {
	.facil-footer > .uk-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.facil-footer .facil-footer-upper .uk-grid > :nth-child(3) {
		display: none;
	}
}

@media (max-width: 639px) {
	.facil-footer .facil-footer-upper .uk-grid > :first-child,
	.facil-footer .facil-footer-upper .uk-grid > :nth-child(2) {
		display: none;
	}
	
	.facil-footer .facil-footer-upper .uk-grid > :last-child {
		order: unset;
	}
	
	.facil-footer .facil-footer-upper .el-title {
		text-align: center;
	}
	
	.facil-footer .facil-footer-upper .facil-footer-about {
		display: flex;
		flex-wrap: wrap;
		margin-left: -30px;
	}
	
	.facil-footer .facil-footer-upper .facil-footer-about > li {
		box-sizing: border-box;
		margin-top: 15px;
		padding-left: 30px;
		width: 100%;
	}
	
	.facil-footer .facil-footer-upper .facil-footer-about > li:first-child em {
		color: unset;
		display: unset;
		height: unset;
		overflow: unset;
		width: unset;
	}
	
	.facil-footer .facil-footer-lower .facil-footer-copyright {
		text-align: center;
	}
}
 
 
/* HOMEPAGE
========================================================================== */
.facil-homepage h2 {
	background-image: url(../../../images/facilities/title-accent.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	color: #101010;
	font-size: 32px;
	padding-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}
 
/**
* BANNER
**/
.facil-homepage .facil-home-banner .facil-home-slider .el-slidenav {
	color: #fff;
}

/* Form */
.facil-homepage .facil-home-banner .facil-home-form-container {
	margin-top: -85px !important;
	position: relative;
	width: 840px;
}

.facil-homepage .facil-home-banner .facil-home-form {
	align-items: center;
	background-image: url(/images/facilities/form-bg.png);
	border-radius: 2px;
	box-shadow: 0 1px 5px rgb(255 255 0 / 20%);
	box-shadow: 0 3px 10px rgb(0 0 0 / 40%);
	color: #fff;
	display: flex;
	font-size: 14px;
	overflow: hidden;
	padding: 0 5px;
}

.facil-homepage .facil-home-banner .facil-home-form > div {
	flex: 0 0 150px;
	padding: 12px 25px;
}

.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-label {
	flex: 1 1 auto;
	letter-spacing: 0.015em;
	padding-right: 50px;
	position: relative;
}

.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-label::before {
	content: '';
	background: rgb(167 137 49 / 50%);
	display: inline-block;
	left: -85px;
	padding-top: 100%;
	position: absolute;
	top: 50%;
	transform: rotate(20deg) translateY(-50%);
	width: 100%;
}

.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-btn {
	flex-basis: auto;
}

.facil-homepage .facil-home-banner.facil-home-form > .facil-home-form-date .facil-home-form-wrapper {
	align-items: center;
	display: flex;
}

.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-date input {
	background: transparent;
	border: none;
	border-bottom: 1px solid #454545;
	color: #fff;
	height: 28px;
	margin-left: -17px;
	padding-left: 27px;
}

.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-date input::placeholder {
	color: #fff;
	font-weight: 300;
}

.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-date input:focus {
	border-bottom-color: #8a8a8a !important;
}

.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-btn input {
	font-size: 14px;
	font-weight: 400;
	line-height: 34px;
	padding: 0 30px;
}

.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-btn input:hover,
.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-btn input:focus {
	background-color: rgba(167,137,49,.1);
	color: #a78931;
	border: 1px solid #a78931;
}

.facil-homepage .facil-home-banner .facil-home-form-wrapper {
	position: relative;
	text-align: center;
}

.facil-homepage .facil-home-banner .facil-home-availability .btn {
	/*background: #101010;
	border-color: #101010;*/
	font-size: 12px;
	line-height: 65px;
	width: 100%;
}
 
/**
* INTRO
**/
.facil-homepage .facil-home-contact {
	font-size: 14px;
	color: #646464;
}

.facil-homepage .facil-home-contact a {
	color: #646464;
	text-decoration: none;
}

.facil-homepage .facil-home-contact a:hover {
	color: #a78931;
	text-decoration: underline;
}

.facil-homepage .facil-home-contact .el-image {
	color: #a78931;
}

.facil-homepage .facil-home-contact-desc {
	font-size: 13px;
	font-weight: 300;
	white-space: nowrap;
}

/**
* SRH AND CF
**/
.facil-homepage .facil-home-rhcf .el-item {
	border-top: 1px dotted #dedede;
	padding: 8px 5px;
}

.facil-homepage .facil-home-rhcf .uk-grid > div:nth-last-child(-n+2) > .el-item {
	border-bottom: 1px dotted #dedede;
}

.facil-homepage .facil-home-rhcf .el-item > a:hover {
	padding-left: 10px;
}

.facil-homepage .facil-home-rhcf .el-item:hover .el-title {
	color: #a78931;
}

.facil-homepage .facil-home-rhcf .el-title {
	font-size: 14px;
	font-weight: 600;
}

.facil-homepage .facil-home-rhcf .el-image {
	color: #a78931;
}

/**
* SRH
**/
.facil-homepage .facil-home-srh {
	background: #f4f4f4;
}
 
/**
* RESPONSIVE
**/
@media (max-width: 1199px) {
	.facil-homepage .facil-home-banner .facil-home-form-container {
		margin-top: -30px !important;
	}
}

@media (max-width: 959px) {
	.facil-homepage h2 {
		font-size: 28px;
	}
	
	.facil-homepage .facil-home-intro,
	.facil-homepage .facil-home-srh,
	.facil-homepage .facil-home-cf {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	
	.facil-homepage .facil-btn-list > li:first-child {
		display: none;
	}
	
	.facil-homepage .facil-btn-list .btn-primary {
		background-color: #a78931;
		color: #fff;
	}
	
	.facil-homepage .facil-btn-list .btn-primary:hover {
		background-color: #101010;
		color: #fff;
	}
}

@media (max-width: 839px) {
	.facil-homepage .facil-home-banner .facil-home-form-container {
		margin-top: 0 !important;
		width: 100%;
	}
	
	.facil-homepage .facil-home-banner .facil-home-form {
		border-radius: 0;
	}
	
	.facil-homepage .facil-home-banner .facil-home-form > div {
		box-sizing: border-box;
		flex: unset;
		padding: 12px 15px;
	}
	
	.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-label {
		flex: 1 0 auto;
	}
	
	.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-label::before {
		/*display: none;*/
		height: 70px;
		left: -5px;
		padding-top: 0;
		top: -10px;
		transform: unset;
		width: calc(100% - 20px);
	}
}

@media (max-width: 639px) {
	.facil-homepage .tm-page {
		background: #e9e9e9;
	}
	
	.facil-homepage .facil-home-banner {
		box-shadow: none;
		margin-bottom: 0;
	}
	
	.facil-homepage .facil-home-intro,
	.facil-homepage .facil-home-srh,
	.facil-homepage .facil-home-cf {
		background: #fff;
		box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
		margin-bottom: 20px;
		padding-top: 45px;
		padding-bottom: 45px;
	}
	
	.facil-homepage .facil-home-contact {
		font-size: 16px;
		margin-right: auto;
		margin-left: auto;
		width: 80%;
	}
	
	.facil-homepage .facil-home-contact .uk-grid-small {
		margin-left: -15px
	}
	
	.facil-homepage .facil-home-contact .uk-grid-small > * {
		padding-left: 15px;
	}
	
	.facil-homepage .facil-home-contact .el-image > svg {
		height: 24px;
		width: 24px;
	}
	
	.facil-homepage .facil-home-contact-desc {
		display: block;
	}
}

/*@media (max-width: 840px) {
	.facil-homepage .facil-home-banner {
		box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
		margin-bottom: 20px;
	}
	
	.facil-homepage .facil-home-banner .facil-home-form-container {
		margin-top: -2px !important;
	}
	
	.facil-homepage .facil-home-banner .facil-home-form {
		border-radius: 0;
		box-shadow: none;
		flex-wrap: wrap;
		padding: 40px 15px;
	}
	
	.facil-homepage .facil-home-banner .facil-home-form > div {
		flex: 1 1 100%;
		margin-bottom: 15px;
	}
	
	.facil-homepage .facil-home-banner .facil-home-form > div:last-child {
		margin-bottom: 0;
	}
	
	.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-label {
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		text-transform: uppercase;
	}
	
	.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-label::before {
		display: none;
	}
	
	.facil-homepage .facil-home-banner .facil-home-form > .facil-home-form-btn input {
		font-size: 13px;
		line-height: 50px;
		width: 100%;
	}
}*/
 
 
/* CATEGORY PAGE
========================================================================== */
/**
* INTRO
**/
/* Contact */
.facil-category-page .facil-category-contact {
	font-size: 14px;
	color: #646464;
}

.facil-category-page .facil-category-contact a {
	color: #646464;
	text-decoration: none;
}

.facil-category-page .facil-category-contact a:hover {
	color: #a78931;
	text-decoration: underline;
}

.facil-category-page .facil-category-contact .el-title {
	font-weight: 600;
}

.facil-category-page .facil-category-contact .el-image {
	color: #a78931;
}

/**
* LIST
**/
.facil-category-page .facil-category-list-wrapper {
	background: #f4f4f4;
	padding-bottom: 110px;
}

.facil-category-page .facil-category-list .el-item {
	background: #fff;
	box-shadow: 0 1px 2px rgb(0 0 0 / 5%);
}

.facil-category-page .facil-category-list .el-title {
	color: #101010;
	font-size: 21px;
	margin-top: 30px !important;
	padding: 0 40px;
	text-transform: uppercase;
}

.facil-category-page .facil-category-list .el-content {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 10px !important;
	padding: 0 40px 50px;
}

.facil-category-page .facil-category-list .el-content p {
	margin: 0 0 10px;
}

.facil-category-page .facil-category-list .el-content p:last-child {
	margin: 0;
}

.facil-category-page .facil-category-list .el-content .facil-btn-list {
	margin-top: 25px;
}

.facil-category-page .facil-category-list .el-nav::before {
	border-bottom-color: #fff;
}

/**
* RESPONSIVE
**/
@media (max-width: 959px) {
	.facil-category-page .facil-category-intro {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.facil-category-page .facil-category-intro h1 {
		margin-bottom: 20px !important;
	}
	
	.facil-category-page .facil-category-list-wrapper {
		padding-bottom: 20px;
	}
	
	.facil-category-page .facil-btn-list > li:first-child {
		display: none;
	}
	
	.facil-category-page .facil-btn-list .btn-primary {
		background-color: #a78931;
		color: #fff;
	}
	
	.facil-category-page .facil-btn-list .btn-primary:hover {
		background-color: #101010;
		color: #fff;
	}
	
	.facil-category-page .facil-category-list .el-title {
		margin-top: 25px !important;
		padding: 0 25px;
	}
	
	.facil-category-page .facil-category-list .el-content {
		padding: 0 25px 35px;
	}
}

@media (max-width: 639px) {
	.facil-category-page .facil-category-contact {
		font-size: 16px;
		margin-right: auto;
		margin-left: auto;
		width: 80%;
	}
	
	.facil-category-page .facil-category-contact .uk-grid-small {
		margin-left: -15px
	}
	
	.facil-category-page .facil-category-contact .uk-grid-small > * {
		padding-left: 15px;
	}
	
	.facil-category-page .facil-category-contact .el-image > svg {
		height: 24px;
		width: 24px;
	}
	
	.facil-category-page .facil-category-list-wrapper {
		background: #e9e9e9;
	}
	
	.facil-category-page .facil-category-list .el-item {
		box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.facil-category-page .facil-category-list .el-title {
		margin-top: 20px !important;
		padding: 0 20px;
	}
	
	.facil-category-page .facil-category-list .el-content {
		padding: 0 20px 30px;
	}
}


/* DETAILS PAGE
========================================================================== */
.facil-details-page .tm-header > .uk-sticky {
	background: url(/images/facilities/form-bg.png);
}

.facil-details-page .tm-header .uk-navbar-container {
	background: rgb(167 137 49 / 75%);
}

/*.facil-details-page .tm-header .uk-navbar-container:hover {
	background: #a78931;
}*/

.facil-details-page .tm-header > .uk-sticky.uk-sticky-below {
	background: transparent;
}

.facil-details-page .tm-header .uk-navbar-sticky {
	background: rgb(16 16 16 / 95%);
}

.facil-details-page .tm-header .uk-navbar-sticky:hover {
	background: #101010;
}

/**
* MOBILE HEADER
**/
.facil-details-page .tm-header-mobile {
	background: url(/images/facilities/form-bg.png);
}

.facil-details-page .tm-header-mobile .uk-navbar-container {
	background: rgb(167 137 49 / 75%);
}

.facil-details-page .tm-header-mobile .facil-logo img {
	filter: unset;
}

.facil-details-page #facil-menu-mobile-bar .mobilemenuck-bar-title {
	color: #fff;
}

.facil-details-page #facil-menu-mobile-bar .mobilemenuck-bar-button {
	color: #fff;
}

/**
* INTRO
**/
.facil-details-page .facil-details-intro {
	padding-top: 70px;
}

.facil-details-page .facil-details-intro h1 {
	margin-bottom: 0;
}

/* Gallery */
.facil-details-page .facil-details-gallery .el-overlay {
	background: rgb(255 255 255 / 95%);
	box-shadow: 0 1px 2px rgb(0 0 0 / 12%);
	color: #646464;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 10px;
	padding: 2px 27px 2px 7px;
	position: relative;
}

.facil-details-page .facil-details-gallery .el-overlay:after {
	content: '';
	border-bottom: 27px solid rgb(255 255 255 / 95%);
	border-left: 10px solid transparent;
	left: -10px;
	position: absolute;
	top: 0;
}

.facil-details-page .facil-details-gallery .el-nav > li > a::after {
	background: rgb(0 0 0 / 40%);
}

.facil-details-page .facil-details-gallery .el-nav > li.uk-active > a::after,
.facil-details-page .facil-details-gallery .el-nav > li > a:hover::after {
	background-color: transparent;
}

.facil-details-page .facil-details-gallery .el-nav > li > a > img {
	border: 2px solid #fff;
}

.facil-details-page .facil-details-gallery .el-nav > li > a:hover img,
.facil-details-page .facil-details-gallery .el-nav > li.uk-active > a > img {
	border-color: #dedede;
}

/* Rates */
.facil-details-page .facil-details-rates .el-item {
	border-bottom: 1px dotted #dedede;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.facil-details-page .facil-details-rates-single-meta .el-item {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.facil-details-page .facil-details-rates-occupancy .uk-grid > div:first-child .el-item {
	border-bottom: none;
	margin-bottom: 30px;
	padding-bottom: 0;
}

.facil-details-page .facil-details-rates > .uk-grid > div:last-child  .el-item {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.facil-details-page .facil-details-rates .el-meta {
	color: #717171;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 5px;
	text-transform: none;
}

.facil-details-page .facil-details-rates-single-meta .el-meta {
	margin-bottom: 15px;
}

.facil-details-page .facil-details-rates .el-title {
	color: #a78931;
	font-size: 24px;
	letter-spacing: 0.01em;
}

.facil-details-page .facil-details-rates .el-content {
	color: #646464;
	font-size: 14px;
	line-height: 1.5;
}

.facil-details-page .facil-details-rates .el-content .facil-details-rates-notes {
	color: #8a8a8a;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
}

.facil-details-page .facil-details-rates ul.facil-details-rates-room {
	font-size: 14px;
	line-height: 1.5;
	list-style: none;
	padding: 2px 0 0;
}

.facil-details-page .facil-details-rates ul.facil-details-rates-room > li {
	/*border-bottom: 1px dotted #dedede;
	margin-bottom: 12px;
	padding: 0 5px 12px 25px;*/
	margin-bottom: 7px;
	padding: 0 5px 7px 25px;
	position: relative;
}

.facil-details-page .facil-details-rates ul.facil-details-rates-room > li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.facil-details-page .facil-details-rates ul.facil-details-rates-room > li > span {
	color: #a78931;
	font-size: 12px;
	left: 3px;
	margin-right: 6px;
	position: absolute;
	top: 3px;
}

/**
* CONTACT BAR
**/
.facil-details-page .facil-details-contact-bar .facil-home-form {
	align-items: center;
	background-image: url(/images/facilities/form-bg.png);
	border-radius: 2px;
	color: #fff;
	display: flex;
	font-size: 14px;
	overflow: hidden;
	padding: 0 185px;
}

.facil-details-page .facil-details-contact-bar .facil-home-form > div {
	flex: 0 0 150px;
	padding: 12px 25px;
}

.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-label {
	flex: 1 1 auto;
	letter-spacing: 0.015em;
	padding-right: 50px;
	position: relative;
}

.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-label::before {
	content: '';
	background: rgb(167 137 49 / 50%);
	display: inline-block;
	left: -280px;
	padding-top: 100%;
	position: absolute;
	top: 50%;
	transform: rotate(20deg) translateY(-50%);
	width: calc(100% + 185px);
}

.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-btn {
	flex-basis: auto;
}

.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-date .facil-home-form-wrapper {
	align-items: center;
	display: flex;
}

.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-date input {
	background: transparent;
	border: none;
	border-bottom: 1px solid #454545;
	color: #fff;
	height: 28px;
	margin-left: -17px;
	padding-left: 27px;
}

.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-date input::placeholder {
	color: #fff;
	font-weight: 300;
}

.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-date input:focus {
	border-bottom-color: #8a8a8a !important;
}

.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-btn input {
	font-size: 14px;
	font-weight: 400;
	line-height: 34px;
	padding: 0 30px;
}

.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-btn input:hover,
.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-btn input:focus {
	background-color: rgba(167,137,49,.1);
	color: #a78931;
	border: 1px solid #a78931;
}

.facil-details-page .facil-details-contact-bar .facil-home-form-wrapper {
	position: relative;
}

/**
* MORE INFO
**/
.facil-details-page .facil-details-info-switcher .el-nav > li.uk-active > a {
	border-color: #a78931;
	color: #a78931;
}

.facil-details-page .facil-details-info-switcher .uk-switcher {
	max-width: 100%;
	width: 840px;
}

.facil-details-page .facil-details-info-switcher .el-title {
	font-family: 'Open Sans';
}

/* Room Features */
.facil-details-page .facil-details-info-room-feat {
	list-style: none;
	padding-left: 35px;
}

.facil-details-page .facil-details-info-room-feat.facil-room-feat-cols2 {
	column-count: 2;
	column-gap: 60px;
}

.facil-details-page .facil-details-info-room-feat > li {
	margin: 0 0 22px;
	position: relative;
}

.facil-details-page .facil-details-info-room-feat > li > span {
	background-image: url(../../../images/facilities/details-icons-sprite.png?ver=20240222);
	background-repeat: no-repeat;
	display: inline-block;
	filter: invert(36%) sepia(0%) saturate(1586%) hue-rotate(145deg) brightness(97%) contrast(73%);
	filter: invert(27%) sepia(0%) saturate(617%) hue-rotate(243deg) brightness(94%) contrast(93%);
	height: 20px;
	left: -35px;
	overflow: hidden;
	position: absolute;
	top: 3px;
	vertical-align: text-top;
	width: 28px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon1 {
	/* sofa set */
	background-position: 0 0;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon2 {
	/* mini refrigerator */
	background-position: 0 -20px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon3 {
	/* intercom */
	background-position: 0 -40px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon4 {
	/* electric kettle */
	background-position: 0 -60px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon5 {
	/* cable internet connection */
	background-position: 0 -80px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon6 {
	/* air-condition */
	background-position: 0 -100px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon7 {
	/* private toilet and bath */
	background-position: 0 -120px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon8 {
	/* cable tv */
	background-position: 0 -140px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon9 {
	/* electronic safe */
	background-position: 0 -160px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon10 {
	/* wi-fi internet connection */
	background-position: 0 -180px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon11 {
	/* microphone */
	background-position: -28px 0;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon12 {
	/* piano */
	background-position: -28px -20px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon13 {
	/* dlp projector */
	background-position: -28px -40px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon14 {
	/* recording service */
	background-position: -28px -60px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon15 {
	/* advertisement in outdoor led board */
	background-position: -28px -160px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon16 {
	/* led board */
	background-position: -28px -180px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon17 {
	/* basic sound system */
	background-position: 0 -200px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon18 {
	/* tables and chairs */
	background-position: -28px -200px;
}

.facil-details-page .facil-details-info-room-feat > li > span.facil-room-feat-icon19 {
	/* technician fee */
	background-position: 0 -220px;
}

.facil-details-page .facil-details-info-room-feat.facil-room-feat-seat {
	font-weight: 500;
	/*padding-left: 50px;*/
}

.facil-details-page .facil-details-info-room-feat.facil-room-feat-seat > li > span {
	top: 5px;
	transform: translateY(0);
}

.facil-details-page .facil-details-info-room-feat.facil-room-feat-seat > li > span.facil-room-feat-icon-a {
	/* sofa */
	background-position: -28px -80px;
}

.facil-details-page .facil-details-info-room-feat.facil-room-feat-seat > li > span.facil-room-feat-icon-b {
	/* sofa */
	background-position: -28px -100px;
}

.facil-details-page .facil-details-info-room-feat.facil-room-feat-seat > li > span.facil-room-feat-icon-c {
	/* sofa */
	background-position: -28px -120px;
}

.facil-details-page .facil-details-info-room-feat.facil-room-feat-seat > li > span.facil-room-feat-icon-d {
	/* sofa */
	background-position: -28px -140px;
}

.facil-details-page .facil-details-info-room-feat.facil-room-feat-seat > li > label {
	color: #646464;
	cursor: default;
	display: block;
	font-size: 14px;
	font-weight: 400;
}

/* Notes */
.facil-details-page .facil-details-info .facil-details-info-notes {
	border-top: 1px dotted #dedede;
	color: #8a8a8a;
	font-size: 14px;
	font-style: italic;
	padding-top: 12px;
}

/**
* DISCOVER MORE (FOOTER)
**/
.facil-details-page .facil-details-discover-more {
	background: #f4f4f4;
	padding-top: 90px;
}

.facil-details-page .facil-details-discover-more h3 {
	font-family: 'Roboto';
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.01em;
}

.facil-details-page .facil-details-discover-slider .uk-slider-items > li {
	padding-top: 5px;
	padding-bottom: 5px;
}

.facil-details-page .facil-details-discover-slider .el-item {
	background: #fff;
	border: 1px solid #e9e9e9;
	font-size: 13px;
}

.facil-details-page .facil-details-discover-slider .el-item > .uk-padding-small {
	padding: 20px;
}

.facil-details-page .facil-details-discover-slider .el-title {
	color: #101010;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.facil-details-page .facil-details-discover-slider .el-content {
	line-height: 1.4;
}

.facil-details-page .facil-details-discover-slider .el-content > * {
	margin: 0 0 10px;
}

.facil-details-page .facil-details-discover-slider .el-content > *:last-child {
	margin-bottom: 0;
}

.facil-details-page .facil-details-discover-slider .el-link {
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 0.01em;
	text-decoration: none;
	text-transform: uppercase;
}

.facil-details-page .facil-details-discover-slider .el-link:hover {
	color: #101010;
}

.facil-details-page .facil-details-discover-slider .el-link > .fas {
	transition: all 0.25s ease-in-out;
}

.facil-details-page .facil-details-discover-slider .el-link:hover > .fas {
	margin-left: 5px;
}

.facil-details-page .facil-details-discover-slider .el-slidenav {
	background: rgb(167 137 49 / 10%);
	border: 1px solid rgb(167 137 49 / 10%);
	color: #a78931;
	padding: 12px 7px;
}

.facil-details-page .facil-details-discover-slider .el-slidenav:hover {
	background: #a78931;
	border-color: #a78931;
	color: #fff;
}

/**
* RESPONSIVE
**/
@media (max-width: 1180px) {
	.facil-details-page .facil-details-contact-bar .facil-home-form {
		padding: 0 90px;
	}
}

@media (max-width: 1024px) {
	.facil-details-page .facil-details-contact-bar .facil-home-form {
		padding: 0 45px;
	}
}

@media (max-width: 959px) {
	.facil-details-page .facil-details-intro {
		padding-top: 40px;
	}
	
	.facil-details-page .facil-details-contact-bar .facil-home-form {
		border-radius: 0;
		padding: 0;
	}
	
	.facil-details-page .facil-details-contact-bar .facil-home-form > div {
		box-sizing: border-box;
		flex: unset;
		padding: 12px 15px;
	}
	
	.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-label {
		flex: 1 0 auto;
	}
	
	.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-label::before {
		/*display: none;*/
		height: 70px;
		left: -5px;
		padding-top: 0;
		top: -10px;
		transform: unset;
		width: calc(100% - 20px);
	}
}

@media (max-width: 639px) {
	.facil-details-page .facil-details-info {
		padding-bottom: 40px;
	}
	
	.facil-details-page .facil-details-contact-bar {
		padding-top: 20px;
	}
	
	.facil-details-page .facil-details-contact-bar .facil-home-form {
		border-radius: 0;
		box-shadow: none;
		flex-wrap: wrap;
		padding: 25px 15px;
	}
	
	.facil-details-page .facil-details-contact-bar .facil-home-form > div {
		flex: 1 1 100%;
		margin-bottom: 15px;
	}
	
	.facil-details-page .facil-details-contact-bar .facil-home-form > div:last-child {
		margin-bottom: 0;
	}
	
	.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-label {
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		text-transform: uppercase;
	}
	
	.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-label::before {
		display: none;
	}
	
	.facil-details-page .facil-details-contact-bar .facil-home-form > .facil-home-form-btn input {
		font-size: 13px;
		line-height: 50px;
		width: 100%;
	}
	
	.facil-details-page .facil-details-info-room-feat.facil-room-feat-cols2 {
		column-count: 1;
	}
	
	.facil-details-page .facil-details-discover-more {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}


/* CONTACT US PAGE
========================================================================== */
/**
* INTRO
**/
.facil-contact-page .facil-contact-intro {
padding-bottom: 70px;
}

/**
* CONTACT FORM - MAIN
**/
.facil-contact-page .facil-contact-form .facil-contact-form-wrapper > :not(.uk-first-column)::before {
	border-left-color: rgb(167 137 49 / 25%);
}

.facil-contact-page .facil-contact-form-main .facil-contact-form hr {
	border-top: 1px dotted #dedede;
	margin-top: 40px;
	margin-bottom: 40px;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row {
	align-items: center;
	background: #fafafa;
	display: flex;
	gap: 40px;
	margin-bottom: 5px;
	padding: 10px 20px;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > div {
	overflow: hidden;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-label {
	flex: 0 0 150px;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-label > span {
	font-weight: 600;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-label > span > sup {
	color: red;
	font-weight: 700;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-label > label {
	color: #8a8a8a;
	display: block;
	font-size: 13px;
	line-height: 1.4;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-field {
	flex: 1;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-field input:not([type=submit]):not([type=radio]),
.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-field select {
	/*height: 38px;*/
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-field input::placeholder {
	font-size: 14px;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-facility > ul {
	column-count: 3;
	column-gap: 40px;
	line-height: 1.4;
	list-style: none;
	margin-bottom: -5px;
	padding-left: 25px;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-facility > ul > li {
	padding-bottom: 7px;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-facility > ul > li > input[type=checkbox] {
	margin-left: -25px;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-facility > ul > li > label {
	margin-left: 3px;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-date {
	align-items: center;
	display: flex;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-date > span {
	align-items: center;
	background: #fff;
	display: flex;
	position: relative;
	width: 200px;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-date > span > input {
	background: transparent;
	margin-right: -25px;
	order: -1;
	padding-right: 35px;
	position: relative;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-date > span > .fas {
	color: #646464;
}

.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-date > label {
	cursor: default;
	padding: 0 10px;
}

/**
* CONTACT FORM - PANE LOADER
**/
/* About */
.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-about {
	font-size: 14px;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-about > * {
	margin: 0 0 17px;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-about > *:last-child {
	margin-bottom: 0;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-about > h3 {
	font-family: 'Open Sans';
	font-size: 16px;
}

/* Placeholder */
@keyframes placeHolderShimmer{
	0%{
		background-position: -468px 0
	}
	100%{
		background-position: 468px 0
	}
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-placholder .animated-background {
	animation-duration: 1.25s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: darkgray;
	/*background: linear-gradient(to right, #ced4da 10%, #e2e8ef 18%, #ced4da 33%);*/
	background: linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);
	background-size: 800px 104px;
	position: relative;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-placholder .animated-background > * {
	visibility: hidden;
}

/* Facility */
.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-facility h4 {
	color: #646464;
	font-family: 'Roboto';
	font-size: 14px;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-facility-img {
	margin-bottom: 25px;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-facility-content {
	font-size: 14px;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-facility-content h3 {
	color: #101010;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-facility-content h3 > a {
	color: inherit!important;
	text-decoration: none!important;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-facility-content > p {
	margin: 0 0 10px;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-facility-content > p:last-child {
	margin: 0;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-facility-link > a {
	font-family: 'Roboto';
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.015em;
	text-decoration: none;
	text-transform: uppercase;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-facility-link > a:hover {
	color: #101010;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-facility-link > a > .fas {
	transition: inherit;
}

.facil-contact-page .facil-contact-form-pane .facil-contact-form-pane-facility-link > a:hover > .fas {
	margin-left: 5px;
}

/**
* DETAILS
**/
.facil-contact-page .facil-contact-details-wrapper {
	background: #f4f4f4;
}

.facil-contact-page .facil-contact-details .el-item {
	line-height: 1.5;
}

.facil-contact-page .facil-contact-details .el-image {
	margin-top: 5px;
	width: 215px;
}

.facil-contact-page .facil-contact-details .el-title {
	font-size: 20px;
	font-weight: 700;
	margin-left: 10px;
	text-transform: uppercase;
}

.facil-contact-page .facil-contact-details .el-content > :first-child {
	margin-top: 0;
}

.facil-contact-page .facil-contact-details .el-content {
	margin-left: 10px;
}

.facil-contact-page .facil-contact-details .el-content h4 {
	color: #8a8a8a;
	font-family: 'Open Sans';
	font-size: 14px;
	margin-top: 22px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.facil-contact-page .facil-contact-details .el-content h4 > .fas {
	margin-right: 2px;
}

.facil-contact-page .facil-contact-details .el-content h4 + p {
	margin-top: 0;
}

.facil-contact-page .facil-contact-details .el-content a {
	color: #454545;
	text-decoration: none;
}

.facil-contact-page .facil-contact-details .el-content a:hover {
	text-decoration: underline;
}

.facil-contact-page .facil-contact-details .el-content label {
	color: #646464;
	cursor: default;
	font-size: 15px;
	font-weight: 500;
}

/**
* RESPONSIVE
**/
@media (max-width: 959px) {
	.facil-contact-page .facil-contact-form .facil-contact-form-wrapper > .uk-grid-margin {
		margin-top: 140px;
	}
	
	.facil-contact-page .facil-contact-form .facil-contact-form-wrapper > .uk-grid-margin::before {
		border-top: 2px solid #dedede;
		top: -70px;
	}
	
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-facility > ul {
		column-count: 2;
	}
	
	.facil-contact-page .facil-contact-form-pane-about {
		display: block !important;
	}
	
	.facil-contact-page .facil-contact-form-pane-about img {
		width: 100%;
	}
	
	.facil-contact-page .facil-contact-form-pane-placholder,
	.facil-contact-page .facil-contact-form-pane-facility {
		display: none !important;
	}
	
	.facil-contact-page .facil-contact-details .el-image {
		width: 250px;
	}
}

@media (max-width: 639px) {
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row {
		flex-direction: column;
		gap: 5px;
		padding: 15px;
	}
	
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > div {
		flex: 1 !important;
	}
	
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-label,
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-field {
		width: 100%;
	}
	
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-date {
		align-items: unset;
		flex-direction: column;
	}
	
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-date > span {
		margin-bottom: 5px;
		width: 225px;
		width: 100%;
	}
	
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-date > span:last-child {
		margin-bottom: 0;
	}
	
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-date > label {
		display: none;
	}
	
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-facility > ul {
		column-count: 1;
	}

	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-field input[type=text],
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-field input[type=submit],
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-field select,
	.facil-contact-page .facil-contact-form-main .facil-contact-form-row > .facil-contact-form-field textarea {
		width: 100% !important;
	}
	
	.facil-contact-page .facil-contact-form-main .facil-contact-form hr {
		border-top: 1px solid rgb(167 137 49 / 25%);
	}
	
	.facil-contact-page .facil-contact-details .el-image {
		width: 100%;
	}
}


/* DATE PICKER (CALENDAR)
========================================================================== */
#ui-datepicker-div {
	background: #fff;
	border: none;
	border-radius: 1px;
	box-shadow: 0 1px 2px rgb(0 0 0 / 25%);
	color: #454545;
	font-family: 'Open Sans';
	padding: 8px 15px 12px;
}

#ui-datepicker-div .ui-datepicker-header {
	background: transparent;
	border: none;
	border-radius: 0;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
	color: #101010;
	/*font-family: 'Crimson Text';*/
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

#ui-datepicker-div .ui-datepicker-header .ui-state-hover {
	background: #a78931;
	border: none;
	border-radius: 0;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev-hover {
	left: 2px;
	top: 2px;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23a78931%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M7.854%206.646a.5.5%200%20010%20.708L5.207%2010l2.647%202.646a.5.5%200%2001-.708.708l-3-3a.5.5%200%20010-.708l3-3a.5.5%200%2001.708%200z%22%20clip-rule%3D%22evenodd%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.5%2010a.5.5%200%2001.5-.5h10.5a.5.5%200%20010%201H5a.5.5%200%2001-.5-.5z%22%20clip-rule%3D%22evenodd%22%2F%3E%0A%3C%2Fsvg%3E");
	background-position: center;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev-hover .ui-icon {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M7.854%206.646a.5.5%200%20010%20.708L5.207%2010l2.647%202.646a.5.5%200%2001-.708.708l-3-3a.5.5%200%20010-.708l3-3a.5.5%200%2001.708%200z%22%20clip-rule%3D%22evenodd%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.5%2010a.5.5%200%2001.5-.5h10.5a.5.5%200%20010%201H5a.5.5%200%2001-.5-.5z%22%20clip-rule%3D%22evenodd%22%2F%3E%0A%3C%2Fsvg%3E");
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next-hover {
	right: 2px;
	top: 2px;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23a78931%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12.146%206.646a.5.5%200%2001.708%200l3%203a.5.5%200%20010%20.708l-3%203a.5.5%200%2001-.708-.708L14.793%2010l-2.647-2.646a.5.5%200%20010-.708z%22%20clip-rule%3D%22evenodd%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4%2010a.5.5%200%2001.5-.5H15a.5.5%200%20010%201H4.5A.5.5%200%20014%2010z%22%20clip-rule%3D%22evenodd%22%2F%3E%0A%3C%2Fsvg%3E");
	background-position: center;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next-hover .ui-icon {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12.146%206.646a.5.5%200%2001.708%200l3%203a.5.5%200%20010%20.708l-3%203a.5.5%200%2001-.708-.708L14.793%2010l-2.647-2.646a.5.5%200%20010-.708z%22%20clip-rule%3D%22evenodd%22%2F%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4%2010a.5.5%200%2001.5-.5H15a.5.5%200%20010%201H4.5A.5.5%200%20014%2010z%22%20clip-rule%3D%22evenodd%22%2F%3E%0A%3C%2Fsvg%3E");
}

#ui-datepicker-div table.ui-datepicker-calendar th {
	color: #646464;
	font-size: 12px;
	font-weight: 500;
}

#ui-datepicker-div table.ui-datepicker-calendar td {
	border: 1px solid #e9e9e9;
}

#ui-datepicker-div table.ui-datepicker-calendar td.ui-datepicker-other-month {
	background: transparent;
	border: none;
}

#ui-datepicker-div table.ui-datepicker-calendar td.ui-datepicker-unselectable,
#ui-datepicker-div table.ui-datepicker-calendar td.ui-state-disabled {
	background: #f0f0f0;
	/*cursor: not-allowed !important;
	pointer-events: all;*/
}

#ui-datepicker-div table.ui-datepicker-calendar td > * {
	background: transparent;
	border: none;
	color: #101010;
	padding: 6px;
	text-align: center;
}

#ui-datepicker-div table.ui-datepicker-calendar td > a:hover {
	background: rgb(167 137 49 / 25%);
}

#ui-datepicker-div table.ui-datepicker-calendar td.ui-datepicker-other-month > * {
color: #646464;
}

#ui-datepicker-div table.ui-datepicker-calendar td.ui-datepicker-unselectable > *,
#ui-datepicker-div table.ui-datepicker-calendar td.ui-state-disabled > * {
	color: #8a8a8a;
	text-decoration: line-through;
}

#ui-datepicker-div table.ui-datepicker-calendar td.ui-datepicker-current-day a {
	background: #a78931;
	color: #fff;
}


/* TOOLS
========================================================================== */
/**
* BANNER
*/
.facil-banner {
	margin-top: -50px !important;
}

/* Responsive */
@media (max-width: 959px) {
	.facil-banner {
		margin-top: 0 !important;
	}
}

@media (max-width: 639px) {
	.facil-banner:not(.facil-homepage .facil-home-banner) {
		height: 200px;
		overflow: hidden;
		position: relative;
	}
	
	.facil-banner .el-image:not(.facil-homepage .facil-home-banner .el-image) {
		height: 200px;
		left: 50%;
		max-width: unset;
		position: absolute;
		transform: translateX(-50%);
		width: auto;
	}
}

 /**
  * BUTTON LIST
  */
.facil-btn-list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style: none;
	padding: 0;
}
 

.facil-homepage .facil-btn-list {
	gap: 20px;
}
 
/* Responsive */
@media (max-width: 959px) {
	.facil-btn-list .btn {
		font-size: 12px;
	}
}
 
@media (max-width: 639px) {
	.facil-btn-list > li {
		margin-bottom: 25px;
		width: 100%;
	}
	
	.facil-btn-list > li:last-child {
		margin-bottom: 0;
	}
	
	.facil-btn-list .btn {
		font-size: 13px;
		line-height: 55px;
		width: 100%;
	}
}
