/*=====>=====>=====>*** Attorney Henshaw Law Section CSS Start Here ***<=====<=====<=====*/
:root {
    --henshaw-attorney-inner-top-spacing: 201px;
}

.inner-banner-sec.pb-120 {
    padding-bottom: clamp(110px, 11.25vw, var(--henshaw-attorney-inner-top-spacing));
}

.attorney-hensaw-law-sec {
    margin-top: calc(var(--henshaw-attorney-inner-top-spacing) * -1);
    z-index: 1;
}

.attorney-hensaw-law-row .attorney-hensaw-img {
    width: 41.272%;
    line-height: 0;
    position: sticky;
    top: calc(var(--henshaw-top-spacing) + 10px);
}

.attorney-hensaw-content .henshaw-profile-data {
    height: var(--henshaw-attorney-inner-top-spacing);
    align-content: center;
}

.henshaw-social-links>a {
    --size: 42px;
    width: var(--size);
    height: var(--size);
    border: 1px solid var(--henshaw-white);
}

.henshaw-social-links>a:hover {
    background-color: var(--henshaw-primary);
}

.henshaw-social-links>a>img {
    max-width: 21px;
    max-height: 20px;
}

@media (max-width: 1549px) {
    :root {
        --henshaw-attorney-inner-top-spacing: 170px;
    }
}

@media (max-width: 1199px) {
    :root {
        --henshaw-attorney-inner-top-spacing: 150px;
    }

    .henshaw-social-links>a {
        --size: 36px;
    }

    .henshaw-social-links>a>img {
        max-width: 18px;
        max-height: 14px;
    }
}

@media (max-width: 767px) {
    .attorney-hensaw-law-row .attorney-hensaw-img {
        width: 100%;
        order: 2;
        position: static;
        top: auto;
    }

    .attorney-hensaw-law-row .attorney-hensaw-content {
        order: 1;
    }
}

/*=====>=====>=====>*** Attorney Henshaw Law Section CSS Close Here ***<=====<=====<=====*/
/*=====>=====>=====>*** Education Section CSS Start Here ***<=====<=====<=====*/
.henshaw-education-row .henshaw-education-content-box {
    width: 32.081%;
    padding: clamp(24px, 2.55vw, 40px) clamp(15px, 1.65vw, 30px) clamp(30px, 2.95vw, 51px) clamp(15px, 1.95vw, 36px);
}

.henshaw-education-content-box ul {
    margin-top: calc(clamp(16px, 1.55vw, var(--henshaw-spacing-20)) + 3px);
}

@media (max-width: 991px) {
    .henshaw-education-row .henshaw-education-content-box {
        width: 100%;
    }
}

/*=====>=====>=====>*** Education Section CSS Close Here ***<=====<=====<=====*/
/*=====>=====>=====>*** Cases & Admissions To Practice Section CSS Start Here ***<=====<=====<=====*/
.henshaw-cases-admissions-row .henshaw-cases-content {
    width: 32.081%;
    line-height: 0;
}

.henshaw-cases-content .cases-content-box {
    padding: clamp(26px, 3.25vw, 46px) clamp(15px, 1.65vw, 25px) clamp(20px, 2.15vw, 30px) clamp(22px, 2.15vw, 35px);
    align-content: flex-start;
}

.cases-content-box .henshaw-logo {
    max-width: 164px;
    line-height: 0;
    padding-top: clamp(26px, 2.45vw, var(--henshaw-spacing-45));
}

.henshaw-admission-content .henshaw-admission-list {
    --col-gap: clamp(16px, 1.75vw, var(--henshaw-spacing-30));
    grid-row-gap: var(--col-gap);
}

.henshaw-admission-list .admissions-list-item {
    padding: clamp(16px, 1.75vw, 24px) clamp(15px, 1.55vw, 27px) clamp(14px, 1.35vw, 22px) clamp(15px, 1.65vw, 30px);
    align-content: center;
}

@media (max-width: 991px) {
    .henshaw-cases-admissions-row .henshaw-cases-content {
        width: 100%;
        order: 2;
    }

    .henshaw-admission-content {
        order: 1;
    }
}

/*=====>=====>=====>*** Cases & Admissions To Practice Section CSS Close Here ***<=====<=====<=====*/