@charset "utf-8";
body {
	overflow-x: hidden!important;
}
body {
  -webkit-font-feature-settings: "locl" 1;
  -moz-font-feature-settings:    "locl" 1;
  -ms-font-feature-settings:     "locl" 1;
  font-feature-settings:         "locl" 1;
}

* {
  -webkit-locale: 1;
}
strong, b {
	font-weight: 600;
}
.footer-plain-link {
	/*color: #250671;*/
	white-space: nowrap!important;
}
.dn {
	display: none!important;
}
.mb480op {
	display: none!important;
}
@media (max-width: 479px) {
.mb480 {
	display: none!important;
}
.mb480op {
	display: flex!important;
}
}
/*----------- Pro Menu -----------------*/

.oxy-pro-menu-container {
	z-index: 100001;
	overflow-x: hidden!important;
}
/*body.scroll-down .oxy-pro-menu-container {
	display: flex!important;
	width: 360px!important;
	height: 100%!important;
}*/
.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg {
	display: none;
}
.oxy-pro-menu .oxy-pro-menu-mobile-open-icon {
    padding: 12px 20px 16px 56px!important;
	height: 20px;
	position: relative!important;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.oxy-pro-menu-mobile-open-icon::before {
	content: "";
	position: absolute;
	left: 0;
	width: 40px;
	height: 13px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.oxy-pro-menu-mobile-open-icon::after {
	content: "";
	position: absolute;
	left: 0;
	width: 48px;
	height: 1px;
	background: #fff;
	display: flex;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.oxy-pro-menu-mobile-open-icon:hover::before {
	width: 44px;
	height: 9px;
}
.oxy-pro-menu-mobile-open-icon:hover::after {
	display: none;
}

ul.sub-menu li.menu-item {
  position: relative;
  padding-left: 24px;
}
ul.sub-menu li.menu-item a {
  padding: 4px 8px!important;
}
ul.sub-menu li.menu-item::before {
  content: "";
  position: absolute!important;
  top: 20px;
  left: 8px;
  width: 12px;
  height: 1px;
  background-color: #fff;
}
.oxy-pro-menu-dropdown-icon-click-area svg {
	opacity: .52;
}
#menu-main-menu .lang-item {
	display: none!important;
}
@media (max-width: 479px) {
#menu-main-menu .lang-item {
	display: flex!important;
}
}
/*----------- Sticky Header + White -----------------*/
body.shrink .my-header {
	background: #fff;
	height: 60px;
	box-shadow: 0 2px 5px rgba(0,0,0,.06);
}
body.shrink .left-links {
	top: 8px;
}
body.shrink .oxy-pro-menu-mobile-open-icon::before, .h-color .oxy-pro-menu-mobile-open-icon::before {
	border-top: 1px solid #250671;
	border-bottom: 1px solid #250671;
}
body.shrink .oxy-pro-menu-mobile-open-icon::after, .h-color .oxy-pro-menu-mobile-open-icon::after {
	background: #250671;
}
body.shrink .tel-link, body.shrink .oxy-pro-menu-mobile-open-icon.oxy-pro-menu-off-canvas-trigger.oxy-pro-menu-off-canvas-left,
.h-color .tel-link, .h-color .oxy-pro-menu-mobile-open-icon.oxy-pro-menu-off-canvas-trigger.oxy-pro-menu-off-canvas-left {
	color: #250671;
}
body.shrink .right-links {
	top: 0px;
}
body.shrink .right-links .book-link, .h-color .right-links .book-link {
	background: #e3e4e6;
	background: #d0042e;
	color: #fff;
	font-weight: 400;
}
/*body.shrink .right-links .book-link {
	background: #e3e4e6;
	color: #250671;
	border-bottom: 1px solid #e3e4e6;
}*/
body.shrink .logo-holder {
	top: -0px;
	background: url(/wp-content/uploads/2023/03/rosslyn-central-park-sofia-g.svg) no-repeat center 2px;
	width: 140px;
	height: 56px;
	background-size: 100%;
}
.h-color .logo-holder {
	background: url(/wp-content/uploads/2023/03/rosslyn-central-park-sofia.svg) no-repeat center top;
	background-size: 100%;
}
body.scroll-down .my-header {
	/*transform: translateY(-120%);*/
	display: none;
}
@media (max-width: 1440px) {
body.shrink .right-links {
	top: 4px;
}
}
@media (max-width: 1023px) {
body.shrink .my-header {
	height: 44px;
	box-shadow: 0 2px 5px rgba(0,0,0,.06);
}
.left-links, .right-links, body.shrink .left-links, body.shrink .right-links {
	top: 0px;
}
.oxy-pro-menu-mobile-open-icon::before, .oxy-pro-menu-mobile-open-icon::before {
	border-top: 1px solid #250671;
	border-bottom: 1px solid #250671;
}
.oxy-pro-menu-mobile-open-icon::after, .oxy-pro-menu-mobile-open-icon::after {
	background: #250671;
}
body.shrink .logo-holder {
	display: none!important;
}
body.shrink .right-links .book-link, .h-color .right-links .book-link {
	font-weight: 500;
}
}
/*----------- Hero -----------------*/
.hero-slogan {
	opacity: 1;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
body.shrink .hero-slogan {
	opacity: .39;
}
.hero-slider .unslider .unslider-nav, .rg-slider .unslider .unslider-nav, .general-slider .unslider .unslider-nav {
  bottom: 33px!important;
}
.general-slider .unslider .unslider-nav {
  bottom: 21px!important;
}
.rg-slide {
	background-attachment: scroll!important;
}
@media (max-width: 1023px) {
.hero-slider .unslider .unslider-nav, .rg-slider .unslider .unslider-nav, .general-slider .unslider .unslider-nav {
  bottom: 21px!important;
}
}
@media (max-width: 479px) {
.rg-slider .unslider .unslider-nav, .general-slider .unslider .unslider-nav {
  display: none!important;
}
}
/*-----------------Home Offers-----------------------*/
.sel-wrap-wrap {
	border: 44px solid rgba(37,6,113, .36);
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
	transform: translateX(-25%);
	bottom: 32px!important;
}
.swiper-pagination-bullet {
	width: 10px!important;
	height: 10px!important;
	border-radius: 50%!important;
	background: rgba(37,6,113, .36)!important;
	margin: 0 12px!important;
	border: none!important;
	box-shadow: none!important;
	vertical-align: middle!important;
	opacity: 1!important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 18px!important;
	height: 18px!important;
}
.swiper-button-prev, .swiper-button-next {
	display: none!important;
}
@media (max-width: 1023px) {
.sel-wrap-wrap {
	border: 24px solid rgba(37,6,113, .36);
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
	display: none!important;
}	
}
/*-----------------General Text-----------------------*/
ul {
	padding-left: 16px;
}
.general-text h3 {
  line-height: 1.3;
  font-size: 26px;
  font-weight: 300;
  letter-spacing: .06em;
  padding-top: 18px;
  width: 100%;
  font-variant: small-caps;
  font-variant: normal;
  text-transform: uppercase;
}
.general-text h4 {
  line-height: 1.48148;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: .0em;
  padding-top: 16px;
  width: 100%;
  text-transform: none;
}
@media (max-width: 1023px) {
.general-text h3 {
  line-height: 1.3;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: .12em;
  padding-top: 16px;
  width: 100%;
  font-variant: normal;
}
.general-text h4 {
  line-height: 1.3;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: .12em;
  padding-top: 16px;
  width: 100%;
  font-variant: normal;
}	
}
/*---------------- Toggles ----------------*/
.toggle-wrapper .oxy-toggle {
	padding: 16px 64px 17px 0px;
	/*background: #eae7e4;*/
	width: 100%;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.toggle-wrapper .oxy-toggle::after {
	content: "";
	display: block;
	width: 23px;
	height: 23px;
	background: url(/wp-content/uploads/2023/03/crest.svg);
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -11.5px;
	transform: rotate(0deg);
}
.toggle-wrapper.active .oxy-toggle::after {
	transform: rotate(45deg);
}
.oxy-expand-collapse-icon::after, .oxy-expand-collapse-icon::before {
    content: none;
}
.oxy-expand-collapse-icon {
    display: none!important;
}
/*.toggle-wrapper.active .oxy-toggle {
	background: #e7e2de;
	background: #f6f5f2;
}*/
.toggle-heading {
	width: -moz-fit-content;
	width: fit-content;
}
/*-----------------Slider Testimonials-----------------------*/
.unslider-nav ol li {
	width: 10px!important;
	height: 10px!important;
	border-radius: 50%!important;
	background: #fff!important;
	margin: 0 12px!important;
	border: none!important;
	box-shadow: none!important;
	vertical-align: middle!important;
}
.unslider-nav ol li.unslider-active {
	width: 18px!important;
	height: 18px!important;
}

/*-----------------Offers List-----------------------*/
h3.zigzag-h a {
	color: #250671!important;
}

/*-----------------Offers Detail-----------------------*/
.offer-text-left h3 {
	font-size: 28px;
	font-weight: 300;
	line-height: 1.286;
	color: #d0042e;
	margin-bottom: 20px;
}
.offer-link {
	margin-bottom: 6px!important;
}
.offer-text-bordered + .offer-text-bordered {
	border-top: none!important;
}
.offer-link span {
	display: flex!important;
}
.offer-link a {
	background: #d0042e;
	background: #250671;
	padding: 20px 20px;
	color: #fff!important;
	text-transform: uppercase;
	letter-spacing: .01em;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.offer-link a:hover {
	letter-spacing: .08em;
}
.offer-book a {
	background: #250671;
	background: #d0042e;
}
.fancy-link-big.fancy-for-offer {
	border-left: none;
	padding: 24px 0!important;
}

/*-----------------FOOTER-----------------------*/
.footer-text p {
	margin: 0 0 12px 0;
}

.mailpoet_paragraph  {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	max-width: 232px!important;
}
.mailpoet_paragraph input {
	border: none!important;
	font-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #250671!important;
	text-transform: uppercase;
	height: 34px;
	padding: 8px!important;
	max-width: 232px!important;
}
.mailpoet_paragraph input::placeholder {
	opacity: 1!important;
	color: #250671!important;
}
.mailpoet_paragraph input[type="submit"] {
	background: #250671!important;
	color: #fff!important;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.mailpoet_paragraph input[type="submit"]:hover {
	background: #d0042e!important;
}
@media (max-width: 852px) {
.mailpoet_paragraph  {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	max-width: 100%!important;
}
.mailpoet_paragraph input {
	margin: 0px!important;
	max-width: 100%!important;
}	
}

/*--------------------Contact form-----------------------------*/

.wpcf7, form {
	width: 100%;
}
.wpcf7 {
	padding-bottom: 8px;
}
.wpcf7 form p {
	font-size: 13.5px;
	margin: 0 0 16px 0;
}
.wpcf7 form * {
	font-family: Montserrat!important;
}
.wpcf7 form p.full {
	display: block;
	clear: left;
	width: 100%;
}
.wpcf7 form p.half {
	display: block;
	float: left;
	width: 50%;
}
.wpcf7 form p.third {
	display: block;
	float: left;
	width: 33.3%;
	padding-left: 8px;
	padding-right: 8px;
}
.wpcf7 form p.half.f-left {
	padding-left: 0px;
	padding-right: 8px;
}
.wpcf7 form p.half.f-right {
	padding-left: 8px;
	padding-right: 0px;
}
.wpcf7 form p.third.t-left {
	padding-left: 0px;
	padding-right: 8px;
}
.wpcf7 form p.third.t-right {
	padding-left: 8px;
	padding-right: 0px;
}
.wpcf7 form p.fancy-submit {
	text-align: left;
	padding-top: 0px;
}
.wpcf7 .subscr form span.wpcf7-spinner {
	display: none!important;
}
.wpcf7 .subscr form .wpcf7-response-output {
	color: #fff!important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #999;
}
.wpcf7  label span {
	/*color: #baa582;*/
	font-weight: 500;
}
.wpcf7 input, .wpcf7 select {
	line-height: 24px;
	padding: 6px 4px;
	border: none;
	background: #fff;
	width: 100%;
	margin-top: 2px;
	color: #250671;
}
.wpcf7 select {
	padding: 9px 4px;
}
.wpcf7 textarea {
	line-height: 12px;
	padding: 6px;
	border: none;
	background: #fff;
	width: 100%;
	margin-top: 2px;
	color: #250671;
}
.wpcf7 input[type="submit"] {
	width: auto;
	padding-left: 32px;
	padding-right: 32px;
	background: #250671;
	font-size: 13.5px;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #fff;
	border-radius: 0px;
	cursor: pointer;
}
.wpcf7 input[type="checkbox"] {
	/*border: 1px solid #000!important;*/
	width: 8px!important;
}
.for-h4 {
  clear: both;
  text-align: center;
  padding: 28px 0 12px;
}
.meeting-form-section .wpcf7 form span.wpcf7-spinner {
	display: none!important;
}
@media (max-width: 768px) {
.wpcf7 form p {
	margin: 0 0 16px 0;
}
.wpcf7 form p.half, .wpcf7 form p.third {
	display: block;
	float: left;
	width: 100%;
}
.wpcf7 form p.half.f-left, .wpcf7 form p.half.f-right, .wpcf7 form p.third.t-left, .wpcf7 form p.third.t-right, .wpcf7 form p.third {
	padding-left: 0px;
	padding-right: 0px;
}	
}
@media (max-width: 480px) {
.wpcf7 input[type="checkbox"] {
	/*border: 1px solid #000!important;*/
	width: 12px!important;
}
}

/*------------------------------------ Booking Widget -------------------------------------*/

.res-widget {
	bottom: -120px!important;
	bottom: 32px!important;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
body.single-offer .res-widget, body.page-id-183 .res-widget {
	bottom: -120px!important;
}
body.scroll-up .res-widget, body.scroll-down .res-widget {
	bottom: 32px!important;
}


form  {
	border: none!important;
	width: 100%!important;
}
.bw {
	width: 100%;
	padding: 26px 36px;
	padding: 0 26px;
	text-align: center;
	backdrop-filter: blur(12px);
}
.bw h5 {
	font-family: "Montserrat", sans-serif;
	text-align: center;
	font-size: 13px;
	line-height:16px;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 16px;
}
.form-container {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.form-container form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	/*max-width: 1030px;*/
}
p.fds {
	width: 25%;
	overflow: hidden;
	display: flex;
	height: 34px;
	height: 86px;
	margin: 0px!important;
	padding: 26px 3px;
	position: relative;
}
/*p.fds.first, p.fds.second, p.fds.third, p.fds.fourth {}*/
p.fds.fds-5 {
	width: 20%;
}
p.fds.fds-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 8px 3px;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	/*text-align: center;*/
}
p.fds.fds-text span {
	display: inline;
	text-align: left;
	padding-left: 2em;
	width: 100%;
	max-width: 16em;
}
p.fds.fds-text.fds-en {
	letter-spacing: .21em;
}
.bw label {
	width: 100%;
}
.bw input, .bw select {
	border: none;
	background: #fff!important;
	font-family: "Montserrat", sans-serif;
	line-height: 34px;
	color: #250671!important;
	height: 34px;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 13px!important;
	text-transform: uppercase;
}
.bw input::placeholder {
	opacity: 1!important;
	color: #250671!important;
}
p.fds.first::after, p.fds.second::after {
	content: "";
	display: block;
	position: absolute!important;
	right: 12px;
	top: 30px;
	z-index: 100001;
	width: 22px;
	height: 22px;
	background: url(/wp-content/uploads/2023/03/calendar-b1.svg) no-repeat;
	background-size: 100%;
	opacity: 1;
}
label:focus-within, input:focus-within, select:focus-within,
label:focus, input:focus, select:focus {
    outline: none!important;
	border: none!important;
}
.bw button.btn-u {
	background-color: #250671!important;
	color: #fff!important;
	font-family: "Montserrat", sans-serif!important;
	font-weight: 400!important;
	font-size: 13px!important;
	text-transform: uppercase;
	padding-left: 16px;
	padding-right: 16px;
	width: 100%;
	line-height: 34px;
	border: none!important;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.bw button.btn-u:hover {
	background-color: #d0042e!important;
}

@media (max-width: 1023px) {
.form-container {
	padding: 12px 0px 16px;
}

p.fds {
	overflow: hidden;
	height: auto;
	padding: 8px 3px;
}
p.fds.fds-5 {
	width: 25%;
}
p.fds.fds-5.fds-text {
	width: 100%;
	text-align: center;
}
p.fds.fds-text span {
	display: inline;
	text-align: left;
	padding-left: 0;
	max-width: 100%;
	text-align: center;
}
p.fds.first::after, p.fds.second::after {
	top: 12px;
}
.bw input, .bw select, .bw button.btn-u {
	border-radius: 3px!important;
}
}
@media (max-width: 980px) {
.b-new {
	display: none!important;
}
}
@media (max-width: 660px) {
p.fds.fds-5 {
	width: 33.33%;
}
p.fds.fds-5.fourth {
	width: 100%;
}
}
@media (max-width: 479px) {
p.fds.fds-5 {
	width: 100%;
}
}

/*-----------------Popup Benefits-----------------------*/
.b-new {
	transform: translateX(300%);
	/*display: none;
	opacity: 0;*/
	position: fixed;
	z-index: 99999;
	bottom: 122px;
	right:76px;
	width: 304px;
	width: 272px;
	background-color: #f0f1f2;	
	background-color: #250671;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	/*border-bottom: 1px solid #d0042e;*/
}
.benefits {
	position: fixed;
	bottom: 0px;
	right:16px;
	z-index: 100001;
	width: 304px;
	background-color: #fff;	
	display: none!important;
}
.but-benefits {
	display: block;
	width: 304px;
	height: 56px;
	background-color: #d0042e;
	color: #fff!important;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	text-transform: uppercase;
	position: relative;
	padding: 12px 20px;
}
.but-benefits::after {
	content: "";
	display: block;
	position: absolute;
	top: 12px;
	right: 16px;	
	display: block;
	width: 32px;
	height: 32px;
	background: url(/wp-content/uploads/2023/03/b-close.svg) no-repeat;
}
.benefits.active .but-benefits::after {
	background: url(/wp-content/uploads/2023/03/b-open.svg) no-repeat;
}
.but-benefits:hover {
	color: #fff!important;
}
.magic-benefits {
	display: none;
}
.dark-benefits {
	padding: 24px 20px 0 28px;
}
.dark-benefits h2 {
	font-family: "Montserrat", sans-serif!important;
	font-weight: 600!important;
	font-size: 21px!important;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #d0042e;
	color: #fff;
}
.dark-benefits p {
	font-family: "Montserrat", sans-serif!important;
	font-weight: 400!important;
	font-size: 14px!important;
	line-height: 20px;
	text-transform: none;
	color: #d0042e;
	color: #fff;
	margin-bottom: 12px;
}
.the-benefits ul {
	font-family: "Montserrat", sans-serif!important;
	font-weight: 400!important;
	font-size: 14px!important;
	line-height: 20px;
	text-transform: none;
	color: #250671;
	color: #fff;
	margin-bottom: 32px;
	padding-left:24px;
	padding-right: 16px;
}
.the-benefits ul li {
	list-style: none;
	padding-left: 28px;
	position: relative;
	margin-left: 0;
}
.the-benefits ul li::before {
	content: "";
	background: url(/wp-content/uploads/2023/03/bullets-fa-light.svg) no-repeat;
	display: block;
	width: 14px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 2px;
}
.res-benefits {
	display: block;
	width: 100%;
	background-color: #d0042e;
	color: #fff!important;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
	padding: 12px 18px;
	text-align: center;
}
@media (max-width: 1440px) {
.b-new {
	bottom: 122px;
	right:44px;
}
.benefits {
	width: 288px;
}
.but-benefits {
	width: 288px;
	height: 52px;
	padding: 8px 20px;
}
.but-benefits::after {
	top: 14px;
	width: 40px;
	height: 38px;
}	
}
/*-----------------End Popup Benefits-----------------------*/

/*-----------------Datepicker-----------------------*/
.ui-widget-content {
  color: #250671!important;
}
.ui-widget {
  font-family: "Montserrat", sans-serif!important;
  font-size: 1em;
}
.ui-widget-header a {
  color: #250671!important;
}
.ui-widget-header {
  color: #250671!important;
  font-weight: 600!important;
  border: 1px solid rgba(37,6,113,.16)!important;
  background: rgba(37,6,113,.16)!important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid rgba(37,6,113,.16)!important;
  background: rgba(37,6,113,.08)!important;
  color: #250671!important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid rgba(37,6,113,.33)!important;
  background: rgba(37,6,113,.33)!important;
  color: #250671!important;
  color: #ffffff!important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #d0042e!important;
  background: #d0042e!important;
  font-weight: normal;
  color: #ffffff!important;
}
/*-----------------Gallery-----------------------*/
@media (max-width: 1440px) {
.gallery-section .oxy-gallery-flex .oxy-gallery-item {
  width: calc(33.333% - .5px - .5px)!important;
  margin: .5px;
  overflow: hidden;
  flex: initial!important;
}
}
@media (max-width: 479px) {
.gallery-section .oxy-gallery-flex .oxy-gallery-item {
  width: calc(50.00% - .5px - .5px)!important;
  margin: .5px;
  overflow: hidden;
  flex: auto!important;
}
}


/*---------------Mail Chimp------------------------*/

.mailpoet_paragraph  {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	max-width: 232px!important;
}
.mailpoet_paragraph input {
	border: none!important;
	font-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #250671!important;
	text-transform: uppercase;
	height: 34px;
	padding: 8px!important;
	max-width: 232px!important;
}
.mailpoet_paragraph input::placeholder {
	opacity: 1!important;
	color: #250671!important;
}
.mailpoet_paragraph input[type="submit"] {
	background: #250671!important;
	color: #fff!important;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.mailpoet_paragraph input[type="submit"]:hover {
	background: #d0042e!important;
}


#mc_embed_signup {
	position: relative;
	padding: 20px;
}
#mc_embed_signup .f-hold {
	display: flex;
	flex-direction: row;
}
.mc-field-group, div.submit {
	padding: 0 3px;
	width: 29.00%;
	margin-bottom: 20px;
}
.mc-field-group.for-select {
	width: 13.00%;
}
#mc_embed_signup input {
	width: 100%;
	border: none!important;
	font-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #250671!important;
	text-transform: none;
	height: 34px;
	padding: 8px!important;
	/*max-width: 232px!important;*/
}
#mc_embed_signup select {
	width: 100%;
	border: none!important;
	font-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #250671!important;
	text-transform: none;
	height: 34px;
	padding: 8px!important;
	background: #fff;
	/*max-width: 232px!important;*/
}
#mc_embed_signup input::placeholder {
	opacity: 1!important;
	color: #250671!important;
}
#mc_embed_signup input[type="submit"] {
	background: #250671!important;
	color: #fff!important;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#mc_embed_signup input[type="submit"]:hover {
	background: #d0042e!important;
}
#mce-responses {
	position: absolute;
	z-index: 10;
	top: 56px;
	right: 0px;
}
#mce-success-response {
	padding: 16px;
	background: #ececeb;
}
.mce_inline_error[for="mce-EMAIL"], .mce_inline_error[for="mce-FNAME"], .mce_inline_error[for="mce-MMERGE7"] {
	background: #a00062!important;
	font-weight: 400!important;
	font-size: 13px;
}
@media (max-width: 1023px) {
#mc_embed_signup .f-hold {
	flex-direction: column;
}
.mce_inline_error[for="mce-EMAIL"], .mce_inline_error[for="mce-FNAME"] {
	background: #a00062!important;
	font-weight: 400!important;
}
label[for="mce-EMAIL"] {
	display: block!important;
}
.mc-field-group, .mc-field-group.for-select, div.submit {
	padding: 0 0px;
	width: 100%;
	margin-bottom: 12px;
}
}

/*---------------Table capacities------------------------*/

table.capacities th.td-left, table.capacities td.td-left {
	font-weight: 600;
	padding: 16px 14px 14px 24px;
	text-align: left;
}
table.capacities th.td-left {
	font-weight: 600;
	padding-top: 66px;
}
table.capacities td, table.capacities th {
	padding: 16px 14px;
	border-bottom: 1px solid #a2a8a9;
	text-align: center;
	line-height: 1.2;
	white-space: nowrap;
}
table.capacities th {
	font-weight: 600;
	white-space: nowrap;
	border-bottom: 2px solid #a2a8a9;
	padding: 66px 14px 12px;
	vertical-align: top;
}
table.capacities th.theatre {
	background: url(/wp-content/uploads/2023/11/theatre.png) no-repeat center 0px;
}
table.capacities th.u-shape {
	background: url(/wp-content/uploads/2023/11/u-shape.png) no-repeat center 0px;
}
table.capacities th.boardroom {
	background: url(/wp-content/uploads/2023/11/boardroom.png) no-repeat center 0px;
}
table.capacities th.classroom {
	background: url(/wp-content/uploads/2023/11/classroom.png) no-repeat center 0px;
}
table.capacities th.cabaret {
	background: url(/wp-content/uploads/2023/11/cabaret.png) no-repeat center 0px;
}
table.capacities th.banquet {
	background: url(/wp-content/uploads/2023/11/banquet.png) no-repeat center 0px;
}
table.capacities th.cocktail {
	background: url(/wp-content/uploads/2023/11/cocktail.png) no-repeat center 0px;
}



