@font-face {
    font-family: 'Neue Rational';
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/neuerational/RBRationalNeue-Regular.woff2") format("woff2"), url("../fonts/neuerational/RBRationalNeue-Regular.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: 'Neue Rational';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/neuerational/RBRationalNeue-Regular.woff2") format("woff2"), url("../fonts/neuerational/RBRationalNeue-Regular.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: 'Neue Rational';
    font-style: italic;
    font-weight: 300;
    src: url("../fonts/neuerational/NeueRational-RegularItalic.woff2") format("woff2"), url("../fonts/neuerational/NeueRational-RegularItalic.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: 'Neue Rational';
    font-style: italic;
    font-weight: 400;
    src: url("../fonts/neuerational/NeueRational-RegularItalic.woff2") format("woff2"), url("../fonts/neuerational/NeueRational-RegularItalic.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: 'Neue Rational';
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/neuerational/RBRationalNeue-Medium.woff2") format("woff2"), url("../fonts/neuerational/RBRationalNeue-Medium.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: 'Neue Rational';
    font-style: italic;
    font-weight: 600;
    src: url("../fonts/neuerational/NeueRational-MediumItalic.woff2") format("woff2"), url("../fonts/neuerational/NeueRational-MediumItalic.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: 'Neue Rational';
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/neuerational/NeueRational-Bold.woff2") format("woff2"), url("../fonts/neuerational/NeueRational-Bold.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: 'Neue Rational';
    font-style: italic;
    font-weight: 700;
    src: url("../fonts/neuerational/NeueRational-BoldItalic.woff2") format("woff2"), url("../fonts/neuerational/NeueRational-BoldItalic.woff") format("woff");
    font-display: swap
}

html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-weight:300;color:#333;font-size:1.14286rem;line-height:1.4;display:flex;flex-direction:column}h1,.h1{font-size:2rem}h2,.h2{font-size:1.85714rem}h3,.h3{font-size:1.64286rem;letter-spacing:-0.5px}h4,.h4{font-size:1.28571rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1.07143rem}small{font-size:.71429rem;letter-spacing:0.1px}label{font-size:1rem}main{flex-grow:1}main h1,main h2,main h3,main h4,main h5,main h6,.gp-text h1,.gp-text h2,.gp-text h3,.gp-text h4,.gp-text h5,.gp-text h6{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}b,strong{font-weight:600}p{margin-bottom:1.5rem}dl,ol,ul,ol ol,ol ul,ul ol,ul ul{margin-top:1.4rem;margin-bottom:1.4rem}ul.nav{margin-top:0}a{transition:all .6s ease-in-out}a[href$='.pdf']:not(.btn){color:#ff0028;text-decoration:none}a[href$='.pdf']:before{display:inline-block;margin:-.25em .25em 0 0;height:1.2em;width:1.2em;vertical-align:middle;content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 512 512'%3E%3Cpath d='M444.875 109.792L338.208 3.125c-2-2-4.708-3.125-7.542-3.125h-224C83.135 0 64 19.135 64 42.667v426.667C64 492.865 83.135 512 106.667 512h298.667C428.865 512 448 492.865 448 469.333v-352c0-2.833-1.125-5.541-3.125-7.541zM341.333 36.417l70.25 70.25h-48.917c-11.76 0-21.333-9.573-21.333-21.333V36.417zm85.334 432.916c0 11.76-9.573 21.333-21.333 21.333H106.667c-11.76 0-21.333-9.573-21.333-21.333V42.667c0-11.76 9.573-21.333 21.333-21.333H320v64C320 108.865 339.135 128 362.667 128h64v341.333z'/%3E%3Cpath d='M310.385 313.135c-9.875-7.771-19.26-15.76-25.51-22.01-8.125-8.125-15.365-16-21.656-23.5 9.813-30.323 14.115-45.958 14.115-54.292 0-35.406-12.792-42.667-32-42.667-14.594 0-32 7.583-32 43.688 0 15.917 8.719 35.24 26 57.698-4.229 12.906-9.198 27.792-14.781 44.573-2.688 8.052-5.604 15.51-8.688 22.406a177.185 177.185 0 00-7.302 3.427c-8.479 4.24-16.531 8.052-24 11.594C150.5 370.177 128 380.844 128 401.906c0 15.292 16.615 24.76 32 24.76 19.833 0 49.781-26.49 71.656-71.115 22.708-8.958 50.938-15.594 73.219-19.75 17.854 13.729 37.573 26.865 47.125 26.865 26.448 0 32-15.292 32-28.115 0-25.219-28.813-25.219-42.667-25.219-4.302.001-15.843 1.272-30.948 3.803zM160 405.333c-6.094 0-10.219-2.875-10.667-3.427 0-7.563 22.552-18.25 44.365-28.583 1.385-.656 2.792-1.313 4.219-1.99-16.021 23.23-31.865 34-37.917 34zm74.667-190.979c0-22.354 6.938-22.354 10.667-22.354 7.542 0 10.667 0 10.667 21.333 0 4.5-3 15.75-8.49 33.313-8.376-12.896-12.844-23.948-12.844-32.292zM242.844 329a220.999 220.999 0 001.938-5.625c3.958-11.875 7.521-22.542 10.698-32.146 4.427 4.875 9.198 9.865 14.313 14.979 2 2 6.958 6.5 13.563 12.135-13.148 2.865-27.137 6.417-40.512 10.657zm119.823 5.552c0 4.792 0 6.781-9.896 6.844-2.906-.625-9.625-4.583-17.917-10.229 3.01-.333 5.229-.5 6.479-.5 15.761 0 20.23 1.541 21.334 3.885z'/%3E%3C/svg%3E") !important;cursor:pointer;-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}a[href$='.pdf']:hover:not(.btn){text-decoration:underline}a[href^="mailto:"]:not(.btn){color:#ff0028;text-decoration:none}a[href^="mailto:"]:before{display:inline-block;margin:-.25em .25em 0 0;height:1.2em;width:1.2em;vertical-align:middle;content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 1024 1024'%3E%3Cpath d='M1023.46 232a31.629 31.629 0 0 0-2.48-18.271C1012.917 178.288 987.3 160 944.005 160h-832c-38.08 0-79.105 14-99.28 41.472-1.745 1.328-3.409 2.832-4.912 4.576-6.449 7.44-8.705 17.009-7.264 26.033-.288 2.592-.544 5.2-.544 7.92v512c0 53.024 58.992 112 112 112h832c53.024 0 80-58.976 80-112v-512c0-2.832-.368-5.313-.544-8.001zm-911.459-8l832.001-.001h.432L512.002 568.655 81.314 225.407C91.106 223.599 103.154 224 112 224zm832.001 575.999H112.003c-17.648 0-48-30.336-48-48V293.551l427.04 341.648c6.016 5.2 13.487 7.792 20.959 7.792a32.046 32.046 0 0 0 20.976-7.792l427.024-341.632v458.432c0 17.664 1.664 48-16 48z'/%3E%3C/svg%3E");cursor:pointer;-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}a[href^="mailto:"]:hover:not(.btn){text-decoration:underline}.u-btn-primary[href^="mailto:"]:before,.u-btn-primary[href$='.pdf']:before{-webkit-filter:invert(100%) sepia(0%) saturate(7465%) hue-rotate(23deg) brightness(115%) contrast(103%) !important;filter:invert(100%) sepia(0%) saturate(7465%) hue-rotate(23deg) brightness(115%) contrast(103%) !important}.u-btn-primary[href^="mailto:"]:hover:before,.u-btn-primary[href$=".pdf"]:hover:before{-webkit-filter:invert(100%) sepia(0%) saturate(7465%) hue-rotate(23deg) brightness(115%) contrast(103%) !important;filter:invert(100%) sepia(0%) saturate(7465%) hue-rotate(23deg) brightness(115%) contrast(103%) !important}.u-btn-outline-primary[href^="mailto:"]:before,.u-btn-outline-primary[href$=".pdf"]:before{-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%) !important;filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%) !important}.u-btn-outline-primary[href^="mailto:"]:hover:before,.u-btn-outline-primary[href$=".pdf"]:hover:before{-webkit-filter:invert(100%) sepia(0%) saturate(7465%) hue-rotate(23deg) brightness(115%) contrast(103%) !important;filter:invert(100%) sepia(0%) saturate(7465%) hue-rotate(23deg) brightness(115%) contrast(103%) !important}img{aspect-ratio:attr(width)/attr(height)}video{width:100%;height:auto;border:none}.gp-color-red{color:#ff0028 !important}.gp-infoblock__text{padding-left:2.14286rem;padding-right:2.14286rem;padding-bottom:2.85714rem}.fa-2x{font-size:2rem}.btn{border-radius:4px;font-weight:600;font-size:inherit}.btn.u-btn-primary{color:#fff}.btn.u-btn-primary:hover,.btn.u-btn-primary:active,.btn.u-btn-primary:focus,.btn.u-btn-primary.active{border-color:#790000}.btn.u-btn-outline-primary{color:#ff0028}.btn.u-btn-outline-primary:hover,.btn.u-btn-outline-primary:active,.btn.u-btn-outline-primary:focus,.btn.u-btn-outline-primary.active{color:#fff}.btn-lg{padding:.8rem 1.8rem}.btn-xl{font-size:1.42857rem;padding:1rem 2rem;font-weight:normal;border-width:2px}.btn-xxl{padding:1.42857rem;font-size:1.78571rem;font-weight:normal;width:100%;border-width:2px}@media (min-width: 576px){.btn-xxl{width:auto;min-width:20rem}}.container{width:100% !important;max-width:1440px !important}.no-gutters{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.gp-service{position:fixed;right:0;top:16vh;z-index:1000;color:#ff0028;height:3.28571rem;width:3.28571rem;padding:6px;border-radius:3px 0 0 3px;background-color:rgba(255,255,255,0.8);box-shadow:0 0 8px -2px rgba(0,0,0,0.4);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .6s ease-in-out}@media (min-width: 768px){.gp-service{height:5.28571rem;width:5.28571rem;padding:12px;top:22vh}}@media (min-width: 992px){.gp-service{top:40vh}}.gp-service img{-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);width:100%;height:auto}.gp-service:hover{background-color:#fff;box-shadow:0 0 8px -2px rgba(0,0,0,0.6);width:4rem;padding-right:16px}@media (min-width: 768px){.gp-service:hover{width:6rem;padding-right:22px}}#modal-service{max-width:initial;max-height:initial;width:100vw !important;height:100vh !important;overflow:hidden}.u-header{position:sticky;top:0}.header__wrapper{border-top:6px solid #333;flex-shrink:0}.header__wrapper.header__wrapper--absolute{position:relative;padding:0;margin:0;min-height:50px}.header__wrapper.header__wrapper--absolute .u-header{position:absolute;top:0;left:auto}.u-header__container{position:relative;padding:0;width:100%;box-shadow:0 10px 15px 0 rgba(0,0,0,0.3)}.gp-topbar{display:none}.gp-logo--desktop{display:none}.gp-logo--desktop img{max-width:14rem}.gp-logo--mobile{padding:0;position:absolute;top:12px;left:15px;cursor:pointer}.gp-logo--mobile img{max-width:10rem}.navbar{padding:.5rem 0 0 0;-ms-flex:1;flex:1}.navbar-expand-lg .navbar-nav .nav-item>.nav-link{padding:.5rem 0}.navbar-nav{font-size:1rem;font-weight:600;padding:0 15px;margin:0}.navbar-nav .nav-item{margin:0}.navbar-nav .nav-item>a{position:relative}.navbar-nav .nav-item>a:after{height:2px;width:0;background:#ff0028;content:"";position:absolute;left:0;bottom:0;transition:width .8s ease-in-out !important}.navbar-nav .nav-item:hover>a{color:#ff0028 !important;transition:color .6s ease-in-out !important}.navbar-nav .nav-item:hover>a:after{width:2.85714rem}.navbar-nav a.nav-link{text-transform:uppercase}.navbar-nav:not([class*="u-main-nav-v"]) .active>a{color:#ff0028}.navbar-nav:not([class*="u-main-nav-v"]) .active>a:after{width:2.85714rem}.navbar-nav--mobil{margin-top:0}.navbar-nav__end{background-color:#ff0028;margin-top:25px;padding:15px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}.navbar-nav__end a{color:#fff;font-size:1rem;font-weight:700;transition:all .6s ease-in-out}.navbar-nav__end a:after{display:inline-block;margin:-.25em 0 0 .6em;height:1em;width:1em;vertical-align:middle;content:'';cursor:pointer;-webkit-filter:invert(100%) sepia(0%) saturate(7465%) hue-rotate(23deg) brightness(115%) contrast(103%);filter:invert(100%) sepia(0%) saturate(7465%) hue-rotate(23deg) brightness(115%) contrast(103%);transition:all .6s ease-in-out}.navbar-nav__end a.link-login:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 1024 1024'%3E%3Cpath d='M532.528 661.408c-12.512 12.496-12.513 32.752-.001 45.248 6.256 6.256 14.432 9.376 22.624 9.376s16.368-3.12 22.624-9.376l189.008-194L577.775 318.64c-12.496-12.496-32.752-12.496-45.248 0-12.512 12.496-12.512 32.752 0 45.248l115.744 115.76H31.839c-17.68 0-32 14.336-32 32s14.32 32 32 32h618.448zM960.159 0h-576c-35.36 0-64.017 28.656-64.017 64v288h64.432V103.024c0-21.376 17.344-38.72 38.72-38.72h496.704c21.408 0 38.72 17.344 38.72 38.72l1.007 818.288c0 21.376-17.311 38.72-38.72 38.72H423.31c-21.376 0-38.72-17.344-38.72-38.72V670.944l-64.432.08V960c0 35.344 28.656 64 64.017 64h576c35.344 0 64-28.656 64-64V64c-.016-35.344-28.672-64-64.016-64z'/%3E%3C/svg%3E")}.navbar-nav__end a.link-rssfeed:after{content:none}.navbar-nav__end a.link-rssfeed i.fa{margin-left:.4rem}.navbar-nav__end a:hover,.navbar-nav__end a:focus,.navbar-nav__end a:active{color:#000;text-decoration:none}.navbar-nav__end a:hover:after,.navbar-nav__end a:focus:after,.navbar-nav__end a:active:after{-webkit-filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(76deg) brightness(98%) contrast(111%);filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(76deg) brightness(98%) contrast(111%)}.gp-menu--mobile ul{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin:0}.gp-menu--mobile ul li{margin:0 .4rem}.gp-menu--mobile ul li:last-child{margin-right:0}.navbar-toggler{position:relative;margin-top:-4px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{height:3px}.u-header__section--light .hamburger-inner,.u-header__section--light .hamburger-inner::after,.u-header__section--light .hamburger-inner::before{background:#ff0028}.hs-mega-menu{font-size:.92857rem;font-weight:300;background-color:transparent;text-transform:none;transition:max-height 1.2s ease-out !important;overflow:hidden;margin:0 0 1rem 0}.hs-mega-menu>.row{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:stretch;align-items:stretch}.hs-mega-menu .hs-mega-menu__sublist{display:none;list-style-type:square;-webkit-padding-start:1rem;padding-inline-start:1rem;color:#ff0028}.hs-mega-menu .hs-mega-menu__sublist a.nav-link:hover,.hs-mega-menu .hs-mega-menu__sublist a.nav-link:focus,.hs-mega-menu .hs-mega-menu__sublist a.nav-link:active{color:#ff0028}.hs-mega-menu.fadeOut{max-height:0}.hs-mega-menu.fadeIn{max-height:100vh}.hs-mega-menu__section{padding:0}.hs-mega-menu__section>a{text-decoration:none;color:#000;display:inline-block}.hs-mega-menu__section>a:before{content:"\25AA";color:#ff0028;font-size:2rem;line-height:1;margin-right:0.5rem;position:relative;height:0;top:.3rem}.hs-mega-menu__section .hs-mega-menu__sublist .nav-link:hover,.hs-mega-menu__section .hs-mega-menu__sublist .nav-link:focus,.hs-mega-menu__section .hs-mega-menu__sublist .nav-link:active{color:#ff0028 !important}#searchform-1{position:absolute;width:100% !important;max-width:100% !important;top:0;left:0 !important;height:67px;z-index:10}#searchform-1 input{font-size:2rem}#searchform-1 button{top:0}#searchform-1 button img{display:block;width:2rem;height:auto}.gp-menu{position:relative;padding:6px 15px 0 15px;background-color:rgba(255,255,255,0.95)}.gp-menu>.list-inline{margin-bottom:0}.gp-menu .btn-search img{display:inline-block;width:2rem;height:auto;-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);transition:color .6s ease-in-out}.gp-menu .btn-search:hover img,.gp-menu .btn-search:focus img,.gp-menu .btn-search:active img{-webkit-filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(76deg) brightness(98%) contrast(111%);filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(76deg) brightness(98%) contrast(111%)}.gp-menu-icon{width:30px;display:block}.gp-menu-icon img{width:100%;height:auto;-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}.gp-menu-icon:hover img,.gp-menu-icon:focus img,.gp-menu-icon:active img{-webkit-filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(76deg) brightness(98%) contrast(111%);filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(76deg) brightness(98%) contrast(111%)}.u-header__links{padding:0}.gp-header__big_image img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:440px}.u-searchform-v2 .form-control{height:100%;font-size:2rem;font-weight:300;text-transform:none;color:#000}.u-searchform-v2 .form-control::-webkit-input-placeholder{text-transform:uppercase;color:#333}.u-searchform-v2 .form-control::-moz-placeholder{text-transform:uppercase;color:#333}.u-searchform-v2 .form-control::-ms-input-placeholder{text-transform:uppercase;color:#333}.u-searchform-v2 .form-control::placeholder{text-transform:uppercase;color:#333}@keyframes fadebelow{0%,75%{opacity:0}100%{opacity:1}}@keyframes bouncingY{0%,100%,20%,53%,80%{transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transform:translate(-50%,0)}40%,43%{transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate(-50%,-30px)}70%{transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate(-50%,-15px)}90%{transform:translate(-50%,-4px)}}.header__wrapper .scrolldown:before{content:none}@media(min-width:1200px){.header__wrapper .scrolldown{position:absolute;width:2.5rem;height:3.5rem;bottom:3rem;left:50%;z-index: 100;animation:fadebelow 6s, bouncingY 2s infinite;}.header__wrapper .scrolldown:before{border-style:solid;border-color:#fff;border-width:.2em .2em 0 0;content:'';display:inline-block;position:relative;width:2.5em;height:2.5em;transform:rotate(135deg)}}.gp-header__slider .js-slide{position:relative}.gp-header__slider .js-slide img{width:100%;max-height:400px;max-width:100%;-o-object-fit:cover;object-fit:cover;height:100%}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}25%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}25%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}25%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}25%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@media (min-width: 992px){.gp-infobox{opacity:0}.slick-active .gp-infobox{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-duration:1.4s;animation-duration:1.4s;opacity:1}}.gp-infobox{display:block;position:relative;z-index:1;padding:25px 5px 25px 14px;width:100%;background-color:rgba(255,255,255,0.94)}.gp-infobox h1{text-transform:uppercase;font-size:1.71429rem;font-weight:700;line-height:1.2;letter-spacing:-0.1px;margin-bottom:0}.gp-infobox h2{font-size:1.71429rem;letter-spacing:-0.2px;margin-bottom:0}.gp-infobox p{margin-bottom:1.5rem;font-size:1.14286rem;line-height:1.35}.gp-slider__indicators{display:-ms-flexbox !important;display:flex !important;-ms-flex-align:center;align-items:center;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0;padding:0}.gp-slider__indicators>li{list-style:none;display:inline-block;margin:0 3px}.gp-slider__indicators>li.slick-active span{height:8px;background-color:#ff0028}.gp-slider__indicators>li:only-child{display:none}.gp-slider__indicators span{display:block;cursor:pointer;width:20px;height:6px;background-color:#fff;opacity:1;transition:0.3s ease-in}.gp-header__scrollindicator{display:none}.u-heading-v2__title{color:#999;font-weight:700}.gp-footer{font-size:.92857rem}.gp-footer a{color:#000;text-decoration:none;transition:color .6s ease-in-out}.gp-footer a:hover{color:#ff0028;text-decoration:none}.gp-footer .gp-footer-sociallist{padding:0;margin:0}.gp-footer .gp-footer-sociallist li{display:inline-block;margin:0 1rem}@media (min-width: 768px){.gp-footer .gp-footer-sociallist li{margin:0 0.5rem}}.gp-footer .gp-footer-sociallist li a{color:#999;transition:color .6s ease-in-out}.gp-footer .gp-footer-sociallist li a:hover{color:#ff0028;text-decoration:none}.gp-footer .footer-navigation ul{list-style:none;margin:2rem 0;padding:0}@media (min-width: 768px){.gp-footer .footer-navigation ul{margin:.5rem 0}}@media (min-width: 992px){.gp-footer .footer-navigation ul{margin:0}}.gp-footer .footer-navigation ul li{display:inline-block}.gp-footer .footer-navigation ul li:after{content:'|';display:inline;margin:0 1rem}.gp-footer .footer-navigation ul li:last-child{margin-right:0}.gp-footer .footer-navigation ul li:last-child:after{content:none;margin:0}.gp-footer__address{font-size:1.14286rem;color:#ff0028}@media (min-width: 768px){.gp-footer__address{font-size:1rem}}.gp-footer__address .gp-footer__adress-icon{height:3.21429rem;width:3.21429rem;border-radius:4px;background-color:#F6F6F6;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:.75rem;margin-right:1rem}.gp-footer__address .gp-footer__adress-icon img{width:100%;height:auto;-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}.btn-footer-contact{font-weight:600}.btn-footer-contact:before{display:inline-block;margin:-.25em .25em 0 0;height:1.2em;width:1.2em;vertical-align:middle;content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 1024 1024'%3E%3Cpath d='M799.344 960.288h-736v-800h449.6l64.704-62.336-1.664-1.664H63.344c-35.344 0-64 28.656-64 64v800c0 35.344 28.656 64 64 64h736c35.344 0 64-28.656 64-64V491.632l-64 61.088v407.568zM974.224 41.44C945.344 13.76 913.473-.273 879.473-.273c-53.216 0-92.032 34.368-102.592 44.897-14.976 14.784-439.168 438.353-439.168 438.353-3.328 3.391-5.76 7.535-7.008 12.143-11.488 42.448-69.072 230.992-69.648 232.864-2.976 9.664-.32 20.193 6.8 27.217a26.641 26.641 0 0018.913 7.84c2.752 0 5.52-.4 8.239-1.248 1.952-.656 196.496-63.569 228.512-73.12 4.224-1.248 8.048-3.536 11.216-6.624 20.208-19.936 410.112-403.792 441.664-436.384 32.624-33.664 48.847-68.657 48.223-104.097-.591-35.008-17.616-68.704-50.4-100.128zm-43.791 159.679c-17.808 18.368-157.249 156.16-414.449 409.536l-19.68 19.408c-29.488 9.12-100.097 31.808-153.473 49.024 17.184-56.752 37.808-125.312 47.008-157.743C444.8 466.464 808.223 103.6 822.03 89.968c2.689-2.689 27.217-26.257 57.44-26.257 17.153 0 33.681 7.824 50.465 23.92 20.065 19.248 30.4 37.744 30.689 55.024.32 17.792-9.84 37.456-30.191 58.464z'/%3E%3C/svg%3E");cursor:pointer;-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}.gp-footer__list h6{color:#999;font-size:1rem;font-weight:700;letter-spacing:-.025em;text-transform:uppercase}.gp-footer__list ul{list-style-type:none;font-size:1.14286rem;padding:0;margin:1rem auto;max-width:26rem}@media (min-width: 768px){.gp-footer__list ul{font-size:1rem;margin:1rem 0}}.gp-footer__list ul li{padding-bottom:10px;margin-bottom:7px;border-bottom:1px solid #F6F6F6}.gp-footer__list ul li:last-child{border-bottom:none}.gp-footer__list ul li a{color:#000;text-decoration:none;transition:color .6s ease-in-out}.gp-footer__list ul li a:hover{color:#ff0028;text-decoration:none}.gp-nl{padding-left:.71429rem;padding-right:.71429rem;padding-top:2.5rem;padding-bottom:2.5rem}.gp-nl p{text-align:center;line-height:1.25;font-size:1.57143rem;margin-bottom:2.14286rem}.gp-nl .btn{padding-left:1.42857rem;padding-right:1.42857rem;padding-top:.71429rem;padding-bottom:.71429rem;font-size:1.28571rem;font-weight:600}.gp-nl .btn i{margin-right:15px}main h1,main h2,main h3,main h4,main h5,main h6,main .h1,main .h2,main .h3,main .h4,main .h5,main .h6{margin-bottom:1rem}main>article{margin-bottom:2.14286rem}main>article h1:after{color:#ff0028;content:"___";display:block;line-height:0;font-size:40px !important;font-family:serif !important;height:0;font-weight:400 !important;letter-spacing:-1px;padding-bottom:1rem}main img{max-width:100%;height:auto}.gp-teaserboxes-1{padding:3rem 0}.gp-teaserboxes-1 .gp-teaserbox{margin:1.07143rem;padding:1.07143rem;font-size:1rem;display:-ms-flexbox;display:flex;background-color:#F6F6F6;text-decoration:none;color:#333;-ms-flex-preferred-size:380px;flex-basis:380px}.gp-teaserboxes-1 .gp-teaserbox .gp-teaserbox__image{width:100%;position:relative;padding-right:15px;padding-left:15px}.gp-teaserboxes-1 .gp-teaserbox .gp-teaserbox__image img{margin-bottom:1.6rem}@media (min-width: 576px){.gp-teaserboxes-1 .gp-teaserbox .gp-teaserbox__image{width:50%}.gp-teaserboxes-1 .gp-teaserbox .gp-teaserbox__image img{margin-bottom:0}}@media (min-width: 992px){.gp-teaserboxes-1 .gp-teaserbox .gp-teaserbox__image{width:25%}}.gp-teaserboxes-1 .gp-teaserbox .col{max-width:100%}@media (min-width: 576px){.gp-teaserboxes-1 .gp-teaserbox .col{max-width:50%}}@media (min-width: 992px){.gp-teaserboxes-1 .gp-teaserbox .col{max-width:75%}}.gp-teaserboxes-1 .gp-teaserbox .gp-teaserbox__link{color:#ff0028}.gp-teaserboxes-2{padding:3rem 0}.gp-teaserboxes-2 .gp-teaserbox{margin:1.07143rem;padding:1.07143rem;font-size:1rem;display:-ms-flexbox;display:flex;background-color:#F6F6F6;text-decoration:none;color:#333;-ms-flex-preferred-size:380px;flex-basis:380px}.gp-teaserboxes-2 .gp-teaserbox .gp-teaserbox__image{width:100%;position:relative;padding-right:15px;padding-left:15px}.gp-teaserboxes-2 .gp-teaserbox .gp-teaserbox__image img{margin-bottom:1.6rem}@media (min-width: 576px){.gp-teaserboxes-2 .gp-teaserbox .gp-teaserbox__image{width:50%}.gp-teaserboxes-2 .gp-teaserbox .gp-teaserbox__image img{margin-bottom:0}}@media (min-width: 820px) and (max-width: 991px){.gp-teaserboxes-2 .gp-teaserbox .gp-teaserbox__image{width:100%}.gp-teaserboxes-2 .gp-teaserbox .gp-teaserbox__image img{margin-bottom:1.6rem}}@media (min-width: 992px){.gp-teaserboxes-2 .gp-teaserbox .gp-teaserbox__image{width:50%}.gp-teaserboxes-2 .gp-teaserbox .gp-teaserbox__image img{margin-bottom:0}}.gp-teaserboxes-2 .gp-teaserbox .col{max-width:100%}@media (min-width: 576px){.gp-teaserboxes-2 .gp-teaserbox .col{max-width:50%}}@media (min-width: 820px) and (max-width: 991px){.gp-teaserboxes-2 .gp-teaserbox .col{max-width:100%}}@media (min-width: 992px){.gp-teaserboxes-2 .gp-teaserbox .col{max-width:50%}}.gp-teaserboxes-2 .gp-teaserbox .gp-teaserbox__link{color:#ff0028;display:block}.gp-teaserboxes-1.gp-bg--gray .gp-teaserbox,.gp-teaserboxes-2.gp-bg--gray .gp-teaserbox{background-color:#fff}.yform .alert{margin:15px;border:1px solid #ff0028;border-radius:0;list-style:none;background-color:transparent;color:#ff0028;width:100%}.yform .alert ul{color:#ff0028}.yform .form-control{border-color:#999}.yform .form-error .control-label{color:#ff0028 !important}.yform .form-error .form-control{border-color:#ff0028 !important}.form-hp-mail,.hp-mail{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);position:absolute}.gp-sociallist{list-style:none;padding:0}.gp-sociallist li{display:inline-block;margin-right:.5rem}.pageup{box-shadow:0 4px 8px rgba(0,0,0,0.1);background-color:rgba(255,255,255,0.75);transition:1s ease all;border-radius:50%;overflow:hidden;position:fixed;z-index:1020;bottom:1rem;right:1rem;width:3rem;height:3rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;outline:0 !important;opacity:0;-webkit-transform:translateY(300%);transform:translateY(300%)}@media (min-width: 768px){.pageup{bottom:5rem;right:1rem;width:4rem;height:4rem}}.pageup:before,.pageup:after{content:'';position:relative;z-index:1;background-color:#ff0028;width:14px;height:2px;display:block;border-radius:4px;transition:all .2s ease-in-out}.pageup:before{left:2.5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pageup:after{left:-2.5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pageup:hover,.pageup:active,.pageup:focus{background-color:#fff;box-shadow:0 6px 8px rgba(0,0,0,0.2);-webkit-transform:translateY(-4px) !important;transform:translateY(-4px) !important}.pageup.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.header__wrapper:not(.header__wrapper--home):not(.header__wrapper--absolute) ~ main section.gp-bg--gray:first-child{padding-top:0 !important}.header__wrapper--absolute:not(.header__wrapper--home) ~ main section:first-child:not(.gp-bg--gray){padding-top:0 !important}.gp-line:after{color:#ff0028;content:"___";display:block;line-height:1;letter-spacing:0;padding-bottom:0.5rem;font-size:40px !important;font-family:serif !important;font-weight:400 !important;position:relative;top:-0.5em}.gp-line--short:after{content:"__"}.gp-bg--primary{background-color:#ff0028}.gp-bg--gray{background-color:#F6F6F6}.gp-bg--white{background-color:#fff}.gp-bg--purple{background-color:#492E75}.gp-bg--green{background-color:#227532}.gp-bg--darkblue{background-color:#325276}.gp-bg--lightblue{background-color:#8CA5C2}.gp-bg--sand{background-color:#CABB97}.gp-bg--beige{background-color:#BE9F56}.gp-modul-text{padding-bottom:2.85714rem;padding-top:2.85714rem}.gp-text--col2{-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;text-align:left}@media (min-width: 768px){.gp-text--col2{-webkit-column-count:2;-moz-column-count:2;column-count:2;text-align:unset}}.gp-text--col3{-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;text-align:left}@media (min-width: 768px){.gp-text--col3{-webkit-column-count:2;-moz-column-count:2;column-count:2;text-align:unset}}@media (min-width: 992px){.gp-text--col3{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.gp-text--col4{-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;text-align:left}@media (min-width: 768px){.gp-text--col4{-webkit-column-count:2;-moz-column-count:2;column-count:2;text-align:unset}}@media (min-width: 992px){.gp-text--col4{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (min-width: 1200px){.gp-text--col4{-webkit-column-count:4;-moz-column-count:4;column-count:4}}.gp-modul-varianten .gp-var-list1 li{padding-right:1.6rem}.gp-modul-varianten li{font-size:1.14286rem}.gp-modul-varianten li.highlight-red{color:#ff0028}.gp-modul-varianten li.highlight-red .icn-check{-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}.gp-modul-1{padding:50px 0}.gp-modul-1 img{margin-right:30px;margin-bottom:20px;max-width:100%}.gp-modul-1 h3{margin-bottom:1.14286rem}.gp-card-carousel .slick-track{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.gp-faqs{list-style:none;margin:0;padding:0}.gp-faqs>li{background-color:#fff;border-radius:4px;padding:1.6rem 2.2rem;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all .6s ease-in-out}.gp-faqs>li:hover,.gp-faqs>li:focus,.gp-faqs>li:active{box-shadow:0 3px 9px rgba(0,0,0,0.2)}.gp-faqs>li+li{margin-top:2rem}.gp-faqs>li>a{text-decoration:none;margin:0;padding-right:2.5rem;position:relative;display:block;color:#ff0028;transition:all .4s ease-in-out}.gp-faqs>li>a .chevron{position:absolute;right:1.6rem;top:1.1rem}.gp-faqs>li>a .chevron:before,.gp-faqs>li>a .chevron:after{content:'';position:absolute;z-index:1;background-color:#ff0028;top:0;width:14px;height:2px;display:block;border-radius:4px;transition:all .2s ease-in-out}.gp-faqs>li>a .chevron:before{left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.gp-faqs>li>a .chevron:after{left:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gp-faqs>li>a.collapsed{color:#000}.gp-faqs>li>a.collapsed .chevron:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gp-faqs>li>a.collapsed .chevron:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.gp-faqs>li>a h4{margin:0;transition:all .4s ease-in-out}.gp-faqs>li>a:hover,.gp-faqs>li>a:focus,.gp-faqs>li>a:active{text-decoration:none}.gp-faqs>li>a:hover h4,.gp-faqs>li>a:focus h4,.gp-faqs>li>a:active h4{color:#ff0028}.gp-faqs>li .collapse{margin-top:0;max-height:0;height:0;overflow:hidden;transition:all .4s ease-in-out}.gp-faqs>li .collapse.show{max-height:9999px;height:auto;transition:all .4s ease-in-out}.gp-faqs>li article{padding-top:1.6rem}.gp-iconbox{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;text-align:center}.gp-iconbox .gp-iconbox__icon{height:4rem;width:4rem}.gp-iconbox .gp-iconbox__icon img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.gp-iconbox .gp-iconbox__icon img[src$='.svg'],.gp-iconbox .gp-iconbox__icon img[src$='.png'],.gp-iconbox .gp-iconbox__icon img[src$='.gif']{-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}.gp-iconbox h5{font-weight:700;margin:1.4rem 0;font-size:1.28571rem}.gp-iconbox h5:after{content:'';height:2px;width:3rem;display:block;margin:1.4rem auto 0;background-color:#ff0028}.icn-check{width:1.4em;height:auto;display:inline-block;vertical-align:center}.gp-bg--gray>.container,.gp-infoblock>.container{padding-top:.001rem;padding-bottom:.001rem}.gp-iconblock{color:#ff0028;display:grid;grid-template-columns:100px 1fr;grid-gap:0;transition:all .6s ease-in-out}.gp-iconblock:hover{text-decoration:none !important;color:#000}.gp-iconblock:hover .gp-iconblock__icon{-webkit-transform:scale(1.05);transform:scale(1.05)}.gp-iconblock h3{display:inline-block;-ms-flex-item-align:center;align-self:center;font-size:1.28571rem;line-height:1.2;font-weight:700;margin-bottom:0}.gp-iconblock__icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:16px;width:75px;height:75px;text-align:center;color:#ff0028;background-color:#F6F6F6;font-size:3.28571rem;line-height:1;margin-bottom:1rem;border-radius:4px;transition:all .6s ease-in-out}.gp-iconblock__icon img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.gp-iconblock__icon img[src$='.svg'],.gp-iconblock__icon img[src$='.png'],.gp-iconblock__icon img[src$='.gif']{-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}.gp-iconlist__icon{display:inline-block;padding:10px;text-align:center;color:#ff0028;background-color:#F6F6F6;font-size:4.28571rem;line-height:1;margin-bottom:15px}.gp-modul__news a{color:#000;text-decoration:none}.gp-modul__news a b{font-size:1.14286rem;color:#ff0028}.gp-modul__news h5{margin-bottom:-.42857rem;letter-spacing:-0.5px}.gp-modul__news p{font-size:1.14286rem;line-height:1.35}.gp-divider{position:relative;border-top:1px solid #dedede;text-align:center;width:100%}.gp-divider__icon{color:#999;background-color:#eee}.js-tabs-mobile-control{}.js-tabs-mobile-control:after{content:'';display:inline-block;height:1rem;width:1rem;margin:0 1rem;-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M8.2 275.4c0-8.6 3.4-17.401 10-24.001 13.2-13.2 34.8-13.2 48 0l451.8 451.8 445.2-445.2c13.2-13.2 34.8-13.2 48 0s13.2 34.8 0 48L542 775.399c-13.2 13.2-34.8 13.2-48 0l-475.8-475.8c-6.8-6.8-10-15.4-10-24.199z'/%3E%3C/svg%3E")}.js-tabs-mobile-control:hover,.js-tabs-mobile-control:focus,.js-tabs-mobile-control:active{color:#fff}.js-tabs-mobile-control:hover:after,.js-tabs-mobile-control:focus:after,.js-tabs-mobile-control:active:after{-webkit-filter:invert(100%) sepia(0%) saturate(7465%) hue-rotate(23deg) brightness(115%) contrast(103%);filter:invert(100%) sepia(0%) saturate(7465%) hue-rotate(23deg) brightness(115%) contrast(103%)}@media (max-width: 767px){[data-tabs-mobile-type="slide-up-down"].nav{margin-top:0}[data-tabs-mobile-type="slide-up-down"].nav .nav-item{display:block;margin-top:-1px}[data-tabs-mobile-type="slide-up-down"].nav .nav-item .nav-link{display:block;margin:0}[data-tabs-mobile-type="slide-up-down"].nav .nav-item .nav-link:hover{color:#fff;background-color:#ff0028}}.gp-modul-vision h1{line-height:1;margin-top:0;margin-bottom:0;font-size:2rem}.gp-modul-vision p{color:#333}.gp-message{line-height:1.4;font-weight:300;font-style:italic;font-size:1.14286rem}.gp-modul-counter{text-align:center}.gp-modul-counter .gp-modul-counter__item-icon{height:4rem;width:4rem;margin:0 auto}.gp-modul-counter .gp-modul-counter__item-icon img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.gp-modul-counter .gp-modul-counter__item-icon img[src$='.svg'],.gp-modul-counter .gp-modul-counter__item-icon img[src$='.png'],.gp-modul-counter .gp-modul-counter__item-icon img[src$='.gif']{-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}.gp-modul-counter .js-counter{color:#ff0028;font-size:3.35714rem;font-weight:700}.gp-modul-counter .js-counter:not(.is-visible){visibility: hidden}.gp-modul-counter .js-counter:before{content:attr(data-count-prefix)}.gp-modul-counter .js-counter:after{content:attr(data-count-suffix)}.gp-modul-counter .gp-modul-counter__item-title{color:#ff0028;text-transform:uppercase;font-size:1rem;font-weight:600;line-height:1.1;margin-bottom:1.14286rem}.gp-modul-counter .gp-modul-counter__item{margin-bottom:2.14286rem}.gp-modul-counter p{display:none}.gp-modul-clients{text-align:center}.gp-modul-clients img{width:180px;margin:0 auto}.gp-modul-clients .js-carousel{padding-top:2.85714rem;padding-bottom:2.85714rem}.gp-modul-clients .js-slide{padding-bottom:2.85714rem}.gp-modul-galleryslides{text-align:center}.gp-modul-galleryslides img{width:100%;margin:0 auto}.gp-modul-galleryslides .js-carousel{padding-top:2.85714rem;padding-bottom:2.85714rem}.gp-modul-galleryslides .js-slide{padding:.5rem}.gp-slider__indicators--grey span,.gp-slider__indicators--grey span{background-color:#cdcdcd}.gp-modul-address{padding:25px;line-height:1.5}.gp-modul-address i{display:inline-block;width:11px;margin-right:5px}.gp-faq__question{color:#000}.gp-faq__question[aria-expanded="true"]{color:#ff0028}.gp-faq__answer{font-size:1.14286rem;padding-top:.71429rem;padding-bottom:2.14286rem;padding-left:2.14286rem;padding-right:4.28571rem}.gp-herolist{list-style:none;padding:0}.gp-herolist li{margin:1.5rem 0}.gp-herolist li .gp-herolist__item{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-decoration:none;color:#333;margin-bottom:2rem}.gp-herolist li .gp-herolist__item .gp-herolist__icon{height:5.4rem;width:5.4rem;border-radius:4px;background-color:#F6F6F6;padding:1.2rem;-ms-flex-negative:0;flex-shrink:0;margin-right:1.6rem}.gp-herolist li .gp-herolist__item .gp-herolist__icon img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.gp-herolist li .gp-herolist__item .gp-herolist__icon img[src$='.svg'],.gp-herolist li .gp-herolist__item .gp-herolist__icon img[src$='.png'],.gp-herolist li .gp-herolist__item .gp-herolist__icon img[src$='.gif']{-webkit-filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(76deg) brightness(98%) contrast(111%);filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(76deg) brightness(98%) contrast(111%)}.gp-herolist li .gp-herolist__item .gp-herolist__body{-ms-flex-item-align:center;align-self:center}.gp-herolist li .gp-herolist__item .gp-herolist__body .gp-herolist__title{font-size:1.25rem;color:#000;font-weight:400}.gp-herolist li .gp-herolist__item .gp-herolist__body p:last-child{margin:0}.gp-herolist li a.gp-herolist__item:hover .gp-herolist__icon img[src$='.svg'],.gp-herolist li a.gp-herolist__item:hover .gp-herolist__icon img[src$='.png'],.gp-herolist li a.gp-herolist__item:hover .gp-herolist__icon img[src$='.gif'],.gp-herolist li a.gp-herolist__item:focus .gp-herolist__icon img[src$='.svg'],.gp-herolist li a.gp-herolist__item:focus .gp-herolist__icon img[src$='.png'],.gp-herolist li a.gp-herolist__item:focus .gp-herolist__icon img[src$='.gif'],.gp-herolist li a.gp-herolist__item:active .gp-herolist__icon img[src$='.svg'],.gp-herolist li a.gp-herolist__item:active .gp-herolist__icon img[src$='.png'],.gp-herolist li a.gp-herolist__item:active .gp-herolist__icon img[src$='.gif']{-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}.gp-herolist li a.gp-herolist__item:hover .gp-herolist__body .gp-herolist__title,.gp-herolist li a.gp-herolist__item:focus .gp-herolist__body .gp-herolist__title,.gp-herolist li a.gp-herolist__item:active .gp-herolist__body .gp-herolist__title{color:#ff0028}.gp-process .slick-active .g-brd-3--before--active::before{border-width:5px !important}.gp-process .gp-process__icon{height:5rem;width:5rem;border-radius:4px;background-color:#F6F6F6;padding:1rem;margin-bottom:1.6rem}.gp-process .gp-process__icon img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.gp-process .gp-process__icon img[src$='.svg'],.gp-process .gp-process__icon img[src$='.png'],.gp-process .gp-process__icon img[src$='.gif']{-webkit-filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(76deg) brightness(98%) contrast(111%);filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(76deg) brightness(98%) contrast(111%)}.gp-process .gp-process__title{text-align:center}.gp-process .slick-active img[src$='.svg'],.gp-process .slick-active img[src$='.png'],.gp-process .slick-active img[src$='.gif']{-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}.gp-process .slick-active .gp-process__title{color:#ff0028}.gp-process .u-dot-line-v2__inner::before,.gp-process .u-dot-line-v2::before,.gp-process .u-dot-line-v2::after{border-width:2px !important;border-color:#ccc}.gp-process .u-dot-line-v2__inner{width:22px !important;height:22px !important}.gp-infoblock .gp-infoblock__image{min-height:360px}@media (min-width: 768px){.gp-infoblock .gp-infoblock__image{min-height:580px}}@media (min-width: 992px){.gp-infoblock .gp-infoblock__image{min-height:800px}}.gp-testimonial .container{position:relative}.gp-testimonial .container .col-lg-8,.gp-testimonial .container .js-carousel{position:inherit}.gp-testimonial__slide{text-align:center}.gp-testimonial__slide h4{font-weight:700;text-transform:uppercase;margin-top:.71429rem;margin-bottom:.35714rem;font-size:1.28571rem;letter-spacing:0.5px}.gp-testimonial__slide .js-rating{color:#ff0028;margin-bottom:1.78571rem}.gp-testimonial__slide .lead{margin-bottom:0;font-style:italic;border:0;padding:0;font-size:1.28571rem}.gp-testimonial__company{text-transform:none;font-weight:100;color:#999;font-size:1.14286rem;margin-left:0.25rem}.u-check-icon-checkbox-v4,.u-check-icon-radio-v4{border-color:#999}.gp-grid{display:grid;grid-template-columns:1fr;gap:30px}.gp-grid-item{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;text-decoration:none;transition:all 500ms ease-out;-webkit-transform:scale(1);transform:scale(1);will-change:scale;box-shadow:0 5px 10px -6px rgba(0,0,0,0.1)}.gp-grid-item:hover,.gp-grid-item:active{text-decoration:none;box-shadow:0 8px 10px -6px rgba(0,0,0,0.3)}.gp-grid-item img{width:100%}.gp-grid-item.-off{-webkit-transform:scale(0);transform:scale(0)}.gp-grid-item.-on{-webkit-transform:scale(1);transform:scale(1)}.gp-grid-item__text{color:#000;-ms-flex:1;flex:1}@supports (display: grid){.cbp{height:auto !important}.cbp-ready .cbp-wrapper{display:grid;grid-template-columns:1fr;grid-gap:30px;-ms-flex-align:stretch;align-items:stretch;position:relative}.cbp-ready .cbp-item-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.cbp-ready .gp-grid-item__text{-ms-flex:1;flex:1}.cbp-ready .cbp-item{position:static;overflow:hidden}.cbp-ready .cbp-item-off{display:none}}.cbp .cbp-item{color:#000}.gp-grid-tags{display:inline;margin-right:5px;font-size:.92857rem;font-weight:600}.gp-grid-tags span{text-transform:uppercase}.gp-grid-check{font-size:.92857rem}@media (min-width: 576px){.gp-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 768px){.gp-grid{grid-template-columns:repeat(3, 1fr)}h1,.h1{font-size:2.42857rem}h2,.h2{font-size:2.14286rem;letter-spacing:0.5px}h3,.h3{font-size:2rem;letter-spacing:-0.7px}h4,.h4{font-size:1.64286rem}h5,.h5{font-size:1.28571rem}h6,.h6{font-size:1.07143rem}small{font-size:.92857rem}.gp-testimonial__slide h4{font-size:1.42857rem}.gp-testimonial__slide .lead{font-size:1.57143rem}.gp-nl{padding-left:2.85714rem;padding-right:2.85714rem;padding-top:2.85714rem;padding-bottom:2.85714rem}.gp-nl p{text-align:left;font-size:1.85714rem;margin-right:1.42857rem;margin-bottom:0}.gp-nl .btn{padding-left:2.14286rem;padding-right:2.14286rem;padding-top:1.07143rem;padding-bottom:1.07143rem;font-size:2rem}.gp-faq__question{font-size:1.57143rem}.gp-faq__answer{font-size:1.28571rem}.gp-modul-vision h1{font-size:3.21429rem;letter-spacing:-0.5px}.gp-message{font-size:1.64286rem;letter-spacing:0.41px}@supports (display: grid){.cbp-ready .cbp-wrapper{grid-template-columns:1fr 1fr}}.gp-d-md-flex-space-between{display:-ms-flexbox !important;display:flex !important;-ms-flex-pack:justify;justify-content:space-between}.fa-1x--md{font-size:1rem}}@media (min-width: 992px){h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem;letter-spacing:0.5px}h3,.h3{font-size:2rem;letter-spacing:-0.7px}h4,.h4{font-size:1.64286rem}.gp-text--18{font-size:1.28571rem;line-height:1.55}.gp-text--18 p{margin-bottom:2.14286rem}.gp-infoblock__text{padding-left:0;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto}.gp-infoblock__text *{-ms-flex-item-align:start;align-self:flex-start}.gp-infoblock__text .btn{margin-top:2.14286rem}.btn{font-weight:600}.header__wrapper{border-top:none;padding:0 0 0 0}@supports (display: grid){.cbp-ready .cbp-wrapper{grid-template-columns:1fr 1fr 1fr}}.gp-modul-counter p{display:block;color:#333;font-size:1rem;letter-spacing:-0.11px}.gp-modul-counter__item{margin-bottom:0}.gp-modul-5__body{margin-bottom:0;margin-right:30px}.gp-modul-5__body img{margin-bottom:0}.gp-iconblocks{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}.gp-iconblock{display:block;text-align:center;-ms-flex:1;flex:1}.gp-iconblock h3{display:block;-ms-flex-item-align:inherit;align-self:inherit;margin-bottom:25px}.gp-iconblock__icon{padding:2.5rem;width:10rem;height:10rem;margin:0 auto 1rem auto;font-size:6.07143rem}.gp-slider__indicators--inside{bottom:20px}.header__wrapper{background-color:#F6F6F6;position:relative}.header__wrapper.header__wrapper--absolute{min-height:190px}}@media (min-width: 992px) and (min-width: 1476px){.header__wrapper.header__wrapper--absolute .u-header{top:30px}}@media (min-width: 992px){.u-header{top:inherit;position:relative}.u-header__container{padding:inherit;width:inherit}.gp-topbar{width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;position:relative}.gp-topbar__links{width:100%;text-transform:uppercase;font-weight:600;font-size:.85714rem;line-height:1;text-align:right;list-style:none;padding:0;margin:0;background-color:rgba(63,0,0,.8)}.gp-topbar__links li{margin-left:.28571rem;margin-right:.28571rem;display:inline-block}.gp-topbar__links li:last-child{margin-right:0}.gp-topbar__links li a{color:#fff;display:block;padding:.71429rem .57143rem .64286rem}.gp-topbar__links li a:hover,.gp-topbar__links li a:focus,.gp-topbar__links li a:active{color:#ff0028;text-decoration:none}.gp-topbar__links li a.btn-login{background-color:rgba(255,10,10,0.8);color:#fff;padding:.71429rem 1rem .64286rem}.gp-topbar__links li a.btn-login:after{display:inline-block;margin:-.25em 0 0 2em;height:1.2em;width:1.2em;vertical-align:middle;content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 1024 1024'%3E%3Cpath d='M532.528 661.408c-12.512 12.496-12.513 32.752-.001 45.248 6.256 6.256 14.432 9.376 22.624 9.376s16.368-3.12 22.624-9.376l189.008-194L577.775 318.64c-12.496-12.496-32.752-12.496-45.248 0-12.512 12.496-12.512 32.752 0 45.248l115.744 115.76H31.839c-17.68 0-32 14.336-32 32s14.32 32 32 32h618.448zM960.159 0h-576c-35.36 0-64.017 28.656-64.017 64v288h64.432V103.024c0-21.376 17.344-38.72 38.72-38.72h496.704c21.408 0 38.72 17.344 38.72 38.72l1.007 818.288c0 21.376-17.311 38.72-38.72 38.72H423.31c-21.376 0-38.72-17.344-38.72-38.72V670.944l-64.432.08V960c0 35.344 28.656 64 64.017 64h576c35.344 0 64-28.656 64-64V64c-.016-35.344-28.672-64-64.016-64z'/%3E%3C/svg%3E");cursor:pointer;-webkit-filter:invert(100%) sepia(0%) saturate(7465%) hue-rotate(23deg) brightness(115%) contrast(103%);filter:invert(100%) sepia(0%) saturate(7465%) hue-rotate(23deg) brightness(115%) contrast(103%)}.gp-topbar__links li a.btn-login:hover,.gp-topbar__links li a.btn-login:focus,.gp-topbar__links li a.btn-login:active{background-color:transparent}.gp-menu>.col{position:static}.navbar{position:static;padding:.5rem 3.21429rem .5rem 1.07143rem}.navbar-nav--mobil{display:none}.navbar-nav{font-size:.92857rem}.navbar-nav .nav-item{margin:0 6px}.navbar-nav a.nav-link{text-transform:inherit;padding:0}.hs-mega-menu{width:100%;padding:0 15px;margin:0;box-shadow:0 15px 15px 0 rgba(0,0,0,0.3);background-color:rgba(255,255,255,0.95);font-size:.97143rem;letter-spacing:-0.1px}.hs-mega-menu>.row{-ms-flex-flow:row wrap;flex-flow:row wrap}.hs-mega-menu>.row .col{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;max-width:33.3%}.hs-mega-menu .hs-mega-menu__sublist{display:inherit}.hs-mega-menu .hs-mega-menu__sublist li{margin-bottom:15px}.hs-mega-menu .hs-mega-menu__sublist a{padding-left:0 !important;line-height:1.4}.hs-mega-menu__section{padding:0 0 15px 10px}.hs-mega-menu__section>a{font-weight:bold;text-decoration:none;text-transform:uppercase}.hs-mega-menu__section>a:before{content:none;display:none}.gp-menu--mobile{display:none}.gp-menu--desktop{display:-ms-flexbox;display:flex;padding:20px 0 20px 30px}#searchform-1{top:33px;height:93px;padding:0 45px 0 30px}#searchform-1 .input-group{height:100%}#searchform-1 input{height:100%;font-size:2rem;font-weight:300;text-transform:none;color:#000}#searchform-1 input::-webkit-input-placeholder{text-transform:uppercase;color:#333}#searchform-1 input::-moz-placeholder{text-transform:uppercase;color:#333}#searchform-1 input::-ms-input-placeholder{text-transform:uppercase;color:#333}#searchform-1 input::placeholder{text-transform:uppercase;color:#333}#searchform-1 button{border:0;top:0;left:0}#searchform-1 button img{-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}#searchform-1 button:hover img{-webkit-filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(76deg) brightness(98%) contrast(111%);filter:invert(0%) sepia(100%) saturate(7500%) hue-rotate(76deg) brightness(98%) contrast(111%)}.gp-logo--desktop{display:inherit;margin-right:0}.gp-header__slider .js-slide img{max-height:100vh}.gp-infobox{display:block;position:absolute;right:calc((100% - 940px) / 2);bottom:75px;z-index:1;padding:25px;width:calc(940px / 2);background-color:rgba(255,255,255,0.8);box-shadow:0 20px 25px -12px rgba(0,0,0,0.09)}.gp-infobox:hover{box-shadow:0 20px 25px -12px rgba(0,0,0,0.15)}.gp-infobox h1{font-size:2.5rem;letter-spacing:initial}.gp-infobox h2{font-size:2rem;letter-spacing:0.5px}.gp-infobox p{margin-bottom:1.5rem}}@media (min-width: 1200px){.u-header__container{max-width:1466px;margin-left:auto;margin-right:auto}.gp-header__scrollindicator{display:block;position:absolute;bottom:55px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;width:75px;height:75px;background-color:#fff;border-radius:3px}.gp-header__scrollindicator .js-go-to{position:relative;width:100%;height:100%}.gp-header__scrollindicator .js-go-to:before{content:"";display:block;width:27px;height:45px;border:3px solid #000;border-radius:40%;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.gp-header__scrollindicator .js-go-to:after{content:"";display:block;background-color:#ff0028;border-radius:50%;height:10px;width:3px;position:absolute;top:calc(50% - 7px);left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.navbar-nav{font-size:1rem}.navbar-nav .nav-item{margin:0 15px}.gp-infobox{bottom:20%;right:calc((100% - 1200px) / 2);padding:40px 60px 40px;width:calc(1200px / 2)}.gp-infobox h2{font-size:2.42857rem}.gp-logo--desktop img{max-width:16rem}.hs-mega-menu>.row .col{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}}@media (min-width: 1466px){.navbar-nav{font-size:1.14286rem}.gp-infobox{bottom:calc(28% + 120px - 150px);right:calc((100% - 1466px) / 2);padding:45px 70px 45px 65px;width:calc(1466px / 2)}.gp-infobox h2{font-size:2.42857rem}}@media (min-width: 1476px){.header__wrapper{border-top:none;padding:33px 0 0}}.embed-responsive{background-color:#F6F6F6;text-align:center}.embed-responsive .note{width:100%;max-width:600px;padding:2rem;text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.gp-bg--gray .embed-responsive{background-color:#fff}.embed-source{display:block;margin:.5rem auto 0}.embed-mw .embed-responsive{max-width:768px;margin:0 auto}.embed-mw .embed-source{max-width:768px}.infobox{border:1px solid #ff0028;margin:1.6rem 0;padding:1.6rem}.infobox h6{color:#fff;background-color:#ff0028;padding:.8rem 1.6rem;margin:-1.6rem -1.6rem 1.6rem -1.6rem}.infobox>p:last-of-type{margin:0}.infobox.infobox--gray{border:1px solid #666}.infobox.infobox--gray h6{background-color:#666}blockquote{font-style:italic;border-left:0.2rem solid #ff0028;margin:1.6rem 0;padding:.8rem 1.6rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}blockquote cite{color:#999;font-style:normal;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}blockquote cite:before{content:"";display:block;height:.06rem;width:1.2rem;margin-right:.5rem;background-color:#999}blockquote .author{-o-object-fit:cover;object-fit:cover;max-width:6rem;height:auto;width:100%;border-radius:5rem;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;margin-left:.5rem;display:block}@media (min-width: 768px){.gp-text--col4>blockquote .author{display:block}.gp-text--col3>blockquote .author{display:block}}@media (min-width: 992px){.gp-text--col4>blockquote .author{display:none}.gp-text--col3>blockquote .author{display:block}}@media (min-width: 1200px){.gp-text--col4>blockquote .author{display:none}.gp-text--col3>blockquote .author{display:block}}.gp-glossary-nav{list-style:none;margin:0 0 1rem 0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;padding:0}.gp-glossary-nav li{margin:0 .5rem}.gp-glossary-list h4{font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:3.21429rem;width:3.21429rem;border-radius:4px;background-color:#F6F6F6;color:#ff0028}.gp-glossary-list ul{list-style:none;margin-left:0;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;text-align:left;padding-left:4.5rem}@media (min-width: 768px){.gp-glossary-list ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.gp-glossary-list ul>li:before{display:inline-block;content:"-";width:1em;margin-left:-1em}.consent_manager-background{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:1em;z-index:999999;height:100%;width:100%;overflow:hidden;box-sizing:border-box}.consent_manager-wrapper{background:#fff;position:relative;font-size:15px;width:100%;max-width:60em;max-height:100vh;overflow-y:auto;box-sizing:border-box}.consent_manager-wrapper-inner{padding:1em;position:relative}.consent_manager-hidden{display:none}.consent_manager-detail{margin-bottom:1em}.consent_manager-headline{font-weight:bold;font-size:1.2em}.consent_manager-headline span{font-weight:normal}.consent_manager-show-details{padding:0 0 1em 0}.consent_manager-show-details a{color:#ff0028;text-decoration:none}.consent_manager-show-details a:hover{color:#ff0028;text-decoration:underline}.consent_manager-accept-none,.consent_manager-save-selection,.consent_manager-accept-all{transition:200ms ease all;background:#fff;border:1px solid #ff0028;color:#ff0028 !important;padding:0.5em 2em;border-radius:0.2em;font-weight:bold;text-align:center;margin:0.5em 0;display:block}.consent_manager-accept-all{background:#ff0028;color:#fff !important;}.consent_manager-accept-none:hover,.consent_manager-save-selection:hover,.consent_manager-accept-all:hover{background:#ff0028;border-color:#ff0028;color:#fff !important;text-decoration:none}.consent_manager-accept-all:hover{background:#fff;color:#ff0028 !important}.consent_manager-sitelinks a{display:inline-block;margin:0.5em 0.5em 0.5em 0;color:#999;text-decoration:none}.consent_manager-sitelinks a:hover{color:#404040;text-decoration:none}.consent_manager-save-and-close{color:#ff0028}.consent_manager-save-and-close:hover{color:#ff0028;text-decoration:underline}.consent_manager-close-box {position:absolute;right:2rem;top:2rem;width:1.4rem;height:1.4rem;opacity:.75;overflow:hidden;text-indent:-999999px;border:0;background-color:transparent;}.consent_manager-close-box:hover{opacity:1;}.consent_manager-close-box:before,.consent_manager-close-box:after{position:absolute;left:.7rem;content:" ";height:1.4rem;width:.1rem;background-color:#333;}.consent_manager-close-box:before{transform:rotate(45deg);}.consent_manager-close-box:after{transform:rotate(-45deg);}.consent_manager-cookiegroups{padding:1em 0}.consent_manager-cookiegroup+.consent_manager-cookiegroup-title{margin-top:1em}.consent_manager-cookiegroup-title{background-color:#d4d4d4;padding:5px 10px}.consent_manager-cookie{margin-top:0.5em;border-left:2px solid #999;padding:0.5em 0.5em 0.5em 1em;background:#f9f9f9}.consent_manager-cookie span{display:block}.consent_manager-show-details .icon-info-circled:before{color:#fff;background-color:#ff0028;content:"i";font-weight:bold;display:inline-block;border-radius:50% !important;line-height:1em;width:1em;height:1em;text-align:center;vertical-align:baseline;margin-right:5px}a.consent_manager-close,#consent_manager-toggle-details{cursor:pointer}.consent_manager-cookiegroup-checkbox{margin:0 2em 0.5em 0}.consent_manager-cookiegroups label{position:relative;font-weight:bold;font-size:1.2em;color:#333;cursor:pointer}.consent_manager-cookiegroups label>input[type="checkbox"]{display:none}.consent_manager-cookiegroups label>input[type="checkbox"]+*::before{content:"";display:inline-block;vertical-align:top;width:20px;height:20px;border-radius:20% !important;border-style:solid;border-width:1px;margin-right:5px}.consent_manager-cookiegroups label>input[type="checkbox"]:checked+*::before{content:"";background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20height='20'%20width='20'%3E%3Cpath%20fill='none'%20stroke='black'%20stroke-opacity='0.8'%20stroke-width='3'%20d='M1.73%2012.91l6.37%206.37L22.79%204.59'%20/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:-1px -4px;display:inline-block;height:20px;width:20px}.consent_manager-cookiegroups label>input[type="checkbox"]:disabled+*::before{content:"";background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20height='20'%20width='20'%3E%3Cpath%20fill='none'%20stroke='gray'%20stroke-opacity='1.0'%20stroke-width='3'%20d='M1.73%2012.91l6.37%206.37L22.79%204.59'%20/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0px -4px;display:inline-block;height:20px;width:20px}.consent_manager-cookiegroups label>input[type="checkbox"]:checked+*{color:#000}.consent_manager-cookiegroups label>input[type="checkbox"]:disabled+*{color:#999;cursor:default}@media (min-width: 35em){.consent_manager-cookiegroups{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;padding-top:2em}.consent_manager-cookiegroup-checkbox{margin:0 2em 0 0}.consent_manager-show-details{text-align:right;padding:1em 2em 2em 0}.consent_manager-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.consent_manager-sitelinks{text-align:right;padding-right:1.5em}.consent_manager-sitelinks a{margin:0.5em 0 0.5em 1em}.consent_manager-save-selection,.consent_manager-accept-all{display:inline-block;margin:0 0 0 0.5em}}@media (min-width: 50em){.consent_manager-wrapper-inner{padding:2em}.consent_manager-buttons-sitelinks{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse}a.consent_manager-close-box{right:1.5em;top:1.5em}}.gp-breadcrumb{background-color:transparent;padding-top:25px;padding-bottom:25px;font-size:1rem}.gp-breadcrumb ul{list-style:none;margin:0;padding:0}.gp-breadcrumb ul li{display:inline-block}.gp-breadcrumb ul li a{color:#ff0028;margin-right:.5rem}.gp-breadcrumb ul li a.home img{width:1em;height:auto;margin-top:-.2rem;display:inline-block;-webkit-filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%);filter:invert(20%) sepia(94%) saturate(2827%) hue-rotate(352deg) brightness(87%) contrast(97%)}.gp-breadcrumb ul li.active{color:#000}.gp-breadcrumb ul li+li:before{display:inline-block;content:'';height:.6rem;width:.6rem;color:#333;margin-right:.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23333' d='M271.653 1023.192c-8.685 0-17.573-3.432-24.238-10.097-13.33-13.33-13.33-35.144 0-48.474L703.67 508.163 254.08 58.573c-13.33-13.331-13.33-35.145 0-48.475 13.33-13.33 35.143-13.33 48.473 0L776.38 483.925c13.33 13.33 13.33 35.143 0 48.473l-480.492 480.694c-6.665 6.665-15.551 10.099-24.236 10.099z'/%3E%3C/svg%3E")}@media (min-width: 992px){.header__wrapper .gp-breadcrumb{margin:0 auto;padding-top:45px;padding-bottom:45px}}.gp-header__map{width:100%;height:660px;height:calc(clamp(200px, 40vh, 660px));z-index:1}.gp-map__popup--bottom .leaflet-popup-content-wrapper{border-radius:0}.gp-map__popup--bottom .leaflet-popup-tip-container{top:-20px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.gp-map__popup--bottom address{font-size:.92857rem}@media (min-width: 992px){.gp-header__map{height:660px;height:calc(clamp(350px, 80vh, 660px))}}[data-gpi=play]{position:relative;display:inline-block}[data-gpi=play]:before{position:absolute;content:'';margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:1em 0 1em 2em;border-color:transparent transparent transparent #ff0028;opacity:.9;z-index:100}.gp-gallery{list-style:none;margin:1.6rem -.5rem;padding:0;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;}.gp-gallery li{flex:0 1 33.33333333333333%;padding: .5rem}@media(min-width: 576px){.gp-gallery li{flex:0 1 25%}}@media(min-width: 768px){.gp-gallery li{flex:0 1 20%}}@media(min-width: 992px){.gp-gallery li{flex:0 1 16.66666666666667%}}.js-fancybox{position:relative;display:inline-block;}.gp-modul-galleryslides .row div:nth-child(3) .js-fancybox:after{font-size:1.6rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:1rem;padding: 1rem;position:absolute;bottom:0;z-index:100;content:attr(data-pnr)" "url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M20 15h4.071v2h-4.071v4.071h-2v-4.071h-4.071v-2h4.071v-4.071h2v4.071zm-8 6h-12v-2h12v2zm0-4.024h-12v-2h12v2zm0-3.976h-12v-2h12v2zm12-4h-24v-2h24v2zm0-4h-24v-2h24v2z'/%3E%3C/svg%3E");width:100%;background-color:rgba(0,0,0,.75);color:#fff;}.fancybox-active{height:100%}.gp-notification{position:relative;box-shadow:rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;z-index:1000;border-bottom:4px solid #ff0028;}.gp-notification .gp-notification-content{margin:1.6rem 0;}@media (min-width:992px){.gp-notification .gp-notification-content{display:flex;flex-flow:row nowrap;align-items:center;gap:1.6rem;}}.gp-notification .collapse.show{max-height:9999px;transition:all 2s ease-in-out;}.gp-notification .gp-notification-content article p:last-of-type{margin:0}.gp-notification .collapse:not(.show){overflow:hidden;max-height:0;margin:0;}.gp-notification .gp-notification-content .btn-cta{margin-top:1rem;min-width:16rem;}@media(min-width: 992px){.gp-notification .gp-notification-content .btn-cta{margin:0 0 0 auto;}}.gp-notification .btn-toggle{position:absolute;display:block;width:2.75rem;height:1rem;bottom:-4px;left:1.6rem;transform:translateY(100%);background-color:#ff0028;border:none;border-radius:0 0 6px 6px;box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}.gp-notification .btn-toggle .chevron{position:absolute;left:30%;top:30%}.gp-notification .btn-toggle .chevron::before,.gp-notification .btn-toggle .chevron::after {content: '';position: absolute;z-index: 1;background-color: #fff;top: 0;width:10px;height:2px;display:block;border-radius:4px;transition:all .2s ease-in-out;}.gp-notification .btn-toggle.collapsed .chevron::before{transform:rotate(45deg);}.gp-notification .btn-toggle .chevron::before{left:0;transform:rotate(-45deg);}.gp-notification .btn-toggle.collapsed .chevron::after{transform:rotate(-45deg);}.gp-notification .btn-toggle .chevron::after{left:6px;transform:rotate(45deg);}.gp-notification .btn-close{position:absolute;right:1rem;top:1rem;width:1.4rem;height:1.4rem;opacity:.75;overflow:hidden;text-indent:-999999px;border:0;background-color:transparent}.gp-notification .btn-close:hover{opacity:1}.gp-notification .btn-close:before,.gp-notification .btn-close:after{position:absolute;left:.7rem;content:" ";height:1.4rem;width:.1rem;background-color:#333} .gp-notification.gp-bg--primary .btn-close:before, .gp-notification.gp-bg--primary .btn-close:after{background-color:#fff}.gp-notification .btn-close:before{transform:rotate(45deg)}.gp-notification .btn-close:after{transform:rotate(-45deg)}

body{
    font-family: "Neue Rational","Open Sans",Helvetica,Arial,sans-serif;
}

body, .g-font-size-default {
    font-size: 1.4rem;
}
@media (min-width: 768px) {
    body, .g-font-size-default {
        font-size: 1.6rem;
    }
}

.rounded,.g-rounded-3 {
    border-radius: 0 !important;
}

main h1, main h2, main h3, main h4, main h5, main h6, .gp-text h1, .gp-text h2, .gp-text h3, .gp-text h4, .gp-text h5, .gp-text h6 {
    margin-top: 2em;
    margin-bottom: 1em !important;
}
main h1:first-child,main h2:first-child,main h3:first-child,main h4:first-child,main h5:first-child,main h6:first-child,
.gp-text h1:first-child, .gp-text h2:first-child, .gp-text h3:first-child, .gp-text h4:first-child, .gp-text h5:first-child, .gp-text h6:first-child {
    margin-top: 0;
}

h1,.h1{font-size:3.75rem;line-height:1.25;letter-spacing:0 !important;}
h2,.h2{font-size:3.25rem;line-height:1.25;letter-spacing:0 !important;}
h3,.h3{font-size:2rem;line-height:1.25;letter-spacing:0 !important;} /*4.5rem*/
h4,.h4{font-size:1.8rem;line-height:1.25;letter-spacing:0 !important;}
h5,.h5{font-size:1.6rem;line-height:1.25;letter-spacing:0 !important;}

@media (min-width: 992px) {
    h1,.h1{font-size:6.325rem;}
    h2,.h2{font-size:4.6rem;}
    h3,.h3{font-size:3.45rem;}
    h4,.h4{font-size:2.5rem;}
    h5,.h5{font-size:2.0rem;}
}
main a:not(.btn){
    color: inherit !important;
    text-decoration: none;
}
main a:hover:not(.btn) {
     text-decoration: none;
     color: #ff0028 !important;
 }
/*main a:not(.btn, .collapse, .collapsed):not(.gp-faqs li > a)::before,
main a:not([href^="http"]):not([href^="//"])::before,
main a[href*="akademie-fuer-finanzberatung.de"]::before,*/
main a.internal::before {
    color: inherit !important;
    text-decoration: none;
    display: inline-block;
    margin: -.25em .25em 0 0;
    height: 1em;
    width: 1em;
    vertical-align: middle;
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="currentColor" d="M336 368C406.7 368 464 310.7 464 240C464 169.3 406.7 112 336 112L176 112C105.3 112 48 169.3 48 240C48 289.6 76.3 332.7 117.6 353.9C116.3 359.2 115.2 364.7 114.3 370.2C65.6 347 32 297.5 32 240C32 160.5 96.5 96 176 96L336 96C415.5 96 480 160.5 480 240C480 319.5 415.5 384 336 384L256 384L256 368L336 368zM592 400C592 350.4 563.7 307.3 522.4 286.1C523.7 280.8 524.8 275.4 525.7 269.9C574.4 293 608 342.6 608 400.1C608 479.6 543.5 544.1 464 544.1L304 544.1C224.5 544.1 160 479.6 160 400.1C160 320.6 224.5 256.1 304 256.1L384 256.1L384 272.1L304 272.1C233.3 272.1 176 329.4 176 400.1C176 470.8 233.3 528.1 304 528.1L464 528.1C534.7 528.1 592 470.8 592 400.1z"/></svg>');
    background-repeat: no-repeat;
    cursor: pointer;
}

.gp-infobox a.internal::before,
main .bg--burgundy a.internal::before,
main .bg--mahagony a.internal::before{
   filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(173deg) brightness(109%) contrast(102%);
}

/*main a:hover:not(.btn, .collapse, .collapsed):not(.gp-faqs li > a)::before,*/
main a.internal:hover::before,
main .bg--burgundy a.internal:hover::before,
main .bg--mahagony a.internal:hover::before{
    filter: brightness(0) saturate(100%) invert(10%) sepia(100%) saturate(5564%) hue-rotate(345deg) brightness(108%) contrast(112%);
}



main a.external::before {
    display: inline-block;
    margin: -.25em .25em 0 0;
    height: .8em;
    width: .8em;
    vertical-align: middle;
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M296 0l-8 0 0 16 196.7 0-290.3 290.3-5.7 5.7 11.3 11.3 5.7-5.7 290.3-290.3 0 196.7 16 0 0-224-216 0zM8 96l-8 0 0 416 416 0 0-192-16 0 0 176-384 0 0-384 176 0 0-16-184 0z"/></svg>');
    background-repeat: no-repeat;
    cursor: pointer;
}
main a.external:hover::before {
    filter: brightness(0) saturate(100%) invert(10%) sepia(100%) saturate(5564%) hue-rotate(345deg) brightness(108%) contrast(112%);
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ff0028' d='M296 0l-8 0 0 16 196.7 0-290.3 290.3-5.7 5.7 11.3 11.3 5.7-5.7 290.3-290.3 0 196.7 16 0 0-224-216 0zM8 96l-8 0 0 416 416 0 0-192-16 0 0 176-384 0 0-384 176 0 0-16-184 0z'/%3E%3C/svg%3E");*/
}

.gp-infobox a.external::before,
main .bg--burgundy a.external::before, main .bg--mahagony a.external::before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(173deg) brightness(109%) contrast(102%);
    /*background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23ffffff" d="M296 0l-8 0 0 16 196.7 0-290.3 290.3-5.7 5.7 11.3 11.3 5.7-5.7 290.3-290.3 0 196.7 16 0 0-224-216 0zM8 96l-8 0 0 416 416 0 0-192-16 0 0 176-384 0 0-384 176 0 0-16-184 0z"/></svg>');*/
}


main ul, main ol{
    padding-left: 1.5rem;
}

.gp-herolist li .gp-herolist__item .gp-herolist__body .gp-herolist__title {
    font-size: 2rem;
}


@media (min-width: 992px) {
    .gp-logo--desktop {
        margin-top: -1.0rem;
    }
}
.gp-logo--mobile {
    top: 26px;
}

.header__wrapper.header__wrapper--absolute .u-header {
    position: relative;
    top: unset;
}

.u-header__section--light .hamburger-inner, .u-header__section--light .hamburger-inner::after, .u-header__section--light .hamburger-inner::before {
    background: #fff;
}
.hamburger:hover {opacity: 1}
.hamburger:hover .hamburger-inner, .hamburger:hover .hamburger-inner::after, .hamburger:hover .hamburger-inner::before  {
    filter: brightness(0) saturate(100%) invert(13%) sepia(81%) saturate(6843%) hue-rotate(346deg) brightness(98%) contrast(109%);
}

.hs-mega-menu__section > a::before {
    content: "\2022";
    color: #ffffff;
    font-size: 2rem;
    line-height: 1;
    margin-right: 0.5rem;
}

@media (min-width: 992px) {
    .hs-mega-menu__section > a {
        font-weight: 700;
        text-transform: none;
    }

    .gp-header__big_image img{
        height:100%;
        max-height: 100%;
    }
    .gp-header__big_image{
        height: 100%;
    }
}


.gp-nl{
    background-color: #790000 !important;
    background-image: none !important;
}

.gp-footer {
    background-color: #790000 !important;
    color: #ffffff;
}
.gp-footer a {
    color: #fff;
}
.gp-footer .gp-footer-sociallist li a {
    color: #fff;
}
#contacts-section{
     background-color: #790000;
     color: #fff;
}
#contacts-section a{
    color: #fff;
}
.gp-footer__list h6 {
    color: #fff;
    letter-spacing: 0;
    text-transform: none;
}
.gp-footer__list ul li {
    border-bottom: 0
}
.gp-footer__list ul li a {
    color: #fff;
}
.gp-footer__address {
    color: #fff;
}
.gp-footer__address .gp-footer__adress-icon {
    border-radius: 0;
    background-color: transparent;
}
.gp-footer__address .gp-footer__adress-icon img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(7432%) hue-rotate(178deg) brightness(110%) contrast(92%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(7432%) hue-rotate(178deg) brightness(110%) contrast(92%);
}
.btn-footer-contact::before, #contacts-section a[href^="mailto:"]::before{
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(7432%) hue-rotate(178deg) brightness(110%) contrast(92%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(7432%) hue-rotate(178deg) brightness(110%) contrast(92%);
}

a[href$='.pdf'],
a[href^="mailto:"],
a[href^="tel:"]{
    text-wrap: nowrap;
    text-decoration: none !important;
}
a[href$='.pdf']:before,
a[href^="mailto:"]:before {
    -webkit-filter: brightness(0) saturate(100%) invert(12%) sepia(70%) saturate(5189%) hue-rotate(340deg) brightness(121%) contrast(127%);
    filter: brightness(0) saturate(100%) invert(12%) sepia(70%) saturate(5189%) hue-rotate(340deg) brightness(121%) contrast(127%);
    -webkit-filter: brightness(0) saturate(100%) invert(16%) sepia(45%) saturate(17%) hue-rotate(17deg) brightness(100%) contrast(93%);
    filter: brightness(0) saturate(100%) invert(16%) sepia(45%) saturate(17%) hue-rotate(17deg) brightness(100%) contrast(93%);
}
a[href$='.pdf']:hover,
a[href^="mailto:"]:hover,
a[href^="tel:"]:hover{
    /*text-decoration: underline !important;*/
    /*text-underline-offset: 0.3rem;*/
}
.btn, .btn-md, .btn-sm, .btn-xxl {
    border-radius: 0;
    color: #000;
    padding: 0.85rem 1.75rem;
    margin-top: 0.85rem;
    margin-bottom: 0.85rem;
    border: 2px solid #000000;
    background-color: transparent;
    font-size: 1.14rem;
    text-decoration: none !important;
}
.btn:hover,.btn:active,.btn:focus{
    border: 2px solid #ff0028;
    border: 2px solid #000;
    background-color: transparent;
}

.btn.u-btn-primary,.btn.btn-primary {
    border-color: #000000;
    color: #000000;
    padding: 0.85rem 1.75rem;
    background-color: transparent;
}
.btn.u-btn-outline-white,.btn.btn-white{
    border-color: #fff;
    color: #fff;
    padding: 0.85rem 1.75rem;
    background-color: transparent;
}
.btn.u-btn-primary:hover, .btn.u-btn-primary:active, .btn.u-btn-primary:focus, .btn.u-btn-primary.active,
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary.active {
    border-color: #ff0028;
    color: #ff0028 ;
    border-color: #000000;
    color: #000000;
}
.btn.u-btn-outline-white:hover, .btn.u-btn-outline-white:active, .btn.u-btn-outline-white:focus, .btn.u-btn-outline-white.active,
.btn.btn-white:hover, .btn.btn-white:active, .btn.btn-white:focus, .btn.btn-white.active {
    border-color: #fff;
    color: #fff;
}

.btn.btn-secondary {
    border-color: #ff0028;
    color: #ff0028;
    padding: 0.85rem 1.75rem;
    background-color: transparent;
}
.btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary:focus, .btn.btn-secondary.active {
    border-color: #ff0028;
    color: #ff0028 ;
}

.btn.u-btn-outline-primary {
    color: #000000;
}
.btn.u-btn-outline-primary:hover,.btn.u-btn-outline-primary:focus,.btn.u-btn-outline-primary:active {
    color: #ff0028;
    color: #000;
}

@media (min-width: 576px) {
    .btn-xxl {
        min-width: unset;
    }
}
.btn-xxl {
    font-size: initial;
    width: auto;
}

.btn-group{
    display: flex;
    flex-flow: row wrap;
    gap: 0.75rem;
}
.btn-group > .btn {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}


.gp-menu-icon img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7492%) hue-rotate(269deg) brightness(109%) contrast(100%);
}
.gp-menu-icon:hover img {
    filter: brightness(0) saturate(100%) invert(13%) sepia(81%) saturate(6843%) hue-rotate(346deg) brightness(98%) contrast(109%);
}
.gp-service img{
    max-width: 2.2rem;
    filter: brightness(0) saturate(100%) invert(13%) sepia(81%) saturate(6843%) hue-rotate(346deg) brightness(98%) contrast(109%);
    filter: brightness(0) saturate(100%) invert(8%) sepia(47%) saturate(7036%) hue-rotate(5deg) brightness(97%) contrast(105%);
}
@media (min-width: 768px) {
    .gp-service img{
        max-width: 3rem;
    }
}

.gp-modul-counter .gp-modul-counter__item-icon img[src$=".svg"], .gp-modul-counter .gp-modul-counter__item-icon img[src$=".png"], .gp-modul-counter .gp-modul-counter__item-icon img[src$=".gif"] {
    -webkit-filter:brightness(0) saturate(100%) invert(13%) sepia(81%) saturate(6843%) hue-rotate(346deg) brightness(98%) contrast(109%);
    -webkit-filter: brightness(0) saturate(100%) invert(6%) sepia(49%) saturate(4882%) hue-rotate(351deg) brightness(94%) contrast(107%);
    filter: brightness(0) saturate(100%) invert(13%) sepia(81%) saturate(6843%) hue-rotate(346deg) brightness(98%) contrast(109%);
    filter: brightness(0) saturate(100%) invert(6%) sepia(49%) saturate(4882%) hue-rotate(351deg) brightness(94%) contrast(107%);
}
.btn.gp-service{
    padding: 0;
}
.consent_manager-accept-none:hover, .consent_manager-save-selection:hover, .consent_manager-accept-all:hover {
    background: transparent;
    border-color: #ff0028;
    color: #ff0028 !important;
    text-decoration: none;
}

.consent_manager-cookiegroups label > input[type="checkbox"] + ::before {
    border-radius: 0 !important;
    border-width: 2px;
}
.consent_manager-cookiegroups label > input[type="checkbox"]:disabled + ::before {
    background-position: -3px -4px;
}

.consent_manager-show-details .icon-info-circled::before {
    color: #fff;
    background-color: #000;
}
.consent_manager-show-details button {
    color: #000;
    border:none;
    background-color: transparent;
    text-decoration: underline;
    text-underline-offset: 0.3rem;
}
.consent_manager-show-details button:hover {
    text-decoration: none;
}
.u-header__container {
    box-shadow: none;
}
.gp-menu {
    background-color: #3f0000;
    color: #fff;
}
.gp-header__slider .js-slide img{
    max-height: unset;
    width: 100%;
    height: auto;
    object-fit: unset;
}

@media (min-width: 992px) {
    .header__wrapper {
        display: flex;
        flex-direction: column;

    }
    .header__wrapper--slides{
        height: 100vh;
        overflow: hidden;
    }

    .header__wrapper--slides .gp-header__slider.slick-slider .slick-list,
    .header__wrapper--slides .gp-header__slider.slick-slider .slick-list .slick-track{
        height: 100%;
    }

    .gp-header__slider .js-slide img{
        object-fit: cover;
        object-position: center center;
        max-height: 100vh;
        height: 100%;
    }
    .gp-header__sliderbox{
        flex: 1;
        position: relative;
        overflow: hidden;
        height: 100%;
    }
    .gp-header__slider,
    .gp-header__slider .js-slide,
    .gp-header__slider .slide-list,
    .gp-header__slider .slide-list .slick-track{
        height: 100% !important;
    }
    .gp-slider__indicators{
        top: unset !important;
    }
}

@media (min-width: 1200px) {
    .header__wrapper .scrolldown {
        width: auto;
        height:  auto;
    }
}

@media (min-width: 992px) and (min-width: 1476px) {
    .header__wrapper.header__wrapper--absolute .u-header {
        top: 0;
    }
}
@media (min-width: 992px) {
    .gp-topbar__links {
        background-color: #3f0000;
        text-transform: none;
    }
}
@media (min-width: 1200px) {
    .u-header__container {
        max-width: 100%;
    }
}
.gp-menu .btn-search img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(306deg) brightness(104%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(13%) sepia(81%) saturate(6843%) hue-rotate(346deg) brightness(98%) contrast(109%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(306deg) brightness(104%) contrast(101%);
}
.gp-menu .btn-search:hover img {
     -webkit-filter: brightness(0) saturate(100%) invert(13%) sepia(81%) saturate(6843%) hue-rotate(346deg) brightness(98%) contrast(109%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(306deg) brightness(104%) contrast(101%);
    filter: brightness(0) saturate(100%) invert(13%) sepia(81%) saturate(6843%) hue-rotate(346deg) brightness(98%) contrast(109%);
 }


@media (min-width: 1476px) {
    .header__wrapper {
        border-top: none;
        padding: 0;
    }
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
    color: #ffffff;
}
@media (min-width: 992px) {
    .hs-mega-menu {
        box-shadow: none;
        background-color: #3f0000;
        letter-spacing: 0;
    }
}
.hs-mega-menu__section > a {
    color: #fff;
}
.hs-mega-menu .hs-mega-menu__sublist {
    list-style-type: disc;
    -webkit-padding-start: 1rem;
    padding-inline-start: 1rem;
    color: #ffffff;
}

.u-searchform-v2.g-bg-white {
    background-color: #3f0000 !important;
    color: #fff;
}
#searchform-1 input,
.u-searchform-v2.g-bg-white input{
    color: #fff;
}
#searchform-1 input::placeholder,
.u-searchform-v2.g-bg-white input::placeholder{
    color: #fff;
}
#searchform-1 button {
    border:none;
}
#searchform-1 button img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(306deg) brightness(104%) contrast(101%);
}

.navbar-nav a.nav-link {
    text-transform: none;
}
.gp-infobox {
    background-color: #3f0000;
    color: #fff;
    box-shadow: none;
    padding: 25px 14px 25px 14px;
}
.gp-infobox a{
    color: inherit !important;
}
.gp-infobox a:hover {
    text-decoration: none;
}


@media (min-width: 992px) {
    .gp-infobox {
        padding: 25px;
    }
}
@media (min-width: 1200px) {
    .gp-infobox {
        padding: 40px 60px 40px;
    }
}
@media (min-width: 1466px) {
    .gp-infobox {
        padding: 45px 70px 45px 65px;
    }
}

.header__wrapper--absolute:not(.header__wrapper--home) ~ main section:first-child:not(.gp-bg--gray) {
    padding-top: 3rem !important;
}


.gp-infoblock__text{
    padding-bottom:2.85714rem !important;
    padding-top:2.85714rem !important;
}
@media (min-width: 992px) {
    .gp-infoblock__text{
        padding-bottom:5.6rem !important;
        padding-top:5.6rem !important;
    }
}

.gp-date::before {
    color: inherit !important;
    text-decoration: none;
    display: inline-block;
    margin: -.25em .25em 0 0;
    height: 1em;
    width: 1em;
    vertical-align: middle;
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path fill="currentColor" d="M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z"/></svg>');
    background-repeat: no-repeat;
}
.gp-date + h1,.gp-date + h2,.gp-date + h3, .gp-date + h4, .gp-date + h5 {
    margin-top: 0;
}
.gp-infobox h1 {
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 1em;
    color: #fff;
}
.gp-infobox h2{
    color: #fff;
}
.gp-infobox .btn,.gp-infobox .btn.u-btn-primary {
    border-color:#fff;
    color: #fff;
}
.gp-service{
    border-radius: 0;
    border:none;
    background-color: #ffffff;
    box-shadow: none;
}
.gp-service:hover{
    background-color: #ffffff;
    border: none;
    box-shadow: none;
}
.gp-line::after {display: none;}
.gp-infobox h1 { text-transform: none;}
.gp-infobox .btn.btn-primary:hover,.gp-infobox .btn.btn-secondary:hover { border-color:#fff;}


.gp-bg--gray{background-color: #fafbed;}

.gp-modul-grid{
    background-color: #fafbed;
}

.gp-grid-tags span {
    text-transform: none;
}
.gp-grid-item{
    box-shadow: none;
}
.gp-grid-item:hover, .gp-grid-item:active {
    text-decoration: none;
    box-shadow: none;
}

.u-shadow-v32 {
    box-shadow: none;
}
.gp-glossary-list h4 {
    font-weight: 600;
}
.g-font-weight-700 {
    font-weight: 600 !important;
}
.pageup {
    box-shadow: none;
    background-color: #fff;
    border-radius: 0;
}
.pageup:hover{
    box-shadow: none;
}
.pageup::before, .pageup::after {
    background-color: #790000;
}
.gp-faqs > li {
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
}
.gp-faqs > li:hover,.gp-faqs > li:focus, .gp-faqs > li:active {
    border-radius: 0;
    box-shadow: none;
}
.gp-faqs > li > a .chevron:before,.gp-faqs > li > a.collapsed:hover .chevron:before,
.gp-faqs > li > a .chevron:after,.gp-faqs > li > a.collapsed:hover .chevron:after{
    background-color: #ff0028;
}
.gp-faqs > li > a.collapsed .chevron::before,
.gp-faqs > li > a.collapsed .chevron::after{
    background-color: #000;
}
.gp-faqs > li > a h4{
    margin: 0 !important;
}
.gp-faqs > li > a .chevron::before,
.gp-faqs > li > a .chevron::after {
    top: 0.5rem;
}
.gp-iconbox .gp-iconbox__icon img[src$=".svg"], .gp-iconbox .gp-iconbox__icon img[src$=".png"], .gp-iconbox .gp-iconbox__icon img[src$=".gif"] {
    -webkit-filter:
            brightness(0) saturate(100%) invert(13%) sepia(81%) saturate(6843%) hue-rotate(346deg) brightness(98%) contrast(109%);
    -webkit-filter: brightness(0) saturate(100%) invert(8%) sepia(47%) saturate(7036%) hue-rotate(5deg) brightness(97%) contrast(105%);
    filter: brightness(0) saturate(100%) invert(13%) sepia(81%) saturate(6843%) hue-rotate(346deg) brightness(98%) contrast(109%);
    filter: brightness(0) saturate(100%) invert(8%) sepia(47%) saturate(7036%) hue-rotate(5deg) brightness(97%) contrast(105%);
}
.gp-iconbox h5::after {
    display: none;
}

.gp-modul-counter .js-counter {
    color: #790000;
    font-size: 3.35714rem;
    font-weight: 400;
}
.gp-modul-counter .gp-modul-counter__item-title {
    color: #790000;
    text-transform: unset;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 1.14286rem;
}


.consent_manager-accept-none, .consent_manager-save-selection, .consent_manager-accept-all {
    background: transparent;
    border: 2px solid #000;
    color: #000 !important;
    border-radius: 0;
}


.gp-3box-grid {
    padding-left: 0;
    padding-right: 0;
    display: grid;
    gap: 25px;
    grid-template-columns: minmax(220px, 1fr);
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 480px) {
    .gp-3box-grid {
        margin-left: 0;
        margin-right: 0;
    }
}

.gp-3box-grid .box {
    background-color: #fff;
    min-height: 38rem;
    width:100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    hyphens: auto;
    padding: 2rem;
    display: flex;
    align-items: stretch;
    flex-flow: column nowrap;
}
.gp-3box-grid .box a.btn {
    margin-top: auto;
    align-self:flex-start;
}
.gp-3box-grid .box h2{
    font-size: 3.25rem;
    margin: 0;
}
.gp-3box-grid .box h1,.gp-3box-grid .box h2,.gp-3box-grid .box h3{
    margin: 0;
}

@media (min-width: 992px) {
    .gp-3box-grid{
        grid-template-columns: repeat(3, minmax(220px, 1fr));

    }
    .gp-3box-grid .box h2{
        font-size: 3.5rem;
    }
}
@media (min-width: 1200px) {
    .gp-3box-grid .box{
        aspect-ratio: 1;
        min-height: unset;
    }
    .gp-3box-grid .box h2{
        font-size: 4rem;
    }
}

@media (min-width: 1400px) {
    .gp-3box-grid .box h2{
        font-size: 4.6rem;
    }
}


.gp-image-teaserbox{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.gp-image-teaserbox .container{
    min-height: 50rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

@media (min-width: 1200px) {
    .gp-image-teaserbox{
        aspect-ratio: 2.34 / 1;
    }
    .gp-image-teaserbox .container{
        min-height: unset;
        height: 100%;
    }
}

.gp-image-teaserbox .container article{
    margin-bottom: 4rem;
    max-width: 34rem;
}
@media (min-width: 1024px) {
    .gp-image-teaserbox .container article{
        max-width: 40rem;
    }
}
@media (min-width: 1466px) {
    .gp-image-teaserbox .container article{
        max-width: 36rem;
}}


.gp-headline-text {
    padding: 3rem 0;
}

@media (min-width: 768px) {
    .gp-headline-text article .left-side h1,.gp-headline-text article .left-side h2, .gp-headline-text article .left-side h3{
        margin: 0 !important;
    }
    .gp-headline-text article{
        display: grid;
        grid-template-columns: 2fr 3fr;
        grid-gap: 25px;
    }
    .gp-headline-text.--intro article{
        grid-template-columns: 1fr 2fr;
    }
    .gp-headline-text article .left-side{
        padding-left: 3rem;
    }
    .gp-headline-text article .right-side{
        margin-right: 3rem;
    }
    .gp-headline-text.--intro article .left-side{
        align-self: end;
        padding-left: 0;
    }
    .gp-headline-text.--intro article .right-side{
        margin-right: 4rem;
    }
}
@media (min-width: 1024px) {
    .gp-headline-text article .left-side{
        padding-left: 4rem;
    }
    .gp-headline-text article .right-side{
        margin-right: 4rem;
    }
    .gp-headline-text.--intro article .right-side{
        margin-right: 8rem;
    }
    .gp-headline-text h2, .gp-headline-text .h2{
        font-size: 4.8rem;
    }
}
@media (min-width: 1200px) {
    .gp-headline-text article .left-side{
        padding-left: 6rem;
    }
    .gp-headline-text article .right-side{
        margin-right: 6rem;
    }
    .gp-headline-text.--intro article .right-side{
        margin-right: 18rem;
    }
    .gp-headline-text h2, .gp-headline-text .h2{
         font-size: 5.2rem;
     }
}

.gp-big-textbox article{}
.gp-big-textbox article h3{
    font-size: 2.2rem;
}

@media (min-width: 768px) {
    .gp-big-textbox article{
        padding: 3rem;
    }
    .gp-big-textbox article h3{
        font-size: 3.4rem;
    }
}
@media (min-width: 1200px) {
    .gp-big-textbox article{
        padding: 3rem 25rem 3rem 10rem;
    }
}

.gp-image-textbox{
    padding-left: 0;
    padding-right: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
}
.gp-image-textbox article{
    padding: 1rem;
}
.gp-image-textbox .article-image img{
    width: 100%;
    height: auto;
}

@media (min-width: 768px) {
    .gp-image-textbox article{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px;
        padding: 2rem;
    }
    .gp-image-textbox h2, .gp-image-textbox .h2{
        font-size: 3rem;
    }
}
@media (min-width: 992px) {
    .gp-image-textbox{
        display: grid;
        grid-template-columns: 2fr 3fr;
        padding-right: 15px;
        padding-left: 15px;
    }
    .gp-image-textbox article{
        padding: 3rem;
    }

    .gp-image-textbox .article-text{grid-column: 2;}
    .gp-image-textbox .article-image{grid-column: 1;}

    .gp-image-textbox .article-image img{
            margin-top: 6.25rem;
    }

    .gp-image-textbox.reverse{grid-template-columns: 60% 40%;}
    .gp-image-textbox.reverse .article-text{grid-column: 1;grid-row: 1;}
    .gp-image-textbox.reverse .article-image{grid-column: 2;grid-row: 1;}

    .gp-image-textbox h2, .gp-image-textbox .h2{
        font-size: 3.5rem;
    }
}
@media (min-width: 1200px) {
    .gp-image-textbox h2, .gp-image-textbox .h2{
        font-size: 4rem;
    }
}

.gp-cite-slider{
    padding: 2rem 0 3rem 0;
}
.gp-cite-slider .js-carousel{
    padding-bottom: 3rem;
}
.gp-cite-slider blockquote{
    border: none;
    font-size: 1.8rem;
    font-style: normal;
    display: inline-block;
    position: relative;
    margin: 0 6%;
    padding: 0;
    text-indent: -1rem;
    hyphens: auto;
}
@media (min-width: 1024px) {
    .gp-cite-slider blockquote{
        font-size: 2.6rem;
        margin: 0 16%;
    }
}
.gp-cite-slider blockquote cite{
    font-size: 1.14rem;
    display: inline-grid;
    margin-left: 2rem;
}
.gp-cite-slider blockquote cite::before{
    content: none;
    display: none;
}
.gp-cite-slider blockquote cite span{
    display: block;
}

.gp-cite-slider .arrow{
    display: block;
    height: 35px;
    width: 35px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.gp-cite-slider .arrow.arrow-prev{
    right: 6rem;
}
.gp-cite-slider.bg--burgundy .arrow.arrow-next::before,
.gp-cite-slider.bg--burgundy .arrow.arrow-prev::before,
.gp-cite-slider.bg--mahagony .arrow.arrow-next::before,
.gp-cite-slider.bg--mahagony .arrow.arrow-prev::before{
    border: solid #fff;
}

.gp-cite-slider .arrow.arrow-next::before,
.gp-cite-slider .arrow.arrow-prev::before{
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    border: solid #000;
    border-width: 2px 2px 0 0 !important;
    transform: rotate(45deg) translateX(-5px) translateY(7px);
}
.gp-cite-slider .arrow.arrow-prev::before{
    border-width: 0 0 2px 2px !important;
    transform: rotate(45deg) translateX(7px) translateY(-5px);
}
.gp-cite-slider .arrow.arrow-next::after,
.gp-cite-slider .arrow.arrow-prev::after{
    content: "";
    display: block;
    height: 2px;
    width: 130%;
    background-color: #000;
    position: absolute;
    top: 51%;
    right: 4px;
}
.gp-cite-slider.bg--burgundy .arrow.arrow-next::after,
.gp-cite-slider.bg--burgundy .arrow.arrow-prev::after,
.gp-cite-slider.bg--mahagony .arrow.arrow-next::after,
.gp-cite-slider.bg--mahagony .arrow.arrow-prev::after{
     background-color: #fff;
}
.gp-cite-slider .arrow.arrow-prev::after{
    right: unset;
    left: 4px;
}
.gp-cite-slider .js-pagination{
    display: none !important;
}

.gp-logo-footer{
    width: auto;
}

.bg--burgundy{
    color: #fff;
    background-color: #790000 !important;
}
.bg--mahagony{
    color: #fff;
    background-color: #3f0000 !important;
}
.bg--creme{
    color: #000;
    background-color: #fafbed !important;
}
.bg--gray{
    color: #000;
    background-color: #dfdfe3 !important;
}
.bg--white{
    color: #000;
    background-color: #ffffff !important;
}

.bg--burgundy *, .bg--mahagony *{
    color: #fff;
}
.bg--burgundy .btn.btn-primary,.bg--mahagony .btn.btn-primary,
.bg--burgundy .btn.btn-secondary,.bg--mahagony .btn.btn-secondary,
.bg--burgundy .btn.btn-primary:hover,.bg--mahagony .btn.btn-primary:hover,
.bg--burgundy .btn.btn-secondary:hover,.bg--mahagony .btn.btn-secondary:hover{
    color: #fff;
    border-color: #fff;
}

.bg--burgundy .gp-faqs > li > a.collapsed .chevron::before, .bg--burgundy .gp-faqs > li > a.collapsed .chevron::after,
.bg--mahagony .gp-faqs > li > a.collapsed .chevron::before, .bg--mahagony .gp-faqs > li > a.collapsed .chevron::after {
    background-color: #fff;
}
.bg--burgundy .gp-faqs > li > a.collapsed:hover .chevron::before, .bg--burgundy .gp-faqs > li > a.collapsed:hover .chevron::after,
.bg--mahagony .gp-faqs > li > a.collapsed:hover .chevron::before, .bg--mahagony .gp-faqs > li > a.collapsed:hover .chevron::after {
    background-color: #ff0028;
}
.bg--creme *,.bg--gray *,.bg--white * {
    color: #000;
}
.bg--creme .btn.btn-primary,.bg--gray .btn.btn-primary,.bg--white .btn.btn-primary{
    color: #000;
    border-color: #000;
}
