@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'TTNorms';
	font-weight: 100;
	font-style: normal;
	src: url(/wp-content/rb-files/fonts2/3A51D1_11_0.woff);
}
@font-face {
	font-family: 'TTNorms';
	font-weight: 200;
	font-style: normal;
	src: url(/wp-content/rb-files/fonts2/3A51D1_6_0.woff);
}
@font-face {
	font-family: 'TTNorms';
	font-weight: 300;
	font-style: normal;
	src: url(/wp-content/rb-files/fonts2/3A51D1_10_0.woff);
}
@font-face {
	font-family: 'TTNorms';
	font-weight: 400;
	font-style: normal;
	src: url(/wp-content/rb-files/fonts2/3A51D1_C_0.woff);
}
@font-face {
	font-family: 'TTNorms';
	font-weight: 500;
	font-style: normal;
	src: url(/wp-content/rb-files/fonts2/3A51D1_A_0.woff);
}
@font-face {
	font-family: 'TTNorms';
	font-weight: 600;
	font-style: normal;
	src: url(/wp-content/rb-files/fonts2/3A51D1_3_0.woff);
}
@font-face {
	font-family: 'TTNorms';
	font-weight: 900;
	font-style: normal;
	src: url(/wp-content/rb-files/fonts2/3A51D1_15_0.woff);
}
@font-face {
	font-family: 'TTNorms';
	font-weight: 800;
	font-style: normal;
	src: url(/wp-content/rb-files/fonts2/3A51D1_14_0.woff);
}
@font-face {
	font-family: 'TTNorms';
	font-weight: 700;
	font-style: normal;
	src: url(/wp-content/rb-files/fonts2/3A51D1_2_0.woff);
}

body {
	font-family: 'TTNorms-Regular', sans-serif;
	font-family: 'TTNorms', sans-serif;
	font-size: 17.5px;
	line-height: 32px;
	font-weight: 400;
	color: #363d5d;
}
.dn {
	display: none!important;
}
.visible {
	display: inline-block!important;
}
.compensation {
	width: 100%;
	height: 0;
}
b, strong {
	font-weight: 800;
}
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	line-height: 1;
}
h1 {
	font-size: 36px;
	font-weight: 400;
}
h2 {
	font-size: 42px;
	font-weight: 300;
}
h3 {
	font-size: 31px;
	font-weight: 500;
	margin-bottom: 24px;
}
h4 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 16px;
}
h5 {
	font-size: 18px;
	font-weight: 600;
}
h6 {
	font-size: 83px;
	font-weight: 100;
	letter-spacing: -3px;
}
@media (max-width: 768px) {
h2 {
	font-size: 38px;
	font-weight: 300;
}
h6 {
	font-size: 64px;
	font-weight: 200;
	letter-spacing: -2px;
}	
}
@media (max-width: 480px) {
h2 {
	font-size: 32px;
	font-weight: 400;
}
h6 {
	font-size: 56px;
	font-weight: 200;
	letter-spacing: -1px;
}	
}
@media (max-width: 380px) {
h2 {
	font-size: 32px;
	font-weight: 400;
}
h6 {
	font-size: 52px;
	font-weight: 200;
	letter-spacing: -1px;
}
h6.mob-sm, h6 span.mob-sm {
	font-size: 47px;
	font-weight: 200;
	letter-spacing: -1px;
}
h6.mob-smsm, h6 span.mob-smsm {
	font-size: 40px;
	font-weight: 300;
	letter-spacing: -1px;
}	
}
.ct-inner-content {
	padding-bottom: 16px!important;
	overflow: hidden;
}

@media (max-width: 768px) {
.ct-inner-content {
	margin-top: 86px;
}
.compensation {
	height: 86px;
}
}
@media (max-width: 768px) {
.ct-inner-content {
	margin-top: 116px;
}
.compensation {
	height: 116px;
}
}
.ct-inner-content .ct-div-block, .ct-section.footer-info .ct-div-block {
	padding: 0 26px;
}
.ct-inner-content .ct-div-block.header-wrapper {
	padding: 0;
}
.ct-section .ct-section-inner-wrap {
	padding: 0;
}
.ct-section.intermediate .ct-section-inner-wrap {
	max-width: 1718px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.ct-section.intermediate.intermediate-56 .ct-section-inner-wrap {
	padding-left: 56px!important;
	padding-right: 56px!important;
}
.ct-inner-content a, .offer-wrapper a {
	color: #c2ad71;
	font-weight: 500;
}
@media (max-width: 992px) {
.ct-section.intermediate.intermediate-56 .ct-section-inner-wrap {
	padding-left: 26px!important;
	padding-right: 26px!important;
}
}
@media (max-width: 768px) {
.ct-section.intermediate.intermediate-56 .ct-section-inner-wrap {
	padding-left: 16px!important;
	padding-right: 16px!important;
}
}
p {
	margin: 0;
}
.ct-inner-content p, .ct-inner-content ul {
	margin-top: 0;
	margin-bottom: 24px;
}
p.lead32 {
	line-height: 32px;
}
.uppercase {
	text-transform: uppercase!important;
}
.light-gray {
	background-color: #eee;
}
.light-gold {
	background-color: #f3ede4;
}
.light-warm {
	background-color: #f2ece8;
}
.light-cold {
	background-color: #edeef0;
}
.light-wedding {
	background-color: #dfdbd8;
	background-color: #e5e1de;
}
.very-light-cold {
	background-color: #f6f7f8;
}
.dark-blue {
	background-color: #363d5d;
}
.green {
	background-color: #79969e;
}
.bordered {
	border: 1px solid #c2b485;
}
.wedding-color {
	color: #4c4c4d;!important;
}
@media (max-width: 1200px) {
body {
	font-size: 16px;
	line-height: 28px;
}	
}
/*.ct-new-columns > .ct-div-block {
    padding: 0 26px;
}*/
.no-margin-bottom {margin-bottom: 0!important;}
/*-----------------HEADER---------------------*/

.header-wrapper {
	position: relative;
	top: 0px;
	width: 100%;
	z-index: 12000;
	height: 108px;
	height: 92px;
}
/*#ct-builder .oxy-modal-backdrop {
	display: none!important;
}*/
.my-header {
	background-color: #fff;
	background-color: #363d5d;
	width: 100%;
	min-height: 92px;
	box-shadow: 0 3px 11px rgba(0,0,0,.09);
	position: relative;
}
.is_stuck .my-header {
	position: fixed!important;
	top: 0!important;
	bottom: auto!important;
}
.logo {
	display: block;
	width: 320px;
	height: 64px;
	background: url(/wp-content/rb-files/images/grand-hotel-millennium-sofia-big.svg) no-repeat center 0px;
	background-size: 94%;
	position: absolute;
	left: 50%;
	margin-left: -160px;
	top: 20px;
	text-indent: -10000px;
	-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;
}
.is_stuck .logo {
	top: 20px;
}
.logo:hover {
	background-size: 100%;
	top: 18px;
}
.ct-div-block.left-links, .ct-div-block.right-links {
	position: absolute;
	top: 0;
	padding: 0;
}
.ct-div-block.left-links {
	left: 0;
}
.left-links ul, .right-links ul {
	margin: 0;
	padding: 0;
}
.left-links ul li, .right-links ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.left-links ul li a, .right-links ul li a {
	margin: 0;
	padding: 19px 20px 13px;
	display: inline-block;
	color: #fff!important;
	text-transform: uppercase;
	font-size: 13.5px;
	line-height: 24px;
	font-weight: 500;
	letter-spacing: 2px;
	-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;
}
.right-links ul li a {
	padding: 21px 12px 11px;
}
.left-links ul li a:hover, .right-links ul li a:hover {
	letter-spacing: 4px;
}
.left-links ul li.book-room a {
	background-color: #c2b485;
	font-weight: 600;
}
.is_stuck .left-links ul li a, .is_stuck .right-links ul li a {
	color: #d2c390!important;
	font-weight: 500;
}
.left-links ul li a, .right-links ul li a {
	color: #d2c390!important;
	font-weight: 500;
}
.is_stuck .left-links ul li.book-room a {
	background-color: transparent;
	font-weight: 600;
	border-bottom: 6px solid #c2b485;
	color: #363d5d!important;
	color: #fff!important;
	padding-bottom: 12px;
}
.left-links ul li.book-room a {
	color: #fff!important;
}
.right-links {
	left: auto;
	right: 0px;
	display: flex;
	flex-direction: row!important;
}
.right-links ul {
	display: inline-block;
	padding-right: 2px;
}
/*.right-links ul li a {
	padding: 19px 12px;
	letter-spacing: 0px;
}
.right-links ul li a:hover {
	letter-spacing: 2px;
}*/
.right-links ul li.offers a {
	font-weight: 600;
	font-weight: 500;
}
.right-links ul li.e-shop a {
	font-weight: 500;
}
.right-links ul li.e-concierge a {
	font-weight: 300;
	font-weight: 500;
}
@media (max-width: 1440px) {
.header-wrapper {
	top: 0px;
	height: 86px;
}
.my-header {
	min-height: 86px;
}
.logo {
	width: 320px;
	height: 64px;
	background-size: 83%;
	margin-left: -160px;
	top: 21px;
}
.is_stuck .logo {
	top: 21px;
}
.logo:hover {
	background-size: 88%;
	top: 19px;
}
.left-links ul li a, .right-links ul li a {
	padding: 15px 20px 10px;
}
.right-links ul li a {
	padding: 19px 12px 6px;
}
.is_stuck .left-links ul li.book-room a {
	padding-bottom: 8px;
}
}
@media (max-width: 769px) {
.langs-header {
	margin-top: 76px;
}
}
@media (max-width: 768px) {
.header-wrapper {
	position: fixed!important;
	top: 0px!important;
	bottom: auto!important;
	height: 86px;
	z-index: 11000;
}
}
@media (max-width: 768px) {
.header-wrapper, .header-wrapper.is_stuck {
	position: fixed!important;
	top: 0px!important;
	height: 116px;
	background-color: #c2b485;
}
.my-header {
	min-height: 76px;
}
.logo {
	width: 320px;
	height: 64px;
	background-size: 76%;
	margin-left: -160px;
	top: 19px;
}
.is_stuck .logo {
	top: 19px;
}
.logo:hover {
	background-size: 76%;
	top: 19px;
}
.ct-div-block.left-links {
    top: 76px!important;
}
.left-links ul li.book-room a {
	background-color: rgba(255,255,255,1)!important;
	color: #c2ad71!important;
}
.is_stuck .left-links ul li.book-room a {
	background-color: rgba(255,255,255,.83)!important;
	color: #c2ad71!important;
}
.left-links ul li a, .right-links ul li a {
	padding: 9px 16px 7px;
	background: transparent!important;
	letter-spacing: .5px!important;
}
.left-links ul li.book-table a {
	padding: 9px 6px 7px;
	color: rgba(255,255,255,.76)!important;
}
.is_stuck .left-links ul li.book-room a {
	padding-bottom: 7px;
	border: none!important;
}
/*.ct-div-block.left-links {
	top: 70px;
}*/

.the-right-links {
	display: none!important;
}
}
@media (max-width: 358px) {
.my-menu {
	padding-right: 20px!important;
}	
}
@media (min-width: 768px) and (max-width: 920px) {
.left-links ul li.book-table a {
	/*display: none!important;*/
	color: #fff!important;
}	
}
/*----Menu-----*/
.my-menu {
	display: inline-block;
	padding-right: 32px;
	padding-left: 42px;
	background: url(/wp-content/rb-files/images/logo-menu.svg) no-repeat left 19px;
}
.my-menu .hamburger {
	width: 36px!important;
	height: 20px!important;
	margin-top: 21px;
	margin-bottom: 16px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	cursor: pointer;
}
.my-menu .hamburger-line {
	height: 2px!important;
	width: 36px!important;
	margin-left: 0;
	background-color: #d2c390!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;
}
.my-menu .hamburger:hover .hamburger-line {
	width: 26px!important;
}
.my-menu .hamburger:hover .hamburger-line:nth-of-type(1), .my-menu .hamburger:hover .hamburger-line:nth-of-type(3) {
	margin-left: 10px;
}
@media (max-width: 1440px) {
.my-menu {
	background: url(/wp-content/rb-files/images/logo-menu.svg) no-repeat left 18px;
}
.my-menu .hamburger {
	width: 32px!important;
	margin-top: 20px;
}
.my-menu .hamburger-line {
	width: 32px!important;
}	
}
@media (max-width: 768px) {
.my-menu {
	background: none;
}
.my-menu .hamburger {
	width: 32px!important;
	margin-top: 86px;
}
.my-menu .hamburger-line {
	background-color: #fff!important;
}	
}
/*----End Menu-----*/

/*-------------HERO BLOCK---------------------*/

.hero-wrapper {
	width: 100%;
	height: calc(100vh - 92px);
	background-position: center center;
	background-size: cover;
	position: relative;
}
.vr-360 {
	position: absolute;
	width: 100%!important;
	height: 100%!important;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.hero-wrapper.h-600 {
	height: 420px;
	height: 548px;
	background-position: center top;
}
@media (max-width: 1440px) {
.hero-wrapper {
	height: calc(100vh - 86px);
}
.hero-wrapper.h-600 {
	height: 420px;
}
}
@media (max-width: 768px) {
.hero-wrapper.h-600 {
	height: 420px;
}
}
@media (max-width: 768px) {
.hero-wrapper {
	height: calc(100vh - 176px);
	height: calc(100vh - 156px);
}
.hero-wrapper.h-600 {
	height: 320px;
	background-position: center top;
}
}
.hero-wrapper .ct-slider.hero-slider {
	width: 100%;
	height: 100%!important;
}
.ct-slider.hero-slider .unslider {
	height: 100%!important;
	background-color: #363d5d;
}
.ct-slider.hero-slider .oxygen-unslider-container {
	height: 100%!important;
	background-color: #363d5d;
}
.ct-slider.hero-slider .unslider-wrap {
	position: relative;
	background-color: #363d5d;
	height: 100%!important;
}
.ct-slider.hero-slider .unslider .unslider-fade ul li {
	height: 100%!important;
	display: block;
	color: #fff!important;
	list-style: none!important;
}
.ct-slider.hero-slider .unslider .unslider-fade ul li.unslider-active {
	position: relative;
	height: 100%!important;
	display: block;
}
.ct-slider.hero-slider .ct-slide {
	width: 100%!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-size: cover;
}
.ct-slider.hero-slider .unslider .unslider-nav {
	position: absolute;
	bottom: 20px!important;
	left: 0;
	right: 0;
	z-index: 100;
}
.ct-slider.hero-slider .unslider .unslider-nav ol li {
	color: #fff;
	list-style: none;
}
.ct-slider.hero-slider.nonav .unslider .unslider-nav ol, .ct-slider.hero-slider.nonav .unslider-arrow.next, .ct-slider.hero-slider.nonav .unslider-arrow.prev {
	display: none!important;
}
/*-----------------Slogan---------------------*/
.slogan {
	width: calc(100vw - 200px);
	margin-left: 100px;
	margin-right: 100px;
	position: absolute;
	left: auto;
	top: 50%;
	margin-top: -81px;
	z-index: 1100;
	align-items: center;
}
.slogan.high {
	z-index: 11000;

}
.slogan h2 {
	font-family: Spectral, serif;
	font-size: 88px;
	font-style: italic;
	font-weight: 200;
	line-height: 76px;
	color: #fff;
	text-transform: none;
	letter-spacing: -2px;
	padding-bottom: 38px;
	text-align: center;
	text-shadow: 3px 3px 11px rgba(0,0,0,.39);
}
.slogan h2 span {
	display: block;
	font-family: 'TTNorms';
	font-size: 21px;
	font-weight: 600;
	font-style: normal;
	line-height: 24px;
	letter-spacing: 5px;
	text-transform: uppercase;
	padding-top: 12px;
}
@media (max-width: 1440px) {
.slogan {
	margin-top: -64px;
}
.slogan h2 {
	font-size: 76px;
	line-height: 60px;
	letter-spacing: -2px;
	padding-bottom: 30px;
}
.slogan h2 span {
	font-size: 19px;
	line-height: 20px;
	letter-spacing: 5px;
	padding-top: 8px;
}	
}
@media (max-width: 1200px) {
.slogan {
	margin-top: -64px;
}
.slogan h2 {
	font-size: 72px;
	line-height: 60px;
	letter-spacing: -2px;
	padding-bottom: 30px;
}
.slogan h2 span {
	font-size: 19px;
	line-height: 20px;
	letter-spacing: 5px;
	padding-top: 8px;
}	
}
@media (max-width: 992px) {
.slogan {
	margin-top: -76px;
}
.slogan h2 {
	font-size: 64px;
	font-weight: 200;
	line-height: 56px;
	letter-spacing: -2px;
	padding-bottom: 24px;
}
.slogan h2 span {
	font-size: 17px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 5px;
	padding-top: 16px;
}	
}
@media (max-width: 768px) {
.slogan {
	margin-top: -81px;
}
.slogan h2 {
	font-size: 60px;
	font-weight: 200;
	line-height: 52px;
	letter-spacing: -2px;
	padding-bottom: 24px;
}
.slogan h2 span {
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 3px;
	padding-top: 16px;
}	
}
@media (max-width: 992px) {
.slogan.decstop {
	display: none!important;
}
.slogan.mob {
	margin-top: -94px;
}
.slogan.mob h2 {
	font-size: 58px;
	font-weight: 200;
	line-height: 42px;
	letter-spacing: -2px;
	padding-bottom: 24px;
}	
}
@media (min-width: 992px) {
.slogan.mob {
	display: none!important;
}	
}
/*-------------SIG COLS TWO	---------------------*/
.sig-cols-two {
	padding-top: 135px;
	padding-bottom: 52px;
}
.sig-cols-two.up-8 {
	padding-top: 127px;
	padding-bottom: 60px;
}
.sig-cols-two.up-104 {
	padding-top: 47px;
	padding-bottom: 0px;
}
.sig-cols-two .the-cols {
}
.sig-cols-two .left-sig {
	width: 50%;
	text-align: right;
	align-items: flex-end;
}
.sig-cols-two .right-sig {
	width: 50%;
}
h2.signature {
	letter-spacing: -.5px;
	padding-bottom: 38px;
}
h2.signature.icon {
	padding-bottom: 75px;
}
.sig-cols-two .left-sig h2.signature {
	margin-right: -3px;
}
h2.signature span {
	display: block;
	font-size: 13.5px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 2.0px;
	text-transform: none;
	padding-top: 21px;
	padding-right: 2px;
}
.sig-cols-two .left-sig h2.signature span {
	padding-right: 2px;
}
h2.signature.prime {
	padding-left: 85px;
	background: url(/wp-content/rb-files/images/icons/millennium-drop.svg) no-repeat left 7px;
}
h2.signature.covid {
	padding-left: 77px;
	background: url(/wp-content/rb-files/images/icons/covid/measures-1.svg) no-repeat 0px 0px;
}
h2.signature.covid.m2 {
	padding-left: 77px;
	background: url(/wp-content/rb-files/images/icons/covid/measures-2.png) no-repeat 0px 0px;
}
h2.signature.covid.m3 {
	padding-left: 77px;
	background: url(/wp-content/rb-files/images/icons/covid/measures-3.svg) no-repeat 0px 0px;
}
h2.signature.covid.m4 {
	padding-left: 77px;
	background: url(/wp-content/rb-files/images/icons/covid/measures-4.svg) no-repeat 0px 0px;
}
h2.signature.covid.m5 {
	padding-left: 77px;
	background: url(/wp-content/rb-files/images/icons/covid/measures-5.svg) no-repeat 0px 0px;
}
@media (max-width: 768px) {
h2.signature.prime {
	padding-left: 85px;
	background: url(/wp-content/rb-files/images/icons/millennium-drop.svg) no-repeat left 0px;
}	
}
@media (max-width: 626px) {
h2.signature.prime {
	padding-left: 0px;
	padding-top: 85px;
	background: url(/wp-content/rb-files/images/icons/millennium-drop.svg) no-repeat center 0px;
}	
}
h2.signature.prime i {
	font-style: normal;
	font-weight: 700;
	letter-spacing: .73em;
	margin-right: -.73em;
}
.sig-cols-two .right-sig {
	padding-top: 56px;
}
.for-h2-sig {
	padding-top: 64px;
	padding-bottom: 32px;
}
.for-h2-sig.ontop {
	padding-top: 119px;
	padding-bottom: 32px;
}
.for-h2-sig.inner {
	padding-top: 95px;
	padding-bottom: 16px;
}
.for-h2-sig.nobig {
	padding-top: 41px;
	padding-bottom: 24px;
}
.for-h2-sig h2.signature {
	text-align: center;
}
h2.signature.gold {
	color: #c2ad71!important;
}
h2.signature.gold span.small {
	color: #ba9c48!important;
}
.green h2.signature {
	color: #fff!important;
}
@media (max-width: 992px) {
.sig-cols-two {
	padding-top: 77px;
	padding-bottom: 30px;
}
.sig-cols-two.up-8 {
	padding-top: 72px;
	padding-bottom: 34px;
}
.for-h2-sig.ontop {
	padding-top: 77px;
	padding-bottom: 30px;
}
.sig-cols-two .left-sig {
	width: 100%;
	text-align: center;
	align-items: center;
}
.sig-cols-two .right-sig {
	width: 100%;
	text-align: center;
	align-items: center;
}
.sig-cols-two .right-sig {
	padding-top: 0px;
}
.sig-cols-two .left-sig h2.signature {
	padding-bottom: 20px;
}	
}
/*-------------Count List---------------------*/
.count-list {
	display: block!important;
	text-align: center;
	padding:24px 0!important;
	margin-bottom: 48px;
}
.count-list.shr {
	padding:4px 0 20px!important;
	margin-bottom: 48px; 
}
.count-list.cl-short {
	display: block!important;
	text-align: center;
	padding: 0px 0!important;
	margin-bottom: 64px;
	margin-top: -8px;
}
.count-item {
	display: inline-block;
	vertical-align: top;
	width: 220px;
	padding: 14px 14px;
}
.count-item.i-c {
	padding-top: 76px;
	background: url(/wp-content/rb-files/images/icons/meeting/presentation.svg);
	background-position: center top!important;
	background-repeat: no-repeat!important;
}
.count-item.i-c.i-c-1 {
	background: url(/wp-content/rb-files/images/icons/meeting/presentation.svg);
}
.count-item.i-c.i-c-2 {
	background: url(/wp-content/rb-files/images/icons/meeting/catering.svg);
}
.count-item.i-c.i-c-3 {
	background: url(/wp-content/rb-files/images/icons/page/pre.svg);
}
.count-item.i-c.i-c-4 {
	background: url(/wp-content/rb-files/images/icons/page/room.svg);
}
.count-item.i-c.i-c-5 {
	background: url(/wp-content/rb-files/images/icons/page/rooms.svg);
}
.count-item.i-c.i-c-6 {
	background: url(/wp-content/rb-files/images/icons/page/loc.svg);
}
.count-item.i-c.i-c-7 {
	background: url(/wp-content/rb-files/images/icons/meeting/discussion.svg);
}
.count-item.i-c.i-c-8 {
	background: url(/wp-content/rb-files/images/icons/meeting/technical.svg);
}
.count-item.i-c.i-c-9 {
	background: url(/wp-content/rb-files/images/icons/meeting/host.svg);
}
.count-item.i-c.i-c-10 {
	background: url(/wp-content/rb-files/images/icons/page/fin.svg);
}

.count-item.i-c.i-c-1.spa {
	background: url(/wp-content/rb-files/images/icons/spa/spa.svg);
}
.count-item.i-c.i-c-2.spa {
	background: url(/wp-content/rb-files/images/icons/spa/pool.svg);
}
.count-item.i-c.i-c-3.spa {
	background: url(/wp-content/rb-files/images/icons/spa/fitness.svg);
}
.count-item.i-c.i-c-4.spa {
	background: url(/wp-content/rb-files/images/icons/spa/spa-suite.svg);
}
.count-item p {
	margin-bottom: 7px!important;
}
h6.fns {
	display: block;
}
span.surv {
	display: block;
	clear: both;
	padding-left: 432px;
}
span.cnumber {
	font-family: Spectral, serif;
	font-style: italic;
	font-size: 52px;
	font-weight: 300;
	letter-spacing: -1.5px;
	line-height: 48px;
	color: #c2ad71;
	color: #b89e53;
}
p.cdesc {
	font-size: 15px;
	line-height: 20px;
	/*color: #c2ad71;*/
	font-weight: 400;
}
@media (max-width: 1140px) {
.count-list {
	padding: 20px 0!important;
	margin-bottom: 24px;
}
.count-item {
	width: 220px;
	padding: 14px 14px;
}
span.cnumber {
	font-size: 49px;
	font-weight: 200;
	line-height: 42px;
	letter-spacing: -1px;
}
p.cdesc {
	font-size: 14px;
	line-height: 20px;
}	
}
@media (max-width: 1300px) {
h6.fns {
	font-size: 76px;
}
span.surv {
	display: block;
	clear: both;
	padding-left: 264px;
}	
}
@media (max-width: 992px) {
h6.fns {
	font-size: 64px;
}
span.surv {
	display: block;
	clear: both;
	padding-left: 210px;
}	
}
@media (max-width: 800px) {
h6.fns {
	font-size: 64px;
}
span.surv {
	display: block;
	clear: both;
	padding-left: 0px;
}	
}
@media (max-width: 600px) {
h6.fns {
	font-size: 64px;
}	
}
@media (max-width: 490px) {
h6.fns {
	font-size: 46px;
}
}
@media (max-width: 330px) {
h6.fns {
	font-size: 39px;
}	
}
/*-------------Centered Emphasised---------------------*/
.centered-emph {
	padding: 96px 16px 52px!important;
	text-align: center;	
}
.ct-section.centered-emph.w660 .ct-section-inner-wrap {
	max-width: 660px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.centered-emph p {
	font-family: Spectral, serif;
	font-style: italic;
	font-size: 32px;
	font-weight: 300;
	line-height: 40px;
	color: #c2ad71;
	color: #363d5d;
	color: #b89e53;
	letter-spacing: -.5px;
}
.centered-emph p span.blue-text {
	color: #363d5d;
	font-weight: 400;
}

.ct-section.centered-emph.witharrows {
}
.ct-section.witharrows .ct-section-inner-wrap {
	max-width: 976px;
	padding-left: 144px!important;
	padding-right: 144px!important;
	position: relative;
}
.centered-emph.witharrows p {
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	color: #c2ad71;
	color: #363d5d;
	color: #b89e53;
	letter-spacing: 0px;
}
.room-arrow {
	position: absolute;
	background: url(/wp-content/rb-files/images/arrow-full.svg) no-repeat bottom left;
	width: 144px;
	height: 32px;
	line-height: 16px;
	text-align: right;
	font-size: 13.5px;
	letter-spacing: 2px;
	padding-top: 8px;
	margin-bottom: 72px;
	color: #fff!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;
}
.room-arrow.right {
	background: url(/wp-content/rb-files/images/arrow-full.svg) no-repeat bottom right;
	text-align: left;
	color: #c2b485!important;
	color: #fff!important;
}
.room-arrow:hover {
	color: #c2b485!important;
}

@media (max-width: 992px) {
.centered-emph {
	padding: 64px 16px 24px!important;
}
.ct-section.centered-emph.w660 .ct-section-inner-wrap {
	max-width: 440px;
}
.ct-section.witharrows .ct-section-inner-wrap {
	max-width: 976px;
	padding-left: 0px!important;
	padding-right: 0px!important;
	padding-top: 52px;
}
.centered-emph p {
	font-size: 24px;
	line-height: 32px;
}
.room-arrow {
	background: #c2b485 none;
	width: 144px;
	height: 32px;
	line-height: 20px;
	text-align: center;
	font-size: 13.5px;
	letter-spacing: 2px;
	padding-top: 4px;
	margin-bottom: 0px;
	color: #fff!important;
	top: 0;
	left: 50%!important;
	margin-left: -146px;
}
.room-arrow.right {
	top: 0;
	right: auto;
	left: 50%!important;
	margin-left: 2px;
	background: #c2b485 none;
	text-align: center;
	color: #fff!important;
}
.room-arrow:hover {
	color: #fff!important;
	background: #363d5d none;
}
}
@media (max-width: 480px) {
.centered-emph {
	padding: 52px 16px 20px!important;
}
.ct-section.centered-emph .ct-section-inner-wrap {
	max-width: 440px;
}
.centered-emph p {
	font-size: 22px;
	line-height: 32px;
}	
}

/*-------------DIVE---------------------*/
.dive {
	margin-bottom: -26px;
}
.dive.divider {
	padding-top: 72px;
}
.ct-section.dive .ct-section-inner-wrap {
	width: 100%;
	max-width: 100%;
	padding: 0 13px;
	position: relative;
	z-index: 10;
}
@media (max-width: 1140px) {
.dive.divider {
	padding-top: 32px;
}	
}
@media (max-width: 480px) {
.dive.divider {
	padding-top: 16px;
}	
}
.prime-priority {
	margin-left: -320px;
}
.prime-priority.health {
	margin-left: -720px;
}
@media (max-width: 1640px) {
.prime-priority {
	margin-left: -100px;
}
.prime-priority.health {
	margin-left: -300px;
}
}
@media (max-width: 1420px) {
.prime-priority {
	margin-left: -0px;
}
.prime-priority.health {
	margin-left: -200px;
}	
}
@media (max-width: 1240px) {
.prime-priority {
	margin-left: 60px;
}
.prime-priority.health {
	margin-left: -140px;
}	
}
@media (max-width: 1140px) {
.prime-priority {
	margin-left: 140px;
}
.prime-priority.health {
	margin-left: 00px;
}	
}
@media (max-width: 1040px) {
.prime-priority {
	margin-left: auto;
	margin-right: 16px;
	text-align: right!important;
}
.prime-priority.health {
	margin-right: 80px;
}	
}
@media (max-width: 600px) {
.prime-priority {
	margin-left: 12px;
	margin-right: 0px;
	text-align: left!important;
}
.prime-priority.health {
	margin-right: 0px;
	margin-left: 12px;
}	
}
/*-------------Wide Block---------------------*/

.wide-section {
	margin-bottom: 192px;
}
.ct-section.wide-section .ct-section-inner-wrap {
	width: 100%;
	max-width: 100%;
	padding: 0px!important;
	position: relative;
}
.ct-section.wide-section .ct-section-inner-wrap::after {
	content: "";
	width: 2px;
	height: 313px;
	background: #c2b485;
	position: absolute;
	z-index: 10;
	bottom: -256px;
	left: 50%;
	margin-left: -1px;
}
.wide-columns {
}
.wide-columns .firstwide {
	width: 50%;
	max-width: 880px;
	padding-left: 90px;
	margin-left: auto;
	margin-right: 0;
	padding-bottom: 37px!important;
	padding-top: 0px!important;
    display: flex;
    flex-direction: column!important;
    justify-content: flex-end;
}
.wide-columns .secondwide {
	width: 50%;
	padding-right: 0!important;
	padding-top: 0px!important;
}
.wide-columns .secondwide .img-holder {
	padding-top: 43.413%;
	position: relative;
	width: 100%;
}
.wide-columns .secondwide .img-holder img {
	display: block;
	position: absolute;
	width: auto;
	height: auto;
	top: 52px;
	left: 0;
	right: 0;
	bottom: -52px;
}
.wide-columns h2 {
	padding-bottom: 17px;
}
@media (max-width: 1440px) {
.wide-section {
	margin-bottom: 128px;
}
.ct-section.wide-section .ct-section-inner-wrap::after {
	height: 249px;
	bottom: -192px;
}
.wide-columns .firstwide {
	padding-left: 76px;
}	
}
@media (max-width: 1280px) {
.wide-section {
	margin-bottom: 128px;
}
.ct-section.wide-section .ct-section-inner-wrap::after {
	height: 249px;
	bottom: -192px;
}
.wide-columns .firstwide {
	padding-left: 64px;
}	
}
@media (max-width: 1120px) {
.wide-section {
	margin-bottom: 128px;
}
.ct-section.wide-section .ct-section-inner-wrap::after {
	height: 249px;
	bottom: -192px;
}
.wide-columns .firstwide {
	padding-left: 26px;
	padding-bottom: 13px!important;
}	
}
@media (max-width: 992px) {
.wide-section {
	margin-bottom: 128px;
}
.ct-section.wide-section .ct-section-inner-wrap::after {
	height: 249px;
	bottom: -192px;
}
.wide-columns .firstwide {
	padding-left: 26px;
	padding-bottom: 0px!important;
	padding-top: 52px!important;
}	
}
/*-------------------------------------------------------------*/
.ct-slider.inner-slider {
	width: 100%;
	/*height: 100%!important;*/
	position: absolute;
	top: 52px;
	left: 0;
	bottom: -52px;
}
.ct-slider.inner-slider .unslider {
	height: 100%!important;
}
.ct-slider.inner-slider .oxygen-unslider-container {
	height: 100%!important;
}
.ct-slider.inner-slider .unslider-wrap {
	position: relative;
}
.ct-slider.hero-slider .unslider .unslider-fade ul li {
	height: 100%!important;
	display: block;
	color: #fff!important;
	list-style: none!important;
}
.ct-slider.inner-slider .unslider .unslider-fade ul li.unslider-active {
	position: relative;
	width: 100%!important;
	padding-top: 43.413%;
	display: block;
}
.ct-slider.inner-slider .ct-slide {
	width: 100%!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-size: cover;
}
.ct-slider.inner-slider .unslider .unslider-nav {
	position: absolute;
	bottom: 20px!important;
	left: 0;
	right: 0;
	z-index: 100;
}
.ct-slider.inner-slider .unslider .unslider-nav ol li {
	color: #fff;
	list-style: none;
}
.ct-slider.inner-slider.nonav .unslider .unslider-nav ol, .ct-slider.inner-slider.nonav .unslider-arrow.next, .ct-slider.inner-slider.nonav .unslider-arrow.prev {
	display: none!important;
}
.ct-slider.inner-slider .unslider .unslider-nav ol li {
	border: 0px solid #fff!important;
	width: 40px;
	height: 4px;
	border-radius: 0;
	margin: 0 4px;
	background: rgba(255,255,255,.64);
}
/*-------------Simple Two---------------------*/
.simple-columns {}
.simple-columns .firstsimple, .simple-columns .secondsimple {
	width: 50%;
	padding: 0 90px!important;
	position: relative;
}
.simple-columns .firstsimple.w56 {
	width: 56%;
	padding: 0 76px!important;
}
.simple-columns .firstsimple img, .simple-columns .secondsimple img {
	width: 100%;
}
.simple-columns .img-holder {
	width: 100%;
	border-bottom: 1px solid #c2b485;
	min-height: 260px;
	position: relative;
}
.simple-columns .img-holder img {
	width: auto!important;
	position: absolute;
	z-index: 1;
	display: block;
}
.simple-columns .img-holder img.shell {
	bottom: 0px;
	left: 56px;
}
.simple-columns .img-holder img.pencil {
	left: 50%;
	margin-left: -58px;
	bottom: -14px;
}
.simple-columns .img-holder img.stair {
	left: 0;
	margin-left: 0px;
	bottom: 23px;
}
.simple-columns .img-holder img.pileta {
	left: 0;
	bottom: 0px;
	z-index: 0;
}
.simple-columns .img-holder.shell::after {
	display: block;
	content: "";
	position: absolute;
	z-index: 0;
	bottom: -16px;
	left: 80px;
	width: 224px;
	height: 224px;
	border-radius: 50%;
	border: 1px solid #cbc19f;
	background-color: rgba(203,193,159,.39);
}
.simple-columns .img-holder.pencil::after {
	display: block;
	content: "";
	position: absolute;
	z-index: 0;
	bottom: 20px;
	left: 50%;
	margin-left: -40px;
	width: 213px;
	height: 213px;
	border-radius: 50%;
	border: 1px solid #cbc19f;
	background-color: rgba(203,193,159,.39);
}
.simple-columns .img-holder.stair::after {
	display: block;
	content: "";
	position: absolute;
	z-index: 3;
	bottom: 0px;
	left: -23px;
	width: 420px;
	height: 272px;
	border: 1px solid #cbc19f;
	background-color: transparent;
}
.simple-columns .firstfalse {
	width: 20%;
}
.simple-columns .secondfalse {
	width: 24%;
}
.simple-columns .img-holder.noborder {
	border-bottom: none;
}
.simple-columns .oxy-rich-text {
	width: 100%;
	padding: 37px 8px 48px 32px!important;
	z-index: 1;
	position: relative;
}
.simple-columns .oxy-rich-text.rightpad {
	width: 100%;
	padding: 37px 52px 48px 32px!important;
}
.simple-columns.icon .oxy-rich-text {
	padding: 103px 8px 48px 32px!important;
	position: relative;
}
.simple-columns.icon .oxy-rich-text::before {
	content: "";
	display: block;
	width: 100%;
	height: 68px;
	border-bottom: 1px solid #c2b485;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/wp-content/rb-files/images/icons/spa/spa.svg) no-repeat center -2px;
}
.simple-columns.icon .oxy-rich-text.thermal::before {
	background: url(/wp-content/rb-files/images/icons/spa/spa.svg) no-repeat center -2px;
}
.simple-columns.icon .oxy-rich-text.massage::before {
	background: url(/wp-content/rb-files/images/icons/spa/massage.svg) no-repeat center -2px;
}
.simple-columns.icon .oxy-rich-text.spa-suite::before {
	background: url(/wp-content/rb-files/images/icons/spa/spa-suite.svg) no-repeat center -2px;
}
.simple-columns.icon .oxy-rich-text.fitness::before {
	background: url(/wp-content/rb-files/images/icons/spa/fitness.svg) no-repeat center -2px;
}
.simple-columns.icon .oxy-rich-text.beauty::before {
	background: url(/wp-content/rb-files/images/icons/spa/beauty-1.svg) no-repeat center -2px;
}
.simple-columns.icon .oxy-rich-text.greenbar::before {
	background: url(/wp-content/rb-files/images/icons/spa/greenbar.svg) no-repeat center -2px;
}
.simple-columns.icon .oxy-rich-text.water::before {
	background: url(/wp-content/rb-files/images/icons/spa/pool.svg) no-repeat center -2px;

}.simple-columns.icon .oxy-rich-text.hair::before {
	background: url(/wp-content/rb-files/images/icons/spa/ha.png) no-repeat center center;
}
.simple-columns.icon .oxy-rich-text.nails::before {
	background: url(/wp-content/rb-files/images/icons/spa/na.png) no-repeat center center;
}
.simple-columns .oxy-rich-text h3 {
	font-size: 31px;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 40px;
	padding-bottom: 14px;
	margin-bottom: 0;
}
.simple-columns .oxy-rich-text h3 span.spect {
	font-family: Spectral, serif;
	font-style: italic;
	font-size: 36px;
	font-weight: 300;
	letter-spacing: -1px;
	text-transform: none;
}
.simple-columns .oxy-rich-text ul {
	padding-bottom: 15px;
	margin-bottom: 0;
}
.simple-columns .oxy-rich-text ul li {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 0;
	margin-bottom: 0px;
}
@media (max-width: 1440px) {
.simple-columns .firstsimple, .simple-columns .secondsimple {
	padding: 0 64px!important;
}
.simple-columns .firstsimple.w56 {
	padding: 0 52px!important;
}	
}
@media (max-width: 1280px) {
.simple-columns .firstsimple, .simple-columns .secondsimple {
	padding: 0 52px!important;
}
.simple-columns .firstsimple.w56 {
	padding: 0 42px!important;
}
.simple-columns .oxy-rich-text.rightpad {
	width: 100%;
	padding: 37px 8px 48px 32px!important;
}	
}
@media (max-width: 1120px) {
.simple-columns .firstsimple, .simple-columns .secondsimple {
	padding: 0 26px!important;
}
.simple-columns .firstsimple.w56 {
	padding: 0 26px!important;
}
.simple-columns .oxy-rich-text {
	width: 100%;
	padding: 29px 8px 40px 8px!important;
}
.simple-columns.icon .oxy-rich-text {
	padding: 97px 8px 40px 8px!important;
	position: relative;
}	
}
@media (max-width: 992px) {
.simple-columns .img-holder img.stair {
	left: 36px;
	bottom: 23px;
}
.simple-columns .img-holder.stair::after {
	display: block;
	content: "";
	position: absolute;
	z-index: 3;
	bottom: 0px;
	left: 13px;
	width: 420px;
	height: 272px;
	border: 1px solid #cbc19f;
	background-color: transparent;
}	
}
/*-------------Room Highlights---------------------*/
.room-highlights {
	padding-top: 64px!important;
	padding-bottom: 64px!important;
	text-align: center;
	background-position: top right;
}
/*.room-highlights .ct-inner-content {
	padding-right: 300px!important;
}*/
.room-highlights.fof {
	display: flex!important;
	justify-content: space-between!important;
	flex-wrap: nowrap;
    flex-direction: row!important;
}
.room-highlights div.high {
	max-width: 72%;
	text-align: left;
	padding: 24px 4px 24px 52px!important;
	position: relative;
}
.room-highlights div.high.b-52 {
	max-width: 52%;
	width: 52%;
}
.room-highlights div.high::before {
	content: "1";
	font-family: Spectral, serif;
	font-style: italic;
	font-weight: 300;
	font-size: 64px;
	line-height: 64px;
	color: #b89e53;
	color: #c2b485;
	letter-spacing: -.5px;
	position: absolute;
	top: 3px;
	left: 6px;
}
.room-highlights div.high-2::before {
	content: "2";
}
.room-highlights div.high-3::before, .room-highlights div.high-31::before {
	content: "3";
}
.room-highlights div.high-4::before {
	content: "4";
}
.room-highlights div.high-1 {
	margin-left: 0;
}
.room-highlights div.high-2, .room-highlights div.high-31 {
	margin-left: auto;
	margin-right: auto;
}
.room-highlights div.high-3, .room-highlights div.high-4 {
	margin-left: auto;
	margin-right: 0;
}
.room-highlights div.high h4 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 12px;
	color: #fff;
}
.room-highlights div.high h5.emph {
	line-height: 24px;
	margin-bottom: 6px;
	color: #c2b485;
	font-weight: 500!important;
}
.room-highlights div.high p {
	font-weight: 300;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 8px;
	color: #fff;
}
.room-highlights div.high p + h5 {
	padding-top: 16px;
}
.room-highlights div.high p.emph {
	font-family: Spectral, serif;
	font-style: italic;
	font-weight: 300;
	font-size: 21px;
	font-weight: 400;
	line-height: 24px;
	color: #c2b485;
	color: #c7b887;
	letter-spacing: -.5px;
}
.bulleted {
	padding-top: 48px!important;
	padding-bottom: 24px!important;
}
.bulleted ul li {
	font-size: 16px;
	line-height: 28px;
	list-style-type: none;
	padding-left: 32px;
	position: relative;
}
.bulleted.facts ul li {
	padding-left: 0px;
}
.bulleted ul li::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 16px;
	font-weight: 900;
	color: #b89e53;
	position: absolute;
	left: 0;
	top: 0;
}
.bulleted.facts ul li::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 16px;
	color: #363d5d;
	position: absolute;
	left: 0;
	top: 0;
}
.iconed {
	padding-top: 80px;
	margin-top: -24px;
	width: 100%;
	background-position: center top;
	background-repeat: no-repeat;
}
.iconed.room {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/room.svg);
}
.iconed.bath {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/bath.svg);
}
.iconed.serv {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/services.svg);
}
.iconed.tech {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/tech.svg);
}

@media (max-width: 992px) {
.room-highlights {
	padding: 52px 12px 52px 20px!important;
	text-align: left;
	background-position: top right;
}
.room-highlights div.high {
	max-width: 93%;
	padding: 20px 4px 12px 48px!important;
}
.room-highlights div.high-1 {
	margin-left: 0;
}
.room-highlights div.high-2, .room-highlights div.high-3, .room-highlights div.high-31, .room-highlights div.high-4 {
	margin-left: 0;
	margin-right: auto;
}
.iconed {
	padding-top: 80px;
	margin-top: -24px;
	width: 100%;
	background-position: 64px top;
}	
}
@media (max-width: 768px) {
.room-highlights div.high {
	max-width: 100%;
}	
}

/*-------------FOCUS BLOCK---------------------*/
.ct-div-block.focus-block {
	padding: 52px 0px 54px 0px!important;
	width: 100%;
	position: relative;
	margin-bottom: 77px;
}
.ct-section.focus-section {
	position: relative;
}
.ct-section.focus-section .ct-section-inner-wrap {
	padding: 0px 56px!important;
}
.ct-section.focus-section .ct-section-inner-wrap img {
	width: 100%;
	height: auto;
}
.ct-section.focus-section div.imgwrap {
	padding-top: 48.817%;
	background-size: cover;
	background-position: center center;
	width: 100%!important;
	min-height: 384px!important;
}
.ct-div-block.focus-text {
	text-align: center;
	width: 100%;
	border: 1px solid #c2ad71;
	border-right: none;
	margin-top: 32px;
	padding-bottom: 135px;
}
.ct-div-block.focus-text .oxy-rich-text {
	text-align: center;
	width: 100%;
	padding-top: 97px;
	max-width: 928px;
	margin-left: auto;
	margin-right: auto;
}
.ct-div-block.focus-text h2.icon {
	position: relative;
}
.ct-div-block.focus-text h2.icon::before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: 10px;
	z-index: 2;
	width: 52px;
	height: 52px;
	margin-left: -26px;
}
.ct-div-block.focus-text h2.icon.stars::before {
	bottom: 10px;
	z-index: 2;
	width: 76px;
	height: 52px;
	margin-left: -38px;
}
.ct-div-block.focus-text h2.icon.meetings::before {
	background: url(/wp-content/rb-files/images/icons/conf-focus1.svg) no-repeat;
}
.ct-div-block.focus-text h2.icon.stars.meetings::before {
	background: url(/wp-content/rb-files/images/icons/stars.svg) no-repeat;
}
.focus-block h5 {
	padding: 2px 0 8px!important;
}
@media (max-width: 1140px) {
.ct-section.focus-section .ct-section-inner-wrap {
	padding: 0px 26px!important;
}
.ct-div-block.focus-text {
	margin-top: 8px;
	padding-bottom: 135px;
}
.ct-div-block.focus-text .oxy-rich-text {
	padding-top: 73px;
}	
}
@media (max-width: 768px) {
.ct-div-block.focus-text {
	border-right: 1px solid #c2ad71;
	margin-top: 8px;
	padding-bottom: 87px;
}
.ct-div-block.focus-text .oxy-rich-text {
	padding-top: 49px;
}	
}
/*-------------More Links---------------------*/
.ct-div-block.focus-text .ct-div-block.more-links {
	background-color: #eee;
	position: absolute;
	left: 50%;
	padding-left: 52px;
	bottom: 0;
	width: 50%;
	height: auto;
	flex-direction: row!important;
}
.ct-div-block.more-links .oxy-rich-text, .ct-div-block.more-links .ct-code-block {
	padding-top: 0;
	display: flex;
	flex-direction: row!important;
	text-align: left;
	padding-left: 26px;
	padding-right: 26px;
}
.ct-div-block.more-links .oxy-rich-text p {
	width: 100%;
}
.ct-div-block.more-links a.sig {
	font-family: Spectral, serif;
	font-size: 21px;
	font-weight: normal;
	font-style: italic;
	line-height: 24px;
	display: inline-block;
	border-bottom: 6px solid #c2b485;
	padding: 12px 22px;
	text-align: center;
	text-transform: lowercase;
	letter-spacing: 0;
	color: #363d5d;
	margin-right: 28px;
	-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;
}
.ct-div-block.more-links.more-w a.sig {
	color: #4c4c4d;
}
.ct-div-block.more-links.offer-back a.sig {
	margin-right: 0;
}
.ct-div-block.more-links a.sig:hover {
	letter-spacing: 1px;
}
.ct-div-block.more-links a.sig.blue {
	border-bottom: 6px solid #363d5d;
}
.more-links ul, .more-links p {
	margin: 0;
	padding: 0;
}
.more-links ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.ct-div-block.more-links.centered ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	width: 420px;
}
.more-links.centered ul li {
	width: 50%;
	padding: 0 14px;
}
.more-links.centered ul li:nth-of-type(1) {
	text-align: right;
}
.more-links.centered ul li:nth-of-type(2) {
	text-align: left;
}
.ct-section.zigzag-section .ct-div-block.second-col .ct-div-block.more-links {
	position: absolute;
	left: 52px;
	top: auto;
	bottom: 0;
}
.ct-section.zigzag-section.alt .ct-div-block.second-col .ct-div-block.more-links {
	position: absolute;
	left: auto;
	right: 26px;
}
.ct-section.zigzag-section .ct-div-block.second-col .ct-div-block.more-links.centered, .ct-section.zigzag-section.alt .ct-div-block.second-col .ct-div-block.more-links.centered {
	position: absolute;
	left: 50%;
	margin-left: -210px;
	right: auto;
	top: auto;
	bottom: 0;
}
.ct-section.zigzag-section .ct-div-block.second-col .ct-div-block.more-links.centered .oxy-rich-text {
	padding: 0;
}
.ct-div-block.more-links.centered a.sig {
	margin-right: 0;
}
.top-wrapper.more-links a.sig {
	color: #c2b485;
}
@media (max-width: 1200px) {
.ct-div-block.focus-text .ct-div-block.more-links {
	background-color: transparent;
	left: 78px;
	width: auto;
	padding-left: 0px;
	flex-direction: row!important;
}
}
@media (max-width: 1140px) {
.ct-section.zigzag-section .ct-div-block.second-col .ct-div-block.more-links {
	left: 52px;
}
.ct-section.zigzag-section.alt .ct-div-block.second-col .ct-div-block.more-links {
	right: 52px;
}
.ct-div-block.more-links .oxy-rich-text, .ct-div-block.more-links .ct-code-block {
	padding-left: 0px;
	padding-right: 0px;
}
.more-links ul li {
	margin-right: 26px;
}
.ct-section.zigzag-section .ct-div-block.second-col .ct-div-block.more-links ul li:nth-of-type(2) {
	margin-right: 0;
}
.ct-div-block.focus-text .ct-div-block.more-links.three ul li {
	margin-right: 0;
}
.ct-div-block.more-links a.sig {
	font-size: 19px;
	border-bottom: 6px solid #c2b485;
	padding: 8px 18px;
	margin-right: 4px;
}
}

@media (max-width: 768px) {
/*.ct-div-block.focus-text .ct-div-block.more-links {
	background-color: transparent;
	left: 78px;
	width: auto;
	padding-left: 0px;
	flex-direction: row!important;
}*/
.dsk-768 {
	display: none!important;	
}
}
@media (max-width: 640px) {

.my-modal-menu .ct-div-block.more-links ul li {
	display: block;
	width: 160px;
}
.my-modal-menu .ct-div-block.more-links ul li a.sig {
	width: 160px;
}
.dsk-640 {
	display: none!important;	
}	
}
@media (max-width: 420px) {
.ct-div-block.focus-text .ct-div-block.more-links {
	left: 42px;
	width: auto;
	padding-left: 0px;
	flex-direction: row!important;
}
.ct-section.zigzag-section .ct-div-block.second-col .ct-div-block.more-links {
	left: 16px;
}
.ct-section.zigzag-section.alt .ct-div-block.second-col .ct-div-block.more-links {
	right: 16px;
}
.ct-div-block.more-links .oxy-rich-text, .ct-div-block.more-links .ct-code-block {
	padding-left: 0px;
	padding-right: 0px;
}
.more-links ul li {
	margin-right: 16px;
}
.more-links ul li:nth-of-type(2) {
	margin-right: 0;
}
.ct-div-block.more-links a.sig {
	font-size: 19px;
	border-bottom: 6px solid #c2b485;
	padding: 8px 18px;
	margin-right: 4px;
}
.dsk-420 {
	display: none!important;	
}	
}
/*-------------Tabelka---------------------*/
.tabelka {
	position: absolute;
	z-index: 10;
	padding: 35px 26px 37px 32px;
	background-color: #363d5d;
	top: 166px;
	left: 0px;
	right: auto!important;
	color: #c2b485;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.zigzag-section .tabelka {
	top: 99px;
}
.zigzag-section.alt .tabelka {
	left: auto!important;
	right: 0!important;
}
.zigzag-section.alt .tabelka.tab1 {
	background: #f0f;
	height: 120px;
	width: 170px;
	z-index: 100;
}
.dark-section .tabelka {
	top: 54px;
}
.dark-section .tabelka.para5 {
	top: 1620px;
}
.tabelka.is_stuck {
	position: fixed;
	top: 99px!important;
	left: 0px!important;
}
@media (max-width: 1230px) {
.tabelka {
	top: 76px;
}
}
@media (max-width: 992px) {
.tabelka {
	position: absolute;
	z-index: 10;
	padding: 27px 26px 29px 32px;
	background-color: #363d5d;
	top: 166px;
	left: 0px;
	right: auto!important;
	color: #c2b485;
	font-weight: 600;
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.tabelka {
	top: 48px;
}
}
@media (max-width: 768px) {
.tabelka {
	top: 40px;
}
}

/*-------------ZIG ZAG BLOCK---------------------*/
.ct-div-block.zigzag-block {
	padding: 0!important;
	width: 100%;
	position: relative;
	margin-bottom: 0px;
}
.ct-section.zigzag-section .ct-section-inner-wrap {
	width: 100%;
	padding-left: 56px;
	padding-right: 56px;
}
.ct-section.zigzag-section .ct-new-columns {
	padding-top: 51px;
	padding-bottom: 51px;
	position: relative;
}
.ct-section.zigzag-section .ct-new-columns::before, .ct-section.zigzag-section .ct-new-columns::after {
	content: "";
	position: absolute;
	width: 26px;
	height: 100%;
	left: 0;
	top: 0;
	background: #fff;
	z-index: 0;
}
.ct-section.zigzag-section .ct-new-columns::after {
	left: auto;
	right: 0;
}
.ct-section.zigzag-section .ct-new-columns .ct-div-block {
	padding-left: 0;
	padding-right: 0;
	position: relative;
}
.ct-section.zigzag-section .ct-new-columns .ct-div-block.first-col {
	padding-right: 26px;
	padding-top: 0!important;
	padding-bottom: 0!important;
	position: relative;
	z-index: 2;
}
.ct-section.zigzag-section .ct-new-columns .ct-div-block.first-col div.imgwrap {
	padding-top: 65.122%;
	/*padding-top: 66.924%;*/
	background-size: cover;
	background-position: center center;
	width: 100%!important;
	min-height: 384px!important;
}
.ct-section.zigzag-section .ct-new-columns .ct-div-block.second-col {
	padding: 0 26px!important;
	position: relative;
	z-index: 1;
	text-align: center;
}
.ct-section.zigzag-section .ct-new-columns .ct-div-block.second-col::before {
	content: "";
	position: absolute;
	left: 26px;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	border-right: 1px solid #c2ad71;
	border-bottom: 1px solid #c2ad71;
}
.ct-section.zigzag-section .ct-new-columns .ct-div-block.first-col img, .ct-section.zigzag-section .ct-new-columns .ct-div-block.second-col img {
	width: 100%;
}
.ct-section.zigzag-section .ct-new-columns.zigzag-50 .ct-div-block.first-col, .ct-section.zigzag-section .ct-new-columns.zigzag-50 .ct-div-block.second-col {
	width: 50%;
}
.ct-section.zigzag-section .ct-new-columns.zigzag-66 .ct-div-block.first-col {
	width: 62%;
	width: 50%;
}
.ct-section.zigzag-section .ct-new-columns.zigzag-66 .ct-div-block.second-col {
	width: 38%;
	width: 50%;
}

/*----- Alt-------*/
.ct-section.zigzag-section.alt .ct-new-columns {
	flex-direction: row-reverse;
}
.ct-section.zigzag-section.alt .ct-new-columns .ct-div-block.first-col {
	padding-right: 0;
	padding-left: 26px;
}
.ct-section.zigzag-section.alt .ct-new-columns .ct-div-block.second-col::before {
	border: 1px solid #c2ad71;
	left: 0;
	top: 0;
	right: 26px;
	bottom: 0;
}
.zigzag-rtext {
	max-width: 484px;
	height: auto;
	position: relative;
	z-index: 10;
	padding: 8px 20px 46px;
}
.zigzag-rtext h3 {
	letter-spacing: -1px;
	line-height: 32px;
	padding-bottom: 27px;
	margin-bottom: 0;
}
.ct-new-columns.zigzag-66 .zigzag-rtext h3 {
	font-size: 31px;
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 32px;
	padding-bottom: 20px;
}
.ct-new-columns.zigzag-66 .zigzag-rtext h3.alt {
	padding-bottom: 17px;
}
.zigzag-rtext h4 {
	font-family: Spectral, serif;
	font-style: italic;
	font-weight: 400;
	color: #c2ad71;
	color: #b89e53;
	font-size: 24px;
	line-height: 24px;
	text-transform: none;
	padding-bottom: 9px;
	margin-bottom: 0;
}
.zigzag-rtext h4.alt {
	padding-bottom: 11px;
}
.zigzag-rtext h3.icon {
	padding-bottom: 74px;
	position: relative;
	display: block;
}
.zigzag-rtext h3.icon::before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: 11px;
	z-index: 2;
	width: 52px;
	height: 52px;
	margin-left: -26px;
}
.zigzag-rtext h3.icon.rooms::before {
	background: url(/wp-content/rb-files/images/icons/globe.svg) no-repeat;
}
.zigzag-rtext h3.icon.dining::before {
	background: url(/wp-content/rb-files/images/icons/dining.svg) no-repeat;
}
.zigzag-rtext h3.icon.spa::before {
	background: url(/wp-content/rb-files/images/icons/spa.svg) no-repeat;
}
.zigzag-rtext h3.icon.tour::before {
	background: url(/wp-content/rb-files/images/icons/tour.svg) no-repeat;
}
.zigzag-rtext p {
	font-size: 16px;
	font-size: 15.5px;
	line-height: 24px;
	line-height: 22px;
	margin: 0;
}
.ct-new-columns.zigzag-66 .zigzag-rtext p {
	font-size: 15.5px;
	line-height: 22px;
	margin: 0;
}
@media (max-width: 1200px) {
.zigzag-rtext h3 {
	font-size: 26px;
	letter-spacing: 0px;
	line-height: 32px;
	padding-bottom: 19px;
}
.ct-new-columns.zigzag-66 .zigzag-rtext h3 {
	font-size: 26px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	padding-bottom: 12px;
}
}
@media (max-width: 1360px) {
.ct-section.zigzag-section .ct-new-columns.zigzag-66 .ct-div-block.first-col {
	width: 50%;
}
.ct-section.zigzag-section .ct-new-columns.zigzag-66 .ct-div-block.second-col {
	width: 50%;
}
}
@media (max-width: 1140px) {
.ct-section.zigzag-section .ct-section-inner-wrap {
    padding-left: 26px;
    padding-right: 26px;
}
.ct-section.zigzag-section .ct-new-columns.zigzag-50 .ct-div-block.first-col, .ct-section.zigzag-section .ct-new-columns.zigzag-66 .ct-div-block.first-col {
	width: 100%;
}
.ct-section.zigzag-section .ct-new-columns.zigzag-50 .ct-div-block.second-col, .ct-section.zigzag-section .ct-new-columns.zigzag-66 .ct-div-block.second-col {
	width: 100%;
}
.ct-section.zigzag-section .ct-new-columns .ct-div-block.first-col,
.ct-section.zigzag-section .ct-new-columns .ct-div-block.second-col,
.ct-section.zigzag-section.alt .ct-new-columns .ct-div-block.first-col,
.ct-section.zigzag-section.alt .ct-new-columns .ct-div-block.second-col {
	padding: 0px;
	margin-top: 8px;
}
.ct-section.zigzag-section .ct-new-columns .ct-div-block.second-col {
	padding-top: 40px!important;
	padding-bottom: 32px!important;
}
.ct-section.zigzag-section .ct-new-columns::before, .ct-section.zigzag-section .ct-new-columns::after {
	content: none;
}
.ct-section.zigzag-section .ct-new-columns .ct-div-block.second-col::before {
	left: -8px;
	right: -8px;
	border: 1px solid #c2ad71;
}
.ct-section.zigzag-section.alt .ct-new-columns .ct-div-block.second-col::before {
	border: 1px solid #c2ad71;
	right: 0;
}
}
@media (max-width: 480px) {
.ct-section.zigzag-section .ct-section-inner-wrap {
    padding-left: 16px;
    padding-right: 16px;
}
}

@keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.33; }
}
.button-360 {
	display: block;
	position: absolute;
	z-index: 10000;
	top: 0;
	right: auto;
	left: 0;
	width: 139px;
	height: 48px;
	color: #fff!important;
	font-weight: 500;
	line-height: 48px;
	text-align: center;
	background-color: #363d5d;
	animation-name: blinker;
  	animation-iteration-count: infinite;
 	animation-timing-function: cubic-bezier(.5, 0, 1, 1);
 	animation-duration: 1.7s;
  	animation-direction: alternate-reverse;
}
.blinking {
	animation-name: blinker;
  	animation-iteration-count: infinite;
 	animation-timing-function: cubic-bezier(.5, 0, 1, 1);
 	animation-duration: 1.7s;
  	animation-direction: alternate-reverse;
}
.ct-section.zigzag-section.alt .button-360 {
	right: 0;
	left: auto;
}
.button-360.in-header {
	display: inline-block;
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	width: 139px;
	height: 48px;
	color: #fff!important;
	font-weight: 500;
	line-height: 48px;
	text-align: center;
	background-color: #363d5d;
}
p.for-360 {
	text-align: center;
}
.zigzag-slider .ct-slide {
	padding-top: 65.122%!important;	 
	background-size: cover!important;	 
	background-position: center center!important;	 
	width: 100%!important; 
	min-height: 384px!important;	
}
.zigzag-slider .unslider-arrow {
	background-color: rgba(0,0,0,.52);
	opacity: 0.83;
}
.zigzag-slider .unslider-nav {
	bottom: 12px!important;
}
/*----- Icon Block-------*/
.icon-block {
	margin-top: -33px;
	padding-bottom: 38px;
	position: relative;
	z-index: 2;
}
.icon-block ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	width: 324px;
}
.icon-block ul li {
	padding-top: 50px;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0.0px;
	list-style: none;
	width: 33.33%;
}
.icon-block ul.two {
	width: 216px;
}
.icon-block ul.two li {
	width: 50%;
}
.icon-block ul li.size {
	background: url(/wp-content/rb-files/images/icons/rooms-size.svg) no-repeat center top;
}
.icon-block ul li.beds {
	background: url(/wp-content/rb-files/images/icons/rooms-beds.svg) no-repeat center top;
}
.icon-block ul li.people {
	background: url(/wp-content/rb-files/images/icons/rooms-people.svg) no-repeat center top;
}
.icon-block ul li.floor {
	background: url(/wp-content/rb-files/images/icons/rest-floor-g.svg) no-repeat center top;
}
.icon-block ul li.code {
	background: url(/wp-content/rb-files/images/icons/rest-code-g.svg) no-repeat center top;
}
.icon-block ul li.cuisine {
	background: url(/wp-content/rb-files/images/icons/rest-cuisine-g.svg) no-repeat center top;
}
.icon-block ul li.ent-1 {
	background: url(/wp-content/rb-files/images/icons/1-1.svg) no-repeat center -2px;
}
.icon-block ul li.ent-2 {
	background: url(/wp-content/rb-files/images/icons/2-1.svg) no-repeat center -2px;
}
.icon-block ul li.ent-3 {
	background: url(/wp-content/rb-files/images/icons/3-1.svg) no-repeat center -2px;
}
@media (max-width: 1140px) {
.icon-block {
	margin-top: -33px;
	padding-bottom: 54px;
}
.icon-block ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	width: 324px;
}	
}
@media (max-width: 480px) {
.icon-block {
	margin-top: -33px;
	padding-bottom: 54px;
}
.icon-block ul {
	width: 294px;
}
.icon-block ul li {
	padding-top: 50px;
	font-size: 13px;
	line-height: 14px;
}	
}
/*-----------------DARK BLOCK-----------------*/
.ct-div-block.dark-block {
	position: relative;
	padding: 144px 0 64px 0!important;
}
.moments {
	position: absolute;
	left: 50%!important;
	right: auto!important;
	top: 38px;
	margin-left: -292px;
}
@media (max-width: 1640px) {
.moments {
	margin-left: -212px;
}
}
@media (max-width: 1450px) {
.moments {
	margin-left: -124px;
}
}
@media (max-width: 1290px) {
.moments {
	margin-left: -48px;
}
}
.ct-section.dark-section .ct-section-inner-wrap {
	max-width: 1200px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 56px;
	padding-right: 56px;
	position: relative;
}
.dark-section .tabelka {
	background-color: #000;
}
.ct-section.dark-section .ct-new-columns {
}
.ct-section.dark-section .ct-new-columns .ct-div-block.first-col, .ct-section.dark-section .ct-new-columns .ct-div-block.second-col {
	padding: 0;
}
.ct-section.dark-section .ct-new-columns .ct-div-block.first-col {
	padding-right: 26px;
	position: relative;
	top: -26px;
}
.ct-section.dark-section .ct-new-columns .ct-div-block.second-col {
	position: relative;
	background-color: #fff;
	border-right: 26px solid #363d5d;
}
.lighter .ct-section.dark-section .ct-new-columns .ct-div-block.second-col {
	position: relative;
	background-color: #363d5d;
	border-right: 26px solid #fff;
}
.dark-wedding .ct-section.dark-section .ct-new-columns .ct-div-block.second-col {
	position: relative;
	background-color: #363d5d;
	border-right: 26px solid #fff;
}
.ct-section.dark-section .ct-new-columns .ct-div-block.second-col::before {
	content: "";
	position: absolute;
	width: 26px;
	left: -26px;
	top: 0;
	bottom: 0;
	z-index: 0;
	background-color: #fff;
}
.lighter .ct-section.dark-section .ct-new-columns .ct-div-block.second-col::before {
	background-color: #363d5d;
}
.dark-block .ct-div-block.second-col .ct-div-block.more-links {
	position: absolute;
	left: 26px;
	right: -26px;
	top: auto;
	bottom: 26px;
	border-bottom: 1px solid #c2ad71;
}
.dark-block .ct-div-block.more-links .oxy-rich-text {
	padding-left: 26px;
}
.dark-block.lighter .ct-div-block.more-links a.sig {
	color: #fff;
}
.dark-text {
	text-align: center;
	padding: 0 52px 76px;
}
.dark-text h3 {
	font-family: Spectral, serif;
	font-style: italic;
	font-weight: 300;
	font-size: 52px;
	line-height: 52px;
	color: #c2ad71;
	text-transform: none;
	letter-spacing: -1.5px;
	padding-bottom: 32px;
	position: relative;
}
.dark-text h3.icon {
	padding-bottom: 84px;
}
.dark-text h3.icon::before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: 17px;
	z-index: 2;
	width: 76px;
	height: 52px;
	margin-left: -38px;
}
.dark-text h3.icon.wedding::before {
	background: url(/wp-content/rb-files/images/icons/stars.svg) no-repeat;
	margin-left: -41px;
}
.dark-text p {
	font-size: 15px;
	line-height: 22px;
	text-align: justify;
	font-weight: 300;
	/*text-transform: uppercase;*/
}
.dark-text p.for {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 1px;
	text-align: center;
	/*text-transform: uppercase;*/
}
.lighter .dark-text p {
	color: #fff;
}
@media (max-width: 1140px) {
.ct-div-block.dark-block {
	padding: 118px 0 32px 0!important;
}
.ct-section.dark-section .ct-section-inner-wrap {
	padding-left: 16px;
	padding-right: 16px;
}
.ct-section.dark-section .ct-new-columns .ct-div-block.first-col {
	padding-right: 0px;
	position: relative;
	top: 0px;
}
.ct-section.dark-section .ct-new-columns .ct-div-block.second-col {
	border-right: 0 solid #363d5d!important;
}
.lighter .ct-section.dark-section .ct-new-columns .ct-div-block.second-col {
	position: relative;
	background-color: #363d5d;
	border-right: 0px solid #fff!important;
}
.ct-section.dark-section .ct-new-columns .ct-div-block.second-col::before {
	content: none;
}
.ct-section.dark-section .ct-new-columns .ct-div-block.second-col::before {
	content: "";
	position: absolute;
	width: auto;
	left: -8px;
	top: 8px;
	bottom:52px;
	right: -8px;
	z-index: 0;
	background: transparent!important;
	border: 1px solid #c2ad71;
}
.dark-text {
	padding: 64px 26px 126px;
}
.dark-text h3 {
	font-size: 48px;
	line-height: 48px;
	letter-spacing: -1px;
}
.dark-text h3.icon {
	padding-bottom: 60px;
}
.dark-text h3.icon::before {
	bottom: -7px;
}
.dark-block .ct-div-block.second-col .ct-div-block.more-links {
	position: absolute;
	left: -8px;
	right: -8px;
	top: auto;
	bottom: 52px;
}
.dark-block .ct-div-block.more-links .oxy-rich-text {
	padding-left: 26px;
}
}
@media (max-width: 480px) {
.dark-text {
	padding: 64px 26px 126px;
}
.dark-text h3 {
	font-size: 48px;
	line-height: 48px;
	letter-spacing: -1px;
}
}
/*-------------------------DETAIL BLOCK--------------------------*/
.detail-block {
	position: relative;
	z-index: 1;
}
.detail-block::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 0;
	top: 0;
	bottom: 52px;
	bottom: auto;
	z-index: 0;
	display: block;
	height: 622px;
	background-color: #f2ece8;
	/*border: 52px solid #fff;*/
}
.detail-left {
	padding: 26px;
	position: relative;
}
.detail-left::before {
	content: "";
	display: block;
	position: absolute;
	left: 78px;
	right: 0;
	top: 0;
	bottom: 52px;
	bottom: auto;
	height: 622px;
	z-index: 0;
	background-color: #f2ece8;
}
.detail-left .img-holder {
	position: relative;
	z-index: 1;
	padding-top: 109.22%;
	width: 100%!important;
	min-height: 570px!important;
	background-size: cover;
	background-position: center center;
	margin-top: 52px;
}
.detail-left .under-image {
	padding: 44px 0 26px!important;
	text-align: right;
}
.detail-right {
	padding: 135px 26px 26px 64px!important;
	position: relative;
	z-index: 1;
}
.icon-block.detail {
	margin-top: 43px;
	padding-bottom: 34px;
	position: relative;
	z-index: 2;
	text-align: center;
}
.detail-right .img-holder {
	position: relative;
	z-index: 1;
	padding-top: 67.68%;
	width: 100%!important;
	background-size: cover;
	background-position: center center;
	margin-top: 36px;
}
.detail-right .under-image {
	padding: 44px 0 26px 0px!important;
	text-align: left;
}
.for-ml-button p {
	margin-bottom: 10px!important;
	border-bottom: 1px solid #c2b485;
}
.more-links-button {
  	font-family: Spectral, serif;
	font-size: 21px;
	line-height: 24px;
	font-style: italic;
	font-weight: 400;
  	display: inline-block;
  	padding: 12px 22px;
	background-color: transparent;
  	margin: 0 26px 10px 0;
  	color: #fff!important;
  	color: #2c4654!important;
  	letter-spacing: 0px;
	text-transform: lowercase;
	border-bottom: 6px solid #c2b485;
  	transition: all 0.4s ease-in-out;
}
.more-links-button:hover {
  	letter-spacing: 1.5px;
}
.for-ml-button p .more-links-button  {
	margin-bottom: -1px!important;
}
@media (max-width: 992px) {
.detail-block::before {
	content: none;
}
.detail-left {
	display: none!important;
}
.detail-right {
	padding: 16px 26px 26px 26px!important;
	position: relative;
	z-index: 1;
	text-align: center;
}
.detail-right h2 {
	text-align: center;
}
.icon-block.detail {
	width: 100%;
	width: auto;
	justify-content: center;
	text-align: center;
}
.detail-right .oxy-rich-text  {
	width: 100%;
	text-align: center;
}
.detail-right .oxy-rich-text.for-ml-button  {
	width: 100%;
	text-align: left;
}
}
/*-------------------------OFFERS LIST--------------------------*/
.ct-section.offers-list {
	background: #f2ece8;
}
.ct-section.offers-list .ct-section-inner-wrap {
	width: 100%;
	padding-left: 56px;
	padding-right: 56px;
}
/*-------------------------OFFER SINGLE--------------------------*/
.offer-wrapper {
	padding-bottom: 0;
}
.offer-wrapper .ct-inner-content {
	padding-bottom: 0px !important;
}
.offer-body ul, .upsells ul {
    padding-left: 0px;
}
.offer-body ul li::before, .upsells ul li::before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
	font-weight: 900;
    color: #b89e53;
    position: absolute;
    left: 0;
    top: 0;
}
.offer-body ul li, .upsells ul li {
    font-size: 17.5px;
    line-height: 32px;
	list-style-type: none;
    padding-left: 34px;
	position: relative;
}
.offer-body h4, .upsells h4 {
    color: #b89e53;
}
.offer-body .spectral-1 {
	color: #b88e14;
	font-family: Spectral, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	padding-right: 64px;
}
.trois-items::before {
	content: "";
	display: inline-block;
	width: 52px;
	height: 52px;
	background: url(/wp-content/rb-files/images/icons/offer-price.svg) no-repeat center top;
	position: absolute;
	top: -12px;
	left: 0;
}
.trois-items.deux::before {
	background: url(/wp-content/rb-files/images/icons/offer-days.svg) no-repeat center top;
	top: -14px;
	left: 0;
}
.trois-items.trois::before {
	background: url(/wp-content/rb-files/images/icons/offer-av.svg) no-repeat center top;
	top: -9px;
	left: 0px;
}
.offer-book a, .offer-other-link a {
  	font-family: Spectral, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
  	display: inline-block;
  	padding: 8px 32px;
  	background-color: #c2ad71;
  	margin: 12px 12px 14px 0;
  	color: #fff!important;
  	letter-spacing: 0px;
	text-transform: lowercase;
	border-bottom: 0px solid #c2b485;
  	transition: all 0.4s ease-in-out;
}
.offer-book a:hover, .offer-other-link a:hover {
  	letter-spacing: 1.5px;
}.offer-book a {
  	background-color: #363d5d;
}
/*----------------------FOOTER-------------------------*/

/*-------Logos--------*/
.logos-columns {
	padding-bottom: 87px!important;
	padding-top: 64px!important;
}
.logos-column {
	height: 90px;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative!important;
}
/*-------Info---------*/
.footer-info {
	background-color: #363d5d;
}
.footer-info.f-lighter {
	background-color: #eee;/*background-color: #f2ece8;
	background-color: #f0ede8;
	background-color: #eae1db;*/
}
.footer-info.credits {
	background-color: #fff;
}
.ct-section.footer-info .ct-section-inner-wrap {
	padding: 0px 72px 0px 72px!important;
}
.footer-column {
	position: relative;
	padding-top: 46px!important;
}
.footer-columns {
	margin-left: -26px;
}
.footer-column .oxy-rich-text * {
	color: #fff;
}
.footer-info.f-lighter .footer-column .oxy-rich-text * {
	color: #363d5d;
}
.footer-column .oxy-rich-text h4 {
	font-size: 20px;
	font-weight: 800;
	line-height: 20px;
	padding-bottom: 18px;
	padding-top: 26px;
	margin-bottom: 0;
}
.footer-column .oxy-rich-text h5 {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-transform: none;
	padding-bottom: 0px;
	margin-top: -4px;
}
.footer-column .oxy-rich-text p {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding-bottom: 8px;
}
.footer-column ul {
	margin: 0;
	padding: 0;
}
.footer-column .oxy-rich-text ul li {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding-bottom: 12px;
	list-style: none;
	text-transform: uppercase;
}
.footer-column .ct-div-block.more-links {
	padding: 0!important;
}
.footer-column .ct-div-block.more-links .oxy-rich-text {
	padding: 0!important;
}
.footer-column .ct-div-block.more-links .oxy-rich-text a.sig {
	color: #c2b485;
}
.f-lighter .footer-column .ct-div-block.more-links .oxy-rich-text a.sig {
	color: #363d5d;
}
.footer-column.forma {
	top: -26px;
	background-color: #c2b485;
	padding-bottom: 48px!important;
}
@media (min-height: 1180px) {
.footer-column.forma {
	top: -36px;
}
}
/*-------Mail Poet---------*/
.footer-column.forma {
	position: relative!important;
}
.footer-column.forma .ct-nestable-shortcode {
	width: 100%;
}
.mailpoet_form.mailpoet_form_shortcode {
	width: 100%;
}
label.mailpoet_text_label {
	font-size: 14px!important;
	font-weight: 500!important;
	letter-spacing: 0.5px;
}
input.mailpoet_text {
	font-family: 'TTNorms', sans-serif!important;
	font-size: 14px!important;
	letter-spacing: 0px!important;
	line-height: 16px!important;
	background-color: transparent;
	color: #fff!important;
	padding: 0px 3px 0px;
	border: none!important;
	border-bottom: 1px solid #fff!important;
	display: inline-block!important;
}
input.mailpoet_submit, button.mailpoet_submit {
	font-family: 'Spectral', serif!important;
	font-size: 22px;
	font-weight: normal;
	font-style: italic;
	line-height: 24px!important;
	letter-spacing: 0px!important;
	background-color: transparent;
	color: #363d5d!important;
	color: #fff!important;
	text-align: center;
	text-transform: lowercase;
	text-transform: none;
	padding: 20px 28px;
	border: none!important;
	margin-top: 20px!important;
	border-bottom: 6px solid #fff!important;
	cursor: pointer;
}
p.mailpoet_paragraph, div.mailpoet_paragraph {
	margin-top: 24px!important;
}
p.mailpoet_paragraph:first-of-type, div.mailpoet_paragraph:first-of-type {
	margin-top: 32px!important;
}
p.mailpoet_paragraph:last-of-type, div.mailpoet_paragraph:last-of-type {
	margin-top: 40px!important;
}
.oxy-expand-collapse-icon {
	display: none!important;
}
.mailpoet_validate_success {
	color: #5b9080;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}
.forma h5 {
	color: #363d5d; 
	padding-top: 32px; 
	padding-bottom: 12px; 
	font-weight: 500;
}
p.mailpoet_paragraph.for-check, div.mailpoet_paragraph.for-check {
	margin-top: 4px!important;
	line-height: 20px!important;
	display: inline-block;
}
label.mailpoet_text_label.for-check {
	display: inline-block; 
	margin-left: 6px;
	vertical-align: top;
}
label.mailpoet_text_label.for-check a {
	color: #363d5d!important;
	text-decoration: underline!important;
}
p.mailpoet_paragraph.less-top:last-of-type, div.mailpoet_paragraph.less-top:last-of-type {
	margin-top: 16px!important;
}
label.error {
	color: #fff!important;
}
/*------Social & Credit-------*/
.footer-info.credits .social-links a {
	display: inline-block;
	font-size: 21px;
	padding: 14px 32px 22px 0px;
	color: #464e73;
}
.footer-info.credits .social-links a .fa-tripadvisor {
	font-size: 23px;
	position: relative;
	top: 2px;
}
.footer-info.credits .credit a {
	color: #464e73;
}
@media (max-width: 1140px) {
.ct-section.footer-info .ct-section-inner-wrap {
	padding: 0px 26px!important;
}
}
@media (max-width: 992px) {
.logos-columns {
	padding-bottom: 52px!important;
	padding-top: 24px!important;
}
.ct-section.footer-info .ct-section-inner-wrap {
	padding: 0px 26px!important;
}
.footer-columns {
	margin-left: 0;
	padding-top: 24px;
}
.footer-column {
	position: relative;
	padding-top: 24px!important;
}
.footer-column.forma {
	top: 0;
	padding-bottom: 32px!important;
}
}
@media (max-width: 768px) {
.logos-columns {
	padding-bottom: 44px!important;
	padding-top: 16px!important;
}
}
@media (max-width: 480px) {
.logos-columns {
	padding-bottom: 24px!important;
	padding-top: 16px!important;
}
.ct-section.footer-info .ct-section-inner-wrap {
	padding: 0px 16px 0px 16px!important;
}
}
/*-------------------Particles---------------------*/
html, body {
	width: 100%;
	height: 100%;
}
canvas {
	display: block;
	vertical-align: bottom;
}
/* ---- particles.js container ---- */
#particles-js {
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-image: url('');
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.particle-holder {
	width: 100%;
	height: 100%;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1200;
}


/*--------------MEGA MENU & MODAL-----------------------*/
.oxy-modal-backdrop.live {
	overflow-y: auto;
	z-index: 14000;
}
.oxy-modal-backdrop.live::-webkit-scrollbar {
    display: none;
}
.oxy-modal-backdrop.live {
    scrollbar-width: none;
	background: rgba(54,61,93,.98)!important;
}
.oxy-modal-backdrop .ct-modal.my-modal-menu {
	width: 100%;
	height: 100%;
	background: transparent;
	display: flex;
	/*align-items: center;
	justify-content: center;*/
}
.top-wrapper {
	padding-top: 88px!important;
	padding-bottom: 88px!important;
}
.mega-wrapper {}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout.distanced {
    margin-top: 32px!important;
	position: relative!important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout.distanced:before {
    content: "";
	position: absolute;
	width: 76px;
	height: 1px;
	top: -12px;
	left: 50%;
	margin-left: -38px;
	background-color: #c2b485;
	z-index: 100000000;
	display: block!important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout.bordered {
    margin-top: 24px!important;
	border-top: 1px solid #c2b485;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    text-align: center!important;
}
.mega-sub-menu .mega-menu-item a.mega-menu-link {
	text-transform: uppercase!important;
	font-weight: 500!important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {height: auto!important;}
.close-button {
	position: absolute;
	right: 32px;
	top: 32px;
	width: 42px;
	height: 42px;
	padding: 8px!important;
	/*background: #c4b388;*/
	z-index: 15000;
	cursor: pointer;
}
.close-button .close-line {
	transform: rotate(45deg);
}
.close-button .close-line:nth-of-type(2) {
	transform: rotate(-45deg);
}
.close-button .close-line {
	height: 2px!important;
	width: 32px!important;
	margin-left: -3px;
	background-color: #d2c390!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;
}
.close-button .close-line {
	transform: rotate(45deg);
}
.close-button .close-line:nth-of-type(2) {
	transform: rotate(-45deg);
	margin-top: -2px;
}
@media (min-width: 768px) {
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout.mob768 {
    display: none!important;
}
}
/*------------------FORM WITH CHECKBOXES--------------*/
.meeting-request {
	padding: 40px 8px 32px!important;
	border-bottom: 1px solid #c2ad71;
}
.meeting-request .steps {
	display: flex;
	flex-direction: row;
	padding: 48px 0 16px;
}
.meeting-request .steps div {
	width: 14.28%;
	height: 6px;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	background: #cbc19f;
}
.meeting-request .quform-element.quform-element-captcha {
	width: 280px;
	margin-left: auto;
	margin-right: auto;
}
.meeting-request .quform-element.quform-element-captcha .quform-description {
	line-height: 20px;
}
.meeting-request .steps div.bluestep {
	background: #363d5d;
}
.meeting-request .quform-elements {
	width: 100%!important;
	text-align: center;
}
.meeting-request .quform-element-submit {
	text-align: center;
}
.meeting-request .quform-button-back-default, .meeting-request .quform-button-next-default, .meeting-request .quform-button-submit-default {
    float: none;
    margin: 16px auto;
	display: inline-block!important;
}
.meeting-request .quform-spacer h3 {
	display: block;
	width: 100%!important;
	text-align: center;
	padding: 13px 48px 0px;
	font-size: 26px;
	line-height: 28px;
	font-weight: 500;
	text-transform: uppercase;
}
.meeting-request .quform-spacer p.step {
	display: block;
	width: 100%!important;
	text-align: center;
	padding: 48px 48px 0px;
	font-family: 'Spectral', serif!important;
	font-size: 31px;
	font-weight: normal;
	font-style: italic;
	line-height: 32px!important;
	font-weight: 300;
	color: #c2b285;
	margin: 0;
}
.meeting-request .quform-label {
	display: block;
	width: 100%!important;
	text-align: center;
	padding: 12px 8px 4px;
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
.meeting-request .quform-label-1_4.quform-label, .meeting-request .quform-label-1_16.quform-label, .meeting-request .quform-label-1_17.quform-label {
	padding-top: 20px;
	padding-bottom: 32px;
	font-size: 17px;
	line-height: 16px;
	font-weight: 600;
}
.meeting-request .quform-label-1_3.quform-label, .meeting-request .quform-label-1_15.quform-label, .meeting-request .quform-label-1_18.quform-label {
	padding-top: 0px;
	padding-bottom: 24px;
	font-size: 17px;
	line-height: 16px;
	font-weight: 600;
}
.meeting-request .quform-option {
    margin: 0;
    padding: 0;
    min-height: 25px;
    position: relative;
    display: inline-block!important;
}
.meeting-request .quform-option .quform-option-label {
    padding-left: 0px;
}
.quform-element-1_9, .quform-element-1_35, .quform-element-1_63 {
	padding-bottom: 32px!important;
}

.meeting-request input[type="text"],.meeting-request input[type="email"], .meeting-request textarea, .meeting-request select {
	font-family: 'TTNorms'!important;
	font-size: 15px !important;
    line-height: 24px !important; 
	border: 1px solid #c2ad71!important;
	background: #f6f7f8;
	padding: 8px!important;
}
.meeting-request select {
	padding: 10px!important;
}
.meeting-request input[type="text"].quform-field-1_12, .meeting-request select.quform-field-1_35 {
	max-width: 520px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
.meeting-request select option {
	font-family: 'TTNorms'!important;
	font-size: 15px !important;
    line-height: 24px !important; 
}
.meeting-request input[type="checkbox"], .meeting-request input[type="radio"] {
	display: none;
}
.meeting-request input[type="checkbox"] + label, .meeting-request input[type="radio"] + label {
	display: inline-block!important;
	font-size: 13.5px;
	font-weight: 500;
	line-height: 16px;
	color: #c2ad71;
	text-transform: uppercase;
	text-align: center;
	width: 192px;
	height: 120px;
	height: 140px;
	cursor: pointer;
	padding: 80px 4px 0;
	padding: 110px 4px 0;
	margin-bottom: 32px;
	background-size: auto auto!important;
	background-repeat: no-repeat!important;
	background-position: center top!important;
	background-position: center 10px!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;
	position: relative;
}
.meeting-request input[type="checkbox"] + label::after, .meeting-request input[type="radio"] + label::after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -47px;
	width: 94px;
	height: 94px;
	border-radius: 50%;
	border: 1px solid #c2b285;
	background: #f6f7f8;
	z-index: -1;
}
.meeting-request input[type="checkbox"]:checked + label, .meeting-request input[type="radio"]:checked + label {
	font-weight: 600;
	color: #363d5d;
	background-position: center -134px!important;
}
.meeting-request input[type="checkbox"]:checked + label::after, .meeting-request input[type="radio"]:checked + label::after {
	border: 1px solid #363d5d;
	background: #f6f7f8;
}
.meeting-request input[type="radio"] + label.quform-option-label-1_6_1, .meeting-request input[type="radio"] + label.quform-option-label-14_6_1 {
	background: url(/wp-content/rb-files/images/icons/meeting/conference.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_6_2, .meeting-request input[type="radio"] + label.quform-option-label-14_6_2 {
	background: url(/wp-content/rb-files/images/icons/meeting/meeting.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_6_3, .meeting-request input[type="radio"] + label.quform-option-label-14_6_3 {
	background: url(/wp-content/rb-files/images/icons/meeting/training.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_6_4, .meeting-request input[type="radio"] + label.quform-option-label-14_6_4 {
	background: url(/wp-content/rb-files/images/icons/meeting/presentation.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_6_5, .meeting-request input[type="radio"] + label.quform-option-label-14_6_5 {
	background: url(/wp-content/rb-files/images/icons/meeting/seminar.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_6_6, .meeting-request input[type="radio"] + label.quform-option-label-14_6_6 {
	background: url(/wp-content/rb-files/images/icons/meeting/wedding.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_6_7, .meeting-request input[type="radio"] + label.quform-option-label-14_6_7 {
	background: url(/wp-content/rb-files/images/icons/meeting/graduation.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_6_8, .meeting-request input[type="radio"] + label.quform-option-label-14_6_8 {
	background: url(/wp-content/rb-files/images/icons/meeting/private.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_6_9, .meeting-request input[type="radio"] + label.quform-option-label-14_6_9 {
	background: url(/wp-content/rb-files/images/icons/meeting/cocktail.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_6_10, .meeting-request input[type="radio"] + label.quform-option-label-14_6_10 {
	background: url(/wp-content/rb-files/images/icons/meeting/other1.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_6_11, .meeting-request input[type="radio"] + label.quform-option-label-14_6_11 {
	background: url(/wp-content/rb-files/images/icons/meeting/dinner.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_6_12, .meeting-request input[type="radio"] + label.quform-option-label-14_6_12 {
	background: url(/wp-content/rb-files/images/icons/meeting/trade.svg);
}


.meeting-request input[type="checkbox"] + label.quform-option-label-1_3_1,
.meeting-request input[type="checkbox"] + label.quform-option-label-1_43_1,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_3_1,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_43_1 {
	background: url(/wp-content/rb-files/images/icons/meeting/projection.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_3_2,
.meeting-request input[type="checkbox"] + label.quform-option-label-1_43_2,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_3_2,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_43_2 {
	background: url(/wp-content/rb-files/images/icons/meeting/discussion.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_3_3,
.meeting-request input[type="checkbox"] + label.quform-option-label-1_43_3,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_3_3,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_43_3 {
	background: url(/wp-content/rb-files/images/icons/meeting/computer.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_3_4,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_3_4 {
	background: url(/wp-content/rb-files/images/icons/meeting/flip.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_3_6,
.meeting-request input[type="checkbox"] + label.quform-option-label-1_43_6,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_3_6,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_43_6 {
	background: url(/wp-content/rb-files/images/icons/meeting/stage1.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_3_7,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_3_7 {
	background: url(/wp-content/rb-files/images/icons/meeting/translation.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_3_8,
.meeting-request input[type="checkbox"] + label.quform-option-label-1_43_8,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_3_8,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_43_8 {
	background: url(/wp-content/rb-files/images/icons/meeting/seminar.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_3_9,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_3_9 {
	background: url(/wp-content/rb-files/images/icons/meeting/videoc.svg);
}

.meeting-request input[type="checkbox"] + label.quform-option-label-1_20_1,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_20_1 {
	background: url(/wp-content/rb-files/images/icons/meeting/breakfast.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_20_2, 
.meeting-request input[type="checkbox"] + label.quform-option-label-1_21_2,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_20_2, 
.meeting-request input[type="checkbox"] + label.quform-option-label-14_21_2 {
	background: url(/wp-content/rb-files/images/icons/meeting/dinner.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_20_3,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_20_3 {
	background: url(/wp-content/rb-files/images/icons/meeting/coffee.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_20_4, 
.meeting-request input[type="checkbox"] + label.quform-option-label-1_21_4,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_20_4, 
.meeting-request input[type="checkbox"] + label.quform-option-label-14_21_4 {
	background: url(/wp-content/rb-files/images/icons/meeting/lunch.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_20_7,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_20_7 {
	background: url(/wp-content/rb-files/images/icons/meeting/cocktail.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_20_9,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_20_9 {
	background: url(/wp-content/rb-files/images/icons/meeting/cat-other.svg);
}



.meeting-request input[type="checkbox"] + label.quform-option-label-1_15_1,
.meeting-request input[type="checkbox"] + label.quform-option-label-1_44_1,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_15_1,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_44_1 {
	background: url(/wp-content/rb-files/images/icons/meeting/technical.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_15_3,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_15_3 {
	background: url(/wp-content/rb-files/images/icons/meeting/translation.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_15_4, 
.meeting-request input[type="checkbox"] + label.quform-option-label-1_18_4,
.meeting-request input[type="checkbox"] + label.quform-option-label-1_44_4,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_15_4, 
.meeting-request input[type="checkbox"] + label.quform-option-label-14_18_4,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_44_4 {
	background: url(/wp-content/rb-files/images/icons/meeting/host.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_15_2,
.meeting-request input[type="checkbox"] + label.quform-option-label-1_44_2,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_15_2,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_44_2 {
	background: url(/wp-content/rb-files/images/icons/meeting/brand.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_15_7, 
.meeting-request input[type="checkbox"] + label.quform-option-label-1_18_7,
.meeting-request input[type="checkbox"] + label.quform-option-label-1_44_7,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_15_7, 
.meeting-request input[type="checkbox"] + label.quform-option-label-14_18_7,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_44_7 {
	background: url(/wp-content/rb-files/images/icons/meeting/flower1.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_15_9, 
.meeting-request input[type="checkbox"] + label.quform-option-label-1_18_9,
.meeting-request input[type="checkbox"] + label.quform-option-label-1_44_9,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_15_9, 
.meeting-request input[type="checkbox"] + label.quform-option-label-14_18_9,
.meeting-request input[type="checkbox"] + label.quform-option-label-14_44_9 {
	background: url(/wp-content/rb-files/images/icons/meeting/sound.svg);
}

.meeting-request input[type="radio"].quform-field-1_4 + label, 
.meeting-request input[type="radio"].quform-field-1_16 + label, 
.meeting-request input[type="radio"].quform-field-1_17 + label,
.meeting-request input[type="radio"].quform-field-14_4 + label, 
.meeting-request input[type="radio"].quform-field-14_16 + label, 
.meeting-request input[type="radio"].quform-field-14_17 + label {
	width: 240px;
	height: 248px;
	cursor: pointer;
	padding-top: 228px;
	margin-bottom: 32px;
	background-position: center 20px!important;
}
.meeting-request input[type="radio"].quform-field-1_4 + label::after, 
.meeting-request input[type="radio"].quform-field-1_16 + label::after, 
.meeting-request input[type="radio"].quform-field-1_17 + label::after,
.meeting-request input[type="radio"].quform-field-14_4 + label::after,
.meeting-request input[type="radio"].quform-field-14_16 + label::after, 
.meeting-request input[type="radio"].quform-field-14_17 + label::after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -104px;
	width: 208px;
	height: 208px;
	border-radius: 50%;
	border: 1px solid #c2b285;
	background: #f6f7f8;
	z-index: -1;
}
.meeting-request input[type="radio"].quform-field-1_4:checked + label, 
.meeting-request input[type="radio"].quform-field-1_16:checked + label, 
.meeting-request input[type="radio"].quform-field-1_17:checked + label,
.meeting-request input[type="radio"].quform-field-14_4:checked + label, 
.meeting-request input[type="radio"].quform-field-14_16:checked + label, 
.meeting-request input[type="radio"].quform-field-14_17:checked + label {
	font-weight: 600;
	color: #363d5d;
	background-position: center -204px!important;
	background-position: center -194px!important;
}
.meeting-request input[type="radio"].quform-field-1_4:checked + label::after, 
.meeting-request input[type="radio"].quform-field-1_16:checked + label::after, 
.meeting-request input[type="radio"].quform-field-1_17:checked + label::after,
.meeting-request input[type="radio"].quform-field-14_4:checked + label::after, 
.meeting-request input[type="radio"].quform-field-14_16:checked + label::after, 
.meeting-request input[type="radio"].quform-field-14_17:checked + label::after {
	border: 1px solid #363d5d;
}
.meeting-request input[type="radio"] + label.quform-option-label-1_4_1, .meeting-request input[type="radio"] + label.quform-option-label-14_4_1 {
	background: url(/wp-content/rb-files/images/icons/setup/theater.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_4_2, .meeting-request input[type="radio"] + label.quform-option-label-14_4_2 {
	background: url(/wp-content/rb-files/images/icons/setup/classroom.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_4_3, .meeting-request input[type="radio"] + label.quform-option-label-14_4_3 {
	background: url(/wp-content/rb-files/images/icons/setup/u-shape.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_4_4, .meeting-request input[type="radio"] + label.quform-option-label-14_4_4 {
	background: url(/wp-content/rb-files/images/icons/setup/boardroom.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_4_5, .meeting-request input[type="radio"] + label.quform-option-label-1_17_6,
.meeting-request input[type="radio"] + label.quform-option-label-14_4_5, .meeting-request input[type="radio"] + label.quform-option-label-14_17_6 {
	background: url(/wp-content/rb-files/images/icons/setup/cocktail.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_4_6, .meeting-request input[type="radio"] + label.quform-option-label-1_16_6,
.meeting-request input[type="radio"] + label.quform-option-label-14_4_6, .meeting-request input[type="radio"] + label.quform-option-label-14_16_6 {
	background: url(/wp-content/rb-files/images/icons/setup/banquet.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_4_8, .meeting-request input[type="radio"] + label.quform-option-label-1_16_8,
.meeting-request input[type="radio"] + label.quform-option-label-14_4_8, .meeting-request input[type="radio"] + label.quform-option-label-14_16_8 {
	background: url(/wp-content/rb-files/images/icons/setup/cabaret.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_4_7, .meeting-request input[type="radio"] + label.quform-option-label-1_16_7,
.meeting-request input[type="radio"] + label.quform-option-label-14_4_7, .meeting-request input[type="radio"] + label.quform-option-label-14_16_7 {
	background: url(/wp-content/rb-files/images/icons/setup/other-s.svg);
}

.meeting-request input[type="radio"] + label.quform-option-label-1_163_1, .meeting-request input[type="radio"] + label.quform-option-label-14_163_1 {
	background: url(/wp-content/rb-files/images/icons/meeting/yes.svg);
}
.meeting-request input[type="radio"] + label.quform-option-label-1_163_5, .meeting-request input[type="radio"] + label.quform-option-label-14_163_5 {
	background: url(/wp-content/rb-files/images/icons/meeting/no.svg);
}
.meeting-request input[type="checkbox"] + label.quform-option-label-1_89_3, .meeting-request input[type="checkbox"] + label.quform-option-label-14_89_3 {
	background: url(/wp-content/rb-files/images/icons/meeting/yes1.svg);
}

button.quform-submit {
	border: none!important;
	background-color: #363d5d;
	color: #fff;
	font-family: 'TTNorms'!important;
	font-size: 15px !important;
    line-height: 24px !important;
	text-transform: uppercase;
	padding: 8px 32px;
	-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;
}
button.quform-submit:hover {
	background-color: #c2ad71;
	padding: 8px 40px;
}

.meeting-request p.rooms {
	font-weight: 600;
	padding-top: 20px;
	text-align: left;
}
@media (min-width: 992px) {
.meeting-request p.rooms {
	padding-left: 32px;
}	
}
@media (min-width: 480px) {
.quform-sub-label.quform-sub-label-below {
	display: none!important;
}
}
.quform-element.quform-element-row.quform-element-row-1_37 {
	padding-top: 32px;
}
.quform-element.quform-element-row.quform-element-row-1_74 {
	padding-bottom: 16px;
}
.quform-element.quform-element-row.quform-element-row-1_52, 
.quform-element.quform-element-row.quform-element-row-1_99,
.quform-element.quform-element-row.quform-element-row-1_108,
.quform-element.quform-element-row.quform-element-row-1_117,
.quform-element.quform-element-row.quform-element-row-1_126,
.quform-element.quform-element-row.quform-element-row-1_135,
.quform-element.quform-element-row.quform-element-row-1_144,
.quform-element.quform-element-row.quform-element-row-1_153 {
	border: 1px solid #c2ad71;
	padding-top: 32px;
	padding-bottom: 12px;
	margin-bottom: 40px!important;
}
.quform-element.quform-element-row.quform-element-row-1_99,
.quform-element.quform-element-row.quform-element-row-1_108,
.quform-element.quform-element-row.quform-element-row-1_117,
.quform-element.quform-element-row.quform-element-row-1_126,
.quform-element.quform-element-row.quform-element-row-1_135,
.quform-element.quform-element-row.quform-element-row-1_144 {
	border-top: none;
	border-bottom: none;
	padding-top: 0px;
	padding-bottom: 12px;
	margin-bottom: 0px!important;
}
.quform-element.quform-element-row.quform-element-row-1_52 {
	border-bottom: none;
	margin-bottom: 0px!important;
}
.quform-element.quform-element-row.quform-element-row-1_153 {
	border-top: none;
	padding-top: 0px;
}
/*------------MAP-------------------*/
.map-holder {
	padding-top: 48%!important;
	width: 100%;
	position: relative;
}
.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.nav-col {
	padding-bottom: 0px!important;
	padding-top: 24px!important;
	border-top: 1px solid #363d5d;
}
.nav-col a {
	color: #363d5d;!important;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 2px;
}
@media (max-width: 992px) {
.map-holder {
	padding-top: 72%!important;
}
}

/*---------------------CONTACTS------------------*/

.contacts-emph {
	padding-top: 96px!important;
	padding-bottom: 48px!important;
	text-align: center;	
}
.contacts-emph.nobottom {
	padding-bottom: 0px!important;
	text-align: center;	
}

p span.emph {
    font-family: Spectral, serif;
    font-style: italic;
    font-weight: 300;
    font-size: 32px;
    font-weight: 300;
    /*line-height: 48px;*/
    color: #c2ad71;
    color: #b89e53;
    letter-spacing: -.5px;
}
@media (min-width: 788px) {
p span.emph.emph-big {
    font-size: 40px;
    line-height: 36px;
    letter-spacing: -1px;
}
}
.strange-holder {
	padding-top: 64px;
}
.strange-holder .ct-section-inner-wrap {
	position: relative;
}
.strange-column-1 {
	width: 38%;
	margin-left: 12%;
	position: absolute;
	top: -52px;
	padding: 64px 26px!important;
}
.strange-column-1 .oxy-rich-text {
	width: 64%;
}
.strange-column-2 {
	position: relative;
	margin-right: 0;
	margin-left: auto;
	width: 62%;
	padding:0!important;
	border: 26px solid #c2b485;
}
@media (max-width: 992px) {
.contacts-emph {
	padding: 65px 16px 16px!important;
	text-align: center;	
}
.strange-holder .ct-section-inner-wrap {
	padding-left: 8px!important;
	padding-right: 8px!important;
}
.strange-column-1 {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
	top: 0;
	padding: 40px 26px!important;
}
.strange-column-2 {
	position: relative;
	width: 100%;
	padding:0!important;
	border: 6px solid #c2b485;
}
}
/*------------------MEETINGS--------------*/

.floor-plan-test{
	background-position: center top;
	background-size: 100%!important;
	background-repeat: no-repeat!important;
	width: 1392px!important;
	/*height: 888px!important;*/
	margin: 0 auto!important;
	position: relative;
}
.floor-plan-test .ct-section-inner-wrap {
	background-position: center top;
	background-size: 100%!important;
	background-repeat: no-repeat!important;

	padding-top: 63.79%!important;
	position: relative;
}
.floor-plan-test.f-4 .ct-section-inner-wrap {
	background: url(/wp-content/rb-files/images/meetings/f-4-simple.svg);
}
.floor-plan-test.f-5 .ct-section-inner-wrap {
	background: url(/wp-content/rb-files/images/meetings/f-5-simple.svg);
}
.floor-plan-test.f-6 .ct-section-inner-wrap {
	background: url(/wp-content/rb-files/images/meetings/f-6-simple.svg);
}

.floor-plan-test.f-4.bg .ct-section-inner-wrap {
	background: url(/wp-content/rb-files/images/meetings/bg/4-floor-bg.svg);
}
.floor-plan-test.f-5.bg .ct-section-inner-wrap {
	background: url(/wp-content/rb-files/images/meetings/bg/5-floor-bg.svg);
}
.floor-plan-test.f-6.bg .ct-section-inner-wrap {
	background: url(/wp-content/rb-files/images/meetings/bg/6-floor-bg.svg);
}

@media (max-width: 1360px) {
.floor-plan-test {	
	width: 1206.4px!important;
	/*height: 769.6px!important;*/
}
}
@media (max-width: 1200px) {
.floor-plan-test {	
	width: 928px!important;
	/*height: 592px!important;*/
}
}
@media (max-width: 988px) {
.floor-plan-test {	
	width: 100%!important;
}
}
/*------------------Halls--------------*/
.floor-hall {
	position: absolute;
	z-index: 1;
	padding: 0!important;
}
.floor-hall a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: left top;
	background-size: 100%!important;
	background-repeat: no-repeat!important;
	text-indent: -10000px;
	-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;
	opacity: 0;
}
.floor-hall a:hover {
	opacity: 1;
}
.five-1 {
	width: 26.9%;
	height: 15.7%;
	top: 70.91%;
	left: 27.24%;
}
.five-2 {
	width: 15.73%;
	height: 12.16%;
	top: 74.57%;
	left: 64.53%;
}
.six-1 {
	width: 19.73%;
	height: 22.49%;
	top: 64.32%;
	left: 27.27%;
}
.six-2 {
	width: 13.25%;
	height: 22.3%;
	top: 64.33%;
	left: 67.1%;
}
.four-1 {
	width: 19.83%;
	height: 64.02%;
	top: 23.58%;
	left: 7.14%;
}
.four-2 {
	width: 13.254%;
	height: 14.53%;
	top: 8.0%;
	left: 60.38%;
}
.four-3 {
	width: 20.04%;
	height: 16.39%;
	top: 8%;
	left: 73.71%;
}
.four-4 {
	width: 7.54%;
	height: 12.16%;
	top: 31.24%;
	left: 86.21%;
}
.four-5 {
	width: 21.98%;
	height: 20.27%;
	top: 44.20%;
	left: 67.12%;
}

.floor-hall.five-1 a {
	background: url(/wp-content/rb-files/images/meetings/5-davinci.svg);
}
.floor-hall.five-2 a {
	background: url(/wp-content/rb-files/images/meetings/5-michelangelo.svg);
}
.floor-hall.six-1 a {
	background: url(/wp-content/rb-files/images/meetings/6-shakespeare.svg);
}
.floor-hall.six-2 a {
	background: url(/wp-content/rb-files/images/meetings/6-mozart.svg);
}
.floor-hall.four-1 a {
	background: url(/wp-content/rb-files/images/meetings/4-ballroom.svg);
}
.floor-hall.four-2 a {
	background: url(/wp-content/rb-files/images/meetings/4-columbus.svg);
}
.floor-hall.four-3 a {
	background: url(/wp-content/rb-files/images/meetings/4-newton.svg);
}
.floor-hall.four-4 a {
	background: url(/wp-content/rb-files/images/meetings/4-curie.svg);
}
.floor-hall.four-5 a {
	background: url(/wp-content/rb-files/images/meetings/4-einstein.svg);
}

.floor-hall.five-1 a.bg {
	background: url(/wp-content/rb-files/images/meetings/bg/5-davinci-bg.svg);
}
.floor-hall.five-2 a.bg {
	background: url(/wp-content/rb-files/images/meetings/bg/5-michelangelo-bg.svg);
}
.floor-hall.six-1 a.bg {
	background: url(/wp-content/rb-files/images/meetings/bg/6-shakespeare-bg.svg);
}
.floor-hall.six-2 a.bg {
	background: url(/wp-content/rb-files/images/meetings/bg/6-mozart-bg.svg);
}
.floor-hall.four-1 a.bg {
	background: url(/wp-content/rb-files/images/meetings/bg/4-ballroom-bg.svg);
}
.floor-hall.four-2 a.bg {
	background: url(/wp-content/rb-files/images/meetings/bg/4-columbus-bg.svg);
}
.floor-hall.four-3 a.bg {
	background: url(/wp-content/rb-files/images/meetings/bg/4-newton-bg.svg);
}
.floor-hall.four-4 a.bg {
	background: url(/wp-content/rb-files/images/meetings/bg/4-curie-bg.svg);
}
.floor-hall.four-5 a.bg {
	background: url(/wp-content/rb-files/images/meetings/bg/4-einstein-bg.svg);
}


.floor-buttons {
	padding: 40px 32px 39px 48px;
}
.floor-buttons a {
	display: inline-block;
	padding: 7px 30px;
	background: #d4d6dd;
	background: rgba(132,158,166,.76);
	background: #c2b485;
	font-family: Spectral, serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: 300;
	font-style: italic;
	color: #363d5d;
	color: #fff;
	letter-spacing: -1px;
	margin-right: 1px;
}
.floor-buttons a span.tt {
	font-family: 'TTNorms'!important;
	font-size: 24px;
	font-weight: 800;
	font-style: normal;
	letter-spacing: 0px;
}
.floor-buttons a:hover, .floor-buttons a.fl-active {
	background: #363d5d;
	color: #c2b485;
	color: #fff;
}
.floor-spec {
	position: relative;
	margin-bottom: 28px;
}
.floor-spec::after {
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	left: 0;
	right: 32px;
	bottom: 10px;
	background: #d4d6dd;
	z-index: 2;
}
.floor-spec::before {
	content: "";
	display: block;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	position: absolute;
	left: auto;
	right: 32px;
	bottom: 4px;
	background: #d4d6dd;
	z-index: 2;
}
.floor-spec p {
	display: inline-block;
	position: relative;
	z-index: 3;
	font-family: Spectral, serif;
	font-size: 21px;
	line-height: 24px;
	font-weight: 300;
	font-style: italic;
	color: #363d5d;
	margin-bottom: 0!important;
	background: #fff;
	padding-left: 104px;
	padding-right: 8px;
}
.floor-spec p span {
	font-family: 'TTNorms'!important;
	font-size: 26px;
	font-weight: 800;
	font-style: normal;
}


/*---------------Table capacities-----------------*/
.capacities {
	border-top: 1px solid #c2b485;
	border-bottom: 1px solid #c2b485;
}
.table-holder {
	overflow-x: auto;
	width: 100%;
	max-width: 1052px;
	margin: 0 auto;

}
.capacities tr:nth-child(even) {background: #fff;}
.capacities tr:nth-child(odd) {background: #eee;}
.capacities th {
	font-size: 14px;
	font-weight: 600;
	vertical-align: top;
	line-height: 16px!important;
	padding: 12px 12px;
	height: 98px;
	white-space: nowrap!important;
}
.capacities th.theatre {
	background: url(/wp-content/rb-files/images/table-icons/theatre.png) no-repeat center 32px;
}
.capacities th.u-shape {
	background: url(/wp-content/rb-files/images/table-icons/u-shape.png) no-repeat center 32px;
}
.capacities th.boardroom {
	background: url(/wp-content/rb-files/images/table-icons/boardroom.png) no-repeat center 32px;
}
.capacities th.classroom {
	background: url(/wp-content/rb-files/images/table-icons/classroom.png) no-repeat center 32px;
}
.capacities th.cabaret {
	background: url(/wp-content/rb-files/images/table-icons/cabaret.png) no-repeat center 32px;
}
.capacities th.banquet {
	background: url(/wp-content/rb-files/images/table-icons/banquet.png) no-repeat center 32px;
}
.capacities th.cocktail {
	background: url(/wp-content/rb-files/images/table-icons/cocktail.png) no-repeat center 32px;
}
.capacities td {
	font-size: 14px;
	font-weight: 400;
	vertical-align: top;
	padding: 12px 0px;
	line-height: 16px!important;
	white-space: nowrap!important;
}
.capacities td.left {
	text-align: left;
	font-weight: 600;
	padding: 12px 8px;
}
.capacities td.razd {
	background-color: #363d5d;
	color: #fff;
}
.capacities td.left span.subb {
	font-weight: 400;
	padding-left: 24px;
}

/*--------------------Triptease---------------------*/
.tt-guestpa {
	bottom: 98px !important;
	right: 4px !important;
}


/*--------------------Long (Privacy)---------------------*/
.long-boring h4 {
	font-size: 26px;
	font-weight: 800;
	line-height: 28px;
	padding-top: 24px;
	padding-bottom: 8px;
}
.long-boring ol {
	padding-left: 24px;
	padding-bottom: 0px;
}
.long-boring ol li {
	margin-bottom: 24px;
}
.long-boring strong {
	font-weight: 600;
}
.long-boring table {
	margin-bottom: 32px;
}
.long-boring table td {
	border: 1px solid #ccc;
	padding: 12px;
}

/*--------------------Toggles---------------------*/
.for-toggles .ct-section-inner-wrap {
	max-width: 1120px;
}
.toggle-wrapper .oxy-toggle {
	padding: 16px 64px 16px 16px;
	/*border: 1px solid #c2ad71;*/
	background: #efece6;
	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;
}
.for-toggles .toggle-wrapper {
	width: 100%;
	margin-bottom: 20px;
}
.toggle-wrapper .oxy-toggle::after {
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	background: url(/wp-content/rb-files/images/icons/crest1.svg);
	position: absolute;
	right: 24px;
	top: 50%;
	margin-top: -6.5px;
	transform: rotate(0deg);
}
.toggle-wrapper.active .oxy-toggle::after {
	transform: rotate(45deg);
}
.for-toggles h3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	/*color: #b89e53;*/
	margin: 0!important;
}
.for-toggles .toggle-wrapper.active h3 {
	color: #b89e53;
}
.toggle-h2 {
	margin: 0!important;
	padding: 16px;
}
.toggle-h2 h2 {
	margin: 0!important;
	padding: 16px 0 8px;
	color: #b89e53;
	font-weight: 200;
}
.for-toggles .oxy-rich-text, .for-toggles .ct-text-block {
	padding: 8px 16px!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;
}
.for-toggles .ct-text-block {
	padding: 16px 24px!important;
}

/*----------------Cookie Bar----------------------------*/

#catapult-cookie-bar {
    box-sizing: border-box;
    /*max-height: 0!important;*/
    opacity: 0;
    z-index: 99999999999!important;
    overflow: hidden;
    color: #ddd;
	position: absolute!important;
	top: 0px!important;
	left: 14px!important;
	right: 14px!important;
	/*bottom: 108px!important;*/
	width: 300px;
	width: auto!important;
	background-color: #363d5d;
	border-radius:0!important;
	padding: 8px 20px 4px!important;
}
.has-cookie-bar #catapult-cookie-bar {
	opacity: .83!important;
}
#catapult-cookie-bar a {
    padding-top: 4px!important;
	margin-right: 24px!important;
	display: inline-block!important;
	font-weight: 500!important;
}
#catapult-cookie-bar h3 {
	display: inline-block!important;
	padding-right: 32px!important;
	margin: 0!important;
}
.cookie-bar-block #catapult-cookie-bar span {
    display: inline-block!important;
    margin: 0!important;
}
#catapult-cookie-bar span.ctcc-right-side {
	position: relative!important;
	right: 0!important;
	margin-bottom:8px!important;
}
#catapult-cookie-bar span.ctcc-left-side {
	margin-bottom:8px!important;
}
span.ctcc-right-side button {
	position: relative!important;
	right: 0!important;
	font-family: 'TTNorms'!important;
}

/*----------------Covid (Prime)----------------------------*/
.safe-travel {
	margin-bottom: 95px;
}
.str-columns {
	display: flex;
	flex-wrap: wrap;
}
.str-holder {
	background-color: #edeef0;
	background-color: rgba(226,228,231,.52);
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	/*padding: 0px 4px 0px!important;*/
	margin-bottom: 8px;
	position: relative!important;
}
.str-holder .oxy-rich-text {
	/*background-color: #edeef0;*/
	padding: 56px 20px 40px 24px;
}
.str-holder .oxy-rich-text h4 {
	padding-left: 74px;
	padding-top: 22px;
	font-size: 18px;
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	font-weight: 400;
	margin-bottom: 29px;
	background: url(/wp-content/rb-files/images/icons/millennium-drop1.svg) no-repeat 0 0;
	min-height: 66px;
}
.str-holder .oxy-rich-text h4.c1 {
	background: url(/wp-content/rb-files/images/icons/millennium-drop11.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text h4.c2 {
	background: url(/wp-content/rb-files/images/icons/millennium-drop12.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text h4.c3 {
	background: url(/wp-content/rb-files/images/icons/millennium-drop13.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text h4.c4 {
	background: url(/wp-content/rb-files/images/icons/millennium-drop14.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text h4.c5 {
	background: url(/wp-content/rb-files/images/icons/millennium-drop15.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p {
	padding-left: 74px;
	padding-top: 10px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 32px;
	background: url(/wp-content/rb-files/images/icons/covid/str-1-1.svg) no-repeat 0 0;
	min-height: 56px;
}
.str-holder .oxy-rich-text p strong {
	font-size: 18px;
	font-weight: 600;
	/*color: #8b92b5;
	text-transform: uppercase;*/
}
.str-holder .oxy-rich-text p.p1-2 {
	background: url(/wp-content/rb-files/images/icons/covid/str-1-2.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p1-3 {
	background: url(/wp-content/rb-files/images/icons/covid/str-1-3.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p2-1 {
	background: url(/wp-content/rb-files/images/icons/covid/str-2-1.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p2-101 {
	background: url(/wp-content/rb-files/images/icons/covid/h-4.png) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p2-2 {
	background: url(/wp-content/rb-files/images/icons/covid/str-2-2.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p2-202 {
	background: url(/wp-content/rb-files/images/icons/covid/h-401.png) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p2-3 {
	background: url(/wp-content/rb-files/images/icons/covid/str-2-3.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p3-1 {
	background: url(/wp-content/rb-files/images/icons/covid/str-3-1.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p3-101 {
	background: url(/wp-content/rb-files/images/icons/covid/str-adv-1.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p3-2 {
	background: url(/wp-content/rb-files/images/icons/covid/luggage.png) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p3-3 {
	background: url(/wp-content/rb-files/images/icons/covid/str-3-2.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p3-4 {
	background: url(/wp-content/rb-files/images/icons/covid/box.png) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p4-1 {
	background: url(/wp-content/rb-files/images/icons/covid/str-4-1.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p4-101 {
	background: url(/wp-content/rb-files/images/icons/covid/h-10.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p4-2 {
	background: url(/wp-content/rb-files/images/icons/covid/str-4-2.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p4-3 {
	background: url(/wp-content/rb-files/images/icons/covid/str-4-3.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p4-303 {
	background: url(/wp-content/rb-files/images/icons/covid/str-4-303.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p5-1 {
	background: url(/wp-content/rb-files/images/icons/covid/str-5-1.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p5-2 {
	background: url(/wp-content/rb-files/images/icons/covid/str-5-2.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p5-202 {
	background: url(/wp-content/rb-files/images/icons/covid/smile.png) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.p5-3 {
	background: url(/wp-content/rb-files/images/icons/covid/str-5-3.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.padv-1 {
	background: url(/wp-content/rb-files/images/icons/covid/str-adv-1.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.padv-2 {
	background: url(/wp-content/rb-files/images/icons/covid/h-9.svg) no-repeat 0 0;
}
.str-holder .oxy-rich-text p.padv-3 {
	background: url(/wp-content/rb-files/images/icons/covid/str-adv-2.svg) no-repeat 0 0;
}

.health {}
.h-holder {
	padding: 0px 26px 0px!important;
	margin-bottom: 81px;
}
.h-holder .oxy-rich-text {
	width: 100%;
}
.h-holder .oxy-rich-text h4 {
	padding-bottom: 68px;
	font-size: 17.5px;
	line-height: 22px;
	font-weight: 700;
	margin-bottom: 7px;
	text-align: center;
	position: relative;
}
.h-holder .oxy-rich-text h4:after {
	content: "";
	position: absolute;
	width: 56px;
	height: 56px;
	bottom: 0;
	left: 50%;
	margin-left: -28px;
	background: url(/wp-content/rb-files/images/icons/covid/h-1.svg) no-repeat center 0;
}
.h-holder:nth-of-type(2) .oxy-rich-text h4:after {
	background: url(/wp-content/rb-files/images/icons/covid/h-2.png) no-repeat center 0;
}
.h-holder:nth-of-type(3) .oxy-rich-text h4:after {
	background: url(/wp-content/rb-files/images/icons/covid/str-3-2.svg) no-repeat center 0;
}
.h-holder:nth-of-type(4) .oxy-rich-text h4:after {
	background: url(/wp-content/rb-files/images/icons/covid/h-4.png) no-repeat center 0;
}
.h-holder:nth-of-type(5) .oxy-rich-text h4:after {
	background: url(/wp-content/rb-files/images/icons/covid/h-5.svg) no-repeat center 0;
}
.h-holder:nth-of-type(6) .oxy-rich-text h4:after {
	background: url(/wp-content/rb-files/images/icons/covid/str-4-2.svg) no-repeat center 0;
}
.h-holder:nth-of-type(7) .oxy-rich-text h4:after {
	background: url(/wp-content/rb-files/images/icons/covid/h-7.svg) no-repeat center 0;
}
.h-holder:nth-of-type(8) .oxy-rich-text h4:after {
	background: url(/wp-content/rb-files/images/icons/covid/h-8.svg) no-repeat center 0;
}
.h-holder:nth-of-type(9) .oxy-rich-text h4:after {
	background: url(/wp-content/rb-files/images/icons/covid/h-9.svg) no-repeat center 0;
}
.h-holder:nth-of-type(10) .oxy-rich-text h4:after {
	background: url(/wp-content/rb-files/images/icons/covid/h-10.svg) no-repeat center 0;
}
.h-holder:nth-of-type(11) .oxy-rich-text h4:after {
	background: url(/wp-content/rb-files/images/icons/covid/h-11.svg) no-repeat center 0;
}
.h-holder:nth-of-type(12) .oxy-rich-text h4:after {
	background: url(/wp-content/rb-files/images/icons/covid/h-12.png) no-repeat center 0;
}
.h-holder .oxy-rich-text p {
	font-size: 15.5px;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 0px;
	text-align: center;
}

/*----------------Covid banner----------------------------*/
.banner-prime {
	background-color: #f0f1f2;
	margin-bottom: 36px;
}
.banner-prime.prime-spa {
	background-color: #f0f1f2;
	/*background-color: #f2ece8;*/
}
.banner-prime .ct-section-inner-wrap {
	position: relative;
	padding-top: 92px;
	padding-bottom: 20px;
}
.banner-prime .ct-section-inner-wrap::after {
	content: "";
	position: absolute;
	left: 56px;
	top: 52px;
	right: 56px;
	bottom: -52px;
	border: 1px solid #c2ad71;
}
.prime-left-txt {}
.prime-right-txt {}
.prime-left-txt p {
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 48px;
	margin-right: -2px;
	background: url(/wp-content/rb-files/images/icons/millennium-drop1.svg) no-repeat 0 0;
	background-size: 29px auto;
	padding-top: 12px;
}
.prime-right-txt p {
	font-family: Spectral, serif;
	font-size: 21px;
	line-height: 28px;
	font-weight: 400;
	font-style: italic;
	padding-top: 16px;
}
@media (max-width: 1140px) {
.banner-prime .ct-section-inner-wrap::after {
	left: 26px;
	top: 52px;
	right: 26px;
	bottom: -52px;
}	
}
/*----------------New Amenities----------------------------*/
.new-amenities {
	margin-bottom: 16px;
}
.new-amenities .ct-section-inner-wrap {
	padding: 0 16px!important;
}
.n-a-c-holder {
	padding: 0px 4px 0px!important;
	position: relative!important;
}
.n-a-c-2-holder {
	position: relative!important;
	width: 100%;
	height: 100%;
	padding: 0!important;
}
.n-a-c-2 {
	padding: 0px!important;
	position: relative!important;
}
.n-a-c-holder .n-a-c-in {
	position: relative!important;
	width: 100%;
	height: 100%;
	padding: 0!important;
}
.n-a-c-in.in {
	padding: 0px 4px 0px!important;
}
.framed-in {
	border: 1px solid #c2ad71;
	position: relative!important;
	width: 100%;
	height: 100%;
	padding: 0!important;
}
.n-a-c-in .oxy-rich-text {
	padding: 40px 20px 32px 32px;
}
.n-a-c-2-holder h4 {
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	color: #c2ad71;
	padding: 22px 4px 12px;
	margin: 0!important;
}

.n-a-c-2-holder h4.n-a-iconed, .n-a-c-holder h4.n-a-iconed {
	font-size: 18px;
	line-height: 22px;
	display: block;
	padding: 29px 4px 16px;
	margin: 0!important;
	width: 100%;
	background-position: 15px top;
	background-repeat: no-repeat;
	text-indent: -10000px;
}
.n-a-c-holder h4.n-a-iconed {
	padding: 29px 4px 16px;
	padding: 25px 4px 16px;
	margin-top: -8px!important;

}
.n-a-c-holder h4.n-a-iconed:nth-of-type(1) {
	padding: 29px 4px 16px;
	margin-top: 0!important;

}
.n-a-iconed.n-a-room {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/room.svg);
}
.n-a-iconed.n-a-bathroom {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/bath.svg);
}
.n-a-iconed.n-a-services {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/services.svg);
}
.n-a-iconed.n-a-tech {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/tech.svg);
}
.n-a-iconed.f-size {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/f-size.svg);
}
.n-a-iconed.f-beds {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/f-beds.svg);
}
.n-a-iconed.f-people {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/f-people.svg);
}
.n-a-iconed.f-floors {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/f-floors.svg);
}
.n-a-iconed.f-view {
	background-image: url(/wp-content/rb-files/images/icons/f-rooms/f-view1.svg);
}
/*@media (max-width: 992px) {
.n-a-c-holder h4.n-a-iconed {
	padding: 0;
	margin-top: 0;
	line-height: 2px;
}	
}*/
/*div.gallery-lightbox-container.blueimp-gallery.blueimp-gallery-controls.blueimp-gallery-display div:last-of-type {display: none!important;}*/
@media (min-width: 768px) {
.position-bottom .hi-launcher-container {
    bottom: 91px!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;
}
.shrink .position-bottom .hi-launcher-container {
    bottom: -10px!important;
}
.page-id-1765 .position-bottom .hi-launcher-container,
.page-id-769 .position-bottom .hi-launcher-container,
.page-id-351 .position-bottom .hi-launcher-container,
.page-id-331 .position-bottom .hi-launcher-container,
.page-id-335 .position-bottom .hi-launcher-container,
.page-id-337 .position-bottom .hi-launcher-container,
.page-id-552 .position-bottom .hi-launcher-container,
.page-id-725 .position-bottom .hi-launcher-container,
.page-id-730 .position-bottom .hi-launcher-container,
.page-id-722 .position-bottom .hi-launcher-container,
.page-id-922 .position-bottom .hi-launcher-container,
.page-id-759 .position-bottom .hi-launcher-container,
.page-id-1096 .position-bottom .hi-launcher-container,
.page-id-227 .position-bottom .hi-launcher-container,
.page-id-232 .position-bottom .hi-launcher-container,
.page-id-872 .position-bottom .hi-launcher-container,
.page-id-323 .position-bottom .hi-launcher-container,
.page-id-349 .position-bottom .hi-launcher-container,
.page-id-485 .position-bottom .hi-launcher-container {
	bottom: -10px!important;
}
}

/*------------Santapress-----------------*/
.santapress-container {
	background-color: #fff;
}
.santapress-post .wpcf7 {
	width: 100%!important;
}
.spquiz-result p {
    font-size: 15px;
    font-family: 'Spectral', Serif!important;
    line-height: 1.2;
}
.spquiz-result .wpcf7 button, .spquiz-result .wpcf7 input[type="button"], .spquiz-result .wpcf7 input[type="submit"], .wpcf7 button, .wpcf7 input[type="button"], .wpcf7 input[type="submit"] {
    background-color: #222;
    border: 0;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1;
    padding: 1em 2em;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    margin-left: 0px!important;
}
.wpcf7-form-control.wpcf7-text {
	width: 100%!important;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0!important;
}
.wpcf7-form-control.wpcf7-acceptance {
	display: block;
	text-align: center;
}