@charset "UTF-8";
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}.wp-menu-img img 		  {display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;}
.wp-menu-img img          {display:inline-block;}
.wp-menu-img-before img   {margin-right:10px;}
.wp-menu-img-after img       { margin-left: 10px; }.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}
   .glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media(min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media(min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
@font-face{font-family:"Lato";font-style:normal;font-weight:300;font-display:swap;src:url(//www.schulzhotels.com/app/themes/schulz2024/assets/fonts/Lato/300latin-exp.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:normal;font-weight:300;font-display:swap;src:url(//www.schulzhotels.com/app/themes/schulz2024/assets/fonts/Lato/300latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url(//www.schulzhotels.com/app/themes/schulz2024/assets/fonts/Lato/400latin-exp.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url(//www.schulzhotels.com/app/themes/schulz2024/assets/fonts/Lato/400latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url(//www.schulzhotels.com/app/themes/schulz2024/assets/fonts/Lato/700latin-exp.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url(//www.schulzhotels.com/app/themes/schulz2024/assets/fonts/Lato/700latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
html{overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#21434c #d5dbdd;}
html._noScroll{overflow:hidden;}
#page{min-height:100vh;display:flex;flex-direction:column;overflow:hidden;}
a:focus-visible, a:focus{outline:none !important;box-shadow:0 0 0 3px rgba(0, 95, 204, 0.6) !important;border-radius:4px !important;transition:box-shadow 0.2s ease-in-out !important;}
.d-none{display:none;}
main.container{position:relative;flex:1;flex-direction:column;margin-top:62px;justify-content:center;}
@media(min-width:979px){
main.container{margin-top:110px;}
}
.component{position:relative;}
.componentTitle, .__verticalTitle{font-weight:800 !important;line-height:1 !important;}
.component__itemTitle{position:relative;margin:0 0 20px 0;font-size:clamp(25px, 4vw, 50px);line-height:clamp(30px, 8vw, 60px);font-weight:700;text-transform:uppercase;}
@media(min-width:757px){
.component__itemTitle{font-weight:700;}
}
@media(min-width:1440px){
.component__itemTitle{margin-bottom:36px;}
}
.container{margin:0 auto;display:flex;width:100%;}
@media(min-width:757px){
.container{max-width:700px;padding:0 15px;}
}
@media(min-width:979px){
.container{max-width:900px;padding:0;}
}
@media(min-width:1440px){
.container{max-width:1440px;}
}
@media(min-width:1920px){
.container{max-width:1600px;}
}
.component{margin-bottom:60px;}
@media(min-width:979px){
.component{margin-bottom:100px;}
}
@media(min-width:1440px){
.component{margin-bottom:160px;}
}
.component.no-margin{margin-bottom:0 !important;}
@media(min-width:979px){
.component.no-margin{margin-bottom:0 !important;}
}
@media(min-width:1440px){
.component.no-margin{margin-bottom:0 !important;}
}
.home .component.main_slider{margin-bottom:0;}
section header{padding-top:20px;}
@media(min-width:1440px){
section header .archive-description{padding-bottom:30px;}
}
section.error-404, section.no-results, section.search-results, section.single{padding:50px 20px;}
@media(min-width:1440px){
section.error-404, section.no-results, section.search-results, section.single{padding:70px 0;}
}
section.error-404 p, section.no-results p, section.search-results p{text-align:center;}
section.search-results{margin-bottom:30px;}
section .posts-navigation, section .post-navigation{background-color:transparent;padding:40px 0 20px;position:relative;width:auto;max-width:100%;height:auto;grid-column:1/2;right:0;}
@media(min-width:1440px){
section .posts-navigation, section .post-navigation{grid-column:1/3;}
}
section .posts-navigation .nav-links, section .post-navigation .nav-links{display:grid;grid-gap:0;grid-template-columns:50% 50%;}
section .posts-navigation .nav-links .nav-title, section .post-navigation .nav-links .nav-title{display:block;color:#ffffff;}
section .posts-navigation .nav-links .nav-previous a, section .posts-navigation .nav-links .nav-next a, section .post-navigation .nav-links .nav-previous a, section .post-navigation .nav-links .nav-next a{font-size:18px;text-decoration:none;}
section .posts-navigation .nav-links .nav-previous, section .post-navigation .nav-links .nav-previous{text-align:left;}
section .posts-navigation .nav-links .nav-next, section .post-navigation .nav-links .nav-next{text-align:right;}
section .posts-navigation .nav-links .nav-previous a, section .posts-navigation .nav-links .nav-next a{color:#ffd548;background-color:#21434c;border-radius:30px;font-weight:bold;padding:20px 30px;}
section .posts-navigation .nav-links .nav-previous a:hover, section .posts-navigation .nav-links .nav-previous a:focus, section .posts-navigation .nav-links .nav-next a:hover, section .posts-navigation .nav-links .nav-next a:focus{color:#21434c;background-color:#ffd548;}
section .post-navigation .nav-links .nav-subtitle{font-size:14px;font-weight:bold;text-transform:uppercase;padding-bottom:20px;display:block;}
section .post-navigation .nav-links .nav-previous a, section .post-navigation .nav-links .nav-next a{display:block;padding:40px 30px;}
section .post-navigation .nav-links .nav-previous a{color:#ffd548;background-color:#387281;}
section .post-navigation .nav-links .nav-previous a:hover, section .post-navigation .nav-links .nav-previous a:focus{color:#ffd548;background-color:#306270;}
section .post-navigation .nav-links .nav-next a{color:#ffd548;background-color:#21434c;}
section .post-navigation .nav-links .nav-next a:hover, section .post-navigation .nav-links .nav-next a:focus{color:#ffd548;background-color:#19333a;}
.excerpts{display:grid;grid-gap:30px;grid-template-columns:100%;position:relative;}
@media(min-width:1921px){
.excerpts{width:initial;left:initial;margin-left:initial;}
}
@media(min-width:1440px){
.excerpts{grid-template-columns:auto auto;grid-gap:40px;}
}
.excerpts .post-excerpt{background-color:#ffffff;box-shadow:rgba(0, 0, 0, 0.35) 0 5px 15px;display:grid;position:relative;}
@media(min-width:1921px){
.excerpts .post-excerpt{width:initial;left:initial;margin-left:initial;}
}
@media(min-width:979px){
.excerpts .post-excerpt{grid-template-columns:50% 50%;}
}
.excerpts .post-excerpt .image{min-height:200px;display:grid;background-color:#2a4a50;}
@media(min-width:979px){
.excerpts .post-excerpt .image{position:relative;}
}
.excerpts .post-excerpt .image .custom-logo-link{display:grid;justify-content:center;object-fit:cover;max-height:215px;min-height:330px;}
@media(min-width:575px){
.excerpts .post-excerpt .image .custom-logo-link{max-height:initial;}
}
.excerpts .post-excerpt .image img.wp-post-image{height:100%;width:100%;object-fit:cover;}
.excerpts .post-excerpt .image img.custom-logo{align-self:center;justify-self:center;}
.excerpts .post-excerpt .content{padding:15px 20px 30px;display:grid;grid-template-rows:min-content;}
@media(min-width:979px){
.excerpts .post-excerpt .content{padding:15px 20px 30px;}
}
@media(min-width:1440px){
.excerpts .post-excerpt .content{padding:15px 20px 30px;}
}
.excerpts .post-excerpt .content a{color:#21434c;text-decoration:none;}
.excerpts .post-excerpt .content .entry-header{margin-bottom:15px;}
.excerpts .post-excerpt .content .entry-header .entry-title{color:#21434c;font-size:20px;font-weight:500;text-transform:uppercase;}
.excerpts .post-excerpt .content .entry-meta{margin-bottom:15px;}
.excerpts .post-excerpt .content .entry-meta .posted-on{padding-bottom:10px;}
.excerpts .post-excerpt .content .entry-meta .post-taxonomies{text-transform:uppercase;font-size:15px;font-weight:bold;}
.excerpts .post-excerpt .content .entry-meta .post-taxonomies .cat-links a{color:#21434c;}
.excerpts .post-excerpt .content .entry-meta .post-taxonomies .cat-links a:focus, .excerpts .post-excerpt .content .entry-meta .post-taxonomies .cat-links a:hover{color:#ffd548;}
.excerpts .post-excerpt .content .entry-content p{font-size:18px;text-align:left;}
.excerpts .post-excerpt .content .entry-link{align-self:end;text-align:right;}
.excerpts .post-excerpt .content .entry-link a:focus, .excerpts .post-excerpt .content .entry-link a:hover{background-color:#21434c;color:#ffd548;}
.posted-on{padding-bottom:10px;}
.post-taxonomies{text-transform:uppercase;font-size:15px;font-weight:bold;}
.post-taxonomies .cat-links a{color:#21434c;}
.post-taxonomies .cat-links a:focus, .post-taxonomies .cat-links a:hover{color:#ffd548;}
article .single-header{text-align:center;padding-bottom:40px;}
@media(min-width:979px){
article .single-header{padding-bottom:60px;}
}
article .single-header .posted-on{font-size:20px;padding-bottom:15px;}
@media(min-width:979px){
article .single-header .posted-on{font-size:24px;}
}
article .single-content .single-thumb{padding-bottom:30px;width:auto;height:auto;max-width:100%;margin:auto;}
@media(min-width:979px){
article .single-content .single-thumb{padding-bottom:50px;}
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag{width:auto;}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag:focus-visible, .wpml-ls-legacy-list-horizontal .wpml-ls-flag:focus{outline:none !important;box-shadow:0 0 0 3px rgba(0, 95, 204, 0.6) !important;border-radius:4px !important;transition:box-shadow 0.2s ease-in-out !important;}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
.wpml-ls-flag{width:auto;}
.wpml-ls-flag a:focus {
box-shadow: 0 0 0 3px #fff;
border-radius: 4px;
} *{margin:0;padding:0;box-sizing:border-box;}
html{line-height:1.15;}
body{margin:0;color:#21434c;font-family:"Lato", sans-serif;font-weight:400;}
main{display:block;}
footer ul{list-style:none;}
h1{font-size:2em;text-align:center;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre {
font-family: monospace, monospace; font-size: 1em; } a{background-color:transparent;color:#ffffff;transition:all 0.5s;}
@media(min-width:979px){
a:hover{color:#ffd548;}
}
abbr[title]{border-bottom:none;text-decoration:underline;}
b, strong{font-weight:bolder;}
code, kbd, samp{font-family:monospace, monospace;font-size:1em;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;display:block;width:100%;}
li{line-height:1.6;}
@media(min-width:979px){
li{font-size:20px;}
}
@media(min-width:1440px){
li{font-size:25px;}
} p{line-height:1.5;margin-bottom:20px;}
@media(min-width:979px){ p{font-size:20px;}
}
@media(min-width:1440px){ p{font-size:25px;line-height:38px;}
}
input, optgroup, select, textarea{line-height:1.15;margin:0;outline:none;min-height:35px;border:1px solid #c4c7c8;padding:0 15px;border-radius:20px;}
input:focus-visible, input:focus,
optgroup:focus-visible, optgroup:focus, select:focus-visible, select:focus, textarea:focus-visible, textarea:focus{outline:none !important;box-shadow:0 0 0 3px rgba(0, 95, 204, 0.6) !important;border-radius:4px !important;transition:box-shadow 0.2s ease-in-out !important;}
button, input{overflow:visible;}
input[type=file]{padding:15px;width:100%;min-height:200px;margin:10px 0;}
button, select{text-transform:none;}
button::-moz-focus-inner, [type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],
[type=radio]{box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}
.component.text_with_image{display:grid;position:relative;}
@media(min-width:979px){
.component.text_with_image{position:relative;width:100vw;left:50%;margin-left:-50vw;}
}
@media(min-width:1921px){
.component.text_with_image{width:initial;left:initial;margin-left:initial;}
}
.component.text_with_image.dark:before, .component.text_with_image.white:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:50%;margin-left:-50vw;z-index:-2;}
.component.text_with_image.dark{color:#ffffff;}
.component.text_with_image.dark .image{background-color:#ffffff;margin-top:60px;margin-right:40px;}
@media(min-width:979px){
.component.text_with_image.dark .image{max-width:initial;margin-top:initial;margin-right:initial;}
}
@media(min-width:979px){
.component.text_with_image.dark .image img{position:relative;}
}
.component.text_with_image.dark .content{background:#21434c;top:-50px;margin-left:40px;}
@media(min-width:979px){
.component.text_with_image.dark .content{margin-left:initial;top:0;}
}
.component.text_with_image.white:before{background:#ffffff;}
@media(min-width:979px){
.component.text_with_image{grid-template-columns:repeat(2, 1fr);}
}
@media(min-width:979px){
.component.text_with_image._reverse .image{order:2;}
}
.component.text_with_image .image{aspect-ratio:1;}
@media(min-width:979px){
.component.text_with_image .image{aspect-ratio:initial;}
}
.component.text_with_image .image img{height:100%;width:100%;object-fit:cover;position:relative;}
@media(min-width:979px){
.component.text_with_image .image img.enlarge{height:120%;bottom:10%;}
}
.component.text_with_image .content{position:relative;padding:30px 40px 40px 40px;background-color:#ffffff;}
@media(min-width:979px){
.component.text_with_image .content{display:flex;flex-direction:column;align-items:flex-start;align-content:center;padding:60px 50px 60px 50px;}
}
@media(min-width:1440px){
.component.text_with_image .content{padding:64px 210px 72px 80px;}
}
.component.text_with_image .content .title{font-size:25px;font-weight:500;text-transform:uppercase;margin-top:30px;}
.component.text_with_image .content .text h2{font-size:30px;line-height:40px;margin-bottom:15px;text-transform:uppercase;}
.component.text_with_image .content .text h3{font-size:27px;line-height:35px;margin-bottom:15px;text-transform:uppercase;}
@media(min-width:1440px){
.component.text_with_image .content .text h2{font-size:33px;line-height:45px;}
.component.text_with_image .content .text h3{font-size:30px;line-height:40px;}
}
.component.text_with_image .content .text p{font-size:14px;line-height:20px;}
@media(min-width:979px){
.component.text_with_image .content .text p{font-size:25px;line-height:38px;margin:25px 0;}
}
.component.text_with_image .content .text p:last-child{margin-bottom:0;}
@media(min-width:979px){
.component.text_with_image .content.enlarge{top:0;}
}
.component.text_with_image .content .btn{margin-top:20px;}
.component.text_with_image.Bildungsreisen_Unsere .image img{max-height:1324px;}
@media(min-width:979px){
.component.text_with_image.Bildungsreisen_Unsere{margin-bottom:80px;}
.component.text_with_image.Bildungsreisen_Unsere .content{position:relative;top:80px;}
}
@media(min-width:1440px){
.component.text_with_image.Bildungsreisen_Unsere{margin-bottom:150px;}
}
.component.text_with_image.hero__content{position:relative;margin-right:40px;top:-70px;}
.component.text_with_image.hero__content .content{padding:30px 40px;}
@media(min-width:979px){
.component.text_with_image.schulzEmma_wer{margin-bottom:270px;}
}
.red_style .component.text_with_image.hero__content .content{background:#951A3F;color:#ffffff;}
.home .component.main_slider{height:calc(100dvh - 62px);}
.home .component.main_slider .slide.slick-slide img{height:calc(100dvh - 62px);}
.component.main_slider{position:relative;width:100vw;left:50%;margin-left:-50vw;display:none;aspect-ratio:1;}
@media(min-width:979px){
.component.main_slider{display:block;aspect-ratio:initial;}
}
.component.main_slider .slick-prev{left:0;}
.component.main_slider .slick-next{right:0;}
.component.main_slider .slide{height:100%;}
.component.main_slider .slide.slick-slide{height:100%;min-height:300px;}
.component.main_slider .slide.slick-slide img{height:100%;min-height:300px;object-fit:cover;}
.component.main_slider .slide .content{position:absolute;z-index:1;width:100%;bottom:30px;}
@media(min-width:979px){
.component.main_slider .slide .content{margin-bottom:100px;}
}
.component.main_slider .slide .content .container .title{text-transform:uppercase;color:transparent;-webkit-text-stroke:2px #ffffff;text-stroke:3px #ffffff;font-size:8.5vw;font-weight:900;line-height:1.1;max-width:75%;}
@media(min-width:1680px){
.component.main_slider .slide .content .container .title{font-size:175px;}
}
.component.main_slider .slick-dots{bottom:30px;}
@media(min-width:979px){
.component.main_slider .slick-dots{bottom:45px;}
}
.component.main_slider .slick-dots li{height:initial;width:initial;}
.component.main_slider .slick-dots li.slick-active button, .component.main_slider .slick-dots li:hover button{background-color:#ffffff;}
.component.main_slider .slick-dots li button{position:relative;display:flex;justify-content:center;align-items:center;width:15px;height:15px;padding:0;border:2px solid #ffffff;border-radius:50%;transition:all 0.5s;}
.component.main_slider .slick-dots li button:before{content:none;}
.home .component.main_slider_mobileVersion .slide.slick-slide{height:calc(100dvh - 62px);}
.home .component.main_slider_mobileVersion .slide.slick-slide img{height:calc(100dvh - 62px);}
.component.main_slider_mobileVersion{position:relative;width:100vw;left:50%;margin-left:-50vw;margin-bottom:0;}
@media(min-width:979px){
.component.main_slider_mobileVersion{display:none;}
}
.component.main_slider_mobileVersion.fullScreen .slide.slick-slide{height:calc(100dvh - 62px);}
.component.main_slider_mobileVersion.fullScreen .slide.slick-slide img{height:calc(100dvh - 62px);}
.component.main_slider_mobileVersion .slick-prev{left:0;}
.component.main_slider_mobileVersion .slick-next{right:0;}
.component.main_slider_mobileVersion .slide{cursor:pointer;}
.component.main_slider_mobileVersion .slide.slick-slide{aspect-ratio:1;min-height:300px;}
@media(min-width:979px){
.component.main_slider_mobileVersion .slide.slick-slide{aspect-ratio:initial;}
}
.component.main_slider_mobileVersion .slide.slick-slide img{aspect-ratio:1;min-height:300px;object-fit:cover;}
@media(min-width:979px){
.component.main_slider_mobileVersion .slide.slick-slide img{aspect-ratio:initial;}
}
.component.main_slider_mobileVersion .slide .content{position:absolute;z-index:1;width:100%;bottom:50px;padding:0 20px 0 20px;}
.component.main_slider_mobileVersion .slide .content .container .title{text-transform:uppercase;color:#ffffff;font-weight:700;max-width:75%;font-size:40px;line-height:50px;}
.component.main_slider_mobileVersion .slick-dots{bottom:30px;}
.component.main_slider_mobileVersion .slick-dots li{height:initial;width:initial;}
.component.main_slider_mobileVersion .slick-dots li.slick-active button, .component.main_slider_mobileVersion .slick-dots li:hover button{background-color:#ffffff;}
.component.main_slider_mobileVersion .slick-dots li button{position:relative;display:flex;justify-content:center;align-items:center;width:10px;height:10px;padding:0;border:2px solid #ffffff;border-radius:50%;transition:all 0.5s;}
.component.main_slider_mobileVersion .slick-dots li button:before{content:none;}
.component.tiles_with_text_and_image .wrapper{max-width:1360px;margin:0 35px 0 40px;}
@media(min-width:979px){
.component.tiles_with_text_and_image .wrapper{margin:0 auto;display:flex;}
.component.tiles_with_text_and_image .wrapper._padding_top{padding-top:170px;}
.component.tiles_with_text_and_image .wrapper._padding_bottom{padding-bottom:70px;}
}
@media(min-width:1440px){
.component.tiles_with_text_and_image .wrapper._padding_top{padding-top:200px;}
.component.tiles_with_text_and_image .wrapper._padding_bottom{padding-bottom:100px;}
}
.component.tiles_with_text_and_image .wrapper .componentTitle{text-transform:uppercase;font-size:75px;font-weight:500;writing-mode:vertical-rl;transform:rotateX(177deg) rotateY(184deg);margin-bottom:initial;text-orientation:mixed;line-height:initial;text-align:end;max-height:480px;white-space:nowrap;position:absolute;top:40px;}
@media(min-width:979px){
.component.tiles_with_text_and_image .wrapper .componentTitle{font-size:100px;max-height:480px;white-space:initial;position:relative;top:initial;}
}
@media(min-width:1440px){
.component.tiles_with_text_and_image .wrapper .componentTitle{font-size:154px;max-height:780px;}
}
.component.tiles_with_text_and_image .wrapper .content .tile{display:grid;align-items:stretch;justify-content:center;margin-bottom:40px;}
@media(min-width:979px){
.component.tiles_with_text_and_image .wrapper .content .tile{grid-template-columns:repeat(2, 1fr);justify-content:left;margin-bottom:initial;}
.component.tiles_with_text_and_image .wrapper .content .tile:nth-child(2n) .image{order:2;}
}
.component.tiles_with_text_and_image .wrapper .content .tile:first-child{margin-left:100px;}
@media(min-width:979px){
.component.tiles_with_text_and_image .wrapper .content .tile:first-child{margin-left:initial;}
}
.component.tiles_with_text_and_image .wrapper .content .tile:nth-child(3n+3) .image{height:100%;width:100vw;left:50%;margin-left:-50vw;padding-right:40px;position:relative;}
@media(min-width:757px){
.component.tiles_with_text_and_image .wrapper .content .tile:nth-child(3n+3) .image{width:initial;left:initial;margin-left:initial;padding-right:initial;}
}
.component.tiles_with_text_and_image .wrapper .content .tile .image{max-width:500px;height:100%;}
.component.tiles_with_text_and_image .wrapper .content .tile .image img{width:100%;object-fit:cover;}
.component.tiles_with_text_and_image .wrapper .content .tile .image .title{margin-top:15px;}
.component.tiles_with_text_and_image .wrapper .content .tile .context{padding:15px 0 0 0;align-self:center;max-width:500px;}
@media(min-width:979px){
.component.tiles_with_text_and_image .wrapper .content .tile .context{padding:25px 40px;}
.component.tiles_with_text_and_image .wrapper .content .tile .context.mt-context{margin-top:64px;}
}
.component.tiles_with_text_and_image .wrapper .content .tile .context .title{font-size:25px;line-height:30px;text-align:left;text-transform:uppercase;margin-bottom:10px;font-weight:700;}
@media(min-width:979px){
.component.tiles_with_text_and_image .wrapper .content .tile .context .title{margin-bottom:30px;}
}
.component.tiles_with_text_and_image .wrapper .content .tile .context .title ~ img{height:auto;}
@media(min-width:979px){
.component.tiles_with_text_and_image .wrapper .content .tile .context .text{padding-right:initial;}
}
.component.tiles_with_text_and_image .wrapper .content .tile .context .text p{font-size:14px;line-height:20px;}
@media(min-width:979px){
.component.tiles_with_text_and_image .wrapper .content .tile .context .text p{font-size:20px;line-height:1.5;}
}
.component.tiles_with_text_and_image .wrapper .content .tile .context .btn{background-color:#21434c;color:#ffd548;}
.component.tiles_with_text_and_image .wrapper .content .tile .context .btn:hover{background:#ffd548;color:#21434c;}
.component.tiles_with_text_and_image.zimmer_mehrSchulz{margin-bottom:10px;}
@media(min-width:979px){
.component.tiles_with_text_and_image.zimmer_mehrSchulz{margin-bottom:140px;}
}
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper{display:flex;width:100vw;left:50%;margin-left:-50vw;position:relative;padding-left:35px;}
@media(min-width:757px){
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper{width:initial;left:initial;margin-left:initial;}
}
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .componentTitle{top:0;max-height:100%;position:relative;}
@media(min-width:979px){
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .componentTitle{max-height:min-content;}
}
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content{margin-left:20px;}
@media(min-width:979px){
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content{padding:0 40px 25px 40px;}
}
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile{display:block;margin:0;}
@media(min-width:979px){
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile{display:grid;grid-template-columns:45% 55%;align-items:center;align-content:center;}
}
@media(min-width:1440px){
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile .context .text p{font-size:25px;}
}
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile .context .btn{background:#951A3F;color:#ffffff;}
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile .context .btn:hover{background:#21434c;}
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile .image{display:flex;flex-direction:column-reverse;}
@media(min-width:979px){
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile .image{flex-direction:column;}
}
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile .image img{margin-bottom:10px;}
@media(min-width:979px){
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile .image img{margin-bottom:initial;}
}
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile .image .title{margin:0;font-weight:700;font-size:25px;line-height:30px;text-transform:uppercase;}
@media(min-width:979px){
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile .image .title{font-size:50px;margin-bottom:20px;line-height:initial;}
}
@media(min-width:979px){
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile:nth-child(2n+2){grid-template-columns:55% 45%;}
}
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile + .tile{margin-top:40px;}
@media(min-width:979px){
.component.tiles_with_text_and_image.fruhstuck_hunger .wrapper .content .tile + .tile{margin-top:initial;}
}
@media(min-width:979px){
.component.tiles_with_text_and_image.HungryBear_Mehr .wrapper .content .tile{padding:0;grid-template-columns:repeat(2, 50%);align-items:flex-start;}
}
@media(min-width:979px){
.component.tiles_with_text_and_image.HungryBear_Mehr .wrapper .content .tile .context{padding:25px 40px;}
}
.component.tiles_with_text_and_image.HungryBear_Mehr .wrapper .content .tile .context .title{margin-bottom:15px;}
.component.tiles_with_text_and_image.HungryBear_Mehr .wrapper .content .tile .context .text{padding-right:initial;}
.component.tiles_with_text_and_image.HungryBear_Mehr .wrapper .content .tile .context .btn{color:#ffffff;}
.component.tiles_with_text_and_image.HungryBear_Mehr .wrapper .content .tile .context .btn:hover{color:#21434c;}
@media(min-width:979px){
.component.tiles_with_text_and_image.HungryBear_Mehr .wrapper .content .tile .image{height:initial;}
}
@media(min-width:979px){
.component.tiles_with_text_and_image.HungryBear_Mehr .wrapper .content .tile .image img{aspect-ratio:1;}
}
.component.tiles_with_text_and_image.HungryBear_Mehr .wrapper .content .tile:nth-child(2n+2) .image img{width:100vw;left:50%;margin-left:-50vw;position:relative;}
@media(min-width:979px){
.component.tiles_with_text_and_image.HungryBear_Mehr .wrapper .content .tile:nth-child(2n+2) .image img{width:100%;left:initial;margin-left:initial;position:initial;}
}
@media(min-width:979px){
.component.tiles_with_text_and_image.MarthaCafe_mehrSchulz .wrapper .context{padding:25px 40px;}
}
.component.tiles_with_text_and_image.MarthaCafe_mehrSchulz .wrapper .context .content .tile .context .btn{color:#ffffff;}
.component.tiles_with_text_and_image.MarthaCafe_mehrSchulz .wrapper .context .content .tile .context .btn:hover{color:#21434c;}
.component.tiles_with_text_and_image.schulzEmma_mehr .wrapper .content .tile .context .btn{background:#F75D5D;color:#ffffff;}
.component.tiles_with_text_and_image.schulzEmma_mehr .wrapper .content .tile .context .btn:hover{background:#21434c;color:#ffd548;}
.home .component.text_with_background_image.the_box{background-size:auto;background-position:left top;padding:225px 0 70px 0;}
@media(min-width:757px){
.home .component.text_with_background_image.the_box{padding:60px;}
}
@media(min-width:979px){
.home .component.text_with_background_image.the_box{padding:90px;}
}
.home .component.text_with_background_image img.image-mobile{display:none;}
@media(min-width:757px){
.home .component.text_with_background_image.the_box{background-size:cover;background-position:right;}
}
.red_style .component.text_with_background_image .content{display:block;}
.red_style .component.text_with_background_image img{min-height:400px;object-fit:cover;}
@media(min-width:979px){
.red_style .component.text_with_background_image img.image-mobile{display:none;}
}
.red_style .component.text_with_background_image.the_box{background-size:cover;}
@media(max-width:978px){
.red_style .component.text_with_background_image.the_box{background-image:unset !important;}
}
@media(min-width:757px){
.red_style .component.text_with_background_image.the_box{padding:0;}
}
@media(min-width:979px){
.red_style .component.text_with_background_image.the_box{padding:60px 60px;min-height:calc(100dvh - 110px);display:flex;flex-wrap:wrap;align-content:center;}
}
@media(min-width:1440px){
.red_style .component.text_with_background_image.the_box{padding:80px 60px;}
}
.red_style .component.text_with_background_image.the_box .component_box .text__content{position:relative;top:-70px;margin-right:40px;padding:40px 25px 35px 40px;}
@media(min-width:757px){
.red_style .component.text_with_background_image.the_box .component_box .text__content{max-width:700px;margin:0 auto;}
}
@media(min-width:979px){
.red_style .component.text_with_background_image.the_box .component_box .text__content{top:0;margin-right:0;}
}
@media(min-width:757px){
.red_style .component.text_with_background_image.the_box .component_box.right, .red_style .component.text_with_background_image.the_box .component_box.left{max-width:100%;}
}
@media(min-width:979px){
.red_style .component.text_with_background_image.the_box .component_box.right, .red_style .component.text_with_background_image.the_box .component_box.left{max-width:730px;}
}
@media(min-width:979px){
.red_style .component.text_with_background_image.the_box .component_box{max-width:initial;padding:0;}
}
.component.text_with_background_image{background-repeat:no-repeat;background-size:auto 100%, cover;background-color:#ffffff;position:relative;width:100vw;left:50%;margin-left:-50vw;}
.component.text_with_background_image.the_box{background-size:cover;}
@media(min-width:979px){
.component.text_with_background_image._padding_top{padding-top:70px;}
.component.text_with_background_image._padding_bottom{padding-bottom:70px;}
}
@media(min-width:1440px){
.component.text_with_background_image._padding_top{padding-top:100px;}
.component.text_with_background_image._padding_bottom{padding-bottom:100px;}
}
@media(min-width:757px){
.component.text_with_background_image.the_box{padding:30px 35px;}
}
@media(min-width:979px){
.component.text_with_background_image.the_box{padding:60px 60px;}
}
.component.text_with_background_image.the_box .component_box{max-width:100%;}
.component.text_with_background_image.the_box .component_box .text__content{padding:40px 25px 35px 40px;}
@media(min-width:979px){
.component.text_with_background_image.the_box .component_box .text__content{padding:40px;}
}
.component.text_with_background_image.the_box .component_box .text__content .tile__context .tile__text p{font-size:14px;}
@media(min-width:979px){
.component.text_with_background_image.the_box .component_box .text__content .tile__context .tile__text p{font-size:25px;line-height:38px;}
}
.component.text_with_background_image.the_box .component_box.vertical_title .componentTitle{position:relative;margin-top:40px;left:30px;}
@media(min-width:757px){
.component.text_with_background_image.the_box .component_box{max-width:70%;}
}
@media(min-width:979px){
.component.text_with_background_image.the_box .component_box{max-width:65%;padding:50px;}
.component.text_with_background_image.the_box .component_box.vertical_title .componentTitle{position:relative;margin-top:45px;left:60px;}
.component.text_with_background_image.the_box .component_box.vertical_title .text__content{padding:45px 45px 45px 75px;max-height:612px;overflow:hidden;}
}
@media(min-width:1440px){
.component.text_with_background_image.the_box .component_box{max-width:55%;}
.component.text_with_background_image.the_box .component_box.vertical_title .componentTitle{left:66px;}
.component.text_with_background_image.the_box .component_box.vertical_title .text__content{padding:58px 63px 47px 99px;}
}
.component.text_with_background_image.the_box .component_box.grey .text__content{color:#21434c;background-color:#d5dbdd;}
.component.text_with_background_image.the_box .component_box.dark .text__content{color:#ffffff;background-color:#21434c;}
.component.text_with_background_image.the_box .component_box.left{margin-right:auto;}
@media(min-width:979px){
.component.text_with_background_image.the_box .component_box.left{position:relative;max-width:926px;}
}
@media(min-width:1921px){
.component.text_with_background_image.the_box .component_box.left{margin-left:initial;}
}
.component.text_with_background_image.the_box .component_box.right{margin-left:auto;}
@media(min-width:979px){
.component.text_with_background_image.the_box .component_box.right{position:relative;max-width:926px;}
}
@media(min-width:1921px){
.component.text_with_background_image.the_box .component_box.right{margin-right:initial;}
}
@media(min-width:979px){
.component.text_with_background_image.the_box .component_box.left.vertical_title, .component.text_with_background_image.the_box .component_box.right.vertical_title{max-width:826px;}
.component.text_with_background_image.the_box .component_box.left.vertical_title.component_box, .component.text_with_background_image.the_box .component_box.right.vertical_title.component_box{padding:50px 0;}
}
@media(min-width:1440px){
.component.text_with_background_image.the_box .component_box.left.vertical_title, .component.text_with_background_image.the_box .component_box.right.vertical_title{max-width:1026px;}
}
@media(min-width:979px){
.component.text_with_background_image{display:flex;position:relative;width:100vw;left:50%;margin-left:-50vw;}
}
.component.text_with_background_image .content{display:flex;align-content:flex-start;}
@media(min-width:979px){
.component.text_with_background_image .content._padding_top{padding-top:120px !important;}
.component.text_with_background_image .content._padding_bottom{padding-bottom:120px !important;}
}
@media(min-width:1440px){
.component.text_with_background_image .content._padding_top{padding-top:150px !important;}
.component.text_with_background_image .content._padding_bottom{padding-bottom:150px !important;}
}
.component.text_with_background_image .content .componentTitle{font-size:75px;font-weight:500;text-transform:uppercase;margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;line-height:1;transform:rotateX(177deg) rotateY(184deg);}
@media(min-width:979px){
.component.text_with_background_image .content .componentTitle{font-size:100px;max-height:435px;margin-top:130px;}
}
@media(min-width:1440px){
.component.text_with_background_image .content .componentTitle{font-size:154px;max-height:635px;}
}
.component.text_with_background_image .content .text__content.without_box{background-color:#f1f2ef;}
@media(min-width:979px){
.component.text_with_background_image .content .text__content.without_box{padding:130px 0 130px 30px;font-size:25px;}
}
.component.text_with_image_and_vertical_title{position:relative;margin-bottom:0;}
@media(min-width:979px){
.component.text_with_image_and_vertical_title{margin-bottom:60px;}
}
.component.text_with_image_and_vertical_title.grey:before, .component.text_with_image_and_vertical_title.white:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:50%;margin-left:-50vw;z-index:-2;}
.component.text_with_image_and_vertical_title.grey{padding:50px 0;}
@media(min-width:979px){
.component.text_with_image_and_vertical_title.grey{padding:90px 0;}
}
@media(min-width:1440px){
.component.text_with_image_and_vertical_title.grey{padding:130px 0;}
}
.component.text_with_image_and_vertical_title.grey:before{background:#d5dbdd;}
.component.text_with_image_and_vertical_title.white:before{background:#ffffff;}
.component.text_with_image_and_vertical_title.wrapper, .component.text_with_image_and_vertical_title.small{margin-left:auto;margin-right:auto;}
@media(min-width:979px){
.component.text_with_image_and_vertical_title.wrapper, .component.text_with_image_and_vertical_title.small{display:flex;}
.component.text_with_image_and_vertical_title.wrapper .wrap + .componentTitle, .component.text_with_image_and_vertical_title.small .wrap + .componentTitle{order:2;}
}
.component.text_with_image_and_vertical_title.wrapper .wrap, .component.text_with_image_and_vertical_title.small .wrap{max-width:760px;display:grid;order:-1;}
.component.text_with_image_and_vertical_title.wrapper .wrap .image, .component.text_with_image_and_vertical_title.small .wrap .image{order:1;}
.component.text_with_image_and_vertical_title.wrapper .wrap .content, .component.text_with_image_and_vertical_title.small .wrap .content{padding:15px 40px 20px 40px;order:2;}
@media(min-width:979px){
.component.text_with_image_and_vertical_title.wrapper .wrap .content, .component.text_with_image_and_vertical_title.small .wrap .content{padding:30px 0;}
}
@media(min-width:1440px){
.component.text_with_image_and_vertical_title.wrapper .wrap .content, .component.text_with_image_and_vertical_title.small .wrap .content{padding:40px 0;}
}
.component.text_with_image_and_vertical_title.wrapper{max-width:1360px;}
.component.text_with_image_and_vertical_title.small{position:relative;display:flex;flex-direction:column;max-width:1060px;}
@media(min-width:979px){
.component.text_with_image_and_vertical_title.small{display:grid;grid-template-columns:60% 40%;}
}
.component.text_with_image_and_vertical_title.small:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:50%;margin-left:-50vw;z-index:-2;}
.component.text_with_image_and_vertical_title.small .image{display:flex;align-items:start;justify-content:center;}
.component.text_with_image_and_vertical_title.small .image img{height:auto;}
.component.text_with_image_and_vertical_title .componentTitle{text-transform:uppercase;font-size:75px;font-weight:500;writing-mode:vertical-rl;transform:rotateX(177deg) rotateY(184deg);margin:0 10px 0 0;text-align:end;}
@media(min-width:979px){
.component.text_with_image_and_vertical_title .componentTitle{margin-bottom:initial;text-orientation:mixed;line-height:initial;text-align:end;font-size:100px;max-height:435px;}
}
@media(min-width:1440px){
.component.text_with_image_and_vertical_title .componentTitle{font-size:180px;max-height:635px;}
}
.component.text_with_image_and_vertical_title .image img{height:100%;width:100%;object-fit:cover;}
.component.text_with_image_and_vertical_title .content{display:flex;padding:15px 40px 20px 30px;}
@media(min-width:979px){
.component.text_with_image_and_vertical_title .content{padding:0 30px 0 0;margin:100px 0;}
}
@media(min-width:1440px){
.component.text_with_image_and_vertical_title .content{padding:0 60px 0 40px;}
}
.component.text_with_image_and_vertical_title .content .title{font-size:25px;font-weight:500;text-transform:uppercase;margin-bottom:15px;}
@media(min-width:979px){
.component.text_with_image_and_vertical_title .content .text{font-size:25px;margin-bottom:25px;}
}
.component.text_with_image_and_vertical_title.full_width{display:grid;position:relative;}
@media(min-width:979px){
.component.text_with_image_and_vertical_title.full_width{position:relative;width:100vw;left:50%;margin-left:-50vw;grid-template-columns:50% 50%;}
}
@media(min-width:1921px){
.component.text_with_image_and_vertical_title.full_width{width:initial;left:initial;margin-left:initial;}
}
.component.text_with_image_and_vertical_title.Bildungsreisen_Lage{flex-direction:column-reverse;padding:0;}
@media(min-width:979px){
.component.text_with_image_and_vertical_title.Bildungsreisen_Lage{grid-template-columns:50% 50%;column-gap:25px;}
.component.text_with_image_and_vertical_title.Bildungsreisen_Lage .image{align-items:center;}
.component.text_with_image_and_vertical_title.Bildungsreisen_Lage .content{padding:0;}
.component.text_with_image_and_vertical_title.Bildungsreisen_Lage .content__wrapper .btn{background-color:#21434c;color:#ffd548;}
.component.text_with_image_and_vertical_title.Bildungsreisen_Lage .content__wrapper .btn:hover{background-color:#ffd548;color:#21434c;}
}
@media(min-width:1440px){
.component.text_with_image_and_vertical_title.Bildungsreisen_Lage{padding-bottom:240px;}
}
@media(min-width:979px){
.component.text_with_image_and_vertical_title.Bildungsreisen_Buffer{margin-bottom:140px;display:block;width:100%;max-width:1095px;}
.component.text_with_image_and_vertical_title.Bildungsreisen_Buffer .wrap{max-width:initial;}
.component.text_with_image_and_vertical_title.Bildungsreisen_Buffer .wrap .image{max-width:87%;}
.component.text_with_image_and_vertical_title.Bildungsreisen_Buffer .wrap .content{padding:0;position:relative;margin:35px 0 0 0;}
.component.text_with_image_and_vertical_title.Bildungsreisen_Buffer .wrap .content .componentTitle{position:absolute;right:0;bottom:calc(100% + 35px);max-height:660px;top:-26px;}
.component.text_with_image_and_vertical_title.Bildungsreisen_Buffer .wrap .content .content__wrapper{max-width:435px;}
}
@media(min-width:1440px){
.component.text_with_image_and_vertical_title.Bildungsreisen_Buffer .wrap .image{max-width:80%;}
.component.text_with_image_and_vertical_title.Bildungsreisen_Buffer .wrap .content .componentTitle{max-height:660px;top:35px;}
.component.text_with_image_and_vertical_title.Bildungsreisen_Buffer .wrap .content .content__wrapper{max-width:590px;}
}
.component.text_with_image_and_vertical_title.Familie_Kinder{margin-bottom:30px;}
@media(min-width:979px){
.component.text_with_image_and_vertical_title.Familie_Kinder{margin-top:150px;margin-bottom:170px;}
}
@media(min-width:1650px){
.component.text_with_image_and_vertical_title.Familie_Kinder .content{margin-left:226px;}
}
@media(min-width:1930px){
.component.text_with_image_and_vertical_title.Familie_Kinder .content{margin-left:79px;}
}
@media(min-width:1440px){
.component.text_with_image_and_vertical_title.Familie_Kinder .content .componentTitle{max-height:initial;}
}
.component.text_with_image_and_vertical_title.Familie_Kinder .image{order:-1;margin-right:40px;margin-bottom:20px;}
@media(min-width:979px){
.component.text_with_image_and_vertical_title.Familie_Kinder .image{order:initial;margin-right:initial;margin-bottom:initial;}
}
.component.two_image_vertical_title{display:grid;position:relative;overflow-y:hidden;margin-bottom:40px;}
@media(min-width:979px){
.component.two_image_vertical_title{position:relative;width:100vw;left:50%;margin-left:-50vw;grid-template-columns:60% 40%;overflow-y:visible;margin-bottom:160px;margin-top:140px;}
}
@media(min-width:1921px){
.component.two_image_vertical_title{width:initial;left:initial;margin-left:initial;}
}
@media(min-width:979px){
.component.two_image_vertical_title .left-side .image{display:grid;grid-template-columns:80% 20%;}
}
.component.two_image_vertical_title .left-side .image img{height:100%;width:100%;object-fit:cover;}
@media(min-width:979px){
.component.two_image_vertical_title .left-side .content{padding:60px 60px 0 60px;position:relative;}
.component.two_image_vertical_title .left-side .content:after{content:"";position:absolute;background-color:#d5dbdd;width:100%;height:80vh;z-index:-1;top:61%;left:30px;}
}
@media(min-width:1440px){
.component.two_image_vertical_title .left-side .content{padding:75px 95px 0 165px;}
.component.two_image_vertical_title .left-side .content:after{left:90px;top:66%;}
}
@media(min-width:1921px){
.component.two_image_vertical_title .left-side .content{padding:75px 95px 0 0;}
.component.two_image_vertical_title .left-side .content:after{left:-50px;width:130%;top:70%;}
}
.component.two_image_vertical_title .left-side .content .title{font-size:25px;font-weight:500;text-transform:uppercase;}
@media(min-width:979px){
.component.two_image_vertical_title .left-side .content .text{font-size:25px;margin:25px 0;}
}
.component.two_image_vertical_title .componentTitle{text-transform:uppercase;font-size:25px;font-weight:500;text-align:center;margin-top:20px;margin-bottom:10px;}
@media(min-width:979px){
.component.two_image_vertical_title .componentTitle{writing-mode:vertical-rl;transform:rotateX(177deg) rotateY(184deg);margin-top:0;margin-bottom:initial;text-orientation:mixed;line-height:initial;text-align:end;font-size:100px;max-height:435px;}
}
@media(min-width:1440px){
.component.two_image_vertical_title .componentTitle{font-size:154px;max-height:635px;}
}
.component.two_image_vertical_title.Familie_fruhstuck .left-side{position:relative;display:flex;flex-direction:column-reverse;}
@media(min-width:979px){
.component.two_image_vertical_title.Familie_fruhstuck .left-side{display:initial;flex-direction:initial;}
}
.component.two_image_vertical_title.Familie_fruhstuck .left-side img{position:relative;top:40px;}
@media(min-width:979px){
.component.two_image_vertical_title.Familie_fruhstuck .left-side img{top:initial;}
}
.component.two_image_vertical_title.Familie_fruhstuck .left-side .componentTitle{position:absolute;bottom:-35%;text-transform:uppercase;font-size:75px;font-weight:500;writing-mode:vertical-rl;transform:rotateX(177deg) rotateY(184deg);margin:0 10px 0 0;text-align:end;text-orientation:mixed;line-height:initial;}
@media(min-width:979px){
.component.two_image_vertical_title.Familie_fruhstuck .left-side .componentTitle{bottom:initial;position:relative;margin-top:0;margin-bottom:initial;font-size:100px;max-height:435px;}
}
@media(min-width:1440px){
.component.two_image_vertical_title.Familie_fruhstuck .left-side .componentTitle{font-size:180px;max-height:initial;line-height:initial !important;}
}
.component.two_image_vertical_title.Familie_fruhstuck .left-side .image{margin-right:40px;}
@media(min-width:979px){
.component.two_image_vertical_title.Familie_fruhstuck .left-side .image{margin-right:initial;}
}
.component.two_image_vertical_title.Familie_fruhstuck .left-side .content{background-color:#d5dbdd;padding:60px 40px;}
@media(min-width:979px){
.component.two_image_vertical_title.Familie_fruhstuck .left-side .content{background-color:initial;padding:75px 95px 0 165px;}
}
@media(min-width:1440px){
.component.two_image_vertical_title.Familie_fruhstuck .left-side .content{padding:75px 229px 25px 165px;}
}
.component.two_image_vertical_title.Familie_fruhstuck .right-side{margin-left:100px;position:relative;top:-40px;}
@media(min-width:979px){
.component.two_image_vertical_title.Familie_fruhstuck .right-side{margin-left:initial;top:initial;}
}
.component.two_image_vertical_title.Familie_fruhstuck .right-side img{max-height:450px;object-fit:cover;}
@media(min-width:979px){
.component.two_image_vertical_title.Familie_fruhstuck .right-side img{max-height:initial;object-fit:initial;}
}
.component.component_with_lightbox{display:grid;position:relative;overflow-y:hidden;margin-bottom:40px;width:100vw;left:50%;margin-left:-50vw;}
@media(min-width:979px){
.component.component_with_lightbox{position:relative;width:100vw;left:50%;margin-left:-50vw;grid-template-columns:60% 40%;overflow-y:visible;margin-bottom:160px;margin-top:140px;}
}
@media(min-width:1921px){
.component.component_with_lightbox{width:initial;left:initial;margin-left:initial;}
}
.component.component_with_lightbox .left-side .mobile-content{padding:15px 0 5px;display:grid;grid-template-columns:30% 70%;}
.component.component_with_lightbox .left-side .mobile-content .componentTitle{text-transform:uppercase;font-size:55px;font-weight:500;align-content:center;writing-mode:vertical-rl;transform:rotateX(177deg) rotateY(184deg);margin-top:0;margin-bottom:initial;text-orientation:mixed;line-height:1.3;text-align:end;max-height:800px;}
@media(min-width:757px){
.component.component_with_lightbox .left-side .mobile-content .componentTitle{font-size:95px;}
}
.component.component_with_lightbox .left-side .mobile-content > img{height:100%;width:100%;object-fit:cover;}
@media(min-width:979px){
.component.component_with_lightbox .left-side .mobile-content{display:none;}
}
.component.component_with_lightbox .left-side .albums{padding:10px 0;}
.component.component_with_lightbox .left-side .albums .componentTitle{display:none;}
@media(min-width:979px){
.component.component_with_lightbox .left-side .albums .componentTitle{display:block;}
}
@media(min-width:979px){
.component.component_with_lightbox .left-side .albums{background-color:#d5dbdd;padding:40px;margin-right:-10%;display:grid;grid-template-columns:80% 20% 0%;}
}
.component.component_with_lightbox .left-side .albums img{height:100%;width:100%;object-fit:cover;}
.component.component_with_lightbox .left-side .albums #glightbox{display:flex;flex-wrap:wrap;gap:10px;}
.component.component_with_lightbox .left-side .albums #glightbox .album{position:relative;flex:0 0 auto;width:calc(50% - 5px);}
.component.component_with_lightbox .left-side .albums #glightbox .album:hover:after{content:"";width:40px;height:40px;background-size:40px 40px;}
@media(min-width:757px){
.component.component_with_lightbox .left-side .albums #glightbox .album:hover:after{width:60px;height:60px;background-size:60px 60px;}
}
.component.component_with_lightbox .left-side .albums #glightbox .album:after{content:"";width:30px;height:30px;background:url(//www.schulzhotels.com/app/themes/schulz2024/assets/images/full-screen.svg);background-size:30px 30px;top:7px;right:7px;position:absolute;display:inline-block;transition:all 0.3s;}
@media(min-width:757px){
.component.component_with_lightbox .left-side .albums #glightbox .album:after{width:50px;height:50px;background-size:50px 50px;}
}
.component.component_with_lightbox .left-side .albums #glightbox .album .desc{width:100%;height:100%;position:absolute;top:0;text-align:center;display:flex;align-content:center;flex-wrap:wrap;flex-direction:column;justify-content:center;z-index:2;}
.component.component_with_lightbox .left-side .albums #glightbox .album .desc .title{font-size:18px;margin-bottom:0;}
@media(min-width:757px){
.component.component_with_lightbox .left-side .albums #glightbox .album .desc .title{font-size:30px;}
}
@media(min-width:1440px){
.component.component_with_lightbox .left-side .albums #glightbox .album .desc .title{font-size:38px;}
}
.component.component_with_lightbox .left-side .albums #glightbox .album .desc .subtitle{font-weight:300;margin-bottom:0;}
@media(min-width:979px){
.component.component_with_lightbox .left-side .albums #glightbox{gap:20px;}
.component.component_with_lightbox .left-side .albums #glightbox .album{width:calc(50% - 15px);}
}
@media(min-width:1440px){
.component.component_with_lightbox .left-side .albums #glightbox{gap:30px;}
.component.component_with_lightbox .left-side .albums #glightbox .album{width:calc(50% - 15px);}
}
.component.component_with_lightbox .left-side .content{padding:40px 40px 20px;background-color:#d5dbdd;}
@media(min-width:979px){
.component.component_with_lightbox .left-side .content{background-color:transparent;padding:60px 60px 0 60px;position:relative;}
}
@media(min-width:1440px){
.component.component_with_lightbox .left-side .content{padding:75px 95px 0 165px;}
}
@media(min-width:1921px){
.component.component_with_lightbox .left-side .content{padding:75px 95px 0 120px;}
}
.component.component_with_lightbox .left-side .content .title{font-size:25px;font-weight:500;text-transform:uppercase;}
@media(min-width:979px){
.component.component_with_lightbox .left-side .content .text{font-size:25px;margin:25px 0;}
}
.component.component_with_lightbox .right-side .img-desktop{display:none;}
@media(min-width:979px){
.component.component_with_lightbox .right-side .img-desktop{display:block;}
}
.component.component_with_lightbox .right-side .facilities{list-style-type:none;background-color:#d5dbdd;padding:20px 60px;}
@media(min-width:757px){
.component.component_with_lightbox .right-side .facilities{padding:20px 160px;}
}
@media(min-width:979px){
.component.component_with_lightbox .right-side .facilities{background-color:transparent;padding:0;margin:20px 55px 20px 95px;}
}
@media(min-width:1440px){
.component.component_with_lightbox .right-side .facilities{margin:25px 60px 0 160px;}
}
@media(min-width:1921px){
.component.component_with_lightbox .right-side .facilities{margin:20px 70px 20px 140px;}
}
.component.component_with_lightbox .right-side .facilities li{display:flex;align-items:center;margin-bottom:20px;}
.component.component_with_lightbox .right-side .facilities li .icon{width:60px;margin-right:15px;height:auto;}
.component.component_with_lightbox .componentTitle{text-transform:uppercase;font-size:25px;font-weight:500;text-align:center;margin-top:20px;margin-bottom:10px;}
@media(min-width:979px){
.component.component_with_lightbox .componentTitle{writing-mode:vertical-rl;transform:rotateX(177deg) rotateY(184deg);margin-top:0;margin-bottom:initial;text-orientation:mixed;line-height:initial;text-align:end;font-size:100px;max-height:900px;}
}
@media(min-width:1440px){
.component.component_with_lightbox .componentTitle{font-size:100px;line-height:1.3 !important;max-height:900px;}
}
.component.two_image_box{display:grid;position:relative;overflow-y:hidden;margin-bottom:0;}
@media(min-width:979px){
.component.two_image_box{margin-bottom:100px;}
}
@media(min-width:1440px){
.component.two_image_box{margin-bottom:160px;}
}
.component.two_image_box .center .content{padding:75px 40px 40px;}
@media(min-width:979px){
.component.two_image_box .center .content{padding:35px;position:relative;}
}
@media(min-width:1440px){
.component.two_image_box .center .content{padding:50px;}
}
@media(min-width:1921px){
.component.two_image_box .center .content{padding:40px;}
}
.component.two_image_box .center .content .text{line-height:1.5;}
@media(min-width:979px){
.component.two_image_box .center .content .text{font-size:25px;line-height:1.5;margin:25px 0 0;}
}
@media(min-width:979px){
.component.two_image_box{left:50%;margin-left:-50vw;position:relative;width:100vw;overflow-y:visible;}
}
@media(min-width:1921px){
.component.two_image_box{width:initial;left:initial;margin-left:initial;}
}
.component.two_image_box .left-side{margin-right:40px;z-index:1;}
@media(min-width:979px){
.component.two_image_box .left-side{margin-right:0;}
}
.component.two_image_box .left-side .image img{height:100%;width:100%;object-fit:cover;}
.component.two_image_box .center{position:relative;top:-50px;margin-left:40px;}
@media(min-width:979px){
.component.two_image_box .center{top:0;margin-left:0;}
}
.component.two_image_box .right-side{display:none;}
@media(min-width:979px){
.component.two_image_box .right-side{display:block;}
}
@media(min-width:757px){
.component.two_image_box.dark{grid-template-columns:repeat(2, 1fr);}
.component.two_image_box.dark .right-side{display:none;}
}
@media(min-width:979px){
.component.two_image_box.dark{grid-template-columns:40% 35% 25%;}
.component.two_image_box.dark .content{width:120%;left:10%;margin-left:-20%;top:40px;}
.component.two_image_box.dark .right-side{display:block;}
.component.two_image_box.dark .right-side img{position:relative;bottom:80px;z-index:1;}
}
@media(min-width:1440px){
.component.two_image_box.dark{grid-template-columns:44% 30% 26%;}
.component.two_image_box.dark .content{top:80px;}
.component.two_image_box.dark .right-side img{bottom:100px;}
}
@media(min-width:1920px){
.component.two_image_box.dark .content{top:40px;}
}
.component.two_image_box.dark .content{background-color:#21434c;color:#ffffff;z-index:2;}
@media(min-width:757px){
.component.two_image_box.grey{grid-template-columns:repeat(2, 1fr);}
}
@media(min-width:979px){
.component.two_image_box.grey{margin-top:50px;grid-template-columns:25% 35% 40%;}
.component.two_image_box.grey .content{padding:50px 90px 50px 50px;left:10%;margin-left:-20%;top:-40px;}
.component.two_image_box.grey .left-side{align-items:end;display:flex;}
.component.two_image_box.grey .right-side{position:relative;z-index:1;}
}
@media(min-width:1440px){
.component.two_image_box.grey{grid-template-columns:28% 30% 42%;}
.component.two_image_box.grey .content{top:-80px;}
.component.two_image_box.grey .left-side img{position:relative;}
}
@media(min-width:1920px){
.component.two_image_box.grey .content{top:-40px;}
.component.two_image_box.grey .left-side img{margin-left:0;}
}
.component.two_image_box.grey .content{background-color:#d5dbdd;}
.component.two_image_box img, .component.two_image_box .image{height:100%;}
@media(min-width:979px){
.component.two_image_box img, .component.two_image_box .image{height:auto;}
}
.component.two_image_box img{object-fit:cover;}
.component.two_image_box.fruhstuck_bowl{grid-template-columns:initial;}
@media(min-width:979px){
.component.two_image_box.fruhstuck_bowl{grid-template-columns:40% 35% 25%;}
}
@media(min-width:1440px){
.component.two_image_box.fruhstuck_bowl{grid-template-columns:44% 30% 26%;margin-bottom:460px;}
}
@media(min-width:757px){
.component.two_image_box.fruhstuck_bowl .left-side .image{top:0;position:relative;}
}
@media(min-width:1440px){
.component.two_image_box.fruhstuck_bowl .left-side .image{height:calc(100% + 100px);top:40px;}
}
@media(min-width:1440px) and (min-width:1921px){
.component.two_image_box.fruhstuck_bowl .left-side .image{top:0;}
}
@media(min-width:979px){
.component.two_image_box.fruhstuck_bowl .center{display:flex;align-items:center;}
.component.two_image_box.fruhstuck_bowl .center .content{width:200%;left:25%;margin-left:-40%;}
}
.component.two_image_box.fruhstuck_hummus{grid-template-columns:initial;}
@media(min-width:979px){
.component.two_image_box.fruhstuck_hummus{margin-bottom:240px;grid-template-columns:25% 40% 35%;}
}
@media(min-width:1440px){
.component.two_image_box.fruhstuck_hummus{grid-template-columns:25% 35% 40%;}
}
@media(min-width:979px){
.component.two_image_box.fruhstuck_hummus .left-side{position:relative;bottom:-140px;z-index:0;}
}
@media(min-width:1440px){
.component.two_image_box.fruhstuck_hummus .left-side{margin-left:120px;bottom:-100px;}
}
@media(min-width:1921px){
.component.two_image_box.fruhstuck_hummus .left-side{margin-left:0;}
}
@media(min-width:979px){
.component.two_image_box.fruhstuck_hummus .left-side .image img{margin:0;width:470px;height:275px;}
}
@media(min-width:1440px){
.component.two_image_box.fruhstuck_hummus .left-side .image img{width:650px;height:440px;}
}
@media(min-width:1440px){
.component.two_image_box.fruhstuck_hummus .content{top:-260px;}
}
@media(min-width:1440px){
.component.two_image_box.fruhstuck_hummus .right-side.image{top:-200px;}
}
.component.image_with_text_in_box{position:relative;}
.component.image_with_text_in_box.dark:before, .component.image_with_text_in_box.white:before, .component.image_with_text_in_box.grey:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:50%;margin-left:-50vw;z-index:-2;}
.component.image_with_text_in_box.grey{margin-bottom:0;}
@media(min-width:979px){
.component.image_with_text_in_box.grey{margin-bottom:120px;}
}
@media(min-width:1440px){
.component.image_with_text_in_box.grey{margin-bottom:180px;}
.component.image_with_text_in_box.grey .image{left:150px;}
.component.image_with_text_in_box.grey .image img{width:90%;}
.component.image_with_text_in_box.grey .content{padding:75px 90px 75px 200px;}
}
@media(min-width:1920px){
.component.image_with_text_in_box.grey .image{left:200px;}
.component.image_with_text_in_box.grey .image img{width:80%;}
}
.component.image_with_text_in_box.grey .content{background:#d5dbdd;margin-left:40px;top:-40px;z-index:1;}
.component.image_with_text_in_box.grey .content a{font-weight:bold;color:#21434c;text-decoration:underline;}
.component.image_with_text_in_box.grey .content a:hover, .component.image_with_text_in_box.grey .content a:focus{color:#ffd548;}
@media(min-width:979px){
.component.image_with_text_in_box.grey .content{top:initial;margin-left:initial;z-index:initial;}
}
.component.image_with_text_in_box.dark{color:#ffffff;margin-bottom:0;}
@media(min-width:979px){
.component.image_with_text_in_box.dark{margin-bottom:120px;}
}
@media(min-width:1440px){
.component.image_with_text_in_box.dark{margin-bottom:180px;}
}
.component.image_with_text_in_box.dark .content{background:#21434c;margin-left:40px;top:-40px;z-index:1;}
@media(min-width:979px){
.component.image_with_text_in_box.dark .content{top:initial;margin-left:initial;z-index:initial;}
}
.component.image_with_text_in_box.white .content{background:#ffffff;}
@media(min-width:979px){
.component.image_with_text_in_box{display:grid;grid-template-columns:40% 60%;}
}
.component.image_with_text_in_box .image{z-index:1;margin-top:40px;margin-right:40px;}
@media(min-width:979px){
.component.image_with_text_in_box .image{margin-top:initial;margin-right:initial;place-self:center;left:25px;position:relative;}
}
@media(min-width:1440px){
.component.image_with_text_in_box .image{left:50px;}
}
.component.image_with_text_in_box .image img{width:100%;object-fit:cover;}
.component.image_with_text_in_box .content{position:relative;padding:30px 40px;}
@media(min-width:979px){
.component.image_with_text_in_box .content{padding:60px 30px 60px 90px;right:25px;}
}
@media(min-width:1440px){
.component.image_with_text_in_box .content{padding:75px 90px 75px 160px;right:50px;}
}
.component.image_with_text_in_box .content .title{font-size:25px;font-weight:500;text-transform:uppercase;}
.component.image_with_text_in_box .content .text h2{font-size:30px;line-height:40px;margin-bottom:15px;text-transform:uppercase;}
.component.image_with_text_in_box .content .text h3{font-size:27px;line-height:35px;margin-bottom:15px;}
@media(min-width:1440px){
.component.image_with_text_in_box .content .text h2{font-size:33px;line-height:45px;}
.component.image_with_text_in_box .content .text h3{font-size:30px;line-height:40px;}
}
.component.image_with_text_in_box .content .text p{font-size:14px;line-height:20px;}
@media(min-width:979px){
.component.image_with_text_in_box .content .text p{font-size:25px;line-height:38px;margin:25px 0;}
}
@media(min-width:979px){
.component.image_with_text_in_box._reverse{grid-template-columns:60% 40%;}
}
@media(min-width:979px){
.component.image_with_text_in_box._reverse .image{order:2;right:25px;left:initial;}
}
@media(min-width:1440px){
.component.image_with_text_in_box._reverse .image{left:initial;right:50px;}
}
@media(min-width:979px){
.component.image_with_text_in_box._reverse .content{display:flex;flex-wrap:wrap;justify-content:end;padding:60px 90px 60px 30px;left:25px;right:initial;text-align:right;}
}
@media(min-width:1440px){
.component.image_with_text_in_box._reverse .content{padding:75px 160px 75px 90px;left:50px;right:initial;}
}
@media(min-width:979px){
.component.image_with_text_in_box.Bildungsreisen_Zimmer{top:-20px;margin-bottom:60px;}
}
@media(min-width:1440px){
.component.image_with_text_in_box.Bildungsreisen_Zimmer{top:-150px;}
}
.component.full_image_with_text_in_box{position:relative;}
.component.full_image_with_text_in_box.dark:before, .component.full_image_with_text_in_box.grey:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:50%;margin-left:-50vw;z-index:-2;}
.component.full_image_with_text_in_box.dark{color:#ffffff;}
.component.full_image_with_text_in_box.dark .content{background:#21434c;}
.component.full_image_with_text_in_box.grey .content{background:#d5dbdd;}
.component.full_image_with_text_in_box .image.image_middle{height:calc(100% + 40px);bottom:40px;}
.component.full_image_with_text_in_box .image.image_middle img{height:calc(100% + 40px);}
@media(min-width:979px){
.component.full_image_with_text_in_box .image{position:relative;}
}
.component.full_image_with_text_in_box .image img{width:calc(100% - 40px);object-fit:cover;}
@media(min-width:979px){
.component.full_image_with_text_in_box .image img{width:100%;}
}
.component.full_image_with_text_in_box .content{position:relative;padding:30px;height:fit-content;z-index:1;margin-left:40px;}
@media(min-width:979px){
.component.full_image_with_text_in_box .content{padding:40px 60px;margin-left:auto;}
}
@media(min-width:1440px){
.component.full_image_with_text_in_box .content{padding:60px 70px;}
}
.component.full_image_with_text_in_box .content.image_middle{align-self:center;}
.component.full_image_with_text_in_box .content.image_bottom{align-self:end;}
.component.full_image_with_text_in_box .content .title{font-size:25px;font-weight:500;text-transform:uppercase;}
@media(min-width:979px){
.component.full_image_with_text_in_box .content .text{font-size:26px;margin:10px 0;}
}
.component.full_image_with_text_in_box .content .btn{display:inline-flex;margin-bottom:15px;min-width:110px;}
@media(min-width:757px){
.component.full_image_with_text_in_box .content .btn{min-width:160px;}
}
.component.full_image_with_text_in_box .content .btn + .btn{margin-left:15px;}
.component.full_image_with_text_in_box.box_on_top .content{z-index:1;}
@media(min-width:979px){
.component.full_image_with_text_in_box.box_on_top .content{right:10%;}
}
@media(min-width:1440px){
.component.full_image_with_text_in_box.box_on_top .content{right:15%;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box._reverse .image{order:2;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box._reverse.box_on_top .content{left:10%;}
}
@media(min-width:1440px){
.component.full_image_with_text_in_box._reverse.box_on_top .content{left:15%;right:initial;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box._reverse .content{display:flex;flex-wrap:wrap;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box{grid-template-columns:40% 60%;}
}
.component.full_image_with_text_in_box.full_width{display:grid;position:relative;width:100vw;left:50%;margin-left:-50vw;}
@media(min-width:979px){
.component.full_image_with_text_in_box.full_width.box_on_top{grid-template-columns:60% 40%;}
}
@media(min-width:1440px){
.component.full_image_with_text_in_box.full_width.box_on_top{grid-template-columns:60% 30%;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box.full_width.box_on_top._reverse{grid-template-columns:40% 60%;}
}
@media(min-width:1440px){
.component.full_image_with_text_in_box.full_width.box_on_top._reverse{grid-template-columns:30% 60%;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box.full_width{grid-template-columns:55% 40%;}
}
@media(min-width:1440px){
.component.full_image_with_text_in_box.full_width{grid-template-columns:55% 30%;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box._reverse{grid-template-columns:40% 55%;}
}
@media(min-width:1440px){
.component.full_image_with_text_in_box._reverse{grid-template-columns:30% 55%;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box.image_top.box_on_top .content{padding:40px 60px;right:25%;}
}
@media(min-width:1440px){
.component.full_image_with_text_in_box.image_top.box_on_top .content{padding:60px 70px;right:33.5%;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box.image_top.box_on_top._reverse .content{left:25%;}
}
@media(min-width:1440px){
.component.full_image_with_text_in_box.image_top.box_on_top._reverse .content{left:33.5%;right:initial;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box.image_middle.box_on_top{padding-top:35px;display:grid;grid-template-columns:50% 50%;}
}
@media(min-width:1921px){
.component.full_image_with_text_in_box.image_middle.box_on_top{grid-template-columns:50% 30%;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box.image_middle.box_on_top._reverse{justify-content:flex-end;grid-template-columns:40% 60%;}
}
@media(min-width:1921px){
.component.full_image_with_text_in_box.image_middle.box_on_top._reverse{grid-template-columns:30% 50%;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box.image_middle{padding-top:35px;display:grid;grid-template-columns:50% 45%;}
}
@media(min-width:1921px){
.component.full_image_with_text_in_box.image_middle{grid-template-columns:50% 35%;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box.image_middle._reverse{grid-template-columns:45% 50%;}
}
@media(min-width:1921px){
.component.full_image_with_text_in_box.image_middle._reverse{grid-template-columns:35% 50%;}
}
.component.full_image_with_text_in_box.Familie_Gastekuche .image{margin-left:40px;position:relative;top:40px;z-index:2;}
@media(min-width:979px){
.component.full_image_with_text_in_box.Familie_Gastekuche .image{margin-left:initial;top:initial;}
}
.component.full_image_with_text_in_box.Familie_Gastekuche .image img{width:100%;}
.component.full_image_with_text_in_box.Familie_Gastekuche .content{margin-left:initial;margin-right:40px;padding:60px 40px 20px 40px;}
@media(min-width:979px){
.component.full_image_with_text_in_box.Familie_Gastekuche .content{margin-right:initial;z-index:2;top:-170px;}
}
.component.full_image_with_text_in_box.hero .image img{width:100%;}
.component.full_image_with_text_in_box.hero .component{padding:20px 40px;}
@media(min-width:979px){
.component.full_image_with_text_in_box.hero .content .btn + .btn{margin-left:45px;}
}
@media(min-width:979px){
.component.full_image_with_text_in_box.schulzApp_staySmart .content{max-width:635px;margin-left:0;}
}
.component.textEditor{position:relative;margin-top:40px;}
@media(min-width:979px){
.component.textEditor{margin-top:70px;}
}
.component.textEditor .textEditor__content{position:relative;padding:20px 30px;margin-left:80px;}
.component.textEditor .textEditor__content:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:0;z-index:-2;background:#d6dcdd;}
@media(min-width:757px){
.component.textEditor .textEditor__content{margin-left:initial;padding:30px 45px 30px 55px;}
}
@media(min-width:979px){
.component.textEditor .textEditor__content{padding:70px 45px 70px 70px;}
}
@media(min-width:1440px){
.component.textEditor .textEditor__content{padding:70px 45px 70px 135px;max-width:1200px;margin-left:auto;}
}
@media(min-width:1921px){
.component.textEditor .textEditor__content{max-width:1350px;}
}
.component.textEditor .textEditor__content p{font-size:14px;}
@media(min-width:979px){
.component.textEditor .textEditor__content p{font-size:20px;}
}
.component.textEditor h2{text-transform:uppercase;font-size:25px;margin:30px 0 20px;}
@media(min-width:979px){
.component.textEditor h2{font-size:50px;line-height:70px;margin:60px 0 30px;}
}
.component.textEditor h3{text-transform:uppercase;font-size:20px;}
@media(min-width:979px){
.component.textEditor h3{font-size:30px;line-height:40px;}
}
.component.textEditor h4{text-transform:uppercase;font-size:18px;margin-top:25px;}
@media(min-width:979px){
.component.textEditor h4{font-size:25px;line-height:30px;margin-top:35px;}
}
.component.review_slider{position:relative;margin-bottom:0;padding:30px 0;}
@media(min-width:979px){
.component.review_slider{margin-bottom:100px;}
}
.component.review_slider:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:50%;margin-left:-50vw;z-index:-2;}
.component.review_slider.white:before{background-color:#ffffff;}
.component.review_slider.grey:before{background:#d5dbdd;}
@media(min-width:1440px){
.component.review_slider.grey{padding:100px 0 120px;}
}
@media(min-width:979px){
.component.review_slider{padding:70px 0;}
}
@media(min-width:979px){
.component.review_slider .slick-slide{margin:30px 35px;}
}
.component.review_slider .wrapper .slick-slider{min-width:0;}
@media(min-width:1440px){
.component.review_slider .wrapper .slick-slider{margin:0 -90px;padding:0 30px;}
}
@media(min-width:1921px){
.component.review_slider .wrapper .slick-slider{padding:0;}
}
.component.review_slider .wrapper._padding_top{padding-top:10px;}
.component.review_slider .wrapper._padding_bottom{padding-bottom:0;}
@media(min-width:979px){
.component.review_slider .wrapper._padding_top{padding-top:50px;}
.component.review_slider .wrapper._padding_bottom{padding-bottom:70px;}
}
@media(min-width:1440px){
.component.review_slider .wrapper{max-width:1150px;margin:0 auto;}
.component.review_slider .wrapper._padding_bottom{padding-bottom:100px;}
}
.component.review_slider .wrapper .componentTitle{font-size:25px;font-weight:500;text-transform:uppercase;margin-bottom:40px;text-align:center;}
@media(min-width:979px){
.component.review_slider .wrapper .componentTitle{text-align:initial;font-size:45px;}
}
.component.review_slider .wrapper .content .slick-track{padding:50px 0 50px 0;}
@media(min-width:757px){
.component.review_slider .wrapper .content .slick-track{padding:50px 0 60px 0;}
}
.component.review_slider .wrapper .content .slick-slide{margin-right:15px;margin-left:15px;height:auto;}
.component.review_slider .wrapper .content .slick-slide.slick-active .slide:before{display:none;}
.component.review_slider .wrapper .content .slide{display:grid !important;min-width:0;background-color:#ffffff;box-shadow:rgba(0, 0, 0, 0.35) 0 5px 15px;position:relative;transition:all 0.3s ease-out;}
.component.review_slider .wrapper .content .slide:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(255, 255, 255, 0.5);z-index:1;transition:all 0.5s;}
@media(min-width:700px){
.component.review_slider .wrapper .content .slide:before{display:none;}
}
.component.review_slider .wrapper .content .slide.slick-current{transform:scale(1.2);}
@media(min-width:979px){
.component.review_slider .wrapper .content .slide.slick-current{transform:initial;}
}
.component.review_slider .wrapper .content .slide.slick-current:before{background-color:transparent;}
@media(min-width:979px){
.component.review_slider .wrapper .content .slide{max-width:initial;}
}
@media(min-width:1440px){
.component.review_slider .wrapper .content .slide{grid-template-columns:300px 1fr;}
}
.component.review_slider .wrapper .content .slide img{width:100%;height:100%;max-height:179px;object-fit:cover;}
@media(min-width:979px){
.component.review_slider .wrapper .content .slide img{max-height:initial;height:320px;}
}
.component.review_slider .wrapper .content .slide .text__content{margin:10px;}
@media(min-width:979px){
.component.review_slider .wrapper .content .slide .text__content{margin:12px 30px 12px 30px;}
}
.component.review_slider .wrapper .content .slide .text__content .author{display:flex;align-items:center;align-content:center;margin-bottom:5px;}
.component.review_slider .wrapper .content .slide .text__content .author img{width:50px;height:50px;object-fit:cover;border-radius:50%;}
@media(min-width:1440px){
.component.review_slider .wrapper .content .slide .text__content .author img{width:75px;height:75px;}
}
.component.review_slider .wrapper .content .slide .text__content .author .name{font-size:10px;margin-left:15px;text-transform:uppercase;color:#919191;margin-bottom:0;line-height:12px;}
@media(min-width:979px){
.component.review_slider .wrapper .content .slide .text__content .author .name{font-size:13px;line-height:initial;}
}
@media(min-width:1440px){
.component.review_slider .wrapper .content .slide .text__content .author .name{font-size:16px;}
}
.component.review_slider .wrapper .content .slide .text__content .place{color:#919191;font-size:10px;margin-bottom:initial;}
@media(min-width:1440px){
.component.review_slider .wrapper .content .slide .text__content .place{font-size:16px;}
}
.component.review_slider .wrapper .content .slide .text__content .stars{display:flex;justify-content:flex-start;width:70px;}
@media(min-width:757px){
.component.review_slider .wrapper .content .slide .text__content .stars{width:80px;}
}
@media(min-width:979px){
.component.review_slider .wrapper .content .slide .text__content .stars{width:110px;}
}
.component.review_slider .wrapper .content .slide .text__content .stars svg{height:20px;}
.component.review_slider .wrapper .content .slide .text__content .stars svg path{fill:#21434c;}
.component.review_slider .wrapper .content .slide .text__content .text .review{margin:10px 0;max-height:70px;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:12px;}
@media(min-width:979px){
.component.review_slider .wrapper .content .slide .text__content .text .review{font-size:16px;line-height:1.5;}
}
@media(min-width:1440px){
.component.review_slider .wrapper .content .slide .text__content .text .review{margin:15px 0 20px 0;max-height:95px;}
}
.component.review_slider .wrapper .content .slide .text__content .text a{text-transform:uppercase;text-decoration:underline;color:#ffd548;font-size:10px;line-height:12px;}
@media(min-width:979px){
.component.review_slider .wrapper .content .slide .text__content .text a{font-size:16px;line-height:1.5;}
}
.component.review_slider .wrapper .content .slick-dots{position:relative;}
.component.review_slider .slick-arrow{z-index:3;}
.component.review_slider .slick-arrow:before{font-size:13px;}
.component.room_slider{position:relative;width:100vw;left:50%;margin-left:-50vw;margin-bottom:0;}
@media(min-width:979px){
.component.room_slider{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center;position:relative;width:100vw;left:50%;margin-left:-50vw;margin-bottom:160px;}
}
@media(min-width:1921px){
.component.room_slider{width:initial;left:initial;margin-left:initial;}
}
.component.room_slider .slick-slider{max-width:100%;width:100%;padding-right:40px;z-index:1;}
@media(min-width:757px){
.component.room_slider .slick-slider{z-index:1;}
}
@media(min-width:979px){
.component.room_slider .slick-slider{padding-right:0;max-width:65%;z-index:0;}
}
.component.room_slider .content{align-self:center;display:flex;z-index:0;margin-left:40px;position:relative;}
@media(min-width:757px){
.component.room_slider .content{max-width:65%;z-index:0;}
}
@media(min-width:979px){
.component.room_slider .content{z-index:1;max-width:35%;margin-left:initial;}
}
.component.room_slider .content .content-box{padding:60px 30px 30px 40px;width:100%;position:relative;z-index:-1;top:-40px;}
@media(min-width:979px){
.component.room_slider .content .content-box{padding:40px;top:0;}
}
@media(min-width:1440px){
.component.room_slider .content .content-box{padding:60px;}
}
.component.room_slider .content .content-box .title{font-size:25px;font-weight:500;text-transform:uppercase;margin-top:30px;}
.component.room_slider .content .content-box .text{line-height:1.5;padding-bottom:20px;}
@media(min-width:979px){
.component.room_slider .content .content-box .text{font-size:25px;margin:25px 0;}
}
@media(min-width:979px){
.component.room_slider.add_img_sec{margin-top:50px;}
.component.room_slider.add_img_sec._reverse .content{left:0 !important;order:1;}
}
@media(min-width:979px){
.component.room_slider.add_img_sec .slick-slider{max-width:30%;}
}
@media(min-width:979px){
.component.room_slider.add_img_sec .content{max-width:40%;right:0 !important;position:relative;}
.component.room_slider.add_img_sec .content .content-box{padding:60px;height:700px;}
}
@media(min-width:1440px){
.component.room_slider.add_img_sec .content .content-box{padding:70px;}
}
.component.room_slider.add_img_sec .additional_image{display:none;}
@media(min-width:979px){
.component.room_slider.add_img_sec .additional_image{display:block;max-width:30%;}
.component.room_slider.add_img_sec .additional_image img{height:600px;object-fit:cover;}
}
.component.room_slider.dark:before, .component.room_slider.grey:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:50%;margin-left:-50vw;z-index:-2;}
@media(min-width:979px){
.component.room_slider._right .content{right:10%;}
}
@media(min-width:979px){
.component.room_slider._reverse{justify-content:flex-end;}
}
@media(min-width:979px){
.component.room_slider._reverse .room_gallery{order:2;}
}
@media(min-width:979px){
.component.room_slider._reverse .content{left:10%;}
}
.component.room_slider.dark{color:#ffffff;}
.component.room_slider.dark .content .content-box{background:#21434c;}
.component.room_slider.dark .image{background-color:#d5dbdd;}
@media(min-width:1921px){
.component.room_slider.dark .image{background:#21434c;}
}
@media(min-width:979px){
.component.room_slider.dark .image img{position:relative;top:-40px;}
}
@media(min-width:1440px){
.component.room_slider.dark .image img{top:-80px;}
}
.component.room_slider.grey .content .content-box{background:#d5dbdd;}
.component.room_slider.without_gallery{display:flex;flex-wrap:wrap;justify-content:center;position:relative;width:initial;left:0;margin-left:0;margin-bottom:60px;}
@media(min-width:979px){
.component.room_slider.without_gallery{margin-bottom:200px;}
}
.component.room_slider.without_gallery:before{content:none;}
.component.room_slider.without_gallery .content{position:relative;max-width:80%;left:0;margin-left:0;}
@media(min-width:757px){
.component.room_slider.without_gallery .content{max-width:648px;}
}
@media(min-width:979px){
.component.room_slider.without_gallery .content{max-width:858px;}
}
.component.room_slider.without_gallery .content .content-box{top:0;}
.component.room_slider.without_gallery.grey .content-box{padding:30px;background:initial;}
.component.room_slider.without_gallery.grey .content-box:before{top:0;content:"";height:100%;width:100vw;left:50%;margin-left:-50vw;position:absolute;z-index:-1;background-color:#d5dbdd;}
@media(min-width:979px){
.component.room_slider.without_gallery.grey .content-box{background-color:#d5dbdd;padding:60px 90px;}
.component.room_slider.without_gallery.grey .content-box:before{content:none;}
}
.component.room_slider .room_gallery .slick-prev{left:0;}
.component.room_slider .room_gallery .slick-next{right:0;}
.component.room_slider .room_gallery .slide{cursor:pointer;max-height:240px;}
@media(min-width:979px){
.component.room_slider .room_gallery .slide{max-height:initial;height:600px;}
}
.component.room_slider .room_gallery .slide img{max-height:240px;object-fit:cover;}
@media(min-width:979px){
.component.room_slider .room_gallery .slide img{max-height:initial;height:600px;}
}
.component.room_slider .room_gallery .slick-dots{bottom:30px;}
.component.room_slider .room_gallery .slick-dots li{height:initial;width:initial;}
.component.room_slider .room_gallery .slick-dots li button{border:2px solid #ffffff;border-radius:50%;width:5px;height:5px;}
@media(min-width:979px){
.component.room_slider .room_gallery .slick-dots li button{width:15px;height:15px;}
}
.component.room_slider .room_gallery .slick-dots li button:before{content:none;}
.component.room_slider .room_gallery .slick-dots li.slick-active button, .component.room_slider .room_gallery .slick-dots li:hover button{background-color:#ffffff;}
.component.vertical_page_main_title{font-weight:700;text-transform:uppercase;font-size:75px;margin-top:20px;margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;line-height:1;transform:rotateX(177deg) rotateY(184deg);position:absolute;top:40px;left:25px;z-index:1;}
@media(min-width:757px){
.component.vertical_page_main_title{top:70px;left:-25px;margin-top:initial;}
}
@media(min-width:979px){
.component.vertical_page_main_title{font-size:100px;top:145px;left:-50px;}
}
@media(min-width:1440px){
.component.vertical_page_main_title{font-size:180px;left:130px;}
}
.component.vertical_title_text_box{display:flex;width:80%;margin-left:auto;justify-content:end;}
@media(min-width:757px){
.component.vertical_title_text_box{margin-right:auto;justify-content:center;width:auto;}
}
@media(min-width:979px){
.component.vertical_title_text_box{flex-direction:row;align-content:center;margin-left:auto;margin-right:auto;}
.component.vertical_title_text_box:before{display:none;}
}
.component.vertical_title_text_box .component__item{position:relative;}
@media(min-width:979px){
.component.vertical_title_text_box .component__item{max-width:90%;margin-left:auto;margin-right:auto;}
}
@media(min-width:1440px){
.component.vertical_title_text_box .component__item{max-width:100%;}
}
.component.vertical_title_text_box .component__item .__verticalTitle{color:#21434c;font-weight:500;font-size:75px;margin-top:20px;z-index:1;margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;transform:rotateX(177deg) rotateY(184deg);position:absolute;top:0;left:-50px;line-height:100%;}
@media(min-width:757px){
.component.vertical_title_text_box .component__item .__verticalTitle{font-size:100px;margin-top:initial;top:40px;left:-53px;}
}
@media(min-width:979px){
.component.vertical_title_text_box .component__item .__verticalTitle{font-size:160px;left:-95px;}
}
@media(min-width:1440px){
.component.vertical_title_text_box .component__item .__verticalTitle{font-size:170px;top:50px;left:-106px;}
}
.component.vertical_title_text_box .textEditor{font-size:14px;position:relative;padding:20px 30px;background:#d5dbdd;}
@media(min-width:757px){
.component.vertical_title_text_box .textEditor{font-size:16px;padding:40px 50px 30px 50px;}
}
@media(min-width:979px){
.component.vertical_title_text_box .textEditor{padding:50px 80px 50px 80px;}
}
.component.vertical_title_text_box .textEditor h2{text-transform:uppercase;font-size:25px;margin:30px 0 20px;}
@media(min-width:979px){
.component.vertical_title_text_box .textEditor h2{font-size:50px;line-height:70px;margin:60px 0 30px;}
}
.component.vertical_title_text_box .textEditor h3{text-transform:uppercase;font-size:20px;margin-top:20px;}
@media(min-width:979px){
.component.vertical_title_text_box .textEditor h3{font-size:30px;line-height:40px;margin-top:30px;}
}
.component.vertical_title_text_box .textEditor h4{text-transform:uppercase;font-size:18px;margin-top:25px;}
@media(min-width:979px){
.component.vertical_title_text_box .textEditor h4{font-size:25px;line-height:30px;margin-top:35px;}
}
.component.vertical_title_text_box .aligncenter{text-align:center;}
.component.vertical_title_text_box table{width:100%;border-collapse:collapse;}
@media(min-width:757px){
.component.vertical_title_text_box table{font-size:25px;}
}
.component.vertical_title_text_box table th{padding:0 15px 50px 15px;}
@media(min-width:757px){
.component.vertical_title_text_box table th{padding:0 25px 50px 25px;}
}
.component.vertical_title_text_box table th:not(:last-child){border-right:2px solid #ffffff;}
.component.vertical_title_text_box table td{padding:15px 10px;}
@media(min-width:757px){
.component.vertical_title_text_box table td{padding:30px 25px;}
}
.component.vertical_title_text_box table td:not(:last-child){border-right:2px solid #ffffff;}
.component.vertical_title_text_box table img{aspect-ratio:auto;max-height:15px;}
@media(min-width:979px){
.component.vertical_title_text_box table img{max-height:25px;}
}
.component.vertical_title_text_box.schulzEmma_textEditor{width:calc(100% - 40px);margin-bottom:initial;}
@media(min-width:979px){
.component.vertical_title_text_box.schulzEmma_textEditor{width:initial;margin-bottom:260px;}
}
.component.vertical_title_text_box.schulzEmma_textEditor .component__item{display:flex;}
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .item__tile.__verticalTitle{position:relative;left:20px;top:20px;margin-top:0;}
@media(min-width:979px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .item__tile.__verticalTitle{left:50px;top:45px;}
}
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor{padding:20px 10px 20px 35px;}
@media(min-width:757px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor{font-size:14px;}
}
@media(min-width:979px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor{padding:50px 80px 50px 80px;font-size:20px;}
}
@media(min-width:1440px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor{font-size:25px;}
}
@media(min-width:979px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table{margin-top:60px;}
}
@media(min-width:979px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table p{font-size:25px;}
}
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table thead th{padding:5px;font-weight:400;}
@media(min-width:757px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table thead th{font-size:14px;}
}
@media(min-width:979px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table thead th{padding:25px;white-space:nowrap;font-size:20px;}
}
@media(min-width:1440px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table thead th{padding:35px;font-size:25px;}
}
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table thead .desktop{display:none;}
@media(min-width:979px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table thead .desktop{display:table-row;}
}
@media(min-width:979px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table thead .mobile{display:none;}
}
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table td{text-align:left !important;padding:10px 5px 10px 0;}
@media(min-width:757px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table td{font-size:14px;}
}
@media(min-width:979px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table td{text-align:right !important;padding:10px 30px 10px 0;font-size:20px;}
}
@media(min-width:1440px){
.component.vertical_title_text_box.schulzEmma_textEditor .component__item .textEditor table td{padding:20px 30px 20px 0;font-size:25px;}
}
.component.vertical_title_images{display:flex;justify-content:center;}
@media(min-width:757px){
.component.vertical_title_images{margin-right:auto;justify-content:center;width:auto;}
}
@media(min-width:979px){
.component.vertical_title_images{flex-direction:row;align-content:center;margin-left:auto;margin-right:auto;}
.component.vertical_title_images:before{display:none;}
}
.component.vertical_title_images .images{display:grid;grid-template-areas:"img4 img4 img4" "img2 img10 img5" "img7 img9 img6" "img1 img8 img3";grid-gap:10px;padding:0 10px;}
.component.vertical_title_images .images .img-1{grid-area:img1;}
.component.vertical_title_images .images .img-2{grid-area:img2;}
.component.vertical_title_images .images .img-3{grid-area:img3;}
.component.vertical_title_images .images .img-4{grid-area:img4;}
.component.vertical_title_images .images .img-5{grid-area:img5;}
.component.vertical_title_images .images .img-6{grid-area:img6;}
.component.vertical_title_images .images .img-7{grid-area:img7;}
.component.vertical_title_images .images .img-8{grid-area:img8;}
.component.vertical_title_images .images .img-9{grid-area:img9;}
.component.vertical_title_images .images .img-10{grid-area:img10;}
@media(min-width:979px){
.component.vertical_title_images .images{grid-template-areas:"img1 img4 img4 img4 img4 img4" "img2 img4 img4 img4 img4 img4" "img3 img4 img4 img4 img4 img4" "img5 img6 img7 img8 img9 img10";}
}
.component.vertical_title_images .images .img-jobs{height:100%;width:100%;object-fit:cover;}
@media(min-width:979px){
.component.vertical_title_images .images .img-jobs:not(.img-4){max-width:100%;}
}
@media(max-width:978px){
.component.vertical_title_images .images .img-4{height:100%;width:80vw;left:-60px;margin-right:-70vw;position:relative;}
}
@media(max-width:756px){
.component.vertical_title_images .images .img-4{width:100vw;max-height:320px;left:-40px;object-position:top;}
}
.component.vertical_title_images .component__item{position:relative;}
@media(min-width:979px){
.component.vertical_title_images .component__item{margin-left:auto;margin-right:auto;}
}
@media(min-width:1440px){
.component.vertical_title_images .component__item{max-width:100%;}
}
@media(min-width:1921px){
.component.vertical_title_images .component__item{max-width:80%;}
}
.component.vertical_title_images .component__item .__verticalTitle{color:#21434c;font-weight:500;font-size:75px;margin-top:20px;z-index:1;margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;transform:rotateX(177deg) rotateY(184deg);position:absolute;bottom:30px;left:28px;}
@media(min-width:757px){
.component.vertical_title_images .component__item .__verticalTitle{font-size:150px;margin-top:initial;left:25px;}
}
@media(min-width:979px){
.component.vertical_title_images .component__item .__verticalTitle{font-size:125px;left:30px;top:40px;bottom:initial;}
}
@media(min-width:1440px){
.component.vertical_title_images .component__item .__verticalTitle{font-size:180px;top:50px;left:60px;}
}
@media(min-width:1921px){
.component.vertical_title_images .component__item .__verticalTitle{left:-10px;}
}
.component.vertical_title_images .textEditor{font-size:14px;position:relative;padding:40px 40px 30px 100px;max-width:400px;margin:auto;}
@media(min-width:757px){
.component.vertical_title_images .textEditor{font-size:16px;padding:40px 0px 30px 140px;width:90%;max-width:100%;}
}
@media(min-width:979px){
.component.vertical_title_images .textEditor{padding:50px 0px 50px 160px;width:100%;}
}
@media(min-width:1440px){
.component.vertical_title_images .textEditor{width:90%;}
}
@media(min-width:1921px){
.component.vertical_title_images .textEditor{width:100%;}
}
.component.vertical_title_images .text{font-size:20px;line-height:1.5;padding:15px 10px;}
@media(max-width:978px){
.component.vertical_title_images .text{display:none;}
}
.component.vertical_title_images .aligncenter{text-align:center;}
.component.vertical_main_text_image_and_textContent{display:flex;flex-direction:column-reverse;}
.component.vertical_main_text_image_and_textContent._padding_top{padding-top:50px;}
.component.vertical_main_text_image_and_textContent._padding_bottom{padding-bottom:50px;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent._padding_top{padding-top:70px;}
.component.vertical_main_text_image_and_textContent._padding_bottom{padding-bottom:70px;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent{max-width:1414px;margin-left:auto;margin-right:auto;}
.component.vertical_main_text_image_and_textContent._padding_top{padding-top:100px;}
.component.vertical_main_text_image_and_textContent._padding_bottom{padding-bottom:100px;}
}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent{flex-direction:row;align-items:center;align-content:center;}
}
.component.vertical_main_text_image_and_textContent .component__item h2{font-size:30px;line-height:40px;margin-bottom:15px;}
.component.vertical_main_text_image_and_textContent .component__item h3{font-size:27px;line-height:35px;margin-bottom:15px;}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent .component__item h2{font-size:33px;line-height:45px;}
.component.vertical_main_text_image_and_textContent .component__item h3{font-size:30px;line-height:40px;}
}
.component.vertical_main_text_image_and_textContent .component__item .__verticalTitle{font-weight:500;text-transform:uppercase;font-size:30px;text-align:center;margin-top:20px;}
@media(min-width:757px){
.component.vertical_main_text_image_and_textContent .component__item .__verticalTitle{margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;transform:rotateX(177deg) rotateY(184deg);position:absolute;top:35px;left:-37px;font-size:57px;margin-top:initial;line-height:74%;}
}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent .component__item .__verticalTitle{font-size:100px;top:47px;left:-50px;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent .component__item .__verticalTitle{font-size:170px;top:70px;left:-90px;}
}
.component.vertical_main_text_image_and_textContent .component__item:not(.__image){position:relative;display:flex;flex-direction:column;padding:0 20px 20px;}
@media(min-width:757px){
.component.vertical_main_text_image_and_textContent .component__item:not(.__image){padding:30px;}
}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent .component__item:not(.__image){padding:40px 30px 40px 60px;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent .component__item:not(.__image){padding:66px 82px;margin-left:200px;}
}
@media(min-width:1921px){
.component.vertical_main_text_image_and_textContent .component__item:not(.__image){margin-left:initial;}
}
.component.vertical_main_text_image_and_textContent .component__item:not(.__image):before{content:"";position:absolute;top:0;height:100%;width:100%;left:0;z-index:-2;background:#d6dcdd;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent .component__item:not(.__image):before{width:calc(100% + 300px);}
}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent .component__item:not(.__image) .item__text{max-width:550px;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent .component__item:not(.__image) .item__text{max-width:400px;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent .component__item:not(.__image) .item__text p{font-size:25px;line-height:38px;}
}
.component.vertical_main_text_image_and_textContent .component__item.__image img{object-fit:cover;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent .component__item.__image img{max-width:864px;max-height:634px;}
}
.component.vertical_main_text_image_and_textContent .component__item .btn{margin:0;}
.component.vertical_main_text_image_and_textContent.Business__lage{margin-bottom:0;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.Business__lage{margin-top:0;margin-bottom:120px;max-width:800px;align-self:flex-end;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent.Business__lage{max-width:1300px;margin-top:0;margin-bottom:150px;align-self:center;}
}
.component.vertical_main_text_image_and_textContent.Business__lage .component__item:not(.__image){padding:70px 60px 100px 160px;top:-40px;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.Business__lage .component__item:not(.__image){padding:40px 30px 40px 120px;top:initial;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent.Business__lage .component__item:not(.__image){padding:40px 30px 140px 140px;}
}
.component.vertical_main_text_image_and_textContent.Business__lage .component__item.__image{margin-left:40px;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.Business__lage .component__item.__image{margin-left:initial;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent.Business__lage .component__item.__image img{max-width:650px;}
}
.component.vertical_main_text_image_and_textContent.Business__lage .__verticalTitle{margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;transform:rotateX(177deg) rotateY(184deg);position:absolute;left:0;top:75px;font-size:75px;margin-top:initial;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.Business__lage .__verticalTitle{left:-145px;top:35px;font-size:120px;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent.Business__lage .__verticalTitle{left:-255px;font-size:180px;}
}
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime{margin-bottom:0;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime{align-items:flex-start;align-content:flex-start;margin-bottom:150px;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime{margin-bottom:200px;}
}
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime .component__item:not(.__image){margin-left:80px;padding:75px 40px 30px 40px;top:-40px;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime .component__item:not(.__image){margin-left:initial;padding:40px 30px 40px 60px;top:0;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime .component__item:not(.__image){padding:40px 30px 40px 80px;}
}
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime .component__item:not(.__image) .item__tile.__verticalTitle{margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;transform:rotateX(177deg) rotateY(184deg);position:absolute;top:75px;left:-37px;font-size:57px;margin-top:initial;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime .component__item:not(.__image) .item__tile.__verticalTitle{font-size:100px;top:47px;left:-50px;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime .component__item:not(.__image) .item__tile.__verticalTitle{font-size:170px;top:40px;left:-114px;}
}
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime .component__item.__image{margin-right:40px;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime .component__item.__image{margin-right:initial;position:relative;top:50px;}
}
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime .component__item.__image img{max-height:300px;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.marthaCafe_storytime .component__item.__image img{max-height:initial;}
}
.component.vertical_main_text_image_and_textContent.einzelreisende_lage{margin-bottom:0;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.einzelreisende_lage{margin-top:180px;margin-bottom:160px;width:100vw;max-width:initial;}
}
@media(min-width:1921px){
.component.vertical_main_text_image_and_textContent.einzelreisende_lage{max-width:1414px;width:initial;}
}
.component.vertical_main_text_image_and_textContent.einzelreisende_lage .component__item.__image{margin-left:40px;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.einzelreisende_lage .component__item.__image{margin-left:initial;}
}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.einzelreisende_lage .component__item.__image img{max-height:initial;max-width:initial;}
}
@media(min-width:1921px){
.component.vertical_main_text_image_and_textContent.einzelreisende_lage .component__item.__image img{max-width:864px;max-height:634px;}
}
.component.vertical_main_text_image_and_textContent.einzelreisende_lage .component__item:not(.__image){position:relative;top:-50px;padding:77px 60px 30px 120px;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.einzelreisende_lage .component__item:not(.__image){top:0;}
}
.component.vertical_main_text_image_and_textContent.einzelreisende_lage .component__item:not(.__image) .item__tile.__verticalTitle{margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;transform:rotateX(177deg) rotateY(184deg);position:absolute;top:77px;left:40px;font-size:75px;margin-top:initial;}
@media(min-width:979px){
.component.vertical_main_text_image_and_textContent.einzelreisende_lage .component__item:not(.__image) .item__tile.__verticalTitle{font-size:120px;left:-80px;}
}
@media(min-width:1440px){
.component.vertical_main_text_image_and_textContent.einzelreisende_lage .component__item:not(.__image) .item__tile.__verticalTitle{font-size:180px;left:-120px;}
}
.component.vertical_heading_image_and_textContent{display:flex;flex-direction:column-reverse;}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent{flex-direction:row;align-content:center;margin-left:auto;}
}
.component.vertical_heading_image_and_textContent .component__item .__verticalTitle{color:#21434c;margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;transform:rotateX(177deg) rotateY(184deg);position:absolute;font-weight:700;font-size:30px;margin-top:20px;}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent .component__item .__verticalTitle{top:35px;left:-88px;font-size:57px;margin-top:initial;line-height:100%;}
}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent .component__item .__verticalTitle{font-size:100px;top:47px;left:-136px;}
}
@media(min-width:1440px){
.component.vertical_heading_image_and_textContent .component__item .__verticalTitle{font-size:170px;top:70px;left:-270px;}
}
.component.vertical_heading_image_and_textContent .component__item:not(.__image){position:relative;display:flex;flex-direction:column;padding:0 20px 20px;}
@media(min-width:757px){
.component.vertical_heading_image_and_textContent .component__item:not(.__image){padding:30px;}
}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent .component__item:not(.__image){padding:40px 30px 40px 60px;margin-left:130px;}
}
@media(min-width:1440px){
.component.vertical_heading_image_and_textContent .component__item:not(.__image){padding:66px 82px;margin-left:320px;margin-bottom:150px;}
}
@media(min-width:1921px){
.component.vertical_heading_image_and_textContent .component__item:not(.__image){margin-left:initial;}
}
.component.vertical_heading_image_and_textContent .component__item:not(.__image):before{content:"";position:absolute;top:0;height:100%;width:100%;left:0;z-index:-2;background:#d6dcdd;}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent .component__item:not(.__image):before{width:calc(100% + 100px);}
}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent .component__item:not(.__image) .item__text{max-width:550px;}
}
@media(min-width:1440px){
.component.vertical_heading_image_and_textContent .component__item:not(.__image) .item__text{max-width:550px;}
}
@media(min-width:1440px){
.component.vertical_heading_image_and_textContent .component__item:not(.__image) .item__text p{font-size:25px;line-height:38px;}
}
.component.vertical_heading_image_and_textContent .component__item.__image img{object-fit:cover;}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent .component__item.__image img{max-width:864px;max-height:634px;margin-top:18%;}
}
@media(min-width:1440px){
.component.vertical_heading_image_and_textContent .component__item.__image img{margin-top:16%;}
}
.component.vertical_heading_image_and_textContent .component__item .btn{margin:0;}
.component.vertical_heading_image_and_textContent.fruhstuck_international{margin-bottom:0;}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent.fruhstuck_international{margin-bottom:200px;}
}
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item:not(.__image){position:initial;padding:0;margin-left:80px;}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item:not(.__image){margin-left:0;left:80px;position:relative;}
}
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item:not(.__image):before{display:none;}
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item:not(.__image) .item__text{padding:100px 45px 30px 45px;position:relative;top:-75px;}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item:not(.__image) .item__text{top:0;padding:50px 100px 30px 90px;max-width:700px;}
}
@media(min-width:1440px){
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item:not(.__image) .item__text{padding:50px 170px 60px 125px;max-width:775px;}
}
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item:not(.__image) .item__text:before{content:"";position:absolute;top:0;height:100%;width:100%;left:0;z-index:-2;background:#d6dcdd;}
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item:not(.__image) .item__tile.__verticalTitle{font-size:75px;top:0;margin:0;left:40px;}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item:not(.__image) .item__tile.__verticalTitle{font-size:100px;max-height:500px;left:-120px;top:55px;}
}
@media(min-width:1440px){
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item:not(.__image) .item__tile.__verticalTitle{font-size:180px;left:-255px;max-height:initial;}
}
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item.__image{margin-left:130px;}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item.__image{margin-left:initial;}
}
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item.__image img{margin:0;}
@media(min-width:979px){
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item.__image img{top:55px;position:relative;left:20px;}
}
@media(min-width:1440px){
.component.vertical_heading_image_and_textContent.fruhstuck_international .component__item.__image img{left:0;}
}
.component.video_with_title{display:flex;justify-content:center;}
.component.video_with_title .component__item{position:relative;}
@media(min-width:979px){
.component.video_with_title .component__item{margin-left:auto;margin-right:auto;}
}
@media(min-width:1440px){
.component.video_with_title .component__item{max-width:100%;}
}
.component.video_with_title .component__item .__verticalTitle{color:#21434c;font-weight:500;font-size:50px;margin-top:20px;z-index:1;margin-bottom:20px;line-height:100%;}
@media(min-width:757px){
.component.video_with_title .component__item .__verticalTitle{font-size:100px;transform:rotateX(177deg) rotateY(184deg);position:absolute;margin-top:initial;margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;top:0;}
}
@media(min-width:979px){
.component.video_with_title .component__item .__verticalTitle{font-size:160px;}
}
@media(min-width:1440px){
.component.video_with_title .component__item .__verticalTitle{font-size:170px;}
}
.component.video_with_title .component__item .__verticalTitle.left_title{left:-73px;text-align:left;}
@media(min-width:757px){
.component.video_with_title .component__item .__verticalTitle.left_title{left:-100px;}
}
@media(min-width:979px){
.component.video_with_title .component__item .__verticalTitle.left_title{left:-165px;}
}
@media(min-width:1440px){
.component.video_with_title .component__item .__verticalTitle.left_title{left:-180px;}
}
.component.video_with_title .component__item .__verticalTitle.right_title{right:-73px;text-align:right;}
@media(min-width:757px){
.component.video_with_title .component__item .__verticalTitle.right_title{right:-100px;}
}
@media(min-width:979px){
.component.video_with_title .component__item .__verticalTitle.right_title{right:-165px;}
}
@media(min-width:1440px){
.component.video_with_title .component__item .__verticalTitle.right_title{right:-180px;}
}
.component.video_with_title .iframe{padding:0;}
.component.video_with_title .iframe iframe{max-width:100%;}
@media(min-width:979px){
.component.video_with_title .iframe iframe{width:660px;height:400px;}
}
.component.video_with_title .aligncenter{text-align:center;}
@media(min-width:757px){
.component.central_text_and_image_on_the_left_side{position:relative;width:100vw;left:50%;margin-left:-50vw;display:flex;flex-direction:row;align-items:center;align-content:center;}
}
@media(min-width:1921px){
.component.central_text_and_image_on_the_left_side{width:initial;margin-left:initial;left:initial;}
}
.component.central_text_and_image_on_the_left_side .component__item{color:#ffffff;}
.component.central_text_and_image_on_the_left_side .component__item.__image{margin-top:40px;margin-right:40px;}
@media(min-width:757px){
.component.central_text_and_image_on_the_left_side .component__item.__image{margin-top:initial;margin-right:initial;flex:0 0 50%;max-width:50%;}
}
.component.central_text_and_image_on_the_left_side .component__item.__text{margin-left:40px;top:-40px;z-index:1;padding:30px 40px;position:relative;}
.component.central_text_and_image_on_the_left_side .component__item.__text:before{content:"";position:absolute;top:0;height:100%;width:100%;left:0;z-index:-2;background:#21434c;}
@media(min-width:757px){
.component.central_text_and_image_on_the_left_side .component__item.__text{padding:40px 45px;flex:0 0 50%;max-width:50%;margin-left:initial;}
}
@media(min-width:979px){
.component.central_text_and_image_on_the_left_side .component__item.__text{padding:20px;top:initial;z-index:initial;}
}
@media(min-width:1440px){
.component.central_text_and_image_on_the_left_side .component__item.__text{padding:83px 95px;max-width:930px;}
}
.component.central_text_and_image_on_the_left_side.Business__Zimmer{margin-bottom:0;}
@media(min-width:979px){
.component.central_text_and_image_on_the_left_side.Business__Zimmer{margin-bottom:100px;}
}
@media(min-width:1440px){
.component.central_text_and_image_on_the_left_side.Business__Zimmer{margin-bottom:160px;}
}
.component.central_text_and_image_on_the_left_side.Business__Zimmer .component__item.__image img{max-height:745px;}
.component.central_text_and_image_on_the_left_side.hungryBear__benefits, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits{margin-bottom:80px;}
@media(min-width:979px){
.component.central_text_and_image_on_the_left_side.hungryBear__benefits, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits{margin-bottom:150px;}
}
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__image, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__image{margin:initial;}
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text{margin:0 40px 0 0;top:0;padding:25px 35px 45px 35px;}
@media(min-width:979px){
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text{left:-90px;z-index:2;}
}
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .component__itemTitle, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .component__itemTitle{margin-bottom:35px;}
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .item__text, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .item__text{display:flex;flex-wrap:wrap;row-gap:30px;}
@media(min-width:979px){
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .item__text, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .item__text{row-gap:50px;justify-content:space-between;}
}
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .item__text .benefit, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .item__text .benefit{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;text-align:center;margin:0;}
@media(min-width:979px){
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .item__text .benefit, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .item__text .benefit{flex:0 0 30%;}
}
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .item__text .benefit:nth-child(3n+3), .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .item__text .benefit:nth-child(3n+3){flex:0 0 100%;}
@media(min-width:979px){
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .item__text .benefit:nth-child(3n+3), .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .item__text .benefit:nth-child(3n+3){flex:0 0 30%;}
}
@media(min-width:979px){
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .item__text .benefit:nth-child(5n+1), .component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .item__text .benefit:nth-child(5n+2), .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .item__text .benefit:nth-child(5n+1), .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .item__text .benefit:nth-child(5n+2){flex:0 0 50%;}
}
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .item__text .benefit span, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .item__text .benefit span{line-height:initial;margin-top:5px;}
@media(min-width:979px){
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .item__text .benefit span, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .item__text .benefit span{margin-top:20px;}
}
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .item__text .benefit img, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .item__text .benefit img{max-width:50px;max-height:35px;}
@media(min-width:979px){
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item.__text .item__text .benefit img, .component.central_text_and_image_on_the_left_side.marthaCafe__benefits .component__item.__text .item__text .benefit img{max-width:50px;max-height:50px;margin-bottom:10px;}
}
@media(min-width:757px){
.component.central_text_and_image_on_the_left_side.hungryBear__benefits{display:block;}
.component.central_text_and_image_on_the_left_side.hungryBear__benefits .component__item{max-width:initial;}
}
@media(min-width:979px){
.component.central_text_and_image_on_the_left_side.hungryBear__benefits{display:none;}
}
@media(min-width:757px){
.component.image_and_text_2_tiles{display:flex;flex-direction:column;position:relative;}
}
@media(min-width:979px){
.component.image_and_text_2_tiles{width:100vw;left:50%;margin-left:-50vw;}
}
@media(min-width:1921px){
.component.image_and_text_2_tiles{width:initial;left:initial;margin-left:initial;}
}
.component.image_and_text_2_tiles .first__tile{display:flex;align-items:flex-end;align-content:flex-end;flex-direction:column-reverse;}
@media(min-width:757px){
.component.image_and_text_2_tiles .first__tile{display:grid;grid-template-columns:repeat(2, 50%);flex-direction:row;}
}
.component.image_and_text_2_tiles .first__tile .tile__context{padding:80px 40px 30px 50px;position:relative;margin-left:77px;top:-50px;}
.component.image_and_text_2_tiles .first__tile .tile__context:before{content:"";position:absolute;top:0;height:100%;width:100%;left:0;z-index:-2;background:#d6dcdd;}
@media(min-width:757px){
.component.image_and_text_2_tiles .first__tile .tile__context{padding:20px;}
}
@media(min-width:979px){
.component.image_and_text_2_tiles .first__tile .tile__context{margin-top:80px;padding:50px 20px 50px 50px;max-width:613px;top:initial;}
}
@media(min-width:1440px){
.component.image_and_text_2_tiles .first__tile .tile__context{margin-left:auto;padding:60px 80px 80px 80px;}
}
.component.image_and_text_2_tiles .first__tile .tile__context .tile__verticalTitle{font-weight:700;text-transform:uppercase;font-size:75px;margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;transform:rotateX(177deg) rotateY(184deg);position:absolute;line-height:1;right:calc(100% - 30px);}
@media(min-width:757px){
.component.image_and_text_2_tiles .first__tile .tile__context .tile__verticalTitle{top:35px;left:-37px;font-size:57px;margin-top:initial;line-height:74%;}
}
@media(min-width:979px){
.component.image_and_text_2_tiles .first__tile .tile__context .tile__verticalTitle{font-size:100px;top:0;left:-50px;}
}
@media(min-width:1440px){
.component.image_and_text_2_tiles .first__tile .tile__context .tile__verticalTitle{font-size:180px;top:-40px;left:-90px;}
}
@media(min-width:757px){
.component.image_and_text_2_tiles .first__tile .tile__context .tile__text{max-width:350px;}
}
@media(min-width:979px){
.component.image_and_text_2_tiles .first__tile .tile__context .tile__text{max-width:450px;}
}
.component.image_and_text_2_tiles .first__tile .tile__image{height:100%;margin-right:40px;position:relative;}
@media(min-width:979px){
.component.image_and_text_2_tiles .first__tile .tile__image{margin-right:initial;}
}
.component.image_and_text_2_tiles .first__tile .tile__image img{height:100%;width:100%;object-fit:cover;}
.component.image_and_text_2_tiles .second__tile{display:flex;flex-direction:column;top:-50px;position:relative;}
@media(min-width:757px){
.component.image_and_text_2_tiles .second__tile{display:grid;grid-template-columns:repeat(2, 50%);flex-direction:row;}
}
@media(min-width:979px){
.component.image_and_text_2_tiles .second__tile{top:initial;}
}
@media(min-width:1440px){
.component.image_and_text_2_tiles .second__tile{margin-left:110px;}
}
@media(min-width:1921px){
.component.image_and_text_2_tiles .second__tile{margin-left:initial;}
}
.component.image_and_text_2_tiles .second__tile .tile__context{padding:20px 40px 30px 45px;color:#ffffff;background:#21434c;margin-right:40px;}
@media(min-width:979px){
.component.image_and_text_2_tiles .second__tile .tile__context{padding:50px 30px;width:max-content;max-width:622px;margin-left:initial;margin-right:initial;}
}
@media(min-width:1440px){
.component.image_and_text_2_tiles .second__tile .tile__context{padding:60px 127px 63px 95px;}
}
@media(min-width:757px){
.component.image_and_text_2_tiles .second__tile .tile__context .tile__text{max-width:350px;}
}
@media(min-width:979px){
.component.image_and_text_2_tiles .second__tile .tile__context .tile__text{max-width:400px;}
}
.component.image_and_text_2_tiles .second__tile .tile__image img{height:100%;width:100%;object-fit:cover;}
.component.image_and_text_2_tiles.Business__Gastronomie{margin-bottom:0;}
@media(min-width:979px){
.component.image_and_text_2_tiles.Business__Gastronomie{margin-bottom:100px;}
}
@media(min-width:1440px){
.component.image_and_text_2_tiles.Business__Gastronomie{margin-bottom:160px;}
}
.component.image_and_text_2_tiles.Business__Gastronomie .second__tile .tile__image img{max-height:580px;}
@media(min-width:979px){
.component.three_sections_component{display:grid;grid-template-areas:"first second" "third third" "fourth fourth";position:relative;width:100vw;left:50%;margin-left:-50vw;padding-left:200px;padding-right:157px;margin-bottom:0;}
}
@media(min-width:1440px){
.component.three_sections_component{margin-bottom:130px;}
}
@media(min-width:1921px){
.component.three_sections_component{padding:initial;width:initial;left:initial;margin-left:initial;}
}
.component.three_sections_component .component__itemTitle{margin:20px 0 15px;line-height:initial;}
@media(min-width:979px){
.component.three_sections_component .component__itemTitle{font-size:30px;}
}
@media(min-width:1440px){
.component.three_sections_component .component__itemTitle{font-size:50px;}
}
.component.three_sections_component .text__container{padding:0 50px 40px 50px;}
.component.three_sections_component .text__container .second__text{font-size:14px;line-height:20px;}
@media(min-width:979px){
.component.three_sections_component .text__container .second__text{font-size:25px;line-height:38px;}
}
.component.three_sections_component .first_section__first{display:flex;margin-left:30px;}
@media(min-width:979px){
.component.three_sections_component .first_section__first{margin-left:initial;grid-area:first;display:flex;flex-direction:row-reverse;padding-left:50px;}
}
@media(min-width:1440px){
.component.three_sections_component .first_section__first{max-width:770px;}
}
@media(min-width:1921px){
.component.three_sections_component .first_section__first{max-width:initial;}
}
.component.three_sections_component .first_section__first .content__wrapper{position:relative;}
.component.three_sections_component .first_section__first .content__wrapper:before{content:"";position:absolute;bottom:-50px;height:85%;width:100vw;left:-40px;z-index:-2;background:#d5dbdd;}
@media(min-width:979px){
.component.three_sections_component .first_section__first .content__wrapper:before{left:-60px;height:100%;bottom:0;width:calc(100% + 120px);top:140px;}
}
@media(min-width:1440px){
.component.three_sections_component .first_section__first .content__wrapper:before{left:-50px;}
}
@media(min-width:1921px){
.component.three_sections_component .first_section__first .content__wrapper:before{width:720px;}
}
.component.three_sections_component .first_section__first .content__wrapper .text__container{padding-left:0;}
.component.three_sections_component .first_section__first .__verticalTitle{margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;transform:rotateX(177deg) rotateY(184deg);position:relative;font-size:75px;margin-top:initial;margin-right:10px;text-transform:uppercase;}
@media(min-width:979px){
.component.three_sections_component .first_section__first .__verticalTitle{text-transform:initial;font-size:120px;margin-right:15px;margin-left:10px;}
}
.component.three_sections_component .first_section__second{padding-right:40px;margin-bottom:20px;}
@media(min-width:979px){
.component.three_sections_component .first_section__second{padding-right:initial;margin-bottom:initial;grid-area:second;z-index:1;}
}
.component.three_sections_component .first_section__second img{max-height:330px;object-fit:cover;position:relative;right:0;}
@media(min-width:979px){
.component.three_sections_component .first_section__second img{max-height:initial;object-fit:initial;width:50vw;margin-right:-50vw;}
}
@media(min-width:1921px){
.component.three_sections_component .first_section__second img{width:100%;margin-right:initial;}
}
@media(min-width:979px){
.component.three_sections_component .first_section__second .text__container{padding:0;max-width:555px;}
}
@media(min-width:979px){
.component.three_sections_component .second_section{grid-area:third;display:grid;grid-template-columns:50% 50%;position:relative;align-items:center;align-content:center;top:-100px;}
}
@media(min-width:1440px){
.component.three_sections_component .second_section{top:-40px;}
}
.component.three_sections_component .second_section .second__item.__image{margin-left:50px;}
@media(min-width:979px){
.component.three_sections_component .second_section .second__item.__image{margin-left:initial;}
}
.component.three_sections_component .second_section .second__item.__image img{position:relative;}
@media(min-width:979px){
.component.three_sections_component .second_section .second__item.__image img{max-height:500px;object-fit:cover;width:69vw;left:50%;margin-left:-50vw;}
}
@media(min-width:1440px){
.component.three_sections_component .second_section .second__item.__image img{max-height:700px;width:71vw;}
}
@media(min-width:1921px){
.component.three_sections_component .second_section .second__item.__image img{width:100%;left:initial;margin-left:initial;}
}
.component.three_sections_component .second_section .second__item._text{position:relative;color:#ffffff;}
@media(min-width:979px){
.component.three_sections_component .second_section .second__item._text{top:80px;}
}
@media(min-width:1440px){
.component.three_sections_component .second_section .second__item._text{top:50px;}
}
.component.three_sections_component .second_section .second__item._text:before{content:"";position:absolute;bottom:-50px;height:145%;width:100vw;left:-40px;z-index:-2;background:#21434c;}
@media(min-width:979px){
.component.three_sections_component .second_section .second__item._text:before{left:0;height:100%;bottom:0;width:100%;}
}
@media(min-width:979px){
.component.three_sections_component .third_section{grid-area:fourth;display:grid;grid-template-columns:50% 50%;position:relative;align-items:center;align-content:center;top:-90px;}
}
@media(min-width:1440px){
.component.three_sections_component .third_section{top:0;}
}
.component.three_sections_component .third_section .section__item.__image{margin-left:50px;}
@media(min-width:979px){
.component.three_sections_component .third_section .section__item.__image{order:2;margin-left:initial;}
}
.component.three_sections_component .third_section .section__item._left{position:relative;}
.component.three_sections_component .third_section .section__item._left:before{content:"";position:absolute;bottom:-50px;height:130%;width:100vw;left:-40px;z-index:-2;background:#d5dbdd;}
@media(min-width:979px){
.component.three_sections_component .third_section .section__item._left:before{left:0;height:125%;bottom:0;width:100%;}
}
.component.benefits{padding:0 30px;display:flex;flex-wrap:wrap;row-gap:20px;column-gap:15px;justify-content:center;}
@media(min-width:979px){
.component.benefits{row-gap:100px;margin-top:80px;}
}
.component.benefits .benefits__item{flex:0 0 47%;max-width:47%;display:flex;align-content:center;align-items:center;justify-content:center;}
.component.benefits .benefits__item .container__context{display:flex;flex-direction:column;align-content:center;align-items:center;row-gap:10px;max-width:179px;}
@media(min-width:979px){
.component.benefits .benefits__item .container__context{max-width:280px;}
}
.component.benefits .benefits__item .container__context img{max-width:46px;height:40px;object-fit:contain;}
@media(min-width:757px){
.component.benefits .benefits__item .container__context img{max-width:60px;height:50px;margin-bottom:28px;}
}
.component.benefits .benefits__item .container__context .item__text{text-align:center;}
.component.benefits .benefits__item:nth-child(3n+1){flex:0 0 100%;max-width:100%;}
@media(min-width:979px){
.component.benefits .benefits__item:nth-child(3n+1){flex:0 0 23%;max-width:35%;}
}
@media(min-width:979px){
.component.benefits .benefits__item{flex:0 0 23%;max-width:35%;}
.component.benefits .benefits__item:nth-child(7n+1){flex:0 0 32%;max-width:32%;}
.component.benefits .benefits__item:nth-child(7n+2){flex:0 0 32%;max-width:32%;}
.component.benefits .benefits__item:nth-child(7n+3){flex:0 0 32%;max-width:32%;}
}
.component.benefits .benefits__item p{font-size:12px;line-height:20px;margin:0;}
@media(min-width:757px){
.component.benefits .benefits__item p{font-size:15px;line-height:25px;}
}
@media(min-width:1440px){
.component.benefits .benefits__item p{font-size:18px;}
}
.component.benefits .benefits__item p a{color:#21434c;}
.component.benefits .benefits__item p a:hover{color:#ffd548;}
@media(min-width:979px){
.component.benefits.benefits__fruhstuck{justify-content:center;}
}
.component.benefits.benefits__fruhstuck .benefits__item{width:46%;flex:0 0 46%;margin:0;}
@media(min-width:979px){
.component.benefits.benefits__fruhstuck .benefits__item{flex:0 0 30%;}
}
.component.benefits.benefits__fruhstuck .benefits__item:nth-child(7n+1), .component.benefits.benefits__fruhstuck .benefits__item:nth-child(7n+2), .component.benefits.benefits__fruhstuck .benefits__item:nth-child(7n+3){flex:initial;max-width:initial;}
@media(min-width:979px){
.component.benefits.benefits__fruhstuck .benefits__item:nth-child(7n+1), .component.benefits.benefits__fruhstuck .benefits__item:nth-child(7n+2), .component.benefits.benefits__fruhstuck .benefits__item:nth-child(7n+3){flex:0 0 30%;}
}
.component.benefits.benefits__fruhstuck .benefits__item:nth-child(3n+3){flex:0 0 100%;width:100%;max-width:100%;}
@media(min-width:979px){
.component.benefits.benefits__fruhstuck .benefits__item:nth-child(3n+3){flex:0 0 30%;width:initial;}
}
.component.download{position:relative;max-width:960px;display:flex;margin-left:auto;margin-right:auto;padding:0 25px;}
@media(min-width:979px){
.component.download{display:grid;grid-template-columns:auto auto;padding:initial;}
}
.component.download.with_image{display:grid;position:relative;max-width:initial;margin-top:40px;padding:25px 0;}
@media(min-width:979px){
.component.download.with_image{width:100vw;left:50%;margin-left:-50vw;grid-template-columns:60% 40%;padding:0 25px;}
}
@media(min-width:1921px){
.component.download.with_image{width:initial;left:initial;margin-left:initial;}
}
.component.download.with_image:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:50%;margin-left:-50vw;z-index:-2;}
@media(min-width:979px){
.component.download.with_image:before{background:#d5dbdd;right:40%;left:initial;margin-left:initial;}
}
.component.download.with_image .content{display:flex;padding:30px 40px 40px 20px;background:#d5dbdd;top:-50px;margin-left:40px;position:relative;}
@media(min-width:757px){
.component.download.with_image .content{padding:30px 40px;}
}
@media(min-width:979px){
.component.download.with_image .content{top:0;margin-left:0;background:transparent;padding:60px 130px 60px 50px;}
}
@media(min-width:1440px){
.component.download.with_image .content{padding:80px 130px;}
}
.component.download.with_image .image img{height:100%;width:100%;object-fit:cover;}
@media(min-width:979px){
.component.download.with_image .image img{position:relative;height:calc(100% - 20px);width:calc(100% + 80px);left:-80px;top:100px;}
}
@media(min-width:979px){
.component.download.with_image .image{order:2;}
}
.component.download .componentTitle{text-transform:uppercase;font-size:75px;font-weight:500;margin-right:10px;writing-mode:vertical-rl;transform:rotateX(177deg) rotateY(184deg);max-height:265px;text-align:end;}
@media(min-width:979px){
.component.download .componentTitle{margin-bottom:initial;text-orientation:mixed;line-height:initial;text-align:end;font-size:100px;max-height:435px;}
}
@media(min-width:1440px){
.component.download .componentTitle{font-size:154px;max-height:635px;}
}
@media(min-width:979px){
.component.download .content{padding:0 30px;}
}
@media(min-width:1440px){
.component.download .content{padding:0 60px 0 40px;}
}
.component.download .content .title{font-size:25px;font-weight:500;text-transform:uppercase;margin-bottom:15px;}
@media(min-width:979px){
.component.download .content .text{font-size:25px;margin-bottom:25px;}
}
.component.download .content .file_list{list-style:none;}
.component.download .content .file_list li{padding-left:45px;position:relative;padding-bottom:10px;}
@media(min-width:979px){
.component.download .content .file_list li{padding-bottom:25px;}
}
.component.download .content .file_list li a{color:#21434c;}
.component.download .content .file_list li a:hover, .component.download .content .file_list li a:focus, .component.download .content .file_list li a:active{color:#ffd548;}
.component.download .content .file_list li:before{content:"";background:url(//www.schulzhotels.com/app/themes/schulz2024/assets/icons/download.svg);position:absolute;left:0;width:27px;height:28px;}
@media(min-width:1440px){
.component.download .content .file_list li:before{top:5px;}
}
.component.fileslist_image_box{grid-template-columns:1fr;position:relative;max-width:1440px;display:grid;margin-left:auto;margin-right:auto;grid-template-areas:"image" "cont" "list";}
@media(min-width:757px){
.component.fileslist_image_box{grid-template-columns:55% 45%;grid-template-areas:"cont image" "cont list";padding-top:40px;}
}
@media(min-width:979px){
.component.fileslist_image_box{grid-template-columns:50% 50%;padding-top:100px;}
}
@media(min-width:757px){
.component.fileslist_image_box._reverse{grid-template-columns:45% 55%;grid-template-areas:"image cont" "list cont";padding-top:40px;}
}
@media(min-width:979px){
.component.fileslist_image_box._reverse{grid-template-columns:50% 50%;padding-top:100px;}
}
.component.fileslist_image_box.dark{color:#ffffff;}
.component.fileslist_image_box.dark .content .content-box{background:#21434c;}
.component.fileslist_image_box.grey .content .content-box{background:#d5dbdd;}
.component.fileslist_image_box .component__itemTitle{word-break:break-word;}
.component.fileslist_image_box .content{grid-area:cont;margin-left:40px;position:relative;top:-50px;}
@media(min-width:757px){
.component.fileslist_image_box .content{margin-left:0;top:0;}
}
.component.fileslist_image_box .content .content-box{padding:20px 40px;}
@media(min-width:979px){
.component.fileslist_image_box .content .content-box{padding:30px 60px 50px 60px;}
}
@media screen and (max-width:756px){
.component.fileslist_image_box .content .component__itemTitle{font-size:25px;font-weight:500;}
}
@media(min-width:979px){
.component.fileslist_image_box .content .text{font-size:25px;margin-bottom:25px;}
}
.component.fileslist_image_box .image-box{grid-area:image;}
.component.fileslist_image_box .image-box img{height:100%;width:100%;object-fit:cover;}
@media(min-width:757px){
.component.fileslist_image_box .image-box img{position:relative;height:calc(100% - 20px);width:calc(100% + 20px);left:-20px;top:-20px;}
}
@media(min-width:979px){
.component.fileslist_image_box .image-box img{position:relative;height:calc(100% - 40px);width:calc(100% + 40px);left:-40px;top:-50px;}
}
@media(min-width:1440px){
.component.fileslist_image_box .image-box img{height:calc(100% - 40px);width:calc(100% + 70px);left:-70px;}
}
@media(min-width:979px){
.component.fileslist_image_box._reverse .content .content-box{padding:20px 40px 30px 60px;}
}
@media(min-width:1440px){
.component.fileslist_image_box._reverse .content .content-box{padding:20px 50px 50px 80px;}
}
@media(min-width:757px){
.component.fileslist_image_box._reverse .image-box img{position:relative;right:-20px;left:0;}
}
@media(min-width:979px){
.component.fileslist_image_box._reverse .image-box img{right:-40px;left:0;}
}
@media(min-width:1440px){
.component.fileslist_image_box._reverse .image-box img{width:calc(100% + 40px);right:-40px;left:0;}
}
.component.fileslist_image_box .list{grid-area:list;}
.component.fileslist_image_box .file_list{list-style-type:none;padding:20px;position:relative;top:-50px;margin-left:60px;margin-bottom:-60px;}
@media(min-width:757px){
.component.fileslist_image_box .file_list{margin-left:0;top:0;margin-bottom:0;}
}
.component.fileslist_image_box .file_list li{padding-left:45px;position:relative;padding-bottom:10px;line-height:28px;}
.component.fileslist_image_box .file_list li a{color:#21434c;}
.component.fileslist_image_box .file_list li a:hover, .component.fileslist_image_box .file_list li a:focus, .component.fileslist_image_box .file_list li a:active{color:#ffd548;}
.component.fileslist_image_box .file_list li:before{content:"";background:url(//www.schulzhotels.com/app/themes/schulz2024/assets/icons/download.svg);position:absolute;left:0;width:27px;height:28px;}
@media(min-width:1440px){
.component.fileslist_image_box .file_list li:before{top:5px;}
}
@media(min-width:757px){
.component.fileslist_image_box .file_list{padding:0 20px 20px 30px;}
}
@media(min-width:979px){
.component.fileslist_image_box .file_list{padding:0 20px 20px 40px;}
.component.fileslist_image_box .file_list li{padding-bottom:20px;}
}
@media(min-width:1440px){
.component.fileslist_image_box .file_list{columns:2;padding:0 20px 20px 60px;}
}
.component.image_with_list{display:grid;position:relative;width:100vw;left:50%;margin-left:-50vw;}
@media(min-width:979px){
.component.image_with_list{grid-template-columns:repeat(2, 1fr);align-items:stretch;}
}
@media(min-width:979px){
.component.image_with_list{position:relative;width:100vw;left:50%;margin-left:-50vw;}
}
@media(min-width:1921px){
.component.image_with_list{width:initial;left:initial;margin-left:initial;}
}
.component.image_with_list .content-box{position:relative;top:-50px;margin:auto;}
@media(min-width:979px){
.component.image_with_list .content-box{top:0;}
}
.component.image_with_list .content-box .content{background:#d5dbdd;padding:25px 15px;margin-left:40px;margin-right:40px;}
@media(min-width:757px){
.component.image_with_list .content-box .content{padding:30px 40px;}
}
@media(min-width:979px){
.component.image_with_list .content-box .content{max-width:100%;padding:40px 60px 40px 40px;margin-left:0;margin-right:0;}
}
@media(min-width:1440px){
.component.image_with_list .content-box .content{padding:50px 80px 50px 50px;}
}
.component.image_with_list .content-box .content .btn{margin-left:30px;}
@media(min-width:979px){
.component.image_with_list .content-box .content .btn{margin-left:45px;}
}
@media screen and (max-width:756px){
.component.image_with_list .content-box .component__itemTitle{font-size:25px;font-weight:500;}
}
.component.image_with_list .content-box .list{grid-area:list;}
.component.image_with_list .content-box .file_list{list-style-type:none;padding:15px 0;position:relative;}
.component.image_with_list .content-box .file_list li{padding-left:45px;position:relative;padding-bottom:25px;line-height:1.5;}
.component.image_with_list .content-box .file_list.numbers{list-style:none;counter-reset:item;}
.component.image_with_list .content-box .file_list.numbers li{counter-increment:item;margin-bottom:5px;padding-left:30px;padding-bottom:15px;}
@media(min-width:979px){
.component.image_with_list .content-box .file_list.numbers li{padding-left:50px;padding-bottom:25px;}
}
.component.image_with_list .content-box .file_list.numbers li:before{font-size:25px;font-weight:bold;line-height:1.3;content:counter(item);position:absolute;left:0;}
@media(min-width:979px){
.component.image_with_list .content-box .file_list.numbers li:before{font-size:40px;line-height:45px;}
}
@media(min-width:1440px){
.component.image_with_list .content-box .file_list.numbers li:before{font-size:50px;line-height:54px;}
}
.component.image_with_list .content-box .file_list.stars li:before{content:"";background:url(//www.schulzhotels.com/app/themes/schulz2024/assets/icons/star.svg);position:absolute;top:5px;left:0;width:26px;height:26px;}
.component.image_with_list .image-box{display:flex;align-items:center;}
.component.image_with_list .image-box img{height:100%;width:100%;object-fit:cover;}
@media(min-width:979px){
.component.image_with_list .image-box img{position:relative;height:calc(100% - 100px);}
}
@media(min-width:1440px){
.component.image_with_list .image-box img{height:calc(100% - 140px);}
}
.component.image_with_list .title-link-box{margin:auto;width:90%;position:relative;display:flex;flex-wrap:wrap;justify-content:start;flex-direction:column;top:-35px;}
@media(min-width:979px){
.component.image_with_list .title-link-box{top:0;width:initial;justify-content:end;align-items:center;margin-left:40px;margin-right:40px;text-align:right;flex-direction:row;}
}
.component.image_with_list .title-link-box .component__itemTitle, .component.image_with_list .title-link-box .btn{word-wrap:break-word;display:block;}
@media(min-width:979px){
.component.image_with_list .title-link-box .component__itemTitle, .component.image_with_list .title-link-box .btn{display:inline-block;}
}
.component.image_with_list .title-link-box .component__itemTitle{padding:15px 50px;margin:0;}
@media(min-width:979px){
.component.image_with_list .title-link-box .component__itemTitle{padding:15px;}
}
.component.image_with_list .title-link-box .btn{height:40px;margin:0 50px;}
@media(min-width:979px){
.component.image_with_list .title-link-box .btn{margin:0 15px;}
}
.component.image_with_list.grid_areas{grid-template-areas:"image" "cont" "title";}
@media(min-width:979px){
.component.image_with_list.grid_areas{grid-template-columns:50% 50%;grid-template-areas:"image cont" "title cont";}
}
.component.image_with_list.grid_areas .content-box{grid-area:cont;}
.component.image_with_list.grid_areas .title-link-box{grid-area:title;}
.component.image_with_list.grid_areas .image-box{grid-area:image;}
@media(min-width:979px){
.component.image_with_list.grid_areas .image-box img{position:relative;height:100%;top:50px;}
}
@media(min-width:1440px){
.component.image_with_list.grid_areas .image-box img{height:100%;top:70px;}
}
@media(min-width:979px){
.component.image_with_list.grid_areas .title-link-box{top:0;}
}
@media(min-width:1440px){
.component.image_with_list.grid_areas .title-link-box{top:30px;}
}
@media(min-width:1921px){
.component.image_with_list.grid_areas .title-link-box{top:0;}
}
.component.image_with_list.stars .image-box{margin-right:40px;}
@media(min-width:979px){
.component.image_with_list.stars .image-box{margin-right:0;}
}
.component.image_with_list.stars .content-box .content{margin-left:0;margin-right:0;}
@media(min-width:979px){
.component.image_with_list.numbers .content-box{margin-right:10%;}
}
@media(min-width:1440px){
.component.image_with_list.numbers .content-box{margin-right:15%;}
}
@media(min-width:1921px){
.component.image_with_list.numbers .content-box{margin-right:0;}
}
.component.video_hero_banner{width:100vw;left:50%;margin-left:-50vw;position:relative;}
.component.video_hero_banner.--playing .control-panel{display:none;}
.component.video_hero_banner .video{width:100%;max-height:550px;object-fit:cover;}
@media(min-width:1680px){
.component.video_hero_banner .video{max-height:750px;}
}
.component.video_hero_banner .control-panel{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;}
.component.video_hero_banner .control-panel .title{color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:1px;font-size:20px;text-align:center;}
@media(min-width:757px){
.component.video_hero_banner .control-panel .title{font-size:25px;}
}
@media(min-width:979px){
.component.video_hero_banner .control-panel .title{font-size:30px;}
}
.component.video_hero_banner .control-panel .controls{border:2px solid #fff;border-radius:50%;}
.component.video_hero_banner .control-panel .controls button{outline:none;background:transparent;display:flex;align-items:center;align-content:center;justify-content:center;padding:10px;cursor:pointer;border:none;}
.component.video_hero_banner .control-panel .controls button:focus-visible, .component.video_hero_banner .control-panel .controls button:focus{outline:none !important;box-shadow:0 0 0 3px rgba(0, 95, 204, 0.6) !important;border-radius:4px !important;transition:box-shadow 0.2s ease-in-out !important;}
.component.video_hero_banner .control-panel .controls button:hover{box-shadow:rgba(0, 0, 0, 0.5) -6px 7px 26px;border-radius:50%;}
.component.video_hero_banner .control-panel .controls button.pause-btn{display:none;}
.component.contact_form{display:grid;position:relative;width:100vw;left:50%;top:0;margin-left:-50vw;}
@media(min-width:979px){
.component.contact_form{margin-top:160px;grid-template-columns:60% 40%;}
}
@media(min-width:1921px){
.component.contact_form{width:initial;left:initial;margin-left:initial;}
}
@media(min-width:979px){
.component.contact_form.dark{justify-content:end;grid-template-columns:minmax(200px, 1100px) 30%;}
}
.component.contact_form.dark .content{padding:110px 40px 20px 40px;background-color:#21434c;color:#ffffff;}
.component.contact_form.dark .content .title{color:#ffffff;}
@media(min-width:979px){
.component.contact_form.dark .content{padding:30px 120px 20px 40px;}
.component.contact_form.dark .content:before{display:none;}
}
.component.contact_form.dark .image{bottom:-80px;margin-top:-80px;z-index:2;}
@media(min-width:979px){
.component.contact_form.dark .image{bottom:0;margin-top:0;}
}
.component.contact_form.dark .image img{height:100%;width:100%;object-fit:cover;}
@media(min-width:979px){
.component.contact_form.dark .image img{position:relative;height:calc(100% - 100px);width:calc(100% + 80px);left:-80px;top:50px;}
}
.component.contact_form.grey .content{background-color:#d5dbdd;padding:60px 40px 20px 40px;margin-top:80px;}
.component.contact_form.grey .content:before{background-color:#d5dbdd;}
@media(min-width:757px){
.component.contact_form.grey .content{padding:80px 80px 20px 40px;}
}
@media(min-width:979px){
.component.contact_form.grey .content{padding:100px 80px 20px 40px;margin-top:0;}
}
@media(min-width:1440px){
.component.contact_form.grey .content{position:relative;padding:130px 120px 20px 200px;}
}
.component.contact_form.grey .content .component__itemTitle{font-size:30px;max-width:350px;position:absolute;top:-21px;}
@media(min-width:757px){
.component.contact_form.grey .content .component__itemTitle{top:-26px;}
}
@media(min-width:979px){
.component.contact_form.grey .content .component__itemTitle{font-size:45px;line-height:1.3;max-width:500px;position:absolute;top:-35px;}
}
@media(min-width:1440px){
.component.contact_form.grey .content .component__itemTitle{font-size:50px;line-height:60px;max-width:600px;}
}
.component.contact_form.grey .image img{height:100%;width:100%;object-fit:cover;}
@media(min-width:979px){
.component.contact_form.grey .image img{position:relative;top:40px;}
}
@media(min-width:1440px){
.component.contact_form.grey .image img{height:calc(100% - 40px);width:calc(100% + 70px);left:-70px;top:70px;}
}
@media(min-width:1921px){
.component.contact_form.grey .image img{left:-40px;}
}
.component.contact_form .image{order:1;width:90%;position:relative;}
@media(min-width:979px){
.component.contact_form .image{width:auto;order:2;}
}
.component.contact_form .content{padding:30px 40px 20px 40px;order:2;position:relative;}
.component.contact_form .content:before{content:"";position:absolute;height:100%;width:100vw;left:50%;top:0;margin-left:-50vw;z-index:-2;}
@media(min-width:979px){
.component.contact_form .content{padding:30px 125px 30px 45px;order:1;}
.component.contact_form .content:before{display:none;}
}
@media(min-width:1440px){
.component.contact_form .content{padding:45px 125px 45px 45px;}
}
.component.contact_form .content .title{font-size:30px;font-weight:500;text-transform:uppercase;margin-top:30px;}
@media(min-width:979px){
.component.contact_form .content .text{font-size:25px;margin:25px 0;}
}
@media(min-width:757px){
.component.contact_form .form .d-flex{display:flex;}
.component.contact_form .form .d-item{flex:1;align-items:center;}
.component.contact_form .form .d-item:first-of-type{margin-right:15px;}
.component.contact_form .form .d-item:nth-of-type(2){margin-left:15px;}
}
.component.contact_form .form label{font-size:14px;display:block;margin-top:10px;}
@media(min-width:979px){
.component.contact_form .form label{font-size:18px;}
}
.component.contact_form .form optgroup, .component.contact_form .form select, .component.contact_form .form textarea, .component.contact_form .form input:not([type=submit]):not([type=checkbox]){background-color:#ffffff;border-color:transparent;border-radius:0;display:block;width:100%;}
.component.contact_form .form .wpcf7-list-item{margin:0;}
.component.contact_form .form .wpcf7-not-valid-tip{font-size:15px;}
.component.contact_form .form input[type=checkbox]{min-height:auto;border:none;border-radius:0;}
.component.contact_form .form input[type=submit]{background-color:#ffd548;border:none;}
.component.contact_form .form .wpcf7-submit{margin-top:15px;}
.component.contact_form .form .wpcf7 form .wpcf7-response-output{margin:2em 0 1em;}
.component.contact_form.presse_contactForm{margin-top:0;}
.cookiesPopup{display:none;}
.cookiesPopup.show{display:block;position:fixed;height:100dvh;width:100dvw;z-index:99;left:0;top:0;}
.cookiesPopup.show:before{content:"";position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:-1;background-color:rgba(0, 0, 0, 0.49);backdrop-filter:blur(15px);}
.cookiesPopup .window{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;background:#ffffff;padding:35px;}
@media(min-width:757px){
.cookiesPopup .window{padding:30px 50px;max-width:700px;}
}
.cookiesPopup .window .cookiesPopup__title{font-size:15px;text-transform:uppercase;max-width:242px;line-height:22px;margin-bottom:15px;}
@media(min-width:757px){
.cookiesPopup .window .cookiesPopup__title{max-width:initial;font-size:30px;line-height:40px;}
}
.cookiesPopup .window .cookiesPopup__content{margin-bottom:25px;}
@media(min-width:757px){
.cookiesPopup .window .cookiesPopup__content{margin-bottom:40px;}
}
.cookiesPopup .window .cookiesPopup__content p{font-size:12px;line-height:18px;}
@media(min-width:757px){
.cookiesPopup .window .cookiesPopup__content p{font-size:18px;line-height:28px;}
}
.cookiesPopup .window .cookiesPopup__switchers{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:10px;font-size:12px;margin-bottom:35px;}
@media(min-width:757px){
.cookiesPopup .window .cookiesPopup__switchers{margin-bottom:45px;font-size:18px;}
}
.cookiesPopup .window .cookiesPopup__buttons{display:flex;column-gap:20px;margin-bottom:35px;}
@media(min-width:757px){
.cookiesPopup .window .cookiesPopup__buttons{font-size:18px;}
}
.cookiesPopup .window .cookiesPopup__buttons .btn{font-size:12px;background-color:#21434c;color:#ffffff;text-transform:uppercase;padding:10px;}
.cookiesPopup .window .cookiesPopup__buttons .btn:hover{color:#ffd548;}
@media(min-width:757px){
.cookiesPopup .window .cookiesPopup__buttons .btn{padding:10px 20px;font-size:18px;min-width:260px;}
}
.cookiesPopup .window .cookiesPopup__links{display:flex;align-items:center;flex-wrap:wrap;row-gap:5px;}
.cookiesPopup .window .cookiesPopup__links .link{color:#21434c;text-decoration:none;display:flex;align-items:center;align-content:center;position:relative;margin-right:7px;font-size:12px;}
@media(min-width:757px){
.cookiesPopup .window .cookiesPopup__links .link{font-size:18px;}
}
.cookiesPopup .window .cookiesPopup__links .link:before{content:"";position:relative;width:1px;background:#21434c;margin-right:7px;height:16px;}
.cookiesPopup .window .cookiesPopup__links .link:hover{color:#ffd548;}
.cookiesPopup .window .cookiesPopup__links .link:first-child:before{display:none;}
.asideMenu{position:fixed;z-index:2;right:0;top:50%;transform:translateY(-50%);}
.asideMenu .menu{list-style:none;}
.asideMenu .menu .menu-item{position:relative;right:-95px;transition:all 0.5s;}
.asideMenu .menu .menu-item:hover{right:0;}
.asideMenu .menu .menu-item a{text-decoration:none;background-color:#ffd548;color:#21434c;border-radius:40px 0 0 40px;padding:10px 15px;font-size:14px;font-weight:bold;width:100%;display:flex;position:relative;align-items:center;align-content:center;}
.asideMenu .menu .menu-item a span{width:80px;}
.asideMenu .menu .menu-item a .menu-image, .asideMenu .menu .menu-item a img{width:30px;object-fit:contain;max-width:25px;max-height:25px;}
.asideMenu .menu .menu-item a .menu-image-title-after.menu-image-title{padding-left:0;}
.asideMenu .menu .menu-item + .menu-item{margin-top:10px;}
.component.iFrame{width:100vw;left:50%;margin-left:-50vw;}
.component.iFrame.__showIframe .iframe{display:block;}
.component.iFrame.__showIframe .hero{display:none;}
.component.iFrame .iframe{display:none;}
.component.iFrame .iframe iframe{overflow:hidden;width:100%;height:calc(100dvh - 310px);}
.component.iFrame .hero{position:relative;}
.component.iFrame .hero:after{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;backdrop-filter:blur(10px);pointer-events:none;}
.component.iFrame .hero .banner{position:relative;aspect-ratio:1;}
@media(min-width:979px){
.component.iFrame .hero .banner{aspect-ratio:initial;}
}
.component.iFrame .hero .hero_content{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#ffffff;max-width:300px;width:100%;text-align:center;font-weight:700;z-index:2;}
@media(min-width:757px){
.component.iFrame .hero .hero_content{max-width:380px;}
}
.component.iFrame .hero .hero_content .exclamation_mark{display:flex;justify-content:center;align-items:center;align-content:center;border:3px solid #ffffff;border-radius:50%;padding:10px;}
@media(min-width:979px){
.component.iFrame .hero .hero_content .exclamation_mark{padding:15px;}
}
.component.iFrame .hero .hero_content .exclamation_mark svg{top:-4px;position:relative;width:70px;}
.component.iFrame .hero .hero_content .information{line-height:1.4;margin:20px 0;}
@media(min-width:757px){
.component.iFrame .hero .hero_content .information{font-size:20px;margin:20px 0 30px 0;}
}
.component.iFrame .hero .hero_content .btn{font-weight:700;text-transform:uppercase;padding:10px 20px;color:#ffffff;background-color:#1E2346;transition:all 0.5s;}
.component.iFrame .hero .hero_content .btn:hover{color:#1E2346;background-color:#ffffff;}
.component.text_with_image_full_screen{position:relative;width:100vw;left:50%;margin-left:-50vw;margin-bottom:0;}
@media(min-width:979px){
.component.text_with_image_full_screen{margin-bottom:120px;}
}
.component.text_with_image_full_screen .images img._desktop{display:none;}
@media(min-width:979px){
.component.text_with_image_full_screen .images img._desktop{display:block;height:calc(100dvh - 110px);object-fit:cover;}
}
.component.text_with_image_full_screen .images img._mobile{aspect-ratio:1;display:block;}
@media(min-width:979px){
.component.text_with_image_full_screen .images img._mobile{display:none;}
}
.component.text_with_image_full_screen .content__wrapper{position:relative;top:-70px;margin-right:40px;}
@media(min-width:979px){
.component.text_with_image_full_screen .content__wrapper{margin-right:initial;width:100vw;left:0;position:absolute;top:50%;z-index:1;transform:translateY(-50%);}
}
.component.text_with_image_full_screen .content__wrapper .container .content{padding:20px 40px;}
@media(min-width:979px){
.component.text_with_image_full_screen .content__wrapper .container .content{padding:40px 60px;max-width:730px;}
}
.component.text_with_image_full_screen .content__wrapper .container .content .text p{font-size:14px;}
@media(min-width:979px){
.component.text_with_image_full_screen .content__wrapper .container .content .text p{font-size:25px;line-height:38px;}
}
.component.text_with_image_full_screen .content__wrapper .container .content._dark{background:#21434c;color:#ffffff;}
.component.text_with_image_full_screen .content__wrapper .container .content._dark .btn{background:#ffd548;color:#21434c;}
.component.text_with_image_full_screen .content__wrapper .container .content._dark .btn:hover{background:#ffd548;color:#21434c;}
.component.text_with_image_full_screen .content__wrapper .container .content._red{background:#951A3F;color:#ffffff;}
.component.text_with_image_full_screen .content__wrapper .container .content._red .btn{background:#d5dbdd;color:#21434c;}
.component.text_with_image_full_screen .content__wrapper .container .content._red .btn:hover{background:#21434c;color:#d5dbdd;}
.component.text_with_image_full_screen .content__wrapper .container .content._gray{background:#d5dbdd;color:#21434c;}
.component.text_with_image_full_screen .content__wrapper .container .content._gray .btn{background:#21434c;color:#ffd548;}
.component.text_with_image_full_screen .content__wrapper .container .content._gray .btn:hover{background:#ffd548;color:#21434c;}
.component.kitchen_and_bar_menu{margin-bottom:0;}
@media(min-width:979px){
.component.kitchen_and_bar_menu{margin-bottom:60px;}
}
.component.kitchen_and_bar_menu .container__drink{margin-bottom:35px;position:relative;z-index:2;}
@media(min-width:979px){
.component.kitchen_and_bar_menu .container__drink{margin-bottom:initial;display:flex;}
}
@media(min-width:1440px){
.component.kitchen_and_bar_menu .container__drink{margin-bottom:90px;}
}
@media(min-width:1921px){
.component.kitchen_and_bar_menu .container__drink{margin-bottom:400px;}
}
.component.kitchen_and_bar_menu .container__drink .componentTitle{display:none;color:#951A3F;margin-bottom:initial;writing-mode:vertical-rl;text-orientation:mixed;text-align:end;transform:rotateX(177deg) rotateY(184deg);position:absolute;font-weight:700;font-size:30px;margin-top:20px;z-index:1;}
@media(min-width:979px){
.component.kitchen_and_bar_menu .container__drink .componentTitle{display:block;position:relative;font-size:120px;left:30px;}
}
@media(min-width:1440px){
.component.kitchen_and_bar_menu .container__drink .componentTitle{font-size:180px;margin-top:45px;left:78px;}
}
@media(min-width:979px){
.component.kitchen_and_bar_menu .container__drink .content{display:flex;position:relative;width:100%;}
}
.component.kitchen_and_bar_menu .container__drink .content .context .text{background:#d5dbdd;padding:25px 45px 50px 45px;margin:0 40px;font-size:14px;line-height:20px;}
@media(min-width:979px){
.component.kitchen_and_bar_menu .container__drink .content .context .text{font-size:25px;line-height:38px;margin:0;max-width:450px;padding:50px 123px 85px 50px;}
}
@media(min-width:1440px){
.component.kitchen_and_bar_menu .container__drink .content .context .text{max-width:755px;padding:50px 265px 85px 120px;}
}
.component.kitchen_and_bar_menu .container__drink .content .context .additional_image{max-height:200px;object-fit:cover;margin-left:80px;position:relative;top:-35px;}
@media(min-width:979px){
.component.kitchen_and_bar_menu .container__drink .content .context .additional_image{margin-left:75px;top:-50px;max-width:597px;max-height:395px;object-fit:contain;object-position:left;}
}
@media(min-width:1440px){
.component.kitchen_and_bar_menu .container__drink .content .context .additional_image{margin-left:175px;max-height:initial;}
}
.component.kitchen_and_bar_menu .container__drink .content .menu{position:relative;padding:0 20px;}
@media(min-width:979px){
.component.kitchen_and_bar_menu .container__drink .content .menu{position:absolute;right:0;top:45px;padding:0;max-height:initial;max-width:450px;}
}
@media(min-width:1440px){
.component.kitchen_and_bar_menu .container__drink .content .menu{max-width:750px;}
}
@media(min-width:1921px){
.component.kitchen_and_bar_menu .container__drink .content .menu{width:900px;max-width:900px;}
}
@media(min-width:979px){
.component.kitchen_and_bar_menu .container__kitchen{display:grid;justify-content:center;align-content:center;align-items:center;grid-template-areas:"left right_up" "left right_down";top:-80px;position:relative;}
}
@media(min-width:1440px){
.component.kitchen_and_bar_menu .container__kitchen{top:0;margin-bottom:90px;}
}
@media(min-width:979px){
.component.kitchen_and_bar_menu .container__kitchen .additional_image{grid-area:right_up;}
}
.component.kitchen_and_bar_menu .container__kitchen .menu{position:relative;top:-40px;padding:0 20px;z-index:1;}
@media(min-width:979px){
.component.kitchen_and_bar_menu .container__kitchen .menu{top:initial;padding:0;grid-area:left;}
}
.component.kitchen_and_bar_menu .container__kitchen .additional_image_second{position:relative;top:-80px;padding-right:40px;}
@media(min-width:979px){
.component.kitchen_and_bar_menu .container__kitchen .additional_image_second{grid-area:right_down;top:initial;padding-right:initial;}
}
@media(min-width:979px){
.home .text_with_image.mainPage__Wer .content{padding-left:170px;}
}
@media(min-width:1440px){
.home .text_with_image.mainPage__Wer .content{padding-right:170px;}
}
@media(min-width:1921px){
.home .text_with_image.mainPage__Wer .content{padding-right:70px;}
} .page-newHome{--font-unit:1px;}
.page-newHome p, .page-newHome li{font-size:16px;line-height:1.5;color:#2d2e32;}
@media(min-width:1025px){
.page-newHome p, .page-newHome li{font-size:18px;}
}
.page-newHome h1, .page-newHome h2, .page-newHome h3, .page-newHome h4, .page-newHome h5, .page-newHome h6{color:#2d2e32;font-size:calc(var(--font-size) * var(--font-unit, 1px)) !important;}
.page-newHome h1, .page-newHome .h1{--font-size:40;}
@media(min-width:768px) and (max-width:1024px){
.page-newHome h1, .page-newHome .h1{--font-size:50;}
}
@media(min-width:1025px){
.page-newHome h1, .page-newHome .h1{--font-size:60;}
}
.page-newHome h2, .page-newHome .h2{--font-size:25;}
@media(min-width:768px) and (max-width:1024px){
.page-newHome h2, .page-newHome .h2{--font-size:35;}
}
@media(min-width:1025px){
.page-newHome h2, .page-newHome .h2{--font-size:60;}
}
.page-newHome h3, .page-newHome .h3{--font-size:24;}
@media(min-width:768px) and (max-width:1024px){
.page-newHome h3, .page-newHome .h3{--font-size:27;}
}
@media(min-width:1025px){
.page-newHome h3, .page-newHome .h3{--font-size:32;}
}
.page-newHome h4, .page-newHome h5, .page-newHome .h4, .page-newHome .h5{--font-size:18;}
@media(min-width:768px) and (max-width:1024px){
.page-newHome h4, .page-newHome h5, .page-newHome .h4, .page-newHome .h5{--font-size:16;}
}
@media(min-width:1025px){
.page-newHome h4, .page-newHome h5, .page-newHome .h4, .page-newHome .h5{--font-size:18;}
}
.page-newHome .component .section-wrap{min-height:240px;column-gap:4%;row-gap:24px;width:100%;flex-wrap:nowrap;display:flex;justify-content:flex-start;align-items:center;justify-self:center;}
.page-newHome .component .section-wrap.row{flex-direction:row;}
.page-newHome .component .section-wrap.column{flex-direction:column;}
.page-newHome .component .section-content{column-gap:4%;row-gap:30px;width:100%;min-width:4%;align-items:center;padding:16px 10% 16px 10%;max-width:100%;display:flex;flex-direction:column;justify-content:center;}
.page-newHome .full_width{position:relative;width:100vw;left:50%;margin-left:-50vw;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;}
.page-newHome .button-transparent{font-size:18px;line-height:initial;text-decoration:none;background-color:transparent;color:#2d2e32;border-radius:50px;border:#2d2e32 2px solid;padding:10px 30px;}
.page-newHome .button-transparent:hover, .page-newHome .button-transparent:active{color:white;background-color:#2d2e32;transition:all 0.25s ease-out;}
.component.main_banner{background-color:#d0d0d0;height:calc(100dvh - 62px);}
.component.main_banner .container{justify-content:center;}
.component.main_banner p.component__itemTitle{text-align:center;}
@media(min-width:979px){
.component.main_banner p.component__itemTitle{font-size:60px;}
}
.component.main_banner img{height:calc(100dvh - 62px);}
.component.main_banner.background-image{background:center/cover no-repeat;}
.component.first_section{text-align:center;}
.component.first_section h2.kicker_title{font-weight:400;text-transform:uppercase;text-align:center;font-size:18px !important;}
@media(min-width:768px) and (max-width:1024px){
.component.first_section h2.kicker_title{font-size:16px !important;}
}
@media(min-width:1025px){
.component.first_section h2.kicker_title{font-size:18px;}
}
.component.first_section .hotel_features{padding:2% 0 6%;}
.component.first_section .hotel_features .section-wrap{min-height:80px;display:flex;flex-direction:row;column-gap:2%;width:100%;padding:16px;align-self:center;}
@media(max-width:767px){
.component.first_section .hotel_features .section-wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;}
}
.component.first_section .hotel_features .section-wrap .feature_item{display:flex;flex-direction:column;align-items:center;row-gap:10px;width:20%;min-height:160px;align-self:flex-start;}
@media(max-width:767px){
.component.first_section .hotel_features .section-wrap .feature_item{width:100%;}
}
.component.first_section .hotel_features .section-wrap .feature_item img{width:60px;height:auto;}
.component.first_section .hotel_features .section-wrap .feature_item p.feature_title{font-weight:600;margin:0;}
.component.first_section .hotel_features .section-wrap .feature_item p.feature_text{font-size:14px;line-height:1.2;}
.component.travel_group_types_section .section-wrap{display:grid;grid-template-columns:1fr;gap:0;}
.component.travel_group_types_section .section-wrap .guest_type{display:flex;flex-direction:row;align-items:stretch;min-height:528px;width:100%;}
.component.travel_group_types_section .section-wrap .guest_type .guest_image{width:50%;margin:0;padding:0;}
.component.travel_group_types_section .section-wrap .guest_type .guest_image img{width:100%;height:100%;object-fit:cover;display:block;}
.component.travel_group_types_section .section-wrap .guest_type .guest_type_wrapper{width:50%;display:flex;flex-direction:column;justify-content:center;row-gap:24px;align-items:flex-start;padding:16px 5%;}
.component.travel_group_types_section .section-wrap .guest_type .guest_type_wrapper .guest_type_title{line-height:1.2;}
.component.travel_group_types_section .section-wrap .guest_type .guest_type_wrapper .guest_type_text{text-align:justify;margin-bottom:0;}
.component.travel_group_types_section .section-wrap .guest_type:nth-child(odd){flex-direction:row-reverse;}
.component.travel_group_types_section .section-wrap .guest_type:nth-child(even){flex-direction:row;}
@media(max-width:768px){
.component.travel_group_types_section .section-wrap .guest_type{flex-direction:column !important;min-height:auto;}
.component.travel_group_types_section .section-wrap .guest_type .guest_image, .component.travel_group_types_section .section-wrap .guest_type .guest_type_wrapper{width:100%;flex:none;}
.component.travel_group_types_section .section-wrap .guest_type .guest_image{height:250px;}
.component.travel_group_types_section .section-wrap .guest_type .guest_type_wrapper{margin:10px 0 30px;}
}
.component.rooms_section{padding:4% 0;}
.component.rooms_section .section-wrap{max-width:1200px;min-height:0;column-gap:4%;row-gap:24px;width:100%;flex-wrap:nowrap;}
.component.rooms_section .section-wrap .main-desc{min-height:80px;column-gap:4%;row-gap:24px;width:100%;min-width:4%;flex-direction:column;flex-wrap:nowrap;text-align:center;padding:16px;}
.component.rooms_section .section-wrap .group{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;justify-self:center;align-self:start;order:0;max-width:1200px;}
.component.rooms_section .section-wrap .group.row{flex-direction:row;}
.component.rooms_section .section-wrap .group.column{flex-direction:column;}
.component.rooms_section .section-wrap .room_types{min-height:80px;column-gap:2%;row-gap:24px;width:100%;min-width:4%;flex-direction:row;padding:0;}
@media(max-width:767px){
.component.rooms_section .section-wrap .room_types.row{flex-direction:column;}
}
.component.rooms_section .section-wrap .room_types .room_type{max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:start;width:100%;min-height:160px;max-height:100%;row-gap:24px;column-gap:4%;min-width:32px;padding:16px;margin:0px 0% 0px 0%;}
.component.rooms_section .section-wrap .room_types .room_type .img-wrap{width:100%;height:320px;max-width:100%;order:0;}
.component.rooms_section .section-wrap .room_types .room_type .img-wrap img{object-fit:cover;width:100%;height:100%;}
.component.rooms_section .section-wrap .room_types .room_type .button-transparent{width:280px;height:auto;max-width:100%;justify-self:auto;align-self:auto;font-weight:bold;border-width:1px;text-align:center;}
.component.rooms_section .section-wrap .emma{width:100%;min-width:4%;min-height:80px;column-gap:4%;row-gap:24px;padding:50px 16px 16px 16px;}
.component.rooms_section .section-wrap .emma h3, .component.rooms_section .section-wrap .emma .h3{--font-size:24;}
@media(min-width:768px) and (max-width:1024px){
.component.rooms_section .section-wrap .emma h3, .component.rooms_section .section-wrap .emma .h3{--font-size:30;}
}
@media(min-width:1025px){
.component.rooms_section .section-wrap .emma h3, .component.rooms_section .section-wrap .emma .h3{--font-size:48;}
}
.component.rooms_section .section-wrap .emma > .group{flex-direction:row;align-items:flex-start;width:100%;min-height:160px;max-height:100%;row-gap:24px;column-gap:1%;padding:16px;}
@media(max-width:767px){
.component.rooms_section .section-wrap .emma > .group.row{flex-direction:column;}
}
.component.rooms_section .section-wrap .emma > .group .room_image{width:100%;height:380px;max-width:100%;}
.component.rooms_section .section-wrap .emma > .group .room_image img{object-fit:cover;width:100%;height:100%;}
.component.rooms_section .section-wrap .emma > .group .emma-desc{align-items:flex-start;width:50%;min-height:160px;max-height:100%;row-gap:24px;column-gap:4%;padding:16px;}
@media(max-width:767px){
.component.rooms_section .section-wrap .emma > .group .emma-desc{width:100%;}
}
.component.rooms_section .section-wrap .emma > .group .emma-desc h4{font-weight:normal;font-style:normal;--font-size:20;}
@media(min-width:768px) and (max-width:1024px){
.component.rooms_section .section-wrap .emma > .group .emma-desc h4{--font-size:28;}
}
@media(min-width:1025px){
.component.rooms_section .section-wrap .emma > .group .emma-desc h4{--font-size:28;}
}
.component.rooms_section .section-wrap .emma > .group .emma-desc ul{list-style-type:none;text-indent:-1.5em;margin:0 1em;margin-inline-end:0;margin-inline-start:2em;}
.component.rooms_section .section-wrap .emma > .group .emma-desc ul li:before{font-weight:700;content:"•";min-width:0.8em;display:inline-block;margin-right:0.5em;margin-inline-start:0;margin-inline-end:0.5em;text-align:right;text-align:end;}
.component.gastronomy_section{padding:4% 0;}
.component.gastronomy_section .section-wrap{flex-direction:column;}
@media(min-width:1025px){
.component.gastronomy_section .section-wrap{max-width:1200px;}
}
.component.gastronomy_section .section-wrap .section-group.main{min-height:80px;column-gap:4%;row-gap:24px;width:100%;min-width:4%;padding:16px;max-width:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;}
.component.gastronomy_section .section-wrap .section-group.row{max-width:100%;display:flex;justify-content:center;min-height:80px;column-gap:2%;row-gap:24px;width:100%;min-width:4%;flex-direction:row;padding:0;}
@media(max-width:767px){
.component.gastronomy_section .section-wrap .section-group.row{flex-direction:column;}
}
.component.gastronomy_section .section-wrap .section-group.row .group-column{max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:160px;max-height:100%;row-gap:24px;column-gap:4%;min-width:32px;margin:0;padding:16px;}
.component.gastronomy_section .section-wrap .section-group.row .group-column .gastronomy_image{width:100%;height:320px;}
.component.gastronomy_section .section-wrap .section-group.row .group-column .gastronomy_image img{object-fit:cover;width:100%;height:100%;}
.component.gastronomy_section .section-wrap .section-group.row .group-column p{margin-bottom:0;}
.component.gastronomy_section .section-wrap .section-group.row .group-column a.button-transparent{width:280px;height:auto;max-width:100%;border-width:1px;font-weight:bold;text-align:center;}
.component.gastronomy_section .section-content{min-height:80px;column-gap:4%;row-gap:24px;width:100%;min-width:4%;padding:16px;}
.component.schulz_concept_section .section_content{min-height:589px;padding:0;display:flex;flex-direction:row;justify-content:start;align-items:start;}
@media(max-width:767px){
.component.schulz_concept_section .section_content{flex-direction:column;}
}
.component.schulz_concept_section .section_content .schulz_image{max-width:100%;display:flex;flex-direction:column;justify-content:center;width:100%;height:300px;max-width:100%;min-height:8px;column-gap:4%;row-gap:24px;min-width:4%;align-items:center;order:0;padding:0;}
@media(min-width:768px){
.component.schulz_concept_section .section_content .schulz_image{max-width:50%;height:699px;}
}
.component.schulz_concept_section .section_content .schulz_image img{object-fit:cover;width:100%;height:100%;}
.component.schulz_concept_section .section_content .section_group{max-width:100%;display:flex;flex-direction:column;justify-content:center;min-height:8px;column-gap:4%;row-gap:24px;width:100%;min-width:4%;order:1;padding:6% 5% 6% 5%;}
@media(min-width:768px){
.component.schulz_concept_section .section_content .section_group{max-width:50%;}
}
.component.schulz_app_section{background-position:50% 0%;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;}
.component.schulz_app_section .section_content{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;justify-self:center;align-self:start;order:0;min-height:460px;column-gap:2%;row-gap:12px;width:100%;flex-wrap:nowrap;padding:0% 2% 4% 2%;margin:0;}
@media(min-width:1025px){
.component.schulz_app_section .section_content{max-width:1200px;}
}
.component.schulz_app_section .section_content .section_group.main{min-height:8px;column-gap:4%;row-gap:10px;min-width:4%;width:100%;background-color:rgba(255, 255, 255, 0.55);padding:8% 3% 8% 3%;margin:0% 0% 0% 0%;max-width:100%;display:flex;flex-direction:column;justify-content:center;}
@media(min-width:768px){
.component.schulz_app_section .section_content .section_group.main{width:40%;}
}
.component.schulz_app_section .section_content .section_group.main a.button-transparent{max-width:fit-content;}
.component.map_section .section_content{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;justify-self:center;align-self:start;min-height:240px;column-gap:0%;row-gap:0px;width:100%;max-width:none;flex-wrap:nowrap;padding:0;}
@media(min-width:1025px){
.component.map_section .section_content{max-width:1200px;}
}
.component.map_section .section_content .section_group.main{min-height:8px;column-gap:4%;row-gap:24px;width:100%;min-width:4%;padding:6% 5% 6% 5%;max-width:100%;display:flex;flex-direction:column;justify-content:center;}
.component.map_section .section_content .section_group.main .text p{margin:0;}
@media(min-width:768px){
.component.map_section .section_content .section_group.main{width:50%;}
}
.component.map_section .section_content .section_group.main a.button-transparent{max-width:fit-content;}
.component.map_section .section_content .section_group.map{max-width:100%;display:flex;flex-direction:column;justify-content:center;min-height:8px;column-gap:4%;row-gap:24px;width:50%;min-width:4%;padding:0;}
.component.map_section .section_content .section_group.map .acf-map{width:100%;height:687px;min-height:100px;max-width:100%;}
.component.instagram_section{display:flex;justify-content:center;min-height:711px;column-gap:4%;row-gap:24px;width:100%;flex-wrap:nowrap;padding:4% 2% 4% 2%;margin:0;}
.component.instagram_section .section_wrap{max-width:100%;display:flex;flex-direction:column;justify-content:center;column-gap:4%;row-gap:24px;width:100%;align-items:center;min-width:4%;padding:16px 16px 16px 16px;margin:0;text-align:center;}
@media(min-width:1025px){
.component.instagram_section .section_wrap{max-width:1200px;}
}
.component.instagram_section .section_wrap .text p{margin-bottom:0;}
.component.instagram_section .section_wrap .images{display:flex;width:100%;flex-direction:column;padding:10px;}
.component.instagram_section .section_wrap .images .images-wrap{display:flex;flex-wrap:wrap;}
.component.instagram_section .section_wrap .images .images-wrap .image_item{display:flex;flex-direction:column;padding:10px !important;margin:0;width:25%;}
.component.instagram_section .section_wrap .images .images-wrap .image_item a{width:100%;height:275px;overflow:hidden;}
.component.instagram_section .section_wrap .images .images-wrap .image_item a img{object-fit:cover;width:100%;height:100%;}
@media(max-width:978px){
.component.instagram_section .section_wrap .images .images-wrap .image_item{width:50%;}
}
.component.instagram_section .section_wrap .button-transparent{text-transform:uppercase;font-size:16px;line-height:22px;font-weight:bold;border-width:1px;width:280px;height:auto;min-height:auto;max-width:100%;transition:all 0.25s ease-out;cursor:pointer;}
.component.instagram_section .section_wrap .button-transparent:hover, .component.instagram_section .section_wrap .button-transparent:active{color:rgb(45, 46, 50);background-color:#efefef;border-color:#efefef;transition:all 0.25s ease-out;}
.component.testimonials_section{min-height:240px;column-gap:4%;row-gap:24px;width:100%;flex-wrap:nowrap;padding:4% 0;display:flex;flex-direction:row;justify-content:center;}
.component.testimonials_section:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:50%;margin-left:-50vw;z-index:-2;background-color:#efefef;}
.component.testimonials_section .section_wrap{max-width:100%;display:flex;flex-direction:column;justify-content:center;column-gap:4%;row-gap:24px;width:100%;min-width:4%;padding:16px;text-align:center;}
@media(min-width:1225px){
.component.testimonials_section .section_wrap{max-width:1200px;}
}
.component.testimonials_section .section_wrap .testimonials{margin-bottom:30px;}
.component.testimonials_section .section_wrap .testimonials .slick-slide{display:block;opacity:0.5;transition:all ease 0.2s;}
.component.testimonials_section .section_wrap .testimonials .slick-slide.slick-current.slick-active, .component.testimonials_section .section_wrap .testimonials .slick-slide.is-center{opacity:1;}
.component.testimonials_section .section_wrap .testimonials .slick-slide.slick-current.slick-active .qoutation_box, .component.testimonials_section .section_wrap .testimonials .slick-slide.is-center .qoutation_box{background:#2d2e32;color:white;box-shadow:rgba(0, 0, 0, 0.176) 40px 60px 60px -20px;}
.component.testimonials_section .section_wrap .testimonials .slick-slide.slick-current.slick-active .qoutation_box .qoute-icon svg path, .component.testimonials_section .section_wrap .testimonials .slick-slide.is-center .qoutation_box .qoute-icon svg path{fill:#fff;}
.component.testimonials_section .section_wrap .testimonials .slick-slide.slick-current.slick-active .qoutation_box .bottom-arrow, .component.testimonials_section .section_wrap .testimonials .slick-slide.is-center .qoutation_box .bottom-arrow{background-color:#2d2e32;}
.component.testimonials_section .section_wrap .testimonials .slick-slide .slide-container{padding:10px;}
.component.testimonials_section .section_wrap .testimonials .slick-slide .qoutation_box{display:flex;justify-content:center;align-items:center;width:100%;flex-direction:column;background:transparent;padding:25px 25px 0 25px;border-radius:10px;position:relative;transition:all ease 0.3s;}
.component.testimonials_section .section_wrap .testimonials .slick-slide .qoutation_box .text-box{display:flex;gap:10px;}
.component.testimonials_section .section_wrap .testimonials .slick-slide .qoutation_box .text-box .qoute-icon{width:50px;}
.component.testimonials_section .section_wrap .testimonials .slick-slide .qoutation_box .text-box .testimonial_text{font-size:18px;line-height:1.3;width:100%;position:relative;padding-left:15px;}
.component.testimonials_section .section_wrap .testimonials .slick-slide .qoutation_box .bottom-arrow{width:22px;background:transparent;border-radius:0 0 4px 0;height:22px;rotate:45deg;margin-bottom:-10px;margin-top:20px;transition:all ease 0.3s;}
.component.testimonials_section .section_wrap .testimonials .slick-slide .author-box{font-size:18px;line-height:1.5;padding-top:30px;}
.component.testimonials_section .section_wrap .slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.component.testimonials_section .section_wrap .slick-dots li{position:relative;display:inline-block;width:14px;height:14px;padding:0;margin:0;cursor:pointer;}
.component.testimonials_section .section_wrap .slick-dots li.slick-active button:before{opacity:0.98;color:black;}
.component.testimonials_section .section_wrap .slick-dots li button{font-size:0;line-height:0;display:block;width:fit-content;height:fit-content;padding:12px 0;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.component.testimonials_section .section_wrap .slick-dots li button:before{font-family:"slick";font-size:22px;line-height:20px;position:absolute;top:0;left:0;content:"•";text-align:center;opacity:0.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.page-angebote{--font-unit:1px;}
.page-angebote p, .page-angebote li{font-size:16px;line-height:1.5;color:#2d2e32;}
@media(min-width:1025px){
.page-angebote p, .page-angebote li{font-size:18px;}
}
.page-angebote h1, .page-angebote h2, .page-angebote h3, .page-angebote h4, .page-angebote h5, .page-angebote h6{color:#2d2e32;font-size:calc(var(--font-size) * var(--font-unit, 1px)) !important;}
.page-angebote h1, .page-angebote .h1{--font-size:40;}
@media(min-width:768px) and (max-width:1024px){
.page-angebote h1, .page-angebote .h1{--font-size:50;}
}
@media(min-width:1025px){
.page-angebote h1, .page-angebote .h1{--font-size:60;}
}
.page-angebote h2, .page-angebote .h2{--font-size:25;}
@media(min-width:768px) and (max-width:1024px){
.page-angebote h2, .page-angebote .h2{--font-size:35;}
}
@media(min-width:1025px){
.page-angebote h2, .page-angebote .h2{--font-size:60;}
}
.page-angebote h3, .page-angebote .h3{--font-size:24;}
@media(min-width:768px) and (max-width:1024px){
.page-angebote h3, .page-angebote .h3{--font-size:27;}
}
@media(min-width:1025px){
.page-angebote h3, .page-angebote .h3{--font-size:32;}
}
.page-angebote h4, .page-angebote h5, .page-angebote .h4, .page-angebote .h5{--font-size:18;}
@media(min-width:768px) and (max-width:1024px){
.page-angebote h4, .page-angebote h5, .page-angebote .h4, .page-angebote .h5{--font-size:16;}
}
@media(min-width:1025px){
.page-angebote h4, .page-angebote h5, .page-angebote .h4, .page-angebote .h5{--font-size:18;}
}
.page-angebote .component .section-wrap{min-height:240px;column-gap:4%;row-gap:24px;width:100%;flex-wrap:nowrap;display:flex;justify-content:flex-start;align-items:center;justify-self:center;align-self:start;}
.page-angebote .component .section-wrap.row{flex-direction:row;}
.page-angebote .component .section-wrap.column{flex-direction:column;}
.page-angebote .component .section-content{column-gap:4%;row-gap:30px;width:100%;min-width:4%;align-items:center;padding:16px 10% 16px 10%;max-width:100%;display:flex;flex-direction:column;justify-content:center;}
.page-angebote .full_width{position:relative;width:100vw;left:50%;margin-left:-50vw;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;}
.page-angebote .button-transparent{font-size:18px;line-height:initial;text-decoration:none;background-color:transparent;color:#2d2e32;border-radius:50px;border:#2d2e32 2px solid;padding:10px 30px;}
.page-angebote .button-transparent:hover, .page-angebote .button-transparent:active{color:white;background-color:#2d2e32;transition:all 0.25s ease-out;}
.component.main_banner p.component__itemTitle{line-height:1.2;text-shadow:5px 3px 8px rgba(117, 117, 117, 0.7098039216);}
@media(min-width:979px){
.component.main_banner p.component__itemTitle{font-size:60px;}
}
@media(max-width:978px){
.component.main_banner p.component__itemTitle{font-size:40px;text-align:left;}
}
@media(min-width:1025px){
.component.first_section .section-wrap{max-width:1200px;}
}
.component.first_section .section-wrap .text p{margin-bottom:0;}
.component.angebote_section .section-wrap{flex-direction:column;min-height:600px;position:relative;}
@media(min-width:1025px){
.component.angebote_section .section-wrap{max-width:1200px;}
}
@media(max-width:767px){
.component.angebote_section .section-wrap{padding:16px 10% 16px 10%;}
}
.component.angebote_section .angebote-filters{display:flex;column-gap:4%;row-gap:24px;width:100%;flex-wrap:nowrap;padding:4% 0% 4% 0%;margin:0% 0% 0% 0%;}
.component.angebote_section .angebote-filters .angebote-wrap{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;width:100%;min-height:78px;max-height:100%;row-gap:24px;column-gap:24px;height:auto;padding:16px;}
.component.angebote_section .angebote-filters .angebote-wrap button.filter-btn{font-size:16px;font-weight:bold;line-height:initial;text-decoration:none;background-color:transparent;color:#2d2e32;border-radius:50px;border:#2d2e32 1px solid;padding:10px 30px;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease;}
.component.angebote_section .angebote-filters .angebote-wrap button.filter-btn:hover, .component.angebote_section .angebote-filters .angebote-wrap button.filter-btn.is-active{background-color:#efefef;border:#efefef 1px solid;}
.component.angebote_section .angebote-items{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:2%;row-gap:24px;width:100%;padding:0;}
@media(max-width:768px){
.component.angebote_section .angebote-items{grid-template-columns:1fr;}
}
.component.angebote_section .angebote-items .angebot-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:16px;row-gap:24px;column-gap:4%;margin:0;overflow:hidden;opacity:1;transform:scale(1) translateY(0);transition:opacity 0.5s ease, transform 0.5s ease;}
.component.angebote_section .angebote-items .angebot-item .angebot-image{width:100%;height:320px;max-width:100%;}
@media(max-width:767px){
.component.angebote_section .angebote-items .angebot-item .angebot-image{height:240px;}
}
.component.angebote_section .angebote-items .angebot-item .angebot-image img{object-fit:cover;width:100%;height:100%;}
.component.angebote_section .angebote-items .angebot-item .angebot-supporting-text{background-color:#efefef;padding:16px;margin:-23px 0% 0px 0%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;min-height:83px;max-height:100%;row-gap:24px;column-gap:24px;height:auto;justify-self:auto;align-self:auto;}
.component.angebote_section .angebote-items .angebot-item .angebot-supporting-text .promo{width:60px;height:auto;max-width:100%;justify-self:auto;align-self:auto;order:0;margin:0px 0% 0px 0.5%;}
.component.angebote_section .angebote-items .angebot-item .angebot-supporting-text p{font-size:18px;font-weight:bold;width:87.86%;margin:0;}
.component.angebote_section .angebote-items .angebot-link.button{min-width:210px;text-align:center;font-size:16px;font-weight:bold;line-height:initial;text-decoration:none;background-color:#2d2e32;color:white;border-radius:50px;border:#2d2e32 1px solid;padding:12px 30px;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease;}
.component.angebote_section .angebote-items .angebot-link.button:hover, .component.angebote_section .angebote-items .angebot-link.button:focus, .component.angebote_section .angebote-items .angebot-link.button.is-active{background-color:#414345;border:#414345 1px solid;border-radius:50px !important;}
.component.angebote_section .angebote-items .angebot-item.is-hiding{opacity:0;transform:scale(0) translateY(12px);pointer-events:none;}
.btn{display:flex;align-items:center;align-content:center;justify-content:center;border-radius:20px;border:none;padding:10px 20px;cursor:pointer;width:max-content;text-align:center;font-size:14px;text-decoration:none;font-weight:bold;transition:all 0.5s;}
@media(min-width:979px){
.btn{font-size:18px;}
}
.btn._second{background-color:#ffd548;color:#21434c;}
.btn._solid{color:#ffd548;background-color:#21434c;}
.btn._solid:hover{background-color:#ffd548;color:#21434c;}
.btn._pulse{animation:pulse 8s infinite;}
@keyframes pulse {
0%, 100%{background-color:#ffd548;}
50%{background-color:#ff9932;}
}
.input_group{display:flex;flex-direction:column;position:relative;}
.input_group.switcher .switcher_wrapper{display:flex;align-items:center;flex-direction:row;}
.input_group.switcher .switcher_wrapper .input_title{display:block;margin:0 15px;white-space:nowrap;}
.input_group.switcher .switcher_wrapper input[type=checkbox]{display:none;height:0;width:0;visibility:hidden;}
.input_group.switcher .switcher_wrapper label{cursor:pointer;text-indent:-9999px;width:57px;height:26px;background:#ffffff;display:block;border-radius:100px;position:relative;margin:0;border:2px solid rgb(213, 219, 221);}
.input_group.switcher .switcher_wrapper label:after{content:"";position:absolute;top:2px;left:5px;width:20px;height:18px;background:rgb(213, 219, 221);border-radius:90px;transition:0.3s;}
.input_group.switcher .switcher_wrapper input:checked + label{background:#21434c;border-color:#21434c;}
.input_group.switcher .switcher_wrapper input:checked + label:after{left:calc(100% - 5px);transform:translateX(-100%);background:#ffffff;}
.input_group.switcher .switcher_wrapper label:active:after{width:45px;}
.footer{position:relative;display:none;color:#ffffff;padding:30px 30px 0 30px;}
@media(min-width:979px){
.footer{display:flex;flex-direction:column-reverse;padding:60px 20px 0;}
}
.footer:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:50%;margin-left:-50vw;z-index:-2;background:#21434c;}
.footer.container{max-width:1330px;}
.footer .site-branding{display:flex;align-self:start;}
.footer .site-branding .custom-logo-link{width:145px;position:relative;display:block;}
.footer .site-branding .custom-logo-link .custom-logo{height:100%;}
.footer .payment__privacyPolicy__Wrapper{padding:30px 0;display:flex;flex-direction:column-reverse;position:relative;}
.footer .payment__privacyPolicy__Wrapper:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:50%;margin-left:-50vw;z-index:-2;background:#ffffff;}
@media(min-width:979px){
.footer .payment__privacyPolicy__Wrapper{flex-direction:row;justify-content:space-between;align-items:center;}
}
.footer .payment__privacyPolicy__Wrapper .payment_methods{display:grid;grid-template-columns:repeat(auto-fit, 60px);justify-content:space-between;grid-gap:25px;align-content:center;align-items:center;margin-bottom:20px;}
@media(min-width:757px){
.footer .payment__privacyPolicy__Wrapper .payment_methods{display:flex;}
}
@media(min-width:979px){
.footer .payment__privacyPolicy__Wrapper .payment_methods{margin-bottom:initial;}
}
.footer .payment__privacyPolicy__Wrapper .payment_methods .payment_method img{max-width:57px;max-height:43px;display:block;width:100%;height:100%;object-fit:cover;}
.footer .payment__privacyPolicy__Wrapper .payment__privacy__links{margin-bottom:30px;}
@media(min-width:979px){
.footer .payment__privacyPolicy__Wrapper .payment__privacy__links{margin-bottom:initial;}
}
.footer .payment__privacyPolicy__Wrapper .payment__privacy__links .menu{display:grid;grid-row-gap:20px;}
@media(min-width:757px){
.footer .payment__privacyPolicy__Wrapper .payment__privacy__links .menu{display:flex;column-gap:30px;}
}
.footer .payment__privacyPolicy__Wrapper .payment__privacy__links .menu .menu-item a{color:#21434c;text-decoration:none;}
@media(min-width:979px){
.footer .wrapper{display:grid;align-items:flex-start;grid-template-columns:auto auto auto;grid-gap:40px;padding-bottom:10px;}
}
.footer .wrapper .footer__items{display:grid;}
@media(min-width:979px){
.footer .wrapper .footer__items{grid-template-columns:auto 320px;grid-gap:40px;row-gap:10px;}
}
@media(min-width:1440px){
.footer .wrapper .footer__items{grid-template-columns:350px 320px;max-width:942px;}
}
.footer .wrapper .footer__items .footer__item{padding:10px 0;}
@media(min-width:979px){
.footer .wrapper .footer__items .footer__item{padding:0;}
}
.footer .wrapper .footer__items .footer__item .item__tile{text-transform:capitalize;margin-bottom:13px;}
.footer .wrapper .footer__items .footer__item._review .googleStartWrapper{display:flex;flex-wrap:wrap;grid-column-gap:30px;}
.footer .wrapper .footer__items .footer__item._review .googleStartWrapper .stars svg{max-height:25px;max-width:120px;}
.footer .wrapper .footer__items .footer__item._partners .item__content{display:flex;flex-wrap:wrap;column-gap:20px;}
.footer .wrapper .footer__items .footer__item._partners .item__content img{max-width:120px;}
.footer .wrapper .footer__items .footer__item._socialMedia img{width:20px;height:20px;filter:invert(98%) sepia(100%) saturate(0%) hue-rotate(346deg) brightness(101%) contrast(104%);}
.footer .wrapper .footer__items .footer__item._socialMedia .item__content{display:flex;align-items:center;align-content:center;column-gap:20px;}
.footer .wrapper .phoneLink{display:none;}
@media(min-width:757px){
.footer .wrapper .phoneLink{display:block;}
}
@media(min-width:979px){
.footer .wrapper .phoneLink{display:block;position:relative;width:175px;top:-50%;height:250px;}
.footer .wrapper .phoneLink .appName{position:absolute;top:62%;left:47%;text-transform:uppercase;font-weight:500;writing-mode:vertical-rl;margin-bottom:initial;text-orientation:mixed;z-index:2;color:black;transform:translate(-50%, -50%) rotate(192deg);font-size:40px;line-height:1;transition:all 0.5s;}
}
@media(min-width:979px) and (min-width:1440px){
.footer .wrapper .phoneLink{margin-right:100px;margin-left:44px;}
}
@media(min-width:979px){
.footer .wrapper .phoneLink:hover .appName{color:#ffd548;}
}
.footer .wrapper .links{padding:20px 0;}
@media(min-width:979px){
.footer .wrapper .links{padding:0;}
}
.footer .wrapper .links .menu-footer-container .menu-item a, .footer .wrapper .links .menu-footer-en-container .menu-item a{color:#ffffff;text-decoration:none;margin-bottom:15px;display:block;white-space:nowrap;}
.footer .wrapper .links .menu-footer-container .menu-item a:hover, .footer .wrapper .links .menu-footer-en-container .menu-item a:hover{color:#ffd548;}
.footer span, .footer p, .footer a{font-size:14px;}
@media(min-width:979px){
.footer span, .footer p, .footer a{font-size:18px;}
}
.footer._mobile{display:block;}
.footer._mobile p{margin-bottom:initial;}
@media(min-width:979px){
.footer._mobile{display:none;}
}
.footer._mobile .wrapper .footer__items .footer__item._app{max-width:100%;}
@media(min-width:757px){
.footer._mobile .wrapper .footer__items .footer__item._app{max-width:50%;}
}
.footer._mobile .wrapper .footer__items .footer__item._review .item__content .googleStartWrapper{display:flex;flex-direction:column;align-content:flex-start;}
.footer._mobile .wrapper .footer__items .footer__item .item__tile{margin-bottom:5px;}
.footer._mobile .payment__privacyPolicy__Wrapper{padding:15px 0;}
.footer._mobile .payment__privacyPolicy__Wrapper .payment_methods{display:flex;column-gap:10px;margin-bottom:0;}
.footer._mobile .wrapper_container{display:grid;grid-template-columns:1.5fr 1fr;column-gap:20px;}
.footer._mobile .wrapper_container .wrapper_container__item .links .menu .menu-item{line-height:1.3;}
.footer._mobile .wrapper_container .wrapper_container__item .links .menu .menu-item a{text-decoration:none;display:block;margin-bottom:10px;}
.header{position:fixed;display:flex;justify-content:space-between;align-content:center;align-items:center;color:#ffffff;max-width:1757px;margin:0 auto;padding:0 20px 0 10px;z-index:4;width:100%;left:0;right:0;height:62px;top:0;}
@media(min-width:979px){
.header{padding:0 50px;height:110px;opacity:0.9;}
}
.header:before{content:"";position:absolute;top:0;height:100%;width:100vw;left:50%;margin-left:-50vw;z-index:-2;background:#21434c;}
.header .custom-logo-link{width:145px;position:relative;display:block;}
@media(min-width:979px){
.header .custom-logo-link{width:245px;}
}
.header .custom-logo-link .custom-logo{height:100%;}
.header .site-title, .header .site-description{position:absolute;clip:rect(1px, 1px, 1px, 1px);}
.header .navigation__content{display:flex;align-content:center;align-items:center;}
.header .navigation__content .btn._second{display:block;}
.header .navigation__content._hidden{display:none;}
.header .navigation__content .socialMedia__items{display:none;margin-right:30px;}
@media(min-width:979px){
.header .navigation__content .socialMedia__items{display:flex;align-items:center;align-content:center;}
}
.header .navigation__content .socialMedia__items .socialMedia__item img{width:20px;height:20px;filter:invert(98%) sepia(100%) saturate(0%) hue-rotate(346deg) brightness(101%) contrast(104%);}
.header .navigation__content .socialMedia__items .socialMedia__item + .socialMedia__item{margin-left:10px;}
.header .navigation__content .navbar-toggler{margin-left:25px;border:none;padding:0;width:40px;height:30px;transform:initial;right:0;position:relative;display:flex;align-content:center;align-items:center;z-index:2;justify-content:flex-end;background:initial;}
.header .navigation__content .navbar-toggler #nav-icon4{width:100%;height:100%;position:relative;cursor:pointer;transition:0.3s ease-in-out;}
.header .navigation__content .navbar-toggler #nav-icon4 span{display:block;position:absolute;height:3px;width:100%;left:0;background:#ffffff;opacity:1;transform:rotate(0deg);transition:0.25s ease-in-out;}
.header .navigation__content .navbar-toggler #nav-icon4 span:nth-child(1){top:1px;transform-origin:left center;}
.header .navigation__content .navbar-toggler #nav-icon4 span:nth-child(2){top:12px;transform-origin:left center;}
.header .navigation__content .navbar-toggler #nav-icon4 span:nth-child(3){top:23px;transform-origin:left center;}
.header #header-widget{display:none;}
@media(min-width:979px){
.header #header-widget{display:block;margin-left:auto;}
.header #header-widget .wpml-ls-sidebars-header-widget ul{padding-right:30px;}
.header #header-widget .wpml-ls-sidebars-header-widget ul li{font-size:16px;font-weight:normal;}
.header #header-widget .wpml-ls-sidebars-header-widget ul li:not(.wpml-ls-current-language) a{text-transform:lowercase !important;}
.header #header-widget .wpml-ls-sidebars-header-widget ul li a{color:#ffffff;padding:5px 0;cursor:pointer;}
.header #header-widget .wpml-ls-sidebars-header-widget ul li.wpml-ls-first-item a:after{content:"|";padding-left:5px;padding-right:5px;}
}
.skip-link{position:absolute;top:-40px;left:0;background:#21434c;color:#fff;padding:8px 16px;z-index:999;text-decoration:none;font-weight:bold;transition:top 0.3s ease;}
.skip-link:focus{top:0;}
.lang-en .skip-link--en{display:inline-block;}
.navigation{background-color:#d5dbdd;right:-100%;width:100%;scrollbar-width:thin;scrollbar-color:#21434c #d5dbdd;transition:all 0.5s;position:fixed;z-index:5;top:0;height:100%;overflow-y:scroll;}
@media(min-width:979px){
.navigation{width:450px;}
}
@media(min-width:1440px){
.navigation{width:100%;max-width:585px;}
}
.navigation._active{right:0;}
.navigation .top__wrapper{padding:20px;display:flex;align-items:center;align-content:center;justify-content:end;min-height:80px;}
.navigation .top__wrapper .btn._second{margin:0;}
.navigation .top__wrapper .btn._second:hover{background-color:#21434c;color:#ffd548;}
.navigation .navIcon{width:40px;height:40px;cursor:pointer;margin-left:30px;position:fixed;z-index:6;}
.navigation .navIcon span{display:block;position:absolute;height:3px;width:100%;left:0;background:#21434c;opacity:1;transform:rotate(0deg);}
.navigation .navIcon span:first-child{transform:rotate(45deg);top:calc(50% - 2px);left:0;}
.navigation .navIcon span:last-child{transform:rotate(-45deg);top:calc(50% - 2px);left:0;}
.navigation li.no-pointer > a{pointer-events:none;}
.navigation .menu-main-navigation-container, .navigation .menu-main-navigation-en-container{margin-top:20px;padding:0 60px 120px 60px;}
@media(min-width:979px){
.navigation .menu-main-navigation-container, .navigation .menu-main-navigation-en-container{margin-top:60px;}
}
.navigation .menu-main-navigation-container .menu, .navigation .menu-main-navigation-en-container .menu{list-style:none;}
.navigation .menu-main-navigation-container .menu li.menu-item-home a, .navigation .menu-main-navigation-en-container .menu li.menu-item-home a{text-transform:uppercase;font-size:23px;}
@media(min-width:979px){
.navigation .menu-main-navigation-container .menu li.menu-item-home a, .navigation .menu-main-navigation-en-container .menu li.menu-item-home a{font-size:27px;}
}
.navigation .menu-main-navigation-container .menu .menu-item a, .navigation .menu-main-navigation-en-container .menu .menu-item a{color:#21434c;font-weight:700;text-decoration:none;display:block;font-size:20px;text-transform:capitalize;transition:all 0.5s;}
@media(min-width:979px){
.navigation .menu-main-navigation-container .menu .menu-item a, .navigation .menu-main-navigation-en-container .menu .menu-item a{font-size:23px;}
}
.navigation .menu-main-navigation-container .menu .sub-menu, .navigation .menu-main-navigation-en-container .menu .sub-menu{list-style:none;}
.navigation .menu-main-navigation-container .menu .sub-menu .menu-item + .menu-item, .navigation .menu-main-navigation-en-container .menu .sub-menu .menu-item + .menu-item{margin-top:15px;}
.navigation .menu-main-navigation-container .menu .menu-item-has-children, .navigation .menu-main-navigation-en-container .menu .menu-item-has-children{font-weight:900;margin:30px 0;}
@media(min-width:979px){
.navigation .menu-main-navigation-container .menu .menu-item-has-children, .navigation .menu-main-navigation-en-container .menu .menu-item-has-children{margin:50px 0;}
}
.navigation .menu-main-navigation-container .menu .menu-item-has-children > a, .navigation .menu-main-navigation-en-container .menu .menu-item-has-children > a{text-transform:uppercase;font-size:23px;margin-bottom:15px;}
@media(min-width:979px){
.navigation .menu-main-navigation-container .menu .menu-item-has-children > a, .navigation .menu-main-navigation-en-container .menu .menu-item-has-children > a{font-size:25px;}
}
.navigation .menu-main-navigation-container .menu .menu-item-has-children .sub-menu .menu-item:last-child, .navigation .menu-main-navigation-en-container .menu .menu-item-has-children .sub-menu .menu-item:last-child{margin-bottom:0;}
.navigation ul li.wpml-ls-item{display:inline-block;padding-bottom:30px;}
.navigation ul li.wpml-ls-item:not(.wpml-ls-current-language) a{text-transform:lowercase !important;}
.navigation ul li.wpml-ls-first-item a:after{content:"|";padding-left:5px;}
.search-form{padding:30px 0;text-align:center;}
.search-form .search-submit, .search-form .search-field{align-items:center;align-content:center;border-radius:20px;border:none;padding:10px 20px;cursor:pointer;width:max-content;text-align:center;font-size:18px;text-decoration:none;font-weight:bold;transition:all 0.5s;margin:5px;}
.search-form .search-submit{justify-content:center;color:#ffd548;background-color:#21434c;}
.search-form .search-submit:hover{background-color:#ffd548;color:#21434c;}
.search-form .search-field{text-align:left;border:1px solid #d5dbdd;}
.red_style .header:before, .red_style .footer:before{background-color:#951A3F;}
.red_style .component .component__item .__verticalTitle{color:#951A3F;}
.red_style .component.text_with_background_image.the_box .component_box.dark .text__content{background-color:#951A3F;}
.red_style .component.central_text_and_image_on_the_left_side .component__item.__text:before{background-color:#951A3F;}
.red_style .component.image_and_text_2_tiles .second__tile .tile__context:before{background-color:#951A3F;}
.red_style .component.image_and_text_2_tiles .first__tile .tile__context .tile__verticalTitle{color:#951A3F;}
.red_style .component.three_sections_component .second__item._text:before{background-color:#951A3F;}
.red_style .component.image_with_text_in_box.dark .content{background-color:#951A3F;}
.red_style .component.text_with_image.dark:before{background-color:#951A3F;}
.red_style .component.two_image_box.dark .content{background-color:#951A3F;}
.red_style .btn._solid{color:#21434c;background-color:#d5dbdd;}
.red_style .componentTitle, .red_style .vertical__text{color:#951A3F;}
.red_style .tiles_with_text_and_image .btn._solid{color:#ffffff;background-color:#951A3F;}
.emma_style .btn._solid, .emma_style .btn._second{color:#ffffff;background-color:#F75D5D !important;}
.emma_style .asideMenu .menu .menu-item a{background-color:#F75D5D;}
.emma_style .component.main_slider_mobileVersion{margin-bottom:60px;}
.emma_style .component.main_slider_mobileVersion .slide .content .container .title, .emma_style .component.main_slider .slide .content .container .title{color:#F75D5D;-webkit-text-stroke:unset;}
.emma_style .site-branding a{background-image:url(//www.schulzhotels.com/app/themes/schulz2024/assets/images/Schulz_emma.svg);background-repeat:no-repeat;background-size:cover;width:145px;height:40px;}
.emma_style .site-branding a img{display:none;}
@media(min-width:979px){
.emma_style .site-branding a{width:214px;height:58px;}
}
@media(min-width:979px){
.emma_style .site-branding a{width:214px;height:58px;}
.emma_style .component.main_slider .slide .content{top:40px;bottom:unset;}
} .slick-slider{position:relative;display:block;box-sizing:border-box;user-select:none;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-loading .slick-list{background:#fff;}
.slick-list.dragging{cursor:hand;}
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img{transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:block;zoom:1;}
.slick-track:before, .slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;display:none;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-prev, .slick-next{position:absolute;display:flex;align-content:center;justify-content:center;height:25px;width:25px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:none;}
.slick-prev:before, .slick-next:before{position:relative;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:0.25;}
.slick-prev:focus-visible, .slick-prev:focus,
.slick-next:focus-visible, .slick-next:focus{outline:none !important;box-shadow:0 0 0 3px rgba(0, 95, 204, 0.6) !important;border-radius:4px !important;transition:box-shadow 0.2s ease-in-out !important;}
@media(min-width:979px){
.slick-prev{left:-45px;}
}
@media(min-width:1440px){
.slick-prev{left:0;}
}
@media(min-width:1680px){
.slick-prev{left:-75px;}
}
.slick-prev:before{content:url('data:image/svg+xml;utf8, <svg id="Layer_1" enable-background="new 0 0 20 20" height="25" viewBox="0 0 20 20" width="25" xmlns="http://www.w3.org/2000/svg"><path d="m20 9h-16.2l5.6-5.6-1.4-1.4-8 8 8 8 1.4-1.4-5.6-5.6h16.2z" fill="rgb(0,0,0)"/></svg>');}
@media(min-width:979px){
.slick-next{right:-45px;}
}
@media(min-width:1440px){
.slick-next{right:0;}
}
@media(min-width:1680px){
.slick-next{right:-75px;}
}
.slick-next:before{content:url('data:image/svg+xml;utf8, <svg id="Layer_1" enable-background="new 0 0 20 20" height="25" viewBox="0 0 20 20" width="25" xmlns="http://www.w3.org/2000/svg"><path d="m12 2-1.4 1.4 5.6 5.6h-16.2v2h16.2l-5.6 5.6 1.4 1.4 8-8z" fill="rgb(0,0,0)"/></svg>');}
.slick-dots{position:absolute;bottom:0;list-style:none;display:block;text-align:center;padding:0;width:100%;}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;}
.slick-dots li button:focus{outline:none;box-shadow:0 0 0 3px rgba(0, 95, 204, 0.6);border-radius:4px;transition:box-shadow 0.2s ease-in-out;}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;line-height:20px;text-align:center;color:black;opacity:0.25;}
.slick-dots li.slick-active button:before{opacity:0.75;}
.slick-dots > li:only-child {
display: none;
}