.topic-headline h1, .topic-headline h2, .topic-headline .subheadline {
    color: #fff;
}
h1, h2 {
    font-family: "Oswald";
    font-size: 40px;
}

.about-company-topic-headline {
    background-image: url('/images/headers/about-us-bg.png');
    background-position: center;
}

.about-page {
    position: relative;
}

.about-page .logo {
    position: relative;
    /* right: 0; */
}

.about-page .logo img {
    position: absolute;
    right: 0;
    bottom: 0;
}



.about-page .main-text {
    margin-bottom: 25px;
    line-height: 24px;
    letter-spacing: 0.3px;
}

.about-page .main-headline {
    font-family: "Roboto";
    font-weight: 900;
    font-size: 24px;
    text-align: center;
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}

.about-page .mission, .about-page .vision, .about-page .values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 5px;
    margin-top: 13px;
    margin-bottom: 13px;
    padding: 35px;
    background-color: #fff;
    -webkit-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.15); 
}

.about-page .values .list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 40px
}

.about-page .values .list .item {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.about-page .values .list .item p{
    margin-top: 15px;
    max-width: 150px;
    text-align: center;
}

.about-page .mission p, .about-page .vision p, .about-page .values > p {
    text-align: center;
    max-width: 510px;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 600;
    margin-top:4px;
    margin-bottom: 15px;
    letter-spacing: 1.1px;
    line-height: 21px;
}

.about-page .values .list .item .item-text {
    font-weight: 600;
    line-height: 20px;
}

@media screen and (max-width: 768px) {
    .about-page .values .list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 15px;
    }
    .about-page .values .list .item {
        margin-bottom: 40px;
        width: 49%;
    }

    .about-page .main-text {
        padding: 0 15px;
    }
}

@media screen and (max-width: 991px) {
    .about-page .text-wrapper {
        z-index: 2;
        margin-bottom: 215px;
    }

    .about-page .logo {
        bottom: -35px;
    }

    .about-page .logo img {
        width: 85%;
    }

    .about-page .text-wrapper {
        margin-bottom: 160px;
    }

    .about-page .main-headline {
        font-size: 18px;
        font-weight: 900;
        margin-bottom: 20px;
        text-align: left;
    }

    .about-company-topic-headline {
        background-image: url('/images/headers/about-us-bg-mobile.png');
    }
}