/*!/wp-content/themes/twentytwentythree-child/style.css*//*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*
Theme Name:   Twenty Twenty Three Child Theme
Theme URI:    https://decent-network.de
Description:  Twenty Twenty Three Child Theme
Author:       Florian Dill
Author URI:   https://decent-network.de
Template:     twentytwentythree
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twentytwentythreechild
*/

@font-face{font-family:'leaner';src:url('/wp-content/themes/twentytwentythree-child/fonts/leaner/Leaner-BoldItalic.otf') format('opentype');font-weight:600;font-style:italic;font-display:swap;}

@font-face{font-family:'leaner';src:url('/wp-content/themes/twentytwentythree-child/fonts/leaner/Leaner-Bold.otf') format('opentype');font-weight:600;font-style:normal;font-display:swap;}

@font-face{font-family:'leaner';src:url('/wp-content/themes/twentytwentythree-child/fonts/leaner/Leaner-RegularItalic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap;}

@font-face{font-family:'leaner';src:url('/wp-content/themes/twentytwentythree-child/fonts/leaner/Leaner-Regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}

@font-face{font-family:'leaner';src:url('/wp-content/themes/twentytwentythree-child/fonts/leaner/Leaner-ThinItalic.otf') format('opentype');font-weight:300;font-style:italic;font-display:swap;}

@font-face{font-family:'leaner';src:url('/wp-content/themes/twentytwentythree-child/fonts/leaner/Leaner-Thin.otf') format('opentype');font-weight:300;font-style:normal;font-display:swap;}

@font-face{font-family:'PlayfairDisplay';src:url('/wp-content/themes/twentytwentythree-child/fonts/playfair/PlayfairDisplay-Regular.otf') format('opentype');font-weight:normal;font-style:normal;font-display:swap;}


@font-face{font-family:'PlayfairDisplay';src:url('/wp-content/themes/twentytwentythree-child/fonts/playfair/PlayfairDisplay-Italic.otf') format('opentype');font-weight:normal;font-style:italic;font-display:swap;}

#page *, .playfair, #page div[data-anchor="kontakt"] a {
	font-family: 'PlayfairDisplay' !important;
	font-size: 24px !important;
	line-height: 150% !important;
}

body {
	overflow-x: hidden !important;
	
}

:root :where(body) {
	background: #fff !important;
}

.z-index-1 {
	z-index: -1;
}

[data-aos="animate-erfolge"],[data-aos="animate-text"], [data-aos="animate-images"], [data-aos="animate-text"] *, [data-aos="animate-images"] *, [data-aos="animate-erfolge"] *, [data-aos="animate-events1"] *, [data-aos="animate-events1"], [data-aos="animate-events3"] *, [data-aos="animate-events3"], [data-aos="animate-events5"] *, [data-aos="animate-events5"] {
	will-change: transform;
}

#page h1, #page h2, #page h3, #page h4, #page h5, #page h6, .leaner, #page a {
	font-family: 'leaner' !important;
	line-height: 110% !important;
	margin-bottom: 0 !important;
}

#page h1 {
	font-size: 100px !important;
	margin-top: -15px;
	letter-spacing: 3.5px !important;
}

#page h2 {
	font-size: 80px !important;
	margin-top: -5px;
	letter-spacing: 3px !important;
}

#page h3 {
	font-size: 60px !important;
	letter-spacing: 2.8px !important;
}

#page h4 {
	font-size: 40px !important;
	letter-spacing: 2px !important;
}

#page h5 {
	letter-spacing: 2px !important;
}



#page h6 {
	font-size: 28px !important;
	line-height: 120% !important;
	letter-spacing: 2px !important;
}

#page h6 {
	font-size: 28px !important;
	line-height: 120% !important;
	letter-spacing: 2px !important;
}
#page .leaner-copy1 {
	font-family: 'leaner' !important;
	font-size: 36px !important;
	line-height: 120% !important;
	letter-spacing: 1px !important;
}


#page .leaner-copy2, #page .leaner-copy2 * {
	font-family: 'leaner' !important;
	font-size: 24px !important;
	line-height: 120% !important;
	letter-spacing: 1px !important;
}

#page .leaner-copy3, #page .leaner-copy3 * {
	font-family: 'leaner' !important;
	font-size: 16px !important;
	line-height: 200% !important;
	letter-spacing: 1px !important;
}

#page .playfair5 {
	font-family: 'PlayfairDisplay' !important;
	font-size: 20px !important;
	letter-spacing: 0 !important;
	line-height: 150% !important;
}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
	padding: 0 72px !important;
}

.color-white {
	color: #fff;
}

.color-yellow {
	color: #fdc652 !important;
}

.color-green {
	color: #35855c;
}

.menu {
	position: fixed;
	z-index: 30000;
	padding: 1rem 0;
}

.nowrap {
	white-space: nowrap !important;
}


.padding-top192 {
	padding-top: 192px !important;
}

.padding-top70 {
	padding-top: 70px !important;
}
.margin-top-70 {
	margin-top: -70px;
}


.margin-top-200 {
	margin-top: -200px;
}

.margin-top200 {
	margin-top: 200px;
}

.margin-top100 {
	margin-top: 100px;
}

.margin-bottom0 {
	margin-bottom: 0 !important;
}

.margin-bottom-500 {
	margin-bottom: -500px !important;
}

.height300, .height300 img {
	max-height: 300px !important;
}

.height75 {
	height: 75vh;
}

.width300, .width300 img {
	max-width: 300px !important;
}

.width450, .width450 img {
	max-width: 450px !important;
}


.height450, .height450 img {
	max-height: 450px !important;
}

.height150, .height150 img {
	max-height: 150px !important;
}

.height250, .height250 img {
	max-height: 250px !important;
}


.width150, .width150 img {
	max-width: 150px !important;
}


.max-height4 {
	max-height: 4rem;
}

.margin-top-20 {
	margin-top: -20px !important;
}

.margin-top-50 {
	margin-top: -50px !important;
}

.margin-top10px {
	margin-top: 10px !important;
}

.margin-top50 {
	margin-top: 50px !important;
}


.margin-top76 {
	margin-top: 76px !important;
}

.margin-top-100 {
	margin-top: -100px !important;
}

.margin-top120 {
	margin-top: 120px !important;
}

.margin-top380 {
	margin-top: 380px !important;
}

.margin-top-80 {
	margin-top: -80px !important;
}

.margin-top-120 {
	margin-top: -120px !important;
}

.margin-top-170 {
	margin-top: -170px !important;
}

.margin-top-180 {
	margin-top: -180px !important;
}

.margin-top180 {
	margin-top: 180px !important;
}

.margin-top375 {
	margin-top: 375px !important;
}

.margin-top-200 {
	margin-top: -200px !important;
}

.margin-top220 {
	margin-top: 220px !important;
}

.margin-top75 {
	margin-top: 75%;
}

.margin-top30 {
	margin-top: 30%;
}

.margin-top15px {
	margin-top: 15px !important;
}

.margin-top25 {
	margin-top: 25%;
}

.margin-top-32 {
	margin-top: -32px;
}

.margin-top-310 {
	margin-top: -310px;
}

.margin-top45 {
	margin-top: 45px !important;
}

.margin-top20 {
	margin-top: 20px !important;
}

.margin-top55 {
	margin-top: 55px !important;
}

.margin-top80 {
	margin-top: 80px !important;
}


.margin-top90 {
	margin-top: 90px !important;
}

.margin-top130 {
	margin-top: 130px;
}

.margin-top150 {
	margin-top: 150px;
}

.margin-top160 {
	margin-top: 160px !important;
}

.margin-top10 {
	margin-top: 10rem !important;
}

.margin-top15 {
	margin-top: 15rem !important;
}

.margin-top7 {
	margin-top: 7rem !important;
}

.margin-top5 {
	margin-top: 5rem !important;
}

.margin-right0 {
	margin-right: 0 !important;
	margin-left: auto;
}

.slider-images {
	padding-right: 5rem;
	margin-left: -5rem !important;
}
.margin-right50 p {
	margin-right: 50%;
}

.padding-top5 {
	padding-top: 5rem !important;
}

.padding64 {
	padding: 6rem 4rem;
}

div[data-anchor="start"] {
	max-height: 100vh !important;
}

.uber-mich-img1 {
	position: relative;
	z-index: -1;
}

.uber-mich-hl {
	z-index: 30;
}

.object-cover, .object-cover img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100% !important;
	height: 100% !important;
}

.gif1, .gif1 img, .gif2, .gif2 img {
	aspect-ratio: 1 / 1;
}

.fp-slides {
	width: 50vw;
	margin-left: auto;
	margin-right: auto;
} 

.fp-slides {
	overflow: visible;
} 

.ico {
	height: 100%;
	width: 100%;
	text-align: right;
}

.ico img {
	height: 100% !important;
	width: auto;
}

.turnier-liste .col {
	max-height: 10rem;
	margin-bottom: 0;
}

.border-bottom {
	border-bottom: 1px solid #ccd5d7 !important;
	height: 7rem;
}

.turnier-liste:nth-last-of-type(1) .border-bottom {
	border-bottom: none !important;
	height: 7rem;
}

.turnier-liste * {
	font-family: 'leaner';
	font-weight: regular;
}

.turnier-liste.max-height4 {
	height: 100px;
	max-height: unset;

}

.turnier-liste.max-height4:nth-last-of-type(1) {
	max-height: 10rem;
}

div[data-anchor="turniere"] {
	overflow: visible !important;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.alignwide):not(.alignfull) {
	width: unset !important;
}

.margin-top-200 {
	margin-top: -200px !important;
}

div[data-anchor="turniere"] .owl-item a {
	color: #fdc652;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

div[data-anchor="turniere"] .owl-item a:hover {
	color: #c89b41;
}

.padding-bot-top1 {
	padding: 1rem 0;
}

.padding-bot-top1 {
	padding-top: 1rem !important;
}

.green-bg {
	background-color: #35855c;
	color: #fff;
}

.arrows {
	position: absolute;
	bottom: 16px;
	right: -450px;
	z-index: 30;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s;
	width: 64px;
}

.background-gradient .mcw-fp-section-inner {
	background: rgb(255,255,255);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 14.7%, rgba(0, 47, 59, 1) 14.7%, rgba(0, 47, 59, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), color-stop(14.7%, rgba(255,255,255,1)), color-stop(14.7%, rgba(0, 47, 59, 1)), to(rgba(0, 47, 59, 1)));
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 14.7%, rgba(0, 47, 59, 1) 14.7%, rgba(0, 47, 59, 1) 100%);
	/* background-attachment: local; */
}

.padding-bottom10 {
	padding-bottom: 10rem;
}

.translatey-75 .col-6:nth-of-type(odd) {
	-webkit-transform: translatey(-75%);
	-ms-transform: translatey(-75%);
	transform: translatey(-75%);
}

div[data-anchor="sponsoren"] .fp-overflow, .turnier-slider .slick-list {
	overflow: visible;
} 

.turnier-carousel {
	min-height: 17rem;
}

.carousel-item {
	padding: 4rem;
	height: 17rem;
}

.bio .fp-slides {
	width: 1920px !important;
}
.bio .mcw-fp-slide {
	width: 1920px !important;
}

.bio .mcw-fp-slide .col-4 {
	width: 0 !important;
	-webkit-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s;
}


.bio .mcw-fp-slide.active .col-4 {
	width: 33.33333333% !important;
}

.bio {
	margin-top: -3rem;
}

.bio .fp-bg {
	display: none;
}

.fp-scrollable .bio  .fp-slide:not(.fp-auto-height):not([data-percentage]) {
	min-height: unset !important;
}

.bio .fp-slides {
	opacity: 1;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.bio-img1 img{
	opacity: 1;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.bio-img2-block {
	margin-top: -5rem;
}

.ico-arrow {
	margin-top: -320px;
	z-index: 300000000;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.ico-arrow-back {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: -320px;
	z-index: 300000000;
}

.ico-arrow:hover, .cursor-pointer:hover {
	cursor: pointer;
}

.ico-arrow-right {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.turniere-erfolge p {
	font-family: 'leaner';
}

div[data-anchor="erfolge"] {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

div[data-anchor="erfolge"] p, div[data-anchor="erfolge"] button {
	color: #fff !important;
}

div[data-anchor="erfolge"] p strong {
	color: #35855c !important;
}

div[data-anchor="erfolge"] hr {
	background: #fff !important;
}

div[data-anchor="erfolge"], div[data-anchor="termine"] {
	overflow: visible;
}

#slider_2017 {
	margin-bottom: 60px;
}

.turnier-slider .owl-item {
	background-color: #002e3b;
	padding: 96px 64px 64px 64px ;
	margin-right: 20px;
	/*max-width: calc(20% - 20px) !important; */
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.turnier-slider .owl-item .container {
	padding: 0 !important;
}

.turnier-slider .owl-item p {
	color: #fff;
} 


p.turnier-name {
	font-size: clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 1.105), 1.7rem);
	font-style: normal;
	font-weight: bold; 
	color: #fff !important;
}

h2.date {
	font-size: clamp(1.743rem, 1.743rem + ((1vw - 0.2rem) * 2.285), 3rem);
	font-style: normal;
	font-weight: 200;
	color: #34855c !important;;
}

p.turnier-klasse {
	font-size: clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.227), 1em);
	color: #fff !important;
}

.turnier-link a {
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

.turnier-slider .sa_owl_theme .owl-dots .owl-dot span {
	display: none !important;
}

.owl-dots {
	margin-bottom: -45px;
}

.owl-dot {
	margin-left: 10px;
}

.turnier-link {
	margin: 36px 0 0 0;
}

.turnier-slider #slider_2017 .owl-item {
	width: calc(20% - 20px);
}

.turnier-slider #slider_2017 .owl-item,
.turnier-slider #slider_2017 .owl-item .sa_hover_container {
	-webkit-transition: .5s !important;
	-o-transition: .5s !important;
	transition: .5s !important;
}

.turnier-slider #slider_2017 .owl-item.active,
.turnier-slider #slider_2017 .owl-item.active .sa_hover_container {
	background-color: #34855c !important;
}


.turnier-slider #slider_2017 .owl-item.active ~ .owl-item.active,
.turnier-slider #slider_2017 .owl-item.active ~ .owl-item.active .sa_hover_container {
	background-color: rgb(0, 46, 59) !important;
}

.turnier-slider .owl-item.active h2 {
	color: #002e3b !important;
}

.turnier-slider .owl-item.active ~ .owl-item.active h2 {
	color: #34855c !important;
}

.owl-stage-outer {
	overflow: visible !important;
	max-height: 800px !important;
}

.owl-stage {
	max-height: 800px !important;
}

.row.areoi-element:nth-last-of-type(1) {
	margin-bottom: -10px;
}

.margin-top35 {
	margin-top: 35px !important;
}

.margin-top40 {
	margin-top: 40px !important;
}

.turnier-slider figure {
	width: 100% !important;
	height: auto !important;
}

.turnier-slider img {
	width: unset !important;
}

.turnier-slider .col-7 p {
	margin-bottom: 7px !important;
	font-size: clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 1.105), 1.7rem);
	text-transform: uppercase;
	color: #fff !important;
}

.turnier-link {
	margin-top: 65px !important;
}

.turnier-link a{
	text-decoration: none !important;
	margin-top: 55px !important;
}

.owl-dots {
	bottom: -60px;
}

.unsere-werte br {
	display: none;
}

.owl-dots .owl-dot {
	width: 60px;
}

.owl-dots button.owl-dot::before {
	content: '\2015';
	font-size: 60px;
	opacity: .5;
	color: #fdc652;
	width: 80px;
	font-weight: bold;
}

.owl-dots button.owl-dot.active::before {
	opacity: 1;
	color: #fdc652;
}

div[data-anchor="team"] {
	overflow: visible;
}

div[data-anchor="team"] .leaner-copy2 {
	margin-bottom: 0 !important;
}

div[data-anchor="team"] .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained,
div[data-anchor="team"] .wp-block-cover__background.has-background-dim-70.has-background-dim{
	padding: 0 !important;
	-webkit-clip-path: polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%);
	clip-path: polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%);
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}

div[data-anchor="team"] .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained p {
	font-style: italic;
}

div[data-anchor="team"] .wp-block-cover__background.has-background-dim-70.has-background-dim {
	padding: 0 !important;
	-webkit-clip-path: polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%);
	clip-path: polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%);
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}

div[data-anchor="team"] .wp-block-cover.has-primary-color.has-text-color::after,
div[data-anchor="pferde"] .wp-block-cover.has-custom-content-position.is-position-top-center.has-base-color.has-text-color::after{
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	-webkit-clip-path: polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%);
	clip-path: polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}

div[data-anchor="pferde"] .wp-block-cover.has-custom-content-position.is-position-top-center.has-base-color.has-text-color::after {
	height: calc(100% - 48px);
	width: calc(100% - 48px);
	bottom: 0;
	right: 0;
}

div[data-anchor="team"] .wp-block-cover.has-primary-color.has-text-color:hover::after,
div[data-anchor="team"] .quote-opened.wp-block-cover.has-primary-color.has-text-color::after
div[data-anchor="pferde"] .wp-block-cover.has-custom-content-position.is-position-top-center.has-base-color.has-text-color.horse-opened::after{

	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);

	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}


div[data-anchor="team"] .wp-block-cover.has-primary-color.has-text-color:hover .wp-block-cover__background.has-background-dim-70.has-background-dim,
div[data-anchor="team"] .quote-opened.wp-block-cover.has-primary-color.has-text-color .wp-block-cover__background.has-background-dim-70.has-background-dim,
div[data-anchor="team"] .wp-block-cover.has-primary-color.has-text-color:hover .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained,
div[data-anchor="team"] .quote-opened.wp-block-cover.has-primary-color.has-text-color .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained{
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

div[data-anchor="pferde"] .wp-block-cover.has-base-color.has-text-color {
	height: 742px !important;
	width: 572px !important;
	padding: 34px !important;
	overflow: visible;
	max-width: 100%;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}

div[data-anchor="pferde"] .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained,
div[data-anchor="pferde"] .wp-block-cover__background.has-background-dim-70.has-background-dim {
	-webkit-transform: translate(120px, 690px);
	-ms-transform: translate(120px, 690px);
	transform: translate(120px, 690px);
	height: 96px;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}

div[data-anchor="pferde"] .wp-block-cover__background.has-background-dim-70.has-background-dim {
	width: 452px !important;
	max-width: calc(100% - 120px) !important;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	cursor: pointer;
}

div[data-anchor="pferde"] * {
	-webkit-transition: .7s !important;
	-o-transition: .7s !important;
	transition: .7s !important;
}


div[data-anchor="pferde"] .wp-block-cover.has-custom-content-position.is-position-top-center.has-base-color.has-text-color.horse-opened .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained,
div[data-anchor="pferde"] .wp-block-cover.has-custom-content-position.is-position-top-center.has-base-color.has-text-color.horse-opened .wp-block-cover__background.has-background-dim-70.has-background-dim {
	-webkit-transform: translate(48px, 48px);
	-ms-transform: translate(48px, 48px);
	transform: translate(48px, 48px);
	height: 742px;
	width: calc( 572px - 48px) !important;
	max-width: calc(100% - 48px) !important;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}



div[data-anchor="pferde"] .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained .leaner-copy2 {
	margin-top: 20px !important;
}

div[data-anchor="pferde"] .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained .playfair5 {
	margin-top: 35px !important;
	padding-right: 34px !important;
}

div[data-anchor="pferde"] .wp-block-cover__background.has-background-dim-70.has-background-dim:hover {
	opacity: .9 !important;
}
div[data-anchor="pferde"] .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained p {
	opacity: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

div[data-anchor="pferde"] .wp-block-cover.has-custom-content-position.is-position-top-center.has-base-color.has-text-color.horse-opened .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained p {
	opacity: 1;
}

div[data-anchor="pferde"] .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained h4 {
	font-weight: 600;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	cursor: pointer;
}

div[data-anchor="pferde"] .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained h4:after {
	content: "";
	position: absolute;
	-webkit-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	right: 120px;
	font-size: 60px;
	width: 28px;
	height: 28px;
	background-size: contain;
	background-image: url("https://teamteike.de/wp-content/uploads/2023/09/TeamTeike_Icon_Plus_duenn_gelb.png");
}

div[data-anchor="pferde"] .wp-block-cover.has-custom-content-position.is-position-top-center.has-base-color.has-text-color.horse-opened .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained h4:after {
	content: "";
	background-image: url("https://teamteike.de/wp-content/uploads/2023/09/TeamTeike_Icon_Minus_duenn_gelb.png");
	right: 20px;
}

div[data-anchor="pferde"] .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained {
	padding: 0 !important;
}


div[data-anchor="video"] {
	margin-top: 225px;
}

.margin-top192 {
	margin-top: 192px;
}

.margin-top280 {
	margin-top: 280px;
}

div[data-anchor="pferde"] .fp-slides {
	width: 1920px;
}

.die-pferde.col {
	aspect-ratio: 1 / 1;
	height: auto;
}

div[data-anchor="pferde"] .mcw-fp-section-inner {
	margin-top: 186px;
	margin-bottom:340px;
}

div[data-anchor="pferde"] .fp-slide {
	-webkit-transform: translate(-14%);
	-ms-transform: translate(-14%);
	transform: translate(-14%);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

div[data-anchor="pferde"] .fp-slide:nth-last-of-type(1) {
	-webkit-transform: translate(-6.5%);
	-ms-transform: translate(-6.5%);
	transform: translate(-6.5%);
}

div[data-anchor="pferde"] .fp-slide.active {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}
div[data-anchor="gestuet"] .margin-left-72 {
	margin-left: -72px;
	width: calc(50% + 72px) !important;
}

.margin-top96 {
	margin-top: 96px !important;
}

.gesteut-hl {
	color: #fff !important;
}

.esg-kriterien {
	background: #fff;
	padding: 4rem !important;
	min-height: 670px !important;
}

.margin-top125 {
	margin-top: 125px;
}

.stutenstamm .areoi-background {
	z-index: -1;
}

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

.sponsoren-center {
	text-align: center;
}

.margin-left110 {
	margin-left: 110px !important;
}

.padding-bottom370 {
	padding-bottom: 370px !important;
}

.padding-bottom120 {
	padding-bottom: 120px !important;
}

.sponsor-logo {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.sponsor-logo:hover {
	-webkit-filter: blur(1px);
	filter: blur(1px);
}

.sponsor-logo img {
	max-height: 100px !important;
	width: auto !important;
}

.stuebbe-container {
	text-align: center;
}

div[data-anchor="socialmedia"] #sb_instagram #sbi_images .sbi_item:nth-of-type(5) {
	margin-left: 33.33% !important;
}

#page div[data-anchor="socialmedia"] .areoi-icon .bi-instagram{
	font-size: 60px !important;
}

div[data-anchor="socialmedia"] #sb_instagram #sbi_images:before {
	content: "Hier bekommt ihr die aktuellsten News über das Team Teike aus den sozialen Medien. Viel Spaß dabei!";
	position: absolute;
	top: 33.33%;
	bottom: 33.33%;
	left: 33.33%;
	right: 33.33%;
	width: 33.33%;
	text-align: center;
	padding: 6rem 4rem;
}


.sm-text {
	max-width: 285px !important;
	position: absolute !important;
	top: 36%;
	left: 42.5%;
	text-align: center
}

div[data-anchor="kontakt"] a {
	font-family: 'PlayfairDisplay';
	text-decoration: none;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

div[data-anchor="kontakt"] a:hover {
	color: #fdc652;
}

div[data-anchor="footer"] {
	background-color: #34855c;
	padding: 96px 0 !important;
}

div[data-anchor="footer"] img {
	width: 100% !important;;
}

#page div[data-anchor="footer"] .bi-instagram {
	font-size: 40px !important;
}

#page div[data-anchor="footer"] p, #page div[data-anchor="footer"] p strong, #page div[data-anchor="footer"] a {
	font-family: 'leaner' !important;
	font-size: 1rem !important;
	text-decoration: none;
	color: #fff;
	line-height: 1.1rem !important;
}

#page div[data-anchor="footer"] .footer-menu a {
	font-weight: 600;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

#page div[data-anchor="footer"] .footer-menu a:hover {
	color: #ccd5d7;
}

#page div[data-anchor="footer"] p, #page div[data-anchor="footer"] p strong {
	color: #002e3b;
}

.footer-copyright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer-icons div {
	margin-top: 30px;
}

.editor-styles-wrapper {
	background-color: #fff !important;
}

.menu-bar.active {
	background-color: transparent !important;
	padding-bottom: 0px;
}

.menu-bar.active .col-1 {
	margin-top: 0;
}

.menu-bar * {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}


.menu-bar {
	position: fixed !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	/*background-color: #0000004D; */
	z-index: 1000000000;
	width: 100vw !important;
	max-width: unset !important;

}

.menu-bar .custom-logo-link {
	width: 100%;	
	text-align: center;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.menu-bar .custom-logo-link img {
	width: 200px;
	height: auto;
}

.menu-bar.active .custom-logo-link, .menu-bar.active .custom-logo-link img, .menu-bar .wp-block-site-logo {
	width: 100%;
	text-align: center;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.menu-bar #Ebene_1 {
	width: 50%;
	z-index: 10000000000;
}

.menu-bar #Ebene_1 rect {
	fill: #006347;
}

.menu-btn rect {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.menu {
	height: 100vh !important;
	width: 100vw !important;
	background-color: #f3f9f9;
	position: fixed !important;
	max-width: unset !important;
	top: 0;
	left:0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	-webkit-transform: translate(0, -200vh);
	-ms-transform: translate(0, -200vh);
	transform: translate(0, -200vh);
	padding-top: 12px !important;
}

#more > div {
	margin-top: 60px !important
}

.menu .row {
	height: 100vh;
}

.menu .row .col-1 {
	position: absolute;
	top: 20px;
	left: 20px;
}

.menu .row .menu-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#page .menu a {
	color: #002e3b;
	text-decoration: none;
	font-size: 60px !important;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	text-shadow: rgba(0, 99, 71, 0) -1px -1px 0px, rgba(0, 99, 71, 0) 1px -1px 0px, rgba(0, 99, 71, 0) -1px 1px 0px, rgba(0, 99, 71, 0) 1px 1px 0px;

}

#page .menu a.active-menu-link {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	text-shadow: rgba(0, 99, 71, 1) -1px -1px 0px, rgba(0, 99, 71, 1) 1px -1px 0px, rgba(0, 99, 71, 1) -1px 1px 0px, rgba(0, 99, 71, 1) 1px 1px 0px;
}

#page .menu a:after {
	content: "";
	background-image: url(https://teamteike.de/wp-content/uploads/2023/06/TeamTeike_Icon_Pfeil_Menue.svg);
	color: #fdc652;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	opacity: 0;
	height: 60px;
	width: 60px;
	display: inline-block;
	background-repeat: no-repeat;
	margin-bottom: -10px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	margin-left: 20px;
}

#page .menu a:before {
	content: "";
	background-image: url("https://teamteike.de/wp-content/uploads/2023/09/TeamTeike_Icon_Pfeil_Menue_green.svg");
	color: #fdc652;
	opacity: 0;
	height: 60px;
	width: 60px;
	display: inline-block;
	background-repeat: no-repeat;
	margin-bottom: -10px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	margin-right: 20px;
}


#page .menu a.active-menu-link:before {
	content: "";
	background-image: url("https://teamteike.de/wp-content/uploads/2023/09/TeamTeike_Icon_Pfeil_Menue_green.svg");
	color: #fdc652;
	opacity: 1;
	height: 60px;
	width: 60px;
	display: inline-block;
	background-repeat: no-repeat;
	margin-bottom: -10px;
}

#page .menu a.active-menu-link:after {
	content: "";
	background-image: url("https://teamteike.de/wp-content/uploads/2023/09/TeamTeike_Icon_Pfeil_Menue_green.svg");
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	color: #fdc652;
	opacity: 1;
	height: 60px;
	width: 60px;
	display: inline-block;
	background-repeat: no-repeat;
	margin-bottom: -10px;
}

#page .menu p:hover a {
	color: #006347 !important;
	text-shadow: rgba(0, 99, 71, 1) -1px -1px 0px, rgba(0, 99, 71, 1) 1px -1px 0px, rgba(0, 99, 71, 1) -1px 1px 0px, rgba(0, 99, 71, 1) 1px 1px 0px;
}

#page .menu p:hover a:after {
	content: "";
	background-image: url("https://teamteike.de/wp-content/uploads/2023/09/TeamTeike_Icon_Pfeil_Menue_green.svg");
	color: #006347;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	opacity: 1;
	display: inline-block;
	background-repeat: no-repeat;
	margin-bottom: -10px;
	margin-left: 5px;
}

#page .menu p:hover a:before {
	content: "";
	background-image: url("https://teamteike.de/wp-content/uploads/2023/09/TeamTeike_Icon_Pfeil_Menue_green.svg");
	color: #fdc652;
	opacity: 1;
	display: inline-block;
	background-repeat: no-repeat;
	margin-bottom: -10px;
	margin-right: 5px;
}


#page .menu p:hover a.active-menu-link:before {
	content: "";
	background-image: url("https://teamteike.de/wp-content/uploads/2023/09/TeamTeike_Icon_Pfeil_Menue_green.svg");
	color: #fdc652;
	opacity: 1;
	height: 60px;
	width: 60px;
	display: inline-block;
	background-repeat: no-repeat;
	margin-bottom: -10px;
	margin-right: 5px;
}

#page .menu p:hover a.active-menu-link:after {
	content: "";
	background-image: url("https://teamteike.de/wp-content/uploads/2023/09/TeamTeike_Icon_Pfeil_Menue_green.svg");
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	color: #fdc652;
	opacity: 1;
	height: 60px;
	width: 60px;
	display: inline-block;
	background-repeat: no-repeat;
	margin-bottom: -10px;
	margin-left: 5px;
}

.menu-logo {
	width: 50%;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.menu-logo img {
	height: 62px !important;
}

div[data-anchor="termine"] .wp-block-image.size-large {
	width: 1.2rem;
	height: 1.2rem;
}

#page .uber-mich-hl {
	font-size: 100px !important;
}

.heimathafen {
	width: 100vw !important;
	max-width: unset !important;
}

.heimathafen figure {
	aspect-ratio: 1 / 1;
}


.pferde-animate-copy {
	width: 100%;
	height: auto;
	display: none;
}

.wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained {
	width: 100% !important;
}

.parallax {
	-webkit-transition: -webkit-transform .1s !important;
	transition: -webkit-transform .1s !important;
	-o-transition: transform .1s !important;
	transition: transform .1s !important;
	transition: transform .1s, -webkit-transform .1s !important;
	-webkit-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
}

div[data-anchor="footer"] .footer-img img {
	-webkit-filter: brightness(100);
	filter: brightness(100);
	width: 60% !important;
}

div[data-anchor="footer"] .footer-img .footer-cavallo {
	text-align: center;
}

div[data-anchor="footer"] .footer-img .footer-equi {
	text-align: right;
}

div[data-anchor="footer"] .footer-img .footer-champ {
	margin-left: 110px;
}

div[data-anchor="footer"] .footer-img .footer-stuebbe img,
div[data-anchor="footer"] .footer-img .footer-cavallo img,
div[data-anchor="footer"] .footer-img .footer-equi img{
	width: 75% !important;
}

/* #dots, #myReadMoreBtn {
display: none;
} */

.gesteut-hl br {
	content: "";
	display: none;
}

div[data-anchor="footer"] #wrapMe .bi-instagram {
	color: #fff !important;
}

div[data-anchor="turniere"] .areoi-element.parallax.align-self-end.col-6.col-sm-6.col-md-2.col-lg-2.col-xxl-2.order-0.order-sm-0.order-md-0.order-lg-0.order-xxl-0.aos-init.aos-animate {
	overflow: visible !important;
}

.wp-image-1957 {
	margin-top: 10px !important;
}

.stutenstamm.margin-top-80 {
	margin-top: 23px !important;
}

.opacity0 {
	opacity: 0;
}

div[data-anchor="datenschutz"], div[data-anchor="impressum"], div[data-anchor="agb"] {
	padding-top: 150px !important;
}

.turnier-klasse, .turnier-name {
	overflow: visible !important;
}

.wrap-hyphens {
	white-space: break-all;
	-webkit-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
}

.silber-img, .silber-img * {
	-o-object-fit: cover !important;
	   object-fit: cover !important;
}

.silber-img * {
	height: 100% !important;
	width: auto !important;
}

.padding-bottom200 {
	padding-bottom: 200px !important;
}

#more {
	display: none;
}

#myReadMoreBtn {
	margin-top: 20px !important;
	font-size: 20px !important;
	font-weight: 600 !important;
}

#more > div {
	margin-top: 20px !important;
}

#myReadMoreBtn {
	border: none;
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 100px !important;
}

.sponsor-logo.v-bank {
	margin-left: auto;
	margin-right: auto;
}

.sponsor-logo.v-bank img {
	min-height: 200px;
	max-height: 200px !important;
	margin-left: auto;
	margin-right: auto;
}


body div[data-anchor="footer"] .footer-img .vr-logo-footer img {
	width: 100% !important;
}

.gestuet-img img {
	object-fit: cover;
}

@media screen and (max-width:1920px) {
	#page .menu a {
		font-size: 48px !important;
	}

	.gesteut-hl {
		white-space: nowrap;
	}
}

@media screen and (max-width: 1875px) {
	.margin-top180.leben-reitsport-text {
		margin-top: 215px !important;
	}
}

@media screen and (max-width: 1750px) {

	.bio .mcw-fp-slide.active .col-4 {
		width: 16.66666667% !important;
	}

	div[data-anchor="pferde"] .fp-slides {
		width: 1440px !important;
	}

	.bio .mcw-fp-slide, .bio .fp-slides {
		width: 1750px !important;
	}

	div[data-anchor="socialmedia"] #sb_instagram #sbi_images::before {
		padding: 1rem;
		font-size: 1.2rem;
	}
}

@media screen and (max-width: 1600px) {
	#page .uber-mich-hl, #page h1 {
		font-size: 80px !important;
	}

	#page h2 {
		font-size: 60px !important;
	}

	.turnier-slider-col1 {
		display: none !important;
	}

	.turnier-slider {
		width: 100% !important;
	}

	#page div[data-anchor="team"] .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained p {
		font-size: 20px !important;
	}

	#page div[data-anchor="pferde"] .leaner-copy2, #page div[data-anchor="pferde"] .leaner-copy2 strong {
		font-size: 20px !important;
	}

	#page div[data-anchor="pferde"] .playfair5 {
		font-size: 18px !important;
	}

	div[data-anchor="pferde"] .wp-block-cover.has-base-color.has-text-color.horse-opened {
		padding: 20px !important;
	}
}

@media screen and (max-width: 1440px) {
	.bio .mcw-fp-slide.active .col-4 {
		width: 8.33333333% !important;
	}

	div[data-anchor="pferde"] .fp-slides {
		width: 1280px !important;
	}

	.bio .mcw-fp-slide, .bio .fp-slides {
		width: 1440px !important;
	}

	.leben-reitsport.margin-top-20 {
		margin-top: unset !important;
	}

	.leben-reitsport-text {
		margin-top: unset !important;
	}

	.leben-reitsport-hl {
		display: inline;
	}

	.die-pferde:hover .wp-block-cover:nth-last-of-type(1) {
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
	}

	.die-pferde .wp-block-cover {
		padding: 32px;
	}

	.esg-kriterien {
		padding: 3rem !important;
	}

	div[data-anchor="kontakt"] {
		height: 100% !important;
		padding-bottom: 5rem !important;
	}

	div[data-anchor="kontakt"] .fp-bg {
		background-color: transparent !important;
	}

	#page h1 {
		font-size: 70px !important;
		margin-top: 0;
	}

	#page h2 {
		font-size: 60px !important;
		margin-top: -5px
	}

	#page h3 {
		font-size: 50px !important;
	}

	#page h4 {
		font-size: 40px !important;
	}

	#page h6 {
		font-size: 28px !important;
		line-height: 120% !important;
	}
	#page .leaner-copy1 {
		font-family: 'leaner' !important;
		font-size: 24px !important;
		line-height: 120% !important;
	}


	#page .leaner-copy2, #page .leaner-copy2 * {
		font-family: 'leaner' !important;
		font-size: 20px !important;
		line-height: 120% !important;
	}

	#page .leaner-copy3, #page .leaner-copy3 * {
		font-family: 'leaner' !important;
		font-size: 16px !important;
		line-height: 200% !important;
	}
	#page .menu a {
		font-size: 36px !important;
	}

	.esg-kriterien {
		min-height: unset !important;
	}

	.margin-unset-1440 {
		margin-top: 0 !important;
	}

	.horses .col.areoi-element.col-12.col-sm-12.col-md-8.col-lg-4.col-xxl-4 {
		margin-bottom: 90px;
	}

	.below-esg-img {
		margin-top: 100px !important;
	}

	.stutenstamm.margin-top-80 {
		margin-top: unset !important;
	}

}

@media screen and (max-width: 1366px) {

	#page * {
		font-size: 20px !important;
	}

	#page .menu a::after, #page .menu a::before {
		width: 30px;
		height: 30px;
	}

	#page .menu a {
		font-size: 30px !important;
	}

	#page .uber-mich-hl, #page h1 {
		font-size: 60px !important;
	}

	#page h5 {
		font-size: 24px !important;
	}


}

@media screen and (min-width: 1260px) and (max-width: 1440px) {
	div[data-anchor="uber-mich"].padding-top192 {
		padding-top: 50px !important;
	}

	.uber-mich-img1  {
		margin-top: 50px !important;
	}

	#page h5.nowrap {
		white-space: break-spaces !important;
		font-size: 18px !important;
	}

	div[data-anchor="pferde"] .fp-slides {
		width: 1024px !important;
	}

	.mcw-fp-section {
		/* width: calc(100vw - 40px) !important; */
		width: 100vw !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.container {
		padding: 0 !important;
	}

	.menu-bar {
		padding: 20px !important;
		/* width: calc(100vw - 40px) !important; */
		width: calc(100vw - 40px) !important;
	}

	.menu-bar #Ebene_1 {
		width: 60px !important;
	}

	.menu-btn {
		text-align: right !important;
	}

	.menu-bar #Ebene_1 rect {
		fill: #fff !important;
	}

	.bio .mcw-fp-slide, .bio .fp-slides {
		width: 1280px !important;
	}

	.background-gradient .mcw-fp-section-inner {
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 12%, rgba(0, 47, 59, 1) 10%, rgba(0, 47, 59, 1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(0, 47, 59, 1) 10%, rgba(0, 47, 59, 1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), color-stop(10%, rgba(255,255,255,1)), color-stop(10%, rgba(0, 47, 59, 1)), to(rgba(0, 47, 59, 1)));
		background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(0, 47, 59, 1) 10%, rgba(0, 47, 59, 1) 100%)
	}

	#page .menu a {
		font-size: 32px !important;
	}

	.margin-top5, .margin-top45, .margin-top50, .margin-top80, .margin-top-200, .margin-top-100, .margin-top160, .margin-top375 {
		margin-top: 0 !important;
	}

	div[data-anchor="erfolge"].margin-top375 {
		margin-top: 100px !important;
	}

	.mobile-margin-top100 {
		margin-top: 100px !important;
	}

	.mobile-margin-top135 {
		margin-top: 135px !important;
	}

	.mobile-margin-top185 {
		margin-top: 185px !important;
	}

	.bild-bronze {
		margin-top: 30px !important;
	}

	.ico-sieg, .ico-bronze {
		width: 90px !important;
	}

	.max-height4 {
		max-height: unset !important;
	}


	div[data-anchor="gestuet"] {
		background: -o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 5%,rgba(0,47,59,1) 5%,rgba(0,47,59,1) 100%);
		background: -webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,1)),color-stop(5%, rgba(255,255,255,1)),color-stop(5%, rgba(0,47,59,1)),to(rgba(0,47,59,1)));
		background: linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 5%,rgba(0,47,59,1) 5%,rgba(0,47,59,1) 100%);
	}
}

@media screen and (min-width: 768px) and (max-width: 1260px) {

	.menu-bar #Ebene_1 rect {
		fill: #fff !important;
	}

	#page .uber-mich-hl, #page h1 {
		font-size: 50px !important;
	}

	.margin-top180.leben-reitsport-text {
		margin-top: 0 !important;
	}

	.col.areoi-element.parallax.margin-top-100.switch-row-ico {
		margin-top: 0 !important;
	}

	.margin-top-200 {
		margin-top: -120px !important;
	}

	.margin-top375 {
		margin-top: 72px !important;
	}

	div[data-anchor="video"] {
		margin-top: 86px;
	}

	div[data-anchor="team"] .carousel-item {
		height: 100% !important;
		padding: 0 !important;
	}

	div[data-anchor="team"] .carousel-item .wp-block-cover {
		height: 75% !important;
	}

	div[data-anchor="team"] .carousel-indicators [data-bs-target] {
		background-color: #fdc652;
		width: 15%;
		height: 5px;
	}

	div[data-anchor="team"] .carousel-indicators {
		bottom: 0rem;
	}

	div[data-anchor="team"] .leaner-copy2 {
		margin-top: 24px;
	}

	div[data-anchor="team"] .leaner-copy2:after {
		content: "+";
		position: absolute;
		right: 0;
		font-size: 40px;
	}

	div[data-anchor="team"] .margin-top-50, .margin-top76, .margin-top96 {
		margin-top: 0px !important;
	}

	div[data-anchor="team"] .margin-top220 {
		margin-top: 100px !important; 
		margin-bottom: 40px !important;
	}

	.background-gradient .mcw-fp-section-inner {
		background: -o-linear-gradient(top,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 5%,rgb(0, 47, 59) 5%,rgb(0, 47, 59) 100%);
		background: -webkit-gradient(linear,left top, left bottom,from(rgb(255, 255, 255)),color-stop(5%, rgb(255, 255, 255)),color-stop(5%, rgb(0, 47, 59)),to(rgb(0, 47, 59)));
		background: linear-gradient(180deg,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 5%,rgb(0, 47, 59) 5%,rgb(0, 47, 59) 100%);
	}

	.margin-bottom-500 {
		margin-bottom: 0px !important;
	}

	.werte-ico {
		text-align: center;
	}

	div[data-anchor="gestuet"] .leaner-copy1.margin-bottom0.has-secondary-color.has-text-color, div[data-anchor="gestuet"] .playfair5.has-base-color.has-text-color {
		text-align: center;
	}

	.ruckhalt {
		margin-top: 0 !important;
	}

	.wp-image-1283 {
		width: 100% !important;
	}
	div[data-anchor="socialmedia"] #sb_instagram #sbi_images .sbi_item:nth-of-type(5), div[data-anchor="socialmedia"] #sb_instagram #sbi_images .sbi_item:nth-of-type(6), div[data-anchor="socialmedia"] #sb_instagram #sbi_images .sbi_item:nth-of-type(7), div[data-anchor="socialmedia"] #sb_instagram #sbi_images .sbi_item:nth-of-type(8),   div[data-anchor="socialmedia"] #sb_instagram #sbi_images::before {
		display: none !important;
	}

	#wrapMe {
		text-align: center !important;
		margin-top: 50px !important;
		margin-bottom: 96px !important;
	}

	.margin-top192 {
		margin-top: 0 !important;
	}

	div[data-anchor="kontakt"] .fp-bg {
		-webkit-transform: unset !important;
		-ms-transform: unset !important;
		transform: unset !important;
	}

	.footer-icons figure, .footer-icons div {
		width: 50% !important;
		float: left !important;
		margin-top: 0 !important;
	}

}

@media screen and (max-width: 768px) {

	#page h5.nowrap {
		white-space: break-spaces !important;
		font-size: 18px !important;
	}

	.margin-top50 {
		margin-top: 30px !important;
	}

	.margin-top160, .block-5d2901ee-f30b-4ea9-8769-88852a6b3b0b.col.areoi-element.margin-top-200.margin-right-mobile-20.col-6.col-sm-7.col-md-3.col-lg-3.col-xxl-3.order-1.order-sm-1.order-md-1.order-lg-1.order-xxl-1 {
		margin-top: 0 !important;
	}

	.margin-top-200 {
		margin-top:185px !important;
	}

	.menu-bar #Ebene_1 rect {
		fill: #fff !important;
	}

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

	.wp-image-2246, .menu-bar #Ebene_1 {
		width: 50px;
	}

	.margin-top-50 {
		margin-top: 50px !important;
	}

	.margin-top80 {
		margin-top: 0 !important;
	}

	#page {
		overflow-x: hidden !important;
	}

	#page h1, #page h2, #page .uber-mich-hl {
		font-size: 48px !important;
		line-height: 54px !important;
	}

	#page h3 {
		font-size: 30px !important;
	}

	#page h4 {
		font-size: 24px !important;
	}

	#page h5 {
		font-size: 20px !important;
	}

	#page .leaner-copy1, #page .leaner-copy2, #page .leaner-copy2 *, #page .leaner-copy3, #page .leaner-copy3 *, #page a, #page .playfair5, #page *, .playfair, #page div[data-anchor="kontakt"] a {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	#page div[data-anchor="erfolge"] .leaner-copy1 {
		font-size: 16px !important;
		line-height: 20px !important;
	}

	#page div[data-anchor="erfolge"] .leaner-copy2 strong {
		font-size: 20px !important;
		line-height: 20px;
	}

	.margin-top45 {
		margin-top: 30px !important;
	}

	#page .turnier-name, .col-7 .leaner-copy2 {
		font-size: 24px !important;
		line-height: 28px !important;
		font-weight: 600 !important;
	}

	#page h2.date {
		font-size: 32px !important;
		line-height: 38px !important;
		font-weight: 300 !important;
	}

	#page .turnier-klasse {
		font-size: 16px !important;
		line-height: 20px !important;
	}

	#page .turnier-link, #page .turnier-link a {
		font-size: 16px !important;
	}



	#page .stutenstamm .leaner-copy1 {
		font-size: 28px !important;
	}

	#page .stutenstamm .playfair5 {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	#page div[data-anchor="footer"] a {
		font-size: 16px !important;
		font-weight: 600 !important;
	}

	#page div[data-anchor="pferde"] .playfair5 {
		font-size: 16px !important;
		line-height: 20px !important;
		margin: 0 !important;
	}

	#page div[data-anchor="pferde"] .leaner-copy2, #page div[data-anchor="pferde"] .leaner-copy2 strong {
		font-size: 18px !important;
		line-height: 20px !important;
	}

	/*#dots, #myReadMoreBtn {
	display: inline;
} */





	div[data-anchor="team"] .wp-block-cover.has-primary-color.has-text-color:hover::after,
	div[data-anchor="team"] .wp-block-cover.has-primary-color.has-text-color:hover .wp-block-cover__background.has-background-dim-70.has-background-dim,
	div[data-anchor="team"] .wp-block-cover.has-primary-color.has-text-color:hover .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained {
		-webkit-clip-path: polygon(100% 100%,100% 100%,100% 100%,100% 100%) !important;
		clip-path: polygon(100% 100%,100% 100%,100% 100%,100% 100%) !important;
	}

	#page div[data-anchor="team"] .wp-block-cover.has-primary-color.has-text-color {
		max-height: 500px !important;
	}

	#page div[data-anchor="team"] .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained p {
		font-size: 16px !important;
	}

	.block-2d844c5b-ac44-4fce-8519-5eb88aaab52d.carousel.slide {
		max-height: calc(550px + 100px) !important;;
	}

	#page div[data-anchor="pferde"] h2 {
		letter-spacing: 2px !important;
		display: inline !important;
	}

	div[data-anchor="pferde"] .wp-block-cover.has-custom-content-position.is-position-top-center.has-base-color.has-text-color.horse-opened .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained, div[data-anchor="pferde"] .wp-block-cover.has-custom-content-position.is-position-top-center.has-base-color.has-text-color.horse-opened .wp-block-cover__background.has-background-dim-70.has-background-dim {
		-webkit-transform: translate(0px, 0px);
		-ms-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
		width: 100% !important;
		max-width:100% !important;
		height: 500px !important;;
	}

	#page div[data-anchor="pferde"] .playfair5 {
		padding-right: 0 !important;
		font-size: 14px !important;
		line-height: 20px !important;
	}

	.background-gradient .mcw-fp-section-inner {
		background: -o-linear-gradient(top,rgb(255,255,255) 0%,rgb(255,255,255) 5%,rgb(0,47,59) 5%,rgb(0,47,59) 100%) !important;
		background: -webkit-gradient(linear,left top, left bottom,from(rgb(255,255,255)),color-stop(5%, rgb(255,255,255)),color-stop(5%, rgb(0,47,59)),to(rgb(0,47,59))) !important;
		background: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 5%,rgb(0,47,59) 5%,rgb(0,47,59) 100%) !important;
	}

	div[data-anchor="pferde"] .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained, div[data-anchor="pferde"] .wp-block-cover__background.has-background-dim-70.has-background-dim {
		-webkit-transform: translate(120px, 450px);
		-ms-transform: translate(120px, 450px);
		transform: translate(120px, 450px);
	}

	div[data-anchor="pferde"] .wp-block-cover.has-custom-content-position.is-position-top-center.has-base-color.has-text-color {
		max-height: 500px !important;
	}

	div.mcw-fp-section.fp-section {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	div.areoi-element.container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	div[data-anchor="uber-mich"].padding-top192 {
		padding-top: 80px !important;
	}

	.padding-top70 {
		padding-top: 20px !important;
	}

	.mcw-fp-section {
		width: 100vw !important;
		overflow: visible;
	}

	div[data-anchor="start"] {
		height: 640px !important;
		max-height: 640px !important;
		width: 100vw !important;
	}

	.uber-mich-img2 {
		margin-bottom: 85px !important;
	}

	.margin-top-mobile28 {
		margin-top: 28px !important;
		margin-bottom: 10px !important;
	}

	div[data-anchor="turniere"] .col {
		overflow: visible !important;
	}

	div[data-anchor="turniere"] br {
		content: "";
	}

	div[data-anchor="turniere"] br:after {
		content: " ";
	}

	#page  div[data-anchor="turniere"] h5 {
		font-size: 16px !important;
		line-height: 20px !important;
	}

	div[data-anchor="erfolge"] hr {
		margin: 0 !important;
	}

	div[data-anchor="erfolge"] .leaner-copy2 {
		margin-bottom: 0 !important;
	}

	.erstes-ico {
		margin-top: 50px;
	}

	div[data-anchor="footer"] #wrapMe .bi-instagram:before {
		font-size: 25px !important;
	}

	div[data-anchor="footer"] .footer-icons a {
		display: block;
		height: 36px;
		width: 50%;
		float: right;
	}

	div[data-anchor="footer"] .footer-icons #wrapMe {
		margin-bottom: 0 !important;
		margin-top: 5px !important;		
		text-align: right;
		width: 100%;
	}

	div[data-anchor="footer"] .footer-icons #wrapMe {
		font-size: 25px !important;
		margin-left: auto;
		margin-right: 20px;
	}

	.switch-row1 {
		-webkit-transform: translate(0, -200px);
		-ms-transform: translate(0, -200px);
		transform: translate(0, -200px)
	}


	.switch-row2 {
		-webkit-transform: translate(0, 250px);
		-ms-transform: translate(0, 250px);
		transform: translate(0, 250px)
	}


	.turnier-liste {
		padding: 0 !important;
	}



	div[data-anchor="pferde"] .wp-block-cover.has-base-color.has-text-color {
		padding: 20px !important;
	}

	#page div[data-anchor="pferde"] h4 {
		font-size: 28px !important;
		font-weight: 600 !important;
		margin-top: 15px !important;
	}

	div[data-anchor="gestuet"] .margin-left-72 {
		width: 100% !important;
		margin-left: -20px !important;
	}

	.gesteut-hl:first-of-type {
		white-space: nowrap;
	}

	.gesteut-hl {
		display: inline;
	}


	.gesteut-hl:first-of-type {
		display: block;
	}

	.gesteut-hl br:after {
		content: "-";
		display: inline-block
	}

	.ruckhalt {
		margin-top: 0 !important;
	}

	.mobile-margin-top185 {
		margin-top: 0 !important;
		-webkit-align-self: flex-end !important;
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.margin-top-mobile38 {
		margin-top: 38px !important;
	}

	.margin-top-mobile-30 {
		margin-top: -30px !important;
	}
	.margin-top-mobile-30 .wp-block-image.size-large.is-resized.parallax.bild-bronze.aos-init.aos-animate {
		margin-top: 32px !important;
	}

	.margin-top-mobile54 {
		margin-top: 54px !important;
	}

	.margin-top-mobile70 {
		margin-top: 70px !important;
	}

	.margin-top-mobile75 {
		margin-top: 75px !important;
	}

	.margin-top-mobile80 {
		margin-top: 80px !important;
	}

	.margin-top-mobile60 {
		margin-top: 60px !important;
	}

	.margin-top-mobile65 {
		margin-top: 65px !important;
	}

	.uber-mich-video {
		-webkit-transform: translate(20px, 0) !important;
		-ms-transform: translate(20px, 0) !important;
		transform: translate(20px, 0) !important;
	}


	.margin-top-mobile18 {
		margin-top: 18px !important;
	}

	.margin-top180.leben-reitsport-text, .margin-top76 {
		margin-top: 0 !important;
	}

	.bio-img2-block {
		margin-top: 38px !important;
	}

	.switch-row-img {
		-webkit-transform: translate(0, -170px) !important;
		-ms-transform: translate(0, -170px) !important;
		transform: translate(0, -170px) !important;
	}

	.switch-row-ico {
		-webkit-transform: translate(0, 380px) !important;
		-ms-transform: translate(0, 380px) !important;
		transform: translate(0, 380px) !important;
	}

	.ico-sieg, .ico-bronze {
		width: 100% !important;
	}

	.margin-right-mobile-20 {
		margin-right: -20px !important;
		width: calc(50% + 20px) !important;
	}

	.mobile-margin-top180 {
		margin-top: 180px !important;
	}

	.mobile-margin-top80 {
		margin-top: 80px !important;
	}

	.margin-bottom50 {
		margin-bottom: 50px !important;
	}

	div[data-anchor="erfolge"] .leaner-copy1 {
		margin-bottom: 25px !important;
	}



	.turnier-slider .owl-item {
		padding: 38px !important;
	}

	.owl-item .col-8 {
		width: 100% !important;
	}

	.owl-item .areoi-element .wp-block-image img {
		width: 20px !important;
		max-width: unset !important;
		margin-bottom: 5px;
	}

	#page div[data-anchor="termine"] .sa_owl_theme .owl-dots .owl-dot {
		width: 30px;
	}

	.sa_owl_theme .owl-dots {
		top: 550px !important;
	}

	.owl-dots button.owl-dot::before {
		font-size: 30px;
	}

	.owl-item .areoi-element.col.col-7 {
		width: 90%;
	}

	div[data-anchor="video"] {
		margin-top: 86px;
	}

	div[data-anchor="team"] .carousel-item {
		height: 100% !important;
		padding: 0 !important;
	}

	div[data-anchor="team"] .carousel-item .wp-block-cover {
		height: 75% !important;
	}

	div[data-anchor="team"] .carousel-indicators [data-bs-target] {
		background-color: #fdc652;
		width: 15%;
		height: 5px;
	}

	div[data-anchor="team"] .leaner-copy2 {
		margin-top: 24px;
	}

	div[data-anchor="team"] .leaner-copy2:after {
		content: "+";
		position: absolute;
		right: 0;
		font-size: 40px;
	}

	div[data-anchor="team"] .margin-top-50 {
		margin-top: 0px
	}

	div[data-anchor="team"] .margin-top220 {
		margin-top: 100px !important; 
		margin-bottom: 40px !important;
	}

	div[data-anchor="video2"].margin-top192 {
		margin-top: -26px;
		height: 640px !important;
	}

	div[data-anchor="pferde"] .mcw-fp-section-inner {
		margin-top: 96px;
	}

	.block-98316073-b486-4b75-aaed-eb16dc6f84d7.row.areoi-element {
		margin-top: 52px !important;
	}


	div[data-anchor="gestuet"] .margin-bottom-500 {
		margin-bottom: unset !important;
	}

	div[data-anchor="gestuet"] .margin-top96, div[data-anchor="gestuet"] .margin-top96 p {
		margin-top: 0 !important;
	}

	.background-gradient .mcw-fp-section-inner {
		background: transparent;
	}

	.esg-kriterien {
		min-height: unset !important;
		width: calc(100% - 20px) !important;
		margin-left: 10px;
		margin-right: 10px;
	}

	div[data-anchor="gestuet"] .row.areoi-element:nth-last-of-type(1) {
		margin-bottom: 72px !important;
	}

	.margin-top-80.stutenstamm {
		margin-top: 80px !important;
	}

	.werte-ico {
		text-align: center;
	}

	div[data-anchor="gestuet"] .leaner-copy1.margin-bottom0.has-secondary-color.has-text-color, div[data-anchor="gestuet"] .playfair5.has-base-color.has-text-color {
		text-align: center;
	}

	div[data-anchor="sponsoren"] {
		padding-bottom: 130px !important;
	}

	.wp-image-1283 {
		width: unset !important;
	}

	.block-f510fdef-fc63-4c98-815d-efe2a27c7ea9 {
		margin-top: 70px !important;
	}

	.sponsor-logo {
		padding: 0 15% !important;
		margin-bottom: 70px;
	}

	div[data-anchor="socialmedia"] #sb_instagram #sbi_images::before {
		display: none;
	}

	div[data-anchor="socialmedia"] #sb_instagram #sbi_images .sbi_item:nth-of-type(5), div[data-anchor="socialmedia"] #sb_instagram #sbi_images .sbi_item:nth-of-type(6), div[data-anchor="socialmedia"] #sb_instagram #sbi_images .sbi_item:nth-of-type(7), div[data-anchor="socialmedia"] #sb_instagram #sbi_images .sbi_item:nth-of-type(8) {
		display: none;
	}

	#wrapMe {
		text-align: center;
		margin-top: 14px !important;
		margin-bottom: 96px !important;
	}

	div[data-anchor="kontakt"] {
		margin-top: 0;
	}

	.block-b18610c7-2510-4f1b-a382-b563b58ebfcf.areoi-element.container.margin-top192 {
		margin-top: 0px;
	}

	div[data-anchor="kontakt"] {
		margin-top: 72px !important;
	}

	.mcw-fp-section_51da0b-b5 .fp-bg {
		-webkit-transform: unset !important;
		-ms-transform: unset !important;
		transform: unset !important;
	}

	div[data-anchor="footer"] {
		padding: 0 20px !important;
	}

	.footer-icons {
		margin-bottom: 40px;
	}

	.footer-icons figure, .footer-icons div {
		width: 50%;
		float: left;
		margin-top: 0;
	}

	.footer-icons i {
		margin-left: 50%;
	}

	.footer-copyright {
		margin-top: 72px !important;
		margin-bottom: 96px !important;
	}

	.block-44a5ba14-18c5-4e00-9b62-c47a8a2dba4b {
		margin-top: 72px !important;
	}

	#page .menu a {
		font-size: 20px !important;
	}

	#page .menu a::after, #page .menu a::before, #page .menu a.active-menu-link::before, #page .menu a.active-menu-link::after {
		width: 20px;
		height: 20px;
		margin-bottom: 0 !important;
	}

	#page .menu a.active-menu-link, #page .menu p:hover a {
		text-shadow: none;
	}

	.menu-bar {
		mix-blend-mode: difference;
	}

	.menu-logo {
		display: none !important;
	}

	.iwideo-wrapper.fp-bg  {
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}

	div[data-anchor="video2"] {
		margin-top: 50px !important;
	}

	.gesteut-hl br:after {
		content: "-";
		display: inline-block;
		line-height: 54px !important;
		font-size: 48px !important

	}

	.gesteut-hl br, .unsere-werte br {
		display: inline-block;
	}
	.gesteut-hl {
		white-space: break-spaces;
	}

	.margin-top40 {
		margin-top: 0 !important;
	}

	.sponsor-logo:hover {
		-webkit-filter: blur(0) !important;
		        filter: blur(0) !important;
	}

	.block-9a3c17f3-c4ca-4a70-9044-5432fbb5a529.col.areoi-element.col-12.col-sm-12.col-md-12.col-lg-8.col-xxl-8.aos-init.aos-animate {
		padding: 0 !important;
	}

	.sbi_photo {
		aspect-ratio: 1 / 1;
		height: 100% !important;
	}

	.sbi_item {
		aspect-ratio: 1 / 1;
	}

	footer #wrapMe {
		margin-top: 0 !important;
	}


}


.editor-styles-wrapper {
	background-color: #fff !important;
}