﻿#featuredAttorneyImageContainer {
    position:relative;
    width:100%;
    z-index:5;
    top:-225px;
    margin-bottom:-225px
}
#attorneyImageInner img {
    border: 8px solid var(--primary);
    border: 2px solid var(--accentOne);
}
#featuredTextContainer h1 {
    font-size: 2rem;
    font-size: clamp(2rem, 1.58rem + 2.0999999999999996vw, 4.1rem);
    padding-top:2.75rem
}
#featuredText {
    /*padding-bottom:3rem;*/
}
#featuredContactInfo {
    font-size: 1rem;
    font-size: clamp(1rem, 0.94rem + 0.30000000000000004vw, 1.3rem);
    padding-top: 2rem;
    color: var(--primary);
    color: var(--background);
}
    #featuredContactInfo a {
        color:var(--background);
    }
    #featuredContactInfo .fa-duotone {
        color: var(--accentOne)
    }

#pnlAttorneyEd ul li, #pnlAttorneyCommunity ul li, #pnlAttorneyAdmissions ul li, #pnlProfessional ul li, #pnlLicensing ul li {
    font-family: var(--bodyFont);
    font-weight: 300;
    font-size: 1rem;
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
    color: rgba(var(--primaryRGB), .9);
    line-height: 1.2;
    transition: all .05s ease-in-out;
    padding-bottom: .9rem;
}
    #pnlAttorneyEd ul li:last-of-type, #pnlAttorneyCommunity ul li:last-of-type, #pnlAttorneyAdmissions ul li:last-of-type, #pnlLicensing ul li:last-of-type {
        padding-bottom: 0;
    }
#subpageContent {
    top: -175px;
    position: relative;
}

/*#region media breaks*/
@media (max-width:1557px) {
    #pnlFeaturedImage, #featuredFrame, #featuredTextContainer {       
        height: 300px;
    }
}
@media (max-width:1023px) {
    #pnlFeaturedImage, #featuredFrame, #featuredTextContainer {
        height: 200px;       
    }
    #featuredTextContainer {
        padding-left:1rem;
    }
    #featuredTextContainer h1 {        
        padding-top: 0;
    }
    
    #featuredAttorneyImageContainer {
        position: relative;
        width: 100%;
        z-index: 5;
        top: 5rem;
        margin-bottom: 2rem;
    }
    #attorneyImageInner {
        text-align:right !important;
        padding-right:1.5rem;
    }
    #attorneyImageInner img {       
        width: 200px;
    }

    #subpageContent {
        top: -275px;        
        width: calc(100% - 230px);
    }
}
@media (max-width:543px) {
    #attorneyImageInner {
        text-align: left !important;
        padding-left: 1.5rem;
    }
    #attorneyImageInner img {
        width: 300px;
    }
    #subpageContent {
        top: 1rem;
        width: 100%;
    }
}
/*#endregion*/