/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 30 2025 | 07:26:45 */
.page-template-default {
    overflow-y: hidden !important;
}


a.practice-areas-link {
        color: #3168A9;
margin-top: 15px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
    
}


/* BEGIN List General Styles */
.attorney-list ul, li   {
  padding: 0px 0px 0px 12px;
  line-height: 2.5;
  margin-bottom: 1em;
text-indent: 
}

.attorney-list li {
  /* Default bullets style erased */
  list-style: none;
}
  
.attorney-list li::before {
  
  /* Unicode for a bullet */
  content: "\2022";
              
  /* Styles for Indentation*/
  color: #66D67D;
              
  display: inline-block;
  width: 1.5em;
  margin-left: -1.5em;
}

@media only screen and (max-width: 600px) {
.attorney-column .attorney-list {
columns: 1 !important;
column-width: auto;
column-count: 1 !important;

}
}

/* END List General Styles */





.attorneys-page-badge {
    position: absolute;
    left: -20px;
    bottom: 260px;
}


.attorneys-page .elementor-image-box-img {
    background: #3168A9;
    width: 100% !important;
    border-radius: 0px 75px 0px 0px;
}

.attorneys-page .attachment-full.size-full {
    margin: -20px 0px -1px -30px;
}

.attorneys-page .elementor-widget-wrap.elementor-element-populated {
    padding-top: 35px;
}





.attorneys-page .elementor-image-box-content {
    padding: 20px 35px 40px 35px;
}

.attorneys-page .elementor-image-box-content .elementor-image-box-title {
    line-height: 30px;
	margin: 0px;
}
.attorneys-page .job-title {
    color: #66727C;
    line-height: 30px;
    letter-spacing: 0px;
    text-transform: uppercase;
	font-size: 11px;
}

a.attorney-page-bio {
    line-height: 20px;
font-size: 14px;
    color: #66D67D;
    font-weight: bold;
}

.attorneys-page .elementor-widget-image-box {
    margin: 80px 13px;
}


/* Container width */

.attorneys-page-image .attachment-full.size-full {
    max-width: 230px;
}

.attorneys-page-image .elementor-image-box-wrapper {
    max-width: 320px;
    min-width: 300px;
}

.attorneys-page-image figure {
    display: flex !important;
    justify-content: center;
}