@charset "utf-8";
.global-nav ul#menu-menu {
	display:flex;
	margin: 0;
	padding: 0;
}
.global-nav ul#menu-menu li {
	list-style-type: none;
	margin-right: 28px;
}
.global-nav ul#menu-menu li:last-child {
    margin-right: 0;
}

.global-nav ul#menu-menu li.current_page_item a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 18px;
    height: 1px;
    background: var(--gold);
}

.new-plan-card > div >img{ 
	display:block;
	width:100%;
	height:330px;
	min-height:0;
	object-fit:cover;
	object-position:center
}

.inner-footer nav ul#menu-footmenu{
	display: flex;
	margin: 0;
	padding: 0;
}
.inner-footer nav ul#menu-footmenu li {
	list-style-type: none;
	margin-right: 22px;
}
.inner-footer nav ul#menu-footmenu li:last-child {
    margin-right: 0;
}

.nopmp p{
	margin: 0;
	padding: 0;
}
@media (max-width:900px){
	.global-nav ul#menu-menu {
		display:block;
	}
	
	.site-header.open .global-nav ul#menu-menu li{
	    min-height:59px;
	    display:flex;
	    align-items:center;
	    border-bottom:1px solid rgba(169,122,49,.16);
	    font-size:14px;
	    line-height:1.7;
	    letter-spacing:.13em;
	}
	.site-header.open .global-nav ul#menu-menu li:last-child{border-bottom:0}
	.site-header.open .global-nav ul#menu-menu li a:after{display:none}
	.site-header.open .global-nav ul#menu-menu li.current_page_item{
	    color:#791719;
	    font-weight:600;
	    background:linear-gradient(90deg,rgba(169,122,49,.09),transparent 72%);
	    box-shadow:inset 2px 0 0 #a97a31;
	}
	
	footer.site-footer .footer-main>nav {
		display:block !important;
	}
	
	footer.site-footer .footer-main>nav>ul{
	    display:grid!important;
	    width:min(100%,390px);
	    margin-inline:auto;
	    grid-template-columns:repeat(3,minmax(0,1fr))!important;
	    justify-items:stretch;
	    align-items:stretch;
	    gap:5px 8px!important;
  	}
  	
	footer.site-footer .footer-main>nav>ul>li:not(.footer-contact-fixed):not(.footer-web-reserve){
  		display:flex;
  		width:100%;
  		min-height:36px;
  		align-items:center;
  		justify-content:center;
  		padding:5px 2px;
  		border:0;
  		font-size:11px;
  		text-align:center
	}
	
	footer.site-footer .footer-main>nav>ul>li:not(.footer-contact-fixed):not(.footer-web-reserve){
	    display:flex;
	    width:100%;
	    min-width:0;
	    align-items:center;
	    justify-content:center;
	    text-align:center;
	}
}

@media(max-width:600px){
	.new-plan-card > div > img{
		height:230px;
		min-height:230px;
		object-position:center 25%
	}
}

.amelia-v2-booking .am-fs__main .am-fs__main-content .am-fs__congrats-info  .am-fs__congrats-info-app-time span:first-child { visibility: hidden; position: relative; }
.amelia-v2-booking .am-fs__main .am-fs__main-content .am-fs__congrats-info  .am-fs__congrats-info-app-time span:first-child::before { content: "????:"; visibility: visible; }
.amelia-v2-booking .am-fs__main .am-fs__main-content .am-fs__congrats-info  .am-fs__congrats-info-app-location span:first-child { width: 110px; }
.amelia-v2-booking .am-fs__main .am-fs__main-content .am-fs__congrats-info .am-fs__congrats-info-app-employee{ display:none !important; }
.amelia-v2-booking .am-fs__main .am-fs__main-content .am-fs__extras-main .am-collapse-item .am-collapse-item__heading .am-fs__extras-card__header-right span.card-text {
	display: none !important;
}


.screen-reader-response { font-size: 18px; }
.screen-reader-response ul{ margin: 0 0 20px 0; }
.screen-reader-response p{ font-size: 20px; font-weight: bold; }
.screen-reader-response li a, .wpcf7-not-valid-tip{ color:#FF0000; font-size: 14px; }
.wpcf7-validation-errors{ color: #FF0000; font-weight: bold; }

.wpcf7-form .form-check { padding-left: 0; }
.wpcf7-form .form-check .wpcf7-list-item-label{ color: #454545; }

.newsletter-submit-button a {
	background: #0068b7;
  	border: transparent;
	width: 100%;
	height: 45px;
	border-radius: 5px;
	color: #fff;
	display: block;
    line-height: 45px;
	text-align:center;
}

.mobile-menu .nav_scroll .menu-item-has-children i {
	display:none;
}

.lrnewtitle{ line-height: 30px; }
@media (max-width: 676px) {
	.lrnewtitle{ line-height: 20px; }
}