.elementor-kit-4{--e-global-color-primary:#D5202F;--e-global-color-secondary:#F3F1ED;--e-global-color-text:#212529;--e-global-color-accent:#00DBA4;--e-global-color-addac7d:#00A87E;--e-global-color-e99d7d9:#BA1C29;--e-global-typography-primary-font-family:"Verdana";--e-global-typography-primary-font-size:25px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Wulkan Display";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Verdana";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Verdana";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-25418ed-font-family:"Wulkan Display";--e-global-typography-25418ed-font-size:clamp(3.75rem,7vw,6.875rem);--e-global-typography-25418ed-font-weight:600;--e-global-typography-25418ed-line-height:1;background-color:var( --e-global-color-secondary );background-image:url("https://www.arelaw.com/wp-content/uploads/2025/03/bg-shape-2.png");font-family:"Verdana", Sans-serif;font-size:18px;font-weight:400;background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );}.elementor-kit-4 a:hover{color:var( --e-global-color-primary );}.elementor-kit-4 h1{font-family:"Wulkan Display", Sans-serif;font-weight:600;}.elementor-kit-4 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-4 h3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-kit-4 h4{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1860px;}.e-con{--container-max-width:1860px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:2rem;}.elementor-element{--widgets-spacing:2rem 2rem;--widgets-spacing-row:2rem;--widgets-spacing-column:2rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1440px){.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-4 h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-4 h4{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-4 h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-4 h4{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-4 h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-4 h4{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:1920px){.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-4 h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-4 h4{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS *//* People Filters */
.people-search__filters nav {
  max-width: initial;
  display: grid;
  gap: .5rem;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  grid-template-columns: repeat(auto-fit, minmax(3.125rem, 1fr));
  margin: 0 0 1rem;
}
.people-search__filters nav button{
  width: 100%;
  border-radius: 0;
  border: 0;
  background-color: #000;
  color: #fff;
}
.people-search__filters nav button:focus,
.people-search__filters nav button:active,
.people-search__filters nav button.active{
  background-color: hsl(165 100% 43% / 1);
}

.people-search__inputs,
#people-results{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-bottom: 1rem;
}
#people-results .partner-name a{
    color: var( --e-global-color-primary );
}
@media screen and (max-width: 900px){
    #people-results{
        grid-template-columns: repeat(2, 1fr)
    }
}
@media screen and (max-width: 750px){
    .people-search__inputs{
        grid-template-columns: 1fr;
        gap: 1rem;
    }
}
@media screen and (max-width: 600px){
    #people-results{
        grid-template-columns: 1fr;
    }
}


.people-search__inputs .form-group{
    position: relative;
}
.people-search__inputs select{
    appearance: none;
    border: 1px solid #ced4da;
}
.people-search__inputs .elementor-icon{
    position: absolute;
    right: .5rem;
    top: 0;
    font-size: 18px;
    color: var( --e-global-color-primary );
    bottom: 0;
    align-items: center;
    display: flex;
    pointer-events: none;
}

#clear-people-filters{
    margin-bottom: 1rem;
    border: 2px solid var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    text-transform: uppercase;
    font-weight: 600;
}
#clear-people-filters:hover,
#clear-people-filters:focus,
#clear-people-filters:active{
    background-color: var(--e-global-color-accent);
    color: #fff;
}

.elementor-button[href^="/industries"],
.elementor-button[href^="/industries"]:focus,
.elementor-button[href^="/industries"]:hover,
.elementor-button[href^="/industries"]:visited,
.elementor-button[href^="/services"],
.elementor-button[href^="/services"]:focus,
.elementor-button[href^="/services"]:hover,
.elementor-button[href^="/services"]:visited {
    color: #000;
}


/* Partner Cards */
.partner{
  background: #fff;
  padding: 4rem 3rem;
}
@media screen and (max-width: 750px){
    .partner{
        padding: 2.5rem 2rem;
    }
}
.partner-name{
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: clamp(1.875rem, 2vw, 2.1875rem);
    font-weight: var(--e-global-typography-secondary-font-weight);
    margin-bottom: 0;
    line-height: 1;
}
.partner-title{
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.partner-email{
    font-weight: 600;
    color: #000;
}
.partner-phone{}


.team-contacts{
    margin-top: 1rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    
}
.team-contacts a{
    color: #000;
}
.team-contacts a[href="mailto:"],
.team-contacts a[href="tel:"]{
    display: none;
}
.hide-text{ font-size: 0; }

.team-members .e-con.e-flex>.e-con-inner{
    flex-wrap: nowrap;
}

@media screen and (max-width: 1300px){
    .eael-tab-content-item .contacts-grid{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (min-width: 768px) and (max-width: 1000px){
    .eael-tab-content-item .contacts-grid{
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 700px){
    .eael-tab-content-item .contacts-grid{
        grid-template-columns: 1fr;
    }
}
@media (max-width: 1024px) {
    .eael-tab-content-item .contacts-grid .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: 1fr;
    }
}


/* People Related */
.related-links{
    display: grid; 
    grid-template-columns: repeat(3, 1fr); 
    gap: 2rem;
}
.related-links>div{
    background: #fff;
    padding: 2rem;
    display: flex;
    align-items: center;
}
.related-links .elementor-button{
    padding: 0!important;
}
.related-links .elementor-widget-container{
    width: 100%;
}
@media screen and (max-width: 1000px){
    .related-links{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 700px){
    .related-links{
        grid-template-columns: 1fr;
    }
}


/* CTA Arrow Overrides */
.elementor-cta__content .elementor-icon-wrapper{
    position: absolute;
    right: 40px;
    text-align: right;
    transition: all .3s;
}
.elementor-cta__content .elementor-icon-wrapper .elementor-icon{
    font-size: 30px;
}
.elementor-cta__content:hover .elementor-icon-wrapper{
    right: 30px;
}


/* Article Custom Authors */
.author-names a{
    color: #000;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child:not(:last-child){
    margin-right: 0;
    padding-right: 8px;
    border-right: 1px solid #000;
}


/* Search Style Overrides */
body .elementor-widget-search .e-search .e-search-submit,
#search-d9d79e1{
    padding: 0 1rem;
    margin-inline-start: 0;
}


/* Random BG */
body.bg-random-1 {
  background-image: url('/wp-content/uploads/2025/03/bg-shape-1.png');
}
body.bg-random-2 {
  background-image: url('/wp-content/uploads/2025/03/bg-shape-2.png');
}
body.bg-random-3 {
  background-image: url('/wp-content/uploads/2025/03/bg-shape-3.png');
}
body.bg-random-4 {
  background-image: url('/wp-content/uploads/2025/03/bg-shape-4.png');
}
body.bg-random-5 {
  background-image: url(/wp-content/uploads/2025/03/bg-shape-5.png');
}
body.bg-random-6 {
  background-image: url('/wp-content/uploads/2025/03/bg-shape-6.png');
}

/* No BG on Services/Ind. */
body.page-id-14,
body.page-id-6484,
body.page-id-6486,
body.page-id-6488,
body.page-id-6491,
body.page-id-6493,
body.page-id-6495,
body.page-id-47{
    background-image: none;
}


/* Text + Image */
.text-image--text{
  max-width: 930px;
}
.text-image--image{
  max-width: 50%;   
  aspect-ratio: 1.25;
}
@media screen and (max-width: 750px){
    .text-image--image{
        max-width: 100%;
    }
}


/* Serv/Ind Title Wrap Fix */
.eael-tab-nav-item.active{
    font-weight: 600!important;
}
li.eael-tab-nav-item{
    text-align: left!important;
}


/* Nav Overrides */
#e-n-menu-content-5611{
    width: 100%!important;
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-heading{
    background: #fff;
}
body .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper{
    top: 45px;
}
body .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper .e-n-menu-title{
    padding: 1rem 2rem;
}


/* Specific link overrides */
.article-feed__inner h4 a,
.elementor-post-info a,
.elementor-widget-theme-post-content a,
.elementor-widget-text-editor a{
    color: var( --e-global-color-primary );
}

.elementor-post-info a time{
    color: #000;
}


/* Events */
.article-feed__inner.article-feed__inner--four.events{
    display: grid; 
    grid-template-columns: repeat(3, 1fr); 
    gap: 4rem;
}
@media screen and (max-width: 1000px){
    .article-feed__inner.article-feed__inner--four.events{
        grid-template-columns: repeat(2, 1fr);
        gap: 3rem;
    }
}
@media screen and (max-width: 767px){
    .article-feed__inner.article-feed__inner--four.events{
        grid-template-columns: 1fr;
        gap: 2rem;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Wulkan Display';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Black.woff2') format('woff2'),
		url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Black.woff') format('woff');
}
@font-face {
	font-family: 'Wulkan Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Bold.woff2') format('woff2'),
		url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Wulkan Display';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-SemiBold.woff2') format('woff2'),
		url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Wulkan Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Medium.woff2') format('woff2'),
		url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Wulkan Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Regular.woff2') format('woff2'),
		url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Wulkan Display';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Light.woff2') format('woff2'),
		url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Light.woff') format('woff');
}
@font-face {
	font-family: 'Wulkan Display';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Black-Italic.woff2') format('woff2'),
		url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Black-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Wulkan Display';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Bold-Italic.woff2') format('woff2'),
		url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Bold-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Wulkan Display';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-SemiBold-Italic.woff2') format('woff2'),
		url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-SemiBold-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Wulkan Display';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Medium-Italic.woff2') format('woff2'),
		url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Medium-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Wulkan Display';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Regular-Italic.woff2') format('woff2'),
		url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Regular-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Wulkan Display';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Light-Italic.woff2') format('woff2'),
		url('https://www.arelaw.com/wp-content/uploads/2025/03/Wulkan-Display-Light-Italic.woff') format('woff');
}
/* End Custom Fonts CSS */