@charset "UTF-8";
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('../../frontend/lib/02_owl-carousel/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:600;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
 /*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/jszip-3.10.1/pdfmake-0.2.7/dt-2.0.8/af-2.7.0/b-3.0.2/b-colvis-3.0.2/b-html5-3.0.2/b-print-3.0.2/cr-2.0.3/date-1.5.2/fc-5.0.1/fh-4.0.1/kt-2.12.1/r-3.0.2/rg-1.5.0/rr-1.5.0/sc-2.4.3/sb-1.7.1/sp-2.3.1/sl-2.0.3/sr-1.4.1
 *
 * Included libraries:
 *   JSZip 3.10.1, pdfmake 0.2.7, DataTables 2.0.8, AutoFill 2.7.0, Buttons 3.0.2, Column visibility 3.0.2, HTML5 export 3.0.2, Print view 3.0.2, ColReorder 2.0.3, DateTime 1.5.2, FixedColumns 5.0.1, FixedHeader 4.0.1, KeyTable 2.12.1, Responsive 3.0.2, RowGroup 1.5.0, RowReorder 1.5.0, Scroller 2.4.3, SearchBuilder 1.7.1, SearchPanes 2.3.1, Select 2.0.3, StateRestore 1.4.1
 */

 :root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 9, 10, 11;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before{border-left-color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:rgba(255, 255, 255, 0.5);border-left-color:transparent}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0 !important;padding-top:0px !important;padding-bottom:0px !important;border-top-width:0px !important;border-bottom-width:0px !important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0 !important;overflow:hidden !important}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>th.dt-ordering-asc,table.dataTable thead>tr>th.dt-ordering-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>td.dt-ordering-asc,table.dataTable thead>tr>td.dt-ordering-desc{position:relative;padding-right:30px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order{position:absolute;right:12px;top:0;bottom:0;width:12px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0, 0, 0, 0.05);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255, 255, 255, 0.05)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable{width:100%;margin:0 auto;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{border-top:1px solid rgba(0, 0, 0, 0.3);padding:10px 10px 6px 10px}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:rgb(9, 10, 11);color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:8px 10px}table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}table.dataTable.cell-border>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr>*:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0, 0, 0, 0.3)}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023)}table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923)}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035)}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019)}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919)}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054)}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047)}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039)}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954)}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947)}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939)}table.dataTable.display>tbody>tr.even>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019)}table.dataTable.display>tbody>tr.even>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.011);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.011)}table.dataTable.display>tbody>tr.even>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.003);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.003)}table.dataTable.display>tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919)}table.dataTable.display>tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.911);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911)}table.dataTable.display>tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.903);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903)}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082)}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074)}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062)}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982)}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974)}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962)}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}div.dt-container{position:relative;clear:both}div.dt-container div.dt-layout-row{display:table;clear:both;width:100%}div.dt-container div.dt-layout-row.dt-layout-table{display:block}div.dt-container div.dt-layout-row.dt-layout-table div.dt-layout-cell{display:block}div.dt-container div.dt-layout-cell{display:table-cell;vertical-align:middle;padding:5px 0}div.dt-container div.dt-layout-cell.dt-full{text-align:center}div.dt-container div.dt-layout-cell.dt-start{text-align:left}div.dt-container div.dt-layout-cell.dt-end{text-align:right}div.dt-container div.dt-layout-cell:empty{display:none}div.dt-container .dt-search input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}div.dt-container .dt-input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{color:inherit !important;border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.05);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));background:-webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;color:rgba(0, 0, 0, 0.5) !important;border:1px solid transparent;background:transparent;box-shadow:none}div.dt-container .dt-paging .dt-paging-button:hover{color:white !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}div.dt-container .dt-paging .dt-paging-button:active{outline:none;background-color:#0c0c0c;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}@media screen and (max-width: 767px){div.dt-container div.dt-layout-row{display:block}div.dt-container div.dt-layout-cell{display:block}div.dt-container div.dt-layout-cell.dt-full,div.dt-container div.dt-layout-cell.dt-start,div.dt-container div.dt-layout-cell.dt-end{text-align:center}}@media screen and (max-width: 640px){.dt-container .dt-length,.dt-container .dt-search{float:none;text-align:center}.dt-container .dt-search{margin-top:.5em}}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89, 91, 94)}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89, 91, 94)}html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>*{border-top:1px solid rgb(64, 67, 70)}html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64, 67, 70);border-right:1px solid rgb(64, 67, 70)}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64, 67, 70)}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid rgb(89, 91, 94)}html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select{border:1px solid rgba(255, 255, 255, 0.2);background-color:var(--dt-html-background)}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active{color:#666 !important}html.dark .dt-container .dt-paging .dt-paging-button:hover{border:1px solid rgb(53, 53, 53);background:rgb(53, 53, 53)}html.dark .dt-container .dt-paging .dt-paging-button:active{background:#3a3a3a}*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td{text-align:right}*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{text-align:left}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}*[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}


 div.dt-autofill-handle {
   position: absolute;
   height: 10px;
   width: 10px;
   z-index: 10;
   box-sizing: border-box;
   background: #3366ff;
   cursor: pointer;
 }
 
 div.dtk-focus-alt div.dt-autofill-handle {
   background: #ff8b33;
 }
 
 div.dt-autofill-select {
   position: absolute;
   z-index: 1001;
   background-color: #4989de;
   background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
 }
 div.dt-autofill-select.top, div.dt-autofill-select.bottom {
   height: 3px;
   margin-top: -1px;
 }
 div.dt-autofill-select.left, div.dt-autofill-select.right {
   width: 3px;
   margin-left: -1px;
 }
 
 div.dt-autofill-list {
   position: fixed;
   top: 50%;
   left: 50%;
   width: 500px;
   margin-left: -250px;
   background-color: white;
   border-radius: 0.75em;
   box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
   z-index: 104;
   box-sizing: border-box;
   padding: 2em;
 }
 div.dt-autofill-list div.dtaf-popover-close {
   position: absolute;
   top: 6px;
   right: 6px;
   width: 22px;
   height: 22px;
   text-align: center;
   border-radius: 3px;
   cursor: pointer;
   z-index: 12;
 }
 div.dt-autofill-list > div.dt-autofill-list-items > button {
   display: block;
   width: 100%;
   margin: 1em 0;
   padding: 1em;
   border-radius: 0.5em;
   border: 1px solid rgba(0, 0, 0, 0.175);
   background-color: #f6f6f6;
   text-align: left;
   cursor: pointer;
 }
 div.dt-autofill-list > div.dt-autofill-list-items > button:hover {
   background-color: #ebebeb;
 }
 div.dt-autofill-list > div.dt-autofill-list-items > button:first-child {
   margin-top: 0;
 }
 div.dt-autofill-list > div.dt-autofill-list-items > button:last-child {
   margin-bottom: 0;
 }
 div.dt-autofill-list > div.dt-autofill-list-items > button input[type=number] {
   display: inline-block;
   box-sizing: border-box;
   padding: 6px;
   width: 70px;
   margin: -2px 0;
 }
 div.dt-autofill-list > div.dt-autofill-list-items > button span {
   float: right;
 }
 
 div.dtaf-popover-closeable {
   padding-top: 2.5em;
 }
 
 div.dt-autofill-background {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.7);
   background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
   z-index: 103;
 }
 
 html.dark div.dt-autofill-handle {
   background: rgb(110, 168, 254);
 }
 html.dark div.dt-autofill-select {
   position: absolute;
   z-index: 1001;
   background-color: rgb(110, 168, 254);
   background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.5) 5px, rgba(0, 0, 0, 0.5) 10px);
 }
 html.dark div.dt-autofill-list {
   background-color: var(--dt-html-background);
   border: 1px solid rgba(255, 255, 255, 0.15);
 }
 html.dark div.dt-autofill-list button {
   color: inherit;
   border: 1px solid rgba(255, 255, 255, 0.175);
   background-color: rgb(47, 52, 56);
 }
 html.dark div.dt-autofill-list button:hover {
   background-color: rgb(64, 69, 73);
 }
 
 @media screen and (max-width: 767px) {
   div.dt-autofill-handle {
     height: 16px;
     width: 16px;
   }
   div.dt-autofill-list {
     width: 90%;
     left: 74.5%;
   }
 }
 
 
 @keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dataTables_wrapper{position:relative}div.dt-buttons{position:initial}div.dt-buttons .dt-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border-radius:.75em;box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.8);text-align:center;z-index:2003;overflow:hidden}div.dt-button-info h2{padding:2rem 2rem 1rem 2rem;margin:0;font-weight:normal}div.dt-button-info>div{padding:1em 2em 2em 2em}div.dtb-popover-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:2003}button.dtb-hide-drop{display:none !important}div.dt-button-collection-title{text-align:center;padding:.3em .5em .5em;margin-left:.5em;margin-right:.5em;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.dt-button-collection-title:empty{display:none}span.dt-button-spacer{display:inline-block;margin:.5em;white-space:nowrap}span.dt-button-spacer.bar{border-left:1px solid rgba(0, 0, 0, 0.3);vertical-align:middle;padding-left:.5em}span.dt-button-spacer.bar:empty{height:1em;width:1px;padding-left:0}div.dt-button-collection .dt-button-active{padding-right:3em}div.dt-button-collection .dt-button-active:after{position:absolute;top:50%;margin-top:-10px;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection .dt-button-active.dt-button-split{padding-right:0}div.dt-button-collection .dt-button-active.dt-button-split:after{display:none}div.dt-button-collection .dt-button-active.dt-button-split>*:first-child{padding-right:3em}div.dt-button-collection .dt-button-active.dt-button-split>*:first-child:after{position:absolute;top:50%;margin-top:-10px;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection .dt-button-active-a a{padding-right:3em}div.dt-button-collection .dt-button-active-a a:after{position:absolute;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection span.dt-button-spacer{width:100%;font-size:.9em;text-align:center;margin:.5em 0}div.dt-button-collection span.dt-button-spacer:empty{height:0;width:100%}div.dt-button-collection span.dt-button-spacer.bar{border-left:none;border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-left:0}@media print{table.dataTable tr>*{box-shadow:none !important}}html.dark div.dt-button-info{background-color:var(--dt-html-background);border:1px solid rgba(255, 255, 255, 0.15)}div.dt-buttons>.dt-button,div.dt-buttons>div.dt-button-split .dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-left:.167em;margin-right:.167em;margin-bottom:.333em;padding:.5em 1em;border:1px solid rgba(0, 0, 0, 0.3);border-radius:2px;cursor:pointer;font-size:.88em;line-height:1.6em;color:inherit;white-space:nowrap;overflow:hidden;background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none;text-overflow:ellipsis}div.dt-buttons>.dt-button:first-child,div.dt-buttons>div.dt-button-split .dt-button:first-child{margin-left:0}div.dt-buttons>.dt-button.disabled,div.dt-buttons>div.dt-button-split .dt-button.disabled{cursor:default;opacity:.4}div.dt-buttons>.dt-button.dt-button-active:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled){background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");box-shadow:inset 1px 1px 3px #999}div.dt-buttons>.dt-button.dt-button-active:not(.disabled):hover:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999;background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(128, 128, 128, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")}div.dt-buttons>.dt-button:hover,div.dt-buttons>div.dt-button-split .dt-button:hover{text-decoration:none}div.dt-buttons>.dt-button:hover:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button:hover:not(.disabled){border:1px solid #666;background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")}div.dt-buttons>.dt-button:focus:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button:focus:not(.disabled){outline:2px solid rgb(53, 132, 228)}div.dt-buttons>.dt-button embed,div.dt-buttons>div.dt-button-split .dt-button embed{outline:none}div.dt-buttons>div.dt-button-split .dt-button:first-child{border-right:1px solid rgba(0, 0, 0, 0.15);border-top-right-radius:0;border-bottom-right-radius:0}div.dt-buttons>div.dt-button-split .dt-button:first-child:hover{border-right:1px solid #666}div.dt-buttons>div.dt-button-split .dt-button:last-child{border-left:1px solid transparent;border-top-left-radius:0;border-bottom-left-radius:0}div.dt-buttons>div.dt-button-split .dt-button:last-child:hover{border-left:1px solid #666}div.dt-buttons span.dt-button-down-arrow{position:relative;top:-2px;font-size:10px;padding-left:10px;line-height:1em;opacity:.6}div.dt-buttons div.dt-button-split{display:inline-block}div.dt-buttons div.dt-button-split .dt-button:first-child{margin-right:0}div.dt-buttons div.dt-button-split .dt-button:last-child{margin-left:-1px;padding-left:.75em;padding-right:.75em;z-index:2}div.dt-buttons div.dt-button-split .dt-button:last-child span{padding-left:0}div.dt-button-collection{position:absolute;top:0;left:0;width:200px;margin-top:3px;margin-bottom:3px;padding:.75em 0;border:1px solid rgba(0, 0, 0, 0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.3);box-sizing:border-box}div.dt-button-collection .dt-button{position:relative;left:0;right:0;width:100%;display:block;float:none;background:none;margin:0;padding:.5em 1em;border:none;text-align:left;cursor:pointer;color:inherit}div.dt-button-collection .dt-button.dt-button-active{background:none;box-shadow:none}div.dt-button-collection .dt-button.disabled{cursor:default;opacity:.4}div.dt-button-collection .dt-button:hover:not(.disabled){border:none;background:rgba(153, 153, 153, 0.1);box-shadow:none}div.dt-button-collection div.dt-button-split{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}div.dt-button-collection div.dt-button-split button.dt-button{margin:0;display:inline-block;width:0;flex-grow:1;flex-shrink:0;flex-basis:50px}div.dt-button-collection div.dt-button-split button.dt-button-split-drop{min-width:33px;flex:0}div.dt-button-collection.fixed .dt-button{border-radius:.25em;background:rgba(255, 255, 255, 0.1)}div.dt-button-collection.fixed{position:fixed;display:block;top:50%;left:50%;margin-left:-75px;border-radius:5px;background-color:white;padding:.5em}div.dt-button-collection.fixed.two-column{margin-left:-200px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection.fixed.columns{margin-left:-409px}@media screen and (max-width: 1024px){div.dt-button-collection.fixed.columns{margin-left:-308px}}@media screen and (max-width: 640px){div.dt-button-collection.fixed.columns{margin-left:-203px}}@media screen and (max-width: 460px){div.dt-button-collection.fixed.columns{margin-left:-100px}}div.dt-button-collection.fixed>:last-child{max-height:100vh;overflow:auto}div.dt-button-collection.two-column>:last-child,div.dt-button-collection.three-column>:last-child,div.dt-button-collection.four-column>:last-child{display:block !important;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection.two-column>:last-child>*,div.dt-button-collection.three-column>:last-child>*,div.dt-button-collection.four-column>:last-child>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:400px}div.dt-button-collection.two-column>:last-child{padding-bottom:1px;column-count:2}div.dt-button-collection.three-column{width:450px}div.dt-button-collection.three-column>:last-child{padding-bottom:1px;column-count:3}div.dt-button-collection.four-column{width:600px}div.dt-button-collection.four-column>:last-child{padding-bottom:1px;column-count:4}div.dt-button-collection .dt-button{border-radius:0}div.dt-button-collection.columns{width:auto}div.dt-button-collection.columns>:last-child{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:818px;padding-bottom:1px}div.dt-button-collection.columns>:last-child .dt-button{min-width:200px;flex:0 1;margin:0}div.dt-button-collection.columns.dtb-b3>:last-child,div.dt-button-collection.columns.dtb-b2>:last-child,div.dt-button-collection.columns.dtb-b1>:last-child{justify-content:space-between}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:1 1 32%}div.dt-button-collection.columns.dtb-b2 .dt-button{flex:1 1 48%}div.dt-button-collection.columns.dtb-b1 .dt-button{flex:1 1 100%}@media screen and (max-width: 1024px){div.dt-button-collection.columns>:last-child{width:612px}}@media screen and (max-width: 640px){div.dt-button-collection.columns>:last-child{width:406px}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:0 1 32%}}@media screen and (max-width: 460px){div.dt-button-collection.columns>:last-child{width:200px}}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:2001}.dt-button.processing{color:rgba(0, 0, 0, 0.2)}.dt-button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:" ";border:2px solid rgb(40, 40, 40);border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}html.dark div.dt-buttons>.dt-button,html.dark div.dt-buttons>div.dt-button-split .dt-button{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark div.dt-buttons>.dt-button.dt-button-active:not(.disabled),html.dark div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled){background:rgba(179, 179, 179, 0.15);box-shadow:inset 1px 1px 2px black}html.dark div.dt-buttons>.dt-button.dt-button-active:not(.disabled):hover:not(.disabled),html.dark div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled){background:rgba(128, 128, 128, 0.15);box-shadow:inset 1px 1px 3px black}html.dark div.dt-buttons>.dt-button:hover:not(.disabled),html.dark div.dt-buttons>div.dt-button-split .dt-button:hover:not(.disabled){background:rgba(179, 179, 179, 0.15)}html.dark div.dt-buttons>.dt-button:focus:not(.disabled),html.dark div.dt-buttons>div.dt-button-split .dt-button:focus:not(.disabled){outline:2px solid rgb(110, 168, 254)}html.dark div.dt-buttons>div.dt-button-split .dt-button:first-child{border-right:1px solid rgba(255, 255, 255, 0.1)}html.dark div.dt-buttons>div.dt-button-split .dt-button:first-child:hover{border-right:1px solid rgb(89, 91, 94)}html.dark div.dt-buttons>div.dt-button-split .dt-button:last-child:hover{border-left:1px solid rgb(89, 91, 94)}html.dark div.dt-button-collection{border:1px solid rgba(255, 255, 255, 0.15);background-color:rgb(33, 37, 41);box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.8)}
 
 
 body.dtcr-dragging{overflow-x:hidden}table.dtcr-cloned.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202;border-radius:4px}table.dataTable tbody tr td.dtcr-moving{background-color:rgba(127, 127, 127, 0.15)}table.dataTable tbody tr td.dtcr-moving-first{border-left:1px solid #0259c4}table.dataTable tbody tr td.dtcr-moving-last{border-right:1px solid #0259c4}html.dark table.dtcr-cloned.dataTable{background-color:rgba(33, 33, 33, 0.9)}
 
 
 div.dt-datetime{position:absolute;background-color:white;z-index:2050;border:1px solid #ccc;box-shadow:0 5px 15px -5px rgba(0, 0, 0, 0.5);padding:6px 20px;width:275px;border-radius:5px}div.dt-datetime.inline{position:relative;box-shadow:none}div.dt-datetime div.dt-datetime-title{text-align:center;padding:5px 0px 3px}div.dt-datetime div.dt-datetime-buttons{text-align:center}div.dt-datetime div.dt-datetime-buttons a{display:inline-block;padding:0 .5em .5em .5em;margin:0;font-size:.9em}div.dt-datetime div.dt-datetime-buttons a:hover{text-decoration:underline}div.dt-datetime table{border-spacing:0;margin:12px 0;width:100%}div.dt-datetime table.dt-datetime-table-nospace{margin-top:-12px}div.dt-datetime table th{font-size:.8em;color:#777;font-weight:normal;width:14.285714286%;padding:0 0 4px 0;text-align:center}div.dt-datetime table td{font-size:.9em;color:#444;padding:0}div.dt-datetime table td.selectable{text-align:center;background:#f5f5f5}div.dt-datetime table td.selectable.disabled{color:#aaa;background:white}div.dt-datetime table td.selectable.disabled button:hover{color:#aaa;background:white}div.dt-datetime table td.selectable.now{background-color:#ddd}div.dt-datetime table td.selectable.now button{font-weight:bold}div.dt-datetime table td.selectable.selected button{background:#4e6ca3;color:white;border-radius:2px}div.dt-datetime table td.selectable button:hover{background:#ff8000;color:white;border-radius:2px}div.dt-datetime table td.dt-datetime-week{font-size:.7em}div.dt-datetime table button{width:100%;box-sizing:border-box;border:none;background:transparent;font-size:inherit;color:inherit;text-align:center;padding:4px 0;cursor:pointer;margin:0}div.dt-datetime table button span{display:inline-block;min-width:14px;text-align:right}div.dt-datetime table.weekNumber th{width:12.5%}div.dt-datetime div.dt-datetime-calendar table{margin-top:0}div.dt-datetime div.dt-datetime-label{position:relative;display:inline-block;height:30px;padding:5px 6px;border:1px solid transparent;box-sizing:border-box;cursor:pointer}div.dt-datetime div.dt-datetime-label:hover{border:1px solid #ddd;border-radius:2px;background-color:#f5f5f5}div.dt-datetime div.dt-datetime-label select{position:absolute;top:6px;left:0;cursor:pointer;opacity:0}div.dt-datetime.horizontal{width:550px}div.dt-datetime.horizontal div.dt-datetime-date,div.dt-datetime.horizontal div.dt-datetime-time{width:48%}div.dt-datetime.horizontal div.dt-datetime-time{margin-left:4%}div.dt-datetime div.dt-datetime-date{position:relative;float:left;width:100%}div.dt-datetime div.dt-datetime-time{position:relative;float:left;width:100%;text-align:center}div.dt-datetime div.dt-datetime-time>span{vertical-align:middle}div.dt-datetime div.dt-datetime-time th{text-align:left}div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock{display:inline-block;vertical-align:middle}div.dt-datetime div.dt-datetime-iconLeft,div.dt-datetime div.dt-datetime-iconRight{width:30px;height:30px;background-position:center;background-repeat:no-repeat;opacity:.3;overflow:hidden;box-sizing:border-box;border:1px solid transparent}div.dt-datetime div.dt-datetime-iconLeft:hover,div.dt-datetime div.dt-datetime-iconRight:hover{border:1px solid #ccc;border-radius:2px;background-color:#f0f0f0;opacity:.6}div.dt-datetime div.dt-datetime-iconLeft button,div.dt-datetime div.dt-datetime-iconRight button{border:none;background:transparent;text-indent:30px;height:100%;width:100%;cursor:pointer}div.dt-datetime div.dt-datetime-iconLeft{position:absolute;top:5px;left:5px}div.dt-datetime div.dt-datetime-iconLeft button{position:relative;z-index:1}div.dt-datetime div.dt-datetime-iconLeft:after{position:absolute;top:7px;left:10px;display:block;content:"";border-top:7px solid transparent;border-right:7px solid black;border-bottom:7px solid transparent}div.dt-datetime div.dt-datetime-iconRight{position:absolute;top:5px;right:5px}div.dt-datetime div.dt-datetime-iconRight button{position:relative;z-index:1}div.dt-datetime div.dt-datetime-iconRight:after{position:absolute;top:7px;left:12px;display:block;content:"";border-top:7px solid transparent;border-left:7px solid black;border-bottom:7px solid transparent}div.dt-datetime-error{clear:both;padding:0 1em;max-width:240px;font-size:11px;line-height:1.25em;text-align:center;color:#b11f1f}html.dark input.dt-datetime{color-scheme:dark}html.dark div.dt-datetime{border:1px solid #595b5e;background-color:#212529;box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.8)}html.dark div.dt-datetime table th{color:#ccc}html.dark div.dt-datetime table td{color:#eee}html.dark div.dt-datetime table td.selectable{background:#373c41}html.dark div.dt-datetime table td.selectable.disabled{color:#aaa;background:#171b1f}html.dark div.dt-datetime table td.selectable.disabled button:hover{color:#aaa;background:#171b1f}html.dark div.dt-datetime table td.selectable.now{background:#4b5055}html.dark div.dt-datetime table td.selectable.selected button{background:#6ea8fe;color:black}html.dark div.dt-datetime table td.selectable button:hover{background:#ff8000;color:black}html.dark div.dt-datetime div.dt-datetime-label:hover{border:1px solid transparent;background-color:rgba(255, 255, 255, 0.1)}html.dark div.dt-datetime div.dt-datetime-iconLeft:hover,html.dark div.dt-datetime div.dt-datetime-iconRight:hover,html.dark div.dt-datetime div.dt-datetime-iconUp:hover,html.dark div.dt-datetime div.dt-datetime-iconDown:hover{border:1px solid transparent;background-color:rgba(255, 255, 255, 0.1)}html.dark div.dt-datetime div.dt-datetime-iconLeft:after{border-right-color:white}html.dark div.dt-datetime div.dt-datetime-iconRight:after{border-left-color:white}html.dark div.dt-datetime select{color-scheme:dark}html.dark div.dt-datetime-error{color:#b11f1f}
 
 
 table.dataTable thead tr>.dtfc-fixed-start,table.dataTable thead tr>.dtfc-fixed-end,table.dataTable tfoot tr>.dtfc-fixed-start,table.dataTable tfoot tr>.dtfc-fixed-end{top:0;bottom:0;z-index:3;background-color:white}table.dataTable tbody tr>.dtfc-fixed-start,table.dataTable tbody tr>.dtfc-fixed-end{z-index:1;background-color:white}table.dataTable tr>.dtfc-fixed-left::after,table.dataTable tr>.dtfc-fixed-right::after{position:absolute;top:0;bottom:0;width:10px;transition:box-shadow .3s;content:"";pointer-events:none}table.dataTable tr>.dtfc-fixed-left::after{right:0;transform:translateX(100%)}table.dataTable tr>.dtfc-fixed-right::after{left:0;transform:translateX(-80%)}table.dataTable.dtfc-scrolling-left tr>.dtfc-fixed-left::after{box-shadow:inset 10px 0 8px -8px rgba(0, 0, 0, 0.2)}table.dataTable.dtfc-scrolling-right tr>.dtfc-fixed-right::after{box-shadow:inset -10px 0 8px -8px rgba(0, 0, 0, 0.2)}table.dataTable.dtfc-scrolling-right tr>.dtfc-fixed-right+.dtfc-fixed-right::after{box-shadow:none}div.dt-scroll,div.dtfh-floatingparent{position:relative}div.dt-scroll div.dtfc-top-blocker,div.dt-scroll div.dtfc-bottom-blocker,div.dtfh-floatingparent div.dtfc-top-blocker,div.dtfh-floatingparent div.dtfc-bottom-blocker{position:absolute;background-color:white}html.dark table.dataTable thead tr>.dtfc-fixed-start,html.dark table.dataTable thead tr>.dtfc-fixed-end,html.dark table.dataTable tfoot tr>.dtfc-fixed-start,html.dark table.dataTable tfoot tr>.dtfc-fixed-end{background-color:var(--dt-html-background)}html.dark table.dataTable tbody tr>.dtfc-fixed-start,html.dark table.dataTable tbody tr>.dtfc-fixed-end{background-color:var(--dt-html-background)}html.dark table.dataTable.dtfc-scrolling-left tbody>tr>.dtfc-fixed-left::after{box-shadow:inset 10px 0 8px -8px rgba(0, 0, 0, 0.3)}html.dark table.dataTable.dtfc-scrolling-right tbody>tr>.dtfc-fixed-right::after{box-shadow:inset -10px 0 8px -8px rgba(0, 0, 0, 0.3)}html.dark table.dataTable.dtfc-scrolling-right tbody>tr>.dtfc-fixed-right+.dtfc-fixed-right::after{box-shadow:none}html.dark div.dtfc-top-blocker,html.dark div.dtfc-bottom-blocker{background-color:var(--dt-html-background)}
 
 
 table.fixedHeader-floating,table.fixedHeader-locked{position:relative !important;background-color:var(--dt-html-background);background-color:var(--dt-html-background)}@media print{table.fixedHeader-floating{display:none}}
 
 
 table.dataTable tbody th.focus,table.dataTable tbody td.focus{outline:2px solid #36f;outline-offset:-2px}table.dataTable tbody tr.selected th.focus,table.dataTable tbody tr.selected td.focus{outline-color:#03c}div.dtk-focus-alt table.dataTable tbody th.focus,div.dtk-focus-alt table.dataTable tbody td.focus{outline:2px solid #ff8b33;outline-offset:-2px}html.dark table.dataTable tbody th.focus,html.dark table.dataTable tbody td.focus{outline-color:rgb(13, 110, 253)}html.dark table.dataTable tbody tr.selected th.focus,html.dark table.dataTable tbody tr.selected td.focus{outline-color:#0143a3}html.dark div.dtk-focus-alt table.dataTable tbody th.focus,html.dark div.dtk-focus-alt table.dataTable tbody td.focus{outline-color:#ff8b33}
 
 
 table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>th.dtr-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:fit-content;max-height:75%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control:before{border-left-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr>td.dtr-control.arrow-right::before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control.arrow-right::before{border-right-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html.dark table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before{border-top-color:rgba(255, 255, 255, 0.5) !important;border-left-color:transparent !important;border-right-color:transparent !important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li,html[data-bs-theme=dark] table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:rgb(64, 67, 70)}html.dark div.dtr-modal div.dtr-modal-display,html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15)}
 
 
 table.dataTable tr.dtrg-group th{background-color:rgba(0, 0, 0, 0.1);text-align:left}table.dataTable tr.dtrg-group.dtrg-level-0 th{font-weight:bold}table.dataTable tr.dtrg-group.dtrg-level-1 th,table.dataTable tr.dtrg-group.dtrg-level-2 th,table.dataTable tr.dtrg-group.dtrg-level-3 th,table.dataTable tr.dtrg-group.dtrg-level-4 th,table.dataTable tr.dtrg-group.dtrg-level-5 th{background-color:rgba(0, 0, 0, 0.05);padding-top:.25em;padding-bottom:.25em;padding-left:2em;font-size:.9em}table.dataTable tr.dtrg-group.dtrg-level-2 th{background-color:rgba(0, 0, 0, 0.01);padding-left:2.5em}table.dataTable tr.dtrg-group.dtrg-level-3 th{background-color:rgba(0, 0, 0, 0.01);padding-left:3em}table.dataTable tr.dtrg-group.dtrg-level-4 th{background-color:rgba(0, 0, 0, 0.01);padding-left:3.5em}table.dataTable tr.dtrg-group.dtrg-level-5 th{background-color:rgba(0, 0, 0, 0.01);padding-left:4em}html.dark table.dataTable tr.dtrg-group th{background-color:rgba(255, 255, 255, 0.1)}html.dark table.dataTable tr.dtrg-group.dtrg-level-1 th{background-color:rgba(255, 255, 255, 0.05)}html.dark table.dataTable tr.dtrg-group.dtrg-level-2 th,html.dark table.dataTable tr.dtrg-group.dtrg-level-3 th,html.dark table.dataTable tr.dtrg-group.dtrg-level-4 th,html.dark table.dataTable tr.dtrg-group.dtrg-level-5 th{background-color:rgba(255, 255, 255, 0.01)}
 
 
 div.dt-rowReorder-float-parent{table-layout:fixed;outline:2px solid rgb(10, 89, 203);z-index:2001;position:absolute !important;overflow:hidden;border-radius:3px}div.dt-rowReorder-float-parent table.dt-rowReorder-float{opacity:.9;background-color:white;margin:0 !important}div.dt-rowReorder-float-parent.drop-not-allowed{cursor:not-allowed}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}html.dark div.dt-rowReorder-float-parent{outline-color:rgb(110, 168, 254)}html.dark div.dt-rowReorder-float-parent table.dt-rowReorder-float{background-color:var(--dt-html-background)}html.dark tr.dt-rowReorder-moving{outline-color:#aaa}
 
 
 div.dts{display:block !important}div.dts tbody th,div.dts tbody td{white-space:nowrap}div.dts div.dts_loading{z-index:1}div.dts div.dts_label{position:absolute;right:20px;background:rgba(0, 0, 0, 0.8);color:white;box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);text-align:right;border-radius:3px;padding:.4em;z-index:2;display:none}div.dts div.dt-scroll-body,div.dts div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.025), rgba(0, 0, 0, 0.025) 10px, rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0) 20px)}div.dts div.dt-scroll-body table,div.dts div.dataTables_scrollBody table{background-color:white;z-index:2}div.dts div.dt-length,div.dts div.dt-paging,div.dts div.dataTables_paginate,div.dts div.dataTables_length{display:none}html.dark div.dts div.dts_label{background:rgba(255, 255, 255, 0.8);color:black}html.dark div.dts div.dt-scroll-body,html.dark div.dts div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.025) 10px, rgba(255, 255, 255, 0) 10px, rgba(255, 255, 255, 0) 20px)}html.dark div.dts div.dt-scroll-body table,html.dark div.dts div.dataTables_scrollBody table{background-color:var(--dt-html-background);z-index:2}
 
 
 div.dt-button-collection{overflow:visible !important;z-index:2002 !important}div.dt-button-collection div.dtsb-searchBuilder{padding-left:1em !important;padding-right:1em !important}div.dt-button-collection.dtb-collection-closeable div.dtsb-titleRow{padding-right:40px}.dtsb-greyscale{border:1px solid #cecece !important}div.dtsb-logicContainer .dtsb-greyscale{border:none !important}div.dtsb-searchBuilder{justify-content:space-evenly;cursor:default;margin-bottom:1em;text-align:left}div.dtsb-searchBuilder button.dtsb-button,div.dtsb-searchBuilder select{font-size:1em}div.dtsb-searchBuilder div.dtsb-titleRow{justify-content:space-evenly;margin-bottom:.5em}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title{display:inline-block;padding-top:14px}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title:empty{display:inline}div.dtsb-searchBuilder div.dtsb-titleRow button.dtsb-clearAll{float:right;margin-bottom:.8em}div.dtsb-searchBuilder div.dtsb-vertical .dtsb-value,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-data,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-condition{display:block}div.dtsb-searchBuilder div.dtsb-group{position:relative;clear:both;margin-bottom:.8em}div.dtsb-searchBuilder div.dtsb-group button.dtsb-search{float:right}div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup{margin:2px;text-align:center;padding:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;margin-top:.8em;margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria{margin-bottom:.8em;display:flex;justify-content:start;flex-flow:row wrap}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{padding:.4em;margin-right:.8em;min-width:5em;max-width:20em;color:inherit;font-size:1em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown option.dtsb-notItalic,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input option.dtsb-notItalic{font-style:normal}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-italic{font-style:italic}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont{flex:1;white-space:nowrap}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont span.dtsb-joiner{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input.dtsb-value{width:33%}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont select,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input{height:100%;box-sizing:border-box}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer{margin-left:auto;display:inline-block}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left:last-child{margin-right:0}@media screen and (max-width: 550px){div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria{display:flex;flex-flow:none;flex-direction:column;justify-content:start;padding-right:calc(35px + .8em);margin-bottom:0px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:first-child),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:nth-child(2)),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:last-child){padding-top:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:first-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:nth-child(2),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:last-child{padding-top:0em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{max-width:none;width:100%;margin-bottom:.8em;margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer{position:absolute;width:35px;display:flex;flex-wrap:wrap-reverse;right:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button{margin-right:0px !important}}div.dtsb-searchBuilder button,div.dtsb-searchBuilder select.dtsb-dropDown,div.dtsb-searchBuilder input{background-color:#f9f9f9}div.dtsb-searchBuilder button.dtsb-button{position:relative;display:inline-block;box-sizing:border-box;padding:.5em 1em;border:1px solid rgba(0, 0, 0, 0.3);border-radius:2px;cursor:pointer;font-size:.88em;line-height:1.6em;color:inherit;white-space:nowrap;overflow:hidden;background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none;text-overflow:ellipsis}div.dtsb-searchBuilder button.dtsb-button:hover{background-color:#cecece;cursor:pointer}div.dtsb-searchBuilder div.dtsb-logicContainer{border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to right, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)}div.dtsb-searchBuilder div.dtsb-logicContainer button{border:1px solid transparent;background:transparent}div.dtsb-searchBuilder button.dtsb-clearGroup{min-width:2em;padding:0}div.dtsb-searchBuilder button.dtsb-iptbtn{min-width:100px;text-align:left}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{border:1px solid;border-color:#cecece;border-radius:3px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-logic{border:none;border-radius:0px;flex-grow:1;flex-shrink:0;flex-basis:3em;margin:0px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-clearGroup{border:none;border-radius:0px;width:2em;margin:0px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{border:1px solid;border-radius:3px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition{border-color:#48b13c}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data{border-color:#e70f00}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-value{border-color:#0069ba}html.dark div.dtsb-searchBuilder button.dtsb-button,html.dark div.dtsb-searchBuilder select.dtsb-dropDown,html.dark div.dtsb-searchBuilder input.dtsb-input{background-color:rgb(66, 69, 73) !important;color-scheme:dark}html.dark div.dtsb-searchBuilder button.dtsb-button{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark div.dtsb-searchBuilder button.dtsb-button:hover{background:rgba(179, 179, 179, 0.15)}html.dark div.dtsb-searchBuilder div.dtsb-logicContainer{border:1px solid rgb(89, 91, 94)}html.dark div.dtsb-searchBuilder .dtsb-greyscale{border-color:rgba(255, 255, 255, 0.2) !important}
 
 
 div.dtsp-topRow{display:flex;flex-direction:row;flex-wrap:nowrap;border:2px solid rgba(0, 0, 0, 0);border-radius:3px;justify-content:space-around;align-content:flex-start;align-items:flex-start}div.dtsp-topRow input.dtsp-search{text-overflow:ellipsis;min-width:50px;flex-basis:90px;max-width:none}div.dtsp-topRow input.dtsp-search::placeholder{color:inherit}div.dtsp-topRow div.dtsp-subRow1{display:flex;flex-direction:row;flex-wrap:nowrap;flex:1 1 auto}div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont{position:relative;width:100%}div.dtsp-topRow div.dtsp-subRow1 input{padding-right:2em;width:100% !important;box-sizing:border-box;font-size:1em}div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled]{background-color:transparent;border:none;cursor:initial;box-shadow:none;padding-bottom:0;padding-top:0;min-height:1em;height:fit-content;box-sizing:content-box}div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled]::placeholder{color:initial;opacity:1}div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon{position:absolute;top:0;right:0;bottom:0}div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon span{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABbmlDQ1BpY2MAACiRdZE7SwNBFIU/EyWikRRaiFhsoWKhEBREO42FTZAQFYza7G5eQhKX3QQJtoKNhWAh2vgq/AfaCrYKgqAIIhb+Al+NhPVOEkiQZJbZ+3FmzmXmDHjCGTPrtAYhm8vb0bmQthxb0Xzv+PHRxRSabjrWTCQSpun4eaRF1YdR1av5voajM55wTGhpF54wLTsvPC0c3sxbineFe8y0Hhc+ER6x5YDCt0o3KvymOFXhL8X2YnQWPKqnlqpjo47NtJ0VHhYeyGYKZvU86ib+RG5pQWqfzH4coswRQsOgwDoZ8oxKzUlmjX3Bsm+eDfGY8rcoYosjRVq8I6IWpGtCalL0hHwZiir3/3k6yfGxSnd/CNpeXfdzEHz7UNpz3d9T1y2dgfcFrnM1/4bkNPkt+l5NGziGwDZc3tQ04wCudqD32dJtvSx5ZXqSSfi4gK4YdN9Dx2olq+o650+wuCVPdAeHRzAk+wNrfw8JaBFXEnV+AAAACXBIWXMAAA9hAAAPYQGoP6dpAAABMUlEQVQoU6XRr0vDQRjH8akoM4iIjqGoOIZ5oIjB5XWxajaYDGLSIhhNYjcPRDSJwbQNw+L+BNGgYYo/5pT5/shz8vDlBgMPXux7z3N3z+25VOofYyCyd4ZYCavI4gXPsRp9LqiDdrEMH+8wv8Vh8gBfWclFPOEUN3hAHjlMoRa7wTzBS5xgKLFglPkZLjDic6HyDsEMNvGR2Nxifoci3tEI+X770JU0XmPXIlax+LTPh83fFox1X6kxyzdjm9UcdXi9S+Vti6svfyNULhNR9TVsYNhW6Ff9KKCNR7/Zv6eeaQ+6+qcdpu9BqGlp1HFgud+FYdzzUcUExu0Q/cdzHGEFetIlXKPjK/sbqYoOftMiS+j9jzEJPd1Wt+5+kdR/9EM9ucIC5jCbyPc01Q32kfsBppYz3hYFcCwAAAAASUVORK5CYII=") !important;background-repeat:no-repeat;background-position:center;background-size:12px}div.dtsp-topRow div.dtsp-subRow2{white-space:nowrap;flex:0 0 auto}div.dtsp-topRow button>span{display:inline-block;height:100%;width:100%}div.dtsp-topRow button.dtsp-nameButton span{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC") !important;background-repeat:no-repeat;background-position:center;background-size:23px;vertical-align:bottom}div.dtsp-topRow button.dtsp-countButton span{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=") !important;background-repeat:no-repeat;background-position:center;background-size:18px;vertical-align:bottom}div.dtsp-topRow button.dtsp-collapseButton span.dtsp-caret{position:relative;top:9px;display:inline-block}div.dtsp-topRow button.dtsp-collapseButton.dtsp-rotated{transform:rotate(180deg)}div.dtsp-searchPane table thead th,div.dtsp-searchPane table thead td{width:100% !important}div.dt-button-collection{z-index:2002}div.dt-button-collection.dtb-collection-closeable div.dtsp-titleRow{padding-right:25px}div.dtsp-columns-1{max-width:100%;min-width:100%;margin:0px !important}div.dtsp-columns-2{max-width:49%;min-width:49%;margin:0px !important}div.dtsp-columns-3{max-width:32%;min-width:32%;margin:0px !important}div.dtsp-columns-4{max-width:24%;min-width:24%;margin:0px !important}div.dtsp-columns-5{max-width:19%;min-width:19%;margin:0px !important}div.dtsp-columns-6{max-width:16%;min-width:16%;margin:0px !important}div.dtsp-columns-7{max-width:14%;min-width:14%;margin:0px !important}div.dtsp-columns-8{max-width:12%;min-width:12%;margin:0px !important}div.dtsp-columns-9{max-width:10.5%;min-width:10.5%;margin:0px !important}div.dtsp-narrow{flex-direction:column !important}div.dtsp-narrow div.dtsp-subRow1,div.dtsp-narrow div.dtsp-subRow2{width:100%}div.dtsp-narrow div.dtsp-subRow2 button{margin:0 !important;width:25% !important}div.dt-button-collection div.dtsp-panesContainer{padding-left:1em;padding-right:1em;margin-bottom:0}div.dtsp-panesContainer{margin-bottom:1em}div.dtsp-searchPane div.dt-container,div.dtsp-searchPane div.dataTables_wrapper{width:100%}div.dtsp-searchPane div.dt-container div.dataTables_layout_cell,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_layout_cell{padding:0}div.dtsp-searchPane div.dt-container div.dt-scroll-head,div.dtsp-searchPane div.dt-container div.dataTables_scrollHead,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-head,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollHead{display:none !important}div.dtsp-searchPane div.dt-container div.dt-scroll-body,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody{background:white !important;border:none}div.dtsp-searchPane div.dt-container div.dt-scroll-body thead,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody thead,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body thead,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody thead{display:none}div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr>th,div.dtsp-searchPane div.dt-container div.dt-scroll-body table tr>td,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody table tr>th,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody table tr>td,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body table tr>th,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body table tr>td,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody table tr>th,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody table tr>td{padding:5px 10px}div.dtsp-searchPane div.dt-container div.dt-scroll-body td.dtsp-nameColumn,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody td.dtsp-nameColumn,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body td.dtsp-nameColumn,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody td.dtsp-nameColumn{width:100% !important}div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-content:flex-start;align-items:flex-start}div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{cursor:default}div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-name,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name{text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:middle;white-space:nowrap;flex-grow:1;text-align:left}div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{display:inline-block;background-color:#cfcfcf;text-align:center;border-radius:10px;width:auto;min-width:30px;color:black;font-size:.9em;padding:0 4px}div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill:empty,div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty{display:none}div.dtsp-panesContainer{clear:both;padding-left:0;padding-right:0;text-align:center}div.dtsp-panesContainer div.dtsp-searchPanes{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:stretch;clear:both;text-align:left}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane{flex-grow:1;flex-shrink:0;font-size:.9em;margin-top:15px !important}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper{flex:1;box-sizing:border-box}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dt-search,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container div.dataTables_filter,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dt-search,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter{display:none}div.dtsp-panesContainer div.dtsp-title{float:left;padding:10px 0}div.dtsp-panesContainer button.dtsp-clearAll,div.dtsp-panesContainer button.dtsp-collapseAll,div.dtsp-panesContainer button.dtsp-showAll{float:right}div.dtsp-hidden{display:none !important}html.dark div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input[disabled=disabled]::placeholder,html[data-bs-theme=dark] div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input[disabled=disabled]::placeholder{color:white}div.dtsp-searchPane div.dt-container,div.dtsp-searchPane div.dataTables_wrapper{border:1px solid #f0f0f0;border-radius:4px;overflow:hidden}div.dtsp-searchPane div.dt-container:hover,div.dtsp-searchPane div.dataTables_wrapper:hover{border:1px solid #cfcfcf}div.dtsp-searchPane div.dt-container div.dt-scroll,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll{margin:-5px 0}div.dtsp-searchPane div.dt-container table.dataTable,div.dtsp-searchPane div.dataTables_wrapper table.dataTable{border-bottom:none !important}div.dtsp-searchPane div.dtsp-topRow{border:1px solid transparent}div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 input[disabled=disabled]{padding-bottom:5px}div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search{border:none;padding-left:3px}div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered{border:1px solid #f0f0f0;border-radius:3px}div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover{background-color:#f0f0f0}div.dtsp-searchPane input.dtsp-paneInputButton,div.dtsp-searchPane button.dtsp-paneButton{height:35px;width:35px;min-width:0;display:inline-block;margin:2px;border:0px solid transparent;background-color:transparent;margin-bottom:0px}div.dtsp-searchPane input.dtsp-paneInputButton:hover,div.dtsp-searchPane button.dtsp-paneButton:hover{background-color:#f0f0f0;border-radius:2px;cursor:pointer}div.dtsp-searchPane button.dtsp-paneButton{vertical-align:middle;opacity:.6}div.dtsp-panesContainer button.dtsp-clearAll,div.dtsp-panesContainer button.dtsp-collapseAll,div.dtsp-panesContainer button.dtsp-showAll{border:1px solid transparent;background-color:transparent}div.dtsp-panesContainer button.dtsp-clearAll:hover,div.dtsp-panesContainer button.dtsp-collapseAll:hover,div.dtsp-panesContainer button.dtsp-showAll:hover{background-color:#f0f0f0;border-radius:2px;cursor:pointer}div.dtsp-panesContainer button.dtsp-disabledButton{cursor:default !important;color:rgb(124, 124, 124)}div.dtsp-panesContainer button.dtsp-disabledButton:hover{background-color:transparent}div.dtsp-panesContainer button.dtsp-disabledButton:focus{outline:none}@media screen and (max-width: 767px){div.dtsp-columns-4,div.dtsp-columns-5,div.dtsp-columns-6{max-width:31% !important;min-width:31% !important}}@media screen and (max-width: 640px){div.dtsp-searchPanes{flex-direction:column !important}div.dtsp-searchPane{max-width:98% !important;min-width:98% !important}}html.dark div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon span{filter:invert(1)}html.dark div.dtsp-topRow button.dtsp-nameButton span{filter:invert(1)}html.dark div.dtsp-topRow button.dtsp-countButton span{filter:invert(1)}html.dark div.dtsp-topRow input.dtsp-paneInputButton,html.dark div.dtsp-topRow button.dtsp-paneButton{color:inherit}html.dark div.dtsp-topRow input.dtsp-paneInputButton:hover,html.dark div.dtsp-topRow button.dtsp-paneButton:hover{background-color:rgb(64, 69, 73)}html.dark div.dtsp-topRow.dtsp-bordered{border:1px solid rgba(255, 255, 255, 0.2);background:rgb(47, 52, 56) !important}html.dark div.dtsp-topRow.dtsp-bordered:hover{border:1px solid rgba(255, 255, 255, 0.3)}html.dark div.dtsp-panesContainer button.dtsp-clearAll,html.dark div.dtsp-panesContainer button.dtsp-collapseAll,html.dark div.dtsp-panesContainer button.dtsp-showAll{color:inherit}html.dark div.dtsp-panesContainer button.dtsp-clearAll:hover,html.dark div.dtsp-panesContainer button.dtsp-collapseAll:hover,html.dark div.dtsp-panesContainer button.dtsp-showAll:hover{background-color:rgb(64, 69, 73)}html.dark div.dtsp-panesContainer button.dtsp-disabledButton{color:rgb(124, 124, 124)}html.dark div.dtsp-searchPane div.dt-container,html.dark div.dtsp-searchPane div.dataTables_wrapper{border:1px solid rgba(255, 255, 255, 0.2)}html.dark div.dtsp-searchPane div.dt-container:hover,html.dark div.dtsp-searchPane div.dataTables_wrapper:hover{border:1px solid rgba(255, 255, 255, 0.3)}html.dark div.dtsp-searchPane div.dt-container div.dt-scroll-body,html.dark div.dtsp-searchPane div.dt-container div.dataTables_scrollBody,html.dark div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body,html.dark div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody{background:rgb(47, 52, 56) !important}html.dark div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,html.dark div.dtsp-searchPane div.dt-container div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill,html.dark div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body div.dtsp-nameCont span.dtsp-pill,html.dark div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{background-color:rgb(33, 37, 41);color:inherit}
 
 
 table.dataTable>tbody>tr>.selected{background-color:rgba(13, 110, 253, 0.9);color:white}table.dataTable>tbody>tr>.dt-select{text-align:center;vertical-align:middle}table.dataTable>thead>tr>.dt-select{text-align:center}table.dataTable input.dt-select-checkbox{appearance:none;position:relative;display:inline-block;width:12px;height:12px;border:1px solid;border-radius:3px;vertical-align:middle;margin-top:1px;color:inherit;font-size:20px;line-height:1em}table.dataTable input.dt-select-checkbox:checked:after{display:block;content:"✓";margin-top:-8px}table.dataTable input.dt-select-checkbox:indeterminate:after{display:block;position:absolute;content:" ";top:3px;left:3px;height:4px;width:4px;background-color:black;border-radius:2px}table.dataTable>tbody>tr.selected input.dt-select-checkbox:checked{border:1px solid}table.dataTable>tbody>tr>td.select-checkbox,table.dataTable>tbody>tr>th.select-checkbox{position:relative}table.dataTable>tbody>tr>td.select-checkbox:before,table.dataTable>tbody>tr>th.select-checkbox:before{display:block;position:absolute;top:50%;left:50%;width:12px;height:12px;box-sizing:border-box;content:" ";margin-top:-6px;margin-left:-6px;border:1px solid;border-radius:3px}table.dataTable>tbody>tr.selected>td.select-checkbox:before,table.dataTable>tbody>tr.selected>th.select-checkbox:before{border:1px solid;content:"✓";font-size:20px;line-height:6px;text-align:center}table.dataTable.compact>tbody>tr>td.select-checkbox:before,table.dataTable.compact>tbody>tr>th.select-checkbox:before{margin-top:-12px}table.dataTable.compact>tbody>tr.selected>td.select-checkbox:after,table.dataTable.compact>tbody>tr.selected>th.select-checkbox:after{margin-top:-16px}div.dt-container span.select-info,div.dt-container span.select-item{margin-left:.5em}html.dark table.dataTable input.dt-select-checkbox:indeterminate:after,html[data-bs-theme=dark] table.dataTable input.dt-select-checkbox:indeterminate:after{background-color:white}@media screen and (max-width: 640px){div.dt-container span.select-info,div.dt-container span.select-item{margin-left:0;display:block}}
 
 
 div.dtsr-confirmation,div.dtsr-creation{position:fixed;top:20%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:.75em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6);z-index:2003;box-sizing:border-box;padding:2em}div.dtsr-confirmation div.dtsr-creation-text,div.dtsr-confirmation div.dtsr-confirmation-title-row,div.dtsr-creation div.dtsr-creation-text,div.dtsr-creation div.dtsr-confirmation-title-row{text-align:left}div.dtsr-confirmation div.dtsr-creation-text h2,div.dtsr-confirmation div.dtsr-confirmation-title-row h2,div.dtsr-creation div.dtsr-creation-text h2,div.dtsr-creation div.dtsr-confirmation-title-row h2{padding-left:0;border-bottom:0px;margin-top:0px;padding-top:0px;margin-bottom:1rem}div.dtsr-confirmation div.dtsr-confirmation-text,div.dtsr-creation div.dtsr-confirmation-text{text-align:center}div.dtsr-confirmation div.dtsr-modal-foot,div.dtsr-confirmation div.dtsr-confirmation-buttons,div.dtsr-creation div.dtsr-modal-foot,div.dtsr-creation div.dtsr-confirmation-buttons{text-align:right;margin-top:1em}div.dtsr-confirmation div.dtsr-modal-foot button,div.dtsr-confirmation div.dtsr-confirmation-buttons button,div.dtsr-creation div.dtsr-modal-foot button,div.dtsr-creation div.dtsr-confirmation-buttons button{margin:0px}div.dtsr-confirmation div.dtsr-creation-text,div.dtsr-creation div.dtsr-creation-text{text-align:left;padding:0px;border:none}div.dtsr-confirmation div.dtsr-creation-text span,div.dtsr-creation div.dtsr-creation-text span{font-size:20px}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left,div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right,div.dtsr-creation div.dtsr-creation-form div.dtsr-left,div.dtsr-creation div.dtsr-creation-form div.dtsr-right{display:inline-block;width:50%}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left,div.dtsr-creation div.dtsr-creation-form div.dtsr-left{text-align:right}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right,div.dtsr-confirmation div.dtsr-creation-form div.dtsr-name-row,div.dtsr-creation div.dtsr-creation-form div.dtsr-right,div.dtsr-creation div.dtsr-creation-form div.dtsr-name-row{text-align:left}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row{display:flex;margin:.5em 0}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row:first-child,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row:first-child{margin-top:1em;margin-bottom:1em}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row:last-child,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row:last-child{margin-bottom:0}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label{width:25%;padding-right:1em;text-align:right;padding-top:2px}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input{width:75%}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label{margin-bottom:.5em}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label input,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row div.dtsr-input div.dtsr-check-label input{margin-right:.5em}div.dtsr-confirmation div.dtsr-confirmation-text,div.dtsr-creation div.dtsr-confirmation-text{text-align:left}div.dtsr-confirmation div.dtsr-confirmation-text label.dtsr-name-label,div.dtsr-creation div.dtsr-confirmation-text label.dtsr-name-label{width:auto;display:inline-block;text-align:right;padding-right:15px}div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-name-input,div.dtsr-creation div.dtsr-confirmation-text input.dtsr-name-input{width:66.6%;display:inline-block}div.dtsr-confirmation div.dtsr-modal-foot,div.dtsr-creation div.dtsr-modal-foot{text-align:right;padding-top:10px}div.dtsr-confirmation span.dtsr-modal-error,div.dtsr-creation span.dtsr-modal-error{color:red;font-size:.9em}div.dtsr-creation{top:10%}div.dtsr-check-row{padding-top:0px}div.dtsr-popover-close{position:absolute;top:10px;right:10px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtsr-background{z-index:2002;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%)}div.dt-button-collection h3{text-align:center;margin-top:4px;margin-bottom:8px;font-size:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.dt-button-collection span.dtsr-emptyStates{border-radius:5px;display:inline-block;line-height:1.6em;white-space:nowrap;text-align:center;vertical-align:middle;width:100%;padding-bottom:7px;padding-top:3px}html.dark div.dtsr-confirmation,html.dark div.dtsr-creation,html[data-bs-theme=dark] div.dtsr-confirmation,html[data-bs-theme=dark] div.dtsr-creation{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15)}html.dark div.dtsr-confirmation button,html.dark div.dtsr-creation button,html[data-bs-theme=dark] div.dtsr-confirmation button,html[data-bs-theme=dark] div.dtsr-creation button{color:inherit;border:1px solid rgba(255, 255, 255, 0.175);background-color:rgb(47, 52, 56)}html.dark div.dtsr-confirmation button:hover,html.dark div.dtsr-creation button:hover,html[data-bs-theme=dark] div.dtsr-confirmation button:hover,html[data-bs-theme=dark] div.dtsr-creation button:hover{background-color:rgb(64, 69, 73)}div.dtsr-confirmation h2,div.dtsr-creation h2{font-size:24px}div.dtsr-confirmation input[type=text],div.dtsr-creation input[type=text]{padding:3px}div.dtsr-confirmation div.dtsr-creation-text,div.dtsr-creation div.dtsr-creation-text{margin-bottom:2em}div.dtsr-confirmation button,div.dtsr-creation button{display:inline-block;margin:1em;padding:.5em 1em;border-radius:.5em;border:1px solid rgba(0, 0, 0, 0.175);background-color:#f6f6f6;text-align:left;cursor:pointer}div.dtsr-confirmation button:hover,div.dtsr-creation button:hover{background-color:#ebebeb}
 
 
 /*********************************************************************************************
* Core Owl Carousel CSS File v1.3.3
**********************************************************************************************/
.owl-carousel:not(.molecule-slider) .owl-stage {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 1.25rem;
  padding-bottom: 3.125rem;
}
.owl-carousel {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  left: unset;
  bottom: unset;
  right: unset;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -o-transform: translateX(translateY(-50%)) translateY(0) translateZ(0) rotate(0);
  -moz-transform: translateX(translateY(-50%)) translateY(0) translateZ(0) rotate(0);
  -ms-transform: translateX(translateY(-50%)) translateY(0) translateZ(0) rotate(0);
  -webkit-transform: translateX(translateY(-50%)) translateY(0) translateZ(0) rotate(0);
  transform: translateX(translateY(-50%)) translateY(0) translateZ(0) rotate(0);
  width: 100%;
}
.owl-carousel .owl-nav button {
  position: absolute;
  top: unset;
  left: unset;
  bottom: 0px;
  right: unset;
  min-width: 0px;
  opacity: 0.4;
  border-radius: 30rem;
  width: 45px;
  -o-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.owl-carousel .owl-nav button.owl-next {
  right: -45px;
}
@media only screen and (max-width: 529px) {
  .owl-carousel .owl-nav button.owl-next {
    right: -25px;
  }
}
.owl-carousel .owl-nav button.owl-next svg {
  margin-left: 3px;
}
.owl-carousel .owl-nav button.owl-prev {
  left: -45px;
}
@media only screen and (max-width: 529px) {
  .owl-carousel .owl-nav button.owl-prev {
    left: -25px;
  }
}
.owl-carousel .owl-nav button.owl-prev svg {
  margin-right: 3px;
}
.owl-carousel .owl-nav button:hover {
  opacity: 0.8;
}
.owl-carousel .owl-nav.clickable .owl-buttons div:hover {
  filter: alpha(opacity=100);
  opacity: 1;
  text-decoration: none;
}
.owl-carousel .owl-nav.clickable .owl-page:hover span {
  filter: alpha(opacity=100);
  opacity: 1;
}
.owl-carousel .owl-nav svg {
  width: 12px;
  height: 45px;
}
.owl-carousel .owl-nav svg * {
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.owl-carousel .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.owl-carousel .owl-dots button {
  border-radius: 50px;
  margin: 8px;
  min-width: unset;
  width: 8px;
  height: 8px;
  opacity: 0.4;
}
.owl-carousel .owl-dots button.active,
.owl-carousel .owl-dots button:hover {
  opacity: 0.8;
}
.owl-origin {
  -ms-perspective: 1200px;
  -moz-perspective: 1200px;
  -webkit-perspective: 1200px;
  perspective: 1200px;
  -ms-perspective-origin: 50% 50%;
  -moz-perspective-origin: 50% 50%;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
}
.owl-fade-out {
  -webkit-animation: fadeOut 0.7s both ease;
  -o-animation: fadeOut 0.7s both ease;
  -moz-animation: fadeOut 0.7s both ease;
  animation: fadeOut 0.7s both ease;
  z-index: 200;
}
.owl-fade-in {
  -webkit-animation: fadeIn 0.7s both ease;
  -o-animation: fadeIn 0.7s both ease;
  -moz-animation: fadeIn 0.7s both ease;
  animation: fadeIn 0.7s both ease;
}
/*********************************************************************************************
* ANIMATIONS
**********************************************************************************************/
@-webkit-keyframes empty {
  0% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    filter: alpha(opacity=100);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    filter: alpha(opacity=100);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    filter: alpha(opacity=100);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 0;
  }
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  bottom: unset;
  right: unset;
  margin: 0;
  visibility: hidden;
}
.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  width: 100%;
  height: 100%;
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  outline: none;
  z-index: 600;
}
.fancybox-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #000000;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.6;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 601;
}
.fancybox-infobar span {
  color: #ffffff;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
  color: #ffffff;
  height: 44px;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  top: 0;
  left: 0;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  direction: ltr;
  overflow: visible;
  z-index: 600;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  padding: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  display: none;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  text-align: center;
  transition-property: transform, opacity;
  white-space: normal;
  z-index: 600;
}
.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}
.fancybox-slide--image {
  padding: 1.25rem;
  padding-left: 0rem;
  padding-right: 0rem;
  overflow: hidden;
}
.fancybox-slide--image:before {
  display: none;
}
.fancybox-slide--image .fancybox-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-transform-origin: top left;
  -o-transform-origin: top left;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background: transparent no-repeat 100% 100%;
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  max-width: none;
  overflow: visible;
  padding: 0;
  transition-property: transform, opacity;
  z-index: 600;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  margin: 0;
  padding: 44px;
  background: #ffffff;
  display: inline-block;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}
.fancybox-container [data-selectable=true] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: transparent;
  border: 0;
  max-height: none;
  max-width: none;
}
.fancybox-spaceball {
  z-index: 200;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  width: 100%;
  height: 100%;
  overflow: visible;
  padding: 0;
}
.fancybox-slide--video .fancybox-content {
  background: #000000;
}
.fancybox-slide--map .fancybox-content {
  background: #ffffff;
}
.fancybox-slide--iframe .fancybox-content {
  background: #ffffff;
}
.fancybox-iframe,
.fancybox-video {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  display: block;
  overflow: hidden;
}
.fancybox-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
}
.fancybox-error {
  padding: 1.25rem;
  background: #ffffff;
  cursor: default;
  max-width: 400px;
  width: 100%;
}
.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #ffffff;
}
.fancybox-button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  background: #000000;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  transition: 0.3s;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: rgba(255, 255, 255, 0.7);
}
.fancybox-button:hover {
  color: #ffffff;
}
.fancybox-button:focus {
  outline: none;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
  outline: none;
}
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  position: relative;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
  display: none;
}
.fancybox-progress {
  position: absolute;
  top: 0;
  left: 0;
  bottom: unset;
  right: 0;
  -moz-transform-origin: 0;
  -o-transform-origin: 0;
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  height: 2px;
  transform: scaleX(0);
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 600;
}
.fancybox-close-small {
  position: absolute;
  top: -44px;
  left: unset;
  bottom: unset;
  right: -12px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: transparent;
  border: 0;
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  z-index: 300;
}
.fancybox-close-small:hover {
  color: #ffffff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
.fancybox-navigation .fancybox-button {
  position: absolute;
  top: calc(0%);
  left: unset;
  bottom: unset;
  right: unset;
  width: 70px;
  height: 100px;
  background-clip: content-box;
  opacity: 0;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
.fancybox-caption {
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.84999999999999%, rgba(0, 0, 0, 0.019) 88%, transparent);
  color: #ffffff;
  font-weight: 400;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 75px 44px 25px;
  text-align: center;
  z-index: 600;
}
@supports (padding:max(0px)) {
  .fancybox-caption {
    padding: 75px 44px 25px 44px;
  }
}
.fancybox-caption--separate {
  margin-top: -1.25rem;
}
.fancybox-caption__body {
  -webkit-pointer-events: all;
  -moz-pointer-events: all;
  pointer-events: all;
  max-height: 50vh;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ffffff;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.fancybox-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: unset;
  right: unset;
  width: 50px;
  height: 50px;
  -webkit-animation: a 1s linear infinite;
  -o-animation: a 1s linear infinite;
  -moz-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: -25px 0 0 -25px;
  padding: 0;
  background: transparent;
  border: 4px solid #ffffff;
  border-bottom-color: #ffffff;
  opacity: .7;
  z-index: 600;
}
@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
  -o-transform: rotate(-1turn);
  -moz-transform: rotate(-1turn);
  -webkit-transform: rotate(-1turn);
  -ms-transform: rotate(-1turn);
  transform: rotate(-1turn);
  opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--next {
  -o-transform: rotate(-1turn);
  -moz-transform: rotate(-1turn);
  -webkit-transform: rotate(-1turn);
  -ms-transform: rotate(-1turn);
  transform: rotate(-1turn);
  opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--current {
  -o-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}
.fancybox-share {
  padding: 1.25rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #ffffff;
  max-width: 90%;
  text-align: center;
}
.fancybox-share h1 {
  color: #0d0d0d;
  font-weight: 700;
  margin: 0 0 20px;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0 5px 10px;
  padding: 0 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  display: inline-block;
  font-weight: 700;
  min-width: 130px;
  text-decoration: none;
  transition: all .2s;
  white-space: nowrap;
}
.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #ffffff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button svg {
  width: 25px;
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
}
.fancybox-share__button svg path {
  fill: #ffffff;
}
.fancybox-share__button--fb {
  background: #3a5795;
}
.fancybox-share__button--fb:hover {
  background: #4a6db8;
}
.fancybox-share__button--pt {
  background: #bd081c;
}
.fancybox-share__button--pt:hover {
  background: #ee0a23;
}
.fancybox-share__button--tw {
  background: #55acee;
}
.fancybox-share__button--tw:hover {
  background: #83c3f3;
}
.fancybox-share__input {
  margin: 10px 0 0;
  padding: 10px 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: transparent;
  border: 0;
  border-bottom: 1px solid  #888888;
  color: #353535;
  outline: none;
  width: 100%;
}
.fancybox-thumbs {
  position: absolute;
  top: 0;
  left: unset;
  bottom: 0;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  scrollbar-highlight-color: transparent;
  background-image: linear-gradient(120deg, #e9f1f8, #e9f1f8);
  background-repeat: no-repeat;
  background-size: 100% 0.6em;
  background-position: 0 66%;
  padding-left: 2px;
  padding-right: 2px;
  margin: 0;
  padding: 2px 2px 4px;
  background: #888888;
  display: none;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  width: 212px;
  z-index: 600;
}
@media only screen and (max-width: 529px) {
  .fancybox-thumbs {
    width: 110px;
  }
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
@media only screen and (max-width: 529px) {
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
}
.fancybox-thumbs__list {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-content: flex-start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  font-size: 0;
  list-style: none;
  position: relative;
  white-space: nowrap;
}
.fancybox-thumbs__list a {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100px;
  height: 75px;
  margin: 1px;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  scrollbar-highlight-color: transparent;
  background-image: linear-gradient(120deg, #e9f1f8, #e9f1f8);
  background-repeat: no-repeat;
  background-size: 100% 0.6em;
  background-position: 0 66%;
  padding-left: 2px;
  padding-right: 2px;
  background: rgba(0, 0, 0, 0.1), 50%, no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  max-height: calc(92%);
  max-width: calc(46%);
  outline: none;
  overflow: hidden;
  position: relative;
}
.fancybox-thumbs__list a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);
  -moz-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);
  border: 6px solid #ea48a7;
  content: "";
  opacity: 0;
  z-index: 600;
}
.fancybox-thumbs__list a:focus:before {
  opacity: .5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #171718;
}
/*********************************************************************************************
* RESPONSIVE
**********************************************************************************************/
@media (max-width: 576px) {
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(90%);
  }
}
@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    width: 36px;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
  }
  .fancybox-caption {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  @supports (padding:max(0px)) {
    .fancybox-caption {
      padding-left: 12px;
      padding-right: 12px;
    }
  }
}
.fancybox-button[disabled]:hover {
  color: #ffffff;
}
.fancybox-navigation .fancybox-button {
  width: 50px;
  height: 50px;
  min-width: 50px;
}
.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right {
  bottom: 0;
  top: unset;
  padding: unset;
}
svg {
  touch-action: none;
}
.jvectormap-container {
  width: 100%;
  height: 100%;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  position: relative;
  overflow: hidden;
  touch-action: none;
}
.jvectormap-container svg path {
  transition: 0.5s;
}
.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
}
.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: absolute;
  top: 0px;
  left: unset;
  bottom: 0px;
  right: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  line-height: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
  text-align: center;
  transition: 0.3s;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .jvectormap-zoomin,
  .jvectormap-zoomout,
  .jvectormap-goback {
    font-size: 14px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .jvectormap-zoomin,
  .jvectormap-zoomout,
  .jvectormap-goback {
    font-size: 14px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .jvectormap-zoomin,
  .jvectormap-zoomout,
  .jvectormap-goback {
    font-size: 12.6px;
  }
}
@media only screen and (max-width: 529px) {
  .jvectormap-zoomin,
  .jvectormap-zoomout,
  .jvectormap-goback {
    font-size: 11.2px;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .jvectormap-zoomin,
  .jvectormap-zoomout,
  .jvectormap-goback {
    line-height: 0;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .jvectormap-zoomin,
  .jvectormap-zoomout,
  .jvectormap-goback {
    line-height: 0;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .jvectormap-zoomin,
  .jvectormap-zoomout,
  .jvectormap-goback {
    line-height: 0;
  }
}
@media only screen and (max-width: 529px) {
  .jvectormap-zoomin,
  .jvectormap-zoomout,
  .jvectormap-goback {
    line-height: 0;
  }
}
.jvectormap-zoomin {
  top: 24px;
}
.jvectormap-zoomout {
  top: 84px;
}
.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}
.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}
.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.jvectormap-legend-cnt {
  position: absolute;
}
.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}
.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}
.jvectormap-legend {
  border-radius: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}
.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.jvectormap-legend-tick-text {
  font-size: 12px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}
/* Images compare main container */
.images-compare-container {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
/* Images compare front element */
.images-compare-before {
  will-change: clip;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden;
}
/* Images compare back element */
.images-compare-after {
  pointer-events: none;
}
/* Responsive image settings */
.images-compare-before img,
.images-compare-after img {
  max-width: 100%;
  height: auto;
  display: block;
}
/* Separator (thin vertical blank line) */
.images-compare-separator {
  position: absolute;
  background: white;
  height: 100%;
  width: 1px;
  z-index: 4;
  left: 0;
  top: 0;
}
/* Drag handle (circle) */
.images-compare-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -18px;
  margin-top: -22px;
  border: 3px solid white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  z-index: 3;
  background: #000000;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}
/* Drag handle arrows */
.images-compare-left-arrow,
.images-compare-right-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
  top: 50%;
  margin-top: -6px;
}
.images-compare-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px;
}
.images-compare-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px;
}
/* Label */
.images-compare-label {
  font-family: sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  color: #000000;
  color: rgba(0, 0, 0, 0.4);
  background: #ffffff;
  background: rgba(255, 255, 255, 0.7);
  padding: 10px;
  border-radius: 5px;
  pointer-events: none;
  display: none;
}
.images-compare-container .images-compare-label {
  display: inherit;
}
.images-compare-before .images-compare-label {
  left: 10px;
}
.images-compare-after .images-compare-label {
  left: auto;
  right: 10px;
}
.animate__delay-05s {
  animation-delay: 0.5s !important;
}
.zoom-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.zoom-container .zoom-image {
  width: 100%;
  height: auto;
}
.zoom-container .marker {
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border: none !important;
  position: absolute;
  cursor: pointer;
  transition: transform 0.3s;
  transform: translate(-50%, -50%);
}
.zoom-container .marker.icon-normal {
  padding: 0px !important;
  border-radius: 50%;
  background: #2a75b9 !important;
}
.zoom-container .marker.icon-normal span {
  color: #fbfbfb;
  background: #2a75b9;
  border-radius: 50%;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  transition: .3s all;
  box-sizing: content-box;
}
.zoom-container .marker.icon-normal svg {
  stroke: #fbfbfb;
  background: #2a75b9;
  border-radius: 50%;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  transition: .3s all;
  box-sizing: content-box;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .zoom-container .marker.icon-custom {
    max-width: 100vw;
  }
}
.zoom-container .marker:hover {
  transform: translate(-50%, -50%) scale(1.1) !important;
}
.zoom-container .marker img {
  max-width: inherit;
}
.zoom-container .marker .marker-content {
  display: none;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 767px) {
  .zoom-container {
    display: none !important;
  }
}
.zoom-container.mobile {
  display: none !important;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 767px) {
  .zoom-container.mobile {
    display: grid !important;
  }
}
.hotspot.tooltip {
  position: absolute;
  border-radius: 0;
  z-index: -1;
  overflow-y: scroll;
  max-height: calc(100% - 20px);
  top: 10px;
  right: 10px;
  width: 50%;
  height: auto;
  padding: 25px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  transition: 0.3s all;
  opacity: 0;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 767px) {
  .hotspot.tooltip {
    width: calc(100% - 20px);
  }
}
.hotspot.tooltip.active {
  opacity: 1;
  z-index: 9999;
}
.hotspot.tooltip .close-tooltip {
  float: right;
  padding: 0.25rem !important;
}
.hotspot.tooltip .button-holder {
  margin-top: 25px;
  display: inline-block;
}
body *,
html * {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: none;
  font-variant-ligatures: no-common-ligatures;
}
body * h1,
html * h1,
body * .h1,
html * .h1 {
  font-weight: 400;
  letter-spacing: 0px;
  padding-top: 1rem;
  padding-bottom: 2rem;
  margin: 0;
  hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
}
body * .h1-topline,
html * .h1-topline {
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: uppercase;
}
body * h2,
html * h2,
body * .h2,
html * .h2 {
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: initial;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin: 0;
  hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
}
body * h3,
html * h3,
body * .h3,
html * .h3 {
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: initial;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  margin: 0;
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
}
body * h4,
html * h4,
body * .h4,
html * .h4 {
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: uppercase;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin: 0;
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
}
body * .bold,
html * .bold,
body * b,
html * b,
body * .b,
html * .b,
body * strong,
html * strong,
body * .strong,
html * .strong {
  font-weight: 700;
}
body * p,
html * p {
  font-family: 'NotoSerif', 'Arial', sans-serif;
  font-weight: 400;
  text-transform: initial;
  padding-bottom: 1.5rem;
}
body * p i,
html * p i {
  color: #2a75b9 !important;
}
body * a,
html * a {
  font-family: 'NotoSerif', 'Arial', sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: initial;
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
}
body * .highlight,
html * .highlight {
  padding-bottom: 2px !important;
}
body * .imagesubline,
html * .imagesubline {
  color: #333333;
  font-weight: bold;
  letter-spacing: 0.035rem;
}
body * .svg-404 path,
html * .svg-404 path {
  fill: #e9f1f8;
}
/*-------START - Highlight-Texte, die Element-Style-abhängig markiert werden------------*/
.element-style-1 .highlight {
  background-size: 100% .5em;
  background-position: -10px 90%;
  color: #000000 !important;
}
.element-style-1 ::selection {
  background-color: #004164 !important;
}
.element-style-2 .highlight {
  background-position: 0 100%;
  color: #ffffff !important;
}
.element-style-2 ::selection {
  color: #ffffff !important;
}
.element-style-3 .highlight {
  background-size: 100% .5em;
  background-position: -10px 0;
  color: #ffffff !important;
}
.element-style-3 ::selection {
  color: #ffffff !important;
}
/*-------Highlight-Texte, die Element-Style-abhängig markiert werden - ENDE------------*/
/*------- Start – Buttonausrichtung auf der Button-Übersichtsseite -------*/
#buttons-horizontal {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/*------- Ende – Buttonausrichtung auf der Button-Übersichtsseite -------*/
/* ---- Stage mit Bild im Hintergrund - START ---- */
.config-text-center picture {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
/* ---- Stage mit Bild im Hintergrund - ENDE ---- */
.organism-dates.appearance-slider .dateslistitem .box-calendar {
  margin-bottom: -37px;
}
/*------- Start – Farbige Scrollbar -------*/
/* Firefox */
html {
  scrollbar-color: #2a75b9 #fbfbfb;
  scrollbar-width: thin;
}
/* WebKit and Chromiums */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: #fbfbfb;
}
::-webkit-scrollbar-thumb {
  background: #2a75b9;
  border-radius: 5px;
}
/*------- Ende – Farbige Scrollbar -------*/
/*------- Start – Navigation -------*/
header nav li {
  transition: all 3s ease-in-out;
}
header nav a {
  letter-spacing: 1.5px;
}
.molecule-mainnav > ul > li > a::before {
  height: 2.5px !important;
}
.molecule-mainnav > ul .hassubnav ul li {
  border-bottom: 2px solid #ffffff;
}
.molecule-mainnav > ul .hassubnav ul li:hover {
  border-bottom: 2px solid #2a75b9;
}
/*------- Navigation – Ende -------*/
/*------- Start – Cookiebanner -------*/
.cookie-buttons {
  text-transform: uppercase;
}
.cookie-buttons a,
.cookie-buttons span {
  font-size: 11px !important;
  letter-spacing: 2px !important;
}
/*------- .Cookiebanner – Ende --------*/
/*------- Start – Footer -------*/
footer .footer-widget-holder .footer-widget {
  max-width: 400px !important;
}
footer a {
  transition: all 0.2s ease-in-out;
}
footer a:hover {
  margin-left: 10px;
}
/*------- Footer – Ende --------*/
/*------- Start – Teaser-allgemein -------*/
.appearance-slider .molecule-teaserboxitem {
  transition: 1.2s !important;
}
.molecule-teaserboxitem:hover {
  -o-transform: scale(1.05) !important;
  -moz-transform: scale(1.05) !important;
  -webkit-transform: scale(1.05) !important;
  -ms-transform: scale(1.05) !important;
  transform: scale(1.05) !important;
}
.molecule-teaserboxitem .headline,
.molecule-teaserboxitem .teasertext {
  font-family: 'NotoSansJP', 'Arial', sans-serif !important;
}
.isotope-loaded .molecule-teaserboxitem,
.grid-hover-items .molecule-teaserboxitem {
  -ms-transition: 1.2s !important;
  -moz-transition: 1.2s !important;
  -webkit-transition: 1.2s !important;
  transition: 1.2s !important;
}
/*------- Teaser-allgemein – Ende -------*/
/*------- Start – Teaser Style-2 -------*/
.element-style-2 .text-holder {
  text-align: left !important;
}
.element-style-2 .teasertext {
  font-size: 15px !important;
}
.element-style-2 .headline,
.element-style-2 h3 {
  font-weight: 700 !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}
/*------- Teaser Style-2 – Ende -------*/
/*------- Start – Teaser Negativ-Style -------*/
.element-style-3 div.button-holder {
  display: none !important;
}
.element-style-3 .text-holder {
  text-align: center !important;
}
.element-style-3 .text-holder .teasertext {
  font-size: 15px !important;
}
.element-style-3 .text-holder .headline {
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  font-size: 17px !important;
}
/*------- Teaser Negativ-Style – Ende -------*/
.downloads {
  font-family: 'NotoSansJP', 'Arial', sans-serif;
}
.downloads .download-icon i {
  color: #427492;
}
.downloads .file-name > a {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
/*------- Start – Button Anpassung -------*/
.atom-button,
.button,
button:not(.fancybox-button) {
  letter-spacing: 1px !important;
  padding-top: 1.125rem !important;
}
/*------- Button Anpassung – Ende -------*/
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .appearance-grid.leistungen .molecule-teaserboxitem.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
/*********************************************************************************************
* FLEX
**********************************************************************************************/
.flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.flex-inline {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
/*********************************************************************************************
* HELPERS
**********************************************************************************************/
/*********************************************************************************************
* MEDIA QUERIES
**********************************************************************************************/
/*********************************************************************************************
* GRID
**********************************************************************************************/
/*********************************************************************************************
* GRID
* Semantic.gs // for LESS: http://lesscss.org
* The micro clearfix http://nicolasgallagher.com/micro-clearfix-hack/
**********************************************************************************************/
.grid body {
  width: 100%;
}
.grid body:before,
.grid body:after {
  content: "";
  display: table;
}
.grid body:after {
  clear: both;
}
.grid .container {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
.grid .container:before,
.grid .container:after {
  content: "";
  display: table;
}
.grid .container:after {
  clear: both;
}
.grid .container-fluid {
  width: 100%;
  margin: 0;
}
.grid .container-fluid:before,
.grid .container-fluid:after {
  content: "";
  display: table;
}
.grid .container-fluid:after {
  clear: both;
}
.grid body {
  opacity: 1;
}
.grid #gridsystem-helper {
  display: inline;
  float: left;
  width: 6.9%;
  margin-left: 0.66%;
  margin-right: 0.66%;
  display: none;
  padding: 12px;
  background: #c94242;
}
.grid #gridsystem-helper:before {
  content: '';
  width: 100%;
}
.grid #gridsystem-helper:before {
  content: "";
  width: 1440px;
}
.grid #gridsystem-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  width: 100%;
  height: 100%;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
  display: none;
  padding-left: 0px;
  padding-right: 0px;
  z-index: 500;
}
.grid #gridsystem-overlay .inner {
  border-left: 1px solid rgba(201, 66, 66, 0.1);
  border-right: 1px solid rgba(201, 66, 66, 0.1);
}
.grid #gridsystem-overlay .inner .helper-col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
  background: rgba(201, 66, 66, 0.02);
  border-left: 1px solid rgba(201, 66, 66, 0.1);
  border-right: 1px solid rgba(201, 66, 66, 0.1);
  float: left;
  height: 100%;
}
.grid #gridsystem-overlay #baseline-grid {
  position: absolute;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  width: 100%;
  height: 100%;
}
.grid #gridsystem-overlay #baseline-grid .baselines {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.25rem;
  height: 1.25rem;
  display: block;
  border-top: 1px solid rgba(201, 66, 66, 0.2);
  border-bottom: none;
  width: 100%;
}
body {
  width: 100%;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
.container {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
.container:before,
.container:after {
  content: "";
  display: table;
}
.container:after {
  clear: both;
}
.container-fluid {
  width: 100%;
  margin: 0;
}
.container-fluid:before,
.container-fluid:after {
  content: "";
  display: table;
}
.container-fluid:after {
  clear: both;
}
body {
  opacity: 1;
}
#gridsystem-helper {
  display: inline;
  float: left;
  width: 6.9%;
  margin-left: 0.66%;
  margin-right: 0.66%;
  display: none;
  padding: 12px;
  background: #c94242;
}
#gridsystem-helper:before {
  content: '';
  width: 100%;
}
#gridsystem-helper:before {
  content: "";
  width: 1440px;
}
#gridsystem-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  width: 100%;
  height: 100%;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
  display: none;
  padding-left: 0px;
  padding-right: 0px;
  z-index: 500;
}
#gridsystem-overlay .inner {
  border-left: 1px solid rgba(201, 66, 66, 0.1);
  border-right: 1px solid rgba(201, 66, 66, 0.1);
}
#gridsystem-overlay .inner .helper-col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
  background: rgba(201, 66, 66, 0.02);
  border-left: 1px solid rgba(201, 66, 66, 0.1);
  border-right: 1px solid rgba(201, 66, 66, 0.1);
  float: left;
  height: 100%;
}
#gridsystem-overlay #baseline-grid {
  position: absolute;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  width: 100%;
  height: 100%;
}
#gridsystem-overlay #baseline-grid .baselines {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.25rem;
  height: 1.25rem;
  display: block;
  border-top: 1px solid rgba(201, 66, 66, 0.2);
  border-bottom: none;
  width: 100%;
}
body.has-helper:after {
  position: fixed;
  top: unset;
  left: unset;
  bottom: 0;
  right: 0;
  background: #c94242;
  color: #ffffff;
  content: "undefined";
  font-size: 12.8px;
  line-height: 22.4px;
  padding: .1em 1em;
  text-align: center;
  z-index: 300;
}
@media only screen and (max-width: 529px) {
  body.has-helper:after {
    background: #f7ba45;
    content: "mobile";
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  body.has-helper:after {
    background: #6b0a66;
    content: "tablet";
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  body.has-helper:after {
    background: #397300;
    content: "desktop";
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  body.has-helper:after {
    background: #1c86f2;
    content: "desktop-xl";
  }
}
@media only screen and (min-width: 1700px) {
  body.has-helper:after {
    background: #000000;
    content: "desktop-xxl";
  }
}
.content-container {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
.content-container:before,
.content-container:after {
  content: "";
  display: table;
}
.content-container:after {
  clear: both;
}
/*********************************************************************************************
* POSITION
**********************************************************************************************/
/*********************************************************************************************
* GRÖßEN & ABSTÄNDE
**********************************************************************************************/
/*********************************************************************************************
* BORDER
**********************************************************************************************/
/*********************************************************************************************
* Typo
**********************************************************************************************/
/*********************************************************************************************
* TRANSFORM
**********************************************************************************************/
.transform-3d {
  -webkit-transform-style: preserve-3d;
  transform: preserve-3d;
}
/*********************************************************************************************
* SHADOWS
**********************************************************************************************/
.shadow {
  -o-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
}
.shadow.large {
  -o-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.2);
}
.shadow.none {
  -o-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*********************************************************************************************
* PERSPECTIVE
**********************************************************************************************/
/*********************************************************************************************
* FILTER
**********************************************************************************************/
.grayscale {
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
/*********************************************************************************************
* USER-SELECT
**********************************************************************************************/
/*********************************************************************************************
* ALPHABETISCHE ANORDUNG A-Z
**********************************************************************************************/
html,
body {
  overflow-x: hidden;
  background-color: #ffffff;
  -moz-osx-font-smoothing: grayscale;
}
html *,
body * {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
html *:after,
body *:after,
html *:before,
body *:before {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
html.ie,
body.ie {
  display: block;
}
html img,
body img,
html video,
body video {
  max-width: 100%;
  height: auto;
}
html audio,
body audio {
  max-width: 100%;
}
html iframe,
body iframe {
  border: none;
}
html input[type="radio"],
body input[type="radio"],
html input[type="checkbox"],
body input[type="checkbox"] {
  position: relative;
  bottom: 0.15rem;
  font-size: 115%;
  margin-right: 3px;
  vertical-align: middle;
}
html inputinput[type="search"],
body inputinput[type="search"] {
  -ms-progress-appearance: textfield;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}
html inputinput[type="search"]::-webkit-search-decoration,
body inputinput[type="search"]::-webkit-search-decoration,
html inputinput[type="search"]::-webkit-search-cancel-button,
body inputinput[type="search"]::-webkit-search-cancel-button {
  -ms-progress-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
html table,
body table {
  border-collapse: collapse;
  border: none;
  width: 100%;
}
html table caption,
body table caption {
  padding: 15px 10px;
}
html table tr,
body table tr {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
html table tr:last-child,
body table tr:last-child {
  border: none;
}
html table tr td,
body table tr td {
  border: none;
  padding: 15px 10px;
}
html .list-flat,
body .list-flat {
  list-style-type: none;
  margin-left: 0;
}
html .list-flat li,
body .list-flat li {
  margin-left: 0;
  padding: 0;
}
html .list-flat li:before,
body .list-flat li:before {
  display: none;
}
html .list-flat,
body .list-flat,
html .list-flat ul,
body .list-flat ul {
  list-style: none;
}
::-moz-focus-inner {
  border: 0;
  padding: 0;
}
html,
body {
  font-family: 'NotoSerif', 'Arial', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0px;
}
a,
.maillink:not(.button) span {
  transition: 0.3s;
  text-decoration: none;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  word-break: break-word;
  -ms-word-break: break-word;
  font-family: 'NotoSerif', 'Arial', sans-serif;
}
h1,
.h1 {
  font-size: 3rem;
  line-height: 3.75rem;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  h1,
  .h1 {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  h1,
  .h1 {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  h1,
  .h1 {
    font-size: 2.7rem;
  }
}
@media only screen and (max-width: 529px) {
  h1,
  .h1 {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  h1,
  .h1 {
    line-height: 3.75rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  h1,
  .h1 {
    line-height: 3.75rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  h1,
  .h1 {
    line-height: 3.375rem;
  }
}
@media only screen and (max-width: 529px) {
  h1,
  .h1 {
    line-height: 3rem;
  }
}
h1 .h1-topline,
.h1 .h1-topline {
  font-size: 1rem;
  line-height: 28px;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  h1 .h1-topline,
  .h1 .h1-topline {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  h1 .h1-topline,
  .h1 .h1-topline {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  h1 .h1-topline,
  .h1 .h1-topline {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  h1 .h1-topline,
  .h1 .h1-topline {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  h1 .h1-topline,
  .h1 .h1-topline {
    line-height: 28px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  h1 .h1-topline,
  .h1 .h1-topline {
    line-height: 28px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  h1 .h1-topline,
  .h1 .h1-topline {
    line-height: 25px;
  }
}
@media only screen and (max-width: 529px) {
  h1 .h1-topline,
  .h1 .h1-topline {
    line-height: 22;
  }
}
h2,
.h2 {
  font-size: 2.5rem;
  line-height: 1.5;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  h2,
  .h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  h2,
  .h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  h2,
  .h2 {
    font-size: 2.25rem;
  }
}
@media only screen and (max-width: 529px) {
  h2,
  .h2 {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  h2,
  .h2 {
    line-height: 1.5;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  h2,
  .h2 {
    line-height: 1.5;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  h2,
  .h2 {
    line-height: 1.35;
  }
}
@media only screen and (max-width: 529px) {
  h2,
  .h2 {
    line-height: 1.2;
  }
}
h3,
.h3 {
  font-size: 1.5rem;
  line-height: inherit;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  h3,
  .h3 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  h3,
  .h3 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  h3,
  .h3 {
    font-size: 1.35rem;
  }
}
@media only screen and (max-width: 529px) {
  h3,
  .h3 {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  h3,
  .h3 {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  h3,
  .h3 {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  h3,
  .h3 {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  h3,
  .h3 {
    line-height: inherit;
  }
}
h4,
.h4 {
  font-size: 1.25rem;
  line-height: inherit;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  h4,
  .h4 {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  h4,
  .h4 {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  h4,
  .h4 {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 529px) {
  h4,
  .h4 {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  h4,
  .h4 {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  h4,
  .h4 {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  h4,
  .h4 {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  h4,
  .h4 {
    line-height: inherit;
  }
}
.no-hyphens {
  hyphens: manual;
}
.alignment-left {
  text-align: left;
  align-items: flex-start;
}
.alignment-right {
  text-align: right;
  align-items: flex-end;
}
.alignment-center {
  text-align: center;
  align-items: center;
}
.smaller {
  font-size: 12.8px;
  line-height: 22.4px;
}
.small {
  font-size: 11.2px;
  line-height: 20.8px;
}
.big {
  font-size: 19.2px;
  line-height: 38.4px;
}
.large {
  font-size: 22.4px;
  line-height: 44.8px;
}
br {
  opacity: 0 !important;
}
p,
li {
  font-size: 1rem;
  line-height: inherit;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  p,
  li {
    font-size: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  p,
  li {
    font-size: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  p,
  li {
    font-size: inherit;
  }
}
@media only screen and (max-width: 529px) {
  p,
  li {
    font-size: inherit;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  p,
  li {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  p,
  li {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  p,
  li {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  p,
  li {
    line-height: inherit;
  }
}
ol ol li,
ul ol li {
  list-style-type: lower-alpha;
}
ol ol ol li,
ul ol ol li {
  list-style-type: lower-roman;
}
hr {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  border-top: 1px solid rgba(0, 0, 0, 0);
  border-left: 1px solid rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid transparent;
}
nav ul,
nav ol {
  margin: 0;
  list-style: none;
  margin-left: 1.25rem;
}
dl dt {
  font-weight: bold;
}
blockquote {
  padding-left: 1rem;
  border-left: 4px solid rgba(0, 0, 0, 0.1);
  font-style: italic;
  margin: 2rem auto !important;
  font-size: inherit;
  line-height: inherit;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  blockquote {
    font-size: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  blockquote {
    font-size: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  blockquote {
    font-size: inherit;
  }
}
@media only screen and (max-width: 529px) {
  blockquote {
    font-size: inherit;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  blockquote {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  blockquote {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  blockquote {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  blockquote {
    line-height: inherit;
  }
}
blockquote p {
  margin-bottom: .5rem;
}
time,
small {
  font-size: 87.5%;
}
cite {
  opacity: .6;
  font-size: 87.5%;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
  cursor: help;
}
var {
  opacity: .6;
  font-style: normal;
}
mark,
code,
samp,
kbd {
  position: relative;
  top: -1px;
  padding: 4px 4px 2px 4px;
  display: inline-block;
  line-height: 1;
}
mark {
  display: inline;
  background-color: transparent;
}
samp {
  font-size: 87.5%;
  color: #ffffff;
}
kbd {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
sub,
sup {
  font-size: x-small;
  line-height: 0;
  margin-left: 0.25rem;
  position: relative;
}
sup {
  top: 0;
}
sub {
  bottom: 1px;
}
var,
kbd {
  font-size: 87.5%;
}
pre,
code {
  padding: 1rem;
  top: 0;
  display: block;
  overflow: none;
  white-space: pre-wrap;
}
figure {
  overflow: hidden;
}
figure figcaption {
  position: relative;
  padding: 5px 0px;
  font-size: 0.7rem;
  line-height: inherit;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  figure figcaption {
    font-size: 0.7rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  figure figcaption {
    font-size: 0.7rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  figure figcaption {
    font-size: 0.63rem;
  }
}
@media only screen and (max-width: 529px) {
  figure figcaption {
    font-size: 0.5600000000000001rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  figure figcaption {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  figure figcaption {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  figure figcaption {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  figure figcaption {
    line-height: inherit;
  }
}
figure pre {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
figure pre {
  margin-bottom: 8px;
}
select {
  cursor: pointer;
  -ms-progress-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
  -o-shadow: 0 0 0px 1000px #ffffff inset;
  -moz-box-shadow: 0 0 0px 1000px #ffffff inset;
  box-shadow: 0 0 0px 1000px #ffffff inset;
  -webkit-text-fill-color: #333333;
  color: #333333;
}
textarea,
select {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 0px solid #bdbdbd;
  padding: 10px 16px;
  background: #ffffff;
  text-transform: unset;
  font-family: 'NotoSerif', 'Arial', sans-serif;
  color: #333333;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  font-weight: 500;
  outline: none;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  textarea,
  select {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  textarea,
  select {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  textarea,
  select {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  textarea,
  select {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  textarea,
  select {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  textarea,
  select {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  textarea,
  select {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  textarea,
  select {
    line-height: inherit;
  }
}
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #333333;
  font-weight: 500;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  text-transform: unset;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    line-height: inherit;
  }
}
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #333333;
  font-weight: 500;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  text-transform: unset;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    line-height: inherit;
  }
}
textarea:-moz-input-placerholder,
select:-moz-input-placerholder {
  color: #333333;
  font-weight: 500;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  text-transform: unset;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  textarea:-moz-input-placerholder,
  select:-moz-input-placerholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  textarea:-moz-input-placerholder,
  select:-moz-input-placerholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  textarea:-moz-input-placerholder,
  select:-moz-input-placerholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  textarea:-moz-input-placerholder,
  select:-moz-input-placerholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  textarea:-moz-input-placerholder,
  select:-moz-input-placerholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  textarea:-moz-input-placerholder,
  select:-moz-input-placerholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  textarea:-moz-input-placerholder,
  select:-moz-input-placerholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  textarea:-moz-input-placerholder,
  select:-moz-input-placerholder {
    line-height: inherit;
  }
}
textarea::placeholder,
select::placeholder {
  color: #333333;
  font-weight: 500;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  text-transform: unset;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  textarea::placeholder,
  select::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  textarea::placeholder,
  select::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  textarea::placeholder,
  select::placeholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  textarea::placeholder,
  select::placeholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  textarea::placeholder,
  select::placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  textarea::placeholder,
  select::placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  textarea::placeholder,
  select::placeholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  textarea::placeholder,
  select::placeholder {
    line-height: inherit;
  }
}
.form .type-checkbox label,
.form .type-radiobutton label {
  font-size: 1rem;
  line-height: inherit;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .form .type-checkbox label,
  .form .type-radiobutton label {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .form .type-checkbox label,
  .form .type-radiobutton label {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .form .type-checkbox label,
  .form .type-radiobutton label {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  .form .type-checkbox label,
  .form .type-radiobutton label {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .form .type-checkbox label,
  .form .type-radiobutton label {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .form .type-checkbox label,
  .form .type-radiobutton label {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .form .type-checkbox label,
  .form .type-radiobutton label {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .form .type-checkbox label,
  .form .type-radiobutton label {
    line-height: inherit;
  }
}
input[type=text],
input[type=number],
input[type=password],
input[type=email] {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 0px solid #bdbdbd;
  padding: 10px 16px;
  background: #ffffff;
  font-family: 'NotoSerif', 'Arial', sans-serif;
  font-size: 1rem;
  line-height: inherit;
  text-transform: unset;
  color: #333333;
  outline: none;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  input[type=text],
  input[type=number],
  input[type=password],
  input[type=email] {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  input[type=text],
  input[type=number],
  input[type=password],
  input[type=email] {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  input[type=text],
  input[type=number],
  input[type=password],
  input[type=email] {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  input[type=text],
  input[type=number],
  input[type=password],
  input[type=email] {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  input[type=text],
  input[type=number],
  input[type=password],
  input[type=email] {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  input[type=text],
  input[type=number],
  input[type=password],
  input[type=email] {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  input[type=text],
  input[type=number],
  input[type=password],
  input[type=email] {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  input[type=text],
  input[type=number],
  input[type=password],
  input[type=email] {
    line-height: inherit;
  }
}
input[type=text]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder {
  color: #333333;
  font-weight: 500;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  text-transform: unset;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder {
    line-height: inherit;
  }
}
input[type=text]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder {
  color: #333333;
  font-weight: 500;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  text-transform: unset;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  input[type=text]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  input[type=text]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  input[type=text]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  input[type=text]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  input[type=text]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  input[type=text]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  input[type=text]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  input[type=text]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder {
    line-height: inherit;
  }
}
input[type=text]:-moz-input-placerholder,
input[type=number]:-moz-input-placerholder,
input[type=password]:-moz-input-placerholder,
input[type=email]:-moz-input-placerholder {
  color: #333333;
  font-weight: 500;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  text-transform: unset;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  input[type=text]:-moz-input-placerholder,
  input[type=number]:-moz-input-placerholder,
  input[type=password]:-moz-input-placerholder,
  input[type=email]:-moz-input-placerholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  input[type=text]:-moz-input-placerholder,
  input[type=number]:-moz-input-placerholder,
  input[type=password]:-moz-input-placerholder,
  input[type=email]:-moz-input-placerholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  input[type=text]:-moz-input-placerholder,
  input[type=number]:-moz-input-placerholder,
  input[type=password]:-moz-input-placerholder,
  input[type=email]:-moz-input-placerholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  input[type=text]:-moz-input-placerholder,
  input[type=number]:-moz-input-placerholder,
  input[type=password]:-moz-input-placerholder,
  input[type=email]:-moz-input-placerholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  input[type=text]:-moz-input-placerholder,
  input[type=number]:-moz-input-placerholder,
  input[type=password]:-moz-input-placerholder,
  input[type=email]:-moz-input-placerholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  input[type=text]:-moz-input-placerholder,
  input[type=number]:-moz-input-placerholder,
  input[type=password]:-moz-input-placerholder,
  input[type=email]:-moz-input-placerholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  input[type=text]:-moz-input-placerholder,
  input[type=number]:-moz-input-placerholder,
  input[type=password]:-moz-input-placerholder,
  input[type=email]:-moz-input-placerholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  input[type=text]:-moz-input-placerholder,
  input[type=number]:-moz-input-placerholder,
  input[type=password]:-moz-input-placerholder,
  input[type=email]:-moz-input-placerholder {
    line-height: inherit;
  }
}
input[type=text]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=email]::placeholder {
  color: #333333;
  font-weight: 500;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  text-transform: unset;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  input[type=text]::placeholder,
  input[type=number]::placeholder,
  input[type=password]::placeholder,
  input[type=email]::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  input[type=text]::placeholder,
  input[type=number]::placeholder,
  input[type=password]::placeholder,
  input[type=email]::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  input[type=text]::placeholder,
  input[type=number]::placeholder,
  input[type=password]::placeholder,
  input[type=email]::placeholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  input[type=text]::placeholder,
  input[type=number]::placeholder,
  input[type=password]::placeholder,
  input[type=email]::placeholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  input[type=text]::placeholder,
  input[type=number]::placeholder,
  input[type=password]::placeholder,
  input[type=email]::placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  input[type=text]::placeholder,
  input[type=number]::placeholder,
  input[type=password]::placeholder,
  input[type=email]::placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  input[type=text]::placeholder,
  input[type=number]::placeholder,
  input[type=password]::placeholder,
  input[type=email]::placeholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  input[type=text]::placeholder,
  input[type=number]::placeholder,
  input[type=password]::placeholder,
  input[type=email]::placeholder {
    line-height: inherit;
  }
}
input[type=checkbox],
input[type="radio"] {
  -ms-progress-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
input[type=checkbox]:checked:after,
input[type="radio"]:checked:after {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: unset;
  right: unset;
  width: 15px;
  height: 15px;
  content: '';
  transform: translateX(-50%) translateY(-50%);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
input[type="file"] {
  border: none;
  background: none;
  width: auto;
  height: auto;
  display: inline-block;
  padding: 0;
}
.loader,
.loader:after {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
.loader {
  position: relative;
  top: 0;
  left: unset;
  bottom: unset;
  right: unset;
  border-top: 2px solid rgba(53, 53, 53, 0.2);
  border-right: 2px solid rgba(53, 53, 53, 0.2);
  border-bottom: 2px solid rgba(53, 53, 53, 0.2);
  border-left: 2px solid #353535;
  margin: 0;
  font-size: 12.8px;
  line-height: 22.4px;
  text-indent: -9999em;
}
.button .loader {
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  border-left: 2px solid #ffffff;
}
.button.outline .loader {
  border-top: 2px solid rgba(53, 53, 53, 0.2);
  border-right: 2px solid rgba(53, 53, 53, 0.2);
  border-bottom: 2px solid rgba(53, 53, 53, 0.2);
  border-left: 2px solid #353535;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.element-style-1 blockquote {
  border-color: #2a75b9;
}
.element-style-1 ::marker {
  color: #2a75b9;
}
.element-style-1 ::selection {
  background: #2a75b9;
  color: #ffffff;
}
.element-style-1.bg-style-9999 {
  background: #ffffff;
}
.element-style-1.modal {
  background: #ffffff;
}
.element-style-1.modal p {
  color: #333333;
}
.element-style-1.modal p a {
  color: #242424;
}
.element-style-1.modal p a:hover {
  color: #2a75b9;
}
.element-style-1.molecule-breadcrumbs li a,
.element-style-1.molecule-breadcrumbs li span {
  color: #242424;
}
.element-style-1.molecule-breadcrumbs li a:hover,
.element-style-1.molecule-breadcrumbs li span:hover {
  color: #2a75b9;
}
.element-style-1.molecule-breadcrumbs li svg * {
  color: #242424;
}
.element-style-1.molecule-breadcrumbs li svg:hover * {
  color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content) h1,
.element-style-1:not(.organism-sectionopen):not(#content) h2,
.element-style-1:not(.organism-sectionopen):not(#content) h3,
.element-style-1:not(.organism-sectionopen):not(#content) h4,
.element-style-1:not(.organism-sectionopen):not(#content) h5,
.element-style-1:not(.organism-sectionopen):not(#content) h6 .h1,
.element-style-1:not(.organism-sectionopen):not(#content) .h2,
.element-style-1:not(.organism-sectionopen):not(#content) .h3,
.element-style-1:not(.organism-sectionopen):not(#content) .h4,
.element-style-1:not(.organism-sectionopen):not(#content) .h5,
.element-style-1:not(.organism-sectionopen):not(#content) .h6 {
  color: #242424;
  transition: 0.3s;
}
.element-style-1:not(.organism-sectionopen):not(#content) h1:hover,
.element-style-1:not(.organism-sectionopen):not(#content) h2:hover,
.element-style-1:not(.organism-sectionopen):not(#content) h3:hover,
.element-style-1:not(.organism-sectionopen):not(#content) h4:hover,
.element-style-1:not(.organism-sectionopen):not(#content) h5:hover,
.element-style-1:not(.organism-sectionopen):not(#content) h6 .h1:hover,
.element-style-1:not(.organism-sectionopen):not(#content) .h2:hover,
.element-style-1:not(.organism-sectionopen):not(#content) .h3:hover,
.element-style-1:not(.organism-sectionopen):not(#content) .h4:hover,
.element-style-1:not(.organism-sectionopen):not(#content) .h5:hover,
.element-style-1:not(.organism-sectionopen):not(#content) .h6:hover {
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content) h1 .h1-topline,
.element-style-1:not(.organism-sectionopen):not(#content) h2 .h1-topline,
.element-style-1:not(.organism-sectionopen):not(#content) h3 .h1-topline,
.element-style-1:not(.organism-sectionopen):not(#content) h4 .h1-topline,
.element-style-1:not(.organism-sectionopen):not(#content) h5 .h1-topline,
.element-style-1:not(.organism-sectionopen):not(#content) h6 .h1 .h1-topline,
.element-style-1:not(.organism-sectionopen):not(#content) .h2 .h1-topline,
.element-style-1:not(.organism-sectionopen):not(#content) .h3 .h1-topline,
.element-style-1:not(.organism-sectionopen):not(#content) .h4 .h1-topline,
.element-style-1:not(.organism-sectionopen):not(#content) .h5 .h1-topline,
.element-style-1:not(.organism-sectionopen):not(#content) .h6 .h1-topline {
  color: #242424;
  transition: 0.3s;
}
.element-style-1:not(.organism-sectionopen):not(#content) h1 .h1-topline:hover,
.element-style-1:not(.organism-sectionopen):not(#content) h2 .h1-topline:hover,
.element-style-1:not(.organism-sectionopen):not(#content) h3 .h1-topline:hover,
.element-style-1:not(.organism-sectionopen):not(#content) h4 .h1-topline:hover,
.element-style-1:not(.organism-sectionopen):not(#content) h5 .h1-topline:hover,
.element-style-1:not(.organism-sectionopen):not(#content) h6 .h1 .h1-topline:hover,
.element-style-1:not(.organism-sectionopen):not(#content) .h2 .h1-topline:hover,
.element-style-1:not(.organism-sectionopen):not(#content) .h3 .h1-topline:hover,
.element-style-1:not(.organism-sectionopen):not(#content) .h4 .h1-topline:hover,
.element-style-1:not(.organism-sectionopen):not(#content) .h5 .h1-topline:hover,
.element-style-1:not(.organism-sectionopen):not(#content) .h6 .h1-topline:hover {
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content) figcaption {
  color: #333333;
}
.element-style-1:not(.organism-sectionopen):not(#content) .owl-nav svg * {
  fill: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content) .owl-dots .owl-dot {
  background: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content) .owl-dots .owl-dot.active {
  background: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content) .owl-nav button svg * {
  fill: #242424 !important;
}
.element-style-1:not(.organism-sectionopen):not(#content) .owl-nav button:hover svg * {
  fill: #2a75b9 !important;
}
.element-style-1:not(.organism-sectionopen):not(#content) .maillink:not(.button) span {
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content) .maillink:not(.button):hover span {
  color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content) a:not(.button):not(.h3):not(.headline):not(.big-teasertext) {
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content) a:not(.button):not(.h3):not(.headline):not(.big-teasertext):hover {
  color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content) .quote-inner {
  border-color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content) .highlight {
  background-color: #2a75b9;
  background-repeat: no-repeat;
  color: #ffffff;
  padding: 0px 5px;
}
.element-style-1:not(.organism-sectionopen):not(#content) ::marker,
.element-style-1:not(.organism-sectionopen):not(#content) ::selection {
  color: #ffffff;
  background: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content) hr {
  border-color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-searchresults p {
  color: #333333;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-searchresults .searchresult {
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-forms {
  color: #333333;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-forms ul ::marker,
.element-style-1:not(.organism-sectionopen):not(#content).organism-forms ol ::marker {
  color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-forms input[type=checkbox]:checked:after,
.element-style-1:not(.organism-sectionopen):not(#content).organism-forms input[type=radio]:checked:after {
  background: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content) .button:not(.teaserbutton) {
  background: #353535;
  border-color: #353535;
  color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content) .button:not(.teaserbutton):hover:not(.disabled),
.element-style-1:not(.organism-sectionopen):not(#content) .button:not(.teaserbutton).active {
  background: #ffffff;
  border-color: #353535;
  color: #353535;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-title,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-title,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-title,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-title,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-title,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-title {
  color: #2a75b9;
  background: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-title.active,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-title.active,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-title.active,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-title.active,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-title.active,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-title.active,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-title:hover,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-title:hover,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-title:hover,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-title:hover,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-title:hover,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-title:hover {
  background: #ffffff;
  color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-content,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-content,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-content,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-content {
  border-color: rgba(255, 255, 255, 0.5);
  background: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content figcaption,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content figcaption,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content figcaption,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-content figcaption,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-content figcaption,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-content figcaption,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content figcaption,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content figcaption,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-content figcaption,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content p,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content p,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content p,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-content p,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-content p,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-content p,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content p,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content p,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-content p,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content div small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content div small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content div small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-content div small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-content div small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-content div small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content div small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content div small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-content div small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content p small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content p small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content p small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-content p small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-content p small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-content p small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content p small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content p small,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-content p small {
  color: #333333;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h1,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h1,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h1,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h1,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h1,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-content h1,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h1,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h1,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h1,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h2,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h2,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h2,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h2,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h2,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-content h2,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h2,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h2,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h2,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h3,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h3,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h3,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h3,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h3,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-content h3,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h3,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h3,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h3,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h4,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h4,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h4,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h4,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h4,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-content h4,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h4,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h4,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h4,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h5,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h5,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h5,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h5,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h5,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-content h5,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h5,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h5,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h5,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h6,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h6,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h6,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h6,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h6,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .tab-content h6,
.element-style-1:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h6,
.element-style-1:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h6,
.element-style-1:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h6 {
  color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content) .property * {
  color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-video p {
  color: #333333;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-htmlcontent,
.element-style-1:not(.organism-sectionopen):not(#content) .organism-htmlcontent {
  color: #333333;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-htmlcontent ul ::marker,
.element-style-1:not(.organism-sectionopen):not(#content) .organism-htmlcontent ul ::marker,
.element-style-1:not(.organism-sectionopen):not(#content).organism-htmlcontent ol ::marker,
.element-style-1:not(.organism-sectionopen):not(#content) .organism-htmlcontent ol ::marker {
  color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-contact .contact-data {
  background: #ffffff;
  border-color: #ffffff;
  color: #333333;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .name {
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button {
  background: #353535;
  border-color: #353535;
  color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button:hover:not(.disabled),
.element-style-1:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button.active {
  background: #ffffff;
  border-color: #353535;
  color: #353535;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button:hover:not(.disabled) svg *,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button.active svg * {
  color: #353535;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button svg * {
  color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-breadcrumbs li::after,
.element-style-1:not(.organism-sectionopen):not(#content) .molecule-breadcrumbs li::after {
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content) #login-box {
  background: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner .open-more-button,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .table-inner .open-more-button {
  background: #353535;
  color: #ffffff;
  border-color: #353535;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner .more-info-button:hover,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .table-inner .more-info-button:hover {
  background: #ffffff;
  border-color: #353535;
  color: #353535;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-calendar .month,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .box-calendar .month,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-calendar .month,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .table-calendar .month {
  background: #2a75b9;
  color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-calendar .day,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .box-calendar .day,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-calendar .day,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .table-calendar .day {
  background: #ffffff;
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-top .left-corner,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .box-top .left-corner,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-top .right-corner,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .box-top .right-corner {
  background: #ffffff;
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-top .middle::before,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .box-top .middle::before {
  box-shadow: 0 0 0 2000px #ffffff;
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem.type-2 .teaserimage,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem.type-2 .teaserimage {
  background: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem.type-2 img,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem.type-2 img {
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem.type-2 .box-inner,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem.type-2 .box-inner {
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem.type-6 .box-inner,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem.type-6 .box-inner {
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-inner,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .box-inner,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .table-inner {
  background: #ffffff;
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-inner p,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .box-inner p,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner p,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .table-inner p {
  color: #333333;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-inner strike,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .box-inner strike,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner strike,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .table-inner strike {
  color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .headline,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .headline,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .big-teasertext,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .big-teasertext {
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .teaserbutton,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .teaserbutton,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .more-info-button,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .more-info-button {
  background: #353535;
  border-color: #353535;
  color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.has-linkpage,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.has-linkpage {
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.has-linkpage .teaserimage,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.has-linkpage .teaserimage {
  background: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.has-linkpage .teaserimage img,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.has-linkpage .teaserimage img {
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.normal-hover .box-inner,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.normal-hover .box-inner {
  background: #ffffff;
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.normal-hover .box-inner p,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.normal-hover .box-inner p {
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.normal-hover .box-inner .headline,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.normal-hover .box-inner .headline,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.normal-hover .box-inner .big-teasertext,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.normal-hover .box-inner .big-teasertext {
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-top .left-corner,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-top .left-corner,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-top .right-corner,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-top .right-corner {
  background: #ffffff;
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-top .middle::before,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-top .middle::before {
  box-shadow: 0 0 0 2000px #ffffff;
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-inner,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-inner {
  background: #ffffff;
  border-color: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-inner p,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-inner p {
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-inner .headline,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-inner .headline,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-inner .big-teasertext,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-inner .big-teasertext {
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .teaserbutton,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem:hover .teaserbutton {
  background: #ffffff;
  border-color: #353535;
  color: #353535;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-headline:hover .open-more-button,
.element-style-1:not(.organism-sectionopen):not(#content).dateslistitem .table-headline:hover .open-more-button {
  background: #ffffff;
  border-color: #353535;
  color: #353535;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-products .further-filters {
  background: #ffffff;
  color: #353535;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-products .further-filters svg * {
  fill: #353535;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-products .further-filters .filters-active-button {
  background: #ffffff;
  color: #353535;
  border-color: #353535;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-products .further-filters .filters-active-button:hover {
  background: #353535;
  color: #ffffff;
  border-color: #353535;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-products .product-filters strong,
.element-style-1:not(.organism-sectionopen):not(#content).organism-products .product-filters svg * {
  color: #ffffff;
  stroke: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads strong,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads svg {
  color: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads strong *,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads svg * {
  fill: #242424;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads strong:hover,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads svg:hover {
  color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads strong:hover *,
.element-style-1:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads svg:hover * {
  fill: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-productdetail .middle-content .product-properties h3:first-child {
  border-top: 5px solid #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-productdetail .middle-content .product-properties h3 span {
  border-top: 5px solid #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-productdetail .bottom-content {
  background: #ffffff;
}
.element-style-1:not(.organism-sectionopen):not(#content).molecule-productdetail .bottom-content h3 span {
  border-bottom: 5px solid #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-wiki .wiki-row {
  border-color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-wiki .wiki-letter {
  color: #2a75b9;
}
.element-style-1:not(.organism-sectionopen):not(#content).organism-interactiveimage .tooltip {
  background: #ffffff;
}
.element-style-1.organism-table.changingbackground-2 table tr:first-child {
  background-color: none;
  color: inherit;
}
.element-style-1.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(even) {
  background-color: none;
  color: inherit;
}
.element-style-1.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(even) ::marker {
  color: inherit !important;
}
.element-style-1.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(even) a {
  color: inherit !important;
}
.element-style-1.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(even) a:hover {
  color: inherit !important;
}
.element-style-1.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(odd) {
  background-color: none;
  color: inherit;
}
.element-style-1.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(odd) ::marker {
  color: inherit !important;
}
.element-style-1.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(odd) a {
  color: inherit !important;
}
.element-style-1.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(odd) a:hover {
  color: inherit !important;
}
.element-style-1.organism-table.changingbackground-3 table tr:first-child {
  background-color: none;
  color: inherit;
}
.element-style-1.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(odd) {
  background-color: none;
  color: inherit;
}
.element-style-1.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(odd) ::marker {
  color: inherit !important;
}
.element-style-1.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(odd) a {
  color: inherit !important;
}
.element-style-1.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(odd) a:hover {
  color: inherit !important;
}
.element-style-1.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(even) {
  background-color: none;
  color: inherit;
}
.element-style-1.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(even) ::marker {
  color: inherit !important;
}
.element-style-1.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(even) a {
  color: inherit !important;
}
.element-style-1.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(even) a:hover {
  color: inherit !important;
}
.element-style-1 .lt-text-color {
  color: #333333;
}
.element-style-1 .lt-accent {
  color: #2a75b9;
}
.element-style-2 blockquote {
  border-color: #2a75b9;
}
.element-style-2 ::marker {
  color: #2a75b9;
}
.element-style-2 ::selection {
  background: #2a75b9;
  color: #ffffff;
}
.element-style-2.bg-style-9999 {
  background: #ffffff;
}
.element-style-2.modal {
  background: #ffffff;
}
.element-style-2.modal p {
  color: #333333;
}
.element-style-2.modal p a {
  color: #2a75b9;
}
.element-style-2.modal p a:hover {
  color: #004164;
}
.element-style-2.molecule-breadcrumbs li a,
.element-style-2.molecule-breadcrumbs li span {
  color: #2a75b9;
}
.element-style-2.molecule-breadcrumbs li a:hover,
.element-style-2.molecule-breadcrumbs li span:hover {
  color: #004164;
}
.element-style-2.molecule-breadcrumbs li svg * {
  color: #2a75b9;
}
.element-style-2.molecule-breadcrumbs li svg:hover * {
  color: #004164;
}
.element-style-2:not(.organism-sectionopen):not(#content) h1,
.element-style-2:not(.organism-sectionopen):not(#content) h2,
.element-style-2:not(.organism-sectionopen):not(#content) h3,
.element-style-2:not(.organism-sectionopen):not(#content) h4,
.element-style-2:not(.organism-sectionopen):not(#content) h5,
.element-style-2:not(.organism-sectionopen):not(#content) h6 .h1,
.element-style-2:not(.organism-sectionopen):not(#content) .h2,
.element-style-2:not(.organism-sectionopen):not(#content) .h3,
.element-style-2:not(.organism-sectionopen):not(#content) .h4,
.element-style-2:not(.organism-sectionopen):not(#content) .h5,
.element-style-2:not(.organism-sectionopen):not(#content) .h6 {
  color: #2a75b9;
  transition: 0.3s;
}
.element-style-2:not(.organism-sectionopen):not(#content) h1:hover,
.element-style-2:not(.organism-sectionopen):not(#content) h2:hover,
.element-style-2:not(.organism-sectionopen):not(#content) h3:hover,
.element-style-2:not(.organism-sectionopen):not(#content) h4:hover,
.element-style-2:not(.organism-sectionopen):not(#content) h5:hover,
.element-style-2:not(.organism-sectionopen):not(#content) h6 .h1:hover,
.element-style-2:not(.organism-sectionopen):not(#content) .h2:hover,
.element-style-2:not(.organism-sectionopen):not(#content) .h3:hover,
.element-style-2:not(.organism-sectionopen):not(#content) .h4:hover,
.element-style-2:not(.organism-sectionopen):not(#content) .h5:hover,
.element-style-2:not(.organism-sectionopen):not(#content) .h6:hover {
  color: #004164;
}
.element-style-2:not(.organism-sectionopen):not(#content) h1 .h1-topline,
.element-style-2:not(.organism-sectionopen):not(#content) h2 .h1-topline,
.element-style-2:not(.organism-sectionopen):not(#content) h3 .h1-topline,
.element-style-2:not(.organism-sectionopen):not(#content) h4 .h1-topline,
.element-style-2:not(.organism-sectionopen):not(#content) h5 .h1-topline,
.element-style-2:not(.organism-sectionopen):not(#content) h6 .h1 .h1-topline,
.element-style-2:not(.organism-sectionopen):not(#content) .h2 .h1-topline,
.element-style-2:not(.organism-sectionopen):not(#content) .h3 .h1-topline,
.element-style-2:not(.organism-sectionopen):not(#content) .h4 .h1-topline,
.element-style-2:not(.organism-sectionopen):not(#content) .h5 .h1-topline,
.element-style-2:not(.organism-sectionopen):not(#content) .h6 .h1-topline {
  color: #2a75b9;
  transition: 0.3s;
}
.element-style-2:not(.organism-sectionopen):not(#content) h1 .h1-topline:hover,
.element-style-2:not(.organism-sectionopen):not(#content) h2 .h1-topline:hover,
.element-style-2:not(.organism-sectionopen):not(#content) h3 .h1-topline:hover,
.element-style-2:not(.organism-sectionopen):not(#content) h4 .h1-topline:hover,
.element-style-2:not(.organism-sectionopen):not(#content) h5 .h1-topline:hover,
.element-style-2:not(.organism-sectionopen):not(#content) h6 .h1 .h1-topline:hover,
.element-style-2:not(.organism-sectionopen):not(#content) .h2 .h1-topline:hover,
.element-style-2:not(.organism-sectionopen):not(#content) .h3 .h1-topline:hover,
.element-style-2:not(.organism-sectionopen):not(#content) .h4 .h1-topline:hover,
.element-style-2:not(.organism-sectionopen):not(#content) .h5 .h1-topline:hover,
.element-style-2:not(.organism-sectionopen):not(#content) .h6 .h1-topline:hover {
  color: #004164;
}
.element-style-2:not(.organism-sectionopen):not(#content) figcaption {
  color: #333333;
}
.element-style-2:not(.organism-sectionopen):not(#content) .owl-nav svg * {
  fill: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content) .owl-dots .owl-dot {
  background: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content) .owl-dots .owl-dot.active {
  background: #004164;
}
.element-style-2:not(.organism-sectionopen):not(#content) .owl-nav button svg * {
  fill: #2a75b9 !important;
}
.element-style-2:not(.organism-sectionopen):not(#content) .owl-nav button:hover svg * {
  fill: #004164 !important;
}
.element-style-2:not(.organism-sectionopen):not(#content) .maillink:not(.button) span {
  color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content) .maillink:not(.button):hover span {
  color: #004164;
}
.element-style-2:not(.organism-sectionopen):not(#content) a:not(.button):not(.h3):not(.headline):not(.big-teasertext) {
  color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content) a:not(.button):not(.h3):not(.headline):not(.big-teasertext):hover {
  color: #004164;
}
.element-style-2:not(.organism-sectionopen):not(#content) .quote-inner {
  border-color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content) .highlight {
  background-color: #2a75b9;
  background-repeat: no-repeat;
  color: #ffffff;
  padding: 0px 5px;
}
.element-style-2:not(.organism-sectionopen):not(#content) ::marker,
.element-style-2:not(.organism-sectionopen):not(#content) ::selection {
  color: #ffffff;
  background: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content) hr {
  border-color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-searchresults p {
  color: #333333;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-searchresults .searchresult {
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-forms {
  color: #333333;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-forms ul ::marker,
.element-style-2:not(.organism-sectionopen):not(#content).organism-forms ol ::marker {
  color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-forms input[type=checkbox]:checked:after,
.element-style-2:not(.organism-sectionopen):not(#content).organism-forms input[type=radio]:checked:after {
  background: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content) .button:not(.teaserbutton) {
  background: #353535;
  border-color: #353535;
  color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content) .button:not(.teaserbutton):hover:not(.disabled),
.element-style-2:not(.organism-sectionopen):not(#content) .button:not(.teaserbutton).active {
  background: #ffffff;
  border-color: #353535;
  color: #353535;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-title,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-title,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-title,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-title,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-title,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-title {
  color: #fbfbfb;
  background: rgba(233, 241, 248, 0.8);
  border-color: transparent;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-title.active,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-title.active,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-title.active,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-title.active,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-title.active,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-title.active,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-title:hover,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-title:hover,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-title:hover,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-title:hover,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-title:hover,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-title:hover {
  background: #e9f1f8;
  color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-content,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-content,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-content,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-content {
  border-color: transparent;
  background: #e9f1f8;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content figcaption,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content figcaption,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content figcaption,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-content figcaption,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-content figcaption,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-content figcaption,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content figcaption,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content figcaption,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-content figcaption,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content p,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content p,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content p,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-content p,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-content p,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-content p,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content p,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content p,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-content p,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content div small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content div small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content div small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-content div small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-content div small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-content div small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content div small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content div small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-content div small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content p small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content p small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content p small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-content p small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-content p small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-content p small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content p small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content p small,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-content p small {
  color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h1,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h1,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h1,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h1,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h1,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-content h1,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h1,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h1,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h1,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h2,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h2,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h2,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h2,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h2,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-content h2,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h2,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h2,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h2,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h3,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h3,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h3,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h3,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h3,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-content h3,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h3,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h3,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h3,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h4,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h4,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h4,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h4,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h4,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-content h4,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h4,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h4,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h4,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h5,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h5,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h5,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h5,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h5,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-content h5,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h5,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h5,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h5,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h6,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h6,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h6,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h6,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h6,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .tab-content h6,
.element-style-2:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h6,
.element-style-2:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h6,
.element-style-2:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h6 {
  color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content) .property * {
  color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-video p {
  color: #333333;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-htmlcontent,
.element-style-2:not(.organism-sectionopen):not(#content) .organism-htmlcontent {
  color: #333333;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-htmlcontent ul ::marker,
.element-style-2:not(.organism-sectionopen):not(#content) .organism-htmlcontent ul ::marker,
.element-style-2:not(.organism-sectionopen):not(#content).organism-htmlcontent ol ::marker,
.element-style-2:not(.organism-sectionopen):not(#content) .organism-htmlcontent ol ::marker {
  color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-contact .contact-data {
  background: #ffffff;
  border-color: #ffffff;
  color: #333333;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .name {
  color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button {
  background: #353535;
  border-color: #353535;
  color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button:hover:not(.disabled),
.element-style-2:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button.active {
  background: #ffffff;
  border-color: #353535;
  color: #353535;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button:hover:not(.disabled) svg *,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button.active svg * {
  color: #353535;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button svg * {
  color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-breadcrumbs li::after,
.element-style-2:not(.organism-sectionopen):not(#content) .molecule-breadcrumbs li::after {
  color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content) #login-box {
  background: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner .open-more-button,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .table-inner .open-more-button {
  background: #353535;
  color: #ffffff;
  border-color: #353535;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner .more-info-button:hover,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .table-inner .more-info-button:hover {
  background: #ffffff;
  border-color: #353535;
  color: #353535;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-calendar .month,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .box-calendar .month,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-calendar .month,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .table-calendar .month {
  background: #2a75b9;
  color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-calendar .day,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .box-calendar .day,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-calendar .day,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .table-calendar .day {
  background: #ffffff;
  color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-top .left-corner,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .box-top .left-corner,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-top .right-corner,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .box-top .right-corner {
  background: #ffffff;
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-top .middle::before,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .box-top .middle::before {
  box-shadow: 0 0 0 2000px #ffffff;
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem.type-2 .teaserimage,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem.type-2 .teaserimage {
  background: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem.type-2 img,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem.type-2 img {
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem.type-2 .box-inner,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem.type-2 .box-inner {
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem.type-6 .box-inner,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem.type-6 .box-inner {
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-inner,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .box-inner,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .table-inner {
  background: #ffffff;
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-inner p,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .box-inner p,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner p,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .table-inner p {
  color: #333333;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-inner strike,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .box-inner strike,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner strike,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .table-inner strike {
  color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .headline,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .headline,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .big-teasertext,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .big-teasertext {
  color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .teaserbutton,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .teaserbutton,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .more-info-button,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .more-info-button {
  background: #353535;
  border-color: #353535;
  color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.has-linkpage,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.has-linkpage {
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.has-linkpage .teaserimage,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.has-linkpage .teaserimage {
  background: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.has-linkpage .teaserimage img,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.has-linkpage .teaserimage img {
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.normal-hover .box-inner,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.normal-hover .box-inner {
  background: #ffffff;
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.normal-hover .box-inner p,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.normal-hover .box-inner p {
  color: #242424;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.normal-hover .box-inner .headline,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.normal-hover .box-inner .headline,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.normal-hover .box-inner .big-teasertext,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.normal-hover .box-inner .big-teasertext {
  color: #004164;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-top .left-corner,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-top .left-corner,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-top .right-corner,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-top .right-corner {
  background: #ffffff;
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-top .middle::before,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-top .middle::before {
  box-shadow: 0 0 0 2000px #ffffff;
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-inner,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-inner {
  background: #ffffff;
  border-color: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-inner p,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-inner p {
  color: #242424;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-inner .headline,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-inner .headline,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-inner .big-teasertext,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-inner .big-teasertext {
  color: #004164;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .teaserbutton,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem:hover .teaserbutton {
  background: #ffffff;
  border-color: #353535;
  color: #353535;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-headline:hover .open-more-button,
.element-style-2:not(.organism-sectionopen):not(#content).dateslistitem .table-headline:hover .open-more-button {
  background: #ffffff;
  border-color: #353535;
  color: #353535;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-products .further-filters {
  background: #ffffff;
  color: #353535;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-products .further-filters svg * {
  fill: #353535;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-products .further-filters .filters-active-button {
  background: #ffffff;
  color: #353535;
  border-color: #353535;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-products .further-filters .filters-active-button:hover {
  background: #353535;
  color: #ffffff;
  border-color: #353535;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-products .product-filters strong,
.element-style-2:not(.organism-sectionopen):not(#content).organism-products .product-filters svg * {
  color: #ffffff;
  stroke: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads strong,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads svg {
  color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads strong *,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads svg * {
  fill: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads strong:hover,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads svg:hover {
  color: #004164;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads strong:hover *,
.element-style-2:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads svg:hover * {
  fill: #004164;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-productdetail .middle-content .product-properties h3:first-child {
  border-top: 5px solid #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-productdetail .middle-content .product-properties h3 span {
  border-top: 5px solid #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-productdetail .bottom-content {
  background: #ffffff;
}
.element-style-2:not(.organism-sectionopen):not(#content).molecule-productdetail .bottom-content h3 span {
  border-bottom: 5px solid #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-wiki .wiki-row {
  border-color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-wiki .wiki-letter {
  color: #2a75b9;
}
.element-style-2:not(.organism-sectionopen):not(#content).organism-interactiveimage .tooltip {
  background: #ffffff;
}
.element-style-2.organism-table.changingbackground-2 table tr:first-child {
  background-color: none;
  color: inherit;
}
.element-style-2.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(even) {
  background-color: none;
  color: inherit;
}
.element-style-2.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(even) ::marker {
  color: inherit !important;
}
.element-style-2.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(even) a {
  color: inherit !important;
}
.element-style-2.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(even) a:hover {
  color: inherit !important;
}
.element-style-2.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(odd) {
  background-color: none;
  color: inherit;
}
.element-style-2.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(odd) ::marker {
  color: inherit !important;
}
.element-style-2.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(odd) a {
  color: inherit !important;
}
.element-style-2.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(odd) a:hover {
  color: inherit !important;
}
.element-style-2.organism-table.changingbackground-3 table tr:first-child {
  background-color: none;
  color: inherit;
}
.element-style-2.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(odd) {
  background-color: none;
  color: inherit;
}
.element-style-2.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(odd) ::marker {
  color: inherit !important;
}
.element-style-2.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(odd) a {
  color: inherit !important;
}
.element-style-2.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(odd) a:hover {
  color: inherit !important;
}
.element-style-2.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(even) {
  background-color: none;
  color: inherit;
}
.element-style-2.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(even) ::marker {
  color: inherit !important;
}
.element-style-2.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(even) a {
  color: inherit !important;
}
.element-style-2.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(even) a:hover {
  color: inherit !important;
}
.element-style-2 .lt-text-color {
  color: #333333;
}
.element-style-2 .lt-accent {
  color: #2a75b9;
}
.element-style-3 blockquote {
  border-color: #b3b4b4;
}
.element-style-3 ::marker {
  color: #b3b4b4;
}
.element-style-3 ::selection {
  background: #b3b4b4;
  color: #004164;
}
.element-style-3.bg-style-9999 {
  background: #004164;
}
.element-style-3.modal {
  background: #004164;
}
.element-style-3.modal p {
  color: #ffffff;
}
.element-style-3.modal p a {
  color: #ffffff;
}
.element-style-3.modal p a:hover {
  color: #ffffff;
}
.element-style-3.molecule-breadcrumbs li a,
.element-style-3.molecule-breadcrumbs li span {
  color: #ffffff;
}
.element-style-3.molecule-breadcrumbs li a:hover,
.element-style-3.molecule-breadcrumbs li span:hover {
  color: #ffffff;
}
.element-style-3.molecule-breadcrumbs li svg * {
  color: #ffffff;
}
.element-style-3.molecule-breadcrumbs li svg:hover * {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content) h1,
.element-style-3:not(.organism-sectionopen):not(#content) h2,
.element-style-3:not(.organism-sectionopen):not(#content) h3,
.element-style-3:not(.organism-sectionopen):not(#content) h4,
.element-style-3:not(.organism-sectionopen):not(#content) h5,
.element-style-3:not(.organism-sectionopen):not(#content) h6 .h1,
.element-style-3:not(.organism-sectionopen):not(#content) .h2,
.element-style-3:not(.organism-sectionopen):not(#content) .h3,
.element-style-3:not(.organism-sectionopen):not(#content) .h4,
.element-style-3:not(.organism-sectionopen):not(#content) .h5,
.element-style-3:not(.organism-sectionopen):not(#content) .h6 {
  color: #ffffff;
  transition: 0.3s;
}
.element-style-3:not(.organism-sectionopen):not(#content) h1:hover,
.element-style-3:not(.organism-sectionopen):not(#content) h2:hover,
.element-style-3:not(.organism-sectionopen):not(#content) h3:hover,
.element-style-3:not(.organism-sectionopen):not(#content) h4:hover,
.element-style-3:not(.organism-sectionopen):not(#content) h5:hover,
.element-style-3:not(.organism-sectionopen):not(#content) h6 .h1:hover,
.element-style-3:not(.organism-sectionopen):not(#content) .h2:hover,
.element-style-3:not(.organism-sectionopen):not(#content) .h3:hover,
.element-style-3:not(.organism-sectionopen):not(#content) .h4:hover,
.element-style-3:not(.organism-sectionopen):not(#content) .h5:hover,
.element-style-3:not(.organism-sectionopen):not(#content) .h6:hover {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content) h1 .h1-topline,
.element-style-3:not(.organism-sectionopen):not(#content) h2 .h1-topline,
.element-style-3:not(.organism-sectionopen):not(#content) h3 .h1-topline,
.element-style-3:not(.organism-sectionopen):not(#content) h4 .h1-topline,
.element-style-3:not(.organism-sectionopen):not(#content) h5 .h1-topline,
.element-style-3:not(.organism-sectionopen):not(#content) h6 .h1 .h1-topline,
.element-style-3:not(.organism-sectionopen):not(#content) .h2 .h1-topline,
.element-style-3:not(.organism-sectionopen):not(#content) .h3 .h1-topline,
.element-style-3:not(.organism-sectionopen):not(#content) .h4 .h1-topline,
.element-style-3:not(.organism-sectionopen):not(#content) .h5 .h1-topline,
.element-style-3:not(.organism-sectionopen):not(#content) .h6 .h1-topline {
  color: #ffffff;
  transition: 0.3s;
}
.element-style-3:not(.organism-sectionopen):not(#content) h1 .h1-topline:hover,
.element-style-3:not(.organism-sectionopen):not(#content) h2 .h1-topline:hover,
.element-style-3:not(.organism-sectionopen):not(#content) h3 .h1-topline:hover,
.element-style-3:not(.organism-sectionopen):not(#content) h4 .h1-topline:hover,
.element-style-3:not(.organism-sectionopen):not(#content) h5 .h1-topline:hover,
.element-style-3:not(.organism-sectionopen):not(#content) h6 .h1 .h1-topline:hover,
.element-style-3:not(.organism-sectionopen):not(#content) .h2 .h1-topline:hover,
.element-style-3:not(.organism-sectionopen):not(#content) .h3 .h1-topline:hover,
.element-style-3:not(.organism-sectionopen):not(#content) .h4 .h1-topline:hover,
.element-style-3:not(.organism-sectionopen):not(#content) .h5 .h1-topline:hover,
.element-style-3:not(.organism-sectionopen):not(#content) .h6 .h1-topline:hover {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content) figcaption {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content) .owl-nav svg * {
  fill: #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content) .owl-dots .owl-dot {
  background: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content) .owl-dots .owl-dot.active {
  background: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content) .owl-nav button svg * {
  fill: #ffffff !important;
}
.element-style-3:not(.organism-sectionopen):not(#content) .owl-nav button:hover svg * {
  fill: #ffffff !important;
}
.element-style-3:not(.organism-sectionopen):not(#content) .maillink:not(.button) span {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content) .maillink:not(.button):hover span {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content) a:not(.button):not(.h3):not(.headline):not(.big-teasertext) {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content) a:not(.button):not(.h3):not(.headline):not(.big-teasertext):hover {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content) .quote-inner {
  border-color: #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content) .highlight {
  background-color: #b3b4b4;
  background-repeat: no-repeat;
  color: #ffffff;
  padding: 0px 5px;
}
.element-style-3:not(.organism-sectionopen):not(#content) ::marker,
.element-style-3:not(.organism-sectionopen):not(#content) ::selection {
  color: #ffffff;
  background: #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content) hr {
  border-color: #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-searchresults p {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-searchresults .searchresult {
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-forms {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-forms ul ::marker,
.element-style-3:not(.organism-sectionopen):not(#content).organism-forms ol ::marker {
  color: #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-forms input[type=checkbox]:checked:after,
.element-style-3:not(.organism-sectionopen):not(#content).organism-forms input[type=radio]:checked:after {
  background: #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content) .button:not(.teaserbutton) {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content) .button:not(.teaserbutton):hover:not(.disabled),
.element-style-3:not(.organism-sectionopen):not(#content) .button:not(.teaserbutton).active {
  background: #ffffff;
  border-color: #ffffff;
  color: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-title,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-title,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-title,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-title,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-title,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-title {
  color: #000000;
  background: rgba(255, 255, 255, 0.5);
  border-color: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-title.active,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-title.active,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-title.active,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-title.active,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-title.active,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-title.active,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-title:hover,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-title:hover,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-title:hover,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-title:hover,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-title:hover,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-title:hover {
  background: #ffffff;
  color: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-content,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-content,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-content,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-content {
  border-color: #7b7067;
  background: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content figcaption,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content figcaption,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content figcaption,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-content figcaption,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-content figcaption,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-content figcaption,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content figcaption,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content figcaption,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-content figcaption,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content p,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content p,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content p,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-content p,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-content p,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-content p,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content p,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content p,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-content p,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content div small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content div small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content div small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-content div small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-content div small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-content div small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content div small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content div small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-content div small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content p small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content p small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content p small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-content p small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-content p small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-content p small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content p small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content p small,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-content p small {
  color: #000000;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h1,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h1,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h1,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h1,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h1,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-content h1,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h1,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h1,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h1,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h2,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h2,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h2,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h2,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h2,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-content h2,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h2,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h2,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h2,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h3,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h3,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h3,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h3,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h3,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-content h3,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h3,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h3,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h3,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h4,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h4,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h4,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h4,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h4,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-content h4,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h4,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h4,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h4,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h5,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h5,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h5,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h5,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h5,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-content h5,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h5,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h5,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h5,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .current-tab-content h6,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .current-tab-content h6,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .current-tab-content h6,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .tab-content h6,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .tab-content h6,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .tab-content h6,
.element-style-3:not(.organism-sectionopen):not(#content).organism-tabs .accordion-content h6,
.element-style-3:not(.organism-sectionopen):not(#content).organism-accordion .accordion-content h6,
.element-style-3:not(.organism-sectionopen):not(#content).organism-contact .accordion-content h6 {
  color: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content) .property * {
  color: #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-video p {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-htmlcontent,
.element-style-3:not(.organism-sectionopen):not(#content) .organism-htmlcontent {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-htmlcontent ul ::marker,
.element-style-3:not(.organism-sectionopen):not(#content) .organism-htmlcontent ul ::marker,
.element-style-3:not(.organism-sectionopen):not(#content).organism-htmlcontent ol ::marker,
.element-style-3:not(.organism-sectionopen):not(#content) .organism-htmlcontent ol ::marker {
  color: #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-contact .contact-data {
  background: #004164;
  border-color: #004164;
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .name {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button:hover:not(.disabled),
.element-style-3:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button.active {
  background: #ffffff;
  border-color: #ffffff;
  color: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button:hover:not(.disabled) svg *,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button.active svg * {
  color: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-contact .contact-data .button svg * {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-breadcrumbs li::after,
.element-style-3:not(.organism-sectionopen):not(#content) .molecule-breadcrumbs li::after {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content) #login-box {
  background: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner .open-more-button,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .table-inner .open-more-button {
  background: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner .more-info-button:hover,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .table-inner .more-info-button:hover {
  background: #ffffff;
  border-color: #ffffff;
  color: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-calendar .month,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .box-calendar .month,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-calendar .month,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .table-calendar .month {
  background: #b3b4b4;
  color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-calendar .day,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .box-calendar .day,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-calendar .day,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .table-calendar .day {
  background: #004164;
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-top .left-corner,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .box-top .left-corner,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-top .right-corner,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .box-top .right-corner {
  background: #004164;
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-top .middle::before,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .box-top .middle::before {
  box-shadow: 0 0 0 2000px #004164;
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem.type-2 .teaserimage,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem.type-2 .teaserimage {
  background: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem.type-2 img,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem.type-2 img {
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem.type-2 .box-inner,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem.type-2 .box-inner {
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem.type-6 .box-inner,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem.type-6 .box-inner {
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-inner,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .box-inner,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .table-inner {
  background: #004164;
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-inner p,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .box-inner p,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner p,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .table-inner p {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .box-inner strike,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .box-inner strike,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-inner strike,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .table-inner strike {
  color: #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .headline,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .headline,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .big-teasertext,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .big-teasertext {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .teaserbutton,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .teaserbutton,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .more-info-button,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .more-info-button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.has-linkpage,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.has-linkpage {
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.has-linkpage .teaserimage,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.has-linkpage .teaserimage {
  background: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.has-linkpage .teaserimage img,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.has-linkpage .teaserimage img {
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.normal-hover .box-inner,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.normal-hover .box-inner {
  background: #004164;
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.normal-hover .box-inner p,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.normal-hover .box-inner p {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.normal-hover .box-inner .headline,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.normal-hover .box-inner .headline,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover.type-2.normal-hover .box-inner .big-teasertext,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover.type-2.normal-hover .box-inner .big-teasertext {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-top .left-corner,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-top .left-corner,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-top .right-corner,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-top .right-corner {
  background: #004164;
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-top .middle::before,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-top .middle::before {
  box-shadow: 0 0 0 2000px #004164;
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-inner,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-inner {
  background: #004164;
  border-color: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-inner p,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-inner p {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-inner .headline,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-inner .headline,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .box-inner .big-teasertext,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover .box-inner .big-teasertext {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem:hover .teaserbutton,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem:hover .teaserbutton {
  background: #ffffff;
  border-color: #ffffff;
  color: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-teaserboxitem .table-headline:hover .open-more-button,
.element-style-3:not(.organism-sectionopen):not(#content).dateslistitem .table-headline:hover .open-more-button {
  background: #ffffff;
  border-color: #ffffff;
  color: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-products .further-filters {
  background: #ffffff;
  color: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-products .further-filters svg * {
  fill: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-products .further-filters .filters-active-button {
  background: #ffffff;
  color: #7b7067;
  border-color: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-products .further-filters .filters-active-button:hover {
  background: #7b7067;
  color: #ffffff;
  border-color: #7b7067;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-products .product-filters strong,
.element-style-3:not(.organism-sectionopen):not(#content).organism-products .product-filters svg * {
  color: #ffffff;
  stroke: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads strong,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads svg {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads strong *,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads svg * {
  fill: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads strong:hover,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads svg:hover {
  color: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads strong:hover *,
.element-style-3:not(.organism-sectionopen):not(#content).molecule-productdetail .top-content .downloads svg:hover * {
  fill: #ffffff;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-productdetail .middle-content .product-properties h3:first-child {
  border-top: 5px solid #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-productdetail .middle-content .product-properties h3 span {
  border-top: 5px solid #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-productdetail .bottom-content {
  background: #004164;
}
.element-style-3:not(.organism-sectionopen):not(#content).molecule-productdetail .bottom-content h3 span {
  border-bottom: 5px solid #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-wiki .wiki-row {
  border-color: #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-wiki .wiki-letter {
  color: #b3b4b4;
}
.element-style-3:not(.organism-sectionopen):not(#content).organism-interactiveimage .tooltip {
  background: #004164;
}
.element-style-3.organism-table.changingbackground-2 table tr:first-child {
  background-color: none;
  color: inherit;
}
.element-style-3.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(even) {
  background-color: none;
  color: inherit;
}
.element-style-3.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(even) ::marker {
  color: inherit !important;
}
.element-style-3.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(even) a {
  color: inherit !important;
}
.element-style-3.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(even) a:hover {
  color: inherit !important;
}
.element-style-3.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(odd) {
  background-color: none;
  color: inherit;
}
.element-style-3.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(odd) ::marker {
  color: inherit !important;
}
.element-style-3.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(odd) a {
  color: inherit !important;
}
.element-style-3.organism-table.changingbackground-2 table tr:not(:first-child):nth-child(odd) a:hover {
  color: inherit !important;
}
.element-style-3.organism-table.changingbackground-3 table tr:first-child {
  background-color: none;
  color: inherit;
}
.element-style-3.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(odd) {
  background-color: none;
  color: inherit;
}
.element-style-3.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(odd) ::marker {
  color: inherit !important;
}
.element-style-3.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(odd) a {
  color: inherit !important;
}
.element-style-3.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(odd) a:hover {
  color: inherit !important;
}
.element-style-3.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(even) {
  background-color: none;
  color: inherit;
}
.element-style-3.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(even) ::marker {
  color: inherit !important;
}
.element-style-3.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(even) a {
  color: inherit !important;
}
.element-style-3.organism-table.changingbackground-3 table tr:not(:first-child) td:nth-child(even) a:hover {
  color: inherit !important;
}
.element-style-3 .lt-text-color {
  color: #ffffff;
}
.element-style-3 .lt-accent {
  color: #b3b4b4;
}
.bg-style-170[class*="organism-"],
.bg-style-170.molecule-intro,
.bg-style-170.molecule-breadcrumbs,
.bg-style-170section,
.bg-style-170#content,
.bg-style-170.postsdetail,
.bg-style-170.datesdetail,
.bg-style-170.fancy-divider {
  background: #ffffff;
}
.bg-style-170.column:before {
  background: #ffffff;
}
.bg-style-170 .dateslistitem .box-calendar {
  border-color: #ffffff;
}
.svg-style-170.organism-fancytransition svg * {
  fill: #ffffff;
}
.bg-style-275[class*="organism-"],
.bg-style-275.molecule-intro,
.bg-style-275.molecule-breadcrumbs,
.bg-style-275section,
.bg-style-275#content,
.bg-style-275.postsdetail,
.bg-style-275.datesdetail,
.bg-style-275.fancy-divider {
  background: #ffffff;
}
.bg-style-275.column:before {
  background: #ffffff;
}
.bg-style-275 .dateslistitem .box-calendar {
  border-color: #ffffff;
}
.svg-style-275.organism-fancytransition svg * {
  fill: #ffffff;
}
.bg-style-590[class*="organism-"],
.bg-style-590.molecule-intro,
.bg-style-590.molecule-breadcrumbs,
.bg-style-590section,
.bg-style-590#content,
.bg-style-590.postsdetail,
.bg-style-590.datesdetail,
.bg-style-590.fancy-divider {
  background: #e6e4e1;
}
.bg-style-590.column:before {
  background: #e6e4e1;
}
.bg-style-590 .dateslistitem .box-calendar {
  border-color: #e6e4e1;
}
.svg-style-590.organism-fancytransition svg * {
  fill: #e6e4e1;
}
.bg-style-593[class*="organism-"],
.bg-style-593.molecule-intro,
.bg-style-593.molecule-breadcrumbs,
.bg-style-593section,
.bg-style-593#content,
.bg-style-593.postsdetail,
.bg-style-593.datesdetail,
.bg-style-593.fancy-divider {
  background: #7b7067;
}
.bg-style-593.column:before {
  background: #7b7067;
}
.bg-style-593 .dateslistitem .box-calendar {
  border-color: #7b7067;
}
.svg-style-593.organism-fancytransition svg * {
  fill: #7b7067;
}
.bg-style-594[class*="organism-"],
.bg-style-594.molecule-intro,
.bg-style-594.molecule-breadcrumbs,
.bg-style-594section,
.bg-style-594#content,
.bg-style-594.postsdetail,
.bg-style-594.datesdetail,
.bg-style-594.fancy-divider {
  background: #004164;
}
.bg-style-594.column:before {
  background: #004164;
}
.bg-style-594 .dateslistitem .box-calendar {
  border-color: #004164;
}
.svg-style-594.organism-fancytransition svg * {
  fill: #004164;
}
.bg-style-611[class*="organism-"],
.bg-style-611.molecule-intro,
.bg-style-611.molecule-breadcrumbs,
.bg-style-611section,
.bg-style-611#content,
.bg-style-611.postsdetail,
.bg-style-611.datesdetail,
.bg-style-611.fancy-divider {
  background: #e9f1f8;
}
.bg-style-611.column:before {
  background: #e9f1f8;
}
.bg-style-611 .dateslistitem .box-calendar {
  border-color: #e9f1f8;
}
.svg-style-611.organism-fancytransition svg * {
  fill: #e9f1f8;
}
#colors-light li:nth-child(1) {
  background: #6ba6de;
}
#colors-normal li:nth-child(1) {
  background: #2a75b9;
}
#colors-dark li:nth-child(1) {
  background: #004164;
}
#colors-light li:nth-child(2) {
  background: #7b7067;
}
#colors-normal li:nth-child(2) {
  background: #7b7067;
}
#colors-dark li:nth-child(2) {
  background: #7b7067;
}
#colors-light li:nth-child(3) {
  background: #e6e4e1;
}
#colors-normal li:nth-child(3) {
  background: #b3b4b4;
}
#colors-dark li:nth-child(3) {
  background: #353535;
}
#colors-light li:nth-child(4) {
  background: #e9f1f8;
}
#colors-normal li:nth-child(4) {
  background: #e9f1f8;
}
#colors-dark li:nth-child(4) {
  background: #e9f1f8;
}
#colors-light li:nth-child(5) {
  background: #fbfbfb;
}
#colors-normal li:nth-child(5) {
  background: #333333;
}
#colors-dark li:nth-child(5) {
  background: #242424;
}
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
}
#colors-normal,
#colors-dark,
#colors-light {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#colors-normal li,
#colors-dark li,
#colors-light li {
  margin: 0 30px 30px 0;
  padding: 60px 0;
  width: 100%;
  display: inline-block;
  list-style-type: none;
  text-align: center;
  height: 150px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.box {
  background: #f7f7f7;
}
.hide,
.hidden {
  display: none !important;
}
.hidden-opacity {
  opacity: 0;
  float: left;
}
.muted {
  opacity: .65;
}
.teaser {
  display: block;
  font-size: 1.0625rem;
  line-height: 2.0625rem;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .teaser {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .teaser {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .teaser {
    font-size: 0.96rem;
  }
}
@media only screen and (max-width: 529px) {
  .teaser {
    font-size: 0.85rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .teaser {
    line-height: 2.0625rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .teaser {
    line-height: 2.0625rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .teaser {
    line-height: 1.86rem;
  }
}
@media only screen and (max-width: 529px) {
  .teaser {
    line-height: 1.65rem;
  }
}
.imagesubline {
  display: inline-block;
  font-size: 0.7rem;
  line-height: inherit;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .imagesubline {
    font-size: 0.7rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .imagesubline {
    font-size: 0.7rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .imagesubline {
    font-size: 0.63rem;
  }
}
@media only screen and (max-width: 529px) {
  .imagesubline {
    font-size: 0.5600000000000001rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .imagesubline {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .imagesubline {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .imagesubline {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .imagesubline {
    line-height: inherit;
  }
}
.no-scroll {
  position: fixed;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 1700px) {
  .no-scroll:not(.mobilenav) {
    position: unset;
  }
}
.no-space {
  padding-top: 0;
  margin-top: 0;
}
.overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 200;
}
.overlay > .close {
  position: fixed;
  top: 1rem;
  left: unset;
  bottom: unset;
  right: 1rem;
}
@media only screen and (max-width: 529px) {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
/*********************************************************************************************
* AUSSENABSTÄNDE
**********************************************************************************************/
.margin-top-1 {
  margin-top: 2.5rem !important;
}
.margin-top-2 {
  margin-top: 3.75rem !important;
}
.margin-top-3 {
  margin-top: 7.5rem !important;
}
.margin-bottom-1 {
  margin-bottom: 2.5rem !important;
}
.margin-bottom-2 {
  margin-bottom: 3.75rem !important;
}
.margin-bottom-3 {
  margin-bottom: 7.5rem !important;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .margin-top-1 {
    margin-top: 1.25rem !important;
  }
  .margin-top-2 {
    margin-top: 2.5rem !important;
  }
  .margin-top-3 {
    margin-top: 5rem !important;
  }
  .margin-bottom-1 {
    margin-bottom: 1.25rem !important;
  }
  .margin-bottom-2 {
    margin-bottom: 2.5rem !important;
  }
  .margin-bottom-3 {
    margin-bottom: 5rem !important;
  }
}
/*********************************************************************************************
* INNENABSTÄNDE
**********************************************************************************************/
.padding-top-1,
.margin-top-1 {
  padding-top: 2.5rem !important;
}
.padding-top-2,
.margin-top-2 {
  padding-top: 3.75rem !important;
}
.padding-top-3,
.margin-top-3 {
  padding-top: 7.5rem !important;
}
.padding-bottom-1,
.margin-bottom-1 {
  padding-bottom: 2.5rem !important;
}
.padding-bottom-2,
.margin-bottom-2 {
  padding-bottom: 3.75rem !important;
}
.padding-bottom-3,
.margin-bottom-3 {
  padding-bottom: 7.5rem !important;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .padding-top-1 {
    padding-top: 1.25rem !important;
  }
  .padding-top-2 {
    padding-top: 2.5rem !important;
  }
  .padding-top-3 {
    padding-top: 5rem !important;
  }
  .padding-bottom-1 {
    padding-bottom: 1.25rem !important;
  }
  .padding-bottom-2 {
    padding-bottom: 2.5rem !important;
  }
  .padding-bottom-3 {
    padding-bottom: 5rem !important;
  }
}
.inner ul,
ol {
  list-style-position: outside !important;
}
#content {
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  padding-top: 6.5rem;
  border-bottom: 0 solid transparent;
  background: #ffffff;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1200px) {
  #content {
    padding-top: 5rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #content {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#content main {
  overflow-y: auto;
}
#content main ~ .content-container {
  position: relative;
}
header.topline + #content {
  padding-top: calc(6.5rem + 2rem);
}
header.open-searchbox + #content {
  padding-top: calc(6.5rem + 6rem);
}
header.topline.open-searchbox + #content {
  padding-top: calc(6.5rem + 2rem + 6rem);
}
@media only screen and (max-width: 1200px) {
  header + #content {
    padding-top: 5rem;
  }
  header.topline + #content {
    padding-top: calc(5rem + 2rem);
  }
  header.open-searchbox + #content {
    padding-top: calc(5rem + 6rem);
  }
  header.topline.open-searchbox + #content {
    padding-top: calc(5rem + 2rem + 6rem);
  }
}
.atom-button,
.button,
button:not(.fancybox-button) {
  border: 1px solid transparent;
  display: inline-block;
  text-align: center;
  transition: 0.3s;
  cursor: pointer;
  text-overflow: ellipsis;
  background-origin: border-box;
  min-width: 10px;
  padding: 1rem 1rem;
  font-size: 14px;
  line-height: 0;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -ms-progress-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: normal;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .atom-button,
  .button,
  button:not(.fancybox-button) {
    font-size: 14px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .atom-button,
  .button,
  button:not(.fancybox-button) {
    font-size: 14px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .atom-button,
  .button,
  button:not(.fancybox-button) {
    font-size: 12.6px;
  }
}
@media only screen and (max-width: 529px) {
  .atom-button,
  .button,
  button:not(.fancybox-button) {
    font-size: 11.2px;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .atom-button,
  .button,
  button:not(.fancybox-button) {
    line-height: 0;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .atom-button,
  .button,
  button:not(.fancybox-button) {
    line-height: 0;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .atom-button,
  .button,
  button:not(.fancybox-button) {
    line-height: 0;
  }
}
@media only screen and (max-width: 529px) {
  .atom-button,
  .button,
  button:not(.fancybox-button) {
    line-height: 0;
  }
}
.atom-button.iconRight:not(.iconButton) svg,
.button.iconRight:not(.iconButton) svg,
button:not(.fancybox-button).iconRight:not(.iconButton) svg {
  margin-left: 0.6rem;
}
.atom-button.iconLeft:not(.iconButton) svg,
.button.iconLeft:not(.iconButton) svg,
button:not(.fancybox-button).iconLeft:not(.iconButton) svg {
  margin-right: 0.6rem;
}
.atom-button svg,
.button svg,
button:not(.fancybox-button) svg {
  width: 14px;
  height: 14px;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .atom-button svg,
  .button svg,
  button:not(.fancybox-button) svg {
    width: 14px;
    height: 14px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .atom-button svg,
  .button svg,
  button:not(.fancybox-button) svg {
    width: 14px;
    height: 14px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .atom-button svg,
  .button svg,
  button:not(.fancybox-button) svg {
    width: 12.6px;
    height: 12.6px;
  }
}
@media only screen and (max-width: 529px) {
  .atom-button svg,
  .button svg,
  button:not(.fancybox-button) svg {
    width: 11.2px;
    height: 11.2px;
  }
}
.atom-button.iconButton,
.button.iconButton,
button:not(.fancybox-button).iconButton {
  width: 14px;
  height: 14px;
  max-width: unset;
  padding: 1rem;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .atom-button.iconButton,
  .button.iconButton,
  button:not(.fancybox-button).iconButton {
    width: 14px;
    height: 14px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .atom-button.iconButton,
  .button.iconButton,
  button:not(.fancybox-button).iconButton {
    width: 14px;
    height: 14px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .atom-button.iconButton,
  .button.iconButton,
  button:not(.fancybox-button).iconButton {
    width: 12.6px;
    height: 12.6px;
  }
}
@media only screen and (max-width: 529px) {
  .atom-button.iconButton,
  .button.iconButton,
  button:not(.fancybox-button).iconButton {
    width: 11.2px;
    height: 11.2px;
  }
}
.atom-button .disabled,
.button .disabled,
button:not(.fancybox-button) .disabled,
.atom-button :disabled,
.button :disabled,
button:not(.fancybox-button) :disabled {
  cursor: default;
  font-style: normal;
  color: rgba(255, 255, 255, 0.7);
  background-color: rgba(0, 0, 0, 0.7);
}
.atom-button,
.button,
button,
.fancybox-button {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  -ms-transition: 0.3s ease !important;
  -moz-transition: 0.3s ease !important;
  -webkit-transition: 0.3s ease !important;
  transition: 0.3s ease !important;
}
.atom-button:hover,
.button:hover,
button:hover,
.fancybox-button:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px;
}
.atom-button:active,
.button:active,
button:active,
.fancybox-button:active {
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px;
}
picture {
  display: grid;
}
picture img {
  object-fit: contain;
}
.atom-logo {
  width: auto;
  height: 3rem;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .atom-logo {
    width: auto;
    height: 3.5rem;
  }
}
.atom-logo.shrinked {
  width: auto;
  height: 2rem;
}
@media only screen and (max-width: 1200px) {
  .atom-logo.shrinked {
    width: auto;
    height: 2.75rem;
  }
}
.atom-logo.shrinked .logo-normal {
  opacity: 0;
}
.atom-logo.shrinked .logo-shrinked {
  opacity: 1;
}
.atom-logo .logo-normal {
  width: auto;
  height: 3rem;
  opacity: 1;
}
.atom-logo .logo-normal svg {
  width: auto;
  height: 3rem;
}
@media only screen and (max-width: 1200px) {
  .atom-logo .logo-normal svg {
    width: auto;
    height: 3.5rem;
  }
}
@media only screen and (max-width: 1200px) {
  .atom-logo .logo-normal {
    width: auto;
    height: 3.5rem;
  }
}
.atom-logo .logo-shrinked {
  width: auto;
  height: 2rem;
  opacity: 0;
}
.atom-logo .logo-shrinked svg {
  width: auto;
  height: 2rem;
}
@media only screen and (max-width: 1200px) {
  .atom-logo .logo-shrinked svg {
    width: auto;
    height: 2.75rem;
  }
}
@media only screen and (max-width: 1200px) {
  .atom-logo .logo-shrinked {
    width: auto;
    height: 2.75rem;
  }
}
.atom-logo .logo-normal,
.atom-logo .logo-shrinked {
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
}
.atom-logo .logo-normal.mobile,
.atom-logo .logo-shrinked.mobile {
  display: none;
}
@media only screen and (max-width: 529px) {
  .atom-logo .logo-normal.mobile,
  .atom-logo .logo-shrinked.mobile {
    display: block;
  }
}
@media only screen and (max-width: 529px) {
  .atom-logo .logo-normal.has-mobile,
  .atom-logo .logo-shrinked.has-mobile {
    display: none;
  }
}
.atom-socialicons {
  margin: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
}
@media only screen and (max-width: 610px) {
  .atom-socialicons {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.atom-socialicons li {
  margin: 5px;
}
.atom-socialicons li:first-child {
  margin-left: 0;
}
.atom-socialicons li:last-child {
  margin-right: 0;
}
.atom-socialicons li a:hover {
  margin: 0;
}
.atom-socialicons li .social-link {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #004164;
  color: #ffffff;
  padding: 8px;
}
.atom-socialicons li .social-link svg {
  width: 100%;
  fill: #ffffff;
}
.atom-socialicons li .social-link.xing:hover {
  background: #006464 !important;
}
.atom-socialicons li .social-link.linkedin:hover {
  background: #0077b5 !important;
}
.atom-socialicons li .social-link.facebook:hover {
  background: #3a5795 !important;
}
.atom-socialicons li .social-link.twitter:hover {
  background: #55acee !important;
}
.atom-socialicons li .social-link.youtube:hover {
  background: #cc181e !important;
}
.atom-socialicons li .social-link.instagram:hover {
  background: #e1306c !important;
}
.atom-socialicons:before {
  display: none !important;
}
.molecule-breadcrumbs {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-breadcrumbs {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-breadcrumbs {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.content-container .molecule-breadcrumbs {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.molecule-breadcrumbs > ul {
  line-height: initial;
  margin-left: 0px;
}
.molecule-breadcrumbs > ul svg {
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  top: 0px;
  left: 0px;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-breadcrumbs > ul svg {
    width: 0.75rem;
    height: 0.75rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-breadcrumbs > ul svg {
    width: 0.75rem;
    height: 0.75rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-breadcrumbs > ul svg {
    width: 0.675rem;
    height: 0.675rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-breadcrumbs > ul svg {
    width: 0.6rem;
    height: 0.6rem;
  }
}
.molecule-breadcrumbs > ul a {
  padding: 0.625rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.molecule-breadcrumbs > ul a span {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: inherit;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-breadcrumbs > ul a span {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-breadcrumbs > ul a span {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-breadcrumbs > ul a span {
    font-size: 0.675rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-breadcrumbs > ul a span {
    font-size: 0.6rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-breadcrumbs > ul a span {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-breadcrumbs > ul a span {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-breadcrumbs > ul a span {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-breadcrumbs > ul a span {
    line-height: inherit;
  }
}
.molecule-breadcrumbs > ul li {
  display: inline;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: inherit;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-breadcrumbs > ul li {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-breadcrumbs > ul li {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-breadcrumbs > ul li {
    font-size: 0.675rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-breadcrumbs > ul li {
    font-size: 0.6rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-breadcrumbs > ul li {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-breadcrumbs > ul li {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-breadcrumbs > ul li {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-breadcrumbs > ul li {
    line-height: inherit;
  }
}
.molecule-breadcrumbs > ul li:after {
  display: inline-block;
  content: '/';
}
.molecule-breadcrumbs > ul li:last-child:after {
  display: none;
}
.molecule-breadcrumbs > ul li:first-child a {
  padding: 0px 0px 0px calc(0.75rem + 12px);
  position: relative;
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-breadcrumbs > ul li:first-child a {
    width: 0.75rem;
    height: 0.75rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-breadcrumbs > ul li:first-child a {
    width: 0.75rem;
    height: 0.75rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-breadcrumbs > ul li:first-child a {
    width: 0.675rem;
    height: 0.675rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-breadcrumbs > ul li:first-child a {
    width: 0.6rem;
    height: 0.6rem;
  }
}
.molecule-contact {
  text-align: center;
}
.appearance-slider .molecule-contact {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.appearance-masonry .molecule-contact {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  padding: 10px;
}
.appearance-grid .molecule-contact {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  padding: 10px;
}
.appearance-masonry .molecule-contact,
.appearance-grid .molecule-contact {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  margin-bottom: 40px;
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .appearance-masonry .molecule-contact.size-05,
  .appearance-grid .molecule-contact.size-05 {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
  .appearance-masonry .molecule-contact.size-1,
  .appearance-grid .molecule-contact.size-1 {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
  .appearance-masonry .molecule-contact.size-2,
  .appearance-grid .molecule-contact.size-2 {
    width: calc(2*(100% - (80px / 4))/3) !important;
  }
  .appearance-masonry .molecule-contact.size-3,
  .appearance-grid .molecule-contact.size-3 {
    width: calc(3*(100% - (80px / 5))/3) !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .appearance-masonry .molecule-contact.size-05,
  .appearance-grid .molecule-contact.size-05 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .appearance-masonry .molecule-contact.size-1,
  .appearance-grid .molecule-contact.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .appearance-masonry .molecule-contact.size-2,
  .appearance-grid .molecule-contact.size-2 {
    width: calc(2*(100% - (40px / 4))/2) !important;
  }
  .appearance-masonry .molecule-contact.size-3,
  .appearance-grid .molecule-contact.size-3 {
    width: calc(2*(100% - (40px / 4))/2) !important;
  }
}
@media only screen and (max-width: 529px) {
  .appearance-masonry .molecule-contact,
  .appearance-grid .molecule-contact {
    width: 100% !important;
  }
}
.fullwidth.appearance-masonry .molecule-contact.size-05,
.fullwidth.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (200px / 1))/6);
}
.fullwidth.appearance-masonry .molecule-contact.size-1,
.fullwidth.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (280px / 1))/8);
}
.fullwidth.appearance-masonry .molecule-contact.size-2,
.fullwidth.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (120px / 1))/4);
}
.fullwidth.appearance-masonry .molecule-contact.size-3,
.fullwidth.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (80px / 1))/3);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-contact.size-05,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-contact.size-05 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-contact.size-1,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-contact.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-contact.size-2,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-contact.size-2 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-contact.size-3,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-contact.size-3 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-contact.size-05,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-contact.size-1,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-contact.size-2,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-contact.size-3,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.grid-row-12.appearance-masonry .molecule-contact.size-05,
.grid-row-12.appearance-grid .molecule-contact.size-05,
.grid-row-8.appearance-masonry .molecule-contact.size-05,
.grid-row-8.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (200px / 1))/6);
}
.grid-row-12.appearance-masonry .molecule-contact.size-1,
.grid-row-12.appearance-grid .molecule-contact.size-1,
.grid-row-8.appearance-masonry .molecule-contact.size-1,
.grid-row-8.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (120px / 1))/4);
}
.grid-row-12.appearance-masonry .molecule-contact.size-2,
.grid-row-12.appearance-grid .molecule-contact.size-2,
.grid-row-8.appearance-masonry .molecule-contact.size-2,
.grid-row-8.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.grid-row-12.appearance-masonry .molecule-contact.size-3,
.grid-row-12.appearance-grid .molecule-contact.size-3,
.grid-row-8.appearance-masonry .molecule-contact.size-3,
.grid-row-8.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-contact.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-contact.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-contact.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-contact.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.grid-row-8.appearance-masonry .molecule-contact.size-05,
.grid-row-8.appearance-grid .molecule-contact.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.grid-row-8.appearance-masonry .molecule-contact.size-1,
.grid-row-8.appearance-grid .molecule-contact.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.grid-row-8.appearance-masonry .molecule-contact.size-2,
.grid-row-8.appearance-grid .molecule-contact.size-2 {
  width: calc(1*(100% - (0px / 1))/1);
}
.grid-row-8.appearance-masonry .molecule-contact.size-3,
.grid-row-8.appearance-grid .molecule-contact.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
.organism-contact.appearance-slider .molecule-contact {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.molecule-contact picture {
  display: grid;
}
.molecule-contact picture img {
  object-fit: cover;
}
.molecule-contact .contact-image-holder {
  width: 40%;
  margin: auto;
  margin-bottom: -4rem;
  z-index: 1;
}
@media only screen and (min-width: 756px) and (max-width: 949px) {
  .molecule-contact .contact-image-holder {
    width: 30%;
  }
}
@media only screen and (min-width: 530px) and (max-width: 755px) {
  .molecule-contact .contact-image-holder {
    width: 40%;
  }
}
@media only screen and (min-width: 450px) and (max-width: 529px) {
  .molecule-contact .contact-image-holder {
    width: 30%;
  }
}
.molecule-contact .contact-image-holder img {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
}
.molecule-contact .figure-rounded {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.molecule-contact .figure-rounded img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.molecule-contact.no-image .contact-data {
  padding-top: 2rem;
  width: 100%;
}
.molecule-contact .contact-data {
  padding: 2rem;
  padding-top: 5rem;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  text-align: center;
  font-size: 16px;
  line-height: 1.75rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-contact .contact-data {
    font-size: 16px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-contact .contact-data {
    font-size: 16px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-contact .contact-data {
    font-size: 14.4px;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-contact .contact-data {
    font-size: 12.8px;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-contact .contact-data {
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-contact .contact-data {
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-contact .contact-data {
    line-height: 1.575rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-contact .contact-data {
    line-height: 1.4rem;
  }
}
.molecule-contact .contact-data > div:nth-child(2) {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.molecule-contact .contact-data .name {
  hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  word-break: break-word;
  -ms-word-break: break-word;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-contact .contact-data .name {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-contact .contact-data .name {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-contact .contact-data .name {
    font-size: 1.35rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-contact .contact-data .name {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-contact .contact-data .name {
    line-height: 2rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-contact .contact-data .name {
    line-height: 2rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-contact .contact-data .name {
    line-height: 1.8rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-contact .contact-data .name {
    line-height: 1.6rem;
  }
}
.molecule-contact .contact-data .position {
  hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  word-break: break-word;
  -ms-word-break: break-word;
  display: inline-block;
  margin-bottom: 12px;
}
.molecule-contact .contact-data .contact-button-holder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-self: center;
  margin-bottom: 0.625rem;
}
.molecule-contact .contact-data .contact-button-holder:first-child {
  margin-top: 10px;
}
.molecule-contact .contact-data .contact-button-holder .button:not(.iconRight) svg {
  margin-right: 0.375rem;
}
.molecule-contact .contact-data .contact-button-holder .button.iconRight svg {
  margin-right: 0px;
  margin-left: 0.375rem !important;
}
.molecule-contact .contact-data .maillink {
  hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  word-break: break-word;
  -ms-word-break: break-word;
}
.molecule-contact .contact-data .more-button svg {
  width: 7px !important;
  height: 12px !important;
}
.molecule-cookiemessage .cookie-info-message {
  position: fixed;
  top: unset;
  left: 0px;
  bottom: 0px;
  right: unset;
  -o-shadow: 0 -1px 5px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 -1px 5px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 -1px 5px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -1px 5px 6px rgba(0, 0, 0, 0.2);
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  width: 100%;
  color: #ffffff;
  background: #004164;
  border-top: 1px solid #b3b4b4;
  z-index: 500;
  display: none;
}
.molecule-cookiemessage .cookie-info-message.active {
  display: block;
}
.molecule-cookiemessage .cookie-info-message .inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-cookiemessage .cookie-info-message .inner {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span,
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a {
  margin-bottom: 0.25rem;
  background: #2a75b9;
  border-color: #2a75b9;
  color: #ffffff;
  width: 30%;
  flex-grow: 1;
  text-transform: unset;
  font-size: 14px;
  line-height: 0;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span,
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span,
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span,
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a {
    font-size: 12.6px;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span,
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a {
    font-size: 11.2px;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span,
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a {
    line-height: 0;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span,
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a {
    line-height: 0;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span,
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a {
    line-height: 0;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span,
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a {
    line-height: 0;
  }
}
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span:hover,
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a:hover {
  background: #6ba6de;
  border-color: #2a75b9;
  color: #ffffff;
}
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span:nth-child(1),
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a:nth-child(1),
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span:nth-child(3),
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a:nth-child(3) {
  margin-right: 20px;
}
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span:nth-child(3),
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a:nth-child(3),
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span:nth-child(4),
.molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a:nth-child(4) {
  margin-bottom: 0px;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span,
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a {
    width: 100%;
  }
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span:nth-child(1),
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a:nth-child(1),
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span:nth-child(3),
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a:nth-child(3) {
    margin-right: 0px;
  }
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons span:nth-child(3),
  .molecule-cookiemessage .cookie-info-message .inner .cookie-buttons a:nth-child(3) {
    margin-bottom: 0.25rem;
  }
}
.molecule-cookiemessage .cookie-info-message .inner p {
  margin-right: 1.25rem;
  width: 100%;
  margin-bottom: 0px;
  color: #ffffff;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  font-size: 0.7rem;
  line-height: inherit;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-cookiemessage .cookie-info-message .inner p {
    font-size: 0.7rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-cookiemessage .cookie-info-message .inner p {
    font-size: 0.7rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-cookiemessage .cookie-info-message .inner p {
    font-size: 0.63rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-cookiemessage .cookie-info-message .inner p {
    font-size: 0.5600000000000001rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-cookiemessage .cookie-info-message .inner p {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-cookiemessage .cookie-info-message .inner p {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-cookiemessage .cookie-info-message .inner p {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-cookiemessage .cookie-info-message .inner p {
    line-height: inherit;
  }
}
.molecule-cookiemessage .cookie-info-message .inner p a {
  color: #ffffff;
}
.molecule-cookiemessage .cookie-info-message .inner p a:hover {
  color: #ffffff;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-cookiemessage .cookie-info-message .inner p {
    text-align: center;
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
.molecule-cookiemessage .cookie-change-answer {
  position: fixed;
  top: unset;
  left: 0px;
  bottom: 0px;
  right: unset;
  width: 40px;
  height: 40px;
  display: none;
  background: #2a75b9;
  transition: 0.3s;
  padding: 0px;
  border-top-right-radius: 5px;
  z-index: 400;
  cursor: pointer;
}
.molecule-cookiemessage .cookie-change-answer.active {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.molecule-cookiemessage .cookie-change-answer svg * {
  fill: #ffffff;
}
.molecule-cookiemessage .cookie-change-answer:hover {
  background-color: #004164;
}
.molecule-cookiemessage .cookie-change-answer:hover svg * {
  fill: #ffffff;
}
.molecule-product-listitem {
  padding: 5px;
}
.appearance-slider .molecule-product-listitem {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.appearance-masonry .molecule-product-listitem {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  padding: 10px;
}
.appearance-grid .molecule-product-listitem {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  padding: 10px;
}
.appearance-masonry .molecule-product-listitem,
.appearance-grid .molecule-product-listitem {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  margin-bottom: 40px;
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .appearance-masonry .molecule-product-listitem.size-05,
  .appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
  .appearance-masonry .molecule-product-listitem.size-1,
  .appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
  .appearance-masonry .molecule-product-listitem.size-2,
  .appearance-grid .molecule-product-listitem.size-2 {
    width: calc(2*(100% - (80px / 4))/3) !important;
  }
  .appearance-masonry .molecule-product-listitem.size-3,
  .appearance-grid .molecule-product-listitem.size-3 {
    width: calc(3*(100% - (80px / 5))/3) !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .appearance-masonry .molecule-product-listitem.size-05,
  .appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .appearance-masonry .molecule-product-listitem.size-1,
  .appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .appearance-masonry .molecule-product-listitem.size-2,
  .appearance-grid .molecule-product-listitem.size-2 {
    width: calc(2*(100% - (40px / 4))/2) !important;
  }
  .appearance-masonry .molecule-product-listitem.size-3,
  .appearance-grid .molecule-product-listitem.size-3 {
    width: calc(2*(100% - (40px / 4))/2) !important;
  }
}
@media only screen and (max-width: 529px) {
  .appearance-masonry .molecule-product-listitem,
  .appearance-grid .molecule-product-listitem {
    width: 100% !important;
  }
}
.fullwidth.appearance-masonry .molecule-product-listitem.size-05,
.fullwidth.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (200px / 1))/6);
}
.fullwidth.appearance-masonry .molecule-product-listitem.size-1,
.fullwidth.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (280px / 1))/8);
}
.fullwidth.appearance-masonry .molecule-product-listitem.size-2,
.fullwidth.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (120px / 1))/4);
}
.fullwidth.appearance-masonry .molecule-product-listitem.size-3,
.fullwidth.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (80px / 1))/3);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
.grid-row-12.appearance-grid .molecule-product-listitem.size-05,
.grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (200px / 1))/6);
}
.grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
.grid-row-12.appearance-grid .molecule-product-listitem.size-1,
.grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (120px / 1))/4);
}
.grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
.grid-row-12.appearance-grid .molecule-product-listitem.size-2,
.grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
.grid-row-12.appearance-grid .molecule-product-listitem.size-3,
.grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (0px / 1))/1);
}
.grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
.molecule-product-listitem > a {
  position: relative;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  -ms-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.molecule-product-listitem > a:hover {
  -o-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -o-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}
.molecule-product-listitem .mainfilter-color {
  position: absolute;
  top: 0px;
  left: 16px;
  width: 60px;
  height: 15px;
}
.molecule-product-listitem .product-listitem-product-title {
  display: block;
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
  font-weight: 600;
}
.molecule-product-listitem .box-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 2rem;
  transition: 0.3s;
  box-sizing: content-box;
}
.molecule-product-listitem .box-inner .headline {
  margin-bottom: 0.625rem;
  hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  word-break: break-word;
  -ms-word-break: break-word;
  display: block;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0px;
  transition: 0.3s;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-product-listitem .box-inner .headline {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-product-listitem .box-inner .headline {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-product-listitem .box-inner .headline {
    font-size: 1.35rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-product-listitem .box-inner .headline {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-product-listitem .box-inner .headline {
    line-height: 2rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-product-listitem .box-inner .headline {
    line-height: 2rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-product-listitem .box-inner .headline {
    line-height: 1.8rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-product-listitem .box-inner .headline {
    line-height: 1.6rem;
  }
}
.molecule-product-listitem .box-inner .headline:last-child {
  margin-bottom: 0px;
}
.molecule-product-listitem .box-inner .button-holder {
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.molecule-product-listitem ul {
  margin-bottom: 1.25rem;
}
.molecule-product-listitem ul li {
  word-break: break-word;
  hyphens: auto;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0.3125rem;
}
.molecule-product-listitem .button-holder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.molecule-intro.center * {
  text-align: center;
}
.molecule-intro .content-container {
  overflow-x: unset !important;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.molecule-intro .h1-topline {
  display: inline-block;
  margin: 5px 0px;
  margin-top: 0px;
}
.molecule-intro h1 {
  margin: 0;
  padding: 0;
}
.molecule-languageswitcher {
  display: block;
  transition: 0.3s;
  position: relative;
  padding: 0px 10px;
  margin-right: 5px;
}
.molecule-languageswitcher svg {
  width: 20px;
  height: 50px;
  display: block;
  cursor: pointer;
  color: #242424;
}
.molecule-languageswitcher:hover .dropdown.hide {
  display: block !important;
}
.molecule-languageswitcher .dropdown {
  position: absolute;
  top: unset;
  left: unset;
  bottom: unset;
  right: -100%;
  width: auto;
  width: max-content;
  width: -webkit-max-content;
  min-width: 100px;
  background: #004164;
  border: 1px solid #b3b4b4;
  z-index: 200;
}
.molecule-languageswitcher .dropdown:after {
  position: absolute;
  top: -9px;
  left: unset;
  bottom: unset;
  right: 50px;
  width: 16px;
  height: 16px;
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: 1px solid #b3b4b4;
  border-left: 1px solid #b3b4b4;
  border-bottom: 1px solid transparent;
  border-right: 1px solid transparent;
  content: '';
  margin-left: -12px;
  display: block;
  background: #004164;
  z-index: 401;
}
.molecule-languageswitcher .dropdown a {
  display: block;
  padding: 5px 12px;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  color: #ffffff;
  font-size: 0.6rem;
  line-height: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
}
.molecule-languageswitcher .dropdown a:last-child {
  border-bottom: none;
}
.molecule-languageswitcher .dropdown a:hover {
  color: #ffffff;
  background: #2a75b9;
}
.molecule-languageswitcher.flags .dropdown {
  min-width: unset !important;
  top: 50px !important;
  right: 0px !important;
}
.molecule-languageswitcher.flags .dropdown::after {
  right: 33% !important;
  z-index: -1 !important;
}
.molecule-languageswitcher.flags .dropdown a {
  display: block;
  padding: 8px 10px;
  transition: 0.3s;
}
.molecule-languageswitcher.flags .dropdown a:hover {
  opacity: 0.7;
}
.molecule-languageswitcher.flags .dropdown a svg {
  height: unset;
  width: 22px;
}
@media only screen and (max-width: 1200px) {
  .molecule-mainnav {
    display: none;
  }
}
.molecule-mainnav ul,
.molecule-mainnav li {
  margin: 0;
}
.molecule-mainnav > ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.molecule-mainnav > ul > li > a {
  padding: 8px 1vw;
}
.molecule-mainnav > ul > li > a:before {
  position: absolute;
  top: unset;
  left: 51%;
  bottom: 0;
  right: 51%;
  content: "";
  z-index: -1;
  background: #2a75b9;
  height: 7px;
  max-width: 80%;
  margin: 0 20px;
  transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -moz-transition-property: "left, right";
  -o-transition-property: "left, right";
  -ms-transition-property: "left, right";
  transition-property: "left, right";
  -webkit-transition-property: "left, right";
  transition-timing-function: "ease-out";
  -moz-transition-timing-function: "ease-out";
  -o-transition-timing-function: "ease-out";
  -ms-transition-timing-function: "ease-out";
  -webkit-transition-timing-function: "ease-out";
}
.molecule-mainnav > ul > li > a:hover:before,
.molecule-mainnav > ul > li > a:active:before,
.molecule-mainnav > ul > li > a.active:before {
  left: 0;
  right: 0;
}
.molecule-mainnav > ul a {
  position: relative;
  display: block;
  text-decoration: none;
  color: #242424;
  font-size: 0.8125rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-mainnav > ul a {
    font-size: 0.8125rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-mainnav > ul a {
    font-size: 0.8125rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-mainnav > ul a {
    font-size: 0.73125rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-mainnav > ul a {
    font-size: 0.65rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-mainnav > ul a {
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-mainnav > ul a {
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-mainnav > ul a {
    line-height: 1.575rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-mainnav > ul a {
    line-height: 1.4rem;
  }
}
.molecule-mainnav > ul a:hover {
  color: #242424;
}
.molecule-mainnav > ul .hassubnav {
  position: relative;
}
.molecule-mainnav > ul .hassubnav [data-level="2"] {
  position: absolute;
  top: -1px;
  left: 100%;
  bottom: unset;
  right: initial;
  z-index: 200;
}
.molecule-mainnav > ul .hassubnav:hover > ul {
  display: block;
  background: #ffffff;
}
.molecule-mainnav > ul .hassubnav ul {
  position: absolute;
  top: unset;
  left: 0;
  bottom: unset;
  right: unset;
  width: auto;
  height: auto;
  padding: 15px 0px;
  border: 1px solid #b3b4b4;
  min-width: 280px;
  z-index: 400;
  display: none;
  box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
}
.molecule-mainnav > ul .hassubnav ul li {
  transition: 0.3s;
}
.molecule-mainnav > ul .hassubnav ul li a {
  padding: 5px 10px;
  color: #242424;
}
.molecule-mainnav > ul .hassubnav ul li:hover {
  background: #e9f1f8;
}
.molecule-mainnav > ul .hassubnav ul li:hover > a {
  color: #242424;
}
.molecule-mainnav > ul .hassubnav ul li ul {
  padding: 0;
}
.molecule-mainnav [data-level="0"] > .hassubnav:after {
  position: absolute;
  top: unset;
  left: 50px;
  bottom: -9px;
  right: unset;
  width: 16px;
  height: 16px;
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: 1px solid #b3b4b4;
  border-left: 1px solid #b3b4b4;
  border-bottom: 1px solid transparent;
  border-right: 1px solid transparent;
  margin-left: -12px;
  content: "";
  display: none;
  background: #ffffff;
  z-index: 401;
}
.molecule-mainnav [data-level="0"] > .hassubnav:hover:after {
  display: block;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .molecule-mainnav .hassubnav ul {
    overflow: hidden;
    margin-top: 10px;
  }
  .molecule-mainnav .hassubnav li {
    padding: 5px 0px !important;
  }
  .molecule-mainnav .hassubnav a {
    display: inline;
  }
  .molecule-mainnav .hassubnav:after {
    top: 28px;
  }
}
.molecule-mobilenav {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  transform: translateX(100%);
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  z-index: 501;
}
@media only screen and (min-width: 1201px) {
  .molecule-mobilenav:not(.show-on-desktop) {
    display: none;
  }
}
.molecule-mobilenav.left-side {
  right: unset !important;
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
  width: 300px;
}
.molecule-mobilenav.left-side .mobilenav-slider {
  overflow: hidden;
}
.molecule-mobilenav.right-side {
  left: unset !important;
  width: 300px;
  max-width: 100%;
}
.molecule-mobilenav.right-side .mobilenav-slider {
  overflow: hidden;
}
.molecule-mobilenav.active {
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
  z-index: 501;
}
.molecule-mobilenav .mobilenav-header {
  height: 5rem;
}
.molecule-mobilenav .mobilenav-header .container {
  position: relative;
  z-index: 501;
  height: 5rem;
}
.molecule-mobilenav .mobilenav-slider {
  width: 100%;
  height: 100%;
  background: linear-gradient(225deg, #2a75b9 0%, #004164 100%);
}
.molecule-mobilenav .mobilenav-slider-inner {
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  height: 100%;
  overflow-y: auto;
}
.molecule-mobilenav .footernav {
  margin-top: 2.5rem;
}
.molecule-mobilenav .footernav ul {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  max-height: 100% !important;
}
.molecule-mobilenav .footernav a {
  padding: 10px 30px;
  font-weight: 700;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  font-size: 1.1875rem;
  line-height: 1.5;
  text-transform: uppercase;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-mobilenav .footernav a {
    font-size: 1.1875rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-mobilenav .footernav a {
    font-size: 1.1875rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-mobilenav .footernav a {
    font-size: 1.06875rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-mobilenav .footernav a {
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-mobilenav .footernav a {
    line-height: 1.5;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-mobilenav .footernav a {
    line-height: 1.5;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-mobilenav .footernav a {
    line-height: 1.35;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-mobilenav .footernav a {
    line-height: 1.2;
  }
}
.molecule-mobilenav .footernav a:hover {
  background: none !important;
}
.molecule-mobilenav .social-icons {
  margin-top: 1.25rem;
}
.molecule-mobilenav .social-icons .atom-socialicons {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  box-sizing: border-box !important;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.molecule-mobilenav .social-icons .atom-socialicons li:not(:last-child) {
  margin-right: 10px;
}
.molecule-mobilenav .social-icons .atom-socialicons li .social-link {
  width: 40px;
  height: 40px;
  background: #ffffff;
}
.molecule-mobilenav .social-icons .atom-socialicons li .social-link svg {
  margin-left: 0px;
  fill: linear-gradient(225deg, #2a75b9 0%, #004164 100%);
}
.molecule-mobilenav.levels-vertically .mobilenav-slide > ul {
  padding-top: 9.75rem;
  padding-bottom: 4.875rem;
}
@media only screen and (max-width: 1200px) {
  .molecule-mobilenav.levels-vertically .mobilenav-slide > ul {
    padding-top: 7.5rem;
    padding-bottom: 3.75rem;
  }
}
.molecule-mobilenav.levels-vertically .mobilenav-slide > ul {
  padding-top: calc(2rem * 2 + 6.5rem);
}
.molecule-mobilenav.levels-vertically .mobilenav-slide > ul li a.has-subnav {
  padding-right: 0 !important;
}
.molecule-mobilenav.levels-vertically .mobilenav-slide > ul li a .icon {
  box-shadow: rgba(0, 0, 0, 0.05) -2px 0px 0px 0px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
}
.molecule-mobilenav.levels-vertically .mobilenav-slide > ul li a .icon svg {
  transform: rotate(90deg);
  margin-left: 0px;
  display: block;
}
.molecule-mobilenav.levels-vertically .mobilenav-slide > ul li ul {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
.molecule-mobilenav.levels-vertically.open-searchbox .mobilenav-slide > ul {
  padding-top: calc((6.5rem + 200px)) !important;
}
.molecule-mobilenav.levels-horizontally.topline .mobilenav-slide ul {
  padding-top: calc(2rem * 2 + 6.5rem);
}
.molecule-mobilenav.levels-horizontally .mobilenav-slide ul {
  padding-top: 9.75rem;
  padding-bottom: 4.875rem;
}
@media only screen and (max-width: 1200px) {
  .molecule-mobilenav.levels-horizontally .mobilenav-slide ul {
    padding-top: 7.5rem;
    padding-bottom: 3.75rem;
  }
}
.molecule-mobilenav.levels-horizontally .mobilenav-slide.open-searchbox ul {
  padding-top: calc((6.5rem + 200px));
}
.molecule-mobilenav .mobilenav-slide {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-content: space-between;
  -webkit-align-content: space-between;
  align-content: space-between;
  float: left;
  width: 100%;
}
.molecule-mobilenav .mobilenav-slide ul {
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 100%;
  margin: 0;
}
.molecule-mobilenav .mobilenav-slide a {
  transition: 0.3s;
  color: #ffffff;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}
.molecule-mobilenav .mobilenav-slide a:hover {
  color: #ffffff;
  background: #004164;
}
.molecule-mobilenav .mobilenav-slide a small {
  font-size: 22.4px;
  line-height: 44.8px;
  display: inline-block;
}
.molecule-mobilenav a {
  word-break: break-word;
  -ms-word-break: break-word;
  padding: 20px 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 700;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  font-size: 1.1875rem;
  line-height: 1.5;
  text-transform: uppercase;
  box-sizing: border-box;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-mobilenav a {
    font-size: 1.1875rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-mobilenav a {
    font-size: 1.1875rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-mobilenav a {
    font-size: 1.06875rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-mobilenav a {
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-mobilenav a {
    line-height: 1.5;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-mobilenav a {
    line-height: 1.5;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-mobilenav a {
    line-height: 1.35;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-mobilenav a {
    line-height: 1.2;
  }
}
.molecule-mobilenav a svg {
  transition: transform 0.3s ease-out;
  margin-left: 6px;
}
.molecule-mobilenav .nav-back-button a {
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  font-size: 15px;
  line-height: inherit;
  font-weight: bold;
  text-transform: uppercase;
  color: #e6e4e1;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-mobilenav .nav-back-button a {
    font-size: 15px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-mobilenav .nav-back-button a {
    font-size: 15px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-mobilenav .nav-back-button a {
    font-size: 13.5px;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-mobilenav .nav-back-button a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-mobilenav .nav-back-button a {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-mobilenav .nav-back-button a {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-mobilenav .nav-back-button a {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-mobilenav .nav-back-button a {
    line-height: inherit;
  }
}
.molecule-nojsmessage .message {
  display: block;
  position: relative;
  height: auto;
}
.molecule-nojsmessage p {
  margin-bottom: 0;
}
.molecule-outdatedbrowsermessage #outdated {
  position: fixed;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  width: 100%;
  display: none;
  background-color: #c94242;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  z-index: 500;
}
.molecule-outdatedbrowsermessage #outdated .title {
  font-size: 32px;
  margin: 30px 0 10px;
}
.molecule-outdatedbrowsermessage #outdated p {
  font-size: 11.2px;
  line-height: 20.8px;
}
.molecule-outdatedbrowsermessage #outdated #btnUpdateBrowser {
  padding: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  display: block;
  position: relative;
  margin: 30px auto 0;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  cursor: pointer;
  transition: 1s;
  width: 300px;
}
.molecule-outdatedbrowsermessage #outdated #btnUpdateBrowser:hover {
  color: #c94242;
  background-color: #ffffff;
}
.molecule-outdatedbrowsermessage #outdated .last {
  position: absolute;
  top: 10px;
  left: unset;
  bottom: unset;
  right: 25px;
  width: 20px;
  height: 20px;
}
.molecule-outdatedbrowsermessage #outdated .last[dir='rtl'] {
  right: auto;
  left: 25px;
}
.molecule-outdatedbrowsermessage #outdated #btnCloseUpdateBrowser {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  text-decoration: none;
  color: #ffffff;
  font-size: 22.4px;
  line-height: 44.8px;
}
/*********************************************************************************************
* LETI LOADER
**********************************************************************************************/
.molecules-pagepreloader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 500;
  transition: 1.2s;
  background: #ffffff !important;
}
.molecules-pagepreloader.hidden {
  opacity: 0;
  z-index: -999 !important;
}
.leti-loader {
  position: relative;
}
.leti-loader:before {
  content: "";
  position: absolute;
  top: unset;
  left: unset;
  bottom: unset;
  right: unset;
  background-color: #ffffff;
  opacity: 1;
  -webkit-animation: leti-loader-fadein 0.15s linear;
  -o-animation: leti-loader-fadein 0.15s linear;
  -moz-animation: leti-loader-fadein 0.15s linear;
  animation: leti-loader-fadein 0.15s linear;
  z-index: 500;
}
.leti-loader:after {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: unset;
  right: unset;
  content: "";
  width: 30px;
  height: 30px;
  margin: -17px 0 0 -17px;
  -ms-transition: all 0.75s ease 0s;
  -moz-transition: all 0.75s ease 0s;
  -webkit-transition: all 0.75s ease 0s;
  transition: all 0.75s ease 0s;
  -webkit-animation: standard 1s infinite linear;
  -o-animation: standard 1s infinite linear;
  -moz-animation: standard 1s infinite linear;
  animation: standard 1s infinite linear;
  -moz-transform-origin: center;
  -o-transform-origin: center;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border-right: 3px solid #e6e4e1;
  border-left: 3px solid #e6e4e1;
  border-top: 3px solid #353535;
  border-bottom: 3px solid #353535;
  z-index: 500;
}
.leti-loader.no-overlay:before {
  content: none;
  display: none;
}
.leti-loader.mini:after {
  width: 16px;
  height: 16px;
  margin: -11px 0 0 -11px;
}
.leti-loader.stick-top:after {
  top: 0px;
  margin-top: 0px;
}
.leti-loader.stick-left:after {
  left: 0px;
  margin-left: 0px;
}
/*********************************************************************************************
* ANIMATIONS
**********************************************************************************************/
@-webkit-keyframes standard {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes standard {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes leti-loader-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes leti-loader-fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.molecule-productdetail {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-productdetail {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-productdetail {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.molecule-productdetail .top-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 529px) {
  .molecule-productdetail .top-content {
    -ms-flex-flow: column;
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.molecule-productdetail .top-content .left-content {
  width: 40%;
}
@media only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .molecule-productdetail .top-content .left-content {
    margin-bottom: 2.5rem;
    width: 100%;
  }
}
.molecule-productdetail .top-content .left-content .img-holder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
}
.molecule-productdetail .top-content .left-content .main-image {
  margin-bottom: 20px;
}
.molecule-productdetail .top-content .left-content .main-image picture,
.molecule-productdetail .top-content .left-content .main-image img {
  width: 100% !important;
}
.molecule-productdetail .top-content .left-content picture {
  overflow: hidden;
}
.molecule-productdetail .top-content .left-content .slider-image {
  width: calc(100% - 40px);
}
.molecule-productdetail .top-content .left-content .slider-image .owl-stage {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.molecule-productdetail .top-content .left-content .slider-image picture {
  cursor: pointer;
}
.molecule-productdetail .top-content .left-content .owl-prev {
  display: none !important;
}
.molecule-productdetail .top-content .left-content .owl-next {
  transform: translateY(50%);
  right: -40px !important;
  background: transparent !important;
}
.molecule-productdetail .top-content .left-content .owl-next:hover svg * {
  fill: #e9f1f8;
}
.molecule-productdetail .top-content .left-content .owl-next svg * {
  fill: #e9f1f8;
}
.molecule-productdetail .top-content .right-content {
  width: 55%;
}
@media only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .molecule-productdetail .top-content .right-content {
    width: 100%;
  }
}
.molecule-productdetail .top-content .right-content .molecule-intro {
  padding-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
}
.molecule-productdetail .top-content .right-content .molecule-intro .h1-topline {
  display: block;
}
.molecule-productdetail .top-content .right-content .molecule-intro br {
  display: none !important;
}
.molecule-productdetail .top-content .right-content .short-description {
  margin-bottom: 2.5rem;
}
.molecule-productdetail .top-content .right-content .short-description * {
  color: #333333;
}
.molecule-productdetail .top-content .right-content .short-description ul {
  margin-left: 20px;
}
.molecule-productdetail .top-content .right-content .downloads {
  margin-bottom: 2.5rem;
}
.molecule-productdetail .top-content .right-content .downloads > a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.molecule-productdetail .top-content .right-content .downloads > a:not(:first-child) {
  margin-top: 1.25rem;
}
.molecule-productdetail .top-content .right-content .downloads > a strong,
.molecule-productdetail .top-content .right-content .downloads > a svg,
.molecule-productdetail .top-content .right-content .downloads > a span {
  -ms-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.molecule-productdetail .top-content .right-content .downloads > a span {
  margin-left: 0.625rem;
}
.molecule-productdetail .top-content .right-content .downloads > a svg {
  margin-right: 0.625rem;
}
.molecule-productdetail .top-content .right-content .downloads > a strong,
.molecule-productdetail .top-content .right-content .downloads > a span {
  color: #e9f1f8;
}
.molecule-productdetail .top-content .right-content .downloads > a:hover span,
.molecule-productdetail .top-content .right-content .downloads > a:hover strong {
  color: #e9f1f8;
}
.molecule-productdetail .top-content .right-content .property-line {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.molecule-productdetail .top-content .right-content .property-line:not(:first-child) {
  border-top: 2px solid #e9f1f8;
}
.molecule-productdetail .top-content .right-content .property-line strong {
  width: 20%;
  text-transform: uppercase;
}
.molecule-productdetail .top-content .right-content .property-line span,
.molecule-productdetail .top-content .right-content .property-line a {
  width: 75%;
}
.molecule-productdetail .bottom-content {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.molecule-productdetail .bottom-content strong span {
  border-bottom: 5px solid #e9f1f8;
}
.molecule-productdetail .bottom-content .product-list .molecule-teaserboxitem {
  width: 100% !important;
  height: 100% !important;
  margin-bottom: 0px !important;
  margin: auto !important;
}
.molecule-productdetail .bottom-content .product-list .molecule-teaserboxitem > a {
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.molecule-productdetail .bottom-content .product-list .molecule-teaserboxitem .box-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.molecule-productdetail .bottom-content .product-list .molecule-teaserboxitem .button-holder {
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.molecule-productdetail .bottom-content .product-list .molecule-teaserboxitem.type-2 .image-holder {
  height: auto !important;
}
.zoomContainer {
  z-index: 500 !important;
}
.zoomContainer .zoomLens {
  border: none !important;
}
.zoomContainer .zoomWindowContainer div {
  border-width: 1px !important;
}
.molecule-product-listitem {
  padding: 5px;
}
.appearance-slider .molecule-product-listitem {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.appearance-masonry .molecule-product-listitem {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  padding: 10px;
}
.appearance-grid .molecule-product-listitem {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  padding: 10px;
}
.appearance-masonry .molecule-product-listitem,
.appearance-grid .molecule-product-listitem {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  margin-bottom: 40px;
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .appearance-masonry .molecule-product-listitem.size-05,
  .appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
  .appearance-masonry .molecule-product-listitem.size-1,
  .appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
  .appearance-masonry .molecule-product-listitem.size-2,
  .appearance-grid .molecule-product-listitem.size-2 {
    width: calc(2*(100% - (80px / 4))/3) !important;
  }
  .appearance-masonry .molecule-product-listitem.size-3,
  .appearance-grid .molecule-product-listitem.size-3 {
    width: calc(3*(100% - (80px / 5))/3) !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .appearance-masonry .molecule-product-listitem.size-05,
  .appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .appearance-masonry .molecule-product-listitem.size-1,
  .appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .appearance-masonry .molecule-product-listitem.size-2,
  .appearance-grid .molecule-product-listitem.size-2 {
    width: calc(2*(100% - (40px / 4))/2) !important;
  }
  .appearance-masonry .molecule-product-listitem.size-3,
  .appearance-grid .molecule-product-listitem.size-3 {
    width: calc(2*(100% - (40px / 4))/2) !important;
  }
}
@media only screen and (max-width: 529px) {
  .appearance-masonry .molecule-product-listitem,
  .appearance-grid .molecule-product-listitem {
    width: 100% !important;
  }
}
.fullwidth.appearance-masonry .molecule-product-listitem.size-05,
.fullwidth.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (200px / 1))/6);
}
.fullwidth.appearance-masonry .molecule-product-listitem.size-1,
.fullwidth.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (280px / 1))/8);
}
.fullwidth.appearance-masonry .molecule-product-listitem.size-2,
.fullwidth.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (120px / 1))/4);
}
.fullwidth.appearance-masonry .molecule-product-listitem.size-3,
.fullwidth.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (80px / 1))/3);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
.grid-row-12.appearance-grid .molecule-product-listitem.size-05,
.grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (200px / 1))/6);
}
.grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
.grid-row-12.appearance-grid .molecule-product-listitem.size-1,
.grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (120px / 1))/4);
}
.grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
.grid-row-12.appearance-grid .molecule-product-listitem.size-2,
.grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
.grid-row-12.appearance-grid .molecule-product-listitem.size-3,
.grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.grid-row-8.appearance-masonry .molecule-product-listitem.size-05,
.grid-row-8.appearance-grid .molecule-product-listitem.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.grid-row-8.appearance-masonry .molecule-product-listitem.size-1,
.grid-row-8.appearance-grid .molecule-product-listitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.grid-row-8.appearance-masonry .molecule-product-listitem.size-2,
.grid-row-8.appearance-grid .molecule-product-listitem.size-2 {
  width: calc(1*(100% - (0px / 1))/1);
}
.grid-row-8.appearance-masonry .molecule-product-listitem.size-3,
.grid-row-8.appearance-grid .molecule-product-listitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
.molecule-product-listitem > a {
  position: relative;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  -ms-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.molecule-product-listitem > a:hover {
  -o-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -o-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}
.molecule-product-listitem .mainfilter-color {
  position: absolute;
  top: 0px;
  left: 16px;
  width: 60px;
  height: 15px;
}
.molecule-product-listitem .product-listitem-product-title {
  display: block;
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
  font-weight: 600;
}
.molecule-product-listitem .box-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 2rem;
  transition: 0.3s;
  box-sizing: content-box;
}
.molecule-product-listitem .box-inner .headline {
  margin-bottom: 0.625rem;
  hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  word-break: break-word;
  -ms-word-break: break-word;
  display: block;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0px;
  transition: 0.3s;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-product-listitem .box-inner .headline {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-product-listitem .box-inner .headline {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-product-listitem .box-inner .headline {
    font-size: 1.35rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-product-listitem .box-inner .headline {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-product-listitem .box-inner .headline {
    line-height: 2rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-product-listitem .box-inner .headline {
    line-height: 2rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-product-listitem .box-inner .headline {
    line-height: 1.8rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-product-listitem .box-inner .headline {
    line-height: 1.6rem;
  }
}
.molecule-product-listitem .box-inner .headline:last-child {
  margin-bottom: 0px;
}
.molecule-product-listitem .box-inner .button-holder {
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.molecule-product-listitem ul {
  margin-bottom: 1.25rem;
}
.molecule-product-listitem ul li {
  word-break: break-word;
  hyphens: auto;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0.3125rem;
}
.molecule-product-listitem .button-holder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.molecule-scrolltotop {
  position: relative;
  z-index: 99;
}
.molecule-scrolltotop #scrolltotop {
  position: absolute;
  top: unset;
  left: unset;
  bottom: -16px;
  right: 20px;
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  border-radius: 21px;
  width: 32px;
  height: 32px;
  -ms-transition: all ease-in-out 0.1s;
  -moz-transition: all ease-in-out 0.1s;
  -webkit-transition: all ease-in-out 0.1s;
  transition: all ease-in-out 0.1s;
  background: #2a75b9;
  display: block;
  text-align: center;
}
.molecule-scrolltotop #scrolltotop svg {
  width: 70%;
  height: 100%;
  stroke: #ffffff;
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 1700px) {
  .molecule-scrolltotop #scrolltotop:hover {
    transform: scale(1.1);
    background: #6ba6de;
  }
  .molecule-scrolltotop #scrolltotop:hover svg {
    stroke: #ffffff;
  }
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-scrolltotop #scrolltotop:active {
    transform: scale(1.1);
    background: #6ba6de;
  }
  .molecule-scrolltotop #scrolltotop:active svg {
    stroke: #ffffff;
  }
}
.molecule-scrolltotop.flying #scrolltotop {
  position: fixed;
  bottom: 30px;
  right: 30px;
}
.molecule-stickybuttons {
  position: fixed;
  top: 200px;
  right: 30px;
  z-index: 99;
  width: 60px;
  height: 60px;
}
@media only screen and (max-width: 529px) {
  .molecule-stickybuttons {
    right: 10px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-stickybuttons {
    right: 20px;
  }
}
.molecule-stickybuttons.active .inner svg {
  transform: rotate(90deg);
}
.molecule-stickybuttons.active > a {
  opacity: 1;
}
.molecule-stickybuttons .inner {
  width: 60px;
  height: 60px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  z-index: 99;
  position: absolute;
  bottom: 0px;
  right: 0px;
  border-radius: 100px;
  transition: .3s all;
  background: #2a75b9;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
}
.molecule-stickybuttons .inner:hover {
  cursor: pointer;
  background: #004164;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px;
}
.molecule-stickybuttons .inner:hover svg {
  transform: rotate(45deg);
  color: #fbfbfb;
}
.molecule-stickybuttons .inner:active {
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px;
}
.molecule-stickybuttons .inner svg {
  width: 30px;
  height: 30px;
  transition: .3s all;
  color: #fbfbfb;
}
.molecule-stickybuttons > a {
  opacity: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  bottom: 0px;
  right: 0px;
  transition: all 0.5s ease-in-out;
  transform: translateY(0px);
  height: 60px;
  /*svg {
            width: 30px;
            height: 30px;
        }*/
}
.molecule-stickybuttons > a:hover span {
  color: #fbfbfb;
  background: #004164;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px;
}
.molecule-stickybuttons > a:hover .inner,
.molecule-stickybuttons > a:hover .icon-holder {
  background: #004164;
}
.molecule-stickybuttons > a:hover .inner svg,
.molecule-stickybuttons > a:hover .icon-holder svg {
  color: #fbfbfb;
}
.molecule-stickybuttons > a:active span {
  color: #fbfbfb;
  background: #004164;
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px;
}
.molecule-stickybuttons > a:active .inner,
.molecule-stickybuttons > a:active .icon-holder {
  background: #004164;
}
.molecule-stickybuttons > a:active .inner svg,
.molecule-stickybuttons > a:active .icon-holder svg {
  color: #fbfbfb;
}
.molecule-stickybuttons > a span {
  text-align: right;
  white-space: nowrap;
  font-weight: 600;
  border: none;
  border-radius: 0;
  min-width: 10px;
  font-size: 14px;
  line-height: 0;
  color: #fbfbfb;
  background: #2a75b9;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  -ms-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-stickybuttons > a span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-stickybuttons > a span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-stickybuttons > a span {
    font-size: 12.6px;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-stickybuttons > a span {
    font-size: 11.2px;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-stickybuttons > a span {
    line-height: 0;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-stickybuttons > a span {
    line-height: 0;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-stickybuttons > a span {
    line-height: 0;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-stickybuttons > a span {
    line-height: 0;
  }
}
.molecule-stickybuttons > a span:not(.icon-holder) {
  margin-right: 10px;
  padding: 1rem 1rem;
}
.molecule-stickybuttons > a .icon-holder {
  border-radius: 100px;
  width: 60px;
  height: 60px;
  transition: .3s all;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.appearance-masonry .molecule-teaserboxitem,
.appearance-grid .molecule-teaserboxitem {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  margin-bottom: 40px;
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .appearance-masonry .molecule-teaserboxitem.size-05,
  .appearance-grid .molecule-teaserboxitem.size-05 {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
  .appearance-masonry .molecule-teaserboxitem.size-1,
  .appearance-grid .molecule-teaserboxitem.size-1 {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
  .appearance-masonry .molecule-teaserboxitem.size-2,
  .appearance-grid .molecule-teaserboxitem.size-2 {
    width: calc(2*(100% - (80px / 4))/3) !important;
  }
  .appearance-masonry .molecule-teaserboxitem.size-3,
  .appearance-grid .molecule-teaserboxitem.size-3 {
    width: calc(3*(100% - (80px / 5))/3) !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .appearance-masonry .molecule-teaserboxitem.size-05,
  .appearance-grid .molecule-teaserboxitem.size-05 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .appearance-masonry .molecule-teaserboxitem.size-1,
  .appearance-grid .molecule-teaserboxitem.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .appearance-masonry .molecule-teaserboxitem.size-2,
  .appearance-grid .molecule-teaserboxitem.size-2 {
    width: calc(2*(100% - (40px / 4))/2) !important;
  }
  .appearance-masonry .molecule-teaserboxitem.size-3,
  .appearance-grid .molecule-teaserboxitem.size-3 {
    width: calc(2*(100% - (40px / 4))/2) !important;
  }
}
@media only screen and (max-width: 529px) {
  .appearance-masonry .molecule-teaserboxitem,
  .appearance-grid .molecule-teaserboxitem {
    width: 100% !important;
  }
}
.fullwidth.appearance-masonry .molecule-teaserboxitem.size-05,
.fullwidth.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (200px / 1))/6);
}
.fullwidth.appearance-masonry .molecule-teaserboxitem.size-1,
.fullwidth.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (280px / 1))/8);
}
.fullwidth.appearance-masonry .molecule-teaserboxitem.size-2,
.fullwidth.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (120px / 1))/4);
}
.fullwidth.appearance-masonry .molecule-teaserboxitem.size-3,
.fullwidth.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (80px / 1))/3);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-teaserboxitem.size-05 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-teaserboxitem.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-teaserboxitem.size-2 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-teaserboxitem.size-3 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-teaserboxitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-teaserboxitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-teaserboxitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .molecule-teaserboxitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .molecule-teaserboxitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .molecule-teaserboxitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.grid-row-12.appearance-masonry .molecule-teaserboxitem.size-05,
.grid-row-12.appearance-grid .molecule-teaserboxitem.size-05,
.grid-row-8.appearance-masonry .molecule-teaserboxitem.size-05,
.grid-row-8.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (200px / 1))/6);
}
.grid-row-12.appearance-masonry .molecule-teaserboxitem.size-1,
.grid-row-12.appearance-grid .molecule-teaserboxitem.size-1,
.grid-row-8.appearance-masonry .molecule-teaserboxitem.size-1,
.grid-row-8.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (120px / 1))/4);
}
.grid-row-12.appearance-masonry .molecule-teaserboxitem.size-2,
.grid-row-12.appearance-grid .molecule-teaserboxitem.size-2,
.grid-row-8.appearance-masonry .molecule-teaserboxitem.size-2,
.grid-row-8.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.grid-row-12.appearance-masonry .molecule-teaserboxitem.size-3,
.grid-row-12.appearance-grid .molecule-teaserboxitem.size-3,
.grid-row-8.appearance-masonry .molecule-teaserboxitem.size-3,
.grid-row-8.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .molecule-teaserboxitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .molecule-teaserboxitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.grid-row-8.appearance-masonry .molecule-teaserboxitem.size-05,
.grid-row-8.appearance-grid .molecule-teaserboxitem.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.grid-row-8.appearance-masonry .molecule-teaserboxitem.size-1,
.grid-row-8.appearance-grid .molecule-teaserboxitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.grid-row-8.appearance-masonry .molecule-teaserboxitem.size-2,
.grid-row-8.appearance-grid .molecule-teaserboxitem.size-2 {
  width: calc(1*(100% - (0px / 1))/1);
}
.grid-row-8.appearance-masonry .molecule-teaserboxitem.size-3,
.grid-row-8.appearance-grid .molecule-teaserboxitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
.molecule-teaserboxitem > * {
  width: 100%;
}
.no-teaserbox-shadow .molecule-teaserboxitem {
  box-shadow: none !important;
}
.no-teaserbox-shadow .molecule-teaserboxitem > div {
  box-shadow: none !important;
}
.no-teaserbox-shadow .molecule-teaserboxitem .box-inner {
  box-shadow: none !important;
}
.molecule-teaserboxitem:not(.type-6) > * {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  transition: all 0.3s ease-in-out !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
}
.molecule-teaserboxitem:not(.type-6):hover > * {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px 0px;
}
.molecule-teaserboxitem.type-6 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.molecule-teaserboxitem.type-6 .box-inner {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  transition: all 0.3s ease-in-out !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  height: auto;
  flex-grow: 1;
}
.molecule-teaserboxitem.type-6:hover .box-inner {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px 0px;
}
.molecule-teaserboxitem:not(.has-linkpage) {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.molecule-teaserboxitem.has-linkpage {
  cursor: pointer;
}
.molecule-teaserboxitem.has-linkpage > a,
.molecule-teaserboxitem.has-linkpage > div {
  transition: unset;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.molecule-teaserboxitem.has-image-hover:hover .svg-image-holder.image-hover,
.molecule-teaserboxitem.has-image-hover:hover .image-hover {
  opacity: 1;
}
.molecule-teaserboxitem.has-image-hover .svg-image-holder,
.molecule-teaserboxitem.has-image-hover picture {
  opacity: 1;
  transition: opacity .3s;
}
.molecule-teaserboxitem.has-image-hover .image-holder {
  position: relative;
}
.molecule-teaserboxitem.has-image-hover .image-hover {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  transition: opacity .3s;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.molecule-teaserboxitem.has-image-hover .image-hover.svg-image-holder {
  overflow: visible;
  left: 50%;
  transform: translateX(-50%);
}
.molecule-teaserboxitem.text-left {
  text-align: left;
}
.molecule-teaserboxitem.text-center {
  text-align: center;
}
.molecule-teaserboxitem.text-right {
  text-align: right;
}
.molecule-teaserboxitem .box-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 100%;
}
.molecule-teaserboxitem .box-inner .organism-htmlcontent {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.molecule-teaserboxitem.type-1 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.molecule-teaserboxitem.type-1 picture {
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  height: 100%;
}
.molecule-teaserboxitem.type-1 picture img {
  height: 100%;
  object-fit: cover;
}
.molecule-teaserboxitem.type-2 {
  border: none;
}
.molecule-teaserboxitem.type-2 .box-inner {
  border-style: solid;
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: none;
}
.molecule-teaserboxitem.type-2 > a,
.molecule-teaserboxitem.type-2 > div {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.molecule-teaserboxitem.type-6 {
  border: none;
  height: auto;
}
.molecule-teaserboxitem.type-6 .box-inner {
  padding-top: 5rem;
  border-style: solid;
  border-width: 0px;
}
.molecule-teaserboxitem.type-6 .svg-image-holder {
  margin-bottom: -4rem;
}
.molecule-teaserboxitem.type-6 .svg-image-holder,
.molecule-teaserboxitem.type-6 .teaserimage {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 50%;
  margin: auto;
  z-index: 1;
}
.molecule-teaserboxitem.type-6 .image-holder {
  margin-bottom: -4rem;
}
.molecule-teaserboxitem.type-6 .image-hover {
  left: 50%;
  transform: translateX(-50%);
}
.molecule-teaserboxitem .image-holder {
  z-index: 1;
}
.molecule-teaserboxitem img {
  width: 100%;
}
.molecule-teaserboxitem .teaserimage {
  transition: 0.3s;
}
.molecule-teaserboxitem .box-inner {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-width: 0px;
  border-style: solid;
  padding: 2rem;
  transition: 0.3s;
}
.molecule-teaserboxitem .box-inner .headline {
  margin-bottom: 0.625rem;
  hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  word-break: break-word;
  -ms-word-break: break-word;
  display: block;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0px;
  transition: 0.3s;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-teaserboxitem .box-inner .headline {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-teaserboxitem .box-inner .headline {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-teaserboxitem .box-inner .headline {
    font-size: 1.35rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-teaserboxitem .box-inner .headline {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-teaserboxitem .box-inner .headline {
    line-height: 2rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-teaserboxitem .box-inner .headline {
    line-height: 2rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-teaserboxitem .box-inner .headline {
    line-height: 1.8rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-teaserboxitem .box-inner .headline {
    line-height: 1.6rem;
  }
}
.molecule-teaserboxitem .box-inner .headline:last-child {
  margin-bottom: 0px;
}
.molecule-teaserboxitem .box-inner .big-teasertext {
  hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  word-break: break-word;
  -ms-word-break: break-word;
  font-size: 2rem;
  line-height: 2.5rem;
  display: block;
  overflow-wrap: keep-all;
  font-weight: 700;
  letter-spacing: 0px;
  width: 100%;
  transition: 0.3s;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-teaserboxitem .box-inner .big-teasertext {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-teaserboxitem .box-inner .big-teasertext {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-teaserboxitem .box-inner .big-teasertext {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-teaserboxitem .box-inner .big-teasertext {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-teaserboxitem .box-inner .big-teasertext {
    line-height: 2.5rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-teaserboxitem .box-inner .big-teasertext {
    line-height: 2.5rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-teaserboxitem .box-inner .big-teasertext {
    line-height: 2.25rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-teaserboxitem .box-inner .big-teasertext {
    line-height: 2rem;
  }
}
.molecule-teaserboxitem .box-inner .text-holder {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: 0px;
  width: 100%;
  transition: 0.3s;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-teaserboxitem .box-inner .text-holder {
    font-size: 16px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-teaserboxitem .box-inner .text-holder {
    font-size: 16px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-teaserboxitem .box-inner .text-holder {
    font-size: 14.4px;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-teaserboxitem .box-inner .text-holder {
    font-size: 12.8px;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-teaserboxitem .box-inner .text-holder {
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-teaserboxitem .box-inner .text-holder {
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-teaserboxitem .box-inner .text-holder {
    line-height: 1.575rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-teaserboxitem .box-inner .text-holder {
    line-height: 1.4rem;
  }
}
.molecule-teaserboxitem .box-inner .text-holder .teasertext {
  font-size: 16px;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: 0px;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-teaserboxitem .box-inner .text-holder .teasertext {
    font-size: 16px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-teaserboxitem .box-inner .text-holder .teasertext {
    font-size: 16px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-teaserboxitem .box-inner .text-holder .teasertext {
    font-size: 14.4px;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-teaserboxitem .box-inner .text-holder .teasertext {
    font-size: 12.8px;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .molecule-teaserboxitem .box-inner .text-holder .teasertext {
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .molecule-teaserboxitem .box-inner .text-holder .teasertext {
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-teaserboxitem .box-inner .text-holder .teasertext {
    line-height: 1.575rem;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-teaserboxitem .box-inner .text-holder .teasertext {
    line-height: 1.4rem;
  }
}
.molecule-teaserboxitem .box-inner .button-holder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 1.2rem;
}
.molecule-teaserboxitem .box-inner .button-holder.button-alignment-left {
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
}
.molecule-teaserboxitem .box-inner .button-holder.button-alignment-center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.molecule-teaserboxitem .box-inner .button-holder.button-alignment-right {
  -ms-flex-pack: end;
  -webkit-justify-content: end;
  justify-content: end;
}
@media only screen and (min-width: 756px) and (max-width: 949px) {
  :not(.owl-item) > .molecule-teaserboxitem.type-6 .svg-image-holder {
    width: 35%;
  }
}
@media only screen and (min-width: 530px) and (max-width: 755px) {
  :not(.owl-item) > .molecule-teaserboxitem.type-6 .svg-image-holder {
    width: 45%;
  }
}
@media only screen and (min-width: 450px) and (max-width: 529px) {
  :not(.owl-item) > .molecule-teaserboxitem.type-6 .svg-image-holder {
    width: 35%;
  }
}
.owl-item > .molecule-teaserboxitem.type-6 > div:not(.image-holder):not(.box-inner) {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.molecule-video video {
  object-fit: cover;
  width: 100%;
}
.organism-accordion .accordion {
  width: 100%;
  overflow: hidden;
}
.organism-accordion .organism-htmlcontent {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  width: 100% !important;
}
.organism-accordion .organism-htmlcontent .content-container {
  max-width: unset;
  width: 100%;
}
.organism-linetwocolumns .organism-accordion.fullwidth {
  width: 100%;
}
.accordion-title {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-right: 3.25rem;
  position: relative;
  display: block;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
  font-family: 'NotoSerif', 'Arial', sans-serif;
  font-size: 1rem;
  line-height: inherit;
  margin-top: 2px;
  transition: 0.3s;
  cursor: pointer;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .accordion-title {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .accordion-title {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .accordion-title {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  .accordion-title {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .accordion-title {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .accordion-title {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .accordion-title {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .accordion-title {
    line-height: inherit;
  }
}
.accordion-title:first-child {
  margin-top: 0;
}
.accordion-title:last-of-type {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.accordion-title::after {
  position: absolute;
  top: 50%;
  left: unset;
  bottom: unset;
  right: 20px;
  content: '+';
  font-family: monospace;
  font-size: 1.5rem;
  transform: translateY(-50%);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (max-width: 529px) {
  .accordion-title::after {
    right: 10px;
  }
}
@media only screen and (max-width: 529px) {
  .accordion-title {
    padding-right: 50px;
  }
}
.accordion-title.active {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.accordion-title.active::after {
  content: '-';
}
.accordion-content {
  padding: 1.25rem;
  border-width: 1px;
  border-style: solid;
  border-top: 0px;
}
.organism-actionlink .content-container {
  padding-top: 10px;
  padding-bottom: 10px;
}
.organism-actionlink .button {
  margin-top: 0px;
}
.organism-actionlink.alignment-left .content-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.organism-actionlink.alignment-center .content-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.organism-actionlink.alignment-right .content-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.organism-breadcrumb .molecule-breadcrumbs {
  padding: 0px !important;
}
.stage-style-1 .molecule-slider .owl-nav button {
  background-color: #7b7067 !important;
}
.stage-style-1 .molecule-slider .owl-dots button {
  background: #7b7067 !important;
}
.stage-style-1 .stage-hero,
.stage-style-1.slider-hero {
  background: rgba(0, 0, 0, 0.2);
}
.stage-style-1 .stage-hero .headline,
.stage-style-1.slider-hero .headline {
  color: #ffffff !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: 3.25rem !important;
  margin-bottom: 1rem !important;
}
.stage-style-1 .stage-hero h1,
.stage-style-1.slider-hero h1,
.stage-style-1 .stage-hero h2,
.stage-style-1.slider-hero h2,
.stage-style-1 .stage-hero h3,
.stage-style-1.slider-hero h3,
.stage-style-1 .stage-hero h4,
.stage-style-1.slider-hero h4,
.stage-style-1 .stage-hero h5,
.stage-style-1.slider-hero h5,
.stage-style-1 .stage-hero h6,
.stage-style-1.slider-hero h6,
.stage-style-1 .stage-hero .h1,
.stage-style-1.slider-hero .h1,
.stage-style-1 .stage-hero .h2,
.stage-style-1.slider-hero .h2,
.stage-style-1 .stage-hero .h3,
.stage-style-1.slider-hero .h3,
.stage-style-1 .stage-hero .h4,
.stage-style-1.slider-hero .h4,
.stage-style-1 .stage-hero .h5,
.stage-style-1.slider-hero .h5,
.stage-style-1 .stage-hero .h6,
.stage-style-1.slider-hero .h6 {
  color: #ffffff !important;
}
.stage-style-1 .stage-hero p,
.stage-style-1.slider-hero p,
.stage-style-1 .stage-hero span,
.stage-style-1.slider-hero span {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75rem;
  margin-bottom: 1rem;
}
.stage-style-1 .stage-hero .highlight,
.stage-style-1.slider-hero .highlight {
  background: #e9f1f8 !important;
}
.stage-style-1 .stage-hero .button,
.stage-style-1.slider-hero .button {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #e9f1f8 !important;
}
.stage-style-1 .stage-hero .button:hover:not(.disabled),
.stage-style-1.slider-hero .button:hover:not(.disabled),
.stage-style-1 .stage-hero .button.active,
.stage-style-1.slider-hero .button.active {
  background: none !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.stage-style-1 .stage-hero a:not(.button),
.stage-style-1.slider-hero a:not(.button) {
  color: #fbfbfb;
}
.stage-style-1 .stage-hero a:not(.button):hover,
.stage-style-1.slider-hero a:not(.button):hover {
  color: #333333;
}
.stage-style-2 .molecule-slider .owl-nav button {
  background-color: #353535 !important;
}
.stage-style-2 .molecule-slider .owl-dots button {
  background: #353535 !important;
}
.stage-style-2 .stage-hero,
.stage-style-2.slider-hero {
  background: rgba(255, 255, 255, 0.6);
}
.stage-style-2 .stage-hero .headline,
.stage-style-2.slider-hero .headline {
  color: #e9f1f8 !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: 2.25rem !important;
  margin-bottom: 1rem !important;
}
.stage-style-2 .stage-hero h1,
.stage-style-2.slider-hero h1,
.stage-style-2 .stage-hero h2,
.stage-style-2.slider-hero h2,
.stage-style-2 .stage-hero h3,
.stage-style-2.slider-hero h3,
.stage-style-2 .stage-hero h4,
.stage-style-2.slider-hero h4,
.stage-style-2 .stage-hero h5,
.stage-style-2.slider-hero h5,
.stage-style-2 .stage-hero h6,
.stage-style-2.slider-hero h6,
.stage-style-2 .stage-hero .h1,
.stage-style-2.slider-hero .h1,
.stage-style-2 .stage-hero .h2,
.stage-style-2.slider-hero .h2,
.stage-style-2 .stage-hero .h3,
.stage-style-2.slider-hero .h3,
.stage-style-2 .stage-hero .h4,
.stage-style-2.slider-hero .h4,
.stage-style-2 .stage-hero .h5,
.stage-style-2.slider-hero .h5,
.stage-style-2 .stage-hero .h6,
.stage-style-2.slider-hero .h6 {
  color: #e9f1f8 !important;
}
.stage-style-2 .stage-hero p,
.stage-style-2.slider-hero p,
.stage-style-2 .stage-hero span,
.stage-style-2.slider-hero span {
  color: #e9f1f8;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75rem;
  margin-bottom: 1rem;
}
.stage-style-2 .stage-hero .highlight,
.stage-style-2.slider-hero .highlight {
  background: #7b7067 !important;
}
.stage-style-2 .stage-hero .button,
.stage-style-2.slider-hero .button {
  background: #e9f1f8 !important;
  border-color: #e9f1f8 !important;
  color: #ffffff !important;
}
.stage-style-2 .stage-hero .button:hover:not(.disabled),
.stage-style-2.slider-hero .button:hover:not(.disabled),
.stage-style-2 .stage-hero .button.active,
.stage-style-2.slider-hero .button.active {
  background: none !important;
  border-color: #e9f1f8 !important;
  color: #e9f1f8 !important;
}
.stage-style-2 .stage-hero a:not(.button),
.stage-style-2.slider-hero a:not(.button) {
  color: #353535;
}
.stage-style-2 .stage-hero a:not(.button):hover,
.stage-style-2.slider-hero a:not(.button):hover {
  color: #c94242;
}
.stage-style-3 .molecule-slider .owl-nav button {
  background-color: #7b7067 !important;
}
.stage-style-3 .molecule-slider .owl-dots button {
  background: #7b7067 !important;
}
.stage-style-3 .stage-hero,
.stage-style-3.slider-hero {
  background: rgba(0, 0, 0, 0.6);
}
.stage-style-3 .stage-hero .headline,
.stage-style-3.slider-hero .headline {
  color: #7b7067 !important;
  font-size: 3rem !important;
  font-weight: 700 !important;
  line-height: 3.25rem !important;
  margin-bottom: 1rem !important;
}
.stage-style-3 .stage-hero h1,
.stage-style-3.slider-hero h1,
.stage-style-3 .stage-hero h2,
.stage-style-3.slider-hero h2,
.stage-style-3 .stage-hero h3,
.stage-style-3.slider-hero h3,
.stage-style-3 .stage-hero h4,
.stage-style-3.slider-hero h4,
.stage-style-3 .stage-hero h5,
.stage-style-3.slider-hero h5,
.stage-style-3 .stage-hero h6,
.stage-style-3.slider-hero h6,
.stage-style-3 .stage-hero .h1,
.stage-style-3.slider-hero .h1,
.stage-style-3 .stage-hero .h2,
.stage-style-3.slider-hero .h2,
.stage-style-3 .stage-hero .h3,
.stage-style-3.slider-hero .h3,
.stage-style-3 .stage-hero .h4,
.stage-style-3.slider-hero .h4,
.stage-style-3 .stage-hero .h5,
.stage-style-3.slider-hero .h5,
.stage-style-3 .stage-hero .h6,
.stage-style-3.slider-hero .h6 {
  color: #7b7067 !important;
}
.stage-style-3 .stage-hero p,
.stage-style-3.slider-hero p,
.stage-style-3 .stage-hero span,
.stage-style-3.slider-hero span {
  color: #bdbdbd;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.75rem;
  margin-bottom: 1rem;
}
.stage-style-3 .stage-hero .highlight,
.stage-style-3.slider-hero .highlight {
  background: #bdbdbd !important;
}
.stage-style-3 .stage-hero .button,
.stage-style-3.slider-hero .button {
  background: #7b7067 !important;
  border-color: #7b7067 !important;
  color: #ffffff !important;
}
.stage-style-3 .stage-hero .button:hover:not(.disabled),
.stage-style-3.slider-hero .button:hover:not(.disabled),
.stage-style-3 .stage-hero .button.active,
.stage-style-3.slider-hero .button.active {
  background: #e9f1f8 !important;
  border-color: #e9f1f8 !important;
  color: #ffffff !important;
}
.stage-style-3 .stage-hero a:not(.button),
.stage-style-3.slider-hero a:not(.button) {
  color: #bdbdbd;
}
.stage-style-3 .stage-hero a:not(.button):hover,
.stage-style-3.slider-hero a:not(.button):hover {
  color: #bdbdbd;
}
@media only screen and (max-width: 529px) {
  .container main [class*="organism-"]:not(.organism-breadcrumb:first-child).hide-mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .container main [class*="organism-"]:not(.organism-breadcrumb:first-child).hide-tablet {
    display: none !important;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .container main [class*="organism-"]:not(.organism-breadcrumb:first-child).hide-desktop {
    display: none !important;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .container main [class*="organism-"]:not(.organism-breadcrumb:first-child).hide-desktopxl {
    display: none !important;
  }
}
@media only screen and (min-width: 1700px) {
  .container main [class*="organism-"]:not(.organism-breadcrumb:first-child).hide-desktopxxl {
    display: none !important;
  }
}
[class*="organism-"],
.molecule-intro,
.searchbox {
  overflow: hidden;
}
.container [class*="organism-"]:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition),
.container .molecule-intro:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition),
.container .searchbox:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition) {
  padding-left: 40px;
  padding-right: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .container [class*="organism-"]:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition),
  .container .molecule-intro:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition),
  .container .searchbox:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition) {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 529px) {
  .container [class*="organism-"]:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition),
  .container .molecule-intro:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition),
  .container .searchbox:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition) {
    padding-left: 30px;
    padding-right: 30px;
  }
}
[class*="organism-"]:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition) > .content-container,
.molecule-intro:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition) > .content-container,
.searchbox:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition) > .content-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
[class*="organism-"]:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).fullwidth > .content-container,
.molecule-intro:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).fullwidth > .content-container,
.searchbox:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).fullwidth > .content-container {
  width: 100%;
  max-width: unset;
}
[class*="organism-"]:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).grid-row-12 > .content-container,
.molecule-intro:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).grid-row-12 > .content-container,
.searchbox:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).grid-row-12 > .content-container {
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
[class*="organism-"]:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).grid-row-8[class*="organism-"]:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition):not(.organism-htmlcontent) > .content-container,
[class*="organism-"]:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).grid-row-8.molecule-intro:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition):not(.organism-htmlcontent) > .content-container,
[class*="organism-"]:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).grid-row-8.searchbox:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition):not(.organism-htmlcontent) > .content-container,
.molecule-intro:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).grid-row-8[class*="organism-"]:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition):not(.organism-htmlcontent) > .content-container,
.molecule-intro:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).grid-row-8.molecule-intro:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition):not(.organism-htmlcontent) > .content-container,
.molecule-intro:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).grid-row-8.searchbox:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition):not(.organism-htmlcontent) > .content-container,
.searchbox:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).grid-row-8[class*="organism-"]:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition):not(.organism-htmlcontent) > .content-container,
.searchbox:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).grid-row-8.molecule-intro:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition):not(.organism-htmlcontent) > .content-container,
.searchbox:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition).grid-row-8.searchbox:not(.organism-stages):not(.organism-sectionopen):not(.organism-twocolumns):not(.organism-linetwocolumns):not(.organism-linetwocolumns.ratio-1 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-2 .organism-htmlcontent):not(.organism-linetwocolumns.ratio-3 .organism-htmlcontent):not(.organism-linetwocolumns .organism-fancytransition):not(.organism-htmlcontent) > .content-container {
  width: 100%;
  max-width: calc(1440px * 0.65);
  margin: auto;
}
/*
* Masonry & Grid Settings
* @masonry-gutter-width => Abstand zwischen den jeweiligen Beiträgen
* @masonry-item-width() => Mixin zum festlegen der Spaltenanzahl
*   
* @author Manuel Pier
*/
.gutter {
  display: none;
  margin: 40px;
}
/*
* Spalten-Settings: Für Items mit .config-col einfach col + die Anzahl der jeweiligen Spalten eintippeln.
* Werden keine Parameter gesetzt werden die Standardabstände gesetzt. 
* Ansonsten kann man den Abstand zwischen den Items und unter den Items setzen.
*
* @author Manuel Pier
*/
/*
* Hintergrund des Elements: Übergebe die Nummer der jeweiligen Style Klasse.
*
* @author Manuel Pier
*/
/*
* SVG Style: Übergebe die Nummer der jeweiligen Style Klasse.
*
* @author Manuel Pier
*/
/*
* Element-Style-Setting: Übergebe die Nummer der jeweiligen Style Klasse. 
* Die bereits angelegten Variabeln werden mit der übergebenen Nummer aufgerufen
* und mittels @@varname angesprochen.
*
* @author Manuel Pier
*/
/*
* Stage-Style-Setting
*
* @author Manuel Pier
*/
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none !important;
}
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.config-hidemetadata .contact-meta-data {
  display: none;
}
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact .contact-list {
  margin: auto;
  width: 100%;
}
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact .contact-list .contact-data {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  height: 100%;
}
.appearance-slider :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  padding: 10px;
}
.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  padding: 10px;
}
.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact,
.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  margin-bottom: 40px;
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
  .appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
  .appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
    width: calc(2*(100% - (80px / 4))/3) !important;
  }
  .appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
    width: calc(3*(100% - (80px / 5))/3) !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
    width: calc(2*(100% - (40px / 4))/2) !important;
  }
  .appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
    width: calc(2*(100% - (40px / 4))/2) !important;
  }
}
@media only screen and (max-width: 529px) {
  .appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact,
  .appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact {
    width: 100% !important;
  }
}
.fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (200px / 1))/6);
}
.fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (280px / 1))/8);
}
.fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (120px / 1))/4);
}
.fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (80px / 1))/3);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (200px / 1))/6);
}
.grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (120px / 1))/4);
}
.grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05,
.grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1,
.grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2,
.grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-2 {
  width: calc(1*(100% - (0px / 1))/1);
}
.grid-row-8.appearance-masonry :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3,
.grid-row-8.appearance-grid :not(.organism-linetwocolumns) > :not(.column) > .organism-contact:not(.detailview-left):not(.detailview-right) .molecule-contact.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.fullwidth {
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 767px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 1700px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft .molecule-contact {
    flex-direction: row;
  }
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft .molecule-contact:not(.no-image) .contact-image-holder {
    margin: unset;
    margin-bottom: auto;
    margin-top: auto;
    margin-right: -2rem;
  }
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft .molecule-contact:not(.no-image) .contact-data {
    padding-top: 2rem;
    padding-left: 2.8rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 767px) and only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 949px) and only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px) and only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 1130px) and (max-width: 1699px) and only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 1700px) and only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px) and only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) and only screen and (max-width: 529px), only screen and (min-width: 950px) and (max-width: 1129px) and only screen and (max-width: 529px), only screen and (min-width: 1130px) and (max-width: 1699px) and only screen and (max-width: 529px), only screen and (min-width: 1700px) and only screen and (max-width: 529px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft .molecule-contact {
    padding-left: 2.25rem !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 767px) and only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 949px) and only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px) and only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 1130px) and (max-width: 1699px) and only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 1700px) and only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px) and only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) and only screen and (max-width: 529px), only screen and (min-width: 950px) and (max-width: 1129px) and only screen and (max-width: 529px), only screen and (min-width: 1130px) and (max-width: 1699px) and only screen and (max-width: 529px), only screen and (min-width: 1700px) and only screen and (max-width: 529px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft .molecule-contact .contact-image-holder {
    width: 5rem !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 767px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 1700px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft .molecule-contact {
    -ms-flex-flow: inherit;
    -webkit-flex-flow: inherit;
    flex-flow: inherit;
    min-width: 360px;
    max-width: 550px;
  }
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft .molecule-contact:not(.no-image) {
    padding-left: 4rem;
  }
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft .molecule-contact.no-image .contact-data {
    padding-left: 2rem;
  }
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft .molecule-contact .contact-image-holder {
    margin-bottom: auto;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8rem;
  }
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft .molecule-contact .contact-data {
    padding: 2rem;
    padding-left: 3rem;
    height: 100% !important;
    width: 100%;
  }
}
@media only screen and (min-width: 530px) and (max-width: 767px) and only screen and (max-width: 529px), only screen and (min-width: 950px) and (max-width: 1129px) and only screen and (max-width: 529px), only screen and (min-width: 1130px) and (max-width: 1699px) and only screen and (max-width: 529px), only screen and (min-width: 1700px) and only screen and (max-width: 529px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft .molecule-contact {
    min-width: auto;
  }
}
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft.grid-row-8 .molecule-contact {
  width: calc(1*(100% - (40px / 1))/2) !important;
}
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (max-width: 529px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft.grid-row-8 .molecule-contact {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft.grid-row-12 .molecule-contact {
  width: calc(1*(100% - (80px / 1))/3) !important;
}
@media only screen and (max-width: 1440px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft.grid-row-12 .molecule-contact {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft.grid-row-12 .molecule-contact {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (max-width: 529px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft.grid-row-12 .molecule-contact {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft.fullwidth .molecule-contact {
  width: calc(1*(100% - (160px / 1))/5) !important;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft.fullwidth .molecule-contact {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
}
@media only screen and (max-width: 1440px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft.fullwidth .molecule-contact {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft.fullwidth .molecule-contact {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (max-width: 529px) {
  :not(.organism-linetwocolumns) > :not(.column) > .organism-contact.imageleft.fullwidth .molecule-contact {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.appearance-slider .owl-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.appearance-slider .owl-nav,
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.appearance-slider .owl-dots {
  display: none;
}
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.appearance-slider.navigationactive .owl-nav,
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.appearance-slider.navigationactive .owl-dots {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.appearance-slider.navigationhover .owl-nav,
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.appearance-slider.navigationhover .owl-dots {
  opacity: 0;
  transition: .3s all;
}
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.appearance-slider.navigationhover:hover .owl-nav,
:not(.organism-linetwocolumns) > :not(.column) > .organism-contact.appearance-slider.navigationhover:hover .owl-dots {
  opacity: 1;
}
.organism-linetwocolumns .organism-contact.alignment-left .contact-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
}
.organism-linetwocolumns .organism-contact.alignment-center .contact-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.organism-linetwocolumns .organism-contact.alignment-right .contact-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
  -webkit-justify-content: end;
  justify-content: end;
}
@media only screen and (min-width: 530px) and (max-width: 767px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 1700px) {
  .organism-linetwocolumns .organism-contact.imageleft .molecule-contact {
    position: relative;
  }
}
.organism-linetwocolumns .organism-contact.appearance-slider .owl-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.organism-linetwocolumns .organism-contact.config-hidemetadata .contact-meta-data {
  display: none;
}
.organism-linetwocolumns .organism-contact .contact-list {
  margin: auto;
  width: 100%;
}
.organism-linetwocolumns .organism-contact .contact-list .contact-data {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  height: 100%;
}
.organism-linetwocolumns .organism-contact.fullwidth {
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 767px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 1700px) {
  .organism-linetwocolumns .organism-contact.imageleft .molecule-contact {
    -ms-flex-flow: inherit;
    -webkit-flex-flow: inherit;
    flex-flow: inherit;
    min-width: 360px;
    max-width: 550px;
  }
  .organism-linetwocolumns .organism-contact.imageleft .molecule-contact:not(.no-image) {
    padding-left: 4rem;
  }
  .organism-linetwocolumns .organism-contact.imageleft .molecule-contact.no-image .contact-data {
    padding-left: 2rem;
  }
  .organism-linetwocolumns .organism-contact.imageleft .molecule-contact .contact-image-holder {
    margin-bottom: auto;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8rem;
  }
  .organism-linetwocolumns .organism-contact.imageleft .molecule-contact .contact-data {
    padding: 2rem;
    padding-left: 3rem;
    height: 100% !important;
    width: 100%;
  }
}
.organism-linetwocolumns .organism-contact.imageleft.grid-row-8 .molecule-contact {
  width: calc(1*(100% - (40px / 1))/2) !important;
}
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (max-width: 529px) {
  .organism-linetwocolumns .organism-contact.imageleft.grid-row-8 .molecule-contact {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns .organism-contact.imageleft.grid-row-12 .molecule-contact {
  width: calc(1*(100% - (80px / 1))/3) !important;
}
@media only screen and (max-width: 1440px) {
  .organism-linetwocolumns .organism-contact.imageleft.grid-row-12 .molecule-contact {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-linetwocolumns .organism-contact.imageleft.grid-row-12 .molecule-contact {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (max-width: 529px) {
  .organism-linetwocolumns .organism-contact.imageleft.grid-row-12 .molecule-contact {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns .organism-contact.imageleft.fullwidth .molecule-contact {
  width: calc(1*(100% - (160px / 1))/5) !important;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-linetwocolumns .organism-contact.imageleft.fullwidth .molecule-contact {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
}
@media only screen and (max-width: 1440px) {
  .organism-linetwocolumns .organism-contact.imageleft.fullwidth .molecule-contact {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-linetwocolumns .organism-contact.imageleft.fullwidth .molecule-contact {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (max-width: 529px) {
  .organism-linetwocolumns .organism-contact.imageleft.fullwidth .molecule-contact {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-1 .organism-contact.imageleft.grid-row-8 .molecule-contact {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-1 .organism-contact.imageleft.grid-row-12 .molecule-contact {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-1 .organism-contact.imageleft.fullwidth .molecule-contact {
  width: calc(1*(100% - (40px / 1))/2) !important;
}
@media only screen and (max-width: 1440px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-1 .organism-contact.imageleft.fullwidth .molecule-contact {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.datesdetail .organism-subtitle {
  width: 100%;
}
.organism-dates {
  overflow: hidden;
}
.organism-dates .content-container:before,
.organism-dates .content-container:after {
  display: none;
}
.organism-dates .content-container .dates-list {
  width: 100%;
  margin: auto;
  transition: 0.3s;
}
.organism-dates .content-container .dates-list.owl-carousel:not(.molecule-slider) .owl-stage {
  padding-top: 5rem;
}
.organism-dates .content-container .loadmore-holder {
  width: 100%;
  text-align: center;
}
.organism-dates .content-container .loadmore {
  margin: auto;
}
.organism-dates.no-filters .dates-filters {
  display: none;
}
.organism-dates.alignment-center {
  text-align: initial !important;
}
.organism-dates.alignment-center .dates-filters {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.organism-dates.alignment-center.appearance-slider .owl-stage {
  margin: auto;
}
.organism-dates.alignment-right {
  text-align: initial !important;
}
.organism-dates.alignment-right .dates-filters {
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.organism-dates.alignment-right.appearance-slider .owl-stage {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin: 0 !important;
  width: 100% !important;
}
.organism-dates .dates-filters {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 2.5rem;
}
.organism-dates .dates-filters .property {
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
  margin-left: 0.625rem;
}
.organism-dates .dates-filters button {
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  vertical-align: middle;
  text-decoration: none;
  transition: 0.3s;
  cursor: pointer;
}
.organism-dates .dates-filters button.disabled {
  pointer-events: none;
  opacity: 0.4;
}
.organism-dates.appearance-slider .owl-nav,
.organism-dates.appearance-slider .owl-dots {
  display: none;
}
.organism-dates.appearance-slider.navigationactive .owl-nav,
.organism-dates.appearance-slider.navigationactive .owl-dots {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.organism-dates.appearance-slider.navigationhover .owl-nav,
.organism-dates.appearance-slider.navigationhover .owl-dots {
  opacity: 0;
  transition: .3s all;
}
.organism-dates.appearance-slider.navigationhover:hover .owl-nav,
.organism-dates.appearance-slider.navigationhover:hover .owl-dots {
  opacity: 1;
}
.organism-dates.appearance-slider .loadmore-holder {
  display: none !important;
}
.organism-dates.appearance-slider .dateslistitem {
  width: 100%;
  margin-bottom: 0px;
  height: 100%;
  margin: auto;
  min-width: 250px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
}
.organism-dates.appearance-slider .dateslistitem.text-left .text-holder {
  text-align: left;
}
.organism-dates.appearance-slider .dateslistitem.text-center .text-holder {
  text-align: center;
}
.organism-dates.appearance-slider .dateslistitem.text-right .text-holder {
  text-align: right;
}
.organism-dates.appearance-slider .dateslistitem.bg-blue {
  background: inherit;
}
.organism-dates.appearance-slider .dateslistitem:not(.has-linkpage) {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.organism-dates.appearance-slider .dateslistitem > a {
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.organism-dates.appearance-slider .dateslistitem .box-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 200ms;
  visibility: hidden;
  opacity: 0;
}
.overlay.light {
  background: rgba(255, 255, 255, 0.5);
}
.overlay .cancel {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}
.dateslistitem {
  /*.box-top {
        .flex;
        .flex-justify-content(space-between);
        transition: 0.3s;

        .left-corner,
        .right-corner {
            .box-sizing(content-box);
            width: calc(~"(100% - 110px) / 2");
            height: 40px;
            border-width: @teaserbox-border-width;
            border-style: solid;
            border-bottom-width: 0px;
            transition: 0.3s;
        }
        .left-corner {
            border-top-left-radius: @teaserbox-radius;
            border-right-width: 0px;
        }
        .right-corner {
            border-top-right-radius: @teaserbox-radius;
            border-left-width: 0px;
        }
        .middle {
            overflow: hidden;
            position: relative;
            width: 110px;
            transition: 0.3s;

            &::before {
                content: "";
                height: 100%;
                width: 100%;
                position: absolute;
                border-bottom-left-radius: @teaserbox-radius * 0.8;
                border-bottom-right-radius: @teaserbox-radius * 0.8;
                border-width: @teaserbox-border-width;
                border-style: solid;
                border-top-width: 0px;
                transition: 0.3s;
            }
        }
    }*/
}
.appearance-masonry .dateslistitem,
.appearance-grid .dateslistitem {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  margin-bottom: 40px;
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .appearance-masonry .dateslistitem.size-05,
  .appearance-grid .dateslistitem.size-05 {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
  .appearance-masonry .dateslistitem.size-1,
  .appearance-grid .dateslistitem.size-1 {
    width: calc(1*(100% - (80px / 1))/3) !important;
  }
  .appearance-masonry .dateslistitem.size-2,
  .appearance-grid .dateslistitem.size-2 {
    width: calc(2*(100% - (80px / 4))/3) !important;
  }
  .appearance-masonry .dateslistitem.size-3,
  .appearance-grid .dateslistitem.size-3 {
    width: calc(3*(100% - (80px / 5))/3) !important;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .appearance-masonry .dateslistitem.size-05,
  .appearance-grid .dateslistitem.size-05 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .appearance-masonry .dateslistitem.size-1,
  .appearance-grid .dateslistitem.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .appearance-masonry .dateslistitem.size-2,
  .appearance-grid .dateslistitem.size-2 {
    width: calc(2*(100% - (40px / 4))/2) !important;
  }
  .appearance-masonry .dateslistitem.size-3,
  .appearance-grid .dateslistitem.size-3 {
    width: calc(2*(100% - (40px / 4))/2) !important;
  }
}
@media only screen and (max-width: 529px) {
  .appearance-masonry .dateslistitem,
  .appearance-grid .dateslistitem {
    width: 100% !important;
  }
}
.fullwidth.appearance-masonry .dateslistitem.size-05,
.fullwidth.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (200px / 1))/6);
}
.fullwidth.appearance-masonry .dateslistitem.size-1,
.fullwidth.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (280px / 1))/8);
}
.fullwidth.appearance-masonry .dateslistitem.size-2,
.fullwidth.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (120px / 1))/4);
}
.fullwidth.appearance-masonry .dateslistitem.size-3,
.fullwidth.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (80px / 1))/3);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .dateslistitem.size-05,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .dateslistitem.size-05 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .dateslistitem.size-1,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .dateslistitem.size-1 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .dateslistitem.size-2,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .dateslistitem.size-2 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .dateslistitem.size-3,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .dateslistitem.size-3 {
    width: calc(1*(100% - (40px / 1))/2) !important;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .dateslistitem.size-05,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .dateslistitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .dateslistitem.size-1,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .dateslistitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .dateslistitem.size-2,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .dateslistitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-masonry .dateslistitem.size-3,
  .organism-linetwocolumns:not(.ratio-0) .fullwidth.appearance-grid .dateslistitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .dateslistitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .dateslistitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .dateslistitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-masonry .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .fullwidth.appearance-grid .dateslistitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .dateslistitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .dateslistitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .dateslistitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-masonry .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-3 .col1 .fullwidth.appearance-grid .dateslistitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
@media only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .dateslistitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .dateslistitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .dateslistitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-masonry .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-2 .col2 .fullwidth.appearance-grid .dateslistitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (80px / 1))/3);
}
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .dateslistitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .dateslistitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .dateslistitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-masonry .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .fullwidth.appearance-grid .dateslistitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.grid-row-12.appearance-masonry .dateslistitem.size-05,
.grid-row-12.appearance-grid .dateslistitem.size-05,
.grid-row-8.appearance-masonry .dateslistitem.size-05,
.grid-row-8.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (200px / 1))/6);
}
.grid-row-12.appearance-masonry .dateslistitem.size-1,
.grid-row-12.appearance-grid .dateslistitem.size-1,
.grid-row-8.appearance-masonry .dateslistitem.size-1,
.grid-row-8.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (120px / 1))/4);
}
.grid-row-12.appearance-masonry .dateslistitem.size-2,
.grid-row-12.appearance-grid .dateslistitem.size-2,
.grid-row-8.appearance-masonry .dateslistitem.size-2,
.grid-row-8.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.grid-row-12.appearance-masonry .dateslistitem.size-3,
.grid-row-12.appearance-grid .dateslistitem.size-3,
.grid-row-8.appearance-masonry .dateslistitem.size-3,
.grid-row-8.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .dateslistitem.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .dateslistitem.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .dateslistitem.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .dateslistitem.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .dateslistitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .dateslistitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .dateslistitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-masonry .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-12.appearance-grid .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-masonry .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-1 .grid-row-8.appearance-grid .dateslistitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .dateslistitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .dateslistitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .dateslistitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .dateslistitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .dateslistitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .dateslistitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .dateslistitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-masonry .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-12.appearance-grid .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-masonry .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-2 .col1 .grid-row-8.appearance-grid .dateslistitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .dateslistitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .dateslistitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .dateslistitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-12.appearance-grid .dateslistitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-3 .col1 .grid-row-8.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .dateslistitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .dateslistitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .dateslistitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-12.appearance-grid .dateslistitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-2 .col2 .grid-row-8.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1) !important;
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .dateslistitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .dateslistitem.size-05,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .dateslistitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .dateslistitem.size-1,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .dateslistitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .dateslistitem.size-2,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (40px / 1))/2);
}
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .dateslistitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .dateslistitem.size-3,
.organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (40px / 1))/2);
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .dateslistitem.size-05,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .dateslistitem.size-05 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .dateslistitem.size-1,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .dateslistitem.size-1 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .dateslistitem.size-2,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .dateslistitem.size-2 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-masonry .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-12.appearance-grid .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-masonry .dateslistitem.size-3,
  .organism-linetwocolumns.ratio-3 .col2 .grid-row-8.appearance-grid .dateslistitem.size-3 {
    width: calc(1*(100% - (0px / 1))/1) !important;
  }
}
.grid-row-8.appearance-masonry .dateslistitem.size-05,
.grid-row-8.appearance-grid .dateslistitem.size-05 {
  width: calc(1*(100% - (120px / 1))/4);
}
.grid-row-8.appearance-masonry .dateslistitem.size-1,
.grid-row-8.appearance-grid .dateslistitem.size-1 {
  width: calc(1*(100% - (80px / 1))/3);
}
.grid-row-8.appearance-masonry .dateslistitem.size-2,
.grid-row-8.appearance-grid .dateslistitem.size-2 {
  width: calc(1*(100% - (0px / 1))/1);
}
.grid-row-8.appearance-masonry .dateslistitem.size-3,
.grid-row-8.appearance-grid .dateslistitem.size-3 {
  width: calc(1*(100% - (0px / 1))/1);
}
.appearance-table .dateslistitem {
  width: 100%;
}
.appearance-table .dateslistitem .table-inner,
.appearance-table .dateslistitem .table-calendar-inner {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
}
.dateslistitem.has-linkpage {
  cursor: pointer;
}
.dateslistitem.has-linkpage > a {
  transition: unset;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.dateslistitem .table-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 1.5rem;
}
.dateslistitem .table-container .table-calendar {
  margin-right: 1.5rem;
}
@media only screen and (max-width: 529px) {
  .dateslistitem .table-container .table-calendar {
    margin-right: calc(1.5rem / 2);
  }
  .dateslistitem .table-container .table-calendar .month,
  .dateslistitem .table-container .table-calendar .day {
    width: 45px;
  }
  .dateslistitem .table-container .table-calendar .day {
    height: 40px;
  }
}
.dateslistitem .table-container .table-inner {
  position: relative;
  width: 100%;
  padding: 1.2rem;
}
.dateslistitem .table-container .table-inner:not(.not-clickable) .table-headline {
  cursor: pointer;
}
.dateslistitem .table-container .table-inner.not-clickable .table-headline .headline {
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .dateslistitem .table-container .table-inner.not-clickable .table-headline .headline {
    width: 100%;
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .table-container .table-inner.not-clickable .table-headline .headline {
    width: 100%;
  }
}
.dateslistitem .table-container .table-inner .desc {
  margin-top: 1.2rem;
}
.dateslistitem .table-container .table-inner .desc .organism-htmlcontent {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.dateslistitem .table-container .table-inner .table-headline {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dateslistitem .table-container .table-inner .table-headline .headline {
  width: calc(100% - 100px);
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  -ms-word-break: break-word;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .dateslistitem .table-container .table-inner .table-headline .headline {
    width: calc(100% - 70px);
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .table-container .table-inner .table-headline .headline {
    width: calc(100% - 60px);
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .table-container .table-inner .table-headline .open-more-button {
    margin-bottom: 12px;
  }
}
.dateslistitem .table-container .table-inner .table-headline .date {
  width: 100%;
}
.dateslistitem .table-inner,
.dateslistitem .box-inner {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-width: 0px;
  border-style: solid;
  transition: 0.3s;
}
.dateslistitem .table-inner .headline,
.dateslistitem .box-inner .headline {
  margin-bottom: 0.625rem;
  hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  word-break: keep-word;
  -ms-word-break: keep-word;
  display: block;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0px;
  transition: 0.3s;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .dateslistitem .table-inner .headline,
  .dateslistitem .box-inner .headline {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .dateslistitem .table-inner .headline,
  .dateslistitem .box-inner .headline {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .dateslistitem .table-inner .headline,
  .dateslistitem .box-inner .headline {
    font-size: 1.35rem;
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .table-inner .headline,
  .dateslistitem .box-inner .headline {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .dateslistitem .table-inner .headline,
  .dateslistitem .box-inner .headline {
    line-height: 2rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .dateslistitem .table-inner .headline,
  .dateslistitem .box-inner .headline {
    line-height: 2rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .dateslistitem .table-inner .headline,
  .dateslistitem .box-inner .headline {
    line-height: 1.8rem;
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .table-inner .headline,
  .dateslistitem .box-inner .headline {
    line-height: 1.6rem;
  }
}
.dateslistitem .table-inner .button-holder,
.dateslistitem .box-inner .button-holder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-top: 1.2rem;
}
.dateslistitem .table-inner .button-holder.button-alignment-left,
.dateslistitem .box-inner .button-holder.button-alignment-left {
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
}
.dateslistitem .table-inner .button-holder.button-alignment-center,
.dateslistitem .box-inner .button-holder.button-alignment-center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.dateslistitem .table-inner .button-holder.button-alignment-right,
.dateslistitem .box-inner .button-holder.button-alignment-right {
  -ms-flex-pack: end;
  -webkit-justify-content: end;
  justify-content: end;
}
.dateslistitem .table-inner .date,
.dateslistitem .box-inner .date,
.dateslistitem .table-inner .time,
.dateslistitem .box-inner .time,
.dateslistitem .table-inner .ort,
.dateslistitem .box-inner .ort {
  display: block;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: 0px;
  width: 100%;
  transition: 0.3s;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .dateslistitem .table-inner .date,
  .dateslistitem .box-inner .date,
  .dateslistitem .table-inner .time,
  .dateslistitem .box-inner .time,
  .dateslistitem .table-inner .ort,
  .dateslistitem .box-inner .ort {
    font-size: 16px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .dateslistitem .table-inner .date,
  .dateslistitem .box-inner .date,
  .dateslistitem .table-inner .time,
  .dateslistitem .box-inner .time,
  .dateslistitem .table-inner .ort,
  .dateslistitem .box-inner .ort {
    font-size: 16px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .dateslistitem .table-inner .date,
  .dateslistitem .box-inner .date,
  .dateslistitem .table-inner .time,
  .dateslistitem .box-inner .time,
  .dateslistitem .table-inner .ort,
  .dateslistitem .box-inner .ort {
    font-size: 14.4px;
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .table-inner .date,
  .dateslistitem .box-inner .date,
  .dateslistitem .table-inner .time,
  .dateslistitem .box-inner .time,
  .dateslistitem .table-inner .ort,
  .dateslistitem .box-inner .ort {
    font-size: 12.8px;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .dateslistitem .table-inner .date,
  .dateslistitem .box-inner .date,
  .dateslistitem .table-inner .time,
  .dateslistitem .box-inner .time,
  .dateslistitem .table-inner .ort,
  .dateslistitem .box-inner .ort {
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .dateslistitem .table-inner .date,
  .dateslistitem .box-inner .date,
  .dateslistitem .table-inner .time,
  .dateslistitem .box-inner .time,
  .dateslistitem .table-inner .ort,
  .dateslistitem .box-inner .ort {
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .dateslistitem .table-inner .date,
  .dateslistitem .box-inner .date,
  .dateslistitem .table-inner .time,
  .dateslistitem .box-inner .time,
  .dateslistitem .table-inner .ort,
  .dateslistitem .box-inner .ort {
    line-height: 1.575rem;
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .table-inner .date,
  .dateslistitem .box-inner .date,
  .dateslistitem .table-inner .time,
  .dateslistitem .box-inner .time,
  .dateslistitem .table-inner .ort,
  .dateslistitem .box-inner .ort {
    line-height: 1.4rem;
  }
}
.dateslistitem .table-inner .desc,
.dateslistitem .box-inner .desc {
  font-size: 16px;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: 0px;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .dateslistitem .table-inner .desc,
  .dateslistitem .box-inner .desc {
    font-size: 16px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .dateslistitem .table-inner .desc,
  .dateslistitem .box-inner .desc {
    font-size: 16px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .dateslistitem .table-inner .desc,
  .dateslistitem .box-inner .desc {
    font-size: 14.4px;
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .table-inner .desc,
  .dateslistitem .box-inner .desc {
    font-size: 12.8px;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .dateslistitem .table-inner .desc,
  .dateslistitem .box-inner .desc {
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .dateslistitem .table-inner .desc,
  .dateslistitem .box-inner .desc {
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .dateslistitem .table-inner .desc,
  .dateslistitem .box-inner .desc {
    line-height: 1.575rem;
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .table-inner .desc,
  .dateslistitem .box-inner .desc {
    line-height: 1.4rem;
  }
}
.dateslistitem .box-calendar .month,
.dateslistitem .table-calendar .month {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 90px;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  font-size: 0.8rem;
  line-height: inherit;
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.3s;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .dateslistitem .box-calendar .month,
  .dateslistitem .table-calendar .month {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .dateslistitem .box-calendar .month,
  .dateslistitem .table-calendar .month {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .dateslistitem .box-calendar .month,
  .dateslistitem .table-calendar .month {
    font-size: 0.72rem;
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .box-calendar .month,
  .dateslistitem .table-calendar .month {
    font-size: 0.64rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .dateslistitem .box-calendar .month,
  .dateslistitem .table-calendar .month {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .dateslistitem .box-calendar .month,
  .dateslistitem .table-calendar .month {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .dateslistitem .box-calendar .month,
  .dateslistitem .table-calendar .month {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .box-calendar .month,
  .dateslistitem .table-calendar .month {
    line-height: inherit;
  }
}
.dateslistitem .box-calendar .day,
.dateslistitem .table-calendar .day {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 90px;
  height: 60px;
  font-weight: 700;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  font-size: 2rem;
  line-height: 1.6rem;
  transition: 0.3s;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .dateslistitem .box-calendar .day,
  .dateslistitem .table-calendar .day {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .dateslistitem .box-calendar .day,
  .dateslistitem .table-calendar .day {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .dateslistitem .box-calendar .day,
  .dateslistitem .table-calendar .day {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .box-calendar .day,
  .dateslistitem .table-calendar .day {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .dateslistitem .box-calendar .day,
  .dateslistitem .table-calendar .day {
    line-height: 1.6rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .dateslistitem .box-calendar .day,
  .dateslistitem .table-calendar .day {
    line-height: 1.6rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .dateslistitem .box-calendar .day,
  .dateslistitem .table-calendar .day {
    line-height: 1.44rem;
  }
}
@media only screen and (max-width: 529px) {
  .dateslistitem .box-calendar .day,
  .dateslistitem .table-calendar .day {
    line-height: 1.28rem;
  }
}
.dateslistitem .box-calendar .table-calendar-inner,
.dateslistitem .table-calendar .table-calendar-inner {
  border-radius: 0;
  overflow: hidden;
}
.dateslistitem .box-calendar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 90px;
  position: absolute;
  top: -60px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 0;
  border: 0px solid #ffffff;
  box-sizing: content-box;
  overflow: hidden;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px 0px;
}
.dateslistitem .box-inner {
  text-align: center;
  padding: 2rem;
  padding-top: 3rem;
}
.datesModal p {
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  color: #000000;
  padding-bottom: 0;
}
.datesModal p a {
  color: #000000;
}
.datesModal p a:hover {
  color: #000000;
}
.organism-dividingline hr {
  margin: 0 auto;
  border-style: solid;
  border-width: 1px;
  border-top: none;
  width: 100%;
}
.organism-dividingline.dotted hr {
  border-style: dotted;
  border-width: 3px;
  border-top: none;
}
.organism-dividingline.dashed hr {
  border-style: dashed;
  border-width: 3px;
  border-top: none;
}
.organism-dividingline.fullwidth {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.organism-emptyspace.baseline-1 {
  height: 2.5rem;
}
.organism-emptyspace.baseline-2 {
  height: 3.75rem;
}
.organism-emptyspace.baseline-3 {
  height: 7.5rem;
}
.organism-fancytransition.fullwidth {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.organism-fancytransition svg {
  display: block;
  width: 100%;
  margin-top: -1px;
  margin-bottom: -1px;
}
footer {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  background: #7b7067;
  box-sizing: border-box;
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  footer {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 529px) {
  footer {
    padding-left: 30px;
    padding-right: 30px;
  }
}
footer.fullwidth > .content-container {
  width: 100%;
  max-width: unset;
}
footer.grid-row-12 > .content-container {
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
footer .footer-widget-holder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: auto -15px;
}
footer .footer-widget-holder .footer-widget {
  padding: 5px 15px;
  width: 100%;
  max-width: 300px;
  max-width: fit-content;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 610px) {
  footer .footer-widget-holder .footer-widget {
    max-width: unset;
  }
}
footer .footer-widget-holder .footer-widget p {
  margin-bottom: 0;
}
footer .footer-widget-holder .footer-widget:before {
  display: none !important;
}
@media only screen and (max-width: 610px) {
  footer .footer-widget-holder {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
  }
}
footer .footer-widget-holder .footernav p {
  padding-bottom: 0px;
}
footer .footer-widget-holder .footernav a {
  display: block;
}
footer .footer-widget-holder:before,
footer .footer-widget-holder:after {
  display: none;
}
footer p,
footer span:not(.maila):not(.mailc) {
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  font-size: 0.95rem;
  line-height: 1.75;
  color: #ffffff;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  footer p,
  footer span:not(.maila):not(.mailc) {
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  footer p,
  footer span:not(.maila):not(.mailc) {
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  footer p,
  footer span:not(.maila):not(.mailc) {
    font-size: 0.95rem;
  }
}
@media only screen and (max-width: 529px) {
  footer p,
  footer span:not(.maila):not(.mailc) {
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  footer p,
  footer span:not(.maila):not(.mailc) {
    line-height: 1.75;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  footer p,
  footer span:not(.maila):not(.mailc) {
    line-height: 1.75;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  footer p,
  footer span:not(.maila):not(.mailc) {
    line-height: 1.575;
  }
}
@media only screen and (max-width: 529px) {
  footer p,
  footer span:not(.maila):not(.mailc) {
    line-height: 1.4;
  }
}
footer a,
footer .maillink {
  font-size: 0.95rem;
  line-height: 1.75;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  color: #ffffff;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  footer a,
  footer .maillink {
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  footer a,
  footer .maillink {
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  footer a,
  footer .maillink {
    font-size: 0.95rem;
  }
}
@media only screen and (max-width: 529px) {
  footer a,
  footer .maillink {
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  footer a,
  footer .maillink {
    line-height: 1.75;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  footer a,
  footer .maillink {
    line-height: 1.75;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  footer a,
  footer .maillink {
    line-height: 1.575;
  }
}
@media only screen and (max-width: 529px) {
  footer a,
  footer .maillink {
    line-height: 1.4;
  }
}
footer a .maila,
footer .maillink .maila,
footer a .mailc,
footer .maillink .mailc {
  color: #ffffff;
  font-size: 0.95rem;
  line-height: 1.75;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  footer a .maila,
  footer .maillink .maila,
  footer a .mailc,
  footer .maillink .mailc {
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  footer a .maila,
  footer .maillink .maila,
  footer a .mailc,
  footer .maillink .mailc {
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  footer a .maila,
  footer .maillink .maila,
  footer a .mailc,
  footer .maillink .mailc {
    font-size: 0.95rem;
  }
}
@media only screen and (max-width: 529px) {
  footer a .maila,
  footer .maillink .maila,
  footer a .mailc,
  footer .maillink .mailc {
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  footer a .maila,
  footer .maillink .maila,
  footer a .mailc,
  footer .maillink .mailc {
    line-height: 1.75;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  footer a .maila,
  footer .maillink .maila,
  footer a .mailc,
  footer .maillink .mailc {
    line-height: 1.75;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  footer a .maila,
  footer .maillink .maila,
  footer a .mailc,
  footer .maillink .mailc {
    line-height: 1.575;
  }
}
@media only screen and (max-width: 529px) {
  footer a .maila,
  footer .maillink .maila,
  footer a .mailc,
  footer .maillink .mailc {
    line-height: 1.4;
  }
}
footer a:not(.social-link):hover,
footer .maillink:not(.social-link):hover {
  color: #ffffff;
}
footer a:not(.social-link):hover .maila,
footer .maillink:not(.social-link):hover .maila,
footer a:not(.social-link):hover .mailc,
footer .maillink:not(.social-link):hover .mailc {
  color: #ffffff;
}
footer #copyright {
  margin-top: 0.625rem;
  padding-bottom: 0px;
}
@media only screen and (max-width: 610px) {
  footer #copyright {
    text-align: center;
  }
}
.organism-forms .content-container form {
  width: 100%;
}
.organism-forms .content-container form ul {
  margin-left: 1.25rem;
  margin-bottom: 1.25rem;
}
.organism-forms ul {
  margin-bottom: 0.625rem;
  margin-left: 0.625rem;
  margin-left: 20px;
  list-style-position: inside;
}
body.safari .organism-forms ul {
  margin-left: 24px;
}
.organism-forms ul ::marker {
  font-weight: bold;
  font-size: 20px;
}
.organism-forms ul li {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
  text-indent: -1.25rem;
}
.organism-forms fieldset {
  margin: 2rem;
  padding: 2rem;
  font-family: inherit;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.organism-forms legend {
  position: relative;
  top: 2px;
  left: unset;
  bottom: unset;
  right: unset;
  font-size: 12.8px;
  line-height: 22.4px;
  text-transform: uppercase;
  padding: 0 1rem;
  margin-left: -1rem;
  line-height: 0;
}
.organism-forms .success-message {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-size: 24px;
  line-height: 48px;
}
.organism-forms .success-message > *:not(.atom-button) {
  width: 100%;
}
.organism-forms .success-message .atom-button {
  margin: auto;
}
.organism-forms .success-message strong,
.organism-forms .success-message small {
  margin-bottom: 1.25rem;
  display: block;
}
.organism-forms .grid-row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.organism-forms .grid-row:before,
.organism-forms .grid-row:after {
  display: none !important;
}
.organism-forms .grid-row:last-child {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.organism-forms .grid-row:last-child label {
  margin-bottom: 0px;
}
.organism-forms .grid-row:last-child .type-submit {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
@media only screen and (max-width: 529px) {
  .organism-forms .grid-row:last-child .type-submit {
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.organism-forms .grid-row > div {
  width: 100%;
}
.organism-forms .grid-row > div.column-4 {
  width: 39.5%;
}
@media only screen and (max-width: 529px) {
  .organism-forms .grid-row > div.column-4 {
    width: 100%;
  }
}
.organism-forms .grid-row > div.column-6 {
  width: 49.5%;
}
@media only screen and (max-width: 529px) {
  .organism-forms .grid-row > div.column-6 {
    width: 100%;
  }
}
.organism-forms .grid-row > div.column-8 {
  width: 59.5%;
}
@media only screen and (max-width: 529px) {
  .organism-forms .grid-row > div.column-8 {
    width: 100%;
  }
}
.organism-forms .grid-row > div.column-12 {
  width: 100%;
}
@media only screen and (max-width: 529px) {
  .organism-forms .grid-row > div.column-12 {
    width: 100%;
  }
}
.organism-forms label {
  margin-top: 0rem;
  margin-bottom: 0.625rem;
  cursor: pointer;
  font-size: 0.8rem;
  line-height: 1.2rem;
  display: block;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-forms label {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-forms label {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-forms label {
    font-size: 0.72rem;
  }
}
@media only screen and (max-width: 529px) {
  .organism-forms label {
    font-size: 0.64rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-forms label {
    line-height: 1.2rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-forms label {
    line-height: 1.2rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-forms label {
    line-height: 1.08rem;
  }
}
@media only screen and (max-width: 529px) {
  .organism-forms label {
    line-height: 0.96rem;
  }
}
.organism-forms label span {
  font-size: 0.8rem;
  line-height: 1.2rem;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-forms label span {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-forms label span {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-forms label span {
    font-size: 0.72rem;
  }
}
@media only screen and (max-width: 529px) {
  .organism-forms label span {
    font-size: 0.64rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-forms label span {
    line-height: 1.2rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-forms label span {
    line-height: 1.2rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-forms label span {
    line-height: 1.08rem;
  }
}
@media only screen and (max-width: 529px) {
  .organism-forms label span {
    line-height: 0.96rem;
  }
}
.organism-forms .type-captcha {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.organism-forms .type-radiobutton label {
  position: relative;
}
.organism-forms .type-checkbox,
.organism-forms .type-radiobutton {
  position: relative;
}
.organism-forms .type-checkbox label,
.organism-forms .type-radiobutton label {
  padding-left: 3.125rem;
}
.organism-forms .type-checkbox input,
.organism-forms .type-radiobutton input {
  position: absolute;
  top: 50%;
  left: 0;
  bottom: unset;
  right: unset;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -o-transform: translateX(translateY(-50%)) translateY(0) translateZ(0) rotate(0);
  -moz-transform: translateX(translateY(-50%)) translateY(0) translateZ(0) rotate(0);
  -ms-transform: translateX(translateY(-50%)) translateY(0) translateZ(0) rotate(0);
  -webkit-transform: translateX(translateY(-50%)) translateY(0) translateZ(0) rotate(0);
  transform: translateX(translateY(-50%)) translateY(0) translateZ(0) rotate(0);
  cursor: pointer;
  background: #ffffff;
  border: 0px solid #bdbdbd;
}
.organism-forms .type-dropdown {
  position: relative;
}
.organism-forms .type-dropdown:after {
  content: '';
  position: absolute;
  top: calc(100% - 30px);
  left: unset;
  bottom: unset;
  right: 24px;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -o-transform: translateX(rotate(90deg)) translateY(0) translateZ(0) rotate(0);
  -moz-transform: translateX(rotate(90deg)) translateY(0) translateZ(0) rotate(0);
  -ms-transform: translateX(rotate(90deg)) translateY(0) translateZ(0) rotate(0);
  -webkit-transform: translateX(rotate(90deg)) translateY(0) translateZ(0) rotate(0);
  transform: translateX(rotate(90deg)) translateY(0) translateZ(0) rotate(0);
  transform-origin: center;
  width: 10px;
  height: 15px;
  background: url('../../frontend/style/default/organisms/forms/frontend/style/default/icons/icon_pfeil_rechts.svg');
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.3s;
  z-index: 0;
}
.organism-forms select,
.organism-forms textarea {
  margin-top: 0rem;
  margin-bottom: 0.625rem;
  width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.organism-forms select::placeholder,
.organism-forms textarea::placeholder {
  font-size: 1rem !important;
  line-height: inherit !important;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-forms select::placeholder,
  .organism-forms textarea::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-forms select::placeholder,
  .organism-forms textarea::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-forms select::placeholder,
  .organism-forms textarea::placeholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  .organism-forms select::placeholder,
  .organism-forms textarea::placeholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-forms select::placeholder,
  .organism-forms textarea::placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-forms select::placeholder,
  .organism-forms textarea::placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-forms select::placeholder,
  .organism-forms textarea::placeholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .organism-forms select::placeholder,
  .organism-forms textarea::placeholder {
    line-height: inherit;
  }
}
.organism-forms input[type=text],
.organism-forms input[type=number],
.organism-forms input[type=password],
.organism-forms input[type=email] {
  margin-top: 0rem;
  margin-bottom: 0.625rem;
  width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.organism-forms input[type="search"],
.organism-forms input.search {
  padding-left: 2.5rem;
  background-repeat: no-repeat;
  background-position: 8px 53%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="@black" fill-opacity="0.4" d="M14.891,14.39l-0.5.5a0.355,0.355,0,0,1-.5,0L9.526,10.529a5.3,5.3,0,1,1,2.106-4.212,5.268,5.268,0,0,1-1.1,3.21l4.362,4.362A0.354,0.354,0,0,1,14.891,14.39ZM6.316,2.418a3.9,3.9,0,1,0,3.9,3.9A3.9,3.9,0,0,0,6.316,2.418Z"/></svg>');
}
.organism-forms input.error {
  -o-shadow: 0px 0px 2px 1px #c94242;
  -moz-box-shadow: 0px 0px 2px 1px #c94242;
  -webkit-box-shadow: 0px 0px 2px 1px #c94242;
  box-shadow: 0px 0px 2px 1px #c94242;
}
.organism-forms input.error[type="checkbox"],
.organism-forms input.error[type="radio"] {
  -o-shadow: 0px 0px 1px 2px #c94242;
  -moz-box-shadow: 0px 0px 1px 2px #c94242;
  -webkit-box-shadow: 0px 0px 1px 2px #c94242;
  box-shadow: 0px 0px 1px 2px #c94242;
}
.organism-forms input::placeholder {
  font-size: 1rem !important;
  line-height: inherit !important;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-forms input::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-forms input::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-forms input::placeholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  .organism-forms input::placeholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-forms input::placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-forms input::placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-forms input::placeholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .organism-forms input::placeholder {
    line-height: inherit;
  }
}
.organism-forms textarea {
  height: 100px;
}
.organism-forms textarea.error {
  -o-shadow: 0px 0px 2px 1px #c94242;
  -moz-box-shadow: 0px 0px 2px 1px #c94242;
  -webkit-box-shadow: 0px 0px 2px 1px #c94242;
  box-shadow: 0px 0px 2px 1px #c94242;
}
.organism-forms button {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 529px) {
  .organism-forms button {
    margin-top: 1.25rem;
  }
}
header {
  position: fixed;
  top: 0;
  left: unset;
  bottom: unset;
  right: unset;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border-bottom: 1px solid #e3e1de;
  background: #ffffff;
  transform: translateY(-6rem);
  width: 100%;
  z-index: 510;
}
header.logo-alignment-left.mobile-nav.nav-alignment-left .header-right-content {
  margin-left: 1vw;
}
@media only screen and (max-width: 529px) {
  header.logo-alignment-left.mobile-nav.nav-alignment-left .header-right-content {
    margin-left: auto;
  }
}
header.logo-alignment-left.nav-alignment-center .header-right-content {
  margin: auto auto;
}
@media only screen and (max-width: 529px) {
  header.logo-alignment-left.nav-alignment-center .header-right-content {
    margin-left: auto;
  }
}
header.logo-alignment-left.nav-alignment-right .header-right-content {
  margin-left: auto;
}
header.logo-alignment-left .atom-logo .logo-shrinked,
header.logo-alignment-left .atom-logo .logo-normal.mobile {
  left: 0px;
  transform: translateX(0);
}
header.logo-alignment-center:not(.mobile-nav) > .container {
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  -ms-flex-pack: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
header.logo-alignment-center.mobile-nav.nav-alignment-center > .container {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
header.logo-alignment-center.mobile-nav:not(.nav-alignment-center) > .container {
  position: relative;
}
header.logo-alignment-center.mobile-nav:not(.nav-alignment-center) > .container .atom-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
header.logo-alignment-center.nav-alignment-center .atom-logo {
  margin-top: 0.625rem;
}
header.logo-alignment-center.nav-alignment-left > .container {
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
}
header.logo-alignment-center.nav-alignment-left .header-right-content {
  margin-right: auto;
}
header.logo-alignment-center.nav-alignment-right .header-right-content {
  margin-left: 0px;
  margin-left: auto;
  -ms-flex-pack: end;
  -webkit-justify-content: end;
  justify-content: end;
}
header.logo-alignment-right.nav-alignment-left > .container {
  -ms-flex-flow: row-reverse;
  -webkit-flex-flow: row-reverse;
  flex-flow: row-reverse;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
header.logo-alignment-right.nav-alignment-left > .container .search-trigger {
  margin-right: 1vw;
}
header.logo-alignment-right.nav-alignment-left > .container .molecule-mainnav > ul {
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
header.logo-alignment-right.nav-alignment-center > .container {
  -ms-flex-flow: row-reverse;
  -webkit-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
header.logo-alignment-right.nav-alignment-center > .container .header-right-content {
  margin: auto auto;
}
@media only screen and (max-width: 529px) {
  header.logo-alignment-right.nav-alignment-center > .container .header-right-content {
    margin-left: 0px;
  }
}
header.logo-alignment-right.nav-alignment-center > .container .search-trigger {
  margin-right: 1vw;
}
header.logo-alignment-right.nav-alignment-right .header-right-content {
  margin-right: 1vw;
}
@media only screen and (max-width: 529px) {
  header.logo-alignment-right.nav-alignment-right .header-right-content {
    margin-right: auto;
  }
}
header.logo-alignment-right.nav-alignment-right > .container {
  -ms-flex-flow: row-reverse;
  -webkit-flex-flow: row-reverse;
  flex-flow: row-reverse;
}
header.logo-alignment-right.nav-alignment-right > .container .search-trigger {
  margin-right: 1vw;
}
header.logo-alignment-right .atom-logo .logo-shrinked,
header.logo-alignment-right .atom-logo .logo-normal.mobile {
  left: 100%;
  transform: translateX(-100%);
}
header .search-trigger {
  margin-left: 1vw;
  cursor: pointer;
  stroke: #7b7067;
  transition: 0.4s;
}
@media only screen and (max-width: 1200px) {
  header .search-trigger {
    margin-left: 15px;
    margin-right: 15px;
  }
}
header .search-trigger:hover {
  stroke: #7b7067;
}
header .container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  transition: 0.4s;
  height: 6.5rem;
  padding-left: 40px;
  padding-right: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
header .container:before,
header .container:after {
  display: none;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  header .container {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 529px) {
  header .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 1200px) {
  header .container {
    height: 5rem;
  }
}
header .container .mainnav-mobile {
  display: none;
}
@media only screen and (max-width: 1200px) {
  header .container .mainnav-mobile {
    display: block;
  }
}
header .container .mainnav-mobile .hamburger:hover {
  cursor: pointer;
}
header .container .mainnav-mobile .hamburger:hover .line {
  background-color: #2a75b9;
}
header .container .mainnav-mobile .hamburger.is-active .line {
  background-color: #2a75b9;
}
header .container .mainnav-mobile .hamburger.is-active .line:nth-child(2) {
  opacity: 0;
}
header .container .mainnav-mobile .hamburger.is-active .line:nth-child(1) {
  -webkit-transform: translateY(8px) rotate(45deg);
  -ms-transform: translateY(8px) rotate(45deg);
  -o-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}
header .container .mainnav-mobile .hamburger.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-8px) rotate(-45deg);
  -ms-transform: translateY(-8px) rotate(-45deg);
  -o-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}
header .container .mainnav-mobile .hamburger .line {
  border-radius: 5px;
  width: 30px;
  height: 3px;
  background-color: #000000;
  display: block;
  margin: 5px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header.shrinked .container {
  height: 4.5rem;
}
@media only screen and (max-width: 1200px) {
  header.shrinked .container {
    height: 3.75rem;
  }
}
header.topline.shrink {
  -moz-transform: translateY(calc((2rem + 6rem) * -1));
  -ms-transform: translateY(calc((2rem + 6rem) * -1));
  -webkit-transform: translateY(calc((2rem + 6rem) * -1));
  transform: translateY(calc((2rem + 6rem) * -1));
  -o-transform: translateX(translateY(calc((2rem + 6rem) * -1))) translateY(0) translateZ(0) rotate(0);
  -moz-transform: translateX(translateY(calc((2rem + 6rem) * -1))) translateY(0) translateZ(0) rotate(0);
  -ms-transform: translateX(translateY(calc((2rem + 6rem) * -1))) translateY(0) translateZ(0) rotate(0);
  -webkit-transform: translateX(translateY(calc((2rem + 6rem) * -1))) translateY(0) translateZ(0) rotate(0);
  transform: translateX(translateY(calc((2rem + 6rem) * -1))) translateY(0) translateZ(0) rotate(0);
}
header .mobile-search {
  display: none;
}
@media only screen and (max-width: 1200px) {
  header.nav-alignment-right .container #mobilenav-trigger {
    left: 0px;
    right: unset;
  }
}
header .mobile-search {
  display: none;
  margin-right: 6px;
}
@media only screen and (max-width: 1200px) {
  header .mobile-search {
    display: block;
  }
}
header .desktop-search {
  display: block;
}
header.open-searchbox,
header.open-searchbox.shrink {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -o-transform: translateX(translateY(0)) translateY(0) translateZ(0) rotate(0);
  -moz-transform: translateX(translateY(0)) translateY(0) translateZ(0) rotate(0);
  -ms-transform: translateX(translateY(0)) translateY(0) translateZ(0) rotate(0);
  -webkit-transform: translateX(translateY(0)) translateY(0) translateZ(0) rotate(0);
  transform: translateX(translateY(0)) translateY(0) translateZ(0) rotate(0);
}
header .header-right-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  width: auto;
}
header.mobile-nav .search-trigger {
  margin-right: 1vw;
}
@media only screen and (max-width: 1200px) {
  header.mobile-nav .search-trigger {
    margin-right: 15px;
  }
}
header.mobile-nav .mainnav-mobile {
  display: block;
}
header.mobile-nav .molecule-mainnav {
  display: none;
}
header.fullwidth > .container {
  width: 100%;
  max-width: unset;
}
header.fullwidth + #content > .molecule-breadcrumbs > .content-container {
  max-width: unset;
  width: 100%;
}
header.grid-row-12 > .container {
  width: 100%;
  max-width: calc(1440px + (40px * 2));
}
@keyframes span-first-on {
  0% {
    transform: translate(-50%, -300%);
  }
  30% {
    transform: translate(-50%, -50%);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
}
@keyframes span-first-off {
  0% {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  30% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -300%);
  }
}
@keyframes span-second-on {
  0% {
    transform: translate(-50%, -50%);
  }
  25% {
    background: #000000;
  }
  50% {
    transform: translate(-50%, -50%) scale(1);
  }
  100% {
    transform: translate(-150%, -50%) scale(0);
  }
}
@keyframes span-second-off {
  0% {
    transform: translate(-150%, -50%) scale(0);
  }
  25% {
    background: #000000;
  }
  50% {
    transform: translate(-50%, -50%) scale(1);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}
@keyframes span-third-on {
  0% {
    transform: translate(-50%, 200%);
  }
  30% {
    transform: translate(-50%, -50%);
  }
  100% {
    transform: translate(-50%, -50%) rotate(45deg);
  }
}
@keyframes span-third-off {
  0% {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  30% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, 200%);
  }
}
.searchbox {
  background: #7b7067;
  height: 6rem;
  overflow: hidden;
  -ms-transition: height 0.4s ease-in-out;
  -moz-transition: height 0.4s ease-in-out;
  -webkit-transition: height 0.4s ease-in-out;
  transition: height 0.4s ease-in-out;
  padding-left: 40px;
  padding-right: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .searchbox {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 529px) {
  .searchbox {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.searchbox .content-container {
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.searchbox .content-container form {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  width: 100%;
}
.searchbox .content-container form .searchbox-close {
  cursor: pointer;
  -ms-transition: 0.4s;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 30px;
  height: 30px;
}
.searchbox .content-container form .searchbox-close svg {
  width: 30px;
  height: 30px;
  -ms-transition: 0.4s;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  stroke: #ffffff;
}
.searchbox .content-container form .searchbox-close svg:hover {
  stroke: #7b7067;
}
.searchbox .content-container form .icon-search {
  width: 30px;
  height: 30px;
  cursor: pointer;
  stroke: #ffffff;
  -ms-transition: 0.4s;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.searchbox .content-container form .icon-search:hover {
  stroke: #7b7067;
}
.searchbox .content-container form .form-item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.searchbox .content-container form .form-item input:-webkit-autofill,
.searchbox .content-container form .form-item input:-webkit-autofill:hover,
.searchbox .content-container form .form-item input:-webkit-autofill:focus,
.searchbox .content-container form .form-item textarea:-webkit-autofill,
.searchbox .content-container form .form-item textarea:-webkit-autofill:hover,
.searchbox .content-container form .form-item textarea:-webkit-autofill:focus,
.searchbox .content-container form .form-item select:-webkit-autofill,
.searchbox .content-container form .form-item select:-webkit-autofill:hover,
.searchbox .content-container form .form-item select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #7b7067 inset;
  -o-shadow: 0 0 0px 1000px #7b7067 inset;
  -moz-box-shadow: 0 0 0px 1000px #7b7067 inset;
  box-shadow: 0 0 0px 1000px #7b7067 inset;
  -webkit-text-fill-color: #ffffff;
  color: #ffffff;
}
.searchbox .content-container form .form-item input {
  width: calc(100% - 40px);
  margin: auto;
  line-height: normal;
  border: 0px solid #bdbdbd;
  font-family: 'NotoSerif', 'Arial', sans-serif;
  font-size: 1rem;
  line-height: inherit;
  font-weight: 500;
  text-transform: unset;
  letter-spacing: 0px;
  padding: 10px 16px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #7b7067;
  color: #ffffff;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .searchbox .content-container form .form-item input {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .searchbox .content-container form .form-item input {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .searchbox .content-container form .form-item input {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  .searchbox .content-container form .form-item input {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .searchbox .content-container form .form-item input {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .searchbox .content-container form .form-item input {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .searchbox .content-container form .form-item input {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .searchbox .content-container form .form-item input {
    line-height: inherit;
  }
}
.searchbox .content-container form .form-item input::-webkit-input-placeholder {
  color: #ffffff;
  font-weight: 500;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  text-transform: unset;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .searchbox .content-container form .form-item input::-webkit-input-placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .searchbox .content-container form .form-item input::-webkit-input-placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .searchbox .content-container form .form-item input::-webkit-input-placeholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  .searchbox .content-container form .form-item input::-webkit-input-placeholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .searchbox .content-container form .form-item input::-webkit-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .searchbox .content-container form .form-item input::-webkit-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .searchbox .content-container form .form-item input::-webkit-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .searchbox .content-container form .form-item input::-webkit-input-placeholder {
    line-height: inherit;
  }
}
.searchbox .content-container form .form-item input:-ms-input-placeholder {
  color: #ffffff;
  font-weight: 500;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  text-transform: unset;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .searchbox .content-container form .form-item input:-ms-input-placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .searchbox .content-container form .form-item input:-ms-input-placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .searchbox .content-container form .form-item input:-ms-input-placeholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  .searchbox .content-container form .form-item input:-ms-input-placeholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .searchbox .content-container form .form-item input:-ms-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .searchbox .content-container form .form-item input:-ms-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .searchbox .content-container form .form-item input:-ms-input-placeholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .searchbox .content-container form .form-item input:-ms-input-placeholder {
    line-height: inherit;
  }
}
.searchbox .content-container form .form-item input:-moz-input-placerholder {
  color: #ffffff;
  font-weight: 500;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  text-transform: unset;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .searchbox .content-container form .form-item input:-moz-input-placerholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .searchbox .content-container form .form-item input:-moz-input-placerholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .searchbox .content-container form .form-item input:-moz-input-placerholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  .searchbox .content-container form .form-item input:-moz-input-placerholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .searchbox .content-container form .form-item input:-moz-input-placerholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .searchbox .content-container form .form-item input:-moz-input-placerholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .searchbox .content-container form .form-item input:-moz-input-placerholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .searchbox .content-container form .form-item input:-moz-input-placerholder {
    line-height: inherit;
  }
}
.searchbox .content-container form .form-item input::placeholder {
  color: #ffffff;
  font-weight: 500;
  font-size: 1rem;
  line-height: inherit;
  letter-spacing: 0px;
  text-transform: unset;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .searchbox .content-container form .form-item input::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .searchbox .content-container form .form-item input::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .searchbox .content-container form .form-item input::placeholder {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  .searchbox .content-container form .form-item input::placeholder {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .searchbox .content-container form .form-item input::placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .searchbox .content-container form .form-item input::placeholder {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .searchbox .content-container form .form-item input::placeholder {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .searchbox .content-container form .form-item input::placeholder {
    line-height: inherit;
  }
}
.topline-container {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 40px;
  padding-right: 40px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 2rem;
  transform: translate3d(0, 0, 0);
  background: #ffffff;
  border-bottom: 1px solid #e3e1de;
}
@media only screen and (max-width: 529px) {
  .topline-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .topline-container {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .topline-container {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .topline-container .left {
    display: none;
  }
}
.topline-container p,
.topline-container a,
.topline-container span,
.topline-container strong {
  margin: 0;
  padding: 0;
  color: #7b7067;
  font-family: 'NotoSansJP', 'Arial', sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: normal;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .topline-container p,
  .topline-container a,
  .topline-container span,
  .topline-container strong {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .topline-container p,
  .topline-container a,
  .topline-container span,
  .topline-container strong {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .topline-container p,
  .topline-container a,
  .topline-container span,
  .topline-container strong {
    font-size: 0.675rem;
  }
}
@media only screen and (max-width: 529px) {
  .topline-container p,
  .topline-container a,
  .topline-container span,
  .topline-container strong {
    font-size: 0.6rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .topline-container p,
  .topline-container a,
  .topline-container span,
  .topline-container strong {
    line-height: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .topline-container p,
  .topline-container a,
  .topline-container span,
  .topline-container strong {
    line-height: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .topline-container p,
  .topline-container a,
  .topline-container span,
  .topline-container strong {
    line-height: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  .topline-container p,
  .topline-container a,
  .topline-container span,
  .topline-container strong {
    line-height: 0.8rem;
  }
}
.topline-container a {
  color: #7b7067;
}
.topline-container a span {
  color: #7b7067;
}
.topline-container a:hover {
  color: #7b7067;
}
.topline-container a:hover span {
  color: #7b7067;
}
.organism-htmlcontent {
  max-width: 100%;
}
.organism-htmlcontent.grid-row-8 > .content-container > .inner {
  width: 100%;
  max-width: calc(1440px * 0.65);
}
.organism-htmlcontent.alignment-left > .content-container > .inner {
  margin-left: 0px;
  margin-right: auto;
}
.organism-htmlcontent.alignment-center > .content-container > .inner {
  margin-left: auto;
  margin-right: auto;
}
.organism-htmlcontent.alignment-right > .content-container > .inner {
  margin-left: auto;
  margin-right: 0px;
}
.organism-htmlcontent .inner {
  width: 100%;
}
.organism-htmlcontent .inner > div > *,
.organism-htmlcontent .inner > * {
  text-align: left;
}
.organism-htmlcontent .inner h1:first-child,
.organism-htmlcontent .inner h2:first-child,
.organism-htmlcontent .inner h3:first-child,
.organism-htmlcontent .inner h4:first-child,
.organism-htmlcontent .inner h5:first-child,
.organism-htmlcontent .inner h6:first-child,
.organism-htmlcontent .inner p:first-child {
  padding-top: 0;
  margin-top: 0;
}
.organism-htmlcontent .inner h1:last-child,
.organism-htmlcontent .inner h2:last-child,
.organism-htmlcontent .inner h3:last-child,
.organism-htmlcontent .inner h4:last-child,
.organism-htmlcontent .inner h5:last-child,
.organism-htmlcontent .inner h6:last-child,
.organism-htmlcontent .inner p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.organism-htmlcontent .inner mark.h1-topline {
  display: block;
  margin-bottom: 5px;
  padding: 0px;
  text-align: inherit !important;
}
.organism-htmlcontent .inner ol,
.organism-htmlcontent .inner ul {
  margin-bottom: 0.625rem;
  margin-left: 20px;
  list-style-position: outside;
  margin-bottom: 1rem !important;
}
body.safari .organism-htmlcontent .inner ol,
body.safari .organism-htmlcontent .inner ul {
  margin-left: 24px;
}
.organism-htmlcontent .inner ol ::marker,
.organism-htmlcontent .inner ul ::marker {
  font-weight: bold;
  font-size: 20px;
}
.organism-htmlcontent .inner ol li,
.organism-htmlcontent .inner ul li {
  line-height: 26px;
  margin: 0.5rem auto !important;
}
.organism-htmlcontent .inner.center-text .content-container {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.organism-htmlcontent .inner.square ul {
  list-style-type: square;
}
.organism-htmlcontent .inner.checkmark ul {
  list-style-type: none;
  margin: 0px;
}
.organism-htmlcontent .inner.checkmark ul li {
  position: relative;
  padding-left: 60px;
  line-height: 50px;
  margin-bottom: 1.25rem;
  font-weight: bold;
  font-size: 20px;
  max-width: 380px;
  min-height: 50px;
}
.organism-htmlcontent .inner.checkmark ul li:before {
  display: block;
  content: url('../../frontend/style/default/icons/check-circle.svg');
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0px;
  top: 5px;
}
@media only screen and (max-width: 529px) {
  #content.mobile-text-alignment-left .organism-htmlcontent .inner *,
  .postsdetail.mobile-text-alignment-left .organism-htmlcontent .inner *,
  .datesdetail.mobile-text-alignment-left .organism-htmlcontent .inner * {
    text-align: left !important;
  }
  #content.mobile-text-alignment-center .organism-htmlcontent .inner *,
  .postsdetail.mobile-text-alignment-center .organism-htmlcontent .inner *,
  .datesdetail.mobile-text-alignment-center .organism-htmlcontent .inner * {
    text-align: center !important;
  }
  #content.mobile-text-alignment-right .organism-htmlcontent .inner *,
  .postsdetail.mobile-text-alignment-right .organism-htmlcontent .inner *,
  .datesdetail.mobile-text-alignment-right .organism-htmlcontent .inner * {
    text-align: right !important;
  }
  #content .organism-htmlcontent.mobile-text-alignment-left .inner *,
  .postsdetail .organism-htmlcontent.mobile-text-alignment-left .inner *,
  .datesdetail .organism-htmlcontent.mobile-text-alignment-left .inner * {
    text-align: left !important;
  }
  #content .organism-htmlcontent.mobile-text-alignment-center .inner *,
  .postsdetail .organism-htmlcontent.mobile-text-alignment-center .inner *,
  .datesdetail .organism-htmlcontent.mobile-text-alignment-center .inner * {
    text-align: center !important;
  }
  #content .organism-htmlcontent.mobile-text-alignment-right .inner *,
  .postsdetail .organism-htmlcontent.mobile-text-alignment-right .inner *,
  .datesdetail .organism-htmlcontent.mobile-text-alignment-right .inner * {
    text-align: right !important;
  }
}
.organism-image {
  width: 100%;
}
.organism-image.fullwidth .content-container {
  max-width: unset !important;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.organism-image.stretch-image-width picture,
.organism-image.stretch-image-width img,
.organism-image.stretch-image-width a {
  width: 100%;
}
.organism-image.stretch-image-width svg {
  width: 100%;
  height: 100%;
}
.organism-image.cover-image {
  height: 100%;
}
.organism-image.cover-image .content-container {
  height: 100%;
}
.organism-image.cover-image .content-container picture {
  height: 100%;
  display: block;
}
.organism-image.cover-image .content-container picture img {
  min-height: 100%;
  object-fit: cover;
}
.organism-image.cover-image.cover-image-focus-left-top img {
  object-position: left top;
}
.organism-image.cover-image.cover-image-focus-center-top img {
  object-position: center top;
}
.organism-image.cover-image.cover-image-focus-right-top img {
  object-position: right top;
}
.organism-image.cover-image.cover-image-focus-left-center img {
  object-position: left center;
}
.organism-image.cover-image.cover-image-focus-center-center img {
  object-position: center center;
}
.organism-image.cover-image.cover-image-focus-right-center img {
  object-position: right center;
}
.organism-image.cover-image.cover-image-focus-left-bottom img {
  object-position: left bottom;
}
.organism-image.cover-image.cover-image-focus-center-bottom img {
  object-position: center bottom;
}
.organism-image.cover-image.cover-image-focus-right-bottom img {
  object-position: right bottom;
}
.organism-image.alignment-left .content-container {
  -ms-flex-pack: left;
  -webkit-justify-content: left;
  justify-content: left;
}
.organism-image.alignment-center .content-container {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.organism-image.alignment-right .content-container {
  -ms-flex-pack: right;
  -webkit-justify-content: right;
  justify-content: right;
}
.organism-image.no-horizontal-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.organism-image.fancyoverflow {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}
.organism-image.fancyoverflow svg {
  width: 100%;
}
.organism-image .content-container > a {
  width: 100%;
  height: auto;
}
.organism-imagegallery:before,
.organism-imagegallery:after {
  content: "";
  display: table;
}
.organism-imagegallery:after {
  clear: both;
}
.organism-imagegallery:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 1700px), only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-imagegallery.config-view-grid.config-col-3 .items .item,
  .organism-imagegallery.config-view-grid.config-col-3 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 40px)/3);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .organism-imagegallery.config-view-grid.config-col-3 .items .item:nth-child(3n),
  .organism-imagegallery.config-view-grid.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-child(3n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-grid.config-col-3 .items .item:nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-grid.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-grid.config-col-3 .items .item:nth-last-child(-n+3):nth-child(3n+1) ~ .item,
  .organism-imagegallery.config-view-grid.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 529px) {
  .organism-imagegallery.config-view-grid.config-col-3 .items .item,
  .organism-imagegallery.config-view-grid.config-col-3 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 20px)/2);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .organism-imagegallery.config-view-grid.config-col-3 .items .item:nth-child(2n),
  .organism-imagegallery.config-view-grid.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-child(2n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-grid.config-col-3 .items .item:nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-grid.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-grid.config-col-3 .items .item:nth-last-child(-n+2):nth-child(2n+1) ~ .item,
  .organism-imagegallery.config-view-grid.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1700px), only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-imagegallery.config-view-grid.config-col-4 .items .item,
  .organism-imagegallery.config-view-grid.config-col-4 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 60px)/4);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .organism-imagegallery.config-view-grid.config-col-4 .items .item:nth-child(4n),
  .organism-imagegallery.config-view-grid.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-child(4n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-grid.config-col-4 .items .item:nth-last-child(-n+4):nth-child(4n+1),
  .organism-imagegallery.config-view-grid.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+4):nth-child(4n+1),
  .organism-imagegallery.config-view-grid.config-col-4 .items .item:nth-last-child(-n+4):nth-child(4n+1) ~ .item,
  .organism-imagegallery.config-view-grid.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+4):nth-child(4n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-imagegallery.config-view-grid.config-col-4 .items .item,
  .organism-imagegallery.config-view-grid.config-col-4 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 40px)/3);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .organism-imagegallery.config-view-grid.config-col-4 .items .item:nth-child(3n),
  .organism-imagegallery.config-view-grid.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-child(3n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-grid.config-col-4 .items .item:nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-grid.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-grid.config-col-4 .items .item:nth-last-child(-n+3):nth-child(3n+1) ~ .item,
  .organism-imagegallery.config-view-grid.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 529px) {
  .organism-imagegallery.config-view-grid.config-col-4 .items .item,
  .organism-imagegallery.config-view-grid.config-col-4 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 20px)/2);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .organism-imagegallery.config-view-grid.config-col-4 .items .item:nth-child(2n),
  .organism-imagegallery.config-view-grid.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-child(2n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-grid.config-col-4 .items .item:nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-grid.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-grid.config-col-4 .items .item:nth-last-child(-n+2):nth-child(2n+1) ~ .item,
  .organism-imagegallery.config-view-grid.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1700px) {
  .organism-imagegallery.config-view-grid.config-col-5 .items .item,
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 80px)/5);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .organism-imagegallery.config-view-grid.config-col-5 .items .item:nth-child(5n),
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-child(5n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-grid.config-col-5 .items .item:nth-last-child(-n+5):nth-child(5n+1),
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+5):nth-child(5n+1),
  .organism-imagegallery.config-view-grid.config-col-5 .items .item:nth-last-child(-n+5):nth-child(5n+1) ~ .item,
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+5):nth-child(5n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-imagegallery.config-view-grid.config-col-5 .items .item,
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 60px)/4);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .organism-imagegallery.config-view-grid.config-col-5 .items .item:nth-child(4n),
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-child(4n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-grid.config-col-5 .items .item:nth-last-child(-n+4):nth-child(4n+1),
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+4):nth-child(4n+1),
  .organism-imagegallery.config-view-grid.config-col-5 .items .item:nth-last-child(-n+4):nth-child(4n+1) ~ .item,
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+4):nth-child(4n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-imagegallery.config-view-grid.config-col-5 .items .item,
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 40px)/3);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .organism-imagegallery.config-view-grid.config-col-5 .items .item:nth-child(3n),
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-child(3n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-grid.config-col-5 .items .item:nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-grid.config-col-5 .items .item:nth-last-child(-n+3):nth-child(3n+1) ~ .item,
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 529px) {
  .organism-imagegallery.config-view-grid.config-col-5 .items .item,
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 20px)/2);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .organism-imagegallery.config-view-grid.config-col-5 .items .item:nth-child(2n),
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-child(2n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-grid.config-col-5 .items .item:nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-grid.config-col-5 .items .item:nth-last-child(-n+2):nth-child(2n+1) ~ .item,
  .organism-imagegallery.config-view-grid.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1) ~ .item {
    margin-bottom: 0;
  }
}
.organism-imagegallery.config-view-grid .gutter {
  margin: 20px !important;
}
@media only screen and (min-width: 1700px), only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-imagegallery.config-view-masonry.config-col-3 .items .item,
  .organism-imagegallery.config-view-masonry.config-col-3 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 10px)/3);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .organism-imagegallery.config-view-masonry.config-col-3 .items .item:nth-child(3n),
  .organism-imagegallery.config-view-masonry.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-child(3n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-masonry.config-col-3 .items .item:nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-masonry.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-masonry.config-col-3 .items .item:nth-last-child(-n+3):nth-child(3n+1) ~ .item,
  .organism-imagegallery.config-view-masonry.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 529px) {
  .organism-imagegallery.config-view-masonry.config-col-3 .items .item,
  .organism-imagegallery.config-view-masonry.config-col-3 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 5px)/2);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .organism-imagegallery.config-view-masonry.config-col-3 .items .item:nth-child(2n),
  .organism-imagegallery.config-view-masonry.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-child(2n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-masonry.config-col-3 .items .item:nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-masonry.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-masonry.config-col-3 .items .item:nth-last-child(-n+2):nth-child(2n+1) ~ .item,
  .organism-imagegallery.config-view-masonry.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1700px), only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-imagegallery.config-view-masonry.config-col-4 .items .item,
  .organism-imagegallery.config-view-masonry.config-col-4 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 15px)/4);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .organism-imagegallery.config-view-masonry.config-col-4 .items .item:nth-child(4n),
  .organism-imagegallery.config-view-masonry.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-child(4n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-masonry.config-col-4 .items .item:nth-last-child(-n+4):nth-child(4n+1),
  .organism-imagegallery.config-view-masonry.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+4):nth-child(4n+1),
  .organism-imagegallery.config-view-masonry.config-col-4 .items .item:nth-last-child(-n+4):nth-child(4n+1) ~ .item,
  .organism-imagegallery.config-view-masonry.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+4):nth-child(4n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-imagegallery.config-view-masonry.config-col-4 .items .item,
  .organism-imagegallery.config-view-masonry.config-col-4 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 10px)/3);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .organism-imagegallery.config-view-masonry.config-col-4 .items .item:nth-child(3n),
  .organism-imagegallery.config-view-masonry.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-child(3n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-masonry.config-col-4 .items .item:nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-masonry.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-masonry.config-col-4 .items .item:nth-last-child(-n+3):nth-child(3n+1) ~ .item,
  .organism-imagegallery.config-view-masonry.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 529px) {
  .organism-imagegallery.config-view-masonry.config-col-4 .items .item,
  .organism-imagegallery.config-view-masonry.config-col-4 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 5px)/2);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .organism-imagegallery.config-view-masonry.config-col-4 .items .item:nth-child(2n),
  .organism-imagegallery.config-view-masonry.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-child(2n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-masonry.config-col-4 .items .item:nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-masonry.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-masonry.config-col-4 .items .item:nth-last-child(-n+2):nth-child(2n+1) ~ .item,
  .organism-imagegallery.config-view-masonry.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1700px) {
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item,
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 20px)/5);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item:nth-child(5n),
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-child(5n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item:nth-last-child(-n+5):nth-child(5n+1),
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+5):nth-child(5n+1),
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item:nth-last-child(-n+5):nth-child(5n+1) ~ .item,
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+5):nth-child(5n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item,
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 15px)/4);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item:nth-child(4n),
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-child(4n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item:nth-last-child(-n+4):nth-child(4n+1),
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+4):nth-child(4n+1),
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item:nth-last-child(-n+4):nth-child(4n+1) ~ .item,
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+4):nth-child(4n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item,
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 10px)/3);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item:nth-child(3n),
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-child(3n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item:nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item:nth-last-child(-n+3):nth-child(3n+1) ~ .item,
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 529px) {
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item,
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 5px)/2);
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item:nth-child(2n),
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-child(2n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item:nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-masonry.config-col-5 .items .item:nth-last-child(-n+2):nth-child(2n+1) ~ .item,
  .organism-imagegallery.config-view-masonry.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1) ~ .item {
    margin-bottom: 0;
  }
}
.organism-imagegallery.config-view-masonry .gutter {
  margin: 5px !important;
}
.organism-imagegallery.config-view-masonry .item {
  margin-right: 0px !important;
}
@media only screen and (min-width: 1700px), only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-imagegallery.config-view-slider.config-col-3 .items .item,
  .organism-imagegallery.config-view-slider.config-col-3 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 80px)/3);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .organism-imagegallery.config-view-slider.config-col-3 .items .item:nth-child(3n),
  .organism-imagegallery.config-view-slider.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-child(3n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-slider.config-col-3 .items .item:nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-slider.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-slider.config-col-3 .items .item:nth-last-child(-n+3):nth-child(3n+1) ~ .item,
  .organism-imagegallery.config-view-slider.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 529px) {
  .organism-imagegallery.config-view-slider.config-col-3 .items .item,
  .organism-imagegallery.config-view-slider.config-col-3 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 40px)/2);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .organism-imagegallery.config-view-slider.config-col-3 .items .item:nth-child(2n),
  .organism-imagegallery.config-view-slider.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-child(2n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-slider.config-col-3 .items .item:nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-slider.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-slider.config-col-3 .items .item:nth-last-child(-n+2):nth-child(2n+1) ~ .item,
  .organism-imagegallery.config-view-slider.config-col-3 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1700px), only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-imagegallery.config-view-slider.config-col-4 .items .item,
  .organism-imagegallery.config-view-slider.config-col-4 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 120px)/4);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .organism-imagegallery.config-view-slider.config-col-4 .items .item:nth-child(4n),
  .organism-imagegallery.config-view-slider.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-child(4n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-slider.config-col-4 .items .item:nth-last-child(-n+4):nth-child(4n+1),
  .organism-imagegallery.config-view-slider.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+4):nth-child(4n+1),
  .organism-imagegallery.config-view-slider.config-col-4 .items .item:nth-last-child(-n+4):nth-child(4n+1) ~ .item,
  .organism-imagegallery.config-view-slider.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+4):nth-child(4n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-imagegallery.config-view-slider.config-col-4 .items .item,
  .organism-imagegallery.config-view-slider.config-col-4 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 80px)/3);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .organism-imagegallery.config-view-slider.config-col-4 .items .item:nth-child(3n),
  .organism-imagegallery.config-view-slider.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-child(3n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-slider.config-col-4 .items .item:nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-slider.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-slider.config-col-4 .items .item:nth-last-child(-n+3):nth-child(3n+1) ~ .item,
  .organism-imagegallery.config-view-slider.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 529px) {
  .organism-imagegallery.config-view-slider.config-col-4 .items .item,
  .organism-imagegallery.config-view-slider.config-col-4 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 40px)/2);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .organism-imagegallery.config-view-slider.config-col-4 .items .item:nth-child(2n),
  .organism-imagegallery.config-view-slider.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-child(2n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-slider.config-col-4 .items .item:nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-slider.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-slider.config-col-4 .items .item:nth-last-child(-n+2):nth-child(2n+1) ~ .item,
  .organism-imagegallery.config-view-slider.config-col-4 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1700px) {
  .organism-imagegallery.config-view-slider.config-col-5 .items .item,
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 160px)/5);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .organism-imagegallery.config-view-slider.config-col-5 .items .item:nth-child(5n),
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-child(5n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-slider.config-col-5 .items .item:nth-last-child(-n+5):nth-child(5n+1),
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+5):nth-child(5n+1),
  .organism-imagegallery.config-view-slider.config-col-5 .items .item:nth-last-child(-n+5):nth-child(5n+1) ~ .item,
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+5):nth-child(5n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-imagegallery.config-view-slider.config-col-5 .items .item,
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 120px)/4);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .organism-imagegallery.config-view-slider.config-col-5 .items .item:nth-child(4n),
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-child(4n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-slider.config-col-5 .items .item:nth-last-child(-n+4):nth-child(4n+1),
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+4):nth-child(4n+1),
  .organism-imagegallery.config-view-slider.config-col-5 .items .item:nth-last-child(-n+4):nth-child(4n+1) ~ .item,
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+4):nth-child(4n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-imagegallery.config-view-slider.config-col-5 .items .item,
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 80px)/3);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .organism-imagegallery.config-view-slider.config-col-5 .items .item:nth-child(3n),
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-child(3n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-slider.config-col-5 .items .item:nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1),
  .organism-imagegallery.config-view-slider.config-col-5 .items .item:nth-last-child(-n+3):nth-child(3n+1) ~ .item,
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+3):nth-child(3n+1) ~ .item {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 529px) {
  .organism-imagegallery.config-view-slider.config-col-5 .items .item,
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure) {
    width: calc((100% - 40px)/2);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .organism-imagegallery.config-view-slider.config-col-5 .items .item:nth-child(2n),
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-child(2n) {
    margin-right: 0;
  }
  .organism-imagegallery.config-view-slider.config-col-5 .items .item:nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1),
  .organism-imagegallery.config-view-slider.config-col-5 .items .item:nth-last-child(-n+2):nth-child(2n+1) ~ .item,
  .organism-imagegallery.config-view-slider.config-col-5 .items [class*="molecule-"]:not(.molecule-figure):nth-last-child(-n+2):nth-child(2n+1) ~ .item {
    margin-bottom: 0;
  }
}
.organism-imagegallery.config-view-slider .gutter {
  margin: 40px !important;
}
.organism-imagegallery.config-view-slider .item {
  width: 100% !important;
}
.organism-imagegallery .content-container .items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.organism-imagegallery .content-container img {
  width: 100%;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.organism-imagegallery .content-container a {
  overflow: hidden;
  display: block;
}
.organism-imagegallery .content-container a img:hover {
  transform: scale(1.05);
}
.organism-imagegallery.navigationactive .owl-nav,
.organism-imagegallery.navigationactive .owl-dots {
  display: inherit;
}
.organism-imagegallery.navigationhover .owl-nav,
.organism-imagegallery.navigationhover .owl-dots {
  opacity: 0;
  transition: .3s all;
}
.organism-imagegallery.navigationhover:hover .owl-nav,
.organism-imagegallery.navigationhover:hover .owl-dots {
  opacity: 1;
}
.organism-imagegallery .owl-nav,
.organism-imagegallery .owl-dots {
  display: none;
}
.organism-interactiveimage .content-container {
  margin-left: 0px;
  margin-right: 0px;
}
.organism-linetwocolumns {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns {
    -ms-flex-flow: column;
    -webkit-flex-flow: column;
    flex-flow: column;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns.changemobileorder {
    -ms-flex-flow: column-reverse;
    -webkit-flex-flow: column-reverse;
    flex-flow: column-reverse;
  }
}
.organism-linetwocolumns.verticalcentered {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.organism-linetwocolumns.verticalcentered > div {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.organism-linetwocolumns .column {
  position: relative;
}
.organism-linetwocolumns .column.fullwidth:before {
  width: 100%;
}
.organism-linetwocolumns .column:before {
  content: '';
  display: block;
  width: calc(1440px / 2 + 2 * 20px);
  height: 100%;
  position: absolute;
  top: 0px;
  z-index: 1;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns .column:before {
    width: 100%;
  }
}
.organism-linetwocolumns .column > div {
  z-index: 5;
}
.organism-linetwocolumns .col1 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  -ms-flex-align: end;
  -webkit-align-items: end;
  align-items: end;
}
.organism-linetwocolumns .col1:before {
  right: 0px;
}
.organism-linetwocolumns .col2 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: start;
}
.organism-linetwocolumns .col2:before {
  left: 0px;
}
.organism-linetwocolumns .col1,
.organism-linetwocolumns .col2 {
  align-self: normal;
  max-width: 100%;
}
.organism-linetwocolumns .col1 > *,
.organism-linetwocolumns .col2 > * {
  max-width: 100%;
}
.organism-linetwocolumns .col1 .organism-actionlink,
.organism-linetwocolumns .col2 .organism-actionlink {
  width: 100%;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns .col1 .organism-image .content-container,
  .organism-linetwocolumns .col2 .organism-image .content-container {
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
  }
  .organism-linetwocolumns .col1 .organism-image .content-container picture,
  .organism-linetwocolumns .col2 .organism-image .content-container picture {
    display: grid !important;
  }
}
.organism-linetwocolumns .col1 .fullwidth,
.organism-linetwocolumns .col2 .fullwidth {
  width: 100%;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns .col1,
  .organism-linetwocolumns .col2 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-linetwocolumns .col1 > *.grid-row-8,
  .organism-linetwocolumns .col2 > *.grid-row-8,
  .organism-linetwocolumns .col1 > *.grid-row-12,
  .organism-linetwocolumns .col2 > *.grid-row-12,
  .organism-linetwocolumns .col1 > *.fullwidth,
  .organism-linetwocolumns .col2 > *.fullwidth {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.organism-linetwocolumns .organism-htmlcontent {
  padding-left: 40px;
  padding-right: 40px;
}
.organism-linetwocolumns .organism-htmlcontent.fullwidth {
  width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns .organism-htmlcontent {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 529px) {
  .organism-linetwocolumns .organism-htmlcontent {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.organism-linetwocolumns.ratio-0 .col1 {
  width: 100%;
  -ms-flex-align: inherit;
  -webkit-align-items: inherit;
  align-items: inherit;
}
.organism-linetwocolumns.ratio-0 .col1 .organism-htmlcontent,
.organism-linetwocolumns.ratio-0 .col1 .organism-contact {
  width: 100%;
}
.organism-linetwocolumns.ratio-0 .col1:before {
  width: 1440px;
  left: 50%;
  transform: translateX(-50%);
}
.organism-linetwocolumns.ratio-0 .col1.fullwidth:before {
  width: 100%;
}
.organism-linetwocolumns.ratio-0 .col1 .organism-posts {
  width: 100%;
}
.organism-linetwocolumns.ratio-0 .col1 [class*="organism-"].grid-row-12 {
  width: 1440px;
  margin: auto;
}
.organism-linetwocolumns.ratio-0 .col1 [class*="organism-"].grid-row-8 {
  width: calc(1440px * 0.65);
  margin: auto;
}
.organism-linetwocolumns.ratio-0 .col1.bg-style-0 > [class*="organism-"].grid-row-12,
.organism-linetwocolumns.ratio-0 .col1:not(.bg-style-0).fullwidth > [class*="organism-"].grid-row-12 {
  width: 1520px !important;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns.ratio-0 .col1.bg-style-0 > [class*="organism-"].grid-row-12,
  .organism-linetwocolumns.ratio-0 .col1:not(.bg-style-0).fullwidth > [class*="organism-"].grid-row-12 {
    width: 1510px !important;
  }
}
@media only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-0 .col1.bg-style-0 > [class*="organism-"].grid-row-12,
  .organism-linetwocolumns.ratio-0 .col1:not(.bg-style-0).fullwidth > [class*="organism-"].grid-row-12 {
    width: 1500px !important;
  }
}
.organism-linetwocolumns.ratio-1 .col1,
.organism-linetwocolumns.ratio-1 .col2 {
  width: 50%;
}
.organism-linetwocolumns.ratio-1 .col1.grid-row-8,
.organism-linetwocolumns.ratio-1 .col2.grid-row-8 {
  max-width: 468px;
}
.organism-linetwocolumns.ratio-1 .col1.grid-row-12,
.organism-linetwocolumns.ratio-1 .col2.grid-row-12 {
  max-width: 720px;
}
.organism-linetwocolumns.ratio-1 .col1 > *.grid-row-8,
.organism-linetwocolumns.ratio-1 .col2 > *.grid-row-8 {
  width: calc(1440px / 2 + 2 * 20px);
}
.organism-linetwocolumns.ratio-1 .col1 > *.grid-row-8.organism-htmlcontent > .content-container > .inner,
.organism-linetwocolumns.ratio-1 .col2 > *.grid-row-8.organism-htmlcontent > .content-container > .inner,
.organism-linetwocolumns.ratio-1 .col1 > *.grid-row-8.organism-pageteaser > .content-container > .inner,
.organism-linetwocolumns.ratio-1 .col2 > *.grid-row-8.organism-pageteaser > .content-container > .inner,
.organism-linetwocolumns.ratio-1 .col1 > *.grid-row-8.organism-posts > .content-container > .inner,
.organism-linetwocolumns.ratio-1 .col2 > *.grid-row-8.organism-posts > .content-container > .inner,
.organism-linetwocolumns.ratio-1 .col1 > *.grid-row-8.organism-dates > .content-container > .inner,
.organism-linetwocolumns.ratio-1 .col2 > *.grid-row-8.organism-dates > .content-container > .inner,
.organism-linetwocolumns.ratio-1 .col1 > *.grid-row-8.organism-contact > .content-container > .inner,
.organism-linetwocolumns.ratio-1 .col2 > *.grid-row-8.organism-contact > .content-container > .inner {
  width: 504px;
  max-width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-1 .col1 > *.grid-row-8.organism-htmlcontent > .content-container > .inner,
  .organism-linetwocolumns.ratio-1 .col2 > *.grid-row-8.organism-htmlcontent > .content-container > .inner,
  .organism-linetwocolumns.ratio-1 .col1 > *.grid-row-8.organism-pageteaser > .content-container > .inner,
  .organism-linetwocolumns.ratio-1 .col2 > *.grid-row-8.organism-pageteaser > .content-container > .inner,
  .organism-linetwocolumns.ratio-1 .col1 > *.grid-row-8.organism-posts > .content-container > .inner,
  .organism-linetwocolumns.ratio-1 .col2 > *.grid-row-8.organism-posts > .content-container > .inner,
  .organism-linetwocolumns.ratio-1 .col1 > *.grid-row-8.organism-dates > .content-container > .inner,
  .organism-linetwocolumns.ratio-1 .col2 > *.grid-row-8.organism-dates > .content-container > .inner,
  .organism-linetwocolumns.ratio-1 .col1 > *.grid-row-8.organism-contact > .content-container > .inner,
  .organism-linetwocolumns.ratio-1 .col2 > *.grid-row-8.organism-contact > .content-container > .inner {
    width: 100%;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-linetwocolumns.ratio-1 .col1 > *.grid-row-8.organism-video,
  .organism-linetwocolumns.ratio-1 .col2 > *.grid-row-8.organism-video {
    width: 100%;
  }
}
.organism-linetwocolumns.ratio-1 .col1 > *.grid-row-12,
.organism-linetwocolumns.ratio-1 .col2 > *.grid-row-12 {
  width: 720px;
}
.organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
.organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image) {
  width: 760px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image) {
    width: 755px;
  }
}
@media only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2.bg-style-0 > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image),
  .organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth).organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.organism-image) {
    width: 750px;
  }
}
.organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0):before,
.organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0):before,
.organism-linetwocolumns.ratio-1 .col1:not(.bg-style-0) > [class*="organism-"],
.organism-linetwocolumns.ratio-1 .col2:not(.bg-style-0) > [class*="organism-"] {
  width: 720px;
}
.organism-linetwocolumns.ratio-1 .col1.grid-row-8,
.organism-linetwocolumns.ratio-1 .col1.grid-row-12 {
  margin-left: auto;
}
.organism-linetwocolumns.ratio-1 .col2.grid-row-8,
.organism-linetwocolumns.ratio-1 .col2.grid-row-12 {
  margin-right: auto;
}
.organism-linetwocolumns.ratio-2 .col1 {
  width: calc(((100% - 1440px) / 2) + 960px);
}
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-linetwocolumns.ratio-2 .col1 {
    width: 50%;
  }
}
.organism-linetwocolumns.ratio-2 .col1:before {
  width: 960px;
}
.organism-linetwocolumns.ratio-2 .col1.fullwidth:before {
  width: 100%;
}
.organism-linetwocolumns.ratio-2 .col1 > *.grid-row-8 {
  width: calc(960px * 0.65);
}
@media only screen and (max-width: 1440px) {
  .organism-linetwocolumns.ratio-2 .col1 > *.grid-row-8 {
    width: calc(100% * 0.65);
  }
}
.organism-linetwocolumns.ratio-2 .col1 > *.grid-row-8.organism-pageteaser,
.organism-linetwocolumns.ratio-2 .col1 > *.grid-row-8.organism-posts,
.organism-linetwocolumns.ratio-2 .col1 > *.grid-row-8.organism-dates,
.organism-linetwocolumns.ratio-2 .col1 > *.grid-row-8.organism-contact {
  width: 960px;
}
@media only screen and (max-width: 1440px) {
  .organism-linetwocolumns.ratio-2 .col1 > *.grid-row-8.organism-pageteaser,
  .organism-linetwocolumns.ratio-2 .col1 > *.grid-row-8.organism-posts,
  .organism-linetwocolumns.ratio-2 .col1 > *.grid-row-8.organism-dates,
  .organism-linetwocolumns.ratio-2 .col1 > *.grid-row-8.organism-contact {
    width: 100%;
  }
}
.organism-linetwocolumns.ratio-2 .col1 > *.grid-row-12 {
  width: 960px;
}
@media only screen and (max-width: 1440px) {
  .organism-linetwocolumns.ratio-2 .col1 > *.grid-row-12 {
    width: 100%;
  }
}
.organism-linetwocolumns.ratio-2 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth),
.organism-linetwocolumns.ratio-2 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth) {
  width: 1000px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns.ratio-2 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth),
  .organism-linetwocolumns.ratio-2 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth) {
    width: 995px;
  }
}
@media only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth),
  .organism-linetwocolumns.ratio-2 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth) {
    width: 990px;
  }
}
.organism-linetwocolumns.ratio-2 .col2 {
  width: calc(((100% - 1440px) / 2) + 480px);
}
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-linetwocolumns.ratio-2 .col2 {
    width: 50%;
  }
}
.organism-linetwocolumns.ratio-2 .col2:before {
  width: 480px;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-linetwocolumns.ratio-2 .col2:before {
    width: 100%;
  }
}
.organism-linetwocolumns.ratio-2 .col2.fullwidth:before {
  width: 100%;
}
.organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8 {
  width: calc(480px * 0.65);
}
.organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-htmlcontent,
.organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-pageteaser,
.organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-posts,
.organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-dates,
.organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-contact {
  width: 480px;
}
.organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-htmlcontent > .content-container > .inner,
.organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-pageteaser > .content-container > .inner,
.organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-posts > .content-container > .inner,
.organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-dates > .content-container > .inner,
.organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-contact > .content-container > .inner {
  width: calc(480px * 0.65);
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-htmlcontent > .content-container > .inner,
  .organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-pageteaser > .content-container > .inner,
  .organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-posts > .content-container > .inner,
  .organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-dates > .content-container > .inner,
  .organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8.organism-contact > .content-container > .inner {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1440px) {
  .organism-linetwocolumns.ratio-2 .col2 > *.grid-row-8 {
    width: calc(100% * 0.65);
  }
}
.organism-linetwocolumns.ratio-2 .col2 > *.grid-row-12 {
  width: 480px;
}
@media only screen and (max-width: 1440px) {
  .organism-linetwocolumns.ratio-2 .col2 > *.grid-row-12 {
    width: 100%;
  }
}
.organism-linetwocolumns.ratio-2 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth),
.organism-linetwocolumns.ratio-2 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth) {
  width: 480px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns.ratio-2 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth),
  .organism-linetwocolumns.ratio-2 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth) {
    width: 480px;
  }
}
@media only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-2 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth),
  .organism-linetwocolumns.ratio-2 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth) {
    width: 480px;
  }
}
.organism-linetwocolumns.ratio-2 .col1.grid-row-8 {
  max-width: 624px;
  margin-left: auto;
}
.organism-linetwocolumns.ratio-2 .col1.grid-row-12 {
  max-width: 960px;
  margin-left: auto;
}
.organism-linetwocolumns.ratio-2 .col2.grid-row-8 {
  max-width: 312px;
  margin-right: auto;
}
.organism-linetwocolumns.ratio-2 .col2.grid-row-12 {
  max-width: 480px;
  margin-right: auto;
}
.organism-linetwocolumns.ratio-3 .col1 {
  width: calc(((100% - 1440px) / 2) + 480px);
}
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-linetwocolumns.ratio-3 .col1 {
    width: 50%;
  }
}
.organism-linetwocolumns.ratio-3 .col1:before {
  width: 480px;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-linetwocolumns.ratio-3 .col1:before {
    width: 100%;
  }
}
.organism-linetwocolumns.ratio-3 .col1.fullwidth:before {
  width: 100%;
}
.organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8 {
  width: calc(480px * 0.65);
}
.organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-htmlcontent,
.organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-pageteaser,
.organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-posts,
.organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-dates,
.organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-contact {
  width: 480px;
}
.organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-htmlcontent > .content-container > .inner,
.organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-pageteaser > .content-container > .inner,
.organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-posts > .content-container > .inner,
.organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-dates > .content-container > .inner,
.organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-contact > .content-container > .inner {
  width: calc(480px * 0.65);
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-htmlcontent > .content-container > .inner,
  .organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-pageteaser > .content-container > .inner,
  .organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-posts > .content-container > .inner,
  .organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-dates > .content-container > .inner,
  .organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8.organism-contact > .content-container > .inner {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1440px) {
  .organism-linetwocolumns.ratio-3 .col1 > *.grid-row-8 {
    width: calc(100% * 0.65);
  }
}
.organism-linetwocolumns.ratio-3 .col1 > *.grid-row-12 {
  width: 480px;
}
@media only screen and (max-width: 1440px) {
  .organism-linetwocolumns.ratio-3 .col1 > *.grid-row-12 {
    width: 100%;
  }
}
.organism-linetwocolumns.ratio-3 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth),
.organism-linetwocolumns.ratio-3 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth) {
  width: 520px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns.ratio-3 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth),
  .organism-linetwocolumns.ratio-3 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth) {
    width: 515px;
  }
}
@media only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col1.bg-style-0 > [class*="organism-"]:not(.fullwidth),
  .organism-linetwocolumns.ratio-3 .col1:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth) {
    width: 510px;
  }
}
.organism-linetwocolumns.ratio-3 .col2 {
  width: calc(((100% - 1440px) / 2) + 960px);
}
@media only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-linetwocolumns.ratio-3 .col2 {
    width: 50%;
  }
}
.organism-linetwocolumns.ratio-3 .col2:before {
  width: 960px;
}
.organism-linetwocolumns.ratio-3 .col2.fullwidth:before {
  width: 100%;
}
.organism-linetwocolumns.ratio-3 .col2 > *.grid-row-8 {
  width: calc(960px * 0.65);
}
@media only screen and (max-width: 1440px) {
  .organism-linetwocolumns.ratio-3 .col2 > *.grid-row-8 {
    width: calc(100% * 0.65);
  }
}
.organism-linetwocolumns.ratio-3 .col2 > *.grid-row-8.organism-pageteaser,
.organism-linetwocolumns.ratio-3 .col2 > *.grid-row-8.organism-posts,
.organism-linetwocolumns.ratio-3 .col2 > *.grid-row-8.organism-dates,
.organism-linetwocolumns.ratio-3 .col2 > *.grid-row-8.organism-contact {
  width: 960px;
}
@media only screen and (max-width: 1440px) {
  .organism-linetwocolumns.ratio-3 .col2 > *.grid-row-8.organism-pageteaser,
  .organism-linetwocolumns.ratio-3 .col2 > *.grid-row-8.organism-posts,
  .organism-linetwocolumns.ratio-3 .col2 > *.grid-row-8.organism-dates,
  .organism-linetwocolumns.ratio-3 .col2 > *.grid-row-8.organism-contact {
    width: 100%;
  }
}
.organism-linetwocolumns.ratio-3 .col2 > *.grid-row-12 {
  width: 960px;
}
@media only screen and (max-width: 1440px) {
  .organism-linetwocolumns.ratio-3 .col2 > *.grid-row-12 {
    width: 100%;
  }
}
.organism-linetwocolumns.ratio-3 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth),
.organism-linetwocolumns.ratio-3 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth) {
  width: 1000px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-linetwocolumns.ratio-3 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth),
  .organism-linetwocolumns.ratio-3 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth) {
    width: 995px;
  }
}
@media only screen and (max-width: 529px) {
  .organism-linetwocolumns.ratio-3 .col2.bg-style-0 > [class*="organism-"]:not(.fullwidth),
  .organism-linetwocolumns.ratio-3 .col2:not(.bg-style-0).fullwidth > [class*="organism-"]:not(.fullwidth) {
    width: 990px;
  }
}
.organism-linetwocolumns.ratio-3 .col1.grid-row-8 {
  max-width: 312px;
  margin-left: auto;
}
.organism-linetwocolumns.ratio-3 .col1.grid-row-12 {
  max-width: 480px;
  margin-left: auto;
}
.organism-linetwocolumns.ratio-3 .col2.grid-row-8 {
  max-width: 624px;
  margin-right: auto;
}
.organism-linetwocolumns.ratio-3 .col2.grid-row-12 {
  margin-right: auto;
  max-width: 960px;
}
.organism-pageteaser.grid-row-8 .content-container {
  max-width: 1440px !important;
}
.organism-pageteaser.grid-row-8 .content-container .page-list {
  max-width: calc(1440px * 0.65) !important;
}
.organism-pageteaser .content-container:before,
.organism-pageteaser .content-container:after {
  display: none;
}
.organism-pageteaser .content-container .page-list {
  width: 100%;
  margin: auto;
}
.organism-pageteaser .content-container .page-list .owl-stage-outer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
}
.organism-pageteaser.appearance-slider .owl-nav,
.organism-pageteaser.appearance-slider .owl-dots {
  display: none;
}
.organism-pageteaser.appearance-slider.navigationactive .owl-nav,
.organism-pageteaser.appearance-slider.navigationactive .owl-dots {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.organism-pageteaser.appearance-slider.navigationhover .owl-nav,
.organism-pageteaser.appearance-slider.navigationhover .owl-dots {
  opacity: 0;
  transition: .3s all;
}
.organism-pageteaser.appearance-slider.navigationhover:hover .owl-nav,
.organism-pageteaser.appearance-slider.navigationhover:hover .owl-dots {
  opacity: 1;
}
.organism-pageteaser.appearance-slider .molecule-teaserboxitem {
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
  margin: auto;
}
.organism-pageteaser.appearance-slider .molecule-teaserboxitem:not(.has-linkpage) {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.organism-pageteaser.appearance-slider .molecule-teaserboxitem > a {
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.organism-pageteaser.appearance-slider .molecule-teaserboxitem > div:not(.image-holder),
.organism-pageteaser.appearance-slider .molecule-teaserboxitem > div:not(.box-inner) {
  height: 100%;
}
.organism-pageteaser.appearance-slider .molecule-teaserboxitem .box-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.organism-pageteaser.alignment-left .page-list,
.organism-pageteaser.alignment-left .owl-stage {
  margin-left: 0px;
}
.organism-pageteaser.alignment-center .page-list,
.organism-pageteaser.alignment-center .owl-stage {
  margin: auto;
}
.organism-pageteaser.alignment-right .page-list,
.organism-pageteaser.alignment-right .owl-stage {
  margin-right: 0px;
}
.postsdetail .tags.center .content-container {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.postsdetail .organism-posts.appearance-slider,
.postsdetail .organism-dates.appearance-slider,
.postsdetail .organism-imagegallery.appearance-slider {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.postsdetail .organism-subtitle {
  width: 100%;
}
.postsdetail .hbbutton {
  padding-left: 40px;
  padding-right: 40px;
  width: calc(1440px + 40px + 40px);
  max-width: 100%;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .postsdetail .hbbutton {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 529px) {
  .postsdetail .hbbutton {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.postsdetail > .button-holder.content-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.postsdetail > .button-holder.content-container.button-alignment-left {
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
}
.postsdetail > .button-holder.content-container.button-alignment-center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.postsdetail > .button-holder.content-container.button-alignment-right {
  -ms-flex-pack: end;
  -webkit-justify-content: end;
  justify-content: end;
}
.organism-posts {
  overflow: hidden;
}
.organism-posts.grid-row-8 .content-container {
  max-width: 1440px !important;
}
.organism-posts.grid-row-8 .content-container .posts-filters,
.organism-posts.grid-row-8 .content-container .posts-list,
.organism-posts.grid-row-8 .content-container .loadmore-container {
  max-width: calc(1440px * 0.65) !important;
}
@media only screen and (max-width: 350px) {
  .organism-posts.appearance-grid .molecule-teaserboxitem,
  .organism-posts.appearance-masonry .molecule-teaserboxitem {
    min-width: unset;
  }
}
.organism-posts.appearance-grid .molecule-teaserboxitem.size-2,
.organism-posts.appearance-masonry .molecule-teaserboxitem.size-2 {
  min-width: 450px;
}
@media only screen and (max-width: 500px) {
  .organism-posts.appearance-grid .molecule-teaserboxitem.size-2,
  .organism-posts.appearance-masonry .molecule-teaserboxitem.size-2 {
    min-width: unset;
  }
}
.organism-posts.appearance-grid .molecule-teaserboxitem.size-3,
.organism-posts.appearance-masonry .molecule-teaserboxitem.size-3 {
  min-width: 600px;
}
@media only screen and (max-width: 650px) {
  .organism-posts.appearance-grid .molecule-teaserboxitem.size-3,
  .organism-posts.appearance-masonry .molecule-teaserboxitem.size-3 {
    min-width: unset;
  }
}
.organism-posts.appearance-grid .molecule-teaserboxitem {
  opacity: 1;
  transition: height 1s ease-in-out, opacity 1s ease-in-out;
}
.organism-posts.appearance-masonry .molecule-teaserboxitem {
  margin-bottom: 0px;
}
.organism-posts .leti-loader .molecule-teaserboxitem {
  height: 0;
  opacity: 0;
}
.organism-posts .content-container {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.organism-posts .content-container:before,
.organism-posts .content-container:after {
  display: none;
}
.organism-posts .content-container .posts-list {
  width: 100%;
  margin: auto;
}
.organism-posts .content-container .posts-list .owl-stage-outer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
}
.organism-posts .content-container .posts-list .owl-stage-outer .molecule-teaserboxitem > div {
  height: 100%;
}
.organism-posts .content-container .loadmore {
  margin: auto;
}
.organism-posts .content-container .loadmore-container {
  margin-top: 20px !important;
}
.organism-posts.alignment-left .posts-filters,
.organism-posts.alignment-left .posts-list,
.organism-posts.alignment-left .loadmore-container {
  margin: auto;
  margin-left: 0px;
}
.organism-posts.alignment-left.tagcloud .content-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.organism-posts.alignment-center .posts-filters,
.organism-posts.alignment-center .posts-list,
.organism-posts.alignment-center .loadmore-container,
.organism-posts.alignment-center .owl-stage {
  margin: auto;
}
.organism-posts.alignment-center .posts-filters {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.organism-posts.alignment-center.tagcloud .content-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.organism-posts.alignment-right .posts-filters,
.organism-posts.alignment-right .posts-list,
.organism-posts.alignment-right .loadmore-container {
  margin: auto;
  margin-right: 0px;
}
.organism-posts.alignment-right.tagcloud .content-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.organism-posts .posts-filters {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 2.5rem !important;
}
.organism-posts .posts-filters.category {
  padding-top: 5px;
}
.organism-posts .posts-filters .property {
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
  margin-left: 0.625rem;
}
.organism-posts .posts-filters .button-group button {
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  vertical-align: middle;
  text-decoration: none;
  transition: 0.3s;
  cursor: pointer;
}
.organism-posts .posts-filters .button-group button.disabled {
  pointer-events: none;
  opacity: 0.4;
}
.organism-posts .posts-filters .button-group.disabled {
  pointer-events: none;
}
.organism-posts .molecule-teaserboxitem.type-1 picture {
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  height: 100%;
}
.organism-posts .molecule-teaserboxitem.type-1 picture img {
  height: 100%;
  object-fit: cover;
}
.organism-posts.appearance-slider .owl-nav,
.organism-posts.appearance-slider .owl-dots {
  display: none;
}
.organism-posts.appearance-slider.navigationactive .owl-nav,
.organism-posts.appearance-slider.navigationactive .owl-dots {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.organism-posts.appearance-slider.navigationhover .owl-nav,
.organism-posts.appearance-slider.navigationhover .owl-dots {
  opacity: 0;
  transition: .3s all;
}
.organism-posts.appearance-slider.navigationhover:hover .owl-nav,
.organism-posts.appearance-slider.navigationhover:hover .owl-dots {
  opacity: 1;
}
.organism-posts.appearance-slider .molecule-teaserboxitem {
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
  margin: auto;
}
.organism-posts.appearance-slider .molecule-teaserboxitem:not(.has-linkpage) {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.organism-posts.appearance-slider .molecule-teaserboxitem > a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.organism-posts.appearance-slider .molecule-teaserboxitem .box-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 100%;
}
.organism-posts.appearance-slider .molecule-teaserboxitem.type-1 .image-holder {
  height: 100%;
}
.organism-posts.appearance-slider .molecule-teaserboxitem.type-2 .image-holder,
.organism-posts.appearance-slider .molecule-teaserboxitem.type-6 .image-holder {
  height: auto !important;
}
.organism-posts.appearance-slider .loadmore-container {
  display: none !important;
}
.postsdetail.tagcloud .content-container,
.organism-posts.tagcloud .content-container {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.postsdetail .tag,
.organism-posts .tag {
  margin: 6px 0px;
  display: inline-block;
  padding: 1rem 1rem;
  vertical-align: middle;
  text-decoration: none;
  transition: 0.3s;
  font-size: 14px;
  line-height: 0;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .postsdetail .tag,
  .organism-posts .tag {
    font-size: 14px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .postsdetail .tag,
  .organism-posts .tag {
    font-size: 14px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .postsdetail .tag,
  .organism-posts .tag {
    font-size: 12.6px;
  }
}
@media only screen and (max-width: 529px) {
  .postsdetail .tag,
  .organism-posts .tag {
    font-size: 11.2px;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .postsdetail .tag,
  .organism-posts .tag {
    line-height: 0;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .postsdetail .tag,
  .organism-posts .tag {
    line-height: 0;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .postsdetail .tag,
  .organism-posts .tag {
    line-height: 0;
  }
}
@media only screen and (max-width: 529px) {
  .postsdetail .tag,
  .organism-posts .tag {
    line-height: 0;
  }
}
.postsdetail .tag:not(:last-child),
.organism-posts .tag:not(:last-child) {
  margin-right: 0.625rem;
}
.organism-preafterimage .slider {
  max-height: unset !important;
}
.organism-preafterimage.fullwidth {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.organism-preafterimage.fullwidth .content-container {
  max-width: 100% !important;
}
.organism-preafterimage .images-compare-container {
  max-width: 100% !important;
  width: 100% !important;
}
.organism-preafterimage .images-compare-container img {
  width: 100% !important;
  object-fit: cover;
}
@media only screen and (max-width: 529px) {
  .organism-products {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 529px) {
  .organism-products .further-filters,
  .organism-products .product-filters,
  .organism-products .product-list {
    margin-left: 30px !important;
    margin-right: 30px !important;
    max-width: calc(100vw - 30px - 30px) !important;
  }
}
.organism-products .grid-row-8 {
  width: 100%;
  max-width: calc(1440px * 0.65);
}
.organism-products .content-container {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.organism-products .hide-out {
  opacity: 0 !important;
  cursor: none;
}
.organism-products .product-main-filters {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.organism-products .product-main-filters .main-filter-button {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 529px) {
  .organism-products .product-main-filters .main-filter-button {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
}
.organism-products .product-main-filters .main-filter-button .main-filter-top-border {
  position: absolute;
  top: -15px;
  left: 0px;
  width: 100%;
  height: 15px;
}
.organism-products .product-main-filters .main-filter-button:hover:not(.disabled) {
  cursor: pointer;
}
.organism-products .product-main-filters .main-filter-button.invisible {
  display: none !important;
}
.organism-products .product-main-filters .main-filter-button.disabled {
  opacity: .5;
}
.organism-products .further-filters {
  width: 100%;
  padding: calc(1rem + 6px) 1rem;
  padding-right: 90px;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
}
.organism-products .further-filters:hover {
  cursor: pointer;
}
.organism-products .further-filters > svg {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  -ms-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.organism-products .further-filters strong {
  margin-top: 1px;
  margin-right: 1.25rem;
}
.organism-products .further-filters .filters-active-button {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  max-height: 0px;
  padding: 0px;
  border: 0px;
  position: relative;
  cursor: pointer;
  -ms-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: uppercase;
  opacity: 0;
  font-size: 14px;
  line-height: 14px;
}
.organism-products .further-filters .filters-active-button.active {
  opacity: 1;
  border: 2px solid;
  max-height: 100%;
  border-radius: 100px;
  padding: 0.25rem 0.75rem;
  padding-right: 2rem;
}
@media only screen and (max-width: 529px) {
  .organism-products .further-filters .filters-active-button.active {
    margin-top: 1.25rem;
  }
}
.organism-products .further-filters .filters-active-button span {
  font-size: 14px;
  line-height: 14px;
}
.organism-products .further-filters .filters-active-button svg {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  stroke-width: 5px;
}
.organism-products .product-filters {
  padding: 5px 20px 20px 10px;
  -o-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -o-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
}
.organism-products .product-filters .filter-title {
  position: relative;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  margin-left: 10px;
  text-transform: uppercase;
}
.organism-products .product-filters .filter-title:hover,
.organism-products .product-filters .filter-title.active {
  cursor: pointer;
}
.organism-products .product-filters .filter-title strong {
  -ms-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.organism-products .product-filters .filter-title svg {
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  -ms-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.organism-products .product-filters .filter-title.active svg {
  transform: translateY(-50%) rotate(90deg);
}
.organism-products .product-filters .filter-title:not(:first-child) {
  border-top: 1px solid #efefef;
}
.organism-products .product-filters .filter-content .filter-buttons {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.organism-products .product-filters .filter-content .filter-buttons .filter-button {
  margin: 10px;
  padding: 0.25rem 0.75rem !important;
  font-size: 14px !important;
}
.organism-products .product-filters .filter-content .filter-buttons .filter-button.active,
.organism-products .product-filters .filter-content .filter-buttons .filter-button:hover:not(.disabled) {
  cursor: pointer;
}
.organism-products .product-filters .filter-content .filter-buttons .filter-button.invisible {
  display: none !important;
}
.organism-products .product-filters .filter-content .filter-buttons .filter-button.disabled {
  display: none;
}
.organism-products .product-filters .reset-filters {
  margin-left: 10px;
  padding-top: 1.25rem;
  text-align: center;
}
.organism-products .product-filters .reset-filters strong {
  opacity: 0.5;
  -ms-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.organism-products .product-filters .reset-filters strong:hover {
  opacity: 1;
  cursor: pointer;
}
.organism-products .product-list {
  width: 100%;
  margin: auto;
  margin-top: 2.5rem;
}
.organism-products .molecule-teaserboxitem .button-holder {
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.organism-products.appearance-slider .owl-nav,
.organism-products.appearance-slider .owl-dots {
  display: none;
}
.organism-products.appearance-slider.navigationactive .owl-nav,
.organism-products.appearance-slider.navigationactive .owl-dots {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.organism-products.appearance-slider.navigationhover .owl-nav,
.organism-products.appearance-slider.navigationhover .owl-dots {
  opacity: 0;
  transition: .3s all;
}
.organism-products.appearance-slider.navigationhover:hover .owl-nav,
.organism-products.appearance-slider.navigationhover:hover .owl-dots {
  opacity: 1;
}
.organism-products.appearance-slider.alignment-center .owl-stage {
  margin: auto !important;
}
.organism-products.appearance-slider.alignment-right .owl-stage {
  margin-left: auto !important;
  margin-right: 0px !important;
}
.organism-products.appearance-slider .molecule-teaserboxitem {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
}
.zoomContainer {
  z-index: 500 !important;
}
.organism-searchresults h2 {
  margin-bottom: 0.625rem;
  padding-top: 0px;
}
.organism-searchresults .molecule-breadcrumbs {
  padding-top: 0;
  padding-left: 0 !important;
}
.organism-searchresults .keyword {
  color: #004164;
}
.organism-searchresults li.searchresult {
  padding: 12px 0px;
  border-top: 1px solid;
}
.organism-searchresults li.searchresult .h3 strong.keyword {
  font-weight: 800;
}
.organism-searchresults li.searchresult .button-holder {
  display: inline-block;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.organism-sectionopen {
  padding: 0px;
  display: flow-root;
}
.organism-sectionopen.no-fullwidth {
  max-width: 1440px;
  margin: auto;
}
.organism-sectionopen.bg-image > [class*="organism-"] {
  background: transparent !important;
}
.fancy-divider {
  display: block;
  width: 100%;
  object-fit: cover;
}
.organism-sitemap .inner > ul {
  margin-bottom: 0;
}
.organism-sitemap .inner > ul > li {
  margin-left: 0;
  margin-bottom: 12px;
}
.organism-sitemap .inner > ul > li > a {
  font-weight: bold;
}
.organism-sitemap *,
.organism-sitemap {
  list-style-type: none !important;
}
.organism-sitemap .tree-structure {
  margin-left: 0;
}
.organism-sitemap h2,
.organism-sitemap h3,
.organism-sitemap h4,
.organism-sitemap h5 {
  margin-bottom: 0;
}
.organism-sitemap li > ul {
  padding-left: 0.625rem;
  margin-left: 0.625rem;
  border-left: 1px solid  #d4d4d4;
}
.organism-sitemap li > ul li {
  position: relative;
}
.organism-sitemap li > ul li:before {
  position: absolute;
  top: 50%;
  left: -15px;
  bottom: unset;
  right: unset;
  content: '';
  display: block;
  width: 20px;
  border-bottom: 1px solid  #d4d4d4;
}
.organism-sitemap li > ul > li {
  padding-left: 0.625rem;
}
.organism-sitemap li > ul > li:before {
  top: 12px;
}
.organism-sitemap:first-of-type > li:first-child {
  padding-left: 1.25rem;
  background: url('../../frontend/style/default/organisms/frontend/style/default/images/svg/home.svg') no-repeat left center;
  background-size: 16px 16px;
}
.organism-sourcecode > .content-container {
  display: block !important;
}
.organism-sourceinformation ul {
  padding-left: 24px;
}
.organism-sourceinformation ul.disc {
  list-style-type: disc;
}
.organism-sourceinformation ul.cycle {
  list-style-type: circle;
}
.organism-sourceinformation ul.square {
  list-style-type: square;
}
.organism-sourceinformation ul.upper-roman {
  list-style-type: upper-roman;
}
.organism-sourceinformation ul.decimal {
  list-style-type: decimal;
}
.organism-stages {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.organism-stages.fullwidth > * {
  width: 100%;
  max-width: unset;
}
.organism-stages.grid-row-12 > * {
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
.organism-stages.grid-row-8 > * {
  width: 100%;
  max-width: calc(1440px * 0.65);
  margin: auto;
}
.organism-stages.no-bulletpoints .swiper-pagination {
  display: none;
}
.organism-stages.bulletpoints-bottom .swiper-pagination {
  position: absolute;
  bottom: 10px;
  right: 48%;
}
.organism-stages .config-text-center .stage-hero {
  top: 0px;
  left: 0px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 0px;
}
.organism-stages .config-text-center .stage-hero-aligner {
  padding-left: 60px;
  padding-right: 60px;
}
.organism-stages .config-text-left .stage-hero {
  top: 0px;
  left: 0px;
}
.organism-stages .config-text-right .stage-hero {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  top: 0px;
  right: 0px;
  left: auto;
}
.organism-stages .text-left .stage-hero-aligner {
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.organism-stages .text-left .headline {
  text-align: left;
}
.organism-stages .text-center .stage-hero-aligner {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.organism-stages .text-center .headline {
  text-align: center;
}
.organism-stages .text-right .stage-hero-aligner {
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.organism-stages .text-right .headline {
  text-align: right;
}
.organism-stages picture {
  display: grid;
}
.organism-stages:hover .molecule-slider .owl-nav {
  opacity: 1;
}
.organism-stages .molecule-stage {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 200;
}
.organism-stages .molecule-stage .stage-hero-aligner {
  margin: auto;
}
.organism-stages .molecule-stage picture img {
  width: 100%;
}
.organism-stages .molecule-stage.hasnoimage .stage-hero {
  position: relative !important;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
.organism-stages .molecule-stage.hasnoimage .container-fluid {
  height: 100%;
}
.organism-stages .molecule-stage.fullwidth .stage-hero {
  width: 100%;
  max-width: unset;
}
.organism-stages .molecule-stage.grid-row-12 .stage-hero {
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
.organism-stages .molecule-stage.grid-row-8 .stage-hero {
  width: 100%;
  max-width: calc(1440px * 0.65);
  margin: auto;
}
.organism-stages .molecule-slider .stage-hero {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.organism-stages .molecule-slider .slide {
  position: relative;
}
.organism-stages .molecule-slider .slide.fullwidth .stage-hero-aligner {
  width: 100%;
  max-width: unset;
}
.organism-stages .molecule-slider .slide.grid-row-12 .stage-hero-aligner {
  width: 100%;
  max-width: 1440px;
  box-sizing: content-box;
  margin: auto;
}
.organism-stages .molecule-slider .slide.grid-row-8 .stage-hero-aligner {
  width: 100%;
  max-width: calc(1440px * 0.65);
  box-sizing: content-box;
  margin: auto;
}
.organism-stages .molecule-slider .owl-stage {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.organism-stages .molecule-slider .owl-nav {
  opacity: 0;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.organism-stages .molecule-slider .owl-nav .owl-prev,
.organism-stages .molecule-slider .owl-nav .owl-next {
  position: absolute;
  top: 0px;
  width: 40px;
  height: 40px;
}
.organism-stages .molecule-slider .owl-nav .owl-prev {
  left: 15px !important;
}
.organism-stages .molecule-slider .owl-nav .owl-next {
  right: 15px !important;
}
.molecule-stage .stage-image,
.molecule-slider .stage-image,
.molecule-stage .molecule-video,
.molecule-slider .molecule-video {
  display: block;
  overflow: hidden;
  margin: 0 auto;
  max-height: 50vh;
}
.molecule-stage .stage-image img,
.molecule-slider .stage-image img,
.molecule-stage .molecule-video img,
.molecule-slider .molecule-video img {
  display: block;
  max-width: none;
  width: 100%;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-stage .stage-image img,
  .molecule-slider .stage-image img,
  .molecule-stage .molecule-video img,
  .molecule-slider .molecule-video img {
    height: 100%;
    object-fit: cover;
  }
}
.molecule-stage .stage-hero,
.molecule-slider .stage-hero {
  width: 30vw;
  height: 100%;
  position: absolute;
  top: 40px;
  left: 0;
  bottom: 0;
  right: 0;
  padding-left: 40px;
  padding-right: 40px;
  min-width: 400px;
  max-width: 500px;
  z-index: 300;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-stage .stage-hero,
  .molecule-slider .stage-hero {
    max-width: unset;
    width: 100%;
    min-width: unset;
    padding: 0px !important;
  }
}
.molecule-stage .stage-hero .container,
.molecule-slider .stage-hero .container {
  height: 100%;
}
.molecule-stage .stage-hero .link,
.molecule-slider .stage-hero .link {
  margin: 0px;
  display: inline-block;
}
.molecule-stage .stage-hero .link a,
.molecule-slider .stage-hero .link a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.molecule-stage .stage-hero p,
.molecule-slider .stage-hero p,
.molecule-stage .stage-hero .headline,
.molecule-slider .stage-hero .headline {
  max-width: 800px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding: 0px;
  text-align: left;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-stage .stage-hero p,
  .molecule-slider .stage-hero p,
  .molecule-stage .stage-hero .headline,
  .molecule-slider .stage-hero .headline {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 950px), (-ms-high-contrast: none) and (max-width: 950px) {
  .molecule-stage .stage-hero p,
  .molecule-slider .stage-hero p,
  .molecule-stage .stage-hero .headline,
  .molecule-slider .stage-hero .headline {
    max-width: 100%;
  }
}
.molecule-stage .stage-hero-aligner,
.molecule-slider .stage-hero-aligner {
  margin: auto;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .molecule-stage .stage-hero-aligner,
  .molecule-slider .stage-hero-aligner {
    padding-left: 35px;
    padding-right: 35px;
    box-sizing: border-box;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 529px) {
  .molecule-stage .stage-hero-aligner,
  .molecule-slider .stage-hero-aligner {
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .molecule-stage .stage-hero-aligner,
  .molecule-slider .stage-hero-aligner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 950px), (-ms-high-contrast: none) and (max-width: 950px) {
  .molecule-stage .stage-hero-aligner,
  .molecule-slider .stage-hero-aligner {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 60%;
    margin: 0 auto;
  }
}
.organism-subtitle h1,
.organism-subtitle h2,
.organism-subtitle h3,
.organism-subtitle h4,
.organism-subtitle h5,
.organism-subtitle h6 {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
.organism-table.samewidthcells table {
  table-layout: fixed;
}
.organism-table .table-scrollable {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}
.organism-table .table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}
.organism-table .table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3);
}
.organism-table td ul,
.organism-table td ol {
  padding-left: 15px;
}
.organism-tabs .organism-htmlcontent {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.organism-tabs .organism-htmlcontent .content-container {
  max-width: unset;
  width: 100%;
}
.organism-tabs .tabs {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.organism-tabs .tabs .tab-content p:last-child,
.organism-tabs .tabs .current-tab-content p:last-child {
  margin-bottom: 0;
}
.organism-tabs .tabs.tab-accordion .tab-title {
  width: 100%;
  display: block;
  border-width: 1px;
  margin-top: 2px;
  margin-right: 0;
  font-size: 1rem;
  line-height: inherit;
  padding: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-tabs .tabs.tab-accordion .tab-title {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-tabs .tabs.tab-accordion .tab-title {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-tabs .tabs.tab-accordion .tab-title {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  .organism-tabs .tabs.tab-accordion .tab-title {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-tabs .tabs.tab-accordion .tab-title {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-tabs .tabs.tab-accordion .tab-title {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-tabs .tabs.tab-accordion .tab-title {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .organism-tabs .tabs.tab-accordion .tab-title {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-tabs .tabs.tab-accordion .tab-title {
    padding-right: 1.875rem;
  }
}
.organism-tabs .tabs.tab-accordion .tab-title::after {
  content: '+';
  font-family: monospace;
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 25px;
}
.organism-tabs .tabs.tab-accordion .tab-title.active::after {
  content: '-';
}
.organism-tabs .tabs.tab-accordion .tab-content {
  border-width: 1px;
  border-style: solid;
  border-top: 0px;
  width: 100%;
}
.organism-tabs .tabs.tab-accordion .current-tab-content {
  display: none;
}
.organism-tabs .tabs:not(.tab-accordion) .tab-title {
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 5px;
}
.organism-tabs .tabs:not(.tab-accordion) .tab-title:not(:first-child) {
  border-left-width: 1px;
  border-left-style: solid;
}
.organism-tabs .tabs:not(.tab-accordion) .tab-title svg {
  display: none;
}
.organism-tabs .tabs:not(.tab-accordion) .tab-title.active,
.organism-tabs .tabs:not(.tab-accordion) .tab-title:hover {
  border-color: transparent;
}
.organism-tabs .tabs:not(.tab-accordion) .tab-title.active + .tab-content + .tab-title {
  border-left-width: 1px;
  border-left-style: solid;
}
.organism-tabs .tabs:not(.tab-accordion) .tab-title.active,
.organism-tabs .tabs:not(.tab-accordion) .tab-title:hover {
  border-width: 1px;
  border-style: solid;
  z-index: 100;
}
.organism-tabs .tabs:not(.tab-accordion) .tab-content {
  display: none !important;
}
.organism-tabs .tabs .tab-title {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  text-decoration: none;
  font-family: 'NotoSerif', 'Arial', sans-serif;
  font-size: 1rem;
  line-height: inherit;
  font-weight: bold;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
  -ms-transition: all 0s linear;
  -moz-transition: all 0s linear;
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-tabs .tabs .tab-title {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-tabs .tabs .tab-title {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-tabs .tabs .tab-title {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 529px) {
  .organism-tabs .tabs .tab-title {
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .organism-tabs .tabs .tab-title {
    line-height: inherit;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-tabs .tabs .tab-title {
    line-height: inherit;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-tabs .tabs .tab-title {
    line-height: inherit;
  }
}
@media only screen and (max-width: 529px) {
  .organism-tabs .tabs .tab-title {
    line-height: inherit;
  }
}
.organism-tabs .tabs .tab-content {
  padding: 1.25rem;
}
.organism-tabs .tabs .current-tab-content {
  padding: 1.25rem;
  border-width: 1px;
  border-style: solid;
  width: 100%;
}
/***
* Kurze Erklärung:
* @column-out-of-grid errechnet den Abstand welcher außerhalb des Grids zum Bildschirmrand liegt.
* @viewport Berechnungen errechnen die Breite des Inhaltes anhand der Prozentbreite der Spalte, sodass es noch im Grid liegt.
***/
.organism-twocolumns {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.organism-twocolumns .col[data-animation*="animate__animated"] {
  opacity: 0;
}
.organism-twocolumns .col.animate__animated {
  opacity: 1;
}
.organism-twocolumns .image-align-left .col-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.organism-twocolumns .image-align-center .col-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.organism-twocolumns .image-align-right .col-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.organism-twocolumns .button-align-left .button-holder {
  -ms-flex-pack: flex-start !important;
  -webkit-justify-content: flex-start !important;
  justify-content: flex-start !important;
  -ms-flex-align: flex-start !important;
  -webkit-align-items: flex-start !important;
  align-items: flex-start !important;
}
.organism-twocolumns .button-align-center .button-holder {
  -ms-flex-pack: center !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -ms-flex-align: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
}
.organism-twocolumns .button-align-right .button-holder {
  -ms-flex-pack: flex-end !important;
  -webkit-justify-content: flex-end !important;
  justify-content: flex-end !important;
  -ms-flex-align: flex-end !important;
  -webkit-align-items: flex-end !important;
  align-items: flex-end !important;
}
.organism-twocolumns .twocolumns-inner {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.organism-twocolumns.right-fullwidth .twocolumns-inner,
.organism-twocolumns.left-fullwidth .twocolumns-inner {
  display: unset;
}
.organism-twocolumns.vertical-centered .col {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.organism-twocolumns.imagefill {
  -ms-flex-align: initial;
  -webkit-align-items: initial;
  align-items: initial;
}
@media only screen and (min-width: 950px) and (max-width: 1129px), only screen and (min-width: 1130px) and (max-width: 1699px), only screen and (min-width: 1700px) {
  .organism-twocolumns.imagefill img {
    display: none !important;
  }
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns.imagefill .col-image {
    background-image: none !important;
  }
}
.organism-twocolumns.imagefill .col-image.image-align-right {
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
.organism-twocolumns.imagefill .col-image.image-align-center {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.organism-twocolumns.imagefill .col-image.image-align-left {
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.organism-twocolumns .center-text-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns .center-text-inner {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.organism-twocolumns.center-text .twocolumns-inner {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
.organism-twocolumns.center-text .twocolumns-inner:before,
.organism-twocolumns.center-text .twocolumns-inner:after {
  content: "";
  display: table;
}
.organism-twocolumns.center-text .twocolumns-inner:after {
  clear: both;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-twocolumns.center-text .twocolumns-inner {
    width: 100%;
  }
}
.organism-twocolumns.center-text .twocolumns-inner .center-text-inner {
  width: 65%;
  margin: auto auto;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px), only screen and (min-width: 950px) and (max-width: 1129px) {
  .organism-twocolumns.center-text .twocolumns-inner .center-text-inner {
    width: 100%;
  }
}
.organism-twocolumns.ratio-1 .col:first-child {
  width: 40%;
}
.organism-twocolumns.ratio-1 .col:first-child.no-fullwidth > * {
  max-width: calc(((1440px - 40px * 2) - 100px) * 0.4);
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns.ratio-1 .col:first-child.no-fullwidth > * {
    max-width: unset;
  }
}
.organism-twocolumns.ratio-1 .col:first-child.col-form input,
.organism-twocolumns.ratio-1 .col:first-child.col-form .dsgvo-column {
  width: 100%;
}
.organism-twocolumns.ratio-1 .col:nth-child(2) {
  width: 60%;
}
.organism-twocolumns.ratio-1 .col:nth-child(2).no-fullwidth > * {
  max-width: calc(((1440px - 40px * 2) + 70px) * 0.655);
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns.ratio-1 .col:nth-child(2).no-fullwidth > * {
    max-width: unset;
  }
}
.organism-twocolumns.ratio-1 .col:nth-child(2).col-image.no-fullwidth > * {
  max-width: calc((1440px - 100px) * 0.4);
}
.organism-twocolumns.ratio-2 .col {
  width: 50%;
}
.organism-twocolumns.ratio-2 .col.no-fullwidth > * {
  max-width: calc((1440px - 40px * 2) * 0.5);
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns.ratio-2 .col.no-fullwidth > * {
    max-width: unset;
  }
}
.organism-twocolumns.ratio-2 .col.col-image.no-fullwidth > * {
  max-width: calc(1440px * 0.5);
}
.organism-twocolumns.ratio-3 .col:first-child {
  width: 60%;
}
.organism-twocolumns.ratio-3 .col:first-child.no-fullwidth > * {
  max-width: calc(((1440px - 40px * 2) + 70px) * 0.655);
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns.ratio-3 .col:first-child.no-fullwidth > * {
    max-width: unset;
  }
}
.organism-twocolumns.ratio-3 .col:first-child.col-image.no-fullwidth > * {
  max-width: calc((1440px + 70px) * 0.6);
}
.organism-twocolumns.ratio-3 .col:nth-child(2) {
  width: 40%;
}
.organism-twocolumns.ratio-3 .col:nth-child(2).no-fullwidth > * {
  max-width: calc(((1440px - 40px * 2) - 100px) * 0.4);
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns.ratio-3 .col:nth-child(2).no-fullwidth > * {
    max-width: unset;
  }
}
.organism-twocolumns.ratio-3 .col:nth-child(2).col-form input,
.organism-twocolumns.ratio-3 .col:nth-child(2).col-form .dsgvo-column {
  width: 100%;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns.changemobilecolumnorder {
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .organism-twocolumns.changemobilecolumnorder .center-text-inner {
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.organism-twocolumns .col {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.organism-twocolumns .col .col-content {
  width: 100%;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.organism-twocolumns .col:first-child {
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.organism-twocolumns .col:first-child.no-fullwidth > * {
  width: 100%;
}
.organism-twocolumns .col:nth-child(2) {
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns .col {
    width: 100% !important;
  }
  .organism-twocolumns .col:first-child,
  .organism-twocolumns .col:nth-child(2) {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .organism-twocolumns .col > *:not(img):not(.organism-video) {
    width: 100% !important;
    max-width: unset !important;
  }
}
.organism-twocolumns .col.col-text {
  padding-top: 40px;
  padding-bottom: 40px;
}
.organism-twocolumns .col.col-text .col-content {
  display: block;
}
.container .organism-twocolumns .col.col-text {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .container .organism-twocolumns .col.col-text {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 529px) {
  .container .organism-twocolumns .col.col-text {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.organism-twocolumns .col.col-text .organism-htmlcontent {
  padding: 0px !important;
}
.organism-twocolumns .col.col-text .button-holder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 2.5rem;
}
.organism-twocolumns .col.col-text .button-holder:not(.button-float) {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.organism-twocolumns .col.col-text .button-holder:not(.button-float) .atom-button {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.organism-twocolumns .col.col-text .button-holder:not(.button-float) .atom-button:not(:last-child) {
  margin-bottom: 0.625rem;
}
.organism-twocolumns .col.col-text .button-holder.button-float .atom-button:nth-child(2) {
  margin-left: 0.625rem;
}
@media only screen and (max-width: 529px) {
  .organism-twocolumns .col.col-text .button-holder.button-float {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .organism-twocolumns .col.col-text .button-holder.button-float .atom-button {
    margin-left: 0 !important;
    margin-bottom: 0.625rem;
  }
}
.organism-twocolumns .col.col-contact {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns .col.col-contact {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media only screen and (max-width: 529px) {
  .organism-twocolumns .col.col-contact {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.organism-twocolumns .col.col-contact .col-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.organism-twocolumns .col.col-contact .col-content .molecule-contact {
  margin: auto 40px;
  width: 100%;
  max-width: 400px;
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns .col.col-contact .col-content .molecule-contact {
    margin: auto 35px;
  }
}
@media only screen and (max-width: 529px) {
  .organism-twocolumns .col.col-contact .col-content .molecule-contact {
    margin: auto 30px;
  }
}
.organism-twocolumns .col.col-image.fullwidth:first-child figcaption {
  padding-left: 40px;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-twocolumns .col.col-image.fullwidth:first-child figcaption {
    padding-left: 0;
  }
}
.organism-twocolumns .col.col-image .svg-image-holder {
  width: 100%;
}
.organism-twocolumns .col.col-image .svg-image-holder svg {
  width: 100%;
  height: auto;
}
.organism-video {
  position: relative;
  display: block;
  overflow: hidden;
}
.organism-linetwocolumns .organism-video.fullwidth {
  width: 100%;
}
.organism-video.fullwidth .content-container {
  max-width: unset;
}
.organism-video.no-horizontal-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.organism-video .iframe {
  width: 100%;
}
.organism-video .iframe .preview {
  padding: 56.25% 0 0 0;
  position: relative;
}
.organism-video .iframe .preview .playbutton {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: unset;
  right: unset;
  transform: translateX(-50%) translateY(-50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  z-index: 201;
  cursor: pointer;
}
.organism-video .iframe .preview .playbutton svg {
  width: 100%;
  height: 100%;
  stroke: #ffffff;
  stroke-width: 1;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-video .iframe .preview .playbutton {
    width: 14vw;
    height: 14vw;
  }
}
.organism-video .iframe .preview .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  transition: 0.3s;
  cursor: pointer;
}
.organism-video .iframe .preview .preview-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.organism-video .fadeout {
  animation: 1s video-fadeout;
}
.organism-video #player {
  max-width: unset !important;
}
.organism-video iframe,
.organism-video embed,
.organism-video object,
.organism-video video {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  bottom: unset !important;
  right: unset !important;
  width: 100% !important;
  height: 100% !important;
  border: 0;
}
.organism-video .error {
  position: relative;
}
.organism-video .error img {
  width: 100%;
}
.organism-video .error p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: rgba(255, 255, 255, 0.75);
  padding: 20px;
  border-radius: 100px;
  text-align: center;
  width: 50%;
}
@media only screen and (max-width: 529px), only screen and (min-width: 530px) and (max-width: 767px), only screen and (min-width: 530px) and (max-width: 949px) {
  .organism-video .error p {
    width: 80%;
  }
}
@keyframes video-fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.organism-wiki.wiki-detailpage {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.organism-wiki .wiki-search {
  width: 100%;
  margin-bottom: 2.5rem;
}
.organism-wiki .wiki-search input {
  width: 400px;
  box-sizing: border-box;
  padding: 1.25rem;
  margin: auto auto;
  display: block;
}
.organism-wiki .wiki-search .wiki-show-entries {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
  max-height: 200px;
  width: 400px;
  overflow-y: scroll;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px 0px;
  border-radius: 20px;
  margin: auto auto;
}
.organism-wiki .wiki-search .wiki-show-entries .wiki-show-entry {
  width: 100%;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.organism-wiki .wiki-list {
  width: 100%;
}
.organism-wiki .wiki-list .wiki-row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.organism-wiki .wiki-list .wiki-row:not(:first-child) {
  border-top: 2px solid;
}
.organism-wiki .wiki-list .wiki-row .wiki-letter {
  width: 50%;
  text-align: right;
  margin-right: 2.5rem;
  font-size: 5rem;
  line-height: 4rem;
}
.organism-wiki .wiki-list .wiki-row .wiki-keywords {
  width: 50%;
  margin-left: 2.5rem;
}
.organism-worldmap .interactive-map {
  position: relative;
  overflow: hidden;
  transition: 0.4s;
}
.organism-worldmap .interactive-map .worldmap-svg {
  color: #bdbdbd;
}
.organism-worldmap .interactive-map .worldmap-svg-active {
  color: #6ba6de;
}
.organism-worldmap .interactive-map .worldmap-svg-active-hover {
  color: #e9f1f8;
}
.organism-worldmap .jvectormap-zoomin,
.organism-worldmap .jvectormap-zoomout,
.organism-worldmap .jvectormap-goback {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #e9f1f8 !important;
}
.organism-worldmap .jvectormap-zoomin:hover,
.organism-worldmap .jvectormap-zoomout:hover,
.organism-worldmap .jvectormap-goback:hover {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #e9f1f8 !important;
}
.organism-worldmap .jvectormap-container {
  transition: 0.5s;
}
.organism-worldmap .jvectormap-container svg {
  touch-action: auto;
  height: 100%;
}
.organism-worldmap.grid-row-8 .jvectormap-container svg {
  min-height: 400px;
}
.organism-worldmap.grid-row-12 .jvectormap-container svg {
  min-height: 500px;
}
.organism-worldmap.fullwidth {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.organism-worldmap.fullwidth .jvectormap-container svg {
  min-height: 600px;
}
.organism-worldmap .local-contact {
  position: absolute;
  top: 0;
  left: 0;
  bottom: unset;
  right: unset;
  padding: 1.25rem;
  width: 100%;
  height: 100%;
  max-width: 280px;
  background-color: rgba(0, 0, 0, 0.75);
  transform: translateX(-300px);
  transition: 0.5s;
  z-index: 1;
}
@media only screen and (max-width: 400px) {
  .organism-worldmap .local-contact {
    max-width: unset;
    transform: translateX(-100%);
  }
}
.organism-worldmap .local-contact.active {
  transform: translateX(0px);
}
.organism-worldmap .local-contact picture {
  margin-bottom: 1.25rem;
}
.organism-worldmap .local-contact .organism-htmlcontent {
  padding-top: 0.625rem;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100%;
  color: #ffffff !important;
}
.organism-worldmap .local-contact .organism-htmlcontent .inner {
  padding-bottom: 1.25rem;
}
.organism-worldmap .local-contact .organism-htmlcontent ul ::marker,
.organism-worldmap .local-contact .organism-htmlcontent ol ::marker {
  color: #ffffff !important;
}
.organism-worldmap .local-contact .organism-htmlcontent .maillink:not(.button) span {
  color: #ffffff !important;
}
.organism-worldmap .local-contact .organism-htmlcontent .maillink:not(.button):hover span {
  color: #ffffff !important;
}
.organism-worldmap .local-contact .organism-htmlcontent a:not(.button):not(.h3) {
  color: #ffffff !important;
}
.organism-worldmap .local-contact .organism-htmlcontent a:not(.button):not(.h3):hover {
  color: #ffffff !important;
}
.organism-worldmap .close {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  width: 28px;
  height: 28px;
  font-weight: normal;
  cursor: pointer;
  font-size: 28px;
  color: #ffffff;
  float: right;
  transition: 0.5s;
}
.organism-worldmap .close:hover {
  opacity: 0.8;
}
.organism-worldmap .close:before {
  content: '\00D7';
}
.error403 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 22.5rem;
  padding-bottom: 25rem;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: unset !important;
  text-align: center;
}
@media only screen and (min-width: 1130px) and (max-width: 1699px) {
  .error403 {
    padding-top: 12.5rem;
    padding-bottom: 15rem;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1129px) {
  .error403 {
    padding-top: 10rem;
    padding-bottom: 12.5rem;
  }
}
@media only screen and (min-width: 530px) and (max-width: 949px) {
  .error403 {
    padding-top: 7.5rem;
    padding-bottom: 10rem;
  }
}
@media only screen and (max-width: 529px) {
  .error403 {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
  }
}
.error404 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 6.25rem;
  padding-bottom: 8.75rem;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: unset !important;
  text-align: center;
}
.error404 h1 {
  width: 100%;
  margin-bottom: 2.5rem;
}
.page-login {
  height: 100vh;
  overflow: hidden;
  background: url('../../frontend/media/files/login_background.jpg') center center fixed;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.page-login #content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0px !important;
  height: 100%;
  background: none !important;
}
.page-login-box {
  width: 250px;
  padding: 50px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
  flex-flow: column;
  background: #fff;
  border-radius: 0;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.page-login-box .login-logo {
  width: auto;
  height: 50px;
  margin-bottom: 2.5rem;
}
.page-login-box .login-logo svg {
  width: 100%;
  height: auto;
}
.page-login-box #wrong-password-message {
  margin-bottom: 1.25rem;
}
.page-login-box #login-box .login-prepend {
  text-align: center;
}
.page-login-box #login-box .button {
  width: 100%;
}
.page-login-box #login-box .grid-row:last-child {
  margin-top: 1.25rem;
}
.page-standard #content .container,
.page-search #content .container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 100%;
}
.page-standard .content-container.fullwidth,
.page-search .content-container.fullwidth {
  width: 100%;
  max-width: unset;
}
.page-standard .content-container.grid-row-12,
.page-search .content-container.grid-row-12 {
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
.page-standard [class*="organism-"] .content-row,
.page-search [class*="organism-"] .content-row,
.page-standard [class*="molecule-"] .content-row,
.page-search [class*="molecule-"] .content-row {
  width: 100%;
}
.page-standard main,
.page-search main,
.page-standard .main,
.page-search .main {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}
.page-standard .organism-intro .content-container,
.page-search .organism-intro .content-container {
  max-width: 100%;
}
