html,
body {
	background-color: #000000 !important;
}

@import url("https://p.typekit.net/p.css?s=1&k=xak8kvw&ht=tk&f=6770.36599&a=18404527&app=typekit&e=css");

@font-face {
	font-family: "adobe-garamond-pro";
	src: url("https://use.typekit.net/af/5cace6/00000000000000003b9b00c2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
			format("woff2"),
		url("https://use.typekit.net/af/5cace6/00000000000000003b9b00c2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
			format("woff"),
		url("https://use.typekit.net/af/5cace6/00000000000000003b9b00c2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
			format("opentype");
	font-display: auto;
	font-style: italic;
	font-weight: 400;
}

@font-face {
	font-family: "urw-din";
	src: url("https://use.typekit.net/af/b15395/00000000000000003b9b0ee1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3")
			format("woff2"),
		url("https://use.typekit.net/af/b15395/00000000000000003b9b0ee1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3")
			format("woff"),
		url("https://use.typekit.net/af/b15395/00000000000000003b9b0ee1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3")
			format("opentype");
	font-display: auto;
	font-style: normal;
	font-weight: 300;
}

.tk-adobe-garamond-pro {
	font-family: "adobe-garamond-pro", serif;
}

.tk-urw-din {
	font-family: "urw-din", sans-serif;
}

@font-face {
	font-family: 'DINW05-Light';
	src: url('./fonts/DINW05-Light.eot?#iefix') format('embedded-opentype'),
		url('./fonts/DINW05-Light.woff') format('woff'), url('./fonts/DINW05-Light.ttf') format('truetype'),
		url('./fonts/DINW05-Light.svg#DINW05-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINW05-Regular';
	src: url('./fonts/DINW05-Regular.eot?#iefix') format('embedded-opentype'),
		url('./fonts/DINW05-Regular.woff') format('woff'), url('./fonts/DINW05-Regular.ttf') format('truetype'),
		url('./fonts/DINW05-Regular.svg#DINW05-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINW05-Medium';
	src: url('./fonts/DINW05-Medium.eot?#iefix') format('embedded-opentype'),
		url('./fonts/DINW05-Medium.woff') format('woff'), url('./fonts/DINW05-Medium.ttf') format('truetype'),
		url('./fonts/DINW05-Medium.svg#DINW05-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINW05-Bold';
	src: url('./fonts/DINW05-Bold.eot?#iefix') format('embedded-opentype'),
		url('./fonts/DINW05-Bold.woff') format('woff'), url('./fonts/DINW05-Bold.ttf') format('truetype'),
		url('./fonts/DINW05-Bold.svg#DINW05-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINW05-Black';
	src: url('./fonts/DINW05-Black.eot?#iefix') format('embedded-opentype'),
		url('./fonts/DINW05-Black.woff') format('woff'), url('./fonts/DINW05-Black.ttf') format('truetype'),
		url('./fonts/DINW05-Black.svg#DINW05-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'custom';
	src: url('./fonts/AdobeGaramondW01-It.eot?#iefix') format('embedded-opentype'),
		url('./fonts/AdobeGaramondW01-It.woff') format('woff'),
		url('./fonts/AdobeGaramondW01-It.ttf') format('truetype'),
		url('./fonts/AdobeGaramondW01-It.svg#AdobeGaramondW01-It') format('svg');
	font-weight: normal;
	font-style: normal;
}

.headline-padding-5 .vc_column-inner .wpb_wrapper .nectar-gradient-text h1 {
	padding: 0 10px;
}

.timer-suffix {
	display: inline-block;
	font-size: 40px;
	margin: 0 13px 0 0;
}

#header-outer {
	background: linear-gradient(180deg, #000000ff 0%, #00000000 100%) !important;
}

/*#intro {*/
/*	display: flex;*/
/*	align-items: center;*/
/*}*/

/*@media only screen and (min-width: 1000px) {*/
/*	#intro {*/
/*		height: 100vh;*/
/*	}*/
/*}*/

.text-countdown .vc_column-inner .wpb_wrapper .number {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
}

.text-countdown .vc_column-inner .wpb_wrapper .number span {
	text-align: center;
}

.serif .vc_column-inner .wpb_wrapper .number span {
	font-family: "adobe-garamond-pro", serif;
	font-weight: 400;
	font-style: italic;
}

.nectar-shape-dividerx.nectar-custom {
	transform: rotate(180deg);
	opacity: 0.5;
}

#header-outer[data-format="centered-logo-between-menu"] .span_3 {
	left: calc(50% - 26px);
}

@media only screen and (min-width: 1000px) {
	body #header-outer[data-format="centered-logo-between-menu"] #top #logo {
		transform: translateX(0);
		pointer-events: auto;
	}

	#header-outer[data-format="centered-logo-between-menu"] .span_3 {
		left: calc(50% - 52px);
	}

	.slide-out-widget-area-toggle {
		display: none !important;
	}
}

@media only screen and (max-width: 1000px) {
	.wpml-ls-item-fr {
		display: none;
	}
	.wpml-ls-item-de {
		display: none;
	}
	.wpml-ls-item-en {
		display: none;
	}

	#header-outer[data-format="centered-logo-between-menu"] .span_3 {
		left: calc(50% - 31px);
	}
}

#canvas-basic {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 20;
}

#copyright .container {
	z-index: 30;
}

.mc_rsn {
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
}

.mc_rsn_textbox {
	display: inline-block;
	background-color: #ffffff !important;
	width: 95% !important;
	color: #111 !important;
}

@media only screen and (max-width: 500px) {
	.mc_rsn_textbox {
		width: 250px !important;
	}
}

.rsn_timer {
	display: none;
	animation: 0 !important;
	transition: all 0ms !important;
}

.rsn_timer .text-countdown .vc_column-inner .wpb_wrapper .number .in-sight,
.rsn_timer .text-countdown .vc_column-inner .wpb_wrapper .number h1,
.rsn_timer .text-countdown .vc_column-inner .wpb_wrapper .number span .timer-suffix,
.rsn_timer .text-countdown .vc_column-inner .wpb_wrapper .number span .timer-text {
	display: inline-block;
	color: rgb(23, 180, 204);
	background-image: linear-gradient(to right, #17b4cc, #944a95);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding: 0 10px;
}

_:-ms-fullscreen,
:root .rsn_timer .text-countdown .vc_column-inner .wpb_wrapper .number .in-sight,
:root .rsn_timer .text-countdown .vc_column-inner .wpb_wrapper .number h1,
:root .rsn_timer .text-countdown .vc_column-inner .wpb_wrapper .number span .timer-suffix,
:root .rsn_timer .text-countdown .vc_column-inner .wpb_wrapper .number span .timer-text {
	background: none;
}

.full-text {
	padding: 5px 0;
}

.full-text .in-sight {
	display: flex !important;
	flex-direction: column;
}

_:-ms-fullscreen,
:root .in-sight {
	margin-top: 300px;
}

.timer-row {
	display: block;
	width: 100%;
	margin: 5px 0;
	padding: 5px 0;
	font-size: 0;
	line-height: 1;
}

@media only screen and (min-width: 1000px) {
	.timer-row {
		width: auto;
	}
}

.timer-text {
	display: inline;
	padding: 5px 0;
	font-size: 80px;
	line-height: 1;
}

.timer-suffix {
	display: inline;
	font-size: 40px;
	line-height: 1;
}

@media only screen and (min-width: 690px) {
	.timer-text {
		font-size: 110px;
	}

	.timer-suffix {
		font-size: 70px;
	}
}

@media only screen and (min-width: 1000px) {
	.full-text .in-sight,
	.full-text h1 {
		display: flex !important;
		flex-direction: row;
	}

	.timer-text {
		font-size: 90px;
	}

	.timer-suffix {
		font-size: 50px;
	}
}

@media only screen and (min-width: 1130px) {
	.timer-text {
		font-size: 110px;
	}

	.timer-suffix {
		font-size: 70px;
	}
}

.nectar-gradient-text[data-color="extra-color-gradient-1"] * {
	padding: 0 10px;
}

/*
.sf-menu {
    display: none !important;
}
*/

.nectar-gradient-text[data-color="extra-color-gradient-2"][data-direction="horizontal"] * {
	padding: 0 10px;
}

.remove-margin .nectar-parallax-scene {
	margin: 0;
	padding: 0;
}

.newsletter_button {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	background: #17b4cc;
	background-image: linear-gradient(to right, #17b4cc, #944a95);
	color: #fff;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16) !important;
	border-radius: 5px;
	right: 80px;
	position: absolute;
	height: 45px;
	top: 26px;
	cursor: pointer;
	z-index: 100;
	text-transform: uppercase;
}

.newsletter_button_mobile {
	display: none;
}

/* NECTAR SLIDER */
.swiper-slide .content * {
	margin: 0;
}
.swiper-slide .content h1 {
	margin-bottom: 7px;
}
.swiper-slide .content h5 {
	margin-bottom: 27px;
}

@media screen and (max-width: 690px) {
	.swiper-slide .content h5 {
		margin-bottom: 15px;
	}
}

.blue h1 {
	color: #55c2e9;
	background: #55c2e9 !important;
	background: linear-gradient(90deg, #55c2e9 0%, #3b74b9 100%) !important;
	background-clip: text !important;
	text-fill-color: transparent !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.blue h2 {
	color: #55c2e9;
	background: #55c2e9 !important;
	background: linear-gradient(90deg, #55c2e9 0%, #3b74b9 100%) !important;
	background-clip: text !important;
	text-fill-color: transparent !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.blue input[type=submit],
.blue .nectar-button {
	background: #55c2e9 !important;
	background-image: linear-gradient(90deg, #55c2e9 0%, #3b74b9 100%) !important;
}
.blue .nectar-button:hover::before,
.blue .nectar-button:hover {
	background: #55c2e9 !important;
	background-image: none !important;
}


.orange h2 {
	color: rgb(236, 108, 4);
	background: rgb(236, 108, 4) !important;
	background: linear-gradient(90deg, rgba(236, 108, 4, 1) 0%, rgba(255, 218, 0, 1) 100%) !important;
	background-clip: text !important;
	text-fill-color: transparent !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.orange input[type=submit],
.orange .nectar-button {
	background: rgb(236, 108, 4) !important;
	background-image: linear-gradient(90deg, rgba(236, 108, 4, 1) 0%, rgba(255, 218, 0, 1) 100%) !important;
}
.orange .nectar-button:hover::before,
.orange .nectar-button:hover {
	background: rgb(236, 108, 4) !important;
	background-image: none !important;
}

.green h2 {
	color: rgb(56, 159, 132);
	background: rgb(56, 159, 132) !important;
	background: linear-gradient(90deg, rgba(56, 159, 132, 1) 0%, rgba(136, 191, 80, 1) 100%) !important;
	background-clip: text !important;
	text-fill-color: transparent !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.green input[type=submit],
.green .nectar-button {
	background: rgb(56, 159, 132) !important;
	background-image: linear-gradient(90deg, rgba(56, 159, 132, 1) 0%, rgba(136, 191, 80, 1) 100%) !important;
}
.green .nectar-button:hover::before,
.green .nectar-button:hover {
	background: rgb(56, 159, 132) !important;
	background-image: none !important;
}

.blue .content h1 {
	color: #17b4cc;
	background: linear-gradient(to right, #17b4cc 40%, #944a95 60%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.pink .content h1 {
	color: #9e328a;
	background: linear-gradient(to right, #9e328a 40%, #cf076b 60%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media only screen and (max-width: 690px) {
	.row .col h5,
	body h5 {
		font-size: 32px !important;
	}
}

_:-ms-fullscreen,
:root .pink .content h1,
:root .blue .content h1 {
	background: none;
}

/* BUTTONS */
body[data-button-style*="slightly_rounded"] input[type=submit],
body[data-button-style*="slightly_rounded"] .nectar-button,
body[data-button-style*="slightly_rounded"] .nectar-button:before,
.swiper-slide .button.transparent_2 .extra-color-gradient-1,
.swiper-slide .button.transparent_2 .extra-color-gradient-2,
.swiper-slide .button.transparent_2 .extra-color-gradient-1:before,
.swiper-slide .button.transparent_2 .extra-color-gradient-2:before {
	border-radius: 0 !important;
}

.swiper-slide .button.transparent_2 .extra-color-gradient-1 {
	border-width: 2px;
	border-style: solid;
	border-image: linear-gradient(125deg, #17b4cc, #944a95) 1;
}

.swiper-slide .button.transparent_2 .extra-color-gradient-2 {
	border-width: 2px;
	border-style: solid;
	border-image: linear-gradient(125deg, rgb(158, 50, 138), rgb(207, 7, 107)) 1;
}

body[data-form-submit="see-through"] input[type=submit] {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: initial;
}

body[data-form-submit="see-through"] input[type=submit]:hover {
	background-image: linear-gradient(125deg, rgb(158, 50, 138), rgb(207, 7, 107)) !important;
}

body[data-form-submit="see-through"] input[type=submit],
body[data-form-submit="see-through"] input[type=submit]:hover {
	color: #ffffff !important;
	border-width: 2px !important;
	border-style: solid !important;
	border-image: linear-gradient(125deg, rgb(158, 50, 138), rgb(207, 7, 107)) 1 !important;
}

@media only screen and (max-width: 999px) {
	.newsletter_button {
		display: none;
	}

	.newsletter_button_mobile {
		position: initial;
		display: block;
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		align-items: center;
		justify-content: center;
		text-align: center;
		border-radius: 0;
		margin: 0 0 10px 0;
		font-size: 15px;
	}
}

@media only screen and (max-width: 999px) and (min-width: 1px) {
	body #header-outer {
		padding-top: 5px;
	}

	body #header-outer:not(.transparent) {
		padding-top: 0;
	}

	#header-outer[data-format="centered-logo-between-menu"]:not(.transparent) .span_3 {
		left: calc(50% - 21px);
	}

	#header-outer[data-format="centered-logo-between-menu"]:not(.transparent) .slide-out-widget-area-toggle > div {
		top: 28px;
	}

	#header-outer[data-format="centered-logo-between-menu"]:not(.transparent) #top .span_3 {
		top: 5px;
	}
}

.newsletter_svg {
	width: 25px;
	height: 25px;
}

@media only screen and (max-width: 800px) {
	.nectar_single_testimonial[data-style="bold"] p span {
		margin-bottom: -70px;
	}
}

@media only screen and (max-width: 999px) {
	.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12,
	#page-header-bg[data-alignment-v="bottom"] .span_6 .inner-wrap {
		padding-top: 60px;
	}
}

/*.nectar-video-bg {*/
/*    width: 100vh !important;*/
/*    height: 94vh !important;*/
/*}*/
body:not([data-header-format="left-header"]) #top .sf-menu li ul,
.wpml-wrapper-rsn .wpml-ls-statics-shortcode_actions ul {
	background-color: rgba(0, 0, 0, 0) !important;
}

.sf-menu ul li {
	width: auto;
}

#header-outer:not([data-format="left-header"]) #top nav > ul {
	align-items: center;
}

.wpml-wrapper-rsn .wpml-ls-statics-shortcode_actions ul {
	top: 0;
	position: relative;
}

.wpml-ls-link > span {
	color: #ffffff;
	font-size: 15px;
}

.wpml-ls-link > span:hover {
	color: #17b4cc;
}

.widget > .wpml-ls-legacy-list-horizontal > ul > li {
	margin: 0 5px;
}

#slide-out-widget-area.fullscreen .off-canvas-social-links.line-shown::after {
	display: none;
}

@media only screen and (min-width: 1000px) {
	/*  .widget > .wpml-ls-legacy-list-horizontal > ul {
              display: none;
          }*/
	#icl_lang_sel_widget-2 {
		display: none !important;
	}
}

@media only screen and (max-width: 690px) {
	.rsn_timer {
		top: -60px;
	}
}

/* ------------- Image-Slide-Overlay ----------- */
.container-hover {
	position: relative;
	width: 100%;
	height: auto;
}

.container-hover img {
	display: block;

	object-fit: cover;
	object-position: center;

	width: 100%;
	height: 300px !important;
}

.container-hover .overlay {
	position: absolute;
	margin-bottom: 0;
	bottom: 0;
	left: 0;
	right: 0;

	overflow: hidden;
	width: 100%;
	height: 100%;
	transition: 1s ease;
}

.container-hover:hover .overlay {
	bottom: 100%;
	height: 0;
}

.container-hover .overlay-hover {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0);
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: 1s ease;
}

.container-hover:hover .overlay-hover {
	height: 100%;
}

.container-hover .overlay > div,
.container-hover .overlay-hover > div {
	position: absolute;
	padding: 0 55px;
}

.container-hover .overlay > div {
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.container-hover .overlay-hover > div {
	bottom: -30px;
	transition: 1s ease;
}

.container-hover:hover .overlay-hover > div {
	bottom: 70px;
}

@media screen and (max-width: 999px) {
	.container-hover .overlay > div,
	.container-hover .overlay-hover > div {
		padding: 0 20px;
	}

	.container-hover:hover .overlay-hover > div {
		bottom: 30px;
	}

	.mobile-none {
		display: none;
	}
}
/* ------------- Image-Slide-Overlay END ------- */

body.using-mobile-browser .wpb_row .nectar-video-wrap {
	height: 100%;
}

.mc4wp-form-fields .mc-form {
	display: flex;
}

.mc4wp-form-fields .mc-form > input.mc_rsn_textbox:first-child {
	margin-right: 5px !important;
}

.mc4wp-form-fields .mc-form > input.mc_rsn_textbox:last-child {
	margin-left: 5px !important;
}

/* CTA BUTTON IN HEADER ---------------------- */

.buttons.sf-menu > .nectar-button {
	margin-bottom: 0;
	margin-right: 15px;
	background: rgb(76,178,102);
background: -moz-linear-gradient(40deg, rgba(76,178,102,1) 0%, rgba(52,187,237,1) 40%, rgba(102,62,144,1) 100%) !important;
background: -webkit-linear-gradient(40deg, rgba(76,178,102,1) 0%, rgba(52,187,237,1) 40%, rgba(102,62,144,1) 100%) !important;
background: linear-gradient(40deg, rgba(76,178,102,1) 0%, rgba(52,187,237,1) 40%, rgba(102,62,144,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4cb266",endColorstr="#663e90",GradientType=1);
}

#header-outer.transparent #top > .nectar-button {
	margin-bottom: 15px;
	background: rgb(76,178,102);
background: -moz-linear-gradient(40deg, rgba(76,178,102,1) 0%, rgba(52,187,237,1) 40%, rgba(102,62,144,1) 100%) !important;
background: -webkit-linear-gradient(40deg, rgba(76,178,102,1) 0%, rgba(52,187,237,1) 40%, rgba(102,62,144,1) 100%) !important;
background: linear-gradient(40deg, rgba(76,178,102,1) 0%, rgba(52,187,237,1) 40%, rgba(102,62,144,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4cb266",endColorstr="#663e90",GradientType=1);
}

#top > .nectar-button {
	width: 100%;
	text-align: center;
	margin: 0;
}

@media screen and (min-width: 1000px) {
	#top > .nectar-button {
		display: none;
	}
}
@media screen and (max-width: 999px) {
	body #header-outer {
		padding-top: 0px;
	}
}


.ot-sdk-show-settings {
	cursor: pointer !important;
	color: #17b4cc !important;
    border: none !important;
    background: none !important;
	padding: 0 !important;

	font-family:DINW05-Regular, sans-serif !important;
	font-size:18px !important;
	font-stretch:100% !important;
	font-style:normal !important;
	font-variant-caps:normal !important;
	font-variant-east-asian:normal !important;
	font-variant-ligatures:normal !important;
	font-variant-numeric:normal !important;
	font-weight:400 !important;
	-webkit-font-smoothing:antialiased !important;
}


.ot-sdk-show-settings:hover {
	color: white !important;
}

.link-text-cookie {
	font-size:14px !important;
	color: #ffffff !important;
}

.mc4wp-form {
	font-size: 15px;
}


.mc4wp-form a, .mc4wp-form a:visited, .mc4wp-form a:focus, .mc4wp-form a:active, .mc4wp-form a:hover {
	color: #ffffff;
	font-weight: 600;
}

/*.nectar_hotspot {*/
/*	background: linear-gradient(to right, #55c2e9 40%, #3b74b9 100%);*/
/*}*/

.rsn-color-1 .vc_column-inner .wpb_wrapper .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
	min-width: 500px;
}

@media only screen and (max-width: 1100px) {
	.rsn-color-1 .vc_column-inner .wpb_wrapper .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
		min-width: auto;
	}
}

.rsn-color-1 .vc_column-inner .wpb_wrapper .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .inner p {
	color: #000000;
}

.rsn-color-1 .vc_column-inner .wpb_wrapper .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .inner p img {
	margin: 15px 0 0 0;
}

#rsn_tickets_menu {
	position: fixed;
	display: flex;
	flex-direction: column;
	width: 300px;
	height: 100vh;
	top: 0;
	padding: 20vh 0 0 0;
	right: -300px;
	transition: right 250ms ease-in-out;
	background-color: #000000aa;
	z-index: 900;
}
#rsn_tickets_menu.open {
	right: 0;
}
.rsn_tickets_menu--item {
	font-family: custom;
	text-transform: none;
	letter-spacing: 0;
	font-size: 35px;
	line-height: 72px;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
}

.rsn-nectar-overwrite {
	cursor: pointer;
	user-select: none;
}

#header-outer.transparent #top > div.rsn-ticket-button.rsn-nectar-overwrite.nectar-button.regular.pink {
	background-image: linear-gradient(40deg, #cf076b 0%, #9e328a 100%) !important;
}
.buttons.sf-menu > .nectar-button.rsn-nectar-overwrite.pink {
	background-image: linear-gradient(40deg, #cf076b 0%, #9e328a 100%) !important;
}

.mc_rsn_input {
	background-image: linear-gradient(40deg, #cf076b 0%, #9e328a 100%) !important;
}

.wpcf7-form p span {
	color: #fefefe;
}

.mc_rsn_textbox::placeholder {
	color: #222222 !important;
}

/*.rsn_center_content {*/
/*	!*display: flex;*!*/
/*	!*width: 100%;*!*/
/*	!*justify-content: center;*!*/
/*	!*align-items: center;*!*/
/*	.ajax-loader {*/
/*		display: none;*/
/*	}*/
/*}*/

.rsn_center_content .ajax-loader {
	display: none;
}

[data-full-width="false"] .carousel-next:after, [data-full-width="false"] .carousel-prev:after {
	top: 13px;
}

.carousel-wrap .control-wrap .item-count {
	top: 3px;
}

.nectar-hor-list-item[data-hover-effect="none"] {
	padding: 22px;
}

@media only screen and (max-width: 470px) {
	.mc4wp-form-fields .mc-form {
		flex-direction: column;
		align-items: center;
	}
	.mc4wp-form-fields .mc-form .mc_rsn_textbox {
		margin: 0 !important;
	}
	.mc4wp-form-fields .mc-form > input.mc_rsn_textbox:first-child {
		margin: 0 0 5px 0 !important;
	}

	/*.mc4wp-form-fields .mc-form .mc_rsn_textbox:first-child {*/
	/*	margin: 0 0 5px 0 !important;*/
	/*}*/
	.mc4wp-form-fields .mc-form > input.mc_rsn_textbox:last-child {
		margin: 0 !important;
	}

}

.gradient-blau {
	display: inline-block;
	color: #944a95;
	background: linear-gradient(to bottom right,#17b4cc,#944a95);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-pink {
	display: inline-block;
	color: #944a95;
	background: linear-gradient(to bottom right,#9e328a,#cf076b);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.gradient-orange {
	display: inline-block;
	color: #ffda00;
	background: linear-gradient(to bottom right,#EC6C04,#ffda00);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.headline-1 {
	font-family: custom;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 75px;
	line-height: 72px;
	font-weight: 400;
	margin: 0 !important;
	padding: 0 13px 0 0 !important;
}
.headline-2 {
	font-family: custom;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 50px;
	line-height: 55px;
	font-weight: 400;
	margin: 0 !important;
	padding: 0 13px 0 0 !important;
}
/*.headline-3 {*/

/*}*/
/*.headline-4 {*/

/*}*/
/*.headline-5 {*/

/*}*/
/*.headline-6 {*/

/*}*/
