

.mb-cloned .stacks_left{float:left;width:49%}.mb-cloned .stacks_right{float:right;width:49%}.movingbox{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;--caption-bg-color:rgba(0,0,0,0.5);--caption-color:#fff;--caption-size:1rem}.movingbox .caption{position:relative;margin:0;padding:0}.movingbox .caption .slide-caption{position:absolute;z-index:10;background-color:var(--caption-bg-color);color:var(--caption-color);font-size:var(--caption-size);padding:1rem;margin:0;transition:opacity 500ms ease 0s}.movingbox .caption.caption-static .slide-caption{position:relative}.movingbox .caption.caption-bottom .slide-caption{bottom:0;left:0;right:0}.movingbox .caption.caption-full .slide-caption{top:50%;left:0;right:0;text-align:center;translate:0 -50%;background:none}.movingbox .caption.caption-full::before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--caption-bg-color)}.movingbox .caption.caption-centered .slide-caption{top:50%;left:50%;text-align:center;translate:-50% -50%}.movingbox .caption.caption-hover .slide-caption{opacity:0}.mb-slide:not(.mb-active) .slide-caption{opacity:0}.mb-slide.mb-active:hover .caption.caption-hover .slide-caption{opacity:1}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand;cursor:grabbing}.slick-track{position:relative;left:0;top:0;display:block;zoom:1}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.mb-center{z-index:11;position:relative}.mb-slide{float:left;min-height:1px;display:none}.mb-slide .slick-loading img,.mb-slide .slick-loading video{display:none}.mb-slide .dragging img{pointer-events:none;-webkit-user-select:none;user-select:none}.mb-slide > div{overflow:hidden}.mb-slide:not(.mb-active) a{pointer-events:none}.centermode .mb-slide:not(.mb-current) a{pointer-events:none}.slick-initialized .mb-slide{display:block}.slick-loading .mb-slide{visibility:hidden}.slick-vertical .mb-slide{display:block;height:auto}.movingbox{position:relative}.movingbox.stretch-media .mb-slide img,.movingbox.stretch-media .mb-slide video{height:auto;width:100%;max-width:100%;display:block}.movingbox > .mb-slide{opacity:0}.movingbox > .mb-slide:first-child{opacity:1}.movingbox .image-slide img,.movingbox .video-slide video{display:block}.movingbox[dir=rtl]{text-align:end}.movingbox .mb-tap-target{position:absolute;display:block;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;padding:0;margin:0;border:none;outline:none;z-index:1001;top:0;height:100%;width:50%}.movingbox .mb-tap-target.next{right:0}.movingbox .mb-tap-target.hide{display:none}.movingbox.slide-vert .mb-tap-target{height:50%;width:100%}.movingbox.slide-vert .mb-tap-target.next{bottom:0;right:auto;top:auto}.mb-animate.hide-on-load{opacity:0}





.oembed.video,.oembed.codepen,.fr-video{display:block;width:100%;margin-bottom:0;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.oembed.video video,.oembed.codepen video,.fr-video video{width:100%}.oembed.video iframe,.oembed.codepen iframe,.fr-video iframe{border:none;height:100%;position:absolute;top:0;width:100%;left:0}img.fr-full-width{min-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important}

:root{--light-gray:rgba(230, 230, 230, 1.00);--medium-gray:rgba(202, 202, 202, 1.00);--dark-gray:rgba(138, 138, 138, 1.00);--black:rgba(10, 10, 10, 1.00);--black-color:var(--black);--white:rgba(254, 254, 254, 1.00);--white-color:var(--white);--primary:rgba(136, 12, 11, 1.00);--secondary:rgba(231, 231, 231, 1.00);--success:rgba(10, 84, 100, 1.00);--warning:rgba(34, 59, 101, 1.00);--alert:rgba(206, 232, 255, 1.00);--primary-contrast:rgba(255, 255, 255, 1.00);--secondary-contrast:rgba(51, 51, 51, 1.00);--success-contrast:rgba(254, 254, 254, 1.00);--warning-contrast:rgba(254, 254, 254, 1.00);--alert-contrast:rgba(254, 254, 254, 1.00);--primary-dark:rgba(106, 0, 0, 1.00);--secondary-dark:rgba(201, 201, 201, 1.00);--success-dark:rgba(0, 54, 70, 1.00);--warning-dark:rgba(4, 29, 71, 1.00);--alert-dark:rgba(176, 202, 225, 1.00);--header-color:rgba(34, 34, 34, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(34, 34, 34, 1.00);--link-color:rgba(123, 26, 19, 1.00);--link-color-hover:rgba(25, 25, 25, 1.00);--selection-background:var(--primary);--selection-text:var(--primary-contrast);--link-decoration:none;--link-decoration-hover:none;--overlay-color:rgba(0, 0, 0, 0.50);--radius:6px;--small-gutter:1.25rem;--medium-gutter:2rem;--large-gutter:2.5rem;--site-width:calc(1200rem/16);}::selection{background:var(--selection-background);color:var(--selection-text)}.alt{--header-color:rgba(255, 255, 255, 1.00);--subheader-color:rgba(230, 230, 230, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(255, 255, 255, 1.00);--link-color:rgba(0, 140, 186, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}.grid-container{max-width:var(--site-width)}.radius{border-radius:var(--radius)}body{font-size:calc(15rem/16)}h1,.h1{font-size:calc(28rem/16)}h2,.h2{font-size:calc(20rem/16)}h3,.h3{font-size:calc(22rem/16)}h4,.h4{font-size:calc(19rem/16)}h5,.h5{font-size:calc(17rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:32%}.button{font-size:calc(16rem/16)}.button.tiny{font-size:calc(10rem/16)}.button.small{font-size:calc(12rem/16)}.button.large{font-size:calc(20rem/16)}@media only screen and (min-width:40em){body{font-size:calc(16rem/16)}h1,.h1{font-size:calc(34rem/16)}h2,.h2{font-size:calc(24rem/16)}h3,.h3{font-size:calc(24rem/16)}h4,.h4{font-size:calc(20rem/16)}h5,.h5{font-size:calc(20rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}@media only screen and (min-width:64em){body{font-size:calc(17rem/16)}h1,.h1{font-size:calc(40rem/16)}h2,.h2{font-size:calc(28rem/16)}h3,.h3{font-size:calc(26rem/16)}h4,.h4{font-size:calc(21rem/16)}h5,.h5{font-size:calc(20rem/16)}h6,.h6{font-size:calc(16rem/16)}small{font-size:30%}}a{color:var(--link-color);text-decoration:var(--link-decoration)}a:hover,a:focus{color:var(--link-color-hover);text-decoration:var(--link-decoration-hover)}.menu a{color:var(--menu-link-color);background:var(--menu-bg-color)}.menu a:hover{color:var(--menu-link-color-hover)}h1,h2,h3,h4,h5,h6{color:var(--header-color)}small{color:var(--small-color)}.subheader{color:var(--subheader-color)}.text ul,.text ol{list-style-position:outside}.text>ul,.text>ol,.text .mez>div>ul,.text .mez>div>ol{margin-left:1.25rem}.text ul{list-style-type:disc}.text ul ul,.text ol ul{list-style-type:circle}.text ol{list-style-type:decimal}.text ol ol,.text ul ol{list-style-type:lower-alpha}.radius,.radius:before,.radius:after{border-radius:calc(6rem/16)}body{}

form.blog-filter-form input,form.blog-filter-form select,form.blog-filter-form textarea,form.datastore-form input,form.datastore-form select,form.datastore-form textarea{padding:0.50rem;border-width:1px;border-radius:0px;margin-bottom:1.00rem;font-size:0.90rem;background-color:rgba(255, 255, 255, 1.00);border-color:rgba(204, 204, 204, 1.00);color:rgba(34, 34, 34, 1.00)}form.blog-filter-form select,form.datastore-form select{padding-right:1.5rem}form.blog-filter-form input,form.blog-filter-form select,form.datastore-form input,form.datastore-form select{height:2.30rem}form.blog-filter-form::placeholder,form.datastore-form::placeholder{color:rgba(204, 204, 204, 1.00)}form.blog-filter-form:-ms-input-placeholder,form.datastore-form:-ms-input-placeholder{color:rgba(204, 204, 204, 1.00)}form.blog-filter-form::-ms-input-placeholder,form.datastore-form::-ms-input-placeholder{color:rgba(204, 204, 204, 1.00)}
/*!* Font Awesome Pro 5.14.0 by @fontawesome - https://fontawesome.com* License - https://fontawesome.com/license (Commercial License)*/@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:400;font-display:block;src:url("../rw_common/plugins/stacks/fa5-fonts/fa-regular-400.eot");src:url("../rw_common/plugins/stacks/fa5-fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("../rw_common/plugins/stacks/fa5-fonts/fa-regular-400.woff2") format("woff2"),url("../rw_common/plugins/stacks/fa5-fonts/fa-regular-400.woff") format("woff"),url("../rw_common/plugins/stacks/fa5-fonts/fa-regular-400.ttf") format("truetype"),url("../rw_common/plugins/stacks/fa5-fonts/fa-regular-400.svg#fontawesome") format("svg")}.far{font-family:'Font Awesome 5 Pro';font-weight:400}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:900;font-display:block;src:url("../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.eot");src:url("../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.woff2") format("woff2"),url("../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.woff") format("woff"),url("../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.ttf") format("truetype"),url("../rw_common/plugins/stacks/fa5-fonts/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Pro';font-weight:900}  
            .menu>li>a{font-weight:600 ;}
            .menusize{font-size:calc(16rem/16) ;}@media only screen and (min-width:40em) {            .menusize{font-size:calc(16rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .menusize{font-size:calc(21rem/16) ;line-height:1.50 }}
            .summary-textsize{font-size:calc(16rem/16) ;}@media only screen and (min-width:40em) {            .summary-textsize{font-size:calc(17rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .summary-textsize{font-size:calc(21rem/16) ;line-height:1.50 }}
            .footer-textsize{font-size:calc(16rem/16) ;}@media only screen and (min-width:40em) {            .footer-textsize{font-size:calc(17rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .footer-textsize{font-size:calc(20rem/16) ;line-height:1.50 }}

@font-face{font-family:Noto-sans;font-style:normal;font-weight:normal;src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/noto-sans-v42-latin-regular.ttf") format("truetype");src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/noto-sans-v42-latin-regular.woff2") format("woff2");}@font-face{font-family:Noto-sans;font-style:normal;font-weight:bold;src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/noto-sans-v42-latin-600.ttf") format("truetype");src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/noto-sans-v42-latin-600.woff2") format("woff2");}@font-face{font-family:Noto-sans;font-style:italic;font-weight:normal;src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/noto-sans-v42-latin-italic.ttf") format("truetype");src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/noto-sans-v42-latin-italic.woff2") format("woff2");}@font-face{font-family:Noto-sans;font-style:italic;font-weight:bold;src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/noto-sans-v42-latin-600italic.ttf") format("truetype");src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/noto-sans-v42-latin-600italic.woff2") format("woff2");}
 html,body, h1,.font-family-h1,h1 a,.font-family-h1 a, h2,.font-family-h2,h2 a,.font-family-h2 a, h3,.font-family-h3,h3 a,.font-family-h3 a, h4,.font-family-h4,h4 a,.font-family-h4 a, h5,.font-family-h5,h5 a,.font-family-h5 a, h6,.font-family-h6,h6 a,.font-family-h6 a, blockquote, a, ul,ul li,ol,ol li,dl,dl dd, fieldset,input,textarea,form label,input + label,fieldset label,input + datalist,legend, button,.button,.btn, p:not(.custom-font),.font-family-text,.text_stack:not(.custom-font),.fontpro-stacks_in_137_46{font-family:"Noto-sans",sans-serif !important}p:not(.custom-font),p.font-family-text:not(.custom-font),.text_stack:not(.custom-font){font-family:"Noto-sans",sans-serif !important}

@font-face{font-family:Noto-sans-500;font-style:normal;font-weight:normal;src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/noto-sans-v42-latin-500.ttf") format("truetype");src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/noto-sans-v42-latin-500.woff2") format("woff2");}@font-face{font-family:Noto-sans-500;font-style:italic;font-weight:normal;src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/noto-sans-v42-latin-500italic.ttf") format("truetype");src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/noto-sans-v42-latin-500italic.woff2") format("woff2");}
 h1,.font-family-h1,h1 a,.font-family-h1 a, h2,.font-family-h2,h2 a,.font-family-h2 a,.fontpro-stacks_in_137_34{font-family:"Noto-sans-500",sans-serif !important}

@font-face{font-family:Ubuntu;font-style:normal;font-weight:normal;src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/ubuntu-v21-latin-regular.ttf") format("truetype");src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/ubuntu-v21-latin-regular.woff2") format("woff2");}@font-face{font-family:Ubuntu;font-style:normal;font-weight:bold;src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/ubuntu-v21-latin-500.ttf") format("truetype");src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/ubuntu-v21-latin-500.woff2") format("woff2");}@font-face{font-family:Ubuntu;font-style:italic;font-weight:normal;src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/ubuntu-v21-latin-italic.ttf") format("truetype");src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/ubuntu-v21-latin-italic.woff2") format("woff2");}@font-face{font-family:Ubuntu;font-style:italic;font-weight:bold;src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/ubuntu-v21-latin-500italic.ttf") format("truetype");src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/ubuntu-v21-latin-500italic.woff2") format("woff2");}
 a, .ubuntu, .fontpro-stacks_in_137_36{font-family:"Ubuntu",sans-serif !important}

@font-face{font-family:Ubuntu;font-style:normal;font-weight:normal;src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/ubuntu-v21-latin-500.ttf") format("truetype");src:url("https://xn--hebamme-reutlingen-silkebker-r2c.de/webfonts/ubuntu-v21-latin-500.woff2") format("woff2");}
 h1,.font-family-h1,h1 a,.font-family-h1 a, .ubuntu, .fontpro-stacks_in_137_62{font-family:"Ubuntu",sans-serif !important}
            .summary-textsize{font-size:calc(15rem/16) ;}@media only screen and (min-width:40em) {            .summary-textsize{font-size:calc(16rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .summary-textsize{font-size:calc(17rem/16) ;line-height:1.50 }}
.blogpost-titel{color:rgba(227, 68, 104, 1.00) ;}
.footer-color{color:rgba(147, 19, 69, 1.00) !important;}
            .x-close{font-size:calc(16rem/16) ;}@media only screen and (min-width:40em) {            .x-close{font-size:calc(16rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .x-close{font-size:calc(36rem/16) ;line-height:1.50 }}
.xclose-color{--header-color:rgba(34, 34, 34, 1.00);--subheader-color:rgba(138, 138, 138, 1.00);--small-color:rgba(202, 202, 202, 1.00);--text-color:rgba(152, 152, 152, 1.00);--link-color:rgba(0, 140, 186, 1.00);--link-color-hover:rgba(0, 102, 136, 1.00);--link-decoration:none;--link-decoration-hover:none}
  h1,.h1,          .myclass{font-weight:500 !important;}
h1{color:var(--primary) ;}
.backaktuell{background-color:rgba(255, 226, 147, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.backaktuell{background-attachment:scroll!important}}
.backkacheln{background-color:rgba(255, 246, 221, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.backkacheln{background-attachment:scroll!important}}
.backkacheln:hover{background-color:rgba(255, 246, 221, 0.70) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.backkacheln{background-attachment:scroll!important}}
.rounding{border-radius:10px ;}
.marginsaktuell{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:18.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.marginsaktuell{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:18.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.marginsaktuell{margin-top:64.00px ;margin-right:0.00px ;margin-bottom:18.00px ;margin-left:0.00px }}
.marginskacheln{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px ;}@media only screen and (min-width:40em){.marginskacheln{margin-top:0.00px ;margin-right:0.00px ;margin-bottom:0.00px ;margin-left:0.00px }}@media only screen and (min-width:64em){.marginskacheln{margin-top:32.00px ;margin-right:0.00px ;margin-bottom:18.00px ;margin-left:0.00px }}
{border-radius:10px 10px 10px 10px ;}
.paddingkacheln{padding-top:0.5rem ;padding-right:1.25rem ;padding-bottom:0.5rem ;padding-left:1.25rem ;}  
.verlauf{background-position:left top !important;background-size:100% 100% !important;background-image:linear-gradient(135deg,rgba(238, 174, 103, 1.00) 0%,65%,rgba(255, 226, 147, 0.92) 100%) !important;}
.aktuell-gradient{background-position:left bottom !important;background-size:100% 100% !important;background-image:linear-gradient(135deg,rgba(238, 174, 103, 1.00) 0%,35%,rgba(255, 226, 147, 0.92) 100%) !important;}
.margins-text{margin-top:0.75rem ;margin-bottom:1rem ;}  
.menue-medium-large{background-color:rgba(225, 88, 10, 0.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.menue-medium-large{background-attachment:scroll!important}}
.off-canvas, .off-canvas-absolute{background-color:rgba(225, 88, 10, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.off-canvas, .off-canvas-absolute{background-attachment:scroll!important}}

.halo-layer{position: absolute   !important;z-index:1 !important;top:unset !important;bottom:unset !important;left:30% !important;right:30% !important;transform:translateY(-50%) !important;}

.hamburgermenu{position:fixed    ;z-index:1 ;top:15px ;bottom:unset ;left:unset ;right:15px ;}
.menu-icon{padding-top:7.00px ;padding-right:13.00px ;padding-bottom:7.00px ;padding-left:13.00px ;}@media only screen and (min-width:40em){.menu-icon{padding-top:0.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}@media only screen and (min-width:64em){.menu-icon{padding-top:0.00px ;padding-right:0.00px ;padding-bottom:0.00px ;padding-left:0.00px }}
.hamburgerstyle{background-color:rgba(225, 88, 10, 1.00) ;background-position:center center ;background-origin:padding-box ;background-blend-mode:normal ;background-attachment:scroll   ;-webkit-background-clip:border-box ;background-clip:border-box ;}@media (hover:none) and (pointer:coarse){.hamburgerstyle{background-attachment:scroll!important}}
.hamburgerstyle{border-radius:50px ;}
.margin-adminbutton{margin-top:2rem ;}  
 .mainmenu>.menu a, .menu.mainmenu a{--menu-link-color:rgba(151, 77, 47, 1.00);--menu-link-color-hover:rgba(126, 0, 0, 1.00);--menu-bg-color:rgba(255, 255, 255, 0.00);--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-border-accent:2px solid var(--menu-link-color)} .mainmenu>.menu .menu-text, .menu.mainmenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .mainmenu>.menu a:hover, .menu.mainmenu a:hover{--menu-bg-color:rgba(255, 255, 255, 0.00)} .mainmenu>.menu .submenu a:hover, .menu.mainmenu .submenu a:hover{--menu-bg-color:rgba(236, 116, 4, 0.00)} .mainmenu>.menu>li>a, .menu.mainmenu>li>a{padding-top:1.5rem;padding-bottom:1.5rem} .mainmenu>.menu .submenu>li>a, .menu.mainmenu .submenu>li>a{padding-top:0.75rem;padding-bottom:0.75rem} .mainmenu>.menu li.active>a, .mainmenu>.menu li.is-active>a, .mainmenu>.menu a.is-active, .menu.mainmenu li.active>a, .menu.mainmenu li.is-active>a, .menu.mainmenu a.is-active{--menu-bg-color:rgba(255, 255, 255, 0.00);--menu-link-color:rgba(120, 0, 75, 1.00);--menu-caret-color:rgba(150, 0, 0, 1.00);--menu-link-color-hover:rgba(120, 0, 75, 1.00)} .mainmenu>.menu .submenu li.active>a, .mainmenu>.menu .submenu li.is-active>a, .mainmenu>.menu .submenu a.is-active, .menu.mainmenu .submenu li.active>a, .menu.mainmenu .submenu li.is-active>a, .menu.mainmenu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00)} .mainmenu>.menu .submenu a, .menu.mainmenu .submenu a{--menu-caret-color:rgba(255, 255, 255, 1.00)} .mainmenu>.menu .submenu, .menu.mainmenu .submenu{--submenu-bg-color:rgba(225, 88, 10, 0.00);--submenu-border:0px solid rgba(202, 202, 202, 1.00)} .mainmenu>.menu .submenu a, .menu.mainmenu .submenu a{--menu-bg-color:transparent;--menu-link-color:rgba(163, 82, 49, 1.00);--menu-link-color-hover:rgba(171, 0, 0, 1.00)} .mainmenu>.menu .submenu .menu-text, .menu.mainmenu .submenu .menu-text{--menu-text-color:rgba(68, 68, 68, 1.00)} .mainmenu>.menu .submenu li.active>a, .mainmenu>.menu .submenu li.is-active>a, .mainmenu>.menu .submenu a.is-active, .menu.mainmenu .submenu li.active>a, .menu.mainmenu .submenu li.is-active>a, .menu.mainmenu .submenu a.is-active{--menu-caret-color:rgba(255, 255, 255, 1.00);--menu-bg-color:rgba(149, 0, 0, 1.00);--menu-link-color:rgba(254, 254, 254, 1.00);--menu-link-color-hover:rgba(254, 254, 254, 1.00)}

/* 2.0.2
- fixes overlay opacity bug
- fixes menu item alignment with footer
- adjustments to spacing and padding
- adjustments to spacing and padding for mobile too
- adding pointer events none to prevent closed menu from displaying overtop content
- fixes a bug that would not allow you to edit footer content
- added support for same page #hash navigation
- moved to overscroll behavoir none away from forcing body to be fixed position on open (though not supported in Safari yet)
*/
/*  */
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#overlayMenuToggleContainer_stacks_in_383_4 {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-sizing: border-box;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  text-align: right;
  /*  */
  /*  */
  /*  */
  /*  */

  /*  */
  padding: 0px 5px 5px 5px;
  /*  */
  position: fixed;
  /*  */
  /*  */
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
  /*  */
  /*  */
  /*  */
}

#overlayMenuToggle_stacks_in_383_4 {
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: all;
  color: #191919;
  padding: 5px 7px 5px 3px;
  border-radius: 4px;
  z-index: 9999;
  /*  */
  /*  */
  /*  */
  width: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: inherit;
  /*  */
}
#overlayMenuContainer_stacks_in_383_4 .close-icon {
  box-sizing: border-box;
  /*  */
  /*  */
  /*  */
  right: 0;
  top: 0;
  position: fixed;
  z-index: 9999;
  margin: 0px 5px 5px 5px;
  padding: 5px 7px 5px 3px;
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 0.80);
  border-radius: 4px;
  font-size: 20px;
  line-height: 22px;
  /*  */
  background: rgba(143, 40, 24, 1.00);
  /*  */
  /*  */
  line-height: 22px;
  /*  */
  cursor: pointer;
  display: none;
  /*  */
  /*  */
}
#overlayMenuContainer_stacks_in_383_4.open .close-icon {
  display: inline-block;
}
#overlayMenu_stacks_in_383_4 .cssmenu>ul>li>a:hover,
#overlayMenu_stacks_in_383_4 .cssmenu > ul ul > li > a:hover,
#overlayMenu_stacks_in_383_4 .cssmenu ul>li a:hover small,
#overlayMenu_stacks_in_383_4 .cssmenu ul ul li a:hover small,
#overlayMenuToggle_stacks_in_383_4 {
  transition: all 200ms ease;
}
#overlayMenuToggle_stacks_in_383_4:hover {
  /*  */
  /*  */
}
#overlayMenuToggle_stacks_in_383_4:hover {
  /*  */
  cursor: pointer;
  color: #8F2818;
  /*  */
}
#overlayMenuContainer_stacks_in_383_4 .close-icon:hover {
  /*  */
  background: rgba(237, 175, 104, 1.00);
  /*  */
  /*  */
}

#overlayMenuToggle_stacks_in_383_4 svg path, #overlayMenuToggle_stacks_in_383_4 i {
  color: #191919;
  fill: #191919;
}
#overlayMenuToggle_stacks_in_383_4:hover svg path, #overlayMenuToggle_stacks_in_383_4:hover i {
  color: #8F2818;
  fill: #8F2818;
}
#overlayMenuContainer_stacks_in_383_4 .close-icon svg {
  display: inline-block;
  width: 28px;
    /*  */
}
#overlayMenuContainer_stacks_in_383_4 .close-icon svg {
  display: block;
}
#overlayMenuToggle_stacks_in_383_4 {
  line-height: 0;
}
#overlayMenuToggle_stacks_in_383_4 span {
  display: inline-block;
  vertical-align: top;
  font-size: 19px;
  line-height: 50px;

  /*  */
  margin-left: 4px;
  /*  */
}
#overlayMenuToggle_stacks_in_383_4 .omToggleIconWrap,
#overlayMenuToggle_stacks_in_383_4 .omToggleIconWrap svg {
  display: inline-block;
}
#overlayMenuToggle_stacks_in_383_4 .omToggleIconWrap {
  max-width: 54px;
}
#overlayMenuToggle_stacks_in_383_4 .omToggleIconWrap svg {
  width: 50px;
}
#overlayMenuToggle_stacks_in_383_4 i {
  font-size: 50px;
  line-height: 50px;
}
/*  */

#overlayMenuContainer_stacks_in_383_4 {
  /*  */
  /*  */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  position: fixed;
  visibility: hidden;
  z-index: 9999;
  transition: all 0.2s ease;
  /*  */
}
#overlayMenuContainer_stacks_in_383_4 * {
  z-index: 1;
}
#overlayMenuContainer_stacks_in_383_4::before, #overlayMenuContainer_stacks_in_383_4::after {
  content: '';
  /*  */
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  margin: 0%;
  opacity: 0;
  z-index: -1;
  width: 80px;
  height: 80px;
  transform-origin: center;
  position: absolute;
  -webkit-animation: elegantClose 300ms;
  animation: elegantClose 300ms;
  /* transition: all 200ms ease-in; */
  transform-origin: center;
  -webkit-transform: translate(-50%, -50%) scale(1.01);
  transform: translate(-50%, -50%) scale(1.01);
  border-radius: 50%;
  /*  */
  /*  */
}
#overlayMenuContainer_stacks_in_383_4.open::before, #overlayMenuContainer_stacks_in_383_4.open::after {
  width: 100%;
  height: 100%;
  width: 100vw;
  height: 100vh;
  /* border-radius: 0px; */
  visibility: visible;
  -webkit-animation: elegantOpen 200ms;
  animation: elegantOpen 200ms;
  -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
  animation-fill-mode: forwards;
  opacity: 0.80;
}


#overlayMenuContainer_stacks_in_383_4::before {
  /*  */
  background: #000000;
  /*  */
  /*  */
  /*  */
  opacity: 0.80;
}

#overlayMenuContainer_stacks_in_383_4::after {
  /*  */
}

#overlayMenu_stacks_in_383_4 {
  z-index: 99999999999999999;
  transition: all 0.2s ease-out;
  /*  */
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  position: fixed;
  visibility: hidden;
  padding-top: 65px;
  /*  */
  /*  */
  /*  */
  font-family: inherit;
  /*  */
}
#overlayMenuToggle_stacks_in_383_4  span {
  /*  */
  font-family: inherit;
  /*  */
}
#overlayMenu_stacks_in_383_4 li a span {
  /*  */
  font-family: inherit;
  /*  */
}
#overlayMenu_stacks_in_383_4 li a small {
  /*  */
  font-family: inherit;
  /*  */
}
/*  */
#overlayMenuContainer_stacks_in_383_4 {
  pointer-events: none;
}
/*  */

#overlayMenuContainer_stacks_in_383_4.open {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 {
  opacity: 1;
  overflow-y: auto;
  overscroll-behavior: none;
  visibility: visible;
  transition-delay: 0.1s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .close-icon {
  opacity: 1;
  transition-delay: 0.4s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu {
  opacity: 1;
  visibility: visible;
  transition-delay: 5s;
  transition: all 0.3s ease;
}

/* #overlayMenuContainer_stacks_in_383_4.open::before, #overlayMenuContainer_stacks_in_383_4.open::after {
  top: 50%;
  left: 50%;
  margin: 0;
  width: 102%;
  height: 102%;
  visibility: visible;
  -webkit-animation: elegantOpen 200ms;
  animation: elegantOpen 200ms;
  transition: opacity 200ms ease-out;
  -webkit-transform: translate(-51%, -51%);
  transform: translate(-51%, -51%);
} */

#overlayMenuContainer_stacks_in_383_4.open::after {
  opacity: 1;
}

#overlayMenu_stacks_in_383_4 .close-icon svg {
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
/*  */
#overlayMenu_stacks_in_383_4 .close-icon:hover svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*  */
#overlayMenuFooter_stacks_in_383_4 {
  text-align: left;
  width: 100%;
  max-width: 1008px;
  /*  */
  margin: 0 auto;
  padding: 24px;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.80);
  /*  */
}

#overlayMenu_stacks_in_383_4 .cssmenu, #overlayMenu_stacks_in_383_4 .cssmenu ul, #overlayMenu_stacks_in_383_4 .cssmenu ul li, #overlayMenu_stacks_in_383_4 .cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  line-height: 1;
  list-style: none;
  box-sizing: border-box;
}
/*  */
/*  */

#overlayMenu_stacks_in_383_4 .cssmenu {
  color: #ffffff;
  padding: 0 24px;
  overflow: visible;
  font-family: inherit;
  transition-delay: 0.5s;
  transition: display 0.3s ease;
  /*  */
  /*  */
  /*  */
  display: block;
  margin: 0 auto;
  /*  */
  /*  */
  text-align: left;
  /*  */
  /*  */
  /*  */
  /*  */
  opacity: 0;
  visibility: hidden;
  /*  */
  width: 100%;
  max-width: 448px;
  /*  */
}
#overlayMenu_stacks_in_383_4 .om-text {
  displa
}

#overlayMenu_stacks_in_383_4 .cssmenu ul ul {
  /*  */
  display: none;
  /*  */
  /*  */
}

#overlayMenu_stacks_in_383_4 .cssmenu>ul>li.active>ul {
  display: block;
}

#overlayMenu_stacks_in_383_4 .cssmenu>ul>li {
  transition: all 0.3s ease;
  /*  */
  opacity: 0;
  margin-left: -10%;
  /*  */
  /*  */
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li {
  opacity: 1;
  margin-left: 0%;
  transition: all 0.3s ease;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(1) {
  transition-delay: 0.2s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(2) {
  transition-delay: 0.3s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(3) {
  transition-delay: 0.4s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(4) {
  transition-delay: 0.5s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(5) {
  transition-delay: 0.6s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(6) {
  transition-delay: 0.7s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(7) {
  transition-delay: 0.8s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(8) {
  transition-delay: 0.9s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(9) {
  transition-delay: 1s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(10) {
  transition-delay: 1.1s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(11) {
  transition-delay: 1.2s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(12) {
  transition-delay: 1.3s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(13) {
  transition-delay: 1.4s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(14) {
  transition-delay: 1.5s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(15) {
  transition-delay: 1.6s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(16) {
  transition-delay: 1.7s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(17) {
  transition-delay: 1.8s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(18) {
  transition-delay: 1.9s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(19) {
  transition-delay: 2s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(20) {
  transition-delay: 2.1s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(21) {
  transition-delay: 2.2s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(22) {
  transition-delay: 2.3s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(23) {
  transition-delay: 2.4s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(24) {
  transition-delay: 2.5s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(25) {
  transition-delay: 2.6s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(26) {
  transition-delay: 2.7s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(27) {
  transition-delay: 2.8s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(28) {
  transition-delay: 2.9s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(29) {
  transition-delay: 3s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(30) {
  transition-delay: 3.1s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(31) {
  transition-delay: 3.2s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(32) {
  transition-delay: 3.3s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(33) {
  transition-delay: 3.4s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(34) {
  transition-delay: 3.5s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(35) {
  transition-delay: 3.6s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(36) {
  transition-delay: 3.7s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(37) {
  transition-delay: 3.8s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(38) {
  transition-delay: 3.9s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(39) {
  transition-delay: 4s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(40) {
  transition-delay: 4.1s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(41) {
  transition-delay: 4.2s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(42) {
  transition-delay: 4.3s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(43) {
  transition-delay: 4.4s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(44) {
  transition-delay: 4.5s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(45) {
  transition-delay: 4.6s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(46) {
  transition-delay: 4.7s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(47) {
  transition-delay: 4.8s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(48) {
  transition-delay: 4.9s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(49) {
  transition-delay: 5s;
}

#overlayMenuContainer_stacks_in_383_4.open #overlayMenu_stacks_in_383_4 .cssmenu>ul>li:nth-child(50) {
  transition-delay: 5.1s;
}

#overlayMenu_stacks_in_383_4 .cssmenu ul li {
  margin-bottom: 10px;
}

#overlayMenu_stacks_in_383_4 .cssmenu ul li:last-child {
  margin-bottom: 0;
}

#overlayMenu_stacks_in_383_4 .cssmenu ul li a {
  z-index: 2;
  position: relative;
  text-decoration: none;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.80);
  background: transparent;
  /*  */
  padding: 0px 22px;
  /*  */
  border-radius: 4px;
  font-size: 20px;
  line-height: 22px;
  /*  */
  cursor: pointer;
  /*  */
  /*  */
  background: rgba(143, 40, 24, 1.00);
  /*  */
  /*  */
}
#overlayMenu_stacks_in_383_4 .cssmenu ul li a > .om-item-title-wrap {
  /*  */
  padding: 16px 0px;
  /*  */
}

#overlayMenu_stacks_in_383_4 .cssmenu>ul>li>a:hover,
#overlayMenu_stacks_in_383_4 .cssmenu > ul > li > a[class*="current"],
#overlayMenu_stacks_in_383_4 .cssmenu > ul > li > a[id*="current"],
#overlayMenu_stacks_in_383_4 .cssmenu > ul > li > a[class*="active"],
#overlayMenu_stacks_in_383_4 .cssmenu > ul > li > a[id*="active"],
#overlayMenu_stacks_in_383_4 .cssmenu > ul > li[class*="current"] > a,
#overlayMenu_stacks_in_383_4 .cssmenu > ul > li[id*="current"] > a,
#overlayMenu_stacks_in_383_4 .cssmenu > ul > li[class*="active"] > a,
#overlayMenu_stacks_in_383_4 .cssmenu > ul > li[id*="active"] > a {
  /*  */
  color: rgba(25, 25, 25, 1.00);
  /*  */
  background: transparent;
  /*  */
  background: rgba(237, 175, 104, 1.00);
  /*  */
  /*  */
}

#overlayMenu_stacks_in_383_4 .cssmenu ul ul li {
  margin-top: 10px;
}

#overlayMenu_stacks_in_383_4 .cssmenu ul ul li:last-child {
  margin-bottom: 0;
}

#overlayMenu_stacks_in_383_4 .cssmenu ul ul li a,
#stacks_in_383_4 .custom_list_type_container .sub_level > a {
  z-index: 2;
  position: relative;
  text-decoration: none;
  line-height: 16.660000px;
  font-size: 16.660000px;
  border-radius: 4px;
  cursor: pointer;
  /*  */
  color: rgba(255, 255, 255, 0.80);
  background: transparent;
  /*  */
  background: rgba(143, 40, 24, 1.00);
  /*  */
  /*  */
  /*  */
  padding: 0px 22px;
  /*  */

  /*  */
}
#overlayMenu_stacks_in_383_4 .cssmenu ul ul li a > .om-item-title-wrap {
  /*  */
  /*  */
  padding: 16px 0px;
  /*  */

  /*  */
}

#overlayMenu_stacks_in_383_4 .cssmenu > ul ul > li > a:hover,
#overlayMenu_stacks_in_383_4 .cssmenu > ul ul > li > a[class*="current"],
#overlayMenu_stacks_in_383_4 .cssmenu > ul ul > li > a[id*="current"],
#overlayMenu_stacks_in_383_4 .cssmenu > ul ul > li > a[class*="active"],
#overlayMenu_stacks_in_383_4 .cssmenu > ul ul > li > a[id*="active"],
#overlayMenu_stacks_in_383_4 .cssmenu > ul ul > li[class*="current"] > a,
#overlayMenu_stacks_in_383_4 .cssmenu > ul ul > li[id*="current"] > a,
#overlayMenu_stacks_in_383_4 .cssmenu > ul ul > li[class*="active"] > a,
#overlayMenu_stacks_in_383_4 .cssmenu > ul ul > li[id*="active"] > a {
  /*  */
  color: rgba(25, 25, 25, 1.00);
  /*  */
  background: rgba(237, 175, 104, 1.00);
  /*  */
  /*  */
  /*  */
}

#overlayMenu_stacks_in_383_4 .cssmenu ul ul li a {
  margin-left: 15px;
  margin-right: 15px;
}
#overlayMenu_stacks_in_383_4 .cssmenu ul ul ul li a {
  margin-left: 30px;
  margin-right: 30px;
}
#overlayMenu_stacks_in_383_4 .cssmenu ul ul ul ul li a {
   margin-left: 45px;
  margin-right: 45px;
}
#overlayMenu_stacks_in_383_4 .cssmenu ul ul ul ul ul li a {
  margin-left: 60px;
  margin-right: 60px;
}
#overlayMenu_stacks_in_383_4 .cssmenu ul ul ul ul ul ul li a {
   margin-left: 75px;
  margin-right: 75px;
}
#overlayMenu_stacks_in_383_4 .cssmenu .custom_list_type_container .sub_level_1 {
  margin-left: 15px;
  margin-right: 15px;
}
#overlayMenu_stacks_in_383_4 .cssmenu .custom_list_type_container .sub_level_2 {
  margin-left: 30px;
  margin-right: 30px;
}
#overlayMenu_stacks_in_383_4 .cssmenu .custom_list_type_container .sub_level_3 {
  margin-left: 45px;
 margin-right: 45px;
}
#overlayMenu_stacks_in_383_4 .cssmenu .custom_list_type_container .sub_level_4 {
  margin-left: 60px;
  margin-right: 60px;
}
#overlayMenu_stacks_in_383_4 .cssmenu .custom_list_type_container .sub_level_5 {
  margin-left: 75px;
  margin-right: 75px;
}
/*  */
#overlayMenu_stacks_in_383_4 .cssmenu .custom_list_type_container .sub_level,
#overlayMenu_stacks_in_383_4 .cssmenu ul ul li a {
  margin-right: 0px !important;
}
/*  */
/*  */
/*  */
#overlayMenu_stacks_in_383_4 .cssmenu ul li a small ,
#stacks_in_383_4 .custom_list_type_container .sub_level small {
  display: block;
  margin-top: 3px;
  line-height: 13.340000px;
  font-size: 13.340000px;
  color: rgba(255, 255, 255, 0.60);
}

/*  */

#overlayMenu_stacks_in_383_4 .cssmenu ul>li a:hover small {
  color: rgba(25, 25, 25, 1.00);
}

/*  */
#overlayMenu_stacks_in_383_4 .cssmenu ul ul li a small,
#stacks_in_383_4 .custom_list_type_container .sub_level small {
  display: block;
  margin-top: 2px;
  /*  */
  line-height: 13.340000px;
  font-size: 13.340000px;
  color: rgba(255, 255, 255, 0.60);
  /*  */
}

#overlayMenu_stacks_in_383_4 .cssmenu ul ul li a:hover small {
  /*  */
  color: rgba(25, 25, 25, 1.00);
  /*  */
}
#overlayMenu_stacks_in_383_4 .cssmenu ul>li a svg:first-of-type,
#overlayMenu_stacks_in_383_4 .cssmenu ul ul li a svg:first-of-type {
  color: inherit;
  vertical-align: text-top;
}
#overlayMenu_stacks_in_383_4 .cssmenu ul>li a svg:first-of-type {
  width: 20px;
}
#overlayMenu_stacks_in_383_4 .cssmenu ul ul li a svg:first-of-type {
  /*  */
  width: 20px;
  /*  */
}
#overlayMenuContainer_stacks_in_383_4 .close-icon svg path,
#overlayMenuContainer_stacks_in_383_4 .close-icon i {
  fill: rgba(255, 255, 255, 0.80);
}
#overlayMenuContainer_stacks_in_383_4 .close-icon:hover svg path,
#overlayMenuContainer_stacks_in_383_4 .close-icon:hover i {
  fill: rgba(25, 25, 25, 1.00);
}
#overlayMenu_stacks_in_383_4 .cssmenu ul li a svg path,
#overlayMenu_stacks_in_383_4 .cssmenu ul ul li a svg path {
  fill: rgba(255, 255, 255, 0.80);
  vertical-align: text-top;
}
#overlayMenu_stacks_in_383_4 .cssmenu ul>li.has-sub>a {
  display: flex;
  /*  */
  justify-content: space-between;
  /*  */
  /*  */
  /*  */
  align-items: center;
}
#overlayMenu_stacks_in_383_4 .cssmenu ul>li.has-sub>a:after,
#overlayMenu_stacks_in_383_4 .cssmenu ul>li.has-sub>a:before {
  display: none;
}
#overlayMenu_stacks_in_383_4 .cssmenu ul li.has-sub a svg.dropdown-open-icon, #overlayMenu_stacks_in_383_4 .cssmenu ul li.has-sub a svg.dropdown-close-icon {
  /*  */
  display: block;
  /*  */
  /*  */
  /*  */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 32px;
  margin-top: %( 32 - 32) )%px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: visibility 0s, -webkit-transform 0.3s ease;
  transition: visibility 0s, transform 0.3s ease;
  transition: visibility 0s, transform 0.3s ease, -webkit-transform 0.3s ease;
}


#overlayMenu_stacks_in_383_4 .cssmenu ul li.has-sub a svg.dropdown-close-icon {
  /*  */
  display: none;
  /*  */
  /*  */
}
#overlayMenu_stacks_in_383_4 .cssmenu ul li.has-sub.open a svg.dropdown-close-icon {
  /*  */
  display: block;
  /*  */
  /*  */
  /*  */
}
#overlayMenu_stacks_in_383_4 .cssmenu ul li.has-sub.open a svg.dropdown-open-icon {
  display: none;
}
/*  */
/*  */


/*  */
/*  */
@media only screen and (max-width: 600px) {
  #overlayMenu_stacks_in_383_4 .cssmenu {
    /* max-width: 100%; */
    /*  */
  }
}
@media only screen and (max-width: 440px) {
  #overlayMenuContainer_stacks_in_383_4.hide-m, #overlayMenuToggleContainer_stacks_in_383_4.hide-m {
    display: none;
  }
}

@media only screen and (max-width: 770px) and (min-width: 441px) {
  #overlayMenuContainer_stacks_in_383_4.hide-t, #overlayMenuToggleContainer_stacks_in_383_4.hide-t {
    display: none;
  }
}

@media only screen and (min-width: 771px) {
  #overlayMenuContainer_stacks_in_383_4.hide-d, #overlayMenuToggleContainer_stacks_in_383_4.hide-d {
    display: none;
  }
}

/*  */
@-webkit-keyframes elegantOpen {
  0% {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    opacity: 0;
  }
  30% {
    width: 500px;
    height: 500px;
    border-radius: 50%;
    opacity: 0.240000;
  }
  100% {
    width: 100%;
    height: 100%;
    border-radius: 0%;
    opacity: 0.80;
  }
}

@keyframes elegantOpen {
  0% {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    opacity: 1;
  }
  30% {
    width: 500px;
    height: 500px;
    border-radius: 50%;
    opacity: 0.240000;
  }
  100% {
    width: 100%;
    height: 100%;
    border-radius: 0%;
    opacity: 0.80;
  }
}

@-webkit-keyframes elegantClose {
  0% {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0.80;
  }
  30% {
    width: 500px;
    height: 500px;
    border-radius: 50%;
    opacity: 0.560000;
  }
  100% {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    opacity: 0;
  }
}

@keyframes elegantClose {
  0% {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0.80;
  }
  30% {
    width: 500px;
    height: 500px;
    border-radius: 50%;
    opacity: 0.560000;
  }
  100% {
    width: 80px;
    height: 80px;
    border-radius: 50%;
      opacity: 0;
  }
}

/*  */



#overlayMenu_stacks_in_383_4 .cssmenu>ul>li>a.hover {
  color: rgba(25, 25, 25, 1.00);
}

#overlayMenu_stacks_in_383_4 .cssmenu>ul>li>a.hover small {
  color: rgba(255, 255, 255, 0.60);
}

#overlayMenu_stacks_in_383_4 .cssmenu>ul>li>a.hover small:hover {
  color: rgba(25, 25, 25, 1.00);
}

#overlayMenu_stacks_in_383_4 .cssmenu ul ul li a.hover {
  /*  */
  color: rgba(25, 25, 25, 1.00);
  /*  */
}

/* %[endif]% */
h4{color:rgba(226, 80, 65, 1.00) !important;}
            h4{font-weight:600 ;line-height:1.30 ;}
h4{position:relative;white-space:normal}h4:before{content:"";position:absolute;bottom:-13px;left:0;width:calc(100% - 0rem / 8);margin:0 calc(0rem / 16);height:2px;background:currentcolor;transform:scaleX(1.00);transform-origin:left  ;transition:transform 250ms ease-in;background-color:rgba(255, 204, 102, 1.00) ;}h4:hover:before{transform:scaleX(1.00);transform-origin:left  }
h4{margin-bottom:1.25rem ;}  
.backkacheln{transition:all 400ms ease 0ms }






.backkacheln:hover

{
    transform-origin: 50% 50% ;
    transform-style: flat ;
    transform :
        
        
        translate3d(0px, -3px, 0px)
        
        
        
        
        ;
}

.backkacheln:hover{box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.20);}

  h1,.h1,          .myclass{font-size:calc(32rem/16) !important;}@media only screen and (min-width:40em) {  h1,.h1,          .myclass{font-size:calc(39rem/16) !important;line-height:1.50 !important}}@media only screen and (min-width:64em) {  h1,.h1,          .myclass{font-size:calc(46rem/16) !important;line-height:1.50 !important}}
   h2,.h2,         .myclass{font-size:calc(24rem/16) !important;}@media only screen and (min-width:40em) {   h2,.h2,         .myclass{font-size:calc(28rem/16) !important;line-height:1.50 !important}}@media only screen and (min-width:64em) {   h2,.h2,         .myclass{font-size:calc(32rem/16) !important;line-height:1.50 !important}}
/*
1.0.0
*/
.hlh-margin_stacks_in_330_4 {
  margin: 0px 0px 0px 0px;
}
.halo-hyperlink_stacks_in_330_4 {
  position: relative;
  z-index: 0;
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.halo-hyperlink_stacks_in_330_4[hlh-aspect="1"] .halo-hyperlink-content-wrap {
  /* aspect-ratio: 1;
  width: 220px;
  max-width: 100%; */
}
.halo-hyperlink_stacks_in_330_4 > a,
.halo-hyperlink_stacks_in_330_4 > .observer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.halo-hyperlink_stacks_in_330_4 > a {
  pointer-events: auto;
  cursor: pointer;
  display: block;
  z-index: 4;
}
.halo-hyperlink_stacks_in_330_4 > .halo-hyperlink-effect-wrap {
  position: absolute;
  left: -50px;
  top: -50px;
  bottom: -50px;
  right: -50px;
  z-index: 1;
  pointer-events: none;
}
.halo-hyperlink_stacks_in_330_4 > .halo-hyperlink-effect-wrap.hhw-75 {
  left: -75px;
  top: -75px;
  bottom: -75px;
  right: -75px;
}
.halo-hyperlink_stacks_in_330_4 > .halo-hyperlink-effect-wrap.hhw-150 {
  left: -150px;
  top: -150px;
  bottom: -150px;
  right: -150px;
}

.halo-hyperlink_stacks_in_330_4 .halo-hyperlink-bg-inactive > div:nth-child(2),
.halo-hyperlink_stacks_in_330_4 .halo-hyperlink-effect .halo-hyperlink-svg,
.halo-hyperlink_stacks_in_330_4 .halo-hyperlink-inactive {
  
  transition: opacity 300ms ease;
  
}
.halo-hyperlink_stacks_in_330_4 .halo-hyperlink-bg-wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 0;
  opacity: 1;
  
  height: 220px;
  width: 220px;
  
}
.halo-hyperlink_stacks_in_330_4 .halo-hyperlink-bg-inactive,
.halo-hyperlink_stacks_in_330_4 .halo-hyperlink-bg {
  position: absolute;
  left: calc(1px / 2 - 1px);
  right: calc(1px / 2 - 1px);
  bottom: calc(1px / 2 - 1px);
  top: calc(1px / 2 - 1px);
  border-radius: 50%;
  
}
.halo-hyperlink_stacks_in_330_4 .halo-hyperlink-bg-inactive {
  left: -1px;
  right: -1px;
  bottom: -1px;
  top: -1px;
}
.halo-hyperlink_stacks_in_330_4 .halo-hyperlink-bg > div {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}


.halo-hyperlink_stacks_in_330_4 .halo-hyperlink-inactive {
  display: none;
}

.halo-hyperlink_stacks_in_330_4 .halo-hyperlink-bg > div {
  
  background: rgba(255, 204, 102, 1.00);
  border-radius: 50%;
  
  
}
.halo-hyperlink_stacks_in_330_4 > .halo-hyperlink-effect-wrap > .halo-hyperlink-wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  /* overflow: hidden; */
}
.halo-hyperlink_stacks_in_330_4 > .halo-hyperlink-effect-wrap > .halo-hyperlink-wrap svg {
  width: 100%;
  height: 100%;
  stroke: none;
  fill: white;
  display: block;
  position: absolute;
}
.halo-hyperlink_stacks_in_330_4 > .halo-hyperlink-effect-wrap > .halo-hyperlink-wrap > svg {
  width: 100%;
  overflow: visible;
  position: relative;
  z-index: 1;
}
/* .halo-hyperlink_stacks_in_330_4 > .halo-hyperlink-effect-wrap > .halo-hyperlink-wrap:after {
  background: #FFFFFF;
} */
.halo-hyperlink_stacks_in_330_4 .halo-hyperlink-content-wrap {
  position: relative;
  z-index: 3;
  /* z-index: 0; */
  display: grid;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  

}


.halo-hyperlink_stacks_in_330_4 .halo-hyperlink-content-wrap > div:nth-child(2) {
  
}

.stacks_in_38 > .grid-divider-wrapper > .grid-divider{height:calc(100% - 2rem)}


@charset "UTF-8";.movingbox.stacks_in_52{--wait-time:7000ms;--animation-speed:1.50s}  




.stacks_in_82 > .grid-divider-wrapper > .grid-divider{height:calc(100% - 2rem)}
























            .footertext{font-size:calc(18rem/16) ;}@media only screen and (min-width:40em) {            .footertext{font-size:calc(19rem/16) ;line-height:1.50 }}@media only screen and (min-width:64em) {            .footertext{font-size:calc(20rem/16) ;line-height:1.50 }}
.silkepic{min-width:120.00px !important;max-width:240.00px !important;}
.stacks_in_260_58 > .grid-divider-wrapper > .grid-divider{height:calc(100% - 2rem)}




