/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/
html {
	font-size:1vw;
}
/* =================
VARIABLES
================= */
:root {
	/*Colors*/
	--main-color: rgba(114, 88, 60, 1); /* #72583c */
	--accent-color: rgba(165, 131, 71, 1); /* #a58347 */
	--color-3: #80597e; /* Strikemaster / CTA */
	--color-4: #ccc78f; /* Yuma */
	--color-5: #e6e1cf; /* Whiterock */
	--color-6: #e0e6cf; /* Kidnapper */
	--color-7: #807859; /* Clay Creek / Headlines */
	--color-8: #000000; /* Black */
	--color-9: #e6ddcf; /* Pearl Bush */
	--main-color-transparent: rgba(114, 88, 60, .03);
	--accent-color-transparent: rgba(250, 249, 246, 1);
	--light-grey: rgba(230, 230, 230, 1); /* #e6e6e6 */
	--grey: rgba(150, 150, 150, 1); /* #969696 */
	--body-color: #403e35;
	--overlay-light: rgba(255, 255, 255, 0.9);
	--overlay-dark: rgba(64, 62, 53, 0.55);
	--overlay-medium: rgba(0, 0, 0, 0.1);
	/*Content width*/
	--small-content-width: 52vw;
	--content-width: 75.8vw;
	--wide-content-width: 91vw;
	--header-outer-width: var(--wide-content-width);
	--header-inner-width:100%;
	/*Mega Menu*/
	--mega-menu-width:88vw;
	--mega-menu-height:74vh;
	--mega-menu-top-height: 5.7rem;
	--mega-menu-mobile-button-open-top:-webkit-calc(var(--mega-menu-width) * (0.21 / 2));
	--mega-menu-mobile-button-open-top:-moz-calc(var(--mega-menu-width) * (0.21 / 2));
	--mega-menu-mobile-button-open-top:calc(var(--mega-menu-width) * (0.21 / 2));
	--mega-menu-mobile-button-open-right:-webkit-calc(var(--mega-menu-width) * .105);
	--mega-menu-mobile-button-open-right:-moz-calc(var(--mega-menu-width) * .105);
	--mega-menu-mobile-button-open-right:calc(var(--mega-menu-width) * .105);
	--mega-menu-mobile-button-closed-width: 8.7rem;
	--mega-menu-mobile-button-height:  -webkit-calc(var(--mega-menu-width) * 0.21);
	--mega-menu-mobile-button-height:  -moz-calc(var(--mega-menu-width) * 0.21);
	--mega-menu-mobile-button-height:  calc(var(--mega-menu-width) * 0.21);
	--mega-menu-mobile-button-height-small: -webkit-calc(var(--mega-menu-mobile-button-height) / 1.9);
	--mega-menu-mobile-button-height-small: -moz-calc(var(--mega-menu-mobile-button-height) / 1.9);
	--mega-menu-mobile-button-height-small: calc(var(--mega-menu-mobile-button-height) / 1.9);
	--mega-menu-mobile-button-width-small: -webkit-calc(var(--mega-menu-mobile-button-closed-width) / 2);
	--mega-menu-mobile-button-width-small: -moz-calc(var(--mega-menu-mobile-button-closed-width) / 2);
	--mega-menu-mobile-button-width-small: calc(var(--mega-menu-mobile-button-closed-width) / 2);
	--mega-menu-mobile-button-line-width:.3rem;
	/*Spacing*/
	--body-border: 1.3rem;
	--body-border-negative: -1.3rem;
	--menu-item-spacing:2rem;
	--basic-spacing: .6vw;
	--extra-padding: 4rem;
	/*--layered-images-border:calc(.5rem + .2px);*/
	--layered-images-border:.5rem;
	--gallery-spacing:2rem;
	--section-background-margin-bottom:7rem;
	--section-margin-bottom:-webkit-calc(var(--section-background-margin-bottom) - 2rem);
	--section-margin-bottom:-moz-calc(var(--section-background-margin-bottom) - 2rem);
	--section-margin-bottom:calc(var(--section-background-margin-bottom) - 2rem);
	--column-margin-bottom:2rem;
	--button-boxed-padding-vert:1rem;
	--button-boxed-padding-horiz: 2rem;
	--filter-padding:1rem;
	/*Header*/
	--header-height:80vh;
	--header-height-small: 41vh;
	/*Fonts*/
	--font-body: 'brandon-grotesque', sans-serif;
	--font-size-body: 1.04rem;
	--line-height-body: 2em;
	--letter-spacing-body: 0;
	--font-headline: 'brandon-grotesque', sans-serif;
	--font-weight-h3: 700;
	--font-size-h3: var(--font-size-body);
	--letter-spacing-h3: var(--letter-spacing-body);
	--line-height-h3: var(--line-height-body);
	--font-size-h2-italics: 1.4rem;
	--font-size-h2: 2.344rem;
	--line-height-h2: 1.2em;
	--font-weight-h2: 500;
	--font-size-price: 3.1rem;
	--font-weight-price: 200;
	--line-height-price: 1em;
	--font-size-breaker-headline:4rem;
	--font-size-outline:5.47rem;
	--line-height-outline: 0.857em;
	/*Transitions*/
	--transition-fast:250ms;
	--transition-medium:500ms;
	--transition-slow:1000ms;
	/*Positioning*/
	--page-bounds-from-boxed: -webkit-calc(-1 * ((100vw - var(--content-width))/2));
	--page-bounds-from-boxed: -moz-calc(-1 * ((100vw - var(--content-width))/2));
	--page-bounds-from-boxed: calc(-1 * ((100vw - var(--content-width))/2)); /*gets Page Bounds relative to boxed content*/
	/*Breaker*/
	--breaker-height: 70vh;
	--breaker-text-in-image-padding:1.5rem;
	/*MISC*/
	--bullet-size: .7rem;
}
@media (max-width:1489px) and (min-width:1240px) {
	html {
		font-size:1.1vw;
	}
	:root {
		--font-size-outline:5rem;
	}
}
@media (max-width:1239px) and (min-width:960px) {
	html {
		font-size:1.5vw;
	}
	:root {
		/*Content width*/
		--content-width: 88vw;
		/*Mega Menu*/
		--mega-menu-width:40rem;
		--mega-menu-height: 100vh;
		--mobile-menu-padding:3rem;
		--mega-menu-mobile-button-closed-width: 4rem;
		--mega-menu-mobile-button-height: 3rem;
		--mega-menu-mobile-button-line-width:.2rem;
		/*Spacing*/
		--body-border: 1.3vw;
		--body-border-negative: -1.3vw;
		--extra-padding: 2rem;
		--section-background-margin-bottom:-webkit-calc(var(--column-margin-bottom) + 5rem);
		--section-background-margin-bottom:-moz-calc(var(--column-margin-bottom) + 5rem);
		--section-background-margin-bottom:calc(var(--column-margin-bottom) + 5rem);
		--section-margin-bottom:5rem;
		--column-margin-bottom:3rem;
		--button-boxed-padding-vert: 1rem;
		--button-boxed-padding-horiz: 2rem;
		--top-bar-mobile-height:5.6rem;
		/*Fonts*/
		--font-size-outline:2.3rem;
		--font-size-h2: 2rem;
	}
}
@media (max-width:959px) and (min-width:768px) {
	html {
		font-size:1.8vw;
	}
	:root {
		/*Content width*/
		--content-width: 88vw;
		/*Mega Menu*/
		--mega-menu-width:40rem;
		--mega-menu-height:100vh;
		--mobile-menu-padding:3rem;
		--mega-menu-mobile-button-closed-width: 4rem;
		--mega-menu-mobile-button-height: 3rem;
		--mega-menu-mobile-button-line-width:.2rem;
		--mega-menu-mobile-button-height-small: -webkit-calc(var(--mega-menu-mobile-button-height) / 2);
		--mega-menu-mobile-button-height-small: -moz-calc(var(--mega-menu-mobile-button-height) / 2);
		--mega-menu-mobile-button-height-small: calc(var(--mega-menu-mobile-button-height) / 2);
		/*Spacing*/
		--body-border: 1.3vw;
		--body-border-negative: -1.3vw;
		--extra-padding: 1rem;
		--section-background-margin-bottom:-webkit-calc(var(--column-margin-bottom) + 5rem);
		--section-background-margin-bottom:-moz-calc(var(--column-margin-bottom) + 5rem);
		--section-background-margin-bottom:calc(var(--column-margin-bottom) + 5rem);
		--section-margin-bottom:5rem;
		--column-margin-bottom:3rem;
		--button-boxed-padding-vert: 1.5rem;
		--button-boxed-padding-horiz: 3rem;
		--top-bar-mobile-height:5.6rem;
		/*Fonts*/
		--font-size-outline:3rem;
		--filter-padding:2rem;
	}
}
@media (max-width:767px) {
	:root {
		/*Content width*/
		--content-width: 88.75vw;
		--header-outer-width:100vw;
		--header-inner-width:88.15%;
		/*Mega Menu*/
		--mega-menu-width:82.8vw;
		--mega-menu-height:100vh;
		--mobile-menu-padding:7rem;
		--mega-menu-mobile-button-height-small: -webkit-calc(var(--mega-menu-mobile-button-height) / 5);
		--mega-menu-mobile-button-height-small: -moz-calc(var(--mega-menu-mobile-button-height) / 5);
		--mega-menu-mobile-button-height-small: calc(var(--mega-menu-mobile-button-height) / 5);
		/*Spacing*/
		--body-border: 0rem;
		--body-border-negative: 0rem;
		--extra-padding: 0rem;
		--layered-images-border:1.59rem;
		--gallery-spacing:3rem;
		--section-background-margin-bottom:-webkit-calc(var(--column-margin-bottom) + 10rem);
		--section-background-margin-bottom:-moz-calc(var(--column-margin-bottom) + 10rem);
		--section-background-margin-bottom:calc(var(--column-margin-bottom) + 10rem);
		--section-margin-bottom:10rem;
		--column-margin-bottom:9rem;
		--button-boxed-padding-vert: 4rem;
		--button-boxed-padding-horiz: 4.375rem;
		--top-bar-mobile-height:10rem;
		/*Header*/
		--header-height:80vh;
		/*Fonts*/
		--font-size-body: 3.281rem;
		--font-size-h3: 3.125rem;
		--line-height-h3: 1.2em;
		--font-size-h2-italics: 5.469rem;
		--font-size-h2: 9.375rem;
		--line-height-h2: 1.08em;
		--font-size-breaker-headline:10.156rem;
		--font-size-price:8rem;
		--font-size-outline:10rem;
		--filter-padding:2rem;
		/*Breaker*/
		--breaker-height: 33vh;
		--breaker-text-in-image-padding:5.39rem;
		/*MISC*/
		--bullet-size: 3rem;
	}
}
:root {
	--scrollbar-width: 16px; /*Chrome / IE / Edge */
}
body[data-browser-name='Firefox'] {
	--scrollbar-width: 17px;
}
body[data-browser-name='Safari'] {
	--scrollbar-width: 0px;
}
/* ============================================
Global
============================================ */
.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol{
	color:var(--body-color);
}
.column,
.columns {
	float: left;
	margin: 0 1% var(--column-margin-bottom) 1%;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after,
.wso-intro-video-button img,
.tg-wso-slider .tg-item-media-content,
.tg-wso-slider::before {
	-webkit-transition: all .3s ease !important;
	-o-transition: all .3s ease !important;
	-moz-transition: all .3s ease !important;
	transition: all .3s ease !important;
}
.wso-section-overlay::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	background-color: rgba(0, 0, 0, 0.55);
}
.wso-intro-video-button,
.wso-news-date .column_attr,
.wso-slider-skin-video-button {
	position: absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 1;
}
.wso-intro-video-button {
	top:45%;
}
@media only screen and (min-width: 960px) {
	.wso-two-column-text {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}
}
.wso-hide {
	display: none;
}
.section_wrapper,
.container {
	max-width: var(--content-width);
}
#Wrapper {
	border-left:var(--body-border) solid #fff;
	border-right:var(--body-border) solid #fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
a {
	-webkit-transition:var(--transition-fast);
	-o-transition:var(--transition-fast);
	-moz-transition:var(--transition-fast);
	transition:var(--transition-fast);
}
@media (max-width:767px) {
	.section_wrapper .column,
	.section_wrapper .columns {
		margin: 0 0 var(--column-margin-bottom) 0;
	}
	.section_wrapper,
	.container {
		max-width: var(--content-width);
		max-width: var(--content-width) !important;
		padding:0 !important;
	}
}
/*========*\
* The Grid *
\*========*/
.tg-grid-wrapper .tg-item .tg-dark p,
.tg-grid-wrapper .tg-item .tg-dark ol,
.tg-grid-wrapper .tg-item .tg-dark ul,
.tg-grid-wrapper .tg-item .tg-dark li,
.tg-grid-wrapper .tg-item .tg-dark div,
.tg-grid-wrapper .tg-item .tg-dark h1,
.tg-grid-wrapper .tg-item .tg-dark h1 a,
.tg-grid-wrapper .tg-item .tg-dark h2,
.tg-grid-wrapper .tg-item .tg-dark h2 a,
.tg-grid-wrapper .tg-item .tg-dark h3,
.tg-grid-wrapper .tg-item .tg-dark h3 a,
.tg-grid-wrapper .tg-item .tg-dark h4,
.tg-grid-wrapper .tg-item .tg-dark h4 a,
.tg-grid-wrapper .tg-item .tg-dark h5,
.tg-grid-wrapper .tg-item .tg-dark h5 a,
.tg-grid-wrapper .tg-item .tg-dark h6,
.tg-grid-wrapper .tg-item .tg-dark h6 a,
.tg-grid-wrapper .tg-item .tg-dark a,
.tg-grid-wrapper .tg-item .tg-dark a.tg-link-url,
.tg-grid-wrapper .tg-item .tg-dark i,
.tg-grid-wrapper .tg-item .tg-dark .tg-media-button,
.tg-grid-wrapper .tg-item .tg-dark .tg-item-price span {
	color: inherit;
	fill: inherit;
	stroke: inherit;
	border-color: inherit;
}
/*================*\
* Fonts & Elements *
\*================*/
body {
	font-size: var(--font-size-body);
	font-family: var(--font-body);
	font-weight: 300;
	line-height: var(--line-height-body);
	color:var(--body-color);
}
p {
	margin: 0 0 .8rem 0;
}
p:last-child {
	margin: 0 0 0 0;
}
h1,
.wso-h1{
	font-size:var(--font-size-h2);
	line-height:var(--line-height-h2);
	font-family:var(--font-headline);
	font-weight:var(--font-weight-h2);
	color:var(--color-7);
	margin-bottom:0.83em;
	text-transform: none;
	letter-spacing: 0;
}
/*h2,
.wso-h2,
.wso-h2-italics {
font-size:var(--font-size-h2);
line-height:var(--line-height-h2);
font-family:var(--font-headline);
font-weight:var(--font-weight-h2);
color:var(--color-7);
margin-bottom:0.83em;
text-transform: none;
letter-spacing: 0;
}
.wso-h2-italics {
font-style:italic;
font-size: var(--font-size-h2-italics);
}
h3,
.wso-h3,
#Footer h3,
.wso-h3-black {
font-family: var(--font-body);
text-transform: none;
color: var(--body-color);
font-size: var(--font-size-h3);
letter-spacing: var(--letter-spacing-h3);
font-weight:  var(--font-weight-h3);
line-height:var(--line-height-h3);
}*/
p + h3,
p + .wso-h3,
p + .wso-h2-italics,
p + .wso-h3-black,
p + h2,
p + .wso-h2,
p + #Footer h3 {
	margin-top:1em;
}
h3,
.wso-h3,
.wso-h2-italics,
.wso-h3-black {
	font-size:var(--font-size-h2);
	line-height:var(--line-height-h2);
	font-family:var(--font-headline);
	font-weight:var(--font-weight-h2);
	color:var(--color-7);
	margin-bottom:0.83em;
	text-transform: none;
	letter-spacing: 0;
}
h2,
.wso-h2,
#Footer h3 {
	font-family: var(--font-body);
	text-transform: none;
	color: var(--body-color);
	font-size: var(--font-size-h3);
	letter-spacing: var(--letter-spacing-h3);
	font-weight:  var(--font-weight-h3);
	line-height:var(--line-height-h3);
}
.wso-h2-italics {
	font-style:italic;
	font-size: var(--font-size-h2-italics);
}
#Footer h3{
	text-transform:uppercase;
}
.wso-h3-black {
	color:var(--body-color);
	font-style:normal;
}
article [class*="tg-element-"] a.button,
article [class*="tg-element-"] a.button:not([class*="tg-element-"]):active,
article [class*="tg-element-"] a.button:not([class*="tg-element-"]):focus,
.column_button a.button,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del),
a.button_theme,
a.tp-button.button_theme,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.button-flat a.button,
.button-flat:not(.header-plain) a.action_button,
.button-flat a.tp-button,
.button-flat button,
.button-flat input[type="submit"],
.button-flat input[type="reset"],
.button-flat input[type="button"].button-flat {
	font-family:var(--font-body);
	background-color:transparent;
	color:inherit;
	text-transform: none;
	font-weight:var(--font-weight-h3);
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3);
	letter-spacing:var(--letter-spacing-h3);
	border-bottom:.05rem solid currentColor;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	display: inline-block;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
}
.justified-image-grid {
	text-align:center;
}
.jig-loadMoreButton {
	font-family:var(--font-body) !important;
	background:transparent!important;
	color:inherit!important;
	text-transform: none!important;
	font-weight:var(--font-weight-h3)!important;
	font-size: var(--font-size-h3)!important;
	line-height: var(--line-height-h3)!important;
	letter-spacing:var(--letter-spacing-h3)!important;
	border-bottom:.05rem solid currentColor!important;
	border-left:none !important;
	border-top:none !important;
	border-right:none !important;
	-webkit-transition: var(--transition-medium)!important;
	-o-transition: var(--transition-medium)!important;
	-moz-transition: var(--transition-medium)!important;
	transition: var(--transition-medium)!important;
	display: inline-block !important;
	margin: 1rem 0 0 0 !important;
	padding: 0 !important;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0)!important;
	-moz-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0)!important;
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,0)!important;
	text-align: center !important;
}
.jig-loadMoreButton:hover,
article [class*="tg-element-"] a.button:hover,
article [class*="tg-element-"] a.button:not([class*="tg-element-"]):active,
article [class*="tg-element-"] a.button:not([class*="tg-element-"]):focus,
.column_button a.button:hover,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del):hover,
a.button_theme:hover,
a.tp-button.button_theme:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button-flat a.button:hover,
.button-flat:not(.header-plain) a.action_button:hover,
.button-flat a.tp-button:hover,
.button-flat button:hover,
.button-flat input[type="submit"]:hover,
.button-flat input[type="reset"]:hover,
.button-flat input[type="button"]:hover {
	color: var(--accent-color);
	color: var(--accent-color) !important;
	background:transparent;
}
article [class*="tg-element-"] a.button.wso-button-gold,
article [class*="tg-element-"] a.button:not([class*="tg-element-"]).wso-button-gold:active,
article [class*="tg-element-"] a.button:not([class*="tg-element-"]).wso-button-gold:focus,
.column_button a.button.wso-button-gold,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-button-gold,
a.button_theme.wso-button-gold,
a.tp-button.button_theme.wso-button-gold,
button.wso-button-gold,
input[type="submit"].wso-button-gold,
input[type="reset"].wso-button-gold,
input[type="button"].wso-button-gold,
.button-flat a.button.wso-button-gold,
.button-flat:not(.header-plain) a.action_button.wso-button-gold,
.button-flat a.tp-button.wso-button-gold,
.button-flat button.wso-button-gold,
.button-flat input[type="submit"].wso-button-gold,
.button-flat input[type="reset"].wso-button-gold,
.button-flat input[type="button"].wso-button-gold {
	color: var(--color-3);
	color: var(--color-3) !important;
}
article [class*="tg-element-"] a.button.wso-button-gold:hover,
article [class*="tg-element-"] a.button:not([class*="tg-element-"]).wso-button-gold:active,
article [class*="tg-element-"] a.button:not([class*="tg-element-"]).wso-button-gold:focus,
.column_button a.button.wso-button-gold:hover,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-button-gold:hover,
a.button_theme.wso-button-gold:hover,
a.tp-button.button_theme.wso-button-gold:hover,
button.wso-button-gold:hover,
input[type="submit"].wso-button-gold:hover,
input[type="reset"].wso-button-gold:hover,
input[type="button"].wso-button-gold:hover,
.button-flat a.button.wso-button-gold:hover,
.button-flat:not(.header-plain) a.action_button.wso-button-gold:hover,
.button-flat a.tp-button.wso-button-gold:hover,
.button-flat button.wso-button-gold:hover,
.button-flat input[type="submit"].wso-button-gold:hover,
.button-flat input[type="reset"].wso-button-gold:hover,
.button-flat input[type="button"].wso-button-gold:hover {
	color: var(--body-color);
	color: var(--body-color) !important;
}
.column_button a.button:after,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del):after,
a.button_theme:after,
a.tp-button.button_theme:after,
button:after,
input[type="submit"]:after,
input[type="reset"]:after,
input[type="button"]:after,
.button-flat a.button:after,
.button-flat:not(.header-plain) a.action_button:after,
.button-flat a.tp-button:after,
.button-flat button:after,
.button-flat input[type="submit"]:after,
.button-flat input[type="reset"]:after,
.button-flat input[type="button"]:after {
	display:none;
}
.column_button a.button .button_label {
	padding:0;
	display: block;
}
.wso-section-breaker a.button,
#Wrapper a.wso-slider-button {
	border:none !important
}
.wso-section-breaker .button span,
#Wrapper .wso-slider-button span {
	padding:0;
	background: #fff;
	display: block;
	color: var(--body-color) !important;
	padding: .5rem 1rem !important;
}
.column_button a.button.wso-button-block,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-button-block,
a.button_theme.wso-button-block,
a.tp-button.button_theme.wso-button-block,
button.wso-button-block,
input[type="submit"].wso-button-block,
input[type="reset"].wso-button-block,
input[type="button"].wso-button-block,
.button-flat a.button.wso-button-block,
.button-flat:not(.header-plain) a.action_button.wso-button-block,
.button-flat a.tp-button.wso-button-block,
.button-flat button.wso-button-block,
.button-flat input[type="submit"].wso-button-block,
.button-flat input[type="reset"].wso-button-block,
.button-flat input[type="button"].wso-button-block {
	border: .1rem solid currentColor;
	letter-spacing:.1em;
	padding:var(--button-boxed-padding-vert) var(--button-boxed-padding-horiz);
	font-weight:500;
}
.column_button a.button.wso-arrow-button-gold,
.column_button a.button.wso-arrow-button,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button-gold,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button,
a.button_theme.wso-arrow-button-gold,
a.button_theme.wso-arrow-button,
a.tp-button.button_theme.wso-arrow-button-gold,
a.tp-button.button_theme.wso-arrow-button,
button.wso-arrow-button-gold,
button.wso-arrow-button,
input[type="submit"].wso-arrow-button-gold,
input[type="submit"].wso-arrow-button,
input[type="reset"].wso-arrow-button-gold,
input[type="reset"].wso-arrow-button,
input[type="button"].wso-arrow-button-gold,
input[type="button"].wso-arrow-button,
.button-flat a.button.wso-arrow-button-gold,
.button-flat a.button.wso-arrow-button,
.button-flat:not(.header-plain) a.action_button.wso-arrow-button-gold,
.button-flat:not(.header-plain) a.action_button.wso-arrow-button,
.button-flat a.tp-button.wso-arrow-button-gold,
.button-flat a.tp-button.wso-arrow-button,
.button-flat button.wso-arrow-button-gold,
.button-flat button.wso-arrow-button,
.button-flat input[type="submit"].wso-arrow-button-gold,
.button-flat input[type="submit"].wso-arrow-button,
.button-flat input[type="reset"].wso-arrow-button-gold,
.button-flat input[type="reset"].wso-arrow-button,
.button-flat input[type="button"].wso-arrow-button-gold,
.button-flat input[type="button"].wso-arrow-button {
	border: none;
	position:relative;
	padding-right: 3rem;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	overflow:visible;
}
.column_button a.button.wso-arrow-button-gold,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button-gold,
a.button_theme.wso-arrow-button-gold,
a.tp-button.button_theme.wso-arrow-button-gold,
button.wso-arrow-button-gold,
input[type="submit"].wso-arrow-button-gold,
input[type="reset"].wso-arrow-button-gold,
input[type="button"].wso-arrow-button-gold,
.button-flat a.button.wso-arrow-button-gold,
.button-flat:not(.header-plain) a.action_button.wso-arrow-button-gold,
.button-flat a.tp-button.wso-arrow-button-gold,
.button-flat button.wso-arrow-button-gold,
.button-flat input[type="submit"].wso-arrow-button-gold,
.button-flat input[type="reset"].wso-arrow-button-gold,
.button-flat input[type="button"].wso-arrow-button-gold {
	color:var(--accent-color) !important;
}
.column_button a.button.wso-arrow-button,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button,
a.button_theme.wso-arrow-button,
a.tp-button.button_theme.wso-arrow-button,
button.wso-arrow-button,
input[type="submit"].wso-arrow-button,
input[type="reset"].wso-arrow-button,
input[type="button"].wso-arrow-button,
.button-flat a.button.wso-arrow-button,
.button-flat:not(.header-plain) a.action_button.wso-arrow-button,
.button-flat a.tp-button.wso-arrow-button,
.button-flat button.wso-arrow-button,
.button-flat input[type="submit"].wso-arrow-button,
.button-flat input[type="reset"].wso-arrow-button,
.button-flat input[type="button"].wso-arrow-button {
	color:var(--body-color) !important;
}
.column_button a.button.wso-arrow-button-gold::before,
.column_button a.button.wso-arrow-button::before,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button-gold::before,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button::before,
a.button_theme.wso-arrow-button-gold::before,
a.button_theme.wso-arrow-button::before,
a.tp-button.button_theme.wso-arrow-button-gold::before,
a.tp-button.button_theme.wso-arrow-button::before,
button.wso-arrow-button-gold::before,
button.wso-arrow-button::before,
input[type="submit"].wso-arrow-button-gold::before,
input[type="submit"].wso-arrow-button::before,
input[type="reset"].wso-arrow-button-gold::before,
input[type="reset"].wso-arrow-button::before,
input[type="button"].wso-arrow-button-gold::before,
input[type="button"].wso-arrow-button::before,
.button-flat a.button.wso-arrow-button-gold::before,
.button-flat a.button.wso-arrow-button::before,
.button-flat:not(.header-plain) a.action_button.wso-arrow-button-gold::before,
.button-flat:not(.header-plain) a.action_button.wso-arrow-button::before,
.button-flat a.tp-button.wso-arrow-button-gold::before,
.button-flat a.tp-button.wso-arrow-button::before,
.button-flat button.wso-arrow-button-gold::before,
.button-flat button.wso-arrow-button::before,
.button-flat input[type="submit"].wso-arrow-button-gold::before,
.button-flat input[type="submit"].wso-arrow-button::before,
.button-flat input[type="reset"].wso-arrow-button-gold::before,
.button-flat input[type="reset"].wso-arrow-button::before,
.button-flat input[type="button"].wso-arrow-button-gold::before,
.button-flat input[type="button"].wso-arrow-button::before {
	content:'';
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	display:block !important;
	position:absolute;
	right:0;
	top:50%;
	width: 2rem;
	height:1rem;
	left:auto;
	-webkit-transform:translate(0, -50%);
	-moz-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	-o-transform:translate(0, -50%);
	transform:translate(0, -50%);
	background-color: transparent;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.column_button a.button.wso-arrow-button::before,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button::before,
a.button_theme.wso-arrow-button::before,
a.tp-button.button_theme.wso-arrow-button::before,
button.wso-arrow-button::before,
input[type="submit"].wso-arrow-button::before,
input[type="reset"].wso-arrow-button::before,
input[type="button"].wso-arrow-button::before,
.button-flat a.button.wso-arrow-button::before,
.button-flat:not(.header-plain) a.action_button.wso-arrow-button::before,
.button-flat a.tp-button.wso-arrow-button::before,
.button-flat button.wso-arrow-button::before,
.button-flat input[type="submit"].wso-arrow-button::before,
.button-flat input[type="reset"].wso-arrow-button::before,
.button-flat input[type="button"].wso-arrow-button::before {
	background-image:url('/wp-content/uploads/2020/05/element-5.svg');
}
.column_button a.button.wso-arrow-button-gold::before,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button-gold::before,
a.button_theme.wso-arrow-button-gold::before,
a.tp-button.button_theme.wso-arrow-button-gold::before,
button.wso-arrow-button-gold::before,
input[type="submit"].wso-arrow-button-gold::before,
input[type="reset"].wso-arrow-button-gold::before,
input[type="button"].wso-arrow-button-gold::before,
.button-flat a.button.wso-arrow-button-gold::before,
.button-flat:not(.header-plain) a.action_button.wso-arrow-button-gold::before,
.button-flat a.tp-button.wso-arrow-button-gold::before,
.button-flat button.wso-arrow-button-gold::before,
.button-flat input[type="submit"].wso-arrow-button-gold::before,
.button-flat input[type="reset"].wso-arrow-button-gold::before,
.button-flat input[type="button"].wso-arrow-button-gold::before {
	background-image:url('/wp-content/uploads/2020/08/arrow-p.svg');
}
.column_button a.button.wso-arrow-button-gold::after,
.column_button a.button.wso-arrow-button::after,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button-gold::after,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button::after,
a.button_theme.wso-arrow-button-gold::after,
a.button_theme.wso-arrow-button::after,
a.tp-button.button_theme.wso-arrow-button-gold::after,
a.tp-button.button_theme.wso-arrow-button::after,
button.wso-arrow-button-gold::after,
button.wso-arrow-button::after,
input[type="submit"].wso-arrow-button-gold::after,
input[type="submit"].wso-arrow-button::after,
input[type="reset"].wso-arrow-button-gold::after,
input[type="reset"].wso-arrow-button::after,
input[type="button"].wso-arrow-button-gold::after,
input[type="button"].wso-arrow-button::after,
.button-flat a.button.wso-arrow-button-gold::after,
.button-flat a.button.wso-arrow-button::after,
.button-flat:not(.header-plain) a.action_button.wso-arrow-button-gold::after,
.button-flat:not(.header-plain) a.action_button.wso-arrow-button::after,
.button-flat a.tp-button.wso-arrow-button-gold::after,
.button-flat a.tp-button.wso-arrow-button::after,
.button-flat button.wso-arrow-button-gold::after,
.button-flat button.wso-arrow-button::after,
.button-flat input[type="submit"].wso-arrow-button-gold::after,
.button-flat input[type="submit"].wso-arrow-button::after,
.button-flat input[type="reset"].wso-arrow-button-gold::after,
.button-flat input[type="reset"].wso-arrow-button::after,
.button-flat input[type="button"].wso-arrow-button-gold::after,
.button-flat input[type="button"].wso-arrow-button::after {
	display:none !important;
}
.column_button a.button.wso-arrow-button-gold:hover::before,
.column_button a.button.wso-arrow-button:hover::before,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button-gold:hover::before,
.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button:hover::before,
a.button_theme.wso-arrow-button-gold:hover::before,
a.button_theme.wso-arrow-button:hover::before,
a.tp-button.button_theme.wso-arrow-button-gold:hover::before,
a.tp-button.button_theme.wso-arrow-button:hover::before,
button.wso-arrow-button-gold:hover::before,
button.wso-arrow-button:hover::before,
input[type="submit"].wso-arrow-button-gold:hover::before,
input[type="submit"].wso-arrow-button:hover::before,
input[type="reset"].wso-arrow-button-gold:hover::before,
input[type="reset"].wso-arrow-button:hover::before,
input[type="button"].wso-arrow-button-gold:hover::before,
input[type="button"].wso-arrow-button:hover::before,
.button-flat a.button.wso-arrow-button-gold:hover::before,
.button-flat a.button.wso-arrow-button:hover::before,
.button-flat:not(.header-plain) a.action_button.wso-arrow-button-gold:hover::before,
.button-flat:not(.header-plain) a.action_button.wso-arrow-button:hover::before,
.button-flat a.tp-button.wso-arrow-button-gold:hover::before,
.button-flat a.tp-button.wso-arrow-button:hover::before,
.button-flat button.wso-arrow-button-gold:hover::before,
.button-flat button.wso-arrow-button:hover::before,
.button-flat input[type="submit"].wso-arrow-button-gold:hover::before,
.button-flat input[type="submit"].wso-arrow-button:hover::before,
.button-flat input[type="reset"].wso-arrow-button-gold:hover::before,
.button-flat input[type="reset"].wso-arrow-button:hover::before,
.button-flat input[type="button"].wso-arrow-button-gold:hover::before,
.button-flat input[type="button"].wso-arrow-button:hover::before {
	-webkit-transform:translate(50%, -50%);
	-moz-transform:translate(50%, -50%);
	-ms-transform:translate(50%, -50%);
	-o-transform:translate(50%, -50%);
	transform:translate(50%, -50%);
}
.wso-button-list .mcb-wrap-inner{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-moz-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
}
.wso-button-list .mcb-wrap-inner .column .button_align a,
.wso-button-list .mcb-wrap-inner .column .button_align {
	display:block;
	width:100%;
	height: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wso-button-list .mcb-wrap-inner .column .button_align a {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-moz-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.wso-button-list .mcb-wrap-inner .column .button_align a::before {
	display:block;
	width: 10%;
	height:3rem;
	content:'';
	background-image:url('/wp-content/uploads/2020/09/download-inactive.svg'), url('/wp-content/uploads/2020/09/download-active.svg');
	-webkit-background-size:contain, contain;
	-moz-background-size:contain, contain;
	-o-background-size:contain, contain;
	background-size:contain, contain;
	background-repeat:no-repeat;
	background-position:0 50%, 0 -3rem;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.wso-button-list .mcb-wrap-inner .column .button_align a:hover::before {
	background-position:0 3rem, 0 50%;
}
.wso-button-list .mcb-wrap-inner .column .button_align a span {
	text-align:left;
	width:90%;
	padding-left:1rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
@media (max-width:1239px) {
	.column_button a.button.wso-arrow-button-gold,
	.column_button a.button.wso-arrow-button,
	.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button-gold,
	.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button,
	a.button_theme.wso-arrow-button-gold,
	a.button_theme.wso-arrow-button,
	a.tp-button.button_theme.wso-arrow-button-gold,
	a.tp-button.button_theme.wso-arrow-button,
	button.wso-arrow-button-gold,
	button.wso-arrow-button,
	input[type="submit"].wso-arrow-button-gold,
	input[type="submit"].wso-arrow-button,
	input[type="reset"].wso-arrow-button-gold,
	input[type="reset"].wso-arrow-button,
	input[type="button"].wso-arrow-button-gold,
	input[type="button"].wso-arrow-button,
	.button-flat a.button.wso-arrow-button-gold,
	.button-flat a.button.wso-arrow-button,
	.button-flat:not(.header-plain) a.action_button.wso-arrow-button-gold,
	.button-flat:not(.header-plain) a.action_button.wso-arrow-button,
	.button-flat a.tp-button.wso-arrow-button-gold,
	.button-flat a.tp-button.wso-arrow-button,
	.button-flat button.wso-arrow-button-gold,
	.button-flat button.wso-arrow-button,
	.button-flat input[type="submit"].wso-arrow-button-gold,
	.button-flat input[type="submit"].wso-arrow-button,
	.button-flat input[type="reset"].wso-arrow-button-gold,
	.button-flat input[type="reset"].wso-arrow-button,
	.button-flat input[type="button"].wso-arrow-button-gold,
	.button-flat input[type="button"].wso-arrow-button {
		padding-right: 2.5rem;
	}
}
@media (max-width:767px) {
	.column_button a.button.wso-button-block,
	.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-button-block,
	a.button_theme.wso-button-block,
	a.tp-button.button_theme.wso-button-block,
	button.wso-button-block,
	input[type="submit"].wso-button-block,
	input[type="reset"].wso-button-block,
	input[type="button"].wso-button-block,
	.button-flat a.button.wso-button-block,
	.button-flat:not(.header-plain) a.action_button.wso-button-block,
	.button-flat a.tp-button.wso-button-block,
	.button-flat button.wso-button-block,
	.button-flat input[type="submit"].wso-button-block,
	.button-flat input[type="reset"].wso-button-block,
	.button-flat input[type="button"].wso-button-block {
		letter-spacing:.2em;
	}
	.column_button a.button.wso-arrow-button-gold,
	.column_button a.button.wso-arrow-button,
	.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button-gold,
	.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button,
	a.button_theme.wso-arrow-button-gold,
	a.button_theme.wso-arrow-button,
	a.tp-button.button_theme.wso-arrow-button-gold,
	a.tp-button.button_theme.wso-arrow-button,
	button.wso-arrow-button-gold,
	button.wso-arrow-button,
	input[type="submit"].wso-arrow-button-gold,
	input[type="submit"].wso-arrow-button,
	input[type="reset"].wso-arrow-button-gold,
	input[type="reset"].wso-arrow-button,
	input[type="button"].wso-arrow-button-gold,
	input[type="button"].wso-arrow-button,
	.button-flat a.button.wso-arrow-button-gold,
	.button-flat a.button.wso-arrow-button,
	.button-flat:not(.header-plain) a.action_button.wso-arrow-button-gold,
	.button-flat:not(.header-plain) a.action_button.wso-arrow-button,
	.button-flat a.tp-button.wso-arrow-button-gold,
	.button-flat a.tp-button.wso-arrow-button,
	.button-flat button.wso-arrow-button-gold,
	.button-flat button.wso-arrow-button,
	.button-flat input[type="submit"].wso-arrow-button-gold,
	.button-flat input[type="submit"].wso-arrow-button,
	.button-flat input[type="reset"].wso-arrow-button-gold,
	.button-flat input[type="reset"].wso-arrow-button,
	.button-flat input[type="button"].wso-arrow-button-gold,
	.button-flat input[type="button"].wso-arrow-button {
		padding-right: 6rem;
	}
	.column_button a.button.wso-arrow-button-gold::before,
	.column_button a.button.wso-arrow-button::before,
	.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button-gold::before,
	.tg-wso-slider [class*="tg-element-"] a.wso-slider-button:not(del).wso-arrow-button::before,
	a.button_theme.wso-arrow-button-gold::before,
	a.button_theme.wso-arrow-button::before,
	a.tp-button.button_theme.wso-arrow-button-gold::before,
	a.tp-button.button_theme.wso-arrow-button::before,
	button.wso-arrow-button-gold::before,
	button.wso-arrow-button::before,
	input[type="submit"].wso-arrow-button-gold::before,
	input[type="submit"].wso-arrow-button::before,
	input[type="reset"].wso-arrow-button-gold::before,
	input[type="reset"].wso-arrow-button::before,
	input[type="button"].wso-arrow-button-gold::before,
	input[type="button"].wso-arrow-button::before,
	.button-flat a.button.wso-arrow-button-gold::before,
	.button-flat a.button.wso-arrow-button::before,
	.button-flat:not(.header-plain) a.action_button.wso-arrow-button-gold::before,
	.button-flat:not(.header-plain) a.action_button.wso-arrow-button::before,
	.button-flat a.tp-button.wso-arrow-button-gold::before,
	.button-flat a.tp-button.wso-arrow-button::before,
	.button-flat button.wso-arrow-button-gold::before,
	.button-flat button.wso-arrow-button::before,
	.button-flat input[type="submit"].wso-arrow-button-gold::before,
	.button-flat input[type="submit"].wso-arrow-button::before,
	.button-flat input[type="reset"].wso-arrow-button-gold::before,
	.button-flat input[type="reset"].wso-arrow-button::before,
	.button-flat input[type="button"].wso-arrow-button-gold::before,
	.button-flat input[type="button"].wso-arrow-button::before {
		width: 5rem;
		height: 2.5rem;
	}
}
/* =================
404
================= */
body.error404 {
	height: auto;
}
/* =================
Fancybox
================= */
.fancybox-active.compensate-for-scrollbar {
	margin-right:0;
}
.fancybox-navigation button,
.fancybox-navigation button:hover {
	background-color: transparent;
}
.fancybox-navigation button::after {
	display: none;
}
/* =================
OBJECT FIT
================= */
.tg-item-image,
.wso-breaker-img img,
.wso-section-text-img .image_wrapper img,
.wso-img-box img,
.gallery-item img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
/* =================
FLOAT RIGHT
================= */
@media only screen and (min-width: 768px) {
	.wso-float-right {
		float: right;
	}
}
/* =================
WSO IMG BOXES
================= */
.wso-img-box {
	position: relative;
	padding-top:35%;
}
.wso-img-box .image_frame {
	position: absolute;
	top:0;
}
.wso-img-box .image_frame,
.wso-img-box .image_wrapper,
.wso-img-box .image_wrapper a {
	height: 100%;
}
.if-caption-on .column_image .wp-caption-text {
	position: absolute;
	background:transparent;
	color:#fff;
	top:0;
	padding: 1.5rem 2rem !important;
	bottom:auto;
	left:0;
	right:0;
	width: 100%;
	font-size: 1.8rem;
	font-style: italic;
	text-align: right;
	font-family: var(--font-headline);
	pointer-events: none;
}
.column_image .wp-caption-text::after {
	content: "";
	position: relative;
	display:inline-block;
	width:2rem;
	margin-left:1rem;
	background-image: url('/wp-content/uploads/2020/05/arrow-long-w.svg');
	height: 0.5em;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.column_image .wp-caption-text span {
	display: block;
	font-size: .75em;
}
.wso-large-image-title.column_image .wp-caption-text::after {
	display:none;
}
.wso-large-image-title.column_image .wp-caption-text {
	font-style: normal;
	position: absolute;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--color-4);
	text-shadow: 0 0 0px transparent;
	width: auto;
	display: inline-block;
	text-transform: uppercase;
	font-size: var(--font-size-outline) !important;
	line-height: var(--line-height-outline) !important;
	font-weight: 900;
	white-space: nowrap;
	z-index: 100;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	text-align: center;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -75%);
	-moz-transform: translate(-50%, -75%);
	-ms-transform: translate(-50%, -75%);
	-o-transform: translate(-50%, -75%);
	transform: translate(-50%, -75%);
	pointer-events: none;
	margin: 0;
	padding: 0 !important;
}
.wso-image-title-arrow.column_image .wp-caption-text {
	color: var(--accent-color);
	font-size: var(--font-size-price);
	font-weight: 200;
	line-height: .7em;
	font-family: 'Fake Serif', sans-serif;
	position:absolute;
	top:-2rem;
	right:0;
	-webkit-transform: translate(50%,-50%) rotate(5deg);
	-moz-transform: translate(50%,-50%) rotate(5deg);
	-ms-transform: translate(50%,-50%) rotate(5deg);
	-o-transform: translate(50%,-50%) rotate(5deg);
	transform: translate(50%,-50%) rotate(5deg);
	width:15rem;
	left: auto;
}
.wso-image-title-arrow.column_image .wp-caption-text span:nth-child(2n + 1) {
	text-align:left;
	display:block;
	width:auto;
	padding-right:1rem
}
.wso-image-title-arrow.column_image .wp-caption-text span:nth-child(2n) {
	text-align:right;
	display:block;
	width:auto;
	padding-left:1rem;
}
.wso-image-title-arrow.column_image .wp-caption-text::after {
	content: "";
	position: relative;
	display:inline-block;
	width:2rem;
	margin-left:1rem;
	background-image: url('/wp-content/uploads/2020/08/curved-arrow.svg');
	height: 5rem;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
	margin-right:1rem;
}
.wso-image-title-arrow-left.wso-image-title-arrow.column_image .wp-caption-text {
	right:auto;
	left:0;
	-webkit-transform: translate(-50%,-50%) rotate(-10deg);
	-moz-transform: translate(-50%,-50%) rotate(-10deg);
	-ms-transform: translate(-50%,-50%) rotate(-10deg);
	-o-transform: translate(-50%,-50%) rotate(-10deg);
	transform: translate(-50%,-50%) rotate(-10deg);
	text-align: left;
}
.wso-image-title-arrow-left.wso-image-title-arrow.column_image .wp-caption-text::after {
	-webkit-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1);
}
@media(max-width:1239px) {
	.wso-image-title-arrow.column_image .wp-caption-text {
		right:3rem;
	}
	.wso-image-title-arrow-left.wso-image-title-arrow.column_image .wp-caption-text {
		left:0rem;
		-webkit-transform:translateX(0) translateY(-25%);
		-moz-transform:translateX(0) translateY(-25%);
		-ms-transform:translateX(0) translateY(-25%);
		-o-transform:translateX(0) translateY(-25%);
		transform:translateX(0) translateY(-25%);
		text-shadow: 0 1px 0 #fff, 0 -1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff;
	}
}
@media(max-width:1239px) and (min-width:768px) {
	.if-caption-on .column_image .wp-caption-text {
		padding: 0rem 2rem !important;
		top: 0rem;
	}
}
@media(max-width:767px) {
	.column_image .wp-caption-text::after {
		width:6.05rem;
		margin-left:2.7rem;
	}
	.if-caption-on .column_image .wp-caption-text {
		padding: 0rem 4.478rem !important;
		font-size: 5.5rem;
	}
	.wso-image-title-arrow.column_image .wp-caption-text {
		font-size: var(--font-size-price);
		top:0;
		right: 2rem;
		-webkit-transform: translate(0,0) rotate(10deg);
		-moz-transform: translate(0,0) rotate(10deg);
		-ms-transform: translate(0,0) rotate(10deg);
		-o-transform: translate(0,0) rotate(10deg);
		transform: translate(0,0) rotate(10deg);
		width:35rem;
		text-shadow: 0 1px 0 #fff, 0 -1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff;
	}
	.wso-image-title-arrow-left.wso-image-title-arrow.column_image .wp-caption-text {
		left:3rem;
		-webkit-transform: translate(0,0) rotate(-10deg);
		-moz-transform: translate(0,0) rotate(-10deg);
		-ms-transform: translate(0,0) rotate(-10deg);
		-o-transform: translate(0,0) rotate(-10deg);
		transform: translate(0,0) rotate(-10deg);
	}
	.wso-image-title-arrow.column_image .wp-caption-text::after {
		display:none
	}
	.column.wso-large-image-title {
		margin-top:15rem
	}
}
/* =================
LAZY LOAD
================= */
img[data-lazy-src*="http"] {
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
img[data-lazy-src*="http"]:not(.lazyloaded) {
	opacity: 0 !important;
}
/* ============================================
Justified Image Grid
============================================ */
/*.jig-loadMoreButton {
text-transform: uppercase !important;
font-size: 17px !important;
line-height: 39px !important;
border-width: 1.5px !important;
border-style: solid !important;
padding: 9px 34px 7px !important;
margin-top:2em !important;
color: #1d1d1b !important;
border-color: #1d1d1b !important;
font-weight: 900 !important;
text-decoration: none !important;
background: transparent !important;
max-width: 210px !important;
}
.jig-loadMoreButton:hover {
color: #ffffff !important;
background: black !important;
}*/
/* ============================================
Top Bar
============================================ */
#Top_bar.loading {
	display: block;
}
.header-classic #Header .top_bar_left {
	width: 100%;
}
#Top_bar .container {
	max-width: var(--wide-content-width);
}
#Top_bar .container .column {
	margin:0;
	width: 100%;
}
#Top_bar  .container .wso-mega-menu-inner .wso-mega-menu-middle .column_column {
	margin-top:1.8rem;
}
#Top_bar .menu > li > a span:not(.description) {
	border:none;
}
#Top_bar .menu > li > a,
#Top_bar.is-sticky .menu_wrapper .menu > li > a {
	padding: 1.62rem 0;
}
#Top_bar.is-sticky {
	height:auto;
	opacity:1;
	border-bottom:0.05rem solid var(--light-grey);
}
.header-split #Header .top_bar_left .menu_wrapper>nav>.menu {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin: 0 -webkit-calc(-1 * var(--menu-item-spacing));
	margin: 0 -moz-calc(-1 * var(--menu-item-spacing));
	margin: 0 calc(-1 * var(--menu-item-spacing));
}
.header-split #Header .top_bar_left .menu_left {
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-moz-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.header-split #Header .top_bar_left .menu_right {
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-moz-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}
.header-split #Header .top_bar_left .menu > li > a {
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.header-split #Header .top_bar_left .menu.menu_right > li:last-child {
	width:0;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.header-split #Header .top_bar_left .menu.menu_right > li> a {
	color:var(--color-3)
}
.header-split #Header .is-sticky .top_bar_left .menu.menu_right > li:last-child {
	width:2.6rem;
	padding: 0 var(--menu-item-spacing);
}
.header-split #Header #Top_bar .menu > li .wso-mega-menu-inner li.menu-item.wso-important-menu-item > a,
.header-split #Header .top_bar_left .menu > li > a > span {
	display:block;
	font-family:var(--font-body);
	padding: 0 var(--menu-item-spacing);
	/* text-transform: uppercase; */
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3);
}
#Top_bar .menu > li.pll-parent-menu-item > a {
	color:var(--body-color);
	background-color: #fff;
}
#Top_bar .menu > li.pll-parent-menu-item > a span::after {
	content:'';
	width:.5rem;
	height:.5rem;
	border-left:.05rem solid #000;
	border-bottom:.05rem solid #000;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	top:50%;
	right:var(--menu-item-spacing);
	-webkit-transform:translate(0,-100%) rotate(-45deg);
	-moz-transform:translate(0,-100%) rotate(-45deg);
	-ms-transform:translate(0,-100%) rotate(-45deg);
	-o-transform:translate(0,-100%) rotate(-45deg);
	transform:translate(0,-100%) rotate(-45deg);
}
.header-split #Header #Top_bar .menu > li.pll-parent-menu-item > a span {
	padding-right:-webkit-calc(var(--menu-item-spacing) + 1rem);
	padding-right:-moz-calc(var(--menu-item-spacing) + 1rem);
	padding-right:calc(var(--menu-item-spacing) + 1rem);
}
.header-split #Header #Top_bar .menu > li .wso-mega-menu-inner li.menu-item.wso-important-menu-item > a {
	padding-left:0;
	padding-right:0;
}
.header-split #Header .top_bar_left .menu.menu_right > li > a > span {
	letter-spacing: var(--letter-spacing-h3);
}
.header-split #Header #Top_bar .menu > li .wso-mega-menu-inner li.menu-item.wso-important-menu-item > a::after,
.header-split #Header .top_bar_left .menu > li.wso-important-menu-item > a > span::after {
	content:'';
	display:inline-block !important;
	height: .5em;
	width: 2rem;
	background-image: url(/wp-content/uploads/2020/08/arrow-p.svg);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center right;
	background-repeat: no-repeat;
	margin-left:.25rem;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	position: static;
	opacity: 1;
	background-color: transparent;
}
.header-split #Header #Top_bar .menu > li .wso-mega-menu-inner li.menu-item.wso-important-menu-item > a,
.header-split #Header .top_bar_left .menu > li.wso-important-menu-item > a {
	color: var(--color-3);
}
.header-split #Header #Top_bar .menu > li .wso-mega-menu-inner li.menu-item.wso-important-menu-item:last-child {
	padding-top:1.5rem;
}
.header-split #Header #Top_bar .menu > li .wso-mega-menu-inner li.menu-item.wso-important-menu-item > a:hover::after,
.header-split #Header .top_bar_left .menu > li.wso-important-menu-item.hover > a > span::after,
.header-split #Header .top_bar_left .menu > li.wso-important-menu-item > a:hover > span::after {
	-webkit-transform:translateX(1rem);
	-moz-transform:translateX(1rem);
	-ms-transform:translateX(1rem);
	-o-transform:translateX(1rem);
	transform:translateX(1rem);
}
.header-split #Header .top_bar_left>.menu_wrapper>.menu > li.hover > a,
.header-split #Header .top_bar_left>.menu_wrapper>.menu > li > a:hover  {
	color: var(--accent-color);
	background-color: #fff;
}
.header-split #Header .top_bar_left .menu .menu > li.hover > a,
.header-split #Header .top_bar_left .menu .menu > li > a:hover  {
	color: var(--accent-color);
	background-color: transparent;
}
.header-split #Header .top_bar_left .menu > li > a > span > b{
	/*color:var(--accent-color);*/
	font-weight:inherit;
}
#Top_bar .menu > li:not(:last-child)::after {
	content:'';
	height:1rem;
	width:.1rem;
	right:0;
	top:50%;
	position:absolute;
	display:block;
	background-color: var(--light-grey);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	opacity:1;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
#Top_bar:not(.is-sticky) .menu.menu_right > li:nth-last-child(2)::after {
	content:'';
	opacity:0;
}
.header-split #Header .top_bar_left .logo {
	left:50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 10vw;
	height: 8vw;
	padding: 6.5rem 0 0 0;
	z-index: 300;
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}
.header-split #Header #Top_bar.is-sticky .top_bar_left .logo {
	width: 3vw;
	height: 100%;
	padding: 0;
	z-index: 300;
}
.header-split #Header #Top_bar .top_bar_left .logo img.logo-sticky {
	width: 3vw;
	height: 3vw;
	position:absolute;
	top: 18.5%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.header-split #Header #Top_bar.is-sticky .top_bar_left .logo img.logo-sticky {
	width: 3vw;
	height: 3vw;
	position:absolute;
	top: 50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#Top_bar.is-sticky #logo,
#Top_bar.is-sticky .custom-logo-link {
	padding: .1rem 0 !important;
	/* height: 100% !important; */
	line-height: 0 !important;
}
.header-split #Header .top_bar_left::before {
	content:'';
	height:0;
	display:block;
	position:absolute;
	left:50%;
	top:100%;
	-webkit-transform:translate(-50%, 0%);
	-moz-transform:translate(-50%, 0%);
	-ms-transform:translate(-50%, 0%);
	-o-transform:translate(-50%, 0%);
	transform:translate(-50%, 0%);
	z-index: 299;
	border-style:solid;
	border-width: 9.6vw 11vw 0 11vw;
	border-color: #fff transparent transparent transparent;
	overflow: visible;
	visibility: visible;
	/* opacity: 0; */
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	display: none;
}
.header-split #Header #Top_bar.is-sticky  .top_bar_left::before {
	border-width: 0vw 11vw 0 11vw;
}
#Top_bar #logo img{
	-webkit-transition:var(--transition-medium) opacity;
	-o-transition:var(--transition-medium) opacity;
	-moz-transition:var(--transition-medium) opacity;
	transition:var(--transition-medium) opacity;
}
#Top_bar.is-sticky #logo img.logo-sticky{
	max-height:100% !important;
}
#Top_bar #logo,
.header-fixed #Top_bar #logo,
.header-plain #Top_bar #logo,
.header-transparent #Top_bar #logo {
	height: 100%;
	width:100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	line-height: inherit;
	/* transition: .5s; */
}
body:not(.template-slider) #Header_wrapper {
	z-index:100;
}
/* Langswich */
.header-split #Header .top_bar_left>.menu_wrapper>nav>.menu>li>ul>li>a {
	display: block;
	font-family: var(--font-body);
	padding: .5rem 0 ;
	text-transform: uppercase;
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-h3);
	line-height: var(--line-height-h3);
	color: var(--body-color);
	background: transparent;
}
.menu-item-has-children>a::after{
	width:.5rem;
	height:.5rem;
	content:'';
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:0.05rem solid var(--body-color);
	border-right:0.05rem solid var(--body-color);
}
.header-split #Header .top_bar_left>.menu_wrapper>nav>.menu>li>ul>li>a:hover {
	color: var(--accent-color);
}
.header-split #Header .top_bar_left>.menu_wrapper>nav>.menu>li>ul>li>a {
	border-left: 0.15rem solid var(--light-grey);
	border-bottom: none;
	border-right:none;
	border-top:none;
	color:var(--accent-color);
	background-color: #fff;
}
.header-split #Header .top_bar_left>.menu_wrapper>nav>.menu>li>ul>li>a:hover {
	border-left: 0.15rem solid var(--accent-color);
}
#Top_bar .menu > li > ul {
	background-color: transparent;
	position:absolute;
	left:0;
	right:0;
	top:100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-image: none;
	border:0 solid var(--light-grey);
	border-width: 0;
	display: block !important;
	-webkit-transform: translate(0,-100%);
	-moz-transform: translate(0,-100%);
	-ms-transform: translate(0,-100%);
	-o-transform: translate(0,-100%);
	transform: translate(0,-100%);
	opacity: 1;
	pointer-events:none;
	z-index: -2;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
}
#Top_bar .menu > li a:hover + ul,
#Top_bar .menu > li.hover > ul,
#Top_bar .menu > li > ul:hover {
	background-color: transparent;
	-webkit-transform: translate( 0 , 0 );
	-moz-transform: translate( 0 , 0 );
	-ms-transform: translate( 0 , 0 );
	-o-transform: translate( 0 , 0 );
	transform: translate( 0 , 0 );
	opacity: 1;
	pointer-events:all;
	z-index: -7;
}
#Top_bar .menu li ul li {
	width:100%;
}
.wso-mega-menu-mobile {
	display: none !important;
}
.responsive-menu-toggle {
	display:none;
}
@media (min-width:1240px) {
	#Top_bar #logo img{
		display:block !important;
		position:absolute;
		/*opacity:0;*/
		max-height: 100%;
		left: 50%;
		-webkit-transition:var(--transition-medium);
		-o-transition:var(--transition-medium);
		-moz-transition:var(--transition-medium);
		transition:var(--transition-medium);
		-webkit-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		transform: translate(-50%,0);
		width: 100%;
	}
	#Top_bar.is-sticky #logo img {
		-webkit-transform: translate(-50%,-200%);
		-moz-transform: translate(-50%,-200%);
		-ms-transform: translate(-50%,-200%);
		-o-transform: translate(-50%,-200%);
		transform: translate(-50%,-200%);
		opacity:0;
	}
	#Top_bar:not(.is-sticky) #logo img.logo-main {
		opacity:1;
	}
	#Top_bar.is-sticky #logo img.logo-sticky {
		opacity:1;
	}
}
@media (max-width:1239px) {
	.responsive-menu-toggle {
		display:none !important;
	}
	.wso-mega-menu {
		display:none;
	}
	.wso-mega-menu-mobile {
		display: block !important;
	}
	.header-split #Header .top_bar_left .logo {
		position:absolute;
		left:50%;
		width: 7vw;
		height: 7vw;
		padding: 0 0 0 0;
		-webkit-transition:var(--transition-medium);
		-o-transition:var(--transition-medium);
		-moz-transition:var(--transition-medium);
		transition:var(--transition-medium);
	}
	.wso-is-scrolled .header-split #Header .top_bar_left .logo {
		width: 27vw !important;
		height: var(--top-bar-mobile-height);
		height: var(--top-bar-mobile-height) !important;
		padding: 0 0 0 0 !important;
	}
	.header-split #Header .top_bar_left .logo a#logo {
		margin:0;
	}
	.header-split #Header .top_bar_left::before {
		border-width: 10.9vw 12.5vw 0 12.5vw;
		top:1.875rem;
	}
	.wso-is-scrolled .header-split #Header .top_bar_left::before {
		border-width: 0vw 37.5vw 0 37.5vw;
		top:100%;
	}
	.header-split #Top_bar,
	.header-split #Top_bar.is-sticky {
		height: -webkit-calc((100vw - var(--header-outer-width)) / 2);
		height: -moz-calc((100vw - var(--header-outer-width)) / 2);
		height: calc((100vw - var(--header-outer-width)) / 2);
		position:fixed;
		top: 0 !important;
		-webkit-transition:var(--transition-medium) height 0s;
		-o-transition:var(--transition-medium) height 0s;
		-moz-transition:var(--transition-medium) height 0s;
		transition:var(--transition-medium) height 0s;
	}
	.wso-is-scrolled .header-split #Top_bar,
	.wso-is-scrolled .header-split #Top_bar.is-sticky {
		height:var(--top-bar-mobile-height);
	}
	.header_placeholder {
		height: -webkit-calc((100vw - var(--header-outer-width)) / 2)  !important;
		height: -moz-calc((100vw - var(--header-outer-width)) / 2)  !important;
		height: calc((100vw - var(--header-outer-width)) / 2)  !important;
		-webkit-transition:var(--transition-medium);
		-o-transition:var(--transition-medium);
		-moz-transition:var(--transition-medium);
		transition:var(--transition-medium);
	}
	.wso-is-scrolled .header_placeholder {
		height: var(--top-bar-mobile-height) ;
		height: var(--top-bar-mobile-height)  !important;
	}
	#Top_bar.is-sticky #logo img.logo-main {
		display: block;
	}
	.header-split #Header #Top_bar.is-sticky .top_bar_left .logo img:first-child {
		width: 100% !important;
		height: auto !important;
		top: auto;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	.wso-is-scrolled .header-split #Header #Top_bar .top_bar_left .logo img:first-child {
		opacity:0;
	}
	.logo-mobile,
	.logo-mobile-sticky,
	#Top_bar #logo img.logo-main{
		display:none !important
	}
	.header-split #Header #Top_bar .top_bar_left .logo img:first-child {
		-webkit-transition:all 0s, opacity var(--transition-medium);
		-o-transition:all 0s, opacity var(--transition-medium);
		-moz-transition:all 0s, opacity var(--transition-medium);
		transition:all 0s, opacity var(--transition-medium);
	}
	#Top_bar.is-sticky #logo,
	#Top_bar.is-sticky .custom-logo-link {
		width:100%;
		height:100% !important;
		padding: 0 !important;
	}
	.header-split #Header #Top_bar .top_bar_left .logo img:nth-child(2),
	.header-split #Header #Top_bar.is-sticky .top_bar_left .logo img:nth-child(2) {
		display:block;
		height:var(--top-bar-mobile-height);
		position: absolute;
		top: 0;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 1rem 0;
		left: 50%;
		width: auto;
		max-height: 100vh !important;
	}
	.wso-is-scrolled .header-split #Header #Top_bar .top_bar_left .logo img:nth-child(2),
	.wso-is-scrolled .header-split #Header #Top_bar.is-sticky .top_bar_left .logo img:nth-child(2) {
		opacity:1;
	}
}
/* ============================================
SECTIONS
============================================ */
.content_wrapper .sections_group .entry-content .section{
	margin-bottom:var(--section-margin-bottom);
}
.section-page-footer {
	display:none
}
.the_content.no_content{
	display:none;
}
/* =================
Section Template
================= */
.wso-section-template.section.mcb-section {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.wso-section-template > .section_wrapper {
	max-width: 100%!important;
	padding-left:0!important;
	padding-right:0!important;
}
.wso-section-template > .section_wrapper  > .wrap > .mcb-wrap-inner > .one.column {
	width: 100%;
	margin: 0;
}
/* =================
Section Breaker
================= */
#Wrapper .wso-section-breaker {
	padding: var(--breaker-height) 0  0  0;
	padding: var(--breaker-height) 0  0  0 !important;
	overflow: hidden;
	height: 0;
}
#Wrapper .wso-section-breaker .section_wrapper {
	max-width: var(--wide-content-width) ;
	max-width: var(--wide-content-width) !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.wso-section-breaker .wso-breaker-img + .wrap:not(.wso-breaker-img){
	width:50%;
	position: absolute;
	padding-left: 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-top: 0;
	bottom: 0;
}
.wso-section-breaker .wso-breaker-img + .wrap:not(.wso-breaker-img) p{
	/* display:none; */
	line-height: var(--line-height-body);
}
.wso-section-breaker .section_wrapper::before {
	content:'';
	background-color: var(--accent-color);
	width: 0.1rem;
	height: auto;
	position:absolute;
	bottom:0;
	visibility: visible;
	top:-webkit-calc(var(--breaker-height) - 12.3vw);
	top:-moz-calc(var(--breaker-height) - 12.3vw);
	top:calc(var(--breaker-height) - 12.3vw);
	z-index: 2;
	display: none;
}
.wso-section-breaker::after {
	content:'';
	background: url(/wp-content/uploads/2020/05/small-icon-background.svg);
	background-position:center;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-repeat:no-repeat;
	width: 7.8rem;
	height: 7.8rem;
	position:absolute;
	right:-webkit-calc(26vw - var(--body-border));
	right:-moz-calc(26vw - var(--body-border));
	right:calc(26vw - var(--body-border));
	top:var(--breaker-height);
	visibility: visible;
	z-index: 2;
	-webkit-transform:translate(50%, -50%);
	-moz-transform:translate(50%, -50%);
	-ms-transform:translate(50%, -50%);
	-o-transform:translate(50%, -50%);
	transform:translate(50%, -50%);
	display: none;
}
.wso-section-breaker h2 {
	color: #fff;
	font-size: var(--font-size-breaker-headline);
	margin-bottom: .3em;
	text-transform: uppercase;
	word-break: normal;
	margin: 0;
	font-weight: 900;
	font-size: 9.375rem;
	line-height: .9em;
}
.wso-section-breaker h2 b,
.wso-section-breaker h2 strong {
	display: block;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	font-weight: inherit !important;
}
.wso-section-breaker .wso-breaker-img::before {
	z-index: 1;
	opacity:0;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--overlay-dark)), color-stop(75%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(bottom, var(--overlay-dark) 0%, rgba(0,0,0,0) 75%);
	background: -moz-linear-gradient(bottom, var(--overlay-dark) 0%, rgba(0,0,0,0) 75%);
	background: -o-linear-gradient(bottom, var(--overlay-dark) 0%, rgba(0,0,0,0) 75%);
	background: linear-gradient(0deg, var(--overlay-dark) 0%, rgba(0,0,0,0) 75%);
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	content:'';
	display:block!important;
	visibility: visible;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	left:0;
	right:0;
	bottom:0;
}
.wso-section-breaker:hover .wso-breaker-img::before {
	opacity:1;
}
.wso-section-breaker h3 {
	margin-bottom: 2rem;
}
.wso-section-breaker .section_wrapper {
	position: static;
}
.wso-section-breaker .column.one {
	margin: 0;
	width: 100%;
}
.wso-section-breaker .wso-breaker-img + .wrap:not(.wso-breaker-img) .column:not(:nth-child(1)) {
	max-height: 0;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	overflow: hidden;
	max-height: 0;
	transition: var(--transition-medium);
	overflow: hidden;
	font-size: 1.979rem;
	color:#fff;
	position: relative;
	font-weight: 500;
	display: block;
	margin: 15px 0 30px;
	height: auto;
}
.wso-section-breaker:hover  .wso-breaker-img + .wrap:not(.wso-breaker-img) .column:not(:nth-child(1)):last-child {
	margin-bottom:3.5rem
}
.wso-section-breaker:hover .wso-breaker-img + .wrap:not(.wso-breaker-img) .column:not(:nth-child(1)) {
	max-height: 4rem;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	overflow: hidden;
}
.wso-breaker-img {
	position: absolute;
	top:0;
	left:0;
	height: var(--breaker-height);
	pointer-events: none;
	overflow: hidden;
}
.wso-breaker-img img {
	border-bottom:.001rem solid #fff; /*Bugfix Chrome*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.dark .wso-breaker-img::after {
	background-color: var(--overlay-dark);
}
.wso-breaker-img .mcb-wrap-inner,
.wso-breaker-img .mcb-wrap-inner .column:nth-child(1),
.wso-breaker-img .mcb-wrap-inner .column:nth-child(1) .column_attr,
.wso-breaker-img .mcb-wrap-inner .column:nth-child(1) .image_frame,
.wso-breaker-img .mcb-wrap-inner .column:nth-child(1) .image_wrapper {
	height: 100% !important;
}
.wso-breaker-img .mcb-wrap-inner .column:nth-child(1) .image_wrapper::after {
	content:'';
	position:absolute;
	bottom:-4rem;
	right:-webkit-calc(26vw - var(--body-border));
	right:-moz-calc(26vw - var(--body-border));
	right:calc(26vw - var(--body-border));
	width: 33vw;
	height: 30vw;
	background-image:url('/wp-content/uploads/2020/05/element-14.svg');
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0);
	transform: translate(50%, 0);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: none;
}
.wso-breaker-img .mcb-wrap-inner .column:nth-child(2) {
	position:absolute;
	bottom:15%;
	right:-webkit-calc(26vw - var(--body-border));
	right:-moz-calc(26vw - var(--body-border));
	right:calc(26vw - var(--body-border));
	-webkit-transform:translate(50%, 0);
	-moz-transform:translate(50%, 0);
	-ms-transform:translate(50%, 0);
	-o-transform:translate(50%, 0);
	transform:translate(50%, 0);
	color:#fff;
	margin:0;
	font-size: 1.2rem;
	font-family: var(--font-headline);
	width:auto;
}
.wso-breaker-img .mcb-wrap-inner .column:nth-child(2) p {
	margin-bottom:.2rem;
	min-width: 14rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-breaker-img .mcb-wrap-inner .column:nth-child(2) p:nth-child(2n+1) {
	padding-right:var(--breaker-text-in-image-padding);
}
.wso-breaker-img .mcb-wrap-inner .column:nth-child(2) p:nth-child(2n) {
	padding-left:var(--breaker-text-in-image-padding);
}
@media (max-width:1239px) {
	.wso-section-breaker .wso-breaker-img + .wrap:not(.wso-breaker-img){
		margin-top: -4rem;
	}
	.wso-section-breaker .wso-breaker-img + .wrap:not(.wso-breaker-img) .column:not(:nth-child(1)) {
		font-size:var(--font-size-body);
		margin:0 0 3rem 0;
	}
}
@media (max-width:1239px) and (min-width:768px) {
	.wso-section-breaker h2 {
		font-size: var(--font-size-breaker-headline);
	}
}
@media (any-hover:none) {
	.wso-section-breaker .wso-breaker-img + .wrap:not(.wso-breaker-img) .column:not(:nth-child(1)) {
		max-height: 100vh !important;
		max-height: auto !important;
		max-height: initial !important;
		height:auto !important;
		line-height: 1.4em;
	}
}
@media (max-width:767px) {
	.wso-breaker-img .mcb-wrap-inner .column:nth-child(1) .image_wrapper::after {
		right: -webkit-calc(26vw - var(--body-border));
		right: -moz-calc(26vw - var(--body-border));
		right: calc(26vw - var(--body-border));
		width: 53.87vw;
		height: 49.949vw;
	}
	.wso-breaker-img .mcb-wrap-inner .column:nth-child(2) {
		font-size: 3.9rem;
		width: auto !important;
	}
	.wso-section-breaker::after {
		width: 16.45rem;
		height: 16.45rem;
	}
	.wso-section-breaker .wso-breaker-img + .wrap:not(.wso-breaker-img){
		width: 56.33rem !important;
	}
	.wso-section-breaker h3 {
		line-height:1.65em;
		margin-bottom:8.5rem;
	}
	.wso-section-breaker h2 {
		margin-bottom:4.5rem;
	}
}
/* =================
Section Text Img
================= */
.wso-section-text-img {
	padding: var(--basic-spacing) 0;
	padding: var(--basic-spacing) 0 !important;
}
.wso-section-text-img .column {
	margin-bottom:0 !important;
}
@media only screen and (min-width: 768px) {
	.wso-section-text-img .mcb-wrap:last-child .mcb-wrap-inner,
	.wso-section-text-img .mcb-wrap:last-child .column_image,
	.wso-section-text-img .mcb-wrap:last-child .image_frame,
	.wso-section-text-img .mcb-wrap:last-child .image_wrapper {
		height: 100% !important;
	}
	.wso-section-text-img .mcb-wrap-inner .column_image .image_wrapper,
	.wso-section-text-img .mcb-wrap-inner .column_image .image_wrapper a {
		position: absolute;
		top:0;
		left:0;
	}
	.wso-section-text-img .mcb-wrap-inner .column_image .image_wrapper {
		width: 100%;
	}
	.wso-section-text-img .wrap:first-child {
		padding-top:var(--basic-spacing);
		padding-bottom:var(--basic-spacing);
	}
	.wso-section-text-img .wrap:first-child {
		padding-right:var(--basic-spacing);
	}
	.wso-section-text-img .wrap:last-child {
		padding-left:var(--basic-spacing);
	}
	.wso-section-text-img .wrap.wso-float-right {
		padding-left:var(--basic-spacing);
		padding-right:0;
	}
	.wso-section-text-img .wrap.wso-float-right + .wrap {
		padding-right:var(--basic-spacing);
		padding-left:0;
	}
	.wso-section-text-img.wso-layout-2 .wrap {
		padding-top:0;
		padding-bottom:0;
	}
}
/* =================
Section Intro
================= */
.wso-section-intro-img:not(.wso-intro-img-video) .wso-breaker-img::after {
	display: none;
}
.wso-section-intro {
	padding-top:-webkit-calc(var(--basic-spacing)*2) !important;
	padding-top:-moz-calc(var(--basic-spacing)*2) !important;
	padding-top:calc(var(--basic-spacing)*2) !important;
}
@media only screen and (min-width: 768px) {
	.wso-section-intro.wso-section-text-img:not(.wso-layout-2) .wrap:first-child {
		margin-top:-webkit-calc(var(--basic-spacing)*-6);
		margin-top:-moz-calc(var(--basic-spacing)*-6);
		margin-top:calc(var(--basic-spacing)*-6);
		margin-left:-webkit-calc(var(--basic-spacing)*-2);
		margin-left:-moz-calc(var(--basic-spacing)*-2);
		margin-left:calc(var(--basic-spacing)*-2);
		width: -webkit-calc(50% + var(--basic-spacing)*3);
		width: -moz-calc(50% + var(--basic-spacing)*3);
		width: calc(50% + var(--basic-spacing)*3);
		background-color: white;
		padding: -webkit-calc(var(--basic-spacing)*2);
		padding: -moz-calc(var(--basic-spacing)*2);
		padding: calc(var(--basic-spacing)*2);
		padding-bottom:0;
	}
	.wso-section-intro.wso-section-text-img:not(.wso-layout-2) .wrap:last-child {
		position: absolute;
		top:0;
		right:0;
		height: 100% !important;
	}
	.wso-section-intro.wso-section-text-img.wso-layout-2 .wrap:first-child {
		margin-top:-webkit-calc(var(--basic-spacing)*-6);
		margin-top:-moz-calc(var(--basic-spacing)*-6);
		margin-top:calc(var(--basic-spacing)*-6);
		margin-left:-webkit-calc(var(--basic-spacing)*-2);
		margin-left:-moz-calc(var(--basic-spacing)*-2);
		margin-left:calc(var(--basic-spacing)*-2);
		width: -webkit-calc(50% + var(--basic-spacing)*2);
		width: -moz-calc(50% + var(--basic-spacing)*2);
		width: calc(50% + var(--basic-spacing)*2);
		background-color: white;
		padding: -webkit-calc(var(--basic-spacing)*2) var(--basic-spacing) 0 -webkit-calc(var(--basic-spacing)*2);
		padding: -moz-calc(var(--basic-spacing)*2) var(--basic-spacing) 0 -moz-calc(var(--basic-spacing)*2);
		padding: calc(var(--basic-spacing)*2) var(--basic-spacing) 0 calc(var(--basic-spacing)*2);
	}
	.wso-section-intro.wso-section-text-img.wso-layout-2 .wrap:last-child {
		margin-top:-webkit-calc(var(--basic-spacing)*-6);
		margin-top:-moz-calc(var(--basic-spacing)*-6);
		margin-top:calc(var(--basic-spacing)*-6);
		margin-right:-webkit-calc(var(--basic-spacing)*-2);
		margin-right:-moz-calc(var(--basic-spacing)*-2);
		margin-right:calc(var(--basic-spacing)*-2);
		width: -webkit-calc(50% + var(--basic-spacing)*2);
		width: -moz-calc(50% + var(--basic-spacing)*2);
		width: calc(50% + var(--basic-spacing)*2);
		background-color: white;
		padding: -webkit-calc(var(--basic-spacing)*2) -webkit-calc(var(--basic-spacing)*2) 0 var(--basic-spacing);
		padding: -moz-calc(var(--basic-spacing)*2) -moz-calc(var(--basic-spacing)*2) 0 var(--basic-spacing);
		padding: calc(var(--basic-spacing)*2) calc(var(--basic-spacing)*2) 0 var(--basic-spacing);
		padding-bottom:0;
	}
}
.wso-intro-img-video .section_wrapper,
.wso-intro-img-video .wrap:last-child {
	position: static;
}
.section.wso-intro-img-video::before {
	z-index: 0;
}
.wso-intro-video-button:hover img {
	width: 110px;
	height: 110px;
}
/* =================
Section Gallery
================= */
.wso-section-gallery-heading,
.wso-section-gallery {
	background-color: var(--light-grey);
}
.wso-section-gallery {
	padding: 0 var(--basic-spacing) var(--basic-spacing) var(--basic-spacing);
	padding: 0 var(--basic-spacing) var(--basic-spacing) var(--basic-spacing) !important;
}
.wso-section-gallery-heading {
	margin-top:-webkit-calc(var(--basic-spacing)*2);
	margin-top:-moz-calc(var(--basic-spacing)*2);
	margin-top:calc(var(--basic-spacing)*2);
	margin-top:calc(var(--basic-spacing)*2) !important;
	padding-top:-webkit-calc(var(--basic-spacing)*2);
	padding-top:-moz-calc(var(--basic-spacing)*2);
	padding-top:calc(var(--basic-spacing)*2);
	padding-top:calc(var(--basic-spacing)*2) !important;
}
/* =================
Section Related
================= */
.wso-section-related {
	padding: -webkit-calc(3 * var(--basic-spacing)) 0;
	padding: -moz-calc(3 * var(--basic-spacing)) 0;
	padding: calc(3 * var(--basic-spacing)) 0;
	padding: calc(3 * var(--basic-spacing)) 0 !important;
}
/* =================
Section Reference Facts
================= */
.wso-section-reference-facts {
	padding: -webkit-calc(3 * var(--basic-spacing)) 0 0;
	padding: -moz-calc(3 * var(--basic-spacing)) 0 0;
	padding: calc(3 * var(--basic-spacing)) 0 0;
	padding: calc(3 * var(--basic-spacing)) 0 0 !important;
}
/* ============================================
Contact Form
============================================ */
form input[type="date"]::-webkit-input-placeholder, form input[type="email"]::-webkit-input-placeholder, form input[type="number"]::-webkit-input-placeholder, form input[type="password"]::-webkit-input-placeholder, form input[type="search"]::-webkit-input-placeholder, form input[type="tel"]::-webkit-input-placeholder, form input[type="text"]::-webkit-input-placeholder, form input[type="url"]::-webkit-input-placeholder, form select::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-webkit-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]:-moz-placeholder, form input[type="email"]:-moz-placeholder, form input[type="number"]:-moz-placeholder, form input[type="password"]:-moz-placeholder, form input[type="search"]:-moz-placeholder, form input[type="tel"]:-moz-placeholder, form input[type="text"]:-moz-placeholder, form input[type="url"]:-moz-placeholder, form select:-moz-placeholder, form textarea:-moz-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-moz-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]::-moz-placeholder, form input[type="email"]::-moz-placeholder, form input[type="number"]::-moz-placeholder, form input[type="password"]::-moz-placeholder, form input[type="search"]::-moz-placeholder, form input[type="tel"]::-moz-placeholder, form input[type="text"]::-moz-placeholder, form input[type="url"]::-moz-placeholder, form select::-moz-placeholder, form textarea::-moz-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-moz-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]:-ms-input-placeholder, form input[type="email"]:-ms-input-placeholder, form input[type="number"]:-ms-input-placeholder, form input[type="password"]:-ms-input-placeholder, form input[type="search"]:-ms-input-placeholder, form input[type="tel"]:-ms-input-placeholder, form input[type="text"]:-ms-input-placeholder, form input[type="url"]:-ms-input-placeholder, form select:-ms-input-placeholder, form textarea:-ms-input-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-ms-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]::-ms-input-placeholder, form input[type="email"]::-ms-input-placeholder, form input[type="number"]::-ms-input-placeholder, form input[type="password"]::-ms-input-placeholder, form input[type="search"]::-ms-input-placeholder, form input[type="tel"]::-ms-input-placeholder, form input[type="text"]::-ms-input-placeholder, form input[type="url"]::-ms-input-placeholder, form select::-ms-input-placeholder, form textarea::-ms-input-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-ms-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]::placeholder,
form input[type="email"]::placeholder,
form input[type="number"]::placeholder,
form input[type="password"]::placeholder,
form input[type="search"]::placeholder,
form input[type="tel"]::placeholder,
form input[type="text"]::placeholder,
form input[type="url"]::placeholder,
form select::placeholder,
form textarea::placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-webkit-transition:var(--transition-fast);
	-o-transition:var(--transition-fast);
	-moz-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]::-webkit-input-placeholder, form input[type="email"]::-webkit-input-placeholder, form input[type="number"]::-webkit-input-placeholder, form input[type="password"]::-webkit-input-placeholder, form input[type="search"]::-webkit-input-placeholder, form input[type="tel"]::-webkit-input-placeholder, form input[type="text"]::-webkit-input-placeholder, form input[type="url"]::-webkit-input-placeholder, form select::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-webkit-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]:-moz-placeholder, form input[type="email"]:-moz-placeholder, form input[type="number"]:-moz-placeholder, form input[type="password"]:-moz-placeholder, form input[type="search"]:-moz-placeholder, form input[type="tel"]:-moz-placeholder, form input[type="text"]:-moz-placeholder, form input[type="url"]:-moz-placeholder, form select:-moz-placeholder, form textarea:-moz-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-moz-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]::-moz-placeholder, form input[type="email"]::-moz-placeholder, form input[type="number"]::-moz-placeholder, form input[type="password"]::-moz-placeholder, form input[type="search"]::-moz-placeholder, form input[type="tel"]::-moz-placeholder, form input[type="text"]::-moz-placeholder, form input[type="url"]::-moz-placeholder, form select::-moz-placeholder, form textarea::-moz-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-moz-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]:-ms-input-placeholder, form input[type="email"]:-ms-input-placeholder, form input[type="number"]:-ms-input-placeholder, form input[type="password"]:-ms-input-placeholder, form input[type="search"]:-ms-input-placeholder, form input[type="tel"]:-ms-input-placeholder, form input[type="text"]:-ms-input-placeholder, form input[type="url"]:-ms-input-placeholder, form select:-ms-input-placeholder, form textarea:-ms-input-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-ms-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]::-ms-input-placeholder, form input[type="email"]::-ms-input-placeholder, form input[type="number"]::-ms-input-placeholder, form input[type="password"]::-ms-input-placeholder, form input[type="search"]::-ms-input-placeholder, form input[type="tel"]::-ms-input-placeholder, form input[type="text"]::-ms-input-placeholder, form input[type="url"]::-ms-input-placeholder, form select::-ms-input-placeholder, form textarea::-ms-input-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-ms-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]::placeholder, form input[type="email"]::placeholder, form input[type="number"]::placeholder, form input[type="password"]::placeholder, form input[type="search"]::placeholder, form input[type="tel"]::placeholder, form input[type="text"]::placeholder, form input[type="url"]::placeholder, form select::placeholder, form textarea::placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-webkit-transition:var(--transition-fast);
	-o-transition:var(--transition-fast);
	-moz-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]::-webkit-input-placeholder, form input[type="email"]::-webkit-input-placeholder, form input[type="number"]::-webkit-input-placeholder, form input[type="password"]::-webkit-input-placeholder, form input[type="search"]::-webkit-input-placeholder, form input[type="tel"]::-webkit-input-placeholder, form input[type="text"]::-webkit-input-placeholder, form input[type="url"]::-webkit-input-placeholder, form select::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-webkit-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]:-moz-placeholder, form input[type="email"]:-moz-placeholder, form input[type="number"]:-moz-placeholder, form input[type="password"]:-moz-placeholder, form input[type="search"]:-moz-placeholder, form input[type="tel"]:-moz-placeholder, form input[type="text"]:-moz-placeholder, form input[type="url"]:-moz-placeholder, form select:-moz-placeholder, form textarea:-moz-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-moz-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]::-moz-placeholder, form input[type="email"]::-moz-placeholder, form input[type="number"]::-moz-placeholder, form input[type="password"]::-moz-placeholder, form input[type="search"]::-moz-placeholder, form input[type="tel"]::-moz-placeholder, form input[type="text"]::-moz-placeholder, form input[type="url"]::-moz-placeholder, form select::-moz-placeholder, form textarea::-moz-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-moz-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]:-ms-input-placeholder, form input[type="email"]:-ms-input-placeholder, form input[type="number"]:-ms-input-placeholder, form input[type="password"]:-ms-input-placeholder, form input[type="search"]:-ms-input-placeholder, form input[type="tel"]:-ms-input-placeholder, form input[type="text"]:-ms-input-placeholder, form input[type="url"]:-ms-input-placeholder, form select:-ms-input-placeholder, form textarea:-ms-input-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-ms-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"]::-ms-input-placeholder, form input[type="email"]::-ms-input-placeholder, form input[type="number"]::-ms-input-placeholder, form input[type="password"]::-ms-input-placeholder, form input[type="search"]::-ms-input-placeholder, form input[type="tel"]::-ms-input-placeholder, form input[type="text"]::-ms-input-placeholder, form input[type="url"]::-ms-input-placeholder, form select::-ms-input-placeholder, form textarea::-ms-input-placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-ms-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
form input[type="date"],
form input[type="email"],
form input[type="number"],
form input[type="password"],
form input[type="search"],
form input[type="tel"],
form input[type="text"],
form input[type="url"],
form select,
form textarea,
form input[type="date"]::placeholder,
form input[type="email"]::placeholder,
form input[type="number"]::placeholder,
form input[type="password"]::placeholder,
form input[type="search"]::placeholder,
form input[type="tel"]::placeholder,
form input[type="text"]::placeholder,
form input[type="url"]::placeholder,
form select::placeholder,
form textarea::placeholder {
	background-color: transparent !important;
	color: var(--body-color);
	-webkit-transition:var(--transition-fast);
	-o-transition:var(--transition-fast);
	-moz-transition:var(--transition-fast);
	transition:var(--transition-fast);
	font-size:var(--font-size-body);
	font-weight:300;
	font-family: var(--font-body);
}
.wso-small-select-text select option {
	font-size:.9em;
}
.wso-small-select-text select {
	font-size:.9em;
	line-height:1.6em
}
form input[type="date"]:focus,
form input[type="email"]:focus,
form input[type="number"]:focus,
form input[type="password"]:focus,
form input[type="search"]:focus,
form input[type="tel"]:focus,
form input[type="text"]:focus,
form input[type="url"]:focus,
form select:focus,
form textarea:focus {
	background-color: transparent !important;
	color: var(--accent-color);
}
.wpcf7-response-output {
	float: left;
	width: 100%;
	text-align: center;
}
/* =================
Checkboxes
================= */
span.wpcf7-list-item {
	margin: 0;
}
@media only screen and (min-width: 768px) {
	span.wpcf7-list-item {
		margin: 0 1em 0 0;
	}
}
/*input[type="checkbox"] {
display: none !important;
}*/
input[type="checkbox"] {
	position: absolute;
	opacity: 0;
}
.wpcf7-list-item {
	position:relative;
}
.wpcf7-list-item input[type="checkbox"] {
	left:0;
	right:0;
	bottom:0;
	top:0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 3;
}
input[type="checkbox"] + span {
	display: block;
	position: relative;
	padding-left: 2rem;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 1.5em;
	font-weight: 300;
}
input[type="checkbox"] + span:last-child {
	margin-bottom:0;
}
input[type="checkbox"] + span:before {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	border: 1px solid var(--main-color);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left:0;
	top:-.15em;
	opacity: .6;
	-webkit-transition: all .12s, border-color .08s;
	-o-transition: all .12s, border-color .08s;
	-moz-transition: all .12s, border-color .08s;
	transition: all .12s, border-color .08s;
	margin-top:4px;
}
input[type="checkbox"]:checked + span:before {
	width: .5em;
	top:-.5em;
	left:.5em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media(max-width:767px) {
	input[type="checkbox"] + span {
		padding-left: 6rem;
	}
}
/* =================
Radio
================= */
.wpcf7-list-item-label {
	cursor: pointer !important;
}
input[type="radio"] {
	position: absolute;
	opacity: 0;
}
.wpcf7-list-item {
	position:relative;
}
.wpcf7-list-item input[type="radio"] {
	left:0;
	right:0;
	bottom:0;
	top:0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 3;
}
.wpcf7-radio span.wpcf7-list-item-label::before {
	content: '';
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 1px solid var(--main-color);
	display: inline-block;
	width: 1em;
	height: 1em;
	position: relative;
	top:.22em;
	margin-right:.6em;
	vertical-align: top;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	transition: all 250ms ease;
}
input[type="radio"]:checked + span.wpcf7-list-item-label::before {
	background-color: var(--accent-color);
	-webkit-box-shadow: inset 0 0 0 4px #f9f7f5;
	-moz-box-shadow: inset 0 0 0 4px #f9f7f5;
	box-shadow: inset 0 0 0 4px #f9f7f5;
}
input[type="radio"]:focus + .wpcf7-list-item-label:before {
	outline: none;
}
input[type="radio"]:disabled + .wpcf7-list-item-label:before {
	-webkit-box-shadow: inset 0 0 0 4px #f4f4f4;
	-moz-box-shadow: inset 0 0 0 4px #f4f4f4;
	box-shadow: inset 0 0 0 4px #f4f4f4;
	border-color: #b4b4b4;
	background: #b4b4b4;
}
input[type="radio"] + .wpcf7-list-item-label:empty:before {
	margin-right:0;
}
/*
Spinner
*/
.wpcf7 span.ui-spinner {
	display:block;
	border:none;
}
.wpcf7 span.ui-spinner input::-webkit-inner-spin-button,
.wpcf7 span.ui-spinner input::-webkit-outer-spin-button {
	display:none;
}
.wpcf7 span.ui-spinner input {
	-moz-appearance:textfield;
	-webkit-appearance:textfield;
	appearance:textfield;
}
.wpcf7 span.ui-spinner .ui-spinner-button {
	position:absolute;
	right:.25rem
}
.wpcf7 span.ui-spinner .ui-spinner-button.ui-spinner-up {
	top:.25rem;
}
.wpcf7 span.ui-spinner .ui-spinner-button.ui-spinner-down {
	bottom:.25rem;
}
/* ============================================
Cookie Notice
============================================ */
.cookie-notice-container {
	padding: 0 10px !important;
	text-align: center;
}
span#cn-notice-text,
#cookie-notice .button {
	display: inline-block;
	line-height: 1.25em !important;
	padding: 13px 10px !important;
	margin: 0px !important;
	float: none;
	font-size: 0.9em !important;
	color: #333333 !important;
	-webkit-border-radius: 0 !Important;
	-moz-border-radius: 0 !Important;
	border-radius: 0 !Important;
	background: transparent !important;
	text-decoration: none !important;
	-webkit-box-shadow: none !Important;
	-moz-box-shadow: none !Important;
	box-shadow: none !Important;
	vertical-align: middle !important;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#cookie-notice .button::after {
	display: none !important;
}
#cookie-notice .button:hover {
	background: #f1f1f1 !Important;
}
@media only screen and (max-width: 1023px) {
	span#cn-notice-text {
		display: block;
		padding-bottom:5px !important;
	}
	span#cn-notice-text,
	#cookie-notice .button {
		font-size: 0.75em !important;
	}
	.cookie-notice-container {
		padding: 0 10px 1px !important;
	}
	span#cn-notice-text,
	#cookie-notice .button {
		padding: 10px !important;
	}
	#cookie-notice .button {
		line-height: 1em !Important;
	}
}
/* ============================================
WSO custom sidebar
============================================ */
.wso-section-sidebar {
	z-index: 999;
}
html.wso-active-sidebar {
	overflow-y: hidden;
}
#wso-sidebar-parent {
	position: fixed;
	min-width: 29vw;
	right:100%;
	max-width: 100%;
	max-width: -webkit-calc(100vw - 5vw);
	max-width: -moz-calc(100vw - 5vw);
	max-width: calc(100vw - 5vw);
	top:0;
	height: auto;
	/* background-color: #fff; */
	z-index: 999;
	will-change: transform;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	-moz-transition: transform .5s ease-in-out, -moz-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -moz-transform .5s ease-in-out, -o-transform .5s ease-in-out;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
#wso-sidebar-parent.wso-active {
	-webkit-transform: translate(100%,0);
	-moz-transform: translate(100%,0);
	-ms-transform: translate(100%,0);
	-o-transform: translate(100%,0);
	transform: translate(100%,0);
	-webkit-transform: translate3d(100%,0,0);
	-moz-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	will-change: transform;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out;
	-moz-transition: transform .5s ease-in-out, -moz-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -moz-transform .5s ease-in-out, -o-transform .5s ease-in-out;
}
#wso-sidebar-body-overlay {
	position: fixed;
	right:0;
	bottom:0;
	left:0;
	top:100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 998;
	opacity: 0;
	cursor: crosshair;
	pointer-events: none;
	-webkit-transition: top 0s linear .36s, opacity .35s ease;
	-o-transition: top 0s linear .36s, opacity .35s ease;
	-moz-transition: top 0s linear .36s, opacity .35s ease;
	transition: top 0s linear .36s, opacity .35s ease;
}
#wso-sidebar-parent.wso-active + #wso-sidebar-body-overlay {
	pointer-events: all;
	opacity: 1;
	top:0;
	-webkit-transition: top 0s linear, opacity .6s ease;
	-o-transition: top 0s linear, opacity .6s ease;
	-moz-transition: top 0s linear, opacity .6s ease;
	transition: top 0s linear, opacity .6s ease;
}
.wso-sidebar {
	max-height: 100vh;
	overflow-y: auto;
}
.wso-sidebar-content {
	overflow-y: auto;
	padding: 0;
	-webkit-overflow-scrolling: touch;
}
#wso-sidebar-toggles {
	position: absolute;
	right:0;
	top:-webkit-calc(var(--header-height) + 5vw);
	top:-moz-calc(var(--header-height) + 5vw);
	top:calc(var(--header-height) + 5vw);
	-webkit-transform: translate(100%, -100%)!important;
	-moz-transform: translate(100%, -100%)!important;
	-ms-transform: translate(100%, -100%)!important;
	-o-transform: translate(100%, -100%)!important;
	transform: translate(100%, -100%)!important;
	list-style: none;
	margin: 0;
}
#wso-sidebar-toggles li {
	width: 4rem;
	height: 0;
	line-height: 0;
	margin: 0 0;
	background-color: #fff;
	cursor: pointer;
	padding-top:142%;
	position: relative;
}
#wso-sidebar-toggles li:nth-child(1)::before {
	content:'';
	background-image: url('/wp-content/uploads/2020/05/element-16.svg');
	background-position: top center;
	background-repeat: no-repeat;
	top:.5rem;
	width:100%;
	left:0;
	right:0;
	height: 0;
	display: block;
	padding-top:92%;
	position: absolute;
}
#wso-sidebar-toggles li::after {
	content:'';
	background-image: url(/wp-content/uploads/2020/05/element-6.svg);
	background-position: top center;
	background-repeat: no-repeat;
	bottom:.5rem;
	width: 38%;
	left:50%;
	right:0;
	height: 0;
	display: block;
	padding-top:15%;
	position: absolute;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
#wso-sidebar-toggles li:nth-child(2)::before {
	position: absolute;
	content:"NE\A""WS";
	white-space:pre;
	top:.5rem;
	width:100%;
	left:0;
	right:0;
	height: 0;
	display: block;
	/* padding-top:92%; */
	font-style: normal;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--body-color);
	text-shadow: 0 0 0px transparent;
	width: auto;
	text-transform: uppercase;
	font-size: 2rem;
	line-height: var(--line-height-outline);
	font-weight: 900;
	z-index: 100;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	text-align: center;
}
#wso-sidebar-parent.wso-active #wso-sidebar-toggles li::after {
	-webkit-transform:translateX(-50%) rotateY(180deg);
	-moz-transform:translateX(-50%) rotateY(180deg);
	transform:translateX(-50%) rotateY(180deg);
}
#wso-sidebar-toggles li:nth-child(3),
#wso-sidebar-toggles li:nth-child(3) + li {
	display:none;
}
#wso-sidebar-parent.wso-active li.wso-active,
#wso-sidebar-toggles li:hover {
	background-color: #fff;
}
@media(max-width:1239px){
	.wso-section-sidebar .mcb-section-inner {
		max-width: 90vw;
	}
	.wso-sidebar {
		min-width:90vw;
	}
}
@media(max-width:767px){
	.wso-section-sidebar .mcb-section-inner {
		max-width: 100vw!important;
	}
	.wso-sidebar-content {
		width:100%
	}
	#wso-sidebar-toggles li {
		width: 10rem;
	}
	#wso-sidebar-toggles li:nth-child(2)::before {
		font-size: 6rem;
	}
}
/* =================
Close Button
================= */
#wso-sidebar-close {
	position: absolute;
	left:0;
	top:0;
	height: 70px;
	width: 80px;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all .3s ease !important;
	-o-transition: all .3s ease !important;
	-moz-transition: all .3s ease !important;
	transition: all .3s ease !important;
	display: none;
}
#wso-sidebar-close:hover {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
#wso-sidebar-close:before,
#wso-sidebar-close:after {
	content: '';
	position: absolute;
	top:50%;
	right:50%;
	width: 30px;
	height: 1px;
	background-color: #1d1d1b !important;
}
#wso-sidebar-close:before {
	-webkit-transform: translate(50%,-50%) rotate(45deg);
	-moz-transform: translate(50%,-50%) rotate(45deg);
	-ms-transform: translate(50%,-50%) rotate(45deg);
	-o-transform: translate(50%,-50%) rotate(45deg);
	transform: translate(50%,-50%) rotate(45deg);
}
#wso-sidebar-close:after {
	-webkit-transform: translate(50%,-50%) rotate(-45deg);
	-moz-transform: translate(50%,-50%) rotate(-45deg);
	-ms-transform: translate(50%,-50%) rotate(-45deg);
	-o-transform: translate(50%,-50%) rotate(-45deg);
	transform: translate(50%,-50%) rotate(-45deg);
}
/* =================
Scrollbar Fixes
================= */
@media only screen and (min-width: 1399px) {
	html.wso-active-sidebar body,
	html.wso-active-sidebar #Top_bar {
		max-width:         -webkit-calc(100vw - var(--scrollbar-width));
		max-width:         -moz-calc(100vw - var(--scrollbar-width));
		max-width:         calc(100vw - var(--scrollbar-width));
	}
	#wso-sidebar-parent {
		right:-webkit-calc(100vw - var(--scrollbar-width));
		right:-moz-calc(100vw - var(--scrollbar-width));
		right:calc(100vw - var(--scrollbar-width));
	}
	#wso-sidebar-parent.wso-active {
		-webkit-transform: translate(100%,0) translate(100%,0);
		-moz-transform: translate(100%,0) translate(100%,0);
		-ms-transform: translate(100%,0) translate(100%,0);
		-o-transform: translate(100%,0) translate(100%,0);
		transform: translate(100%,0) translate(100%,0);
		-webkit-transform: translate3d(100%,0,0) translate3d(-15px,0,0);
		-moz-transform: translate3d(100%,0,0) translate3d(-15px,0,0);
		transform: translate3d(100%,0,0) translate3d(-15px,0,0);
	}
}
/*=========*\
* Sidebar 1 *
\*=========*/
.wso-sidebar-logo-wrap {
	background-color:var(--accent-color-transparent);
	padding-top:2rem;
}
.wso-sidebar-logo img {
	width:100%;
	height:auto;
}
.wso-sidebar-hotel .section_wrapper {
	padding:1rem;
}
.wso-sidebar-hotel:not(:last-child) {
	border-bottom:0.05rem solid var(--light-grey);
}
.wso-sidebar-hotel .section_wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.wso-sidebar-hotel .wso-sidebar-hotel-background-wrap,
.wso-sidebar-hotel .wso-sidebar-hotel-background-wrap .wso-sidebar-hotel-background,
.wso-sidebar-hotel .wso-sidebar-hotel-background-wrap .wso-sidebar-hotel-background .image_frame,
.wso-sidebar-hotel .wso-sidebar-hotel-background-wrap .wso-sidebar-hotel-background .image_frame .image_wrapper,
.wso-sidebar-hotel .wso-sidebar-hotel-background-wrap .wso-sidebar-hotel-background .image_frame .image_wrapper::after,
.wso-sidebar-hotel .wso-sidebar-hotel-background-wrap .wso-sidebar-hotel-background .image_frame .image_wrapper img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100%;
}
.wso-sidebar-hotel .wso-sidebar-hotel-background-wrap .wso-sidebar-hotel-background .image_frame .image_wrapper::after {
	content:'';
	display:block;
	background-color:var(--overlay-medium);
	opacity:0;
}
.wso-sidebar-hotel .wso-sidebar-hotel-background-wrap .wso-sidebar-hotel-background .image_frame .image_wrapper img{
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	opacity:0;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.wso-sidebar-hotel:hover .wso-sidebar-hotel-background-wrap .wso-sidebar-hotel-background .image_frame .image_wrapper::after,
.wso-sidebar-hotel:hover .wso-sidebar-hotel-background-wrap .wso-sidebar-hotel-background .image_frame .image_wrapper img{
	opacity:1;
}
.wso-sidebar-hotel .wso-sidebar-hotel-image {
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	padding-right:1.8rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-sidebar-hotel .wso-sidebar-hotel-image .image_frame {
	height:0;
	padding-top:100%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color:#fff;
	overflow:hidden;
}
.wso-sidebar-hotel .wso-sidebar-hotel-image .image_frame .image_wrapper {
	-webkit-transform:scale(1.01);
	-moz-transform:scale(1.01);
	-ms-transform:scale(1.01);
	-o-transform:scale(1.01);
	transform:scale(1.01);
}
.wso-sidebar-hotel .wso-sidebar-hotel-image .image_frame .image_wrapper::before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100%;
	z-index:1;
	mix-blend-mode: screen;
	background-image: url('/wp-content/uploads/2020/06/hill-invert.svg');
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wso-sidebar-hotel .wso-sidebar-hotel-image .image_frame .image_wrapper,
.wso-sidebar-hotel .wso-sidebar-hotel-image .image_frame .image_wrapper img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wso-sidebar-hotel .wso-sidebar-hotel-image .image_frame .image_wrapper img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
}
.wso-sidebar-content .ui-tabs .ui-tabs-panel {
	padding:0;
}
.wso-sidebar-hotel:hover .wso-sidebar-hotel-image {
	opacity:0;
}
.column.wso-sidebar-tabs {
	margin:0;
	width:100%;
}
.wso-sidebar-tabs .ui-tabs .ui-tabs-nav {
	background: var(--accent-color-transparent);
}
.wso-sidebar-hotel:hover .section_wrapper .wso-sidebar-hotel-content a,
.wso-sidebar-hotel:hover .section_wrapper .wso-sidebar-hotel-content .wso-h2-italics,
.wso-sidebar-hotel:hover .section_wrapper .wso-sidebar-hotel-content .wso-h2-italics span,
.wso-sidebar-hotel:hover .section_wrapper .column_button {
	color:#fff;
}
.wso-sidebar-hotel:hover .section_wrapper .wso-sidebar-hotel-content p {
	opacity:0;
}
.wso-sidebar-hotel .section_wrapper .wso-sidebar-hotel-content a,
.wso-sidebar-hotel .section_wrapper .wso-sidebar-hotel-content .wso-h2-italics,
.wso-sidebar-hotel .section_wrapper .wso-sidebar-hotel-content .wso-h2-italics span,
.wso-sidebar-hotel .section_wrapper .wso-sidebar-hotel-content p {
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.wso-sidebar-hotel .section_wrapper .wso-sidebar-hotel-content p{
	font-size: var(--font-size-h3);
	line-height:1.4em
}
.wso-sidebar-hotel .section_wrapper .wso-sidebar-hotel-content .wso-h2-italics{
	margin-bottom:0;
}
.wso-sidebar-hotel:hover .section_wrapper .wso-sidebar-hotel-content .wso-h2-italics {
	padding-top:2rem;
	margin-bottom:-2rem;
}
.wso-sidebar-hotel .section_wrapper .column_button {
	-webkit-transition:var(--transition-medium) padding 0s, var(--transition-medium) margin 0s;
	-o-transition:var(--transition-medium) padding 0s, var(--transition-medium) margin 0s;
	-moz-transition:var(--transition-medium) padding 0s, var(--transition-medium) margin 0s;
	transition:var(--transition-medium) padding 0s, var(--transition-medium) margin 0s;
}
.wso-sidebar-hotel:hover .section_wrapper .column_button {
	padding-bottom:2rem;
	margin-top:-2rem;
}
.wso-sidebar-hotel .column_button a.button.wso-sidebar-hotel-button::after {
	width:2rem;
	height: 1em;
	display: inline-block;
	content:'';
	position: absolute;
	opacity: 1;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	background-color: transparent;
	left:0;
	right:auto;
	top:50%;
	bottom:auto;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2020/05/element-5.svg');
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.wso-sidebar-hotel .column_button {
	color:transparent;
}
.wso-sidebar-hotel .column_button a.button .button_label {
	position:relative;
	margin-left:-100%;
	-webkit-transition: var(--transition-medium) all , 0s color;
	-o-transition: var(--transition-medium) all , 0s color;
	-moz-transition: var(--transition-medium) all , 0s color;
	transition: var(--transition-medium) all , 0s color;
}
.wso-sidebar-hotel:hover .column_button a.button.wso-sidebar-hotel-button::after {
	left:100%;
}
.wso-sidebar-hotel:hover .column_button a.button .button_label {
	position:relative;
	margin-left:0%;
}
.wso-sidebar-button-wrap a.button.wso-sidebar-button {
	background-color:var(--accent-color);
	width: 100%;
	padding:1rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
	text-align: center;
}
.wso-sidebar-button-wrap a.button.wso-sidebar-button:hover {
	background-color:transparent;
}
.wso-sidebar-button-wrap .column {
	margin:0;
	width: 100%;
	color:#fff;
}
.wso-sidebar-button-wrap .column_button a.button .button_label {
	display:inline-block;
	float: none;
	padding: 0 2.5rem 0 0;
}
.wso-sidebar-button-wrap .column_button a.button .button_label::before,
.wso-sidebar-button-wrap .column_button a.button .button_label::after {
	content:'';
	width:2rem;
	height:1rem;
	position:absolute;
	display:block;
	top:50%;
	right:0;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2020/05/arrow-long-w.svg');
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.wso-sidebar-button-wrap .column_button a.button .button_label::after {
	background-image: url(/wp-content/uploads/2020/08/arrow-p.svg);
	opacity:0;
}
.wso-sidebar-button-wrap .column_button a.button:hover .button_label::after {
	opacity:1;
}
.wso-sidebar-button-wrap .column_button a.button:hover .button_label::before {
	opacity:0;
}
.wso-sidebar-location:not(:last-child) {
	margin-bottom:.5rem;
}
.wso-sidebar-location-title-wrap .column,
.wso-sidebar-location-block-image.column {
	margin:0;
	width:100%;
}
.wso-sidebar-location-title-wrap {
	position:absolute;
	z-index:2;
	top:33%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.wso-sidebar-location-title-wrap  .wso-sidebar-location-title .wso-h2-italics {
	color:#fff;
	margin: 0;
}
.wso-sidebar-location-block-image .image_wrapper {
	padding-top:88%;
	height:0;
	position:relative;
	display:block;
}
.wso-sidebar-location-block-image .image_frame .image_wrapper img{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.wso-sidebar-location-block-image .image_frame p.wp-caption-text {
	font-family: var(--font-body);
	text-transform:uppercase;
	color: #fff;
	font-size: var(--font-size-h3);
	letter-spacing: var(--letter-spacing-h3);
	font-weight:  var(--font-weight-h3);
	line-height: 1.2em;
	font-style:normal;
	text-align: center;
	top:auto;
	bottom:0;
	padding: 1em 0!important;
}
.wso-sidebar-location-block-image .image_frame p.wp-caption-text::after{
	width:100%;
	margin: 0;
}
@media (max-width:1239px) {
	.wso-sidebar-toggle:nth-child(1)  {
		display:none;
	}
}
/*=======*\
* UI Tabs *
\*=======*/
html body .ui-tabs .ui-tabs-nav {
	border:none !important;
}
.wso-additional-mobile-menu a,
html body .ui-tabs .ui-tabs-nav li a,
.accordion .question .title,
.faq .question .title,
table th {
	font-family: var(--font-body) !important;
	/* text-transform:uppercase; */
	color:var(--body-color) !important;
	font-size: var(--font-size-h3) !important;
	letter-spacing: var(--letter-spacing-h3) !important;
	font-weight:  var(--font-weight-h3) !important;
	line-height:var(--line-height-h3) !important;
	padding: 1rem 0 0 0 !important;
	position: relative;
	background: transparent;
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
}
.wso-additional-mobile-menu a,
html body .ui-tabs .ui-tabs-nav li a,
.accordion .question .title,
.faq .question .title{
	display: inline-block !important;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a,
.accordion .question.active .title > .acc-icon-plus,
.accordion .question.active .title > .acc-icon-minus,
.faq .question.active .title > .acc-icon-plus,
.faq .question.active .title,
.accordion .question.active .title {
	color:var(--main-color);
}
.ui-tabs .ui-tabs-nav li {
	width:50%;
	text-align: center;
}
.style-simple .ui-tabs .ui-tabs-nav li a:after,
.style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
	content:'';
	bottom:0;
	height: 0.1rem;
	margin: 0;
	left:0;
	right:0;
	width: auto;
	background-color:var(--main-color);
	position: absolute;
	opacity: 0;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
	background-color:var(--main-color);
	opacity:1;
}
.ui-tabs .ui-tabs-nav li a:before {
	content:'';
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-image: url('/wp-content/uploads/2020/05/element-17.svg');
	width:1rem;
	height: 1rem;
	display:block;
	position:absolute;
	top:0;
	left:50%;
	background-repeat: no-repeat;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	opacity:0;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a:before {
	opacity:1;
}
.ui-tabs {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	margin-bottom:0;
}
/* ============================================
The Grid
============================================ */
.tg-item .tg-cats-holder *,
.tg-item .tg-item-excerpt,
.tg-item .tg-item-title,
.tg-item .tg-item-title a {
	white-space: initial !important;
	display: block;
	word-wrap: inherit !important;
}
/* =================
Grid Skins
================= */
.tg-wso-references .tg-item-media-content::before,
.tg-wso-news .tg-item-media-content::before,
.tg-wso-slider .tg-item-media-inner::before {
	content: "";
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.tg-wso-slider .tg-item-media-inner::before {
	z-index: 1;
	opacity:0;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--overlay-dark)), color-stop(75%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(bottom, var(--overlay-dark) 0%, rgba(0,0,0,0) 75%);
	background: -moz-linear-gradient(bottom, var(--overlay-dark) 0%, rgba(0,0,0,0) 75%);
	background: -o-linear-gradient(bottom, var(--overlay-dark) 0%, rgba(0,0,0,0) 75%);
	background: linear-gradient(0deg, var(--overlay-dark) 0%, rgba(0,0,0,0) 75%);
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.tg-wso-slider:hover .tg-item-media-inner::before {
	opacity:1;
}
.wso-grid-skin-video-button img {
	width: 60px !important;
}
.wso-grid-skin-date {
	padding: 4px 13px !important;
}
/* =================
Navigation Arrows
================= */
.tg-icon-right-arrow:before {
	content: "\e602" !important;
}
.tg-icon-left-arrow:before {
	content: "\e604" !important;
}
.wso-home-intro-slider .tg-icon-left-arrow::before,
.wso-home-intro-slider .tg-icon-right-arrow::before {
	font-size: 4.5em !important;
}
.wso-home-intro-slider .tg-icon-left-arrow,
.wso-home-intro-slider .tg-icon-right-arrow {
	color: white !important;
}
/* =================
Grid Client
================= */
.wso-client-vertical-all .tg-grid-holder::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	border: 1px solid #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 9;
	pointer-events: none;
}
.wso-client-vertical-all  .tg-item-inner {
	border: 1px solid #f2f2f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tg-wso-client .tg-item-media-inner img {
	width: 60% !important;
	height: auto !important;
	position: absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
/* ============================================
Grid Cobbles
============================================ */
/* =================
Grid Cobbles 1
================= */
@media only screen and (min-width: 960px) {
	.wso-cobbles-layout-1 .tg-item:nth-child(6n + 1) {
		height: auto !important;
	}
	.wso-cobbles-layout-1 .tg-item:nth-child(6n + 1) .tg-item-inner {
		padding-top:-webkit-calc(90% * 2 + var(--scrollbar-width));
		padding-top:-moz-calc(90% * 2 + var(--scrollbar-width));
		padding-top:calc(90% * 2 + var(--scrollbar-width));
		padding-top:calc(90% * 2 + var(--scrollbar-width)) !important;
		vertical-align: bottom;
	}
	.wso-cobbles-layout-1 .tg-item:nth-child(6n + 4),
	.wso-cobbles-layout-1 .tg-item:nth-child(6n + 5) {
		width: -webkit-calc(66.6% - 4px) !important;
		width: -moz-calc(66.6% - 4px) !important;
		width: calc(66.6% - 4px) !important;
	}
}
/* =================
Grid Cobbles 2
================= */
@media only screen and (min-width: 1240px) {
	.wso-cobbles-layout-2 .tg-item:nth-child(9n + 4) {
		height: auto !important;
	}
	.wso-cobbles-layout-2 .tg-item:nth-child(9n + 4) .tg-item-inner {
		padding-top:-webkit-calc(90% * 2 + var(--scrollbar-width));
		padding-top:-moz-calc(90% * 2 + var(--scrollbar-width));
		padding-top:calc(90% * 2 + var(--scrollbar-width));
		padding-top:calc(90% * 2 + var(--scrollbar-width)) !important;
		vertical-align: bottom;
	}
	.wso-cobbles-layout-2 .tg-item:nth-child(9n + 1),
	.wso-cobbles-layout-2 .tg-item:nth-child(9n + 9) {
		width: -webkit-calc(50% - 8px) !important;
		width: -moz-calc(50% - 8px) !important;
		width: calc(50% - 8px) !important;
	}
}
/* =================
Grid Cobbles 3
================= */
@media only screen and (min-width: 960px) {
	.wso-cobbles-layout-3 .tg-item:nth-child(4n + 1),
	.wso-cobbles-layout-3 .tg-item:nth-child(4n + 4) {
		width: -webkit-calc(66.6% - 4px) !important;
		width: -moz-calc(66.6% - 4px) !important;
		width: calc(66.6% - 4px) !important;
	}
}
/* =================
Grid Cobbles 4
================= */
@media only screen and (min-width: 1240px) {
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 1),
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 7) {
		height: auto !important;
	}
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 1) .tg-item-inner,
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 7) .tg-item-inner {
		padding-top:-webkit-calc(90% + 3px) !important;
		padding-top:-moz-calc(90% + 3px) !important;
		padding-top:calc(90% + 3px) !important;
		vertical-align: bottom;
	}
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 4),
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 1),
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 7),
	.wso-cobbles-layout-4 .tg-item:nth-child(8n + 8) {
		width: -webkit-calc(50% - 8px) !important;
		width: -moz-calc(50% - 8px) !important;
		width: calc(50% - 8px) !important;
	}
}
/* ============================================
CPT News
============================================ */
.wso-news-date {
	position: absolute;
	width: 90px !important;
	height: 90px !important;
	top:-130px;
	right:0px;
	background-color: #009deb;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	margin: 0;
	-webkit-border-radius: 50% 50% 50% 0;
	-moz-border-radius: 50% 50% 50% 0;
	border-radius: 50% 50% 50% 0;
}
.wso-news-date-d {
	font-size: 1.5em;
	line-height: 1em;
}
.wso-news-date-y {
	font-size: 0.75em;
	line-height: 1em;
}
/*==========*\
* home intro *
\*==========*/
.wso-home-intro .mcb-section-inner .wrap .column_image {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	margin-right:0;
	display: block;
	position:relative;
	width: 100%;
	margin-bottom:0;
}
.wso-home-intro .mcb-section-inner  {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
#Content .wso-home-intro .mcb-section-inner .wrap .column_image img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) {
	margin-bottom:-5.5rem;
	padding-right:4%;
	z-index: 2;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(2n + 1) {
	padding-left:4rem;
	margin-bottom: -4rem;
	z-index: 1;
	width:100%;
	background-color: #fff;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(2n + 1):not(:first-child),
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(2n + 1):not(:first-child) {
	margin-top:5rem
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(2n + 1) .wso-image-format,
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(2n + 1) .image_wrapper {
	height:0;
	padding-top: 88.9%;
	position:relative;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(2n + 2) {
	border-top:var(--layered-images-border) solid #fff;
	border-right:var(--layered-images-border) solid #fff;
	z-index: 2;
	width: 78%;
	background-color: #fff;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(2n + 2) .wso-image-format,
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(2n + 2) .image_wrapper {
	height:0;
	padding-top: 112.8%;
	position:relative;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(2) {
	margin-bottom:-5.5rem;
	padding-left:4%;
	padding-bottom: 5.5rem;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(3) {
	width: 46%;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(3) .mcb-wrap-inner {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	height: 100%;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(3) .mcb-wrap-inner .column {
	width: 78%;
	margin-left:0;
	margin-right:0;
	margin-bottom: 0;
	margin-top: 8rem;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(3) .mcb-wrap-inner .column::before {
	content:'';
	width:100%;
	display:block;
	height:2.5rem;
	background-image: url('/wp-content/uploads/2020/05/element-17.svg');
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:2rem;
	display:none
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(3) .mcb-wrap-inner .column p {
	margin-bottom:0
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) {
	width: 54%;
	padding-top: 4rem;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(2n + 1) {
	margin-bottom: -6rem;
	background-color: #fff;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(2n + 1) .wso-image-format,
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(2n + 1) .image_wrapper {
	height:0;
	padding-top:64%;
	position:relative;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(2n + 2) {
	border-top:var(--layered-images-border) solid #fff;
	border-right:var(--layered-images-border) solid #fff;
	border-left: 0;
	z-index: 2;
	width: 68%;
	margin-left: -21%;
	background-color: #fff;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(2n + 2) .wso-image-format,
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(2n + 2) .image_wrapper {
	height:0%;
	padding-top: 90%;
	position:relative;
}
/*.wso-home-intro h3 {
margin-bottom: 4rem;
}*/
.if-caption-on .wso-home-intro .wp-caption-text {
	font-style:normal;
	text-align: right;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.if-caption-on .wso-home-intro .wp-caption-text span {
	opacity: 0;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 1.4rem;
	color: var(--body-color);
	font-weight: 500;
	text-transform: uppercase;
	text-align: left;
	line-height: 1.37em;
	padding: 5rem 3rem 0rem 8.1rem;
	z-index: 200;
}
.if-caption-on .wso-home-intro .wp-caption-text::before {
	background-color: var(--color-5);
	position:absolute;
	top:.75rem;
	left:.75rem;
	right:.75rem;
	bottom:.75rem;
	content:'';
	z-index:-1;
	opacity:0;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.if-caption-on .wso-home-intro .wrap .column_image .wp-caption-text b {
	font-style:normal;
	position: absolute;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--body-color);
	text-shadow:0 0 0px transparent;
	width: auto;
	display: inline-block;
	text-transform:uppercase;
	font-size: var(--font-size-outline);
	line-height: var(--line-height-outline);
	font-weight: 900;
	white-space: nowrap;
	z-index:100;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.if-caption-on .wso-home-intro .wrap:nth-child(1) .column_image:nth-child(2n + 1) .wp-caption-text b {
	left:0;
	top:3.5rem;
	-webkit-transform:translate(-68%,0);
	-moz-transform:translate(-68%,0);
	-ms-transform:translate(-68%,0);
	-o-transform:translate(-68%,0);
	transform:translate(-68%,0)
}
.if-caption-on .wso-home-intro .image_frame:hover .wp-caption-text::before,
.if-caption-on .wso-home-intro .image_frame:hover .wp-caption-text span {
	opacity:1;
}
.if-caption-on .wso-home-intro .wrap .column_image .image_frame:hover .wp-caption-text b  {
	-webkit-text-fill-color: transparent;
	text-shadow:0 0 0px var(--color-4);
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: transparent;
	color:transparent !important;
	color:rgba(255,255,255,0) !important;
}
.if-caption-on .wso-home-intro  .wp-caption-text::after{
	display:none
}
.if-caption-on .wso-home-intro  .wp-caption-text span::after {
	content: "";
	position: relative;
	display: block;
	width: 100%;
	margin-top: 1rem;
	background-image: url(/wp-content/uploads/2020/05/element-5.svg);
	height: 0.4em;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
}
.if-caption-on .wso-home-intro .wrap:nth-child(1) .column_image:nth-child(2n + 2) .wp-caption-text b {
	right:0;
	bottom:0;
	-webkit-transform:translate(0,75%);
	-moz-transform:translate(0,75%);
	-ms-transform:translate(0,75%);
	-o-transform:translate(0,75%);
	transform:translate(0,75%)
}
.if-caption-on .wso-home-intro .wrap:nth-child(1) .column_image:nth-child(2n + 2) .image_frame:hover .wp-caption-text b {
	text-shadow:0 0 0px var(--color-5);
}
.if-caption-on .wso-home-intro .wrap:nth-child(1) .column_image:nth-child(2n + 2) .wp-caption-text span {
	text-align:right;
	color:#fff;
	padding: 5rem 6rem 0rem 4rem;
}
.if-caption-on .wso-home-intro .wrap:nth-child(1) .column_image:nth-child(2n + 2) .wp-caption-text span:after {
	background-image: url('/wp-content/uploads/2020/05/arrow-long-w.svg');
	background-position:center right;
}
.if-caption-on .wso-home-intro .wrap:nth-child(1) .column_image:nth-child(2n + 2) .wp-caption-text:before {
	background-color:var(--color-4)
}
.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 1) .wp-caption-text b {
	top:0;
	right:0;
	-webkit-transform:translate(34%,-48%);
	-moz-transform:translate(34%,-48%);
	-ms-transform:translate(34%,-48%);
	-o-transform:translate(34%,-48%);
	transform:translate(34%,-48%);
	text-align:left;
}
.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 1) .image_frame:hover .wp-caption-text b {
	text-shadow:0 0 0px var(--color-4);
}
.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 1) .wp-caption-text span {
	text-align:right;
	padding: 5rem 14rem 0rem 5rem;
}
.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 1) .wp-caption-text span:after {
	background-position:center right;
}
.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 1) .wp-caption-text:before {
	background-color:var(--color-6)
}
.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 2) .wp-caption-text b {
	bottom:0;
	right:0;
	-webkit-transform:translate(81%,21%);
	-moz-transform:translate(81%,21%);
	-ms-transform:translate(81%,21%);
	-o-transform:translate(81%,21%);
	transform:translate(81%,21%);
}
.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 2) .image_frame:hover .wp-caption-text b {
	text-shadow:0 0 0px var(--color-4);
}
.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 2) .wp-caption-text span {
	text-align:left;
	padding: 5rem 6rem 0rem 5rem;
}
.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 2) .wp-caption-text span:after {
	background-position:center left;
}
.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 2) .wp-caption-text:before {
	background-color:var(--color-9)
}
@media (max-width:1489px) and (min-width:960px){
	.if-caption-on .wso-home-intro .wp-caption-text span {
		padding: 3rem 3rem 0rem 5rem;
	}
	.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 2) .wp-caption-text span {
		text-align: left;
		padding: 3rem 4rem 0rem 4rem;
	}
	.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 1) .wp-caption-text b {
		-webkit-transform:translate(25%,-48%);
		-moz-transform:translate(25%,-48%);
		-ms-transform:translate(25%,-48%);
		-o-transform:translate(25%,-48%);
		transform:translate(25%,-48%);
		text-align:left;
	}
}
@media (max-width:1239px) and (min-width:960px){
	.wso-home-intro .mcb-section-inner .wrap:nth-child(2) {
		margin-bottom:0rem;
	}
	.if-caption-on .wso-home-intro .wrap .column_image .wp-caption-text span {
		padding: 10% 15% 10% 15% !important;
	}
	.if-caption-on .wso-home-intro .wrap .column_image .wp-caption-text b {
		-webkit-text-fill-color: rgba(255,255,255,0.7);
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: var(--body-color);
	}
}
@media (max-width:959px) and (min-width:768px) {
	.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(2n + 1) {
		padding-left:0rem;
		float:none;
	}
	.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(2n + 2) {
		border-top:var(--layered-images-border) solid #fff;
		border-right:var(--layered-images-border) solid #fff;
		border-left:var(--layered-images-border) solid #fff;
		z-index: 2;
		width: 82%;
		margin:0 auto;
		float:none;
	}
	.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2n + 1) .wp-caption-text b {
		top:0;
		right:0;
		-webkit-transform:translate(1rem,-48%);
		-moz-transform:translate(1rem,-48%);
		-ms-transform:translate(1rem,-48%);
		-o-transform:translate(1rem,-48%);
		transform:translate(1rem,-48%);
		text-align:left;
	}
	.wso-home-intro .mcb-section-inner .wrap:nth-child(2) {
		margin-bottom:0rem;
		padding-left:4%;
	}
	.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(2n + 1) {
		margin-bottom:-7rem;
		float:none;
	}
	.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(2n + 2) {
		width: 82%;
		/* margin: 0 auto; */
		float:none;
	}
	.if-caption-on .wso-home-intro .wrap:nth-child(1) .column_image:nth-child(2n + 1) .wp-caption-text b {
		left:0rem;
		top:0;
		-webkit-transform:translate(-15%,-68%);
		-moz-transform:translate(-15%,-68%);
		-ms-transform:translate(-15%,-68%);
		-o-transform:translate(-15%,-68%);
		transform:translate(-15%,-68%);
	}
	.if-caption-on .wso-home-intro .wrap .column_image .wp-caption-text b {
		-webkit-text-fill-color: rgba(255,255,255,0.7);
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: var(--body-color);
	}
}
@media (max-width:767px) {
	/*.wso-home-intro .mcb-section-inner .wrap:nth-child(1) {
	margin-bottom:13.6rem;
	padding-right:0;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(1) {
padding-left:0;
margin-bottom:-14.8rem;
z-index: 1;
width:100%;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(2) {
border-top:var(--layered-images-border) solid #fff;
border-right:var(--layered-images-border) solid #fff;
border-left:var(--layered-images-border) solid #fff;
z-index: 2;
width: 85.41%  !important;
margin: 0 auto;
float: none;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(1) .wso-image-format,
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(1) a {
padding-top:95.1%;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(2) .wso-image-format,
.wso-home-intro .mcb-section-inner .wrap:nth-child(1) .column_image:nth-child(2) a {
padding-top:73%;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(1) .wso-image-format,
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(1) a {
padding-top:88.197%;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(2) {
border-top:var(--layered-images-border) solid #fff;
border-right:var(--layered-images-border) solid #fff;
border-left:var(--layered-images-border) solid #fff;
z-index: 2;
width: 68.66% !important;
margin:0 auto;
float:none;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(2) .wso-image-format,
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(2) a {
height:0%;
padding-top:73.5%;
position:relative;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) .column_image:nth-child(1) {
margin-bottom:-23.4rem;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(2) {
margin-bottom:9rem;
padding-left:0;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(4) {
margin-bottom:11.19rem;
}
.wso-home-intro .mcb-section-inner .wrap:nth-child(3) .mcb-wrap-inner .column::before {
height: 7.6rem;
margin-bottom:6.74rem;
}
.if-caption-on .wso-home-intro .wrap:nth-child(1) .column_image:nth-child(1) .wp-caption-text b {
left:0rem;
top:0;
transform:translate(-15%,-68%)
}
.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(1) .wp-caption-text b {
transform:translate(10%,-48%);
}
.if-caption-on .wso-home-intro .wrap:nth-child(4) .column_image:nth-child(2) .wp-caption-text b {
bottom:0;
right:0;
transform:translate(40%,50%);
}*/
.wso-home-intro .mcb-section-inner .wrap {
	margin-bottom:0 !important;
	padding: 0 0 0 0 !important;
}
.wso-home-intro .mcb-section-inner .wrap .column_image {
	width: 100% !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
	padding: 0 0 4rem 0 !important;
	margin: 0 !important;
}
.wso-home-intro .mcb-section-inner .wrap .column_image .image_wrapper{
	padding-top: 80% !important;
}
.wso-home-intro .mcb-section-inner .wrap .column_image .wp-caption-text span {
	display:none;
}
.wso-home-intro .mcb-section-inner .wrap .column_image .wp-caption-text b {
	top:auto !important;
	right:auto !important;
	bottom:5rem !important;
	left:5rem !important;
	position:absolute !important;
	-webkit-transform:none !important;
	-moz-transform:none !important;
	-ms-transform:none !important;
	-o-transform:none !important;
	transform:none !important;
	text-align:left;
	-webkit-text-fill-color: rgba(255,255,255,0.7);
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--body-color);
	/*
	color:#fff;
	text-shadow: 0px 1px 0px var(--body-color), 1px 0px 0px var(--body-color), 0px -1px 0px var(--body-color), -1px 0px 0px var(--body-color);
	*/
}
.if-caption-on .wso-home-intro .wp-caption-text span {
	font-size: var(--font-size-body);
	padding:6rem;
}
.if-caption-on .wso-home-intro .wrap .column_image .image_frame .wp-caption-text b  {
	font-size:12rem;
}
}
/*======*\
* Slider *
\*======*/
.tg-wso-slider .tg-element-3,
.tg-wso-slider .tg-top-holder {
	position:static !important;
}
.wso-slider-circle {
	position: absolute;
	top:3rem;
	right: 3rem;
	color: #fff !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	background-image: url(/wp-content/uploads/2020/08/circle.svg);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 12rem;
	height: 12rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.tg-wso-slider .wso-slider-circle h3 {
	text-align: center !important;
	width:100%;
	font-size: var(--font-size-price);
	font-size: var(--font-size-price) !important;
	font-weight: 200;
	line-height: .7em !important;
	font-family: 'Fake Serif', sans-serif;
}
.tg-wso-slider .wso-slider-circle span {
	text-align: center !important;
	width:100%;
	text-transform: uppercase !important;
	font-size: var(--font-size-h3);
	line-height: 1.3em;
	font-weight: 500;
	letter-spacing: 0.2em;
	display: inline;
	padding: 0 2rem;
}
.wso-section-intro-slider {
	background-color: #f0f0f0;
}
.wso-section-intro-slider,
.wso-section-intro-slider .tg-grid-wrapper,
.wso-section-intro-slider .tg-grid-slider,
.wso-section-intro-slider .tg-grid-holder,
.wso-section-intro-slider .tg-item {
	height: var(--header-height);
	height: var(--header-height) !important;
	width: var(--header-outer-width);
	margin:0 auto;
}
.wso-section-intro-slider .tg-grid-holder {
	overflow: hidden;
}
.wso-section-intro-slider .tg-item {
	width: 100%;
}
.tg-wso-slider .tg-item-media-content  {
	/* max-width: 1220px !important; */
	margin: 0 auto !important;
	z-index: 2;
}
.tg-wso-slider .tg-item-overlay {
	display: none !important;
}
.wso-home-intro-slider .tg-grid-area-top2 {
	position:absolute;
	z-index: 100;
	left: -3vw;
	height: 62%;
	top:50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}
.wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder {
	height:100%;
	margin: 0;
}
.wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder .tg-slider-bullets li  {
	position:relative;
	float: none;
	width: .2rem;
	height: auto;
	top:auto;
	margin: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 0 .7rem;
	counter-increment: slider-buttons;
}
#Wrapper  .wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder .tg-slider-bullets li span {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background: var(--light-grey);
	width: .1rem;
	margin:0 auto;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
#Wrapper  .wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder .tg-slider-bullets li.tg-active-item span {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background: var(--accent-color);
	width:.2rem;
	margin:0 auto;
}
#Wrapper  .wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder .tg-slider-bullets li::after {
	content: "0" counter(slider-buttons);
	position:absolute;
	top:50%;
	left: -webkit-calc(100% + 1.7vw - 0.7em);
	left: -moz-calc(100% + 1.7vw - 0.7em);
	left: calc(100% + 1.7vw - 0.7em);
	color:var(--accent-color);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:2rem;
	height: auto;
	opacity:0;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	font-weight: 600;
}
#Wrapper  .wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder .tg-slider-bullets li.tg-active-item::after {
	opacity:1;
}
.tg-wso-slider .wso-h2.tg-element-6  {
	word-break: normal;
	margin: 0 0 0 -.05em;
	font-weight: 900;
	font-size: 9.375rem;
	line-height: .9em;
	text-transform: uppercase;
}
.tg-wso-slider .wso-h2.tg-element-6 b {
	display:block;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	font-weight:inherit !important;
}
.tg-wso-slider .tg-center-inner {
	word-break:normal;
	text-align: left;
}
.tg-wso-slider .tg-center-holder {
	position:absolute;
	left: 0;
	-webkit-transform: translate(0%,0);
	-moz-transform: translate(0%,0);
	-ms-transform: translate(0%,0);
	-o-transform: translate(0%,0);
	transform: translate(0%,0);
	bottom: 0;
	top:auto;
	width: var(--header-inner-width);
	/* word-break: normal; */
	/* white-space: nowrap; */
	padding: 0 2.5rem;
}
.tg-wso-slider .tg-element-1 {
	font-weight: var(--font-weight-h3);
	margin:0;
	text-transform: none;
}
.tg-element-5,
.tg-item-excerpt.tg-element-1 {
	max-height:0;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	overflow:hidden;
	font-size: 1.979rem;
}
.tg-wso-slider:hover .tg-element-5,
.tg-wso-slider:hover .tg-item-excerpt.tg-element-1 {
	max-height: 4rem;
	overflow:hidden;
}
.tg-wso-slider:hover .tg-item-excerpt.tg-element-1 {margin: 1.3rem 0 2rem 0;}
.tg-wso-slider:hover .tg-element-5{
	margin-bottom: 3rem;
}
@media only screen and (min-width: 1240px) {
	.wso-home-intro-slider .tg-wso-slider img {
		-webkit-animation-name: kenburns;
		-moz-animation-name: kenburns;
		-o-animation-name: kenburns;
		animation-name: kenburns;
		-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-o-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		-moz-animation-iteration-count: infinite;
		-o-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-duration: 30s;
		-moz-animation-duration: 30s;
		-o-animation-duration: 30s;
		animation-duration: 30s;
		-webkit-animation-direction: alternate;
		-moz-animation-direction: alternate;
		-o-animation-direction: alternate;
		animation-direction: alternate;
		opacity: 1;
		-webkit-animation-delay: 0.1s;
		-moz-animation-delay: 0.1s;
		-o-animation-delay: 0.1s;
		animation-delay: 0.1s;
	}
	.wso-home-intro-slider .tg-wso-slider:nth-child(2n+1) img {
		-webkit-animation-name: kenburns-1;
		-moz-animation-name: kenburns-1;
		-o-animation-name: kenburns-1;
		animation-name: kenburns-1;
	}
	.wso-home-intro-slider .tg-wso-slider:nth-child(2n+2) img {
		-webkit-animation-name: kenburns-2;
		-moz-animation-name: kenburns-2;
		-o-animation-name: kenburns-2;
		animation-name: kenburns-2;
	}
}
@media (max-width: 1239px) {
	.tg-wso-slider .tg-element-5,
	.tg-wso-slider .tg-item-excerpt.tg-element-1 {
		font-size:var(--font-size-body);
		line-height:1.4em;
	}
}
@media (max-width: 1023px) {
	.tg-wso-slider .wso-h2.tg-element-6  {
		font-size: var(--font-size-breaker-headline);
	}
}
@media (any-hover: none) {
	.tg-wso-slider .tg-element-5,
	.tg-wso-slider .tg-item-excerpt.tg-element-1 {
		max-height: 100vh !important;
		max-height: auto !important;
		max-height: initial !important;
		margin: 0 0 3rem 0 !important;
	}
}
@media (max-width: 767px) {
	.wso-home-intro-slider .tg-wso-slider .tg-center-holder {
		width: var(--header-inner-width);
		bottom:13.4vh;
	}
	.wso-home-intro-slider .tg-grid-area-top2 {
		position:absolute;
		width:var(--header-inner-width);
		z-index: 100;
		left:50%;
		height: auto;
		top:auto;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		bottom:0;
	}
	.wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align:stretch;
		-webkit-align-items:stretch;
		-moz-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch;
		height: 100%;
		width:100%;
	}
	#Wrapper .wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder .tg-slider-bullets li::after {
		top:auto;
		color:#fff;
		left:50%;
		-webkit-transform:translate(-50%,0);
		-moz-transform:translate(-50%,0);
		-ms-transform:translate(-50%,0);
		-o-transform:translate(-50%,0);
		transform:translate(-50%,0);
		font-size:6.25rem;
		bottom:100%;
		width: auto;
		line-height: 1em;
		padding-bottom:1.5rem;
	}
	.wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder{
		width:100%;
	}
	.wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder .tg-slider-bullets li  {
		position:relative;
		float: none;
		width: auto;
		top:auto;
		margin: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		height: 0.78rem;
	}
	#Wrapper .wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder .tg-slider-bullets li span {
		width: auto;
		position:absolute;
		height:.2rem;
		left:0;
		right:0;
		top:50%;
		-webkit-transform:translate(0, -50%);
		-moz-transform:translate(0, -50%);
		-ms-transform:translate(0, -50%);
		-o-transform:translate(0, -50%);
		transform:translate(0, -50%);
		background: #fff;
	}
	#Wrapper .wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder .tg-slider-bullets li.tg-active-item span {
		background: #fff;
		width: 100%;
		margin: 0;
		height: 0.78rem;
	}
	.wso-slider-circle {
		width: 35rem;
		height: 35rem;
		padding: 2rem !important;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
/*===============*\
* Newsletter Form *
\*===============*/
.wso-newsletter-form-inner {
	border-bottom:.05rem solid var(--light-grey);
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
}
.wso-newsletter-form-inner span {
	margin:0;
}
.wso-newsletter-form-inner input {
	font-family: var(--font-body);
	border:none;
	padding:.5rem 0;
	margin:0;
	font-size:1rem;
	color: var(--body-color);
}
.wso-newsletter-form-inner input[type="submit"] {
	border:none;
	font-size:0px;
	line-height:0;
	width: 100%;
	height: 100%;
}
.wso-newsletter-form-inner .wso-newsletter-form-email {
	width:86%;
}
.wso-newsletter-form-inner .wso-newsletter-form-submit {
	width:14%;
	position:relative
}
.wso-newsletter-form-inner .wso-newsletter-form-submit::before {
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background-image: url('/wp-content/uploads/2020/05/element-5.svg');
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center right;
	-webkit-transition:var(--transition-slow);
	-o-transition:var(--transition-slow);
	-moz-transition:var(--transition-slow);
	transition:var(--transition-slow);
}
.wso-newsletter-form-inner .wso-newsletter-form-submit:hover::before {
	-webkit-transform:translateX(1rem);
	-moz-transform:translateX(1rem);
	-ms-transform:translateX(1rem);
	-o-transform:translateX(1rem);
	transform:translateX(1rem);
}
div.wpcf7 .wso-newsletter-form-inner .ajax-loader {
	display:none;
}
@media (max-width:767px) {
	.wso-newsletter-form-inner input {
		padding: 1.5rem 0;
	}
	.wso-newsletter-form-inner .wso-newsletter-form-submit {
		width: 7.8%;
	}
	.wso-newsletter-form-inner .wso-newsletter-form-email {
		width:92.2%;
	}
	.section_wrapper .column.wso-footer-newsletter-form {
		margin-top:4rem;
	}
}
/*======*\
* Footer *
\*======*/
.wso-footer-contact-section {
	padding: 6rem 0 5.5rem 0;
	margin-bottom:var(--section-margin-bottom);
}
.wso-footer-contact-section::before {
	content:'';
	background-color:var(--main-color-transparent);
	position:absolute;
	width:100vw;
	left:50%;
	height:100%;
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
	top:0;
}
.wso-footer-contact-section::after{
	content:'';
	background-image:url('/wp-content/uploads/2020/05/element-13.svg');
	width: 30vw;
	height: 28vw;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center;
	display: block;
	position: absolute;
	bottom:-3.6vw;
	background-repeat: no-repeat;
	right:-webkit-calc(var(--page-bounds-from-boxed) - 3.1vw);
	right:-moz-calc(var(--page-bounds-from-boxed) - 3.1vw);
	right:calc(var(--page-bounds-from-boxed) - 3.1vw);
}
.wso-footer-adress p:last-child {
	margin-bottom:2.5rem;
}
.wso-footer-call {
	letter-spacing:.1em;
}
.wso-footer-call p:last-child {
	margin-bottom:3.8rem;
}
#Footer h2 {
	color:var(--body-color);
	margin-bottom:2.5rem;
}
#Footer .widgets_wrapper {
	padding:0;
}
#Footer .widgets_wrapper .widget{
	padding:0;
}
#Footer,
#Footer a {
	color:var(--body-color);
}
#Footer a:hover {
	color:var(--accent-color);
	text-decoration: none;
}
#Footer .wso-footer-call a {
	color: var(--main-color);
	line-height:1.65em;
	letter-spacing: .2em;
}
#Footer .wso-footer-call a:hover {
	color:var(--body-color);
}
footer h3 {
	margin-bottom:2rem;
}
footer .column ul.menu {
	margin: 0;
	list-style: none;
}
footer .column:not(.wso-footer-quicklinks)>div>ul.menu li {
	margin:0;
	line-height:var(--line-height-h3);
}
footer .column:not(.wso-footer-quicklinks)>div>ul.menu li::before {
	content:'- ';
}
footer .column.wso-footer-quicklinks ul.menu li {
	list-style:none;
	letter-spacing:var(--letter-spacing-h3);
	font-size:var(--font-size-h3);
	font-weight:var(--font-weight-h3);
	margin-bottom: 1.3em;
	position:relative;
}
footer .column.wso-footer-quicklinks ul.menu li:last-child {
	margin-bottom:0em;
}
footer .column.wso-footer-newsletter-form .column_attr {
	margin-bottom:1.7rem;
	padding-bottom:1.9rem;
	position: relative;
}
/*footer .column.wso-footer-logo .image_frame::after,*/
footer .column.wso-footer-newsletter-form .column_attr::after {
	content:'';
	background-color:var(--light-grey);
	height: .05rem;
	position:absolute;
	left:0;
	width: 1.2rem;
	visibility: visible;
}
footer .column.wso-footer-newsletter-form .column_attr::after{
	bottom:0;
}
footer .column.wso-footer-logo  {
	margin-top:3rem;
}
footer .column.wso-footer-logo .image_frame::after {
	top:0;
}
footer .wso-footer-social {
	padding: 0 .3rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
footer .column_placeholder ,
footer .column_placeholder .placeholder,
footer .social {
	height: 0;
	line-height:0;
	font-size:0;
}
footer .column.wso-footer-logo .image_frame {
	/* margin-top:1.7rem; */
	/* padding-top:2rem; */
	position: relative;
}
footer .footer_copy .button {
	display:none
}
footer#Footer .footer_copy .copyright {
	margin:0 auto;
	display: block;
	text-align: center;
	float: none;
}
#Footer .footer_copy .one {
	margin: 2.4rem 0 0 0;
	width:100%;
	padding: 1.2rem 0 1.2rem 0;
	min-height: 0;
	/* font-size:.75rem; */
	position:relative;
}
#Footer .footer_copy .one::before {
	content: '';
	height: .05rem;
	width: 3.333vw;
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
	background-color:var(--accent-color);
	display: none;
}
.wso-footer-accordeon-wrap {
	display:none;
}
.style-simple .wso-footer-accordeon-wrap .accordion .question::after {
	display:none !important;
}
.wso-footer-accordeon-wrap .accordion .question,
.wso-footer-accordeon-wrap .accordion .question .title,
.wso-footer-accordeon-wrap .accordion .question .answer {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:none;
	padding: 0 !important;
}
.wso-footer-accordeon-wrap .accordion .question.active::after{
	display:none;
}
.wso-footer-accordeon-wrap .accordion .question.active .title,
.wso-footer-accordeon-wrap .accordion .question .title {
	color:var(--main-color);
	width:100%;
	padding-bottom:1rem !important;
	margin-bottom:2em;
}
.wso-footer-accordeon-wrap .accordion .question .title::after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	height:.1rem;
	bottom:0;
	background-color:var(--main-color);
}
.wso-footer-accordeon-wrap .accordion .question .title i {
	display:none !important;
}
.style-simple  .wso-footer-accordeon-wrap .accordion .question .title::before {
	content:'';
	position:absolute;
	right:0;
	top:0%;
	display:block;
	height:2.7rem;
	width:2.7rem;
	background-color: transparent;
	left:auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0 solid var(--main-color);
	border-width: 0rem 0rem .1rem .1rem;
	-webkit-transform: translate(-25%, 0) rotate(-45deg);
	-moz-transform: translate(-25%, 0) rotate(-45deg);
	-ms-transform: translate(-25%, 0) rotate(-45deg);
	-o-transform: translate(-25%, 0) rotate(-45deg);
	transform: translate(-25%, 0) rotate(-45deg);
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
}
.wso-footer-accordeon-wrap .accordion .question.active .title::before {
	-webkit-transform: translate(-25%, -100%) rotate(135deg);
	-moz-transform: translate(-25%, -100%) rotate(135deg);
	-ms-transform: translate(-25%, -100%) rotate(135deg);
	-o-transform: translate(-25%, -100%) rotate(135deg);
	transform: translate(-25%, -100%) rotate(135deg);
	top:100%;
}
.wso-footer-accordeon-wrap .accordion .question:nth-child(1) .answer ul.menu li {
	list-style:none;
	letter-spacing:var(--letter-spacing-h3);
	font-size:var(--font-size-h3);
	font-weight:var(--font-weight-h3);
	margin-bottom:2em;
	text-transform: uppercase;
	position:relative;
}
.wso-footer-accordeon-wrap .accordion .question:nth-child(1) .answer ul.menu li:last-child {
	margin-bottom:0em;
}
footer .column.wso-footer-quicklinks ul.menu li:not(:last-child)::after,
.wso-footer-accordeon-wrap .accordion .question:nth-child(1) .answer ul.menu li:not(:last-child)::after {
	content:'';
	position:absolute;
	display:block;
	bottom: -0.7em;
	height:.1rem;
	width:3.6rem;
	left:0;
	background-color:var(--light-grey);
}
.wso-footer-accordeon-wrap .accordion .question ul {
	margin: 0;
	list-style: none;
}
.wso-footer-accordeon-wrap .accordion .question:not(:nth-child(1)) .answer  ul.menu li {
	margin:0;
	line-height:1.8em;
}
.wso-footer-accordeon-wrap .accordion .question:not(:nth-child(1)) .answer ul.menu li::before {
	content:'- ';
	padding-right:.2em
}
.wso-footer-accordeon-wrap .accordion .question .answer {
	margin-bottom:14rem;
}
@media (max-width:1239px) and (min-width:768px) {
	.wso-footer-contact-section + .section .wrap.one-fourth.mcb-wrap {
		width:50%;
		margin-bottom:var(--column-margin-bottom);
	}
	footer .wso-footer-social-wrap p {
		text-align:right !important;
		padding-right:3rem;
	}
	footer .wso-footer-social-wrap {
		width:40% !important;
	}
	footer .wso-footer-placeholder-wrap {
		width:40% !important;
	}
}
@media (max-width:767px) {
	footer .wso-footer-social-wrap p {
		text-align:center !important;
	}
	footer .wso-footer-social-wrap {
		width:100% !important;
	}
	footer .wso-footer-social-wrap .mcb-wrap-inner {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-moz-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	footer .wso-footer-placeholder-wrap {
		width:0% !important;
		display:none;
	}
	footer .wso-footer-top-bar .image_wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-moz-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	footer .wso-footer-top-bar .image_wrapper img {
		width:15%
	}
	#Footer .footer_copy .one {
		font-size:var(--font-size-body);
		margin-top:13.5rem;
		padding-top:4rem;
	}
	.wso-footer-accordeon-wrap {
		display:block;
	}
	.wso-footer-links-wrap {
		display:none;
	}
	.wso-footer-adress p:last-child {
		margin-bottom:6.25rem;
	}
	.wso-footer-call p:last-child {
		margin-bottom:14.5rem;
	}
	.wso-footer-contact-section {
		padding: 13.4rem 0 15.3rem 0;
		margin-bottom:var(--section-margin-bottom);
	}
	.wso-footer-contact-section::before {
		width: var(--content-width);
	}
	.wso-footer-contact-section::after {
		width: -webkit-calc(var(--content-width) * 1.03);
		width: -moz-calc(var(--content-width) * 1.03);
		width: calc(var(--content-width) * 1.03);
		height: 84.4vw;
		bottom:-10.3rem;
		right:50%;
		-webkit-transform: translate(50%, 0);
		-moz-transform: translate(50%, 0);
		-ms-transform: translate(50%, 0);
		-o-transform: translate(50%, 0);
		transform: translate(50%, 0);
	}
	.column.wso-footer-social {
		width:12% !important;
		float:left;
		clear: none;
		margin: 0 1.95% 0 1.95%;
		padding:0
	}
	footer .column.wso-footer-logo .image_frame::after,
	footer .column.wso-footer-newsletter-form .column_attr::after {
		height: .1rem;
		width: 3.6rem;
	}
	footer .column.wso-footer-newsletter-form .column_attr {
		margin-bottom:4.73rem;
		padding-bottom:8.75rem;
	}
	footer .column.wso-footer-logo .image_frame {
		margin-top:4.5rem !important;
		padding-top:5.78rem;
		width: 45.45%;
	}
	#Footer .footer_copy .one::before {
		height: .1rem;
		width: 10vw;
	}
	footer#Footer .footer_copy .copyright {
		padding: 0 5rem;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
/*=====*\
* Rooms *
\*=====*/
.wso-room-buttons-large-wrap .mcb-wrap-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.wso-room-buttons-large-section {
	background-color:var(--color-4);
	padding: 4rem 0;
}
.wso-room-buttons-large-wrap .column_button {
	margin:0;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wso-room-buttons-large-wrap .column_button:nth-child(1) {
	border-right:1px solid #fff;
}
.wso-room-buttons-large-wrap .column_button a {
	font-style: normal;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	text-shadow: 0 0 0px #fff;
	width: auto;
	display: block;
	text-transform: uppercase;
	font-size: var(--font-size-outline);
	line-height: var(--line-height-outline);
	font-weight: 900;
	z-index: 100;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	width: 100% !important;
	text-align: center;
	border-bottom: none;
	padding: 2rem 6rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wso-room-buttons-large-wrap .column_button a span {
	text-align: center;
	width:100%;
}
.wso-room-buttons-large-wrap .column_button:nth-child(1) a {
	text-shadow: 0 0 0px transparent;
}
.wso-room-buttons-large-wrap .column_button:nth-child(1) a:hover {
	text-shadow: 0 0 0px #fff;
}
.wso-room-buttons-large-wrap .column_button a:hover {
	text-shadow: 0 0 0px transparent;
}
.tg-grid-wrapper.wso-room-slider {
	position:static;
}
ul.wso-room-prices,
ul.wso-room-prices li,
ul.wso-room-prices li ul,
ul.wso-room-prices li ul li {
	margin:0;
	list-style:none;
}
ul.wso-room-prices li.wso-room-price>ul>li:not(:last-child){
	border-right:.05rem solid var(--light-grey);
}
ul.wso-room-prices>li.wso-room-price>ul>li.wso-room-price-list>ul>li.wso-room-price-list-item,
ul.wso-room-prices>li.wso-room-price>ul>li.wso-room-price-list {
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
ul.wso-room-prices>li.wso-room-price>ul>li.wso-room-price-list>ul>li.wso-room-price-list-item,
ul.wso-room-prices>li.wso-room-price>ul>li.wso-room-price-list,
ul.wso-room-prices>li.wso-room-price>ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
ul.wso-room-prices>li.wso-room-price>ul>li.wso-room-price-list>ul>li.wso-room-price-list-item{
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
ul.wso-room-prices li.wso-room-price>ul>li {
	padding-top:1.4rem;
	padding-bottom:1.4rem;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-buttons,
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-description {
	width: 20%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-description {
	padding-right:3%;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-buttons {
	padding-left:3%;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-buttons a {
	color: var(--color-3) !important;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-buttons a:hover {
	color: var(--body-color) !important;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list {
	width: 60%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
ul.wso-room-prices>li.wso-room-price>ul>li.wso-room-price-list>ul{
	width:100%;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list .wso-room-price-number,
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list .wso-room-price-timeframe,
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list ul li.wso-room-price-list-item .wso-room-price-list-item-number,
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list ul li.wso-room-price-list-item .wso-room-price-list-item-timeframe {
	width: 47%;
	display:block;
	background-color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list ul li.wso-room-price-list-item .wso-room-price-list-item-timeframe {
	float: left !important;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list ul li.wso-room-price-list-item .wso-room-price-list-item-number {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list .wso-room-price-timeframe,
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list ul li.wso-room-price-list-item .wso-room-price-list-item-timeframe {
	padding: 0 5% 0px 6%;
	line-height: 1.8em;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list .wso-room-price-number,
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list ul li.wso-room-price-list-item .wso-room-price-list-item-number {
	padding: 0 5% 0 5%;
	font-weight:600;
}
ul.wso-room-prices>li.wso-room-price>ul>li.wso-room-price-list>ul>li.wso-room-price-list-item{
	position:relative;
	padding: .5em 0;
}
ul.wso-room-prices>li.wso-room-price>ul>li.wso-room-price-list>ul>li.wso-room-price-list-item::before{
	content:'';
	position:absolute;
	display:block;
	height:.05rem;
	left: 50%;
	right: auto;
	top: 50%;
	width: 4rem !important;
	background-color:var(--body-color);
	z-index:1;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list .wso-room-price-number,
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list .wso-room-price-timeframe{
	font-size:var(--font-size-h3);
	font-weight:var(--font-weight-h3);
	line-height:var(--line-height-h3);
	letter-spacing:0.1em;
	text-transform:uppercase;
	font-weight: 600;
}
ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list .wso-room-price-number{
	text-align:right
}
ul.wso-room-prices li.wso-room-price {
	border-top:0.05rem solid var(--light-grey);
	border-bottom:0.05rem solid var(--light-grey);
	margin-bottom:2.5rem;
}
ul.wso-room-prices li.wso-room-price:last-child{
	margin-bottom:0;
}
ul.wso-room-prices li.wso-wso-room-price ul li.wso-room-price-buttons,
ul.wso-room-prices li.wso-wso-room-price ul li.wso-room-price-description,
ul.wso-room-prices li.wso-wso-room-price ul li.wso-room-price-list {
	padding-top:1.7rem;
	padding-bottom:1.7rem;
}
.wso-room-tabs .ui-tabs {
	overflow: visible;
}
.wso-room-tabs .ui-tabs .ui-tabs-panel {
	padding:0;
	overflow: visible;
}
.wso-room-tabs .ui-tabs .ui-tabs-nav {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.wso-room-tabs .ui-tabs .ui-tabs-nav::before,
.wso-room-tabs .ui-tabs .ui-tabs-nav::after {
	display:none;
}
.wso-room-tabs .ui-tabs .ui-tabs-nav li {
	width:auto;
	padding:0 1.5rem;
}
.wso-room-tabs .ui-tabs .ui-tabs-nav li a{
	padding-top:0 !important;
}
.wso-room-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a {
	color:var(--body-color);
}
.wso-room-tabs .ui-tabs .ui-tabs-nav li.ui-state-active a::before {
	display:none;
}
.wso-room-tabs  .ui-tabs-nav {
	margin-bottom: 2rem;
}
.wso-room-equipment>div>ul {
	list-style:none;
	margin:  0;
	-webkit-columns: 3;
	-moz-columns: 3;
	columns: 3;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
.wso-room-equipment>div>ul:not(:first-child) {
	margin: 4rem 0 0 0;
}
.wso-room-equipment>div>ul>li {
	/*	color:var(--body-color);
	font-size:var(--font-size-h3);
	font-weight:var(--font-weight-h3);
	letter-spacing:var(--letter-spacing-h3);
	text-transform:uppercase;
	*/
	padding-left:2rem;
	position:relative;
	margin-bottom:2rem;
}
.wso-room-equipment>div>ul>li>span {
	color:var(--body-color);
	font-size:var(--font-size-h3);
	font-weight:var(--font-weight-h3);
	letter-spacing:var(--letter-spacing-h3);
	text-transform:uppercase;
}
.wso-room-equipment>div>ul>li::before {
	display:block;
	content:'';
	width: 1rem;
	position:absolute;
	left:0;
	top:0.3em;
	height:1rem;
	background-image:url('/wp-content/uploads/2020/05/element-17.svg');
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.wso-room-equipment>div>ul>li>ul {
	list-style:none;
	margin:0;
}
.wso-room-equipment>div>ul>li>p,
.wso-room-equipment>div>ul>li>ul>li {
	list-style:none;
	margin-bottom:0;
	color:var(--body-color);
	text-transform:none;
	letter-spacing:0;
	font-size:var(--font-size-body);
	font-weight: 200;
}
.wso-room-equipment>div>ul>li>ul>li {
	padding-left:1rem;
	position:relative;
}
.wso-room-equipment>div>ul>li>ul>li::before {
	display:block;
	content:'';
	width: .3rem;
	position:absolute;
	left:0;
	top:.8em;
	height:.05rem;
	background-color:var(--body-color);
}
.wso-room-equipment-wrap .column:first-child {
	margin-bottom:5.5rem;
}
.wso-room-equipment-wrap .wso-h2-italics {
	margin-bottom:0;
}
.wso-room-price-title {
	font-size:1.3rem;
	line-height:1.2em;
}
.wso-room-gallery .column{
	margin:0 0 0 0;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: -webkit-calc(.5 * var(--gallery-spacing));
	padding: -moz-calc(.5 * var(--gallery-spacing));
	padding: calc(.5 * var(--gallery-spacing));
}
.wso-room-gallery .image_wrapper {
	height:0;
	position:relative;
}
.wso-room-gallery .wso-room-gallery-1 .image_wrapper {
	padding-top:105%;
}
.wso-room-gallery .wso-room-gallery-2 .image_wrapper {
	padding-top:68%;
}
.wso-room-gallery .wso-room-gallery-3 .image_wrapper {
	padding-top:140%;
}
.wso-room-gallery .wso-room-gallery-4 .image_wrapper {
	padding-top:58%;
}
.wso-room-gallery .wso-room-gallery-5 .image_wrapper {
	padding-top:109%;
}
.wso-room-gallery .wso-room-gallery-6 .image_wrapper {
	padding-top: 41%;
}
.wso-room-gallery .wso-room-gallery-1{
	padding-left:13.8vw;
}
.wso-room-gallery .wso-room-gallery-2{
	padding-left:6vw;
}
.wso-room-gallery .wso-room-gallery-3{
	padding-right:14.3vw;
}
.wso-room-gallery .wso-room-gallery-4{
	padding-right:5.7vw;
}
.wso-room-gallery .wso-room-gallery-5{
	padding-right:1vw;
}
.wso-room-gallery .wso-room-gallery-6{
	padding-right:4vw;
}
.wso-room-gallery .image_frame .image_wrapper img:not(.ls-l){
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
}
.wso-room-gallery .mcb-section-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-moz-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.wso-room-gallery-wrap-right .mcb-wrap-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height: 100%;
}
.wso-room-gallery-wrap-right .mcb-wrap-inner .column:not(.column_image):first-child {
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.wso-room-gallery-wrap-right .mcb-wrap-inner .column  .column_attr {
	font-style: normal;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--body-color);
	text-shadow: 0 0 0px transparent;
	width: auto;
	display: block;
	text-transform: uppercase;
	font-size: var(--font-size-outline);
	line-height: var(--line-height-outline);
	font-weight: 900;
	z-index: 100;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	width: 62% !important;
}
.wso-room-gallery-text .mcb-wrap-inner{
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height: 100%;
}
.wso-room-gallery-text .column {
	text-align:center;
	padding-left:6vw;
	padding-right:3.5vw;
}
.wso-room-gallery-text .column::before {
	content:'';
	width:100%;
	display:block;
	height:2.5rem;
	background-image: url('/wp-content/uploads/2020/05/element-17.svg');
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:2rem;
}
.wso-room-price-buttons {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-moz-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
}
/*.tg-wso-room-slide {*/
/*Bugfix Chrome*/
/* border-left:0.001rem solid transparent; */
/* border-right:0.001rem solid transparent; */
/*}*/
#grid-741 .tg-wso-room-slide {
	-webkit-transform:scale(.99);
	-moz-transform:scale(.99);
	-ms-transform:scale(.99);
	-o-transform:scale(.99);
	transform:scale(.99); /*Chrome Hack*/
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
#grid-741 .tg-wso-room-slide.tg-active-item {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
#grid-741 .tg-wso-room-slide .tg-item-content-holder {
	background-color:transparent;
}
.wso-room-slide-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.tg-wso-room-slide [class*="tg-element-"] .wso-room-slide-inner .wso-room-slide-left {
	width: 66.9%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 3% 0 0;
	position:relative;
}
.tg-wso-room-slide [class*="tg-element-"] .wso-room-slide-inner .wso-room-slide-right {
	width:32.9%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0 0 3%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	text-align:center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.wso-room-slide-image-1 {
	height:100%;
	position:relative;
	min-height: 12vw;
	display:block;
}
.tg-wso-room-slide [class*="tg-element-"].tg-element-2 .wso-room-slide-image-2 {
	height:0%;
	position: relative;
	padding-top:57%;
	margin-bottom:3rem;
}
.wso-room-slide-image-2 img,
.wso-room-slide-image-1 img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	display: block;
}
.tg-wso-room-slide [class*="tg-element-"].tg-element-2 .wso-room-slide-image-1-text,
.tg-wso-room-list-item [class*="tg-element-"].tg-element-1 .wso-room-list-item-price-wrap {
	top: 2rem;
	position:absolute;
	left: 2rem;
	color: #fff !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	background-image:url('/wp-content/uploads/2020/08/circle.svg');
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
	width: 14rem;
	height: 14rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.tg-wso-room-list-item .tg-bottom-holder,
.tg-wso-room-list-item [class*="tg-element-"].tg-element-1 {
	position:static
}
.tg-wso-room-list-item [class*="tg-element-"].tg-element-1 .wso-room-list-item-price-wrap {
	top:2rem;
	right:2rem;
	left:auto;
	bottom:auto;
	width: 10rem;
	height: 10rem;
}
.tg-wso-room-list-item [class*="tg-element-"].tg-element-2 h2,
.tg-wso-room-slide [class*="tg-element-"].tg-element-2 h2 {
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);
	font-family: var(--font-headline);
	font-weight: var(--font-weight-h2);
	color: var(--color-7) !important;
	margin-bottom: 0.3em;
	text-transform: none;
	letter-spacing: 0;
}
.tg-wso-room-list-item [class*="tg-element-"].tg-element-2 h3,
.tg-wso-room-slide [class*="tg-element-"].tg-element-2 h3 {
	font-size:var(--font-size-h3);
	line-height:var(--line-height-h3);
	font-weight:var(--font-weight-h3);
	letter-spacing:var(--letter-spacing-h3);
	color:var(--body-color);
	/* text-transform: uppercase; */
	margin-bottom: 1.2rem;
}
.tg-wso-room-list-item [class*="tg-element-"].tg-element-1 .wso-room-list-item-price-wrap .wso-room-list-item-price-after,
.tg-wso-room-slide [class*="tg-element-"].tg-element-2 .wso-room-slide-price-wrap .wso-room-slide-price-after {
	text-transform: uppercase;
	font-size: var(--font-size-h3);
	line-height: 1.3em;
	font-weight: 500;
	letter-spacing: 0.2em;
	display: inline;
	padding: 0 2rem;
	display: block;
}
.tg-wso-room-list-item [class*="tg-element-"].tg-element-1 .wso-room-list-item-price-wrap .wso-room-list-item-price,
.tg-wso-room-slide [class*="tg-element-"].tg-element-2 .wso-room-slide-price-wrap .wso-room-slide-price {
	font-size: var(--font-size-price);
	font-weight: 200;
	line-height: var(--line-height-price);
	font-family: 'Fake Serif', sans-serif;
}
.tg-wso-room-slide [class*="tg-element-"].tg-element-2 .wso-room-slide-content-text {
	line-height:1.7em;
	font-weight: 300;
	margin-bottom:2.6rem;
}
.tg-wso-room-list-item [class*="tg-element-"].tg-element-2 .wso-room-list-item-content-buttons a:not(:last-child),
.tg-wso-room-slide [class*="tg-element-"].tg-element-2 .wso-room-slide-content-buttons a:not(:last-child) {
	margin-right:3rem;
}
.tg-wso-room-list-item .tg-item-media-inner {
	height:0;
	padding-top:59%;
}
.tg-wso-room-list-item .tg-item-media-inner img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	display: block;
}
.tg-wso-room-list-item .tg-item-content-holder  {
	padding: 1.8rem 0 0rem 0;
	-webkit-box-sizing:border-0box;
	-moz-box-sizing:border-0box;
	box-sizing:border-0box;
}
.tg-wso-room-list-item {
	padding-bottom:6.4rem;
	padding-left:3rem;
	padding-right:3rem;
	width: 50% !important;
	position: static !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tg-wso-room-list-item:nth-last-child(1) {
	padding-bottom:0rem;
}
.wso-room-list .tg-layout-masonry {
	margin-left:-3rem;
	margin-right:-3rem;
	width: auto !important;
}
/*.wso-room-main-price_before,
.wso-room-main-price,
.wso-room-main-price_after {
display:block;
}*/
.wso-room-main-price-before,
.wso-room-main-price-after {
	font-size:var(--font-size-h3);
	font-weight:var(--font-weight-h3);
	letter-spacing: 0;
	/* text-transform:uppercase; */
	color: var(--color-7);
}
.wso-room-main-price {
	/* font-size:2rem; */
	color: var(--color-7);
	font-weight: 500;
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-h3);
}
.wso-room-main-price::before {
	content: '\20AC\00A0';/*Euro zeichen und non breaking space*/
}
.wso-room-main-price-column {
	padding: 1rem 0 3rem 0;
	position: relative;
}
.wso-room-main-price-column::before {
	content:'';
	height:2.5rem;
	width:0.05rem;
	background-color:var(--body-color);
	position:absolute;
	top:0.3rem;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	display: none;
}
.wso-room-description-column {
	margin-bottom:0;
}
.wso-room-description-column h2 {
	margin-bottom:0;
}
.wso-room-description-column h2 + strong {
	margin-bottom:3rem;
	display:block;
}
.wso-room-list .tg-grid-holder {
	margin:0 -3rem;
	left:auto !important;
	height: auto !important;
}
.wso-room-slider .tg-slider-bullets-holder {
	display:none
}
.wso-room-prices-winter .wso-room-price,
.wso-room-prices-summer .wso-room-price {
	display:none;
}
.wso-room-prices-winter .wso-room-month-1,
.wso-room-prices-winter .wso-room-month-2,
.wso-room-prices-winter .wso-room-month-3,
.wso-room-prices-summer .wso-room-month-4,
.wso-room-prices-summer .wso-room-month-5,
.wso-room-prices-summer .wso-room-month-6,
.wso-room-prices-summer .wso-room-month-7,
.wso-room-prices-summer .wso-room-month-8,
.wso-room-prices-summer .wso-room-month-9,
.wso-room-prices-winter .wso-room-month-10,
.wso-room-prices-winter .wso-room-month-11,
.wso-room-prices-winter .wso-room-month-12 {
	display:block;
}
ul.wso-room-prices  li.wso-room-disclaimer {
	text-align:center;
	margin-bottom:2rem;
	display:block;
}
.tg-wso-room-slide .tg-item-inner .wso-room-slide-image-1::after,
.tg-wso-room-list-item .tg-item-inner .tg-item-media-content::before {
	content:'';
	/*background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 10%, rgba(0,0,0,0) 30%);*/
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
}
@media (min-width:960px) {
	.tg-wso-room-list-item:nth-last-child(2):nth-child(2n+1) {
		padding-bottom:0rem;
	}
}
@media (max-width:1489px) {
	.tg-wso-room-slide [class*="tg-element-"].tg-element-2 .wso-room-slide-content-buttons a:not(:last-child) {
		margin-right:2rem;
	}
}
@media (min-width:767px) {
	.wso-room-button-wrap .column_button {
		padding:0 2rem;
		position:relative;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.wso-room-button-wrap .column_button a {
		overflow:visible;
		position:static;
	}
	.wso-room-button-wrap .column_button a {
		color:var(--color-3);
	}
	.wso-room-button-wrap .column_button a:hover {
		color:var(--body-color) !important;
	}
	.wso-room-button-wrap .column_button:nth-child(3) a::after {
		background:var(--color-6);
		content:'';
		height: 1rem;
		width: .1rem;
		position:absolute;
		right:-3%;
		top:62%;
		display:block !important;
		opacity: 1;
		left: auto;
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
	}
}
@media (max-width:959px) {
	.tg-wso-room-list-item {
		width: 100% !important;
	}
	.tg-wso-room-slide [class*="tg-element-"] .wso-room-slide-inner .wso-room-slide-left {
		width: 50%;
	}
	.tg-wso-room-slide [class*="tg-element-"] .wso-room-slide-inner .wso-room-slide-right {
		width:50%;
	}
}
@media (max-width:767px) {
	ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list .wso-room-price-number,
	ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list .wso-room-price-timeframe,
	ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list ul li.wso-room-price-list-item .wso-room-price-list-item-number,
	ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list ul li.wso-room-price-list-item .wso-room-price-list-item-timeframe {
		width:50%;
	}
	ul.wso-room-prices li.wso-room-price ul li.wso-room-price-buttons a {
		margin-bottom:2rem;
	}
	.wso-room-gallery .wso-room-gallery-1,
	.wso-room-gallery .wso-room-gallery-2,
	.wso-room-gallery .wso-room-gallery-3,
	.wso-room-gallery .wso-room-gallery-4{
		padding-right:0;
		padding-left:0;
	}
	.wso-room-gallery .column{
		padding: -webkit-calc(.5 * var(--gallery-spacing)) 0;
		padding: -moz-calc(.5 * var(--gallery-spacing)) 0;
		padding: calc(.5 * var(--gallery-spacing)) 0;
	}
	.wso-room-gallery .wrap:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.wso-room-gallery .wrap:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.wso-room-gallery .wrap:nth-child(3) {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.wso-room-gallery .wrap:nth-child(4) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.wso-room-gallery-wrap-right .mcb-wrap-inner .column  .column_attr {
		padding-left:0vw;
	}
	.wso-room-gallery-text .column::before {
		height:8rem;
	}
	.tg-wso-room-slide [class*="tg-element-"] .wso-room-slide-inner .wso-room-slide-left {
		width: 100%;
		padding: 0;
		height: 0;
		padding-top: 56%;
	}
	.tg-wso-room-slide [class*="tg-element-"] .wso-room-slide-inner .wso-room-slide-right {
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 0 0 0%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.tg-wso-room-slide [class*="tg-element-"].tg-element-2 .wso-room-slide-image-2 {
		height: 0%;
		position: relative;
		padding-top: -webkit-calc(63% * .4);
		padding-top: -moz-calc(63% * .4);
		padding-top: calc(63% * .4);
		margin-bottom: 8rem;
		width: 40%;
		left: 55%;
		margin-top: -14%;
	}
	.wso-room-slide-image-1 {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
	.tg-wso-room-slide [class*="tg-element-"].tg-element-2 .wso-room-slide-image-1-text,
	.tg-wso-room-list-item [class*="tg-element-"].tg-element-1 .wso-room-list-item-price-wrap {
		width:37rem;
		height:37rem;
	}
	.tg-wso-room-list-item [class*="tg-element-"].tg-element-2 h3,
	.tg-wso-room-slide [class*="tg-element-"].tg-element-2 h3 {
		margin-bottom:4rem;
	}
	.tg-wso-room-slide [class*="tg-element-"].tg-element-2 .wso-room-slide-content-buttons a:not(:last-child) {
		margin-right:8rem;
	}
	.wso-room-slider.tg-grid-wrapper .tg-left-arrow,
	.wso-room-slider.tg-grid-wrapper .tg-right-arrow {
		display:none;
	}
	.wso-room-slider .tg-grid-slider {
		padding-bottom: 6rem;
	}
	.wso-room-equipment>div>ul {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.wso-room-equipment>div>ul>li {
		padding-left: 5rem;
	}
	.wso-room-equipment>div>ul>li::before {
		width: 3rem;
		height: 3rem;
	}
	.wso-room-price-title {
		font-size: 6rem;
		line-height: 1.2em;
		margin-bottom: 0;
	}
	ul.wso-room-prices li.wso-room-price ul li.wso-room-price-buttons,
	ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list,
	ul.wso-room-prices li.wso-room-price ul li.wso-room-price-description {
		width:100%;
		padding: 3rem 0;
	}
	ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list .wso-room-price-timeframe,
	ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list ul li.wso-room-price-list-item .wso-room-price-list-item-timeframe {
		padding:0 3rem 0 0;
	}
	ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list .wso-room-price-number,
	ul.wso-room-prices li.wso-room-price ul li.wso-room-price-list ul li.wso-room-price-list-item .wso-room-price-list-item-number {
		padding: 0 0 0 3rem;
		font-weight:600;
		text-align:right;
	}
	ul.wso-room-prices li.wso-room-price>ul>li:not(:last-child) {
		border:0;
	}
	ul.wso-room-prices li.wso-room-price {
		margin-bottom: 10rem;
	}
	/*.wso-room-main-price {
	font-size:var(--font-size-price);
	font-weight:var(--font-weight-price);
	}*/
	.wso-room-slider .tg-slider-bullets-holder {
		display:block;
	}
}
/*========*\
* Packages *
\*========*/
.tg-grid-wrapper.wso-package-slider {
	position:static;
}
.wso-package-features-text {
	font-size:0.73rem;
	line-height: 1.4em;
	text-align:center;
}
.tg-wso-package-list-item .tg-item-inner  {
	padding: 0 2rem;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}
.tg-wso-package-list-item [class*="tg-element-"].tg-element-1 .wso-package-list-item-price-wrap {
	position:absolute;
	bottom:0;
	left:50%;
	color: #fff !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	background-image:url('/wp-content/uploads/2020/08/circle.svg');
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-transform:translate(-50%,25%);
	-moz-transform:translate(-50%,25%);
	-ms-transform:translate(-50%,25%);
	-o-transform:translate(-50%,25%);
	transform:translate(-50%,25%);
	width:12rem;
	height:12rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.tg-wso-package-list-item .tg-item-inner .tg-item-media-content::before {
	content:'';
	/* background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 33%, rgba(0,0,0,0) 66.666%); */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);*/
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
}
.tg-wso-package-list-item .tg-item-inner .tg-item-media-content::after {
	content:'';
	position:absolute;
	top: 2.2rem;
	left:50%;
	background: transparent;
	width: 13%;
	height: 15%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	background-image: url(/wp-content/uploads/2020/05/element-13.svg);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	pointer-events: none;
	background-position: center top;
	background-repeat: no-repeat;
}
.tg-wso-package-list-item [class*="tg-element-"].tg-element-2 h2 {
	font-size:var(--font-size-h2-italics);
	line-height:var(--line-height-h2);
	font-family:var(--font-headline);
	font-weight:var(--font-weight-h2);
	color:var(--body-color);
	margin-bottom:1.2rem;
	text-transform: uppercase;
}
.tg-wso-package-list-item [class*="tg-element-"].tg-element-2 h3 {
	font-size: var(--font-size-h3);
	line-height:1.2em;
	font-weight: 300;
	letter-spacing: 0;
	color: var(--body-color) !important;
	text-transform: uppercase;
	margin-bottom:2.2rem;
}
.tg-wso-package-list-item [class*="tg-element-"].tg-element-1 .wso-package-list-item-price-wrap .wso-package-list-item-price-before,
.tg-wso-package-list-item [class*="tg-element-"].tg-element-1 .wso-package-list-item-price-wrap .wso-package-list-item-price-after  {
	text-transform:uppercase;
	font-size: var(--font-size-h3);
	line-height: 1.3em;
	font-weight: 500;
	letter-spacing: 0.2em;
	display: inline;
	padding: 0 2rem;
}
.tg-wso-package-list-item [class*="tg-element-"].tg-element-1 .wso-package-list-item-price-wrap .wso-package-list-item-price {
	font-size: var(--font-size-price);
	font-weight: 200;
	line-height:var(--line-height-price);
	font-family: 'Fake Serif', sans-serif;
}
.tg-wso-package-list-item [class*="tg-element-"].tg-element-2 .wso-package-list-item-content-buttons a:not(:last-child) {
	margin-right:3rem;
}
.tg-wso-package-list-item [class*="tg-element-"].tg-element-2 .wso-package-list-item-content-buttons a:active,
.tg-wso-package-list-item [class*="tg-element-"].tg-element-2 .wso-package-list-item-content-buttons a:focus,
.tg-wso-package-list-item [class*="tg-element-"].tg-element-2 .wso-package-list-item-content-buttons a {
	font-size: var(--font-size-h3);
	line-height: 1.2em;
}
.tg-wso-package-list-item .tg-item-media-inner {
	height:0;
	padding-top:131.8%;
}
.tg-wso-package-list-item .tg-item-media-inner img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	display: block;
}
.tg-wso-package-list-item .tg-item-content-holder  {
	padding: 5rem 0 0rem 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align: center;
	background: transparent !important;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}
.tg-wso-package-list-item .tg-item-content-holder .tg-element-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.tg-wso-package-list-item .tg-item-content-holder .tg-element-2 > *  {
	width:100%
}
.tg-wso-package-list-item .tg-item-content-holder .tg-element-2 .wso-package-list-item-content-buttons {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}
.wso-package-list .tg-wso-package-list-item {
	padding-bottom:6.4rem;
	padding-left:3rem;
	padding-right:3rem;
	width: 33.333% !important;
	position: static !important;
	display: block;
	float: none;
	-webkit-transform: translate3d(0,0,0) !important;
	-moz-transform: translate3d(0,0,0) !important;
	transform: translate3d(0,0,0) !important;
}
.wso-package-list .tg-wso-package-list-item:nth-last-child(1) {
	padding-bottom:0;
}
.wso-package-list .tg-layout-masonry {
	margin-left:-3rem;
	margin-right:-3rem;
	width: auto !important;
}
.wso-package-features-text .column_attr {
	padding:4rem 7.5rem 0 7.5rem;
}
.wso-package-list .tg-grid-holder{
	margin:0 -3rem;
	left:auto !important;
	height: auto !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.tg-wso-package-list-item [class*="tg-element-"].tg-element-2 h3 span {
	white-space:nowrap;
}
.wso-hide-booking-button .column:nth-child(3) {
	display:none;
}
.wso-hide-booking-button-description .column:nth-child(3) {
	width:98%
}
.wso-hide-booking-button-description .column:nth-child(3) .button_align {
	text-align:center;
}
.wso-hide-booking-button-description .column:nth-child(6),
.wso-hide-booking-button-description .column:nth-child(4) {
	display:none;
}
.wso-package-slider .tg-slider-bullets-holder {
	display:none
}
@media (max-width: 1239px) {
	.tg-wso-package-list-item .tg-item-inner  {
		padding:0 1rem;
	}
}
@media (min-width: 1024px) {
	.wso-package-list .tg-wso-package-list-item:nth-last-child(3):nth-child(3n+1),
	.wso-package-list .tg-wso-package-list-item:nth-last-child(2):nth-child(3n+2),
	.wso-package-list .tg-wso-package-list-item:nth-last-child(2):nth-child(3n+1) {
		padding-bottom:0;
	}
}
@media (max-width: 1023px) {
	.wso-package-list .tg-wso-package-list-item {
		width: 100% !important;
	}
}
@media (max-width: 959px) {
	.wso-package-slider .tg-grid-slider  {
		overflow: visible !important;
	}
	.wso-package-slider  .tg-wso-package-list-item {
		opacity:.5;
		-webkit-transition:var(--transition-medium);
		-o-transition:var(--transition-medium);
		-moz-transition:var(--transition-medium);
		transition:var(--transition-medium);
	}
	.wso-package-slider  .tg-wso-package-list-item.tg-active-item {
		opacity:1;
	}
	.wso-package-slider .tg-nav-color {
		display:none !important;
	}
	.tg-wso-package-list-item .tg-item-inner  {
		padding: 0 2rem;
	}
	.wso-package-slider-section .mcb-section-inner {
		padding: 0 !important;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.wso-package-slider .tg-grid-area-bottom1 {
		display:block;
		position:relative;
		margin-top: 3rem !important;
	}
	.wso-package-slider .tg-slider-bullets-holder {
		display:block
	}
}
@media (max-width: 767px) {
	.wso-header-content .wso-package-dates {
		font-size:var(--font-size-h3);
	}
	/*.tg-wso-package-list-item [class*="tg-element-"].tg-element-1 .wso-package-list-item-price-wrap {
	left: 4rem;
	padding-bottom: 7rem;
	padding-left: 4rem;
	}*/
	.tg-wso-package-list-item [class*="tg-element-"].tg-element-1 .wso-package-list-item-price-wrap {
		width: 37rem;
		height: 37rem;
	}
	.tg-wso-package-list-item .tg-item-inner  {
		padding: 0 3rem;
	}
	.wso-package-slider-section .mcb-section-inner {
		padding: 0 6rem !important;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.tg-wso-package-list-item .tg-item-content-holder {
		padding: 12rem 0 0rem 0;
	}
	.tg-wso-package-list-item [class*="tg-element-"].tg-element-2 h2 {
		margin-bottom: 4rem;
	}
	.tg-wso-package-list-item [class*="tg-element-"].tg-element-2 h3 {
		margin-bottom: 6rem;
	}
}
/**************\
* Page Slider *
\**************/
.tg-wso-page-slide {
	height:100%;
}
.tg-wso-page-slide .tg-item-inner {
	padding: 1rem 1.5rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-moz-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	height: 100%;
}
.tg-wso-page-slide .tg-item-media-holder {
	width: 45%;
	padding-right: 1rem;
}
.tg-wso-page-slide .tg-item-media-holder .tg-item-media-content .tg-top-holder {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.tg-wso-page-slide .tg-item-media-holder .tg-item-media-inner  {
	height: 100%;
}
.tg-wso-page-slide .tg-item-media-holder .tg-item-media-inner img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100% !important;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: contain; object-position: center;';
	display: block;
}
.tg-wso-page-slide .tg-item-media-holder .tg-item-media-inner img[srcset]:not([srcset=""]) {
	-o-object-fit: cover;
	object-fit: cover;
	font-family: 'object-fit: cover; object-position: center;';
}
.tg-wso-page-slide .tg-item-inner .tg-item-content-holder  {
	width: 55%;
	background:transparent !important;
	text-align:left;
	height:100%;
}
.tg-wso-page-slide .tg-item-inner .tg-item-content-holder .tg-element-1 {
	height:100%;
}
.tg-wso-page-slide .tg-item-inner .tg-item-content-holder a:hover,
.tg-wso-page-slide .tg-item-inner .tg-item-content-holder a:focus,
.tg-wso-page-slide .tg-item-inner .tg-item-content-holder a:active,
.tg-wso-page-slide .tg-item-inner .tg-item-content-holder a {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	height:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding: 0rem 0;
}
.tg-wso-page-slide .tg-item-inner .tg-item-content-holder a::after {
	background-image: url('/wp-content/uploads/2020/05/element-5.svg') !important;
	-webkit-background-size: contain !important;
	-moz-background-size: contain !important;
	-o-background-size: contain !important;
	background-size: contain !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	content:'';
	width: 2rem;
	height: .5rem;
	position:relative;
	display:block;
	background-color: transparent !important;
	-webkit-align-self:end;
	-ms-flex-item-align:end;
	align-self:end;
	-webkit-transition:.5s;
	-o-transition:.5s;
	-moz-transition:.5s;
	transition:.5s;
}
.tg-wso-page-slide:hover .tg-item-inner .tg-item-content-holder a::after {
	-webkit-transform:translateX(.5rem);
	-moz-transform:translateX(.5rem);
	-ms-transform:translateX(.5rem);
	-o-transform:translateX(.5rem);
	transform:translateX(.5rem);
}
.tg-wso-page-slide .tg-item-inner .tg-item-content-holder a .wso-page-slide-title {
	margin: 0 !important;
}
#Wrapper .tg-wso-page-slide [class*="tg-element-"] *:not(del) {
	color:var(--body-color);
	color:var(--body-color) !important;
	font-size: var(--font-size-h3);
	font-size: var(--font-size-h3) !important;
	font-weight: 500;
	text-transform: uppercase;
}
.wso-pages-slider {
	padding:0 2rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wso-pages-slider .tg-grid-area-bottom1 {
	width:100%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 50%;
}
.wso-pages-slider.tg-grid-wrapper .tg-left-arrow {
	-webkit-transform: translate(25%,-50%) rotate(-180deg);
	-moz-transform: translate(25%,-50%) rotate(-180deg);
	-ms-transform: translate(25%,-50%) rotate(-180deg);
	-o-transform: translate(25%,-50%) rotate(-180deg);
	transform: translate(25%,-50%) rotate(-180deg);
}
/*.wso-pages-slider.tg-grid-wrapper .tg-right-arrow {
transform:translate(-25%,-50%) rotate(45deg);
}*/
.wso-pages-slider.tg-grid-wrapper .tg-left-arrow,
.wso-pages-slider.tg-grid-wrapper .tg-right-arrow {
	width: 2rem;
	height: 2rem;
	/* position: absolute; */
	/* border-top: 0.05rem solid var(--accent-color); */
	/* box-sizing: border-box; */
	/* top: 50%; */
	/* margin: 0; */
}
.wso-pages-slider .wso-page-slide-link a,
.wso-pages-slider .wso-page-slide-link {
	position: absolute !important;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
/*************************\
* Page Slider with Filter *
\*************************/
.tg-wso-page-slide-large .wso-page-slide-link a,
.tg-wso-page-slide-large .wso-page-slide-link,
.tg-wso-page-slide-large .tg-item-media-holder .tg-item-media-content .tg-top-holder {
	position: absolute !important;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.tg-wso-page-slide-large .tg-item-media-inner {
	height:0;
	padding-top: 118%;
	/* background: #000; */
}
.tg-wso-page-slide-large .tg-item-media-inner img {
	position: absolute !important;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.tg-wso-page-slide-large .tg-item-inner {
	padding:0 1rem;
}
#Wrapper .tg-wso-page-slide-large .wso-page-slide-title {
	color:var(--body-color);
	font-family:var(--font-headline);
	letter-spacing:0;
	/* font-style:italic; */
	text-align:center;
	font-size: var(--font-size-h2-italics);
	line-height: var(--line-height-h2);
	font-family: var(--font-headline);
	font-weight: var(--font-weight-h2);
	color: var(--body-color);
	margin-bottom: 1.2rem;
	/* font-style: italic; */
	text-transform: uppercase;
}
#Wrapper .tg-wso-page-slide-large .tg-element-1 {
	text-align:center;
	padding-top: 1rem;
}
.tg-wso-page-slide-large .tg-item-inner .tg-item-content-holder a::after {
	background-image: url(/wp-content/uploads/2020/05/element-5.svg) !important;
	-webkit-background-size: contain !important;
	-moz-background-size: contain !important;
	-o-background-size: contain !important;
	background-size: contain !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	content: '';
	width: 100%;
	height: .5rem;
	position: relative;
	display: block;
	background-color: transparent !important;
	-webkit-align-self: end;
	-ms-flex-item-align: end;
	align-self: end;
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	margin-top: 1.5rem;
}
.wso-pages-slider-filter .tg-slider-bullets-holder {
	display:none;
}
@media (max-width: 959px) {
	.wso-pages-slider-filter .tg-grid-slider  {
		overflow: visible !important;
	}
	.tg-wso-page-slide-large {
		opacity:.5;
		-webkit-transition:var(--transition-medium);
		-o-transition:var(--transition-medium);
		-moz-transition:var(--transition-medium);
		transition:var(--transition-medium);
	}
	.tg-wso-page-slide-large.tg-active-item {
		opacity:1;
	}
	.wso-pages-slider-filter .tg-grid-area-bottom1 .tg-nav-color {
		display:none !important;
	}
	.tg-wso-page-slide-large .tg-item-inner  {
		padding: 0 2rem;
	}
	.wso-pages-slider-filter .tg-grid-area-bottom1 {
		display:block;
		position:relative;
		margin-top: 3rem !important;
	}
	.wso-pages-slider-filter .tg-slider-bullets-holder {
		display:block;
	}
}
@media (max-width: 767px) {
	.tg-wso-page-slide-large .tg-item-inner .tg-item-content-holder a::after {
		height: 2.5rem;
	}
	#Wrapper .tg-wso-page-slide-large .tg-element-1 {
		padding-top: 3rem;
	}
}
/*======*\
* Header *
\*======*/
.wso-header-circle-wrap {
	position:static;
}
.wso-header-circle {
	position:absolute;
	top:3rem;
	right:3rem;
	z-index: 3;
	position: absolute;
	top: 3rem;
	right: 3rem;
	color: #fff !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	background-image: url(/wp-content/uploads/2020/08/circle.svg);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 12rem !important;
	height: 12rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 !important;
}
.wso-header-circle span.wso-room-main-price-header{
	text-align: center;
	display:block;
	text-align: center !important;
	width: 100%;
	font-size: var(--font-size-price);
	font-size: var(--font-size-price) !important;
	font-weight: 200;
	line-height: .7em !important;
	font-family: 'Fake Serif', sans-serif;
}
.wso-header-circle span.wso-room-main-price-after-header {
	text-align: center !important;
	width: 100%;
	text-transform: uppercase !important;
	font-size: var(--font-size-h3);
	line-height: 1.2em;
	font-weight: 500;
	letter-spacing: 0.1em;
	display: block;
	padding: 0 0rem;
	margin-top: 1rem;
}
.tg-item .wso-room-slide-price-after span.wso-room-main-price-after-header-small,
.tg-item .tg-light .wso-room-list-item-price-after span.wso-room-main-price-after-header-small,
.wso-header-circle span.wso-room-main-price-after-header .wso-room-main-price-after-header-small {
	font-size:.7em;
	text-transform:none;
	display:block;
	letter-spacing:0;
}
.wso-header .section_wrapper {
	max-width: var(--wide-content-width);
	position: static;
}
.wso-header .wso-header-image-wrap .wso-header-image {
	margin:0;
	width:100%
}
.wso-header .wso-header-image-wrap .wso-header-image .image_frame .image_wrapper {
	height: var(--header-height);
}
.wso-header .wso-header-image-wrap .wso-header-image .image_frame .image_wrapper::after {
	content:'';
	height:50%;
	position:absolute;
	width:100%;
	bottom:0;
	background: transparent;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.35)), to(rgba(0,0,0,0)));
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(bottom, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);
}
.wso-header.wso-header-small .wso-header-image-wrap .wso-header-image .image_frame .image_wrapper{
	height: var(--header-height-small);
}
.wso-header .wso-header-image-wrap .wso-header-image .image_frame .image_wrapper img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
}
.wso-header .wso-header-content {
	position:absolute;
	z-index:1;
	bottom:10vh;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
}
.wso-header-small .wso-header-content {
	bottom:1vh;
}
.wso-header-content,
.wso-header .wso-header-text * {
	color:#fff;
	text-align:center;
}
.wso-header .wso-header-text h1 {
	word-break: normal;
	margin: 0;
	font-weight: 900;
	font-size: 6rem;
	line-height: .9em;
	text-transform: uppercase;
}
.wso-header .wso-header-text h3 {
	margin-top:2rem;
}
.wso-header-content .column_button {
	width:auto;
	margin-bottom:0;
	display:inline-block;
	float:none;
	padding: 0;
}
.wso-header {
	height: 80vh;
	height: var(--header-height);
	height: var(--header-height) !important;
	width: var(--header-outer-width);
	margin: 0 auto;
}
.wso-header-small {
	height: -webkit-calc(var(--header-height)*.66);
	height: -moz-calc(var(--header-height)*.66);
	height: calc(var(--header-height)*.66);
	height: calc(var(--header-height)*.66) !important;
	width: var(--header-outer-width);
	margin: 0 auto;
}
.wso-header-image-wrap {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	pointer-events: none;
	overflow: hidden;
}
.wso-header-image-wrap img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
}
.wso-header-image-wrap .mcb-wrap-inner,
.wso-header-image-wrap .mcb-wrap-inner .column,
.wso-header-image-wrap .mcb-wrap-inner .column_attr,
.wso-header-image-wrap .mcb-wrap-inner .image_frame,
.wso-header-image-wrap .mcb-wrap-inner .image_wrapper {
	height: 100% !important;
}
.wso-header-text span.wso-length:not(:first-child) {
	display: none;
}
.wso-header-image-wrap > .mcb-wrap-inner::after {
	content:'';
	background-color:var(--overlay-medium);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
@media (max-width: 1489px) {
	.wso-header .wso-header-content {
		width: 99% !important;
	}
}
@media (max-width:1239px) and (min-width:768px) {
	.wso-header .wso-header-content {
		bottom:auto;
		top:10rem;
	}
	.wso-header-circle {
		top:auto;
		bottom:3rem;
	}
	.wso-header .wso-header-text h1 {
		font-size: 5rem;
		line-height: 1em;
	}
}
@media (max-width: 767px) {
	.wso-header {
		height: 60vh !important;
	}
	.wso-header .wso-header-content {
		width:80% !important;
	}
	.section_wrapper .column.wso-header-circle {
		width: 30rem !important;
		height: 30rem !important;
	}
}
/*=========*\
* Mega Menu *
\*=========*/
.wso-mega-menu-inner {
	position: fixed;
	left:100%;
	-webkit-transform:translate(0%,0);
	-moz-transform:translate(0%,0);
	-ms-transform:translate(0%,0);
	-o-transform:translate(0%,0);
	transform:translate(0%,0);
	width: var(--mega-menu-width);
	background-color:#fff;
	height:var(--mega-menu-height);
	top: 13vh;
	z-index:-1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-flow:column;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-flow:column;
	flex-flow:column;
	-webkit-transition:var(--transition-slow);
	-o-transition:var(--transition-slow);
	-moz-transition:var(--transition-slow);
	transition:var(--transition-slow);
}
.wso-mega-menu-open + .wso-mega-menu-inner {
	position: fixed;
	left:50%;
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
}
.header-split #Header #Top_bar .menu > li .wso-mega-menu-inner .menu li a{
	border:none;
	line-height:1em;
	text-align:left;
	color:var(--body-color);
	font-weight:100;
	line-height:1.2rem;
	padding: .4rem 0;
	font-weight: 200;
}
.header-split #Header #Top_bar .menu > li .wso-mega-menu-inner .menu li a:hover{
	color:var(--accent-color);
}
#Top_bar .menu > li .wso-mega-menu-inner .menu li::after{
	display:none;
}
#Top_bar .menu li .wso-mega-menu-inner ul.menu li {
	width:auto;
}
#Top_bar .menu li .wso-mega-menu-inner ul.menu{
	background-color:transparent;
	position: relative;
	background-image: none;
	display: block;
}
#Top_bar .menu li .wso-mega-menu-inner ul.menu li {
	display:block;
	float:none;
	width:100%;
}
#Top_bar .menu li .wso-mega-menu-inner h3,
#Top_bar .menu li .wso-mega-menu-inner span {
	font-size:1.3rem;
	line-height:1.2em;
	margin-bottom:.4rem;
}
#Top_bar .menu li .wso-mega-menu-inner a.button {
	font-size: .73rem;
	line-height:2.36em;
}
.wso-mega-menu-top {
	background-color:var(--main-color-transparent);
	border-bottom:0.05rem solid #fff;
}
.wso-mega-menu-top,
.wso-mega-menu-middle,
.wso-mega-menu-bottom {
	padding:0 3rem
}
.wso-mega-menu-middle{
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
}
.wso-mega-menu-bottom {
	-webkit-box-flex:100;
	-webkit-flex-grow:100;
	-moz-box-flex:100;
	-ms-flex-positive:100;
	flex-grow:100;
	max-height: 7vw;
}
.wso-mega-menu-bottom .section_wrapper,
.wso-mega-menu-bottom .section_wrapper .wrap,
.wso-mega-menu-bottom .section_wrapper .wrap .mcb-wrap-inner,
.wso-mega-menu-bottom .section_wrapper .wrap .mcb-wrap-inner .column,
.wso-mega-menu-bottom .section_wrapper .wrap .mcb-wrap-inner .column .column_attr,
.wso-mega-menu-bottom .section_wrapper .wrap .mcb-wrap-inner .column .column_attr .tg-grid-wrapper,
.wso-mega-menu-bottom .section_wrapper .wrap .mcb-wrap-inner .column .column_attr .tg-grid-wrapper .tg-grid-slider,
.wso-mega-menu-bottom .section_wrapper .wrap .mcb-wrap-inner .column .column_attr .tg-grid-wrapper .tg-grid-slider .tg-grid-holder  {
	height: 100% !important;
	float:none;
}
.wso-mega-menu-top .wso-mega-menu-discover {
	text-align:left;
	line-height:1em;
	letter-spacing: 0.1em;
}
.wso-mega-menu-top .wso-mega-menu-discover::before {
	content:'';
	width:2.2rem;
	height:2.2rem;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	background-image:url('/wp-content/uploads/2020/05/element-19.svg');
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.wso-mega-menu-top .wso-mega-menu-discover {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:3.5rem;
}
.section.full-width.wso-mega-menu-top > .section_wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-moz-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.section.full-width.wso-mega-menu-top > .section_wrapper::after {
	display:none;
}
#Top_bar .section.full-width.wso-mega-menu-top .column {
	height:var(--mega-menu-top-height);
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
#Top_bar .section.full-width.wso-mega-menu-top .wrap .column{
	text-align:right;
}
#Top_bar .section.full-width.wso-mega-menu-top ul {
	position:relative;
	top:auto;
	left:auto;
	display: block;
	background: transparent;
	list-style:none;
	display: inline-block;
	width: 100%;
}
#Top_bar .section.full-width.wso-mega-menu-top ul li {
	margin:0;
	width:auto;
	padding: 0 1.6rem;
	display:inline-block;
}
#Top_bar .section.full-width.wso-mega-menu-top ul li:not(:last-child) {
	border-right:.05rem solid #fff;
}
#Top_bar .section.full-width.wso-mega-menu-top ul li strong {
	color:var(--accent-color);
	font-weight: 300;
}
.header-split #Header #Top_bar  .top_bar_left .section.full-width.wso-mega-menu-top ul li a {
	border-bottom:none;
	padding:0;
	display:inline;
	color: var(--body-color);
	background: transparent;
}
.header-split #Header #Top_bar  .top_bar_left .section.full-width.wso-mega-menu-top ul li a:hover {
	color:var(--accent-color);
}
.wso-mega-menu-middle {
	background-color:var(--main-color-transparent);
	/*	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-box-flex:1;
	flex-grow:1;*/
}
.wso-mega-menu-middle .wrap {
	padding: 0 1rem;
}
.wso-mega-menu-middle.section.full-width > .mcb-section-inner {
	margin: 0 -1rem;
	width:auto;
	max-width: initial !important;
	padding-top: 1rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
/*
.wso-mega-menu-middle .wrap:nth-child(1) {
width: 16%;
}
.wso-mega-menu-middle .wrap:nth-child(2) {
width: 16%;
}
.wso-mega-menu-middle .wrap:nth-child(3) {
width: 19.5%;
}
.wso-mega-menu-middle .wrap:nth-child(4) {
width: 15%;
}
.wso-mega-menu-middle .wrap:nth-child(5) {
width: 16.5%;
}
.wso-mega-menu-middle .wrap:nth-child(6) {
width: 17%;
}*/
.wso-mega-menu-middle .wrap {
	width: 14.28%;
}
.wso-mega-menu-middle.wso-mega-menu-middle-8-columns .wrap {
	width: 12.5%;
}
.wso-mega-menu-middle .wrap:not(:last-child) {
	border-right:0.05rem solid #fff;
}
.wso-mega-menu-middle * {
	text-align:left;
}
.wso-mega-menu-button {
	position: fixed;
	top:-webkit-calc((var(--header-height) / 2) + 8.6vh);
	top:-moz-calc((var(--header-height) / 2) + 8.6vh);
	top:calc((var(--header-height) / 2) + 8.6vh);
	-webkit-transform: translate(var(--body-border-negative), -50%);
	-moz-transform: translate(var(--body-border-negative), -50%);
	-ms-transform: translate(var(--body-border-negative), -50%);
	-o-transform: translate(var(--body-border-negative), -50%);
	transform: translate(var(--body-border-negative), -50%);
	/* text-transform:uppercase; */
	letter-spacing: 0;
	font-size: .78rem;
	color: var(--body-color);
	font-weight: 300;
	cursor:pointer;
	padding-top:2rem;
	width: 2.6rem;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.is-sticky .wso-mega-menu-button {
	position: fixed;
	top:2.43rem;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size:0;
	line-height:0;
	padding-top:1.6rem;
}
.wso-mega-menu-button::after,
.wso-mega-menu-button::before {
	content:'';
	border-color:var(--body-color);
	border-style:solid;
	width:100%;
	position:absolute;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	-webkit-transition:  var(--transition-medium) border-color var(--transition-medium), var(--transition-medium) height var(--transition-medium), var(--transition-medium) transform 0s, var(--transition-medium) top var(--transition-medium), var(--transition-medium) border-width var(--transition-medium);
	-o-transition:  var(--transition-medium) border-color var(--transition-medium), var(--transition-medium) height var(--transition-medium), var(--transition-medium) transform 0s, var(--transition-medium) top var(--transition-medium), var(--transition-medium) border-width var(--transition-medium);
	-moz-transition:  var(--transition-medium) border-color var(--transition-medium), var(--transition-medium) height var(--transition-medium), var(--transition-medium) transform 0s, var(--transition-medium) top var(--transition-medium), var(--transition-medium) border-width var(--transition-medium);
	transition:  var(--transition-medium) border-color var(--transition-medium), var(--transition-medium) height var(--transition-medium), var(--transition-medium) transform 0s, var(--transition-medium) top var(--transition-medium), var(--transition-medium) border-width var(--transition-medium);
}
.wso-mega-menu-button::before {
	border-width:.05rem 0 .05rem 0;
	top:0;
	height:.8rem;
}
.wso-mega-menu-button::after {
	border-width: .05rem 0 0 0;
	top:1.6rem;
	height: 0px;
}
.wso-mega-menu-button.wso-mega-menu-open::after,
.wso-mega-menu-button.wso-mega-menu-open::before {
	top:.8rem;
	height:0rem;
	border-width:.05rem 0 0 0;
	-webkit-transition:  var(--transition-medium) border-color var(--transition-medium),var(--transition-medium) height 0s, var(--transition-medium) transform var(--transition-medium), var(--transition-medium) top 0s, var(--transition-medium) border-width 0s;
	-o-transition:  var(--transition-medium) border-color var(--transition-medium),var(--transition-medium) height 0s, var(--transition-medium) transform var(--transition-medium), var(--transition-medium) top 0s, var(--transition-medium) border-width 0s;
	-moz-transition:  var(--transition-medium) border-color var(--transition-medium),var(--transition-medium) height 0s, var(--transition-medium) transform var(--transition-medium), var(--transition-medium) top 0s, var(--transition-medium) border-width 0s;
	transition:  var(--transition-medium) border-color var(--transition-medium),var(--transition-medium) height 0s, var(--transition-medium) transform var(--transition-medium), var(--transition-medium) top 0s, var(--transition-medium) border-width 0s;
}
.wso-mega-menu-button.wso-mega-menu-open::before {
	-webkit-transform:translate(-50%, 0) rotate(-45deg);
	-moz-transform:translate(-50%, 0) rotate(-45deg);
	-ms-transform:translate(-50%, 0) rotate(-45deg);
	-o-transform:translate(-50%, 0) rotate(-45deg);
	transform:translate(-50%, 0) rotate(-45deg);
}
.wso-mega-menu-button.wso-mega-menu-open::after {
	-webkit-transform:translate(-50%, 0) rotate(45deg);
	-moz-transform:translate(-50%, 0) rotate(45deg);
	-ms-transform:translate(-50%, 0) rotate(45deg);
	-o-transform:translate(-50%, 0) rotate(45deg);
	transform:translate(-50%, 0) rotate(45deg);
}
@media (max-width:1239px){
	#Side_slide {
		overflow: visible !important;
	}
	.section.full-width.wso-mega-menu-top > .section_wrapper .wrap {
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		-moz-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.section.full-width.wso-mega-menu-top > .section_wrapper .wrap:nth-child(1) {
		width: 57.5% !important;
		border-right:.15rem solid #fff;
	}
	.section.full-width.wso-mega-menu-top > .section_wrapper .wrap:nth-child(2) {
		width: 21.5% !important;
		border-left:.15rem solid #fff;
		border-right:.15rem solid #fff;
	}
	.section.full-width.wso-mega-menu-top > .section_wrapper .wrap:nth-child(3) {
		width: 21% !important;
		border-left:.15rem solid #fff;
	}
	.wso-mega-menu-top {
		padding:0 0rem;
		z-index: 2;
	}
	.wso-mega-menu-mobile-close {
		height:0;
		padding-top:102%;
	}
	.wso-mega-menu-top .column {
		margin:0;
	}
	.wso-mega-menu-button {
		position: fixed;
		top: 5.7rem;
		right: -webkit-calc(((100vw - var(--header-outer-width)) / 2) + 2rem);
		right: -moz-calc(((100vw - var(--header-outer-width)) / 2) + 2rem);
		right: calc(((100vw - var(--header-outer-width)) / 2) + 2rem);
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		text-transform:uppercase;
		letter-spacing: 0;
		font-size: 0;
		color: var(--body-color);
		font-weight: 300;
		cursor:pointer;
		padding-top:var(--mega-menu-mobile-button-height-small);
		width: var(--mega-menu-mobile-button-width-small);
		line-height: 0;
		-webkit-transition:var(--transition-medium) all 0s, var(--transition-medium) padding var(--transition-medium);
		-o-transition:var(--transition-medium) all 0s, var(--transition-medium) padding var(--transition-medium);
		-moz-transition:var(--transition-medium) all 0s, var(--transition-medium) padding var(--transition-medium);
		transition:var(--transition-medium) all 0s, var(--transition-medium) padding var(--transition-medium);
	}
	.wso-is-scrolled .wso-mega-menu-button:not(.wso-mega-menu-open) {
		width:var(--mega-menu-mobile-button-width-small);
		padding-top: var(--mega-menu-mobile-button-height-small);
	}
	.wso-mega-menu-button::after,
	.wso-mega-menu-button::before {
		border-color:#ffffff;
	}
	.wso-mega-menu-button::before {
		border-width: var(--mega-menu-mobile-button-line-width) 0 var(--mega-menu-mobile-button-line-width) 0;
		top:0;
		height: -webkit-calc((var(--mega-menu-mobile-button-height) / 2) + (var(--mega-menu-mobile-button-line-width) / 2));
		height: -moz-calc((var(--mega-menu-mobile-button-height) / 2) + (var(--mega-menu-mobile-button-line-width) / 2));
		height: calc((var(--mega-menu-mobile-button-height) / 2) + (var(--mega-menu-mobile-button-line-width) / 2));
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.wso-mega-menu-button::after {
		border-width: var(--mega-menu-mobile-button-line-width) 0 0 0;
		top:100%;
		-webkit-transform:translate(-50%, -100%);
		-moz-transform:translate(-50%, -100%);
		-ms-transform:translate(-50%, -100%);
		-o-transform:translate(-50%, -100%);
		transform:translate(-50%, -100%);
		height: auto;
	}
	.wso-mega-menu-button{
		-webkit-transform:translate(50%, -50%);
		-moz-transform:translate(50%, -50%);
		-ms-transform:translate(50%, -50%);
		-o-transform:translate(50%, -50%);
		transform:translate(50%, -50%);
		top:-webkit-calc(var(--top-bar-mobile-height) / 2);
		top:-moz-calc(var(--top-bar-mobile-height) / 2);
		top:calc(var(--top-bar-mobile-height) / 2);
		right:var(--mega-menu-mobile-button-open-right);
	}
	.wso-mega-menu-button.wso-mega-menu-open {
		width:10rem;
		-webkit-transform: translate(50%, -50%);
		-moz-transform: translate(50%, -50%);
		-ms-transform: translate(50%, -50%);
		-o-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
		top:var(--mega-menu-mobile-button-open-top);
		right:var(--mega-menu-mobile-button-open-right);
		padding-top: var(--mega-menu-mobile-button-height);
	}
	.wso-mega-menu-button::after {
		border-color:var(--body-color);
	}
	.wso-mega-menu-button::before {
		border-color:var(--body-color);
		height: -webkit-calc((var(--mega-menu-mobile-button-height-small) / 2) + (var(--mega-menu-mobile-button-line-width) / 2));
		height: -moz-calc((var(--mega-menu-mobile-button-height-small) / 2) + (var(--mega-menu-mobile-button-line-width) / 2));
		height: calc((var(--mega-menu-mobile-button-height-small) / 2) + (var(--mega-menu-mobile-button-line-width) / 2));
	}
	.wso-mega-menu-button.wso-mega-menu-open::after,
	.wso-mega-menu-button.wso-mega-menu-open::before {
		border-color:var(--body-color);
		top:-webkit-calc((var(--mega-menu-mobile-button-height) / 2));
		top:-moz-calc((var(--mega-menu-mobile-button-height) / 2));
		top:calc((var(--mega-menu-mobile-button-height) / 2));
		height:0rem;
		border-width: var(--mega-menu-mobile-button-line-width) 0 0 0;
	}
	.wso-mega-menu-button.wso-mega-menu-open::before {
		-webkit-transform:translate(-50%, 0) rotate(-45deg);
		-moz-transform:translate(-50%, 0) rotate(-45deg);
		-ms-transform:translate(-50%, 0) rotate(-45deg);
		-o-transform:translate(-50%, 0) rotate(-45deg);
		transform:translate(-50%, 0) rotate(-45deg);
	}
	.wso-mega-menu-button.wso-mega-menu-open::after {
		-webkit-transform:translate(-50%, 0) rotate(45deg);
		-moz-transform:translate(-50%, 0) rotate(45deg);
		-ms-transform:translate(-50%, 0) rotate(45deg);
		-o-transform:translate(-50%, 0) rotate(45deg);
		transform:translate(-50%, 0) rotate(45deg);
	}
	.wso-mega-menu-inner {
		position: fixed;
		left:auto;
		right:0;
		-webkit-transform:translate(100%,0);
		-moz-transform:translate(100%,0);
		-ms-transform:translate(100%,0);
		-o-transform:translate(100%,0);
		transform:translate(100%,0);
		width: var(--mega-menu-width);
		background-color:#fff;
		height:auto;
		max-height:var(--mega-menu-height);
		overflow-y: auto;
		overflow-x: hidden;
		top:0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		bottom: 0;
	}
	.wso-mega-menu-open + .wso-mega-menu-inner {
		position: fixed;
		left:auto;
		-webkit-transform:translate(0%,0);
		-moz-transform:translate(0%,0);
		-ms-transform:translate(0%,0);
		-o-transform:translate(0%,0);
		transform:translate(0%,0);
		bottom: 0;
	}
	#Side_slide #menu ul li.submenu  .wso-mega-menu-inner + .menu-toggle {
		content:'';
		background-color: var(--overlay-dark);
		position: fixed;
		right: 0;
		top:0;
		bottom: 0;
		display: block;
		z-index: -2;
		width: 0;
		opacity:1;
		height: auto;
		pointer-events: none;
		-webkit-transition: var(--transition-slow);
		-o-transition: var(--transition-slow);
		-moz-transition: var(--transition-slow);
		transition: var(--transition-slow);
	}
	#Side_slide #menu ul li.submenu .wso-mega-menu-open + .wso-mega-menu-inner + .menu-toggle {
		width: 100vw;
	}
	#Side_slide #menu ul .menu-toggle::before,
	#Side_slide #menu ul .menu-toggle::after {
		display:none;
	}
	#Side_slide #menu ul li .wso-mega-menu-inner ul {
		background: transparent;
		margin: 0;
		display: block;
	}
	#Side_slide #menu ul li .wso-mega-menu-inner ul:not(#menu-mobile-lang-switch) li a {
		padding-left:0;
	}
	#Side_slide #menu ul li .wso-mega-menu-inner ul#menu-mobile-lang-switch {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		margin: 0;
	}
	#Side_slide #menu ul li .wso-mega-menu-inner ul#menu-mobile-lang-switch li {
		margin:0;
		list-style:none;
		padding:0;
		text-align:center;
	}
	#Side_slide #menu ul li .wso-mega-menu-inner ul#menu-mobile-lang-switch ul.sub-menu li{
		display: block;
		padding:  1.5rem 0;
		background-color: var(--main-color-transparent);
		border-top:.5rem solid #fff;
	}
	#Side_slide #menu ul li .wso-mega-menu-inner ul#menu-mobile-lang-switch li a {
		position:relative;
		padding:0;
		margin:0;
		color:var(--body-color);
		text-align: center;
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#Side_slide #menu ul li .wso-mega-menu-inner ul#menu-mobile-lang-switch ul.sub-menu {
		position:absolute;
		top: 100%;
		display: none;
	}
	#Side_slide #menu ul li .wso-mega-menu-inner ul#menu-mobile-lang-switch .menu-toggle {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	#Side_slide #menu ul li .wso-mega-menu-inner ul#menu-mobile-lang-switch .menu-toggle:after {
		display:none;
	}
	#Side_slide #menu ul li .wso-mega-menu-inner ul#menu-mobile-lang-switch li.menu-item-has-children>a::after {
		display:none;
	}
	#Side_slide #menu .wso-mega-menu-inner ul:not(#menu-mobile-lang-switch) li a {
		display: block;
		padding: 0;
		margin-right:0;
		line-height: 1em;
		color:var(--body-color);
	}
	.wso-mega-menu-mobile-items::after {
		content:'';
		height:2rem;
		width:5rem;
		background-image:url('/wp-content/uploads/2020/05/element-7.svg');
		background-position: center center;
		-webkit-background-size:contain;
		-moz-background-size:contain;
		-o-background-size:contain;
		background-size:contain;
		background-repeat:no-repeat;
		pointer-events:none;
		position:absolute;
		bottom: 0rem;
		opacity:0;
		right:0;
		-webkit-transform:rotate(90deg) translate(50%,0);
		-moz-transform:rotate(90deg) translate(50%,0);
		-ms-transform:rotate(90deg) translate(50%,0);
		-o-transform:rotate(90deg) translate(50%,0);
		transform:rotate(90deg) translate(50%,0);
		-webkit-transform-origin:100% 0%;
		-moz-transform-origin:100% 0%;
		-ms-transform-origin:100% 0%;
		-o-transform-origin:100% 0%;
		transform-origin:100% 0%;
	}
	.wso-mega-menu-open + .wso-mega-menu-inner .wso-mega-menu-mobile-items::after {
		-webkit-animation-name:scroll-down;
		-moz-animation-name:scroll-down;
		-o-animation-name:scroll-down;
		animation-name:scroll-down;
		-webkit-animation-timing-function: ease-in-out;
		-moz-animation-timing-function: ease-in-out;
		-o-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 1;
		-moz-animation-iteration-count: 1;
		-o-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-animation-duration: 5s;
		-moz-animation-duration: 5s;
		-o-animation-duration: 5s;
		animation-duration: 5s;
	}
	.wso-mega-menu-mobile-items {
		padding: 0 var(--mobile-menu-padding);
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		overflow-y: auto;
	}
	#Side_slide #menu ul li .wso-mega-menu-mobile-phone a {
		color:var(--body-color);
		letter-spacing:.2em;
		text-align:right;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 0 0 3rem;
		position:relative;
		margin: 0;
	}
	#Side_slide #menu ul li .wso-mega-menu-mobile-phone p {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 3.9rem 0 5.8rem;
	}
	#Side_slide #menu ul li .wso-mega-menu-mobile-phone {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100% !important;
		float: none;
	}
	#Side_slide #menu ul li .mcb-wrap-inner {
		height:100%;
	}
	#Side_slide #menu ul li .wso-mega-menu-mobile-phone a::before{
		content:'';
		display:block;
		position:absolute;
		left:0;
		top:50%;
		width: 3rem;
		height: 3rem;
		background-image: url('/wp-content/uploads/2020/05/element-3.svg');
		-webkit-background-size:contain;
		-moz-background-size:contain;
		-o-background-size:contain;
		background-size:contain;
		background-color:transparent;
		background-position:center;
		background-repeat:no-repeat;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.wso-mega-menu-mobile-icons {
		background:var(--main-color-transparent);
		padding: 3.5rem var(--mobile-menu-padding) 3.5rem var(--mobile-menu-padding);
	}
	.wso-mega-menu-mobile-icons .section_wrapper {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-moz-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}
	.wso-mega-menu-mobile-icons .wrap {
		width: 50% !important;
	}
	.wso-mega-menu-mobile .section_wrapper .wrap .mcb-wrap-inner .column {
		margin: 0;
		width: 100%;
	}
	.wso-mega-menu-mobile-icons .wrap img {
		width: 100% !important;
	}
	.wso-mega-menu-mobile-icons .wrap:last-child .mcb-wrap-inner .column {
		width: 33.333% !important;
		padding:0 .7rem;
		margin: 0 !important;
	}
	.wso-mega-menu-mobile-icons .wrap:last-child .mcb-wrap-inner {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		width:auto !important;
		margin:0 -1.9rem;
		padding-left:3.5rem;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.wso-mega-menu-mobile-buttons .mcb-wrap-inner {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin:0 -2.5rem 0 -3rem;
		padding:0 var(--mobile-menu-padding);
	}
	.wso-mega-menu-mobile-buttons .mcb-wrap-inner .column {
		width:50% !important;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		position:relative;
		padding: 0 2.5rem 0 3rem;
		margin:0;
	}
	.wso-mega-menu-mobile-buttons .mcb-wrap-inner .column:not(:last-child)::after {
		content:'';
		position:absolute;
		right:0;
		-webkit-transform: translate(50%, -50%);
		-moz-transform: translate(50%, -50%);
		-ms-transform: translate(50%, -50%);
		-o-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
		top:50%;
		width:.2rem;
		background:var(--light-grey);
		height:90%;
	}
	/*.wso-mega-menu-mobile-buttons{
	height: 100%;
	}*/
	.button-flat a.wso-mega-menu-mobile-button.button {
		border-bottom:none;
		font-size: 1.5rem;
		letter-spacing: .1em;
		padding: 1rem 3.5rem 1rem 0 !important;
		line-height: 1.2em !important;
	}
	.wso-mega-menu-mobile-buttons a.wso-mega-menu-mobile-button.button::after {
		content:'';
		display:block;
		position:absolute;
		right:0;
		top:50%;
		width:3.5rem;
		height:1.9rem;
		-webkit-transform:translate(0, -50%);
		-moz-transform:translate(0, -50%);
		-ms-transform:translate(0, -50%);
		-o-transform:translate(0, -50%);
		transform:translate(0, -50%);
		background-image:url('/wp-content/uploads/2020/05/element-5.svg');
		-webkit-background-size:contain;
		-moz-background-size:contain;
		-o-background-size:contain;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
		left:auto;
		background-color:transparent;
		-webkit-transition: var(--transition-medium);
		-o-transition: var(--transition-medium);
		-moz-transition: var(--transition-medium);
		transition: var(--transition-medium);
		opacity: 1;
	}
	.wso-mega-menu-mobile-buttons a.wso-mega-menu-mobile-button-gold.wso-mega-menu-mobile-button.button::after {
		background-image:url('/wp-content/uploads/2020/08/arrow-p.svg');
	}
	a.wso-mega-menu-mobile-button span {
		color:var(--body-color);
	}
	a.wso-mega-menu-mobile-button.wso-mega-menu-mobile-button-gold span {
		color:var(--accent-color);
	}
	#Side_slide #menu ul li.wso-discover-button {
		position:fixed;
		top:10.7rem;
		left:-webkit-calc(((100vw - var(--header-outer-width)) / 2) + 3.2rem);
		left:-moz-calc(((100vw - var(--header-outer-width)) / 2) + 3.2rem);
		left:calc(((100vw - var(--header-outer-width)) / 2) + 3.2rem);
		width: var(--mega-menu-mobile-button-closed-width);
		height:var(--mega-menu-mobile-button-closed-width);
		overflow:hidden;
		-webkit-transition:var(--transition-medium) all 0s, var(--transition-medium) padding var(--transition-medium);
		-o-transition:var(--transition-medium) all 0s, var(--transition-medium) padding var(--transition-medium);
		-moz-transition:var(--transition-medium) all 0s, var(--transition-medium) padding var(--transition-medium);
		transition:var(--transition-medium) all 0s, var(--transition-medium) padding var(--transition-medium);
		border: none;
	}
	#Side_slide #menu ul li.wso-discover-button a {
		font-size:0;
		padding:0;
		margin:0;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
	}
	.wso-is-scrolled #Side_slide #menu ul li.wso-discover-button {
		width: var(--mega-menu-mobile-button-width-small);
		height: var(--mega-menu-mobile-button-width-small);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: -webkit-calc(var(--top-bar-mobile-height) / 2);
		top: -moz-calc(var(--top-bar-mobile-height) / 2);
		top: calc(var(--top-bar-mobile-height) / 2);
		left: var(--mega-menu-mobile-button-open-right);
	}
	#Side_slide #menu ul li.wso-discover-button a::before,
	.wso-is-scrolled #Side_slide #menu ul li.wso-discover-button a::after,
	#Side_slide #menu ul li.wso-discover-button a::after {
		content:'';
		-webkit-background-size:contain;
		-moz-background-size:contain;
		-o-background-size:contain;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
		opacity:1;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		-webkit-transition:var(--transition-medium) opacity var(--transition-medium);
		-o-transition:var(--transition-medium) opacity var(--transition-medium);
		-moz-transition:var(--transition-medium) opacity var(--transition-medium);
		transition:var(--transition-medium) opacity var(--transition-medium);
	}
	.wso-is-scrolled #Side_slide #menu ul li.wso-discover-button a::before,
	#Side_slide #menu ul li.wso-discover-button a::after {
		opacity:0;
	}
	#Side_slide #menu ul li.wso-discover-button a::after {
		background-image:url('/wp-content/uploads/2020/05/element-19.svg');
	}
	#Side_slide #menu ul li.wso-discover-button a::before {
		background-image:url('/wp-content/uploads/2020/05/element-4.svg');
	}
	#Side_slide #menu ul li .image_wrapper a {
		padding: 0;
		margin: 0;
	}
}
@media (min-width:768px) and (max-width:1239px) {
	.wso-mega-menu-button.wso-mega-menu-open {
		width:5rem;
	}
}
@media (min-width:768px) and (max-width:959px) {
	/*.wso-mega-menu-button {
	top: 4rem;
	right: calc(((100vw - var(--header-outer-width)) / 2) + 1.2rem);
	}*/
	#Side_slide #menu ul li.wso-discover-button {
		top: 6rem;
		left: -webkit-calc(((100vw - var(--header-outer-width)) / 2) + 1.2rem);
		left: -moz-calc(((100vw - var(--header-outer-width)) / 2) + 1.2rem);
		left: calc(((100vw - var(--header-outer-width)) / 2) + 1.2rem);
	}
}
@media (max-width:767px) {
	/*.wso-mega-menu-button {
	top: 8rem;
	}*/
	.wso-mega-menu-mobile-icons .wrap:last-child .mcb-wrap-inner .column {
		padding:0 1.9rem;
	}
	.button-flat a.wso-mega-menu-mobile-button.button {
		font-size: 3.5rem;
		padding: 5rem 7.27rem 5rem 0 !important;
	}
	.wso-mega-menu-mobile-buttons .mcb-wrap-inner {
		margin:0 -5.5rem 0 -7.7rem;
	}
	.wso-mega-menu-mobile-buttons .mcb-wrap-inner .column {
		padding: 0 5.5rem 0 7.7rem;
	}
	.wso-mega-menu-mobile-buttons a.wso-mega-menu-mobile-button.button::after {
		width:7.27rem;
	}
	.wso-mega-menu-mobile-buttons .mcb-wrap-inner .column:not(:last-child)::after {
		width:.3rem;
	}
	#Side_slide #menu ul li .wso-mega-menu-mobile-phone a {
		padding:0 0 0 6.25rem;
	}
	#Side_slide #menu ul li .wso-mega-menu-mobile-phone a::before{
		width: 6.25rem;
		height: 6.25rem;
	}
	.wso-mega-menu-mobile-icons .wrap:last-child .mcb-wrap-inner {
		margin:0 -1.9rem;
		padding-left:6.9rem;
	}
}
/*====*\
* News *
\*====*/
.wso-news-vertical-all .tg-layout-masonry {
	width: auto !important;
	height: auto !important;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	-webkit-column-gap: 7.7rem;
	-moz-column-gap: 7.7rem;
	column-gap: 7.7rem;
	left:auto !important;
}
.tg-wso-news-list-skin {
	position: relative !important;
	display: inline-block;
	float: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	width: 100% !important;
	left:auto !important;
	top:auto !important;
	margin-bottom:4rem;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	overflow: hidden;
}
.tg-wso-news-list-skin .tg-item-media-inner img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
}
.tg-wso-news-list-skin .tg-item-media-inner {
	height:0;
	width:100%;
}
.tg-wso-news-list-skin .tg-item-overlay {
	background-color:var(--overlay-medium);
	background-color:var(--overlay-medium) !important;
}
.wso-news-vertical-all .tg-grid-area-bottom2 {
	margin-top: 6rem !important;
}
@media (min-width:1239px) {
	.tg-wso-news-list-skin:nth-child(5n+1){
		margin-top:6.5rem
	}
	.tg-wso-news-list-skin:nth-child(5n+1)  .tg-element-2 .wso-news-list-event-date {
		margin-bottom: 3rem;
	}
	.tg-wso-news-list-skin:nth-child(5n+1) .tg-item-media-inner {
		padding-bottom:100%;
	}
	.tg-wso-news-list-skin:nth-child(5n+2) {
		padding-left:11rem
	}
	.tg-wso-news-list-skin:nth-child(5n+2) .tg-item-media-inner {
		padding-bottom:136%;
	}
	.tg-wso-news-list-skin:nth-child(5n+3) .tg-item-media-inner {
		padding-bottom:67%;
	}
	.tg-wso-news-list-skin:nth-child(5n+4) .tg-item-media-inner {
		padding-bottom:100%;
	}
	.tg-wso-news-list-skin:nth-child(5n+4)  .tg-element-2 .wso-news-list-event-date {
		margin-bottom: 3rem;
	}
	.tg-wso-news-list-skin:nth-child(5n+5) {
		padding-right:11.5rem;
	}
	.tg-wso-news-list-skin:nth-child(5n+5) .tg-item-media-inner {
		padding-bottom:100%;
	}
}
@media (max-width:1239px) and (min-width:960px) {
	.wso-news-vertical-all .tg-layout-masonry {
		-webkit-column-gap: 5rem;
		-moz-column-gap: 5rem;
		column-gap: 5rem;
	}
	.tg-wso-news-list-skin:nth-child(5n+1){
		margin-top:6.5rem
	}
	.tg-wso-news-list-skin:nth-child(5n+1) .tg-item-media-inner {
		padding-bottom:100%;
	}
	.tg-wso-news-list-skin:nth-child(5n+2) {
		padding-left:5rem
	}
	.tg-wso-news-list-skin:nth-child(5n+2) .tg-item-media-inner {
		padding-bottom:136%;
	}
	.tg-wso-news-list-skin:nth-child(5n+3) .tg-item-media-inner {
		padding-bottom:90%;
	}
	.tg-wso-news-list-skin:nth-child(5n+4) .tg-item-media-inner {
		padding-bottom:100%;
	}
	.tg-wso-news-list-skin:nth-child(5n+5) {
		padding-right:5rem;
	}
	.tg-wso-news-list-skin:nth-child(5n+5) .tg-item-media-inner {
		padding-bottom:100%;
	}
}
@media (max-width:959px) and (min-width:768px) {
	.wso-news-vertical-all .tg-layout-masonry {
		-webkit-column-gap: 5rem;
		-moz-column-gap: 5rem;
		column-gap: 5rem;
	}
	.tg-wso-news-list-skin:nth-child(5n+1){
		margin-top:6.5rem
	}
	.tg-wso-news-list-skin:nth-child(5n+1) .tg-item-media-inner {
		padding-bottom:100%;
	}
	.tg-wso-news-list-skin:nth-child(5n+2) {
		padding-left:5rem
	}
	.tg-wso-news-list-skin:nth-child(5n+2) .tg-item-media-inner {
		padding-bottom:136%;
	}
	.tg-wso-news-list-skin:nth-child(5n+3) .tg-item-media-inner {
		padding-bottom:90%;
	}
	.tg-wso-news-list-skin:nth-child(5n+4) .tg-item-media-inner {
		padding-bottom:100%;
	}
	.tg-wso-news-list-skin:nth-child(5n+5) {
		padding-right:5rem;
	}
	.tg-wso-news-list-skin:nth-child(5n+5) .tg-item-media-inner {
		padding-bottom:100%;
	}
}
.tg-wso-news-list-skin:nth-child(5n+5),
.tg-wso-news-list-skin:last-child {
	margin-bottom:0;
}
.wso-news-list-news,
.wso-news-list-event,
.wso-news-list-event-date,
.wso-news-list-item .wso-news-list-item-buttons {
	text-align:center !important;
}
.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder .tg-element-1 .wso-h3,
.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder .tg-element-1 h3 {
	font-family: var(--font-body);
	color:var(--main-color);
	font-size: var(--font-size-h3);
	letter-spacing: var(--letter-spacing-h3);
	font-weight:  var(--font-weight-h3);
	line-height:var(--line-height-h3);
	margin-bottom: 1.5rem;
}
.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder .tg-element-1 {
	margin-bottom:3rem;
}
.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder .tg-element-1 .wso-news-list-event-date,
.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-top-holder .tg-element-2 .wso-news-list-event-date {
	font-style: normal;
	display:block;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	text-shadow: 0 0 0px transparent;
	width: auto;
	text-transform: uppercase;
	font-size: var(--font-size-outline);
	line-height: var(--line-height-outline);
	font-weight: 900;
	white-space: nowrap;
	z-index: 100;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	text-align: center;
	pointer-events: none;
	padding: 0 !important;
}
.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder {
	margin-bottom:0rem;
	overflow: hidden;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-item-media-content,
.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder .wso-news-list-item  {
	overflow: hidden;
}
.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder .tg-element-1 .wso-news-list-news .wso-h2-italics {
	z-index: 1;
	padding: 0 3rem;
	width: 100%;
	font-size: var(--font-size-h2-italics);
	line-height: var(--line-height-h2);
	font-family: var(--font-headline);
	font-weight: var(--font-weight-h2);
	text-transform: uppercase;
}
.tg-wso-news-list-skin [class*="tg-element-"]  .wso-news-list-item-buttons {
	margin-top:0;
	pointer-events:none;
	position:absolute;
	bottom: 2rem;
	left:50%;
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
}
.tg-wso-news-list-skin [class*="tg-element-"]  .wso-news-list-item-buttons .button span{
	padding: 0;
	background: #fff;
	display: block;
	color: var(--body-color) !important;
	padding: .5rem 1rem !important;
}
.tg-wso-news-list-skin:hover [class*="tg-element-"]  .wso-news-list-item-buttons {
	pointer-events: none;
}
.tg-wso-news-list-skin .tg-element-absolute{
	z-index:100;
}
.tg-wso-news-list-skin .tg-item-media-inner::before {
	content:'';
	position:absolute;
	top:2rem;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	background-image: url('/wp-content/uploads/2020/05/element-13.svg');
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	width:2.7rem;
	height:2.7rem;
	display:block;z-index:10;
}
.tg-wso-news-list-skin .tg-top-holder {
	position:absolute;
	top:0 !important;
	left:0!important;
	bottom:0!important;
	right:0!important;
}
.tg-wso-news-list-skin .tg-element-2 {
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	bottom:0 !important;
	right:0 !important;
	text-align:center;
	z-index:2;
	opacity:0;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.tg-wso-news-list-skin:hover .tg-element-2 {
	opacity:1;
}
.tg-wso-news-list-skin .tg-element-2 .wso-post-news::before {
	content:'';
	position:absolute !important;
	top:0.5rem !important;
	left:0.5rem !important;
	bottom:0.5rem !important;
	right:0.5rem !important;
	display:block;
	background-color:var(--color-4);
}
.tg-wso-news-list-skin .tg-element-2 .wso-post-event::before {
	content:'';
	position:absolute !important;
	top:0.5rem !important;
	left:0.5rem !important;
	bottom:0.5rem !important;
	right:0.5rem !important;
	display:block;
	background-color:var(--color-5);
}
.tg-wso-news-list-skin .tg-element-2 .wso-post-event::before {
	background-color:var(--color-5);
}
.tg-wso-news-list-skin .tg-element-2 .wso-news-list-item-text {
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	padding: 0 1rem;
	width:100%;
	font-size: var(--font-size-h2-italics);
	line-height: var(--line-height-h2);
	font-family: var(--font-headline);
	font-weight: var(--font-weight-h2);
	margin-bottom: 1.2rem;
	text-transform: uppercase;
}
.tg-wso-news-list-skin .tg-element-2 .wso-post-event .wso-news-list-item-text {
	color:var(--body-color) !important;
}
@media (max-width:767px) {
	.wso-news-vertical-all .tg-layout-masonry {
		width: auto !important;
		height: auto !important;
		-webkit-columns: auto;
		-moz-columns: auto;
		columns: auto;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
		left:auto !important;
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-moz-box-orient:vertical;
		-moz-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	.tg-wso-news-list-skin {
		margin-bottom:5rem;
	}
	/* .tg-wso-news-list-skin:nth-child(5n+3) {
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-moz-box-ordinal-group:2;
	order:1;
	} */
	.tg-wso-news-list-skin:nth-child(5n+3) .tg-item-media-inner {
		padding-bottom:67%;
	}
	/* .tg-wso-news-list-skin:nth-child(5n+1) {
	-webkit-box-ordinal-group:3;
	-webkit-order:2;
	-moz-box-ordinal-group:3;
	order:2;
	} */
	.tg-wso-news-list-skin:nth-child(5n+1) .tg-item-media-inner {
		padding-bottom:100%;
	}
	/* .tg-wso-news-list-skin:nth-child(5n+4) {
	-webkit-box-ordinal-group:4;
	-webkit-order:3;
	-moz-box-ordinal-group:4;
	order:3;
	} */
	.tg-wso-news-list-skin:nth-child(5n+4) .tg-item-media-inner {
		padding-bottom:100%;
	}
	/* .tg-wso-news-list-skin:nth-child(5n+2) {
	-webkit-box-ordinal-group:5;
	-webkit-order:4;
	-moz-box-ordinal-group:5;
	order:4;
	} */
	.tg-wso-news-list-skin:nth-child(5n+2) .tg-item-media-inner {
		padding-bottom:100%;
	}
	/* .tg-wso-news-list-skin:nth-child(5n+5) {
	-webkit-box-ordinal-group:6;
	-webkit-order:5;
	-moz-box-ordinal-group:6;
	order:5;
	} */
	.tg-wso-news-list-skin:nth-child(5n+5) .tg-item-media-inner {
		padding-bottom:83%;
	}
	.tg-wso-news-list-skin .tg-item-media-inner::before {
		top:8rem;
		width:8rem;
		height:8rem;
	}
	.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder {
		padding:0 8rem 0 8rem ;
	}
	.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder .tg-element-1  .wso-news-list-news h3{
		margin-bottom:5rem
	}
	.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder .tg-element-1 .wso-h3,
	.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder .tg-element-1 h3 {
		font-size: 2.5rem;
		line-height: 1.2em;
	}
	.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder .tg-element-1 .wso-news-list-news .wso-h2-italics {
		letter-spacing:.1em;
	}
	.wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-bottom-holder .tg-element-1 h3.wso-news-list-event-date {
		font-size: 6.25rem;
		letter-spacing: 0;
		font-weight: 200;
		margin-bottom:5.5rem;
	}
}
/*========*\
* The Grid *
\*========*/
.tg-grid-area-bottom1 {
	z-index: 5;
	left:50%;
	right:auto;
	width: 89.4vw;
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	-o-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	bottom: 2.2rem;
	position:absolute;
}
.tg-grid-wrapper i.tg-icon-left-arrow,
.tg-grid-wrapper i.tg-icon-right-arrow {
	display:none;
}
.tg-grid-wrapper .tg-left-arrow.tg-disabled,
.tg-grid-wrapper .tg-right-arrow.tg-disabled {
	opacity:0;
}
.tg-grid-wrapper .tg-left-arrow,
.tg-grid-wrapper .tg-right-arrow {
	width:3.3rem;
	height: 1rem;
	position:absolute;
	border-top: none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	top:50%;
	margin:0;
	background: url(/wp-content/uploads/2020/05/element-6.svg);
	background-repeat:no-repeat;
	background-position:center right;
	z-index:100;
}
.tg-grid-wrapper .tg-left-arrow {
	-webkit-transform: translate(1rem,-50%) rotate(-180deg);
	-moz-transform: translate(1rem,-50%) rotate(-180deg);
	-ms-transform: translate(1rem,-50%) rotate(-180deg);
	-o-transform: translate(1rem,-50%) rotate(-180deg);
	transform: translate(1rem,-50%) rotate(-180deg);
	left:0;
	-webkit-transition:.5s;
	-o-transition:.5s;
	-moz-transition:.5s;
	transition:.5s;
}
.tg-grid-wrapper .tg-right-arrow{
	-webkit-transform: translate(-1rem,-50%) rotate(0);
	-moz-transform: translate(-1rem,-50%) rotate(0);
	-ms-transform: translate(-1rem,-50%) rotate(0);
	-o-transform: translate(-1rem,-50%) rotate(0);
	transform: translate(-1rem,-50%) rotate(0);
	right:0;
	-webkit-transition:.5s;
	-o-transition:.5s;
	-moz-transition:.5s;
	transition:.5s;
}
.tg-grid-wrapper .tg-left-arrow:hover {
	-webkit-transform: translate(0,-50%) rotate(-180deg);
	-moz-transform: translate(0,-50%) rotate(-180deg);
	-ms-transform: translate(0,-50%) rotate(-180deg);
	-o-transform: translate(0,-50%) rotate(-180deg);
	transform: translate(0,-50%) rotate(-180deg);
}
.tg-grid-wrapper .tg-right-arrow:hover {
	-webkit-transform: translate(0,-50%) rotate(0);
	-moz-transform: translate(0,-50%) rotate(0);
	-ms-transform: translate(0,-50%) rotate(0);
	-o-transform: translate(0,-50%) rotate(0);
	transform: translate(0,-50%) rotate(0);
}
li.tg-page:nth-child(-n+9):not([data-page="0"]) a.tg-page-number:before,
li.tg-page:nth-child(-n+9):not([data-page="0"]) span.tg-page-number:before {
	content:'0';
}
html[lang="en-US"] [data-filter="*"] .tg-filter-name {
	display:none;
}
html[lang="en-US"] [data-filter="*"]::before {
	content:'show all';
}
html[lang="en-US"] [data-filter="*"]::before,
li.tg-page a.tg-page-number,
li.tg-page span.tg-page-number,
.tg-filter span.tg-filter-name {
	font-family: var(--font-body);
	text-transform: none;
	color: var(--body-color);
	color: var(--body-color) !important;
	font-size: var(--font-size-h3);
	letter-spacing: var(--letter-spacing-h3);
	font-weight: var(--font-weight-h3);
	line-height: var(--line-height-h3);
	padding:0;
	display: inline-block;
}
html[lang="en-US"] [data-filter="*"].tg-filter-active::before,
.tg-filter.tg-filter-active span.tg-filter-name {
	color: var(--body-color);
	color: var(--body-color) !important;
	padding:0;
	border-bottom:.05rem solid currentColor;
}
li.tg-page a.tg-page-number,
li.tg-page span.tg-page-number{
	padding:0;
	width: auto;
	min-width: 0;
}
li.tg-page span.tg-page-number {
	border-bottom:.05rem solid var(--body-color);
}
.tg-filter {
	padding: 0 var(--filter-padding);
	margin:0;
}
.tg-filters-holder {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom:3.6rem;
	padding: 0 1rem;
}
.tg-pagination-number li.tg-page,
.tg-pagination-number li.tg-page:last-child {
	margin:0;
	padding: 0 .65rem;
}
.tg-grid-area-bottom1,
.tg-grid-area-bottom2 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:0 !important;
}
.tg-pagination-holder {
	display:block;
	margin: 0;
}
li.tg-page[data-page="0"] a.prev {
	font-size:0 !important;
	width:1.8rem;
	height:1.8rem;
	border-top:.05rem solid var(--accent-color);
	border-left:.05rem solid var(--accent-color);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
li.tg-page[data-page="0"] a.next {
	font-size:0 !important;
	width:1.8rem;
	height:1.8rem;
	border-bottom:.05rem solid var(--accent-color);
	border-right:.05rem solid var(--accent-color);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.tg-grid-wrapper:not(.wso-home-intro-slider) .tg-slider-bullets li span {
	background-color:transparent !important;
	border: 0.05rem solid var(--accent-color);
	display:block;
	width: var(--bullet-size);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: var(--bullet-size);
}
.tg-grid-wrapper:not(.wso-home-intro-slider) .tg-slider-bullets li.tg-active-item span {
	background-color:var(--accent-color);
	background-color:var(--accent-color) !important;
}
.tg-slider-bullets-holder {
	margin: 0;
}
.tg-slider-bullets {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height: auto;
}
.tg-slider-bullets li{
	margin:0;
	padding: .35rem .7rem;
	height: auto;
	width:auto;
	top: auto;
	float: none;
	-webkit-perspective: initial;
	-moz-perspective: initial;
	perspective: initial;
}
@media (max-width:767px) {
	.tg-grid-area-bottom1 {
		z-index: 5;
		left:50%;
		right:auto;
		width: 100%;
		-webkit-transform:translate(-50%, 0);
		-moz-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		-o-transform:translate(-50%, 0);
		transform:translate(-50%, 0);
		top:auto;
		position: relative;
	}
	.tg-grid-wrapper .tg-left-arrow,
	.tg-grid-wrapper .tg-right-arrow {
		width:6.6rem;
		height: 2rem;
		position:absolute;
		border-top: none;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		top:50%;
		margin:0;
		background: url(/wp-content/uploads/2020/05/element-6.svg);
		background-repeat:no-repeat;
		background-position:center right;
		z-index:100;
	}
}
/*=========*\
* Accordeon *
\*=========*/
.accordion .question,
.accordion .question .title,
.accordion .question .answer {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:none;
	padding: 0 !important;
}
.accordion .question .title {
	color:var(--body-color);
	width:100%;
	padding-bottom:1.5rem !important;
	padding-top:2rem !important;
	margin-bottom:0;
}
.accordion .question.active .title {
	color:var(--accent-color);
	padding-right: 2rem;
}
.wso-additional-mobile-menu li:nth-child(1)::before,
.wso-additional-mobile-menu li::after,
.style-simple .accordion .question::after {
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	height: .1rem;
	bottom: .11rem;
	background-color:var(--light-grey);
	width: 100%;
	top:auto;
}
.wso-additional-mobile-menu li:nth-child(1)::before {
	top:0;
	bottom:auto;
}
.wso-additional-mobile-menu li:last-child::after,
.style-simple .accordion .question:last-child::after {
	display:none;
}
.accordion .question .title i {
	display:none !important;
}
.style-simple .accordion .question .title {
	padding-right:2rem !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.style-simple .accordion .question .title::before {
	content:'';
	position:absolute;
	right:0;
	top:50%;
	display: block;
	height:1.3rem;
	width:1.3rem;
	background-color: transparent;
	left:auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0 solid var(--main-color);
	border-width: 0rem 0rem .1rem .1rem;
	-webkit-transform: translate(-25%, -50%) rotate(-45deg);
	-moz-transform: translate(-25%, -50%) rotate(-45deg);
	-ms-transform: translate(-25%, -50%) rotate(-45deg);
	-o-transform: translate(-25%, -50%) rotate(-45deg);
	transform: translate(-25%, -50%) rotate(-45deg);
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
}
.style-simple .accordion .question.active .title::before {
	border-color: var(--accent-color);
}
.accordion .question.active .title::before {
	-webkit-transform: translate(-25%, -50%) rotate(135deg);
	-moz-transform: translate(-25%, -50%) rotate(135deg);
	-ms-transform: translate(-25%, -50%) rotate(135deg);
	-o-transform: translate(-25%, -50%) rotate(135deg);
	transform: translate(-25%, -50%) rotate(135deg);
	top:50%;
}
.accordion .question ul.wso-list {
	margin-bottom: 1rem;
}
.accordion .question ul.wso-list li {
	margin-bottom: 0rem;
}
.accordion .question ul:not(.wso-list) {
	margin: 0;
	list-style: none;
}
.accordion .question .answer ul:not(.wso-list) li {
	margin-bottom:1.5rem;
	line-height:1.8em;
}
.accordion .question .answer {
	margin-bottom:1.4rem;
}
@media (max-width:767px) {
	.style-simple .accordion .question .title {
		padding-right:5rem !important;
	}
	.wso-additional-mobile-menu a,
	.accordion .question .title {
		padding-bottom:5rem !important;
		padding-top:5.8rem !important;
	}
	.style-simple .accordion .question .title::before {
		height:2.7rem;
		width:2.7rem;
	}
	.wso-additional-mobile-menu li::after,
	.style-simple .accordion .question::after {
		height: .2rem;
	}
	.accordion .question .answer ul li {
		margin-bottom:3rem;
	}
	.accordion .question .answer {
		margin-bottom:2.8rem;
	}
}
/*==========*\
* Bookingbar *
\*==========*/
.wki-offer-form {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	margin:0 -2rem;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wki-offer-form > * {
	padding: 0rem 2rem 0rem;
	width: 16.666%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wki-offer-form > *.wso-guests {
	padding: 0.3rem 2rem 0rem;
}
.wki-offer-form>*:not(:last-child) {
	border-right:0.05rem solid var(--body-color);
}
.wki-offer-form>div {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.wki-offer-form>div.wso-form-inquiry-button,
.wki-offer-form>div.wso-form-submit-button  {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.wki-offer-form input {
	width:100%;
	padding:0;
}
.wki-offer-form .ui-widget-content,
.wki-offer-form input {
	font-family: var(--font-body);
	font-family: var(--font-body) !important;
	text-transform: uppercase;
	color: var(--accent-color);
	color: var(--accent-color) !important;
	font-size: var(--font-size-h3);
	font-size: var(--font-size-h3) !important;
	letter-spacing: var(--letter-spacing-h3);
	letter-spacing: var(--letter-spacing-h3) !important;
	font-weight: var(--font-weight-h3);
	font-weight: var(--font-weight-h3) !important;
	line-height: var(--line-height-h3);
	line-height: var(--line-height-h3) !important;
	border:none;
	text-align:center;
	margin:0 auto;
	background: transparent !important;
}
.wki-offer-form input::-webkit-input-placeholder {
	display:inline-block;
	padding:0 .2em;
	margin:0;
	font-size: var(--font-size-h3);
	font-size: var(--font-size-h3) !important;
	letter-spacing: var(--letter-spacing-h3);
	letter-spacing: var(--letter-spacing-h3) !important;
	/* font-weight: var(--font-weight-h3); */
	/* font-weight: var(--font-weight-h3) !important; */
	line-height: var(--line-height-h3);
	line-height: var(--line-height-h3) !important;
	/* text-transform: uppercase; */
	font-weight: 600 !important;
}
.wki-offer-form input:-moz-placeholder {
	display:inline-block;
	padding:0 .2em;
	margin:0;
	font-size: var(--font-size-h3);
	font-size: var(--font-size-h3) !important;
	letter-spacing: var(--letter-spacing-h3);
	letter-spacing: var(--letter-spacing-h3) !important;
	/* font-weight: var(--font-weight-h3); */
	/* font-weight: var(--font-weight-h3) !important; */
	line-height: var(--line-height-h3);
	line-height: var(--line-height-h3) !important;
	/* text-transform: uppercase; */
	font-weight: 600 !important;
}
.wki-offer-form input::-moz-placeholder {
	display:inline-block;
	padding:0 .2em;
	margin:0;
	font-size: var(--font-size-h3);
	font-size: var(--font-size-h3) !important;
	letter-spacing: var(--letter-spacing-h3);
	letter-spacing: var(--letter-spacing-h3) !important;
	/* font-weight: var(--font-weight-h3); */
	/* font-weight: var(--font-weight-h3) !important; */
	line-height: var(--line-height-h3);
	line-height: var(--line-height-h3) !important;
	/* text-transform: uppercase; */
	font-weight: 600 !important;
}
.wki-offer-form input:-ms-input-placeholder {
	display:inline-block;
	padding:0 .2em;
	margin:0;
	font-size: var(--font-size-h3);
	font-size: var(--font-size-h3) !important;
	letter-spacing: var(--letter-spacing-h3);
	letter-spacing: var(--letter-spacing-h3) !important;
	/* font-weight: var(--font-weight-h3); */
	/* font-weight: var(--font-weight-h3) !important; */
	line-height: var(--line-height-h3);
	line-height: var(--line-height-h3) !important;
	/* text-transform: uppercase; */
	font-weight: 600 !important;
}
.wki-offer-form input::-ms-input-placeholder {
	display:inline-block;
	padding:0 .2em;
	margin:0;
	font-size: var(--font-size-h3);
	font-size: var(--font-size-h3) !important;
	letter-spacing: var(--letter-spacing-h3);
	letter-spacing: var(--letter-spacing-h3) !important;
	/* font-weight: var(--font-weight-h3); */
	/* font-weight: var(--font-weight-h3) !important; */
	line-height: var(--line-height-h3);
	line-height: var(--line-height-h3) !important;
	/* text-transform: uppercase; */
	font-weight: 600 !important;
}
.wki-offer-form input::placeholder {
	display:inline-block;
	padding:0 .2em;
	margin:0;
	font-size: var(--font-size-h3);
	font-size: var(--font-size-h3) !important;
	letter-spacing: var(--letter-spacing-h3);
	letter-spacing: var(--letter-spacing-h3) !important;
	/* font-weight: var(--font-weight-h3); */
	/* font-weight: var(--font-weight-h3) !important; */
	line-height: var(--line-height-h3);
	line-height: var(--line-height-h3) !important;
	/* text-transform: uppercase; */
	font-weight: 600 !important;
}
.wki-offer-form .wso-guests input::-webkit-input-placeholder {
	font-size:0rem !important;
}
.wki-offer-form .wso-guests input:-moz-placeholder {
	font-size:0rem !important;
}
.wki-offer-form .wso-guests input::-moz-placeholder {
	font-size:0rem !important;
}
.wki-offer-form .wso-guests input:-ms-input-placeholder {
	font-size:0rem !important;
}
.wki-offer-form .wso-guests input::-ms-input-placeholder {
	font-size:0rem !important;
}
.wki-offer-form .wso-guests input::placeholder {
	font-size:0rem !important;
}
.wki-offer-form .wso-date {
	text-align:center;
	font-size:0;
}
.wki-offer-form .number-children .ui-widget-content::after,
.wki-offer-form .number-adults .ui-widget-content::after,
.wki-offer-form .date_month,
.wki-offer-form .date_year {
	display:inline-block;
	padding:0 .2em;
	margin:0;
	font-size: var(--font-size-body);
	font-size: var(--font-size-body) !important;
	letter-spacing: var(--letter-spacing-body);
	letter-spacing: var(--letter-spacing-body) !important;
	line-height: 1em;
	line-height: 1em !important;
	font-weight: 700 !important;
	text-transform:none;
	color:var(--body-color);
}
.wki-offer-form .wso-date .date_day,
.wki-offer-form .wso-guests input {
	font-size: var(--font-size-h2) !important;
	padding:0;
	line-height: 1em !important;
	color: var(--accent-color);
	color: var(--accent-color) !important;
	background-color:transparent !important;
	background-image:none !important;
	z-index:3;
	position:relative;
	max-height:0;
	letter-spacing: 0 !important;
	font-weight: var(--font-weight-h2) !important;
}
.wki-offer-form .wso-guests input {
	line-height: 1em !important;
}
.wki-offer-form .wso-date .date_day {
	display:inline-block;
	width: 100%;
}
.wki-offer-form .wso-guests input::-webkit-inner-spin-button,
.wki-offer-form .wso-guests input::-webkit-outer-spin-button {
	display:none;
}
.wki-offer-form .wso-guests input,
.wki-offer-form .wso-guests input {
	margin-bottom:0;
	max-height: 2.2rem;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
}
.wki-offer-form .number-adults .ui-widget-content::after {
	content: 'Erwachsene';
}
.wki-offer-form .number-children .ui-widget-content::after {
	content: 'Kinder';
}
html[lang=en-US] .wki-offer-form .number-adults .ui-widget-content::after {
	content: 'Adults';
}
html[lang=en-US] .wki-offer-form .number-children .ui-widget-content::after {
	content: 'Children';
}
.wki-offer-form .wso-guests .ui-widget-content {
	display:block;
	border:none;
}
.wki-offer-form .ui-spinner-button {
	display:none;
}
.button-flat .wso-form-submit-button button,
.button-flat .wso-form-inquiry-button a {
	display: block;
	font-family: var(--font-body);
	padding: 0 2rem;
	font-size: var(--font-size-body);
	font-weight: 700;
	line-height: 1.2em;
	color: var(--color-3) !important;
	text-align: center;
	letter-spacing: var(--letter-spacing-h3);
	border:none;
	width: 100%;
	overflow: visible;
	text-transform:none;
}
.wso-form-submit-button button:hover,
.wso-form-inquiry-button a:hover {
	text-decoration:none;
}
.wso-form-submit-button button::after,
.wso-form-inquiry-button a::after {
	content: '';
	display: block !important;
	height: .5em;
	width: 2rem;
	background-image: url(/wp-content/uploads/2020/08/arrow-p.svg);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin: .25rem auto 0 auto;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	position: static;
	opacity: 1;
	background-color: transparent;
}
.wso-form-submit-button button:hover::after,
.wso-form-inquiry-button a:hover::after {
	-webkit-transform:translateX(1rem);
	-moz-transform:translateX(1rem);
	-ms-transform:translateX(1rem);
	-o-transform:translateX(1rem);
	transform:translateX(1rem);
}
.wso-booking-bar-phone-link {
	display:none;
}
.wso-booking-bar {
	position:fixed;
	bottom:0;
	z-index: 2;
	left: 50%;
	width: var(--content-width);
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	padding: .25rem 0;
}
.wso-booking-bar::after {
	content:'';
	background-color:rgba(255,255,255,0.95);
	width:100vw;
	height:100%;
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
/*.wso-is-scrolled .wso-booking-bar {
transform: translate(-50%, 0%);
}*/
.wso-is-scrolled-to-bottom.wso-is-scrolled .wso-booking-bar {
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	-o-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
}
@media (max-width:1239px) {
	.wki-offer-form > * {
		padding: 1rem 1rem 0rem;
		width: 16.666%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.wki-offer-form {
		margin:0 -1rem;
	}
}
@media (max-width:959px) {
	.wki-offer-form > * {
		width: 50%;
		padding: 1rem 1rem .5rem;
	}
	.wki-offer-form {
		margin: 0 0 0 -1rem;
		width: -webkit-calc(80% + 1rem);
		width: -moz-calc(80% + 1rem);
		width: calc(80% + 1rem);
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.wki-offer-form .wso-guests,
	.wki-offer-form .wso-date {
		display:none;
	}
	.wso-form-inquiry-button a {
		color: var(--body-color);
	}
	.wki-offer-form > .wso-form-submit-button,
	.wki-offer-form > .wso-form-inquiry-button {
		border-right: 1px solid var(--light-grey);
	}
	.wso-form-inquiry-button a::after {
		background-image: url(/wp-content/uploads/2020/05/element-5.svg);
	}
	.wso-form-submit-button button::after,
	.wso-form-inquiry-button a::after {
		height: 1rem;
		width: 3rem;
		position:absolute;
		top:50%;
		right: 0rem;
		-webkit-transform:translate(0, -50%);
		-moz-transform:translate(0, -50%);
		-ms-transform:translate(0, -50%);
		-o-transform:translate(0, -50%);
		transform:translate(0, -50%);
		margin: 0;
		background-position: center right;
		left: initial;
	}
	.wso-form-submit-button button:hover::after,
	.wso-form-inquiry-button a:hover::after {
		-webkit-transform:translate(.5rem, -50%);
		-moz-transform:translate(.5rem, -50%);
		-ms-transform:translate(.5rem, -50%);
		-o-transform:translate(.5rem, -50%);
		transform:translate(.5rem, -50%);
		width: 3rem;
	}
	.wso-form-submit-button button,
	.wso-form-inquiry-button a {
		padding-right: 10rem;
		text-align:left;
		position:relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.wso-booking-bar-phone-link {
		display:block;
		width: 15%;
		padding: .5rem 0 .5rem 2rem;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.wso-booking-bar-phone-link::before {
		content:'';
		display:block;
		width:100%;
		height:100%;
		background-image: url(/wp-content/uploads/2020/05/element-3.svg);
		-webkit-background-size:contain;
		-moz-background-size:contain;
		-o-background-size:contain;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
	}
	.wso-booking-bar-column .column_attr,
	.wso-booking-bar .column_attr{
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-align:stretch;
		-webkit-align-items:stretch;
		-moz-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch;
	}
}
@media (max-width:767px) {
	.wki-offer-form > * {
		width: 50%;
		padding: 5rem 5rem 5rem;
	}
	.wki-offer-form {
		/* margin: 0 0 0 -5rem; */
		width: -webkit-calc(80% + 5rem);
		width: -moz-calc(80% + 5rem);
		width: calc(80% + 5rem);
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.wso-form-submit-button button::after,
	.wso-form-inquiry-button a::after {
		height: 3rem;
		width: 9rem;
		top:100%;
		left:50%;
		-webkit-transform:translate(-50%, 0);
		-moz-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		-o-transform:translate(-50%, 0);
		transform:translate(-50%, 0);
	}
	.wso-form-submit-button button:hover::after,
	.wso-form-inquiry-button a:hover::after {
		-webkit-transform:translate(2rem, -50%);
		-moz-transform:translate(2rem, -50%);
		-ms-transform:translate(2rem, -50%);
		-o-transform:translate(2rem, -50%);
		transform:translate(2rem, -50%);
		width: 9rem;
	}
	.wso-form-submit-button button,
	.wso-form-inquiry-button a {
		padding-right: 13rem;
	}
	.wso-booking-bar-phone-link {
		width: 15%;
		padding: 2rem 0 2rem 5rem;
	}
	.wso-booking-bar-phone-link::before {
		background-position:center right;
	}
}
/*==========*\
* Datepicker *
\*==========*/
.ui-datepicker.ui-widget {
	border-color:var(--accent-color);
	border-width:0.05rem;
}
.ui-datepicker.ui-widget:not([style*="position"]) {
	display:none;
}
body:not(.wso-form-datepicker) .ui-datepicker.ui-widget {
	top: auto !important;
	bottom: 0;
}
.ui-datepicker-header.ui-widget-header {
	border-color:var(--accent-color);
	border-width: 0 0 0.05rem 0;
}
table.ui-datepicker-calendar {
	margin-bottom:0
}
table.ui-datepicker-calendar th {
	display: table-cell !important;
	padding-top: 0 !important;
}
table.ui-datepicker-calendar td {
	padding:0;
}
.style-simple table:not(.recaptchatable) th, .style-simple table td{
	border-width:0 .05rem .05rem 0;
	border-color:var(--light-grey);
}
table.ui-datepicker-calendar td .ui-state-default {
	color:var(--body-color);
	display:block;
	padding:.5rem;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	background-image:none !important;
}
table.ui-datepicker-calendar td.ui-datepicker-today a {
	background-color:var(--main-color-transparent);
	color:var(--main-color);
	text-decoration:none;
	border:none;
}
table.ui-datepicker-calendar td.ui-datepicker-today a:hover,
table.ui-datepicker-calendar td a:hover {
	background-color:var(--main-color-transparent);
	color:var(--accent-color);
	text-decoration:none;
}
table.ui-datepicker-calendar td.ui-datepicker-today a.ui-state-active,
table.ui-datepicker-calendar td a.ui-state-active {
	background-color:var(--main-color);
	color: #fff;
	text-decoration:none;
}
.ui-datepicker.ui-widget .ui-datepicker-prev {
	width:10%;
	display: block;
	float: left;
	height:2rem;
	position:relative;
	cursor:pointer;
}
.ui-datepicker.ui-widget .ui-datepicker-next {
	width:10%;
	display: block;
	float: right;
	height:2rem;
	position:relative;
	cursor:pointer;
}
.ui-datepicker.ui-widget .ui-datepicker-title {
	width:80%;
	display: block;
	float: right;
	height:2rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.ui-datepicker.ui-widget .ui-datepicker-prev .ui-icon,
.ui-datepicker.ui-widget .ui-datepicker-next .ui-icon {
	background:transparent none;
	width:.5rem;
	height:.5rem;
	border-color:var(--accent-color);
	border-style:solid;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%) rotate(-45deg);
	-moz-transform:translate(-50%,-50%) rotate(-45deg);
	-ms-transform:translate(-50%,-50%) rotate(-45deg);
	-o-transform:translate(-50%,-50%) rotate(-45deg);
	transform:translate(-50%,-50%) rotate(-45deg);
}
.ui-datepicker.ui-widget .ui-datepicker-prev .ui-icon{
	border-width:.05rem  0 0 .05rem;
}
.ui-datepicker.ui-widget .ui-datepicker-next .ui-icon{
	border-width:0 .05rem .05rem 0;
}
/*========*\
* Kognitiv *
\*========*/
.skd-widget.skd-themeable * {
	font-size: var(--font-size-body);
	font-size: var(--font-size-body) !important;
	font-family: var(--font-body) !important;
}
.skd-widget.skd-themeable .skd-dsr-services-container .skd-dsr-service-unit-price small,
.skd-widget.skd-themeable .skd-dsr-services-container .skd-dsr-service-unit-price small .skd-service-selection-description {
	display:block;
	white-space: break-spaces;
	width: 100%;
}
.skd-widget.skd-themeable .skd-dsr-services-container .skd-dsr-service-on-request,
.skd-widget.skd-themeable .skd-dsr-services-container .skd-dsr-service-title {
	white-space: normal;
	word-break: break-word;
}
.skd-widget.skd-themeable.skd-themeable-offerlist .skd-dsr-price .skd-dsr-price-discount span,
.skd-widget.skd-themeable.skd-themeable-offerlist .skd-dsr-dayrate-table .skd-dsr-dayrate-price-original span {
	color:var(--grey) !important;
}
.skd-themeable-checkavailability .skd-calendars .skd-calendars-available:not(.skd-calendars-other-month) span,
.skd-calendars-month td .skd-check-av-cell-text {
	color:#fff !important;
}
.skd-themeable-checkavailability .skd-calendars .skd-calendars-available:not(.skd-calendars-other-month).skd-calendars-unavailable span,
.skd-calendars-month td .skd-calendars-unavailable .skd-check-av-cell-text {
	color:var(--grey) !important;
}
.skd-themeable-checkavailability .skd-calendars .skd-calendars-available:not(.skd-calendars-other-month).skd-calendars-unavailable,
.skd-calendars-month td .skd-calendars-unavailable {
	background-color:var(--overlay-medium)
}
.skd-expandable-box-container{
	z-index: 2;
	position: relative;
}
.skd-widget th {
	display:table-cell;
}
.skd-widget .skd-widget-tooltip-inner {
	color:#fff !important;
	font-weight: 200;
}
.skd-widget .skd-themeable-checkavailability .skd-widget-btn-primary,
.skd-widget .skd-themeable-checkavailability .skd-widget-promo-btn,
.skd-widget .skd-themeable-checkavailability .skd-occupancy-btn,
.skd-widget .skd-themeable-checkavailability .skd-calendar-switch .skd-widget-btn-default,
.skd-widget .skd-themeable-checkavailability .skd-additional-controls a.skd-widget-btn-info,
.skd-widget .skd-themeable-checkavailability .skd-btn-view-confirmation{
	background-image: none !important;
	background-color: var(--color-4);
	background-color: var(--color-4) !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	color: #fff  !important;
}
.skd-widget .skd-themeable-checkavailability .skd-calendar-switch .skd-widget-btn-default.skd-selected-btn:hover,
.skd-widget .skd-themeable-checkavailability .skd-occupancy-btn.skd-active:hover,
.skd-widget .skd-themeable-checkavailability .skd-widget-btn-primary:hover,
.skd-widget .skd-themeable-checkavailability .skd-widget-promo-btn:hover,
.skd-widget .skd-themeable-checkavailability .skd-occupancy-btn:hover,
.skd-widget .skd-themeable-checkavailability .skd-calendar-switch .skd-widget-btn-default:hover,
.skd-widget .skd-themeable-checkavailability .skd-additional-controls a.skd-widget-btn-info:hover,
.skd-widget .skd-themeable-checkavailability .skd-btn-view-confirmation:hover{
	background-image: none !important;
	background-color:#fff !important;
	color:#000 !important;
}
.skd-widget .skd-themeable-checkavailability .skd-calendar-switch .skd-widget-btn-default.skd-selected-btn,
.skd-widget .skd-themeable-checkavailability .skd-occupancy-btn.skd-active{
	background-image: none !important;
	color:#fff !important;
	background-color: var(--color-3);
	background-color: var(--color-3) !important;
}
.skd-widget .skd-check-availability-widget .skd-contentContainer .skd-search-box .skd-widget-form-inline .skd-container-occupancy .skd-widget-btn-group>.skd-occupancy-btn {
	font-size: 1rem;
	height: 45px;
	width: 33.3333%;
}
.skd-widget .skd-today-marker {
	display:none;
}
.skd-widget .skd-calendars-selected span{
	color:#fff !important;
	font-weight:300;
}
.skd-widget .skd-themeable-offerlist .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-alternative-calendar .skd-end-date,
.skd-widget .skd-themeable-offerlist .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-alternative-calendar .skd-selected,
.skd-widget .skd-themeable-offerlist .skd-alternatives-offer .skd-alternative-offers-cal-container .skd-alternative-calendar .skd-start-date {
	color:#fff !important;
}
.style-simple table:not(.recaptchatable).skd-alternative-calendar tr:nth-child(2n)  td .skd-cal-cell.skd-date-available,
.style-simple table:not(.recaptchatable).skd-alternative-calendar tr td .skd-cal-cell.skd-date-available {
	background-color:var(--overlay-medium);
	color:#fff !important;
}
.style-simple table:not(.recaptchatable).skd-alternative-calendar tr:nth-child(2n)  td .skd-cal-cell,
.style-simple table:not(.recaptchatable).skd-alternative-calendar tr td .skd-cal-cell,
.style-simple table:not(.recaptchatable).skd-alternative-calendar tr:nth-child(2n)  td .skd-cal-cell.skd-closed-for-arrival,
.style-simple table:not(.recaptchatable).skd-alternative-calendar tr td .skd-cal-cell.skd-closed-for-arrival {
	background-color:var(--overlay-medium);
	color:var(--grey) !important;
}
.skd-alternatives-calendar-container .skd-calendar-legend .skd-item-container .skd-only-arrival:before,
.skd-widget .skd-alternatives-calendar-container .skd-calendar-legend .skd-item-container .skd-only-departure:after {
	border-width: .5em !important;
}
.skd-widget.skd-offer-list-widget .container-progress ul.skd-breadcrumbs li.skd-active:before,
.skd-widget.skd-offer-list-widget .container-progress ul.skd-breadcrumbs li:not(.skd-widget-disabled):hover:before {
	color: var(--accent-color);
}
.skd-widget.skd-offer-list-widget .skd-package .skd-package-bookable-with {
	background-color:transparent;
}
.skd-widget.skd-offer-list-widget .skd-package .skd-package-summary,
.skd-widget.skd-offer-list-widget .skd-package .skd-package-amount-and-details .skd-amount {
	background-color:var(--main-color-transparent);
}
.skd-widget .skd-widget-label{
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
}
.skd-widget.skd-themeable sup {
	font-size:.75em !important;
}
.skd-widget .skd-widget-col-rate-info .skd-dsr-rate-toggle {
	height: 2em;
}
.skd-themeable .skd-widget-form-control {
	height:auto !important
}
.skd-themeable-offerlist .skd-btn-continue:active,
.skd-themeable-offerlist .skd-btn-continue:focus,
.skd-themeable-offerlist .skd-btn-continue:hover,
.skd-themeable-offerlist .skd-dsr-btn-service-add:active,
.skd-themeable-offerlist .skd-dsr-btn-service-add:focus,
.skd-themeable-offerlist .skd-dsr-btn-service-add:hover,
.skd-widget.skd-themeable-offerlist .skd-dsr-services-container .skd-dsr-services-summary-remove-btn:focus,
.skd-widget.skd-themeable-offerlist .skd-dsr-services-container .skd-dsr-services-summary-remove-btn:active,
.skd-widget.skd-themeable-offerlist .skd-dsr-services-container .skd-dsr-services-summary-remove-btn:hover,
.skd-widget .skd-btn-continue:focus,
.skd-widget .skd-btn-continue:active,
.skd-widget .skd-btn-continue:hover,
.skd-themeable-offerlist .skd-btn-checkout:active,
.skd-themeable-offerlist .skd-btn-checkout:focus,
.skd-themeable-offerlist .skd-btn-checkout:hover,
.skd-themeable.skd-widget .skd-widget-input-group-btn>.skd-widget-btn:active,
.skd-themeable.skd-widget .skd-widget-input-group-btn>.skd-widget-btn:focus,
.skd-themeable.skd-widget .skd-widget-input-group-btn>.skd-widget-btn:hover {
	background-color:transparent !important;
	color:var(--body-color);
	color:var(--body-color) !important;
}
.skd-widget.skd-themeable.skd-widget-modal .skd-widget-modal-content #skd-dsr-share-mailto-link:hover {
	background-color:var(--main-color);
	background-color:var(--main-color) !important;
}
.skd-widget.skd-themeable .skd-dsr-service-added-count {
	color:inherit !important;
}
.skd-widget th,
.skd-widget td,
.skd-widget .skd-widget-col-summary th,
.skd-widget .skd-widget-col-summary td {
	letter-spacing:0;
	border:0;
	text-align:left;
	text-transform:none;
}
.skd-widget .skd-widget-col-summary td.skd-widget-text-right{
	text-align:right;
}
.skd-themeable-offerlist .skd-dsr-btn-service-add,
.skd-widget.skd-themeable-offerlist .skd-dsr-services-container .skd-dsr-services-summary-remove-btn,
.skd-widget .skd-btn-continue {
	letter-spacing:0;
	background-image:none !important;
	background-color:var(--color-4);
	background-color:var(--color-4) !important;
	color:#fff !important;
}
.skd-themeable-offerlist .skd-dsr-btn-service-add .fa,
.skd-widget .skd-btn-continue .fa {
	color:inherit !important;
}
.skd-widget-container-lg .skd-dsr-services .skd-dsr-service,
.skd-widget-container-lg .skd-dsr-services .skd-dsr-service .skd-dsr-service-foto,
.skd-widget-container-md .skd-dsr-services .skd-dsr-service,
.skd-widget-container-md .skd-dsr-services .skd-dsr-service .skd-dsr-service-foto {
	min-height:9.2rem !important;
}
.skd-widget.skd-themeable-checkavailability .skd-add-room,
.skd-widget.skd-themeable-checkavailability .skd-remove-room{
	background-image:none !important;
	background-color:var(--main-color-transparent);
	background-color:var(--main-color-transparent) !important;
}
.skd-widget .skd-widget-input-group-lg>.skd-widget-form-control,
.skd-widget .skd-widget-input-group-lg>.skd-widget-input-group-addon,
.skd-widget .skd-widget-input-group-lg>.skd-widget-input-group-btn>.skd-widget-btn,
.skd-widget .skd-widget-input-group-addon {
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
}
.skd-widget .skd-daily-rates {
	max-width:100%;
}
/*.skd-widget.skd-themeable-offerlist .skd-dsr-lowest-rate,
.skd-widget.skd-themeable-offerlist .skd-dsr-best-deal {
background-color:var(--color-9);
background-color:var(--color-9) !important;
}*/
.skd-footer .skd-footer-seekda .skd-copyright {
	line-height:1.3em !important;
}
.skd-widget.skd-themeable-offerlist #btnBookNow {
	background-color: var(--color-3);
	background-color: var(--color-3) !important;
	background-image: none !important;
	text-shadow: none;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	color: #fff !important;
}
.skd-widget.skd-themeable-offerlist #btnBookNow * {
	color: inherit !important;
}
.skd-widget.skd-themeable-offerlist #btnBookNow:active,
.skd-widget.skd-themeable-offerlist #btnBookNow:active,
.skd-widget.skd-themeable-offerlist #btnBookNow:hover {
	background-color: #fff !important;
	background-image: none !important;
	text-shadow: none;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	color:var(--body-color) !important;
}
.skd-widget.skd-themeable h2,
.skd-widget.skd-themeable .h2 {
	font-family:var(--font-headline) !important;
	font-size:var(--font-size-h2) !important;
	font-weight:var(--font-weight-h2) !important;
	line-height:var(--line-height-h2) !important;
	padding: 1rem;
}
.skd-themeable-offerlist .skd-dsr-offer-select .skd-btn-checkout *,
.skd-themeable-offerlist .skd-dsr-offer-select .skd-btn-checkout,
.skd-btn-search i::before {
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
}
.skd-themeable-offerlist .skd-dsr-offer-select .skd-btn-checkout *,
.skd-themeable-offerlist .skd-dsr-offer-select .skd-btn-checkout,
.skd-widget-input-group.skd-adults i::before,
.skd-widget-input-group.skd-children i::before,
.skd-btn-search i::before,
.skd-btn-calendar i::before {
	color: #fff !important;
}
.skd-themeable-offerlist .skd-dsr-offer-select .skd-btn-checkout:hover *,
.skd-themeable-offerlist .skd-dsr-offer-select .skd-btn-checkout:hover,
.skd-btn-search:hover i::before {
	color: var(--body-color) !important;
}
.skd-widget.skd-themeable-offerlist .skd-room-details {
	background-color:transparent !important;
}
.skd-offer-page .skd-offer-page-offer .skd-offers-box .skd-offer-row{
	background-color:var(--overlay-light);
	background-color:var(--overlay-light) !important;
}
.skd-offer-page .skd-offer-page-offer {
	background-color:var(--main-color-transparent);
	background-color:var(--main-color-transparent) !important;
}
.skd-widget.skd-themeable-offerlist h5.skd-fancy-header {
	font-size:var(--font-size-h3);
	font-weight:var(--font-weight-h3);
	font-size:var(--font-size-h3) !important;
	font-weight:var(--font-weight-h3) !important;
	letter-spacing:var(--letter-spacing-h3);
	line-height:var(--line-height-h3);
	text-transform:uppercase;
}
.skd-offer-page .skd-offer-page-offer .skd-offers-box .skd-offer-row .skd-bookables-calendar-widget .skd-bookables-calendar .skd-bookable-cells .skd-bookable-row .skd-available{
	background-color:var(--color-4) !important;
	color:#fff !important;
}
.skd-offer-page .skd-offer-page-offer .skd-offers-box .skd-offer-row .skd-bookables-calendar-widget .skd-bookables-calendar .skd-bookable-cells .skd-bookable-row .skd-available:hover,
.skd-offer-page .skd-offer-page-offer .skd-offers-box .skd-offer-row .skd-bookables-calendar-widget .skd-bookables-calendar .skd-bookable-cells .skd-bookable-row .skd-stay {
	background-color:var(--color-3) !important;
}
.skd-offer-page .skd-offer-page-offer .skd-offers-box .skd-offer-row .skd-bookables-calendar-widget .skd-bookables-calendar .skd-bookable-cells .skd-bookable-row .skd-available *{
	color:#fff !important;
}
@media (max-width:787px) {
	.skd-dsr-services-summary {
		overflow-x:scroll;
	}
	.skd-dsr-services-container .skd-dsr-services-summary .skd-widget-table {
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.skd-widget.skd-themeable .skd-widget-dropdown-menu {
		width:100%;
	}
	.skd-additional-controls > div {
		width:100% !important
	}
}
/*Kognitiv Bugfixes*/
.skd-widget .fa-coffee::before {
	font-family: FontAwesome !important;
}
/*======*\
* Search *
\*======*/
.wso-search .tg-item.kampala {
	display:none !important;
}
.tg-wso-search {
	width:100%;
}
.tg-wso-search .tg-item-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-moz-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -1rem;
	width: auto;
	padding-bottom:3rem;
}
.tg-wso-search .tg-item-media-holder {
	width:10%;
	padding:0 1rem;
}
.tg-wso-search .tg-item-media-holder .tg-item-media-inner {
	height:0;
	padding-top:100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow:hidden;
	-webkit-transition:.5s;
	-o-transition:.5s;
	-moz-transition:.5s;
	transition:.5s;
}
.tg-wso-search:hover .tg-item-media-holder .tg-item-media-inner img {
	-webkit-filter:blur(0);
	filter:blur(0);
}
.tg-wso-search .tg-item-media-holder .tg-item-media-inner img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	-webkit-filter:blur(.15rem);
	filter:blur(.15rem);
}
.tg-wso-search .tg-item-media-holder .tg-item-media-content {
	left:1rem;
	right:1rem;
	width:auto;
}
.tg-wso-search .tg-item-media-holder .tg-item-media-content .tg-item-overlay {
	display: none;
}
.tg-wso-search .tg-item-media-holder .tg-item-media-content .tg-bottom-holder  .tg-element-1 {
	font-size: var(--font-size-h3);
	font-weight:var(--font-weight-h3);
	/* text-transform:uppercase; */
	text-align:left;
	color: var(--color-4);
}
.tg-wso-search .tg-item-media-holder .tg-item-media-content::before {
	content:'';
	position:absolute;
	background-image:url(/wp-content/uploads/2020/06/hill-invert.svg);
	top:-0.01rem;
	left:-0.01rem;
	bottom:-0.01rem;
	right:-0.01rem;
	display:block;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.tg-wso-search .tg-item-content-holder {
	width:90%;
	padding: 0 1rem;
}
.tg-wso-search .tg-item-content-holder .tg-item-excerpt{
	font-size:var(--font-body);
	line-height:1.2em
}
.tg-wso-search h3 {
	font-size:var(--font-size-h2-italics) !important;
	font-weight:var(--font-weight-h2) !important;
	font-family:var(--font-headline);
	line-height:var(--line-height-h2) !important;
	font-style:italic;
	letter-spacing:0;
	text-transform:none;
}
.tg-wso-search .tg-top-holder,
.tg-wso-search .tg-element-5.wso-search-image-link,
.tg-wso-search .tg-element-5.wso-search-image-link a {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: 100;
}
.wso-facet-holder .column_attr {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.wso-facet-holder .column_attr > div{
	padding:0 1rem;
}
.wso-facet-holder .facetwp-facet  {
	margin-bottom:0;
}
.wso-facet-holder .column_attr  .wso-search-text {
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-moz-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
}
.wso-facet-holder .column_attr  .wso-search-text .facetwp-search-wrap {
	display:block;
}
.wso-facet-holder .column_attr  .wso-search-text input {
	width:100%;
	margin-bottom:0;
	font-family: var(--font-body);
	margin: 0;
	border: 1px solid var(--body-color);
	display: block;
	font-family: var(--font-body);
	margin: 0;
	padding: .5rem 1rem;
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-h3);
	line-height: var(--line-height-h3);
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	color: var(--body-color);
	background: #fff !important;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1em;
}
.wso-facet-holder .column_attr  .wso-search-text input::-webkit-input-placeholder {
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-h3);
	line-height: var(--line-height-h3);
	-webkit-transition: var(--transition-medium);
	transition: var(--transition-medium);
	color: var(--body-color);
	text-transform:uppercase;
	letter-spacing:var(--letter-spacing-h3);
}
.wso-facet-holder .column_attr  .wso-search-text input:-moz-placeholder {
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-h3);
	line-height: var(--line-height-h3);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	color: var(--body-color);
	text-transform:uppercase;
	letter-spacing:var(--letter-spacing-h3);
}
.wso-facet-holder .column_attr  .wso-search-text input::-moz-placeholder {
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-h3);
	line-height: var(--line-height-h3);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	color: var(--body-color);
	text-transform:uppercase;
	letter-spacing:var(--letter-spacing-h3);
}
.wso-facet-holder .column_attr  .wso-search-text input:-ms-input-placeholder {
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-h3);
	line-height: var(--line-height-h3);
	-ms-transition: var(--transition-medium);
	transition: var(--transition-medium);
	color: var(--body-color);
	text-transform:uppercase;
	letter-spacing:var(--letter-spacing-h3);
}
.wso-facet-holder .column_attr  .wso-search-text input::-ms-input-placeholder {
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-h3);
	line-height: var(--line-height-h3);
	-ms-transition: var(--transition-medium);
	transition: var(--transition-medium);
	color: var(--body-color);
	text-transform:uppercase;
	letter-spacing:var(--letter-spacing-h3);
}
.wso-facet-holder .column_attr  .wso-search-text input::placeholder {
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-h3);
	line-height: var(--line-height-h3);
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	color: var(--body-color);
	text-transform:uppercase;
	letter-spacing:var(--letter-spacing-h3);
}
.wso-facet-holder .column_attr  .wso-search-text .facetwp-btn::before {
	display:none;
}
.wso-facet-holder .column_attr  .wso-search-text .facetwp-btn {
	color: #000;
	position: absolute;
	margin-top: .2rem;
	margin-left: .3rem;
	width: 1.2rem;
	height: 1.2rem;
	border: solid .1rem currentColor;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transform:  translate(0,-50%) scale(.6) rotate(-45deg);
	-moz-transform:  translate(0,-50%) scale(.6) rotate(-45deg);
	-ms-transform:  translate(0,-50%) scale(.6) rotate(-45deg);
	-o-transform:  translate(0,-50%) scale(.6) rotate(-45deg);
	transform:  translate(0,-50%) scale(.6) rotate(-45deg);
	top: 40%;
	right: .5rem;
	opacity: 1;
	z-index: 10;
}
.wso-facet-holder .column_attr  .wso-search-text .facetwp-btn::after {
	content: '';
	position: absolute;
	top: 1.2rem;
	left: .5rem;
	height: .6rem;
	width: .2rem;
	background-color: currentColor;
}
.wso-facet-holder .wso-search-filter .facetwp-facet,
.wso-facet-holder .wso-search-filter .fs-wrap.multiple,
.wso-facet-holder .wso-search-filter .fs-wrap.multiple .fs-label-wrap,
.wso-facet-holder .wso-search-filter .fs-wrap.multiple .fs-label-wrap .fs-label {
	height:100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-facet-holder .wso-search-filter .fs-wrap.multiple .fs-label-wrap {
	border-color:var(--body-color);
}
.wso-facet-holder .wso-search-filter .fs-wrap.multiple .fs-label-wrap .fs-label {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size: var(--font-size-h3);
	font-weight: var(--font-weight-h3);
	line-height: var(--line-height-h3);
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	color: var(--body-color);
	text-transform:uppercase;
	letter-spacing:var(--letter-spacing-h3);
}
.wso-facet-holder .wso-search-filter .facetwp-type-fselect .fs-wrap,
.wso-facet-holder .wso-search-filter .facetwp-type-fselect .fs-dropdown{
	width:auto;
}
.wso-menu-search form {
	margin:0;
	padding: 1.62rem 0;
}
.wso-menu-search form input {
	margin:0;
	border:1px solid transparent;
	display: block;
	font-family: var(--font-body);
	margin:0 var(--menu-item-spacing);
	padding: 0;
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3);
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	color:var(--body-color);
	background: #fff !important;
	position:relative;
	width: 8rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400;
	z-index: 2;
}
.wso-menu-search form input::-webkit-input-placeholder {
	font-family: var(--font-body);
	font-size: var(--font-size-h3);
	font-weight: 400;
	line-height: var(--line-height-h3);
	-webkit-transition:var(--transition-medium);
	transition:var(--transition-medium);
	color:var(--body-color);
	letter-spacing: var(--letter-spacing-h3);
}
.wso-menu-search form input:-moz-placeholder {
	font-family: var(--font-body);
	font-size: var(--font-size-h3);
	font-weight: 400;
	line-height: var(--line-height-h3);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	color:var(--body-color);
	letter-spacing: var(--letter-spacing-h3);
}
.wso-menu-search form input::-moz-placeholder {
	font-family: var(--font-body);
	font-size: var(--font-size-h3);
	font-weight: 400;
	line-height: var(--line-height-h3);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	color:var(--body-color);
	letter-spacing: var(--letter-spacing-h3);
}
.wso-menu-search form input:-ms-input-placeholder {
	font-family: var(--font-body);
	font-size: var(--font-size-h3);
	font-weight: 400;
	line-height: var(--line-height-h3);
	-ms-transition:var(--transition-medium);
	transition:var(--transition-medium);
	color:var(--body-color);
	letter-spacing: var(--letter-spacing-h3);
}
.wso-menu-search form input::-ms-input-placeholder {
	font-family: var(--font-body);
	font-size: var(--font-size-h3);
	font-weight: 400;
	line-height: var(--line-height-h3);
	-ms-transition:var(--transition-medium);
	transition:var(--transition-medium);
	color:var(--body-color);
	letter-spacing: var(--letter-spacing-h3);
}
.wso-menu-search form input::placeholder {
	font-family: var(--font-body);
	font-size: var(--font-size-h3);
	font-weight: 400;
	line-height: var(--line-height-h3);
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	color:var(--body-color);
	letter-spacing: var(--letter-spacing-h3);
}
.wso-menu-search form input:focus,
.wso-menu-search form:hover   input {
	border-color:var(--body-color);
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	color:var(--body-color);
	padding: 0 1rem;
	background: #fff !important;
	letter-spacing: 0;
}
.wso-menu-search button::before {
	display:none;
}
.wso-menu-search button {
	color: #000;
	position: absolute;
	margin-top: .2rem;
	margin-left: .3rem;
	width: 1.2rem;
	height: 1.2rem;
	border: solid .1rem currentColor;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transform:  translate(0,-50%) scale(.6) rotate(-45deg);
	-moz-transform:  translate(0,-50%) scale(.6) rotate(-45deg);
	-ms-transform:  translate(0,-50%) scale(.6) rotate(-45deg);
	-o-transform:  translate(0,-50%) scale(.6) rotate(-45deg);
	transform:  translate(0,-50%) scale(.6) rotate(-45deg);
	top: 45%;
	right: var(--menu-item-spacing);
	opacity: 1;
	z-index: 0;
	font-size: 0;
	-webkit-transition:var(--transition-medium);
	-o-transition:var(--transition-medium);
	-moz-transition:var(--transition-medium);
	transition:var(--transition-medium);
	overflow: visible;
}
.wso-menu-search form:hover button,
.wso-menu-search form button:focus {
	right: 0;
}
.wso-menu-search button::after {
	content: '';
	display:block;
	position: absolute;
	top: 1.2rem;
	left: .5rem;
	height: .6rem;
	width: .2rem !important;
	background-color: currentColor !important;
	opacity: 1;
}
@media (max-width:1239px) {
	.tg-wso-search .tg-item-media-holder {
		width:20%;
	}
	.tg-wso-search .tg-item-content-holder {
		width:80%;
	}
}
@media (max-width:959px) {
	.wso-facet-holder .wso-search-filter .wso-search-reset {
		width:100%;
	}
	.wso-facet-holder .column_attr > div {
		margin-bottom:3rem
	}
	.tg-wso-search .tg-item-media-holder .tg-item-media-inner img {
		-webkit-filter:blur(0);
		filter:blur(0);
	}
}
@media (max-width:767px) {
	.wso-facet-holder .column_attr  .wso-search-text .facetwp-btn {
		-webkit-transform:  translate(0,-50%) scale(2) rotate(-45deg);
		-moz-transform:  translate(0,-50%) scale(2) rotate(-45deg);
		-ms-transform:  translate(0,-50%) scale(2) rotate(-45deg);
		-o-transform:  translate(0,-50%) scale(2) rotate(-45deg);
		transform:  translate(0,-50%) scale(2) rotate(-45deg);
		right: 4rem;
		top: 47%;
	}
	.wso-facet-holder .column_attr  .wso-search-text .facetwp-btn::after {
		content: '';
		position: absolute;
		top: 1.2rem;
		left: 0.5rem;
		height: 1rem;
		width: .1rem;
		background-color: currentColor;
	}
	.wso-facet-holder .wso-search-filter .wso-search-reset {
		width:auto;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		-moz-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
	}
	.wso-facet-holder .column_attr  .wso-search-text{
		width:100%
	}
	.tg-wso-search .tg-item-media-holder {
		width:33%;
	}
	.tg-wso-search .tg-item-content-holder {
		width:67%;
	}
	.tg-wso-search .tg-item-inner {
		padding-bottom:10rem;
	}
	.tg-wso-search .tg-item-media-holder .tg-item-media-content .tg-bottom-holder  .tg-element-1 {
		font-size: 4rem;
		letter-spacing:var(--letter-spacing-h3);
	}
	.wso-facet-holder .column_attr  .wso-search-text input {
		padding:2rem 2rem;
	}
}
@media (max-width:479px) {
	.tg-wso-search .tg-item-media-holder {
		width:60%;
		padding:0;
		margin: 0 auto 3rem auto;
	}
	.tg-wso-search .tg-item-content-holder {
		width:100%;
		padding:0;
	}
	.tg-wso-search .tg-item-inner {
		padding-bottom: 12rem;
		margin:0 -1rem;
	}
	.tg-wso-search .tg-item-media-holder .tg-item-media-content{
		left:0;
		right:0;
	}
	.tg-wso-search .tg-item-media-holder .tg-item-media-content .tg-bottom-holder  .tg-element-1 {
		font-size: 4rem;
		letter-spacing:var(--letter-spacing-h3);
	}
	.tg-wso-search {
		text-align:center
	}
}
/*=====*\
* Popup *
\*=====*/
.wso-popup {
	height: 100vh;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-moz-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
}
.wso-popup .mcb-section-inner {
	width:60vw;
	height:auto;
	max-height:80vh;
	background-color:#fff;
	margin:0;
	padding:var(--body-border);
}
.wso-popup .section_wrapper,
.wso-popup .wrap:nth-child(1),
.wso-popup .wrap:nth-child(1) .mcb-wrap-inner,
.wso-popup .wrap:nth-child(1) .mcb-wrap-inner .column_image,
.wso-popup .wrap:nth-child(1) .mcb-wrap-inner .column_image .image_frame,
.wso-popup .wrap:nth-child(1) .mcb-wrap-inner .column_image .image_frame .image_wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wso-popup .wrap:nth-child(1) .mcb-wrap-inner .column_image .image_frame {
	padding-right:1rem;
}
.wso-popup img {
	position:absolute !important;
	top: 0 !important;
	left:0;
	bottom:0;
	right:0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
@media (max-width:767px) {
	.wso-popup .wrap:nth-child(1) .mcb-wrap-inner .column_image .image_frame {
		padding-right:0rem;
	}
	.wso-popup {
		min-height: 100vh !important;
		/* width: 100%; */
	}
	.wso-popup .mcb-section-inner {
		width:100%;
		min-height: 100vh;
		max-height: none;
	}
	.wso-popup .wrap:nth-child(2) {
		padding: 4rem;
	}
	.wso-popup .wrap:nth-child(1) .mcb-wrap-inner .column_image .image_frame .image_wrapper {
		height:0;
		overflow: hidden;
		padding-top: 60%;
		display: block;
		-webkit-box-sizing: initial;
		-moz-box-sizing: initial;
		box-sizing: initial;
		position: static;
	}
}
/*====*\
* Misc *
\*====*/

#rmOrganism .rmEmbed.rmLayout--vertical.rmBase {
	margin: 0 auto;
	max-width: 80%;
	min-width: 280px;
}

/*Sidebar ausblenden*/
/*.wso-section-sidebar {
display:none;
}*/
.content_video.iframe > .BorlabsCookie {
	margin-top: -56.25% !important;
}
.content_video.iframe {
	position:relative;
	height:0;
	padding-top:56.25%;
	padding-bottom:0;
}
.content_video > iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
#wl-heaven-wrap.wl-small .wl-heaven-cont,
.TA_certificateOfExcellence > div,
.TA_rated > div {
	margin-left:0 !important;
}
.wso-stretch-50vh .google-map-wrapper .google-map,
.wso-stretch-50vh {
	min-height:50vh;
}
.wso-wide-content-width .section_wrapper {
	max-width: 95vw !important;
}
.wso-full-width-iframe iframe {
	width:100%;
}
.wso-high-z-index {
	z-index: 2;
}
.wso-logo-list ul{
	list-style:none;
}
.wso-logo-list ul>li {
	position:relative;
	padding-left:2rem;
}
.wso-logo-list ul>li::before {
	display:block;
	content:'';
	width: 1rem;
	position:absolute;
	left:0;
	top:0.3em;
	height:1rem;
	background-image:url('/wp-content/uploads/2020/05/element-17.svg');
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.wso-quote .section_wrapper .wrap {
	padding:5rem 0;
}
.wso-quote .section_wrapper .wrap .column {
	margin-bottom:0;
}
.wso-quote .section_wrapper .wrap::before {
	content:'';
	background-image:url(/wp-content/uploads/2020/08/quote-marks-b.svg);
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	width:10rem;
	height:10rem;
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	visibility:visible;
	opacity:1;
	-webkit-transform:translate(-50%, 32%);
	-moz-transform:translate(-50%, 32%);
	-ms-transform:translate(-50%, 32%);
	-o-transform:translate(-50%, 32%);
	transform:translate(-50%, 32%);
}
.wso-quote {
	background-color:var(--color-5);
}
.wso-quote .wso-h3 {
	color:var(--color-7);
}
.wso-symbol-top-white::before {
	content: '';
	width: 100%;
	display: block;
	height: 2.5rem;
	background-image: url(/wp-content/uploads/2020/05/element-13.svg);
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 2rem;
}
.section:nth-last-child(2) .wso-fancy-images {
	margin-bottom: -9rem;
}
.wso-fancy-images .column_image {
	padding:0;
	margin:0
}
.wso-fancy-images .image_wrapper {
	height:0;
}
.wso-fancy-images .image_frame .image_wrapper img:not(.ls-l) {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.if-caption-on .wso-fancy-images .column_image .wp-caption-text::after {
	display:none
}
.if-caption-on .wso-fancy-images .column_image .wp-caption-text {
	font-style: normal;
	position: absolute;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--body-color);
	text-shadow: 0 0 0px transparent;
	width: auto;
	display: inline-block;
	text-transform: uppercase;
	font-size: var(--font-size-outline);
	line-height: var(--line-height-outline);
	font-weight: 900;
	white-space: nowrap;
	z-index: 100;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	text-align:left;
	padding: 0 !important;
}
.if-caption-on .wso-fancy-images .column_image:hover .wp-caption-text {
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: transparent;
	color:transparent !important; /*IE*/
}
.wso-fancy-images .column_image:nth-child(4n+1) {
	width:23.96vw;
}
.wso-fancy-images .column_image:nth-child(4n+1) .image_wrapper {
	padding-top:105%;
}
.if-caption-on .wso-fancy-images .column_image:hover:nth-child(4n+1) .wp-caption-text {
	text-shadow:0 0 0 var(--color-4);
}
.if-caption-on .wso-fancy-images .column_image:nth-child(4n+1) .wp-caption-text {
	top:0;
	left:0;
	-webkit-transform:translate(-64%, -26%);
	-moz-transform:translate(-64%, -26%);
	-ms-transform:translate(-64%, -26%);
	-o-transform:translate(-64%, -26%);
	transform:translate(-64%, -26%)
}
.wso-fancy-images .column_image:nth-child(4n+2) {
	width:16.04vw;
	margin-left: -10.4vw;
	margin-top: 26vw;
	margin-right: 0.7vw;
}
.wso-fancy-images .column_image:nth-child(4n+2) .image_wrapper {
	padding-top:151%;
}
.if-caption-on .wso-fancy-images .column_image:hover:nth-child(4n+2) .wp-caption-text {
	text-shadow:0 0 0 var(--color-9);
}
.if-caption-on .wso-fancy-images .column_image:nth-child(4n+2) .wp-caption-text {
	bottom:50%;
	left:0;
	-webkit-transform:translate(-87%, 15%);
	-moz-transform:translate(-87%, 15%);
	-ms-transform:translate(-87%, 15%);
	-o-transform:translate(-87%, 15%);
	transform:translate(-87%, 15%);
	text-align:right;
}
.wso-fancy-images .column_image:nth-child(4n+3) {
	width: 27.7vw;
	margin-top: 3vw;
	margin-right: .5vw;
}
.wso-fancy-images .column_image:nth-child(4n+3) .image_wrapper {
	padding-top:135%;
}
.if-caption-on .wso-fancy-images .column_image:hover:nth-child(4n+3) .wp-caption-text {
	text-shadow:0 0 0 var(--color-5);
}
.if-caption-on .wso-fancy-images .column_image:nth-child(4n+3) .wp-caption-text {
	bottom:0;
	right:0;
	-webkit-transform:translate(-9%, 84%);
	-moz-transform:translate(-9%, 84%);
	-ms-transform:translate(-9%, 84%);
	-o-transform:translate(-9%, 84%);
	transform:translate(-9%, 84%);
	text-align:right;
}
.wso-fancy-images .column_image:nth-child(4n+4) {
	width:17.29vw;
}
.wso-fancy-images .column_image:nth-child(4n+4) .image_wrapper {
	padding-top:135%;
}
.if-caption-on .wso-fancy-images .column_image:hover:nth-child(4n+4) .wp-caption-text {
	text-shadow:0 0 0 var(--color-6);
}
.if-caption-on .wso-fancy-images .column_image:nth-child(4n+4) .wp-caption-text {
	top:50%;
	left:100%;
	-webkit-transform:translate(-34%, -50%);
	-moz-transform:translate(-34%, -50%);
	-ms-transform:translate(-34%, -50%);
	-o-transform:translate(-34%, -50%);
	transform:translate(-34%, -50%)
}
.wso-fancy-images-text {
	color: var(--accent-color);
	font-size: 3vw;
	font-weight: 200;
	font-family: 'Fake Serif', sans-serif;
	position: absolute;
	-webkit-transform: translate(50%,-50%) rotate(-13deg);
	-moz-transform: translate(50%,-50%) rotate(-13deg);
	-ms-transform: translate(50%,-50%) rotate(-13deg);
	-o-transform: translate(50%,-50%) rotate(-13deg);
	transform: translate(50%,-50%) rotate(-13deg);
	width: 18vw !important;
	left: auto;
	text-align:center;
	bottom: 7vw;
	right: 2vw;
	margin: 0;
	line-height: 1.1em;
}
.wso-fancy-images-text.wso-fancy-images-text-top {
	bottom:auto;
	top:3rem;
	-webkit-transform: translate(50%,0%) rotate(-13deg);
	-moz-transform: translate(50%,0%) rotate(-13deg);
	-ms-transform: translate(50%,0%) rotate(-13deg);
	-o-transform: translate(50%,0%) rotate(-13deg);
	transform: translate(50%,0%) rotate(-13deg);
	width:17rem !important;
	right: 4vw;
}
.wso-fancy-images-text::after {
	content:'';
	position:absolute;
	display: block;
	width: 2vw;
	margin-left: 1rem;
	background-image: url(/wp-content/uploads/2020/08/curved-arrow.svg);
	height: 5vw;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
	margin-right: 1vw;
	bottom:100%;
	left:-3vw;
	-webkit-transform:rotateX(-180deg) rotateZ(28deg);
	-moz-transform:rotateX(-180deg) rotateZ(28deg);
	transform:rotateX(-180deg) rotateZ(28deg);
}
.wso-fancy-images-text.wso-fancy-images-text-top::after {
	-webkit-transform:rotateX(-0deg) rotateZ(28deg);
	-moz-transform:rotateX(-0deg) rotateZ(28deg);
	transform:rotateX(-0deg) rotateZ(28deg);
	bottom:auto;
	top:100%
}
.wso-valign-columns .mcb-wrap-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.wso-footer-top-bar {
	padding:3rem 0;
	margin-bottom:5rem;
}
.wso-footer-top-bar::before {
	content:'';
	background-color:var(--color-6);
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	width:100vw;
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	-o-transform:translate(-50%,0);
	transform:translate(-50%,0);
}
.wso-placeholder-wrap {
	height:.1px;
}
.wso-background-lines {
	position:relative;
	margin-top: 0rem;
	margin-bottom:3rem;
}
.wso-background-lines::after {
	content:'';
	position:absolute;
	top:66%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:150%;
	left:50%;
	height:0;
	padding-top:150%;
	background-image:url('/wp-content/uploads/2020/08/lines-circle.svg');
	background-position:center;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-repeat:no-repeat;
	z-index:-1;
	max-width:50vw;
	pointer-events: none;
}
.if-zoom  .image_frame:hover .image_wrapper img {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.if-zoom .image_frame:hover .image_wrapper a img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1)
}
.wso-center-content .mcb-wrap-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.wso-symbol-above::before {
	content:'';
	background-image:url('/wp-content/uploads/2020/05/element-17.svg');
	width:2.7rem;
	height:2.6rem;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	margin: 0 auto 2.9rem auto;
}
.wso-small-content-width .mcb-section-inner {
	width:var(--small-content-width);
}
.wso-center {
	text-align:center;
}
.wso-padding-left {
	padding-left:var(--extra-padding);
}
.wso-padding-right {
	padding-right:var(--extra-padding);
}
.wso-padding-top {
	padding-top:var(--extra-padding);
}
.wso-padding-bottom {
	padding-bottom:var(--extra-padding);
}
.wso-layered-images-1 .column_image:not(:last-child) {
	margin-bottom:0;
}
.wso-layered-images-1 .column_image:nth-child(2n + 1) .image_wrapper {
	height:0;
	padding-top:97%;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wso-layered-images-1 .column_image:nth-child(2n + 1) {
	padding-right:3.9rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wso-layered-images-1 .column_image:nth-child(2n + 2) {
	padding-left:15vw;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:-8.1rem;
}
.wso-layered-images-1 .column_image:nth-child(2n + 2) .image_wrapper {
	height:0;
	padding-top:64%;
	position:relative;
	border:0 solid #fff;
	border-width:var(--layered-images-border) 0 0 var(--layered-images-border) ;
	background-color:#fff;
}
.wso-layered-images-1 .image_frame .image_wrapper img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 0;
	width: 100%;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
}
.content_wrapper .sections_group .entry-content .section.wso-background .column:last-child {
	margin-bottom:0;
}
.content_wrapper .sections_group .entry-content .section.wso-background {
	background-color:var(--main-color-transparent);
	padding: 5rem 0 5rem 0;
	margin-bottom:var(--section-background-margin-bottom);
}
.content_wrapper .sections_group .entry-content .section.wso-background-left {
	background-color:var(--main-color-transparent);
	padding: 5rem 0 7rem 0;
	margin-bottom:var(--section-background-margin-bottom);
}
.content_wrapper .sections_group .entry-content .section.wso-background-1 {
	background-color: var(--color-5);
	padding: 5rem 0 5rem 0;
	margin-bottom:var(--section-background-margin-bottom);
}
.content_wrapper .sections_group .entry-content .section.wso-small-padding-bottom {
	padding-bottom:3.2rem;
}
.wso-background-left::after{
	position:absolute;
	content:'';
	display:block;
	background-image:url('/wp-content/uploads/2020/05/element-13.svg');
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	width:31vw;
	height:28vw;
	bottom:-5vw;
	left:-3.6rem;
}
.wso-hide-last:nth-last-of-type(1) {
	display:none;
}
.wso-center-columns .column {
	margin-left:auto;
	margin-right:auto;
	float:none;
}
.content_wrapper .sections_group .entry-content .section.wso-column-xl-margin-bottom {
	margin-bottom:-webkit-calc(var(--section-margin-bottom) * 1.5);
	margin-bottom:-moz-calc(var(--section-margin-bottom) * 1.5);
	margin-bottom:calc(var(--section-margin-bottom) * 1.5);
}
.wso-column-more-margin-bottom {
	margin-bottom:2.5rem;
}
.wso-column-more-margin-top {
	margin-top:7rem;
}
.wso-gold {
	color:var(--accent-color);
}
.mcb-wrap.wso-stretch-image-wrap .mcb-wrap-inner{
	position: relative;
	height: 100%;
}
.wso-stretch-image,
.wso-stretch-image .image_frame,
.wso-stretch-image .image_frame .image_wrapper,
#Content .wso-stretch-image .image_frame .image_wrapper img:not(.ls-l) {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin-bottom:0;
}
.wso-stretch-image .image_wrapper img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.content_wrapper .sections_group .entry-content .section.wso-section-no-margin-bottom {
	margin-bottom:0;
}
.wso-full-width-column.column {
	width:100%;
	margin-left:0;
	margin-right:0;
}
.wso-background-bottom::before,
.wso-background-small::before {
	content:'';
	width:100vw;
	background-color:var(--color-9);
	top:0;
	height:78%;
	max-height: 78vh;
	position:absolute;
}
.wso-background-small {
	padding-top:7rem
}
.wso-background-bottom::before {
	top:auto;
	bottom:0;
}
.wso-background-bottom {
	padding-bottom:3rem;
	padding-top: 3rem;
}
.content_wrapper .sections_group .entry-content .section.wso-background-bottom:nth-last-child(2) {
	margin-bottom: var(--body-border);
}
.wso-large-margin-bottom {
	margin-bottom:-webkit-calc(3 * var(--column-margin-bottom));
	margin-bottom:-moz-calc(3 * var(--column-margin-bottom));
	margin-bottom:calc(3 * var(--column-margin-bottom));
}
.button.wso-extra-padding-button {
	margin: 0 1rem !important;
}
.wso-large-headline-1 {
	position:relative;
	margin-bottom: -webkit-calc(var(--font-size-outline) * -.5) !important;
	margin-bottom: -moz-calc(var(--font-size-outline) * -.5) !important;
	margin-bottom: calc(var(--font-size-outline) * -.5) !important;
	text-align:right;
}
.wso-large-headline-1>h2,
.wso-large-headline-1>h3 {
	font-style: normal;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--body-color);
	text-shadow: 0 0 0px transparent;
	width: auto;
	display: inline-block;
	text-transform: uppercase;
	font-size: var(--font-size-outline);
	line-height: var(--line-height-outline);
	font-weight: 900;
	white-space: nowrap;
	z-index: 100;
	-webkit-transition: var(--transition-medium);
	-o-transition: var(--transition-medium);
	-moz-transition: var(--transition-medium);
	transition: var(--transition-medium);
	text-align:center;
	pointer-events: none;
	margin: 0;
	position:relative;
	margin-top:0;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	min-width:66%
}
.wso-background-1 .wso-large-headline-1>h2,
.wso-background-1 .wso-large-headline-1>h3 {
	-webkit-text-stroke-color: #fff;
}
html[lang="de-DE"] .wso-hide-de,
html[lang="en-US"] .wso-hide-en {
	display:none;
}
.content_wrapper .sections_group .entry-content .section.wso-background-1:nth-last-child(2),
.section.wso-less-margin-bottom {
	margin-bottom: 2rem !important;
}
@media (max-width:1489px) {
	.wso-hide-laptop {
		display:none;
	}
	.wso-full-width-laptop-wrap.mcb-wrap {
		width: 100%;
	}
	.wso-laptop-full-width .mcb-section-inner {
		width:var(--content-width);
	}
}
@media (max-width:1239px) {
	.wso-fancy-images .column_image:nth-child(4n+1) {
		margin-left:4vw;
	}
	.wso-fancy-images-text {
		right: 8vw;
	}
	.wso-fancy-images-text.wso-fancy-images-text-top {
		width:12rem !important;
		right: 6vw;
	}
}
@media (max-width:959px) {
	.wso-large-headline-1>h2 {
		min-width:50%;
	}
	.wso-fancy-images-text.wso-fancy-images-text-top {
		width:10rem !important;
	}
}
@media(min-width:768px) {
	.wso-show-phone {
		display:none !important;
	}
	.wso-child-column-no-margin-bottom .column,
	.wso-column-no-margin-bottom.column {
		margin-bottom:0;
	}
}
@media(max-width:767px) {
	.section:nth-last-child(2) .wso-fancy-images {
		margin-bottom: 0rem;
	}
	.hc-widget {
		margin-left:auto;
	}
	.wso-change-order-on-mobile > .section_wrapper {
		display:-webkit-box;
		display:-webkit-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-webkit-flex-direction:row;
		-moz-box-orient:horizontal;
		-moz-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
	}
	.wso-mobile-order-1,
	.wso-order-mobile-1{
		-webkit-box-ordinal-group:2;
		-webkit-order:1;
		-moz-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
	}
	.wso-mobile-order-2,
	.wso-order-mobile-2{
		-webkit-box-ordinal-group:3;
		-webkit-order:2;
		-moz-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
	}
	.wso-mobile-order-3,
	.wso-order-mobile-3{
		-webkit-box-ordinal-group:4;
		-webkit-order:3;
		-moz-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3;
	}
	.wso-mobile-order-4,
	.wso-order-mobile-4{
		-webkit-box-ordinal-group:5;
		-webkit-order:4;
		-moz-box-ordinal-group:5;
		-ms-flex-order:4;
		order:4;
	}
	.wso-background-small::before {
		left:50%;
		-webkit-transform:translate(-50%,0);
		-moz-transform:translate(-50%,0);
		-ms-transform:translate(-50%,0);
		-o-transform:translate(-50%,0);
		transform:translate(-50%,0);
		width:var(--content-width);
		height:50%;
		max-height: initial;
	}
	.wso-background-small .section_wrapper{
		padding:0 3.3rem !important;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.wso-background-small {
		padding-top:11.25rem;
	}
	.wso-column-more-margin-top {
		margin-top:19.5rem !important;
	}
	.wso-symbol-above::before {
		content:'';
		background-image:url('/wp-content/uploads/2020/05/element-17.svg');
		width:8rem;
		height:8rem;
		-webkit-background-size:contain;
		-moz-background-size:contain;
		-o-background-size:contain;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
		display:block;
		margin: 0 auto 2.9rem auto;
	}
	.wso-background-left::after{
		display:none;
	}
	.wso-hide-phone {
		display:none !important;
	}
	.content_wrapper .sections_group .entry-content .section.wso-background-left {
		width:var(--content-width);
		margin-left:auto;
		margin-right:auto;
		padding-left:4rem;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-right:4rem;
	}
	.wso-mobile-button-align-center {
		text-align:center !important;
	}
	.wso-child-column-no-margin-bottom .column,
	.wso-column-no-margin-bottom.column {
		margin-bottom:2rem;
	}
	.mcb-wrap.wso-stretch-image-wrap {
		padding-top:66.666%;
	}
	.mcb-wrap.wso-stretch-image-wrap .mcb-wrap-inner {
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin-bottom:0;
	}
	.wso-logo-list ul>li {
		padding-left:8rem
	}
	.wso-logo-list ul>li::before {
		width: 5rem;
		height:5rem;
	}
	.wso-fancy-images .column_image {
		margin-left:0 !important;
		margin-right:0 !important;
		margin-bottom:-webkit-calc((100vw - var(--content-width)) / 2)!important;
		margin-bottom:-moz-calc((100vw - var(--content-width)) / 2)!important;
		margin-bottom:calc((100vw - var(--content-width)) / 2)!important;
		margin-top:0 !important;
	}
	.if-caption-on .wso-fancy-images .column_image .wp-caption-text {
		-webkit-transform: translate(0,0) !important;
		-moz-transform: translate(0,0) !important;
		-ms-transform: translate(0,0) !important;
		-o-transform: translate(0,0) !important;
		transform: translate(0,0) !important;
		left: auto !important;
		top: 4rem !important;
		bottom: auto !important;
		right: auto !important;
	}
	.if-caption-on .wso-fancy-images .column_image:nth-child(2n+1) .wp-caption-text {
		left: 4rem !important;
		text-align:left !important
	}
	.if-caption-on .wso-fancy-images .column_image:nth-child(2n+2) .wp-caption-text {
		right: 4rem !important;
		text-align:right !important
	}
	.if-caption-on .wso-fancy-images .column_image .wp-caption-text {
		-webkit-text-fill-color: rgba(255,255,255,0.7);
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: var(--body-color);
	}
	.wso-fancy-images-text {
		display:none;
	}
}
/*==========*\
* Animations *
\*==========*/
@-webkit-keyframes
kenburns-1 {
	0% {
		-webkit-transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
		transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-100px, -70px, 0px);
		transform: scale3d(1.5, 1.5, 1.5) translate3d(-100px, -70px, 0px);
	}
}
@-moz-keyframes
kenburns-1 {
	0% {
		-moz-transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
		transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
	}
	100% {
		-moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-100px, -70px, 0px);
		transform: scale3d(1.5, 1.5, 1.5) translate3d(-100px, -70px, 0px);
	}
}
@-o-keyframes
kenburns-1 {
	0% {
		transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
	}
	100% {
		transform: scale3d(1.5, 1.5, 1.5) translate3d(-100px, -70px, 0px);
	}
}
@keyframes
kenburns-1 {
	0% {
		-webkit-transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
		-moz-transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
		transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-100px, -70px, 0px);
		-moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-100px, -70px, 0px);
		transform: scale3d(1.5, 1.5, 1.5) translate3d(-100px, -70px, 0px);
	}
}
@-webkit-keyframes
kenburns-2 {
	0% {
		-webkit-transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
		transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(100px, 70px, 0px);
		transform: scale3d(1.5, 1.5, 1.5) translate3d(100px, 70px, 0px);
	}
}
@-moz-keyframes
kenburns-2 {
	0% {
		-moz-transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
		transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
	}
	100% {
		-moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(100px, 70px, 0px);
		transform: scale3d(1.5, 1.5, 1.5) translate3d(100px, 70px, 0px);
	}
}
@-o-keyframes
kenburns-2 {
	0% {
		transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
	}
	100% {
		transform: scale3d(1.5, 1.5, 1.5) translate3d(100px, 70px, 0px);
	}
}
@keyframes
kenburns-2 {
	0% {
		-webkit-transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
		-moz-transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
		transform: scale3d(1.225, 1.225, 1.225) translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(100px, 70px, 0px);
		-moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(100px, 70px, 0px);
		transform: scale3d(1.5, 1.5, 1.5) translate3d(100px, 70px, 0px);
	}
}
@-webkit-keyframes
scroll-down {
	0% {
		bottom:50%;
		opacity:1;
	}
	20% {
		bottom:40%;
		opacity:1;
	}
	40% {
		bottom:50%;
		opacity:1;
	}
	60% {
		bottom:40%;
		opacity:1;
	}
	80% {
		bottom:50%;
		opacity:1;
	}
	100% {
		bottom:0;
		opacity:0
	}
}
@-moz-keyframes
scroll-down {
	0% {
		bottom:50%;
		opacity:1;
	}
	20% {
		bottom:40%;
		opacity:1;
	}
	40% {
		bottom:50%;
		opacity:1;
	}
	60% {
		bottom:40%;
		opacity:1;
	}
	80% {
		bottom:50%;
		opacity:1;
	}
	100% {
		bottom:0;
		opacity:0
	}
}
@-o-keyframes
scroll-down {
	0% {
		bottom:50%;
		opacity:1;
	}
	20% {
		bottom:40%;
		opacity:1;
	}
	40% {
		bottom:50%;
		opacity:1;
	}
	60% {
		bottom:40%;
		opacity:1;
	}
	80% {
		bottom:50%;
		opacity:1;
	}
	100% {
		bottom:0;
		opacity:0
	}
}
@keyframes
scroll-down {
	0% {
		bottom:50%;
		opacity:1;
	}
	20% {
		bottom:40%;
		opacity:1;
	}
	40% {
		bottom:50%;
		opacity:1;
	}
	60% {
		bottom:40%;
		opacity:1;
	}
	80% {
		bottom:50%;
		opacity:1;
	}
	100% {
		bottom:0;
		opacity:0
	}
}
/***************\
* Browser Fixes *
\***************/
/* Firefox */
body[data-browser-name='Firefox'] .wso-section-breaker .section_wrapper::before {
	left: -webkit-calc(((100vw - var(--wide-content-width) - var(--scrollbar-width)) / 2) - var(--body-border));
	left: -moz-calc(((100vw - var(--wide-content-width) - var(--scrollbar-width)) / 2) - var(--body-border));
	left: calc(((100vw - var(--wide-content-width) - var(--scrollbar-width)) / 2) - var(--body-border));
}
/* Safari (IOS) */
/* iPad */
@media (min-width:767px) {
	body[data-browser-name='Mobile Safari'] #Wrapper  .wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder .tg-slider-bullets li span {
		display: block;
		top: 0;
		bottom: 0;
		position: absolute;
	}
	body[data-browser-name='Mobile Safari']	#Wrapper {
		overflow: visible;
	}
}
/*Safari (Mac)*/
@media (min-width: 1399px) {
	body[data-browser-name='Safari'] #wso-sidebar-parent {
		right:-webkit-calc(100vw - 17px);
		right:-moz-calc(100vw - 17px);
		right:calc(100vw - 17px);
	}
}
@media (min-width:767px) {
	body[data-browser-name='Safari'] #Wrapper  .wso-home-intro-slider .tg-grid-area-top2 .tg-slider-bullets-holder .tg-slider-bullets li span {
		display: block;
		top: 0;
		bottom: 0;
		position: absolute;
	}
}
body[data-browser-name='Safari'] .wki-offer-form .wso-guests input {
	vertical-align:top;
	line-height:1em !important;
	max-height:2.6rem;
}
body[data-browser-name='Safari'] .wki-offer-form .wso-date {
	padding-top:.3rem;
}
body[data-browser-name='Safari'] #Wrapper .tg-wso-news-list-skin {
	-webkit-transform:translate3d(0,0,0) !important;
	-moz-transform:translate3d(0,0,0) !important;
	transform:translate3d(0,0,0) !important;
}
body[data-browser-name='Safari'] .mcb-wrap.divider {
	height:0.1px;
}
/* IE */
body[data-browser-name='IE'] .wso-facet-holder .column_attr .wso-search-text input
body[data-browser-name='IE'] .wso-menu-search form input {
	line-height:1em;
}
body[data-browser-name='IE'] .wki-offer-form .wso-guests input {
	margin-bottom:0;
	height: 3rem;
	max-height: 3rem;
	width: 100%;
}
body[data-browser-name='IE'] .wki-offer-form .wso-guests input::-webkit-input-placeholder {
	max-height: 3rem;
	color:transparent !important;
	height:1rem !important;
}
body[data-browser-name='IE'] .wki-offer-form .wso-guests input:-moz-placeholder {
	max-height: 3rem;
	color:transparent !important;
	height:1rem !important;
}
body[data-browser-name='IE'] .wki-offer-form .wso-guests input::-moz-placeholder {
	max-height: 3rem;
	color:transparent !important;
	height:1rem !important;
}
body[data-browser-name='IE'] .wki-offer-form .wso-guests input:-ms-input-placeholder {
	max-height: 3rem;
	color:transparent !important;
	height:1rem !important;
}
body[data-browser-name='IE'] .wki-offer-form .wso-guests input::-ms-input-placeholder {
	max-height: 3rem;
	color:transparent !important;
	height:1rem !important;
}
body[data-browser-name='IE'] .wki-offer-form .wso-guests input::placeholder {
	max-height: 3rem;
	color:transparent !important;
	height:1rem !important;
}
body[data-browser-name='IE'] .wso-guests span.wpcf7-form-control-wrap {
	height:100%;
}
body[data-browser-name='IE'] .wso-section-breaker h2 b,
body[data-browser-name='IE'] .wso-section-breaker h2 strong {
	text-shadow: 0px 1px 0px #fff, 1px 0px 0px #fff, 0px -1px 0px #fff, -1px 0px 0px #fff;
}
body[data-browser-name='IE'] .wso-large-image-title.column_image .wp-caption-text {
	text-shadow: 0px 1px 0px var(--color-4), 1px 0px 0px var(--color-4), 0px -1px 0px var(--color-4), -1px 0px 0px var(--color-4);
	color:#fff;
}
body[data-browser-name='IE'].if-caption-on .wso-fancy-images .column_image .wp-caption-text,
body[data-browser-name='IE'].if-caption-on .wso-home-intro .wrap .column_image .wp-caption-text b,
body[data-browser-name='IE'] .wso-large-headline-1>h2 {
	text-shadow: 0px 1px 0px var(--body-color), 1px 0px 0px var(--body-color), 0px -1px 0px var(--body-color), -1px 0px 0px var(--body-color);
	color:#fff;
}
body[data-browser-name='IE'] .wso-background-1 .wso-large-headline-1>h2,
body[data-browser-name='IE'] .wso-news-vertical-all .tg-layout-masonry .tg-wso-news-list-skin .tg-top-holder .tg-element-2 .wso-news-list-event-date {
	text-shadow: 0px 1px 0px #fff, 1px 0px 0px #fff, 0px -1px 0px #fff, -1px 0px 0px #fff;
	color:var(--color-5);
}
/* @media (min-width:1240px) {
body[data-browser-name='IE'] #Top_bar #logo img {
top:0;
}
} */
