@charset "utf-8";
/* CSS Document */
.spa-txt h1, .spa-txt h2, .spa-txt h3, .spa-txt h4, .spa-txt p, .spa-txt ul li {
	color: #2c4654;
}
/*-------------HERO BLOCK---------------------*/
.hero-wrapper.h-420 {
	height: 420px;
	background-position: center top;
}

.page-id-544 .ct-slider.hero-slider .unslider,
.page-id-552 .ct-slider.hero-slider .unslider,
.page-id-725 .ct-slider.hero-slider .unslider,
.page-id-722 .ct-slider.hero-slider .unslider,
.page-id-730 .ct-slider.hero-slider .unslider,
.page-id-759 .ct-slider.hero-slider .unslider {
	background-color: #2c4654;
}
.page-id-544 .ct-slider.hero-slider .oxygen-unslider-container,
.page-id-552 .ct-slider.hero-slider .oxygen-unslider-container,
.page-id-722 .ct-slider.hero-slider .oxygen-unslider-container,
.page-id-725 .ct-slider.hero-slider .oxygen-unslider-container,
.page-id-730 .ct-slider.hero-slider .oxygen-unslider-container,
.page-id-759 .ct-slider.hero-slider .oxygen-unslider-container {
	background-color: #2c4654;
}
.page-id-544 .ct-slider.hero-slider .unslider-wrap,
.page-id-552 .ct-slider.hero-slider .unslider-wrap,
.page-id-722 .ct-slider.hero-slider .unslider-wrap,
.page-id-725 .ct-slider.hero-slider .unslider-wrap,
.page-id-730 .ct-slider.hero-slider .unslider-wrap,
.page-id-759 .ct-slider.hero-slider .unslider-wrap {
	background-color: #2c4654;
}

@media (max-width: 1440px) {
.hero-wrapper.h-420 {
	height: 360px;
}
}
@media (max-width: 768px) {

}
@media (max-width: 768px) {
.hero-wrapper.h-420 {
	height: 360px;
}
.slogan.ext {
    margin-top: -110px;
}
}
/*-----------------HEADER---------------------*/

.my-header.header-spa {
	background-color: #2c4654;
}
.my-header.header-spa.header-beauty {
	background-color: #4c4c4d;
}
.my-header.header-wedding {
	background-color: #5e808b;
}
.header-spa .logo {
	background: url(/wp-content/rb-files/images/millennium-spa-centre.svg) no-repeat center 0px;
	background-size: 100%;
}
.header-spa.header-beauty .logo {
	background: url(/wp-content/rb-files/images/millennium-beauty-salon.svg) no-repeat center 0px;
}

@media (max-width: 1440px) {
.header-spa .logo, .header-spa.header-beauty .logo {
	width: 320px;
	height: 64px;
	background-size: 88%;
	margin-left: -160px;
	top: 19px;
}

.is_stuck .header-spa .logo, .is_stuck .header-spa.header-beauty .logo {
	top: 19px;
}
.logo:hover {
	background-size: 88%;
	top: 19px;
}
}
@media (max-width: 768px) {
.header-spa .logo, .header-spa.header-beauty .logo  {
	top: 17px;
}	
}
/*--------------MEGA MENU & MODAL-----------------------*/
.oxy-modal-backdrop .ct-modal.my-modal-menu.menu-spa {
    background: rgba(44,70,84,1)!important;
}
.oxy-modal-backdrop .ct-modal.my-modal-menu.menu-beauty {
    background: #4c4c4d!important;
}

/*--------------SPA NAVIGATION-----------------------*/
/*.spa-nav {
	border: 0px solid #fff;
}*/
.ct-section.spa-nav .ct-section-inner-wrap {
	padding-top: 10px;
	padding-bottom: 10px;
}
.spa-nav a {
	display: inline-block;
	font-size: 13.5px;
	line-height: 36px;
	font-weight: 400;
	color: #2c4654!important;
	text-transform: uppercase;
	letter-spacing: 0;
	padding: 0 16px;
	transition: all 0.4s ease-in-out;
}
.spa-nav a.active {
	font-weight: 600;
	color: #fff!important;
	color: #c2ad71!important;
	letter-spacing: 1px;
}
.spa-nav a:hover {
	letter-spacing: 2px;
}
.spa-nav a.active:hover {
	letter-spacing: 3px;
}
.spa-nav-formenu ul.oxy-pro-menu-list {
	flex-wrap: wrap;
}
.spa-nav-formenu .oxy-pro-menu .oxy-pro-menu-list .menu-item {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    width: auto!important;
    transition-property: background-color,color,border-color;
}
@media (max-width: 1180px) {
.spa-nav-formenu {
    border-bottom: none!important;
}
.spa-menu-111 {
    height: auto!important;
	padding: 6px 4px 0 4px;!important;
}
.spa-nav-formenu .oxy-pro-menu .oxy-pro-menu-list .menu-item {
    padding: 0 2px 4px!important;
}
.spa-nav-formenu .oxy-pro-menu .oxy-pro-menu-list .menu-item a {
    border: 1px solid #c2ad71!important;
	background-color: #f2ece8;
	padding: 4px 10px!important;
	font-size: 12.5px!important;
}	
}
@media (max-width: 840px) {
.spa-nav {
	display: none;
}	
}
.spa-menu-111 .oxy-pro-menu-list .menu-item.current-menu-item.current-menu-item a, .spa-menu-111 .oxy-pro-menu-list a:hover {
    color: #c2ad71;
	font-weight: 600;
	letter-spacing: 1px;
}
/*.spa-menu-111 .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover {
    color: #c2ad71;
	letter-spacing: 1px;
}*/
/*-------------Centered Emphasised---------------------*/

.centered-emph.spa-emph.above-icons {
	padding: 96px 16px 24px!important;
	text-align: center;	
}
.ct-section.spa-emph .ct-section-inner-wrap {
	max-width: 976px;
	padding-left: 0px!important;
	padding-right: 0px!important;
	position: relative;
}
.centered-emph.spa-emph p {
	font-size: 24px;
	font-weight: 300;
	line-height: 32px;
	color: #b89e53;
	letter-spacing: 0px;
	color: #2c4654;
}
.centered-emph.spa-emph.black-text p {
	color: #4c4c4c;
}
.centered-emph.spa-emph.reg p {
	color: #363d5d;
}
.centered-emph.spa-emph.black-text.reg p {
	color: #4c4c4c;
}
.centered-emph.spa-emph.reg.gold p {
	color: #ba9c48;
}

/*-------------Tabelka---------------------*/
.tabelka.tabelka-spa {
	background-color: #2c4654;
}
/*-----------------DARK BLOCK-----------------*/
.ct-div-block.dark-block.dark-spa {
	position: relative;
	padding: 144px 0 64px 0!important;
}
/*.dark-spa .moments {
	position: absolute;
	left: 50%!important;
	right: auto!important;
	top: 38px;
	margin-left: -292px;
}*/
.dark-spa .dark-section .tabelka {
	background-color: #2c4654;
}
.dark-spa .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;
}
.dark-spa .ct-section.dark-section .ct-new-columns .ct-div-block.first-col {
	padding-right: 26px;
	position: relative;
	top: -26px;
}
.dark-spa .ct-section.dark-section .ct-new-columns .ct-div-block.second-col {
	position: relative;
	background-color: #fff;
	border-right: 26px solid #2c4654!important;
}
.dark-spa.lighter .ct-section.dark-section .ct-new-columns .ct-div-block.second-col {
	position: relative;
	background-color: #f2ece8;
	border-right: 26px solid #fff!important;
}
.dark-spa .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;
}
.dark-spa.lighter .ct-section.dark-section .ct-new-columns .ct-div-block.second-col::before {
	background-color: #f2ece8;
}
.dark-spa.lighter.wedding-color .ct-section.dark-section .ct-new-columns .ct-div-block.second-col::before {
	background-color: #dfdbd8;
}
.dark-spa.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-spa.dark-block .ct-div-block.more-links .oxy-rich-text {
	padding-left: 0px;
}
.dark-spa.dark-block.lighter .ct-div-block.more-links a.sig {
	color: #2c4654;
}
.dark-spa .dark-text {
	text-align: center;
	padding: 0 52px 76px;
}
.dark-spa .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-spa .dark-text h3.icon {
	padding-bottom: 84px;
}
.dark-spa .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-spa .dark-text h3.icon.wedding::before {
	background: url(/wp-content/rb-files/images/icons/stars.svg) no-repeat;
	margin-left: -41px;
}
.dark-spa .dark-text p {
	font-size: 15.5px;
	line-height: 22px;
	text-align: justify;
	font-weight: 300;
	/*text-transform: uppercase;*/
}
.dark-spa .dark-text p.for {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 1px;
	text-align: center;
	/*text-transform: uppercase;*/
}
.lighter.dark-spa .dark-text p {
	color: #2c4654;
	font-weight: 400;
}
@media (max-width: 1140px) {
.ct-div-block.dark-block.dark-spa {
	padding: 118px 0 32px 0!important;
}
.dark-spa .ct-section.dark-section .ct-section-inner-wrap {
	padding-left: 16px;
	padding-right: 16px;
}
.dark-spa .ct-section.dark-section .ct-new-columns .ct-div-block.first-col {
	padding-right: 0px;
	position: relative;
	top: 0px;
}
.dark-spa .ct-section.dark-section .ct-new-columns .ct-div-block.second-col {
	border-right: 0 solid #f2ece8!important;
}
.lighter.dark-spa .ct-section.dark-section .ct-new-columns .ct-div-block.second-col {
	position: relative;
	background-color: #f2ece8;
	border-right: 0px solid #fff!important;
}
.dark-spa .ct-section.dark-section .ct-new-columns .ct-div-block.second-col::before {
	content: none;
}
.dark-spa .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-spa .dark-text {
	padding: 64px 26px 126px;
}
.dark-spa .dark-text h3 {
	font-size: 48px;
	line-height: 48px;
	letter-spacing: -1px;
}
.dark-spa .dark-text h3.icon {
	padding-bottom: 60px;
}
.dark-spa .dark-text h3.icon::before {
	bottom: -7px;
}
.dark-block.dark-spa .ct-div-block.second-col .ct-div-block.more-links {
	position: absolute;
	left: -8px;
	right: -8px;
	top: auto;
	bottom: 52px;
}
.dark-block.dark-spa .ct-div-block.more-links .oxy-rich-text {
	padding-left: 26px;
}
}
@media (max-width: 480px) {
.dark-spa .dark-text {
	padding: 64px 26px 126px;
}
.dark-spa .dark-text h3 {
	font-size: 48px;
	line-height: 48px;
	letter-spacing: -1px;
}
}

/*-----------------ZIG ZAG-----------------*/
/*.zigzag-spa .ct-section.zigzag-section .ct-new-columns.zigzag-66 .ct-div-block.first-col {
	width: 62%;
}
.zigzag-spa .ct-section.zigzag-section .ct-new-columns.zigzag-66 .ct-div-block.second-col {
	width: 38%;
}
.zigzag-block.zig-last {
	margin-bottom: 0px!important;
}*/
.zigzag-spa .tabelka {
	background-color: #2c4654;
}
/*-----------------SIMPLE-----------------*/
.simple-columns .firstsimple, .simple-columns .secondsimple {
	position: relative;
}
.simple-spa .simple-columns .firstsimple, .simple-spa .simple-columns .secondsimple {
	margin-bottom: 64px!important;
}
.simple-spa .simple-columns.icon .more-links .oxy-rich-text::before {
	content: none;
}
.ct-div-block.spa-more-links {
	padding: 0!important;
	border-bottom: 1px solid #c2ad71;
	/*margin-top: -32px;*/
	position: absolute;
	bottom: 0;
	left: 90px;
	right: 90px;
	width: auto!important;
}
.simple-columns.icon .ct-div-block.spa-more-links .oxy-rich-text {
    padding: 0px 0px 0px 0px !important;
    position: relative;
}
.simple-columns .oxy-rich-text p {
	font-size: 16px;
	line-height: 24px;
	/*padding-bottom: 0;
	margin-bottom: 0px;*/
}
.simple-spa .simple-columns .oxy-rich-text h3, .simple-spa .simple-columns .oxy-rich-text p {
	color: #2c4654;
}
.simple-spa.wedding-color .simple-columns .oxy-rich-text h3, .simple-spa.wedding-color .simple-columns .oxy-rich-text p {
	color: #4c4c4d;
}
.simple-columns.icon .ct-div-block.spa-more-links .oxy-rich-text a.sig {
	color: #2c4654;
}
.simple-columns.icon .ct-div-block.spa-more-links.wedding-color .oxy-rich-text a.sig {
	color: #4c4c4d;
}
.simple-columns .simple-spa-imh-holder {
	padding-top: 66.92%!important;
	width: 100%;
	background-position: 50% 50%;
	background-size: cover;
}
.simple-columns .oxy-rich-text {
	
}
@media (max-width: 1440px) {
.ct-div-block.spa-more-links {
	left: 64px;
	right: 64px;
}	
}
@media (max-width: 1280px) {
.ct-div-block.spa-more-links {
	left: 52px;
	right: 52px;
}	
}
@media (max-width: 1120px) {
.ct-div-block.spa-more-links {
	left: 26px;
	right: 26px;
}	
}
/*-----------------FOOTER-----------------*/
.page-id-544 .footer-info.f-lighter .footer-column .oxy-rich-text *,
.page-id-552 .footer-info.f-lighter .footer-column .oxy-rich-text *,
.page-id-722 .footer-info.f-lighter .footer-column .oxy-rich-text *,
.page-id-725 .footer-info.f-lighter .footer-column .oxy-rich-text *,
.page-id-730 .footer-info.f-lighter .footer-column .oxy-rich-text *,
.page-id-759 .footer-info.f-lighter .footer-column .oxy-rich-text *,
.page-id-922 .footer-info.f-lighter .footer-column .oxy-rich-text * {
	color: #2c4654;
}
.page-id-544 .footer-info.credits .social-links a,
.page-id-552 .footer-info.credits .social-links a,
.page-id-722 .footer-info.credits .social-links a,
.page-id-725 .footer-info.credits .social-links a,
.page-id-730 .footer-info.credits .social-links a,
.page-id-759 .footer-info.credits .social-links a,
.page-id-922 .footer-info.credits .social-links a {
	color: #2c4654;
}

/*-----------------5 ELEMENTS-----------------*/
.five-elements-banner {
	margin-bottom: 86px;
}

.spa-squared-button {
  	font-family: Spectral, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
  	display: inline-block;
  	padding: 8px 32px;
  	background-color: #c2ad71;
  	background-color: #2c4654;
  	background-color: #849ea6;
 	background-color: #f2ece8;
	background-color: #fff;
  	margin: 12px 13px 14px;
  	color: #fff!important;
  	color: #2c4654!important;
  	letter-spacing: 0px;
  	text-transform: uppercase;
	text-transform: lowercase;
	border-bottom: 6px solid #c2b485;
  	transition: all 0.4s ease-in-out;
}
.spa-squared-button:hover {
  	letter-spacing: 1.5px;
}
.spa-squared-button.gold {
  	color: #b89e53!important;
	text-transform: none;
}
.five-elements-banner p span.emph {
    color: #fff;
	font-size: 52px;
    line-height: 48px;
	font-weight: 200;
	letter-spacing: -1px;
}
.five-elements-banner p, .five-elements-banner h2 {
	color: #fff!important;
}
.five-elements-banner h2 {
	margin-bottom: 18px!important;
}
.five-elements-banner p.emph {
	font-family: Spectral, serif;
	font-style: italic;
	font-size: 32px;
    line-height: 32px;
	font-weight: 300;
    letter-spacing: -.5px;
}
@media (max-width: 992px) {
.five-elements-banner p.emph {
	font-size: 26px;
    line-height: 28px;
	font-weight: 300;
    letter-spacing: -.5px;
}
}
@media (max-width: 768px) {
.five-elements-banner {
	margin-bottom: 64px;
}	
}

/*-----------------SPA LIST-----------------*/
.spa-list {
	margin-bottom: 64px;
}
.spa-list.last-list {
	margin-bottom: 0px;
}
.spa-list .ct-section-inner-wrap {
	position: relative;
	min-height: 208px;
}
.spa-list-text-wrap {
	position: relative;
}
.spa-list-text-wrap::after {
	content: "";
	position: absolute;
	height: 1px;
	bottom: 0;
	left: 56px;
	right: 56px;
	left: 82px;
	right: 82px;
	background-color: #c2b485;
}
.spa-list .oxy-rich-text {
    width: 72%;
	width: calc(100% - 344px);
	padding: 55px 32px 49px 56px;
    margin-bottom: 0;
}
.spa-list .oxy-rich-text h3 {
    font-size: 31px;
	line-height: 32px!important;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 40px;
    padding-bottom: 14px;
    margin-bottom: 0;
	color: #2c4654;
}
.spa-list .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;
}
.spa-list .oxy-rich-text p {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 0;
    margin-bottom: 0px;
	color: #2c4654;
}

.ct-div-block.spa-list-img-holder {
	padding: 0!important;
}


@media (max-width: 992px) {
.spa-list .oxy-rich-text {
    width: 72%;
	width: calc(100% - 344px);
	padding: 31px 32px 25px 56px;
    margin-bottom: 0;
}	
}
@media (max-width: 768px) {
.spa-list-text-wrap::after {
	content: "";
	position: absolute;
	height: 1px;
	bottom: 0;
	left: 26px;
	right: 26px;
	background-color: #c2b485;
}
.spa-list .oxy-rich-text {
    width: 100%;
	padding: 31px 32px 25px 56px;
	padding: 31px 0px 25px 0px;
    margin-bottom: 0;
}
.ct-div-block.spa-list-img-holder {
	padding: 0 26px!important;
}	
}

.pswp {
	z-index: 10000000!important;
}

.spa-list a:nth-of-type(2), .spa-suite-list a:nth-of-type(2), .spa-list a:nth-of-type(3), .spa-suite-list a:nth-of-type(3) {
	display: none!important;
}
.spa-list a .oxy-gallery-item-sizer, .spa-suite-list a .oxy-gallery-item-sizer {
	position: relative;
}
.spa-list a .oxy-gallery-item-sizer::after, .spa-suite-list a .oxy-gallery-item-sizer::after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 20px;
	line-height: 48px;
	color: #fff;
	text-align: center;
	position: absolute;
	width: 56px;
	height: 48px;
	background: #2c4654;
	z-index: 10;
	bottom: 0;
	right: 0;
	-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;
}
.spa-list a:hover .oxy-gallery-item-sizer::after, .spa-suite-list a:hover .oxy-gallery-item-sizer::after {
	width: 1px;
	height: 1px;
}


/*-----------------SPA TOGGLES-----------------*/
.for-toggles .toggles-column {
	padding: 0!important;
}

.spa-toggles .toggle-wrapper .oxy-toggle {
	padding: 16px 64px 8px 16px;
	border-top: 1px solid #c2ad71;
	border-right: 6px solid #c2ad71;
	background: #fff;
}
.spa-toggles.offer-toggles .toggle-wrapper .oxy-toggle {
	padding: 16px 64px 8px 24px;
}
.spa-toggles.for-toggles h3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: #2c4654;
	margin: 0!important;
}
.wedding-toggles.spa-toggles.for-toggles h3 {
	color: #4c4c4d;
}
.spa-toggles.for-toggles.offer-toggles h3 {
	color: #363d5d;
}
.spa-toggles.for-toggles.offer-toggles .toggle-wrapper.active h3 {
	color: #363d5d;
	color: #b89e53;
}
.spa-toggles.for-toggles .oxy-rich-text, .spa-toggles.for-toggles .ct-text-block {
	border-right: 6px solid #c2ad71;
}
.spa-toggles.for-toggles.offer-toggles h4 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: #363d5d;
	color: #b89e53;
	margin-bottom: 8px;
}
.spa-toggles.for-toggles .oxy-rich-text p, .spa-toggles.for-toggles .ct-text-block p {
	color: #2c4654;
	font-size: 16px;
	line-height: 24px;
	padding-right: 24px;
}
.spa-toggles.for-toggles.offer-toggles .ct-text-block p {
	color: #363d5d;
	margin-bottom: 16px;
	padding-right: 16px;
}
/*-----------------RECOMMENDED-----------------*/

.recommended {}
.rec-columns {
	padding: 22px 26px 94px;
}
.rec-left {
	width: calc(50% - 26px);
	padding: 0!important;
}
.rec-right {
	width: calc(50% + 26px);
	padding: 0!important;
	padding-top: 32px!important;

}
.rec-right-txt {
	padding: 43px 48px 43px 66px;
	width: 100%;
	min-height: 224px;
}
.rec-right-txt h3 {
	color: #fff;
	font-size: 21px;
	line-height: 24px;
	margin-bottom: 18px;
}
.rec-right-txt p {
	font-size: 16px; 
	line-height: 24px;
}
.rec-img-holder {
	padding: 40px 16px 24px 45px;
}
.rec-img-holder h3 {
	color: #2c4654;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 7px;
}
.rec-img-holder p {
	font-family: Spectral, serif;
	color: #b0913a;
	font-size: 24px;
	line-height: 28px;
	font-style: italic;
	font-weight: 300;
}
@media (max-width: 992px) {
.rec-left, .rec-right {
	width: 100%;
	padding-top: 0px!important;

}	
.rec-right-txt {
	padding: 43px 24px 35px 45px;
}
}
/*-----------------MASS LIST-----------------*/
/*.mass-single {
	border-left: 66px solid #fff;
	border-right: 66px solid #fff;
	background: #f6f7f8;
	padding-bottom: 48px!important;
}*/
.mass-frame {
	border: 1px solid #c2b485;
	/*border-left: none;
	border-top: none;*/
}
.mass-frame.green-frame {
	border: 1px solid #2c4654;
	background: #2c4654;
}
.mass-txt h3 {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 18px;
	color: #2c4654;
}
h4.mass-price {
	color: #c2b485!important;
	text-transform: none!important;
	font-size: 16px;
	margin-bottom: 8px;
}
.mass-txt h4.mass-price {
	color: #b0913a!important;
}
.mass-txt p {
	font-size: 16px; 
	line-height: 24px;
	color: #2c4654;
}
.mass-txt.white h3 {
	color: #fff;
}
.mass-txt.white p {
	color: #fff;
}

.mass-book a, a.reg-gold-button {
	display: inline-block;
	background: #c2b485;
	font-family: Spectral, serif;
	font-weight: 300;
	color: #fff!important;
	font-size: 21px;
	line-height: 48px;
	text-transform: lowercase;
	padding: 0 24px 6px;
	-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;
}
a.reg-gold-button {
	text-transform: none;
}
.mass-book a:hover, a.reg-gold-button:hover {
	letter-spacing: 1px;
}
@media (max-width: 992px) {
/*.mass-single {
	border-left: 26px solid #fff;
	border-right: 26px solid #fff;
	padding-bottom: 48px!important;
}*/	
}

/*-----------------SPA SUITE FOCUS BLOCK-----------------*/
.spa-focus-block {
}
.spa-focus-block h2.signature, .spa-focus-block p, .spa-focus-block ul li {
	color: #2c4654;
}

.spa-suite-list ul.bulleted-ul {
	 padding-left: 0!important;
}
ul.bulleted-ul.h2icon {
	 padding-left: 80px!important;
}
p.h2icon {
	 padding-left: 80px!important;
}
ul.bulleted-ul li {
	font-size: 16px;
	line-height: 28px;
	list-style-type: none;
	padding-left: 32px;
	margin-bottom: 16px;
	position: relative;
}
ul.bulleted-ul.s175 li {
	font-size: 17.5px;
	line-height: 32px;
}
ul.bulleted-ul.s176 li {
	margin-bottom: 8px;
	font-size: 17.5px;
	line-height: 24px;
	line-height: 32px;
}
ul.bulleted-ul li::before {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-size: 16px;
	font-weight: 900;
	color: #b89e53;
	position: absolute;
	left: 0;
	top: 0;
}
.spa-suite-list {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 46px;
}
.spa-suite-list.team {
	padding-bottom: 16px;
}
.ct-div-block.focus-text .spa-suite-list .oxy-rich-text {
	text-align: left;
	padding-top: 32px;
	padding-top: 0px;
	padding-left: 23px;
	max-width: 100%;
	margin: 0;
}
.focus-block.spa-focus-block .ct-div-block.focus-text .ct-div-block.more-links {
	background-color: #f2ece8;
}
.focus-block.spa-focus-block  .ct-div-block.more-links a.sig {
	color: #2c4654;
}
.mass-book.rec.mass-focus {
	left: 50%;
	bottom: 0;
	margin-left: 40px;
}
@media (min-width: 1200px) {
.focus-block.spa-focus-block .ct-div-block.focus-text .ct-div-block.more-links {
	padding-left: 36px;
}	
}
@media (max-width: 1200px) {
ul.bulleted-ul.s175 li, ul.bulleted-ul.s176 li {
	font-size: 16px;
	line-height: 28px;
}
}
@media (max-width: 992px) {
.ct-div-block.focus-text .spa-suite-list .oxy-rich-text {
	padding-top: 32px;
}
.spa-suite-list {
	padding-top: 24px;
}
.mass-book.rec.mass-focus {
	left: 64px;
	bottom: 0;
	margin-left: 30px;
}
}
@media (max-width: 640px) {
.spa-suite-list {
	padding-top: 24px;
}
.ct-div-block.focus-text .spa-suite-list .oxy-rich-text {
	padding-left: 0px;
}
.spa-suite-list .spa-suite-list-column {
	padding:0!important;
}
.spa-suite-list.team .spa-suite-list-column {
	padding:0 20px!important;
}
ul.bulleted-ul {
	padding-left: 0px;
}
}
/*-----------------MULTISELECT-----------------*/
.select2-container--quform .select2-selection--multiple .select2-selection__rendered::before, .select2-container--quform .select2-selection__arrow {
    position: absolute;
    top: 50%;
    right: 6px;
    bottom: auto;
    left: auto;
    width: 18px;
    height: 18px;
    line-height: 18px;
    margin-top: -9px;
    font-size: 16px;
    color: #2c4654;
}
.qicon-keyboard_arrow_down::before, .select2-container--quform .select2-selection--multiple .select2-selection__rendered::before, .select2-container--quform .select2-selection__arrow b::before {
    content: "\f107"!important;
	/*content: "\f078"!important;*/
	font-family: "Font Awesome 5 Free"!important;
	font-size: 16px;
	color: #b89e53;
}

.qicon-keyboard_arrow_up::before, .select2-container--quform.select2-container--open .select2-selection--multiple .select2-selection__rendered::before, .select2-container--quform.select2-container--open .select2-selection__arrow b::before {
    content: ""!important;
	font-family: "Font Awesome 5 Free"!important;
	font-size: 16px;
	color: #b89e53;
}

.fa-list-ul::before {
    /*content: "f0ca";*/
	font-family: "Font Awesome 5 Free"!important;
	font-size: 16px;
	color: #b89e53;
}
.fa, .qicon-calendar::before {
    font-family: "Font Awesome 5 Free"!important;
	font-size: 16px;
	color: #b89e53;
	font-weight: 900!important;
}
.qicon-schedule::before {
    content: "";
	font-family: "Font Awesome 5 Free"!important;
	font-size: 16px;
	color: #b89e53;
}
.spa-form .quform {
	width: 100%;
}
.fa-envelope-o::before {
    content: "\f003";
}
/*-----------------FORM ITSELF-----------------*/
.meeting-request.spa-request .quform * {
	color: #2c4654;
}
.meeting-request.spa-request.beauty-request .quform * {
	color: #4c4c4d;
}
.catcher-section .meeting-request.spa-request .quform * {
	color: #fff;
}
.catcher-section .meeting-request.spa-request .quform input {
	color: #2c4654;
}
.catcher-section .meeting-request.spa-request .quform .quform-error-text {
	color: #c73412;
}
.meeting-request.spa-request .quform i.fa {
	color: #b89e53;
}

.meeting-request .quform .select2-container--quform .select2-selection {
    display: block;
    margin: 0;
    min-width: 10px;
    max-width: 100%;
    width: 100%;
    padding: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    height: auto;
    line-height: 24px;
    font-size: 13.5px;
    border: 1px solid #c2b485;
	background: #f6f7f8;
}

.meeting-request input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2c4654;
  opacity: 1; /* Firefox */
}

.meeting-request input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #2c4654;
}

.meeting-request input::-ms-input-placeholder { /* Microsoft Edge */
  color: #2c4654;
}
.meeting-request.spa-request .quform .quform-element-7_36,
.meeting-request.spa-request .quform .quform-element-7_41, 
.meeting-request.spa-request .quform .quform-element-9_36,
.meeting-request.spa-request .quform .quform-element-9_41, 
.meeting-request.spa-request .quform .quform-element-10_36,
.meeting-request.spa-request .quform .quform-element-10_48,  
.meeting-request.spa-request .quform .quform-element-12_36,
.meeting-request.spa-request .quform .quform-element-12_41,
.meeting-request.spa-request .quform .quform-element-13_36,
.meeting-request.spa-request .quform .quform-element-13_41,
.meeting-request.spa-request .quform .quform-element-24_41,
.meeting-request.spa-request .quform .quform-element-15_36,
.meeting-request.spa-request .quform .quform-element-24_36,
.meeting-request.spa-request .quform .quform-element-15_45,
.meeting-request.spa-request .quform .quform-element-18_36,
.meeting-request.spa-request .quform .quform-element-18_41,
.meeting-request.spa-request .quform .quform-element-19_36,
.meeting-request.spa-request .quform .quform-element-19_41,
.meeting-request.spa-request .quform .quform-element-20_36,
.meeting-request.spa-request .quform .quform-element-20_48,
.meeting-request.spa-request .quform .quform-element-21_36,
.meeting-request.spa-request .quform .quform-element-22_36,
.meeting-request.spa-request .quform .quform-element-23_36,
.meeting-request.spa-request .quform .quform-element-25_36,
.meeting-request.spa-request .quform .quform-element-21_41,
.meeting-request.spa-request .quform .quform-element-22_41,
.meeting-request.spa-request .quform .quform-element-23_41,
.meeting-request.spa-request .quform .quform-element-25_41 {
	text-align: right;
	padding-top: 48px;
}
.meeting-request.spa-request .quform .quform-element-28_41,
.meeting-request.spa-request .quform .quform-element-29_41 {
	text-align: right;
	padding-top: 32px;
}
@media (max-width: 768px) {
.meeting-request.spa-request .quform .quform-element-28_41,
.meeting-request.spa-request .quform .quform-element-29_41 {
	text-align: center;
	padding-top: 32px;
}	
}
.meeting-request.spa-request .quform .quform-element-7_36 .quform-label.quform-label-7_36,
.meeting-request.spa-request .quform .quform-element-7_41 .quform-label.quform-label-7_41,
.meeting-request.spa-request .quform .quform-element-9_36 .quform-label.quform-label-9_36,
.meeting-request.spa-request .quform .quform-element-9_41 .quform-label.quform-label-9_41,
.meeting-request.spa-request .quform .quform-element-10_36 .quform-label.quform-label-10_36,
.meeting-request.spa-request .quform .quform-element-10_48 .quform-label.quform-label-10_48,
.meeting-request.spa-request .quform .quform-element-12_36 .quform-label.quform-label-12_36,
.meeting-request.spa-request .quform .quform-element-12_41 .quform-label.quform-label-12_41,
.meeting-request.spa-request .quform .quform-element-13_36 .quform-label.quform-label-13_36,
.meeting-request.spa-request .quform .quform-element-13_41 .quform-label.quform-label-13_41,
.meeting-request.spa-request .quform .quform-element-15_36 .quform-label.quform-label-15_36,
.meeting-request.spa-request .quform .quform-element-24_36 .quform-label.quform-label-24_36,
.meeting-request.spa-request .quform .quform-element-15_45 .quform-label.quform-label-15_45,
.meeting-request.spa-request .quform .quform-element-18_36 .quform-label.quform-label-18_36,
.meeting-request.spa-request .quform .quform-element-18_41 .quform-label.quform-label-18_41,
.meeting-request.spa-request .quform .quform-element-19_36 .quform-label.quform-label-19_36,
.meeting-request.spa-request .quform .quform-element-19_41 .quform-label.quform-label-19_41,
.meeting-request.spa-request .quform .quform-element-20_36 .quform-label.quform-label-20_36,
.meeting-request.spa-request .quform .quform-element-20_48 .quform-label.quform-label-20_48,
.meeting-request.spa-request .quform .quform-element-21_36 .quform-label.quform-label-21_36,
.meeting-request.spa-request .quform .quform-element-22_36 .quform-label.quform-label-22_36,
.meeting-request.spa-request .quform .quform-element-23_36 .quform-label.quform-label-23_36,
.meeting-request.spa-request .quform .quform-element-25_36 .quform-label.quform-label-25_36,
.meeting-request.spa-request .quform .quform-element-21_41 .quform-label.quform-label-21_41,
.meeting-request.spa-request .quform .quform-element-22_41 .quform-label.quform-label-22_41,
.meeting-request.spa-request .quform .quform-element-23_41 .quform-label.quform-label-23_41,
.meeting-request.spa-request .quform .quform-element-24_41 .quform-label.quform-label-24_41,
.meeting-request.spa-request .quform .quform-element-25_41 .quform-label.quform-label-25_41,
.meeting-request.spa-request .quform .quform-element-28_41 .quform-label.quform-label-28_41,
.meeting-request.spa-request .quform .quform-element-29_41 .quform-label.quform-label-29_41 {
	display: none;
}
/*-----------------the checkbox-----------------*/
.meeting-request.spa-request input[type="checkbox"], .meeting-request.spa-request input[type="radio"] {
    display: initial;
}
.meeting-request.spa-request input[type="checkbox"] + label::after, .meeting-request.spa-request input[type="radio"] + label::after {
    content: none;
}

.meeting-request.spa-request .quform .quform-option-label {
	display: none!important;
}
.meeting-request.spa-request .quform .quform-option-label-11_20_4.quform-option-label,
.meeting-request.spa-request .quform .quform-option-label-16_20_4.quform-option-label,
.meeting-request.spa-request .quform .quform-option-label-27_20_4.quform-option-label,
.meeting-request.spa-request .quform .quform-option-label-26_20_4.quform-option-label {
	display: initial!important;
	padding-top: 0px!important;
	padding-left: 4px!important;
}
/*-----------------end the checkbox-----------------*/
.meeting-request.spa-request button.quform-submit {
    background-color: #2c4654;
    color: #fff!important;
}
.meeting-request.spa-request.beauty-request button.quform-submit {
    background-color: #4c4c4d;
    color: #fff!important;
}
.catcher-section .meeting-request.spa-request button.quform-submit {
    background-color: #c2b485;
    color: #fff!important;
}
.meeting-request.spa-request button.quform-submit:hover {
    background-color: #c2b485;
}
.quform-element quform-element-submit quform-element-28_2 quform-cf quform-button-style-theme"
.meeting-request.spa-request .quform-button-text.quform-button-submit-text {
    color: #fff!important;
}
.catcher-section .meeting-request.spa-request .quform-button-submit  {
	margin-top: -24px;
}
.meeting-request.spa-request .quform-spacer p.for-wed-form {
	text-align: left;
	padding: 35px 16px 0px 0;
}
.meeting-request .quform-spacer p.step.for-accept {
	text-align: left;
	padding-left: 0;
}
@media (max-width: 768px) {
.meeting-request.spa-request .quform .quform-element-7_36,
.meeting-request.spa-request .quform .quform-element-7_41, 
.meeting-request.spa-request .quform .quform-element-9_36,
.meeting-request.spa-request .quform .quform-element-9_41, 
.meeting-request.spa-request .quform .quform-element-10_36,
.meeting-request.spa-request .quform .quform-element-10_48,  
.meeting-request.spa-request .quform .quform-element-12_36,
.meeting-request.spa-request .quform .quform-element-12_41,
.meeting-request.spa-request .quform .quform-element-13_36,
.meeting-request.spa-request .quform .quform-element-13_41,
.meeting-request.spa-request .quform .quform-element-24_41,
.meeting-request.spa-request .quform .quform-element-15_36,
.meeting-request.spa-request .quform .quform-element-24_36,
.meeting-request.spa-request .quform .quform-element-15_45,
.meeting-request.spa-request .quform .quform-element-18_36,
.meeting-request.spa-request .quform .quform-element-18_41,
.meeting-request.spa-request .quform .quform-element-19_36,
.meeting-request.spa-request .quform .quform-element-19_41,
.meeting-request.spa-request .quform .quform-element-20_36,
.meeting-request.spa-request .quform .quform-element-20_48,
.meeting-request.spa-request .quform .quform-element-21_36,
.meeting-request.spa-request .quform .quform-element-22_36,
.meeting-request.spa-request .quform .quform-element-23_36,
.meeting-request.spa-request .quform .quform-element-25_36,
.meeting-request.spa-request .quform .quform-element-21_41,
.meeting-request.spa-request .quform .quform-element-22_41,
.meeting-request.spa-request .quform .quform-element-23_41,
.meeting-request.spa-request .quform .quform-element-25_41 {
	text-align: center;
	padding-top: 48px;
}
.meeting-request.spa-request .quform .quform-element-28_41,
.meeting-request.spa-request .quform .quform-element-29_41 {
	text-align: center;
	padding-top: 32px;
}
.meeting-request.spa-request .quform-spacer p.step.for-accept {
	text-align: center;
	padding: 0px 16px 0px;
}
.meeting-request.spa-request .quform-spacer p.for-wed-form {
	text-align: center;
	padding: 0px 16px 0px;
}
}