header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
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%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
.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}}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-groups{display:none;padding-top:15px}.cc-group{text-align:left}.cc-group>label{margin:5px 130px 5px 10px}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn-details:hover{color:var(--ccb-detail-clr-hvr, #717171)}
/*Allgemein*/
#wrapper
{
	max-width: 1680px;
	margin: 20px auto;
	/*+box-shadow: 0 0 600px -60px rgba(81, 44, 0, 0.666);*/
	-moz-box-shadow: 0 0 600px -60px rgba(81, 44, 0, 0.666);
	-webkit-box-shadow: 0 0 600px -60px rgba(81, 44, 0, 0.666);
	box-shadow: 0 0 600px -60px rgba(81, 44, 0, 0.666);
	/*+transition: 1000ms ease-in-out;*/
	-webkit-transition: 1000ms ease-in-out;
	-moz-transition: 1000ms ease-in-out;
	-o-transition: 1000ms ease-in-out;
	transition: 1000ms ease-in-out;
	-webkit-backdrop-filter: blur(20px);
	/*backdrop-filter:blur(20px);*/
	/*background-position: center top;*/
	/*background-size: 250px 250px;*/
	/*background-repeat: repeat;*/
	/*background-color: rgba(255, 255, 255, 0.777);*/
	background-image: linear-gradient(135deg, #FDFCFB 0%, #E2D1C3 100%);
}
@media (max-width: 1680px)
{
	#wrapper
	{
		margin: 0 auto;
	}
}
#header
{
	border-bottom: 1px solid #F02892;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
#slidersection
{
	line-height: 0;
	border-bottom: 0.1em solid rgba(128, 106, 72, 0.5);
	padding-bottom: 0.15em;
}
#slidersection IMG
{
	width: 100%;
}
#header .inside
{
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
	line-height: 0;
	padding: 0.75vw;
}
#header .caption
{
	display: none;
}
#header .mod_rocksolid_slider .rsts-text, #slidersection .mod_rocksolid_slider .rsts-text
{
	display: none;
}
#header
{
	position: relative;
}
.mod_rocksolid_slider IMG
{
	width: 100% !important;
}
#menusection
{
	height: auto;
	width: 100% !important;
	z-index: 999 !important;
	border-bottom: 1px solid #F02892;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
#main .article_wrapper, #footertop .inside, #footer .inside
{
	margin: 0 auto;
	padding: 0 5%;
}
@media (max-width: 1600px)
{
	#main .article_wrapper, #footertop .inside, #footer .inside
	{
		width: auto;
		padding: 0 80px;
	}
}
@media (max-width: 1099px)
{
	#main .article_wrapper, #footertop .inside, #footer .inside
	{
		width: auto;
		padding: 0 5%;
	}
}
#main .mod_article, #footertop .inside
{
	padding-top: 3em;
	padding-bottom: 3em;
}
#main .mod_article.full
{
	padding: 0;
}
#main .mod_article.full IMG
{
	width: 100%;
}
#main .mod_article.full .article_wrapper
{
	padding: 0;
	width: 100vw !important;
	max-width: 100%;
	text-align: center;
	line-height: 0;
}
/*Spalten*/
.drei-spalten UL
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10px;
}
.vier-spalten UL
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 10px;
}
@media (max-width: 599px)
{
	.vier-spalten UL
	{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 10px;
	}
}

/*style.css*/
HTML
{
	background-position: center top;
	background-size: cover;
	/*background-repeat: repeat;*/
	/*background-image:conic-gradient(from -90deg at bottom center, papayawhip, peachpuff);*/
	scroll-behavior: smooth;
	background-image: linear-gradient(135deg, #FDFCFB 0%, #E2D1C3 100%);
}
BODY
{
	text-rendering: optimizeLegibility;
	line-height: 1.75;
	font-size: 1.2rem;
	color: #45433A;
	font-family: "Barlow Condensed", sans-serif;
}
H1, H2, H3, H4, H5, H6
{
	line-height: 1.2;
	margin-top: 0.75rem;
	margin-bottom: 0.25rem;
	font-weight: normal;
	column-span: all;
}
H1
{
	margin: 3rem 0 2rem;
	font-size: clamp(3rem, 2.25rem + 2vw, 4rem);
	line-height: 1.25;
	font-weight: 300;
	text-align: center;
	letter-spacing: 0.25vw;
	color: #807569;
	font-weight: 300;
	font-style: normal;
}
H2
{
	font-size: 1.8em;
	color: #E43834;
	margin: 1em 0;
	font-weight: 700;
	font-size: clamp(1.8rem, 1.95rem + -0.4vw, 1.6rem);
}
H3
{
	font-size: 1.4rem;
	line-height: 1.25;
	margin-bottom: 1em;
}
.border H2, H2.border
{
	margin-bottom: 0.875em;
	border-bottom: 0.075em solid #F02892;
	padding-bottom: 0.875em;
}
A
{
	color: inherit;
	text-decoration: none;
	color: #E43834;
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
	letter-spacing: 0;
}
A:hover
{
	cursor: pointer;
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
	color: #45433A;
}
@media (max-width: 399px)
{
	H1
	{
		-webkit-hyphens: auto;
		hyphens: auto;
	}
}
/*Logo*/
.mod_logo
{
	padding: 0 4vw;
	text-align: center;
	margin: 0 auto;
}
.mod_logo IMG, #footertop IMG
{
	/*background-blend-mode: multiply;*/
	mix-blend-mode: multiply;
}
@media (max-width: 899px)
{
	.mod_logo
	{
		padding: 1em 0 0;
		margin: 0 auto 0 0;
	}
}
@media (max-width: 899px)
{
	.mod_logo
	{
		margin: 1vw auto;
	}
}
/*Container*/
.video_container, .ce_yumpu
{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	width: 100% !important;
	height: auto !important;
	overflow: hidden;
	margin-bottom: 1rem;
}
.video_container IFRAME, .ce_yumpu IFRAME
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	border: none;
}
IFRAME.fp-iframe
{
	background-color: rgba(255, 255, 255, 0) !important;
	border: none !important;
}
P IMG
{
	vertical-align: bottom;
}
H2 IMG
{
	vertical-align: middle;
}
.big H2
{
	font-size: 2.4em;
	letter-spacing: 0.025em;
	font-weight: bold;
}
#main .liste LI
{
	padding-left: 1.25rem;
}
#main .liste LI:before
{
	font-family: FontAwesome;
	content: "\f101";
	color: #E43834;
	font-weight: 400;
	font-size: 1em;
	margin-left: -1.25rem;
	margin-right: 0.5em;
}
#main .grau .liste LI:before
{
	color: rgba(255, 255, 255, 0.950);
}
.more A, .back A, .ce_hyperlink A, FORM BUTTON, INPUT[type="submit"], .button
{
	color: #FFFFFF;
	background-color: #E43834;
	display: inline-block;
	padding: 0.3em 1em 0.25em;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	/*+transition: all 750ms ease;*/
	-webkit-transition: all 750ms ease;
	-moz-transition: all 750ms ease;
	-o-transition: all 750ms ease;
	transition: all 750ms ease;
	text-decoration: none;
	font-weight: normal;
	font-size: 0.9em;
	cursor: pointer;
}
.more A:hover, .back A:hover, .ce_hyperlink A:hover, FORM BUTTON:hover, INPUT[type="submit"]:hover, .button:hover
{
	background-color: #A6967D;
}
.ce_hyperlink A
{
	margin: 2em 0 0;
	font-size: 1.1em;
}
FORM BUTTON, INPUT[type="submit"], .button
{
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	line-height: 1.7rem;
	border: none;
	background-image: none;
}
#main BLOCKQUOTE
{
	font-size: 1.3em;
	line-height: 1.5;
	font-style: italic;
	font-family: TimesNewRoman, Times New Roman, Times, Baskerville, Georgia, serif;
	padding: 0.5em 1em;
	text-align: center;
	margin-left: -0.6em;
	font-weight: bold;
	color: #777777;
}
#main BLOCKQUOTE P
{
	quotes: '»' '«';
	padding-left: 0.6em;
}
#main BLOCKQUOTE P:before
{
	content: open-quote;
	margin-right: 5px;
	margin-left: -0.6em;
}
#main BLOCKQUOTE P:after
{
	content: close-quote;
	margin-left: 5px;
}
#main .autor
{
	text-align: center;
	margin-top: -2em;
	letter-spacing: 1px;
	font-size: 90%;
	margin-bottom: 1em;
}
#main HR
{
	border: none;
	border-top: 1px solid #CCCCCC;
}
#main .kasten
{
	padding: 2rem;
	border-left: 0.5rem solid #4FC3F7;
	margin: 1rem 0;
	background-color: rgba(255, 255, 255, 0.500);
	/*+box-sizing: padding-box;*/
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-ms-box-sizing: padding-box;
	box-sizing: padding-box;
}
#main .kasten .ce_text
{
	line-height: 1.5;
	font-size: 0.925em;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
#main .kasten H2
{
	margin-top: 0;
	text-align: left;
	-webkit-hyphens: none;
	hyphens: none;
	font-size: clamp(1.3rem, 0.585vw + 1.161rem, 1.6rem);
}
#main .shadow .image_container
{
	margin: 5px 20px 30px;
}
#main .shadow IMG
{
	/*+box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.500);*/
	-moz-box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.500);
	-webkit-box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.500);
	box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.500);
}
#main .dropshadow IMG
{
	filter: drop-shadow(5px 10px 10px rgba(0, 0, 0, 0.333));
}
#main .image_container
{
	margin: 0;
	line-height: 0;
	padding: 0;
}
#main IMG
{
	line-height: 0;
	margin: 0;
	padding: 0;
}
#main A IMG
{
	filter: saturate(1) sepia(0);
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
}
#main A IMG:hover
{
	line-height: 0;
	margin: 0;
	padding: 0;
	filter: saturate(1.5) sepia(0.25);
}
#main FIGURE
{
	position: relative;
	width: fit-content;
	overflow: hidden;
	line-height: 0;
}
#main FIGURE FIGCAPTION
{
	text-align: center;
	padding: 1rem;
	width: calc(100% - 2rem);
	color: #FFFFFF;
	font-size: 0.925em;
	letter-spacing: 0.025rem;
	line-height: 1.4;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	backdrop-filter:blur(80px);
}
#main .rund FIGURE
{
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	/*+box-shadow: 0 15px 20px -15px rgba(0, 0, 0, 0.500);*/
	-moz-box-shadow: 0 15px 20px -15px rgba(0, 0, 0, 0.500);
	-webkit-box-shadow: 0 15px 20px -15px rgba(0, 0, 0, 0.500);
	box-shadow: 0 15px 20px -15px rgba(0, 0, 0, 0.500);
	margin: 5px 10px 20px;
}
#main .rounded FIGURE
{
	margin: 0 0 1rem 0;
	/*+box-shadow: 0 1rem 1rem -1rem rgba(0, 0, 0, 0.500);*/
	-moz-box-shadow: 0 1rem 1rem -1rem rgba(0, 0, 0, 0.500);
	-webkit-box-shadow: 0 1rem 1rem -1rem rgba(0, 0, 0, 0.500);
	box-shadow: 0 1rem 1rem -1rem rgba(0, 0, 0, 0.500);
	/*+border-radius: 1rem;*/
	-moz-border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-khtml-border-radius: 1rem;
	border-radius: 1rem;
}
@media (max-width: 699px)
{
	#main FIGURE.float_left, #main FIGURE.float_right
	{
		float: none;
		width: auto;
	}
	#main FIGURE.float_left .caption, #main FIGURE.float_right .caption
	{
		position: relative;
		background-color: transparent;
		color: inherit;
		border-bottom: 0.15em solid #C0B19D;
	}
	#main FIGURE FIGCAPTION
	{
		padding: 1vw;
		width: calc(100% - 2vw);
	}
}
#main .abstand
{
	width: 4em;
	display: inline-block;
}
#main .center, #main .center .image_container
{
	text-align: center;
	margin: 0 auto;
}
#main .highlight
{
	font-size: 110%;
}
#main .ce_accordion
{
	margin-bottom: 2em;
}
#main .toggler
{
	cursor: pointer;
}
#main .toggler:after
{
	font-family: FontAwesome;
	content: "\f034";
	color: #E43834;
	font-weight: 400;
	margin-left: 0.25em;
	font-size: 0.5em;
	font-style: normal;
}
#main .toggler:hover:after
{
	color: #E43834;
	color: #45433A;
}
#main .hide
{
	display: none;
}
/*#main .toggler.active:after
{
	content: "\e099";
}*/
I.abstand
{
	display: inline-block;
	width: 40px;
	color: #2991A3;
	text-align: center;
}
/*Pagination*/
#main .pagination
{
	line-height: 1;
	font-size: 0.925em;
	margin-top: 4em;
}
#main .pagination LI
{
	display: inline-block;
	line-height: 2;
}
#main .pagination LI A
{
	color: #FFFFFF;
	background-color: #D6CEC1;
	background-color: rgba(128, 106, 72, 0.5);
	padding: 0.5em 1em;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#main .pagination LI A:hover
{
	background-color: #C0B19D;
	background-color: #A5967D;
}
#main .pagination LI.total
{
	padding: 0;
	padding: 0 1em;
}
/*Footertop*/
#footertop
{
	/*background-color: #FCEDDB;*/
	backdrop-filter:blur(80px);
	border-bottom: 1px solid #F02892;
	margin-bottom: 2px;
	mix-blend-mode:soften;
	background-image: linear-gradient(135deg, #FDFCFB 0%, #E2D1C3 100%);
}
#footertop A
{
	color: #1C1B20;
	word-break: break-all;
}	
#footertop A:hover
{
	color: #FFFFFF;
	color: #E43834;
}
.kontakt I, #footertop I
{
	font-size: 1.2em;
}
#footertop I
{
	font-size: 1.2em;
	color: #E43834;
	vertical-align: text-bottom;
}
/*Footer*/
#footer
{
	background-color: #E43834;
	line-height: 0;
	padding-top: 40px;
	padding-bottom: 40px;
	font-weight: normal;
	font-size: 0.825em;
}
#footer .center
{
	margin: 0 auto;
	text-align: center;
}
#footer .inside
{
	line-height: 1.5;
}
#mod_footerKontakt
{
	color: #FFFFFF;
	text-align: right;
}
#footerwebdesign
{
	font-size: 0.75em;
	text-align: right;
	color: #C62C22;
}
#footerwebdesign A
{
	color: #C62C22;
}
/*Hyperlink*/
.ce_hyperlink, .ce_download
{
	position: relative;
}
.ce_hyperlink A, .ce_download A
{
	padding: 1em 2rem 1em 3rem;
	line-height: 1.25;
	display: block;
	letter-spacing: 0.025em;
	background-color: rgba(194, 184, 167, 0.211);
	color: #E43834;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin: 1rem 0;
	line-height: 1.5;
	font-size: 0.925em;
}
.ce_hyperlink A:hover, .ce_download A:hover
{
	color: #45433A;
	background-color: rgba(194, 184, 167, 0.211);
}
.ce_downloads UL LI A SPAN, .ce_download A SPAN
{
	color: #45433A;
	font-weight: normal;
	display: block;
}
.ce_hyperlink A:before, .ce_download A:before
{
	font-family: FontAwesome;
	color: #4FC3F7;
	font-weight: 400;
	font-style: normal;
	padding-right: 0.5rem;
	font-family: 'Material Icons';
	font-size: 1.5rem;
	position: absolute;
	top: 2rem;
	left: 1rem;
}
.ce_hyperlink A:before
{
	content: "\e895";
}
.ce_download A:before
{
	content: "\e24d";
}
/*Sticker*/
#container .sticker
{
	position: absolute;
	top: 0;
	right: 0;
	/*+transform: rotate(12deg);*/
	-webkit-transform: rotate(12deg);
	-moz-transform: rotate(12deg);
	-o-transform: rotate(12deg);
	-ms-transform: rotate(12deg);
	transform: rotate(12deg);
	margin: 5vw;
}
.ce_hyperlink.sticker A
{
	width: 240px;
	height: 240px;
	position: relative;
	display: table-cell;
	display: table;
	vertical-align: middle;
	padding: 55px 40px 40px;
	background-color: #F0EEEF;
	background-color: #B4CC00;
	text-decoration: none;
	/*+box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	/*+transition: all 0.5s ease-in-out;*/
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	line-height: 1.5;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 1.05em;
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	/*+box-shadow: 5px 10px 20px -10px rgba(0, 0, 0, 0.333);*/
	-moz-box-shadow: 5px 10px 20px -10px rgba(0, 0, 0, 0.333);
	-webkit-box-shadow: 5px 10px 20px -10px rgba(0, 0, 0, 0.333);
	box-shadow: 5px 10px 20px -10px rgba(0, 0, 0, 0.333);
	text-align: center;
	margin: 10px;
}
.ce_hyperlink.sticker A:before
{
	display: block;
	font-family: FontAwesome;
	text-decoration: none;
	/*color: #565556;*/
	content: "\f08e";
	/*+transition: all 0.3s ease-in-out;*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 1.4em;
}
.ce_hyperlink.sticker A:after
{
	content: none;
}
@media (max-width: 799px)
{
	.ce_hyperlink.sticker A
	{
		width: 180px;
		height: 180px;
		padding: 20px;
		margin: 5px 5px 15px 5px;
	}
}
/*Content Slider*/
#main .content-slider
{
	margin: 20px 0;
}
#main .content-slider .image_container
{
	margin: 0;
}
#control-template
{
	display: none;
}
.slider-control
{
	width: 100%;
	height: 0%;
	left: 0;
	top: 50%;
	position: absolute;
}
.slider-control .slider-menu
{
	display: none;
}
.ce_sliderStart
{
	position: relative;
}
.ce_sliderStart .slider-control .slider-prev
{
	width: 40px;
	height: 80px;
	left: 0%;
	position: absolute;
	margin-top: -40px;
	margin-left: -35px;
	background-color: #E43834;
	font-size: 0px;
	text-decoration: none;
	top: 50%;
	z-index: 99;
	/*+transition: all 0.3s ease-in-out;*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.ce_sliderStart:hover .slider-control .slider-prev
{
	margin-left: 0;
}
.ce_sliderStart .slider-control .slider-next
{
	width: 40px;
	height: 80px;
	right: 0;
	top: 50%;
	position: absolute;
	margin-top: -40px;
	margin-right: -35px;
	background-color: #E43834;
	font-size: 0px;
	text-decoration: none;
	z-index: 99;
	/*+transition: all 500ms ease-in-out;*/
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.ce_sliderStart:hover .slider-control .slider-next
{
	margin-right: 0;
}
.ce_sliderStart .slider-control .slider-next:hover, .ce_sliderStart .slider-control .slider-prev:hover
{
	background-color: #A5967D;
}
.ce_sliderStart .slider-control .slider-prev:before
{
	left: 14px;
	position: absolute;
	color: #FFF;
	top: 28px;
	font: 22px FontAwesome;
	content: "\f104";
}
.ce_sliderStart .slider-control .slider-next:before
{
	right: 14px;
	position: absolute;
	color: #FFF;
	top: 28px;
	font: 22px FontAwesome;
	content: "\f105";
}
/*Colors*/
#main .hell
{
	border-top: 1px solid rgba(255, 255, 255, 0.250);background-color: rgba(255, 255, 255, 0.200);
	mix-blend-mode:soften;
}
#main .dunkel
{
	background-color: rgba(200, 191, 168, 0.150);
	mix-blend-mode:soften;
}
#main .hinweis
{
	position: relative;
	background: url("../../files/theme/img/hint.png") 5% center / 120px no-repeat rgba(255, 255, 255, 0.500);
	padding: 5%;
	margin: 2.5% 0;
	border-left: 0.5em solid #E43834;
	/*+box-shadow: 0 20px 40px -30px rgba(78, 65, 120, 0.333);*/
	-moz-box-shadow: 0 20px 40px -30px rgba(78, 65, 120, 0.333);
	-webkit-box-shadow: 0 20px 40px -30px rgba(78, 65, 120, 0.333);
	box-shadow: 0 20px 40px -30px rgba(78, 65, 120, 0.333);
}
#main .charity
{
	position: relative;
	background: url("../../files/theme/img/charity.png") 5% center / 120px no-repeat rgba(104, 95, 149, 0.25);
	color: #E40271;
	font-weight: bold;
	letter-spacing: 0.03rem;
}
.home H1 SPAN
{
	color: #B4CC00;
	font-weight: 500;
}
/*Form*/
FORM .checkbox_container.mandatory SPAN
{
	display: block;
}
/*Colorbox*/
#mbOverlay
{
	background-color: #FFFFFF;
}
#mbCenter
{
	background-color: #FFFFFF;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
#mbCenter.mbLoading
{
	background: url(../../files/theme/img/logo.svg) center no-repeat #FFFFFF;
}
#mbBottom
{
	color: #000000;
}
#mbTitle, #mbPrevLink, #mbNextLink, #mbCloseLink
{
	color: #2991A3;
}
#mbNumber
{
	color: #838383;
}
#mbCaption
{
	color: #000000;
}
#mbPrevLink B, #mbNextLink B, #mbCloseLink B
{
	color: #000000;
	font-weight: 700;
	text-decoration: underline;
}
#mbPrevLink BIG, #mbNextLink BIG, #mbCloseLink BIG
{
	color: #000000;
	font-size: 1.4em;
	font-weight: 700;
}
#mbBottom A, #mbBottom A:link, #mbBottom A:visited
{
	color: #8A857D;
}
#mbBottom A:hover, #mbBottom A:active
{
	color: #2991A3;
}

/*nav.css*/
/*Mobile*/
#mobilemenu
{
	display: none;
}
@media (max-width: 999px)
{
	#mobilemenu
	{
		display: block;
		background-color: #E43834;
		padding-left: 5%;
	}
}
#mobilemenu I
{
	font-size: 1.6rem;
	color: #FFFFFF;
	margin: 0.3rem 0;
}
#mobilemenu I:hover
{
	cursor: pointer;
}
.mobile_menu .inner
{
	background-color: #E43834;
	padding: 5% 5% 2rem 5%;
	font-weight: normal;
	color: #FFFFFF;
}
.mobile_menu .mod_logo
{
	max-width: 200px;
	text-align: right;
	margin: 0 auto 0 0;
	padding: 0;
	mix-blend-mode: multiply;
}
.mobile_menu
{
	line-height: 2;
	font-size: 1rem;
}
.mobile_menu .level_1 LI
{
	border-bottom: 1px solid rgba(255, 255, 255, 0.500);
	padding: 0.5em 0;
}
.mobile_menu .level_2 LI
{
	border-bottom: none;
	padding: 0;
}
.mobile_menu A
{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.3em;
}
.mobile_menu .level_1 A, .mobile_menu .level_1 STRONG.active
{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.mobile_menu .level_2 A, .mobile_menu .level_2 STRONG.active
{
	text-transform: none;
	font-size: 1.2em;
	line-height: 1.5;
}
.mobile_menu .level_2 LI
{
	margin-left: 1.5rem;
}
.mobile_menu STRONG.active
{
	color: #CBC2B4;
}
.mobile_menu .mobilekontakt
{
	line-height: 2;
	font-size: 80%;
	margin-top: 2em;
	display: block;
}
/*Navigation*/
#header .nav_kontakt
{
	margin: 0 auto;
	text-align: center;
}
#header .nav_kontakt LI
{
	display: inline-block;
	padding: 0 0.4em;
}
#header .nav_kontakt A, #header .nav_kontakt STRONG
{
	font-size: 0.875em;
	color: rgba(42, 26, 0, 0.25);
	color: rgba(128, 106, 72, 0.5);
	text-align: center;
	line-height: 1;
}
#header .nav_kontakt A:before, #header .nav_kontakt STRONG:before
{
	font-family: FontAwesome;
	font-weight: 400;
	visibility: visible;
	font-size: 2em !important;
	font-style: normal;
	display: block;
	text-align: center;
}
#header .nav_kontakt A.home:before, #header .nav_kontakt STRONG.home:before
{
	content: "\f015";
}
#header .nav_kontakt A.newsletter:before, #header .nav_kontakt STRONG.newsletter:before
{
	content: "\f0e0";
}
#header .nav_kontakt A.kontakt:before, #header .nav_kontakt STRONG.kontakt:before
{
	content: "\f086";
}
#header .nav_kontakt A:hover
{
	color: #A6967D;
}
#header .nav_kontakt STRONG.active
{
	color: #E43834;
	font-weight: normal;
}
@media (max-width: 899px)
{
	#header .nav_kontakt
	{
		font-size: 0.825em;
	}
}
@media (max-width: 599px)
{
	#header .nav_kontakt
	{
		display: none;
	}
}
/*mainmenu Menu*/
#mainmenu
{
	font-weight: 400;
	overflow: visible !important;
	z-index: 999;
	position: relative;
	margin: 0 auto;
	display: table;
	width: 100%;
	border-collapse: collapse;
}
@media (max-width: 999px)
{
	#mainmenu
	{
		display: none;
	}
}
#mainmenu LI
{
	position: relative;
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
}
#mainmenu LI A
{
	display: block;
	text-decoration: none;
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
}
/* first level */
#mainmenu > UL
{
	width: 100%;
	display: table-row;
	text-transform: uppercase;
}
#mainmenu > UL > LI
{
	display: table-cell;
	vertical-align: middle;
	width: auto;
	text-align: center;
	width: 16.66666667%;
	background-color: #E43834;
	border-right: 0.15em solid rgba(255, 255, 255, 0.01);
	background-clip: padding-box;
	/* for IE9+, Firefox 4+, Opera, Chrome */
}
#mainmenu > UL > LI.last
{
	border-right: none;
}
#mainmenu > UL > LI > A, #mainmenu > UL > LI > STRONG
{
	font-size:clamp(1.1rem, 0.267vw + 1rem, 1.2rem);
	color: #FFFFFF;
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
	line-height: 2;
	font-weight: normal;
}
#mainmenu > UL > LI:not(:last-child) > A
{
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
}
#mainmenu > UL > LI:hover > A
{
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
	background-color: #807569;
}
#mainmenu > UL > LI:hover > A, #mainmenu > UL:not(:hover) > LI.active > A
{
	color: #FFFFFF;
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
}
#mainmenu > UL > LI.active, #mainmenu > UL > LI.trail
{
	color: #FFFFFF;
	background-color: #807569;
}
#mainmenu UL LI.active
{
}
@media (max-width: 1199px)
{
	#mainmenu > UL > LI
	{
		display: table-cell;
		vertical-align: middle;
		width: auto;
		text-align: center;
		width: auto;
		border-right: 1px solid transparent;
	}
}
/* second level */
#mainmenu .level_2 LI.first
{
	position: relative;
}
#mainmenu .level_2 LI.first:before
{
	margin: 0 auto;
	display: block;
	content: no-close-quote;
	font-size: 2em;
	line-height: 0;
	width: 0;
	height: 0;
	border-width: 0 12px 10px;
	border-color: transparent transparent #E43834 transparent;
	border-style: solid;
	/*+transform: rotate(360deg);*/
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	margin: 0 auto;
	background-color: transparent;
}
#mainmenu LI UL
{
	position: absolute;
	top: 100%;
	background-color: transparent;
	/*+box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.25);*/
	-moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.25);
	line-height: 0;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#mainmenu UL LI > UL
{
	/*+opacity: 0;*/
	-filter: alpha(opacity=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	visibility: hidden;
}
#mainmenu LI:hover UL
{
	display: block;
	width: auto;
	left: 0;
	right: 0;
	/*+transition: opacity 500ms ease-in-out;*/
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
	/*+opacity: 1;*/
	-filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	visibility: visible;
}
#mainmenu LI UL A, #mainmenu LI UL STRONG
{
	font-size: 1.1em;
	display: block;
	border-bottom: 2px solid #F4EDE7;
	padding: 0.75rem 0.5vw;
	text-align: center;
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
	color: #FFFFFF;
	background-color: #E43834;
	line-height: 1.2;
	font-weight: normal;
	text-transform: none;
}
#mainmenu LI UL LI.first .first
{
	/*+border-radius: 3px 3px 0 0;*/
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
#mainmenu LI UL LI.last .last
{
	/*+border-radius: 0 0 3px 3px;*/
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	border-bottom: none;
}
#mainmenu LI UL LI A:hover
{
	background-color: #807569;
	color: #FFFFFF;
}
#mainmenu LI UL LI.active STRONG, #mainmenu .level_2 .trail A
{
	background-color: #807569;
	color: #FFFFFF;
}
/*OnePAgeMenu*/
#onepagemenu
{
	display: table;
	width: auto;
	padding: 20px 0;
}
#onepagemenu UL
{
	display: table-row;
}
#onepagemenu LI
{
	display: table-cell;
	vertical-align: middle;
	/*+transition: all 750ms ease;*/
	-webkit-transition: all 750ms ease;
	-moz-transition: all 750ms ease;
	-o-transition: all 750ms ease;
	transition: all 750ms ease;
	width: auto;
	padding-right: 20px;
}
#onepagemenu LI.last
{
	padding-right: 0;
}
#onepagemenu A, #onepagemenu STRONG
{
	text-decoration: none;
	display: block;
	font-size: 1.2em;
	cursor: pointer;
	/*+transition: all 750ms ease;*/
	-webkit-transition: all 750ms ease;
	-moz-transition: all 750ms ease;
	-o-transition: all 750ms ease;
	transition: all 750ms ease;
}
#onepagemenu A:hover
{
}
#onepagemenu A:before
{
	font-family: FontAwesome;
	content: "\f005";
	font-weight: 400;
	font-size: 1em;
}
@media (max-width: 999px)
{
	#onepagemenu LI
	{
		width: auto;
	}
}
@media (max-width: 899px)
{
	#onepagemenu LI
	{
		display: list-item;
	}
}
/*FooterMenu*/
#footer .mod_customnav
{
	font-style: normal;
}
#footer .mod_customnav LI
{
	display: inline-block;
}
@media (max-width: 1099px)
{
	#footer .mod_customnav LI
	{
		display: inherit;
	}
}
#footer .mod_customnav A, #footer .mod_customnav STRONG
{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0 0.5em 0 0;
	font-weight: normal;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 0.8rem;
	padding-bottom: 0.5rem;
}
#footer .mod_customnav A:before, #footer .mod_customnav STRONG:before
{
	font-family: 'Material Icons';
	content: "\e5e1";
	vertical-align: middle;
	margin: 0 5px 0 0;
	color: #FFFFFF;
	font-weight: 400;
	visibility: visible;
	/*+transition: all 500ms ease;*/
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#footer .mod_customnav A:hover, #footer .mod_customnav A:hover:before
{
	color: #7C0808;
}
#footer .mod_customnav STRONG, #footer .mod_customnav A.trail, #footer .mod_customnav A.active
{
	color: #7C0808;
}
#footer .mod_customnav STRONG:before, #footer .mod_customnav A.trail:before, #footer .mod_customnav A.active:before
{
	color: #7C0808;
}
/*Sprachenwechsler*/
.mod_changelanguage
{
	position: absolute;
	top: 0;
	right: 5%;
	z-index: 22;
}
.mod_changelanguage UL
{
	display: flex;
	line-height: 0;
}
.mod_changelanguage A, .mod_changelanguage STRONG
{
	/*padding: 2px 14px;*/
	margin-left: 0.5rem;
	color: #FFFFFF;
	font-weight: bold;
	text-shadow: 0 0 8px #000000;
	font-size: 0.875rem;
	background-color: rgba(0, 0, 0, 0.333);
	padding: 0.5rem 1rem;
	line-height: 2;
	/*+border-radius: 0 0 5px 5px;*/
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.mod_changelanguage .active
{
	color: #A6A6A6;
}
.mod_changelanguage A:hover
{
	/*color: #E43834;*/
	/*color: #000000;*/
	background-color: rgba(255, 255, 255, 0.333);
	/*background-color: rgba(227, 0, 113, 0.383337);*/
}
/*.mod_changelanguage .lang-de A, .mod_changelanguage .lang-de STRONG
{
	background: url("../../files/theme/img/Flag_of_Germany.png") 0 0 / cover;
	(*+transition: background 500ms ease;*)
	-webkit-transition: background 500ms ease;
	-moz-transition: background 500ms ease;
	-o-transition: background 500ms ease;
	transition: background 500ms ease;
}*/
/*.mod_changelanguage .lang-en A, .mod_changelanguage .lang-en STRONG
{
	background: url("../../files/theme/img/Flag_of_Great_Britain.png") 0 0 / cover;
	(*+transition: background 500ms ease;*)
	-webkit-transition: background 500ms ease;
	-moz-transition: background 500ms ease;
	-o-transition: background 500ms ease;
	transition: background 500ms ease;
}*/
/*.mod_changelanguage .lang-de A:hover, .mod_changelanguage .lang-en A:hover
{
	(*background: none #2F1C87;*)
	(*+transition: background 500ms ease;*)
	-webkit-transition: background 500ms ease;
	-moz-transition: background 500ms ease;
	-o-transition: background 500ms ease;
	transition: background 500ms ease;
}*/
/*Sitemap*/
.mod_sitemap
{
	font-size: 1.1rem;
}
.mod_sitemap UL
{
	justify-content: center;
	padding: 1em 2em;
	line-height: 1.5;
}
.mod_sitemap LI
{
	text-align: left;
	padding-bottom: 0.5em;
	padding-left: 2rem;
}
.mod_sitemap LI:before
{
	font-family: FontAwesome;
	content: "\f192";
	margin: 0 1rem 0 -2rem;
	color: #FFFFFF;
	font-weight: 400;
	visibility: visible;
	/*+transition: all 500ms ease;*/
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
/*News Kategorien*/
.mod_newscategories LI
{
	display: block;
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
}
.mod_newscategories A, .mod_newscategories STRONG
{
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	display: block;
	color: #FFFFFF;
	color: #45433A;
	background-color: #F5EEE3;
	margin-bottom: 0.25em;
	padding: 0.5em 1em;
}
.mod_newscategories A:hover
{
	background-color: rgba(194, 184, 167, 0.50);
	background-color: rgba(128, 106, 72, 0.5);
	color: #FFFFFF;
}
.mod_newscategories A .quantity
{
	font-size: 0.75em;
}
.mod_newscategories .active A
{
	padding: 0;
}
/*Nach oben Link*/
.nach_oben_link A
{
	position: absolute;
	right: 0;
	left: auto;
	bottom: 0;
	background-color: #E43834;
	color: #FFFFFF;
	padding: 0 5px 3px;
	line-height: 0;
	/*+box-shadow: 0 0 10px -5px #000000;*/
	-moz-box-shadow: 0 0 10px -5px #000000;
	-webkit-box-shadow: 0 0 10px -5px #000000;
	box-shadow: 0 0 10px -5px #000000;
	/*+border-radius: 5px 0 0 5px;*/
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.nach_oben_link I
{
	font-size: 2rem;
}
.nach_oben_link A:hover
{
	cursor: pointer;
	color: #E43834;
	background-color: #FFFFFF;
}

/*Angebote*/
#main .angebot
{
	background-color: rgba(255, 255, 255, 0.5);
	text-align: center;
	/*+border-radius: 6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
#main .angebot H2, #main .angebot H3
{
	line-height: 1;
	padding: 1.5rem 0.15rem;
	margin: 0;
	font-size: 1.6rem;
	text-align: center;
}
#main .angebot .ce_hyperlink
{
	display: inline-block;
	margin: 2rem 0;
}
.schlosskreis
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 0 0;
	max-width: 1080px;
	margin: 0 auto;
}
#main .schlosskreis A IMG
{
	filter: saturate(1) sepia(0);
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
	width: 100%;
}
#main .schlosskreis A IMG:hover
{
	line-height: 0;
	margin: 0;
	padding: 0;
	filter: saturate(1.5) sepia(0.25);
}
/*Partner*/
.ce_rsce_partner
{
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0.500);
	padding: 2em 2em 1em 2em;
	/*+box-shadow: 0 0 2em -1em #C7C7BE;*/
	-moz-box-shadow: 0 0 2em -1em #C7C7BE;
	-webkit-box-shadow: 0 0 2em -1em #C7C7BE;
	box-shadow: 0 0 2em -1em #C7C7BE;
	position: relative;
	overflow: visible;
	text-align: center;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 3rem !important;
}
#main .ce_rsce_partner IMG
{
	/*+transition: 500ms;*/
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	height: 240px;
	object-fit: contain;
	mix-blend-mode: multiply;
}
.ce_rsce_partner H2
{
	text-transform: uppercase;
	border-bottom: 0.15em solid #C0B19D;
	margin-bottom: 1rem;
	padding-bottom: 0.5em;
	font-size: 1.2em;
}
#main .ce_rsce_partner .zertifikat
{
	padding: 1em 0;
	margin-top: 1em;
}
#main .ce_rsce_partner .zertifikat IMG
{
	/*+box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.500);*/
	-moz-box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.500);
	-webkit-box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.500);
	box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.500);
	height: auto;
	mix-blend-mode:normal;
}
.ce_rsce_partner .more
{
	bottom: -1em;
	position: absolute;
	margin: 0 auto;
	left: -50%;
	right: -50%;
}
/*Nachrichten*/
.newsgrid
{
	margin-top: 80px;
}
#main .mod_newslist
{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	grid-gap: 1rem 3rem;
	overflow: visible;
}
@media (max-width: 1299px)
{
	#main .mod_newslist
	{
		grid-template-columns: 1fr;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 899px)
{
	#main .mod_newslist
	{
		grid-template-columns: 1fr;
		overflow: visible;
	}
}
#main .blogspalten .mod_newslist
{
	grid-template-columns: 1fr;
}
.mod_newslist .newlistContainer
{
	padding: 2rem 1rem 4rem;
}
#main .mod_newslist .layout_latest
{
	overflow: visible;
	position: relative;
	/*+box-shadow: 0 5px 2rem -1rem rgba(0, 0, 0, 0.500);*/
	-moz-box-shadow: 0 5px 2rem -1rem rgba(0, 0, 0, 0.500);
	-webkit-box-shadow: 0 5px 2rem -1rem rgba(0, 0, 0, 0.500);
	box-shadow: 0 5px 2rem -1rem rgba(0, 0, 0, 0.500);
	background-color: rgba(255, 255, 255, 0.500);
	margin-bottom: 2rem;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	padding: 0;
}
#main .mod_newslist .layout_latest .image_container
{
	margin: 0;
}
#main .mod_newslist .layout_latest H2
{
	margin-top: 0;
	font-size: clamp(1.3rem, 0.585vw + 1.161rem, 1.6rem);
	text-transform: none;
	text-align: left;
	font-weight: 300;
}
#main .mod_newslist .layout_latest P
{
	line-height: 1.5;
	font-size: 0.925em;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
#main .mod_newslist .layout_latest .ce_text P:after
{
	content: " …";
}
.mod_newslist .info .image_container
{
	line-height: 0;
	margin: 0;
	padding: 0;
}
.mod_newslist FIGURE .caption
{
	display: none;
}
.mod_newslist .layout_latest .info
{
	height: 100px;
	display: grid;
	grid-template-columns: auto 75px;
	align-content: center;
	align-items: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	background-color: #D4CABE;
	color: #FFFFFF;
}
.mod_newslist .layout_latest .info P
{
	line-height: 0;
	margin: 0;
	padding: 0;
}
.mod_newslist .layout_latest .info TIME
{
	text-align: center;
	margin: 0 auto;
	width: auto;
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	padding: 0 1rem;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.333);
	background-color: #807569;
}
.mod_newslist .info .day, .mod_newslist .info .month, .mod_newslist .info .year
{
	display: block;
	text-align: center;
	line-height: 1;
}
.mod_newslist .info .day
{
	font-weight: bold;
	font-size: 2em;
}
.mod_newslist .info .month
{
	font-weight: bold;
	font-size: 2em;
}
.mod_newslist .info .year
{
	font-size: 0.925em;
}
.mod_newslist .layout_latest .more
{
	position: absolute;
	bottom: 1rem;
}
/*Blog simple*/
#main .mod_newslist .layout_simple
{
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 1rem 1rem;
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0.5);
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	align-items: center;
	padding-right: 1em;
	/*+box-shadow: 0 5px 2rem -1rem rgba(0, 0, 0, 0.500);*/
	-moz-box-shadow: 0 5px 2rem -1rem rgba(0, 0, 0, 0.500);
	-webkit-box-shadow: 0 5px 2rem -1rem rgba(0, 0, 0, 0.500);
	box-shadow: 0 5px 2rem -1rem rgba(0, 0, 0, 0.500);
	margin-bottom: 1em;
	-webkit-hyphens: auto;
	hyphens: auto;
}
#footertop .mod_newslist .layout_simple
{
	/*padding: 0.5rem 0;*/
	border-bottom: 1px solid #C2B8A7;
	display: grid;
	grid-template-columns: 80px 1fr;
	grid-gap: 0 1em;
}
.mod_newslist .layout_simple .info
{
	line-height: 1.25;
}
#footertop .mod_newslist .layout_simple
{
	padding: 0.5rem 0;
}
#footertop .mod_newslist .layout_simple.last
{
	border-bottom: none;
}
#main .mod_newslist .layout_simple IMG
{
	margin-bottom: -0.1em;
}
#footertop .mod_newslist .layout_simple IMG
{
	/*+box-shadow: 3px 7px 10px -5px rgba(0, 0, 0, 0.333);*/
	-moz-box-shadow: 3px 7px 10px -5px rgba(0, 0, 0, 0.333);
	-webkit-box-shadow: 3px 7px 10px -5px rgba(0, 0, 0, 0.333);
	box-shadow: 3px 7px 10px -5px rgba(0, 0, 0, 0.333);
}
#main .mod_newslist .layout_simple A
{
	color: #45433A;
	line-height: 1;
}
.mod_newslist .layout_simple TIME
{
	color: #E43834;
	display: block;
	font-size: 0.925rem;
	font-weight: bold;
}
/*Galerie*/
.ce_gallery
{
	line-height: 0;
	position: relative;
}
.ce_gallery .cols_1, .ce_gallery .cols_2, .ce_gallery .cols_3, .ce_gallery .cols_4, .ce_gallery .cols_5, .ce_gallery .cols_6, .ce_gallery .cols_7, .ce_gallery .cols_8, .ce_gallery .cols_9, .ce_gallery .cols_10, .ce_gallery .cols_11, .ce_gallery .cols_12
{
	display: grid;
	grid-gap: 2rem 2rem;
}
.full .ce_gallery .cols_1, .full .ce_gallery .cols_2, .full .ce_gallery .cols_3, .full .ce_gallery .cols_4, .full .ce_gallery .cols_5, .full .ce_gallery .cols_6, .full .ce_gallery .cols_7, .full .ce_gallery .cols_8, .full .ce_gallery .cols_9, .full .ce_gallery .cols_10, .full .ce_gallery .cols_11, .full .ce_gallery .cols_12
{
	display: grid;
	grid-gap: 0 0;
}
.ce_gallery .cols_1
{
	grid-template-columns: 1fr;
}
.ce_gallery .cols_2
{
	grid-template-columns: repeat(2, 1fr);
}
.ce_gallery .cols_3
{
	grid-template-columns: repeat(3, 1fr);
}
.ce_gallery .cols_4
{
	grid-template-columns: repeat(4, 1fr);
}
.ce_gallery .cols_5
{
	grid-template-columns: repeat(5, 1fr);
}
.ce_gallery .cols_6
{
	grid-template-columns: repeat(6, 1fr);
}
.ce_gallery .cols_7
{
	grid-template-columns: repeat(7, 1fr);
}
.ce_gallery .cols_8
{
	grid-template-columns: repeat(8, 1fr);
}
.ce_gallery .cols_9
{
	grid-template-columns: repeat(9, 1fr);
}
.ce_gallery .cols_10
{
	grid-template-columns: repeat(10, 1fr);
}
.ce_gallery .cols_11
{
	grid-template-columns: repeat(11, 1fr);
}
.ce_gallery .cols_12
{
	grid-template-columns: repeat(12, 1fr);
}
.ce_gallery IMG
{
	width: 100%;
	/*+transition: 500ms ease-in-out;*/
	-webkit-transition: 500ms ease-in-out;
	-moz-transition: 500ms ease-in-out;
	-o-transition: 500ms ease-in-out;
	transition: 500ms ease-in-out;
}
#main .ce_gallery .image_container
{
	margin-bottom: 0;
}
.ce_gallery IMG:hover
{
	filter: saturate(125%) sepia(25%);
}
#main .ce_gallery FIGURE .caption
{
	width: calc(100% - 2rem);
}
@media (max-width: 899px)
{
	#main .ce_gallery FIGURE .caption
	{
		display: none;
	}
	.ce_gallery .cols_1, .ce_gallery .cols_2, .ce_gallery .cols_3, .ce_gallery .cols_4, .ce_gallery .cols_5, .ce_gallery .cols_6, .ce_gallery .cols_7, .ce_gallery .cols_8, .ce_gallery .cols_9, .ce_gallery .cols_10, .ce_gallery .cols_11, .ce_gallery .cols_12
	{
		grid-gap: 1rem 1rem;
	}
}
@media (max-width: 599px)
{
	.ce_gallery .cols_1, .ce_gallery .cols_2, .ce_gallery .cols_3, .ce_gallery .cols_4, .ce_gallery .cols_5, .ce_gallery .cols_6, .ce_gallery .cols_7, .ce_gallery .cols_8, .ce_gallery .cols_9, .ce_gallery .cols_10, .ce_gallery .cols_11, .ce_gallery .cols_12
	{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 399px)
{
	.ce_gallery .cols_1, .ce_gallery .cols_2, .ce_gallery .cols_3, .ce_gallery .cols_4, .ce_gallery .cols_5, .ce_gallery .cols_6, .ce_gallery .cols_7, .ce_gallery .cols_8, .ce_gallery .cols_9, .ce_gallery .cols_10, .ce_gallery .cols_11, .ce_gallery .cols_12
	{
		grid-template-columns: 1fr;
	}
}
/*Formulare*/
#main FORM
{
	background-color: rgba(165, 149, 125, 0.200);
	padding: 2rem;
	margin-bottom: 2em;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
FORM LEGEND
{
	font-size: 1.2em;
	color: #2F1C87;
	font-weight: normal;
	line-height: 1;
}
FORM H2
{
	display: block;
	font-size: 1.6em;
	margin: 0;
}
FIELDSET
{
	padding-top: 1rem;
	padding-bottom: 2rem;
}
.widget FIELDSET
{
	background-color: transparent;
	padding: 0;
}
FIELDSET.checkbox_container
{
	background-color: inherit;
	padding: inherit;
	border: inherit;
	/*+border-radius: inherit;*/
	-moz-border-radius: inherit;
	-webkit-border-radius: inherit;
	-khtml-border-radius: inherit;
	border-radius: inherit;
}
FIELDSET.teilnehmer
{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px 20px;
	/*padding-top: 2em;*/
}
FORM .widget
{
	margin-bottom: 0.25em;
}
FORM .widget > LABEL
{
	display: block;
	margin-bottom: 0.25em;
	font-weight: normal;
}
FORM .radio_container SPAN
{
	margin: 0 0.5em 0 0.25em;
	display: block;
}
FORM .radio_container SPAN.mandatory
{
	display: inline;
}
FORM .radio
{
	margin-right: 0.5em;
}
@media screen and (max-width: 699px)
{
	FIELDSET.teilnehmer
	{
		grid-template-columns: repeat(1, 1fr);
	}
}
#header FORM.search
{
	margin-left: auto;
	position: absolute;
	right: 1em;
	top: 1em;
	background-color: rgba(255, 255, 255, 0.500);
	padding: 0.5em;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size: 90%;
}
#header FORM.search .widget
{
	display: inline-block;
}
#header FORM.search INPUT
{
	background-color: rgba(255, 255, 255, 0.75);
}
@media (max-width: 899px)
{
	#header FORM.search
	{
		display: none;
	}
}
.mod_search H3
{
	border-top: 1px dotted #C9C0B2;
	padding-top: 1em;
}
.contao-cookiebar .cc-head H1:first-child, .contao-cookiebar .cc-head H2:first-child, .contao-cookiebar .cc-head H3:first-child, .contao-cookiebar .cc-head H4:first-child, .contao-cookiebar .cc-head H5:first-child, .contao-cookiebar .cc-head H6:first-child
{
	text-align: center;
}

.dreispalten {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-row-gap: 5vw;
	grid-column-gap: 5%;
}

.zweispaltig {
	column-count: 2;
	column-gap: 5%;
}

@media screen and (max-width: 900px) {
	.zweispaltig {
		column-count: 1;
		column-gap: normal;
	}
}

/*Grid*/
.justify-items-start {
	justify-items: start;
}

.justify-items-center {
	justify-items: center;
}

.justify-items-end {
	justify-items: end;
}

.content-start {
	align-content: start;
}

.content-center {
	align-content: center;
}

.content-end {
	align-content: end;
}

.items-start {
	align-items: start;
}

.items-center {
	align-items: center;
}

.items-end {
	align-items: end;
}

[class*=grid_] {
	display: grid;
	grid-gap: 2rem 2rem;
}

[class*=grid_] > .block {
	margin-bottom: 0;
}

@media (min-width: 576px) {
	.grid_mobile_100 {
		grid-template-columns: 1fr;
	}
	
	.grid_mobile_50_50 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.grid_mobile_33_33_33 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.grid_mobile_25_25_25_25 {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.grid_mobile_75_25 {
		grid-template-columns: 3fr 1fr;
	}
	
	.grid_mobile_25_75 {
		grid-template-columns: 1fr 3fr;
	}
	
	.grid_mobile_66_33 {
		grid-template-columns: 2fr 1fr;
	}
	
	.grid_mobile_33_66 {
		grid-template-columns: 1fr 2fr;
	}
	
	.grid_mobile_50_25_25 {
		grid-template-columns: 2fr 1fr 1fr;
	}
	
	.grid_mobile_25_50_25 {
		grid-template-columns: 1fr 2fr 1fr;
	}
	
	.grid_mobile_25_25_50 {
		grid-template-columns: 1fr 1fr 2fr;
	}
	
	.grid_mobile_40_30_30 {
		grid-template-columns: 4fr 3fr 3fr;
	}
	
	.grid_mobile_30_40_30 {
		grid-template-columns: 3fr 4fr 3fr;
	}
	
	.grid_mobile_30_30_40 {
		grid-template-columns: 3fr 3fr 4fr;
	}
}

@media (min-width: 768px) {
	.grid_tablet_100 {
		grid-template-columns: 1fr;
	}
	
	.grid_tablet_50_50 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.grid_tablet_33_33_33 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.grid_tablet_25_25_25_25 {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.grid_tablet_75_25 {
		grid-template-columns: 3fr 1fr;
	}
	
	.grid_tablet_25_75 {
		grid-template-columns: 1fr 3fr;
	}
	
	.grid_tablet_66_33 {
		grid-template-columns: 2fr 1fr;
	}
	
	.grid_tablet_33_66 {
		grid-template-columns: 1fr 2fr;
	}
	
	.grid_tablet_50_25_25 {
		grid-template-columns: 2fr 1fr 1fr;
	}
	
	.grid_tablet_25_50_25 {
		grid-template-columns: 1fr 2fr 1fr;
	}
	
	.grid_tablet_25_25_50 {
		grid-template-columns: 1fr 1fr 2fr;
	}
	
	.grid_tablet_40_30_30 {
		grid-template-columns: 4fr 3fr 3fr;
	}
	
	.grid_tablet_30_40_30 {
		grid-template-columns: 3fr 4fr 3fr;
	}
	
	.grid_tablet_30_30_40 {
		grid-template-columns: 3fr 3fr 4fr;
	}
	
	.grid_tablet_20_40_40 {
		grid-template-columns: 1fr 2fr 2fr;
	}
	
	.grid_tablet_40_20_40 {
		grid-template-columns: 2fr 1fr 2fr;
	}
	
	.grid_tablet_40_40_20 {
		grid-template-columns: 2fr 2fr 1fr;
	}
}

@media (min-width: 1299px) {
	.grid_desktop_100 {
		grid-template-columns: 1fr;
	}
	
	.grid_desktop_50_50 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.grid_desktop_50_25_25 {
		grid-template-columns: 2fr 1fr 1fr;
	}
	
	.grid_desktop_33_33_33 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.grid_desktop_75_25 {
		grid-template-columns: 3fr 1fr;
	}
	
	.grid_desktop_25_75 {
		grid-template-columns: 1fr 3fr;
	}
	
	.grid_desktop_66_33 {
		grid-template-columns: 2fr 1fr;
	}
	
	.grid_desktop_33_66 {
		grid-template-columns: 1fr 2fr;
	}
	
	.grid_desktop_50_25_25 {
		grid-template-columns: 2fr 1fr 1fr;
	}
	
	.grid_desktop_40_30_30 {
		grid-template-columns: 4fr 3fr 3fr;
	}
	
	.grid_desktop_50_25_25 {
		grid-template-columns: 2fr 1fr 1fr;
	}
	
	.grid_desktop_25_50_25 {
		grid-template-columns: 1fr 2fr 1fr;
	}
	
	.grid_desktop_25_25_50 {
		grid-template-columns: 1fr 1fr 2fr;
	}
	
	.grid_desktop_40_30_30 {
		grid-template-columns: 4fr 3fr 3fr;
	}
	
	.grid_desktop_30_40_30 {
		grid-template-columns: 3fr 4fr 3fr;
	}
	
	.grid_desktop_30_30_40 {
		grid-template-columns: 3fr 3fr 4fr;
	}
	
	.grid_desktop_20_40_40 {
		grid-template-columns: 1fr 2fr 2fr;
	}
	
	.grid_desktop_40_20_40 {
		grid-template-columns: 2fr 1fr 2fr;
	}
	
	.grid_desktop_40_40_20 {
		grid-template-columns: 2fr 2fr 1fr;
	}
	
	.grid_desktop_25_25_25_25 {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.grid_desktop_40_20_20_20 {
		grid-template-columns: 2fr 1fr 1fr 1fr;
	}
	
	.grid_desktop_20_40_20_20 {
		grid-template-columns: 1fr 2fr 1fr 1fr;
	}
	
	.grid_desktop_20_20_40_20 {
		grid-template-columns: 1fr 1fr 2fr 1fr;
	}
	
	.grid_desktop_20_20_20_40 {
		grid-template-columns: 1fr 1fr 1fr 2fr;
	}
	
	.grid_desktop_20_20_20_20_20 {
		grid-template-columns: repeat(5, 1fr);
	}
}

/*# sourceMappingURL=clickpress-grid.css.map */
.full [class*=grid_] {
	display: grid;
	grid-gap: 0 0;
}

/* barlow-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/theme/fonts/barlow-condensed-v13-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/theme/fonts/barlow-condensed-v13-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/theme/fonts/barlow-condensed-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/theme/fonts/barlow-condensed-v13-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/theme/fonts/barlow-condensed-v13-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/theme/fonts/barlow-condensed-v13-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* material-icons-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/theme/fonts/material-icons-v145-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/*Material Icons*/
.material-icons
{
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  vertical-align: middle;
}
EM .material-icons
{
  visibility: hidden;
}

