/* =================================== */
/* ============== FARBEN ============== */
/* =================================== */

:root{
    --color-white: #ffffff;
    --color-black: #000;
    --color-dark-gray: #414141;
    --color-light-gray: #FAFAFA;
    --color-dark-blue: #2E3463;
    --color-light-blue: #168E9C;
}

html{
    background-color: var(--color-white);
}

.color-white{
    color: var(--color-white);
}

.background-white{
    background-color: var(--color-white);
}

.color-black{
    color: var(--color-black);
}

.background-black{
    background-color: var(--color-black);
}

.background-black-transparent{
    background-color: #00000070;
}

.color-dark-gray{
    color: var(--color-dark-gray);
}

.background-dark-gray{
    background-color: var(--color-dark-gray);
}

.color-light-gray{
    color: var(--color-light-gray);
}

.background-light-gray{
    background-color: var(--color-light-gray);
}

.color-dark-blue{
    color: var(--color-dark-blue);
}

.background-dark-blue{
    background-color: var(--color-dark-blue);
}

.color-light-blue{
    color: var(--color-light-blue);
}

.background-light-blue{
    background-color: var(--color-light-blue);
}

/* =================================== */
/* ============ OVERRIDE ============= */
/* =================================== */

.accordion-item{
    border: 0px !important;
    border-bottom: 1px solid var(--color-white) !important;
}

.accordion-button:not(.collapsed){
    background: var(--color-white) !important;
    border-radius: 0px !important;
    border: 0px !important;
    box-shadow: none !important;
}

.accordion-button:focus{
    box-shadow: none !important;
    border: none !important;
}

.accordion-button::after{
    background-image: url('/uploads/Icons/open-container.svg') !important;
}

.accordion-button:not(.collapsed)::after{
    background-image: url('/uploads/Icons/close-container.svg') !important;
}

:focus-visible {
    outline: none !important;
}

.form-control:focus {
    outline: 0;
    box-shadow: none !important;
    border-color: var(--color-white) !important;
}


/* =================================== */
/* ============ ALLGEMEIN ============ */
/* =================================== */

.background-cover{
    background-size: cover;
}

.background-contain{
    background-size: contain;
}

.background-no-repeat{
    background-repeat: no-repeat;
}

.background-position-center{
    background-position: center center;
}

.background-position-bottom{
    background-position: center bottom;
}

.background-position-top-center{
    background-position: top center;
}

.background-position-top-right{
    background-position: top right;
}

.background-position-center-right{
    background-position: center right;
}

.background-attachment-fixed{
    background-attachment: fixed;
}

.max-width{
    max-width: 1440px;
}

.vh-30{
    height: 30vh;
}

.vh-40{
    height: 40vh;
}

.vh-50{
    height: 50vh;
}

.vh-60{
    height: 60vh;
}

.vh-70{
    min-height: 70vh;
}


.vh-100-homepage{
    height: calc(100vh - 90px);
}

.cursor-pointer{
    cursor: pointer;
}

.cursor-default{
    cursor: default;
}

.title-h4-separator{
    border: 2px solid var(--color-dark-gray);
    width: 6.25rem;
}

.mt-n1 {
    margin-top: -28px;
}

.mb-n1 {
    margin-bottom: -6rem !important;
}

.mb-n2{
    margin-bottom: -15rem !important;
}

.mb-n3{
    margin-bottom: -10rem !important;
}

.align-content-between{
    align-content: space-between;
}

.btn-slider {
    background-color: #fff;
    border: none !important;
}

.btn-black {
    background-color: #000;
    border: none !important;
    color: #fff !important;
}

.btn {
    padding: 12px 3rem;
    cursor: pointer;
    border-width: 1px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    -webkit-box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 10px 20px -6px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    position: relative;
    z-index: 0;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn:hover, .btn:active, .btn:focus {
    outline: none !important;
}

.btn:after {
    position: absolute;
    top: 0;
    left: -100%;
    bottom: 0;
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.btn-slider-check:checked+.btn, .btn-slider.active, .btn-slider.show, .btn-slider:first-child:active, :not(.btn-slider-check)+.btn-slider:active{
    color: #fff !important;
    background: #000 !important;
}

.btn.btn-slider:hover:after, .btn.btn-slider:focus:after {
    background: #000 !important;
    border: none !important;
}

.btn-slider:hover {
    color: #fff;
}

.btn.btn-slider:hover:after, .btn.btn-slider:focus:after {
    background: #000 !important;
}

.btn-slider:hover {
    color: #fff;
}

.btn-black-check:checked+.btn, .btn-black.active, .btn-black.show, .btn-black:first-child:active, :not(.btn-black-check)+.btn-black:active{
    color: #000 !important;
    background: #fff !important;
}

.btn.btn-black:hover:after, .btn.btn-black:focus:after {
    background: #e6e6e6 !important;
    border: none !important;
}

.btn-black:hover {
    color: #000 !important;
}

.btn:hover:after {
    left: 0;
}

.box-shadow{
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.05);
}

/* =================================== */
/* ============== FONTS ============== */
/* =================================== */

p, a{
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: 'Roboto Light';
}

h1{
    font-size: 4rem;
    line-height: 4rem;
}

h2{
    font-size: 2.625rem;
    line-height: 3.125rem;
}

h3{
    font-size: 2rem;
    line-height: 2.25rem;
}

h4{
    font-size: 1.4rem;
    line-height: 1.5rem;
    letter-spacing: 1px;
}

h5{
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: 6px;
}

.p-small{
    font-size: 1rem;
    line-height: 1.5rem;
}

@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Abel';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/Abel-Regular.eot'); /* IE9 Compat Modes */
    src: url('/fonts/Abel-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/fonts/Abel-Regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('/fonts/Abel-Regular.woff') format('woff'), /* Modern Browsers */
        url('/fonts/Abel-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('/fonts/Abel-Regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/Roboto-Regular.eot'); /* IE9 Compat Modes */
    src: url('/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/fonts/Roboto-Regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('/fonts/Roboto-Regular.woff') format('woff'), /* Modern Browsers */
        url('/fonts/Roboto-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('/fonts/Roboto-Regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto Light';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/Roboto-Light.eot'); /* IE9 Compat Modes */
    src: url('/fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/fonts/Roboto-Light.woff2') format('woff2'), /* Super Modern Browsers */
        url('/fonts/Roboto-Light.woff') format('woff'), /* Modern Browsers */
        url('/fonts/Roboto-Light.ttf') format('truetype'), /* Safari, Android, iOS */
        url('/fonts/Roboto-Light.svg#Montserrat') format('svg'); /* Legacy iOS */
}

.abel{
    font-family: 'Abel';
}

.roboto{
    font-family: 'Roboto';
}

.roboto-light{
    font-family: 'Roboto Light';
}


/* ===================================== */
/* ============== GLOBAL =============== */
/* ===================================== */

.multiline-ellipsis {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* start showing ellipsis when 3rd line is reached */
    white-space: pre-wrap; /* let the text wrap preserving spaces */
}

.image-scale{
    transition: 0.3s;
}

.image-hover:hover .image-scale{
    transform: scale(1.1);
    transition: 0.3s;
}

.button-animation {
    text-align: center;
    display: inline-block;
    position: relative;
    color: #fff;
    border-radius: 6px;
    transition: all 0.1s;
}

.button-animation:before {
    content: "\2192";
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 100%;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 3rem;
    line-height: 1;
    transition: all 0.2s linear 0s;
}

.button-animation:hover {
    text-indent: -9999px;
}

.button-animation:hover:before {
    top: -5px;
    text-indent: 0;
}

.image-scale{
    transition: 0.3s;
}

.image-hover:hover .image-scale{
    transform: scale(1.1);
    transition: 0.3s;
}

/* ===================================== */
/* ============ NAVIGATION ============= */
/* ===================================== */

header{
    height: 90px;
}

.logo-navigation{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 735.59 161.77'%3E%3Cg id='Layer_3' data-name='Layer 3'%3E%3Cg id='Generative_Object' data-name='Generative Object'%3E%3Cpath d='M56.33,142.81l-7.82,18.96h30.78c5.49-11.38,10.89-22.34,12.24-22.6l28.32,16.18,60.68-66.35-16.18,39.65c17.69-6,28.1-22.23,42.48-33.17-.66-3.21,2.08-13.85,2.43-17.8-1.69-2.37-8.77-15.85-10.92-16.18-2.8-.44-11.36,8.88-18.2,0l-44.5,53c3.29-6.33,11.49-49.62,13.75-51.78,1.29-1.23,5.86,1.53,7.69,1.21,3.03-.52,13.63-14.18,17.4-16.18-5.6-15.6-4.86-28.94-6.47-45.31-9.03,6.91-22.64,29.67-30.75,33.17-1.21.52-2.99,1.94-4.05,0-1.68,0-4.22-.28-5.66,0-3.51,9.39-7.27,18.84-10.52,28.32-1.74,5.07-2.96,10.3-4.85,15.37-1.59,4.25-5.23,17.82-7.69,20.23-2.55,2.5-56.93,28.63-60.28,29.13-4.55.67-6.52,0-10.52,0l12.14,16.18,10.52-2.02Z' style='fill: %23f7f9f7;'/%3E%3Cpath d='M127.53,35.6c-3.51,9.39-7.27,18.84-10.52,28.32-13.95,6.78-18.9,22.11-29.13,32.77l24.27-17.4c-1.59,4.25-5.23,17.82-7.69,20.23s-56.93,28.63-60.28,29.13c11.74-9.67,76.36-91.68,83.34-93.05Z' style='fill: %23455460;'/%3E%3Cpath d='M33.68,128.65l12.14,16.18v.81c-3.16-.29-5.92,1.06-8.9,1.62-1.43.26-8.98,3.2-9.71,2.02l4.85-21.44c1.69-.19.25.81,1.62.81Z' style='fill: %23718089;'/%3E%3Cpath d='M137.24,35.6c-1.21.52-2.99,1.94-4.05,0h4.05Z' style='fill: %23c4d7e1;'/%3E%3Cpath d='M180.12,61.49l-44.5,53c3.29-6.33,11.49-49.62,13.75-51.78,1.29-1.23,5.86,1.53,7.69,1.21,3.03-.52,13.63-14.18,17.4-16.18.61,1.69,5.21,13.17,5.66,13.75Z' style='fill: %234e606d;'/%3E%3Cg%3E%3Cpath d='M335.23,161.77l-60.04-76c-3.35,1.37-13.89,9.51-16.99,8.9-2.39-.47-27.74-31-33.17-35.6-1.18-1-6.01-1.41-7.28-2.43-17.23-13.83-32.36-41.37-49.36-56.64-.78.15-.22,2.29-.4,2.43,1.61,16.37.87,29.71,6.47,45.31.61,1.69,5.21,13.17,5.66,13.75,6.85,8.88,15.41-.44,18.2,0,2.15.34,9.23,13.81,10.92,16.18,17.17,24.12,33.69,48.74,49.85,73.56-6.5-9.5-51.37-51.31-52.28-55.76-14.38,10.94-24.79,27.17-42.48,33.17l16.18-39.65-60.68,66.35-28.32-16.18c-1.35.27-6.75,11.22-12.24,22.6h255.94Z' style='fill: %23353e46;'/%3E%3Cpath d='M49.05,147.66c-.23.99-8.62,7.73-15.03,14.11h14.5l7.82-18.96-10.52,2.02v.81c1.45.13,3.91-.83,3.24,2.02Z' style='fill: %23353e46;'/%3E%3Cpath d='M31.67,161.77c2.69-4.42,5.3-8.79,5.24-14.51-1.43.26-8.98,3.2-9.71,2.02l4.85-21.44c-.81.09-1.05-1.32-1.62-.4L0,161.77h31.67Z' style='fill: %23353e46;'/%3E%3Cpath d='M206.82,95.47c-.66-3.21,2.08-13.85,2.43-17.8,17.29,24.27,33.9,49.05,50.16,74.03-5.2-8.48-51.66-51.71-52.59-56.23Z' style='fill: %234e606d;'/%3E%3Cpath d='M34.01,161.77c6.41-6.38,14.8-13.11,15.04-14.11.67-2.85-1.79-1.89-3.24-2.02-3.16-.29-5.92,1.06-8.9,1.62.06,5.73-2.55,10.09-5.25,14.51h2.35Z' style='fill: %23455460;'/%3E%3C/g%3E%3Cpath d='M112.16,79.29l-24.27,17.4c10.23-10.66,15.18-25.99,29.13-32.77-1.74,5.07-2.96,10.3-4.85,15.37Z' style='fill: %234e606d;'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M312.93,83.15h-6.8l-6.56-14.8h-30.48l-6.64,14.8h-6.48l25.52-56.4h5.92l25.52,56.4ZM284.37,34.19l-12.8,28.56h25.52l-12.72-28.56Z' style='fill: %23353e46;'/%3E%3Cpath d='M317.01,83.15V24.75h6.16v58.4h-6.16Z' style='fill: %23353e46;'/%3E%3Cpath d='M371.09,71.55c-1.12,2.67-2.6,4.92-4.44,6.76-1.84,1.84-3.95,3.25-6.32,4.24-2.37.99-4.81,1.48-7.32,1.48-1.92,0-3.68-.24-5.28-.72s-3.04-1.12-4.32-1.92c-1.28-.8-2.44-1.73-3.48-2.8-1.04-1.07-1.96-2.19-2.76-3.36v20.72h-6.16v-54.16h6.16v8.32c.85-1.23,1.8-2.4,2.84-3.52s2.2-2.09,3.48-2.92c1.28-.83,2.71-1.49,4.28-2,1.57-.51,3.32-.76,5.24-.76,2.45,0,4.87.48,7.24,1.44,2.37.96,4.49,2.36,6.36,4.2,1.87,1.84,3.36,4.09,4.48,6.76,1.12,2.67,1.68,5.71,1.68,9.12s-.56,6.45-1.68,9.12ZM365.29,55.91c-.77-1.96-1.83-3.65-3.16-5.06-1.33-1.41-2.88-2.48-4.64-3.22-1.76-.74-3.63-1.12-5.6-1.12s-3.77.39-5.56,1.16c-1.79.77-3.39,1.84-4.8,3.22-1.41,1.38-2.53,3.05-3.36,5.02-.83,1.96-1.24,4.14-1.24,6.53s.41,4.58,1.24,6.57c.83,1.99,1.95,3.67,3.36,5.05,1.41,1.38,3.01,2.45,4.8,3.22,1.79.77,3.64,1.15,5.56,1.15s3.85-.36,5.64-1.07c1.79-.72,3.33-1.75,4.64-3.1,1.31-1.35,2.35-3.02,3.12-5.01.77-1.99,1.16-4.23,1.16-6.73s-.39-4.64-1.16-6.61Z' style='fill: %23353e46;'/%3E%3Cpath d='M377.81,32.75v-6.8h7.04v6.8h-7.04ZM378.21,83.15v-41.36h6.16v41.36h-6.16Z' style='fill: %23353e46;'/%3E%3Cpath d='M398.37,83.15h-6.16v-41.36h6.16v7.2c1.39-2.24,3.2-4.15,5.44-5.72,2.24-1.57,5.15-2.36,8.72-2.36,2.51,0,4.73.4,6.68,1.2,1.95.8,3.6,1.93,4.96,3.4,1.36,1.47,2.4,3.21,3.12,5.24.72,2.03,1.08,4.27,1.08,6.72v25.68h-6.16v-24.16c0-3.84-.99-6.88-2.96-9.12-1.97-2.24-4.8-3.36-8.48-3.36-1.76,0-3.4.31-4.92.92-1.52.61-2.84,1.49-3.96,2.64-1.12,1.15-1.99,2.52-2.6,4.12-.61,1.6-.92,3.36-.92,5.28v23.68Z' style='fill: %23353e46;'/%3E%3Cpath d='M440.37,70.71c.85,1.73,1.95,3.2,3.28,4.4,1.33,1.2,2.83,2.11,4.48,2.72,1.65.61,3.39.92,5.2.92,2.88,0,5.35-.53,7.4-1.6,2.05-1.07,3.93-2.48,5.64-4.24l3.84,3.44c-2.08,2.35-4.45,4.23-7.12,5.64-2.67,1.41-5.97,2.12-9.92,2.12-2.83,0-5.49-.52-8-1.56-2.51-1.04-4.7-2.51-6.58-4.4-1.88-1.89-3.37-4.17-4.48-6.84-1.11-2.67-1.66-5.6-1.66-8.8,0-2.99.49-5.8,1.48-8.44.99-2.64,2.36-4.93,4.12-6.88,1.76-1.95,3.85-3.48,6.28-4.6,2.43-1.12,5.08-1.68,7.96-1.68,3.04,0,5.76.57,8.16,1.72,2.4,1.15,4.43,2.71,6.08,4.68,1.65,1.97,2.91,4.29,3.76,6.96.85,2.67,1.28,5.52,1.28,8.56v.88c0,.32-.03.67-.08,1.04h-32.72c.21,2.24.75,4.23,1.6,5.96ZM465.25,60.19c-.16-1.87-.54-3.65-1.15-5.36-.61-1.71-1.46-3.2-2.54-4.48-1.09-1.28-2.41-2.31-3.98-3.08-1.56-.77-3.38-1.16-5.45-1.16-1.8,0-3.47.36-5.01,1.08-1.54.72-2.89,1.71-4.06,2.96-1.17,1.25-2.12,2.73-2.86,4.44-.74,1.71-1.22,3.57-1.43,5.6h26.48Z' style='fill: %23353e46;'/%3E%3Cpath d='M517.09,52.99c-1.17,2.29-2.76,4.21-4.76,5.76-2,1.55-4.33,2.71-7,3.48-2.67.77-5.49,1.16-8.48,1.16h-13.6v19.76h-6.32V27.15h20.96c3.15,0,6.01.41,8.6,1.24,2.59.83,4.8,2,6.64,3.52,1.84,1.52,3.25,3.39,4.24,5.6.99,2.21,1.48,4.71,1.48,7.48,0,3.04-.59,5.71-1.76,8ZM508.39,36.07c-2.75-2.05-6.4-3.08-10.95-3.08h-14.2v24.64h13.88c2.3,0,4.4-.29,6.3-.88,1.9-.59,3.53-1.43,4.89-2.52,1.36-1.09,2.41-2.4,3.13-3.92s1.08-3.21,1.08-5.08c0-4.05-1.38-7.11-4.13-9.16Z' style='fill: %23353e46;'/%3E%3Cpath d='M529.01,83.15h-6.16V24.75h6.16v24.24c1.39-2.24,3.2-4.15,5.44-5.72,2.24-1.57,5.15-2.36,8.72-2.36,2.51,0,4.73.4,6.68,1.2,1.95.8,3.6,1.93,4.96,3.4,1.36,1.47,2.4,3.21,3.12,5.24.72,2.03,1.08,4.27,1.08,6.72v25.68h-6.16v-24.16c0-3.84-.99-6.88-2.96-9.12-1.97-2.24-4.8-3.36-8.48-3.36-1.76,0-3.4.31-4.92.92-1.52.61-2.84,1.49-3.96,2.64-1.12,1.15-1.99,2.52-2.6,4.12-.61,1.6-.92,3.36-.92,5.28v23.68Z' style='fill: %23353e46;'/%3E%3Cpath d='M573.93,47.51c-2,.56-3.96,1.29-5.88,2.2l-1.84-5.04c2.29-1.07,4.61-1.91,6.96-2.52,2.35-.61,5.04-.92,8.08-.92,5.65,0,10,1.4,13.04,4.2,3.04,2.8,4.56,6.95,4.56,12.44v25.28h-5.92v-6.24c-1.44,1.87-3.37,3.52-5.8,4.96-2.43,1.44-5.48,2.16-9.16,2.16-1.92,0-3.8-.27-5.64-.8-1.84-.53-3.49-1.35-4.96-2.44-1.47-1.09-2.64-2.44-3.52-4.04s-1.32-3.49-1.32-5.68.43-4.12,1.28-5.8c.85-1.68,2.07-3.08,3.64-4.2,1.57-1.12,3.44-1.97,5.6-2.56,2.16-.59,4.55-.88,7.16-.88s4.99.16,6.96.48c1.97.32,3.89.75,5.76,1.28v-1.44c0-3.73-1.08-6.55-3.24-8.44-2.16-1.89-5.19-2.84-9.08-2.84-2.45,0-4.68.28-6.68.84ZM571.96,64.51c-2.07,1.55-3.11,3.65-3.11,6.32,0,1.33.28,2.51.84,3.52.56,1.01,1.31,1.88,2.27,2.6.96.72,2.06,1.27,3.31,1.64,1.25.37,2.57.56,3.95.56,1.91,0,3.71-.28,5.38-.84,1.67-.56,3.14-1.33,4.39-2.32,1.25-.99,2.23-2.16,2.95-3.52.72-1.36,1.08-2.87,1.08-4.52v-4c-1.54-.43-3.31-.83-5.3-1.2-1.99-.37-4.27-.56-6.82-.56-3.88,0-6.86.77-8.93,2.32Z' style='fill: %23353e46;'/%3E%3Cpath d='M611.65,83.15h-6.16v-41.36h6.16v10.8c.75-1.71,1.68-3.28,2.8-4.72,1.12-1.44,2.4-2.68,3.84-3.72,1.44-1.04,3.01-1.83,4.72-2.36,1.71-.53,3.55-.77,5.52-.72v6.64h-.48c-2.24,0-4.36.4-6.36,1.2-2,.8-3.75,2-5.24,3.6s-2.67,3.59-3.52,5.96c-.85,2.37-1.28,5.11-1.28,8.2v16.48Z' style='fill: %23353e46;'/%3E%3Cpath d='M666.73,45.95c.93-1.01,1.99-1.89,3.16-2.64,1.17-.75,2.49-1.33,3.96-1.76,1.47-.43,3.11-.64,4.92-.64,4.8,0,8.56,1.48,11.28,4.44,2.72,2.96,4.08,7.03,4.08,12.2v25.6h-6.16v-24.16c0-4-.95-7.08-2.84-9.24-1.89-2.16-4.52-3.24-7.88-3.24-1.55,0-3.01.28-4.4.84-1.39.56-2.6,1.39-3.64,2.48-1.04,1.09-1.87,2.44-2.48,4.04-.61,1.6-.92,3.41-.92,5.44v23.84h-6.08v-24.32c0-3.89-.95-6.92-2.84-9.08-1.89-2.16-4.49-3.24-7.8-3.24-1.65,0-3.17.32-4.56.96-1.39.64-2.6,1.55-3.64,2.72-1.04,1.17-1.85,2.55-2.44,4.12-.59,1.57-.88,3.32-.88,5.24v23.6h-6.16v-41.36h6.16v6.96c.69-1.01,1.45-2,2.28-2.96.83-.96,1.77-1.8,2.84-2.52,1.07-.72,2.27-1.29,3.6-1.72,1.33-.43,2.88-.64,4.64-.64,3.36,0,6.13.79,8.32,2.36,2.19,1.57,3.84,3.53,4.96,5.88.75-1.12,1.59-2.19,2.52-3.2Z' style='fill: %23353e46;'/%3E%3Cpath d='M709.29,47.51c-2,.56-3.96,1.29-5.88,2.2l-1.84-5.04c2.29-1.07,4.61-1.91,6.96-2.52,2.35-.61,5.04-.92,8.08-.92,5.65,0,10,1.4,13.04,4.2,3.04,2.8,4.56,6.95,4.56,12.44v25.28h-5.92v-6.24c-1.44,1.87-3.37,3.52-5.8,4.96-2.43,1.44-5.48,2.16-9.16,2.16-1.92,0-3.8-.27-5.64-.8-1.84-.53-3.49-1.35-4.96-2.44-1.47-1.09-2.64-2.44-3.52-4.04s-1.32-3.49-1.32-5.68.43-4.12,1.28-5.8c.85-1.68,2.07-3.08,3.64-4.2,1.57-1.12,3.44-1.97,5.6-2.56,2.16-.59,4.55-.88,7.16-.88s4.99.16,6.96.48c1.97.32,3.89.75,5.76,1.28v-1.44c0-3.73-1.08-6.55-3.24-8.44-2.16-1.89-5.19-2.84-9.08-2.84-2.45,0-4.68.28-6.68.84ZM707.31,64.51c-2.07,1.55-3.11,3.65-3.11,6.32,0,1.33.28,2.51.84,3.52.56,1.01,1.32,1.88,2.27,2.6.96.72,2.06,1.27,3.31,1.64,1.25.37,2.57.56,3.95.56,1.91,0,3.71-.28,5.38-.84s3.14-1.33,4.39-2.32c1.25-.99,2.23-2.16,2.95-3.52.72-1.36,1.08-2.87,1.08-4.52v-4c-1.54-.43-3.31-.83-5.3-1.2-1.99-.37-4.27-.56-6.82-.56-3.88,0-6.86.77-8.93,2.32Z' style='fill: %23353e46;'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M558.24,128.92v-35h2.6v32.65h20.55v2.35h-23.15Z' style='fill: %23353e46;'/%3E%3Cpath d='M607.56,121.27c-.65,1.6-1.57,3.02-2.75,4.25-1.18,1.23-2.58,2.21-4.17,2.92s-3.35,1.08-5.25,1.08-3.64-.36-5.22-1.08c-1.58-.72-2.96-1.67-4.12-2.88-1.17-1.2-2.08-2.6-2.73-4.2-.65-1.6-.97-3.3-.97-5.1v-.1c0-1.8.33-3.5.97-5.1.65-1.6,1.57-3.02,2.75-4.25,1.18-1.23,2.58-2.21,4.17-2.92,1.6-.72,3.35-1.08,5.25-1.08s3.64.36,5.23,1.08c1.58.72,2.96,1.67,4.12,2.88,1.17,1.2,2.08,2.6,2.72,4.2.65,1.6.98,3.3.98,5.1v.1c0,1.8-.33,3.5-.98,5.1ZM605.94,116.17c0-1.53-.27-2.96-.8-4.31s-1.28-2.51-2.24-3.51c-.95-1-2.08-1.78-3.37-2.34-1.29-.56-2.67-.85-4.14-.85s-2.91.29-4.2.87c-1.29.58-2.4,1.36-3.32,2.34s-1.64,2.13-2.16,3.46c-.52,1.33-.78,2.74-.78,4.23v.1c0,1.53.27,2.96.8,4.31.54,1.34,1.28,2.51,2.24,3.51.96,1,2.08,1.77,3.37,2.34s2.67.85,4.14.85,2.91-.29,4.2-.87c1.29-.58,2.39-1.36,3.32-2.34.92-.98,1.64-2.13,2.16-3.46.52-1.33.78-2.74.78-4.23v-.1Z' style='fill: %23353e46;'/%3E%3Cpath d='M634.81,130.12c-.62,1.5-1.49,2.76-2.61,3.77-1.12,1.02-2.45,1.79-3.98,2.32-1.54.53-3.21.8-5.01.8-4.31,0-8.22-1.32-11.72-3.95l1.45-2c3.11,2.4,6.55,3.6,10.33,3.6,1.47,0,2.81-.21,4.04-.62,1.22-.41,2.27-1.04,3.16-1.86.89-.83,1.58-1.86,2.08-3.08s.75-2.65.75-4.29v-3.7c-.57.8-1.2,1.55-1.9,2.25-.7.7-1.48,1.32-2.35,1.88-.87.55-1.83.98-2.9,1.3-1.07.32-2.23.48-3.5.48-1.53,0-3.03-.28-4.5-.85-1.47-.57-2.78-1.38-3.92-2.42-1.15-1.05-2.08-2.31-2.78-3.78-.7-1.47-1.05-3.12-1.05-4.95v-.1c0-1.83.35-3.5,1.05-5s1.62-2.77,2.78-3.83c1.15-1.05,2.46-1.86,3.92-2.42,1.47-.57,2.97-.85,4.5-.85,1.27,0,2.44.16,3.52.48,1.08.32,2.06.73,2.93,1.25.87.52,1.65,1.12,2.35,1.83.7.7,1.32,1.42,1.85,2.15v-5.1h2.45v21.55c0,1.93-.31,3.65-.93,5.15ZM633.44,114.87c0-1.47-.3-2.8-.9-4-.6-1.2-1.4-2.23-2.38-3.08-.99-.85-2.11-1.5-3.38-1.95-1.27-.45-2.57-.67-3.91-.67s-2.61.23-3.81.67c-1.2.45-2.26,1.09-3.16,1.93-.9.83-1.61,1.84-2.13,3.02-.52,1.18-.78,2.52-.78,4.02v.1c0,1.43.27,2.75.8,3.95.53,1.2,1.25,2.22,2.16,3.07.9.85,1.96,1.52,3.16,2,1.2.48,2.46.73,3.76.73s2.64-.23,3.91-.7c1.27-.47,2.4-1.12,3.38-1.97.99-.85,1.78-1.87,2.38-3.05.6-1.18.9-2.51.9-3.98v-.1Z' style='fill: %23353e46;'/%3E%3Cpath d='M641.04,96.77v-3.35h3.05v3.35h-3.05ZM641.34,128.92v-25.5h2.45v25.5h-2.45Z' style='fill: %23353e46;'/%3E%3Cpath d='M665.76,125.05c-.45.92-1.08,1.7-1.88,2.35s-1.73,1.15-2.8,1.5c-1.07.35-2.22.52-3.45.52-1.87,0-3.73-.35-5.6-1.05-1.87-.7-3.48-1.6-4.85-2.7l1.45-1.95c1.4,1.07,2.87,1.89,4.4,2.48,1.53.58,3.12.88,4.75.88,1.73,0,3.19-.43,4.38-1.3s1.78-2.05,1.78-3.54v-.1c0-.73-.18-1.36-.55-1.9-.37-.53-.87-1-1.5-1.4-.63-.4-1.35-.73-2.15-1s-1.65-.53-2.55-.8c-1.03-.3-2.08-.62-3.12-.95-1.05-.33-1.99-.76-2.83-1.27s-1.51-1.16-2.02-1.92c-.52-.76-.78-1.71-.78-2.84v-.1c0-1.03.21-1.97.62-2.82.42-.85.99-1.59,1.72-2.22s1.62-1.12,2.65-1.47c1.03-.35,2.17-.52,3.4-.52,1.53,0,3.11.26,4.72.77,1.62.51,3.06,1.21,4.33,2.08l-1.3,2.05c-1.17-.77-2.43-1.38-3.78-1.85-1.35-.47-2.71-.7-4.08-.7-1.77,0-3.17.42-4.22,1.27-1.05.85-1.58,1.9-1.58,3.17v.1c0,.7.2,1.31.6,1.82.4.52.93.96,1.58,1.32.65.37,1.41.69,2.28.97.87.28,1.75.56,2.65.82,1.03.3,2.05.62,3.05.97,1,.35,1.9.8,2.7,1.35.8.55,1.44,1.21,1.93,1.97.48.76.72,1.71.72,2.84v.1c0,1.13-.22,2.15-.67,3.07Z' style='fill: %23353e46;'/%3E%3Cpath d='M680.36,129.14c-.65.15-1.38.23-2.17.23-1,0-1.93-.13-2.8-.4-.87-.27-1.62-.69-2.28-1.27-.65-.58-1.16-1.32-1.53-2.2-.37-.88-.55-1.93-.55-3.12v-16.7h-3.7v-2.25h3.7v-8.15h2.45v8.15h8.95v2.25h-8.95v16.41c0,1.83.47,3.11,1.42,3.84.95.73,2.17,1.1,3.67,1.1.63,0,1.23-.06,1.8-.19.57-.13,1.22-.35,1.95-.66v2.3c-.67.3-1.32.53-1.97.68Z' style='fill: %23353e46;'/%3E%3Cpath d='M685.69,96.77v-3.35h3.05v3.35h-3.05ZM685.99,128.92v-25.5h2.45v25.5h-2.45Z' style='fill: %23353e46;'/%3E%3Cpath d='M711.21,128.07c-1.65.97-3.64,1.45-5.97,1.45-1.83,0-3.54-.36-5.12-1.08-1.58-.72-2.96-1.67-4.12-2.88-1.16-1.2-2.07-2.6-2.72-4.2-.66-1.6-.98-3.3-.98-5.1v-.1c0-1.8.33-3.5.98-5.1.65-1.6,1.56-3.02,2.72-4.25,1.16-1.23,2.54-2.21,4.12-2.92,1.58-.72,3.29-1.08,5.12-1.08,1.2,0,2.29.13,3.27.38s1.89.6,2.73,1.05c.83.44,1.59.95,2.27,1.52.68.57,1.33,1.17,1.92,1.8l-1.75,1.8c-1.1-1.13-2.32-2.12-3.65-2.95-1.33-.83-2.95-1.25-4.85-1.25-1.47,0-2.82.28-4.07.85s-2.33,1.34-3.25,2.31c-.92.98-1.64,2.13-2.18,3.46-.53,1.33-.8,2.75-.8,4.28v.1c0,1.53.28,2.96.83,4.31s1.3,2.51,2.25,3.51c.95,1,2.06,1.77,3.33,2.34,1.27.56,2.63.85,4.1.85,1.8,0,3.41-.41,4.83-1.23,1.42-.82,2.66-1.82,3.72-3.02l1.7,1.5c-1.3,1.47-2.77,2.68-4.42,3.65Z' style='fill: %23353e46;'/%3E%3Cpath d='M734.91,125.05c-.45.92-1.08,1.7-1.88,2.35s-1.73,1.15-2.8,1.5c-1.07.35-2.22.52-3.45.52-1.87,0-3.73-.35-5.6-1.05-1.87-.7-3.48-1.6-4.85-2.7l1.45-1.95c1.4,1.07,2.87,1.89,4.4,2.48,1.53.58,3.12.88,4.75.88,1.73,0,3.19-.43,4.38-1.3s1.78-2.05,1.78-3.54v-.1c0-.73-.18-1.36-.55-1.9-.37-.53-.87-1-1.5-1.4-.63-.4-1.35-.73-2.15-1s-1.65-.53-2.55-.8c-1.03-.3-2.08-.62-3.12-.95-1.05-.33-1.99-.76-2.83-1.27s-1.51-1.16-2.02-1.92c-.52-.76-.78-1.71-.78-2.84v-.1c0-1.03.21-1.97.62-2.82.42-.85.99-1.59,1.72-2.22s1.62-1.12,2.65-1.47c1.03-.35,2.17-.52,3.4-.52,1.53,0,3.11.26,4.72.77,1.62.51,3.06,1.21,4.33,2.08l-1.3,2.05c-1.17-.77-2.43-1.38-3.78-1.85-1.35-.47-2.71-.7-4.08-.7-1.77,0-3.17.42-4.22,1.27-1.05.85-1.58,1.9-1.58,3.17v.1c0,.7.2,1.31.6,1.82.4.52.93.96,1.58,1.32.65.37,1.41.69,2.28.97.87.28,1.75.56,2.65.82,1.03.3,2.05.62,3.05.97,1,.35,1.9.8,2.7,1.35.8.55,1.44,1.21,1.93,1.97.48.76.72,1.71.72,2.84v.1c0,1.13-.22,2.15-.67,3.07Z' style='fill: %23353e46;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 19.5rem;
    height: 4.4rem;
}

.hamburger-menu-mobile{
    background-image: url("data:image/svg+xml,%3Csvg id='Component_11_3' data-name='Component 11 – 3' xmlns='http://www.w3.org/2000/svg' width='24.354' height='16.968' viewBox='0 0 24.354 16.968'%3E%3Crect id='Rectangle_290' data-name='Rectangle 290' width='2.968' height='24.354' rx='1.484' transform='translate(24.354) rotate(90)' fill='%23000'/%3E%3Crect id='Rectangle_348' data-name='Rectangle 348' width='2.968' height='24.354' rx='1.484' transform='translate(24.354 7) rotate(90)' fill='%23000'/%3E%3Crect id='Rectangle_349' data-name='Rectangle 349' width='2.968' height='24.354' rx='1.484' transform='translate(24.354 14) rotate(90)' fill='%23000'/%3E%3C/svg%3E");
    width: 1.5rem;
    height: 1rem;
}

.hamburger-menu{
    background-image: url("data:image/svg+xml,%3Csvg id='Component_11_3' data-name='Component 11 – 3' xmlns='http://www.w3.org/2000/svg' width='24.354' height='16.968' viewBox='0 0 24.354 16.968'%3E%3Crect id='Rectangle_290' data-name='Rectangle 290' width='2.968' height='24.354' rx='1.484' transform='translate(24.354) rotate(90)' fill='%23000'/%3E%3Crect id='Rectangle_348' data-name='Rectangle 348' width='2.968' height='24.354' rx='1.484' transform='translate(24.354 7) rotate(90)' fill='%23000'/%3E%3Crect id='Rectangle_349' data-name='Rectangle 349' width='2.968' height='24.354' rx='1.484' transform='translate(24.354 14) rotate(90)' fill='%23000'/%3E%3C/svg%3E");
    width: 1.5rem;
    height: 1rem;
}

.hamburger-menu:hover{
    background-image: url("data:image/svg+xml,%3Csvg id='Component_11_3' data-name='Component 11 – 3' xmlns='http://www.w3.org/2000/svg' width='24.354' height='16.968' viewBox='0 0 24.354 16.968'%3E%3Crect id='Rectangle_290' data-name='Rectangle 290' width='2.968' height='24.354' rx='1.484' transform='translate(24.354) rotate(90)' fill='%23168E9C'/%3E%3Crect id='Rectangle_348' data-name='Rectangle 348' width='2.968' height='24.354' rx='1.484' transform='translate(24.354 7) rotate(90)' fill='%23168E9C'/%3E%3Crect id='Rectangle_349' data-name='Rectangle 349' width='2.968' height='24.354' rx='1.484' transform='translate(24.354 14) rotate(90)' fill='%23168E9C'/%3E%3C/svg%3E");
    width: 1.5rem;
    height: 1rem;
}

.close-menu{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' width='599.9908' height='600.0914' viewBox='0 0 599.9908 600.0914'%3E%3Cg id='c'%3E%3Cpath d='m585.0292,514.4268c9.5156,9.3477,14.902,22.109,14.961,35.445.0625,13.336-5.2109,26.148-14.641,35.578s-22.242,14.703-35.578,14.641c-13.336-.0586-26.098-5.4453-35.445-14.961l-214.65-214.65-214.65,214.65c-12.668,12.438-30.98,17.227-48.117,12.578-17.133-4.6445-30.52-18.031-35.164-35.164-4.6484-17.137.1406-35.449,12.578-48.117l214.65-214.65L14.3232,85.1268C1.8852,72.4588-2.9038,54.1468,1.7452,37.0098,6.3897,19.8768,19.7762,6.4898,36.9092,1.8458c17.137-4.6484,35.449.1406,48.117,12.578l214.65,214.65L514.3262,14.4238c12.656-12.5,31-17.332,48.172-12.691,17.168,4.6406,30.582,18.055,35.223,35.223,4.6367,17.172-.1953,35.516-12.691,48.172l-214.65,214.65,214.6489,214.649Z' style='fill:%234e4e4e;'/%3E%3C/g%3E%3C/svg%3E");    
    width: 1.5rem;
    height: 1.5rem; 
}

.border-lang{
    border: 0.5px solid var(--color-white);
    height: 1.25rem;
}

.container-popup{
    display: none;
    position: absolute;
    right: 1%;
    top: 2.313rem;
    width: 40rem;
}

#services {
    scroll-margin-top: 6rem;
}

.navigation-tab a p{
    color: var(--color-black);
    border-radius: 0px !important;
    border-bottom: 0px !important;
    transition: 0.3s;
}

.navigation-tab a p::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: #000;
    transition: width .4s ease-in;
}

footer .navigation-tab a p{
    color: var(--color-white);
    border-radius: 0px !important;
    border-bottom: 0px !important;
    transition: 0.3s;
}

footer .navigation-tab a p::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: #fff;
    transition: width .4s ease-in;
}
.navigation-tab a:hover p::after {
    width: 100%;
  }

/* ====================================== */
/* =============== FOOTER =============== */
/* ====================================== */

.footer-logo{
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='111' height='48.499' viewBox='0 0 111 48.499'%3E%3Cpath id='Union_1' data-name='Union 1' d='M106.058,48.125l.3-.561a1.858,1.858,0,0,0,1.08.347c.405,0,.675-.134.675-.374,0-.508-1.62-.24-1.62-1.256,0-.668.594-1.1,1.485-1.1a2.448,2.448,0,0,1,1.134.267l-.27.561a1.648,1.648,0,0,0-.891-.24c-.432,0-.7.16-.7.4,0,.534,1.621.24,1.621,1.229,0,.668-.594,1.1-1.513,1.1A2.751,2.751,0,0,1,106.058,48.125Zm-19.9-.775c0-.107.027-.214.027-.348l.351-1.79h.756L86.937,47a1,1,0,0,0-.027.267c0,.4.216.588.621.588.459,0,.729-.24.837-.855l.351-1.79h.729l-.378,1.844A1.577,1.577,0,0,1,87.4,48.5,1.138,1.138,0,0,1,86.154,47.35Zm-12.829.775.3-.561a1.858,1.858,0,0,0,1.08.347c.405,0,.675-.134.675-.374,0-.508-1.621-.24-1.621-1.256,0-.668.594-1.1,1.485-1.1a2.448,2.448,0,0,1,1.134.267l-.27.561a1.648,1.648,0,0,0-.891-.24c-.432,0-.7.16-.7.4,0,.534,1.621.24,1.621,1.229,0,.668-.594,1.1-1.512,1.1A2.657,2.657,0,0,1,73.325,48.125Zm-6.158,0,.3-.561a1.858,1.858,0,0,0,1.08.347c.405,0,.675-.134.675-.374,0-.508-1.621-.24-1.621-1.256,0-.668.595-1.1,1.485-1.1a2.449,2.449,0,0,1,1.135.267l-.27.561a1.646,1.646,0,0,0-.891-.24c-.432,0-.7.16-.7.4,0,.534,1.62.24,1.62,1.229,0,.668-.594,1.1-1.512,1.1A2.853,2.853,0,0,1,67.167,48.125Zm-4.024-1.042a1.9,1.9,0,0,1,2.025-1.924,1.472,1.472,0,0,1,1.27.561l-.54.454a.894.894,0,0,0-.783-.374A1.2,1.2,0,0,0,63.9,47.056c0,.481.324.8.918.8a1.118,1.118,0,0,0,.864-.374l.459.454a1.713,1.713,0,0,1-1.378.561C63.764,48.472,63.143,47.911,63.143,47.083ZM52.772,48.125l.3-.561a1.858,1.858,0,0,0,1.08.347c.405,0,.675-.134.675-.374,0-.508-1.62-.24-1.62-1.256,0-.668.594-1.1,1.485-1.1a2.448,2.448,0,0,1,1.134.267l-.27.561a1.648,1.648,0,0,0-.891-.24c-.432,0-.7.16-.7.4,0,.534,1.621.24,1.621,1.229,0,.668-.594,1.1-1.513,1.1A2.752,2.752,0,0,1,52.772,48.125Zm-6.7-1.015a1.907,1.907,0,0,1,2.053-1.924,1.563,1.563,0,0,1,1.35.561l-.54.428a.973.973,0,0,0-.837-.347,1.191,1.191,0,0,0-1.242,1.256c0,.481.324.8.945.8a1.219,1.219,0,0,0,.54-.107l.189-1.015h.675l-.27,1.336a2.149,2.149,0,0,1-1.242.4A1.436,1.436,0,0,1,46.075,47.11ZM31.167,48.125l.3-.561a1.859,1.859,0,0,0,1.08.347c.405,0,.675-.134.675-.374,0-.508-1.621-.24-1.621-1.256,0-.668.595-1.1,1.486-1.1a2.447,2.447,0,0,1,1.134.267l-.27.561a1.647,1.647,0,0,0-.891-.24c-.432,0-.7.16-.7.4,0,.534,1.62.24,1.62,1.229,0,.668-.594,1.1-1.512,1.1A2.657,2.657,0,0,1,31.167,48.125ZM1.891,47.083a1.9,1.9,0,0,1,2.025-1.924,1.471,1.471,0,0,1,1.269.561l-.54.454a.9.9,0,0,0-.783-.374,1.2,1.2,0,0,0-1.216,1.256c0,.481.324.8.918.8a1.118,1.118,0,0,0,.864-.374l.459.454a1.714,1.714,0,0,1-1.378.561C2.512,48.472,1.891,47.911,1.891,47.083Zm94.9,0a1.892,1.892,0,0,1,2-1.924,1.4,1.4,0,0,1,1.593,1.389,1.892,1.892,0,0,1-2,1.924A1.4,1.4,0,0,1,96.794,47.083Zm.756-.053a.787.787,0,0,0,.891.8,1.163,1.163,0,0,0,1.188-1.256.787.787,0,0,0-.892-.8A1.178,1.178,0,0,0,97.551,47.029Zm-20.066.053a1.891,1.891,0,0,1,2-1.924,1.4,1.4,0,0,1,1.594,1.389,1.892,1.892,0,0,1-2,1.924A1.4,1.4,0,0,1,77.484,47.083Zm.756-.053a.786.786,0,0,0,.891.8,1.178,1.178,0,0,0,1.188-1.256.787.787,0,0,0-.891-.8A1.178,1.178,0,0,0,78.24,47.029Zm-37,.053a1.892,1.892,0,0,1,2-1.924,1.4,1.4,0,0,1,1.594,1.389,1.892,1.892,0,0,1-2,1.924A1.4,1.4,0,0,1,41.24,47.083ZM42,47.029a.786.786,0,0,0,.891.8,1.178,1.178,0,0,0,1.188-1.256.787.787,0,0,0-.891-.8A1.178,1.178,0,0,0,42,47.029ZM82.21,48.446l.675-3.233h.756l-.54,2.619h1.62l-.135.615Zm-44.778,0,.675-3.233h.756l-.54,2.619h1.62l-.135.615Zm66.492-.027-1.215-2-.405,2h-.756l.648-3.207h.621l1.215,2,.405-2h.756l-.648,3.207Zm-9.669,0,.648-3.207h.756l-.648,3.207Zm-3.16,0,.54-2.619H90.583l.135-.615h2.836l-.135.615H92.392l-.54,2.619Zm-30.491,0,.648-3.207h.756l-.648,3.207Zm-3.16,0,.54-2.619H56.931l.135-.615H59.9l-.135.615H58.741l-.54,2.619Zm-6.941,0,.648-3.207h.756l-.648,3.207Zm-21.633,0,.648-3.207h.756l-.648,3.207Zm-4.483,0,.648-3.207H26.6c.7,0,1.08.267,1.08.748a.908.908,0,0,1-.567.828.59.59,0,0,1,.432.615c0,.695-.621,1.016-1.458,1.016Zm.864-.535h.891c.405-.027.675-.187.675-.481,0-.24-.189-.321-.486-.321h-.918Zm.27-1.363h.756c.378,0,.621-.16.621-.454,0-.214-.189-.294-.486-.294h-.729Zm-3.133,1.9-.162-.7H20.715l-.432.7h-.81l2.107-3.207h.756l.81,3.207Zm-1.323-1.256h1.026l-.27-1.229Zm-3.484,1.256-1.215-2-.405,2h-.756l.648-3.207h.621l1.216,2,.405-2h.756L18.2,48.419Zm-4.672,0-1.215-2-.405,2h-.756l.648-3.207H11.8l1.215,2,.405-2h.756l-.648,3.207Zm-4.375,0-.162-.7H6.86l-.432.7h-.81l2.106-3.207H8.48l.81,3.207ZM7.211,47.163H8.237l-.27-1.229Zm65.25-11.3L77.43,26.4a25.954,25.954,0,0,0,12.937,3.527c3.349,0,5.1-.855,5.1-2.218,0-3.474-13.72-2.191-17.366-9.459,11.343.267,21.066.882,28.142,1.443a8,8,0,0,1,2.242,5.852c0,8.471-7.454,14.162-19.418,14.162C82.21,39.708,76.134,38.078,72.461,35.86ZM0,23.515c4.321-.828,8.669-1.523,13.044-2.138v.534c0,4.436,3.106,7.429,7.886,7.429,3,0,5.915-1.229,8.561-4.382l7.616,7.215c-4.672,5.638-10.371,7.535-17.447,7.535C8.075,39.708.405,33.188,0,23.515ZM38.647,38.853l4.078-20.2c4.429-.214,8.777-.374,13.044-.454L53.61,28.913H70.948l-2.025,9.94ZM77.3,15.525a9.213,9.213,0,0,1-.081-1.256C77.214,5.638,84.506,0,96.632,0c5.7,0,10.8,1.149,14.368,3.26l-4.645,9.352A20.2,20.2,0,0,0,95.822,9.78c-3.781,0-5.644,1.229-5.644,2.539,0,2.966,9.236,2.485,14.584,6.146C95.417,17.048,86.208,16.113,77.3,15.525ZM24.226,0c7.346,0,13.369,2.7,16.15,7.615L31.059,14.83a8.386,8.386,0,0,0-7.67-4.462,9.821,9.821,0,0,0-9.345,6.253c-5.1.508-9.7,1.042-13.639,1.577C2.4,7.321,11.694,0,24.226,0ZM46.318.855H59.254L56.445,14.8q-6.684-.08-12.964.08Z' fill='%23fff'/%3E%3C/svg%3E");
    width: 6.875rem;
    height: 3rem;
}

.footer-adresse-bereich{

}

/* ====================================== */
/* ============== HOMEPAGE ============== */
/* ====================================== */

.splide__arrow{
    height: 3em !important;
    width: 3em !important;
    background: #fff !important;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1), 0 1px 4px 0 rgba(0,0,0,.13);
}

.splide__arrow svg{
    height: 1.5rem !important;
    width: 1.5rem !important;
}

.video-container{
    width: calc((5 * (100% / 12)) + ((100vw - 100%)/2));
}

.video-container video{
    object-fit: cover;
}

/* ===================================== */
/* ============== KONTAKT ============== */
/* ===================================== */

.fui-layout-wrap{
    flex-wrap: wrap;
}

.fui-checkbox{
    width: 50%;
    margin-right: 0px !important;
}

.fui-input{
    border-color: #E6E6E6 !important;   
}

.fui-label, .fui-legend, .fui-checkbox label{
    font-size: 1.25rem !important;
    line-height: 1.5rem;
    letter-spacing: 1px;
    font-family: 'Abel';
}

.fui-checkbox label{
    margin-bottom: 0.5rem !important;
}

.kontakt-textarea .fui-input{
    min-height: 150px;
}

.fui-submit{
    background-color: var(--color-black) !important;
    border: none !important;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-family: 'Abel';
    padding: 1rem 3rem !important;
}

.footer-adresse-bereich{
    border-bottom: 1px solid #50589B;
}

/* ====================================== */
/* ============== VORTEILE ============== */
/* ====================================== */

.vorteile-container {
    display: grid; 
    grid-auto-columns: 1fr; 
    grid-template-columns: 1fr 1fr 1fr; 
    grid-template-rows: 1fr; 
    gap: 1em 1em; 
    grid-template-areas: 
    ". . ."; 
}

.vorteil-bereich{
    transition: 0.3s;
}

.vorteil-bereich:hover{
    margin-top: -20px;
    transition: 0.3s;
}

/* ==================================== */
/* ============== SLIDER ============== */
/* ==================================== */

.objekt-slider-navigation li a.active{
    border-bottom: 3px solid #168E9C;
}

#slider .splide__arrow{
    top: 60% !important;
}

/* ====================================== */
/* ============== SERVICES ============== */
/* ====================================== */

.services-container {
    display: grid; 
    grid-auto-columns: 1fr; 
    grid-template-columns: 1fr 1fr 1fr; 
    grid-template-rows: 1fr; 
    gap: 1em 1em; 
    grid-template-areas: 
    ". . ."; 
}

.service-bereich{
    min-height: 450px;
    transition: 0.3s;
}

.service-bereich:hover{
    background-color: #d8d8d8;
}


/* ==================================== */
/* ============== FOOTER ============== */
/* ==================================== */

.footer-icon{
    height: 2rem;
    width: 2rem;
}

.footer-instagram{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.518' height='31.511' viewBox='0 0 31.518 31.511'%3E%3Cg id='Icon_awesome-instagram' data-name='Icon awesome-instagram' transform='translate(0 0)'%3E%3Cpath id='Icon_awesome-instagram-2' data-name='Icon awesome-instagram' d='M15.757,9.914a8.079,8.079,0,1,0,8.079,8.079A8.066,8.066,0,0,0,15.757,9.914Zm0,13.331a5.252,5.252,0,1,1,5.252-5.252,5.262,5.262,0,0,1-5.252,5.252ZM26.051,9.584A1.884,1.884,0,1,1,24.166,7.7,1.88,1.88,0,0,1,26.051,9.584ZM31.4,11.5a9.325,9.325,0,0,0-2.545-6.6,9.387,9.387,0,0,0-6.6-2.545c-2.6-.148-10.4-.148-13,0a9.373,9.373,0,0,0-6.6,2.538,9.356,9.356,0,0,0-2.545,6.6c-.148,2.6-.148,10.4,0,13a9.325,9.325,0,0,0,2.545,6.6,9.4,9.4,0,0,0,6.6,2.545c2.6.148,10.4.148,13,0a9.325,9.325,0,0,0,6.6-2.545,9.387,9.387,0,0,0,2.545-6.6c.148-2.6.148-10.392,0-12.994ZM28.041,27.281a5.318,5.318,0,0,1-3,3c-2.074.823-7,.633-9.288.633s-7.221.183-9.288-.633a5.318,5.318,0,0,1-3-3c-.823-2.074-.633-7-.633-9.288s-.183-7.221.633-9.288a5.318,5.318,0,0,1,3-3c2.074-.823,7-.633,9.288-.633s7.221-.183,9.288.633a5.318,5.318,0,0,1,3,3c.823,2.074.633,7,.633,9.288S28.863,25.214,28.041,27.281Z' transform='translate(0.005 -2.238)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.footer-linkedin{
    background-image: url("data:image/svg+xml,%3Csvg id='Icon_metro-linkedin' data-name='Icon metro-linkedin' xmlns='http://www.w3.org/2000/svg' width='32.5' height='32.5' viewBox='0 0 32.5 32.5'%3E%3Cpath id='Icon_metro-linkedin-2' data-name='Icon metro-linkedin' d='M29.612,1.928H8.03A5.475,5.475,0,0,0,2.571,7.387V28.969A5.475,5.475,0,0,0,8.03,34.428H29.612a5.475,5.475,0,0,0,5.459-5.459V7.387a5.475,5.475,0,0,0-5.459-5.459ZM14.758,28.334H10.7V14.116h4.063V28.334Zm-2.031-16.25a2.031,2.031,0,1,1,2.031-2.031A2.031,2.031,0,0,1,12.727,12.084Zm16.25,16.25H24.914V20.209a2.031,2.031,0,1,0-4.063,0v8.125H16.789V14.116h4.063v2.522c.838-1.151,2.119-2.522,3.555-2.522a4.844,4.844,0,0,1,4.57,5.078v9.141Z' transform='translate(-2.571 -1.928)' fill='%23fff'/%3E%3C/svg%3E");
}

.footer-facebook{
    background-image: url("data:image/svg+xml,%0A%3Csvg id='Social_Network_Facebook' data-name='Social Network/Facebook' xmlns='http://www.w3.org/2000/svg' width='20' height='20.001' viewBox='0 0 20 20.001'%3E%3Crect id='Area' width='20' height='19.999' transform='translate(0 0)' fill='none'/%3E%3Cpath id='Facebook' d='M10,20H2a2,2,0,0,1-2-2V2A2,2,0,0,1,2,0H18a2,2,0,0,1,2,2V18a2,2,0,0,1-2,2H13V12.47h2.563l.411-2.823H13V8.44c0-1.163.375-1.616,1.339-1.616H16v-2.7l-.032,0A14.639,14.639,0,0,0,13.925,4a3.921,3.921,0,0,0-2.876.989A4.276,4.276,0,0,0,10,8.13V9.647H7V12.47h3V20Z' fill='%23fff'/%3E%3C/svg%3E");
}

.navigation-instagram{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.518' height='31.511' viewBox='0 0 31.518 31.511'%3E%3Cg id='Icon_awesome-instagram' data-name='Icon awesome-instagram' transform='translate(0 0)'%3E%3Cpath id='Icon_awesome-instagram-2' data-name='Icon awesome-instagram' d='M15.757,9.914a8.079,8.079,0,1,0,8.079,8.079A8.066,8.066,0,0,0,15.757,9.914Zm0,13.331a5.252,5.252,0,1,1,5.252-5.252,5.262,5.262,0,0,1-5.252,5.252ZM26.051,9.584A1.884,1.884,0,1,1,24.166,7.7,1.88,1.88,0,0,1,26.051,9.584ZM31.4,11.5a9.325,9.325,0,0,0-2.545-6.6,9.387,9.387,0,0,0-6.6-2.545c-2.6-.148-10.4-.148-13,0a9.373,9.373,0,0,0-6.6,2.538,9.356,9.356,0,0,0-2.545,6.6c-.148,2.6-.148,10.4,0,13a9.325,9.325,0,0,0,2.545,6.6,9.4,9.4,0,0,0,6.6,2.545c2.6.148,10.4.148,13,0a9.325,9.325,0,0,0,6.6-2.545,9.387,9.387,0,0,0,2.545-6.6c.148-2.6.148-10.392,0-12.994ZM28.041,27.281a5.318,5.318,0,0,1-3,3c-2.074.823-7,.633-9.288.633s-7.221.183-9.288-.633a5.318,5.318,0,0,1-3-3c-.823-2.074-.633-7-.633-9.288s-.183-7.221.633-9.288a5.318,5.318,0,0,1,3-3c2.074-.823,7-.633,9.288-.633s7.221-.183,9.288.633a5.318,5.318,0,0,1,3,3c.823,2.074.633,7,.633,9.288S28.863,25.214,28.041,27.281Z' transform='translate(0.005 -2.238)' fill='%23168E9C'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.navigation-linkedin{
    background-image: url("data:image/svg+xml,%3Csvg id='Icon_metro-linkedin' data-name='Icon metro-linkedin' xmlns='http://www.w3.org/2000/svg' width='32.5' height='32.5' viewBox='0 0 32.5 32.5'%3E%3Cpath id='Icon_metro-linkedin-2' data-name='Icon metro-linkedin' d='M29.612,1.928H8.03A5.475,5.475,0,0,0,2.571,7.387V28.969A5.475,5.475,0,0,0,8.03,34.428H29.612a5.475,5.475,0,0,0,5.459-5.459V7.387a5.475,5.475,0,0,0-5.459-5.459ZM14.758,28.334H10.7V14.116h4.063V28.334Zm-2.031-16.25a2.031,2.031,0,1,1,2.031-2.031A2.031,2.031,0,0,1,12.727,12.084Zm16.25,16.25H24.914V20.209a2.031,2.031,0,1,0-4.063,0v8.125H16.789V14.116h4.063v2.522c.838-1.151,2.119-2.522,3.555-2.522a4.844,4.844,0,0,1,4.57,5.078v9.141Z' transform='translate(-2.571 -1.928)' fill='%23168E9C'/%3E%3C/svg%3E");
}

.navigation-icon{
    height: 1.5rem;
    width: 1.5rem;
}

/* ====================================== */
/* ============= RESPONSIVE ============= */
/* ====================================== */

@media only screen and (max-width: 1500px) and (min-width: 1400px)  {

}

@media (max-width: 1600px) {
    .slider-info-bereich{
        margin: 0px 3rem;
    }
}

@media (max-width: 1440px) {

}

@media (max-width: 1200px) {

    .services-container, .vorteile-container {
        display: grid; 
        grid-auto-columns: 1fr; 
        grid-template-columns: 1fr 1fr; 
        grid-template-rows: 1fr; 
        gap: 1em 1em; 
        grid-template-areas: 
        ". ."; 
    }

    .two-stretch {
        grid-column: span 3;
    }

    .one-stretch {
        grid-column: span 6;
    }

}

@media (max-width: 992px) {

    .slider-info-bereich{
        margin: 0px 0rem;
    }

    .service-bereich{
        min-height: 400px;
    }

    #slider .splide__arrow{
        display: none !important;
    }

    #aboutus, #contact {
        scroll-margin-top: 5.5rem;
    }

}

@media (max-width: 768px) {

    h1 {
        font-size: 2.5rem;
        line-height: 2.5rem;
    }

    h2{
        font-size: 2rem;
        line-height: 2.425rem;
    }

    .vorteile-container .one-stretch, .vorteile-container .two-stretch,
    .services-container .one-stretch, .services-container .two-stretch{
        grid-column: span 6;
    }

}

@media (max-width: 576px) {
    .fui-checkbox{
        width: 100%;
        margin-right: 0px !important;
    }
    .fui-row{
        flex-wrap: wrap;
    }
    .fui-field{
        width: 100% !important;
        flex: auto !important;
    }
    .service-bereich{
        min-height: auto;
    }

    #slider .splide__arrow{
        top: 17% !important;
    }
}
