/* TEAM */

.firm .section1 {
    box-sizing: border-box;
    position: relative;
    display: block;
    margin: 0px auto;
    padding: 15px 10px 0px 10px;
    width: 100%;
    max-width: 1558px;
    text-align: center;
}

.firm .section1 .col {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 40px 10px 0px 10px;
    width: 33%;
}

@media only screen and (max-width: 948px) {
    .firm .section1 .col {
        width: 50%;
    }
}

@media only screen and (max-width: 572px) {
    .firm .section1 .col {
        width: 100%;
    }
}

.firm .section1 .col .col-content {
    box-sizing: border-box;
    position: relative;
    display: block;
    margin: 0px auto;
    width: 100%;
    max-width: 360px;
    text-align: left;
}

@media only screen and (max-width: 572px) {
    .firm .section1 .col .col-content {
        max-width: none;
    }
}

.firm .section1 .col .col-content .avatar {
    box-sizing: border-box;
    position: relative;
    display: block;
    margin: 0px;
    border-radius: 50%;
    width: 100%;
    max-width: 168px;
}

@media only screen and (max-width: 572px) {
    .firm .section1 .col .col-content .avatar {
        margin: 0px auto;
    }
}

.firm .section1 .col .col-content .name {
    box-sizing: border-box;
    position: relative;
    display: block;
    margin: 30px 0px 0px 0px;
    font-family: 'MontserratSemiBold';
    font-weight: normal;
    font-size: 14px;
    color: #486273;
}

.firm .section1 .col .col-content .paragraphs-holder {
    box-sizing: border-box;
    position: relative;
    display: block;
    margin: 20px 0px 0px 0px;
}

.firm .section1 .col .col-content .paragraphs-holder p {
    box-sizing: border-box;
    position: relative;
    display: block;
    margin: 10px 0px 0px 0px;
    font-family: 'MontserratRegular';
    font-weight: normal;
    font-size: 14px;
    color: #486273;
}

.firm .section1 .col .col-content .paragraphs-holder p:first-child {
    margin: 0px;
}