.elementor-7842 .elementor-element.elementor-element-307593f{margin-top:110px;margin-bottom:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-7842 .elementor-element.elementor-element-3e3d654{text-align:center;}.elementor-7842 .elementor-element.elementor-element-3e3d654 .elementor-heading-title{font-family:"DM Sans", serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:3.5px;}.elementor-7842 .elementor-element.elementor-element-a7bb96f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7842 .elementor-element.elementor-element-a7bb96f{text-align:center;}.elementor-7842 .elementor-element.elementor-element-a7bb96f .elementor-heading-title{font-family:"Cormorant Garamond", serif;font-size:60px;font-weight:600;}.elementor-7842 .elementor-element.elementor-element-87aac98 > .elementor-container{max-width:1100px;}.elementor-7842 .elementor-element.elementor-element-01c4af4.elementor-column > .elementor-widget-wrap{justify-content:space-around;}.elementor-7842 .elementor-element.elementor-element-da5a8d4{margin-top:20px;margin-bottom:20px;}.elementor-7842 .elementor-element.elementor-element-73b2605.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7842 .elementor-element.elementor-element-73b2605 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-7842 .elementor-element.elementor-element-73b2605 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7842 .elementor-element.elementor-element-01db882 > .elementor-container{max-width:1480px;}.elementor-7842 .elementor-element.elementor-element-01db882{margin-top:0px;margin-bottom:100px;padding:0px 30px 0px 30px;}@media(max-width:1540px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-7842 .elementor-element.elementor-element-a7bb96f .elementor-heading-title{font-size:42px;line-height:48px;}}@media(max-width:480px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for html, class: .elementor-element-5faff57 */.letter-button.active {
  color: #fff;
  background: #9C9766;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-87aac98 */.elementor-7842 .elementor-element.elementor-element-87aac98 .search-filter-icon--destructive{
    margin-top:0!important;
}
.elementor-7842 .elementor-element.elementor-element-87aac98 .search-filter-field__input input, .elementor-7842 .elementor-element.elementor-element-87aac98 .search-filter-field__input select{
    height: 54px!important;
    padding: 0!important;
}
.elementor-7842 .elementor-element.elementor-element-87aac98 .search-filter-component-combobox__selection{
    padding: 0;
}
.elementor-7842 .elementor-element.elementor-element-87aac98 .search-filter-base{
    width:290px;
}
.elementor-7842 .elementor-element.elementor-element-87aac98 .search-filter-base > div{
    border-radius: 0;
}
.elementor-7842 .elementor-element.elementor-element-87aac98 .search-filter-input-button{
    border: 1px solid #AFAB89;
background: #AFAB89;
box-shadow: 4px 4px 0px 0px rgba(31, 48, 68, 0.80);
border-radius: 0;
padding: 13px 25px;
color: #FFF;
text-align: center;
font-family: "Cormorant Garamond";
font-size: 16px;
font-style: normal;
font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-310d6bc */.elementor-7842 .elementor-element.elementor-element-310d6bc .search-filter-query-posts{
    display: flex;
    flex-wrap: wrap;
}
.single-attorney{
    position: relative;
}
.single-attorney .full-card-link{
    position: absolute;
    top: 0;
    left:0;
    width:100%;
    height: 100%;
    z-index: 99;
}
.elementor-7842 .elementor-element.elementor-element-310d6bc .search-filter-query-posts hr{
    display: none;
}
.elementor-7842 .elementor-element.elementor-element-310d6bc .search-filter-query-posts > div{
    width:23%;
    margin: 0 1%;
}
.elementor-7842 .elementor-element.elementor-element-310d6bc .search-filter-query-posts > div{
    display: flex;
    flex-direction: column;
}
.elementor-7842 .elementor-element.elementor-element-310d6bc .search-filter-query-posts > div h2{
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 36px;
margin-top:0;
margin-bottom: 5px;
}
.elementor-7842 .elementor-element.elementor-element-310d6bc .search-filter-query-posts > div img{
    width:100%;
    object-fit: cover;
}
.elementor-7842 .elementor-element.elementor-element-310d6bc .attorney-text{
    padding:22px 25px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.10);
    margin-bottom: 38px;
}
.elementor-7842 .elementor-element.elementor-element-310d6bc .attorney-text span{
    color: #004153;
font-family: "DM Sans";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 22.96px;
letter-spacing: 3.5px;
text-transform: uppercase;
}
 @media screen and (max-width: 1025px) {

.elementor-7842 .elementor-element.elementor-element-310d6bc .search-filter-query-posts > div {
  width: 48%;
}
 }
 
 @media screen and (max-width: 767px) {

.elementor-7842 .elementor-element.elementor-element-310d6bc .search-filter-query-posts > div {
  width: 100%;
}
 }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9093bc6 */button.letter-button{
    color: #9C9766;
text-align: center;
font-family: "Cormorant Garamond";
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 38px;
background:transparent;
border:none;
padding: 12px
}
.alphabet-nav{
    text-align:center;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-7842 .breadcrumb{
    display: none;
}
body.elementor-page-7842 #header-wrapper{
    margin-bottom: 0;
}
body.elementor-page-7842 #main > .container{
    width:100%;
    padding: 0
}/* End custom CSS */