#purpose-driven .block-wrapper {    padding: 140px 98px;}#proposition .flex-item {    flex: 25%;}#tend .hover-box{    height: 100%;    margin: 0;}.row-hover>div{    padding: 20px;}#different .elevated-box{    margin: 0;    padding-bottom: 10px;}#integrative.block header {    margin-bottom: 90px;}#integrative .block-wrapper {    padding-bottom: 132px;}#integrative .elevated-box {    padding: 32px 36px;    position: relative;}#integrative .flex-container {    max-width: 600px;    margin: auto;}#integrative .profile {    position: absolute;    flex-direction: column;}#integrative .titles {    line-height: 1.3;    font-size: 16px;}#integrative #andras.profile {    left: -165px;    bottom: -95px;}#integrative #andras .avatar {    margin-left: 40px;}#integrative #andras .titles {    margin-bottom: 16px;    margin-right: 44px;}#integrative #andras.profile p {    text-align: right;}#integrative #tom.profile {    right: -175px;    top: -85px;}#integrative #tom .titles {    margin-top: 16px;    margin-left: 44px;}#purpose .icon {    width: 150px;}#purpose h3 {    font-size: 30px;    font-weight: 900;    line-height: 1.6;}#purpose .toggle-icon {    flex-grow: 1;    text-align: center;}#purpose .toggle-icon div {    width: 36px;    cursor: pointer;    margin: auto;    transform: rotate(0deg);    transition-duration: 0.2s;    transition-property: transform;}#purpose .flex-container {    flex-wrap: nowrap;}#purpose .icon-container {    flex-grow: 1;    align-self: center;    text-align: center;}#purpose p {    font-size: 18px;    line-height: 1.5;}#purpose #first-toggle-target,#purpose #second-toggle-target,#purpose #third-toggle-target {    display: none;}#purpose .flex-item {    padding: 16px;    flex-grow: 1;}#purpose .flex-icon-placeholder {    width: 185px;    padding: 0px 48px;    flex-grow: 1;}#purpose .flex-toggle-icon-placeholder {    width: 36px;    padding: 16px;}#purpose .flex-basis-50 {    flex-grow: initial !important;}#core-values .content > .flex-item {    padding-bottom: 35px;    flex: 33%;}#core-values .box {    min-height: 600px;    height: 100%;}#our-logo .content {    text-align: center;}#tend .text-h5{    font-size: 1.2rem !important;}@media screen and (max-width: 1025px) {    #core-values .content > .flex-item,    #proposition .content > .flex-item {        flex: 50%;    }    #our-logo .content img {        width: 100%;    }    #integrative .profile {        position: initial;        flex-wrap: nowrap;        flex-direction: row;        align-items: center;    }    #integrative #andras.profile {        justify-content: flex-end;        margin-top: 16px;    }    #integrative #tom.profile {        margin-bottom: 16px;    }    #integrative #andras .avatar {        margin-left: 0px;    }}@media screen and (max-width: 768px) {    .toggle-target p{        text-align: justify !important;    }    #core-values .box {        min-height: initial;    }    #core-values .content > .flex-item,    #proposition .content > .flex-item {        flex: 100%;    }    #purpose h3 {        font-size: 17px;        text-align: center !important;    }    #purpose p {        font-size: 15px;        text-align: center;    }    #purpose .icon-container {        padding: 0 !important;    }    #purpose .toggle-icon {        padding: 5px !important;        margin-top: -15px;    }    #purpose .icon-right {        flex-flow: column-reverse;    }    #purpose .flex-container {        flex-wrap: wrap;    }    #purpose .flex-item {        flex: 100%;        flex-basis: 100% !important;    }    #core-values h3{        font-size: 19px    }    #core-values .box-content, #core-values .box-header, #core-values .box-icon img{        padding: 15px    }    #core-values .box-icon img{        padding-bottom: 0;    }    #core-values .box-content{        font-size: 15px;        padding-top: 0 !important;        text-align: justify;    }    #tend .container{        padding: 0;    }    .reverse-profile .profile-cont{        display: flex;        justify-content: center;        margin-top:25px    }    .reverse-profile .profile-cont>div .body-2{        text-align: center !important;        padding: 5px !important;        right: 0;        left: 0;    }    .reverse-profile .andrew, .reverse-profile .thomas {        position: relative;        top: 0;        z-index: 1;        width: 150px;        right: 0;        left: auto;        transform: inherit;        display: inline-block;        margin: 2vw;    }    #institute .elevated-box{        margin-left: 0;        margin-right: 0;        padding-bottom: 4px;    }}@media(max-width:768px){    .sm-wrap-r{        flex-flow: wrap-reverse !important;    }}