/**********************/
/* People 2025 Update */
/**********************/
.new-people-search {}
.new-people-search h1 {font-size:70px;line-height:71px;padding-bottom:20px;font-family: var(--content);}
.new-people-search p {
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 15px;
  font-family: var(--fancy);
}

.new-people-search-filter{}
.new-people-search-filter .search-header p {color:#262B2D;font-family: var(--fancy);font-weight:600;font-size:15px;line-height:23px;padding-bottom: 10px;padding-top:20px;background-image: none}


.people-search.new-people-search-filter .searchandfilter ul li {
  width: 20%;display:inline-block;margin-right:5%
}
.people-search.new-people-search-filter .searchandfilter ul li.sf-field-search {
  width: 100%;
  background-image: url(../img/people-mag.png);
  background-position: 99% center;
  background-repeat: no-repeat;
  background-size: 15px;
}
.people-search.new-people-search-filter .searchandfilter ul li.sf-field-submit, .people-search.new-people-search-filter .searchandfilter ul li.sf-field-reset {
  width: 11%;
  margin-right: 0.5%;
  margin-left: 0.5%;
}

.people-search.new-people-search-filter .searchandfilter ul li.sf-field-reset a {
  text-align: center;
  display: inline-block;
  width: 100%;
  color: var(--light-black);
  border: 0;
  background-color: #ddd;
  padding-top: 5px;
  padding-bottom: 7px;
  font-size: 11px;
  font-family: var(--content-semi);
  text-transform: uppercase;
  transition-duration: 0.3s;
}
.people-search.new-people-search-filter input[type="submit"] {
  width: 100%;
  border: 0;
  background-color: var(--green);
  padding-top: 5px;
  padding-bottom: 7px;
  font-size: 11px;
  font-family: var(--content-semi);
  text-transform: uppercase;
  transition-duration: 0.3s;
}
.filtered-header {
  margin-top: 30px;
}

.people-search.new-people-search-filter .searchandfilter ul li.sf-field-reset a:hover {
  background-color: var(--light-black);
  color: var(--white);
  transition-duration: 0.3s;
}



.post-type-archive-our-people .menu-logo svg {display:none}

.open-read-more {
  cursor: pointer;
}
.fixed-bottom .stick-me.new-people-details {
  position: fixed;
  bottom: calc(50% - 140px);
}
.new-people-details {opacity:0;transition:all ease-in-out 0.5s}
.new-people-details.active {opacity:1}
.new-people-profile .people-main-details {height:100%;padding:60px 30px 30px;background-color:#334343}
.new-people-profile .people-main-profile {min-height:440px;height:auto}
.new-people-profile .people-main-details h1 {padding-left:10px;padding-bottom: 15px;font-family: var(--fancy);


font-size:49px;
  /*font-size: clamp(1.5rem, 4vw, 49px); /* min 1.5rem (~24px), max 49px */
  line-height: 1.2;
  word-wrap: break-word;
  text-wrap: balance; /* Modern browser support */
}
.new-people-profile .people-main-details h1.long-title {
  font-size: 31px; /* or whatever adjustments */
}
.new-people-profile .people-main-details p {padding-left:10px;font-family: var(--content);font-size: 14px;line-height: 25px;}
.new-people-profile .people-main-details .fancy-font-people p {font-family: var(--fancy-semi);font-size: 14px;line-height: 20px;}
.new-people-profile .people-main-details a {
  color: #fff;
  display: inline;
}
.new-people-profile .people-main-details .hover-underline-animation:after {background-color:#fff}
.new-people-profile .people-main-details a:hover {color:#fff;}

.people-border{width:100%;height:1px;background-color:#fff;display:block;margin:30px 0px 20px}


.new-people-details {padding:21px 25px 25px;background-color:#334343}
.new-people-details.people-details h5 {font-size: 19px;line-height: 23px;color:#fff;text-align:left;padding-bottom:10px}
.new-people-details.people-details p {text-align:left}
.new-people-details.people-details p a {font-size:14px;line-height:30px;color:#fff;text-align:left}
.new-people-details.people-details a:after {background-color:#fff}

a.vcard-btn {background-color:#fff!important;color:#334343!important;padding:6px 8px;font-size:12px!important;line-height:18px!important;text-transform: uppercase;border:solid 1px #fff; transition: all ease-in-out 0.2s;font-weight:600;margin-top:15px}
.vcard-btn:after {background-color:#334343}
.vcard-btn:hover {background-color:#334343!important;color:#fff!important}

.new-people-profile .people-main-details a.vcard-btn {margin-top: 30px;margin-top: 20px; display: inline;width:auto}
.linkedin-people{margin-top:20px}

.fixed-height-title {
  height: 130px;
  max-height: 130px;
  overflow: hidden;
  line-height: 1.1;
}
.people-sticky {position: sticky; top: 100px;}

/*people_news_module
/**************/
.people_news_module {background-color:#DCE6E7}

/*people_content_module
/**************/
.people_content_module {}
.read-more-hidden {display: none}

/*people_specialises_modul
/**************/
.people_specialises_module.standard-text-block {
  padding: 0px 40px;
}
.darker-block{background-color:#A3B9B5;padding:10px 15px;font-size: 15px;
  line-height: 30px;}
.darker-block a {color:#334343;text-decoration: underline;}

/*people_logos_module
/**************/
.people_logos_module   {}
.people_logos_module.white-bg-people {} 

/*people_image_module
/**************/
.people_image_module {}

/* Misc Profile Updates */
.single-our-people .testimonials-block {background-color:#7EC5AC}
.single-our-people .testimonial-details p {color: #262B2D;font-size: 20px;line-height: 23px;padding-bottom: 100px;}
.single-our-people .testimonial-slider-item .cite h3 {font-size: 16px;line-height: 23px;color: #262B2D;}
.single-our-people .testimonial-details::before {color: #262B2D;top: -60px;left: -57px;}
.single-our-people .testimonial-details {
  margin-top: 45px;
  margin-left: 70px;
  width: 86%;
  position: relative;
  margin-bottom: 0px;
  padding: 0px;
}

.single-our-people .testimonial-slider-item {min-height:auto}

.people_logos_module .slick-prev.slick-arrow::before {position:absolute;content:"";width:19px;height:34px;background-image:url(../img/people-left.png);
    background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.people_logos_module .slick-next.slick-arrow::before {position:absolute;content:"";width:19px;height:34px;background-image:url(../img/people-right.png);
    background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.people_logos_module .slick-prev.slick-arrow, 
.people_logos_module .slick-next.slick-arrow {z-index:10;top:calc(50% - 7px);border:0px;color:transparent;background-color:transparent;position: absolute;width:19px;height:34px;}
.people_logos_module .slick-prev.slick-arrow {left:0px}
.people_logos_module .slick-next.slick-arrow{right:0px}


.case-intro, .accordion-body p {
font-size: 15px;
  line-height: 23px;
  color: var(--light-black);
  padding-bottom: 20px;
}
.single-our-people .case-float h3 {top: 40px;font-family: var(--fancy);}
.single-our-people .accordion-button {padding: 25px 50px 26px 7px;}
.single-our-people .accordion-button::after, .accordion-button.collapsed::after {bottom: 30px;}

.peple-bg-tho {
  background-color: #DCE6E7;
}

.white-boc-people {background-color:#fff;padding:15px 20px;margin-bottom:50px}
.people-accord .accordion-button {font-weight:400!important}
.accordion-item.people-accord h2,
.accordion-item.people-accordian h2 {font-family: var(--content);}

.people-search .searchandfilter label::after {
  content: "";
  position: absolute;
  right: 1px;
  height: 16px;
  width: 16px;
  background-image: url(../img/search-after.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  top: 19px;
  z-index: 0;
}
.people-search .searchandfilter .sf-field-search label::after {display:none}

.people_content_module {padding:20px 40px 10px!important}
.people_specialises_module {padding:0px 40px 40px!important}
.people_logos_module {padding:0px 40px 20px!important}
.people_logos_module.white-bg-people {
  background-color: #fff;
  padding-top: 20px !important;
}
.logo-slider-people img {padding:10px}

.single-our-people .testimonial-slider-item .cite {position:relative}
.single-our-people .testimonial-details p {padding-bottom:10px}

.single-our-people .testimonial-slider-item .cite {
  bottom: 50px;
  left: 70px;
  width: 80%;
}
.single-our-people .testimonial-details {

  margin-bottom: 50px;

}

.single-our-people .testimonial-slider-item .cite h2 {
  font-family: var(--content);
  font-size: 18px;
  line-height: 23px;
  padding-bottom: 5px;
	color: #262B2D;
}
@media only screen and (max-width: 1280px) {
.new-people-profile .people-main-details h1.long-title {font-size: 28px;}
}
@media only screen and (max-width: 992px) {
.new-people-profile .people-main-details {height: auto;padding: 20px 10px 30px;}
}

@media only screen and (max-width: 768px) {
.people-search.new-people-search-filter .searchandfilter ul li {width: 100%;}
.people-search.new-people-search-filter .searchandfilter ul li.sf-field-submit, .people-search.new-people-search-filter .searchandfilter ul li.sf-field-reset {width: 49%;}
.people-search .searchandfilter label::after {top: 12px;}
}