.linkedin-btn.hide {
  display: none;
}
.description-text.hide{
  display: none;
}
.our-team2.flex2{
  display: grid;
    gap: 24px 20px;
    grid-template-columns: repeat(4, 1fr);
}
.our-team2.flex2 .single-row2 {
    margin: 5px;
    box-sizing: border-box;
    border-bottom: 1px solid #d1d1d1;
    max-width: 315px;
    padding: 0 0 32px;
    width: 100%;
}
.our-team2.flex2 .preview-header-team2 {
    grid-column: 1 / 3;
    max-width: 650px;
    padding-right: 120px;
  align-items: flex-start;
      display: flex;
    flex-direction: column;
    justify-content: center;
}
.our-team2.flex2 .preview-header2 h2{
    color: #1d2e81;
    font-size: 42px;
    font-weight: 500;
    letter-spacing: -.42px;
    line-height: 54px;
}
.our-team2.flex2 .preview-header-team2 #hs_cos_wrapper_widget_1722432823691_ {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 22px;
    margin: 24px 0 14px;
}

.our-team2.flex2 .preview-header-team2 > div:last-child {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 22px;
    margin: 24px 0 14px;
}
.single-row2 img{
  margin-bottom: 22px;
  width: 100%;
}
.preview-card-name2{
    font-size: 24px;
    font-weight: 500;
    letter-spacing: .1px;
    line-height: 33px;
  margin-bottom: 0;
}
.preview-card-content2 > #hs_cos_wrapper_widget_1722432823691_{
      color: #666;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1.15px;
    line-height: 20px;
    padding: 12px 0;
    text-transform: uppercase;
}
.preview-card-link2 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .1px;
    line-height: 25px;
    padding: 8px 0;
      text-decoration: none;
  align-items: center;
    color: #db3700;
    display: inline-flex;
}
.preview-card-link2::after{
    background-image: url("https://44030452.fs1.hubspotusercontent-na1.net/hubfs/44030452/icons.svg"), linear-gradient(transparent, transparent);
    background-position: 0 68.3544303797%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
}
.preview-card-content2 > div:nth-child(2){
      color: #666;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1.15px;
    line-height: 20px;
    padding: 32px 0 12px 0;
    //text-transform: uppercase;
}




@media (max-width: 1200px) {
    .our-team2.flex2 {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 768px) {
    .our-team2.flex2 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 991px) {
    .our-team2.flex2 .preview-header-team2{
         padding-right: 0;
    }
  .our-team2.flex2 .single-row2{
    margin: 0;
  }
  .preview-card-content2>div:nth-child(2){
    min-height: 64px;
    font-size: 12px;
        font-weight: 700;
        letter-spacing: 1.15px;
        line-height: 19px;
  }
  .single-row2 img{
        height: auto;
  }
}
.our-team2.flex2 .single-row2:last-child {
    border: 0;
}
#hs_cos_wrapper_widget_1722492904334 .our-team2.flex2 .single-row2{
  border-bottom: 0px;
  padding-bottom: 0;
}
#hs_cos_wrapper_widget_1722495345382 .our-team2.flex2 .single-row2{
  border-bottom: 0px;
  padding-bottom: 0;
}


.modal-box {
        display: none;
    }
    .modal-box-visible {
        background: rgba(0, 0, 0, .6);
        display: flex;
        inset: 0;
        position: fixed;
        z-index: 8889;
    }
    .modal-box-visible .modal-box-wrapper {
        align-items: flex-end;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: auto;
        max-height: calc(100% - 96px);
        width: 70%;
        z-index: 8889;
    }
    .modal-box-close {
        background: none;
        border: 0;
        cursor: pointer;
        height: 0;
        position: relative;
        z-index: 9999;
    }
    .modal-box-visible .modal-box-content {
        border-radius: 2px;
        overflow-y: scroll;
        width: 100%;
        background-color: #fff;
    }
    .modal-box-header {
        align-items: center;
        display: flex;
        justify-content: flex-start;
        position: relative;
    }
    .modal-box-close:before{
        background-image: url("https://44030452.fs1.hubspotusercontent-na1.net/hubfs/44030452/icons.svg"), linear-gradient(transparent, transparent);
        background-position: 0 40.5063291139%;
        background-repeat: no-repeat;
        background-size: cover;
        content: "";
        display: inline-block;
        height: 24px;
        opacity: .5;
        position: absolute;
        right: 24px;
        top: 32px;
        width: 24px;
    }
    .modal-box-header .preview-team-photo-wrapper {
        max-width: 462px;
        width: 40%;
    }
    .modal-box-header .preview-team-photo {
        margin-bottom: 0;
        height: fit-content;
        width: 100%;
    }
    .modal-box-info {
        padding-left: 76px;
        width: 55%;
    }
    .modal-box-name {
        color: #1d2e81;
        font-size: 42px;
        font-weight: 500;
        letter-spacing: -.42px;
        line-height: 54px;
        margin: 0;
    }
    .modal-box-job-position {
        color: #666;
        font-size: 32px;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 41px;
        padding: 19px 0 50px;
        width: 80%;
        margin: 0;
    }
    .modal-box-link {
        color: #0074b3;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: .1px;
        line-height: 25px;
        padding: 8px 8px 8px 40px;
        position: relative;
        text-decoration: none;
    }
    .modal-box .modal-box-link:after {
        height: 24px;
        left: 0;
        margin-right: 16px;
        position: absolute;
        top: 6px;
        width: 24px;
    }
    .has-icon-after.has-icon-linkedin-box-fill-linkedin-primary svg {
        height: 24px;
        left: 0;
        margin-right: 16px;
        position: absolute;
        width: 24px;
    }
    .modal-box-link:focus-within:before, .modal-box-link:hover:before {
        left: 40px;
        opacity: 1;
        right: 8px;
    }
    .modal-box-link:before {
        background: #0074b3;
        content: "";
        height: 1px;
        left: 30%;
        opacity: 0;
        position: absolute;
        right: 70%;
        top: 25px;
        transition: left .2s ease-in-out, right .2s ease-in-out;
    }
    .modal-box-bio {
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 22px;
        margin: 48px 185px;
    }
    .modal-box-quotation {
        background: #f5f5f5;
        display: block;
        font-size: 32px;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 41px;
        padding: 49px 130px 49px 145px;
        position: relative;
        margin: 0;
    }

@media (min-width:1200px) {

  .single-row2 img {
    max-width:48px !important;
  }

  .our-team2.flex2 {
    display:grid;
    gap:24px 20px;
    grid-template-columns:repeat(4, 5fr) !important;
  }

  .our-team2.flex2 .preview-header-team2 {
    padding-right:0px;
    grid-column:1/5 !important;
    width:100% !important;
  }

  h3.preview-card-name2 {
    color:white !important;
    font-size:24px !important;
    font-weight:500 !important;
    letter-spacing:0 !important;
    line-height:33px !important;
    padding-bottom:10px !important;
    border-bottom:solid 1px #ffffff8a; !important;
  }

  .preview-card-content2 > div {
    color:white !important;
    font-size:16px !important;
    font-weight:700 !important;
    line-height:20px !important;
    font-family:Inter !important;
    padding-top:0px !important;
  }

  .preview-card-content2 ul {
    padding-top:20px !important;
  }

  .preview-card-content2 li {
    font-size:16px !important;
    font-weight:300 !important;
    text-transform:initial !important;
    margin-left:-20px !important;
    font-family:Inter !important;
    opacity:.8 !important;
  }


  .our-team2.flex2 .single-row2 {
    max-width:100% !important;
    padding-right:0px !important;
    width:100% !important;
  }

}

@media (min-width:768px) and (max-width:1199px) {

  .our-team2.flex2 {
    grid-template-columns:repeat(3, 3fr) !important;
  }

  .our-team2.flex2 .preview-header-team2 {
    grid-column:1/4 !important;
  }

  .single-row2 img {
    max-width:32px !important;
  }

  h3.preview-card-name2 {
    color:white !important;
    font-size:21px !important;
    font-weight:500 !important;
    letter-spacing:0 !important;
    line-height:28px !important;
    padding-bottom:10px !important;
    border-bottom:solid 1px #ffffff8a; !important;
  }

  .preview-card-content2 > div {
    color:#666 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:19px !important;
    //text-transform:uppercase !important;
    font-family:Inter !important;
    padding-top:0px;
  }

  .preview-card-content2 ul {
    padding-top:20px !important;
  }

  .preview-card-content2 li {
    font-size:14px !important;
    font-weight:400 !important;
    text-transform:initial !important;
    margin-left:-20px !important;
    font-family:Inter !important;
    opacity:.8 !important;
    color:white !important;
  }

  .our-team2.flex2 .single-row2 {
    padding-bottom:0px !improtant;
  }

}

@media (max-width:767px) {

  .our-team2.flex2 .preview-header2 h2 {
    line-height:41px !important;
  }

  .our-team2.flex2 {
    grid-template-columns:repeat(1,2fr) !important;
  }

  .our-team2.flex2 .preview-header-team2 {
    grid-column:1/1 !important;
  }

  .single-row2 img {
    max-width:32px !important;
  }

  h3.preview-card-name2 {
    color:white !important;
    font-size:20px !important;
    font-weight:500 !important;
    letter-spacing:0 !important;
    line-height:24px !important;
    padding-bottom:25px !important;
    border-bottom:solid 1px #ffffff8a; !important;
    padding-left:50px !important;
    padding-top:5px !important;
  }

  .preview-card-content2 > div {
    color:#666 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:19px !important;
    text-transform:uppercase !important;
    font-family:Inter !important;
    padding-top:0px !important;
  }

  .our-team2.flex2 .single-row2 {
    padding-left:16px !important;
    padding-right:16px !important;
  }

  .our-team2.flex2 .single-row2 {
    padding:0px !important;
  }

  .single-row2 {
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    align-content:flex-start;
    justify-content:flex-start;
    align-items:flex-start;
  }

  .preview-card-content2 {
    margin-left:-32px;
  }

  .preview-card-content2 ul {
    padding-top:20px !important;
  }

  .preview-card-content2 li {
    font-size:14px !important;
    font-weight:400 !important;
    text-transform:initial !important;
    font-family:Inter !important;
    opacity:.8 !important;
    color:white !important;
  }

  .preview-card-content2 {
    width:100% !important;
  }

}

.our-team2.flex2 .single-row2 {
  border-bottom:none !important;
}
