
html,body {
	font-family:'Core Sans',sans-serif;
	font-size:14px;
	line-height:1.5;
	color:#575757;
	display:block;
}

html #wpadminbar {
	position:fixed;
}

#page {
	overflow:hidden;
	width:100%;
}

svg {
	display:block;
}

a {
	color:#575757;
}

a:hover,a:focus {
	color:#575757;
}

strong {
	font-weight:700;
}

[role="button"] {
	cursor:pointer;
}

.bg-top {
	background-position:top center!important;
}

.bg-left {
	background-position:left center!important;
}

.bg-bottom {
	background-position:bottom center!important;
}

.bg-right {
	background-position:right center!important;
}

.content {
	line-height:1.5;
}

.content > :last-child {
	margin-bottom:0!important;
}

.content.content-big {
	font-size:1.285rem;
}

.bg-white {
	background-color: #fff;
}

@media screen and (max-width: 991px) {
	.content.content-big {
		font-size:1rem;
	}
}

.content.content-big h1,.content.content-big .h1,.content.content-big h2,.content.content-big .h2 {
	font-size:2.57rem;
}

@media screen and (max-width: 991px) {
	.content.content-big h1,.content.content-big .h1,.content.content-big h2,.content.content-big .h2 {
		font-size:1.43rem;
	}
}

.content.content-big h3,.content.content-big .h3 {
	font-size:1.428rem;
}

@media screen and (max-width: 991px) {
	.content.content-big h3,.content.content-big .h3 {
		font-size:1.285rem;
	}
}

.content h1,.content .h1,.content h2,.content .h2 {
	font-size:1.43rem;
	line-height:1.2;
	color:#575757;
	font-weight:900;
	margin-bottom:1rem;
	text-transform:uppercase;
}

.content h2,.content .h2 {
	margin-bottom:1rem;
}

.content h3,.content .h3 {
	font-size:1.285rem;
	line-height:1.2;
	color:#575757;
	font-weight:700;
	margin-bottom:1rem;
	text-transform:none;
}

.content ul,.content ol {
	margin-left:0;
	padding-left:0;
	margin-bottom:2rem;
	list-style:none;
}

.content ul ul,.content ol ul,.content ul ol,.content ol ol {
	margin-bottom:0;
}

.content ul li,.content ol li {
	position:relative;
	padding-left:1rem;
}

.content ul li::before,.content ol li::before {
	content:"\2022 ";
	font-weight:800;
	color:#000;
	position:absolute;
	left:0;
	margin-right:.5rem;
}

.content img {
	height:auto!important;
}

.content .btn:not(:first-child) {
	margin-top:1rem;
}

.content > span {
	display:block;
}

.color-white,.content.color-white {
	color:#fff!important;
}

.color-white > *,.content.color-white > *,.color-white a,.content.color-white a {
	color:#fff;
}

.color-white .btn,.content.color-white .btn {
	color:#e30613;
	background-color:#fff;
	border-color:#fff;
}

.bg-red {
	background-color:#e30613;
}

.bg-gray {
	background-color:#f5f5f5;
}

.btn {
	padding:.6rem 1rem;
	box-shadow:none;
	display:table;
	white-space:normal;
	line-height:1;
	cursor:pointer;
	background-color:transparent;
	color:#575757;
	font-size:1.25rem;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	font-weight:400;
	border:2px solid #575757;
	font-family:'Core Sans',sans-serif;
	text-transform:uppercase;
	letter-spacing:.025rem;
}

.btn:hover,.btn:focus {
	color:#575757;
}

.btn.btn-alt {
	padding:.25rem .75rem;
	background-color:#e30613;
	border:0;
	font-size:1rem;
	color:#fff;
}

.btn.btn-alt2 {
	padding:.25rem .75rem;
	background-color:#b9b9b9;
	border:0;
	font-size:1rem;
	color:#fff;
}

.btn.btn-big {
	padding:.6rem 2rem;
}

.btn.btn-white {
	border-color:#fff;
	color:#fff;
}

.hamburger {
	width:2.25rem;
	height:16px;
	transform:rotate(0deg);
	cursor:pointer;
	position:relative;
	background:none;
	border:none;
	text-indent:-999999px;
}

.hamburger span {
	display:block;
	position:absolute;
	height:2px;
	width:100%;
	background:#1e1e1e;
	opacity:1;
	left:0;
	transform:rotate(0deg);
	transition:.25s ease-in-out;
}

.hamburger::before {
	content:"";
	position:absolute;
}

.hamburger.open::before {
	top:-.75rem;
	height:calc(100% + 1.5rem);
	width:100%;
	left:0;
}

.hamburger span:nth-child(1) {
	top:0;
}

.hamburger span:nth-child(2),.hamburger span:nth-child(3) {
	top:7px;
}

.hamburger span:nth-child(4) {
	top:14px;
}

.hamburger.open span:nth-child(2) {
	transform:rotate(45deg)!important;
}

.hamburger.open span:nth-child(3) {
	transform:rotate(-45deg)!important;
}

.hamburger.open span:nth-child(1) {
	top:7px;
	width:0;
	left:50%;
}

.hamburger.open span:nth-child(4) {
	top:7px;
	width:0;
	left:50%;
}

.hamburger span {
	background-color:#000;
	border-radius:3px;
}

body.admin-bar .hamburger-menu,body.admin-bar header {
	margin-top:32px;
}

body.hamburger-open {
	overflow:hidden;
}

body.hamburger-open .hamburger-menu {
	opacity:1;
	visibility:visible;
}

body.search-open {
	overflow:hidden;
}

body.search-open .search-menu {
	opacity:1;
	visibility:visible;
	transform:scale(1);
}

body.scroll-past header.header-fixed {
	top:0!important;
	position:fixed;
	transform:translateY(-175%);
	background-color:#fff;
	transition:transform .4s;
}

body.scroll-past header.header-fixed .header-bg {
	color:#fff;
}

body.scroll-up header.header-fixed {
	position:fixed;
	transform:translateY(0);
}

body.scroll-up:not(.scroll-past) header.header-fixed {
	top:0!important;
}

body.scroll-up.admin-bar header.header-fixed {
	top:32px!important;
}

header {
	padding:3rem 0 1rem;
}

a.nostyle {
	text-decoration: none !important;
	text-shadow: none !important;
}
a.nostyle img {
	height: auto
}

@media screen and (max-width: 991px) {
	header {
		position:fixed;
		padding:1rem 0;
		width:100%;
		top:0;
	}
}

@media screen and (max-width: 991px) {
	header .header-logo img {
		height:2.5rem;
		width:auto;
	}
}

header .header-lang {
	color:#000;
	position:relative;
}

header .header-lang .h-lang-selected {
	cursor:pointer;
}

header .header-lang .h-lang-selected svg {
	margin-left:.5rem;
	color:#e30613;
	width:1rem;
	height:1rem;
}

header .header-lang .h-lang-items {
	position:absolute;
	opacity:0;
	visibility:hidden;
	width:100%;
	transition:.2s;
	transform:translateY(-0.25rem);
}

header .header-lang:hover .h-lang-items,header .header-lang:focus .h-lang-items {
	opacity:1;
	visibility:visible;
	transform:translateY(0);
}

header .header-lang:hover .h-lang-items a,header .header-lang:focus .h-lang-items a {
	width:100%;
	display:block;
	color:#e30613;
}

@media screen and (max-width: 991px) {
	header .h-nav {
		display:none;
	}
}

header .h-nav nav {
	display:table;
	margin:0 auto;
}

header .h-nav nav > ul {
	display:flex;
}

header .h-nav nav > ul li {
	position:relative;
}

header .h-nav nav > ul li:hover .sub-menu {
	opacity:1;
	visibility:visible;
	transform:translateY(0);
}

header .h-nav nav > ul li a {
	padding:0 1rem;
	font-size:1.15rem;
	text-transform:uppercase;
	text-decoration:none;
	transition:.2s;
	position:relative;
	font-weight:500;
	color:#000;
}

header .h-nav nav > ul li a .nav-arrow {
	display:none;
}

header .h-nav nav > ul li a:hover,header .h-nav nav > ul li a:focus {
	color:#e30613;
}

header .h-nav nav > ul .sub-menu {
	position:absolute;
	padding:1rem 0;
	opacity:0;
	visibility:hidden;
	transition:.2s;
	padding-top:.5rem;
	left:1rem;
	transform:translateY(-0.25rem);
}

header .h-nav nav > ul .sub-menu li {
	background-color:#f5f5f5;
}

header .h-nav nav > ul .sub-menu li:first-child {
	padding-top:.5rem;
}

header .h-nav nav > ul .sub-menu li:last-child {
	padding-bottom:.5rem;
}

header .h-nav nav > ul .sub-menu li a {
	text-transform:none;
	white-space:nowrap;
}

@media screen and (max-width: 991px) {
	header .header-link-col {
		display:none;
	}
}

header .header-link {
	padding:1rem;
	display:inline-block;
	height:100%;
	width:auto;
}

header .header-link img {
	height:100%;
	max-width:none;
	width:9.6rem;
}

@media screen and (max-width: 991px) {
	header .header-right > .row {
		justify-content:center!important;
	}
}

header .header-right a {
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
}

header .header-hamburger-col {
	display:none;
}

@media screen and (max-width: 991px) {
	header .header-hamburger-col {
		display:block;
	}
}

main {
	padding-top:2rem;
	padding-bottom:4rem;
}

@media screen and (max-width: 991px) {
	main {
		padding-top:4.5rem;
	}
}

@media screen and (max-width: 575px) {
	main {
		padding-bottom:1rem;
	}
}

footer {
	position:relative;
	padding:2rem 0 4rem;
}

footer .footer-col {
	margin-bottom:2rem;
}

@media screen and (max-width: 575px) {
	footer .footer-right-col {
		margin-top:2rem;
	}
}

footer a {
	text-decoration:none;
}

footer nav ul {
	display:flex;
}

footer nav ul li {
	margin-right:1rem;
}

footer nav ul li a {
	text-transform:uppercase;
}

footer .footer-social-item {
	padding-right:1rem;
}

footer .footer-social-item svg {
	width:1.25rem;
	height:1.25rem;
}

footer .footer-copy {
	margin-top:1.5rem;
}

@media screen and (max-width: 575px) {
	footer .footer-copy {
		text-align:left!important;
	}
}

.current_page_item > a {
	color:#e30613!important;
	transition:0;
}

.hamburger-menu {
	position:fixed;
	background-color:#f5f5f5;
	top:4.5rem;
	left:0;
	width:100%;
	height:calc(100% - 4.5rem);
	opacity:0;
	visibility:hidden;
	z-index:9999;
	transition:.4s;
}

.hamburger-menu .container > .row {
	overflow:scroll;
}

.hamburger-menu nav {
	padding:2rem 0 4rem;
}

.hamburger-menu nav ul li.active .nav-arrow svg {
	transform:rotate(180deg);
}

.hamburger-menu nav ul li a {
	position:relative;
	text-align:center;
	display:table;
	margin:0 auto;
	font-size:1.3rem;
	text-decoration:none;
	color:#000;
}

.hamburger-menu nav ul li a .nav-arrow {
	position:absolute;
	top:50%;
	right:-.5rem;
	transform:translate(100%,-50%);
}

.hamburger-menu nav ul li a .nav-arrow svg {
	transition:.4s;
}

.hamburger-menu nav ul li .sub-menu li:last-child {
	margin-bottom:1rem;
}

.hamburger-menu nav ul li .sub-menu a {
	font-size:1.15rem;
	color:#575757;
	padding:.125rem 1rem;
}

.align-right {
	text-align:right;
}

.bg-grid {
	position:relative;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cpattern id='stripe' patternUnits='userSpaceOnUse' width='7' height='7' patternTransform='rotate(-160)'%3E%3Cline x1='0' y='' x2='0' y2='20' stroke='currentColor' stroke-width='3' style='stroke:%23D7D8D7' opacity='0.5' /%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23stripe)' opacity='1' /%3E%3C/svg%3E");
}

.tlwh {
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
}

[data-href] {
	cursor:pointer;
}

.img-cover img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	max-width:80%;
	max-height:80%;
	width:auto;
	height:auto;
}

.img-contain {
	position:relative;
}

.img-contain img {
	position:absolute;
	max-width:90%;
	max-height:90%;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:auto;
	height:auto;
}

.link-wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
}

@media screen and (max-width: 575px) {
	.home-beitrag-widget .container > .row {
		flex-direction:column-reverse!important;
	}
}

.home-beitrag-widget .hb-left {
	padding:2.25rem;
	position:relative;
	height:100%;
}

@media screen and (max-width: 575px) {
	.home-beitrag-widget .hb-left {
		padding:1rem;
	}
}

.home-beitrag-widget .hb-left .hb-left-top {
	margin-bottom:3rem;
}

.home-beitrag-widget .hb-title {
	margin-bottom:.25rem;
}

.home-beitrag-widget .hb-img {
	height:100%;
}

.home-beitrag-widget .hb-img .hb-img-padd {
	padding-top:67%;
}

.home-beitrag-widget .hb-line {
	height:2px;
	background-color:#e30613;
	margin-top:4rem;
}

@media screen and (max-width: 575px) {
	.home-beitrag-widget .hb-line {
		margin-top:2rem;
	}
}

.bildtext-widget .bt-item {
	margin-bottom:4rem;
}

.bildtext-widget .bt-item:last-child {
	margin-bottom:0;
}

.bildtext-widget .bt-img {
	min-height:450px;
	position:relative;
	height:100%;
}

@media screen and (max-width: 575px) {
	.bildtext-widget .bt-img {
		min-height:inherit;
	}
	
	.bildtext-widget .bt-img img {
		position:static;
	}
}

.bildtext-widget .bt-img .bt-btn {
	position:absolute;
	bottom:2rem;
	right:2rem;
}

.bildtext-widget .bt-img .bt-btn a.btn {
	background-color: rgba(0,0,0,.2);
}


.bildtext-widget .flex-row-reverse .bt-btn {
	right:auto;
	left:2rem;
	right:2rem;
}

@media screen and (max-width: 575px) {
	.bildtext-widget .flex-row-reverse .bt-btn {
		right:2rem;
		left:auto;
	}
}

.bildtext-widget .bt-text-wrapper {
	padding:2rem 0 8rem;
}

@media screen and (max-width: 575px) {
	.bildtext-widget .bt-text-wrapper {
		padding:2rem 0;
	}
}

.bildtext-widget .bt-text-wrapper .bt-text {
	background-color:#fff;
	width:calc(100% + 10rem);
	left:-10rem;
	position:relative;
	padding:2rem;
	z-index:1;
}

@media screen and (max-width: 575px) {
	.bildtext-widget .bt-text-wrapper .bt-text {
		width:100%;
		left:0;
		padding:0;
	}
}

.bildtext-widget .bt-text-wrapper .bt-text.bt-text-reverse {
	left:0;
	margin-left:2rem;
}

.bildtext-widget .bt-text-wrapper .bt-text.bt-text-plu {
	background-color:#f5f5f5;
	margin-left:1.95rem;
}

@media screen and (max-width: 575px) {
	.bildtext-widget .bt-text-wrapper .bt-text.bt-text-plu {
		background:none;
		margin-left:0;
	}
}

.bildtext-widget .bt-content {
	position:relative;
	height:100%;
}

.bildtext-widget .bt-plu {
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;
	padding:2rem;
	z-index:-1;
}

@media screen and (max-width: 575px) {
	.bildtext-widget .bt-plu {
		position:static;
		display:table;
		width:auto;
		height:auto;
		padding:1rem;
	}
}

.bildtext-widget .bt-plu .bt-plu-img {
	height:100%;
	position:relative;
}

.bildtext-widget .bt-plu img {
	width:10rem;
	position:absolute;
	bottom:0;
	left:0;
	max-width:100%;
	height:auto;
}

@media screen and (max-width: 575px) {
	.bildtext-widget .bt-plu img {
		position:static;
	}
}

.einzelbild-widget img {
	width:100%;
	height:auto;
}

.linkboxen-widget {
	padding-top:0;
}


.linkboxen-widget a {
	text-shadow: 0px 2px 6px #000;
}

.linkboxen-widget .bt-btn {
	right:auto;
	left:2rem;
}

.linkboxen-widget .bt-text-wrapper .bt-text {
	background-color:#f5f5f5;
	width:calc(100% + 7rem);
	left:-7rem;
}

.linkboxen-widget .bt-text-wrapper .bt-text.bt-text-reverse {
	left:0;
	margin-left:0;
}

.linkboxen-widget .bt-text-wrapper .bt-text h2 {
	text-transform:none;
}

.linkboxen-widget .bt-img {
	min-height:270px;
}

.linkboxen-widget .bt-item {
	margin-bottom:2rem;
	position:relative;
}

.linkboxen-widget .bt-item:last-child {
	margin-bottom:0;
}

@media screen and (max-width: 575px) {
	.linkboxen-widget .bt-text {
		padding:1rem!important;
		width:100%!important;
		left:0!important;
	}
	
	.linkboxen-widget .bt-img {
		min-height:200px;
	}
	
	.linkboxen-widget .bt-img .bt-btn {
		bottom:1rem!important;
		left:1rem!important;
		right:auto!important;
	}
	
	.linkboxen-widget .bt-img img {
		position:absolute;
	}
	
	.linkboxen-widget .col-sm-4 {
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}
}

.ausstellungen-widget {
	padding-bottom:0;
}

.ausstellungen-widget .au-item {
	margin-bottom:4rem;
}

.ausstellungen-widget .au-item .au-img {
	padding-top:100%;
	position:relative;
	margin-bottom:1rem;
}

.ausstellungen-widget .au-item .au-content .h4 {
	margin-bottom:0;
}

.ausstellungen-widget .au-item .au-content a {
	text-decoration:none;
}

.link-wrapper-inner {
	text-decoration:none;
}

.headline-widget {
	padding-bottom:0;
}

.single-back-section {
	padding:0;
}

.g-item {
	padding-top:100%;
	display:block;
	position:relative;
	background-color:#f5f5f5;
	margin-bottom:30px;
}

.g-item .g-item-inner {
	position:absolute;
	top:1rem;
	left:1rem;
	width:calc(100% - 2rem);
	height:calc(100% - 2rem);
}

.bg-cover,.bg-contain {
	position:relative;
}

.bg-cover > img,.bg-contain > img {
	object-fit:cover;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

.bg-contain > img {
	object-fit:contain;
}

@media screen and (max-width: 1199px) {
	.hide-lg-s {
		display:none;
	}
}

.small-gutters {
	margin-left:-.5rem!important;
	margin-right:-.5rem!important;
}

.small-gutters > * {
	padding-left:.5rem!important;
	padding-right:.5rem!important;
}

.big-gutters {
	margin-left:-2rem!important;
	margin-right:-2rem!important;
}

@media screen and (max-width: 991px) {
	.big-gutters {
		margin-left:-15px!important;
		margin-right:-15px!important;
	}
}

.big-gutters > * {
	padding-left:2rem!important;
	padding-right:2rem!important;
}

@media screen and (max-width: 991px) {
	.big-gutters > * {
		padding-left:15px!important;
		padding-right:15px!important;
	}
}

.iframe-message {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	background-color:#f5f5f5;
	z-index:1;
}

.iframe-message.active {
	display:block;
}

.iframe-message .content {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	padding:3em;
	width:700px;
	max-width:90%;
	background-color:rgba(255,255,255,0.9);
}

@media screen and (max-width: 575px) {
	.iframe-message .content {
		padding:1rem;
		font-size:.8rem;
	}
}

.fancybox-button--zoom {
	display:none!important;
}

.fancybox-slide--image {
	padding:5rem!important;
}

.fc-caption {
	position:absolute;
	bottom:-2rem;
	color:#fff;
}

.hidden-true {
	display:none!important;
}

body #moove_gdpr_save_popup_settings_button {
	display:none!important;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
	border-top:none!important;
	background-color:#fff;
	transition:transform .4s .4s!important;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	font-weight:400!important;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
	box-shadow:none!important;
	border-radius:0!important;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:not(.moove-gdpr-infobar-reject-btn),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings {
	padding:.6rem 1rem;
	box-shadow:none;
	display:table;
	white-space:normal;
	line-height:1;
	cursor:pointer;
	background-color:transparent;
	color:#575757;
	font-size:1.25rem;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	font-weight:400;
	border:2px solid #575757;
	font-family:'Core Sans',sans-serif;
	text-transform:uppercase;
	letter-spacing:.025rem;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:not(.moove-gdpr-infobar-reject-btn):hover,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:hover,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:focus,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:focus,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:not(.moove-gdpr-infobar-reject-btn):focus,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:focus {
	color:#575757;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.btn-alt,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.btn-alt,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.btn-alt,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:not(.moove-gdpr-infobar-reject-btn).btn-alt,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings.btn-alt {
	padding:.25rem .75rem;
	background-color:#e30613;
	border:0;
	font-size:1rem;
	color:#fff;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.btn-alt2,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.btn-alt2,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.btn-alt2,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:not(.moove-gdpr-infobar-reject-btn).btn-alt2,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings.btn-alt2 {
	padding:.25rem .75rem;
	background-color:#b9b9b9;
	border:0;
	font-size:1rem;
	color:#fff;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.btn-big,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.btn-big,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.btn-big,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:not(.moove-gdpr-infobar-reject-btn).btn-big,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings.btn-big {
	padding:.6rem 2rem;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.btn-white,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.btn-white,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.btn-white,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:not(.moove-gdpr-infobar-reject-btn).btn-white,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings.btn-white {
	border-color:#fff;
	color:#fff;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	float:right;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn {
	background:transparent;
	color:rgba(87,87,87,0.8);
	float:right;
	line-height:1.6;
	font-weight:400;
	border:0!important;
	box-shadow:none!important;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:hover,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:focus {
	color:#575757!important;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
	padding:8px 12px!important;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
	width:50px!important;
	height:50px!important;
	line-height:50px!important;
}

body #moove_gdpr_save_popup_settings_button,body #moove_gdpr_save_popup_settings_button span.moove_gdpr_icon {
	width:2rem!important;
	height:2rem!important;
	min-width:2rem!important;
}

.container-fluid {
	max-width:inherit!important;
}

.container {
	max-width:1200px;
}

.container .container {
	padding:0;
}

.container-h,.row-h {
	height:100%;
}

#wp-admin-bar-search {
	display:none;
}

section {
	padding:2rem 0;
}

@media screen and (max-width: 991px) {
	section {
		padding:1rem 0;
	}
}

.fancybox-button--thumbs,.fancybox-button--play {
	display:none!important;
}

.gm-style .gm-style-iw {
	font-size:16px;
}

.gm-style-iw-d h1 {
	font-size:2.2rem;
}

.gm-style-iw-d h2 {
	font-size:1.8rem;
}

.gm-style-iw-d h3 {
	font-size:1.4rem;
}

.gm-style-iw-d h4 {
	font-size:1.25rem;
}

.grecaptcha-badge {
	display:none!important;
}

.wpcf7-checkbox .wpcf7-list-item {
	display:block;
	margin-bottom:.5rem!important;
}

.wpcf7-form h4 {
	margin-bottom:1rem;
	padding-top:1rem;
}

@media screen and (max-width: 575px) {
	#moove_gdpr_save_popup_settings_button {
		left:7px!important;
		bottom:7px!important;
	}
}

@media print {
	@ page {
		size:A4;
		orphans:4;
		widows:3;
	}
	
	* {
		-webkit-print-color-adjust:exact;
		print-color-adjust:exact;
		transition:none!important;
	}
	
	.print {
		display:block!important;
	}
	
	.noprint {
		display:none!important;
	}
	
	ul,img,h1,h2,h3,h4,h5,p,li,pre,figure,blockquote {
		page-break-inside:avoid;
	}
	
	.container {
		min-width:inherit!important;
	}
	
	.scroll-animation {
		display:block!important;
		opacity:1!important;
		visibility:visible!important;
		transition:none!important;
		animation:none!important;
	}
}

.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	white-space:nowrap;
	border:0;
}

* {
}

#wp-admin-bar-so_live_editor,#wp-admin-bar-wpseo-menu,#wp-admin-bar-comments,#wp-admin-bar-updates,#wp-admin-bar-customize {
	display:none!important;
}

@media screen and (max-width: 1199px) {
	#wp-admin-bar-my-account,#wp-admin-bar-new_draft {
		display:none;
	}
}


/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}