body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
body .content-custom-swiper{position:relative;padding-left:0;padding-right:0;margin-bottom:0}body .content-custom-swiper .swiper-notification{display:none}body .content-custom-swiper .content-custom-swiper-inner{position:relative;margin-bottom:0}body .content-custom-swiper .content-custom-swiper-inner .custom_swiper{overflow:hidden}body .content-custom-swiper .content-custom-swiper-inner .swiper-pagination{bottom:-33px}body .content-custom-swiper .content-custom-swiper-inner .swiper-pagination .swiper-pagination-bullet{background:#666;border:1px solid #dbdbdb;width:14px;height:14px}body .content-custom-swiper .content-custom-swiper-inner .swiper-pagination .swiper-pagination-bullet-active{background:rgba(255, 255, 255, 0.3)}body .content-custom-swiper .content-custom-swiper-inner .swiper-vertical{max-height:100vh;max-height:100svh}body .content-custom-swiper .content-custom-swiper-inner .swiper-progress{content:"";position:absolute;bottom:0;left:0;width:calc(100% * var(--swiper_progress));height:5px;background:var(--color_1, #ccc);z-index:1}body .content-custom-swiper .swiper_thumbs{margin-top:5px;position:relative;overflow:hidden}body .content-custom-swiper .swiper_thumbs figure>a{pointer-events:none}body .content-custom-swiper .swiper_thumbs .swiper-button-next,body .content-custom-swiper .swiper_thumbs .swiper-button-prev{scale:0.7}body .content-custom-swiper .button_wrapper button{background-color:transparent;border:0;padding:25px;color:rgba(255, 255, 255, 0.8);text-shadow:0 0 0px rgba(0, 0, 0, 0), 0 0 2px black}body .content-custom-swiper .button_wrapper button:hover{color:#aaa}body .content-custom-swiper .button_wrapper button.swiper-button-prev{left:0}body .content-custom-swiper .button_wrapper button.swiper-button-next{right:0}body .content-custom-swiper .button_wrapper .swiper-button-next:after,body .content-custom-swiper .button_wrapper .swiper-button-prev:after{opacity:1;transition:opacity 0.25s ease-in-out}
.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}}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* anton-v25-regular - latin */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../files/googlefonts/anton_v25_20250604-205259/anton-v25-latin-regular.eot');
  src: local(''),
       url('../../files/googlefonts/anton_v25_20250604-205259/anton-v25-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('../../files/googlefonts/anton_v25_20250604-205259/anton-v25-latin-regular.woff2') format('woff2'),
       url('../../files/googlefonts/anton_v25_20250604-205259/anton-v25-latin-regular.woff') format('woff'),
       url('../../files/googlefonts/anton_v25_20250604-205259/anton-v25-latin-regular.ttf') format('truetype'),
       url('../../files/googlefonts/anton_v25_20250604-205259/anton-v25-latin-regular.svg#Anton') format('svg');
}

/* crimson-text-v19-regular - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../files/googlefonts/crimson-text_v19_20250604-205349/crimson-text-v19-latin-regular.eot');
  src: local(''),
       url('../../files/googlefonts/crimson-text_v19_20250604-205349/crimson-text-v19-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('../../files/googlefonts/crimson-text_v19_20250604-205349/crimson-text-v19-latin-regular.woff2') format('woff2'),
       url('../../files/googlefonts/crimson-text_v19_20250604-205349/crimson-text-v19-latin-regular.woff') format('woff'),
       url('../../files/googlefonts/crimson-text_v19_20250604-205349/crimson-text-v19-latin-regular.ttf') format('truetype'),
       url('../../files/googlefonts/crimson-text_v19_20250604-205349/crimson-text-v19-latin-regular.svg#Crimson-text') format('svg');
}
/* crimson-text-v19-600 - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../../files/googlefonts/crimson-text_v19_20250604-205349/crimson-text-v19-latin-600.eot');
  src: local(''),
       url('../../files/googlefonts/crimson-text_v19_20250604-205349/crimson-text-v19-latin-600.eot?#iefix') format('embedded-opentype'),
       url('../../files/googlefonts/crimson-text_v19_20250604-205349/crimson-text-v19-latin-600.woff2') format('woff2'),
       url('../../files/googlefonts/crimson-text_v19_20250604-205349/crimson-text-v19-latin-600.woff') format('woff'),
       url('../../files/googlefonts/crimson-text_v19_20250604-205349/crimson-text-v19-latin-600.ttf') format('truetype'),
       url('../../files/googlefonts/crimson-text_v19_20250604-205349/crimson-text-v19-latin-600.svg#Crimson-text') format('svg');
}

/* roboto-v47-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-300.eot');
  src: local(''),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-300.eot?#iefix') format('embedded-opentype'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-300.woff2') format('woff2'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-300.woff') format('woff'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-300.ttf') format('truetype'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-300.svg#Roboto') format('svg');
}
/* roboto-v47-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-regular.eot');
  src: local(''),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-regular.woff2') format('woff2'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-regular.woff') format('woff'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-regular.ttf') format('truetype'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-regular.svg#Roboto') format('svg');
}
/* roboto-v47-600 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-600.eot');
  src: local(''),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-600.eot?#iefix') format('embedded-opentype'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-600.woff2') format('woff2'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-600.woff') format('woff'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-600.ttf') format('truetype'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-600.svg#Roboto') format('svg');
}
/* roboto-v47-800 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-800.eot');
  src: local(''),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-800.eot?#iefix') format('embedded-opentype'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-800.woff2') format('woff2'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-800.woff') format('woff'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-800.ttf') format('truetype'),
       url('../../files/googlefonts/roboto_v47_20250604-205142/roboto-v47-latin-800.svg#Roboto') format('svg');
}

@charset "UTF-8";
html{--color-default:            #ff5636;--color-gray-dark:          #222;--color-gray:               #555;--color-gray-light:         #ccc;--color-brand:              var(--color-default);--color-highlight:          var(--color-brand);--color-page-background:    #fff;--color-text:               var(--color-gray-dark);--color-text--inverted:     var(--color-page-background);--color-links:              var(--color-highlight);--color-btn:                var(--color-links);--color-btn-text:           var(--color-text--inverted);--base-font-size--xs:       0.875rem;--base-font-size:           1rem;--base-font-size--xl:       1.125rem;--base-line-height:         1.625;--base-font-weight:         400;--base-font-family:         -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;--base-spacing-unit: 1rem;--base-spacing-unit--xs:    calc(var(--base-spacing-unit) / 4);--base-spacing-unit--sm:    calc(var(--base-spacing-unit) / 2);--base-spacing-unit--lg:    calc(var(--base-spacing-unit) * 2);--base-spacing-unit--xl:    calc(var(--base-spacing-unit) * 4);--base-border-radius:       4px;--base-border-width:        1px;--base-border-color:        var(--color-gray-light);--base-border:              var(--base-border-width) solid var(--base-border-color)}/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}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}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit}optgroup{font-weight:bold}button,input,select{overflow:visible}button,input,select,textarea{margin:0}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}[disabled]{cursor:default}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}.float_left{float:left}.float_right{float:right}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--base-spacing-unit--sm)}ul,ol,dl,blockquote,p,address,hr,fieldset,figure,pre{margin-bottom:var(--base-spacing-unit)}ul,ol,dd{margin-left:var(--base-spacing-unit)}.clearfix:after{content:"";display:table;clear:both}a{color:var(--color-links)}:not(p) a{text-decoration:none}figure{margin:0}img{display:block;max-width:100%;height:auto;margin:0 auto}html{font-family:var(--base-font-family, sans-serif);font-size:var(--base-font-size--xs);line-height:var(--base-line-height);font-weight:var(--base-font-weight);background-color:var(--color-page-background);color:var(--color-text);overflow-y:scroll;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media screen and (min-width:34.375em){html{font-size:var(--base-font-size--sm, var(--base-font-size))}}@media screen and (min-width:48em){html{font-size:var(--base-font-size)}}@media screen and (min-width:58.75em){html{font-size:var(--base-font-size--lg, var(--base-font-size))}}@media screen and (min-width:68.75em){html{font-size:var(--base-font-size--xl)}}html{--headings__font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;--headings__font-weight: 700;--headings__color: "currentColor";--paragraph__link-color: var(--color-links);--code__color: var(--color-highlight);--selection-background: var(--color-brand);--pre__color-background: var(--color-gray);--pre__color: var(--color-text--inverted);--selection-color: var(--color-text--inverted);--hr-border: var(--base-border);--paragraph__link-decoration: underline;--paragraph__link-decoration--hover: none}h1,h2,h3,h4,h5,h6{font-weight:var(--headings__font-weight);font-family:var(--headings__font-family);color:var(--headings__color)}h1{font-size:2rem;line-height:1.55;margin-bottom:0.5rem;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}@media screen and (min-width:34.375em){h1{font-size:2rem}}@media screen and (min-width:48em){h1{font-size:2.25rem}}@media screen and (min-width:58.75em){h1{font-size:2.25rem}}@media screen and (min-width:68.75em){h1{font-size:2.25rem}}p+h1,ul+h1,ol+h1{margin-top:2rem}.ce_text+.ce_text h1:first-child{margin-top:2rem}h1+h2{margin-top:-0.5rem}h2{font-size:1.625rem;line-height:1.5;margin-bottom:0.5rem;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}@media screen and (min-width:34.375em){h2{font-size:1.625rem}}@media screen and (min-width:48em){h2{font-size:1.75rem}}@media screen and (min-width:58.75em){h2{font-size:1.75rem}}@media screen and (min-width:68.75em){h2{font-size:1.75rem}}p+h2,ul+h2,ol+h2{margin-top:2rem}.ce_text+.ce_text h2:first-child{margin-top:2rem}h2+h3{margin-top:-0.5rem}h3{font-size:1.375rem;line-height:1.25;margin-bottom:0.5rem;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}@media screen and (min-width:34.375em){h3{font-size:1.375rem}}@media screen and (min-width:48em){h3{font-size:1.5rem}}@media screen and (min-width:58.75em){h3{font-size:1.5rem}}@media screen and (min-width:68.75em){h3{font-size:1.5rem}}p+h3,ul+h3,ol+h3{margin-top:2rem}.ce_text+.ce_text h3:first-child{margin-top:2rem}h3+h4{margin-top:-0.5rem}h4{font-size:1.125rem;line-height:1;margin-bottom:0.5rem;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}@media screen and (min-width:34.375em){h4{font-size:1.125rem}}@media screen and (min-width:48em){h4{font-size:1.25rem}}@media screen and (min-width:58.75em){h4{font-size:1.25rem}}@media screen and (min-width:68.75em){h4{font-size:1.25rem}}p+h4,ul+h4,ol+h4{margin-top:1.5rem}.ce_text+.ce_text h4:first-child{margin-top:1.5rem}h4+h5{margin-top:-0.5rem}h5{font-size:1rem;line-height:1;margin-bottom:0.5rem;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}@media screen and (min-width:34.375em){h5{font-size:1rem}}@media screen and (min-width:48em){h5{font-size:1rem}}@media screen and (min-width:58.75em){h5{font-size:1rem}}@media screen and (min-width:68.75em){h5{font-size:1rem}}p+h5,ul+h5,ol+h5{margin-top:1.5rem}.ce_text+.ce_text h5:first-child{margin-top:1.5rem}h5+h6{margin-top:-0.5rem}h6{font-size:0.875rem;line-height:1;margin-bottom:0.5rem;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}@media screen and (min-width:34.375em){h6{font-size:0.875rem}}@media screen and (min-width:48em){h6{font-size:0.875rem}}@media screen and (min-width:58.75em){h6{font-size:0.875rem}}@media screen and (min-width:68.75em){h6{font-size:0.875rem}}p+h6,ul+h6,ol+h6{margin-top:1.5rem}.ce_text+.ce_text h6:first-child{margin-top:1.5rem}p,ul,ol{margin-top:0}p a,ul a,ol a{text-decoration:var(--paragraph__link-decoration)}p a:hover,ul a:hover,ol a:hover{--paragraph__link-decoration: var(--paragraph__link-decoration--hover)}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}code{color:var(--code__color)}pre{padding:1rem;background:var(--pre__color-background);color:var(--pre__color);overflow-x:scroll}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:var(--hr-border)}.li--block{margin-bottom:1rem}.ce_text{margin-bottom:var(--base-spacing-unit)}::selection{background:var(--selection-background);color:var(--selection-color);opacity:1}html{--grid__columns:       12;--grid__gutter:        1.875rem;--grid__gutter--half:  calc(var(--grid__gutter) / 2)}.row{display:grid;grid-template-columns:repeat(var(--grid__columns), 1fr);grid-column-gap:var(--grid__gutter);grid-auto-columns:1fr}@supports not (display: grid){.row{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid__gutter) / 2);margin-right:calc(-1 * var(--grid__gutter) / 2)}}.ie .row{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid__gutter) / 2);margin-right:calc(-1 * var(--grid__gutter) / 2)}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.ce_gallery>ul li{grid-column:1 / -1}@supports not (display: grid){.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.ce_gallery>ul li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .col-xs-1,.ie .col-xs-2,.ie .col-xs-3,.ie .col-xs-4,.ie .col-xs-5,.ie .col-xs-6,.ie .col-xs-7,.ie .col-xs-8,.ie .col-xs-9,.ie .col-xs-10,.ie .col-xs-11,.ie .col-xs-12,.ie .col-sm-1,.ie .col-sm-2,.ie .col-sm-3,.ie .col-sm-4,.ie .col-sm-5,.ie .col-sm-6,.ie .col-sm-7,.ie .col-sm-8,.ie .col-sm-9,.ie .col-sm-10,.ie .col-sm-11,.ie .col-sm-12,.ie .col-md-1,.ie .col-md-2,.ie .col-md-3,.ie .col-md-4,.ie .col-md-5,.ie .col-md-6,.ie .col-md-7,.ie .col-md-8,.ie .col-md-9,.ie .col-md-10,.ie .col-md-11,.ie .col-md-12,.ie .col-lg-1,.ie .col-lg-2,.ie .col-lg-3,.ie .col-lg-4,.ie .col-lg-5,.ie .col-lg-6,.ie .col-lg-7,.ie .col-lg-8,.ie .col-lg-9,.ie .col-lg-10,.ie .col-lg-11,.ie .col-lg-12,.ie .col-xl-1,.ie .col-xl-2,.ie .col-xl-3,.ie .col-xl-4,.ie .col-xl-5,.ie .col-xl-6,.ie .col-xl-7,.ie .col-xl-8,.ie .col-xl-9,.ie .col-xl-10,.ie .col-xl-11,.ie .col-xl-12,.ie .ce_gallery>ul li,.ce_gallery>ul .ie li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}.col-1{grid-column:span 1 / span 1}@supports not (display: grid){.col-1{width:8.3333333333%}}.ie .col-1{width:8.3333333333%}.col-2{grid-column:span 2 / span 2}@supports not (display: grid){.col-2{width:16.6666666667%}}.ie .col-2{width:16.6666666667%}.col-3{grid-column:span 3 / span 3}@supports not (display: grid){.col-3{width:25%}}.ie .col-3{width:25%}.col-4{grid-column:span 4 / span 4}@supports not (display: grid){.col-4{width:33.3333333333%}}.ie .col-4{width:33.3333333333%}.col-5{grid-column:span 5 / span 5}@supports not (display: grid){.col-5{width:41.6666666667%}}.ie .col-5{width:41.6666666667%}.col-6{grid-column:span 6 / span 6}@supports not (display: grid){.col-6{width:50%}}.ie .col-6{width:50%}.col-7{grid-column:span 7 / span 7}@supports not (display: grid){.col-7{width:58.3333333333%}}.ie .col-7{width:58.3333333333%}.col-8{grid-column:span 8 / span 8}@supports not (display: grid){.col-8{width:66.6666666667%}}.ie .col-8{width:66.6666666667%}.col-9{grid-column:span 9 / span 9}@supports not (display: grid){.col-9{width:75%}}.ie .col-9{width:75%}.col-10{grid-column:span 10 / span 10}@supports not (display: grid){.col-10{width:83.3333333333%}}.ie .col-10{width:83.3333333333%}.col-11{grid-column:span 11 / span 11}@supports not (display: grid){.col-11{width:91.6666666667%}}.ie .col-11{width:91.6666666667%}.col-12{grid-column:span 12 / span 12}@supports not (display: grid){.col-12{width:100%}}.ie .col-12{width:100%}@media screen and (min-width:0){.col-xs-1{grid-column:span 1 / span 1}@supports not (display: grid){.col-xs-1{width:8.3333333333%}}.ie .col-xs-1{width:8.3333333333%}.col-xs-2{grid-column:span 2 / span 2}@supports not (display: grid){.col-xs-2{width:16.6666666667%}}.ie .col-xs-2{width:16.6666666667%}.col-xs-3{grid-column:span 3 / span 3}@supports not (display: grid){.col-xs-3{width:25%}}.ie .col-xs-3{width:25%}.col-xs-4{grid-column:span 4 / span 4}@supports not (display: grid){.col-xs-4{width:33.3333333333%}}.ie .col-xs-4{width:33.3333333333%}.col-xs-5{grid-column:span 5 / span 5}@supports not (display: grid){.col-xs-5{width:41.6666666667%}}.ie .col-xs-5{width:41.6666666667%}.col-xs-6{grid-column:span 6 / span 6}@supports not (display: grid){.col-xs-6{width:50%}}.ie .col-xs-6{width:50%}.col-xs-7{grid-column:span 7 / span 7}@supports not (display: grid){.col-xs-7{width:58.3333333333%}}.ie .col-xs-7{width:58.3333333333%}.col-xs-8{grid-column:span 8 / span 8}@supports not (display: grid){.col-xs-8{width:66.6666666667%}}.ie .col-xs-8{width:66.6666666667%}.col-xs-9{grid-column:span 9 / span 9}@supports not (display: grid){.col-xs-9{width:75%}}.ie .col-xs-9{width:75%}.col-xs-10{grid-column:span 10 / span 10}@supports not (display: grid){.col-xs-10{width:83.3333333333%}}.ie .col-xs-10{width:83.3333333333%}.col-xs-11{grid-column:span 11 / span 11}@supports not (display: grid){.col-xs-11{width:91.6666666667%}}.ie .col-xs-11{width:91.6666666667%}.col-xs-12{grid-column:span 12 / span 12}@supports not (display: grid){.col-xs-12{width:100%}}.ie .col-xs-12{width:100%}}@media screen and (min-width:0){.row-span-xs-1{grid-row:span 1 / span 1}.row-span-xs-2{grid-row:span 2 / span 2}.row-span-xs-3{grid-row:span 3 / span 3}.row-span-xs-4{grid-row:span 4 / span 4}.row-span-xs-5{grid-row:span 5 / span 5}.row-span-xs-6{grid-row:span 6 / span 6}.row-span-xs-7{grid-row:span 7 / span 7}.row-span-xs-8{grid-row:span 8 / span 8}.row-span-xs-9{grid-row:span 9 / span 9}.row-span-xs-10{grid-row:span 10 / span 10}.row-span-xs-11{grid-row:span 11 / span 11}.row-span-xs-12{grid-row:span 12 / span 12}}@media screen and (min-width:0){.col-start-xs-1{grid-column-start:1}.row-start-xs-1{grid-row-start:1}.col-start-xs-2{grid-column-start:2}.row-start-xs-2{grid-row-start:2}.col-start-xs-3{grid-column-start:3}.row-start-xs-3{grid-row-start:3}.col-start-xs-4{grid-column-start:4}.row-start-xs-4{grid-row-start:4}.col-start-xs-5{grid-column-start:5}.row-start-xs-5{grid-row-start:5}.col-start-xs-6{grid-column-start:6}.row-start-xs-6{grid-row-start:6}.col-start-xs-7{grid-column-start:7}.row-start-xs-7{grid-row-start:7}.col-start-xs-8{grid-column-start:8}.row-start-xs-8{grid-row-start:8}.col-start-xs-9{grid-column-start:9}.row-start-xs-9{grid-row-start:9}.col-start-xs-10{grid-column-start:10}.row-start-xs-10{grid-row-start:10}.col-start-xs-11{grid-column-start:11}.row-start-xs-11{grid-row-start:11}.col-start-xs-12{grid-column-start:12}.row-start-xs-12{grid-row-start:12}}@media screen and (min-width:0){.pull-right-xs{grid-column-end:-1}.pull-left-xs{grid-row-start:1;grid-column-end:inherit}}@media screen and (min-width:34.375em){.col-sm-1{grid-column:span 1 / span 1}@supports not (display: grid){.col-sm-1{width:8.3333333333%}}.ie .col-sm-1{width:8.3333333333%}.col-sm-2{grid-column:span 2 / span 2}@supports not (display: grid){.col-sm-2{width:16.6666666667%}}.ie .col-sm-2{width:16.6666666667%}.col-sm-3{grid-column:span 3 / span 3}@supports not (display: grid){.col-sm-3{width:25%}}.ie .col-sm-3{width:25%}.col-sm-4{grid-column:span 4 / span 4}@supports not (display: grid){.col-sm-4{width:33.3333333333%}}.ie .col-sm-4{width:33.3333333333%}.col-sm-5{grid-column:span 5 / span 5}@supports not (display: grid){.col-sm-5{width:41.6666666667%}}.ie .col-sm-5{width:41.6666666667%}.col-sm-6{grid-column:span 6 / span 6}@supports not (display: grid){.col-sm-6{width:50%}}.ie .col-sm-6{width:50%}.col-sm-7{grid-column:span 7 / span 7}@supports not (display: grid){.col-sm-7{width:58.3333333333%}}.ie .col-sm-7{width:58.3333333333%}.col-sm-8{grid-column:span 8 / span 8}@supports not (display: grid){.col-sm-8{width:66.6666666667%}}.ie .col-sm-8{width:66.6666666667%}.col-sm-9{grid-column:span 9 / span 9}@supports not (display: grid){.col-sm-9{width:75%}}.ie .col-sm-9{width:75%}.col-sm-10{grid-column:span 10 / span 10}@supports not (display: grid){.col-sm-10{width:83.3333333333%}}.ie .col-sm-10{width:83.3333333333%}.col-sm-11{grid-column:span 11 / span 11}@supports not (display: grid){.col-sm-11{width:91.6666666667%}}.ie .col-sm-11{width:91.6666666667%}.col-sm-12{grid-column:span 12 / span 12}@supports not (display: grid){.col-sm-12{width:100%}}.ie .col-sm-12{width:100%}}@media screen and (min-width:34.375em){.row-span-sm-1{grid-row:span 1 / span 1}.row-span-sm-2{grid-row:span 2 / span 2}.row-span-sm-3{grid-row:span 3 / span 3}.row-span-sm-4{grid-row:span 4 / span 4}.row-span-sm-5{grid-row:span 5 / span 5}.row-span-sm-6{grid-row:span 6 / span 6}.row-span-sm-7{grid-row:span 7 / span 7}.row-span-sm-8{grid-row:span 8 / span 8}.row-span-sm-9{grid-row:span 9 / span 9}.row-span-sm-10{grid-row:span 10 / span 10}.row-span-sm-11{grid-row:span 11 / span 11}.row-span-sm-12{grid-row:span 12 / span 12}}@media screen and (min-width:34.375em){.col-start-sm-1{grid-column-start:1}.row-start-sm-1{grid-row-start:1}.col-start-sm-2{grid-column-start:2}.row-start-sm-2{grid-row-start:2}.col-start-sm-3{grid-column-start:3}.row-start-sm-3{grid-row-start:3}.col-start-sm-4{grid-column-start:4}.row-start-sm-4{grid-row-start:4}.col-start-sm-5{grid-column-start:5}.row-start-sm-5{grid-row-start:5}.col-start-sm-6{grid-column-start:6}.row-start-sm-6{grid-row-start:6}.col-start-sm-7{grid-column-start:7}.row-start-sm-7{grid-row-start:7}.col-start-sm-8{grid-column-start:8}.row-start-sm-8{grid-row-start:8}.col-start-sm-9{grid-column-start:9}.row-start-sm-9{grid-row-start:9}.col-start-sm-10{grid-column-start:10}.row-start-sm-10{grid-row-start:10}.col-start-sm-11{grid-column-start:11}.row-start-sm-11{grid-row-start:11}.col-start-sm-12{grid-column-start:12}.row-start-sm-12{grid-row-start:12}}@media screen and (min-width:34.375em){.pull-right-sm{grid-column-end:-1}.pull-left-sm{grid-row-start:1;grid-column-end:inherit}}@media screen and (min-width:48em){.col-md-1{grid-column:span 1 / span 1}@supports not (display: grid){.col-md-1{width:8.3333333333%}}.ie .col-md-1{width:8.3333333333%}.col-md-2{grid-column:span 2 / span 2}@supports not (display: grid){.col-md-2{width:16.6666666667%}}.ie .col-md-2{width:16.6666666667%}.col-md-3{grid-column:span 3 / span 3}@supports not (display: grid){.col-md-3{width:25%}}.ie .col-md-3{width:25%}.col-md-4{grid-column:span 4 / span 4}@supports not (display: grid){.col-md-4{width:33.3333333333%}}.ie .col-md-4{width:33.3333333333%}.col-md-5{grid-column:span 5 / span 5}@supports not (display: grid){.col-md-5{width:41.6666666667%}}.ie .col-md-5{width:41.6666666667%}.col-md-6{grid-column:span 6 / span 6}@supports not (display: grid){.col-md-6{width:50%}}.ie .col-md-6{width:50%}.col-md-7{grid-column:span 7 / span 7}@supports not (display: grid){.col-md-7{width:58.3333333333%}}.ie .col-md-7{width:58.3333333333%}.col-md-8{grid-column:span 8 / span 8}@supports not (display: grid){.col-md-8{width:66.6666666667%}}.ie .col-md-8{width:66.6666666667%}.col-md-9{grid-column:span 9 / span 9}@supports not (display: grid){.col-md-9{width:75%}}.ie .col-md-9{width:75%}.col-md-10{grid-column:span 10 / span 10}@supports not (display: grid){.col-md-10{width:83.3333333333%}}.ie .col-md-10{width:83.3333333333%}.col-md-11{grid-column:span 11 / span 11}@supports not (display: grid){.col-md-11{width:91.6666666667%}}.ie .col-md-11{width:91.6666666667%}.col-md-12{grid-column:span 12 / span 12}@supports not (display: grid){.col-md-12{width:100%}}.ie .col-md-12{width:100%}}@media screen and (min-width:48em){.row-span-md-1{grid-row:span 1 / span 1}.row-span-md-2{grid-row:span 2 / span 2}.row-span-md-3{grid-row:span 3 / span 3}.row-span-md-4{grid-row:span 4 / span 4}.row-span-md-5{grid-row:span 5 / span 5}.row-span-md-6{grid-row:span 6 / span 6}.row-span-md-7{grid-row:span 7 / span 7}.row-span-md-8{grid-row:span 8 / span 8}.row-span-md-9{grid-row:span 9 / span 9}.row-span-md-10{grid-row:span 10 / span 10}.row-span-md-11{grid-row:span 11 / span 11}.row-span-md-12{grid-row:span 12 / span 12}}@media screen and (min-width:48em){.col-start-md-1{grid-column-start:1}.row-start-md-1{grid-row-start:1}.col-start-md-2{grid-column-start:2}.row-start-md-2{grid-row-start:2}.col-start-md-3{grid-column-start:3}.row-start-md-3{grid-row-start:3}.col-start-md-4{grid-column-start:4}.row-start-md-4{grid-row-start:4}.col-start-md-5{grid-column-start:5}.row-start-md-5{grid-row-start:5}.col-start-md-6{grid-column-start:6}.row-start-md-6{grid-row-start:6}.col-start-md-7{grid-column-start:7}.row-start-md-7{grid-row-start:7}.col-start-md-8{grid-column-start:8}.row-start-md-8{grid-row-start:8}.col-start-md-9{grid-column-start:9}.row-start-md-9{grid-row-start:9}.col-start-md-10{grid-column-start:10}.row-start-md-10{grid-row-start:10}.col-start-md-11{grid-column-start:11}.row-start-md-11{grid-row-start:11}.col-start-md-12{grid-column-start:12}.row-start-md-12{grid-row-start:12}}@media screen and (min-width:48em){.pull-right-md{grid-column-end:-1}.pull-left-md{grid-row-start:1;grid-column-end:inherit}}@media screen and (min-width:58.75em){.col-lg-1{grid-column:span 1 / span 1}@supports not (display: grid){.col-lg-1{width:8.3333333333%}}.ie .col-lg-1{width:8.3333333333%}.col-lg-2{grid-column:span 2 / span 2}@supports not (display: grid){.col-lg-2{width:16.6666666667%}}.ie .col-lg-2{width:16.6666666667%}.col-lg-3{grid-column:span 3 / span 3}@supports not (display: grid){.col-lg-3{width:25%}}.ie .col-lg-3{width:25%}.col-lg-4{grid-column:span 4 / span 4}@supports not (display: grid){.col-lg-4{width:33.3333333333%}}.ie .col-lg-4{width:33.3333333333%}.col-lg-5{grid-column:span 5 / span 5}@supports not (display: grid){.col-lg-5{width:41.6666666667%}}.ie .col-lg-5{width:41.6666666667%}.col-lg-6{grid-column:span 6 / span 6}@supports not (display: grid){.col-lg-6{width:50%}}.ie .col-lg-6{width:50%}.col-lg-7{grid-column:span 7 / span 7}@supports not (display: grid){.col-lg-7{width:58.3333333333%}}.ie .col-lg-7{width:58.3333333333%}.col-lg-8{grid-column:span 8 / span 8}@supports not (display: grid){.col-lg-8{width:66.6666666667%}}.ie .col-lg-8{width:66.6666666667%}.col-lg-9{grid-column:span 9 / span 9}@supports not (display: grid){.col-lg-9{width:75%}}.ie .col-lg-9{width:75%}.col-lg-10{grid-column:span 10 / span 10}@supports not (display: grid){.col-lg-10{width:83.3333333333%}}.ie .col-lg-10{width:83.3333333333%}.col-lg-11{grid-column:span 11 / span 11}@supports not (display: grid){.col-lg-11{width:91.6666666667%}}.ie .col-lg-11{width:91.6666666667%}.col-lg-12{grid-column:span 12 / span 12}@supports not (display: grid){.col-lg-12{width:100%}}.ie .col-lg-12{width:100%}}@media screen and (min-width:58.75em){.row-span-lg-1{grid-row:span 1 / span 1}.row-span-lg-2{grid-row:span 2 / span 2}.row-span-lg-3{grid-row:span 3 / span 3}.row-span-lg-4{grid-row:span 4 / span 4}.row-span-lg-5{grid-row:span 5 / span 5}.row-span-lg-6{grid-row:span 6 / span 6}.row-span-lg-7{grid-row:span 7 / span 7}.row-span-lg-8{grid-row:span 8 / span 8}.row-span-lg-9{grid-row:span 9 / span 9}.row-span-lg-10{grid-row:span 10 / span 10}.row-span-lg-11{grid-row:span 11 / span 11}.row-span-lg-12{grid-row:span 12 / span 12}}@media screen and (min-width:58.75em){.col-start-lg-1{grid-column-start:1}.row-start-lg-1{grid-row-start:1}.col-start-lg-2{grid-column-start:2}.row-start-lg-2{grid-row-start:2}.col-start-lg-3{grid-column-start:3}.row-start-lg-3{grid-row-start:3}.col-start-lg-4{grid-column-start:4}.row-start-lg-4{grid-row-start:4}.col-start-lg-5{grid-column-start:5}.row-start-lg-5{grid-row-start:5}.col-start-lg-6{grid-column-start:6}.row-start-lg-6{grid-row-start:6}.col-start-lg-7{grid-column-start:7}.row-start-lg-7{grid-row-start:7}.col-start-lg-8{grid-column-start:8}.row-start-lg-8{grid-row-start:8}.col-start-lg-9{grid-column-start:9}.row-start-lg-9{grid-row-start:9}.col-start-lg-10{grid-column-start:10}.row-start-lg-10{grid-row-start:10}.col-start-lg-11{grid-column-start:11}.row-start-lg-11{grid-row-start:11}.col-start-lg-12{grid-column-start:12}.row-start-lg-12{grid-row-start:12}}@media screen and (min-width:58.75em){.pull-right-lg{grid-column-end:-1}.pull-left-lg{grid-row-start:1;grid-column-end:inherit}}@media screen and (min-width:68.75em){.col-xl-1{grid-column:span 1 / span 1}@supports not (display: grid){.col-xl-1{width:8.3333333333%}}.ie .col-xl-1{width:8.3333333333%}.col-xl-2{grid-column:span 2 / span 2}@supports not (display: grid){.col-xl-2{width:16.6666666667%}}.ie .col-xl-2{width:16.6666666667%}.col-xl-3{grid-column:span 3 / span 3}@supports not (display: grid){.col-xl-3{width:25%}}.ie .col-xl-3{width:25%}.col-xl-4{grid-column:span 4 / span 4}@supports not (display: grid){.col-xl-4{width:33.3333333333%}}.ie .col-xl-4{width:33.3333333333%}.col-xl-5{grid-column:span 5 / span 5}@supports not (display: grid){.col-xl-5{width:41.6666666667%}}.ie .col-xl-5{width:41.6666666667%}.col-xl-6{grid-column:span 6 / span 6}@supports not (display: grid){.col-xl-6{width:50%}}.ie .col-xl-6{width:50%}.col-xl-7{grid-column:span 7 / span 7}@supports not (display: grid){.col-xl-7{width:58.3333333333%}}.ie .col-xl-7{width:58.3333333333%}.col-xl-8{grid-column:span 8 / span 8}@supports not (display: grid){.col-xl-8{width:66.6666666667%}}.ie .col-xl-8{width:66.6666666667%}.col-xl-9{grid-column:span 9 / span 9}@supports not (display: grid){.col-xl-9{width:75%}}.ie .col-xl-9{width:75%}.col-xl-10{grid-column:span 10 / span 10}@supports not (display: grid){.col-xl-10{width:83.3333333333%}}.ie .col-xl-10{width:83.3333333333%}.col-xl-11{grid-column:span 11 / span 11}@supports not (display: grid){.col-xl-11{width:91.6666666667%}}.ie .col-xl-11{width:91.6666666667%}.col-xl-12{grid-column:span 12 / span 12}@supports not (display: grid){.col-xl-12{width:100%}}.ie .col-xl-12{width:100%}}@media screen and (min-width:68.75em){.row-span-xl-1{grid-row:span 1 / span 1}.row-span-xl-2{grid-row:span 2 / span 2}.row-span-xl-3{grid-row:span 3 / span 3}.row-span-xl-4{grid-row:span 4 / span 4}.row-span-xl-5{grid-row:span 5 / span 5}.row-span-xl-6{grid-row:span 6 / span 6}.row-span-xl-7{grid-row:span 7 / span 7}.row-span-xl-8{grid-row:span 8 / span 8}.row-span-xl-9{grid-row:span 9 / span 9}.row-span-xl-10{grid-row:span 10 / span 10}.row-span-xl-11{grid-row:span 11 / span 11}.row-span-xl-12{grid-row:span 12 / span 12}}@media screen and (min-width:68.75em){.col-start-xl-1{grid-column-start:1}.row-start-xl-1{grid-row-start:1}.col-start-xl-2{grid-column-start:2}.row-start-xl-2{grid-row-start:2}.col-start-xl-3{grid-column-start:3}.row-start-xl-3{grid-row-start:3}.col-start-xl-4{grid-column-start:4}.row-start-xl-4{grid-row-start:4}.col-start-xl-5{grid-column-start:5}.row-start-xl-5{grid-row-start:5}.col-start-xl-6{grid-column-start:6}.row-start-xl-6{grid-row-start:6}.col-start-xl-7{grid-column-start:7}.row-start-xl-7{grid-row-start:7}.col-start-xl-8{grid-column-start:8}.row-start-xl-8{grid-row-start:8}.col-start-xl-9{grid-column-start:9}.row-start-xl-9{grid-row-start:9}.col-start-xl-10{grid-column-start:10}.row-start-xl-10{grid-row-start:10}.col-start-xl-11{grid-column-start:11}.row-start-xl-11{grid-row-start:11}.col-start-xl-12{grid-column-start:12}.row-start-xl-12{grid-row-start:12}}@media screen and (min-width:68.75em){.pull-right-xl{grid-column-end:-1}.pull-left-xl{grid-row-start:1;grid-column-end:inherit}}.justify-start{justify-self:start;text-align:left}.justify-center{justify-self:center;text-align:center}.justify-end{justify-self:end;text-align:right}@media screen and (min-width:0){.justify-xs-start{justify-self:start;text-align:left}.justify-xs-center{justify-self:center;text-align:center}.justify-xs-end{justify-self:end;text-align:right}}@media screen and (min-width:34.375em){.justify-sm-start{justify-self:start;text-align:left}.justify-sm-center{justify-self:center;text-align:center}.justify-sm-end{justify-self:end;text-align:right}}@media screen and (min-width:48em){.justify-md-start{justify-self:start;text-align:left}.justify-md-center{justify-self:center;text-align:center}.justify-md-end{justify-self:end;text-align:right}}@media screen and (min-width:58.75em){.justify-lg-start{justify-self:start;text-align:left}.justify-lg-center{justify-self:center;text-align:center}.justify-lg-end{justify-self:end;text-align:right}}@media screen and (min-width:68.75em){.justify-xl-start{justify-self:start;text-align:left}.justify-xl-center{justify-self:center;text-align:center}.justify-xl-end{justify-self:end;text-align:right}}.align-start{align-self:start}.align-center{align-self:center}.align-end{align-self:end}@media screen and (min-width:0){.align-xs-start{align-self:start}.align-xs-center{align-self:center}.align-xs-end{align-self:end}}@media screen and (min-width:34.375em){.align-sm-start{align-self:start}.align-sm-center{align-self:center}.align-sm-end{align-self:end}}@media screen and (min-width:48em){.align-md-start{align-self:start}.align-md-center{align-self:center}.align-md-end{align-self:end}}@media screen and (min-width:58.75em){.align-lg-start{align-self:start}.align-lg-center{align-self:center}.align-lg-end{align-self:end}}@media screen and (min-width:68.75em){.align-xl-start{align-self:start}.align-xl-center{align-self:center}.align-xl-end{align-self:end}}.row-start-1{grid-row-start:1}.row-span-1{grid-row:span 1 / span 1}.row-start-2{grid-row-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-3{grid-row-start:3}.row-span-3{grid-row:span 3 / span 3}.row-start-4{grid-row-start:4}.row-span-4{grid-row:span 4 / span 4}.row-start-5{grid-row-start:5}.row-span-5{grid-row:span 5 / span 5}.row-start-6{grid-row-start:6}.row-span-6{grid-row:span 6 / span 6}.row-start-7{grid-row-start:7}.row-span-7{grid-row:span 7 / span 7}.row-start-8{grid-row-start:8}.row-span-8{grid-row:span 8 / span 8}.row-start-9{grid-row-start:9}.row-span-9{grid-row:span 9 / span 9}.row-start-10{grid-row-start:10}.row-span-10{grid-row:span 10 / span 10}.row-start-11{grid-row-start:11}.row-span-11{grid-row:span 11 / span 11}.row-start-12{grid-row-start:12}.row-span-12{grid-row:span 12 / span 12}html{--header-color-background:   var(--color-page-background);--header-color-text:         var(--color-text)}[id="header"]{background:var(--header-color-background);color:var(--header-color-text)}[id="header"]>.inside{max-width:66.625em;width:100%;margin-left:auto;margin-right:auto;padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}.mod_article{max-width:66.625em;width:100%;margin-left:auto;margin-right:auto;padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half);padding-top:var(--base-spacing-unit--lg);padding-bottom:var(--base-spacing-unit--lg);position:relative}.article--full{max-width:none;width:100%;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0}[id="footer"]>.inside{max-width:66.625em;width:100%;margin-left:auto;margin-right:auto;padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}html{--gallery__gutter: var(--grid__gutter);--gallery__gutter--half: calc(var(--gallery__gutter) / 2)}.image--left img{text-align:left;margin-left:0}.image--right img{text-align:right;margin-right:0}.image--center img{text-align:center;margin-left:auto;margin-right:auto}.ce_gallery{margin-bottom:var(--base-spacing-unit)}.ce_gallery>ul{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:var(--grid__gutter);grid-auto-columns:1fr;grid-row-gap:var(--grid__gutter);padding:0;margin:0;list-style-type:none}@supports not (display: grid){.ce_gallery>ul{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid__gutter) / 2);margin-right:calc(-1 * var(--grid__gutter) / 2)}}.ie .ce_gallery>ul{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid__gutter) / 2);margin-right:calc(-1 * var(--grid__gutter) / 2)}.ce_gallery .cols_2 li{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.ce_gallery .cols_2 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_2 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_2 li{width:50%}}.ie .ce_gallery .cols_2 li{width:50%}.ce_gallery .cols_3 li{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.ce_gallery .cols_3 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_3 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_3 li{width:50%}}.ie .ce_gallery .cols_3 li{width:50%}@media screen and (min-width:48em){.ce_gallery .cols_3 li{grid-column:1 / -1;grid-column:span 4 / span 4}@supports not (display: grid){.ce_gallery .cols_3 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_3 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_3 li{width:33.3333333333%}}.ie .ce_gallery .cols_3 li{width:33.3333333333%}}.ce_gallery .cols_4 li{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.ce_gallery .cols_4 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_4 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_4 li{width:50%}}.ie .ce_gallery .cols_4 li{width:50%}@media screen and (min-width:48em){.ce_gallery .cols_4 li{grid-column:1 / -1;grid-column:span 3 / span 3}@supports not (display: grid){.ce_gallery .cols_4 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_4 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_4 li{width:25%}}.ie .ce_gallery .cols_4 li{width:25%}}.ce_gallery .cols_5 li{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.ce_gallery .cols_5 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_5 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_5 li{width:50%}}.ie .ce_gallery .cols_5 li{width:50%}@media screen and (min-width:48em){.ce_gallery .cols_5 li{grid-column:1 / -1;grid-column:span 2 / span 2}@supports not (display: grid){.ce_gallery .cols_5 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_5 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_5 li{width:16.6666666667%}}.ie .ce_gallery .cols_5 li{width:16.6666666667%}}.ce_gallery .cols_6 li{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.ce_gallery .cols_6 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_6 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_6 li{width:50%}}.ie .ce_gallery .cols_6 li{width:50%}@media screen and (min-width:48em){.ce_gallery .cols_6 li{grid-column:1 / -1;grid-column:span 2 / span 2}@supports not (display: grid){.ce_gallery .cols_6 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .ce_gallery .cols_6 li{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.ce_gallery .cols_6 li{width:16.6666666667%}}.ie .ce_gallery .cols_6 li{width:16.6666666667%}}.ce_gallery img{display:block}.ce_player .video_container,.ce_youtube .video_container{position:relative;padding-bottom:56.25%;width:100%;height:auto}.ce_player video{border:0;position:absolute;top:0;left:0;right:0;bottom:0;width:100% !important;height:100% !important}.ce_youtube iframe{border:0;position:absolute;top:0;left:0;right:0;bottom:0;width:100% !important;height:100% !important}html{--button-bg:             var(--color-btn);--button-bg-hover:       var(--color-btn);--button-spacing:        var(--base-spacing-unit--sm) var(--base-spacing-unit);--button-border-radius:  var(--base-border-radius);--button-border-width:   var(--base-border-width);--button-font-family:    var(--base-font-family);--button-font-weight:    400;--button-line-height:    var(--base-line-height)}a.btn,span.btn,button.btn,div.btn>a,div.btn>button,.ce_toplink>a,.ce_toplink>button,.toplink>a,.toplink>button,input.submit,button.submit,.ce_comments .submit{border-radius:var(--button-border-radius);padding:var(--button-spacing);display:inline-block;border:var(--button-border-width) solid transparent;font-family:var(--button-font-family);font-weight:var(--button-font-weight);line-height:var(--button-line-height);text-align:center;background:transparent;background-image:none;white-space:nowrap;text-decoration:none}a.btn--primary,span.btn--primary,button.btn--primary,div.btn--primary>a,div.btn--primary>button,.ce_toplink>a,.ce_toplink>button,.toplink>a,.toplink>button,input.submit,button.submit,.ce_comments .submit{background:var(--button-bg);color:var(--color-btn-text)}a.btn--primary:hover,span.btn--primary:hover,button.btn--primary:hover,div.btn--primary>a:hover,div.btn--primary>button:hover,.ce_toplink>a:hover,.ce_toplink>button:hover,.toplink>a:hover,.toplink>button:hover,input.submit:hover,button.submit:hover,.ce_comments .submit:hover{background:var(--button-bg-hover)}a.btn,span.btn,button.btn{margin-bottom:var(--base-spacing-unit)}div.btn:not(:last-child),.ce_toplink:not(:last-child),.toplink:not(:last-child){margin-bottom:var(--base-spacing-unit)}div.btn--left{text-align:left}div.btn--center{text-align:center}div.btn--right{text-align:right}.btn--floated{float:left;margin-right:var(--base-spacing-unit--xs)}.ce_toplink a,.toplink a{text-decoration:none}.back{border-top:var(--base-border);margin-top:var(--base-spacing-unit);padding-top:var(--base-spacing-unit--sm)}.back a{text-decoration:none}html{--nav--main__item-padding: var(--base-spacing-unit);--nav-toggler-top-space:   var(--base-spacing-unit--sm);--nav-toggler-right-space: var(--base-spacing-unit--sm);--nav-toggler-border:      var(--base-border-width) solid currentColor}.nav ul{list-style-type:none;margin:0;padding:0}.nav a{text-decoration:none}.nav--horizontal ul{display:flex;flex-direction:column}@media screen and (min-width:48em){.nav--horizontal ul{flex-direction:row}}.nav--horizontal a,.nav--horizontal strong.active,.nav--horizontal strong.trail,.nav--horizontal strong.forward{display:block;padding:calc(var(--nav--main__item-padding) / 2) var(--nav--main__item-padding)}.nav--vertical a,.nav--vertical strong.active,.nav--vertical strong.trail,.nav--vertical strong.forward{display:block;padding:calc(var(--nav--main__item-padding) / 2) var(--nav--main__item-padding)}.nav--border{border:var(--base-border)}.nav--border a,.nav--border strong.active,.nav--border strong.trail,.nav--border strong.forward{padding:var(--nav--main__item-padding) var(--nav--main__item-padding);border-bottom:1px solid var(--base-border-color)}.nav--border a.last,.nav--border strong.active.last,.nav--border strong.trail.last,.nav--border strong.forward.last{border-bottom:0}.nav--breadcrumb{border:var(--base-border);padding:var(--base-spacing-unit--sm) var(--base-spacing-unit);display:flex}@media screen and (min-width:48em){.nav--breadcrumb{flex-direction:column}}@media screen and (min-width:48em){.nav--breadcrumb li{padding-right:var(--base-spacing-unit)}}.nav--breadcrumb a:after{font-size:0.75rem;display:inline-block;content:"►";vertical-align:middle;padding-left:var(--base-spacing-unit)}.nav--select select{-webkit-appearance:none;background:transparent;border:var(--base-border);padding:var(--base-spacing-unit--xs) var(--base-spacing-unit--sm)}.nav--select .submit{vertical-align:middle;padding:var(--base-spacing-unit--xs) var(--base-spacing-unit--sm)}.nav--pager ul{text-align:center}.nav--pager li{display:inline-block}.nav--pager .empty{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.nav--pager a{padding:var(--base-spacing-unit--sm)}.pagination{display:grid;grid-column:1 / -1;margin-top:var(--base-spacing-unit);text-align:center;line-height:1}.pagination ul{list-style-type:none;margin:0;padding:0}.pagination a{text-decoration:none}@supports not (display: grid){.pagination{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:34.375em){.pagination{grid-template-columns:1fr 1fr}}.pagination p{padding:var(--base-spacing-unit--xs);padding-left:0;margin:var(--base-spacing-unit--xs);margin-left:0;border-top:var(--base-border-width) solid transparent}.pagination li{display:inline}.pagination a,.pagination strong{display:inline-block;padding:var(--base-spacing-unit--xs);margin:var(--base-spacing-unit--xs)}.pagination strong{border:var(--base-border)}.pagination a.next{margin-right:0;padding-right:0}@media screen and (min-width:34.375em){.pagination p{justify-self:start}.pagination p+ul{justify-self:end}}html{--arrow-color:               inherit;--arrow-size:                2rem;--arrow-font-family:         "Arial";--menu-point-size:           2rem;--menu-point-color:          inherit;--menu-point-color--active:  var(--color-brand)}.slider{position:relative}.slider .slider-control{position:static;height:0}.slider .slider-control a{position:relative;top:50%;transform:translateY(-50%);font-size:var(--arrow-size);line-height:1;position:absolute;display:block;color:var(--arrow-color);font-family:var(--arrow-font-family)}.slider .slider-control a:before{padding:var(--base-spacing-unit--sm);display:block}.slider .slider-control a:hover{opacity:0.5}.slider .slider-prev:before{content:"◄"}.slider .slider-next:before{content:"►"}.slider .slider-menu{font-size:var(--menu-point-size);line-height:1;top:auto;bottom:0}.slider .slider-menu b{color:var(--menu-point-color)}.slider .slider-menu b.active{color:var(--menu-point-color--active)}.slider .slider-menu b:hover{opacity:0.5}html{--news-border: var(--base-border)}.news-list{margin-bottom:var(--base-spacing-unit)}.news-list>h1,.news-list>h2,.news-list>h3,.news-list>h4,.news-list>h5,.news-list>h6{margin-bottom:0}.news-list .info{margin-bottom:0}.news-list .float_left{margin-right:var(--base-spacing-unit)}.news-list .float_right{margin-left:var(--base-spacing-unit)}.news-list .layout_short>h1,.news-list .layout_short>h2,.news-list .layout_short>h3,.news-list .layout_short>h4,.news-list .layout_short>h5,.news-list .layout_short>h6,.news-list .layout_latest>h1,.news-list .layout_latest>h2,.news-list .layout_latest>h3,.news-list .layout_latest>h4,.news-list .layout_latest>h5,.news-list .layout_latest>h6,.news-list .layout_simple>h1,.news-list .layout_simple>h2,.news-list .layout_simple>h3,.news-list .layout_simple>h4,.news-list .layout_simple>h5,.news-list .layout_simple>h6{margin-top:var(--base-spacing-unit)}.news-list .layout_simple time,.news-list .layout_simple a,.news-list .layout_upcoming time,.news-list .layout_upcoming a{padding-top:var(--base-spacing-unit);display:inline-block}.news-list .header{margin-top:var(--base-spacing-unit)}.news-grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:var(--grid__gutter);grid-auto-columns:1fr;margin-bottom:var(--base-spacing-unit)}@supports not (display: grid){.news-grid{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid__gutter) / 2);margin-right:calc(-1 * var(--grid__gutter) / 2)}}.ie .news-grid{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--grid__gutter) / 2);margin-right:calc(-1 * var(--grid__gutter) / 2)}.news-grid>h1,.news-grid>h2,.news-grid>h3,.news-grid>h4,.news-grid>h5,.news-grid>h6{grid-column:1 / -1;grid-column:span 12 / span 12}@supports not (display: grid){.news-grid>h1,.news-grid>h2,.news-grid>h3,.news-grid>h4,.news-grid>h5,.news-grid>h6{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .news-grid>h1,.ie .news-grid>h2,.ie .news-grid>h3,.ie .news-grid>h4,.ie .news-grid>h5,.ie .news-grid>h6{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.news-grid>h1,.news-grid>h2,.news-grid>h3,.news-grid>h4,.news-grid>h5,.news-grid>h6{width:100%}}.ie .news-grid>h1,.ie .news-grid>h2,.ie .news-grid>h3,.ie .news-grid>h4,.ie .news-grid>h5,.ie .news-grid>h6{width:100%}.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{grid-column:1 / -1}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@media screen and (min-width:34.375em){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{width:50%}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{width:50%}}@media screen and (min-width:48em){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{grid-column:1 / -1;grid-column:span 6 / span 6}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{width:50%}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{width:50%}}@media screen and (min-width:58.75em){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{grid-column:1 / -1;grid-column:span 4 / span 4}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{padding-left:var(--grid__gutter--half);padding-right:var(--grid__gutter--half)}@supports not (display: grid){.news-grid .layout_short,.news-grid .layout_latest,.news-grid .layout_simple{width:33.3333333333%}}.ie .news-grid .layout_short,.ie .news-grid .layout_latest,.ie .news-grid .layout_simple{width:33.3333333333%}}.news-grid .layout_simple time{display:block}.news-menu ul{list-style-type:none;margin:0;padding:0}.news-menu a{text-decoration:none}.news-menu .year{margin-bottom:var(--base-spacing-unit--sm)}.news-menu .year>a,.news-menu .year>.active{color:inherit;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}.news-menu .level_2 li{margin-bottom:var(--base-spacing-unit--xs)}html{--event-border:  var(--base-border)}.events-list{margin-bottom:var(--base-spacing-unit)}.events-list>h1,.events-list>h2,.events-list>h3,.events-list>h4,.events-list>h5,.events-list>h6{margin-bottom:0}.events-list .image_container{margin-top:var(--base-spacing-unit);margin-bottom:var(--base-spacing-unit)}.events-list .float_left{margin-right:var(--base-spacing-unit)}.events-list .float_right{margin-left:var(--base-spacing-unit)}.events-list .event>h1,.events-list .event>h2,.events-list .event>h3,.events-list .event>h4,.events-list .event>h5,.events-list .event>h6{margin-top:var(--base-spacing-unit)}.events-list .layout_upcoming time,.events-list .layout_upcoming a{padding-top:var(--base-spacing-unit);display:inline-block}.events-list .header{margin-top:var(--base-spacing-unit)}.events-menu ul{list-style-type:none;margin:0;padding:0}.events-menu a{text-decoration:none}.events-menu .year{margin-bottom:var(--base-spacing-unit--sm)}.events-menu .year>a,.events-menu .year>.active{color:inherit;font-weight:var(--headings__font-weight);font-family:var(--headings__font-family)}.events-menu .level_2 li{margin-bottom:var(--base-spacing-unit--xs)}html{--input-border-width:    var(--base-border-width);--input-border-radius:   var(--base-border-radius);--input-border-color:    rgba(0,0,0,0.25)}.ce_form{overflow:visible}fieldset{padding:0;margin:0;border:0;min-width:0}label{display:inline-block;max-width:100%;margin-bottom:var(--base-spacing-unit--xs)}input.text,input.captcha,textarea{display:block;width:100%;padding:calc(var(--base-spacing-unit) / 2) var(--base-spacing-unit);border-radius:var(--input-border-radius);border:var(--input-border-width) solid var(--input-border-color);background-clip:padding-box;background-image:none}textarea.textarea{height:auto}.widget-text,.widget-textarea,.widget-password{margin-bottom:var(--base-spacing-unit)}input[type="search"]{-webkit-appearance:none}input[type="file"]{display:block;vertical-align:middle;line-height:1}input.radio,input.checkbox{margin-left:1px;margin-right:var(--base-spacing-unit--xs);line-height:var(--base-line-height);vertical-align:middle}input.radio+label,input.checkbox+label{margin-right:var(--base-spacing-unit--xs);margin-bottom:0;font-weight:normal}select.select{margin-left:var(--base-spacing-unit--xs)}.widget-radio,.widget-checkbox,.widget-select,.widget-upload{margin-bottom:var(--base-spacing-unit)}.widget-radio legend,.widget-checkbox legend,.widget-select legend,.widget-upload legend{font-weight:700}.radio_container>span,.checkbox_container>span{display:inline-flex;align-items:center}span.mandatory{color:var(--color-brand)}p.error{margin-bottom:0}html{--accordion-padding:       var(--base-spacing-unit--sm);--accordion-background:    var(--color-gray-light);--toggler-font-size:       1.5rem;--toggler-background:      var(--color-highlight);--toggler-color:           var(--color-text--inverted);--toggler-color-hover:     var(--color-brand-primary);--toggler-spacing:         var(--base-spacing-unit--xs);--toggler-border:          2px solid transparent}.ce_accordion{margin-bottom:var(--toggler-spacing)}.ce_accordion .toggler{font-size:var(--toggler-font-size);cursor:pointer;background:var(--toggler-background);color:var(--toggler-color);padding:var(--accordion-padding);border:var(--toggler-border)}.ce_accordion .toggler:hover{color:var(--toggler-color-hover)}.ce_accordion .toggler:focus{outline:0}.ce_accordion .accordion{padding:var(--accordion-padding);background:var(--accordion-background);overflow:hidden}html{--download-link-color:   inherit;--download-link-decoration: none}.ce_download,.ce_downloads{margin-bottom:1rem}.ce_download .mime_icon,.ce_downloads .mime_icon{display:inline-block;vertical-align:middle}.ce_download a,.ce_downloads a{display:inline-block;color:var(--download-link-color);text-decoration:var(--download-link-decoration)}.ce_downloads ul{list-style-type:none;margin:0;padding:0}.ce_downloads a{text-decoration:none}html{--table-border-width:      1px;--table-border-style:      solid;--table-border-color:      #ccc;--table-background-light:  #eee}table{margin-bottom:var(--base-spacing-unit);width:100%;padding:0;border-spacing:0;border-left:var(--table-border-width) var(--table-border-style) var(--table-border-color);border-top:var(--table-border-width) var(--table-border-style) var(--table-border-color)}table th,table td{border-right:var(--table-border-width) var(--table-border-style) var(--table-border-color);border-bottom:var(--table-border-width) var(--table-border-style) var(--table-border-color);padding:10px}thead{text-align:left;background:var(--table-background-light)}tfoot{font-style:italic}.table--striped .even{background:var(--table-background-light)}.table--overflow{overflow-x:scroll;-ms-overflow-x:auto}html{--newsletter-list-border:    var(--base-border);--newsletter-reader-width:   600px;--newsletter-reader-border:  var(--base-border)}.newsletter-subscribe,.newsletter-unsubscribe{margin-bottom:var(--base-spacing-unit)}.newsletter-subscribe .formbody,.newsletter-unsubscribe .formbody{display:flex;flex-flow:row wrap}.newsletter-subscribe .text,.newsletter-subscribe .widget-text,.newsletter-unsubscribe .text,.newsletter-unsubscribe .widget-text{margin-bottom:0;display:inline-block;flex:1}.newsletter-subscribe .error,.newsletter-unsubscribe .error{margin-bottom:0;flex:1 100%;font-weight:700}.newsletter-subscribe .submit,.newsletter-unsubscribe .submit{margin-left:var(--base-spacing-unit--xs)}.newsletter-list ul{list-style-type:none;margin:0;padding:0}.newsletter-list a{text-decoration:none}.newsletter-list li{border-bottom:var(--newsletter-list-border);padding-top:var(--base-spacing-unit);padding-bottom:var(--base-spacing-unit);display:block}.newsletter-list li:first-of-type{border-top:var(--newsletter-list-border)}@media screen and (min-width:34.375em){.newsletter-list li{font-size:var(--heading-4__size);line-height:var(--heading-4__line-height)}}@media screen and (min-width:48em){.newsletter-list li{font-size:var(--heading-3__size);line-height:var(--heading-3__line-height)}}.newsletter-list li a:hover{opacity:0.5}.newsletter-reader{max-width:var(--newsletter-reader-width);margin-left:auto;margin-right:auto;border:var(--newsletter-reader-border);padding:0 var(--base-spacing-unit)}html{--faq-border: var(--base-border)}.faq-list ul{list-style-type:none;margin:0;padding:0}.faq-list a{text-decoration:none}.faq-list>ul{margin-top:2rem}.faq-list li{margin-bottom:var(--base-spacing-unit--sm)}.faq-list li a{display:inline-block}.faq-list>h1,.faq-list>h2,.faq-list>h3,.faq-list>h4,.faq-list>h5,.faq-list>h6{margin-bottom:0}.faq-list>h1:after,.faq-list>h2:after,.faq-list>h3:after,.faq-list>h4:after,.faq-list>h5:after,.faq-list>h6:after{border-top:var(--faq-border);content:"";display:block}.faq-list article>h1,.faq-list article>h2,.faq-list article>h3,.faq-list article>h4,.faq-list article>h5,.faq-list article>h6{margin-bottom:0}.faq-list article>h1:after,.faq-list article>h2:after,.faq-list article>h3:after,.faq-list article>h4:after,.faq-list article>h5:after,.faq-list article>h6:after{border-top:var(--faq-border);content:"";display:block}.faq-page>h1,.faq-page>h2,.faq-page>h3,.faq-page>h4,.faq-page>h5,.faq-page>h6{margin-bottom:0}.faq-page>h1:after,.faq-page>h2:after,.faq-page>h3:after,.faq-page>h4:after,.faq-page>h5:after,.faq-page>h6:after{border-top:var(--faq-border);content:"";display:block}.faq-page article>h1,.faq-page article>h2,.faq-page article>h3,.faq-page article>h4,.faq-page article>h5,.faq-page article>h6{margin-bottom:0}.faq-page article>h1:after,.faq-page article>h2:after,.faq-page article>h3:after,.faq-page article>h4:after,.faq-page article>h5:after,.faq-page article>h6:after{border-top:var(--faq-border);content:"";display:block}.faq-page .info{font-size:0.875rem;margin-top:var(--base-spacing-unit);opacity:0.5}.faq-page section{padding:var(--base-spacing-unit) 0;border-bottom:var(--faq-border)}.faq-page section.last{margin-bottom:var(--base-spacing-unit)}.faq-reader .info{font-size:0.875rem;margin-top:var(--base-spacing-unit);opacity:0.5}html{--color-error: rgba(255, 0, 0, 1);--color-error-light: rgba(255, 0, 0, 0.5)}.ce_comments{overflow:visible}.ce_comments .widget{margin-bottom:var(--base-spacing-unit)}.ce_comments p.error{margin-bottom:0;color:var(--color-error)}.ce_comments .error{border-color:var(--color-error-light)}.comment_default{padding:var(--base-spacing-unit);margin-bottom:var(--base-spacing-unit);border:var(--base-border)}.comment_default .info{padding-bottom:var(--base-spacing-unit);border-bottom:var(--base-border)}.comment_default.last{margin-bottom:var(--base-spacing-unit--lg)}html{--search-color-relevance:  var(--color-gray);--search-color-url:        var(--color-gray)}.search .formbody{display:flex;flex-flow:row wrap}.search .text,.search .widget-text{margin-bottom:var(--base-spacing-unit--sm);display:inline-block;flex:1}.search .widget-text label{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.search .submit,.search .submit_container,.search .widget-submit{margin-bottom:var(--base-spacing-unit--sm);margin-left:var(--base-spacing-unit--xs);align-self:flex-end}.search .submit_container .submit,.search .widget-submit .submit{margin-left:0}.search .relevance{color:var(--search-color-relevance)}.search .context{margin-bottom:var(--base-spacing-unit--xs)}.search .highlight{font-weight:bold}.search .url{color:var(--search-color-url)}
html, body{min-height: 100%;}
html{scroll-behavior: smooth; --selection-background: #287a60;--selection-color:#fff;}
body{
    margin: 0;
    font-family: 'Roboto';
    font-size: 1rem;
    font-weight: 400;
    color: #3B444A;
}
p+h2, ul+h2, ol+h2{margin-top:unset;}
a{text-decoration:none;}
.mod_article{max-width:86.625em;}
[id="header"]>.inside{max-width: 86.625em;padding:0;}
.swiper-button-prev, .swiper-button-next{display: none;}
.block{overflow:unset;}
.float_left{margin-right: 1rem;}
.float_right{margin-left: 1rem;}
/* BAND */

.band--full{max-width: 100%; margin:0; padding:0;}
.band--footer {margin-top: 2rem;background: #F0F5F5;border-top: 3px solid #E1BA3A;padding:3rem 0;}
.band--footer i.fa{color:#5D966A;}
.band--lastfooter {padding: .5rem 1rem;color: #fff;}
.band--hell {background: #F5F5F5;}
.band--trenner {background: #CAD5E0;margin-bottom:5rem;}
.band--gelb {background: #F2C029;}
.band--hellgrau {background: #f2f2f2;}
.band--hellblau {background: #eaf1f7;}
.band--dunkel{background:#2c2d2e; color: #fff;padding-top: 5rem;padding-bottom: 4rem;}
.band--grau {background: #e2e2e2;}
.band--lu {background-color:#297b61; padding: 2rem 0;}
.band--hellgruen{background: #e6f6f7;padding-top: 5rem; padding-bottom: 4rem;}
.band--anfrage{background: linear-gradient(90deg, rgba(5,108,242,1) 0%, rgba(5,131,242,1) 35%, rgba(75,212,242,1) 100%);}
.band--hero{background-color:#f8f9fe;}
.band--video{height:700px; overflow:hidden;}
.band--head {background-color: #fff;z-index: 1;width: 100%;}
.band--head .mod_article{padding-top: 1rem; padding-bottom:1rem;}
.band--head .row{grid-gap: 0.75rem;}
.band--headline{background-color:#EAEAE9;color:#7C8C03;padding-top: 8px;padding-bottom: 8px;text-transform: uppercase;}
.band--navigation{background-color: #E0BA3A;}
.band--gelb{background: #fff132;}
.band--tophead{background-color: #afbdbd;}
.band--tophead, .band--tophead .mod_article{padding-top: 0; padding-bottom: 0}
.band--lightgrey{background-color:#ecedf2;padding:2rem 0;}
.band--heroslider{background-color:#E19002;}
.band--why{background-color:#6B3B1F;}
.background-beige{background-color:#FAF6F1;}
.background-footer{background-color:#BD6800;}
.spacer_lastline{padding: .5rem 1rem;}
.band--parallax{background: transparent;}
.band--red{background-color:#e00815;}
/* BAND */

/*FORMAT*/
.box-lh{line-height:1.1rem;}
.h2-lh h2{line-height:1.8rem;}
.mt1{margin-top:1rem;}
.df ul{display:flex;}
.image-pad-bottom{padding-bottom:25px;}
.image-pad-gal ul{grid-column-gap:25px;}
.no_ce_text{margin-bottom:0;}
.pt15pb0 .mod_article{padding-top:1.5rem; padding-bottom:.5rem;}
.hgblau{background:#297b61;}
.hgblau h2, h2.hgblau{text-transform:uppercase;color:#fff;display:inline;padding-left:5px; padding-right:5px;margin-bottom:1rem; display:inline-block;}
.text-weiss{color:#fff;}
.text-blau{color:#297b61;}
.bg-dark {background-color: #666!important;}
.h3-roboto h3{font-family:Roboto;font-size: 1.2rem;font-weight: 600;}
/*FORMAT*/

/* Head */
[id="header"]{background: transparent;}
header{transition: .3s ease-in;}
header.sticky{position: fixed;width: 100%;background: #fff;z-index: 3;}
header.sticky .mainbox{padding:0;}
header.sticky .ce_image img{height: 60px;width: auto;padding-top: 1rem;}
header.sticky .mobile_nav{padding-top: 0;}
header.sticky .row{grid-gap:0;}
[id="header"].sticky{padding-top:0;}

[id="header"]{padding-bottom:0rem;background: #fff;}
/*header .mod_article{max-width:100%;}*/
.headleft, .headright{margin-bottom: 0;display: flex;align-items: center;height: 100%;justify-content: space-evenly;}
.headleft ul{display: flex;list-style: none;padding: 0;margin: 0;}
.headleft li{display: flex;gap: 1.5rem;margin-right:1rem;}
.headleft .hl1{font-size: 2rem;}
.headleft .hl2{text-align:left;font-size:.8rem;line-height: 1rem;padding-top: .5rem;}
.headleft{justify-content: unset;}
.headleft ul{display: flex;list-style: none;padding: 0;margin: 0;justify-content: space-evenly;width:100%;}
.headleft a{text-decoration:none;color: #7dc91a;}
.headright .phone a{font-weight: 700;font-size: 1.5rem;color:#7dc91a;}
.mitgliedwerden{height: 100%;display: flex;justify-content: center;align-items: center;}
.mitgliedwerden a, #main .startbox-rechts.button a, .headright .button a{background-color:#003893; color:#fff;padding: .7rem 2.5rem;font-size: .75rem;line-height: 1.5;border-radius: 5px;font-weight:700;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;transition: .7s ease;text-decoration:none;}
.mitgliedwerden a:HOVER{background-color:#F29F05;}
.headnav{background-color:#888F97;margin-top:1.5rem;}
.headmain{display:flex; justify-content:space-between; flex-wrap: wrap;}
.fullview img{height: auto; width:100%;}
/* Head */

/* Layout */
.subheader{margin-bottom: -5rem;padding-top: 3rem;}
/* Layout */

/* Footer */
footer h3, footer h4{color:#fff;}
[id="footer"]>.inside{background-color: #999;padding:.5rem;color:#fff;font-size:.9rem;}
[id="footer"]>.inside .mod_article{padding:1rem;}
.footernav h3, .footernav a{color:#595959;}
footer a, .footer a, footer, .footer h4{color:#fff;text-decoration:none;}
footer a:HOVER{text-decoration:underline;}
ul.social, .social ul{display: flex;font-size: 1.8rem;}
ul.social li{margin-right: 1rem;}
.social h3{text-align:center;}
/* FOoter */

/* Navigation */
#mobnav:not( .mm-menu ) {display: none;}
.mobile_nav{padding-top:.7rem;}
.sticky .mainnav{padding-bottom: .5rem;padding-top: .5rem}
.ul_button ul, .meta ul, .no_ul ul, .startbox-links ul, .leftmenu ul, .subnav ul, .mainnav ul{padding: 0; margin: 0; list-style-type: none;}
.meta ul, .display-flex,.display-flex ul{display:flex;}

/*.mainnav ul{background: #006300;padding-left:10px;}
.mainnav li{display:flex;}
.mainnav li::after {content: " |";padding: 0px 5px; color:#fff;}
.mainnav li:last-child::after {content: "";}

.mainnav a{color: #fff; text-decoration: none;transition: .3s ease;font-weight: 400;}
.mainnav a::HOVER::BEFORE{border: 2px solid #86af49;}

.mainnav strong.active, .mainnav a{padding-top: 0rem; padding-bottom: 0rem;display:block;padding-left:.3rem; padding-right: .3rem;text-decoration:none;}
.mainnav strong.active, .mainnav a:HOVER{color: #FFA508;}
*/
.subnav a{}
.mod_navigation li.submenu_hide{display: flex;justify-content: space-between;}
.mod_navigation li.mm_container .mm_dropdown{transition: .2s ease;}
.mod_breadcrumb ul{display: flex;list-style: none;padding: 0;margin: 0;font-size: .8rem;color: #999;}
.mod_breadcrumb li:AFTER{content:'>';padding-left: 2px;padding-right: 2px;text-decoration: none;color: #c9c9c9;}
.mod_breadcrumb li.active:AFTER{content: unset}
.mod_breadcrumb a{text-decoration: none;color: #c9c9c9;}
.mobile_nav a{color: #e30613;font-size:1.8rem;font-weight:600;}
.mm_dropdown ul{display:block;}
.mm_dropdown h2{font-size:1rem;}
.mm_dropdown li{padding-right:unset;font-size:.9rem}
.mm_dropdown a{padding:0 0 .5rem 0;}
/*** Navigation ***/ 
/*Dropdown*/
/*
.main-nav{height:100%; display:flex;justify-content: right;overflow: visible;}
.main-nav__items-wrapper ul, .main-nav ul.level_1 {list-style: none;margin: 0;padding: 0;background-color: #287a60;}
.main-nav ul.level_1 > li {display: inline-block;position: relative;}
.main-nav ul.level_1 > li > a {color: #fff;text-decoration: none;padding: 2px 10px;display: block;transition: background 0.3s ease;}
.main-nav ul.level_1 > li > .active{color: #fff;text-decoration: none;padding: 2px 10px;display: block;transition: background 0.3s ease;background-color:#297b61;background-color: #999999; font-weight: 400;}
.main-nav ul.level_1 > li > .active strong{font-weight:400;}
.main-nav ul.level_1 > li > a.trail, .main-nav ul.level_1 > li > a:focus, .main-nav ul.level_1 > li > a:active, .main-nav ul.level_1 > li > a:hover {background-color: #999999;color:#fff;font-weight:400;}
.main-nav ul.level_2 {display: none;position: absolute;top: 100%;left: 0;min-width: 280px;background-color: #555554;z-index: 1000;padding: 0;list-style: none;margin:0;}
.main-nav li.submenu:hover > ul.level_2 {display: block;}
.main-nav ul.level_2 li strong, .main-nav ul.level_2 li a {color: #fff;padding: 6px 10px;display: block;text-decoration: none;border-bottom: 1px solid #333;transition: background 0.3s ease;}
.main-nav ul.level_2 li strong, .main-nav ul.level_2 li a:hover {background-color: #297b61;color: #fff;font-weight:400;}
*/

/*Dropdown*/
/* Navigation */
/*Headlines*/
h1, h2, h3, h4{color: #404040;font-family: 'Impact';font-weight:400;}
h3, h2{font-size:1.75rem;}
h2{color:#999999;}
h3{color:#287a60;}
h4{font-size:1.25rem;}
h5{font-size:1rem; color:#999;}
.headstripe h2, h2.headstripe{position: relative;display: inline-block;margin-bottom: 2rem;font-size:2.2rem;}
.headstripe h2:AFTER, h2.headstripe:AFTER{content: "";display: block;position: absolute;bottom: 10px;left: 100%;margin-left: 1rem;height: 5px;width: 66vw;background-color: #fff;transform: translateY(-50%);}
.download-area h3{margin-top:1.5rem; margin-bottom:1.5rem;}
.ce_download h4{margin-bottom:1rem;}
.download-border-top{border-top: .5px solid #297b61;padding-top: 1rem;}
/*Headlines*/

/*Slider*/
.slider{width:100%; height:650px;background-color:#333;}
.startslider .ce_text{text-align: center;color: #fff;font-size: 5rem;line-height: 4.5rem;}
.sbox img, .rsts-slides img{opacity:.7;}
.sbox p{margin-bottom:0;}
.bigimage img{width:100%; object-fit:cover;max-height: 600px}
.bigimage{color: #fff; font-size: 3rem;}
.swiper-slide{background-color:#000;}
.custom_swiper .banner-bg, .content-swiper .banner-bg{height:400px;}
.swiper-slide .ce_text{margin-bottom:0;}
.banner-bg .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3); 
  z-index: 1;
}
.banner-head {position: relative;z-index: 2;color: #fff;font-size: 2rem;padding: 2rem;color: #fff;font-size: 3rem;text-transform: uppercase;font-family:Impact;}
/*Slider*/

/* Boxen */

@media screen and (min-device-width: 1024px) {.ausstattungbox{margin: 5rem;}}
.standortbox{margin-top:1rem;}
.standortbox figure{position:relative;margin-bottom:1rem;}
.standortbox .caption{position:absolute;bottom: 1rem;font-weight: 600;color: #fff;padding-left: 1rem;padding-right: 1rem;}
.standortbox h2{font-family:unset;font-weight:600;font-size:1.2rem;}
.standortbox strong{color:#297b61;}
.standortbox .formatbox p:nth-child(1){margin-bottom:0;}
#main .standortbox a{color:#006300;}
#main .standortbox a:HOVER{color:#297b61;}
/* Boxen */

/* Background */
/*.parallax {min-height: 700px; background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}*/
.parallax {
    background-size: cover;
    background-attachment: fixed;
    background-position: center;}
.head-background, .band--headline{background-color:#EAEAE9}
.bgb{position:relative;}
.bgb .height100{margin-bottom: 0;background: #000;}
.bgb .banner-bg{height:750px;opacity: .2;}
.bgb .overlay_box{position: absolute;left: 50%;top: 70%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);height: 750px;color: #fff;width: 100%;display: flex;justify-content: center;}
.bgb ul{margin:0; padding:0; list-style:none;}
.bgb .overlay_box strong{font-size: 4rem;line-height: 4rem;}
.bgb li:nth-child(1){padding-bottom:1rem;}
.bgb li:nth-child(2){border-top: 1px solid #fff;padding-top: 1rem;border-bottom: 1px solid #fff;padding-bottom: 1rem;}
.bgb li:nth-child(3){padding-top: 1rem;}
.center_image{height: 100%;display: flex;align-items: center;}
.center_image figure{position:relative;}
.image_move_left img{margin-left: -4em;height: 650px;width: auto;object-fit: cover;}
/* Background */

/* Video */
.hero .ce_player{max-height:700px;height:700px;}
.hero .ce_player .video_container{background-color:#000}
.hero .ce_player video{opacity: .2;}
.hero .video_text{position: absolute;z-index: 1;top: 1px;height: 100%;display: flex;align-items: center;justify-content: right;color: #fff;}
.hero .video_text .box-content{width:50%;}
.hero .video_text p{margin-bottom:0;}
.hero .video_text strong{font-size: 1.4rem;}
.hero .video_text em{font-style: normal;font-weight: 600;font-size: 4rem;}
.hero .video_text p:nth-child(2){margin-bottom: 1rem;}
#main .terminbutton a, #main .video_text a{background: #297b61;color: #fff;font-weight: 600;font-size: .9rem;padding: 15px 20px;display: inline-block;margin-top: 2rem;transition: 1.2s ease;}


#main .terminbutton a{box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
#main .terminbutton a:HOVER{background:#03072F;color:#fff;}
#main .video_text a:HOVER{background: #fff; color: #333;transform: translateY(3px);}
.player750 .video_container{height:750px;}
/* Video */

/* Sammler */
.head-background{padding-top:5rem; padding-bottom: 5rem;}
.height100{height:100%;}
.logo{font-weight:300;}
.logo{color:#E19002; font-size:2rem;margin-bottom:0;height: 100%;display: flex;align-items: center;}
.logo strong{font-weight:700;}
.logo a{color:#E19002;text-decoration:none;transition: .9s ease;}
.logo a:HOVER{color:#5D966A;}
.headphone {color: #5D966A; font-weight:600; text-align:center;}
.headphone a{color:#5D966A;text-decoration:none;}
i.fa{color:#003893;width:20px}
.heroleft i.fa {color:#586673;}
.klickbox:HOVER{cursor:pointer;}
.imagehover .image_container{background:#BD6800;}
.imagehover a img{transition:1.1s ease;}
.imagehover a:HOVER img{opacity:.8;}

.topbutton em{background: #343434;
    color: #fff;
    font-style: normal;
    font-size: .6rem;
    font-weight: 600;
    padding: 7px 15px 7px 10px;
    letter-spacing: 3px;
    border-radius: 0 15px 15px 0;
    text-transform: uppercase;
}
.topbutton p em{margin-bottom:0;}
.leftimgheight{height:700px;}

.whitebutton a{background: #fff;padding: 11px 30px;border-radius: 10px;}
.greybutton a{background: #f2f2f2;padding: 11px 30px;border-radius: 10px;box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}

.white_content p{color:#fff;}
.background-cover{height:100%;}
.background-cover .bgimage{width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;}
/* Sammler */

/* Akkordion */

/*Akkordion*/
.handorgel .accordion.open{background:#fff;}
.ce_accordion .toggler{padding:0;border:0;background-color:transparent;}
.toggler button{width:100%;border:0; background: #297b61;text-align:left;font-size: 1.1rem;text-transform: uppercase;font-weight: 600;color:#fff;padding:.5rem .5rem;}

/*Linie*/
.do-line>div{position:relative;}
.do-line>div:after{position:absolute;content: "";top: 30px;bottom: 0px;right: -18px;width: 2px;}
.do-line div:nth-child(4):after{display:none;}
.do-line div:nth-child(1):after{background-color: #297b61;}
.do-line div:nth-child(2):after{background-color: #297b61;}
.do-line div:nth-child(3):after{display:none;}
/* Linie */

/* HERO */
.heroblock{font-size: 2rem;line-height: 2.2rem;}
.heroblock p:nth-child(2){padding-left: 3rem}
.hero-head-strong--blue strong{color: #006eb7;font-weight:400;}
.hero-head-em-green em{font-weight: 600;font-style: normal;color: #179310;}
.heroleft{height: 100%;display: flex;justify-content: center;align-items: center;}
.heroleft p{margin-bottom:0;}
.heroleft em{text-transform: uppercase;font-size: 1.8rem;color: #586673;text-align: center;font-style:normal;}
.heroleft strong{color: #003893; font-size:2.5rem; font-weight:700;}
.herobackground{background: rgb(241,241,241);background: linear-gradient(90deg, rgba(241,241,241,1) 43%, rgba(194,194,194,1) 100%);}
.heroslider{height:600px;}
.herocontent-box{color:#fff;}
.herocontent-box p{margin-bottom:0;}
.herocontent-box em{font-style:normal;display:inline-block;font-size:1.1rem;}
.herocontent-box em::AFTER{content: "";display: block;width: 100%;height: 2px;background-color: #BD6800;transition: all 1s;}
.herocontent-box strong{font-size: 3rem;text-transform: uppercase;line-height:3.4rem;}
.herocontent-box strong em::AFTER{display:none;}
.herocontent-box strong em{font-weight: 300;font-size: 3rem;}
#main .button a, #main .herocontent-box a{background: #5D966A;color: #fff;text-transform: uppercase;font-size: .7rem;font-weight: 900;padding: 9px 25px;margin-top: 1rem;display: inline-block;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;transition:.8s ease;}
#main .button a:HOVER, #main .herocontent-box a:HOVER{background:#BD6800;color:#fff;}
.min600{min-height:500px;}
/* HERO */


/* HEROBANNER */
.banner-bg {background-size: cover; background-repeat: no-repeat;width: 100%;height: 100%;opacity: 1;visibility: inherit;z-index: 20;background-position: 50% 50%;}
.heroheight .banner-bg{background-position: top center;}
.bg0 .banner-bg{background-position: 0;}
.heroheight{height:500px;}
.heroheight .ce_image{height: 100%;}
/* HEROBANNER */

/* Galerie */
.gcg ul{grid-column-gap:0;}
.grp ul{grid-row-gap:0;}
.herogalerie .image_container{position:relative;}
.herogalerie .caption{position: absolute;bottom: 1rem;left: 1rem;color: #fff;font-weight: 700;}
.lu h2{text-align:center;text-transform:uppercase;color:#fff;padding-bottom:2rem;}
.lu ul{display:flex; justify-content: space-evenly;flex-wrap:wrap;}
/* Galerie */



/*  Formular  */
.formbox fieldset{border: 1px solid #e5e5e5;padding: 1rem;}
.formbox fieldset fieldset{border:none; padding: unset;}
.nofieldset fieldset{border:0;padding:0;}
.termin-master{background: #cad5e0;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
select.select{width: 100%;margin-left: 0;height: 50px;color: #777;padding-left: 1rem;border-radius:3px;}
select.select, .text-datum{color:#777;}
@media screen and (min-device-width: 1024px) {.termin-master{padding:2rem 3rem;}}
/* Formular */

/* News */
.mod_newslist .layout_latest{box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.newsbox{padding: 0.5rem;background: #FFF;}
.ndate{font-size:.8rem;}
.news_content{padding: 0.5rem;}
.news_content h3{ margin-top: 1rem;}
#main .news_content a{color:#003893;}
.news_content .more{font-size:.8rem; font-weight:600;margin-top: 1.5rem;}
.newsteaser{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.mod_newslist .caption{display:none;}
.mod_newslist .layout_latest h3{overflow:hidden;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 67.5px;}
.mod_newslist .teasercontent p{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;height: 90.5px;}
.mod_newslist .layout_latest:HOVER{cursor:pointer;}
#main .mod_newslist .layout_latest:HOVER a{color:#888F97;}
.mod_newsreader{display:flex;flex-wrap:wrap;}
.float_right {float: right;margin-left: 1rem;}
/* News */

/* Links */
.call_button ul{list-style:none;padding:0;margin:0;display:flex;justify-content:space-evenly;}
#main .call_button a{background: #A62626;color: #fff;font-size: .9rem;font-weight: 600;padding: 7px 17px;border-radius: 5px;transition: 1.2s ease;}
#main .call_button a:HOVER{background:#535449;color:#fff;}

.ul-links ul{display: flex;list-style: none;margin: 2rem 0;padding: 0;justify-content: space-around;}
.ul-links li{background-color:#03072F;transition: .9s ease;display:inline-flex;}
.ul-links li:nth-child(1){background-color:#297b61;}
.ul-links a{color:#fff;text-transform: uppercase;font-size: .9rem;font-weight: 900;padding: 15px 21px 15px 12px;}
.ul-links li:HOVER{background-color:#03072F}
#main .ul-links li:HOVER a, #main .ul-links a{color:#fff;}


/* Links */

/* Button */
.ul_button ul{list-style:none;padding:0; margin:3rem 0; display:flex;justify-content:space-between;}
.fpt button, .ul_button li{background-color:#297b61;transition: .9s ease;}
.ul_button li:nth-child(1){background-color:#03072F;}
.fpt button:HOVER, .ul_button li:HOVER{background-color:#03072F;}
.fpt button, #main .ul_button i.fa, #main .ul_button a{color:#fff;text-transform: uppercase;font-size: .9rem;font-weight: 900;padding: 15px 21px 15px 12px;}
#main .ul_button a i.fa{margin-right:1rem;}
#main .ul_button li:HOVER a{color:#fff;}
/* Button */

.meta{font-size:.9rem;}
.meta ul{justify-content: space-between;font-size: .8rem;font-weight: 700;}
.rsts-skin-default.rsts-type-fade .rsts-slide{background:transparent;}

.center_headline h2{text-align:center;}
.center_content{height: 100%;display: flex;align-items: center; margin-bottom:0;}
.justify-center{justify-content:center;}

.redstrong strong, .reddot strong{color:#CBA135;}
.red{color:#e3012b;}
.term{margin-bottom: 0;font-size: 4.5rem;font-weight: 800;line-height: 5rem;}
.term strong{color:#656565;}
.space-evenly{justify-content: space-evenly;}
.no-list ul{list-style:none;}
.no-ul ul{list-style:none; padding:0; margin: 0;}
.line-height-3 ul{line-height:3rem;}

#main .mainbutton a:HOVER, #main .wbutton a:HOVER, .blue-negativ em, .taxp h2, .lbox h2, #main a, .topmeta a{color: #297b61;}
#main .mitgliedwerden a:HOVER, #main .mitgliedwerden a{color:#fff;margin-top: 2rem;display: inline-block;}

#main .mainbutton a, #main .wbutton a, #main .arrow-wrapper p.more a, .direktrequest a, button.submit, #main .startbox a{background: #297b61;}
button.submit{margin-top:2rem;}
.recht h2 i, .taxp i, .taxp em{color:#638FC1;}
button.submit:HOVER{background-color:#F29F05;}
#main .arrow-wrapper p.more a:HOVER{background-color: #638FC1;}
#main .mainbutton a, #main .wbutton a, .wbox h2, #main .arrow-wrapper p.more a, #main .slider_button a, .infobox a, .infobox, #main .direktrequest a, .headbig, #main .boxtext a, .lastline,.fnav a, #main .orange_button a, #main .startbox a, .content_box h2, .startbox h1 em strong, #main .startbox a, .startbox strong, .onlysticky{color: #3B444A;}
.fnav .active, .fnav a{}
.fnav a:HOVER{color: #d10a10;font-weight:400;}
.fnav strong{font-weight:400;}
#main a:HOVER{color:#888F97;}
#main .orange_button a{background-color: #e87603;font-weight: 600;font-size: .8rem;padding: 0.5rem 1rem;}
#main a{text-decoration: none;}
.redstrong strong{font-size: .85rem;text-transform: uppercase;font-weight: 600;}



.startbox-links{height: 100%;display: flex;align-items: center;justify-content: center;color:#fff;background-color:#7DC919;}
.startbox-links ul{justify-content: space-between;margin-top:2rem;}
#main .kontaktbutton a, #main .startbox-links li a{color: #fff;padding: 0.6rem 1.2rem;font-size: .85rem;min-width: 240px;display: block;text-align: center;background-color:#7C8C03;box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;font-weight:700;transition:.3s ease;text-transform: uppercase;border-radius:10px;}
#main .kontaktbutton a:HOVER, #main .startbox-links li a:HOVER{background-color: #98BF68;color:#fff;}
#main .kontaktbutton a{display:inline-block;}


.topsocial ul{justify-content: unset;}
.socialicon ul{display:flex;}
.socialicon li{padding-right: 1rem;}
.content_box h3{font-weight: 600;color: #5e173a;}
.content_box h2{font-weight: 800;line-height: 3.5rem;font-size: 2.5rem;margin-top: 2rem;}

.meta, .einleitung p{margin-bottom: 0;}
.einleitung em{font-style: normal;color: #c9a972;font-weight: 600;font-size: 1.4rem;}
.einleitung h1{color: #8bb32f;margin-top: 0rem;}
.einleitung h1 strong{color: #c9a972;font-weight: 600;}


.startbox h2{font-size: 1.3rem;margin-top: .5rem;}

.fullwidth-text{margin-top: 3rem;}
.fullwidth-text strong{background: #fff032;font-size: 4rem;color: #019EE3;font-weight: 600;padding: 0 1rem;}
.fullwidth-text em{background-color: #E2147D; font-style: normal;color: #fff032;font-weight: 600;padding: 0 1rem;font-size: 2rem;margin-left: 1rem;}
.fullwidth-text p{margin-bottom: 0;display: flex;}
.relative{position: relative;}
img{margin: unset;}
.no_pad, .nopad{padding-top: 0; padding-bottom: 0;}
.nplr{padding-left:0;padding-right:0;}
.nptrl{padding-top:0.5rem;padding-left:0;padding-right:0;}
.no_gap, .nogap{grid-column-gap:0;}
.nomb{margin-bottom:0;}
.mb25{margin-bottom:25px;}
.image-margin figure{margin-bottom: 1rem;}
.nogrid-gap, .nogridgap{grid-gap: 0;}

.grid-gap_1{grid-gap:initial;}
.mobile_navigation_wrapper ul{display: block;}
.notoppad .mod_article, .notoppad {padding-top: 0;}
.norow{display: block;}
.onlymobile{display:none;}

.spacer, .spacer20{margin-bottom: 3rem; margin-top: 3rem;}
.paddingspacer{padding-top:3rem;padding-bottom:3rem;}
.pad0{padding:0;margin-top:1rem;}
.npb{padding-bottom:0;}
.npt{padding-top:0;}
.nptb{padding-top:0;padding-bottom:0;}
.mt2{margin-top:2rem;}
.band--full.spacer-top, .spacer-top{margin-top: 2rem;}
.pad5-spacer{padding-top:5rem; padding-bottom:5rem;}
.p50{padding-top: 50px; padding-bottom: 50px;}
.padleft{padding-left:15px;}
.padright{padding-right:15px;}
.footer a{text-decoration: none;}
.footer h4{font-weight: 600; font-size: 1.1rem;}
.bottomspacer{padding-bottom:185px;}
.footer .ce_gallery h4{margin-bottom: 2rem;}
.padding0{padding:0;}
.img-mt3 .image_container{margin-top:3rem;}
.center-height{height:100%; display:flex; align-items:center;}
.center-width{justify-content:center;}
.padding2{padding:2rem;}

.fc{font-size:1.1rem;}
.ficon img{margin: unset;}
.fnav ul{display: flex;justify-content: start; list-style:none; padding: 0;margin:0;}
.fnav .ce_text{margin-bottom: 0;}
.fnav li{padding-left: .8rem;}

.lastline{background-color: #E20074;font-weight:300;}
.lastline .mod_article{padding-top: 1rem;padding-bottom: 0rem;}
.lastline p{font-size:1rem;}

.bc{padding: .5rem 0;}

[id="footer"]>.inside, [id="footer"] .inside .band,.inside .band{
    max-width: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}


.hero_start{height: 700px; margin-bottom: 0;}
.hero_kurz{height: 400px; margin-bottom: 0;}
.bgs{background-position: center;background-repeat: no-repeat;height: 700px;background-size: cover;}
.boxpic{margin-top:2rem; margin-left: -6rem;padding: 2rem;}
.boxtext{background: #fff;box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;padding: 2rem;}
.boxtext h4{color: #1e3c72;margin-bottom: 3rem;}
.boxtext h2{color: #383838;font-size: 3.2rem;line-height: 3.5rem;margin-bottom: 3rem;}
.boxtext h3{color: #383838; font-weight: 300;font-size: 2rem;margin-bottom: 3rem;}
#main .boxtext a{background-color: #1e3c72; font-weight: 400;padding: 1rem;transition: .3s ease-out;}
#main .boxtext a:HOVER{background-color: #80CCFF;}

.headbig{font-size: 3rem; margin-bottom: 0;}

.footermeta, .headmeta{font-size: .9rem; margin-top: 1rem;text-align: right;}
.footermeta{margin-top: 0;margin-bottom: 0;}
.footermeta ul.headmeta ul{color: #2a3872;justify-content: flex-end;}
.footermeta li, .headmeta li{padding: 0 .6rem;}
.headmeta a{text-decoration: none; color: #E19002;}
.headmeta strong {font-size: 1.2rem;font-weight: 400;transition: .7s ease;}
.headmeta em a{font-style: normal;background: #E19002;font-weight: 700;color: #fff;text-transform: uppercase;font-size: .6rem;padding: 10px 30px;border-radius: 5px;transition:.7s ease;box-shadow:rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
.headmeta em a:HOVER{background:#C74B35}
.headmeta strong a:HOVER{color:#C74B35;}

#main .direktrequest a{padding: .3rem .7rem;border-radius: 15px;}

.mobile_menu ul{list-style-type: none;margin: 0;padding: 0;}
.mobile_menu ul{padding:0 0 0 1rem;}
.mobile_menu a{color: #494948; text-decoration: none;}



.checkbox_container>span{display: block;}

.boxshadow2{box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;} 

.team figure{display: flex; justify-content:center;}
.team img{border-radius: 50%;}  
.team h2{margin-bottom: 0;font-size: 1.3rem;}
.team em{font-style: normal;font-weight: 300;font-size: .8rem;}
.fapink p, .team p{margin-bottom: 0;}
.team i{color: #e20074}

#main .slider_button a{background-color: #E20074;padding: 0.8rem 1.5rem;border-radius: 15px;transition: .3s ease;}
#main .slider_button a:HOVER{background-color: transparent; border: 1px solid #E20074; color:#E20074;}
#main .slider_button a:HOVER{background: #fff;}
.requestform{background: #fcdeed;padding: 1rem;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.requestform .select{padding: 5px;color: #383838;}

.make_border{border-bottom: 2px solid #ffafd7;padding-bottom: 2rem;}

.nodot ul{list-style-type:none;margin-left:0;}

.band--lastfooter .container{font-size:.9rem;}


.wbox{width: 70%;}
.blue-negativ em{font-style: normal;}
.wbox h2{font-weight: 600;font-size: 2.5rem;line-height: 3rem; margin-top: 3rem;}
.wbutton ul{margin:0; padding: 0; list-style-type: none;display: flex;}
.wbutton li{margin-right: 1rem;}
#main .mainbutton a, #main .wbutton a{padding: 18px 30px;margin-top: 1rem;display: inline-block;text-transform: uppercase;font-size: .9rem;transition-duration: .3s;transition-property: transform;transition-timing-function: ease-out;font-weight: 600;border-radius: 5px;}
#main .mainbutton a:HOVER, #main .wbutton a:HOVER{transform: translateY(-8px);background-color: #D9D1C7;}
#main .wbutton a.wlink2{background-color: transparent;}

.taxbox {/*background: #EDE9E7;*/padding: 2rem;box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;background: rgb(5,108,242);background: radial-gradient(circle, rgba(5,108,242,1) 4%, rgba(5,131,242,1) 48%, rgba(22,180,242,1) 100%);color: #fff;}
.taxp h2, .taxp i{color: #D5E2F2;}
.taxp em{color: #3b5470;}
.bmbox{padding: 1rem;}
.bmboxc{background-color: #f7fbff;border: 1px solid #d2e3f4;}
.bmbox ul{list-style-type:none;padding:0; margin:0;}
.bmbox li{margin-bottom:.5rem;line-height: 1.8rem;}

.bmbox ul li {padding-top: .5em;}
.bmbox ul li::after {content: "";display: block;border-bottom: 1px solid #CCC;padding: 0.5rem;width: 80%;margin-left: 10%;margin-right: 10%;}
.bmbox ul li:last-child::after {display: none;}

.footernav a{text-decoration: none;font-weight: 400;}

.termin h2{font-weight: 600;color: #fff;font-size: 2.45rem;}
.termin ul{display: flex;list-style: none;margin: 0;padding: 0;justify-content: space-between;}
#main .termin a:HOVER, .termin i{color: #305a6d;}
#main .termin a{color: #fff; font-weight:400;font-size:1.3rem}


.euf_overlay__content{max-width:640px;padding:0;}
li.ext-pdf, p.ext-pdf, .pdf li {background: url(../../files/ebel/icons/pdf.png) no-repeat 0 0;padding-left: 29px;padding-bottom: 10px;padding-top: 3px;line-height: 1em;font-size: 0.9em;}
.vbox figure{display:flex; justify-content:center;margin-bottom:1.5rem;}

/*Overlay*/
.pbox{position: relative;max-height: 780px;overflow: hidden;color:#fff;}
/*
.pbox figure{display: block;width: 100%;height: auto;}
.pbox .content_box{position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background-color: #e3012b;}
.pbox:HOVER .content_box{opacity: .9;}
.pbox .content_inner{width:80%;color: white;font-size: 1rem;position: absolute;bottom: 10%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.pbox .content_inner strong{font-size:1.2rem;}
#main .pbox .content_inner a{color:#fff;}
*/
/*Overlay*/

/*swiper*/
.project-wrapper{overflow:hidden;}
.project-wrapper .swiper-container-horizontal>.swiper-pagination-bullets{bottom: -30px;}
.project-wrapper .swiper-container{overflow: visible;}

.swiper-pagination-bullet-active{background: #00A0E0;}
.swiper-button-next, .swiper-button-prev{width: 48px;height: 48px;background-size: 48px 48px;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABm0lEQVR42u2bMUsDQRCFw5EfICIiImIhYiEWYiFi4y+3sBIJIiGIqNgIIiIiVjfz7p2FiRyCaC7RXfNmYMs99vvY425ndjqdKYe7b1RVdQxgbdrPzj4AbJK8J1mTvJWSAGCL5MMQvm5IWE29tr+A3yb5+Al+NG7cfXYlANgh+fQF/IcEM5s9CVVV7ZJ8/gZ+NncCgL0x4EfjCsBK6rVPA36f5MuY8FlKKCaY13buelEURzlJaBUADki+ttwFNclLM1tOzREScpDg7vISLgAspeYICTlIcHd5CQMzCwkhgRy4+2JqjtQS+gBCQkgg+2YmL+G8LMuF1BzJJZhZSHB3eQlnIeFdwnxqjtQSemVZhoSQQPbMTF7CqbvPpeYICRlIODGzH0tom9uP+I2QfgUCXvUzKP0jFPCqhyHp47B0QkQ6JSadFJVOi0sXRgJetTgqXR4PeNUrMtKXpAJe9aKk9FXZgJ8MPpuegbZ1AQ5Hm7gmedjtdu9Sw08U0i0zDQm6TVMNCbptcw0Juo2TDQm6rbMNCbrN06P4b+3zb/yzpeOxX5uwAAAAAElFTkSuQmCC')}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC50lEQVR42uWbz6tNURTHby8hSZIkSZIMXtJLkqSXJOllIAMZyEAGMpAkGUj5SwwMDKSXwRtIkm6SJN1ekl7SSwaS5N5O55y9vut7Td7WGfj19pL91j2f+e2ez/fse88+e63V6TgCwLiqdkVkc+5r+e+IyE6Sn0gOSc61KgQAu0h+XpAftioEEZn4iXw7QgCwm+SXX8j/CAHA6IUAYA/Jr3+QH80QAOxdhPxohQBgP8lvi5Qfkhyqajf39VvlD5AcpMiT/AhgR24Hi/ykQf6DiGzP7WCRP0iySJSfB7Att4NF/pBB/h2ArbkdLPJHSJaJ8nMhhC25HSzyRw3yb13vAAFMkawT5d8A2JTbIRlVPWaQnw0hbMztkAyA4wb5nohsyO2QjKqeICmJ8q9EZH1uh2QAnDTIv6jrel1uh2RU9RRJTZR/LiJrczskA+C0Qf6piKzJ7ZCMqp4xyHerqvIrD+CsQf5xCGF1bodkVPVcoviQ5MMQwqrcDskAOG+Qf1CWpV95Vb2QKq+qM3Vdr8ztkAyAi4Y7f9+1vKpeMsjfK4pieW4Hi/wVw7K/W1WVa/lrhjt/pyzLZbkdLPLXDfK3+/2+a/kbhmV/qyiKJSU/lvCZFYbvQ6fTYW5pE71eb0xVb1pWwWAwWFKrIIlW/w80Qkh+Eqiq7ydBI4Srrd0LNEK4bPg5TLveDTZCML0PVFXl932gEULyGyHJmRCC/xCsZwJVVfk9E4gYT4Ue1XXt90gsYjwXfCIi/kOwngyHEPyeDEeMtYFndV37LYxEFqpDqaUx39WhRgiW+uBLEfFbH2yEYKoQhxD8VogbIVh6BGZd9whEAFi6RF4D8NslElHVKRqapEIIfvuEItY2OdedYhFVPUxbo6TfXsGIsVv0vYj4bZWNqOok05ul5103S0da3S4fUdX2DkxEAOxLCGE0RmYaIbR3aKoRQnvH5hohTPwmhNHYDP1FCO0dnY20eng6AmCc5D8dn/8Owddo8NR7M7sAAAAASUVORK5CYII=')}
.no_dots ul{list-style-type: none; padding:0; margin: 0;}
/*.ce_swiperStart{width: 100%; overflow: hidden;}*/
/*swiper*/

.navbox{margin-bottom:0;color:#fff;transition:1.2s ease;}
.navbox:HOVER{cursor:pointer;opacity:.5;}
#main .navbox a{color:#fff;}
.c1{background-color:#544616;}
.c2{background-color:#947A26;}
.c3{background-color:#D4AF37;}
.c4{background-color:#BA9A30;}
.startbox-head{padding:.5rem 1rem;display: flex;justify-content: center;text-transform:uppercase;font-weight:700;font-size:.9rem;}
.startbox-title i{margin-right: 0.5rem;font-size:1.2rem;}

.column2 ul{column-count: 2;}

.leistung ul{list-style: none;margin: 0;padding: 0;display: flex;}
.leistung i{font-size:2rem;margin-top: 0.8rem;margin-right: 1rem;color:#e3012b}
.leistung h2{line-height: unset;margin-bottom: 1rem; margin-top: 0rem;}

.extlink h2{margin-bottom:2rem;}
.extlink i{font-size:1rem;}
#main .extlink i{color:#FFCC01;line-height: 2rem;vertical-align: super;}

/* Auflistung */
.ausstattung ul{list-style:none;}
.ausstattung li:before{content: '\f058';font-family: 'Font Awesome 6 Free';float: left;margin-left: -1.5em;color: #E19002;}
/* Auflistung */

/* Card */

.card-container {display: flex;gap: 20px;}
.card {background-color: white;border-radius: 10px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);overflow: hidden;width: 300px;transition: transform 0.3s;}
.card:hover {transform: translateY(-10px);}
.card-header {background-color: orange;color: white;text-align: center;padding: 20px;}
.card-header h2 {margin-bottom: 10px;}
.card-body {padding: 20px;}
.card-body ul {list-style: none;}
.card-body li {margin-bottom: 10px;color: #555;}
.card-footer {text-align: center;padding: 20px;background-color: #f4f4f4;}
.card-footer button {background-color: orange;color: white;border: none;padding: 10px 20px;border-radius: 5px;cursor: pointer;transition: background-color 0.3s;}
.card-footer button:hover {background-color: darkorange;}
.highlighted {border: 2px solid orange;transform: scale(1.05);}
/* Card */

.heroshadow{box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;}
/*.ce_gallery img {display: block;width: 100%;height: auto;}*/
.center-gallery li{height: 100%;display: flex;align-items: center;}

/* Artikelhintergrundbild */
.background-red{background:#297b61;color:#fff;}
.background-red h2{color:#fff;}
.bg-dark{background-color:#000;}
.mod_article > .article-image {
   position: absolute;
   z-index: 1;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   overflow: hidden
}

.mod_article > .inside {
   position: relative;
   z-index: 3;
}

.mod_article > .article-image.float-right {
   left: auto;
   right: 0;
   width: 50%
}

.mod_article > .article-image.float-left {
   left: 0;
   width: 50%
}

.mod_article > .article-image .image_container,
.mod_article > .article-image picture {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%
}

.mod_article > .article-image .image_container img,
.mod_article > .article-image picture img {
   position: absolute;
   top: 50%;
   left: 50%;
   max-width: none;
   min-width: 100%;
   min-height: 100%;
   width: auto;
   height: auto;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   opacity: .2;
}
/* Artikelhintergrundbild */
/* GoToTop */
#goToTop {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 100;
  display: none;
  background-color: #333;
  color: white;
  border: none;
  padding: 1px 19px;
  font-size: 2rem;
  font-weight:900;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 4px 6px rgba(0,0,0,0.3);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

#goToTop:hover {
  background-color: #555;
  transform: scale(1.1);
}
/* GoToTop */

/* Festpreis-Lightbox */
    .lightbox-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.8);
        display: none;
        justify-content: center;
        align-items: center;
        z-index: 9998;
    }

    .lightbox-content {
        background: #fff;
        padding: 30px;
        border: 2px solid #297b61;
        border-radius: 10px;
        min-width: 300px;
        max-width: 600px;
        width: 90%;
        text-align: center;
        position: relative;
        z-index: 9999;
    }

    .lightbox-content h2 {
        margin-top: 0;
    }

    .close-lightbox {position: absolute;top: 5px;right: 15px;font-size: 2rem;color: #000;cursor: pointer;font-weight: 900;}
    .quiz-container{padding-top:2rem;}

    .quiz-button, .book-button, .appointment-button {
        display: block;
        background: #ccc;
        padding: 12px;
        margin: 10px auto;
        font-size: 16px;
        cursor: pointer;
        border: none;
        border-radius: 5px;
        width: 80%;
    }
    .quiz-button{background:#03072F; color:#fff; font-weight:600;}
   .appointment-button{background:#297b61;color: #fff;font-weight: 600;}
    .book-button {
        background: #297b61;
        color: #fff;
    }

    .reset-button {
        font-size: 14px;
        text-decoration: underline;
        margin-top: 20px;
        cursor: pointer;
    }

    .output-box {
        margin-top: 20px;
        text-align: left;
    }

    .output-box textarea {
        width: 100%;
        height: 120px;
        resize: none;
    }
/* Festpreis-Lightbox */

/* Sidebar */
.sticky-sidebar {
  position: fixed;
  top: 150px;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 1000;
}

/* Wrapper für Telefon + Infofeld */
.sticky-icon-wrapper {
  position: relative;
}

.sticky-icon {
  background: #e00815;
  color: #fff;
  width: 48px;
  height: 48px;
  /*border-radius: 30px 0 0 30px;*/
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease;
}
.sticky-icon i.fa{color:#fff;}
.sticky-icon i {
  font-size: 1.2rem;
  pointer-events: none;
  font-weight: 600;
}

.sticky-icon:hover,
.sticky-icon-wrapper:hover .sticky-icon {
  background: #c00712;
}
/* Standardzustand: versteckt */
.sticky-icon .label {
  white-space: nowrap;
  overflow: hidden;
  opacity: 0;
  max-width: 0;
  margin-left: 10px;
  transition: all 0.3s ease;
  display: inline-block;
}

/* Infofeld */
.phone-info {
  position: absolute;
  top: 0;
  right: 100%;
  background: #fff;
  color: #000;
  padding: 10px 15px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  display: flex;
  flex-direction: column;
  gap: 6px;
  white-space: nowrap;
  min-width: max-content;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.sticky-icon-wrapper:hover .phone-info {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  background: #e00815;
}

.phone-info a {
  color: #fff;
  font-size: 1rem;
  text-decoration: none;
}

.phone-info a:hover {
  text-decoration: underline;
}

/* Sichtbar wenn Maus über Wrapper */
.sticky-icon-wrapper:hover .phone-info {
  display: flex;
}

/* Responsive */
@media (max-width: 768px) {
  .sticky-sidebar {top: 0px;right: 10px;flex-direction: row;}
  .sticky-icon {width:35px; height:35px;}
  .phone-info {display: none !important;}
  
}

/* Sidebar */


/* ============================================
   BASIS NAVIGATION (DESKTOP)
   ============================================ */

.main-nav {
  position: relative;
  z-index: 1000;
  background: #ffffff;
  font-family:Anton;text-transform: uppercase;font-size: 1.4rem;
  height:100%;
  align-content: center;
}
/* Innen-Layout: max. Breite nach Bedarf anpassen */
.main-nav__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.5rem;
}

/* Contao generierte UL (Desktop) */
.main-nav__items-wrapper > ul {
  list-style: none;
  margin: 0;
  padding: 0 5px;
  display: flex;
  gap: .5rem;
  background: #287a60;
}

.main-nav__items-wrapper li {
  margin: 0;
}

.main-nav__items-wrapper strong, .main-nav__items-wrapper a {
  text-decoration: none;
  display: inline-block;
  padding: 0.25rem 2.5px;
  color: #fff;
  font-weight: 500;
}

.main-nav__items-wrapper strong,
.main-nav__items-wrapper a:hover,
.main-nav__items-wrapper a.active,
.main-nav__items-wrapper a.trail {
  color: #222; /* Akzentfarbe nach Wunsch */
}

/* ============================================
   BURGER-BUTTON (Grundlayout)
   ============================================ */

/* Standard: Desktop → unsichtbar */
.nav-toggle {
  display: none;
}

.menu-label {
  display: none;
}

/* Text + Icon */
.nav-toggle {
  align-items: center;
  border: none;
  background: none;
  cursor: pointer;
  padding: 8px;
}

.menu-label {
  margin-right: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #222;
}

/* Wrapper für die 3 Linien */
.nav-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Die Linien */
.nav-toggle__line {
  width: 24px;
  height: 2px;
  background: #222;
  margin: 3px 0;
  transition: transform .2s ease, opacity .2s ease;
}

/* Animation Burger → X */
.nav-toggle.is-active .nav-toggle__line:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}
.nav-toggle.is-active .nav-toggle__line:nth-child(2) {
  opacity: 0;
}
.nav-toggle.is-active .nav-toggle__line:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}

/* ============================================
   OVERLAY HINTER DEM MENÜ
   ============================================ */

.main-nav::after {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease-out;
  z-index: 1000;
}

.main-nav.is-open::after {
  opacity: 1;
  pointer-events: auto;
}

/* ============================================
   MOBILE / TABLET – OFF-CANVAS LINKS
   ============================================ */

/* Ab hier: Menütaste + Off-Canvas aktiv
   Breakpoint nach Wunsch anpassen (z.B. 1024px) */
@media (max-width: 1180px) {

  /* Burger + Label sichtbar */
  .nav-toggle,
  .menu-label {
    display: flex;
  }

  .nav-toggle {
    display: flex;
    flex-direction: row; /* Text links, Icon rechts */
  }

  /* Innenlayout: links ausgerichtet (Menü-Button) */
  .main-nav__inner {
    justify-content: flex-end;
    gap: 1rem;
  }

  /* Off-Canvas Panel */
  .main-nav__items-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: auto; /* Breite des Menüs */
    background: #ffffff;
    box-shadow: 2px 0 10px rgba(0,0,0,0.15);
    box-shadow: 2px 0 10px rgba(0,0,0,0.15);
    padding: 1rem 1.5rem;
    overflow-y: auto;
    transform: translateX(-100%);
    transition: transform 0.25s ease-out;
    z-index: 1100; /* über Overlay */
  }

  /* Wenn .is-open an .main-nav hängt → Panel reinschieben */
  .main-nav.is-open .main-nav__items-wrapper {
    transform: translateX(0);
    opacity: .9;
  }

  /* UL im Panel vertikal */
  .main-nav__items-wrapper > ul {
    display: block;
    padding: 0;
    margin: 0;
    background: #fff;
  }

  .main-nav__items-wrapper li {
    list-style: none;
    margin: 0;
  }

  .main-nav__items-wrapper li + li {
    margin-top: 0.5rem;
  }

  .main-nav__items-wrapper a {
    display: block;
    padding: 0.5rem 0;
    width: 100%;
    color: #222;
  }
}


@media only screen 
  and (min-device-width: 820px)
  and (max-device-width:1180px)
  and (orientation: landscape){
  	
.herocontent-box strong {font-size: 2.2rem;}
.sbox .content_box{top:20%;}
}
@media only screen 
  and (max-device-width: 1024px) {
    .spacer{margin-top: 0; margin-bottom: 0;}
    .banner-bg {background-position: center center;}
    .make100{width:100%;}
    .mobile_nav a{color: #7D9465; text-decoration:none;font-size: 1.5rem;}
    .rsts-slides{line-height: 3.1rem;}
    .headnav{background-color:transparent;}
    .hb-left .box-content{margin: 1rem;hyphens: auto;}
    .sbox .content_box{top:15%;}
    .sbox strong{line-height:2.5rem;}
    .box-content {width: unset;}
    h1, h2, h3, h4{hyphens: auto;}
    .player750 .video_container{height: auto;}
    .hero .ce_player{height: auto;}
  }
  


  
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
  .header {position: relative;} 
  .nomobile{display:none;}
  .onlymobile{display:block;}
  .nav_float{width: 78%;}    
  .headpic p{font-size: 6rem;}
  .sliderbox {width:100%;}
  .banner-bg {background-position: center center;}
  .vc .content_wrapper {padding: 15px 3%;}
  .boxpic {margin-left: -3rem;}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .header.sticky, .nomobile{display:none;}
  	.onlymobile{display:block;}
    .mainnav {padding-top: 0;}
    fullwidth-text {margin-top: 20rem;}
  	.slider{width: 100%; height: 400px;}
    [id="header"]{position: relative;}   
    .mobhead{font-weight: 600;
    font-size: 8.5vw;
    color: #019ee3;}
    .headpic p{font-size: 10vw;bottom: 0;line-height: unset;}
    .headpic p em{font-size: 1.5rem;}
    .spacer-top{margin-top: unset;}
    .banner-bg {background-position: center center;}


}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
  	.nomobile{display:none;}
  	/*.block{overflow:hidden;}*/
  	.onlymobile{display:block;}
    .header.sticky{position: relative;}
    .sticky .mod_article{padding-top: unset;}
    .band--head{height:auto;margin-bottom: 1rem;}
    .topline li {padding-left: 0rem;}
    .topline{font-size:unset;}
   .logo strong{font-size: 1.8rem;line-height: 2.2rem;}
    .logo ul{display:block;}
    .bul ul{display:block;}
    .bul li{margin-bottom: 2rem;}
    .zimmerslider{width:100%; height: 400px;}
    .hbox{display:block;}
    .center_content{width:100%;}
    .mainnav {padding-top: 0;}
    .sbox_text{margin-left: 0;padding-left: 1rem;padding-right: 1rem;}
    .sbox_text h3 {font-size: 4rem;}
    [id="header"]{position: relative;}
    .slider{width: 100%; height: 400px;}
    [id="header"]{position: relative;}   
    .mobhead{font-weight: 600;font-size: 8.5vw;color: #019ee3;}
    .topline.mobile-ul ul{display:block;}
    .headpic p{font-size: 10vw;bottom: 0;line-height: unset;}
    .headpic p em{font-size: 1.5rem;}
    .spacer-top{margin-top: unset;}
    .vc .content_wrapper {padding: 15px; width: 100%;}    
    .timer{display: block;}
    .fullwidth-text {margin-top: 25rem;}
    .boxpic{margin-top: unset; margin-left: 1rem; padding:unset;}
    .boxpic figure{margin-left: unset;margin-top: unset;}
    .proven_head{padding-top: 0; padding-bottom: 1rem;}
    .infobox{text-align: center;}
    .vc ul {columns: 1;}
    .sliderbox strong {font-size: 3rem;}
    .sliderbox {top: 30%;width: 100%;}
    h1, h2, h3, h4 {word-break: break-word;}
    .abox {padding: 5.5rem;}
    .sbox p, .pboxtext strong{hyphens: auto;}
    .leistung ul{margin-left: 1rem;padding-left: 1rem;}
    figure {margin: 1em;}
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    /*.block{overflow:hidden;}*/
  	.nomobile{display:none;}
	.onlymobile{display:block;}
  .header.sticky{position: relative;}
  .sticky .mod_article{padding-top: unset;}
  .fullwidth-text {margin-top: 25rem;}
  .mainnav {padding-top: 0;}
    .mobhead{font-weight: 600;font-size: 8.5vw;color: #019ee3;}
    .sliderbox strong{font-size:3rem;}
    .sliderbox {top:56%;width:100%;}
    .headpic p{font-size: 10vw;bottom: 0;line-height: unset;}
    .headpic p em{font-size: 1.5rem;}
    .spacer-top{margin-top: unset;}
    figure {margin: 1em;}
}    
