
.about-and-news {
    display: flex;
    flex-wrap: wrap;
}
.about-and-news > div[id*="bx_incl"] {
    width: 49.35%;
    margin-top: 24px
}
.about-and-news > div[id*="bx_incl"] .news {
    width: 100%;
    margin-top: 0
}
section.about {
    display: flex;
    align-items: center;
    width: 49.35%;
    margin: 24px 1.3% 0 0;
    padding: 40px 39px;
    background-color: #fff;
    box-sizing: border-box
}
section.about .img {
    width: 33%;
    max-width: 251px;
    border-radius: 50%;
    flex-shrink: 0;
    overflow: hidden
}
section.about .content {
    width: 62%;
    margin-left: 5.25%
}
section.about .content .title {
    margin: 4px 0;
    font-size: 1.5em
}
section.about .content .desc {
    margin-top: 20px;
    font-size: 0.875em;
    line-height: 1.43em
}
section.about .content .btn {
    margin-top: 10px
}

@media (max-width: 1550px) {

    section.about {
        width: 100%;
        margin-right: 0
    }
    section.about .content {
        flex-grow: 1
    }
}
@media (max-width: 1270px) {

    section.about {
        padding: 33px 39px 60px
    }
    section.about .img {
        width: 32.5%;
        margin-top: 7px
    }
    section.about .content {
        margin-left: 5.45%
    }
}
@media (max-width: 1024px) {

    section.about {
        padding: 29px 31px;
        align-items: flex-start
    }
    section.about .img {
        width: 37%;
        margin-top: 1px
    }
    section.about .content {
        margin-left: 5.95%
    }
    section.about .content .desc {
        margin-top: 21px
    }
    section.about .content .desc p {
        margin: 14px 0
    }
    section.about .content .btn {
        margin-top: 7px
    }
}
@media (max-width: 767px) {

    section.about {
        display: block;
        padding: 20px
    }
    section.about .img {
        width: 66.2%;
        max-width: 100%;
        margin: 0 auto
    }
    section.about .content {
        width: 100%;
        margin: 27px 0 0
    }
    section.about .content .desc {
        margin-top: 14px
    }
    .about-and-news {
        margin-top: 0
    }
}
@media (max-width: 480px) {

    section.about .img {
        width: 98%
    }
    section.about .content {
        margin-top: 28px
    }
}
@media (max-width: 1550px) {

}
@media (max-width: 1550px) {

}

.btn-wrapper {
    text-align: center;
    margin-top: 25px;
}