/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*Local LP Style */
header {
    z-index: 100;
    position: relative;
}

.local-hero-section {
    position: relative;
}
.local-hero-overlay {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%);
    z-index: 10;
    position: absolute;
    height: 100%;
    width: 100%;
}
.row-fluid-wrapper.row-depth-1.row-number-1.hero_section-row-0-background-layers.dnd-section.hero_section-row-0-background-image {
    min-height: 600px;
    padding-top: 60px;
}
@media (max-width: 767px) {
  .row-fluid-wrapper.row-depth-1.row-number-1.hero_section-row-0-background-layers.dnd-section.hero_section-row-0-background-image {
    min-height: 350px;
    padding-top: 40px;
  }
}

.container-fluid.local-hero .widget-type-custom_widget .widget-type-rich_text {
    position: relative;
    z-index: 15;
}

.local-hero-section h2 {
    font-family: 'Playfair Display';
    color: #443C4C;
    font-size: 56px
}
@media (max-width: 767px) {
  .local-hero-section h2 {
   font-size: 32px;
    line-height: 38px;
  }
}

#hs_cos_wrapper_widget_1740505617601 {
  text-align: center;
  z-index: 15;
}

.local-map iframe {
    width: 100% !important;
}

/* .icon--large.icon--disc.icon--type-image {
  height: unset;
  width: unset;
} */
.blog-card__img img {
    min-height: 300px;
    max-height: 300px;
    object-fit: cover;
    object-position: center center;
}

ul.why-us-list {
    display: flex;
    list-style: none;
    justify-content: space-around;
    padding-top: 20px;
  padding-left: 0;
}
@media (max-width: 1023px) {
 ul.why-us-list {
    flex-direction: column;
    padding: 0;
    gap: 20px;
 } 
}
/* Team of 3 card revisions */
.team-of-3-card {
    border-radius: 12px;
    overflow: hidden;
}

.team-of-3-card .column {
    background: #f4f1ec;
}
.team-of-3-card .team-desc {
    padding-left: 33px;
    /* overflow: hidden; */
}
.team-of-3-card .about {
    font-size: 23px;
    font-weight: 900;
    color: #443c4c;
    margin: 12px 0 10px;
    text-shadow: 0.04em 0 0 currentColor;
}
.team-of-3-card .heading {
    color: #6a634d;
    font-size: 20px;
    font-weight: 900;
    border-bottom: 3px solid #c3cad5;
    max-width: 92%;
    text-shadow: 0.03em 0 0 currentColor;
}

.team-of-3-card ul {
    list-style-type: none;
    padding-left: 0;
    margin:  10px 0;
}
.team-of-3-card ul li {
    font-size: 14px;
    padding-left: 16px;
    margin-bottom: 4px;
    position: relative;
}
.team-of-3-card ul li::before {
  content: "";
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyIiBoZWlnaHQ9IjEwMiIgdmlld0JveD0iMCAwIDEwMiAxMDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01MSAwTDcxLjU1NTYgMzAuNDQ0NEwxMDIgNTFMNzEuNTU1NiA3MS41NTU2TDUxIDEwMkwzMC40NDQ0IDcxLjU1NTZMMCA1MUwzMC40NDQ0IDMwLjQ0NDRMNTEgMFoiIGZpbGw9IiM2ZDc4ZjEiLz4KPC9zdmc+Cg==');
  background-size: .75em .75em;
  background-repeat: no-repeat;
  width: 1em;
  height: 1em;
  position: absolute;
  top: .4em;
  left: 0;
}


.team-of-3-card .team-img {
     background: linear-gradient(to bottom, #f4f1ec, 80%, #474e50);
     flex-basis: 50%;
     display: flex;
     flex-direction: column;
     justify-content: center;
}
.team-of-3-card .team-img img {
    margin: 10px 0 20px;
}
.team-of-3-card .team-img span {
    text-align: center;
    color: #fff;
}
.team-of-3-card .team-img .position {
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 1.2px;
    line-height: 1;
    margin-bottom: 10px;
}
.team-of-3-card .team-img .ppf {
    font-weight: 100;
    padding-bottom: 15px;
}
.team-of-3-card span {
    display: block;
    text-transform: uppercase;
}
.team-of-3-card .bar {
    height: 20px;
    width: 100%;
    background-color: #443c4c;
}
@media (min-width: 540px) {
    .team-of-3-card .flex-row {
    display: flex;
}
    .team-of-3-card ul.two-col {
        column-count: 2;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .team-of-3-card ul li {
        font-size: 12px;
        margin-bottom: 2px;
    }
    .team-of-3-card .team-img {
        justify-content: flex-start;
    }
    .team-of-3-card .about,
    .team-of-3-card .heading {
        font-size: 19px;
    }
}
@media (width: 768px) {
    .team-of-3-card .team-img {
    flex-basis: unset;
        background: linear-gradient(to bottom, #f4f1ec, 60%, #474e50);
  }
}
@media (max-width: 540px) {
  .team-of-3-card:last-of-type {
    margin-bottom: 30px;
  }
    .team-of-3-card .bar {
        display: none;
    }
    .team-of-3-card .team-desc {
        padding: 33px;
    }
    .team-of-3-card .heading {
        max-width: unset;
}
/* END Team of 3 card revisions */