.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover{opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@forward '../../template/default';.pswp {display: none;position: absolute;width: 100%;height: 100%;left: 0;top: 0;overflow: hidden;-ms-touch-action: none;touch-action: none;z-index: 1500;-webkit-text-size-adjust: 100%;-webkit-backface-visibility: hidden;outline: none; }.pswp * {-webkit-box-sizing: border-box;box-sizing: border-box; }.pswp img {max-width: none; }.pswp--animate_opacity {opacity: 0.001;will-change: opacity;-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }.pswp--open {display: block; }.pswp--zoom-allowed .pswp__img {cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in; }.pswp--zoomed-in .pswp__img {cursor: -webkit-grab;cursor: -moz-grab;cursor: grab; }.pswp--dragging .pswp__img {cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: grabbing; }.pswp__bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: 0;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;will-change: opacity; }.pswp__scroll-wrap {position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden; }.pswp__container,.pswp__zoom-wrap {-ms-touch-action: none;touch-action: none;position: absolute;left: 0;right: 0;top: 0;bottom: 0; }.pswp__container,.pswp__img {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none; }.pswp__zoom-wrap {position: absolute;width: 100%;-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }.pswp__bg {will-change: opacity;-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap {-webkit-transition: none;transition: none; }.pswp__container,.pswp__zoom-wrap {-webkit-backface-visibility: hidden; }.pswp__item {position: absolute;left: 0;right: 0;top: 0;bottom: 0;overflow: hidden; }.pswp__img {position: absolute;width: auto;height: auto;top: 0;left: 0; }.pswp__img--placeholder {-webkit-backface-visibility: hidden; }.pswp__img--placeholder--blank {background: #222; }.pswp--ie .pswp__img {width: 100% !important;height: auto !important;left: 0;top: 0; }.pswp__error-msg {position: absolute;left: 0;top: 50%;width: 100%;text-align: center;font-size: 14px;line-height: 16px;margin-top: -8px;color: #CCC; }.pswp__error-msg a {color: #CCC;text-decoration: underline; }.pswp__button {width: 44px;height: 44px;position: relative;background: none;cursor: pointer;overflow: visible;-webkit-appearance: none;display: block;border: 0;padding: 0;margin: 0;float: right;opacity: 0.75;-webkit-transition: opacity 0.2s;transition: opacity 0.2s;-webkit-box-shadow: none;box-shadow: none; }.pswp__button:focus, .pswp__button:hover {opacity: 1; }.pswp__button:active {outline: none;opacity: 0.9; }.pswp__button::-moz-focus-inner {padding: 0;border: 0; }.pswp__ui--over-close .pswp__button--close {opacity: 1; }.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {background: url(vendor/PhotoSwipe/4.1.2/default-skin/default-skin-e3f799c6dec9af194c86decdf7392405.png) 0 0 no-repeat;background-size: 264px 88px;width: 44px;height: 44px; }@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before {background-image: url(vendor/PhotoSwipe/4.1.2/default-skin/default-skin-b257fa9c5ac8c515ac4d77a667ce2943.svg); }.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right {background: none; } }.pswp__button--close {background-position: 0 -44px; }.pswp__button--share {background-position: -44px -44px; }.pswp__button--fs {display: none; }.pswp--supports-fs .pswp__button--fs {display: block; }.pswp--fs .pswp__button--fs {background-position: -44px 0; }.pswp__button--zoom {display: none;background-position: -88px 0; }.pswp--zoom-allowed .pswp__button--zoom {display: block; }.pswp--zoomed-in .pswp__button--zoom {background-position: -132px 0; }.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right {visibility: hidden; }.pswp__button--arrow--left,.pswp__button--arrow--right {background: none;top: 50%;margin-top: -50px;width: 70px;height: 100px;position: absolute; }.pswp__button--arrow--left {left: 0; }.pswp__button--arrow--right {right: 0; }.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {content: '';top: 35px;background-color: rgba(0, 0, 0, 0.3);height: 30px;width: 32px;position: absolute; }.pswp__button--arrow--left:before {left: 6px;background-position: -138px -44px; }.pswp__button--arrow--right:before {right: 6px;background-position: -94px -44px; }.pswp__counter,.pswp__share-modal {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }.pswp__share-modal {display: block;background: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;top: 0;left: 0;padding: 10px;position: absolute;z-index: 1600;opacity: 0;-webkit-transition: opacity 0.25s ease-out;transition: opacity 0.25s ease-out;-webkit-backface-visibility: hidden;will-change: opacity; }.pswp__share-modal--hidden {display: none; }.pswp__share-tooltip {z-index: 1620;position: absolute;background: #FFF;top: 56px;border-radius: 2px;display: block;width: auto;right: 44px;-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);-webkit-transform: translateY(6px);-ms-transform: translateY(6px);transform: translateY(6px);-webkit-transition: -webkit-transform 0.25s;transition: transform 0.25s;-webkit-backface-visibility: hidden;will-change: transform; }.pswp__share-tooltip a {display: block;padding: 8px 12px;color: #000;text-decoration: none;font-size: 14px;line-height: 18px; }.pswp__share-tooltip a:hover {text-decoration: none;color: #000; }.pswp__share-tooltip a:first-child {border-radius: 2px 2px 0 0; }.pswp__share-tooltip a:last-child {border-radius: 0 0 2px 2px; }.pswp__share-modal--fade-in {opacity: 1; }.pswp__share-modal--fade-in .pswp__share-tooltip {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); }.pswp--touch .pswp__share-tooltip a {padding: 16px 12px; }a.pswp__share--facebook:before {content: '';display: block;width: 0;height: 0;position: absolute;top: -12px;right: 15px;border: 6px solid transparent;border-bottom-color: #FFF;-webkit-pointer-events: none;-moz-pointer-events: none;pointer-events: none; }a.pswp__share--facebook:hover {background: #3E5C9A;color: #FFF; }a.pswp__share--facebook:hover:before {border-bottom-color: #3E5C9A; }a.pswp__share--twitter:hover {background: #55ACEE;color: #FFF; }a.pswp__share--pinterest:hover {background: #CCC;color: #CE272D; }a.pswp__share--download:hover {background: #DDD; }.pswp__counter {position: absolute;left: 0;top: 0;height: 44px;font-size: 13px;line-height: 44px;color: #FFF;opacity: 0.75;padding: 0 10px; }.pswp__caption {position: absolute;left: 0;bottom: 0;width: 100%;min-height: 44px; }.pswp__caption small {font-size: 11px;color: #BBB; }.pswp__caption__center {text-align: left;max-width: 420px;margin: 0 auto;font-size: 13px;padding: 10px;line-height: 20px;color: #CCC; }.pswp__caption--empty {display: none; }.pswp__caption--fake {visibility: hidden; }.pswp__preloader {width: 44px;height: 44px;position: absolute;top: 0;left: 50%;margin-left: -22px;opacity: 0;-webkit-transition: opacity 0.25s ease-out;transition: opacity 0.25s ease-out;will-change: opacity;direction: ltr; }.pswp__preloader__icn {width: 20px;height: 20px;margin: 12px; }.pswp__preloader--active {opacity: 1; }.pswp__preloader--active .pswp__preloader__icn {background: url(vendor/PhotoSwipe/4.1.2/default-skin/preloader-e34aafbb485a96eaf2a789b2bf3af6fe.gif) 0 0 no-repeat; }.pswp--css_animation .pswp__preloader--active {opacity: 1; }.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {-webkit-animation: clockwise 500ms linear infinite;animation: clockwise 500ms linear infinite; }.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }.pswp--css_animation .pswp__preloader__icn {background: none;opacity: 0.75;width: 14px;height: 14px;position: absolute;left: 15px;top: 15px;margin: 0; }.pswp--css_animation .pswp__preloader__cut {position: relative;width: 7px;height: 14px;overflow: hidden; }.pswp--css_animation .pswp__preloader__donut {-webkit-box-sizing: border-box;box-sizing: border-box;width: 14px;height: 14px;border: 2px solid #FFF;border-radius: 50%;border-left-color: transparent;border-bottom-color: transparent;position: absolute;top: 0;left: 0;background: none;margin: 0; }@media screen and (max-width: 1024px) {.pswp__preloader {position: relative;left: auto;top: auto;margin: 0;float: right; } }@-webkit-keyframes clockwise {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg); }100% {-webkit-transform: rotate(360deg);transform: rotate(360deg); } }@keyframes clockwise {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg); }100% {-webkit-transform: rotate(360deg);transform: rotate(360deg); } }@-webkit-keyframes donut-rotate {0% {-webkit-transform: rotate(0);transform: rotate(0); }50% {-webkit-transform: rotate(-140deg);transform: rotate(-140deg); }100% {-webkit-transform: rotate(0);transform: rotate(0); } }@keyframes donut-rotate {0% {-webkit-transform: rotate(0);transform: rotate(0); }50% {-webkit-transform: rotate(-140deg);transform: rotate(-140deg); }100% {-webkit-transform: rotate(0);transform: rotate(0); } }.pswp__ui {-webkit-font-smoothing: auto;visibility: visible;opacity: 1;z-index: 1550; }.pswp__top-bar {position: absolute;left: 0;top: 0;height: 44px;width: 100%; }.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {-webkit-backface-visibility: hidden;will-change: opacity;-webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {visibility: visible; }.pswp__top-bar,.pswp__caption {background-color: rgba(0, 0, 0, 0.5); }.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption {background-color: rgba(0, 0, 0, 0.3); }.pswp__ui--idle .pswp__top-bar {opacity: 0; }.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right {opacity: 0; }.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right {opacity: 0.001; }.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter {display: none; }.pswp__element--disabled {display: none !important; }.pswp--minimal--dark .pswp__top-bar {background: none; }body {font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 1.6em;-moz-hyphens: auto;hyphens: auto;}@media (max-width: 991px) {body {font-size: 16px;}}a, a:hover, a:active, a:visited {text-decoration: none;color: black;}a:hover, a:active {text-decoration: none;}h1 {font-size: 2.2em;line-height: 1.6;}h2 {line-height: 1.4;}button {font-family: 'Open Sans', sans-serif;}.windowsScrollbars ::-webkit-scrollbar {width: 10px;height: 10px;}.windowsScrollbars ::-webkit-scrollbar-thumb {background: #2d2d2d;}.windowsScrollbars ::-webkit-scrollbar-thumb:hover {background: #141414;}.windowsScrollbars ::-webkit-scrollbar-track {background: #cdcdcd;border-left: 1px solid #b7b7b7;}body {position: relative;top: 0px;left: 0px;width: 100vw;padding: 0;margin: 0;overflow-x: hidden;}body.noscroll {overflow: hidden;}section {scroll-margin-top: 100px;}* {box-sizing: border-box;padding: 0;margin: 0;}p + p {margin-top: 1em;}header {z-index: 200;}main {position: relative;z-index: 100;margin-top: 100px;min-height: calc(100vh - 100px);overflow-x: hidden;width: 100%;}@media (min-width: 992px) {main {margin-top: 150px;}}@media (min-width: 992px) {main {min-height: calc(100vh - 150px);}}.container {position: relative;max-width: 1200px;margin: 0 auto;}.container.with-padding {max-width: calc(1200px + 4rem);}.nc_text ul {padding-left: 1.3em;}@media (min-width: 768px) {main .gru_content-wrapper {position: relative;min-height: 100%;}footer {width: 100%;}}@media (min-width: 1600px) {.container {max-width: 1600px;}.container.with-padding {max-width: calc(1600px + 4rem);}}@media (max-width: 1199px) {.container {max-width: 90vw;}.container.with-padding {max-width: 100vw;}}.hidden {display: none !important;}header {display: block;position: fixed;top: 0;left: 0;width: 100vw;background-color: white;}@media (min-width: 992px) {header {height: 150px;transition: height .25s ease-in-out, box-shadow .25s ease-in-out;}header.scrolled {height: 100px;box-shadow: 0px 0px 25px -5px rgba(0, 0, 0, 0.25);}}@media (max-width: 991px) {header {height: 100px;box-shadow: 0px 0px 25px -5px rgba(0, 0, 0, 0.25);}}header .container {display: flex;gap: 30px;justify-content: space-between;align-items: center;height: 100%;}header .logo {display: block;z-index: 220;margin-right: auto;height: 65%;}header .logo svg {height: 100%;width: 100%;}header .menuEntries {display: flex;gap: 30px;font-weight: 600;}@media (max-width: 991px) {header .menuEntries {display: none;}}header .menuEntries li {display: block;position: relative;}header .menuEntries li.active > a:after, header .menuEntries li:hover > a:after {width: 100%;}header .menuEntries li > a:after {content: '';position: absolute;display: block;width: 0%;margin-top: 8px;height: 3px;background-color: black;transition: width .25s ease-in-out;}header .contact-icons {display: flex;gap: 20px;}header .contact-icons a {display: flex;align-items: center;color: black;}header .contact-icons a.mail {width: 30px;}header .contact-icons a.mail svg {height: 18.3px;}header .contact-icons a.phone {width: 19px;}header .contact-icons a.phone svg {height: 22.6px;}header .contact-icons a:hover {color: #ff5a00;}header .menu-hamburger {display: block;cursor: pointer;z-index: 230;max-height: 35px;color: black;}header .menu-hamburger:hover {color: #ff5a00;}header .menu-hamburger svg {height: 100%;width: 35px;}.slideInMenu {position: fixed;height: 100vh;background-color: #333333;z-index: 300;}@media (min-width: 992px) {.slideInMenu {line-height: 2.7em;}}@media (max-width: 991px) {.slideInMenu {left: 0;top: -110vh;width: 100vw;padding: 40px 40px 40px 40px;transition: top .25s ease-in-out;}}@media (min-width: 992px) {.slideInMenu {right: -100%;top: 0;width: 50vw;padding: 40px 40px 40px 100px;transition: right .25s ease-in-out;}}.slideInMenu .menu-header {display: flex;align-items: center;}@media (max-width: 991px) {.slideInMenu .menu-header {margin-bottom: 30px;}.slideInMenu .menu-header .logo {display: block;width: 220px;}}@media (min-width: 992px) {.slideInMenu .menu-header .logo {display: none;}}.slideInMenu .menu-header .menuClose {width: 35px;margin-left: auto;cursor: pointer;color: white;}.slideInMenu .menu-header .menuClose:hover {color: #ff5a00;}.slideInMenu .menu {height: calc(100vh - 280px);overflow-y: auto;overflow-x: hidden;}.slideInMenu .menuEntries {display: flex;flex-direction: column;gap: 30px;list-style: none;}.slideInMenu .menuEntries li {display: flex;flex-direction: column-reverse;position: relative;}.slideInMenu .menuEntries li input {display: none;}.slideInMenu .menuEntries li label {position: absolute;display: none;top: 0;left: 0;height: 100%;width: 100%;cursor: pointer;z-index: 240;}.slideInMenu .menuEntries li label:hover ~ a {color: #ff5a00;}.slideInMenu .menuEntries li label:hover ~ a:after {border-left: 10px solid #ff5a00 !important;}.slideInMenu .menuEntries li.active > a {color: #ff5a00;}.slideInMenu .menuEntries > li a:hover {color: #ff5a00;}.slideInMenu .menuEntries a {color: white;font-weight: 600;z-index: 230;font-size: 2em;transition: transform .25s ease-in-out;}.slideInMenu .menuEntries .submenu:not(:empty) ~ label {display: block;}.slideInMenu .menuEntries .submenuOpen:checked ~ .submenu {display: block;}@media (min-width: 1600px) {.slideInMenu .menuEntries .submenuOpen:checked ~ .submenu {position: absolute;left: 50%;top: 0;}}.slideInMenu .menuEntries .submenuOpen:checked ~ a:after {border-left: 10px solid #ff5a00 !important;}.slideInMenu .menuEntries .submenuOpen:checked ~ label {display: none;}@media (max-width: 1599px) {.slideInMenu .menuEntries .submenuOpen:checked ~ a:after {transform: translateY(-4px) rotate(90deg) !important;}}.slideInMenu .menuEntries .submenu:not(:empty) ~ a:after {content: '';display: inline-block;width: 0px;height: 0px;border-top: 8px solid #0000;border-bottom: 8px solid #0000;border-left: 10px solid #fff;margin-left: 0.5em;transform: translateY(-2px);}.slideInMenu .menuEntries .submenu {display: none;list-style: none;margin-left: 3px;border-left: 2px solid white;padding-left: 20px;z-index: 250;}@media (max-width: 991px) {.slideInMenu .menuEntries .submenu {line-height: 2rem;}.slideInMenu .menuEntries .submenu:not(:empty) {margin-top: 1em;}}.slideInMenu .menuEntries .submenu a {color: white;font-weight: 600;font-size: 1.4em;}.slideInMenu .social-media-icons {display: flex;flex-direction: column;gap: 15px;position: absolute;right: 40px;bottom: 40px;}@media (max-width: 991px) {.slideInMenu .social-media-icons {display: none;}}.slideInMenu .social-media-icons a {display: block;color: white;}.slideInMenu .social-media-icons a:hover {color: #ff5a00;}.slideInMenu .social-media-icons a svg {height: 40px;width: 40px;}.slideInMenu .menu-footer {position: absolute;bottom: 40px;}.slideInMenu .menu-footer a {color: white;}.slideInMenu .menu-footer a:hover {color: #ff5a00;}.slideInMenu .menu-footer .contact {font-size: .9em;}.slideInMenu .menu-footer .additional {margin-top: 20px;font-size: .65em;}.slideInMenu .menu-footer .contact a + a:before, .slideInMenu .menu-footer .additional a + a:before {content: "|";color: white;margin-right: 20px;margin-left: 18px;}@media (max-width: 991px) {#menuStatus:checked ~ .slideInMenu {top: 0%;}}@media (min-width: 992px) {#menuStatus:checked ~ .slideInMenu {right: 0%;}}@media (min-width: 992px) {#menuStatus:checked ~ main .menuActiveBG {opacity: .6;pointer-events: auto;}}main .menuActiveBG {position: fixed;display: block;top: 0;height: 100%;width: 100%;background-color: white;opacity: 0;z-index: 199;pointer-events: none;transition: opacity .25s ease-in-out;}footer {background-color: #000;color: white;}@media (min-width: 992px) {footer {font-size: 0.8em;}}footer .container {display: grid;grid-template-columns: 260px auto 135px 70px;justify-items: start;align-items: center;min-height: 250px;}@media (min-width: 1600px) {footer .container {grid-template-columns: 400px auto 200px 80px;}}footer .logo svg {width: 80%;}footer .offices {display: flex;column-gap: 4rem;row-gap: 1rem;}@media (max-width: 991px) {footer .offices {flex-wrap: wrap;}}footer .offices .office {font-style: normal;}footer .offices .office a {color: white;}footer .offices .office a:hover {color: #ff5a00;}footer .additional {display: flex;flex-direction: column;width: 100%;}footer .additional a {color: white;}footer .additional a:hover {color: #ff5a00;}footer .social-media-icons {display: flex;flex-direction: column;align-items: flex-end;gap: 15px;width: 100%;}footer .social-media-icons a {display: block;color: white;cursor: pointer;}footer .social-media-icons a:hover {color: #ff5a00;}footer .social-media-icons a svg {height: 40px;width: 40px;}@media (max-width: 1199px) {footer .container {grid-template-columns: auto auto;padding: 2rem 0;gap: 2rem;min-height: 250px;}footer .additional {flex-direction: row;gap: 2rem;}footer .social-media-icons {flex-direction: row;}footer .social-media-icons a svg {height: 30px;width: 30px;}}@media (max-width: 991px) {footer .container {grid-template-columns: auto;min-height: 250px;}footer .additional {flex-direction: row;gap: 2rem;}footer .social-media-icons {flex-direction: row;}}.nc_sub:not(.subcomponents) {display: flex;flex-wrap: wrap;align-items: center;column-gap: 2rem;}.nc_sub:not(.subcomponents) .link {text-decoration: underline;}.nc_sub:not(.subcomponents) .nc_icon {margin-left: auto;pointer-events: none;height: 90px;width: 140px;object-fit: contain;}@media (max-width: 575px) {.nc_sub:not(.subcomponents) .nc_icon {height: 60px;width: 90px;}}.nc_sub:not(.subcomponents) .nc_text {flex-basis: 100%;}.nc_sub:not(.subcomponents) .partner {display: grid;grid-template-columns: repeat(3, 1fr);gap: 2rem;margin-top: 1rem;margin-bottom: 2rem;}@media (max-width: 767px) {.nc_sub:not(.subcomponents) .partner {grid-template-columns: 1fr 1fr;}}@media (max-width: 575px) {.nc_sub:not(.subcomponents) .partner {grid-template-columns: 1fr;}}.nc_sub:not(.subcomponents) .partner img {width: 100%;background-color: white;box-shadow: 0px 0px 25px -5px rgba(0, 0, 0, 0.25);transition: box-shadow .25s ease-in-out, transform .25s ease-in-out;}.nc_sub:not(.subcomponents) .partner img:hover {box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.5);transform: scale(0.96);}.nc_sub:not(.subcomponents) .auszeichnungen {width: 100%;display: flex;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;gap: 2rem;margin-top: 1rem;margin-bottom: 2rem;}.nc_sub:not(.subcomponents) .auszeichnungen img {height: 130px;transition: transform .25s ease-in-out;}.nc_sub:not(.subcomponents) .auszeichnungen img:hover {transform: scale(0.96);}.nc_sub:not(.subcomponents) > b {display: block;width: 100%;}.nc_sub:not(.subcomponents):empty {display: none;}@media (max-width: 575px) {.nc_sub:not(.subcomponents) {row-gap: 2rem;}}.gru_filter {padding: 0 2rem;}.gru_filter,.gru_properties {display: flex;gap: 2em;flex-wrap: wrap;margin-bottom: 1em;}.gru_filter .filterset-select,.gru_properties .filterset-select {position: relative;display: flex;min-width: 20em;line-height: 3;overflow: hidden;}.gru_filter .filterset-select:after,.gru_properties .filterset-select:after {content: '\25BC';position: absolute;bottom: 0;right: 0;padding: 0 1em;background: black;color: white;cursor: pointer;pointer-events: none;transition: .25s all ease;}.gru_filter .filterset-select select,.gru_properties .filterset-select select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;outline: 0;box-shadow: none;flex: 1;padding: 0.7em .5em;color: black;cursor: pointer;font-size: 1em;font-family: 'Open Sans', sans-serif;border: 4px solid black;}.gru_filter .filterset-select select option[disabled],.gru_properties .filterset-select select option[disabled] {display: none;}.gru_filter .filterset-select select::-ms-expand,.gru_properties .filterset-select select::-ms-expand {display: none;}.gru_filter .filterset-buttons,.gru_properties .filterset-buttons {display: flex;flex-wrap: wrap;gap: 2em;margin-top: 1em;}.gru_filter .filterset-buttons button,.gru_properties .filterset-buttons button {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;border: none;outline: none;font-size: 1em;font-weight: 600;color: #7F7F7F;background-color: transparent;cursor: pointer;}.gru_filter .filterset-buttons button.active,.gru_properties .filterset-buttons button.active {color: black;}@media (min-width: 992px) {.gru_filter .mobileOnly,.gru_properties .mobileOnly {display: none;}}@media (max-width: 991px) {.gru_filter .desktopOnly,.gru_properties .desktopOnly {display: none;}}a.nc_button.button,.gru_references a.button,.gru_properties a.button,.gru_news-entry .openInPopup.button,.gru_news-video-entry .openInPopup.button,.gru_form button.button,#itds-cookie-monster button.button,#_dynamic-real-estate-show .togglePhotoswipeButton.button,#_dynamic-construction-show .togglePhotoswipeButton.button {display: inline-flex;align-items: center;justify-content: center;padding: 0px 20px;height: 50px;min-width: 10em;background-color: black;border: 3px solid black;color: white;font-size: 0.8em;font-weight: 600;cursor: pointer;transition: background-color .2s ease-in-out, color .2s ease-in-out;}a.nc_button.button:not(.secondary):hover,.gru_references a.button:not(.secondary):hover,.gru_properties a.button:not(.secondary):hover,.gru_news-entry .openInPopup.button:not(.secondary):hover,.gru_news-video-entry .openInPopup.button:not(.secondary):hover,.gru_form button.button:not(.secondary):hover,#itds-cookie-monster button.button:not(.secondary):hover,#_dynamic-real-estate-show .togglePhotoswipeButton.button:not(.secondary):hover,#_dynamic-construction-show .togglePhotoswipeButton.button:not(.secondary):hover {background-color: white;border-color: black;color: black;}a.nc_button.button.secondary,.gru_references a.button.secondary,.gru_properties a.button.secondary,.gru_news-entry .openInPopup.button.secondary,.gru_news-video-entry .openInPopup.button.secondary,.gru_form button.button.secondary,#itds-cookie-monster button.button.secondary,#_dynamic-real-estate-show .togglePhotoswipeButton.button.secondary,#_dynamic-construction-show .togglePhotoswipeButton.button.secondary {background-color: transparent;color: black;}a.nc_button.button.secondary:hover,.gru_references a.button.secondary:hover,.gru_properties a.button.secondary:hover,.gru_news-entry .openInPopup.button.secondary:hover,.gru_news-video-entry .openInPopup.button.secondary:hover,.gru_form button.button.secondary:hover,#itds-cookie-monster button.button.secondary:hover,#_dynamic-real-estate-show .togglePhotoswipeButton.button.secondary:hover,#_dynamic-construction-show .togglePhotoswipeButton.button.secondary:hover {background-color: black;color: white;}a.nc_button.file, a.nc_button.external-link,.gru_references a.file,.gru_references a.external-link,.gru_properties a.file,.gru_properties a.external-link,.gru_news-entry .openInPopup.file,.gru_news-entry .openInPopup.external-link,.gru_news-video-entry .openInPopup.file,.gru_news-video-entry .openInPopup.external-link,.gru_form button.file,.gru_form button.external-link,#itds-cookie-monster button.file,#itds-cookie-monster button.external-link,#_dynamic-real-estate-show .togglePhotoswipeButton.file,#_dynamic-real-estate-show .togglePhotoswipeButton.external-link,#_dynamic-construction-show .togglePhotoswipeButton.file,#_dynamic-construction-show .togglePhotoswipeButton.external-link {display: block;flex-basis: 100%;}@media (min-width: 576px) {a.nc_button.file, a.nc_button.external-link,.gru_references a.file,.gru_references a.external-link,.gru_properties a.file,.gru_properties a.external-link,.gru_news-entry .openInPopup.file,.gru_news-entry .openInPopup.external-link,.gru_news-video-entry .openInPopup.file,.gru_news-video-entry .openInPopup.external-link,.gru_form button.file,.gru_form button.external-link,#itds-cookie-monster button.file,#itds-cookie-monster button.external-link,#_dynamic-real-estate-show .togglePhotoswipeButton.file,#_dynamic-real-estate-show .togglePhotoswipeButton.external-link,#_dynamic-construction-show .togglePhotoswipeButton.file,#_dynamic-construction-show .togglePhotoswipeButton.external-link {height: 3.5rem;}}a.nc_button.file:hover, a.nc_button.external-link:hover,.gru_references a.file:hover,.gru_references a.external-link:hover,.gru_properties a.file:hover,.gru_properties a.external-link:hover,.gru_news-entry .openInPopup.file:hover,.gru_news-entry .openInPopup.external-link:hover,.gru_news-video-entry .openInPopup.file:hover,.gru_news-video-entry .openInPopup.external-link:hover,.gru_form button.file:hover,.gru_form button.external-link:hover,#itds-cookie-monster button.file:hover,#itds-cookie-monster button.external-link:hover,#_dynamic-real-estate-show .togglePhotoswipeButton.file:hover,#_dynamic-real-estate-show .togglePhotoswipeButton.external-link:hover,#_dynamic-construction-show .togglePhotoswipeButton.file:hover,#_dynamic-construction-show .togglePhotoswipeButton.external-link:hover {color: #ff5a00;}a.nc_button.file:hover:before, a.nc_button.external-link:hover:before,.gru_references a.file:hover:before,.gru_references a.external-link:hover:before,.gru_properties a.file:hover:before,.gru_properties a.external-link:hover:before,.gru_news-entry .openInPopup.file:hover:before,.gru_news-entry .openInPopup.external-link:hover:before,.gru_news-video-entry .openInPopup.file:hover:before,.gru_news-video-entry .openInPopup.external-link:hover:before,.gru_form button.file:hover:before,.gru_form button.external-link:hover:before,#itds-cookie-monster button.file:hover:before,#itds-cookie-monster button.external-link:hover:before,#_dynamic-real-estate-show .togglePhotoswipeButton.file:hover:before,#_dynamic-real-estate-show .togglePhotoswipeButton.external-link:hover:before,#_dynamic-construction-show .togglePhotoswipeButton.file:hover:before,#_dynamic-construction-show .togglePhotoswipeButton.external-link:hover:before {filter: invert(36%) sepia(72%) saturate(2128%) hue-rotate(1deg) brightness(101%) contrast(101%);}a.nc_button.file:before, a.nc_button.external-link:before,.gru_references a.file:before,.gru_references a.external-link:before,.gru_properties a.file:before,.gru_properties a.external-link:before,.gru_news-entry .openInPopup.file:before,.gru_news-entry .openInPopup.external-link:before,.gru_news-video-entry .openInPopup.file:before,.gru_news-video-entry .openInPopup.external-link:before,.gru_form button.file:before,.gru_form button.external-link:before,#itds-cookie-monster button.file:before,#itds-cookie-monster button.external-link:before,#_dynamic-real-estate-show .togglePhotoswipeButton.file:before,#_dynamic-real-estate-show .togglePhotoswipeButton.external-link:before,#_dynamic-construction-show .togglePhotoswipeButton.file:before,#_dynamic-construction-show .togglePhotoswipeButton.external-link:before {content: '';display: inline-block;position: relative;height: 1.7rem;width: 1.7rem;transform: translateY(7px);margin-right: 0.7rem;background-image: url("/assets/www/GRU_SVG_file_pdf.svg");background-position: center;background-repeat: no-repeat;background-size: contain;}a.nc_button.external-link:before,.gru_references a.external-link:before,.gru_properties a.external-link:before,.gru_news-entry .openInPopup.external-link:before,.gru_news-video-entry .openInPopup.external-link:before,.gru_form button.external-link:before,#itds-cookie-monster button.external-link:before,#_dynamic-real-estate-show .togglePhotoswipeButton.external-link:before,#_dynamic-construction-show .togglePhotoswipeButton.external-link:before {background-image: url("/assets/www/GRU_SVG_external_link.svg");}[class*="dark"] a[id^='NC_BUTTON'].button,[class*="dark"] a.nc_button.button,[class*="dark"] .gru_references a.button {background-color: white;border: 3px solid white;color: black;}[class*="dark"] a[id^='NC_BUTTON'].button.secondary,[class*="dark"] a.nc_button.button.secondary,[class*="dark"] .gru_references a.button.secondary {color: white;}[class*="dark"] a[id^='NC_BUTTON'].file:not(:hover):before, [class*="dark"] a[id^='NC_BUTTON'].external-link:not(:hover):before,[class*="dark"] a.nc_button.file:not(:hover):before,[class*="dark"] a.nc_button.external-link:not(:hover):before,[class*="dark"] .gru_references a.file:not(:hover):before,[class*="dark"] .gru_references a.external-link:not(:hover):before {filter: invert(1);}@media (max-width: 575px) {a.nc_button.file, a.nc_button.external-link,.gru_references a.file,.gru_references a.external-link,.gru_properties a.file,.gru_properties a.external-link {overflow: hidden;text-overflow: ellipsis;text-align: center;}a.nc_button.file:before, a.nc_button.external-link:before,.gru_references a.file:before,.gru_references a.external-link:before,.gru_properties a.file:before,.gru_properties a.external-link:before {display: block;margin: 20px auto;}}.gru_home, .gru_home-simple, .gru_home-detail {position: relative;}.gru_home .container, .gru_home-simple .container, .gru_home-detail .container {display: grid;}.gru_home .content, .gru_home-simple .content, .gru_home-detail .content {display: flex;flex-direction: column;width: 100%;}.gru_home .content .nc_text:not(:first-child), .gru_home-simple .content .nc_text:not(:first-child), .gru_home-detail .content .nc_text:not(:first-child) {margin-top: 2rem;font-size: 1.1em;line-height: 1.6;}.gru_home .content .nc_text:not(:first-child) a, .gru_home-simple .content .nc_text:not(:first-child) a, .gru_home-detail .content .nc_text:not(:first-child) a {text-decoration: underline;}.gru_home .content .nc_text:not(:first-child) a:hover, .gru_home-simple .content .nc_text:not(:first-child) a:hover, .gru_home-detail .content .nc_text:not(:first-child) a:hover {color: #ff5a00;}.gru_home .content .nc_sub, .gru_home-simple .content .nc_sub, .gru_home-detail .content .nc_sub {gap: 2rem;margin-top: 2rem;}.gru_home .content .nc_sub .link, .gru_home-simple .content .nc_sub .link, .gru_home-detail .content .nc_sub .link {font-size: 1.5em;line-height: 1.6;}@media (min-width: 1200px) {.gru_home .content .nc_sub .nc_icon, .gru_home-simple .content .nc_sub .nc_icon, .gru_home-detail .content .nc_sub .nc_icon {height: 100px;}}.gru_home .content .home-detail, .gru_home-simple .content .home-detail, .gru_home-detail .content .home-detail {font-size: 1.1em;display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}@media (max-width: 575px) {.gru_home .content .home-detail, .gru_home-simple .content .home-detail, .gru_home-detail .content .home-detail {grid-template-columns: 1fr;}}@media (min-width: 1200px) and (max-width: 1599px) {.gru_home .content .home-detail, .gru_home-simple .content .home-detail, .gru_home-detail .content .home-detail {grid-template-columns: 1fr;}}.gru_home .content .home-detail div[title]:before, .gru_home-simple .content .home-detail div[title]:before, .gru_home-detail .content .home-detail div[title]:before {content: attr(title) "\a";white-space: pre;font-weight: 600;}.gru_home .content .home-detail h2, .gru_home-simple .content .home-detail h2, .gru_home-detail .content .home-detail h2 {grid-column: span 2;margin-top: 1rem;}.gru_home .content .home-detail a, .gru_home-simple .content .home-detail a, .gru_home-detail .content .home-detail a {text-decoration: underline;}.gru_home .content .home-detail a:hover, .gru_home-simple .content .home-detail a:hover, .gru_home-detail .content .home-detail a:hover {color: #ff5a00;}.gru_home .content .backbutton, .gru_home-simple .content .backbutton, .gru_home-detail .content .backbutton {position: relative;margin-bottom: 2rem;}.gru_home .content .backbutton:before, .gru_home-simple .content .backbutton:before, .gru_home-detail .content .backbutton:before {content: '';display: inline-block;width: 0px;height: 0px;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-right: 8px solid black;margin-right: .8em;transform: translateY(-2px);}.gru_home .images, .gru_home-simple .images, .gru_home-detail .images {display: block;}.gru_home .images:empty, .gru_home .images.single-image, .gru_home-simple .images:empty, .gru_home-simple .images.single-image, .gru_home-detail .images:empty, .gru_home-detail .images.single-image {background-size: cover;background-position: center;}.gru_home .images.inner-shadow, .gru_home-simple .images.inner-shadow, .gru_home-detail .images.inner-shadow {box-shadow: inset 0px -350px 250px -250px rgba(0, 0, 0, 0.4);}.gru_home .images .splide__pagination__page, .gru_home .images .splide__pagination__page.is-active, .gru_home-simple .images .splide__pagination__page, .gru_home-simple .images .splide__pagination__page.is-active, .gru_home-detail .images .splide__pagination__page, .gru_home-detail .images .splide__pagination__page.is-active {transform: scale(1);height: 25px;width: 25px;opacity: 1;background: transparent;border: 3px solid white;margin: 20px 20px 40px;}.gru_home .images .splide__pagination__page.is-active, .gru_home-simple .images .splide__pagination__page.is-active, .gru_home-detail .images .splide__pagination__page.is-active {background-color: white;}.gru_home-simple .container {display: block;min-height: unset;}@media (min-width: 1200px) {.gru_home-simple .container .content {max-width: 70%;}}.gru_home-simple .container .images, .gru_home-simple .container .social-media-icons {display: none;}.gru_home-detail .images {position: relative;}.gru_home-detail .togglePhotoswipeButton {position: absolute;width: 180px;z-index: 110;bottom: 40px;left: calc(50% - 90px);}@media (min-width: 1200px) {.gru_home-simple .container {padding: 5rem 0;}.gru_home .container, .gru_home-detail .container {max-width: 100vw;min-height: calc(100vh - 100px);}.gru_home .content, .gru_home-detail .content {padding: 100px;}.gru_home .container, .gru_home-simple .container, .gru_home-detail .container {grid-template-columns: 50% 50%;}.gru_home .social-media-icons, .gru_home-simple .social-media-icons, .gru_home-detail .social-media-icons {display: flex;flex-direction: column;gap: 15px;position: absolute;right: 40px;bottom: 40px;}.gru_home .social-media-icons a, .gru_home-simple .social-media-icons a, .gru_home-detail .social-media-icons a {display: block;color: white;}.gru_home .social-media-icons a:hover, .gru_home-simple .social-media-icons a:hover, .gru_home-detail .social-media-icons a:hover {color: #ff5a00;}.gru_home .social-media-icons a svg, .gru_home-simple .social-media-icons a svg, .gru_home-detail .social-media-icons a svg {height: 40px;width: 40px;}.gru_home .content, .gru_home-simple .content, .gru_home-detail .content {justify-content: center;}.gru_home .images, .gru_home-simple .images, .gru_home-detail .images {height: calc(100vh - 100px);width: calc(50vw - 5px);}.gru_home .images .splide__slide, .gru_home-simple .images .splide__slide, .gru_home-detail .images .splide__slide {height: calc(100vh - 100px);}}@media (max-width: 1199px) {.gru_home .container, .gru_home-simple .container, .gru_home-detail .container {grid-template-rows: calc(50vh - 150px);row-gap: 1rem;padding-bottom: 2.5rem;max-width: 100vw;}.gru_home .social-media-icons, .gru_home-simple .social-media-icons, .gru_home-detail .social-media-icons {display: none;}.gru_home .content, .gru_home-simple .content, .gru_home-detail .content {justify-content: flex-start;max-width: 90vw;margin: 1.5em auto;}.gru_home .images, .gru_home-simple .images, .gru_home-detail .images {height: 100%;width: 100vw;order: -1;}.gru_home .images .splide, .gru_home .images .splide__slide, .gru_home .images .splide__track, .gru_home-simple .images .splide, .gru_home-simple .images .splide__slide, .gru_home-simple .images .splide__track, .gru_home-detail .images .splide, .gru_home-detail .images .splide__slide, .gru_home-detail .images .splide__track {height: 100%;}.gru_home .images .splide__pagination, .gru_home-simple .images .splide__pagination, .gru_home-detail .images .splide__pagination {transform: scale(0.5) translateY(70px);}.gru_home-detail .container {min-height: unset;}}@media (min-width: 1200px) {.gru_home .nc_disruptor, .gru_home-simple .nc_disruptor, .gru_home-detail .nc_disruptor {display: flex;align-items: center;justify-content: center;flex-direction: column;position: absolute;right: 40px;top: 100px;width: 230px;height: 230px;padding: 25px;z-index: 100;background-color: #ff5a00;border-radius: 50%;text-align: center;color: white;transition: transform .25s ease-in-out;}.gru_home .nc_disruptor:hover, .gru_home-simple .nc_disruptor:hover, .gru_home-detail .nc_disruptor:hover {transform: scale(0.95);}.gru_home .nc_disruptor.realistic, .gru_home-simple .nc_disruptor.realistic, .gru_home-detail .nc_disruptor.realistic {box-shadow: inset 0px 2px rgba(255, 255, 255, 0.26), 8px 17px 30px -2px rgba(0, 0, 0, 0.4), inset 0px -2px rgba(0, 0, 0, 0.2);background: radial-gradient(closest-side at 20% 20%, #ff9053 16%, #ff5a00 100%);background: -webkit-radial-gradient(20% 20%, #ff9053 0%, #ff5a00 40%);background: -moz-radial-gradient(20% 20%, #ff9053 0%, #ff5a00 40%);transition: box-shadow .25s ease-in-out, transform .25s ease-in-out;}.gru_home .nc_disruptor.realistic:hover, .gru_home-simple .nc_disruptor.realistic:hover, .gru_home-detail .nc_disruptor.realistic:hover {box-shadow: inset 0px 2px rgba(255, 255, 255, 0.26), 8px 10px 12px -5px rgba(0, 0, 0, 0.5), inset 0px -2px rgba(0, 0, 0, 0.2);transform: translateY(6px);}.gru_home .nc_disruptor.tilted, .gru_home-simple .nc_disruptor.tilted, .gru_home-detail .nc_disruptor.tilted {transform: rotate(8deg);}.gru_home .nc_disruptor.tilted:hover, .gru_home-simple .nc_disruptor.tilted:hover, .gru_home-detail .nc_disruptor.tilted:hover {transform: rotate(8deg) translateY(6px);}.gru_home .nc_disruptor.realistic.tilted:hover, .gru_home-simple .nc_disruptor.realistic.tilted:hover, .gru_home-detail .nc_disruptor.realistic.tilted:hover {transform: rotate(8deg) translateY(6px);}.gru_home .nc_disruptor .nc_title, .gru_home-simple .nc_disruptor .nc_title, .gru_home-detail .nc_disruptor .nc_title {font-weight: bold;}}@media (max-width: 1199px) {.gru_home .nc_disruptor, .gru_home-simple .nc_disruptor, .gru_home-detail .nc_disruptor {order: 10;flex-basis: 100%;padding: 25px;background-color: #ff5a00;color: white;}.gru_home .nc_disruptor > *, .gru_home-simple .nc_disruptor > *, .gru_home-detail .nc_disruptor > * {display: inline-block;}.gru_home .nc_disruptor > *:first-child, .gru_home-simple .nc_disruptor > *:first-child, .gru_home-detail .nc_disruptor > *:first-child {font-weight: bold;}.gru_home .nc_disruptor > *:first-child:after, .gru_home-simple .nc_disruptor > *:first-child:after, .gru_home-detail .nc_disruptor > *:first-child:after {content: " ";}}.gru_contact-person {padding-top: 2.5rem;padding-bottom: 2.5rem;}.gru_contact-person .container > h2 {text-align: center;}.gru_contact-person .content {display: flex;justify-content: center;gap: 3rem;flex-wrap: wrap;margin: 2.5rem 0;}.gru_contact-person .gru_employee .employee-picture img {width: 100%;}.gru_contact-person .employee .employee-picture img {width: 300px;pointer-events: none;}.gru_contact-person .employee .employee-info h3 {font-size: 1.2rem;margin: 0.6rem 0px;}.gru_contact-person .employee .employee-info a {font-size: .8rem;color: #333333;}.gru_contact-person .employee .employee-info a:hover {color: #ff5a00;}@media (max-width: 575px) {.gru_contact-person .employee .employee-picture img {width: 90vw;}}.gru_competencies {background-color: #F5F5F5;overflow-x: hidden;padding-top: 5rem;padding-bottom: 3rem;}.gru_competencies .container > h2 {text-align: center;}.gru_competencies .container > .button {margin: 5rem auto 0rem;display: flex;width: 200px;}.gru_competencies .subcomponents {margin: 5rem 0;display: grid;grid-template-columns: 1fr 1fr;row-gap: 2.5rem;column-gap: 1rem;}@media (max-width: 991px) {.gru_competencies .subcomponents {grid-template-columns: 1fr;}}.gru_competence {display: flex;gap: 1.5rem;flex-direction: column;justify-content: space-between;background-color: white;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);padding: 3rem;}.gru_competence .nc_text {flex-grow: 1;}#referenzen .nc_container.gru_text-container .nc_text {margin-top: 2rem;font-size: 1.1em;line-height: 1.6;max-width: 900px;}.gru_references,.gru_properties,.gru_employees {background-color: #F5F5F5;overflow-x: hidden;padding-top: 3rem;padding-bottom: 3rem;}.gru_references .container,.gru_properties .container,.gru_employees .container {width: 100%;}.gru_references .container > h2,.gru_properties .container > h2,.gru_employees .container > h2 {text-align: center;}.gru_references .container > .button,.gru_properties .container > .button,.gru_employees .container > .button {margin: 5rem auto 0rem;display: flex;width: 200px;}.gru_references .item,.gru_properties .item,.gru_employees .item {padding: 2rem;}.gru_references .teaser.references, .gru_references .teaser.properties,.gru_properties .teaser.references,.gru_properties .teaser.properties,.gru_employees .teaser.references,.gru_employees .teaser.properties {margin: 4rem 0;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 2.5rem;}.gru_references .item,.gru_properties .item {width: 33%;}.gru_employees .item {width: 25%;}@media (min-width: 992px) and (max-width: 1599px) {.gru_employees .item {width: 50%;}}@media (min-width: 992px) {.gru_references:not(.teaser), .gru_properties {min-height: 600px;}}@media (max-width: 991px) {.gru_references .teaser.references,.gru_properties .teaser.properties {grid-template-columns: 1fr;}.gru_references .item,.gru_properties .item,.gru_employees .item {width: 50%;}}@media (max-width: 767px) {.gru_references .item,.gru_properties .item,.gru_employees .item {width: 100%;}}.gru_reference,.gru_property {min-height: 570px;}.gru_reference h2,.gru_property h2 {hyphens: none;}.gru_reference .reference-info,.gru_reference .property-info,.gru_property .reference-info,.gru_property .property-info {min-height: calc(570px - 19rem);}.gru_reference .reference-info div,.gru_reference .property-info div,.gru_property .reference-info div,.gru_property .property-info div {flex-grow: 1;}.gru_reference,.gru_property,.gru_employee {display: block;position: relative;background-color: white;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);}.gru_reference .reference-image a,.gru_reference .property-image a,.gru_reference .employee-image div,.gru_property .reference-image a,.gru_property .property-image a,.gru_property .employee-image div,.gru_employee .reference-image a,.gru_employee .property-image a,.gru_employee .employee-image div {display: block;background-repeat: no-repeat;background-position: center;background-size: cover;}.gru_reference .employee-image div,.gru_property .employee-image div,.gru_employee .employee-image div {height: 22rem;}.gru_reference .reference-image a,.gru_reference .property-image a,.gru_property .reference-image a,.gru_property .property-image a,.gru_employee .reference-image a,.gru_employee .property-image a {height: 19rem;}.gru_reference .reference-info,.gru_reference .property-info,.gru_reference .employee-info,.gru_property .reference-info,.gru_property .property-info,.gru_property .employee-info,.gru_employee .reference-info,.gru_employee .property-info,.gru_employee .employee-info {display: flex;gap: 1.5rem;flex-direction: column;padding: 2rem;word-break: break-word;}.gru_employee {min-height: 39rem;}.gru_employee .employee-info {display: block;}.gru_employee .employee-info h2 {line-height: 1.4;margin-bottom: 1rem;}.gru_employee .employee-info div:nth-child(2) {margin-bottom: 1rem;}.gru_employee .employee-info a {color: #333333;}.gru_employee .employee-info a:hover {color: #ff5a00;}.gru_contact-person .gru_employee {max-width: 360px;}.gru_text-image-container {overflow-x: hidden;padding-top: 5rem;padding-bottom: 3rem;}.gru_text-image-container .container > h2 {text-align: center;}.gru_text-image-container .subcomponents {position: relative;margin: 3rem 0;display: block;}.gru_text-image {background-color: #F5F5F5;}.gru_text-image .content {display: flex;flex-direction: column;gap: 1rem;}.gru_text-image .content .nc_text {flex-grow: 1;}.gru_text-image .image {background-repeat: no-repeat;background-size: cover;background-position: center;}@media (min-width: 768px) {.gru_text-image-container .subcomponents:after {position: absolute;height: 100%;width: 100%;top: 0;display: block;transform: scaleX(6.5);background-color: #F5F5F5;z-index: -1;}.gru_text-image {display: grid;grid-template-columns: 1fr 1fr;min-height: 380px;}.gru_text-image .content {padding: 4rem;}.gru_text-image:nth-child(2n) .content {order: -1;}}@media (min-width: 1200px) {.gru_text-image {min-height: 500px;}}@media (max-width: 767px) {.gru_text-image {display: block;margin-top: 1rem;}.gru_text-image .content {padding: 2rem;}.gru_text-image .image {height: 350px;}}.gru_text-container {overflow-x: hidden;padding-top: 5rem;padding-bottom: 7rem;}.gru_text-container.pb-2 {padding-bottom: 2rem;}.gru_text-container .container > h2 {margin-bottom: 3rem;}.gru_text-container .container > h2:not(.title-left) {text-align: center;}.gru_text-container .nc_sub:not(:empty) {margin-top: 2em;}.gru_text-container .nc_downloads:not(:empty) {display: flex;flex-direction: column;align-items: center;margin-top: 4rem;}.gru_text-container.dark {background-color: #333333;color: white;}.gru_text-container.dark a {color: white;text-decoration: underline;}.gru_text-container a:not(.file):hover {color: #ff5a00;}.gru_text-container.zebra {background-color: #F5F5F5;}@media (min-width: 1200px) {.gru_text-container:not(.full-width) .container {max-width: 850px;}}#kontakt .offices {display: flex;row-gap: 2rem;column-gap: 4rem;flex-wrap: wrap;margin-top: 2rem;}#kontakt .offices .office {font-style: normal;}.gru_history {overflow-x: hidden;padding-top: 5rem;padding-bottom: 3rem;}.gru_history .container > h2 {text-align: center;margin-bottom: 3rem;}.gru_history .nc_history {display: flex;gap: 1.5rem;flex-direction: column;border-left: 2px solid black;margin-top: 3rem;margin-bottom: 3rem;margin-left: 14px;}.gru_history .history-entry {padding-left: 4rem;padding-bottom: 2rem;}@media (max-width: 991px) {.gru_history .history-entry {padding-left: 2rem;}}.gru_history .history-entry > *:not(.nc_year) {margin-top: 1rem;}.gru_history .history-entry span {display: inline-block;position: relative;color: white;background-color: black;padding: .2rem 1rem;font-size: .8em;}.gru_history .history-entry span:before {content: '';display: block;position: absolute;top: -8px;left: -85px;height: 40px;width: 40px;background-color: white;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28.284" height="28.284" viewBox="0 0 28.284 28.284"><rect width="20" height="20" transform="translate(14.142) rotate(45)"/></svg>');background-size: 50%;background-repeat: no-repeat;background-position: center;}@media (max-width: 991px) {.gru_history .history-entry span:before {left: -52px;}}#itds-cookie-monster {position: fixed;width: 30%;bottom: 2rem;right: 2rem;background: white;z-index: 300;padding: 2rem;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);}#itds-cookie-monster .privacy-text {margin-bottom: 1rem;}#itds-cookie-monster .privacy-text a {text-decoration: underline;}@media (max-width: 1199px) {#itds-cookie-monster {width: 50%;}}@media (max-width: 767px) {#itds-cookie-monster {width: 100%;right: 0;left: 0;bottom: 0;}}.gru_form .container {max-width: 660px;margin: 5em auto;}@media (max-width: 767px) {.gru_form .container {max-width: 90vw;}}.gru_form form {display: grid;row-gap: 1em;column-gap: 1em;align-items: center;margin-top: 2em;}@media (min-width: 768px) {.gru_form form {grid-template: [row1-start] "name vorname" auto [row1-end] [row2-start] "email telefon" auto [row2-end] [row3-start] "mitteilung mitteilung" auto [row3-end] [row4-start] "captcha submit" auto [row4-end]/1fr 1fr;}}@media (max-width: 767px) {.gru_form form {grid-template-columns: auto;}}.gru_form form input[type="text"], .gru_form form input[type="email"], .gru_form form textarea {border: 3px solid;width: 100%;padding: 1em;font-size: 1em;font-family: inherit;outline: none;}.gru_form form input[type="text"], .gru_form form input[type="email"] {height: 2.8em;padding: 0 1em;}.gru_form form textarea {resize: vertical;max-height: 400px;min-height: 2.8em;}@media (min-width: 768px) {.gru_form form .field-name {grid-area: name;}.gru_form form .field-vorname {grid-area: vorname;}.gru_form form .field-email {grid-area: email;}.gru_form form .field-telefon {grid-area: telefon;}.gru_form form .field-mitteilung {grid-area: mitteilung;}.gru_form form .field-captcha {grid-area: captcha;}.gru_form form .field-submit {grid-area: submit;}}.gru_news-container {overflow-x: hidden;padding-top: 5rem;padding-bottom: 3rem;}.gru_news-container .container > h1,.gru_news-container .container > h2 {text-align: center;margin-bottom: 3rem;}.gru_news-container .container > .button {margin: 5rem auto 0rem;display: flex;width: 200px;}.gru_news-container .nc_text {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}@media (max-width: 1199px) {.gru_news-container .nc_text {height: 5rem;}}.gru_news-container .nc_text a {text-decoration: underline;}.gru_news-container .nc_text a:hover {color: #ff5a00;}.gru_news-container .openInPopup {width: 10em;}.gru_news-container .subcomponents {position: relative;margin: 2.5rem 0;display: block;}.gru_news-entry {background-color: #F5F5F5;}.gru_news-entry .content {display: flex;flex-direction: column;gap: 1rem;}.gru_news-entry .image {background-repeat: no-repeat;background-size: cover;background-position: center;}.gru_news-entry .image.thumbnail {display: flex;justify-content: center;align-items: center;}.gru_news-entry .image.thumbnail .playButton {position: absolute;height: 100px;width: 100px;background-color: #fff;border: 4px solid;cursor: pointer;}.gru_news-entry .image.thumbnail .playButton:after {content: '\25BC';position: absolute;top: 31px;left: 20px;font-size: 50px;transform: rotate(270deg);}.gru_news-entry .image .social-media-icons {display: flex;flex-direction: row;align-items: flex-end;gap: 10px;height: 100%;justify-content: flex-end;padding-right: 15px;padding-bottom: 6px;}.gru_news-entry .image .social-media-icons a {display: block;color: white;cursor: pointer;}.gru_news-entry .image .social-media-icons a:hover {color: #ff5a00;}.gru_news-entry .image .social-media-icons a svg {height: 30px;width: 30px;}.gru_news-entry .video[data-video-plattform="youtube"] + .image {background-size: 155%;}@media (min-width: 768px) {.gru_news-container .subcomponents:after {position: absolute;height: 100%;width: 100%;top: 0;display: block;transform: scaleX(6.5);background-color: #F5F5F5;z-index: -1;}.gru_news-entry {display: grid;grid-template-columns: 1fr 1fr;min-height: 380px;}.gru_news-entry .content {padding: 4rem;}.gru_news-entry:nth-child(2n) .content {order: -1;}}@media (max-width: 767px) {.gru_news-entry {display: block;margin-top: 1rem;}.gru_news-entry .content {padding: 2rem;}.gru_news-entry .image {height: 160px;}}@media (min-width: 1200px) {.gru_news-entry {min-height: 510px;}.gru_news-entry [id^='NC_TEXT'], .gru_news-entry .nc_text {-webkit-line-clamp: 7;}}.gru_news-popup {position: fixed;height: 70vh;width: 40vw;top: 110vh;left: 50vw;transform: translateX(-50%);background-color: white;box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);z-index: 300;transition: top .25s ease-in-out;}@media (min-width: 992px) {.gru_news-popup {max-width: 800px;min-width: 600px;}}@media (max-width: 991px) {.gru_news-popup {width: 80vw;}}.gru_news-popup .closeButton {position: absolute;height: 30px;width: 30px;right: 20px;top: 20px;cursor: pointer;color: white;}.gru_news-popup .closeButton:hover {color: #ff5a00;}.gru_news-popup .image {height: 360px;background-repeat: no-repeat;background-size: cover;background-position: center;box-shadow: inset 0 50px 70px -50px;}@media (max-width: 991px) {.gru_news-popup .image {height: 180px;}}.gru_news-popup .videoIFrame {background-color: #000;height: 100%;width: 100%;}.gru_news-popup .content {max-height: calc(100% - 360px);overflow: auto;padding: 50px;}@media (max-width: 991px) {.gru_news-popup .content {max-height: calc(100% - 180px);}}.gru_news-popup .content .date {margin: 1rem 0;}.gru_news-popup .content a {text-decoration: underline;}.gru_news-popup .content a:hover {color: #ff5a00;}.gru_news-popup.open {top: 15vh;}.text-accordion .accordion-toggle {margin: .5em 0;position: relative;}.text-accordion .accordion-toggle.active:after {background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojMDEwMDAyOyIgZD0iTTAsNS41OUMwLDUuMjksMC4xMSw1LDAuMzQsNC43N2MwLjQ1LTAuNDUsMS4xOC0wLjQ1LDEuNjQsMEwxMCwxMi43OWw4LjAyLTguMDIKCQkJYzAuNDUtMC40NSwxLjE5LTAuNDUsMS42NCwwYzAuNDUsMC40NSwwLjQ1LDEuMTksMCwxLjY0bC04Ljg0LDguODRjLTAuNDUsMC40NS0xLjE5LDAuNDUtMS42NCwwTDAuMzQsNi40MQoJCQlDMC4xMSw2LjE4LDAsNS44OSwwLDUuNTl6Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");}.text-accordion .accordion-toggle:after {content: "";display: block;position: absolute;right: 0;top: calc(50% - 10px);font-weight: normal;transition: .15s;width: 20px;height: 20px;background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojMDEwMDAyOyIgZD0iTTYsMjAuMDFjLTAuMywwLTAuNTktMC4xMS0wLjgyLTAuMzRjLTAuNDUtMC40NS0wLjQ1LTEuMTgsMC0xLjY0bDguMDItOC4wMkw1LjE4LDEuOTkKCQkJYy0wLjQ1LTAuNDUtMC40NS0xLjE5LDAtMS42NGMwLjQ1LTAuNDUsMS4xOS0wLjQ1LDEuNjQsMGw4Ljg0LDguODRjMC40NSwwLjQ1LDAuNDUsMS4xOSwwLDEuNjRsLTguODQsOC44NAoJCQlDNi42LDE5LjksNi4zLDIwLjAxLDYsMjAuMDF6Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");background-position: center;background-size: 20px;}.accordion {overflow: hidden;}.accordion-item {margin-bottom: 20px;}.accordion-content {padding-bottom: 80px;}@media (max-width: 768px) {.text-accordion .accordion-toggle {padding-right: 1.5em;}}#home .gru_references {background-color: white;}#unsere-engagements .partner {display: grid;grid-template-columns: repeat(3, 1fr);gap: 2rem;margin-top: 1rem;margin-bottom: 2rem;}@media (max-width: 767px) {#unsere-engagements .partner {grid-template-columns: 1fr 1fr;}}@media (max-width: 575px) {#unsere-engagements .partner {grid-template-columns: 1fr;}}#unsere-engagements .partner img {width: 100%;background-color: white;box-shadow: 0px 0px 25px -5px rgba(0, 0, 0, 0.25);transition: box-shadow .25s ease-in-out, transform .25s ease-in-out;}#unsere-engagements .partner img:hover {box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.5);transform: scale(0.96);}#ausbildung img[src*='SBFI_Sticker'] {height: 150px;width: 150px;}@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');