.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-groups{display:none;padding-top:15px}.cc-group{text-align:left}.cc-group>label{margin:5px 130px 5px 10px}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn-details:hover{color:var(--ccb-detail-clr-hvr, #717171)}
@font-face {
    font-family: 'Raleway';
    font-display: swap;
    src: url('../../files/theme/fonts/Raleway-Regular.ttf');
}

@font-face {
    font-family: 'Raleway-Bold';
    font-display: swap;
    src: url('../../files/theme/fonts/Raleway-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Raleway-Italic';
    font-display: swap;
    src: url('../../files/theme/fonts/Raleway-Italic.ttf');
}

@font-face {
    font-family: 'Raleway-Light';
    font-display: swap;
    src: url('../../files/theme/fonts/Raleway-Light.ttf');
}

@font-face {
    font-family: 'FontAwesomeSolid';
    font-display: swap;
    src: url('../../files/theme/fonts/fasolid.otf');
}

* {
    margin: 0;
    padding: 0;
    border: 0;
}

.invisible {
    display: none;
}

body {
    background-color: darkgrey;
    font-family: 'Raleway', Arial;
    color: #FBFFFE;
    font-size: 16px;
}

/*
 * Font Configurations
 */

a {
    font-family: 'Raleway-Bold', Arial;
    color: #FBFFFE;
    text-decoration: none;
}

.fas {
    font-family: 'FontAwesomeSolid';
}

h1 {
    font-size: 2.4rem;
    margin-bottom: 2rem;
    padding: 0 1rem;
    line-height: 1.2;
}

.rte h1 {
    padding-left: 0;
}

h1 span,
h1 em {
    display: inline-block;
    color: #000000;
    background-color: #ff9d1c;
    font-family: 'Raleway-Bold', Arial;
    font-style: normal;
    margin: 0.2rem 0;
    padding: 0.2rem 1rem;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Raleway-Bold', Arial;
    color: #ff9d1c;
    font-weight: normal;
}

p {
    line-height: 1.5;
}

main p {
    margin-bottom: 2rem;
}

main > .background{
    position: fixed;
    width: 100%;
    height: 100%;
    background: transparent url(../../files/theme/images/bg.jpg) no-repeat center center;
    background-size: cover;
    z-index: -10;
}

main .inside {
    overflow: hidden;
}

/*
 * Elements
 */

 /*
  * Home
  */
body:not(.home) main > .inside {
    padding-top: 100px;
}

.mod_article {
    padding: 2rem 0;
}

.mod_article.paddingTop {
    margin-top: 5rem;
}

.content-text{
    padding: 0 1rem;
}

.content-text h2 {
    color: #ff9d1c;
    font-family: 'Raleway-Bold', Arial;
    font-size: 1.6rem;
    margin-bottom: 1rem;
}

.content-text a {
    color: #ff9d1c;
}

main ul {
    list-style-type: none;
}

main ul li {
    position: relative;
    margin-bottom: 1rem;
    padding-left: 20px;
    line-height: 1.5;
}

main ul li:before {
    content: '';
    position: absolute;
    left: 0;
    font-family: 'FontAwesomeSolid';
    margin-right: 1rem;
}


.content-text.image-shadow img {
    filter: drop-shadow(15px 15px 5px #000000);
}

/*
 * Video 
 */
.fullscreen-video {
    position: relative;
    width: 100%;
    height: 85vh;
    padding: 0;
    overflow: hidden;
}

.fullscreen-video .content-player,
.fullscreen-video .content-player > figure,
.fullscreen-video video {
    position: relative;
    width: 100%;
    height: 100%;
}

.fullscreen-video video {
    object-fit: cover;
}

/* Box Elements */
.boxelements {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 1rem;
    padding-bottom: 0;
    box-sizing: border-box;
}

.boxelements > h1 {
    padding: 0;
}

.boxelements .content-text {
    width: 100%;
    background-color: rgba(23, 23, 27, 0.5);
    margin-bottom: 2rem;
    padding: 1.25rem;
    border-radius: 10px;
    box-sizing: border-box;
}

.boxelements .content-text::before {
    display: flex;
    justify-content: center;
    align-items: center;;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background-color: rgba(75, 53, 104, 0.5);
    font-family: 'FontAwesomeSolid';
    font-size: 2.25rem;
    color: #634384;
    margin-bottom: 1.25rem;
}

.boxelements .content-text.chip::before {
    content: '';
}

.boxelements .content-text.code::before {
    content: '';
}

.boxelements .content-text.prototyping::before {
    content: '';
}

.boxelements .content-text.case::before {
    content: '';
}

.boxelements .content-text.flag::before {
    content: '';
}

.boxelements .content-text.handshake::before {
    content: '';
}

.boxelements p:last-child {
    margin-bottom: 0;
}

/* Yellow Spacers */
.yellowspacer {
    margin: 2rem 0 0 0;
    padding: 2rem 0 0 0;
}

.yellowspacer .content-text {
    border-bottom: 3px solid #ff9d1c;
    margin-bottom: 2rem;
}

.yellowspacer .content-text:last-of-type {
    border-bottom: 0px solid #ff9d1c;
}

.counter {
    counter-reset: section;
}

.counter .content-text h2::before {
    display: block;
    counter-increment: section;
    content: "0"counter(section);
    font-family: 'Raleway-Light';
    color: #b9b9b9;
    margin-bottom: 0.2rem;
}

/* Image Spacer */
.spacer {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 250px;
    padding: 3rem 0;
    box-sizing: border-box;
}

.spacer .inside {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}

.spacer .content-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    object-fit: cover;
    object-position: center;
}

.spacer .content-hyperlink,
.spacer .content-headline {
    z-index: 2;
}

.spacer .content-headline {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    filter: drop-shadow(0 0 5px #000000);
    text-shadow: 0 0 10px #000000;
}

.spacer .content-hyperlink {
    display: inline-block;
    background-color: #ff9d1c;
    text-transform: uppercase;
    font-size: 1.5rem;
    margin: 0 1rem;
    padding: 0.5rem 1rem;
}

.spacer .content-hyperlink a {
    color: #000000;
}

/*
 * Solutions
 */ 

 /* Project Counter */
 .project-counter {
    counter-reset: section;
 }

.project-counter .content-text h2 {
    position: relative;
    padding-left: 47px;
}

.project-counter .project-counter-element  {
    position: relative;
}

.project-counter .project-counter-element::before {
    position: absolute;
    left: 1rem;
    width: 35px;
    height: 35px;
    counter-increment: section;
    content: counter(section);
    font-family: 'Raleway-Bold';
    font-size: 1.5rem;
    color: #FFFFFF;
    background-color: #ff9d1c;
    border-radius: 100%;
    text-align: center;
    transform: scale(0);
    transition: transform 0.5s;
}

.project-counter.isVisible .project-counter-element:before {
    transform: scale(1);
}

.project-counter .project-counter-element .rte {
    position: relative;
    padding-left: calc(1rem + 35px);
}

.project-counter .project-counter-element:after {
    content: '';
    position: absolute;
    top: 45px;
    bottom: calc(100% - 45px);
    width: 2px;
    left: calc(1rem + 17px);
    background-color: #ff9d1c;
    transition: bottom 0.5s;
}

.project-counter .project-counter-element:nth-child(1):before,
.project-counter .project-counter-element:nth-child(1):after {
    transition-delay: 0s;
}

.project-counter .project-counter-element:nth-child(2):before,
.project-counter .project-counter-element:nth-child(2):after {
    transition-delay: 0.5s;
}

.project-counter .project-counter-element:nth-child(3):before,
.project-counter .project-counter-element:nth-child(3):after {
    transition-delay: 1s;
}

.project-counter .project-counter-element:nth-child(4):before,
.project-counter .project-counter-element:nth-child(4):after {
    transition-delay: 1.5s;
}

.project-counter .project-counter-element:nth-child(5):before,
.project-counter .project-counter-element:nth-child(5):after {
    transition-delay: 2s;
}

.project-counter .project-counter-element:nth-child(6):before,
.project-counter .project-counter-element:nth-child(6):after {
    transition-delay: 2.5s;
}

.project-counter .project-counter-element:nth-child(7):before,
.project-counter .project-counter-element:nth-child(7):after {
    transition-delay: 3s;
}

.project-counter.isVisible .project-counter-element:after {
    bottom: 2rem;
}


/*
 * Headline Highlight
 */
.hlHighlight h1 {
    display: inline-block;
    color: #000000;
    background-color: #ff9d1c;
    margin: 0.2rem 0 1rem 0;
    padding: 0.2rem 1rem;
}
/* 
 * Forms
 */
.ce_form {
    padding: 0 1rem;
}

.ce_form .widget {
    position: relative;
    margin-bottom: 1rem;
}

.ce_form input,
.ce_form select,
.ce_form textarea,
.ce_form button[type=submit]{
    appearance: none;
    line-height: 1.5;
    box-sizing: border-box;
    resize: none;
    color: #fbfffe;
    background-color: rgba(55,39,76, 0.8);
    font-family: 'Raleway-Regular', Arial;
    font-size: 1rem;
    padding: 1rem;
    border-radius: 5px;
    outline: none;
    border: 1px solid transparent;
    cursor: pointer;
    transition: background-color 0.2s, border 0.2s;
 }

.ce_form input,
.ce_form select,
.ce_form textarea {
    width: 100%;
}

 .ce_form .widget {
    position: relative;
 }

 .ce_form .widget > label {
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0px 10px 0px 10px;
    pointer-events: none;
    background-color: transparent;
    transform: translateY(-50%);
    transition: transform 0.2s, font-size 0.2s, top 0.2s, background-color 0.2s;
 }

 .ce_form .widget-text input:valid ~ label,
 .ce_form .widget-text input:focus ~ label,
 .ce_form .widget-textarea textarea:valid ~ label,
 .ce_form .widget-textarea textarea:focus ~ label {
    top: 0;
    transform: translateX(20px) translateY(-5px);
    font-size: 0.8rem;
    border-left: 1px solid #fbfffe;
    border-right: 1px solid #fbfffe;
    background-color: #130131;
 }

 .ce_form input:valid,
 .ce_form input:focus,
 .ce_form textarea:valid,
 .ce_form textarea:focus {
    border: 1px solid #fbfffe;
    background-color: transparent;
 }

.ce_form input::placeholder {
    color: #fbfffe;
 }

.ce_form input:-ms-input-placeholder {
    color: #fbfffe;
}
.ce_form input::-ms-input-placeholder {
    color: #fbfffe;
 }

 .ce_form .widget-select:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 1rem;
    font-family: 'FontAwesomeSolid';
    transform: translateY(-50%);
    z-index: 99;
 }

 .ce_form button[type=submit]{
    position: relative;
    width: 100%;
    font-family: 'Raleway-Bold', Arial;
    text-transform: uppercase;
    background-color: transparent;
    z-index: 9;
 }

 .ce_form button[type=submit]:before {
    content: '';
    position: absolute;
    background-color: rgba(55, 39, 76, 1.0);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: background-color 0.35s;
 }

 .ce_form button[type=submit]:hover:before {
    background-color: rgba(55, 39, 76, 0);
 }

 .ce_form button[type=submit]:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0; 
    width: 100%;
    height: 100%;
    opacity: 0;
    border: 1px solid #fbfffe;
    transform: scale(1.2, 1.2);
    transition: transform 0.35s, opacity 0.35s;
 }

 .ce_form button[type=submit]:hover:after {
    opacity: 1;
    transform: scale(1,1);
 }

 .ce_form .widget-checkbox span {
    display: flex;
    justify-content: space-between;
 }

 .ce_form .widget-checkbox input {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    margin-right: 1rem;
 }

 input[type="checkbox"]:checked {
    background-image: url(../../files/theme/images/check.png);
    background-size: contain;
}

 .ce_form .widget-checkbox label .content-text {
    padding: 0;
    color: #FBFFFE;
 }

 
/*
 * Stellenangebote
 */

 /* Accordion */
.accordionList {
    padding: 0 1rem;
}

.ce_accordionStart {
    position: relative;
    background-color: rgba(23, 23, 27, 0.6);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    margin-bottom: 2rem;
    padding: 1rem 1rem;
    border-radius: 5px;
 }

html:lang(de) .ce_accordionStart.apprentice span:after {
    content: 'Ausbildungsplatz';
    position: absolute;
    color: #ff9d1c;
    font-size: 0.8rem;
    bottom: 0;
    left: 0;
}

html:lang(en) .ce_accordionStart.apprentice span:after {
    content: 'Apprenticeship';
    position: absolute;
    color: #ff9d1c;
    font-size: 0.8rem;
    bottom: 0;
    left: 0;
}

 .ce_accordionStart .ui-accordion-header {
    position: relative;
    font-family: 'Raleway-Bold', Arial;
    font-size: 1.2rem;
    padding-right: 50px;
    line-height: 1.5;
    cursor: pointer;
 }

 .ce_accordionStart.apprentice .ui-accordion-header {
     padding-bottom: 1rem;
 }

 .ce_accordionStart .ui-accordion-header:after {
    content: '';
    font-family: 'FontAwesomeSolid';
    color: #ff9d1c;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%) rotate(0deg);
    transition: transform 0.5s;
 }

 .ce_accordionStart .ui-accordion-header-active:after {
     transform: translateY(-50%) rotate(450deg) ;
 }

 .ce_accordionStart .content-text {
    padding: 2rem 0 0 0;
 }

 .ce_accordionStart .content-text .rte p:last-of-type {
    margin-bottom: 0;
 }

 /*
  * Technologies
  */

  .fullwidth .content-text {
    padding: 0;
  }

  .fullwidth .rte {
    padding: 0 1rem;
  }

  .content-text figure {
    margin-bottom: 2rem;
  }

  .content-text img {
    width: 100%;
    height: auto;
  }

  /*
   * Employees
   */
.mod_article.employees  {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 1rem;
}

.mod_article.employees h1 {
    width: 100%;
    padding: 0;
}

.mod_article.employees .content-text {
    width: 45%;
    margin-bottom: 2rem;
    padding: 0;
    box-sizing: border-box;
}

.mod_article.employees .content-text .rte {
    text-align: center;
}

.mod_article.employees .content-text p {
    margin-bottom: 0.5rem;
}

.mod_article.employees .content-text img {
    border-radius: 100%;
    border: 5px solid #ff9d1c;
    box-sizing: border-box;
}

.mod_article.employees .content-text h1 {
    margin: 0;
    padding: 0;
}
header {
    position: fixed;
    width: 100%;
    height: 75px;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    transition: height 0.35s;
    z-index: 9999;
}

header .inside {
    position: relative;
    height: 100%;
    padding: 0 1rem;
}

#nav_opened:checked + #wrapper #header {
    height: 100%;
}

/*
 * Logo
 */
header #logo {
   position: absolute;
   top: 7px;
   left: 1rem;
   width: 142px;
   min-width: 142px;
   height: 60px;
   transition: width 0.35s, height 0.35s;
}

header #logo:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    background: transparent url(../../files/theme/images/logo.png) no-repeat center center;
    background-size: contain;
    transition-delay: 0.35s;
    transition: opacity 0.35s;
}

/*
 * Navigation
 */
 header nav {
    position: absolute;
    max-height: 0;
    top: 120px;
    font-size: 1.75rem;
    overflow: hidden;
    transition: max-height 0.35s;
 }

 #nav_opened:checked + #wrapper #header nav {
    max-height: 100vh;
 }

 header nav ul {
     list-style-type: none;
 }

 header nav li {
    margin-bottom: 2rem;
 }

 header nav li.active {
    font-family: 'Raleway-Bold', Arial;
    color: #FF9D1C;
    font-weight: normal;
 }

header nav li.active strong {
    font-weight: normal !important;
}
footer {
    background-color: #0e0e0e;
    overflow: hidden;
}

footer > .inside {
    padding: 2rem 0;
}

footer .areaOne,
footer .areaTwo {
    padding: 0 1rem;
}

footer .logo {
    margin-bottom: 2rem;
}

footer .logo img {
    width: 100%;
    height: auto;
}

footer ul {
    list-style-type: none;
}

footer li {
    margin-bottom: 1.2rem;
}

footer li a {
    font-family: 'Raleway', Arial;
}

footer li.active {
    color: #FF9D1C;
    font-family: 'Raleway-Bold', Arial;
    font-weight: normal;
}

/*
 * Contact Section
 */
footer .contact {
    padding-bottom: 2rem;
}
footer .contact li {
    display: flex;
}

footer .contact li p:first-of-type {
    margin-right: 1.2rem;
}

footer .areaTwo {
    border-top: 1px solid #848484;
    padding-top: 2rem;
}

/*
 * Disclosure Section 
 */
footer nav.legal ul {
    display: flex;
    justify-content: space-between;
}

footer .disclosure {
    font-size: 0.75rem;
    margin-bottom: 1rem;
}
#hamburger {
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
    width: 84px;
    height: 75px;
    cursor: pointer;
    padding: inherit;
    z-index: 10;
  }
  
  #hamburger-box {
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 10px;
    top: 50%;
    right: 1rem;
    margin-bottom: 2px;
    z-index: 3;
    padding: inherit;
    transition: top 0.35s;
  }
  
  #hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: 75ms;
  }
  
  #hamburger-inner, #hamburger-inner:before, #hamburger-inner:after {
    position: absolute;
    width: 30px;
    height: 3px;
    transition-property: transform;
    background-color: #FBFFFE;
    transition: background-color 0.35s;
  }
  
  #hamburger-inner:before, #hamburger-inner:after {
    display: block;
    content: "";
  }
  #hamburger-inner:before {
    top: -10px;
    transition: top 75ms ease .12s, opacity 75ms ease;
  }
  #hamburger-inner:after {
    bottom: -10px;
    transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);
  }
  
  /* Hamburger Active */
  #nav_opened:checked + #wrapper #hamburger #hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(45deg);
  }
  
  #nav_opened:checked + #wrapper #hamburger #hamburger-inner:before {
    top: 0;
    transition: top 75ms ease,opacity 75ms ease .12s;
    opacity: 0;
  }
  
  #nav_opened:checked + #wrapper #hamburger #hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg);
  }
  
/*
 * Cookiebar Styling
 */

.contao-cookiebar .cc-inner {
    margin-bottom: 1rem;
    background: rgba(23, 23, 27, 0.99);
    border-radius: 10px;
    max-width: 540px;
}

#cookiebar-desc {
    position: relative;
    padding-top: 150px;
}

#cookiebar-desc:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    font-family: 'FontAwesomeSolid';
    color: rgba(68, 68, 68, 0.7);
    font-size: 8rem;
    transform: rotate(90deg);
}

.contao-cookiebar p {
    color: #FBFFFE;
    font-size: 0.9rem;
}

.contao-cookiebar button {
    font-family: 'Raleway', Arial;@
}

.contao-cookiebar .cc-footer {
    text-align: left;
}

.contao-cookiebar .cc-info {
    text-align: center;
}
@media only screen and (min-width: 992px) {
    header .inside {
        padding: 0 5.93rem;
    }

    header #logo {
        padding: inherit;
        left: 1rem;
    }
}

@media only screen and (min-width: 1336px) {
    #hamburger {
        display: none;
    }

    header .inside {
        display: flex;
        position: relative;
        max-width: 1920px;
        margin: 0 auto;
        padding: 0 11.87rem;
        box-sizing: border-box;
    }

    header #logo {
        position: relative;
        top: 50%;
        left: 1rem;
        padding: 0;
        transform: translateY(-50%);
    }

    header nav {
        position: relative;
        height: auto;
        max-height: none;
        top: 50%;
        left: 50%;
        overflow: visible;
        transform: translateX(-50%) translateY(-50%);
    }

    header nav,
    header nav ul,
    header nav li {
        height: 100%;
    }

    header nav ul {
        display: flex;
        flex-direction: row;
        font-size: 1rem;
    }

    header nav ul li {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        margin-right: 1rem;
        margin-bottom: 0;
    }

    header nav.mod_customnav ul li:last-of-type {
        margin-right: 0;
    }

    header nav.mod_customnav li:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        right: 50%;
        height: 3px;
        background-color: #ff9d1c;
        transition: left 0.35s, right 0.35s;
    }

    header nav.mod_customnav li.active:after,
    header nav.mod_customnav li:hover:after {
        left: 0;
        right: 0;
    }
}
@media only screen and (min-width: 768px) {
    /*
     * Text-Element - Two/Third
     */

    .two-third {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
    }

    .two-third.reverse {
        flex-direction: row;
    }

    .two-third .rte {
        width: 63%;
        max-width: 975px;
    }

    .two-third figure {
        width: 27%;
    }

    /*
        Text-Element - Two/Third Inversed
     */

    .two-third.inverse .rte {
        width: 27%;
    }

    .two-third.inverse figure {
        width: 63%;
        max-width: 975px;
    }

    /*
     * 50/50 Brand Split
     */
    .fifty-fifty .content-text {
        display: flex;
        justify-content: space-between;
        margin-bottom: 9.25rem;
    }

    .fifty-fifty .content-text:nth-child(2n) {
        flex-direction: row-reverse;
    }

    .fifty-fifty .content-text > * {
        width: 45%;
    }

    .fifty-fifty .content-text figure {
        margin-bottom: 0;
    }

    .mod_article.employees {
        display: grid;
        grid-template-columns: 30% 30% 30%;
        grid-column-gap: 5%;
        padding: 9.25rem 5.93rem;
    }

    .mod_article.employees h1 {
        grid-column: span 4;
        margin-bottom: 5.94rem;
    }

    .mod_article.employees .content-text {
        width: 100%;
        margin-bottom: 5rem;
    }
}

@media only screen and (min-width: 992px) {
    h1 {
        font-size: 4.69rem;
    }

    h1 {
        margin-bottom: 5rem;
    }

    .mod_article {
        max-width: 1920px;
        margin: 0 auto;
        padding: 9.25rem 5.93rem;
        box-sizing: border-box;
    }

    .mod_article.fullscreen-video {
        max-width: none;
        padding: 0;
    }

    .mod_article.paddingTop {
        margin-top: 0;
        padding-top: 18.5rem;
    }

    mod_article.paddingBottom {
        padding-bottom: 18.5rem;
    }

    .content-text.image-shadow.reverse img {
        box-shadow: -15px 15px 5px rgb(0 0 0 / 50%);
    }

    /*
     * Box Elements
     */
    .boxelements h1 {
        width: 100%;
    }

    .boxelements .elementcontainer {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .boxelements .content-text {
        width: 42%;
        max-width: 415px;
    }

    /*
     * Yellow Spacer
     */
    .yellowspacer {
        display: grid;
        grid-template-columns: 27% 27% 27%;
        grid-column-gap: 9.5%;
    }

    .yellowspacer h1 {
        margin-bottom: 6.875rem;
        padding-left: 0;
        grid-column: span 3;
    }

    .yellowspacer .content-text {
        width: 100%;
        max-width: 415px;
        margin-bottom: 3.75rem;
        box-sizing: border-box;
        border: 0;
        padding: 0;
    }

    .yellowspacer .content-text {
        position: relative;
    }

    .yellowspacer .content-text:after {
        content: '';
        position: absolute;
        bottom: -2rem;
        width: 100%;
        height: 3px;
        background-color: #ff9d1c;
    }

    /*
     * Bottom Image Spacer
     */
    .spacer {
        max-width: none;
        max-height: 300px;
        padding: 0;
    }

    .spacer .inside {
        width: 100%;
        max-width: 1920px;
        margin: 0 auto;
        padding: 0 5.93rem;
        box-sizing: border-box;
    }

    .spacer .inside .content-headline {
        padding-left: 0;
    }

    .spacer .inside .content-hyperlink {
        margin-left: 0;
    }

    .spacer .content-image img {
        z-index: -1;
    }

    /*
     * Texts right aligned - Headline left aligned
     */
    .textRightAligned {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .textRightAligned h1 {
        width: 100%;
    }

    .textRightAligned .elementcontainer {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .textRightAligned .content-text {
        padding: 0;
    }

    /*
     * Project Counter Elements
     */
    .project-counter {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .project-counter > h1 {
        width: 100%;
    }

    .project-counter > .inside {
        width: 100%;
    }

    .project-counter .project-counter-element {
        display: flex;
        padding: 0;
    }

    .project-counter .project-counter-element:nth-child(2n) {
        justify-content: end;
    }

    .project-counter .project-counter-element > .inside {
        max-width: 415px;
        width: 43%;
    }

    .project-counter .project-counter-element .rte {
        padding-left: 0;
    }

    .project-counter .project-counter-element:after {
        left: 50%;
        transform: translateX(-50%);
    }

    .project-counter .project-counter-element:before {
        left: 50%;
        transform: translateX(-50%) scale(0);
    }

    .project-counter.isVisible .project-counter-element:before {
        transform: translateX(-50%) scale(1);
    }

    .project-counter .project-counter-element h2 {
        padding-left: 0;
    }

    /*
     * Fullwidth Elements
     */
    .fullwidth .content-text {
        margin-bottom: 9.25rem;
    }

    .fullwidth h2 {
        padding: 0;
    }

    /*
     * Employees
     */
    .mod_article.employees {
        display: grid;
        grid-template-columns: 19% 19% 19% 19%;
        grid-column-gap: 3%;
        padding: 9.25rem 5.93rem;
    }

    .mod_article.employees h1 {
        grid-column: span 4;
        margin-bottom: 5.94rem;
    }

    .mod_article.employees .content-text {
        width: 100%;
        margin-bottom: 5rem;
    }

    .mod_article.employees .content-text .rte {
        text-align: center;
    }

    /*
     * Contact
     */
    .contact {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contact > .content-text {
        width: 100%;
    }

    .contact .ce_form {
        width: 63%;
    }

    .contact .ce_form .widget-submit {
        text-align: right;
    }



    /*
     * Accordion Vacancies
     */
    .accordionList .ce_accordionStart {
        width: 63%;
    }

    /*
     * Spacer
     */
    .spacer .content-hyperlink {
        border: 1px solid transparent;
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        transition: background-color 0.35s, border 0.35s;
    }

    .spacer .content-hyperlink:hover {

        background-color: rgba(0,0, 0, 0.1);
        border: 1px solid #FF8D1C;
    }

    .spacer .content-hyperlink a {
        transition: color 0.35s;
    }

    .spacer .content-hyperlink:hover a {
        color: #FF8D1C;
    }
}

@media only screen and (min-width: 1336px) {
    .mod_article {
        padding: 9.25rem 11.87rem;
    }

    .spacer .inside {
        padding: 0 11.87rem;
    }

    .mod_article.employees {
        padding: 9.25rem 11.87rem;
    }

    .contact > .content-text {
        width: 27%;
    }

    .contact .ce_form button[type=submit] {
        max-width: 415px;
    }
}

@media only screen and (min-width: 1680px) {
    .boxelements h1 {
        max-width: 27%;
    }

    .boxelements .elementcontainer {
        width: 63%;
        max-width: 975px;
    }

    .textRightAligned h1 {
        width: 27%;
    }

    .textRightAligned .elementcontainer {
        width: 63%;
        max-width: 975px;
    }

    .project-counter > h1 {
        width: 27%;
        max-width: 415px;
    }

    .project-counter > .inside {
        width: 63%;
        max-width: 975px;
    }
}

/* 4K AND ABOVE */
@media only screen and (min-width: 2000px) {
    /*
 * Employees
 */
    .mod_article.employees {
        grid-template-columns: 15% 15% 15% 15% 15%;
        grid-column-gap: 6.25%;
    }

    .mod_article.employees h1 {
        grid-column: span 5;
    }
}
@media only screen and (min-width: 481px) {
    footer .footerContent {
        display: flex;
        justify-content: space-between;
    }
}

@media only screen and (min-width: 768px) {
    footer .areaOne > .inside,
    footer .areaTwo > .inside{
        display: flex;
        justify-content: space-between;
        max-width: 1920px;
        margin: 0 auto;
        box-sizing: border-box;
    }

    footer .logo {
        width: 280px;
    }

    footer .footerContent {
        width: 63%;
        max-width: 975px;
    }

    footer .areaTwo .disclosure {
        width: 60%;
    }

    footer .areaTwo .mod_customnav {
        width: 35%;
    }
}


@media only screen and (min-width: 992px) {
    footer > .inside {
        position: relative;
        padding: 0;
        box-sizing: border-box;
    }

    footer .areaOne,
    footer .areaTwo {
        padding: 0;
    }

    footer .areaOne > .inside,
    footer .areaTwo > .inside{
        display: flex;
        justify-content: space-between;
        max-width: 1920px;
        margin: 0 auto;
        padding: 6.25rem 5.93rem 2rem 5.93rem;
        box-sizing: border-box;
    }

    footer .footerContent {
        display: flex;
        justify-content: space-between;
    }

    footer .contact,
    footer .mod_customnav {
       width: 100%;
       max-width: 415px;
    }

    footer .areaTwo > .inside {
        padding-bottom: 3.125rem;
    }

    footer .legal,
    footer .disclosure {
        width: 100%;
        padding: 0;
    }

    footer nav.legal ul {
        justify-content: flex-end;
    }

    footer nav.legal li {
        margin-right: 1.25rem;
    }

    footer nav.legal li:last-of-type {
        margin-right: 0;
    }

}

@media only screen and (min-width: 1336px) {
    footer .areaOne > .inside,
    footer .areaTwo > .inside{
        padding: 6.25rem 11.87rem 2rem 11.87rem;
    }
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
