.persons.elementor-row {
   flex-wrap: wrap;
}

.person__image--circle {
   overflow: hidden;
   border-radius: 150px;
   max-height: 150px;
   max-width: 150px;
   text-align: center;
   margin: auto;
   height: 150px;
   position: relative;
   width: 150px;
}

.person__image--circle img {
   position: absolute;
   left: 0;
   right: 0;
   margin: auto;
   min-height: 150px;
}

.single-advisor .person__image {
   overflow: hidden;
   border-radius: 250px;
   max-height: 250px;
   max-width: 250px;
   text-align: center;
   height: 250px;
   position: relative;
   width: 250px;
}

.single-advisor .person__image img {
   position: absolute;
   left: 0;
   right: 0;
   margin: auto;
   min-height: 250px;
}

.person__image img {
   display: block;
}

.person__info {
   margin-top: 15px;
   width: 100%;
   text-align: center;
}

.person__info p {
   font-family: sans-serif;
   margin-bottom: 5px;
}

.person__info--name {
   font-size: 1.25rem;
}

.person__info--name a:hover{
   text-decoration: underline;
}

.person__info--company, .person__info--title {
   color: #707070;
   font-size: 1.75rem;
   font-size: 1rem;
}

.person__info--title {
   font-style: italic;
}

.person.elementor-column {
   padding-bottom: 25px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
}


/* For widget in Single Session */

.person__image--square {
   max-height: 150px;
   max-width: 150px;
   height: 150px;
   width: 150px;
   margin: 0;
   margin-top: 3px;
   overflow: hidden;
   position: relative;
   margin: auto;
   background-image: var(--wpr-bg-2786689c-f160-4789-a67d-990d4f46850e);
   background-position: center;
   background-size: cover;
}

.person__image--square img {
   position: absolute;
   left: 0;
   right: 0;
   margin: auto;
   min-height: 150px;
}

.single-advisor .person__info {
   margin: 0;
}

.single-advisor .person__info--company label, .single-advisor .person__info--title label, .single-advisor .person__info--job-title label {
   font-size: 1rem;
   line-height: 1.25rem;
   color: #707070;
   text-align: left;
   vertical-align: top;
}

.single-advisor .person__info--name h4 {
   font-size: 2rem;
   margin-bottom: 0;
}

.single-advisor .elementor-widget-theme-post-content p span, .single-advisor .elementor-widget-theme-post-content p {
   font-size: 1rem!important;
   color: #444;
   line-height: 1.75rem;
}

.person.elementor-element.elementor-column.elementor-col {
   width: 100%;
}

.persons.elementor-row .person {
    padding-left: 0;
}

