/* EXEC-SINGLE-HEAD */
.EXEC-SINGLE-HEAD { background-color: #F6F6FB; }
.EXEC-SINGLE-HEAD .b-frame  { padding-bottom: 60px; }
.EXEC-SINGLE-HEAD .content > h1 { margin: 0 0 10px 0; }
.EXEC-SINGLE-HEAD .content > p { margin: 0; }

.EXEC-SINGLE-HEAD .content .social-btn {
    position: absolute;
    display: block;
    box-sizing: border-box;
    padding: 13px;
    height: 40px;
    width: 40px;
    border-radius: 8px;
    background: #FFFFFF no-repeat center url(../../img/linkedin-team.svg);
    box-shadow: 0 5px 15px 0 rgba(0,0,0,0.07);
    transform: translateY(40px);
}

.EXEC-SINGLE-HEAD .content .social-btn:hover {
    background-image: url(../../img/linkedin-team-hover.svg);
}

.EXEC-SINGLE-HEAD .b-media {
    position: absolute;
    border-radius: 10px;
    max-width: 370px;
    max-height: 458px;
    background-color: #D9DFE6;
    background-size: cover;
    background-position: bottom right;
    box-shadow: 0 20px 40px 0 rgba(0,0,0,0.1);
}
.EXEC-SINGLE-HEAD .b-media::after { padding-bottom: calc(485/370 * 100%); }


@media screen and (max-width: 900px) {
    .EXEC-SINGLE-HEAD .content .social-btn {
        position: relative;
        transform: none;
        margin-top: 30px;
    }

    .EXEC-SINGLE-HEAD .b-media {
        position: relative;
    }
}

/* EXEC-SINGLE-BODY */
.EXEC-SINGLE-BODY .b-frame { padding-top: 70px; }
.EXEC-SINGLE-BODY .content { max-width: 66.66%; }

@media screen and (max-width: 900px) {
    .EXEC-SINGLE-BODY .b-frame { padding-top: 40px; }
    .EXEC-SINGLE-BODY .content { max-width: 100%; }
}