/**
 * 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!
  ========================================================================== */
 .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%;
	}
}
