    /* RESET */
* { margin: 0; padding: 0; box-sizing: border-box; }

:root {
    --primary: #1c2639;
    --secondary:#a98944;
    --white: #fff;
    --white-50:rgb(255 255 255 / 50%);
    --blue-color:#102139;
    --yellow-color: #ae8c3e;
    
    --font-primary: "runda", sans-serif;
    --font-secondary: "fahkwang", sans-serif;

    --screen-size--screen-max: 112.5;
    --screen-size--screen-min: 22.5;

    --h1: clamp(2.625 * 1rem, ((2.625 - ((4.75 - 2.625) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min)) * var(--screen-size--screen-min))) * 1rem + ((4.75 - 2.625) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min))) * 100vw), 4.75 * 1rem);

    --h2: clamp(2 * 1rem, ((2 - ((2.75 - 2) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min)) * var(--screen-size--screen-min))) * 1rem + ((2.75 - 2) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min))) * 100vw), 2.75 * 1rem);

    --h3: clamp(1.25 * 1rem, ((1.25 - ((1.75 - 1.25) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min)) * var(--screen-size--screen-min))) * 1rem + ((1.75 - 1.25) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min))) * 100vw), 1.75 * 1rem);

    --h4: clamp(1.125 * 1rem, ((1.125 - ((1.625 - 1.125) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min)) * var(--screen-size--screen-min))) * 1rem + ((1.625 - 1.125) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min))) * 100vw), 1.625 * 1rem);

    --h5: clamp(1.125 * 1rem, ((1.125 - ((1.5 - 1.125) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min)) * var(--screen-size--screen-min))) * 1rem + ((1.5 - 1.125) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min))) * 100vw), 1.5 * 1rem);

    --h6: clamp(1 * 1rem, ((1 - ((1.25 - 1) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min)) * var(--screen-size--screen-min))) * 1rem + ((1.25 - 1) / (var(--screen-size--screen-max)  - var(--screen-size--screen-min))) * 100vw), 1.25 * 1rem);

    --container: 1759px;
    --containerSmall: 1460px;
    --vertical-text-spacing: 149px;
}

@media (max-width: 1800px) {
    :root {
        --container: 1440px;
        --vertical-text-spacing: 129px;
    }
}
@media (max-width: 1499px) {
    :root {
        --container: 1280px;
        --vertical-text-spacing: 109px;
    }
}
@media (max-width: 1399px) { 
    :root {
        --container: 1170px;
        --vertical-text-spacing: 99px;
    }
}
@media (max-width: 1199px) {
    :root {
        --container: 970px;
        --vertical-text-spacing: 79px;
    }
}
@media (max-width: 991px) {
    :root {
        --container: 750px;
        --vertical-text-spacing: 59px;
    }
}
@media (max-width: 767px) {
    :root {
        --container: 100%;
        --vertical-text-spacing: 30px;
    }
}        
/* body .mega-menu {display:none;} */
body{
    font-family: var(--font-primary) !important;
    color: var(--primary);
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}
h1,.h1{
    font-size: var(--h1);
    margin: 0;
    line-height: 1.2em;
    font-weight: 300;
    letter-spacing: 0.045em;
    font-family: var(--font-secondary);
    text-transform: uppercase;
}
h2,.h2{
    font-size: var(--h2);
    margin: 0;
    line-height: 1.1em;
    letter-spacing: 0.022em;
    font-family: var(--font-secondary);
    text-transform: uppercase;
    font-weight: 300;
    color: var(--blue-color);
}
h3,.h3{
    font-size: var(--h3);
    margin: 0;
    line-height: 1.2em;
    font-weight: 400;
    letter-spacing: 0.0243em;
    text-transform: uppercase;
    font-family: var(--font-secondary);
}
h4,.h4{
    font-size: var(--h4);
    margin: 0;
    line-height: 1.2em;
    font-weight: 400;
    letter-spacing: -0.0243em;
    font-family: var(--font-secondary);
}
h5,.h5{
    font-size: var(--h5);
    margin: 0;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: -0.0243em;
}   
h6,.h6{
    font-size: var(--h6);
    margin: 0;
    line-height: 1.2em;
}
img{
    max-width: 100%;
    vertical-align: middle;
}
p{
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 1.2em;
    font-weight: 400;
}
p:last-child{
    margin-bottom: 0;
}
a{
    color: var(--text-color);
    text-decoration: underline;
}
a:hover{
   color: var(--primary);
}

.container{
    width: 100%;
    max-width: var(--container);
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.container--small{
    max-width: var(--containerSmall);
}
@media (max-width:1800px){
    .container{max-width: var(--container);}
}   
@media (max-width:1499px){
    .container, .container--small{max-width: var(--container);}
}   
@media (max-width:1399px){
    .container, .container--small{max-width: var(--container);}
}   
@media (max-width:1199px){
    .container, .container--small{max-width: var(--container);}
}   
@media (max-width:991px){
    .container, .container--small{max-width: var(--container);}
}   
@media (max-width:767px){
    .container, .container--small{max-width: var(--container);}
}   

.btn {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    text-decoration: none;
    color: var(--white);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2.5px;
    position: relative;
    padding: 22px 50px 22px 20px;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease;
    text-transform: uppercase;
    line-height: 1em;
    border: 3px solid transparent;
}
.btn:not(.btn--fill):before{
    content: "";
    position: absolute;
    inset: 0 auto 0 -3px;
    background-color: var(--secondary);
    width: 3px;
    transition: all 0.3s ease;
    z-index: -1;
}
.btn:not(.btn--fill):after{
    content: "";
    position: absolute;
    inset: 50% 15px auto auto;
    transform: translateY(-50%);
    width: 22px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' fill='%23ae8c3e' viewBox='0 0 160.22 109.47'%3E%3Cpath d='M159.7,56.44c.03-.05.06-.11.09-.16.07-.12.14-.24.2-.37.03-.07.04-.14.07-.22.04-.12.08-.23.11-.36.04-.2.06-.4.06-.61s-.02-.41-.06-.61c-.03-.12-.07-.24-.11-.36-.02-.07-.04-.14-.07-.21-.05-.13-.13-.25-.2-.37-.03-.05-.05-.11-.08-.15-.11-.17-.24-.32-.38-.46L107.65.9c-1.2-1.2-3.14-1.2-4.34,0-1.2,1.2-1.2,3.14,0,4.34l46.44,46.44H3.07c-1.69,0-3.07,1.37-3.07,3.07s1.37,3.07,3.07,3.07h146.69l-46.44,46.44c-1.2,1.2-1.2,3.14,0,4.34.6.6,1.38.9,2.17.9s1.57-.3,2.17-.9l51.67-51.67h0c.14-.14.27-.3.38-.46Z'/%3E%3C/svg%3E");
    opacity: 0;
    transition: all 0.3s;
}
.btn--dark{
    color: var(--primary);
}
.btn:hover{
    color: var(--secondary);
    border-color: var(--secondary);
    background-color: var(--white);
}
.btn:not(.btn--fill):hover:after{
    opacity: 1;
}
.btn:not(.btn--fill):hover:before{
    opacity: 0;
}
.btn.btn--fill{
    border: 2px solid var(--secondary);
    color: var(--yellow-color);
    padding: 21px 20px;
}
.btn.btn--fill:hover{
    background-color: var(--secondary);    
    color: var(--white);
}
.btn.btn--light:before{ 
    background: var(--white); 
}
.btn.btn--light:hover,
.btn.btn--light:focus       { 
    color: var(--secondary); 
    border-color: var(--white);
}
.btn.btn--img {
    padding-right: 55px;
    padding-left: 16px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 160.22 109.47'%3E%3C!-- Generator: Adobe Illustrator 30.5.1, SVG Export Plug-In . SVG Version: 2.1.4 Build 3) --%3E%3Cpath fill='%23ae8c3e' d='M159.7,56.44c.03-.05.06-.11.09-.16.07-.12.14-.24.2-.37.03-.07.04-.14.07-.22.04-.12.08-.23.11-.36.04-.2.06-.4.06-.61s-.02-.41-.06-.61c-.03-.12-.07-.24-.11-.36-.02-.07-.04-.14-.07-.21-.05-.13-.13-.25-.2-.37-.03-.05-.05-.11-.08-.15-.11-.17-.24-.32-.38-.46L107.65.9c-1.2-1.2-3.14-1.2-4.34,0-1.2,1.2-1.2,3.14,0,4.34l46.44,46.44H3.07c-1.69,0-3.07,1.37-3.07,3.07s1.37,3.07,3.07,3.07h146.69l-46.44,46.44c-1.2,1.2-1.2,3.14,0,4.34.6.6,1.38.9,2.17.9s1.57-.3,2.17-.9l51.67-51.67h0c.14-.14.27-.3.38-.46Z'/%3E%3C/svg%3E");
    background-size: 21px 15px;
    background-repeat: no-repeat;
    background-position: calc(100% - 20px);
}
.btn.btn--img:hover{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 160.22 109.47'%3E%3C!-- Generator: Adobe Illustrator 30.5.1, SVG Export Plug-In . SVG Version: 2.1.4 Build 3) --%3E%3Cpath fill='%23fff' d='M159.7,56.44c.03-.05.06-.11.09-.16.07-.12.14-.24.2-.37.03-.07.04-.14.07-.22.04-.12.08-.23.11-.36.04-.2.06-.4.06-.61s-.02-.41-.06-.61c-.03-.12-.07-.24-.11-.36-.02-.07-.04-.14-.07-.21-.05-.13-.13-.25-.2-.37-.03-.05-.05-.11-.08-.15-.11-.17-.24-.32-.38-.46L107.65.9c-1.2-1.2-3.14-1.2-4.34,0-1.2,1.2-1.2,3.14,0,4.34l46.44,46.44H3.07c-1.69,0-3.07,1.37-3.07,3.07s1.37,3.07,3.07,3.07h146.69l-46.44,46.44c-1.2,1.2-1.2,3.14,0,4.34.6.6,1.38.9,2.17.9s1.57-.3,2.17-.9l51.67-51.67h0c.14-.14.27-.3.38-.46Z'/%3E%3C/svg%3E");
}
@media (max-width:767px){
    .btn{padding: 13px 35px 13px 20px;}
    .btn:not(.btn--fill):after{inset: 50% 10px auto auto;width: 17px;height: 11px;}
    .btn.btn--fill{padding: 14px 20px;}
}



/* Initiating Header Style */
.block-header{
    width: 100%;
    background-color: rgba(28,38,57,0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    padding: 15px 0;
    transition: all 0.3s;
}
.block-header.scrolled{
    background-color: rgba(28,38,57,1);
}
.block-header__inner{
    display: flex;
    grid-gap: 30px;
}
.block-header__logo img{
    max-width: 344px;
    width: 100%;    
}
.block-header__right{
    display: flex;
    align-items: center;
    grid-gap: 54px;
    flex: 1;
    justify-content: flex-end;
    padding-right: 113px;
}
.block-header__menu > ul{
    display: flex;
    grid-gap: 53px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.block-header__menu > ul > li a{
    color: var(--white);
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    position: relative;
}
.block-header__menu > ul > li a:hover,
.block-header__menu > ul > li a:focus{
    color: var(--secondary);
}
@media (min-width:1200px){
    .block-header__menu > ul > li.has-mega-menu > a:after{
        content: "";
        position: absolute;
        inset: 100% 0 0 0;
        height: 36px;
    }
}
.block-header__search{
    position: relative;
}
.block-header__search img{
    width: 29px;
    height: 29px;
    cursor: pointer;
}
.header-search {
    position: absolute;
    inset: 0 0 auto auto;
    background-color: var(--blue-color);
    padding: 10px;
    display: flex;
    flex-direction: row-reverse;
    grid-gap: 10px;
    align-items: center;
    transform: translateX(20px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.header-search.active{
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}
.search-form-wrap{
    flex: 1;
}
.search-form-wrap form{
    display: flex;
    min-width: 500px;
}
.search-form-wrap form input{
    height: 50px;
    background-color: var(--white);
    padding-left: 20px;
    font-size: 16px;
    flex: 1;
    border: 0;
    border-radius: 0;
}
.search-form-wrap form button{
    background-color: var(--secondary);
    height: 50px;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    width: 50px;
    border: 0;
}
.search-toggle{
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-x-lg' viewBox='0 0 16 16'%3E%3Cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3E%3C/svg%3E");
    background-color: transparent;
    border: 0;
    cursor: pointer;
}
@media (min-width:1200px){

.has-mega-menu .mega-menu{
    display:block !important;
    visibility:hidden;
    opacity:0;
    pointer-events:none;
    transition:.25s;
}

.has-mega-menu.active .mega-menu{
    visibility:visible;
    opacity:1;
    pointer-events:auto;
}

}


.mega-menu{
    position: absolute;
    inset: 100% 0 auto 0;
    background-color: #1c2639;
    border-top: 1px solid #65593b;
}
.professionals-search__inner {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}
.professionals-search__left{
    width: 62.7%;
    padding: 70px 90px 50px 0;
    display: flex;
    flex-direction: column;
    grid-gap: 50px;
}
.professionals-search__right{
    width: 37.3%;
    border-left: 1px solid #65593b;
    padding: 80px 0 80px 85px;
    display: flex;
    flex-direction: column;
    grid-gap: 31px;
}
.professionals-search__keyword {
    max-width: 776px;
}
.professionals-search__filter-block {
    display: flex;
    flex-direction: column;
    grid-gap: 23px;
}
.professionals-search__title {
    color: var(--white);
    font-weight: 400;
    letter-spacing: 0.02em;
}

.professionals-search__text {
    color: var(--white);
}

.professionals-search__keyword .search-filter-base .search-filter-input-text {
    flex-direction: row-reverse;
    border: 1px solid #fff;
    background-color: transparent;
    border-radius: 0;
    height: 77px;
    padding-left: 28px;
    padding-right: 32px;
}
.professionals-search__keyword .search-filter-base .search-filter-input-text .search-filter-input-text__input {
    height: 100%;
    font-size: 18px;
    color: #fff !important;
}
.professionals-search__keyword .search-filter-base .search-filter-input-text .search-filter-input-text__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--white);
}
.professionals-search__keyword .search-filter-base .search-filter-input-text .search-filter-input-text__input::-moz-placeholder { /* Firefox 19+ */
  color: var(--white);
}
.professionals-search__keyword .search-filter-base .search-filter-input-text .search-filter-input-text__input:-ms-input-placeholder { /* IE 10+ */
  color: var(--white);
}
.professionals-search__keyword .search-filter-base .search-filter-input-text .search-filter-input-text__input:-moz-placeholder { /* Firefox 18- */
  color: var(--white);
}
.professionals-search__keyword .search-filter-base .search-filter-input-text .search-filter-icon.search-filter-input-text__icon {
    padding: 0;
    margin: 0;
    width: 25px;
    height: 25px;
}
.professionals-search__keyword .search-filter-base .search-filter-input-text .search-filter-icon.search-filter-input-text__icon svg.search-filter-icon__svg {
    width: 100%;
    height: 100%;
}
.professionals-search__filters {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    grid-gap: 54px 43px;
    padding-top: 20px;
    max-width: 887px;
}
.professionals-search__dropdown {
    width: calc(33.33% - 29px);
}
.professionals-search__dropdown.professionals-search__dropdown--education {
    width: calc(40.4% - 29px);
}
.professionals-search__dropdown .search-filter-component-combobox-base {
    background-color: transparent;
    border-width: 0 0 1px 0;
    border-radius: 0;
    padding-left: 0;
    border-color: var(--white) !important;
}
.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__selection {
    color: #fff;
    font-size: 18px;
}
.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__selection:after{
    display: none;
}
.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__listbox-toggle{
    width: auto;
    flex: unset;
}
.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__listbox-toggle:before{
    display: none;
}
.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__listbox-toggle .search-filter-icon{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 37.19 20.07'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23ad8b3d; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M36.75,2.52c.58-.58.58-1.51,0-2.08-.58-.58-1.51-.58-2.08,0l-16.08,16.08L2.52.43C1.94-.14,1.01-.14.43.43c-.29.29-.43.66-.43,1.04s.14.75.43,1.04l17.12,17.12c.28.28.65.43,1.04.43s.77-.16,1.04-.43L36.75,2.52Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 25px;
    height: 14px;
}
.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__listbox-toggle svg.search-filter-icon__svg{
    display: none;
}
.professionals-search__tags {
    display: flex;
    grid-gap: 11px;
    flex-wrap: wrap;
    padding-top: 30px;
}
.professionals-search__tags button.search-filter-input-button {
    font-size: 16px;
    padding: 13px 18px 13px 18px;
    border-radius: 0;
    background-color: #e6dcc4;
    display: flex;
    grid-gap: 21px;
    margin: 0;
}
body .search-filter-component-combobox__clear-selection{
    display: none;
}
.professionals-search__tags button.search-filter-input-button .search-filter-icon {
    padding-left: 0;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 76.67 76.67'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23000; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cline class='st0' x1='48.72' y1='28.95' x2='27.95' y2='49.72'/%3E%3Cline class='st0' x1='48.72' y1='49.72' x2='27.95' y2='28.95'/%3E%3C/g%3E%3Ccircle class='st0' cx='38.33' cy='38.33' r='37.33'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 22px;
    height: 22px;
}
.professionals-search__tags button.search-filter-input-button .search-filter-icon svg{
    display: none;
}
.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__actions-input {
    color: var(--white) !important;
    padding: 8px 0 !important;
}
.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__actions-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--white) !important;
}
.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__actions-input::-moz-placeholder { /* Firefox 19+ */
  color: var(--white) !important;
}
.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__actions-input:-ms-input-placeholder { /* IE 10+ */
  color: var(--white) !important;
}
.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__actions-input:-moz-placeholder { /* Firefox 18- */
  color: var(--white) !important;
}
.professionals-search__tags .search-filter-input-button-group {
    grid-gap: 11px;
}
.professionals-search__alphabet .search-filter-input-button-group {
    grid-gap: 25px;
}
.professionals-search__alphabet label.search-filter-input-button.search-filter-checkable-button__label {
    width: auto;
    padding: 0;
    border-radius: 0;
    background-color: transparent !important; 
    color: var(--white);
    font-size: 20px;
    text-transform: uppercase;
    border: 0;
    flex: 1;
    margin: 0;
    outline: none !important;
    box-shadow: none;
}
.professionals-search__alphabet label.search-filter-input-button.search-filter-checkable-button__label:hover,
.professionals-search__alphabet label.search-filter-input-button.search-filter-checkable-button__label.search-filter-input-button--is-selected{
    color: var(--secondary) !important;
}
.professionals-search__results{
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
}
.professionals-search__results .block-featured-attorneys__item {
    padding: 0;
    width: calc(50% - 12px);
}
.professionals-search__results-inner{
    display: flex;
    grid-gap: 22px;
    width: 100%;
}
.block-featured-attorneys__listitem{
    display: flex;
    grid-gap: 24px;
}
.search-filter-query {
    display: flex;
    flex-direction: column;
    grid-gap: 25px;
}
.project-pagination {
    display: flex;
    grid-gap: 18px;
}
.project-pagination .page-numbers {
    color: #000;
    display: flex;
    grid-gap: 16px;
    width: 76px;
    align-items: center;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    transition: all 0.3s;
}
.project-pagination .page-numbers:after{
    content: "";
    width: 0;
    height: 2px;
    background-color: #a88d4b;
    transition: all 0.3s;
}
.project-pagination .page-numbers.current{
    color: #ad8b3d;
}
.project-pagination .page-numbers.current:after{
    flex: 1;
    width: auto;
}
.project-pagination .page-numbers.next,
.project-pagination .page-numbers.prev {
    align-self: flex-end;
    width: 43px;
    min-width: unset;
    height: 43px;
    border: 1px solid var(--white);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    font-size: 0;
    border-radius: 50%;
    
}
.project-pagination .page-numbers.next:hover,
.project-pagination .page-numbers.prev:hover{
    border-color: var(--secondary);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23a98944' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
}
.project-pagination .page-numbers.next span,
.project-pagination .page-numbers.prev span{
    display: none;
}
.project-pagination .prev.page-numbers{
    display: none;
}
.professionals-search__no-results p {
    color: var(--white);
}
.search-filter-input-text__clear-button{
    display: none !important;
}

.mega-menu-practices__inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.mega-menu-practices__intro {
    width: 29.4%;
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    padding: 85px 80px 85px 0;
    border-right: 1px solid #65593b;
}
.mega-menu-practices__links {
    width: 70.6%;
    padding: 85px 0 85px 57px;
}
.mega-menu-practices__intro h2 {
    color: #fff;
}
.mega-menu-practices__intro p.mega-menu-practices__desc {
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.04em;
    font-size: 17px;
    line-height: 1.5em;
    margin: 0;
}
.mega-menu-practices__btn {
    margin-top: 44px;
}
ul.mega-menu-practices__list {
    display: flex;
    flex-direction: column;
    grid-gap: 13px;
    list-style: none;
    padding: 0;
    margin: 0;
    max-width: 387px;
    position: relative;
    padding-right: 100px;
}
ul.mega-menu-practices__list li a {
    font-size: 17px;
    text-transform: unset;
    letter-spacing: normal;
    position: relative;
    width: 100%;
    display: inline-block;
    padding-right: 30px;
}
ul.mega-menu-practices__list li a:before{
    content: "";
    position: absolute;
    inset: 5px 0 auto auto;
    width: 21px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' fill='%23fff' viewBox='0 0 160.22 109.47'%3E%3Cpath d='M159.7,56.44c.03-.05.06-.11.09-.16.07-.12.14-.24.2-.37.03-.07.04-.14.07-.22.04-.12.08-.23.11-.36.04-.2.06-.4.06-.61s-.02-.41-.06-.61c-.03-.12-.07-.24-.11-.36-.02-.07-.04-.14-.07-.21-.05-.13-.13-.25-.2-.37-.03-.05-.05-.11-.08-.15-.11-.17-.24-.32-.38-.46L107.65.9c-1.2-1.2-3.14-1.2-4.34,0-1.2,1.2-1.2,3.14,0,4.34l46.44,46.44H3.07c-1.69,0-3.07,1.37-3.07,3.07s1.37,3.07,3.07,3.07h146.69l-46.44,46.44c-1.2,1.2-1.2,3.14,0,4.34.6.6,1.38.9,2.17.9s1.57-.3,2.17-.9l51.67-51.67h0c.14-.14.27-.3.38-.46Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
ul.mega-menu-practices__list li:hover > a{
    color: var(--secondary);
}
ul.mega-menu-practices__list li:hover > a:before{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' fill='%23ae8c3e' viewBox='0 0 160.22 109.47'%3E%3Cpath d='M159.7,56.44c.03-.05.06-.11.09-.16.07-.12.14-.24.2-.37.03-.07.04-.14.07-.22.04-.12.08-.23.11-.36.04-.2.06-.4.06-.61s-.02-.41-.06-.61c-.03-.12-.07-.24-.11-.36-.02-.07-.04-.14-.07-.21-.05-.13-.13-.25-.2-.37-.03-.05-.05-.11-.08-.15-.11-.17-.24-.32-.38-.46L107.65.9c-1.2-1.2-3.14-1.2-4.34,0-1.2,1.2-1.2,3.14,0,4.34l46.44,46.44H3.07c-1.69,0-3.07,1.37-3.07,3.07s1.37,3.07,3.07,3.07h146.69l-46.44,46.44c-1.2,1.2-1.2,3.14,0,4.34.6.6,1.38.9,2.17.9s1.57-.3,2.17-.9l51.67-51.67h0c.14-.14.27-.3.38-.46Z'/%3E%3C/svg%3E");
}
ul.mega-menu-practices__sub-list {
    position: absolute;
    inset: 0 auto auto 100%;
    min-width: 292px;
    display: flex;
    flex-direction: column;
    grid-gap: 13px;
    transform: translateX(-50px);
    opacity: 0;
    visibility: hidden;
    transition: transform 0.3s, opacity 0.3s, visibility 0.3s;
}
ul.mega-menu-practices__sub-list:before{
    content: "";
    position: absolute;
    inset: 0 auto 0 -100px;
    width: 100px;
}
@media (min-width:1200px){
    ul.mega-menu-practices__list li:hover ul.mega-menu-practices__sub-list{
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
    }
}

/* Initiating Professional Mega menu css */
.professionals-search__filter-block .ps-form{
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
}
.professionals-search__keyword{
    position: relative;
}
.professionals-search__keyword input.ps-keyword{
    height: 77px;
    border: 1px solid var(--white);
    padding-left: 25px;
    font-size: 18px;
    background-color: transparent;
    width: 100%;
    padding-right: 50px;
    font-family: var(--font-primary);
    color: var(--white);
    outline: none;
}
.professionals-search__keyword input.ps-keyword::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--white) !important;
}
.professionals-search__keyword input.ps-keyword::-moz-placeholder { /* Firefox 19+ */
  color: var(--white) !important;
}
.professionals-search__keyword input.ps-keyword:-ms-input-placeholder { /* IE 10+ */
  color: var(--white) !important;
}
.professionals-search__keyword input.ps-keyword:-moz-placeholder { /* Firefox 18- */
  color: var(--white) !important;
}
.professionals-search__keyword button.ps-keyword-btn {
        position: absolute;
    inset: 50% 30px auto auto;
    background-color: transparent;
    color: #fff;
    border: 0;
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
}
.professionals-search__keyword button.ps-keyword-btn svg {
    width: 100%;
    height: 100%;
}
.professionals-search__filter-block .ps-form .professionals-search__filters .ps-select{
    width: 100%;
    height: 48px;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: var(--white);
    padding-left: 0;
    padding-right: 48px;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 37.19 20.07'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23ad8b3d; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M36.75,2.52c.58-.58.58-1.51,0-2.08-.58-.58-1.51-.58-2.08,0l-16.08,16.08L2.52.43C1.94-.14,1.01-.14.43.43c-.29.29-.43.66-.43,1.04s.14.75.43,1.04l17.12,17.12c.28.28.65.43,1.04.43s.77-.16,1.04-.43L36.75,2.52Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 7px) 50%;
    background-size: 25px;
    color: var(--white);
    outline: none;
    background-color: #1c2639;
    font-size: 18px;
    font-family: var(--font-primary);
}
.professionals-search__alphabet{
    display: flex;
    justify-content: space-between;
    grid-gap: 5px;
}
.professionals-search__alphabet a{
    font-size: 20px !important;
    text-transform: uppercase !important;
    color: var(--white) !important;
    text-decoration: none !important;
    text-align: center;
    display: inline-block;
}
.professionals-search__alphabet a:hover,
.professionals-search__alphabet a.active{
    color: var(--secondary) !important;
}
.professionals-search__tags.ps-tags-container .ps-tag{
    font-size: 16px;
    padding: 13px 18px 13px 18px;
    border-radius: 0;
    background-color: #e6dcc4;
    border: 1px solid #e6dcc4;
    display: flex;
    grid-gap: 21px;
    margin: 0;
    align-items: center;
}
.professionals-search__tags.ps-tags-container .ps-tag button{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 76.67 76.67'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23000; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cline class='st0' x1='48.72' y1='28.95' x2='27.95' y2='49.72'/%3E%3Cline class='st0' x1='48.72' y1='49.72' x2='27.95' y2='28.95'/%3E%3C/g%3E%3Ccircle class='st0' cx='38.33' cy='38.33' r='37.33'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
    width: 22px;
    height: 22px;
    border: 1px solid #000;
    border-radius: 50%;
    font-size: 0;
    background-color: transparent;
    cursor: pointer;
}
.professionals-search__tags.ps-tags-container .ps-tag:hover{
    background-color: transparent;
    color: #e6dcc4;
}
.professionals-search__tags.ps-tags-container .ps-tag:hover button{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 76.67 76.67'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23e6dcc4; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cline class='st0' x1='48.72' y1='28.95' x2='27.95' y2='49.72'/%3E%3Cline class='st0' x1='48.72' y1='49.72' x2='27.95' y2='28.95'/%3E%3C/g%3E%3Ccircle class='st0' cx='38.33' cy='38.33' r='37.33'/%3E%3C/svg%3E");
    border: 1px solid #e6dcc4;
}
.professionals-search__tags.ps-tags-container .ps-clear-btn{
    font-size: 16px;
    padding: 13px 18px 13px 18px;
    border-radius: 0;
    background-color: #e6dcc4;
    display: flex;
    grid-gap: 21px;
    margin: 0;
    border: 1px solid #e6dcc4;
    align-items: center;
    cursor: pointer;
}
.professionals-search__tags.ps-tags-container .ps-clear-btn:hover{
    background-color: transparent;
    color: #e6dcc4;
}
.block-featured-attorneys__listitem .ps-no-results{
    font-size: 20px;
    color: var(--white);
    font-family: var(--font-primary);
}
.professionals-search__loader{
    position: absolute;
    inset: 0;
    background-color: rgba(255,255,255,0.01);
    backdrop-filter: blur(4px);
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.professionals-search__loader:not(.active){
    display: none;

}
.loader {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: relative;
    animation: rotate 1.2s linear infinite;
}

.loader::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 4px;
    background: conic-gradient(
        from 0deg,
        #1c2639 0deg,
        #2b3852 70deg,
        #a98944 150deg,
        #d3b36a 220deg,
        #a98944 290deg,
        #1c2639 360deg
    );

    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;

    filter: drop-shadow(0 0 10px rgba(79, 70, 229, .5))
            drop-shadow(0 0 18px rgba(6, 182, 212, .35));
}
@keyframes pulse {
    0%,100%{
        transform: scale(1);
    }
    50%{
        transform: scale(1.08);
    }
}


@keyframes rotate {
    to {
        transform: rotate(360deg);
    }
}
@media (max-width:1800px){
    .block-header__right{padding-right: 0;}
    .block-header__menu > ul{grid-gap: 35px;}
    .block-header__right{grid-gap: 34px;}
    .block-header__logo img{max-width: 294px;}
    .professionals-search__left{padding: 50px 70px 70px 0;}
    .professionals-search__right{padding: 50px 0 70px 70px;}
    .mega-menu-practices__intro{padding: 55px 60px 55px 0;}
    .mega-menu-practices__links{padding: 55px 0 45px 47px;}
}
@media (max-width:1499px){
    .block-header__logo img{max-width: 244px;}
    .block-header__right{grid-gap: 25px;}
    .block-header__menu > ul{grid-gap: 25px;}
    .professionals-search__left{padding: 50px 70px 70px 0;grid-gap: 34px;}
    .professionals-search__filters{grid-gap: 34px 23px;}
    .professionals-search__dropdown {width: calc(33.33% - 16px);}
    .professionals-search__dropdown.professionals-search__dropdown--education {width: calc(40.4% - 16px);}    
    .professionals-search__tags{padding-top: 10px;}
}
@media (max-width:1399px){
    .block-header__logo img{max-width: 200px;}
    .block-header__menu > ul > li > a{font-size: 13px;}
    .block-header__search img{width: 25px;height: 25px;}
    .professionals-search__left{padding: 40px 30px 40px 0;}
    .professionals-search__right {padding: 39px 0 40px 30px;}
    .block-featured-attorneys__listitem{grid-gap: 10px;}
    .professionals-search__results .block-featured-attorneys__item {width: calc(50% - 5px);}
    .mega-menu-practices__btn{margin-top: 14px;}
}
@media (min-width:1200px){
    .block-header__hamberger{display: none;}
    span.open-close-menu{display: none;}
    span.close-menu{display: none;}
    .mobile-menu{display: none;}
}
@media (max-width:1199px){
    .has_professionals_megamenu{display: none;}
    body .has-mega-menu .mega-menu.mega-menu--professionals{display: none !important;}
    body.menu-open{overflow: hidden;}
    .block-header__menu{position: fixed;z-index: 1; inset: 0;max-height: 100vh;background-color: var(--primary);padding: 30px;display: flex;flex-direction: column-reverse;justify-content: flex-end;overflow: auto;transform: translateX(-100%);transition: transform 0.3s;}
    .block-header__menu.open{transform: translateX(0);}
    .block-header__logo img {max-width: 250px;}
    .block-header__hamberger{display: flex;}
    .block-header__hamberger button{cursor: pointer; padding: 0;margin: 0;width: 30px;height: 30px;border: 0;background-color: transparent;}
    .block-header__menu > ul{flex-direction: column;max-height: calc(100vh - 80px);overflow: auto;}
    .block-header__menu > ul > li{position: relative;padding-right: 0;}
    .block-header__menu > ul > li > a{padding-right: 30px;}
    span.close-menu {width: 20px;height: 20px;display: inline-flex;margin-left: auto;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-x-lg' viewBox='0 0 16 16'%3E%3Cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px;
        cursor: pointer;
    }
    span.open-close-menu{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
        position: absolute;inset: 5px 0 auto auto;width: 15px;height: 15px;background-repeat: no-repeat;background-position: center;background-size: contain;
    }
    .menu-item.active > span.open-close-menu{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");
    }
    .has_professionals_megamenu .open-close-menu{display: none;}
    .has_practices_megamenu.active .mega-menu.mega-menu--practices{display: block !important;position: unset;border-top: none;}
    .mega-menu.mega-menu--practices .container{max-width: 100%;padding: 0;}
    .mega-menu-practices__intro{display: none;}
    .mega-menu-practices__links{width: 100%;padding: 20px 0 0 10px;}
    ul.mega-menu-practices__list li a:before{display: none;}
    ul.mega-menu-practices__list{max-width: 100%;padding-right: 0;grid-gap: 7px;}
    li.has-children{position: relative;}
    li.has-children.active ul.mega-menu-practices__sub-list{display: block;}
    ul.mega-menu-practices__sub-list{position: unset;transform: unset;opacity: 1;visibility: visible;display: none;padding: 15px 0 15px 15px;}
    ul.mega-menu-practices__list li a{font-size: 13px;text-transform: uppercase;letter-spacing: 0.15em;}
}
@media (max-width:767px){
    .block-header__logo img {max-width: 180px;}
    .block-header__right{grid-gap: 20px;}
    .block-header__inner{grid-gap: 20px;}
    .block-header__menu{padding: 30px 20px;}
    .project-pagination .page-numbers{width: 27px;grid-gap: 6px;}
    .project-pagination{grid-gap: 10px;}
    .search-form-wrap form{max-width: 100%;width: 100%;min-width: unset;}
    .block-header__search{position: unset;}
    .header-search{inset: 10px 20px auto 20px;}
    .search-form-wrap form input{max-width: calc(100% - 50px);}
}
/* Ending Header Style */

/* Initiating Hero Section */
.block-hero{
    width: 100%;
    position: relative;
    height: 100vh;
    min-height: 600px;
    display: flex;
    padding: 100px 0;
    background-color: var(--blue-color);
}
.block-hero::before{
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--blue-color);
    opacity: 0.3;
    z-index: 1;
}
.block-hero__video-image{
    position: absolute;
    inset: 0;
    display: flex;
}
.block-hero__video-image video,
.block-hero__video-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block-hero .container{
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    z-index: 2;
}
.block-hero__inner{
    width: 100%;
    max-width: 843px;
    position: unset;
    margin: 0 !important;
}
.block-hero__item{
    display: flex !important;
    flex-direction: column;
    grid-gap: 38px;
}
.block-hero__item h1,
.block-hero__item h2{
    color: var(--white);
}
.block-hero__btn-group{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 12px;
}
.block-hero__inner .slick-dots{
    width: 100%;
    display: flex;
    grid-gap: 26px;
    max-width: 563px;
    bottom: 0;
}
.block-hero__inner .slick-dots li{
    margin: 0;
    width: auto;
    height: auto;
    flex: 1;
    max-width: 122px;
}
.block-hero__inner .slick-dots li button{
    width: 100%;
    padding: 0;
    height: 3px;
    background-color: rgba(255,255,255,0.6);
}
.block-hero__inner .slick-dots li.slick-active button {
    background-color: var(--yellow-color);
}
.block-hero__video-btn {
    position: absolute;
    inset: auto auto -20px 668px;
}
.block-hero__video-btn button{
    width: 52px;
    height: 52px;
    border: 1px solid var(--white);
    background-color: transparent;
    font-size: 0;
    padding: 0;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 26px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-pause' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5m4 0a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0V4a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E");
}
.block-hero__video-btn button.play{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-play' viewBox='0 0 16 16'%3E%3Cpath d='M10.804 8 5 4.633v6.734zm.792-.696a.802.802 0 0 1 0 1.392l-6.363 3.692C4.713 12.69 4 12.345 4 11.692V4.308c0-.653.713-.998 1.233-.696z'/%3E%3C/svg%3E");
}

.subpage-hero__scroll-btn {
    position: absolute;
    inset: auto auto 140px auto;
    z-index: 2;
    width: 52px;
    height: 52px;
    overflow: hidden;
}


.subpage-hero__scroll-btn button{
    width: 52px;
    height: 52px;
    border: 1px solid var(--white);
    background-color: transparent;
    font-size: 0;
    padding: 0;
    border-radius: 50%;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.3s;
}
.subpage-hero__scroll-btn button img{
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--white);
    font-size: 20px;
    width: 16px;
    transition: all 0.3s;
}
.subpage-hero__scroll-btn button:hover{
    background-color: var(--secondary);
    border-color: var(--secondary);
}
.subpage-hero__scroll-btn button:hover img{
    filter: brightness(0) invert(1);
}

.block-hero__scroll-btn {
    position: absolute;
    inset: auto 94px 84px auto;
    z-index: 2;
    width: 52px;
    height: 52px;
    overflow: hidden;
}

.block-hero__scroll-btn button{
    width: 52px;
    height: 52px;
    border: 1px solid var(--white);
    background-color: transparent;
    font-size: 0;
    padding: 0;
    border-radius: 50%;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.3s;
}
.block-hero__scroll-btn button img{
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--white);
    font-size: 20px;
    width: 16px;
    transition: all 0.3s;
}
.block-hero__scroll-btn button:hover{
    background-color: var(--secondary);
    border-color: var(--secondary);
}
.block-hero__scroll-btn button:hover img{
    filter: brightness(0) invert(1);
}
@keyframes scrollDown {
    0% {
        top: 5px;      /* Start above the circle */
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        top: 40px;       /* End below the circle */
        opacity: 0;
    }
}
@media (max-width:1399px){
    
}
@media (max-width:1199px){
    .block-hero__inner .slick-dots{max-width: 413px;}
    .block-hero__video-btn{inset: auto auto -20px 478px;}
    .block-hero__scroll-btn{inset: auto 50px 50px auto;}
}
@media (max-width:991px){
    
}
@media (max-width:767px){
    .block-hero__inner .slick-dots{max-width: 273px;grid-gap: 15px;}
    .block-hero__video-btn button{width: 42px;height: 42px;}
    .block-hero__video-btn{inset: auto auto -16px 318px;}
    .block-hero__scroll-btn button,
    .block-hero__scroll-btn{width: 42px;height: 42px;}
    .block-hero__scroll-btn button img{width: 12px;}
    .block-hero{min-height: 750px;}
}
@media (max-width:575px){
    .block-hero__inner .slick-dots{max-width: 173px;grid-gap: 10px;}
    .block-hero__video-btn{inset: auto auto -19px 215px;}
    .block-hero__scroll-btn{inset: auto 20px 20px auto;}
}
/* Ending Hero Section */


.vertical-text {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    transform: rotate(180deg);
    font-family: var(--font-secondary); 
    font-size: 19px; 
    line-height: 1; 
    letter-spacing: .24em; 
    text-transform: uppercase; 
    color: var(--primary);
    position: absolute;
    inset: 0 auto auto 0;
    white-space: nowrap;
}
.vertical-text--white{
    color: var(--white);
}
@media (max-width:1399px){
    .vertical-text{font-size: 19px;}
}
@media (max-width:991px){
    .vertical-text{font-size: 17px;}
}
@media (max-width:767px){
    .vertical-text{font-size: 14px;}
}


/* Initiating Featured Attorneys Style */
.block-featured-attorneys{
    width: 100%;
    padding: 176px 0 180px calc((100% - var(--container)) / 2 + 20px);
}
.block-featured-attorneys__inner{
    width: 100%;
    display: flex;
    grid-gap: 60px;
    position: relative;
    min-height: 300px;
}
.block-featured-attorneys__info{
    width: 35%;
    display: flex;
    grid-gap: 20px;
}
.block-featured-attorneys__copy{
    flex: 1;
    max-width: 100%;
    width: auto;
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    padding-left: var(--vertical-text-spacing);
}
.eyebrow-text{
    font-size: 17px;
    font-weight: bold;
    color: #ad8b3d;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.block-featured-attorneys__copy h2{
    line-height: 1.2em;
    max-width: 400px;
}
.block-featured-attorneys__btn{
    margin-top: 7px;
}
.block-featured-attorneys__list{
    width: 65%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top:6px;
    margin-bottom: 0 !important;
}
.block-featured-attorneys__item{
    max-width: 288px;
    width: 100%;
    padding: 0 23px 0 0;
    overflow: hidden;
}
.block-featured-attorneys__img{
    width: 100%;
    position: relative;
}
.block-featured-attorneys__img:before{
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(16,33,57,0.7);
    z-index: 1; 
    opacity: 0;
    transition: all 0.3s ease;
}
.block-featured-attorneys__img img{
    width: 100%;
    aspect-ratio: 265 / 358;
    object-fit: cover;
}
.block-featured-attorneys__inner-info{
    position: absolute;
    inset: auto 0 0 0;
    padding: 24px 24px 98px;
    display: flex;
    flex-direction: column;
    grid-gap: 1px;
    z-index: 2;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 54.22 54.22'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23fff; stroke-miterlimit: 10; stroke-width: 2.5px; %7D %3C/style%3E%3C/defs%3E%3Cline class='st0' x1='27.11' x2='27.11' y2='54.22'/%3E%3Cline class='st0' x1='54.22' y1='27.11' y2='27.11'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 23px calc(100% - 26px) ;
    background-size: 52px;
    transform: translateY(40px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}
p.block-featured-attorneys__name{
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bold;
    color: var(--white);
}
.block-featured-attorneys__title{
    font-size: 18px;
    color: var(--white);
}
.block-featured-attorneys__location{
    font-size: 18px;
    color: #a88d4b;
}
.block-featured-attorneys__item:hover .block-featured-attorneys__img:before{
    opacity: 1;
}
.block-featured-attorneys__item:hover .block-featured-attorneys__inner-info{
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
} 
.block-featured-attorneys__list .slick-dots{
    width: auto;
    display: flex;
    grid-gap: 20px;
    position: unset;
    order: 3;
    padding: 0 24px;
}
.block-featured-attorneys__list .slick-dots li{
    margin: 0;
    width: auto;
    height: auto;
    
}
.block-featured-attorneys__list .slick-dots li button{
    width: 76px;
    height: auto;
    padding: 0;
    font-size: 17px;
    font-weight: 500;
    color: var(--primary);
    line-height: normal;
    text-align: left;
    display: flex;
    align-items: center;
    grid-gap: 16px;
    
}
.block-featured-attorneys__list .slick-dots li button:before{
    display: none;
}
.block-featured-attorneys__list .slick-dots li button:after{
    content: "";
    background-color: var(--yellow-color);
    height: 2px;
    width: 0;
    transition: all 0.3s ease;
}
.block-featured-attorneys__list .slick-dots li.slick-active button:after{
    flex: 1;
    width: auto;
}
.block-featured-attorneys__list .slick-dots li.slick-active button{
    color: var(--yellow-color);
}
.block-featured-attorneys__list .slick-dots li:last-child button{
    width: auto;
}
.block-featured-attorneys__list .slick-dots li:last-child button::after{
    display: none;
}
.block-featured-attorneys__list .slick-arrow{
    position: unset;
    width: 43px;
    height: 43px;
    border: 1px solid var(--yellow-color);
    border-radius: 50%;
    transform: unset;
}
.block-featured-attorneys__list .slick-arrow:hover{
    background-color: var(--yellow-color);
}
.block-featured-attorneys__list .slick-arrow::before{
    display: none;
}
.block-featured-attorneys__list .slick-list{
    order: 1;
    margin-bottom: 40px;
}
.block-featured-attorneys__list .slick-arrow.slick-prev{
    order: 2;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ae8c3e' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
}
.block-featured-attorneys__list .slick-arrow.slick-next{
    order: 4;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ae8c3e' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
}
.block-featured-attorneys__list .slick-arrow.slick-prev:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
}
.block-featured-attorneys__list .slick-arrow.slick-next:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
}
body .block-featured-attorneys--center{
    padding: 0 0 128px 0;
}
body .block-featured-attorneys--center .block-featured-attorneys__inner{
    flex-direction: column;
    grid-gap: 30px;
}
body .block-featured-attorneys--center .block-featured-attorneys__copy{
    padding-left: 0;
    flex-direction: row;
}
body .block-featured-attorneys--center .block-featured-attorneys__info,
body .block-featured-attorneys--center .block-featured-attorneys__list{
    width: 100%;
}
body .block-featured-attorneys--center .block-featured-attorneys__copy h2 {
    max-width: 59.5%;
    width: 100%;
}
body .block-featured-attorneys--center .block-featured-attorneys__btn{
    margin-top: 0;
}
body .block-featured-attorneys--center .block-featured-attorneys__list .slick-list{
    margin-bottom: 30px;
}
@media (max-width:1800px){
    .block-featured-attorneys{padding: 150px 0 150px calc((100% - var(--container)) / 2 + 20px);}

}
@media (max-width:1499px){
    .block-featured-attorneys{padding: 120px 0 120px calc((100% - var(--container)) / 2 + 20px);}
    body .block-featured-attorneys--center{padding: 0 0 120px 0;}
}
@media (max-width:1399px){
    .block-featured-attorneys__inner{grid-gap: 40px;}
    .block-featured-attorneys{padding: 100px 0 100px calc((100% - var(--container)) / 2 + 20px);}
    .block-featured-attorneys__list{width: 61%;}
    .block-featured-attorneys__info{width: 39%;}
    body .block-featured-attorneys--center{padding: 0 0 100px 0;}
}
@media (max-width:1199px){
    .block-featured-attorneys{padding: 80px 0 80px calc((100% - var(--container)) / 2 + 20px);}
    body .block-featured-attorneys--center{padding: 0 0 80px 0;}
    .block-featured-attorneys__list{width: 55%;}
    .block-featured-attorneys__info{width: 45%;}
    .block-featured-attorneys__list .slick-dots{grid-gap: 9px;}
    .block-featured-attorneys__list .slick-dots li button{width: 46px;grid-gap: 6px;}

    body .block-featured-attorneys--center .block-featured-attorneys__copy h2{flex: 1;max-width: 100%;}
}
@media (max-width:991px){
    .block-featured-attorneys__inner{flex-direction: column;}
    .block-featured-attorneys__info{width: 100%;padding-right: 20px;}
    .block-featured-attorneys__list{width: 100%;}
    .block-featured-attorneys__copy h2{max-width: 100%;}
    .block-featured-attorneys__list .slick-list{margin-bottom: 20px;}
    .block-featured-attorneys__btn{margin-top: 0;}

    body .block-featured-attorneys--center .block-featured-attorneys__copy{flex-direction: column;}
}
@media (max-width:767px){
    .block-featured-attorneys{padding: 60px 0 60px calc((100% - var(--container)) / 2 + 20px);}
    body .block-featured-attorneys--center{padding: 0 0 60px 0;}
    .block-featured-attorneys__list .slick-dots li button{width: 30px;grid-gap: 3px;}
    .block-featured-attorneys__list .slick-dots{padding: 0 15px;}
    .block-featured-attorneys__list .slick-arrow{width: 35px;height: 35px;}
}
/* Ending Featured Attorneys Style */

/* Initiating Practice Areas Carousel Style */
.block-practice-areas-carousel{
    padding: 80px 0 100px;
    display: flex;
    flex-direction: column;
    grid-gap: 40px;
}
.block-practice-areas-carousel__top{
    width: 100%;
    display: flex;
    grid-gap: 20px;
}
.block-practice-areas-carousel__info{
    width: calc(50% - 20px);
    display: flex;
    flex-direction: column;
    grid-gap: 27px;
}
.block-practice-areas-carousel__info h2{
    max-width: 650px;
}
.block-practice-areas-carousel__btn{
    width: calc(50% - 20px);
    align-self: flex-end;
    padding-left: 17px;
}
.block-practice-areas-carousel__slider{
    width: 100%;
    padding-bottom: 74px;
}
.block-practice-areas-carousel__item{
    width: 100%;
    padding: 0 calc(7px / 2);
}
.block-practice-areas-carousel__img{
    width: 100%;
    position: relative;
    background-color: var(--blue-color);
    transition: all 0.3s;
}
.block-practice-areas-carousel__img:before{
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--primary);
    z-index: 1;
    opacity: 0;
    transition: all 0.3s;
}
.block-practice-areas-carousel__img img{
    width: 100%;
    aspect-ratio: 360 / 506;
    object-fit: cover;
    mix-blend-mode: screen;
}
.block-practice-areas-carousel__copy{
    position: absolute;
    inset: auto 0 0 0;
    padding: 28px 33px;
    transition: all 0.3s;
    z-index: 2;
}
.block-practice-areas-carousel__copy:before{
    content: "";
    position: absolute;
    inset: auto auto 29px 33px;
    width: 52px;
    height: 52px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 54.22 54.22'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23ae8c3e; stroke-miterlimit: 10; stroke-width: 2.5px; %7D %3C/style%3E%3C/defs%3E%3Cline class='st0' x1='27.11' x2='27.11' y2='54.22'/%3E%3Cline class='st0' x1='54.22' y1='27.11' y2='27.11'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: translateY(20px);
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
}
.block-practice-areas-carousel__copy h3{
    color: var(--white);
    line-height: 1.05em;
    font-weight: 500;
    transition: all 0.3s;
}
.block-practice-areas-carousel__item:hover .block-practice-areas-carousel__copy{
    padding-bottom: 95px;
}
.block-practice-areas-carousel__item:hover .block-practice-areas-carousel__copy:before{
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.block-practice-areas-carousel__item:hover .block-practice-areas-carousel__img:before{
    opacity: 0.85;
}
.block-practice-areas-carousel__item:hover .block-practice-areas-carousel__copy h3{
    color: var(--yellow-color);
}
.block-practice-areas-carousel__slider .slick-list{
    padding-left: calc((100% - var(--container)) / 2 + 20px) !important;
}
.slick-arrow{
    width: 51px;
    height: 51px;
    border: 1px solid var(--yellow-color);
    border-radius: 50%;
}
.slick-arrow:hover{
    background-color: var(--yellow-color);
}
.slick-arrow::before{
    display: none;
}
.slick-arrow.slick-prev{
    order: 2;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ae8c3e' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
}
.slick-arrow.slick-next{
    order: 4;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ae8c3e' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
}
.slick-arrow.slick-prev:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
}
.slick-arrow.slick-next:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
}
.block-practice-areas-carousel__slider .slick-arrow{
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    transform: unset;
    z-index: 2;
}
.block-practice-areas-carousel__slider .slick-arrow.slick-prev{
    left: calc((100% - var(--container)) / 2 + 20px);
}
.block-practice-areas-carousel__slider .slick-arrow.slick-next{
    left: calc((100% - var(--container)) / 2 + 80px);
}
@media (max-width:1800px){
    .block-practice-areas-carousel{padding: 60px 0 80px;}
}
@media (max-width:1499px){
    .block-practice-areas-carousel{padding: 40px 0 80px;}

}
@media (max-width:1399px){
    .block-practice-areas-carousel{padding: 30px 0 80px;}
    .block-practice-areas-carousel__info{width: calc(70% - 20px);}
    .block-practice-areas-carousel__btn{width: calc(30% - 20px);}
}
@media (max-width:1199px){
    .block-practice-areas-carousel__slider{padding-bottom: 64px;}
}
@media (max-width:991px){
    .block-practice-areas-carousel__top{flex-direction: column;}
    .block-practice-areas-carousel__info{width: 100%;}
    .block-practice-areas-carousel__btn{width: 100%;padding-left: 0;}
}
@media (max-width:767px){
    .block-practice-areas-carousel{padding: 30px 0 60px;}
}
@media (max-width:575px){
    .block-practice-areas-carousel__slider .slick-list{padding-left: 20px !important;padding-right: 20px !important;}
}
/* Ending Practice Areas Carousel Style */

/* Initiating Stats Style */
.block-stats{
    width: 100%;
    background-color: var(--primary);
    padding: 117px 0 122px;
}
.block-stats__inner{
    display: flex;
    grid-gap: 20px;
    width: 100%;
    justify-content: space-between;
}
.block-stats__item{
    /* width: calc(25% - 15px); */
    display: flex;
    flex-direction: column;
    grid-gap: 14px;
}
.block-stats__item h3{
    color: var(--white);
    line-height: 1em;
    margin: 0;
    text-transform: unset;
    letter-spacing: -0.02em;
}
.block-stats__item p{
    font-size: 18px;
    color: #ad8b3d;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 0;
}
@media (max-width:1800px){
    .block-stats{padding: 100px 0 100px;}
}
@media (max-width:1399px){
    .block-stats{padding: 80px 0 80px;}
}
@media (max-width:1199px){
    .block-stats__item p{font-size: 16px;}
}
@media (max-width:991px){
    .block-stats__item{width: calc(25% - 15px);}
    .block-stats__item p{font-size: 14px;}
    .block-stats{padding: 60px 0;}
}
@media (max-width:767px){
    .block-stats__inner{flex-wrap: wrap;}
    .block-stats__item{width: calc(50% - 10px);}
}

/*=========================================
FOOTER
=========================================*/
.site-footer{ background:var(--primary); padding:103px 0 84px; position:relative; overflow:hidden; }
.site-footer .container { max-width:1080px; text-align:center; position:relative; }
.footer__logo           { margin-bottom:43px; }
.footer__logo>a         { display: flex; justify-content: center; }
.footer__logo img       { max-width:335px; width:100%; height:auto; }
.footer__locations      { margin-bottom:40px; } 
.footer__locations ul   { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:15px; list-style:none; }
.footer__locations li   { display:flex; align-items:center; }
.footer__locations li:not(:last-child):after { content: "/"; margin-left: 22px; color: var(--secondary); }
.footer__locations a    { text-decoration: none; font-size: 14px; line-height: 27px; font-weight: 500; text-transform: uppercase; color: var(--secondary); transition: all .3s ease; display: flex; letter-spacing: 1px; }
.footer__locations a:hover{ color: var(--white); }
.footer__social         { display:flex; justify-content:center; align-items:center; gap:23px; margin-bottom:36px; }
.footer__social a       { color: var(--white); font-size: 26px; line-height: 1;transition: all .3s ease; display: flex; text-decoration: none; }
.footer__social a:hover { color: var(--secondary); }
.footer__bottom         { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:0px 15px; }
.footer__links          { display:flex; align-items:center; justify-content: center; flex-wrap:wrap; gap:20px; list-style:none; } 
.footer__links li       { display:flex; align-items:center; }
.footer__links li:not(:last-child):after{ content:"/"; margin-left:25px; color:var(--white-50); }
.footer__links a        { color:var(--white-50); text-decoration:none; font-size:16px; line-height:30px; transition:all .3s ease; }
.footer__links a:hover  { color: var(--secondary) }
.footer__badge          { position: absolute; z-index: 1; bottom: 75px; right: 90px; }
.footer__badge>a        { display: flex;}
.footer__badge img      { max-width: 91px; width: 100%; height: auto; }

@media (max-width: 1440px){
    .site-footer{
        padding: 80px 0px;
    }
}
@media(max-width:1366px){
    .footer__badge          { position:static; transform:none; margin-top:40px; text-align:center;}
    .footer__badge>a                { justify-content: center; }
}

@media(max-width:991px){
    .site-footer            { padding-top: 80px; padding-bottom: 80px; }
    .footer__locations ul,
    .footer__links          { gap: 8px 15px; }
    .footer__logo,
    .footer__locations      { margin-bottom: 30px; }
    .footer__logo img       { max-width:250px; }
}

@media(max-width:767px){
    .footer__logo           { margin-bottom:30px; }
    .footer__locations      { margin-bottom:25px; }
    .footer__locations ul   { gap:2px 10px; }
    .footer__locations li:not(:last-child):after{ margin-left:10px; } 
    .footer__social         { margin-bottom:30px; gap:15px; }
    .footer__social a       { font-size:20px; }
    .footer__bottom         { flex-direction:column; gap:0px 12px; }
    .footer__links          { justify-content:center; gap:2px 10px; }
    .footer__links li:not(:last-child):after{margin-left:10px; }
    .footer__links a        { font-size:14px; line-height:22px; }
    .site-footer{
        padding: 60px 0px;
    }
}


/*=========================================
CAREER HIGHLIGHT SECTION
=========================================*/
.career-highlight-section       { padding: 20px 0px 165px 0px; overflow: hidden; }
.career-highlight-wrap          { position:relative; margin:135px auto 0; }
.desc__content                  { position: relative; }
.career-highlight-content       { background: var(--primary); min-height: 425px; display: flex; align-items: center; padding: 136px 0px 137px calc((100% - var(--container)) / 2 + 20px); position: relative;}
.career-highlight-content::before { content: ""; position: absolute; background: var(--primary); top: 0; bottom: 0; height: 100%; z-index: -1; right: 0; width: 100vw; }
.career-highlight-section .desc__content                  { position: relative; }
.career-content-inner           { max-width:41%; padding-left: var(--vertical-text-spacing);}
.career-label                   { display:block; color:var(--secondary); font-size:17px; font-weight:700; letter-spacing:2px; margin-bottom:20px; }
.career-content-inner h2        { margin-bottom: 49px; color: var(--white); line-height: 53px; }
.career-highlight-image         { position: absolute; top: -135px; right: 50%; width: 50vw; width: calc(48vw + 6px); transform: translateX(50vw); }
.career-highlight-image img     { width:100%; display:block; }

/* Variation 2 */
body .career-highlight-section--stats                               { padding-bottom: 0px;}
.career-highlight-section--stats .career-highlight-content          { padding-bottom: 0px;}
.career-highlight-section--stats .career-highlight-content::before  { right: unset; left: 50%; transform: translateX(-50%); }

.career-highlight-section--reverse .career-highlight-image {
    right: 50%;
    width: calc(50vw);
    transform: translateX(0vw);
}
.career-highlight-section--reverse .career-highlight-content::before {
    right: unset;
    left: 0px;
}
.career-highlight-section--reverse .career-content-inner{
    margin-left: auto;
    padding-left: 0px;
    padding-right: var(--vertical-text-spacing);
}
.career-highlight-section--reverse .vertical-text {
    right: 0px;
    left: auto;
}
@media(max-width:1800px){
    .career-highlight-section   { padding: 0px 0px 150px 0px;}
    .career-highlight-content   { padding: 136px 0px 137px calc((100% - var(--container)) / 2 + 20px); }    
}
@media (max-width: 1499px){
    .career-highlight-section   { padding: 0px 0px 120px 0px; }
    .career-content-inner       { max-width: 48%; }
    .career-highlight-content   { padding: 100px 0px 100px calc((100% - var(--container)) / 2 + 20px); }

    /* .career-highlight-section--reverse */
    .career-highlight-section--reverse .career-content-inner{
        padding-left: 30px;
    }
}
@media(max-width:1440px){
    .career-highlight-section   { padding-bottom: 80px;}
    .career-highlight-wrap      { margin: 80px auto 0;}
    .career-vertical-text       { margin-right: 60px; }
    .career-highlight-image     { top: -80px; }
    .career-content-inner h2    { line-height: 1.2; }
}
@media(max-width:1199px){
    .career-highlight-section   { padding: 0px 0px 80px 0px;}
    .career-highlight-content   { padding: 80px 20px 80px 0px;}
    body .career-highlight-section--stats                               { background: var(--primary);}

    /* career-highlight-section--reverse */
    .career-highlight-section--reverse .career-content-inner{
        padding-left: 40px;
    }
}
@media(max-width:1024px){
    .career-highlight-wrap      { margin-top:0px; min-height:auto; }
    .career-highlight-content   { width:100%; flex-direction:column; align-items:flex-start; min-height: auto; }
    .career-content-inner       { max-width: 100%; }
    .career-vertical-text       { writing-mode:unset; transform:none; margin-right:0; margin-bottom:30px; letter-spacing:3px; }
    .career-highlight-image     { position:relative; width:100%; top:auto; right:auto; margin-top:-20px; padding-left:0px; transform: translate(0px); }
    body .career-highlight-section--stats .career-highlight-image     { margin-top: 40px;}
    
    /* career-highlight-section--reverse */
    .career-highlight-section--reverse .career-highlight-image { right: 0; width: 100%; transform: translateX(0vw); }
}
@media(max-width:767px){
    .career-highlight-section   { padding:0px 0px 60px; }
    .career-content-inner h2    { line-height:1.15; margin-bottom:35px; }
    .career-label               { margin-bottom:15px; }
    .career-highlight-image     { padding-left:0; }
    .career-highlight-content   { padding:60px 0px; }
}

/*=========================================
NEWS & INSIGHTS
=========================================*/
.news-insights-section          { padding:263px 0 242px; overflow:hidden;}
.news-insights-wrap             { position: relative; display:grid; grid-template-columns: 63px 0.8fr 0.85fr; gap:13px; align-items:flex-start; }
.news-insights-left             { padding-right: 70px; }
.news-insights-left h2          { margin-bottom:47px; max-width:620px; }
.featured-news-image            { display:block; margin-bottom:25px; overflow:hidden; width: 100%; }
.featured-news-image img        { aspect-ratio:1.7/1; object-fit:cover; transition:.4s; width: 100%; }
.featured-news:hover img        { transform:scale(1.05); }
.news-category                  { display:flex;flex-wrap:wrap; gap:20px; margin-bottom:7px } 
.news-category span                { text-decoration:none; color:var(--secondary); font-size:16px; font-weight:500; } 
.news-category a:hover,
.news-category a:focus          { color: var(--primary);}
.featured-news h4               { margin-bottom:25px; font-weight: 400; }
.featured-news h4 a,
.news-card h5 a                 { text-decoration:none; color:var(--primary); }
.news-view-all                  { padding-top: 28px; margin-bottom: 59px;  } 
.news-view-all .btn             { padding-left: 28px;}
.news-card                      { display:grid; grid-template-columns:330px 1fr; gap:44px; margin-bottom:52px; align-items:start; }
.news-card:last-child           { margin-bottom:0; }
.news-card-image                { display:block; overflow:hidden; }
.news-card-image img            { width:100%; aspect-ratio:1/1; object-fit:cover; transition:.4s;  }
.news-card:hover img            { transform:scale(1.05); }
.news-card h5                   { margin-bottom:35px; max-width:370px; }
.news-item-wrapper .news-card-content                   { position: relative; height: 100%; display: flex; flex-direction: column; }
.news-item-wrapper .news-card-content h4                { margin-bottom: auto;}
.news-item-wrapper .news-card-content h4>a              { margin-bottom: 20px; display: flex; font-weight: 400; text-decoration: none;}
.featured-news:hover h4>a,
.featured-news:focus h4>a,
.news-item-wrapper .news-card-content h4>a:hover,
.news-item-wrapper .news-card-content h4>a:focus        { color: var(--secondary); }
.news-insights-section .btn                             { width: max-content; }
.news-row                                               { display: flex; }
.news-left                                              { width: 50%; padding-left: 73px; padding-right: 70px; }
.news-right                                             { padding-left: 18px; width: 50%; }
.news-item-wrapper                                      { max-width: 700px; }
@media (min-width:1801px){
    body .news-insights-section--practice-area{
        padding-top: 193px;
        padding-bottom: 132px;
    }
}
@media(max-width:1800px){
    .news-insights-section          { padding: 150px 0 150px; }
    body .news-insights-section--practice-area{padding-bottom: 132px;}
}
@media(max-width:1499px){
    .news-insights-section,
    body .news-insights-section--practice-area          { padding: 120px 0px; }
    .news-insights-left, .news-left { padding-right: 20px; }
}
@media(max-width:1399px){
    .news-insights-section,
    body .news-insights-section--practice-area          { padding: 100px 0px;}
    .news-card                      { grid-template-columns:160px 1fr; }   
}
@media(max-width:1366px){
    .news-left                      { width: 58%;}
    .news-card                      { gap: 30px; }
}
@media(max-width:1199px){
    .news-insights-section,
    body .news-insights-section--practice-area          { padding: 80px 0px; }
}
@media(max-width:1024px){
    .news-insights-wrap             { padding-left: 63px; display: flex; flex-direction: column;grid-gap: 0 13px; }
    .news-view-all                  { padding-top: 16px; margin-bottom: 40px; }
    .news-insights-left h2          { margin-bottom: 13px; max-width: 100%; }
    .news-row                       { flex-direction: column;}
    .news-right                     { width: 100%; }
    .news-item-wrapper              { width: 100%; max-width: 100%;}
    .news-left,
    .news-right                     { padding-left: 63px;}
    .news-left                      { padding-bottom: 40px; padding-right: 0px; width: 100%; }
    .news-view-all .btn             { padding-left: 20px;}
}
@media(max-width:1199px){
    .news-category                  { gap: 0px 20px; }
}
@media(max-width:991px){
    .news-card                      { grid-template-columns:220px 1fr; gap:25px; }
}
@media(max-width:767px){
    .news-insights-section,
    body .news-insights-section--practice-area          { padding:60px 0; }
    .featured-news-image            { margin-bottom:25px; }
    .featured-news h4               { margin-bottom:25px; }
    .news-view-all                  { margin-bottom:35px; }    
    .news-card h5                   { margin-bottom:25px; max-width:100%; }
    .news-category                  { gap:12px; margin-bottom:12px; }
    .news-category a                { font-size:14px; }
    .news-insights-wrap,
    .news-left,.news-right          { padding-left: var(--vertical-text-spacing);}
    .news-insights-left             { padding-right: 0px;}
    .news-insights-section .btn     { padding-right: 55px;}
}
@media(max-width:575px){
    .news-card                      { grid-template-columns:1fr; gap:25px; margin-bottom:45px; }
}

/*=========================================
INDUSTRIES SECTION
=========================================*/

.industries-section             { padding:120px 0px 30px; overflow:hidden; }
.industries-wrap                { display:flex; align-items:flex-start; gap:80px; position: relative;}
.industries-wrap::before        { content: ""; position: absolute; bottom: 0px; background: #e7e8e6; width: 100vw; height: 2px; left: 50%; transform: translateX(-50%); }
.industries-left                { position: relative; padding-left: calc(var(--vertical-text-spacing) / 2); width: 46%; }
.industries_content             { background:var(--secondary); padding:60px 70px 50px; flex-shrink:0; }
.industries-subtitle            { display:block; margin-bottom:22px; color:var(--white); text-transform:uppercase; font-size:18px; font-weight:700; letter-spacing:.12em; }
.industries_content h2          { margin-bottom: 45px; color:var(--white); line-height: 1.2; }
.industries-right               { padding-left: 8px; flex: 1; max-height: 690px; overflow-y: auto; }
.industries-list                { list-style:none; }
.industries-list li             { border-top:1px solid #d4c4a1; }
.industries-list li:last-child  { border-bottom:1px solid 1px solid #d4c4a1; }
.industries-list li a           { display: flex; justify-content: space-between; align-items: center; padding: 32px 52px 32px 0; text-decoration: none; transition: .3s; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 160.22 109.47'%3E%3C!-- Generator: Adobe Illustrator 30.5.1, SVG Export Plug-In . SVG Version: 2.1.4 Build 3) --%3E%3Cpath d='M159.7,56.44c.03-.05.06-.11.09-.16.07-.12.14-.24.2-.37.03-.07.04-.14.07-.22.04-.12.08-.23.11-.36.04-.2.06-.4.06-.61s-.02-.41-.06-.61c-.03-.12-.07-.24-.11-.36-.02-.07-.04-.14-.07-.21-.05-.13-.13-.25-.2-.37-.03-.05-.05-.11-.08-.15-.11-.17-.24-.32-.38-.46L107.65.9c-1.2-1.2-3.14-1.2-4.34,0-1.2,1.2-1.2,3.14,0,4.34l46.44,46.44H3.07c-1.69,0-3.07,1.37-3.07,3.07s1.37,3.07,3.07,3.07h146.69l-46.44,46.44c-1.2,1.2-1.2,3.14,0,4.34.6.6,1.38.9,2.17.9s1.57-.3,2.17-.9l51.67-51.67h0c.14-.14.27-.3.38-.46Z'/%3E%3C/svg%3E"); background-size: 21px 15px; background-repeat: no-repeat; background-position: calc(100% - 20px); }
.industries-list li a:hover     { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 160.22 109.47'%3E%3C!-- Generator: Adobe Illustrator 30.5.1, SVG Export Plug-In . SVG Version: 2.1.4 Build 3) --%3E%3Cpath fill='%23ae8c3e' d='M159.7,56.44c.03-.05.06-.11.09-.16.07-.12.14-.24.2-.37.03-.07.04-.14.07-.22.04-.12.08-.23.11-.36.04-.2.06-.4.06-.61s-.02-.41-.06-.61c-.03-.12-.07-.24-.11-.36-.02-.07-.04-.14-.07-.21-.05-.13-.13-.25-.2-.37-.03-.05-.05-.11-.08-.15-.11-.17-.24-.32-.38-.46L107.65.9c-1.2-1.2-3.14-1.2-4.34,0-1.2,1.2-1.2,3.14,0,4.34l46.44,46.44H3.07c-1.69,0-3.07,1.37-3.07,3.07s1.37,3.07,3.07,3.07h146.69l-46.44,46.44c-1.2,1.2-1.2,3.14,0,4.34.6.6,1.38.9,2.17.9s1.57-.3,2.17-.9l51.67-51.67h0c.14-.14.27-.3.38-.46Z'/%3E%3C/svg%3E"); }
.industries-list li span        { font-family:var(--font-secondary); font-size:26px; text-transform:uppercase; color:var(--primary); transition:.3s; }
.industries-list li.active span,
.industries-list li:hover span  { color:var(--secondary); }
@media(max-width:1399px){
    .industries-section{ padding: 100px 0; }
}
@media(max-width:1199px){
    .industries-section{ padding: 80px 0px; }
    .industries-wrap{ flex-wrap:wrap; gap:40px; }
    .industries-left,
    .industries-right{ width:100%; flex:0 0 100%; }
    .industries-list li a{ padding:20px 50px 20px 0; }
}
@media(max-width:767px){
    .industries-section{padding:60px 0; }
    .industries-left {padding-left: var(--vertical-text-spacing); }
    .industries-left h2{ margin-bottom:30px; }
    .industries_content { padding: 40px;}
    .industries-list li span{ font-size:20px; }
}

/*=========================================
INDUSTRIES SECTION END
=========================================*/

/* Initiating Text Field Style */
.block-text-field{
    width: 100%;
	scroll-margin-top: 150px;
}
.block-text-field__inner{
    width: 100%;
    position: relative;
    padding-left: var(--vertical-text-spacing);
}
.block-text-field__info{
    max-width: 1020px;
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 16px;
}
.block-text-field__info h2{
    max-width: 820px;
    line-height: 1.2em;
}
.block-text-field__copy{
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.block-text-field__copy.active{
    -webkit-line-clamp: unset;
}
.block-text-field__copy p{
    font-size: 20px;
    line-height: 1.4em;
    width: 100%;
    margin: 0;
    letter-spacing: 0.01em;
}
.block-text-field__copy p:not(:last-child){
    margin-bottom: 30px;
}
.block-text-field__cta{
    margin-top: 8px;
}
.block-text-field__cta a{
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #ad8b3d;
    letter-spacing: 0.1em;
    text-decoration: none;
    padding-left: 13px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='%23ad8b3d' d='M0.863,3.806 L0.863,5.683 L3.678,5.683 L3.678,8.527 L5.639,8.527 L5.639,5.683 L8.441,5.683 L8.441,3.806 L5.639,3.806 L5.639,0.963 L3.678,0.963 L3.678,3.806 L0.863,3.806 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 8px;
    background-size: 10px;
}
.block-text-field__cta a:hover{
    color: var(--primary);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='%231c2639' d='M0.863,3.806 L0.863,5.683 L3.678,5.683 L3.678,8.527 L5.639,8.527 L5.639,5.683 L8.441,5.683 L8.441,3.806 L5.639,3.806 L5.639,0.963 L3.678,0.963 L3.678,3.806 L0.863,3.806 Z'/%3E%3C/svg%3E");
}
.block-text-field__cta a.less{
    background-position: 0 12px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 54.22 10'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23ad8b3d; stroke-miterlimit: 10; stroke-width: 10px; %7D %3C/style%3E%3C/defs%3E%3Cline class='st0' x1='54.22' y1='5' y2='5'/%3E%3C/svg%3E");
}
.block-text-field__cta a.less:hover{
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 54.22 10'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %231c2639; stroke-miterlimit: 10; stroke-width: 10px; %7D %3C/style%3E%3C/defs%3E%3Cline class='st0' x1='54.22' y1='5' y2='5'/%3E%3C/svg%3E");

}

/* Text with accordian variation 2 style */
.block-text-field.block-text-field--accordian                    { padding: 50px 0 0; }
.block-text-field.block-text-field--accordian .block-text-field__cta    { display: none; }
.block-text-field.block-text-field--accordian .block-text-field__copy   { padding-bottom: 20px; -webkit-line-clamp: unset; -webkit-box-orient: unset; display: block; }
.block-text-field.block-text-field--accordian .block-text-field__info   { max-width: 930px; }

@media (max-width:1499px){
    .block-text-field__copy p{font-size: 18px;}
}
@media (max-width:1399px){
    .block-text-field{padding: 80px 0;}
}
@media (max-width:1199px){
    .block-text-field__copy p{font-size: 16px;}
}
@media (max-width:767px){
    .block-text-field{padding: 60px 0;}
}
/* Ending Text Field Style */

/* Initiating Text Field Style */
.accordion1{
    width: 100%;
}
.accordion1__inner{
    width: 100%;
    position: relative;
    padding-left: var(--vertical-text-spacing);
}

.accordion1 .accordion-content {
	max-width: 1020px;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: max-height 0.35s ease, opacity 0.25s ease, margin 0.35s ease;
}

.accordion1 .accordion-item.active .accordion-content {
	opacity: 1;
}

/* Initiating Representative Matters Style */
.block-representative-matters{
    width: 100%;
}
.block-representative-matters__inner{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 45px;
}
.block-representative-matters__top{
    max-width: 500px;
}
.block-representative-matters__top h2{
    line-height: 1.24em;
}
.block-representative-matters__list{
    width: 100%;
}
.block-representative-matters__list ul{
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 28px 90px;
}
.block-representative-matters__list ul li{
    width: 100%;
    padding-left: 38px;
    font-size: var(--h6);
    line-height: 1.4em;
    color: var(--primary);
    letter-spacing: 0.01em;
    position: relative;
    max-width: 641px;
}
.block-representative-matters__list ul li:before{
    content: "";
    position: absolute;
    inset: 12px auto auto 0;
    width: 22px;
    height: 3px;
    background-color: #ad8b3d;
}
@media (max-width:1399px){
    .block-representative-matters__list ul{grid-gap: 23px 80px;}
}
@media (max-width:1199px){
    .block-representative-matters__inner{grid-gap: 35px;}
    .block-representative-matters__list ul{grid-gap: 20px 40px;}
}
@media (max-width:991px){
    .block-representative-matters__list ul li{padding-left: 20px;}
    .block-representative-matters__list ul li:before{inset: 10px auto auto 0;width: 13px;}
    .block-representative-matters__list ul{grid-gap: 20px 30px;}
}
@media (max-width:767px){
    .block-representative-matters__list ul{grid-template-columns: repeat(1, 1fr);}
    .block-representative-matters__list ul li{max-width: 100%}
    .block-representative-matters__inner{grid-gap: 30px;}
}
/* Ending Representative Matters Style */

/* Initiating Related Practice Areas Style */
.block-related-practice-areas{
    width: 100%;
    padding: 109px 0 104px;
}
.block-related-practice-areas__inner{
    display: flex;
    flex-direction: column;
    grid-gap: 30px;
    max-width: 990px;
}
.block-related-practice-areas__top{
    width: 100%;
    max-width: 470px;
}
.block-related-practice-areas__top h2{
    line-height: 1.24em;
}
.block-related-practice-areas__list{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 7px 6px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.block-related-practice-areas__list li a{
    border: 4px solid #e6dcc4;
    display: inline-block;
    line-height: 1.1em;
    padding: 14px 27px;
    background-color: #e6dcc4;
    font-size: 16px;
    font-weight: 400;
    color: var(--primary);
    text-decoration: none;
    transition: all 0.3s;
}
.block-related-practice-areas__list li a:hover{
    border-color: #d6c59d;
    background-color: #fff;
    color: var(--yellow-color);
}
.block-related-practice-areas__btn{
    margin-top: 10px;
}
@media (max-width:1499px){
    .block-related-practice-areas{padding: 90px 0;}
    .block-related-practice-areas__top{max-width: 430px;}
}
@media (max-width:1399px){
    .block-related-practice-areas{padding: 0 0 90px;}
    .block-related-practice-areas__top{max-width: 410px;}
}
@media (max-width:1199px){
    .block-related-practice-areas__top{max-width: 100%;}
    .block-related-practice-areas__list li a{padding: 10px 17px;}
    .block-related-practice-areas__btn{margin-top: 0;}
}
@media (max-width:991px){
    .block-related-practice-areas{padding: 0 0 80px;}
}
@media (max-width:767px){
    .block-related-practice-areas__list li a{padding: 8px 12px;font-size: 14px;}
    .block-related-practice-areas{padding: 0 0 60px;}
}
/* Ending Related Practice Areas Style */

/* Initiating SEARCH PROFESSIONALS Style */
.block-professionals-lp-listing{
    padding: 187px 0 90px;   
}
.block-professionals-lp-listing .professionals-search__filter-block h1{
    max-width: 1000px;
    line-height: 1em;
}
.professionals-lp-search__keyword.professionals-search__keyword .search-filter-base .search-filter-input-text{
    border-color: var(--primary);
}
.professionals-lp-search__keyword.professionals-search__keyword .search-filter-base .search-filter-input-text .search-filter-input-text__input{
    color: var(--primary) !important;
}
.professionals-lp-search__keyword.professionals-search__keyword .search-filter-base .search-filter-input-text .search-filter-input-text__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--primary) !important;
}
.professionals-lp-search__keyword.professionals-search__keyword .search-filter-base .search-filter-input-text .search-filter-input-text__input::-moz-placeholder { /* Firefox 19+ */
  color: var(--primary) !important;
}
.professionals-lp-search__keyword.professionals-search__keyword .search-filter-base .search-filter-input-text .search-filter-input-text__input:-ms-input-placeholder { /* IE 10+ */
  color: var(--primary) !important;
}
.professionals-lp-search__keyword.professionals-search__keyword .search-filter-base .search-filter-input-text .search-filter-input-text__input:-moz-placeholder { /* Firefox 18- */
  color: var(--primary) !important;
}
.professionals-lp-search__dropdown.professionals-search__dropdown .search-filter-component-combobox-base{
    border-color: var(--primary) !important;
}
.professionals-lp-search__dropdown.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__selection{
    color: var(--primary);
}
.professionals-lp-search__dropdown.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__actions-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--blue-color) !important;
}
.professionals-lp-search__dropdown.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__actions-input::-moz-placeholder { /* Firefox 19+ */
  color: var(--blue-color) !important;
}
.professionals-lp-search__dropdown.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__actions-input:-ms-input-placeholder { /* IE 10+ */
  color: var(--blue-color) !important;
}
.professionals-lp-search__dropdown.professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__actions-input:-moz-placeholder { /* Firefox 18- */
  color: var(--blue-color) !important;
}
.news_insights-lp-search__filters .professionals-search__dropdown .search-filter-component-combobox-base .search-filter-component-combobox__actions-input{
    color: var(--primary) !important;
}
.professionals-lp-search__filter-row.professionals-search__filters{
    max-width: 100%;
    grid-gap: 33px;
    padding-top: 17px;
}
.professionals-lp-search__dropdown.professionals-search__dropdown{
    width: calc(20% - 26.4px);
}
.professionals-lp-search__alphabet.professionals-search__alphabet label.search-filter-input-button.search-filter-checkable-button__label{
    color: var(--primary);
    font-size: var(--h5);
    min-width: 20px;
}
.professionals-lp-search__alphabet.professionals-search__alphabet {
    max-width: 1294px;
    padding-top: 37px;
}
.professionals-lp-search__tags.professionals-search__tags{
    padding-top: 35px;
}
.professionals-lp-main-block {
    display: flex;
    flex-direction: column;
    grid-gap: 70px;
}
.block-featured-attorneys__listitem--searchProfessionals.block-featured-attorneys__listitem{
    grid-gap: 30px;
    flex-wrap: wrap;
}
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__item{
    padding-right: 0;
    width: calc(20% - 24px);
    max-width: 100%;
}
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__item a{
    text-decoration: none;
}
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__inner-info {
    position: unset;
    opacity: 1;
    transform: unset;
    visibility: visible;
    padding: 15px 0 0 0;
}
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__inner-info p.block-featured-attorneys__name{
    font-weight: 500;
}
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__inner-info p.block-featured-attorneys__name,
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__inner-info .block-featured-attorneys__title{
    color: var(--blue-color);
}
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__inner-info p.block-featured-attorneys__name,
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__inner-info .block-featured-attorneys__title,
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__inner-info .block-featured-attorneys__location{
    font-size: var(--h6);
    transition: all 0.3s;
}
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__img::after{
    content: '';
    position: absolute;
    inset: 50% 0 auto 0;
    width: 52px;
    height: 52px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 auto;
    transform: translateY(-50%);
    z-index: 2;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 54.22 54.22'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23ae8c3e; stroke-miterlimit: 10; stroke-width: 2.5px; %7D %3C/style%3E%3C/defs%3E%3Cline class='st0' x1='27.11' x2='27.11' y2='54.22'/%3E%3Cline class='st0' x1='54.22' y1='27.11' y2='27.11'/%3E%3C/svg%3E");
    transition: all 0.3s;
    opacity: 0;
}
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__item:hover .block-featured-attorneys__img::after{
    opacity: 1;
}
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__item:hover p.block-featured-attorneys__name,
.block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__item:hover .block-featured-attorneys__title{
    color: var(--secondary);
}
.block-professionals-lp-listing .search-filter-query{
    grid-gap: 180px;
}
.block-professionals-lp-listing .project-pagination{
    display: flex;
    justify-content: center;
}
.block-professionals-lp-listing .project-pagination .page-numbers{
    font-weight: 400;
}
.block-professionals-lp-listing .project-pagination .page-numbers:not(.current){
    color: var(--blue-color);
    text-decoration: none;
}
.block-professionals-lp-listing .project-pagination .page-numbers.next,
.block-professionals-lp-listing .project-pagination .page-numbers.prev{
    border-color: #ad8b3d;   
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ad8b3d' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
}
.block-professionals-lp-listing .project-pagination .page-numbers.prev{
    transform: scaleX(-1);
}
.block-professionals-lp-listing .project-pagination .page-numbers.prev{
    display: block;
    margin-right: 56px;
}
@media (max-width:1800px){
    .block-professionals-lp-listing{padding: 150px 0 90px;}
    .block-professionals-lp-listing .professionals-search__filter-block h1{max-width: 740px;}
    .professionals-lp-search__tags.professionals-search__tags{padding-top: 15px;}
    .professionals-lp-search__alphabet.professionals-search__alphabet{padding-top: 17px;}
    .professionals-lp-main-block{grid-gap: 50px;}
    .block-professionals-lp-listing .search-filter-query{grid-gap: 130px;}
}
@media (max-width:1499px){
    .block-professionals-lp-listing{padding: 130px 0 90px;}
    .block-professionals-lp-listing .search-filter-query{grid-gap: 90px;}
}
@media (max-width:1399px){
    .block-professionals-lp-listing{padding: 120px 0 90px;}
    .block-professionals-lp-listing .search-filter-query{grid-gap: 50px;}
    .professionals-lp-search__alphabet.professionals-search__alphabet{padding-top: 7px;}
    .block-featured-attorneys__listitem--searchProfessionals.block-featured-attorneys__listitem{grid-gap: 30px 20px;}
    .block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__item{width: calc(20% - 16px);}
    .professionals-lp-search__tags.professionals-search__tags{padding-top: 0;}
    .professionals-lp-search__filter-row.professionals-search__filters{padding-top: 7px;}
    .professionals-lp-main-block{grid-gap: 40px;}
}
@media (max-width:1199px){
    .block-professionals-lp-listing .professionals-search__filter-block h1{max-width: 100%;}
    .professionals-lp-search__dropdown.professionals-search__dropdown{width: calc(25% - 25px);}
    .professionals-lp-search__dropdown.professionals-search__dropdown:last-child{width: calc(50% - 18px);}
    .block-professionals-lp-listing .search-filter-query{grid-gap: 30px;}
}
@media (max-width:991px){
    .block-professionals-lp-listing{padding: 120px 0 80px;}
    .block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__item{width: calc(25% - 15px);}
}
@media (max-width:767px){
    .block-professionals-lp-listing{padding: 120px 0 60px;}
    .professionals-lp-search__dropdown.professionals-search__dropdown,
    .professionals-lp-search__dropdown.professionals-search__dropdown:last-child{width: calc(50% - 17px);}
    .block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__item{width: calc(50% - 10px);}
    .professionals-search__keyword .search-filter-base .search-filter-input-text{height: 57px;}
    .block-professionals-lp-listing .project-pagination .page-numbers.prev{margin-right: 13px;}
    .professionals-lp-search__alphabet.professionals-search__alphabet label.search-filter-input-button.search-filter-checkable-button__label{flex: unset;}
}
@media (max-width:575px){
    .professionals-lp-search__dropdown.professionals-search__dropdown, .professionals-lp-search__dropdown.professionals-search__dropdown:last-child{
        width: 100%;
    }
    .block-professionals-lp-listing .professionals-search__filter-block h1{font-size: 30px;}
    .professionals-lp-search__alphabet.professionals-search__alphabet{padding-top: 0;}
    .block-featured-attorneys__listitem--searchProfessionals.block-featured-attorneys__listitem{grid-gap: 30px 10px;}
    .block-featured-attorneys__listitem--searchProfessionals .block-featured-attorneys__item{width: calc(50% - 5px);}
    .professionals-lp-search__filter-row.professionals-search__filters{grid-gap: 20px;}
    .professionals-search__keyword .search-filter-base .search-filter-input-text{padding-left: 25px;padding-right: 25px;}
}
/* Ending SEARCH PROFESSIONALS Style */





/* Initiating News Insight Style */
.news_insights-lp-search__filters .professionals-lp-search__dropdown.professionals-search__dropdown .search-filter-component-combobox-base{
    border-color: var(--secondary) !important;
}
.news_insights-lp-search__filters .professionals-lp-search__dropdown.professionals-search__dropdown{
    width: calc(25% - 33px);
}
.news_insights-lp-search__block {
    display: flex;
    flex-direction: column;
    padding-bottom: 68px;
}
.news_insights-lp-search__tags.professionals-search__tags{
    padding-top: 40px;
}
.news_insights-lp-results__pagination{
    display: flex;
    justify-content: center;
}
.news_insights-lp-results__pagination.project-pagination .page-numbers{
    font-weight: 400;
}
.news_insights-lp-results__pagination.project-pagination .page-numbers:not(.current){
    color: var(--blue-color);
    text-decoration: none;
}
.news_insights-lp-results__pagination.project-pagination .page-numbers.next,
.news_insights-lp-results__pagination.project-pagination .page-numbers.prev{
    border-color: #ad8b3d;   
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ad8b3d' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
}
.news_insights-lp-results__pagination.project-pagination .page-numbers.prev{
    transform: scaleX(-1);
}
.news_insights-lp-results__pagination.project-pagination .page-numbers.prev{
    display: block;
}
.news_insights-lp-search__results{
    display: flex;
    flex-direction: column;
    grid-gap: 145px;
}
/* Ending News Insight Style */

/* Initiating Professional Bio Style */
.block-professionalBio{
    width: 100%;
    padding: 223px 0 208px;
}
.block-professionalBio__inner{
    width: 100%;
    display: flex;
    grid-gap: 104px;
}
aside.block-professionalBio__profile {
    width: calc(29.91% - 52px);
    padding-left: var(--vertical-text-spacing);
    position: relative;
}

.block-professionalBio__profile-card {
    width: 100%;
    background-color: var(--blue-color);
    padding: 25px 30px;
    display: flex;
    flex-direction: column;
    grid-gap: 46px;
}
.block-professionalBio__profile-row {
    display: flex;
    flex-direction: column;
    grid-gap: 4px;
}
.block-professionalBio__profile-img{
    width: 100%;
}
.block-professionalBio__profile-img img{
    width: 100%;
    aspect-ratio: 265 / 358;
    object-fit: cover;
    height: auto;
}
.block-professionalBio__profile-meta{
    display: flex;
    flex-direction: column;
    grid-gap: 25px;
}
.block-professionalBio__profile-meta p{
    color: var(--white);
    margin: 0;
    font-size: 17px;
}
p.block-professionalBio__profile-name{
    font-size: 18px;
    font-weight: 500;
}
.block-professionalBio__profile-contacts a{
    margin: 0;
    font-size: 17px;
}
.block-professionalBio__profile-contacts p:empty{
    display: none;
}
.block-professionalBio__profile-vcard a{
    font-size: 14px;
    color: #c1932a;
    text-decoration: underline;
    text-transform: uppercase;
}
.block-professionalBio__profile-vcard a:hover{
    color: var(--white);
}
.block-professionalBio__profile-utilities {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
}
.block-professionalBio__profile-utilities a.hw-print-btn{
    background-repeat: no-repeat;
    background-position: 0px 3px;
    background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M21.5 18h-3a.5.5 0 0 1 0-1h3c.827 0 1.5-.673 1.5-1.5v-7c0-.827-.673-1.5-1.5-1.5h-19C1.673 7 1 7.673 1 8.5v7c0 .827.673 1.5 1.5 1.5h3a.5.5 0 0 1 0 1h-3A2.503 2.503 0 0 1 0 15.5v-7C0 7.122 1.121 6 2.5 6h19C22.879 6 24 7.122 24 8.5v7c0 1.378-1.121 2.5-2.5 2.5zM14.5 21h-6a.5.5 0 0 1 0-1h6a.5.5 0 0 1 0 1zM14.5 19h-6a.5.5 0 0 1 0-1h6a.5.5 0 0 1 0 1z' fill='%23a3a3a3' opacity='1' data-original='%23a3a3a3' class=''%3E%3C/path%3E%3Cpath d='M10.5 17h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 0 1zM18.5 7a.5.5 0 0 1-.5-.5v-4c0-.827-.673-1.5-1.5-1.5h-9C6.673 1 6 1.673 6 2.5v4a.5.5 0 0 1-1 0v-4C5 1.122 6.121 0 7.5 0h9C17.879 0 19 1.122 19 2.5v4a.5.5 0 0 1-.5.5z' fill='%23a3a3a3' opacity='1' data-original='%23a3a3a3' class=''%3E%3C/path%3E%3Cpath d='M16.5 24h-9A2.503 2.503 0 0 1 5 21.5v-8a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v8c0 1.378-1.121 2.5-2.5 2.5zM6 14v7.5c0 .827.673 1.5 1.5 1.5h9c.827 0 1.5-.673 1.5-1.5V14z' fill='%23a3a3a3' opacity='1' data-original='%23a3a3a3' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    padding-left: 30px;
    color: #a3a3a3;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    min-height: 20px;
    display: inline-block;
}
.block-professionalBio__profile-utilities a.hw-print-btn:hover{
    color: var(--blue-color);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M21.5 18h-3a.5.5 0 0 1 0-1h3c.827 0 1.5-.673 1.5-1.5v-7c0-.827-.673-1.5-1.5-1.5h-19C1.673 7 1 7.673 1 8.5v7c0 .827.673 1.5 1.5 1.5h3a.5.5 0 0 1 0 1h-3A2.503 2.503 0 0 1 0 15.5v-7C0 7.122 1.121 6 2.5 6h19C22.879 6 24 7.122 24 8.5v7c0 1.378-1.121 2.5-2.5 2.5zM14.5 21h-6a.5.5 0 0 1 0-1h6a.5.5 0 0 1 0 1zM14.5 19h-6a.5.5 0 0 1 0-1h6a.5.5 0 0 1 0 1z' fill='%23102139' opacity='1' data-original='%23102139' class=''%3E%3C/path%3E%3Cpath d='M10.5 17h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 0 1zM18.5 7a.5.5 0 0 1-.5-.5v-4c0-.827-.673-1.5-1.5-1.5h-9C6.673 1 6 1.673 6 2.5v4a.5.5 0 0 1-1 0v-4C5 1.122 6.121 0 7.5 0h9C17.879 0 19 1.122 19 2.5v4a.5.5 0 0 1-.5.5z' fill='%23102139' opacity='1' data-original='%23102139' class=''%3E%3C/path%3E%3Cpath d='M16.5 24h-9A2.503 2.503 0 0 1 5 21.5v-8a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v8c0 1.378-1.121 2.5-2.5 2.5zM6 14v7.5c0 .827.673 1.5 1.5 1.5h9c.827 0 1.5-.673 1.5-1.5V14z' fill='%23102139' opacity='1' data-original='%23102139' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.hw-share-menu{
    position: absolute;
    inset: 100% auto auto 0;
    padding: 6px 10px;
    display: flex;
    grid-gap: 17px;
    background-color: var(--primary);
    display: none;
    cursor: pointer;
}
.hw-share-menu.show{
    display: flex;
}
.hw-share-menu a{
    color: var(--white);
    font-size: 14px;
}
.hw-share-menu a:hover{
    color: var(--secondary);
}
.hw-share-dropdown{
    position: relative;
}
.hw-share-btn{
    background-color: transparent;
    border: 0;
    color: #a3a3a3;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    min-height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23a3a3a3' class='bi bi-share-fill' viewBox='0 0 16 16'%3E%3Cpath d='M11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.5 2.5 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 5px;
    background-size: 16px;
    padding-left: 30px;
}
.hw-share-btn:hover{
    color: var(--primary);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231c2639' class='bi bi-share-fill' viewBox='0 0 16 16'%3E%3Cpath d='M11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.5 2.5 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5'/%3E%3C/svg%3E");
}
.block-professionalBio__profile-info{
    width: calc(70.09% - 52px);
    max-width: 862px;
}
.block-professionalBio__profile-header {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
}
p.block-professionalBio__profile-position{
    margin: 0;
    font-size: 17px;
    text-transform: uppercase;
    color: #ad8b3d;
    font-weight: bold;
    letter-spacing: 0.2em;
}
.block-professionalBio__profile-location-items {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px 20px;
}
a.hw-btn-gold {
    padding: 14px 20px;
    display: inline-block;
    background-color: #e6dcc4;
    font-weight: 400;
    min-width: 188px;
    text-align: center;
    text-decoration: none;
    font-size: 17px;
    transition: all 0.3s;
}
a.hw-btn-gold:hover{
    background-color: var(--secondary);
    color: var(--white);
}
.block-professionalBio__profile-main-bio {
    padding-top: 40px;
    width: 100%;
    padding-bottom: 45px;
    border-bottom: 1px solid #ad8b3d;
}
.block-professionalBio__profile-main-bio p{
    font-size: 18px;
    line-height: 1.598em;
    color: var(--blue-color);
    letter-spacing: 0.02em;
}
.block-professionalBio__profile--row-item {
    padding: 50px 0;
    display: flex;
    flex-direction: column;
    grid-gap: 15px;
    border-bottom: 1px solid #ad8b3d;
}
h6.block-professionalBio__profile-label{
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.12em;
    color: var(--blue-color);
    margin: 0;
}
.block-professionalBio__profile--row-parent{
    display: flex;
    flex-direction: column;
    grid-gap: 50px;
}
.block-professionalBio__profile--row-parent .block-professionalBio__profile-practice-area,
.block-professionalBio__profile--row-parent .block-professionalBio__profile-industries{
    display: flex;
    flex-direction: column;
    grid-gap: 15px;   
}
.block-professionalBio__profile--row-item .block-representative-matters__list ul{
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 16px;
}
.block-professionalBio__profile--row-item .block-representative-matters__list ul li{
    max-width: 100%;
    font-size: 17px;
    padding-left: 21px;
}
.block-professionalBio__profile--row-item .block-representative-matters__list ul li:before{
    width: 14px;
    height: 2px;
    inset: 10px auto auto 0;
}
/* --- News Insights Layout Stack --- */
.hw-news-stack {
    display: flex;
    flex-direction: column;
    gap: 46px;
    margin-top: 25px;
}
.hw-news-row {
    display: flex;
    gap: 46px;
    align-items: flex-start;
}
.hw-news-img-box {
    width: calc(30% - 23px);
    flex-shrink: 0;
}
.hw-news-img-box img {
    width: 100%;
    aspect-ratio: 236 / 229;
    object-fit: cover;
    height: auto;
}
.hw-news-info-box {
    width: calc(60% - 23px);
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
}
.hw-news-tag {
    color: #a88d4b;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
}
.hw-news-title {
    
    color: #333333;
    margin: 0 0 10px 0;
    font-weight: 400;
    line-height: 1.3;
    font-size: var(--h4);
    font-family: var(--font-primary);
}
.hw-news-info-box a{
    align-self: flex-start;
}
.hw-news-btn:hover {
    color: #cbb281;
}

.hw-qualifications-grid {
    display: flex;
    flex-direction: column;
}
.hw-qual-block {
    padding: 40px 0;
    display: flex;
    grid-gap: 40px;

}
.hw-qual-block:not(:last-child){
    border-bottom: 1px solid #ad8b3d;
}
p.hw-qual-heading {
    max-width: 260px;
    width: 100%;
    font-weight: 500;
    font-size: 17px;
}
.hw-qual-block ul{
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
}
.block-professionalBio__profile-main-bio .block-text-field__cta{
    margin-top: 20px;
}
@media (max-width:1800px){
    .block-professionalBio{padding: 180px 0;}
    .block-professionalBio__inner{grid-gap: 50px;}
    aside.block-professionalBio__profile{width: calc(29.91% - 25px);}
    .block-professionalBio__profile-info{width: calc(70.09% - 25px);}
    .block-professionalBio__profile-card{padding: 25px;}
}
@media (max-width:1499px){
    .block-professionalBio{padding: 150px 0;}
    .block-professionalBio__profile--row-item{padding: 40px 0;}
    .block-professionalBio__profile--row-parent{grid-gap: 40px;}
    .hw-news-stack{margin-top: 15px;}
    .hw-qual-block{padding: 30px 0;}
    .hw-pagination-controls{padding-top: 0 !important;}
    aside.block-professionalBio__profile{width: calc(33.33% - 25px);}
    .block-professionalBio__profile-info{width: calc(66.66% - 25px);}
}
@media (max-width:1399px){
    aside.block-professionalBio__profile{width: calc(40% - 25px);}
    .block-professionalBio__profile-info{width: calc(60% - 25px);}
    .block-professionalBio__profile-card{grid-gap: 26px;}
    .block-professionalBio__profile-meta{grid-gap: 15px;}
    .block-professionalBio__profile-main-bio{padding-top: 30px;padding-bottom: 35px;}
    .hw-news-row{gap: 26px;}
    .hw-news-img-box{width: calc(40% - 13px);}
    .hw-news-info-box{width: calc(60% - 13px);}
    .hw-news-stack{gap: 26px;}
    .hw-news-tag{margin-bottom: 0;}
    .block-professionalBio__profile-main-bio p{font-size: 16px;}
    .block-professionalBio__profile--row-item .block-representative-matters__list ul li{font-size: 16px;}
    .hw-news-tag{font-size: 16px;}
    .hw-qual-block ul li{font-size: 16px;}
    .block-professionalBio{padding: 150px 0 120px;}
}
@media (max-width:1199px){
    .block-professionalBio{padding: 120px 0 90px;}
    p.hw-qual-heading{max-width: 180px;}
}
@media (max-width:991px){
    .block-professionalBio__inner{flex-direction: column;grid-gap: 40px;}
    aside.block-professionalBio__profile{width: 100%;}
    .block-professionalBio__profile-info{width: 100%;}   
    .block-professionalBio__profile-card{flex-direction: row;}
    .block-professionalBio__profile-img {width: 43%;}
    a.hw-btn-gold{min-width: 158px;padding: 10px 17px;}
    .hw-qual-block:last-child{padding-bottom: 0;}
    .block-professionalBio{padding: 120px 0 80px;}
}
@media (max-width:767px){
    a.hw-btn-gold{padding: 7px 14px;min-width: unset;font-size: 14px;}
    .block-professionalBio__profile-main-bio{padding-bottom: 25px;}
    .block-professionalBio__profile--row-parent{grid-gap: 30px;}
    .block-professionalBio__profile--row-item{padding: 30px 0;}
    .block-professionalBio{padding: 100px 0 60px;}
}
@media (max-width:575px){
    .block-professionalBio__profile-card{flex-direction: column;}
    .block-professionalBio__profile-img{width: 100%;max-width: 300px;}
    .block-professionalBio__inner{grid-gap: 30px;}
    .hw-news-row{flex-direction: column;grid-gap: 12px;}
    .hw-news-img-box{width: 100%;max-width: 300px;}
    .hw-news-info-box{width: 100%;grid-gap: 0;}
    .hw-qual-block{flex-direction: column;grid-gap: 12px;}
    p.hw-qual-heading{max-width: 100%;margin-bottom: 0;}
    .hw-qual-block ul{grid-gap: 0;}
    .hw-qual-block:first-child{padding-top: 0;}
    .block-professionalBio__profile-contacts a{font-size: 16px;}
    .block-professionalBio__profile-meta p{font-size: 16px;}
}
/* Ending Professional Bio Style */

/* Initiating Search Result page Style */
.block-search-result{
    width: 100%;
    padding: 200px 0 100px;   
}
.block-search-result__inner{
    display: flex;
    flex-direction: column;
    grid-gap: 40px;
}
.block-search-result__header{
    width: 100%;
}
.block-search-result__header h1{
    width: 100%;
    margin: 0;
}
.block-search-result__header h1 span{
    font-weight: 500;
    color: var(--secondary);
}
.block-search-result__listing {
    max-width: 1200px;
}
.block-search-result__listing-inner{
    display: flex;
    flex-direction: column;
    grid-gap: 40px;
}
.block-track-record-list__item{
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    padding-bottom: 40px;
    border-bottom: 1px solid var(--secondary);
}
.block-track-record-list__img{
    width: 100%;
    max-width: 500px;
}
.block-track-record-list__img img{
    width: 100%;
    aspect-ratio: 1.7/1;
    object-fit: cover;
}
.block-track-record-list__copy {
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 14px;
}
.block-track-record-list__copy a{
    text-decoration: none;
}
@media (max-width:1800px){
    .block-search-result{padding: 160px 0 100px;}
}
@media (max-width:1399px){
    .block-search-result{padding: 130px 0 100px;}
}
@media (max-width:1199px){
    .block-search-result{padding: 130px 0 90px;}
}
@media (max-width:991px){
    .block-search-result{padding: 110px 0 80px;}
    .block-search-result__inner{    grid-gap: 20px;}
}
@media (max-width:767px){
    .block-search-result{padding: 110px 0 60px;}
}
/* Ending Search Result page Style */

/* Initiating 404 Style */
.block-404{
    width: 100%;
    padding: 200px 0 100px;   
}
.block-404__info {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    margin-top: 20px;
}
.block-404__info p{
    margin-bottom: 0;
}
@media (max-width:1800px){
    .block-404{padding: 160px 0 100px;}
}
@media (max-width:1399px){
    .block-404{padding: 130px 0 100px;}
}
@media (max-width:1199px){
    .block-404{padding: 130px 0 90px;}
}
@media (max-width:991px){
    .block-404{padding: 110px 0 80px;}
}
@media (max-width:767px){
    .block-404{padding: 110px 0 60px;}
}

.block-text-field__copy ul, .block-text-field__inner ul, .accordion ul, .about-firm-info ul {
    list-style: none;
    padding-left: 0;
}

.block-text-field__copy ul li, .block-text-field__inner ul li, .accordion ul li, .about-firm-info ul li {
    position: relative;
    padding-left: 24px;
}


.block-text-field__copy ul li::before, .block-text-field__inner ul li::before, .accordion ul li::before, .about-firm-info ul li::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0.65em;
    width: 14px;
    height: 1px;
    background: #ad8b3d;
}

small.splendor-link a{
	font-size: 11px;
	color: var(--white-50);
	text-decoration: none;
	margin: 0px auto 0px auto;
	text-align: center;
	display: block;
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
}