/********* Font *********/

/* Safari Fixes*/

body {
    text-rendering: optimizeLegibility;
}

.t-descr,
.t-uptitle,
.t-btn,
.t-input {
    font-family: 'Muli', Arial, sans-serif;
}

@media screen and (min-width: 1024px) {
    .t-title_xxl.h1 {
        font-size: 82px !important;
        line-height: 1em !important;
    }

    h1,
    .t-descr_xxxl {
        font-size: 82px !important;
        line-height: 1em !important;
    }

    h2,
    #rec158419386 .t-title,
    #rec172723152 .t-title {
        font-size: 52px !important;
        line-height: 1em !important;
    }

    t847__title {
        font-size: 30px !important;
    }

    h2.t847__title.t-heading.t-heading_md {
        font-size: 42px !important;
    }

    /* for quotes */
    .t254__text.t-text.t-text_lg {
        font-size: 42px;
        line-height: 1em;
    }

    /* for fixes on case page */
    .t-text_sm,
    .text_md,
    .t-text_md {
        font-size: 20px;
    }
}

@media screen and (max-width: 1023px) {
   .t-title_xxl {
    font-size: 48px;
    line-height: 1em!important;
}

.t-name_xs {
        font-size: 20px;
    }

    .t-descr_xxs,
    .t-descr_xs,
    .t-descr_sm,
    .t-text_sm,
    .t-text_md {
        font-size: 16px !important;
    }

    .t-name_md {
        font-size: 24px;
    }

    .t-title_lg,
    t001__title,
    .t-title_md,
    .t-descr_xxxl {
        font-size: 36px;
        line-height: 1em;
    }

    .t543__title.t-heading.t-heading_lg {
        font-size: 28px;
    }

    #t-footer .t464__text.t-descr.t-descr_xxs {
        font-size: 28px;
    }
}





/*Menu White */
/* Coloring Menu */

[data-tilda-page-id="10052738"] .t481 a,
[data-tilda-page-id="10052738"] .t481__logo.t-name,
[data-tilda-page-id="9017494"] .t481 a,
[data-tilda-page-id="9017494"] .t481__logo.t-name {
    color: #fff !important;
}

[data-tilda-page-id="10052738"] .t481__maincontainer a.t-btn,
[data-tilda-page-id="9017494"] .t481__maincontainer a.t-btn {
    border: 1px solid #fff !important;
}



/*Survey*/
.t835__quiz-description-wrapper {
    display: none;
}

.t-range__value-txt {
    background-color: #103d5e !important;
    color: white;
}


/*Mobile Screens Section */
.t908__item {
    border: none;
    border-radius: 0px;

}

.t908__item_active {
    border-left: 1px solid #f7ece5;
}

/* Fix Menu */
.t481__padding40px {
    display: none;
}

.t835 .t-input-title {
    Margin-bottom: 1em !important;
}

.t835__quiz.t835__quiz_inner-space {
    box-shadow: none !important;
}

.t835__quiz-description-wrapper {
    background-color: transparent !important;
}

.t835__quiz-description-title {
    display: none;
}

.t835__quiz.t835__quiz_inner-space {
    background-color: transparent !important;
}

label.t-radio__control.t-text.t-text_xs {
    font-size: 2em;
    font-weight: 700;
}

/*Calculator*/
#form172244789 .t-calc {
    font-size: 5em;
    color: #f7ece5 !important;
}

.t678 #form172244789 .t-form__submit {
    display: none !important;
}







.t225__uptitle {
    padding-bottom: 20px;
}

/*********** SPACING MOBILE  ***************/


@media screen and (max-width: 1023px) {

    #rec165094225 .t678.t-input_nomargin,
    #rec77731112 .t678.t-input_nomargin {
        padding-left: 20px;
        padding-right: 20px;
    }

    .t467 .t-btn {
        margin-top: 25px;
    }

    .t-rec_pt_60 {
        padding-top: 40px !important;
    }

    .t-rec_pb_60 {
        padding-bottom: 30px !important;
    }

    .t-rec_pb_75 {
        padding-bottom: 40px !important;
    }

    .t-rec_pt_90 {
        padding-top: 45px !important;
    }

    .t-rec_pt_105 {
        padding-top: 55px !important;
    }

    .t-rec_pb_105 {
        padding-bottom: 55px !important;
    }

    .t-rec_pt_135 {
        padding-top: 70px !important;
    }

    .t-rec_pb_135 {
        padding-bottom: 45px !important;
    }

        .t-rec_pt_210 {
        padding-top: 150px !important;
    }


    .t225__descr {
        padding-top: 20px !important;
    }

    .t923__col {
        margin-bottom: 10px !important;
    }

    .t225__uptitle {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .t050__uptitle {
        padding-bottom: 30px;
    }

    .t001__title {
        padding-bottom: 15px;
    }

    /* Career Page Slider */
    .t923__textwrapper.t923__paddingbig,
    .t923__btn-wrapper.t923__paddingbig {
        padding: 2em 0em;
    }


    .t420__descr li {
        margin-bottom: 2px;
    }






}

/********* END Font Fixes *********/

/********* Layout Fixes Mobile *********/

@media screen and (max-width: 1023px) {
    .t923__textwrapper {
        padding: 35px 0px;
    }

    .t923__bgimg {
        background-size: contain;
    }

    #rec173488770 .t498:first-child,
    #rec173534866 .t498:first-child {
        display: none;
    }

    #rec173488770,
    #rec173534866 {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }

    #rec173488770 .t498__col:first-child,
    #rec173534866 .t498__col:first-child {
        display: none;
    }

    #rec173476032 {
        padding-bottom: 0px !important;
    }

}

@media screen and (max-width: 640px) {

    .t001__title,
    .t001__descr {
        padding-left: 0px;
        padding-right: 0px;
    }
}


/********* END Layout Fixes Mobile *********/



/********* Career Page *********/

#rec150794643 .t816__container_indent,
#rec172696750 .t816__container_indent {
    padding: 0 15% 0 15%;
}

@media screen and (max-width: 960px) {

    #rec150794643 .t816__container_indent,
    #rec172696750 .t816__container_indent {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* Fix left align of products */
.t498__bgimg {
    margin-left: 0px;
}

/* Fix circles and backgrounds */

.t510__circle.t-heading.t-valign_top {
    background-color: transparent !important;
    color: #000000;
    border: 1px solid #000 !important;
}

.t923__wrapper {
    background-color: transparent !important;
}

/********* Menu Fixes *********/

/* White Menu when fixed */


/* Coloring Menu */


[data-tilda-page-id="3520942"] .t280__container__bg,
[data-tilda-page-id="10083315"] .t280__container__bg {
    background-color: rgba(21, 21, 21, 0.5) !important
}

[data-tilda-page-id="3558916"] .t280__container__bg,
[data-tilda-page-id="9752921"] .t280__container__bg {
    background-color: rgba(69, 110, 130, 0.5) !important;

}


/*home + case study menu EN + DE*/
[data-tilda-page-id="3520942"] .t280__burger span,
[data-tilda-page-id="10083315"] .t280__burger span,
[data-tilda-page-id="3558916"] .t280__burger span,
[data-tilda-page-id="9752921"] .t280__burger span {
    background-color: #fff !important;
}

[data-tilda-page-id="3520942"] .t280__logo,
[data-tilda-page-id="10083315"] .t280__logo,
[data-tilda-page-id="3558916"] .t280__logo,
[data-tilda-page-id="9752921"] .t280__logo {
    background: url(https://static.tildacdn.com/tild3333-3234-4136-b666-353830386336/logo_white.svg) no-repeat;
    width: 167px;
    height: 35px;
}

[data-tilda-page-id="3520942"] .t280__logo img,
[data-tilda-page-id="10083315"] .t280__logo img,
[data-tilda-page-id="3558916"] .t280__logo img,
[data-tilda-page-id="9752921"] .t280__logo img {
    display: none;
}


#rec158605829 .t-menu__link-item::after,
.t-menu__link-item::after,
#rec144727496 .t-menu__link-item::after,
#rec154774232 .t-menu__link-item::after,
#rec154774511 .t-menu__link-item::after {
    border-bottom: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    opacity: 0 !important;
    width: 0% !important;
}

#rec154774425 .t-menu__link-item::after,
.t-menu__link-item:not(.t-active):not(.tooltipstered):hover::after {
    border-bottom: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    opacity: 0 !important;
    width: 0% !important;
}

.t-sociallinks__item .t-sociallinks__svg {
    fill: #ffffff;
}

/* Fix Menu Icon dark background 
.t280_opened .t280__burger span {
	background-color: white!important;
}
*/
/* Fix Xing Icon*/

.t-sociallinks__item:last-of-type a {
    content: url("https://static.tildacdn.com/tild3234-3339-4536-b039-386137333565/image_29.png");
    width: 30px;
    height: 30px;
}

.t-sociallinks__item:last-of-type svg {
    display: none;
}

/* Career Page */

.t532 a {
    color: white !important;
}

/* Vertical Align Slider*/

.t-slds__items-wrapper .t-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.t-slds__items-wrapper .t-slds__item .t-col.t-col_6 {
    flex: 1;
    margin-top: auto;
    margin-bottom: auto;
}

/* Button Main page */
#rec200749472 .t218__btn-wrapper {
    padding-top: 25px !important;
}

@media screen and (max-width: 640px) {
    #rec200749472 .t218__textfield {
        padding-bottom: 10px !important;
    }

    #rec200749472 .t218__descrfield {
        padding-top: 15px !important;
    }

/*
     FILE ARCHIVED ON 11:05:54 Feb 15, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:59:11 Sep 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.628
  exclusion.robots: 0.067
  exclusion.robots.policy: 0.054
  esindex: 0.011
  cdx.remote: 25.411
  LoadShardBlock: 100.012 (3)
  PetaboxLoader3.datanode: 84.004 (4)
  PetaboxLoader3.resolve: 70.807 (3)
  load_resource: 485.067
*/