.rubik {
    font-family: 'Rubik', sans-serif;
}
.consulting-training .p:first-of-type {
    margin-bottom: 1em;
}
.consulting-training .art-3 {
    top: 7%;
}
.team_page .experts-row {
    margin: 4em -0.75em 4.6em;
}
.expert-info {
    padding-bottom: 1.2em;
}
.other-members.experts-row {
    margin: 0 -0.45em 0.5em;
}
.other-members .col-25 {
    padding: 0 0.45em;
}
.other-members .expert-img {
    height: 19.8em;
    object-fit: cover;
}
.expert-designation {
    font-size: 0.85em;
}
.expert-name {
    font-size: 1.3em;
}
.single-expert::before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 40%;
    background: linear-gradient(to bottom, #00000000, #000);
    width: 100%;
    border-radius: 0 0 0.6em 0.6em;
}

/*~~~~ Bio Page ~~~~*/
.bio-sec {
    font-size: 20px;
}
.bio-image {
    width: 32%;
}
.bio-image img {
    border-radius: 0.7em;
}
.bio-copy {
    width: 62%;
}
.bio-copy .h2 span,
.bio_page .experts-sec .h2 span {
    font-size: 0.97em;
    line-height: 0.8em;
}
.bio-copy>span {
    font-size: 1.35em;
    color: #231F20;
    font-weight: 500;
}
.bio-copy .p {
    margin-top: 1em;
}
.bio-btns {
    margin-top: 1.8em;
}
.bio-btns .btn {
    min-width: 13.5em;
    margin-right: 0.9em;
}
.bio-btns .btn:last-child {
    margin-right: 0;
}
.experts-row.owl-carousel {
    padding-bottom: 0.6em;
    margin-left: 0;
    margin-right: 0;
}
.experts-row .owl-stage {
    display: flex;
}
.experts-row .owl-stage .item,
.experts-row .single-expert {
    height: 100%;
}
.experts-row.owl-carousel .single-expert img {
    height: 100%;
    object-fit: cover;
}
.experts-row.owl-carousel .owl-nav button {
    top: -5.2em;
    height: 3.15em;
    width: 3.15em;
    left: unset;
}
.experts-row.owl-carousel .owl-prev {
    right: 4em;
    background: url('../images/blue-left-arrow.webp') center center/contain no-repeat !important;
}
.experts-row.owl-carousel .owl-next {
    right: 0;
    background: url('../images/blue-right-arrow.webp') center center/contain no-repeat !important;
}

@media screen and (max-width: 1599px) {
    .bio-sec {
        font-size: 17px;
    }
}

@media screen and (max-width: 1279px) {
    .bio-sec {
        font-size: 13px;
    }
    .bio-btns .btn {
        min-width: 13em;
    }
}

@media screen and (max-width: 991px) {
    .bio-sec {
        font-size: 11px;
    }
    .bio-btns .btn {
        min-width: 10.4em;
    }
    .expert-name {
        font-size: 1.26em;
    }
}

@media screen and (max-width: 767px) {
    .consulting-content.col-53 {
        width: 100%;
    }
    .consulting-training .container,
    .other-members .col-25 {
        padding: 0;
    }
    .consulting-content {
        padding: 0 20px;
    }
    .team_page .experts-row {
        margin: 2.4em 0 0;
    }
    .team_page .experts-row.other-members {
        margin: 0;
    }
    .experts-row .col-25:not(:last-child) {
        padding: 0 0 .5em;
    }
    .single-expert::before {
        border-radius: 0;
    }
    .single-expert:hover .expert-info {
        padding-bottom: 1.2em;
    }
    .expert-name {
        font-size: 1.1em;
    }
    .expert-designation {
        font-size: 0.75em;
    }

    /*~~~~ Bio Page ~~~~*/
    .bio-sec.section-spacing {
        padding: 0;
        font-size: 20px;
    }
    .bio-sec .container {
        padding: 0;
    }
    .bio-image {
        width: 100%;
    }
    .bio-copy {
        width: 100%;
        padding: 2.1em 1em 3em;
    }
    .bio-image img {
        border-radius: 0;
    }
    .bio-copy>span {
        font-size: 1.17em;
    }
    .bio-btns {
        gap: 0.5em;
        margin-top: 1.4em;
    }
    .bio-btns .btn {
        min-width: 100%;
        margin-right: 0;
    }
    .experts-row.owl-carousel .owl-nav button {
        width: 3em;
        height: 2em;
        top: 50%;
        transform: translateY(-50%);
    }
    .experts-row.owl-carousel .owl-prev {
        right: unset;
        left: 0;
    }
    .experts-row.owl-carousel {
        padding-bottom: 0;
    }
}

@media screen and (min-width: 540px) and (max-width: 767px) {
    .consulting-content {
        padding: 0 29px;
    }
    .bio-sec.section-spacing {
        font-size: 29px;
    }
}