<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/*
Theme Name: Thirty Two
Theme URI: https://swedensites.se/
Author: Sweden Sites AB
Author URI: https://swedensites.se/
Description: Välkommen till Thirty Two Demo - ett snabbt, sökmotorvänligt, anpassningsbart och snyggt WordPress tema som är specialbyggt och anpassat för professionella företagshemsidor inriktade på företagspresentation och bokning. Temat är utvecklat av Sweden Sites. Med Thirty Two får du tillgång till en rad olika företagsanpassade och användbara funktioner som inte finns i något annat kommersiellt Wordpress-tema på marknaden. Besök www.swedensites.se/thirtytwo för mer information.
Requires at least: 5.8
Tested up to: 5.8
Requires PHP: 7.4
Version: 1.0
License: Sweden Sites Wordpress License v1 or later
License URI: https://swedensites.se/support/villkor/
Text Domain: swedensites
Tags: 
*/

@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Old+Standard+TT:ital@0;1&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&amp;display=swap');

@import url('./static/stylesheets/fa.css');
@import url('./static/im/style.css');

* {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box;
	-webkit-appearance: none;
}

html, body, table, td, input, select, textarea {
	font-family: 'Old Standard TT', serif;
	letter-spacing: -0.5px;
	font-size: 17px;
	font-weight: 400;
}

html {
	overflow-y: scroll;
}

body.bluebg {
	background: #1f4b7a;
}

body.dark {
	color: #fff;
	background: #020202;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

svg.svgbend {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	top: 2px;
}

footer {
	border-top: 2px solid #c9a02d;
	background: #020202;
	padding: 40px 0;
	color: #fff;
}

footer.bottomfix {
	position: fixed;
	bottom: 0;
	width: 100%;
}

footer a {
	color: #c9b16c;
}

footer .footer-bigtitle {
	font-size: 25px;
	line-height: 30px;
}

footer .footer-midtitle {
	font-size: 22px;
}

footer .footer-infotext {
	padding: 20px 0 0 0;
}

footer .footer-socialmedialinks {
	padding-top: 10px;
}

footer .footer-socialmedialinks a {
	color: #222222;
	background: #ffffff;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 34px;
	margin-right: 5px;
	display: inline-block;
	border-radius: 50%;
}

footer .footer-infotext p {
	padding: 4px 0;
}

footer .footer-zigzag {
	content: "";
	position: relative;
	height: 5px;
	background: url(./static/graphic/zzg.svg) bottom center repeat-x;
	fill: #c9a02d;
	margin: 25px 0;
	opacity: .5;
	left: 0;
	width: 100%;
	z-index: 2;
}

footer .footer-bottomlinks {
	color: #443d28;
	font-size: 13px;
}

footer .footer-bottomlinks .col-1 {
	float: left;
}

footer .footer-bottomlinks .col-footermenu ul li {
	float: left;
}

footer .footer-bottomlinks .col-footermenu ul li:after {
	content: '|';
	padding: 0 8px;
}

footer .footer-bottomlinks .col-footermenu ul li:last-child:after {
	display: none;
}

footer .footer-bottomlinks .col-2 {
	float: right;
	font-size: 12px;
}

footer .footer-cols .col-1 {
	float: left;
	max-width: 530px;
}

footer .footer-cols .col-2 {
	float: right;
	min-width: 250px;
}

@media all and (max-width: 950px) {
	footer .footer-cols .col-1 {
		border-bottom: 1px solid #c9a02d;
		padding-bottom: 30px;
		margin-bottom: 35px;
	}
	footer .footer-cols .col-1,
	footer .footer-cols .col-2 {
		float: none;
		max-width: 100%;
	}
	footer .footer-midtitle {
		line-height: 1;
	}
}

@media all and (max-width: 800px) {
	html, body, table, td, input, select, textarea {
		font-size: 16px;
	}
}

@media all and (max-width: 700px) {
	footer .footer-bottomlinks .col-1,
	footer .footer-bottomlinks .col-2 {
		float: none;
		display: block;
	}
	footer .footer-bottomlinks .col-2 {
		padding-top: 10px;
	}
}

@media all and (max-width: 600px) {
	html, body, table, td, input, select, textarea {
		font-size: 15px;
	}
}

svg.svgbend path { fill: #ffffff; }
body.dark svg.svgbend path { fill: #020202; }

svg.svgbend.svgfooter path {
	fill: #020202;
	stroke: #c9a02d;
	stroke-linejoin: round;
}

h1,.h1 { font-size: 40px; margin-bottom: 15px; font-weight:600; line-height:1; }
h2,.h2 { font-size: 30px; margin-bottom: 15px; font-weight:600; line-height:1; }
h3,.h3 { font-size: 25px; margin-bottom: 15px; font-weight:600; line-height:1; }
h4,.h4 { font-size: 20px; margin-bottom: 15px; font-weight:600; line-height:1; }
h5,.h5 { font-size: 18px; margin-bottom: 15px; font-weight:600; line-height:1; }

h1 span,
h2 span,
h3 span,
h4 span,
h5 span { display: block; }

*, *:after, *:before {
	box-sizing: border-box;
}

*:focus {
	outline: none !important;
}

::-webkit-input-placeholder {
	font-weight: 300;
	color: #aaa;
}

::-webkit-scrollbar {
	width: 7px;
}

::-webkit-scrollbar-track {
	background: #ddd; 
}

::-webkit-scrollbar-thumb {
	background: #0d1b2b;
}

::-webkit-scrollbar-thumb:hover {
	background: #0b1015; 
}

textarea {
	resize: none;
}

a {
	text-decoration: none;
	color: #2271b1;
}

a:hover {
	color: #c9a02d;
}

a.bigboxbtn,
.bigboxbtn &gt; a {
	background: #fff;
	color: #555;
	display: inline-block;
	border: 1px solid #aaa;
	padding: 22px 50px 20px 50px;
	font-weight: 300;
	text-transform: uppercase;
	border-radius: 5px;
	line-height: 1;
	text-align: center;
	line-height: 13px;
	font-size: 13px;
}

a.bigboxbtn:before,
.bigboxbtn &gt; a:before {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 500;
	content: '\f178';
	float: left;
	line-height: 12px;
	margin: 0 8px 0 0;
}

a.bigboxbtn:hover,
.bigboxbtn &gt; a:hover {
	opacity: 0.9;
}

a.bigboxbtn.primary,
.bigboxbtn.primary &gt; a {
	background: #092340;
	border-color: #092340;
	color: #fff;
}

@media all and (max-width: 450px) {
	a.bigboxbtn,
	.bigboxbtn &gt; a {
		padding: 20px 30px 18px 30px;
		font-size: 12px;
		line-height: 12px;
	}
	a.bigboxbtn:before,
	.bigboxbtn &gt; a:before {
		line-height: 10px;
	}
}

body.qrscanpage footer {
	border-top: 4px solid #f9b233;
	background: #101010;
}

body.qrscanpage .qrpage-holder {
	padding: 5%;
	text-align: center;
}

body.qrscanpage .the-content {
	max-width: 550px;
	margin: 0 auto;
}

body.qrscanpage .visit-items-holder {
	max-width: 900px;
	margin: 0 auto;
}

body.qrscanpage .visit-items {
	margin-top: 40px;
	display: grid;
	width: 100%;
	justify-content: center;
	align-items: center;
	grid-template-columns: repeat(auto-fill, 33.333333333%);
}

body.qrscanpage .visit-items .visit-item {
	color: #fff;
	padding: 10px;
}

body.qrscanpage .visit-items .visit-item .label {
	padding-top: 10px;
	font-size: 90%;
}

body.qrscanpage .visit-items .visit-item img {
	border: 5px solid #fff;
}

body.qrscanpage h1 {
	font-family: 'Dancing Script', cursive;
	font-size: 50px;
	color: #c9a02d;
	font-weight: 300;
}

@media all and (max-width: 900px) {
	body.qrscanpage .visit-items {
		grid-template-columns: repeat(auto-fill, 50%);
	}
}

@media all and (max-width: 600px) {
	body.qrscanpage .qrpage-holder {
		padding: 8% 5%;
	}
	body.qrscanpage .visit-items {
		margin-top: 30px;
	}
}

@media all and (max-width: 500px) {
	body.qrscanpage .qrpage-holder {
		padding: 10% 5%;
	}
	body.qrscanpage .visit-items {
		margin-top: 25px;
	}
	body.qrscanpage .visit-items {
		grid-template-columns: repeat(auto-fill, 100%);
	}
	body.qrscanpage .visit-items .visit-item .label {
		font-size: 100%;
		font-weight: 900;
	}
}

ul {
	list-style-type: none;
}

ul.thirtytwo_breadcrumbs {
	margin: 5px 0 30px 0;
	letter-spacing: 0;
}

ul.thirtytwo_breadcrumbs li {
	float: left;
	font-size: 12px;
	background: #eee;
	border-radius: 20px;
	margin-right: 5px;
}

ul.thirtytwo_breadcrumbs li.item-current {
	padding: 8px 13px 7px 13px;
	color: #000;
	font-weight: 500;
}

ul.thirtytwo_breadcrumbs li a {
	display: block;
	padding: 8px 13px 7px 13px;
}

.block {
	display: block;
}

hr.cgold {
	border: 0;
	border-top: 1px solid #f9b233;
	width: 100%;
	max-width: 700px;
	height: 10px;
	z-index: 1;
	margin: 40px auto;
}

hr.cgold:after {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	margin: -20px;
	border: 1px solid #f9b233;
	border-radius: 100%;
	z-index: 2;
	background: #040406 url(/wp-content/uploads/2021/09/chinova_c_gold_16.png) no-repeat center center;
	background-size: 16px;
	content: ' ';
	color: #fff;
}

.package-wrapper .wrapper-table {
	display: flex;
	width: 100%;
	align-items: top;
	justify-content: center;
}

.package-wrapper .wrapper-table .wrapcol-content {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.package-wrapper .wrapcol-1 {
	width: 33.33333333%;
	margin: 0 0 0 30px;
	line-height: 1.5;
	background: #fff;
	border: 1px solid #ddd;
	text-align: center;
	padding: 35px 35px;
}

.package-wrapper .wrapcol-bb {
	position: absolute;
	bottom: 15px;
	left: 25px;
	color: #fff;
}

.package-wrapper .wrapcol-bbtext {
	text-transform: uppercase;
	border-bottom: 3px solid #fff;
	line-height: 1;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.package-wrapper .wrapcol-bbtitle {
	font-family: 'Great Vibes';
	font-size: 35px;
}

.package-wrapper .wrapcol-2 {
	position: relative;
}

.package-wrapper .wrapper-row {
	margin-bottom: 40px;
}

.package-wrapper .wrapcol-1 p:last-child {
	padding-bottom: 0;
}

.package-wrapper .wrapcol-1 h1 {
	font-family: 'Dancing Script', cursive;
	font-size: 40px;
	padding-bottom: 20px;
}

.package-list .package-item {
	display: block;
	width: 33.3333333%;
	float: left;
	padding: 14px;
}

.package-list .package-item .package-content {
	box-shadow: 0 0 10px #aaaaaa;
}

.package-list .package-item .package-content .readmore {
	padding-top: 15px;
	font-weight: 700;
}

.package-list .package-item .package-content .box-content {
	border-top: 0;
	font-size: 16px;
	padding: 25px;
}

.package-list .package-item .package-content {
	color: #000;
}

.package-list .package-item:hover {
	opacity: 0.8;
}

.package-list .package-item .title {
	font-weight: 500;
	font-size: 25px;
	color: #444;
}

@media all and (max-width: 1050px) {
	.package-list .package-item {
		width: 50%;
	}
	.package-wrapper .wrapper-row {
		margin-bottom: 20px;
	}
}

@media all and (max-width: 700px) {
	.package-list .package-item {
		width: 100%;
	}
	.package-wrapper .wrapper-row {
		margin-bottom: 0;
	}
}

.page-big {
	min-height: 400px;
	display: flex;
	width: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
}

.page-big h1,
.page-big p {
	text-shadow: 0 0 10px #000000;
}

.page-big.mid {
	min-height: auto;
	padding-top: 50px;
	padding-bottom: 30px;
}

.page-big.auto {
	padding-top: 60px;
	min-height: auto;
}

.page-big.auto.s {
	padding-top: 20px;
	min-height: auto;
}

.page-big h1 {
	font-size: 100px;
	font-weight: 300;
	margin: 0;
}

.thirtytwo-thecontent .introbigtext,
.page-big .introbigtext {
	padding-bottom: 20px;
	font-size: 18px;
	font-weight: 700;
}

.page-big .replacelongbigtitle {
	height: 220px;
}

.page-big h1.longbigtitle {
	font-size: 50px;
	background: url("./static/graphic/chinova_h1_decorative_white.svg") no-repeat top center;
	background-size: 280px;
	min-width: 280px;
	text-align: center;
	padding-top: 55px;
	margin-bottom: 20px;
}

.page-big .longbigsubtitle {
	background: #fff;
	padding: 25px 15px;
	max-width: 440px;
	display: block;
	font-size: 16px;
	margin: 25px auto;
	border-radius: 30px;
	font-weight: 300;
	color: #000;
	box-shadow: 0 0 10px #000000;
}

.page-big h1.longbigtitle span {
	display: block;
}

.page-wrapper {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 20px;
}

.page-wrapper.breadcrumbs {
	margin-bottom: 50px;
}

.page-wrapper.tiny {
	max-width: 800px;
}

.page-wrapper.small {
	max-width: 1000px;
}

.thirtytwo-page {
	padding-top: 25px;
}

.thirtytwo-thecontent.norm input,
.thirtytwo-thecontent.norm textarea {
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	font-size: 15px;
}

.thirtytwo-thecontent {
	padding: 3% 0 25px 0;
	max-width: 1124px;
	margin: 0 auto;
}

.thirtytwo-thecontent.ntp {
	padding-top: 0;
}

.thirtytwo-thecontent.pageform {
	padding-top: 0;
	max-width: 900px;
}

.thirtytwo-thecontent.pageform .splitter {
	content: "";
	position: relative;
	background: url(./static/graphic/zzb.svg) bottom center repeat-x;
	fill: #c9a02d;
	margin: 30px auto;
	max-width: 500px;
	opacity: .5;
	height: 5px;
	z-index: 2;
}

.thirtytwo-thecontent.pageform .theform .row {
	margin-bottom: 25px;
}

.thirtytwo-thecontent.pageform .theform .submitrow input[type="submit"] {
	cursor: pointer;
	background: #092340;
	color: #fff;
	display: inline-block;
	border: 1px solid #aaa;
	padding: 22px 50px 20px 50px;
	font-weight: 300;
	text-transform: uppercase;
	border-radius: 5px;
	line-height: 1;
	text-align: center;
	line-height: 13px;
	font-size: 13px;
}

.thirtytwo-thecontent.pageform .theform .submitrow input[type="submit"]:hover {
	opacity: 0.9;
}

.thirtytwo-thecontent.pageform .theform .split-50 .col:first-child {
	float: left;
	width: 49.2%;
}

.thirtytwo-thecontent.pageform .theform .split-50 .col:last-child {
	float: right;
	width: 49.2%;
}

.thirtytwo-thecontent.pageform .theform .col p {
	padding: 0 0 4px 0;
	margin: 0;
}

.thirtytwo-thecontent.pageform .theform .col p.small {
	padding: 15px 0 0 0;
	font-size: 80%;
}

.thirtytwo-thecontent.pageform .theform .col p.small i {
	color: #888;
	margin-right: 2px;
}

.thirtytwo-thecontent.pageform .theform .col p span {
	color: #bd0000;
	font-size: 80%;
}

.thirtytwo-thecontent.pageform .theform .col .textfield input,
.thirtytwo-thecontent.pageform .theform .col .textfield textarea {
	width: 100%;
	background: #fff;
	border: 0;
	padding: 10px;
	box-shadow: 0 0 5px #aaaaaa;
}

.thirtytwo-thecontent.pageform .theform .col.error p {
	color: #bd0000;
}

.thirtytwo-thecontent.pageform .theform .col.error .textfield input,
.thirtytwo-thecontent.pageform .theform .col.error .textfield textarea {
	background: #f3e3e3;
	box-shadow: 0 0 5px #571f1f;
}

.thirtytwo-thecontent.pageform .theform .col .textfield textarea {
	height: 120px;
}

@media all and (max-width: 500px) {
	.thirtytwo-thecontent.pageform .theform .split-50 .col:first-child,
	.thirtytwo-thecontent.pageform .theform .split-50 .col:last-child {
		width: 100%;
		float: none;
	}
	.thirtytwo-thecontent.pageform .theform .split-50 .col:first-child {
		margin-bottom: 15px;
	}
}

.inset-thecontent {
	border-top: 5px solid #ddd;
	padding-top: 25px;
}

.thirtytwo-thecontent.nbp {
	padding: 0 15px 0 15px;
}

.thirtytwo-thecontent.nbp h1 {
	margin-bottom: 0 !important;
}

.thirtytwo-thecontent.big {
	max-width: 1300px;
}

.thirtytwo-thecontent:not(.post) .introbigtext {
	text-align: center;
	padding: 20px 0 0 0;
	margin: 0 auto;
	font-size: 110%;
	font-weight: 500;
}

h1.decorative,
.h1.decorative {
	background: url("./static/graphic/chinova_h1_decorative.svg") no-repeat top center;
	background-size: 180px;
	text-align: center;
	padding-top: 40px;
	margin-bottom: 40px;
}

h1.decorative.big,
.h1.decorative.big {
	font-size: 55px;
}

.thirtytwo-thecontent:not(.post) h1.white,
.thirtytwo-thecontent:not(.post) .h1.white,
h1.decorative.white,
.h1.decorative.white {
	background-image: url("./static/graphic/chinova_h1_decorative_white.svg");
}

.thirtytwo-thecontent h2,
.thirtytwo-thecontent .h2 {
	margin-bottom: 30px;
}

.thirtytwo-thecontent h2.smp,
.thirtytwo-thecontent .h2.smp {
	margin-bottom: 10px;
}

.thirtytwo-thecontent hr.wp-block-separator {
	content: "";
	position: relative;
	height: 5px;
	background: url(./static/graphic/zzb.svg) bottom center repeat-x;
	fill: #c9a02d;
	margin: 30px auto;
	border: 0;
	opacity: .5;
	left: 0;
	width: 350px;
	z-index: 2;
}

@media all and (max-width: 800px) {
	h1.decorative.big,
	.h1.decorative.big {
		font-size: 45px;
	}
	.thirtytwo-thecontent h2,
	.thirtytwo-thecontent .h2 {
		margin-bottom: 25px;
	}
	.thirtytwo-thecontent h1,
	.thirtytwo-thecontent .h1 {
		background-size: 160px;
		padding-top: 35px;
		margin-bottom: 30px;
	}
	.thirtytwo-thecontent:not(.post) h1,
	.thirtytwo-thecontent:not(.post) .h1 {
		margin-bottom: 35px;
	}
}

@media all and (max-width: 600px) {
	h1.decorative.big,
	.h1.decorative.big {
		font-size: 35px;
	}
	.thirtytwo-thecontent h1,
	.thirtytwo-thecontent .h1 {
		background-size: 140px;
		padding-top: 30px;
		margin-bottom: 20px;
	}
	.thirtytwo-thecontent h2,
	.thirtytwo-thecontent .h2 {
		margin-bottom: 20px;
	}
	.thirtytwo-thecontent:not(.post) h1,
	.thirtytwo-thecontent:not(.post) .h1 {
		margin-bottom: 25px;
	}
}

@media all and (max-width: 450px) {
	.thirtytwo-thecontent hr.wp-block-separator {
		width: 100%;
	}
}

.thirtytwo-thecontent.expand {
	padding-top: 25px;
	padding-bottom: 65px;
	max-width: 1314px;
}

.thirtytwo-thecontent .thecontentsplit .wrapper-content {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.thirtytwo-thecontent .thecontentsplit .wrapper-content img {
	width: 100%;
	max-width: 100%;
	border: 8px solid #fff;
	box-shadow: 0 0 10px #aaaaaa;
	margin: 20px 0 10px 0;
}

.thirtytwo-thecontent .thecontentsplit .wrapper-content figcaption {
	font-size: 80%;
	line-height: 1.3;
	padding-top: 5px;
}

.thirtytwo-thecontent.continuelinks .thecontentsplit .wrapper-content a:after {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 500;
	font-size: 80%;
	content: '\f178';
	margin: 0 0 0 5px;
}

.thirtytwo-thecontent .insidecontent {
	max-width: 900px;
	margin: 0 auto;
}

.thirtytwo-thecontent.contentcolumns .thecontentsplit .wrapper-content-holder:nth-child(odd) .wrapper-content:nth-child(odd) { padding-top: 30px; }
.thirtytwo-thecontent.contentcolumns .thecontentsplit .wrapper-content-holder:nth-child(even) .wrapper-content:nth-child(even) { padding-top: 30px; }

.thirtytwo-thecontent.contentcolumns .thecontentsplit .wrapper-content &gt; img,
.thirtytwo-thecontent.contentcolumns .thecontentsplit .wrapper-content &gt; figure img {
	margin-top: 0;
}

.thirtytwo-thecontent.contentcolumns .thecontentsplit .wrapper-content figure.wp-block-gallery img {
	margin: 3px;
}

.thirtytwo-thecontent .thecontentsplit .wrapper-content ul {
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 12px;
}

.thirtytwo-thecontent .thecontentsplit .wrapper-content ul li {
	padding: 3px 0;
}

.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 { width: 50%; }

.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 p {
	margin-bottom: 15px;
}

.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 p:last-child {
	margin-bottom: 10px;
}

.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 p.smallbm,
.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 p.smallbm:last-child {
	margin-bottom: 5px;
}

@media all and (max-width: 800px) {
	.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 p {
		margin-bottom: 15px;
	}
	.thirtytwo-thecontent.contentcolumns .thecontentsplit .wrapper-content-holder {
		border-bottom: 2px solid #ddd;
		padding-bottom: 25px;
		margin-bottom: 30px;
	}
	.thirtytwo-thecontent.contentcolumns .thecontentsplit .wrapper-content-holder:last-child {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 p:last-child,
	.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 p.smallbm,
	.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 p.smallbm:last-child {
		margin-bottom: 10px;
	}
	.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 {
		width: 100%;
		display: block;
	}
	.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 .wrapper-content { width: 100%; }
	.thirtytwo-thecontent.contentcolumns .thecontentsplit .wrapper-content-holder:nth-child(odd) .wrapper-content:nth-child(odd) { padding-top: 0; }
	.thirtytwo-thecontent.contentcolumns .thecontentsplit .wrapper-content-holder:nth-child(even) .wrapper-content:nth-child(even) { padding-top: 0; }
}

@media all and (max-width: 600px) {
	.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 p {
		margin-bottom: 10px;
	}
	.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 p:last-child,
	.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 p.smallbm,
	.thirtytwo-thecontent .thecontentsplit .wrapper-content.w2 p.smallbm:last-child {
		margin-bottom: 10px;
	}
}

.thirtytwo-thecontent h1,
.thirtytwo-thecontent .h1 {
	font-size: 180%;
}

.thirtytwo-thecontent h2,
.thirtytwo-thecontent .h2 {
	font-size: 160%;
}

.thirtytwo-thecontent h3,
.thirtytwo-thecontent .h3 {
	font-size: 125%;
}

.thirtytwo-thecontent h4,
.thirtytwo-thecontent .h4 {
	font-size: 115%;
}

.thirtytwo-thecontent h5,
.thirtytwo-thecontent .h5 {
	font-size: 110%;
}

.thirtytwo-thecontent p {
	padding-bottom: 10px;
}

.thirtytwo-thecontent .wrapper-content {
	padding: 1% 2%;
}

.thirtytwo-colorboxedcontent {
	display: flex;
	width: 100%;
}

.thirtytwo-colorboxedcontent.contact {
	min-height: 600px;
}

.thirtytwo-colorboxedcontent .col {
	flex: 1;
	width: 50%;
}

.thirtytwo-colorboxedcontent .col.mailsent {
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	background: #e2eaf1;
	min-height: 500px;
	display: flex;
	text-align: center;
}

.thirtytwo-colorboxedcontent .col.mailsent p {
	font-weight: 800;
	font-size: 22px;
}

.thirtytwo-colorboxedcontent .col.mailsent i.fa-check {
	color: green;
	display: block;
	padding-bottom: 10px;
	font-size: 50px;
}

.thirtytwo-colorboxedcontent .col.mailsent .mailsent-table {
	width: 100%;
	height: 100%;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.thirtytwo-colorboxedcontent .col.findinfo {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	background: linear-gradient(135deg, #051323, #092340);
	padding: 50px;
	color: #fff;
	border-right: 1px solid #234264;
}

.thirtytwo-colorboxedcontent .col.findinfo a { color: #b7c8db; }
.thirtytwo-colorboxedcontent .col.findinfo a:hover { opacity: 0.8; }

.thirtytwo-colorboxedcontent .col.info {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	background: linear-gradient(135deg, #30649e, #6a9ca5);
	padding: 50px;
}

.thirtytwo-colorboxedcontent .col.info,
.thirtytwo-colorboxedcontent .col.info a {
	color: #fff;
}

.thirtytwo-colorboxedcontent .col.info .infotable-container {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.thirtytwo-colorboxedcontent .col.info .content-col {
	flex: 1;
}

.thirtytwo-colorboxedcontent .col.info .details-col .details-content {
	display: flex;
	padding-top: 10px;
}

.thirtytwo-colorboxedcontent .col.info .details-col .details-content .details-content-socialmedia {
	align-self: flex-end;
}

.thirtytwo-colorboxedcontent .col.info .details-col .details-content .details-content-socialmedia a {
	display: inline-block;
	padding: 5px 8px;
}

.thirtytwo-colorboxedcontent .col.info .details-col .details-content .details-content-infohandler {
	flex: 1;
}

.thirtytwo-colorboxedcontent .col.info .details-col .details-content .details-content-infocontent {
	display: inline-block;
	margin-left: 40px;
}

.thirtytwo-colorboxedcontent .col.info .details-col .details-content .details-content-infocontent:first-child {
	margin-left: 0;
}

.thirtytwo-colorboxedcontent .col.contactmap {
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	background: #e2eaf1 no-repeat center center;
	background-size: cover;
}

.thirtytwo-colorboxedcontent .col.formular {
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	background: #e2eaf1;
	padding: 40px;
}

.thirtytwo-colorboxedcontent .col.formular .formular-row {
	padding-bottom: 20px;
}

.thirtytwo-colorboxedcontent .col.formular .formular-row .error {
	color: #bd0000;
	font-size: 14px;
	padding: 7px 0 0 10px;
}

.thirtytwo-colorboxedcontent .col.formular .formular-row .error .icon {
	font-size: 16px;
}

.thirtytwo-colorboxedcontent .col.formular .formular-row:last-child {
	padding-bottom: 0;
}

.thirtytwo-colorboxedcontent .col.formular .formular-row input.textinput,
.thirtytwo-colorboxedcontent .col.formular .formular-row textarea {
	border: 0;
	width: 100%;
	background: #fff;
	padding: 15px 20px;
	border-radius: 30px;
}

.thirtytwo-colorboxedcontent .col.formular .formular-row input[type="submit"] {
	cursor: pointer;
	border: 0;
	background: linear-gradient(135deg, #30649e, #6a9ca5);
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 15px 0;
	font-size: 17px;
	font-weight: 800;
	border-radius: 30px;
}

.thirtytwo-colorboxedcontent .col.formular .formular-row textarea {
	height: 200px;
}

@media all and (max-width: 1000px) {
	.thirtytwo-colorboxedcontent {
		display: block;
		width: 100%;
	}
	.thirtytwo-thecontent {
		padding: 6% 0 15px 0;
	}
	.thirtytwo-colorboxedcontent .col.findinfo,
	.thirtytwo-colorboxedcontent .col.info,
	.thirtytwo-colorboxedcontent .col.formular {
		background: none;
		flex: 0;
		border: 0;
		width: 100%;
	}
	.thirtytwo-colorboxedcontent .col.formular .formular-row .error {
		color: #f9dede;
	}
	.thirtytwo-colorboxedcontent .col.info .infotable-container {
		height: auto;
		display: block;
	}
	body.contactpage {
		background: linear-gradient(135deg, #30649e, #6a9ca5);
	}
	.thirtytwo-colorboxedcontent .col {
		background: none;
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}
	.thirtytwo-colorboxedcontent .col.info {
		padding: 0 5px;
	}
	.thirtytwo-colorboxedcontent .col.formular {
		padding: 30px 5px 0 5px;
	}
	.thirtytwo-colorboxedcontent .col.formular .formular-row input[type="submit"] {
		background: #092340;
	}
	.thirtytwo-colorboxedcontent .col.mailsent {
		display: block;
		background: none;
		padding: 100px 0 0 0;
		width: 100%;
		height: auto;
		color: #fff;
		min-height: auto;
	}
	.thirtytwo-colorboxedcontent .col.contactmap {
		display: block;
		width: 100%;
		height: 300px;
		background-size: cover;
		background-position: center 30%;
	}
	.thirtytwo-colorboxedcontent .col.mailsent i.fa-check {
		color: #fff;
	}
	.thirtytwo-colorboxedcontent .col.mailsent .mailsent-table {
		height: auto;
	}
}

@media all and (max-width: 667px) {
	.thirtytwo-colorboxedcontent .col.contactmap {
		background-size: initial;
	}
}

@media all and (max-width: 500px) {
	.thirtytwo-colorboxedcontent .col.contactmap {
		border-radius: 30px !important;
		box-shadow: 0 0 10px #0c2b3c;
	}
	.thirtytwo-colorboxedcontent .col.findinfo {
		padding: 5px;
		background: none;
	}
}

@media all and (max-width: 400px) {
	.thirtytwo-colorboxedcontent .col.info .details-col .details-content {
		display: block;
	}
	.thirtytwo-colorboxedcontent .col.info .details-col .details-content .details-content-socialmedia {
		padding-top: 15px;
	}
	.thirtytwo-colorboxedcontent .col.info .details-col .details-content .details-content-socialmedia a {
		padding: 5px 6px;
	}
	.thirtytwo-colorboxedcontent .col.info .details-col .details-content .details-content-socialmedia a:first-child {
		padding-left: 3px;
	}
}

a.thirtytwo-bigbtn,
p.thirtytwo-bigbtn a {
	background: #000;
	color: #fff;
	padding: 13px 22px;
	border-radius: 25px;
	display: inline-block;
}

.thirtytwo-faqbtn {
	position: fixed;
	text-transform: uppercase;
	bottom: 25px;
	right: 25px;
	background: #c9a02d;
	z-index: 300;
	border-radius: 30px;
	color: #000;
	font-weight: 700;
	box-shadow: 0 0 5px #aaaaaa;
	cursor: pointer;
	padding: 0;
	width: 50px;
	height: 50px;
	color: #fff;
	text-align: center;
}

body.isrecaptcha .thirtytwo-faqbtn {
	bottom: 105px;
}

.thirtytwo-faqbtn .icon-faq {
	line-height: 50px;
	font-size: 23px;
}

.thirtytwo-faqbtn.opened .holder {
	display: none;
}

.thirtytwo-faqbtn.opened:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50px;
	font-family: 'Font Awesome 5 Pro';
	font-size: 20px;
	font-weight: 300;
	content: '\f00d';
	line-height: 50px;
	text-align: center;
}

.thirtytwo-faqbtn:hover {
	opacity: 1;
}

.thirtytwo-faqwindow {
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	font-size: 14px;
	width: 370px;
	height: 570px;
	background: #fff;
	position: fixed;
	bottom: 90px;
	display: none;
	flex-direction: column;
	right: 25px;
	z-index: 100;
	border-radius: 5px;
	box-shadow: 0 0 10px #333333;
}

.thirtytwo-faqwindow .header {
	padding: 18px;
	background: #c9a02d;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.thirtytwo-faqwindow .header .search {
	background: #cfb15c;
	border: 0;
	padding: 15px;
	width: 90%;
	border-radius: 5px;
	float: left;
}

.thirtytwo-faqwindow .header .search:focus,
.thirtytwo-faqwindow .header .search.filled {
	background: #fff;
	font-weight: 500;
}

.thirtytwo-faqwindow .header .closefaqarrow {
	float: right;
	width: 10%;
	display: block;
	padding-left: 4%;
	line-height: 47px;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
}

.thirtytwo-faqwindow .header .search::-webkit-input-placeholder { color: #fff; }
.thirtytwo-faqwindow .header .search:focus::-webkit-input-placeholder { color: #aaa; }

.thirtytwo-faqwindow .footercontent .faqresponse {
	display: none;
	background: #faf7ed;
	text-align: center;
	padding: 20px;
}

.thirtytwo-faqwindow .footercontent .faqresponse .step { display: none; }
.thirtytwo-faqwindow .footercontent .faqresponse .step.step-1 { display: block; }

.thirtytwo-faqwindow .footercontent .faqresponse .step p.question { line-height: 1.5; }

.thirtytwo-faqwindow .footercontent .faqresponse .step i.fa-heart,
.thirtytwo-faqwindow .footercontent .faqresponse .step i.fa-star { color:#968144; }

.thirtytwo-faqwindow .footercontent .faqresponse .step .p2 { padding-bottom:10px; }

.thirtytwo-faqwindow .footercontent .faqresponse .step.step-2 .improvement { padding-top: 15px; }
.thirtytwo-faqwindow .footercontent .faqresponse .step.step-2 .improvement textarea { resize:none; width:100%; height: 100px; border: 1px solid #9f9b8e; background:#fff; border-radius:5px; padding:12px; }

.thirtytwo-faqwindow .footercontent .faqresponse .step.step-2 .improvement .submits {
	padding-top: 10px;
}

.thirtytwo-faqwindow .footercontent .faqresponse .replybtns {
	margin-top: 15px;
}

.thirtytwo-faqwindow .footercontent .faqresponse .replybtns .btn {
	display: inline-block;
	border-radius: 30px;
	background: #fff;
	color: #393833;
	cursor: pointer;
	font-weight: 700;
	font-size: 13px;
	padding: 13px 20px;
	background: #eae6d9;
	text-decoration: none;
}

.thirtytwo-faqwindow .footercontent .faqresponse .replybtns .btn.yes {
	background: #428747;
	color: #fff;
}

.thirtytwo-faqwindow .footercontent .faqresponse .replybtns .btn.no {
	background: #a63535;
	color: #fff;
}

.thirtytwo-faqwindow .body {
	flex: 1;
	display: flex;
	flex-direction: column;
	overflow-y: auto;
}

.thirtytwo-faqwindow .body .bodycontent {
	flex: 1;
	padding: 18px;
}

.thirtytwo-faqwindow .body .bodycontent a {
	color: #0f3966;
}

.thirtytwo-faqwindow .body .bodycontent a:hover {
	color: #224d7b;
}

.thirtytwo-faqwindow .body .breadcrumbs {
	overflow: hidden;
	height: 20px;
	white-space: nowrap;
	display: block;
	text-overflow: ellipsis;
}

.thirtytwo-faqwindow .body .breadcrumbs .bclink span {
	color: #9f7f24;
	cursor: pointer;
}

.thirtytwo-faqwindow .body .breadcrumbs .bclabel span {
	color: #444444;
}

.thirtytwo-faqwindow .body .breadcrumbs .bclink span:hover {
	color: #bf9f45;
}

.thirtytwo-faqwindow .body .breadcrumbs .bclink:after {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
	content: '\f105';
	margin: 0 15px;
	color: #888888;
}

.thirtytwo-faqwindow .body .breadcrumbs .bclink:last-child:after {
	display: none;
}

.thirtytwo-faqwindow .body .faqbodycontent {
	display: none;
}

.thirtytwo-faqwindow .body .faqbodycontent.postitem {
	margin-top: 20px;
}

.thirtytwo-faqwindow .body .faqbodycontent.postitem .item-col {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.thirtytwo-faqwindow .body .faqbodycontent.postitem .item-col.post {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.thirtytwo-faqwindow .body .faqbodycontent.postitem .item-col.post .col-content p {
	margin-bottom: 15px;
}

.thirtytwo-faqwindow .body .faqbodycontent.postitem .item-col .col-title {
	font-weight: 700;
	font-size: 16px;
	padding-bottom: 5px;
}

.thirtytwo-faqwindow .body .faqbodycontent.postlist .faqpost-items {
	margin-top: 15px;
}

.thirtytwo-faqwindow .body .faqbodycontent.postlist .faqpost-item {
	border-bottom: 2px solid #fff;
	padding: 15px 18px;
	font-weight: 700;
	background: #f6eaca;
	color: #322708;
	cursor: pointer;
}

.thirtytwo-faqwindow .body .faqbodycontent.postlist .faqpost-item:hover {
	color: #000;
}

.thirtytwo-faqwindow .body .faqbodycontent.postlist .faqpost-item:last-child {
	border-bottom: 0;
}

.thirtytwo-faqwindow .body .faqbodycontent.groups .gropstable {
	display: grid;
	grid-template-columns: repeat(auto-fill, 33%);
}

.thirtytwo-faqwindow .body .faqbodycontent.groups .faqgroup {
	padding: 15px 0;
	margin: 0 10px;
	cursor: pointer;
	text-align: center;
	opacity: 1;
}

.thirtytwo-faqwindow .body .faqbodycontent.groups .faqgroup:hover {
	opacity: 0.7;
}

.thirtytwo-faqwindow .body .faqbodycontent.groups .faqgroup .faqgroup-icon {
	font-size: 40px;
	height: 50px;
}

@media all and (max-width: 1500px) {
	.thirtytwo-faqwindow {
		bottom: 0;
	}
	.thirtytwo-faqbtn {
		display: none;
	}
}

.bigbtn {
	opacity: 0.9;
	display: inline-block;
	border: 0;
	border-radius: 30px;
	background: #fff;
	color: #092340;
	font-weight: 700;
	cursor: pointer;
	padding: 13px 20px;
	text-decoration: none;
}

.bigbtn:hover {
	opacity: 1;
}

.bigbtn.primary {
	background: #c9a02d;
	color: #ffffff;
}

.bigbtn.gray {
	background: #555555;
	color: #ffffff;
}

.bigbtn.light {
	background: #eeeeee;
	color: #555555;
}

.bigbtn.small {
	padding: 8px 16px;
	font-size: 13px;
}

.clearfix:before,
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
}

.unselectable.pointer {
	cursor: pointer;
}

.mobnavdisable.mobnavdisabled {
	opacity: 0.6;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background: #fff;
}

.thirtytwo-blogpage {
	max-width: 1065px;
}

.thirtytwo-blogpage .newslist-body,
.thirtytwo-blogpage .newspost-body {
	display: flex;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews,
.thirtytwo-blogpage .newspost-body .newspost-postcontent {
	flex: 1;
}

.thirtytwo-blogpage .newspost-body .newspost-postcontent h1 {
	margin-bottom: 5px; 
}

.thirtytwo-blogpage .newspost-body .newspost-postcontent .the-author {
	font-size: 90%;
	padding-bottom: 25px;
}

.thirtytwo-blogpage .newspost-body .newspost-postcontent .the-thumb {
	padding-bottom: 15px;
}

.thirtytwo-blogpage .newspost-body .newspost-postcontent .the-thumb img {
	border: 10px solid #fff;
	box-shadow: 0 0 3px #aaaaaa;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob {
	margin-top: 25px;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob:first-child {
	margin-top: 0;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-topbtns {
	float: right;
	padding-bottom: 12px;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-topbtns .topbtn {
	cursor: pointer;
	font-size: 18px;
	color: #333;
	font-weight: 100;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-topbtns .topbtn:hover {
	opacity: 0.8;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews a:hover,
.thirtytwo-blogpage .newslist-body .newslist-bigpreviews a:hover img {
	opacity: 0.9;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-preview {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 20px;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-preview:not(.no-thumbnail) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: 0;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-more {
	padding-top: 20px;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-more .readmore-link {
	float: right;
	line-height: 18px;
	display: block;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-more .readmore-link:before {
	float: left;
	font-weight: 100;
	line-height: 18px;
	padding-right: 5px;
	font-family: 'Font Awesome 5 Pro';
	content: '\f105';
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-more .blob-btns {
	float: left;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-more .blob-btns .sharepopup {
	background: #333;
	padding: 5px 8px;
	margin: -4px 0 0 10px;
	display: none;
	float: left;
	position: relative;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-more .blob-btns .sharepopup:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(51, 51, 51, 0);
	border-right-color: #333333;
	border-width: 6px;
	margin-top: -6px;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-more .blob-btns .sharepopup .sharebtn {
	display: inline-block;
	padding: 8px;
	color: #fff;
	cursor: pointer;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-more .blob-btns .sharepopup .sharebtn:hover {
	opacity: 0.8;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-more .blob-btns .topbtn {
	float: left;
	cursor: pointer;
	background: #ddd;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	font-size: 16px;
	line-height: 35px;
	text-align: center;
	color: #333;
	font-weight: 100;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-more .blob-btns .topbtn:hover {
	opacity: 0.8;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-authorinfo {
	font-size: 12px;
	padding-bottom: 10px;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-title {
	font-size: 25px;
	padding: 0 0 10px 0;
	font-weight: 800;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-title a {
	color: #222222;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-excerpt {
	color: #222222;
	font-size: 15px;
}

.thirtytwo-blogpage .newslist-body .newslist-bigpreviews .newslist-blob .blob-thumb {
	display: block;
	width: 100%;
	height: auto;
}

.thirtytwo-blogpage .newslist-sidebar {
	width: 260px;
	padding-left: 6%;
}

.thirtytwo-blogpage .newslist-sidebar .sidebar-block {
	margin-top: 45px;
}

.thirtytwo-blogpage .newslist-sidebar .sidebar-block:first-child {
	margin-top: 0;
}

.thirtytwo-blogpage .newslist-sidebar h2,
.thirtytwo-blogpage .newslist-sidebar .h2 {
	font-weight: 500;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 2px solid #555;
	color: #555;
	font-size: 16px;
	text-transform: uppercase;
}

.thirtytwo-blogpage .newslist-sidebar a {
	display: block;
	padding: 4px 0;
}

@media all and (max-width: 768px) {
	.thirtytwo-blogpage .newslist-body,
	.thirtytwo-blogpage .newspost-body {
		display: block;
	}
	.thirtytwo-blogpage .newslist-body .newslist-bigpreviews,
	.thirtytwo-blogpage .newspost-body .newspost-postcontent {
		flex: 0;
	}
	.thirtytwo-blogpage .newslist-sidebar {
		width: 100%;
		padding: 25px 0 0 5px;
	}
}

section.thirtytwo-bookingpage {
	padding-bottom: 55px;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-continue {
	display: none;
	padding-bottom: 10px;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-continue .booklink {
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	font-size: 15px;
	margin-top: 10px;
	background: #092340;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	font-weight: 700;
	padding: 15px 20px;
	text-align: center;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-continue .booklink.disabled {
	background: #eee;
	color: #bbb;
	cursor: default;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .toplinks,
section.thirtytwo-bookingpage .booking-form .toplinks {
	padding-bottom: 15px;
}

@media all and (max-width: 1000px) {
	section.thirtytwo-bookingpage .booking-searchresults .booking-continue {
		display: block;
	}
	section.thirtytwo-bookingpage .booking-calendar {
		margin-bottom: 15px;
	}
	section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .toplinks,
	section.thirtytwo-bookingpage .booking-form .toplinks {
		padding-top: 15px;
	}
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder {
	border: 1px solid #ddd;
	border-radius: 15px;
	padding: 22px 25px;
	margin-bottom: 22px;
}

section.thirtytwo-bookingpage .bookingform-bigsubmit {
	width: 100%;
	border: 0;
	font-size: 17px;
	line-height: 17px;
	text-align: left;
	border-radius: 10px;
	padding: 20px 18px;
	font-weight: 700;
}

section.thirtytwo-bookingpage .booking-summary .bookingform-bigsubmit { display: block; }
section.thirtytwo-bookingpage .booking-form .bookingform-bigsubmit { display: none; }

section.thirtytwo-bookingpage .bookingform-bigsubmit.active {
	color: #fff;
	background: #c9a02d;
	cursor: pointer;
}

section.thirtytwo-bookingpage .bookingform-bigsubmit,
section.thirtytwo-bookingpage .bookingform-bigsubmit.loading {
	background: #eee;
	color: #aaa;
	cursor: default;
}

section.thirtytwo-bookingpage .bookingform-bigsubmit i {
	float: right;
	line-height: 17px;
	font-size: 17px;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .rubr-title {
	position: relative;
	height: 1px;
	border-top: 1px solid #ccc;
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: center;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .rubr-title span {
	position: relative;
	background: #fff;
	display: inline-block;
	top: -12px;
	padding: 0 10px;
	font-weight: 900;
	letter-spacing: -1px;
	font-size: 15px;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .bookingform-table {
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	font-size: 15px;
	position: relative;
	margin-bottom: 30px;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .bookingform-table:last-child {
	margin-bottom: 10px;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .orderinfo-table {
	text-align: center;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .orderinfo-table .rowcol {
	display: inline-block;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .orderinfo-table .col {
	text-align: left;
	font-size: 13px;
	vertical-align: top;
	display: inline-block;
	min-width: 60px;
	margin-right: 40px;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .orderinfo-table .tit {
	padding-bottom: 2px;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .orderinfo-table .val {
	font-weight: 700;
	padding-bottom: 15px;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .orderinfo-table .val span {
	color: #ccc;
	font-weight: 500;
}

@media all and (max-width: 1000px) {
	section.thirtytwo-bookingpage .booking-summary .bookingform-bigsubmit { display: none; }
	section.thirtytwo-bookingpage .booking-form .bookingform-bigsubmit { display: block; }
}

@media all and (max-width: 1100px) {
	section.thirtytwo-bookingpage .booking-form .bookingform-holder .orderinfo-table .rowcol {
		display: block;
	}
	section.thirtytwo-bookingpage .booking-form .bookingform-holder .orderinfo-table .col {
		margin-right: 0;
		min-width: 150px;
	}
}

@media all and (max-width: 850px) {
	section.thirtytwo-bookingpage .booking-form .bookingform-holder .orderinfo-table .col {
		display: block;
		min-width: 100%;
	}
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table {
	margin-top: 40px;
	margin-bottom: 45px;
	border-radius: 10px;
	border: 1px solid #bbb;
	position: relative;
	top: 1;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .bookingform-table .disabledarea {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.5;
	display: none;
	z-index: 2;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row .inp.error {
	background: #ffebeb;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-2:first-child .inp.error:first-child { border-top-left-radius: 10px; }
section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-2:first-child .inp.error:last-child { border-top-right-radius: 10px; }

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-2:last-child .inp.error:first-child,
section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-zip:last-child .inp.error:first-child { border-bottom-left-radius: 10px; }
section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-2:last-child .inp.error:last-child,
section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-zip:last-child .inp.error:last-child { border-bottom-right-radius: 10px; }

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .inp textarea {
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	font-size: 15px;
	height: 100px;
	border: 0;
	border-radius: 10px;
	padding: 15px;
	width: 100%;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row {
	border-top: 1px solid #bbb;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row:first-child {
	border-top: 0;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row .inp {
	float: left;
	position: relative;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row .inp .label {
	position: absolute;
	font-size: 14px;
	z-index: 1;
	color: #aaa;
	top: 8px;
	left: 15px;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row .inp .label .required {
	color: #bd0000;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row .inp input {
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	font-size: 15px;
	padding: 30px 15px 10px 15px;
	width: 100%;
	position: relative;
	z-index: 2;
	font-weight: 700;
	background: none;
	border: 0;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-2 .inp {
	width: 50%;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-2 .inp:first-child {
	border-right: 1px solid #bbb;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-zip .inp {
	width: 25%;
	border-right: 1px solid #bbb;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-zip .inp:first-child {
	width: 50%;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-zip .inp:last-child {
	border-right: 0;
}

@media all and (max-width: 600px) {
	section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-zip .inp,
	section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-2 .inp:first-child {
		border-bottom: 1px solid #bbb;
	}
	section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row.split-zip .inp:last-child {
		border-bottom: 0;
	}
	section.thirtytwo-bookingpage .booking-form .bookingform-holder .customerinfo-table .row .inp {
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		width: 100% !important;
		float: none !important;
		border-left: 0 !important;
		border-right: 0 !important;
	}
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .object-image {
	float: left;
	margin-right: 15px;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .object-details {
	overflow: hidden;
}

section.thirtytwo-bookingpage .booking-form .bookingform-holder .object-details p.title {
	font-weight: 700;
	font-size: 17px;
	padding-bottom: 5px;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .toplinks .btn,
section.thirtytwo-bookingpage .booking-form .toplinks .btn {
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	background: #222222;
	color: #ffffff;
	padding: 7px 14px;
	font-size: 13px;
	cursor: pointer;
	border-radius: 20px;
	display: inline-block;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-bigimage {
	position: relative;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-title {
	font-weight: 700;
	padding-top: 15px;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-header .item-col1 {
	float: left;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .booklink {
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	font-size: 15px;
	margin-top: 10px;
	background: #092340;
	color: #fff;
	cursor: pointer;
	border-radius: 25px;
	font-weight: 700;
	padding: 12px 20px;
	float: right;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .booklink.disabled {
	background: #eee;
	color: #bbb;
	cursor: default;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-roomnrselector {
	padding-top: 4px;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-roomnrselector select {
	min-width: 150px;
	background: #fff;
	background-image: url("data:image/svg+xml;utf8,&lt;svg fill='gray' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path d='M7 10l5 5 5-5z'/&gt;&lt;path d='M0 0h24v24H0z' fill='none'/&gt;&lt;/svg&gt;");
	background-repeat: no-repeat;
	background-position-x: 97%;
	background-position-y: 1px;
	padding: 8px 10px 4px 10px;
	border: 1px solid #aaa;
	border-radius: 15px;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-subtitle {
	font-size: 17px;
	font-weight: 500;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-description {
	max-width: 600px;
	font-size: 16px;
	line-height: 1.4;
	padding-top: 15px;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-bigimage .before {
	position: absolute;
	z-index: 1;
	content: ' ';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: 150%;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0.3;
	filter: blur(1px);
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-bigimage img {
	max-height: 400px;
	margin: 0 auto;
	z-index: 2;
	position: relative;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-bigimage-thumbnails {
	overflow: hidden;
	padding: 5px 0 0 0;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-bigimage-thumbnails .thumbnail-item {
	float: left;
	cursor: pointer;
	border: 2px solid #aaa;
	opacity: 0.6;
	margin-right: 1px;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-bigimage-thumbnails .thumbnail-item.selected {
	border-color: #092340;
	opacity: 1;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-bigimage-thumbnails .thumbnail-item img {
	height: 50px;
}

section.thirtytwo-bookingpage .booking-searchresults .booking-itemobject .item-bigimage.noimage {
	width: 100%;
	height: 150px;
	background: #eee;
}

section.thirtytwo-bookingpage .booking-searchresults .searchresults-item:first-child {
	padding-top: 0;
}

section.thirtytwo-bookingpage .booking-searchresults .searchresults-item {
	cursor: pointer;
	padding: 20px 0;
	opacity: 1;
	border-bottom: 1px solid #eee;
}

section.thirtytwo-bookingpage .booking-searchresults .searchresults-item:hover {
	opacity: 0.8;
}

section.thirtytwo-bookingpage .booking-searchresults .searchresults-item .item-image {
	float: left;
	width: 200px;
	height: 112px;
}

section.thirtytwo-bookingpage .booking-searchresults .searchresults-item .item-image.noimage {
	background: #eee;
}

section.thirtytwo-bookingpage .booking-searchresults .searchresults-item .item-image img {
	max-width: 100%;
	max-height: 100%;
}

section.thirtytwo-bookingpage .booking-searchresults .searchresults-item .item-content {
	overflow: hidden;
	padding: 10px 0 0 20px;
}

section.thirtytwo-bookingpage .booking-searchresults .searchresults-item .item-content .item-title {
	font-weight: 900;
	font-size: 18px;
}

section.thirtytwo-bookingpage .booking-searchresults .searchresults-item .item-content .short-description {
	padding-top: 5px;
}

section.thirtytwo-bookingpage .booking-searchresults .searchresults-item .item-content .object-price {
	padding-top: 5px;
}

section.thirtytwo-bookingpage .booking-searchresults .searchresults-item .item-content .object-price.noprice {
	color: #aaa;
}

section.thirtytwo-bookingpage &gt; .page-wrapper {
	padding-top: 5%;
}

section.thirtytwo-bookingpage .bookingcol-1 {
	display: none;
	float: left;
	width: 370px;
}

section.thirtytwo-bookingpage .bookingcol-2 {
	display: none;
	overflow: hidden;
	padding-left: 40px;
}

@media all and (max-width: 1000px) {
	section.thirtytwo-bookingpage .bookingcol-1,
	section.thirtytwo-bookingpage .bookingcol-2 {
		float: none;
		width: 100%;
		overflow: visible;
		padding-left: 0;
	}
}

@media all and (max-width: 500px) {
	section.thirtytwo-bookingpage &gt; .page-wrapper {
		padding-top: 6%;
	}
}

section.thirtytwo-bookingpage .booking-viewsummary {
	padding: 4% 0;
	text-align: center;
}

section.thirtytwo-bookingpage .booking-viewsummary hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #ddd;
	max-width: 300px;
	margin: 20px auto;
}

section.thirtytwo-bookingpage .booking-viewsummary a {
	color: #336699;
	text-decoration: underline;
}

section.thirtytwo-bookingpage .booking-summary .summary-body {
	padding: 25px;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .total-summary .row {
	padding: 3px 0;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .total-summary .row .d {
	float: left;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .total-summary .row .d.b {
	font-weight: 700;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .total-summary .row .v {
	float: right;
	font-weight: 700;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .total-summary {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px dashed #bbb;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .price-summary {
	padding-top: 17px;
	margin-top: 15px;
	border-top: 1px dashed #bbb;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .price-summary .summary-row {
	padding: 3px 0;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .price-summary .summary-row.extp {
	border-top: 1px dashed #bbb;
	margin-top: 13px;
	padding-top: 20px;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .price-summary span {
	color: #888;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .price-summary .col-1 {
	float: left;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .price-summary .col-2 {
	float: right;
	font-weight: 700;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .object-image {
	padding-bottom: 10px;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .object-image img {
	height: 70px;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .object-title {
	font-weight: 700;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .p {
	font-weight: 400;
	font-size: 90%;
}

section.thirtytwo-bookingpage .booking-summary .summary-body .l {
	font-weight: 700;
	padding: 3px 0 10px 0;
}

section.thirtytwo-bookingpage .booking-calendar {
	display: none;
	background: #eee;
	border-radius: 10px;
}

section.thirtytwo-bookingpage .booking-summary {
	display: none;
}

section.thirtytwo-bookingpage .booking-summary .summary-table {
	background: #eee;
	border-radius: 10px;
	margin-bottom: 10px;
}

section.thirtytwo-bookingpage .booking-calendar .intro-header,
section.thirtytwo-bookingpage .booking-summary .intro-header {
	background: #444;
	color: #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-size: 18px;
	line-height: 1;
	padding: 20px 0 18px 0;
	text-align: center;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options {
	padding: 15px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options p {
	padding-bottom: 5px;
	font-weight: 700;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .bookingoption {
	padding-bottom: 10px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .bookingoption:last-child {
	padding-bottom: 0;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown {
	background: #ddd;
	background-image: url("data:image/svg+xml;utf8,&lt;svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path d='M7 10l5 5 5-5z'/&gt;&lt;path d='M0 0h24v24H0z' fill='none'/&gt;&lt;/svg&gt;");
	background-repeat: no-repeat;
	background-position-x: 97%;
	background-position-y: 5px;
	border: 0;
	line-height: 1;
	border-radius: 20px;
	width: 100%;
	position: relative;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown.open {
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown .currentlabel {
	padding: 11px 16px 9px 16px;
	cursor: pointer;
	color: #555;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown .currentlabel.selected {
	font-weight: 700;
	color: #000;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown .dropdownbody {
	position: absolute;
	z-index: 10;
	top: 100%;
	display: none;
	left: 0;
	width: 100%;
	background: #ddd;
	padding: 7px 16px 16px 16px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown .dropdownbody .incrdecr {
	margin-bottom: 5px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown .dropdownbody .incrdecr:last-child {
	margin-bottom: 0;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown .dropdownbody .incrdecr .value {
	float: right;
	text-align: center;
	margin: 0;
	color: #aaa;
	min-width: 25px;
	line-height: 32px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown .dropdownbody .incrdecr .value.selected {
	color: #000;
	font-weight: 700;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown .dropdownbody .incrdecr .btn {
	float: right;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #ccc;
	cursor: pointer;
	color: #000;
	border-radius: 100%;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown .dropdownbody .incrdecr .btn i {
	line-height: 30px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown .dropdownbody .incrdecr .label {
	overflow: hidden;
	line-height: 30px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .dropdown.open .dropdownbody {
	display: block;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .selector select {
	width: 100%;
	cursor: pointer;
	background: #ddd;
	background-image: url("data:image/svg+xml;utf8,&lt;svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path d='M7 10l5 5 5-5z'/&gt;&lt;path d='M0 0h24v24H0z' fill='none'/&gt;&lt;/svg&gt;");
	background-repeat: no-repeat;
	background-position-x: 97%;
	background-position-y: 5px;
	padding: 11px 16px 9px 16px;
	border: 0;
	border-radius: 20px;
	width: 100%;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-options .selector select.selected {
	font-weight: 700;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-header {
	border-top: 1px solid #ddd;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-error {
	border-top: 1px solid #ddd;
	color: #bd0000;
	padding: 15px;
	font-size: 90%;
	font-weight: 600;
	display: none;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-error:before {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
	content: '\f05a';
	color: #222;
	padding-right: 10px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-header p.bt {
	padding: 15px 0 0 15px;
	font-weight: 700;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-header .prev,
section.thirtytwo-bookingpage .booking-calendar .calendar-header .next {
	float: left;
	width: 40px;
	height: 50px;
	cursor: pointer;
	text-align: center;
	position: relative;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-header .prev.disabled,
section.thirtytwo-bookingpage .booking-calendar .calendar-header .next.disabled {
	color: #ccc;
	cursor: default;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-header .prev:not(.disabled):hover,
section.thirtytwo-bookingpage .booking-calendar .calendar-header .next:not(.disabled):hover {
	color: #555;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-header .next {
	float: right;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-header .label {
	overflow: hidden;
	height: 50px;
	line-height: 52px;
	text-align: center;
	cursor: pointer;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-header .label:hover {
	color: #555;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-header .prev:before,
section.thirtytwo-bookingpage .booking-calendar .calendar-header .next:before {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-family: 'Font Awesome 5 Pro';
	font-size: 20px;
	font-weight: 300;
	content: '\f104';
}

section.thirtytwo-bookingpage .booking-calendar .calendar-header .next:before {
	content: '\f105';
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer {
	padding: 5px 15px 15px 15px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .discount-code-holder {
	position: relative;
	float: left;
	width: 68%;
	z-index: 1;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .discount-code-loading {
	display: none;
	z-index: 3;
	position: absolute;
	right: 18px;
	top: 13px;
	color: #aaa;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .discount-code-pixel {
	display: none;
	z-index: 2;
	position: absolute;
	width: 100%;
	height: 100%;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .discount-code {
	width: 100%;
	background: #fff;
	color: #333;
	border: 1px solid #888;
	border-radius: 30px;
	padding: 12px 0 10px 12px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .discount-code-activated {
	display: none;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .discount-code-activated .links {
	margin: 8px 0 0 3px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .discount-code-activated .links .link {
	display: inline-block;
	color: #336699;
	font-weight: 700;
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	font-size: 12px;
	cursor: pointer;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .discount-code-activated .success {
	color: #05a34a;
	font-weight: 700;
	padding: 13px 15px 12px 15px;
	border-radius: 30px;
	background: #fff;
	line-height: 1;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .discount-code-errorholder {
	display: none;
	color: #bd0000;
	font-size: 12px;
	margin-left: 7px;
	padding-top: 10px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .discount-code-errorholder:before {
	color: orange;
	margin-right: 7px;
	line-height: 12px;
	font-family: 'Font Awesome 5 Pro';
	font-size: 12px;
	font-weight: 700;
	content: '\f071';
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .discount-code:disabled {
	background: #fafafa;
	color: #ccc;
	border-color: #ccc;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .calendar-discount-submit {
	float: right;
	width: 30%;
	background: #092340;
	color: #fff;
	border: 0;
	cursor: pointer;
	border-radius: 30px;
	padding: 12px 0 10px 0;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-footer .calendar-discount-submit:disabled {
	background: #ddd;
	color: #aaa;
	cursor: default;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body .calendarview {
	display: none;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthnames {
	display: grid;
	grid-template-columns: repeat(auto-fill, 25%);
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthnames li {
	text-align: center;
	font-size: 15px;
	border: 1px solid #eee;
	cursor: pointer;
	padding: 15px 0 13px 0;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthnames li:hover {
	background: #eaeaea;
	border-color: #ccc;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthnames li.selected {
	background: #092340;
	border-color: #092340;
	color: #fff;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthnames li.selected:hover {
	background: #092340;
	border-color: #092340;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthnames li.dim {
	color: #aaa;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.weekdays,
section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays {
	display: grid;
	grid-template-columns: repeat(auto-fill, 14.28571428571429%);
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.weekdays li,
section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item {
	position: relative;
	text-align: center;
	font-size: 12px;
	padding: 6px 0 4px 0;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item .monthday-options {
	position: absolute;
	display: none;
	left: 0;
	z-index: 15;
	background: #fff;
	border: 1px solid #333;
	top: 100%;
	cursor: default;
	text-align: left;
	min-width: 200px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.wd-4 .monthday-options { left: -17px; }
section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.wd-5 .monthday-options { left: -63px; }
section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.wd-6 .monthday-options { left: -108px; }
section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.wd-7 .monthday-options { left: -154px; }

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item .monthday-options .header {
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	padding: 10px 0;
	background: #333333;
	color: #fff;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item .monthday-options .nightoptions .nightoption-item {
	position: relative;
	font-weight: 700;
	cursor: pointer;
	color: #000;
	padding: 10px 12px;
	border-top: 1px solid #ddd;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item .monthday-options .nightoptions .nightoption-item.selected {
	background: #ebb725;
	border-color: #ebb725;
	color: #fff;
	position: relative;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item .monthday-options .nightoptions .nightoption-item.selected:before {
	position: absolute;
	right: 10px;
	top: 0;
	color: #fff;
	line-height: 32px;
	font-family: 'Font Awesome 5 Pro';
	font-size: 14px;
	font-weight: 300;
	content: '\f00c';
	text-align: center;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item {
	padding: 10px 0 8px 0;
	color: #888;
	line-height: 1;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item:after {
	font-family: 'Font Awesome 5 Pro';
	content: '\f0d7';
	display: block;
	color: #eee;
	font-weight: 700;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.dim {
	color: #ccc;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.available {
	font-weight: 700;
	color: #000;
	cursor: pointer;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.available:hover {
	background: #ddd;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.opened,
section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.opened:hover {
	background: #c4a654;
	color: #fff;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.selected,
section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.selected:hover {
	background: #ebb725;
	color: #fff;
	z-index: 11;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.halfselected,
section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.halfselected:hover {
	background: #ab9c74;
	color: #fff;
	z-index: 11;
	position: relative;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item .label {
	z-index: 3;
	position: relative;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.halfselected:before {
	left: 0;
	top: 0;
	border: solid transparent;
	content: "";
	z-index: 1;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(235, 183, 37, 0);
	border-left-color: #ebb725;
	border-width: 21px;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.available:after {
	font-family: 'Font Awesome 5 Pro';
	content: '\f0d7';
	display: block;
	color: #000;
	position: relative;
	z-index: 3;
}

section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.available.opened:after,
section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.available.selected:after,
section.thirtytwo-bookingpage .booking-calendar .calendar-body ul.monthdays li.monthday-item.available.halfselected:after {
	color: #fff;
}

section.thirtytwo-errorpage {
	text-align: center;
	max-width: 550px;
	margin: 4% auto 0 auto;
	padding: 0 25px;
	display: block;
	color: #fff;
}

section.thirtytwo-errorpage .psearch {
	display: none;
	width: 400px;
	position: relative;
}

section.thirtytwo-errorpage .psearch .submit {
	position: absolute;
	right: 0;
	width: 53px;
	height: 43px;
	text-align: center;
	top: 0;
	z-index: 100;
	background: none;
	color: #000000;
	border: 0;
	cursor: pointer;
	font-weight: 700;
	line-height: 28px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	font-family: 'Font Awesome 5 Pro';
}

section.thirtytwo-errorpage .psearch .search {
	width: 100%;
	background: #fff;
	border: 0;
	padding: 13px 20px;
	border-radius: 30px;
}

section.thirtytwo-errorpage .pinfo {
	font-size: 17px;
	font-weight: 300;
	line-height: 1.5;
	max-width: 430px;
	margin: 35px auto;
}

section.thirtytwo-errorpage h1 {
	padding-top: 4%;
	font-size: 30px;
	max-width: 300px;
	font-weight: 800;
	margin: 0 auto;
	padding-right: 18px;
	line-height: 1.2;
	font-style: italic;
	color: #fff;
	display: block;
	text-transform: none;
}

@media all and (max-width: 600px) {
	section.thirtytwo-errorpage .psearch {
		width: 350px;
	}
}

section.thirtytwo-bigwelcome {
	position: relative;
	background: #151515;
	background-size: cover;
	background-position: center center;
	width: 100%;
}

section.thirtytwo-bigwelcome.rep {
	background-repeat: repeat;
	background-size: auto;
}

section.thirtytwo-bigwelcome.fixsize .fixpixel {
	position: relative;
}

section.thirtytwo-bigwelcome.fixsize .fixpixel img {
	width: 100%;
	height: auto;
}

section.thirtytwo-bigwelcome.fixsize .abscontent {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

section.thirtytwo-bigwelcome svg.svgbend {
	position: relative;
	display: block;
}

body.home section.thirtytwo-bigwelcome svg.svgbend path { fill: #ece5e1; }

section.thirtytwo-bigwelcome img.big-pixel {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

section.thirtytwo-bigwelcome video.big-video {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
}

section.thirtytwo-bigwelcome.left-top { background-position: left top; }
section.thirtytwo-bigwelcome.left-center { background-position: left center; }
section.thirtytwo-bigwelcome.left-bottom { background-position: left bottom }
section.thirtytwo-bigwelcome.right-top { background-position: right top; }
section.thirtytwo-bigwelcome.right-center { background-position: right center; }
section.thirtytwo-bigwelcome.right-bottom { background-position: right bottom }
section.thirtytwo-bigwelcome.center-top { background-position: center top; }
section.thirtytwo-bigwelcome.center-center { background-position: center center; }
section.thirtytwo-bigwelcome.center-bottom { background-position: center bottom }

section.thirtytwo-bigwelcome img.transparent-bigpixel {
	width: 100%;
	height: auto;
	display: block;
}

section.thirtytwo-bigwelcome .welcome-logo {
	margin-top: 4%;
	position: relative;
	z-index: 100;
}

section.thirtytwo-bigwelcome .welcome-logo img {
	display: block;
	margin: 0 auto;
}

section.thirtytwo-bigwelcome .hello-booking {
	margin: 4% 0 5% 0;
	position: relative;
	z-index: 3;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder {
	position: relative;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .booking-holder-content {
	background-color: rgba(9,35,64,0.7);
	box-shadow: 0 0 10px #222222;
	border-radius: 5px;
	color: #fff;
	padding: 30px 45px;
	flex-wrap: wrap;
	display: flex;
	gap: 10px;
	text-align: center;
	align-items: center;
	justify-content: center;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder #bookingwave {
	display: none;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col {
	position: relative;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.title {
	margin-right: 30px;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col .textinput {
	background: #fff;
	border: 0;
	padding: 12px 10px 9px 15px;
	width: 100%;
	border-radius: 5px;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.date input { padding-left: 40px; }
section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .input-guests-holder,
section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests input { cursor: pointer; }

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests {
	z-index: 3;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector {
	display: none;
	position: absolute;
	z-index: 3;
	top: 100%;
	width: 100%;
	text-align: left;
	padding: 10px 15px 15px 15px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #000;
	background: #fff;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsPicker.selected::-webkit-input-placeholder {
	color: #000;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests.is-open .textinput {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests.is-open .guestsSelector {
	display: block;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector p {
	font-weight: 700;
	text-align: center;
	padding-bottom: 10px;
	font-size: 90%;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests {
	border: 1px solid #ccc;
	border-radius: 5px;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 12px;
	font-size: 90%;
	border-bottom: 1px solid #ccc;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .dec,
section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .inc {
	cursor: pointer;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .dec:hover,
section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .inc:hover {
	opacity: 0.8;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .dec.dis,
section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .inc.dis,
section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .dec.dis:hover,
section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .inc.dis:hover {
	opacity: 0.3;
	cursor: default;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .dec::before,
section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .inc::before {
	font-family: 'Font Awesome 5 Pro';
	font-size: 18px;
	font-size: 90%;
	font-wegith: 300;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .dec::before { content: "\f056"; }
section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .inc::before { content: "\f055"; }

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item .label {
	flex: 1;
	text-align: center;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector .select-guests .selector-item:last-child {
	border-bottom: 0;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.submit input.bookingSubmit {
	background: #c9a02d;
	width: 100%;
	padding: 11px 0 10px 0;
	min-width: 120px;
	border: 0;
	cursor: pointer;
	border-radius: 5px;
	color: #ffffff;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.date {
	background: #fff;
	border-radius: 5px;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.date .datePicker {
	position: relative;
	background: none;
	z-index: 3;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.date .thecalendar::before {
	position: absolute;
	display: flex;
	cursor: pointer;
	z-index: 1;
	text-align: center;
	align-items: center;
	justify-content: center;
	height: 100%;
	font-weight: 300;
	font-family: 'Font Awesome 5 Pro';
	font-size: 18px;
	left: 15px;
	color: rgba(9,35,64,0.7);
	top: -1px;
	content: "\f073";
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .thepointer {
	position: absolute;
	display: flex;
	cursor: pointer;
	z-index: 3;
	text-align: center;
	align-items: center;
	justify-content: center;
	height: 100%;
	right: 15px;
	top: 0;
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .thepointer::before {
	font-weight: 300;
	font-family: 'Font Awesome 5 Pro';
	font-size: 18px;
	color: rgba(9,35,64,0.7);
	content: "\f078";
}

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests.is-open .thepointer::before { content: "\f077"; }

section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.title {
	text-transform: uppercase;
	font-size: 130%;
	line-height: 1;
}

@media (max-width: 1100px) {
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.submit input.bookingSubmit {
		min-width: auto;
	}
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.title {
		margin-right: 0;
	}
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col .col-input-submit,
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col .col-input-guests {
		position: relative;
		z-index: 1;
		margin-left: 10px;
	}
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .booking-holder-content {
		padding: 20px 25px;
		gap: 0;
	}
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col:nth-child(1) {
		flex: 0 0 100%;
		padding-bottom: 15px;
	}
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col:nth-child(2),
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col:nth-child(3),
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col:nth-child(4) {
		flex: 0 0 auto;
	}
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col:nth-child(2) {
		flex-basis: 40%;
	}
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col:nth-child(3) {
		flex-basis: 40%;
	}
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col:nth-child(4) {
		flex-basis: 20%;
	}
}

@media (max-width: 900px) {
	section.thirtytwo-bigwelcome .hello-booking .booking-holder #bookingwave {
		display: block;
	}
	section.thirtytwo-bigwelcome .hello-booking {
		margin-bottom: 0;
		width: 100%;
		min-width: 100%;
	}
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .booking-holder-content {
		box-shadow: 0 0 0;
		border-radius: 0;
		padding: 35px 25px;
	}
}

@media (max-width: 600px) {
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .booking-holder-content {
		padding: 30px 20px;
		gap: 0;
	}
}

@media (max-width: 480px) {
	section.thirtytwo-bigwelcome .hello-booking,
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .booking-holder-content {
		display: block;
		width: 100%;
	}
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col.guests .guestsSelector {
		padding: 0 7px 7px 7px;
	}
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col .col-input-submit,
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .col .col-input-guests {
		margin-left: 0;
		margin-top: 5px;
	}
	section.thirtytwo-bigwelcome .hello-booking .booking-holder .booking-holder-content {
		padding: 30px 10px;
		gap: 0;
	}
}

section.thirtytwo-bigwelcome .hello-popup {
	background: #fff url(/wp-content/uploads/2021/08/33920752.jpg) no-repeat center center;
	background-size: cover;
	float: left;
	border-radius: 30px;
	box-shadow: 0 0 15px #000000;
	padding: 50px 30px 30px 30px;
	margin: 5%;
	width: 400px;
	position: relative;
	z-index: 1;
	text-align: center;
}

section.thirtytwo-bigwelcome .hello-popup h1 {
	color: #111111;
	font-style: italic;
	font-size: 30px;
	font-weight: 100;
	margin-bottom: 5px;
}

section.thirtytwo-bigwelcome .hello-popup p {
	font-weight: 300;
	font-size: 14px;
	margin-top: 15px;
}

section.thirtytwo-bigwelcome .hello-popup h1 em {
	font-family: 'Great Vibes';
	font-size: 60px;
	padding-right: 20px;
	margin: 15px auto 20px auto;
	line-height: 0.8;
	color: #c9a02d;
	display: block;
	text-transform: none;
}

@media all and (max-width: 1000px) {
	section.thirtytwo-bigwelcome .welcome-logo {
		max-width: 80%;
		text-align: center;
		margin: 4% auto 0 auto;
	}
}

nav.mobile-navigation {
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	display: none;
	top: 57px;
	background: #143356;
	z-index: 200;
	position: fixed;
	width: 100%;
}

nav.mobile-navigation ul.menu {
	border-bottom: 1px solid #1e4977;
}

nav.mobile-navigation ul.menu li.menu-item {
	position: relative;
	border-top: 1px solid #1e4977;
}

nav.mobile-navigation ul.menu li.menu-item a {
	background: #12375f;
	color: #fff;
	line-height: 45px;
	padding: 0 0 0 15px;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	position: relative;
	font-weight: 700;
}

nav.mobile-navigation ul.menu li.menu-item a:hover {
	background: #143a63;
}

nav.mobile-navigation ul.menu li.menu-item.current_page_item &gt; a {
	background: #d7e4f1;
	color: #12375f;
}

nav.mobile-navigation ul.menu li.menu-item.current_page_item &gt; a:hover {
	background: #eff4f8;
	color: #0e2136;
}

nav.mobile-navigation ul.sub-menu li.menu-item a {
	display: block;
	padding-left: 40px;
	background: #0e2f52;
	font-size: 14px;
	font-weight: 500;
}

nav.mobile-navigation ul.sub-menu li.menu-item a:hover {
	background: #103256;
}

nav.mobile-navigation ul.menu li.menu-item.menu-item-has-children &gt; a:after {
	position: absolute;
	font-weight: 300;
	font-family: 'Font Awesome 5 Pro';
	font-size: 25px;
	right: 15px;
	top: 0;
	padding: 0;
	line-height: 45px;
	content: "\f107";
}

nav.mobile-navigation ul.menu li.menu-item.menu-item-has-children.open &gt; a:after {
	content: "\f106";
}

nav.mobile-navigation ul.menu li.menu-item a i,
nav.mobile-navigation ul.menu li.menu-item a span.icon {
	font-weight: 300;
	float: left;
	margin-right: 6px;
	font-size: 16px;
	line-height: 45px;
	width: 30px;
	text-align: center;
}

nav.mobile-navigation ul.menu li.menu-item ul.sub-menu {
	display: none;
}

nav.mobile-navigation ul.menu li.menu-item.current-menu-parent ul.sub-menu {
	display: block;
}

nav.top-navigation {
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	position: relative;
	text-align: center;
	height: 90px;
	background: #275384;
}

body.transparent-topnav nav.top-navigation {
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

nav.top-navigation .col-left {
	float: left;
	text-align: right;
	padding-right: 85px;
}

nav.top-navigation .col-right {
	float: right;
	padding-left: 85px;
	text-align: left;
}

nav.top-navigation .col-left,
nav.top-navigation .col-right {
	width: 50%;
	z-index: 1;
	position: relative;
}

nav.top-navigation .col-center {
	position: absolute;
	background: #aaa;
	width: 150px;
	left: 50%;
	margin: 45px -75px;
}

nav.top-navigation .col-center .centerlogo {
	box-shadow: 0 0 8px #aaaaaa;
	box-shadow: 0 0 8px rgb(71 71 71 / 20%);
	width: 150px;
	height: 150px;
	background: #fff url(/wp-content/uploads/2022/02/chinova_logo_blank.png) no-repeat 43% center;
	background-size: 72%;
	border-radius: 100%;
	display: block;
	position: absolute;
	z-index: 202;
	left: 0;
	opacity: 1;
	top: -75px;
	transition: 0.2s;
}

nav.top-navigation .col-center .centerlogo:hover {
	transform: scale(1.1);
}

.thirtytwo-mobilesearcharea {
	display: none;
	position: relative;
	background: #fff;
	border-bottom: 1px solid #092340;
}

.thirtytwo-mobilesearcharea .search {
	background: none;
	border: 0;
	width: 100%;
	padding: 12px 14px;
}

.thirtytwo-mobilesearcharea .submit {
	position: absolute;
	right: 12px;
	width: 20px;
	height: 40px;
	top: 0;
	z-index: 100;
	background: #fff;
	color: #000000;
	border: 0;
	cursor: pointer;
	font-weight: 700;
	line-height: 28px;
	font-family: 'Font Awesome 5 Pro';
}

nav.top-navigation ul.menu li.menu-item {
	display: inline-block;
	position: relative;
	margin-top: 25px;
}

nav.top-navigation ul.menu li.menu-item a {
	color: #fff;
	line-height: 40px;
	padding: 0 30px;
	font-size: 16px;
	display: inline-block;
	font-weight: 700;
	text-shadow: 0 0 10px #000000;
}

nav.top-navigation ul.menu li.menu-item.current-menu-item a,
nav.top-navigation ul.menu li.menu-item.current_page_item a,
nav.top-navigation ul.menu li.menu-item.current-page-parent a,
nav.top-navigation ul.menu li.menu-item.current_page_parent a,
nav.top-navigation ul.menu li.menu-item.current-page-ancestor a {
	text-shadow: none;
}

nav.top-navigation ul.menu li.menu-item.current_page_item &gt; a,
nav.top-navigation ul.menu li.menu-item.current_page_parent &gt; a,
nav.top-navigation ul.menu li.menu-item.current-menu-item &gt; a,
nav.top-navigation ul.menu li.menu-item.current_page_item &gt; a,
nav.top-navigation ul.menu li.menu-item.current-page-ancestor &gt; a {
	background: #fff;
	color: #000;
	border-radius: 30px;
}

nav.top-navigation ul.menu li.menu-item.current_page_item ul.sub-menu &gt; li.menu-item.current_page_item a,
nav.top-navigation ul.menu li.menu-item.current_page_parent ul.sub-menu &gt; li.menu-item.current_page_parent a,
nav.top-navigation ul.menu li.menu-item.current-menu-item ul.sub-menu &gt; li.menu-item.current-menu-item a,
nav.top-navigation ul.menu li.menu-item.current_page_item ul.sub-menu &gt; li.menu-item.current_page_item a,
nav.top-navigation ul.menu li.menu-item.current-page-ancestor ul.sub-menu &gt; li.menu-item.current-page-ancestor a {
	background: none;
	color: #fff;
}

nav.top-navigation ul.menu li.menu-item.current_page_item ul.sub-menu &gt; li.menu-item.current_page_item a:hover,
nav.top-navigation ul.menu li.menu-item.current_page_parent ul.sub-menu &gt; li.menu-item.current_page_parent a:hover,
nav.top-navigation ul.menu li.menu-item.current-menu-item ul.sub-menu &gt; li.menu-item.current-menu-item a:hover,
nav.top-navigation ul.menu li.menu-item.current_page_item ul.sub-menu &gt; li.menu-item.current_page_item a:hover,
nav.top-navigation ul.menu li.menu-item.current-page-ancestor ul.sub-menu &gt; li.menu-item.current-page-ancestor a:hover {
	color: #000;
}

nav.top-navigation ul.menu li.menu-item a::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	transition: 0.2s;
	border-radius: 25px;
}

nav.top-navigation ul.menu li.menu-item a:hover {
	text-shadow: none;
	color: #1b65b2;
	opacity: 0.99999;
}

nav.top-navigation ul.menu li.menu-item a:hover::before {
	background: #ffffff;
	box-shadow: 0px 3px 20px 0px black;
	transform: scale(1.2);
}

nav.top-navigation ul.menu li.menu-item .sub-menu li.menu-item a:hover {
	color: #000;
}

nav.top-navigation ul.menu li.menu-item ul.sub-menu {
	display: none;
	position: absolute;
	z-index: 10001;
	left: 0;
	width: 120%;
	left: -10%;
	top: 100%;
	border-radius: 10px;
	box-shadow: 0 0 10px #122e4c;
	background: #214c7b;
	padding: 17px 10px;
	text-align: left;
}

nav.top-navigation ul.menu li.menu-item ul.sub-menu:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(11, 33, 58, 0);
	border-bottom-color: #214c7b;
	border-width: 10px;
	margin-left: -10px;
}

nav.top-navigation ul.menu li.menu-item ul.sub-menu li.menu-item {
	margin: 0;
	padding: 5px 15px;
	width: 100%;
}

nav.top-navigation ul.menu li.menu-item ul.sub-menu li.menu-item a {
	line-height: 1;
	padding: 5px 5px;
	display: block;
}

nav.top-navigation ul.menu li.menu-item ul.sub-menu li.menu-item a:hover {
	text-decoration: none;
}

nav.top-navigation ul.sub-menu li.menu-item.current_page_item &gt; a {
	background: none;
	color: #fff;
}

nav.top-navigation ul.menu li.menu-item:hover ul.sub-menu {
	display: block;
}

.thirtytwo-toplineghost {
	height: 57px;
}

section.thirtytwo-topline {
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	background: #092340;
	padding: 10px 15px;
	position: fixed;
	z-index: 201;
	width: 100%;
	line-height: 35px;
}

section.thirtytwo-topline .topline-table {
	display: flex;
}

section.thirtytwo-topline .topline-table .col-menu {
	flex: 1;
}

section.thirtytwo-topline .topline-table .col-menu ul.menu {
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
}

section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item {
	font-weight: 500;
	position: relative;
	padding: 0 15px;
}

section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item ul.sub-menu {
	display: none;
	position: absolute;
	text-align: left;
	min-width: 100%;
	white-space: nowrap;
	background: #092340;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item &gt; a {
	font-family: 'Old Standard TT', serif;
	font-size: 135%;
	padding: 0;
	diaplay: block;
	border-bottom: 2px solid #092340;
}

section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item ul.sub-menu li.menu-item {
	line-height: 1.5;
}

section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item ul.sub-menu li.menu-item a {
	font-family: 'Old Standard TT', serif;
	font-size: 130%;
	display: block;
	padding: 5px 18px;
}

section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item ul.sub-menu li.menu-item:first-child a { padding-top: 10px; }
section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item ul.sub-menu li.menu-item:last-child a { padding-bottom: 15px; }

section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item ul.sub-menu li.menu-item a:hover,
section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item ul.sub-menu li.menu-item.current-menu-item a {
	color: #c9a02d;
}

section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item.menu-item-has-children &gt; a::after {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
	content: "\f078";
	padding-left: 10px;
}

section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item.menu-item-has-children:hover &gt; ul.sub-menu {
	display: block;
}

section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item &gt; a:hover,
section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item.current-menu-item &gt; a,
section.thirtytwo-topline .topline-table .col-menu ul.menu &gt; li.menu-item.current-menu-ancestor &gt; a {
	color: #c9a02d;
	border-bottom: 2px solid #c9a02d;
}

section.thirtytwo-topline .col-mobhelp {
	display: none;
	cursor: pointer;
	float: right;
	border-radius: 100%;
	background: #c9a02d;
	padding: 0;
	color: #fff;
	margin: 4px 0 0 7px;
	font-weight: 700;
	width: 28px;
	height: 28px;
	text-align: center;
}

section.thirtytwo-topline .col-mobhelp span,
section.thirtytwo-topline .col-mobhelp i {
	line-height: 28px;
	font-size: 14px;
}

section.thirtytwo-topline,
section.thirtytwo-topline a {
	color: #fff;
	font-size: 12px;
	display: inline-block;
}

section.thirtytwo-topline a.btn {
	border-radius: 20px;
	background: #ffffff;
	padding: 0 18px;
	color: #000000;
	font-weight: 700;
	line-height: 28px;
}

section.thirtytwo-topline a.btn.icon {
	padding: 0 10px;
}

section.thirtytwo-topline a.btn i {
	line-height: 28px;
}

section.thirtytwo-topline a.btn.primary {
	background: #c9a02d;
	color: #ffffff;
}

section.thirtytwo-topline span.split {
	color: #696960;
}

@media all and (max-width: 1500px) {
	section.thirtytwo-topline .col-mobhelp {
		display: block;
	}
}

section.thirtytwo-topline .col-mobmenubtn {
	display: none;
	cursor: pointer;
	float: right;
	color: #fff;
	padding: 1px 0 0 15px;
}

section.thirtytwo-topline .col-mobmenubtn i {
	font-size: 18px;
	line-height: 35px;
}

section.thirtytwo-topline .col-right {
	float: right;
}

section.thirtytwo-topline .col-left {
	float: left;
}

section.thirtytwo-topline .col-side .menu .menu-item {
	float: left;
}

section.thirtytwo-topline .col-side .menu .menu-item a:hover {
	opacity: 0.8;
}

section.thirtytwo-topline .col-side .menu .menu-item:after {
	content: "•";
	color: #696960;
	margin-right: 15px;
}

section.thirtytwo-topline .col-side .menu .menu-item:last-child:after {
	margin-right: 0;
	content: "";
}

section.thirtytwo-topline .col-side .menu .menu-item:after {
	content: "•";
	color: #696960;
	margin-left: 15px;
}

section.thirtytwo-topline .col-start {
	display: block;
	margin-top: 3px;
	width: 28px;
	height: 28px;
	background: url(/wp-content/uploads/2022/05/chinova_logo_topline_70_white.png) no-repeat left center;
	background-size: 28px;
}

@media all and (max-width: 1350px) {
	section.thirtytwo-topline .col-side {
		min-width: auto !important;
	}
}

@media all and (max-width: 1150px) {
	section.thirtytwo-topline .col-mobmenubtn {
		display: block;
	}
	section.thirtytwo-topline .topline-table .col-menu .mobile-menu-button {
		display: block;
	}
	section.thirtytwo-topline .topline-table .col-menu .main-menu-holder {
		display: none;
	}
}

.thirtytwo-desktopsearcharea {
	display: inline-block;
	position: relative;
}

.thirtytwo-desktopsearcharea.collapsed {
	cursor: pointer;
}

.thirtytwo-desktopsearcharea.collapsed .pixel {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 101;
}

.thirtytwo-desktopsearcharea input.submit {
	position: absolute;
	right: 12px;
	width: 20px;
	height: 28px;
	top: 4px;
	z-index: 100;
	background: #ffffff;
	color: #000000;
	border: 0;
	cursor: pointer;
	font-weight: 700;
	line-height: 28px;
	font-family: 'Font Awesome 5 Pro';
}

.thirtytwo-desktopsearcharea input.search {
	font-family: 'Manrope', sans-serif;
	letter-spacing: 0;
	border: 0;
	padding: 0 18px;
	line-height: 28px;
	height: 28px;
	color: #000000;
	font-weight: 700;
	border-radius: 20px;
	font-size: 12px;
	position: relative;
	z-index: 99;
	background: #ffffff;
}

.thirtytwo-desktopsearcharea.collapsed input.search {
	width: 78px;
}

.thirtytwo-desktopsearcharea input.search:disabled {
	opacity: 1;
}

section.discover-widget {
	background-image: url(/wp-content/uploads/2024/11/chinova_karta6.jpg);
	background-size: cover;
	background-repeat: norepeat;
	border-bottom: 5px solid #c9a02d;
}

section.discover-widget .pixel {
	width: 100%;
}

section.content-widget {
	padding: 5% 0;
}

section.content-widget.nbp {
	padding-bottom: 0;
}

section.content-widget.darkblue {
	background: #143458;
	color: #fff;
}

section.content-widget.darkblue .the-content a {
	color: #fff;
	text-decoration: underline;
}

section.content-widget.frontpage .wrap-tx {
	display: flex;
	gap: 10%;
}

section.content-widget.frontpage .wrap-tx h1,
section.content-widget.frontpage .wrap-tx h2,
section.content-widget.frontpage .wrap-tx h3 {
	font-weight: 500;
}

section.content-widget.frontpage .wrap-tx &gt; .content {
	flex: 1;
}

section.content-widget.frontpage .wrap-tx &gt; .content .the-content ul {
	margin-bottom: 20px;
}

section.content-widget.frontpage .wrap-tx &gt; .content .the-content ul li {
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 8px;
}

section.content-widget.frontpage .wrap-tx &gt; .content .the-content p {
	line-height: 1.3;
	padding-bottom: 20px;
}

section.content-widget.frontpage .wrap-tx &gt; .content p.bigboxbtn {
	padding-top: 10px;
}

section.content-widget.frontpage .wrap-tx &gt; .content .image-inside {
	display: none;
}

section.content-widget.frontpage .wrap-tx &gt; .image {
	flex: 1;
}

section.content-widget.frontpage .wrap-tx &gt; .image img {
	border: 8px solid #fff;
	border-radius: 3px;
	box-shadow: 0 0 10px #555555;
}

@media all and (max-width: 1300px) {
	section.content-widget.frontpage .wrap-tx {
		gap: 5%;
	}
}

@media all and (max-width: 900px) {
	section.content-widget.frontpage .wrap-tx {
		display: block;
		gap: 0;
	}
	section.content-widget.frontpage .wrap-tx &gt; .content .image-inside {
		display: block;
		margin-bottom: 5%;
	}
	section.content-widget.frontpage .wrap-tx &gt; .content .image-inside img {
		margin: 0 auto;
		width: 100%;
		max-width: 600px;
		border: 5px solid #fff;
		box-shadow: 0 0 20px #aaaaaa;
	}
	section.content-widget.frontpage.darkblue .wrap-tx &gt; .content .image-inside img {
		box-shadow: 0 0 20px #4d7199;
	}
	section.content-widget.frontpage .wrap-tx &gt; .image {
		display: none;
	}
}

@media all and (max-width: 600px) {
	section.content-widget {
		padding: 8% 0;
	}
	section.content-widget.frontpage .wrap-tx &gt; .content .image-inside {
		margin-bottom: 8%;
	}
}

section.content-widget.experience {
	overflow: hidden;
	background: #040406 url(/wp-content/uploads/2024/11/royal_wallpaper3.jpg);
	color: #ffffff;
	text-align: center;
}

section.content-widget.goldenline {
	border-top: 2px solid #c9a02d;
}

section.content-widget.experience h3 {
	background: url("./static/graphic/chinova_h1_decorative_gold.svg") no-repeat top center;
	background-size: 200px;
	min-width: 200px;
	text-align: center;
	margin-top: 4%;
	padding-top: 45px;
	margin-bottom: 5%;
}

section.content-widget.experience p {
	font-size: 110%;
	line-height: 1.4;
}

section.content-widget.experience .wrap-toptext {
	max-width: 800px;
	margin: 0 auto;
}

section.content-widget.experience .wrap-toptext h1 {
	font-weight: 500;
}

svg#wave {
	display: block;
	position: relative;
	top: 1px;
}

svg#wave.dark {
	fill: #020202;
}

section.content-widget.experience svg.svgbend {
	position: relative;
	top: 2px;
}

@media all and (max-width: 950px) {
	section.content-widget.experience svg.svgbend {
		top: 1px;
	}
}

@media all and (max-width: 700px) {
	section.content-widget.experience h3 {
		margin-top: 6%;
		margin-bottom: 7%;
	}
}

@media all and (max-width: 500px) {

	section.content-widget.experience h3 {
		margin-top: 7%;
		margin-bottom: 8%;
	}

	section.discover-widget {
		border-bottom: 3px solid #c9a02d;
	}

	section.content-widget.experience {
		background-image: url(/wp-content/uploads/2022/01/royal_wallpaper2.jpg);
		border-top: 3px solid #c9a02d;
		border-bottom: 3px solid #c9a02d;
	}

	section.content-widget.experience svg.svgbend {
		display: none;
	}
}

@media all and (max-width: 400px) {
	section.thirtytwo-topline a.btn.socialmedia {
		display: none;
	}
}

section.content-widget.experience .bigwelcome {
	font-size: 38px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 300;
	padding-bottom: 10px;
}

section.content-widget.experience .bigwelcome span {
	display: inline;
	color: #c9a02d;
}

section.content-widget.experience h3,
section.content-widget.experience .h3,
section.content-widget.experience h2,
section.content-widget.experience .h2 {
	color: #ffffff;
	font-weight: 300;
}

section.content-widget.experience h1 span,
section.content-widget.experience h2 span,
section.content-widget.experience h3 span {
	display: inline;
	color: #c9a02d;
}

@media all and (max-width: 700px) {
	section.content-widget.experience .bigwelcome {
		font-size: 33px;
	}
}

@media all and (max-width: 500px) {
	section.content-widget.experience .bigwelcome {
		font-size: 28px;
	}
}

section.booking-widget {
	position: relative;
	background: #ece5e1;
}

section.booking-widget .book-contents .content-item {
	display: none;
	padding: 55px 0;
	text-align: center;
	background: #d6cdc6;
}

section.booking-widget .book-contents .content-item.general-booking .col-p1,
section.booking-widget .book-contents .content-item.general-booking .col-p2 {
	display: inline-block;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector {
	background: #fff;
	padding: 20px 24px 18px 24px;
	display: inline-block;
	margin-left: 20px;
	width: 250px;
	cursor: pointer;
	line-height: 1;
	border-radius: 30px;
	position: relative;
	text-align: left;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody {
	position: relative;
	display: none;
	padding-bottom: 15px;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode {
	padding: 0 23px 7px 23px;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .activatedcode {
	display: none;
	font-size: 13px;
	line-height: 1.3;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .activatedcode .dc {
	font-weight: 700;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .activatedcode .dcinfo {
	font-weight: 700;
	color: #31a10e;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .activatedcode .rm {
	display: block;
	color: #336699;
	text-decoration: underline;
	margin-top: 5px;
	display: inline-block;
	cursor: pointer;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode p {
	font-size: 13px;
	margin-bottom: 10px;
	line-height: 1.3;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .thecode-input {
	padding-bottom: 7px;
	position: relative;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .thecode-loadingcontent {
	display: none;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .thecode-loadingcontent .thecode-pixel {
	position: absolute;
	top: 0;
	left: 0;
	height: 34px;
	width: 100%;
	z-index: 101;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .thecode-loadingcontent .thecode-loader {
	position: absolute;
	right: 0;
	top: 0;
	height: 34px;
	width: 34px;
	line-height: 34px;
	font-size: 18px;
	text-align: center;
	z-index: 100;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .thecode-loadingcontent .thecode-loader i {
	line-height: 34px;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .thecode-input input {
	width: 100%;
	border: 2px solid #aaa;
	padding: 6px 8px;
	line-height: 1;
	color: #000;
	font-size: 14px;
	position: relative;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .thecode-input input.error {
	border-color: #b93530;
	background: #f9e8e7;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .thecode-input input:disabled {
	background: #eee;
	border-color: #ccc;
	color: #888;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .thecode-submit input {
	background: linear-gradient(to bottom,#6cbd4b 0,#390 50%,#047f00 50%,#390 100%);
	background-color: #6cbd4b;
	border: 1px solid #047f00;
	line-height: normal!important;
	text-align: center;
	text-decoration: none!important;
	margin: 0;
	width: 100%;
	padding: 10px 0;
	cursor: pointer;
	font-weight: 700;
	color: #fff!important;
	font-size: 14px;
	text-transform: uppercase;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content .set-discountcode .thecode-submit input:disabled {
	background: linear-gradient(to bottom,#aabca3 0,#8e9c87 50%,#6f806e 50%,#8e9c87 100%);
	background-color: #aabca3;
	border-color: #708070;
	cursor: default;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow {
	padding: 12px 15px 12px 25px;
	border-bottom: 1px solid #eee;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow.solid {
	border-bottom: 2px solid #555;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow:last-child {
	border-bottom: 0;
	padding-bottom: 7px;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow .label {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 25px;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow .opts {
	float: right;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow .opts .btn {
	float: left;
	width: 25px;
	height: 25px;
	cursor: pointer;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 100%;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow .opts .btn:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-family: 'Font Awesome 5 Pro';
	font-size: 13px;
	color: #aaa;
	font-weight: 300;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow .opts .btn.increase:before {
	content: '\f067';
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow .opts .btn.reduce:before {
	content: '\f068';
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow .opts .value {
	float: left;
	color: #aaa;
	line-height: 25px;
	width: 30px;
	text-align: center;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow .opts .value.selected {
	color: #000;
	font-weight: 700;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector.open {
	border-radius: 0;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector.open .selectorbody {
	cursor: default;
	display: none;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 100%;
	width: 100%;
	background: #fff;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector.date .selectorbody {
	width: 320px;
	padding-top: 20px;
	background: #fff;
	border-top-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector.first {
	margin-left: 0;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector:before {
	position: absolute;
	font-weight: 700;
	font-family: 'Font Awesome 5 Pro';
	font-size: 19px;
	right: 0;
	top: 0;
	padding: 0 24px 0 0;
	line-height: 52px;
	content: "\f107";
}

section.booking-widget .book-contents .content-item.general-booking .col-selector.submit {
	background: #111111;
	color: #fff;
	width: auto;
	font-weight: 500;
	text-transform: uppercase;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector.submit:before {
	display: none;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector.date:before { content: "\f073"; }
section.booking-widget .book-contents .content-item.general-booking .col-selector.discount:before { content: "\f084"; }

section.booking-widget .book-contents .content-item.general-booking .col-selector.discount.confirmed:before { color: #31a10e; }

@media all and (max-width: 950px) {
	section.content-widget.experience h1.title {
		font-size: 45px;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-selector {
		font-size: 13px;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow {
		padding: 10px 17px 10px 20px;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow:last-child {
		padding-bottom: 3px;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-selector {
		padding: 15px 19px 13px 19px;
		margin-left: 15px;
		width: 200px;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-selector:before {
		font-size: 16px;
		padding: 0 19px 0 0;
		line-height: 42px;
	}
}

@media all and (max-width: 800px) {
	section.content-widget.experience h1.title {
		font-size: 35px;
	}
	section.booking-widget .book-contents .content-item {
		padding: 40px 0;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-p1,
	section.booking-widget .book-contents .content-item.general-booking .col-p2 {
		display: block;
		width: 420px;
		margin: 0 auto;
		text-align: left;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-p2 {
		margin-top: 15px;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-selector.second {
		margin-left: 0;
	}
}

@media all and (max-width: 500px) {
	section.content-widget.experience h1.title {
		font-size: 30px;
	}
}

@media all and (max-width: 480px) {
	section.booking-widget .book-contents .content-item {
		padding: 30px 0;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-p1,
	section.booking-widget .book-contents .content-item.general-booking .col-p2 {
		width: 90%;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-selector.first {
		margin-top: 0;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-selector {
		margin: 10px 0 0 0;
		width: 100%;
		display: block;
		float: none;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-selector .selectorbody .selectorbody-content.options .optionrow:last-child {
		padding-bottom: 0;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-selector.date .selectorbody {
		width: 100%;
		border-top-right-radius: 0;
		border-bottom-left-radius: 25px;
		border-bottom-right-radius: 25px;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-selector.submit {
		text-align: center;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-p2 {
		margin-top: 10px;
	}
	section.booking-widget .book-contents .content-item.general-booking .col-selector {
		font-size: 13px;
	}
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .selectedvalue {
	font-weight: 700;
	display: none;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .noselected {
	color: #555;
}

section.booking-widget .book-contents .content-item.general-booking .col-selector .theinput {
	display: none;
}

section.booking-widget .book-contents .content-item.selected {
	display: block;
}

section.booking-widget .book-tabs {
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	padding-top: 20px;
}

section.booking-widget .book-tabs .tab-item {
	width: 50%;
	max-width: 300px;
	height: 80px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	text-transform: uppercase;
	line-height: 80px;
	font-weight: 700;
	font-size: 15px;
	cursor: pointer;
	color: #111111;
	display: inline-block;
	position: relative;
	text-align: center;
}

section.booking-widget .book-tabs .tab-item span {
	display: inline-block;
	position: relative;
}

section.booking-widget .book-tabs .tab-item span:before {
	font-weight: 700;
	font-family: 'icomoon';
	src:  url('static/im/fonts/icomoon.eot?msdudo');
	src:  url('static/im/fonts/icomoon.eot?msdudo#iefix') format('embedded-opentype'), url('static/im/fonts/icomoon.ttf?msdudo') format('truetype'), url('static/im/fonts/icomoon.woff?msdudo') format('woff'), url('static/im/fonts/icomoon.svg?msdudo#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
	font-size: 22px;
	margin-right: 10px;
	line-height: 80px;
	float: left;
}

section.booking-widget .book-tabs .tab-item.room span:before { content: "\e90b"; }
section.booking-widget .book-tabs .tab-item.estate span:before { content: "\e90d"; }

section.booking-widget .book-tabs .tab-item.selected {
	background: #d6cdc6;
}

.thirtytwo-squareboxedlinks hr.cgold {
	margin-bottom: 45px;
}

.thirtytwo-squareboxedlinks .discover-cols {
	display: grid;
	grid-template-columns: repeat(auto-fill, 33%);
}

.thirtytwo-squareboxedlinks .discover-col {
	position: relative;
	margin: 1.5%;
	display: block;
}

.thirtytwo-squareboxedlinks .discover-col .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,0.8);
	color: #fff;
	padding: 13px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.thirtytwo-squareboxedlinks .discover-col img {
	width: 100%;
	border-radius: 20px;
}

@media all and (max-width: 1400px) {
	nav.top-navigation .col-center {
		width: 130px;
		margin: 45px -65px;
	}
	nav.top-navigation .col-left {
		padding-right: 75px;
	}
	nav.top-navigation .col-right {
		padding-left: 75px;
	}
	nav.top-navigation .col-center .centerlogo {
		width: 130px;
		height: 130px;
		top: -65px;
	}
	nav.top-navigation ul.menu li.menu-item a {
		font-size: 14px;
	}
}

@media all and (max-width: 1150px) {
	nav.top-navigation .col-center {
		width: 90px;
		margin: 45px -45px;
	}
	nav.top-navigation .col-left {
		padding-right: 55px;
	}
	nav.top-navigation .col-right {
		padding-left: 55px;
	}
	nav.top-navigation .col-center {
		width: 90px;
	}
	nav.top-navigation .col-center .centerlogo {
		width: 90px;
		height: 90px;
		top: -45px;
	}
	.thirtytwo-squareboxedlinks .discover-cols {
		grid-template-columns: repeat(auto-fill, 50%);
	}
	nav.top-navigation ul.menu li.menu-item a {
		padding: 0 15px;
	}
}

@media all and (max-width: 1050px) {
	nav.top-navigation .col-center {
		width: 70px;
		margin: 45px -35px;
	}
	nav.top-navigation .col-left {
		padding-right: 45px;
	}
	nav.top-navigation .col-right {
		padding-left: 45px;
	}
	nav.top-navigation .col-center {
		width: 70px;
	}
	nav.top-navigation .col-center .centerlogo {
		width: 70px;
		height: 70px;
		top: -35px;
	}
	nav.top-navigation ul.menu li.menu-item a {
		padding: 0 10px;
	}
}

@media all and (max-width: 1000px) {
	section.thirtytwo-bigwelcome svg.svgbend {
		display: none;
	}
	section.thirtytwo-bigwelcome .hello-popup {
		width: auto;
		padding: 50px 10px 30px 10px;
	}
	section.thirtytwo-bigwelcome .hello-popup-content {
		max-width: 340px;
		margin: 0 auto;
	}
	nav.top-navigation ul.menu li.menu-item a::before {
		transition: 0s;
	}
}

@media all and (max-width: 950px) {
	nav.top-navigation .col-center {
		display: none;
	}
	nav.top-navigation .col-left {
		padding-right: 0;
	}
	nav.top-navigation .col-right {
		padding-left: 0;
	}
}

@media all and (max-width: 850px) {

	.page-big.auto {
		padding: 50px 0;
	}

	h1,.h1 { font-size: 35px; margin-bottom: 15px; }
	h2,.h2 { font-size: 25px; }
	h3,.h3 { font-size: 20px; }
	h4,.h4 { font-size: 18px; }

	.page-big h1.longbigtitle { font-size: 45px; background-size: 260px; padding-top: 50px; }

	section.thirtytwo-errorpage h1 {
		padding-top: 7%;
		font-size: 60px;
	}
	nav.top-navigation {
		display: none;
	}
	nav.top-navigation .col-center .centerlogo {
		display: none;
	}
	nav.mobile-navigation {
		top: 48px;
	}
	.thirtytwo-toplineghost {
		height: 48px;
	}
	section.thirtytwo-topline {
		padding: 5px 10px;
	}
	section.thirtytwo-topline .col-side .menu {
		display: none;
	}
	section.booking-widget .book-tabs .tab-item {
		height: 70px;
		line-height: 70px;
		font-size: 14px;
	}
	
	section.booking-widget .book-tabs .tab-item span:before {
		font-size: 18px;
		line-height: 67px;
	}

	section.booking-widget .book-tabs .tab-item.calendar span:before { margin-left: -24px; }
	section.booking-widget .book-tabs .tab-item.book span:before { margin-left: -32px; }
	section.booking-widget .book-tabs .tab-item.event span:before { margin-left: -22px; line-height: 69px; }

	nav.mobile-navigation.open {
		display: block;
	}
	.thirtytwo-squareboxedlinks .discover-col img {
		border-radius: 0;
	}
	.thirtytwo-squareboxedlinks .discover-col .caption {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

}

@media all and (max-width: 800px) {
	.page-big.auto {
		padding-top: 40px;
	}
	section.content-widget.experience {
		padding: 60px 0;
	}
	body.qrscanpage h1,
	section.content-widget.experience h2,
	section.content-widget.experience .h2 {
		font-size: 40px;
	}
}

@media all and (max-width: 700px) {
	.thirtytwo-squareboxedlinks .discover-cols {
		grid-template-columns: repeat(auto-fill, 100%);
	}
}

@media all and (max-width: 600px) {

	section.thirtytwo-bigwelcome video.big-video {
		display: none;
	}

	section.thirtytwo-bigwelcome .hello-popup {
		float: none;
		padding: 30px 20px;
		border-radius: 0;
		margin-left: 0;
		margin-right: 0;
		left: 5%;
		width: 90%;
	}

	h1,.h1 { font-size: 30px; }
	h2,.h2 { font-size: 20px; }
	h3,.h3 { font-size: 18px; }

	.page-big { padding:8% 0; min-height: 200px; }
	.page-big h1.longbigtitle { font-size: 38px; background-size: 240px; padding-top: 45px; }

	section.thirtytwo-errorpage .pinfo {
		font-size: 16px;
		max-width: 360px;
	}
	section.content-widget.experience {
		padding: 50px 0;
	}
	section.content-widget.experience h2,
	section.content-widget.experience .h2 {
		font-size: 30px;
	}
	.thirtytwo-squareboxedlinks .discover-col {
		margin: 1.5% 0;
		height: 250px;
		overflow: hidden;
	}
}

@media all and (max-width: 500px) {
	section.thirtytwo-bigwelcome .hello-popup {
		float: none;
		padding: 30px 20px;
		border-radius: 0;
		margin: 0;
		left: 0;
		width: 100%;
	}
	section.thirtytwo-bigwelcome .hello-popup-content {
		max-width: 340px;
	}

	h1,.h1 { font-size: 28px; }
	h2,.h2 { font-size: 18px; }
	h3,.h3 { font-size: 16px; }

	.page-big h1.longbigtitle { font-size: 35px; background-size: 220px; padding-top: 40px; }

	.thirtytwo-squareboxedlinks .discover-col {
		height: 200px;
	}

	html, body, table, td, input, select, textarea {
		font-size: 14px;
	}


	body.qrscanpage h1 {
		font-size: 35px;
	}

	section.thirtytwo-bigwelcome .hello-popup h1 {
		font-size: 27px;
	}

	section.thirtytwo-bigwelcome .hello-popup h1 em {
		margin: 10px auto 15px auto;
	}

	section.thirtytwo-bigwelcome .hello-popup {
		padding: 30px 10px;
	}

	section.booking-widget .book-tabs .tab-item {
		height: 60px;
		line-height: 60px;
		padding-left: 0;
	}
	
	section.booking-widget .book-tabs .tab-item span:before {
		display: none;
	}

	section.booking-widget .book-tabs {
		padding-top: 0;
	}

	section.booking-widget .book-tabs .tab-item {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

}

@media all and (max-width: 480px) {
	.page-big h1.longbigtitle { font-size: 30px; background-size: 200px; padding-top: 35px; }
	section.thirtytwo-errorpage .pinfo {
		font-size: 14px;
		max-width: 310px;
	}
	section.thirtytwo-errorpage h1 {
		padding-top: 7%;
		font-size: 50px;
	}
	section.thirtytwo-errorpage {
		padding: 0 15px;
	}
	.thirtytwo-mobilesearcharea {
		display: block;
	}
	.thirtytwo-mobilesearcharea.collapsed {
		display: none;
	}
	.thirtytwo-desktopsearcharea input.search,
	.thirtytwo-desktopsearcharea.collapsed input.search {
		width: 78px;
	}

	.bigbtn {
		font-size: 13px;
	}
	section.content-widget.experience {
		padding: 30px 0;
	}
	body.qrscanpage h1 {
		font-size: 30px;
	}
	section.content-widget.experience h2,
	section.content-widget.experience .h2 {
		font-size: 25px;
	}
	.thirtytwo-faqwindow {
		width: 90%;
		right: 5%;
	}
}

@media (min-resolution: 2dppx) {
	hr.cgold:after {
		background-image: url(/wp-content/uploads/2021/09/chinova_c_gold.png);
	}
}

@media all and (max-height: 750px) {
	.thirtytwo-faqwindow {
		height: 70%;
	}
}</pre></body></html>