:root {
  --blur: 3px;
  --unblur: 0;
  --scale: 1.5;
  --unscale: 1;
  --grayscale: 100%;
  --ungrayscale: 0%;
  --transition: 0.3s ease-in-out;
}

.team-members-small-portraits{
  padding-bottom: 70px;
}
.team-member-container .team-member-image{
  max-width: 385px;
  width: 100%;
}
.team-member-container .team-member-image img{
  max-width: 370px;
  object-fit: contain;
  border-radius: 50%
}
.team-member-container{
  border: 2px solid #FD7014;
  position: relative;
  border-radius: 5px;
  overflow: visible;
  overflow-y: visible !important;
}
.team-member-container::before{
  position: absolute;
  content: "";
  left: -12px;
  bottom: -12px;
  border: 2px solid #FD7014;
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: -1;
  border-radius: 5px;
}
.hs-image__grid__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  list-style-type: none;
}

.hs-image__grid__list__item {
  position: relative;
  overflow: hidden;
  margin: 0;
  flex-basis: calc(30% - 10px);
}

button.hs-image__grid__list__item__button {
  all: unset;
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;
  width: 384px;
}

button.hs-image__grid__list__item__button:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

button.hs-image__grid__list__item__button:focus:not(:focus-visible) {
  outline: none;
}

img.hs-image__grid__list__item__image {
  position: relative;
   height: unset !important;
 /* width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: middle; */
}

.hs-image__grid__item__overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  overflow: hidden;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: 1rem;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0);
  opacity: 0;
  transition: background-color 0.5s, opacity 0.5s;
}

.hs-image__grid__item__overlay:hover {
  background-color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}

.hs-image__grid__item__overlay__content {
  max-height: 100%;
  width: 100%;
  opacity: 1;
  text-align: center;
}

.hs-image__grid__item__overlay__content * {
  margin: initial;
  padding: initial;
}

.hs-image__grid__item__overlay__content--fit {
  display: inline-block;
  /** For supporting fitty responsive text **/
  width: 100%;
  white-space: nowrap;
}

/** Image hover transitions; **/

.hs-image__grid__item__image--zoom_out {
  transform: scale(var(--scale));
  transition: var(--transition);
}

.hs-image__grid__list__item:hover .hs-image__grid__item__image--zoom_out {
  transform: scale(var(--unscale));
}

.hs-image__grid__item__image--blur {
  filter: blur(var(--unblur));
  transition: var(--transition);
}

.hs-image__grid__list__item:hover .hs-image__grid__item__image--blur {
  filter: blur(var(--blur));
}

.hs-image__grid__item__image--grayscale {
  filter: grayscale(var(--ungrayscale));
  transition: var(--transition);
}

.hs-image__grid__list__item:hover .hs-image__grid__item__image--grayscale {
  filter: grayscale(var(--grayscale));
}

.hs-image__grid__lightbox {
  display: flex;
  align-items: center;
  justify-items: center;
}

.hs-image__grid__lightbox__button {
  display: flex;
  height: 48px;
  width: 48px;
  align-items: center;
  justify-items: center;
}

.hs-image__grid__lightbox__button__icon {
  display: flex;
  align-items: center;
  justify-items: center;
}

.hs-image__grid__lightbox__button--close {
    all: unset;
    background: none;
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    height: 30px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 15px;
    width: 48px;
    background: #222C57;
    border-radius: 50%;
    width: 30px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
}

button.hs-image__grid__lightbox__button--close:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

button.hs-image__grid__lightbox__button--close:focus:not(:focus-visible) {
  outline: none;
}

button.hs-image__grid__lightbox__button {
  position: absolute;
  z-index: 1;
  top: 50%;
  display: flex;
  height: 55px;
  width: 55px;
  padding: 0;
  border: 0;
  align-items: center;
  justify-content: center;
  background: #FD7014;
  cursor: pointer;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  opacity: 1;
  transform: translateY(-50%);
  
}


button.hs-image__grid__lightbox__button:hover:not(:disabled) {
  opacity: 0.9;
}

button.hs-image__grid__lightbox__button:disabled {
  opacity: 0.3;
}

button.hs-image__grid__lightbox__button:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

button.hs-image__grid__lightbox__button:focus:not(:focus-visible) {
  outline: none;
}

button.hs-image__grid__lightbox__button--prev {
  left: -5em;
}

button.hs-image__grid__lightbox__button--next {
  right: -5em;
}

button.hs-image__grid__lightbox__button--hide {
  display: none;
}
/* stylelint-enable */


@media(max-width: 992px){
  .team-member-container .team-member-info img{
    max-width: 370px;
  }
}

.team-member-contact-info .email{
  font-size: 16px;
}
.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list{
  align-items: flex-start;
}
.team-member-container{gap: 30px;max-width: 62vw;padding:85px 20px 50px;background:white;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;padding-bottom:50px;}

.team-member-container .team-member-info .team-member-data .team-member-name{margin-bottom:5px}
.team-member-container .team-member-info .team-member-data .team-member-job-position{margin-bottom:5px}
.team-member-container .team-member-info .team-member-data .team-member-socials{padding-top:13px;padding-bottom:25px}
.team-member-container .team-member-info .team-member-data .team-member-socials a{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.team-member-container .team-member-info .team-member-data .team-member-socials a:not(:last-of-type){margin-right:12px}
.prev-member-button,.next-member-button{display:-webkit-box;display:-ms-flexbox;display:flex}
.team-members{margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px;max-width:1330px;padding-top:54px;padding-bottom:54px}
.team-members-small-portraits .content-intro{max-width:860px;margin-left:auto;margin-right:auto;margin-bottom:50px}
.team-members-small-portraits .content-intro .preheader{margin-bottom:18px}
.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list{gap:30px;padding:0}
.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list .hs-image__grid__list__item{-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:: #F1F2FA;max-width: 353px}
.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__list__item__button .team-member-front-view{background-color:#F1F2FA;padding:25px;position:relative;max-width: 353px;display: flex;flex-direction: column;align-items:center;min-height: 475px}
.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__list__item__button .team-member-front-view:hover{background-color:#f7f7f7;-webkit-transition:background-color 2s linear;transition:background-color 2s linear}
.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__list__item__button .team-member-front-view .team-member-name{margin-top:10px;margin-bottom:10px}
.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__list__item__button .team-member-front-view .team-member-contact-info{margin-top:18px;width: 100%;padding: 0 20px;
}
.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__list__item__button .team-member-front-view .team-member-contact-info .email{word-wrap:break-word;position:relative}
@media(min-width:800px){.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list .hs-image__grid__list__item{-ms-flex-preferred-size:calc(50% - 30px);flex-basis:calc(50% - 30px)}
}@media(min-width:992px){
.team-members{padding-top:30px}
}@media(min-width:1050px){.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list .hs-image__grid__list__item{-ms-flex-preferred-size:calc(33.333333333333336% - 30px);flex-basis:calc(33.333333333333336% - 30px)}
}
}@media(max-width:992px){.prev-member-button,.next-member-button{display:none !important}.team-member-container{
    height: 60vh;
  }
}
@media(min-width:1500px){.team-member-container{padding:85px 50px 57px;}}
@media(min-width:992px){.team-member-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}
.team-members-small-portraits .hs-image__grid__container .team-title{margin-bottom: 40px;}
.team-members-small-portraits .hs-image__grid__container .team-members-inner:not(:last-of-type){
  margin-bottom: 100px;
}
.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__list__item__button .team-member-front-view .team-member-position{
  margin-bottom: 17px;
}
.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__list__item__button .team-member-front-view .team-member-name{
  position: relative;
}
.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__list__item__button .team-member-front-view .team-member-name::after{
  position: absolute;
  background-image: url(https://22226481.fs1.hubspotusercontent-na1.net/hubfs/22226481/arrow-up-right-1.png);
  right: 0;
  bottom: 7px;
  width: 24px;
  height: 24px;
  content:"";
}
.basicLightbox{
  background: rgba(34, 44, 87, .85) !important;
}
@media(max-width: 600px){
  button.hs-image__grid__lightbox__button{
    width: 30px;
    height: 30px
  }
  button.hs-image__grid__lightbox__button--prev{
    left: -3em;
  }
  button.hs-image__grid__lightbox__button--next{
    right: -3em;
  }
  .team-member-container{
    max-width: 70vw;
  }
}
 .team-member-container{
    height: 100%;
    max-height: 66vh;
    overflow: hidden;
  }
@media(max-width: 1500px){
  .team-member-container{
    overflow-y: auto !important;
  }
}
@media(min-width: 1800px){
  .team-member-container{
    max-width: 1150px;
  }
}
@media(max-width: 1400px){
  .team-member-container{
    padding: 30px;
  }
}
@media(min-width: 1500px){
  .team-member-container .team-member-info {
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical; 
  }
}

@media(max-width: 768px){
  .team-member-container .team-member-image img{
    width: 100%;
  }
}
.team-members-small-portraits .hs-image__grid__container .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__list__item__button .team-member-front-view .team-member-image{
  border-radius: 50%;
  max-width: 262px;
  width:100%;
}
@media(max-width: 991px){
  .team-member-container .team-member-image img{
    max-width: 200px;
    width: 100%
  }
}