.col-logo {
    flex-wrap: nowrap;
}

.col-logo .de-header__item:first-child .de-header__logo-media {
    max-width: 100px;
}

.col-logo .de-header__item:last-child a.de-header-button.uk-button.uk-button-default {
    border: none;
    padding: 0;
    font-size: 22px;
    letter-spacing: 1px;
}

.sc-services .uk-width-1-3\@m .de-sc-heading > * {
    font-size: 180px !important;
    color: #0000002b;
}

.sc-services .uk-width-1-3\@m .de-sc-heading {
    margin-bottom: -150px;
    margin-top: -50px;
}

body.page-id-696 div#page-subtitle {
    display: none;
}

.avatar-team > a > div {
    position: relative;
    overflow: hidden;
    padding-top: 100%;
    background-position: 50% 50%;
    background-size: cover;
    width: 100%;
}

.avatar-team > a > div > img {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    object-position: 50% 50%;
    object-fit: cover;
}

@media screen and (max-width:959px){
    .col-logo-mb .de-header-mobile__item .de-header__site-branding .de-header__logo-media a img {
        height: 55px;
        max-width: 55px;
    }
    
    .col-logo-mb a.de-header-button.uk-button.uk-button-default {
        border: none;
        padding: 0;
        font-size: 16px;
        letter-spacing: 0px;
    }
}