.SeniorManagement {
  position: relative;
  padding-bottom: 2.5rem /* 40/16 */;
}
.SeniorManagement .header-wrapper {
  padding: 4rem 8.8125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.SeniorManagement .header-wrapper .title {
  font-size: 3.25rem;
  line-height: 1.2;
  text-align: left;
  width: 40%;
}
.SeniorManagement .header-wrapper .summary {
  width: 41.5625rem;
  font-size: 1.125rem;
  line-height: 1.75;
}
@media screen and (max-width: 1500px) {
  .SeniorManagement .header-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 3rem 6rem 2rem;
  }
  .SeniorManagement .header-wrapper .title {
    width: 100%;
    text-align: center;
    font-size: 3rem;
    margin-bottom: 1rem;
  }
  .SeniorManagement .header-wrapper .summary {
    font-size: 1rem;
    width: 100%;
    line-height: 1.5;
  }
}
.SeniorManagement .people-carousel .single-people {
  -webkit-transform: translateX(20%);
      -ms-transform: translateX(20%);
          transform: translateX(20%);
  padding-left: 28px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.SeniorManagement .people-carousel .single-people .image-wrapper {
  width: 100%;
  padding-top: 100%;
}
.SeniorManagement .people-carousel .single-people .image-wrapper {
  position: relative;
}
.SeniorManagement .people-carousel .single-people .image-wrapper .avatar {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.SeniorManagement .people-carousel .single-people.partial-single-people {
  -webkit-transform: translateX(40%);
      -ms-transform: translateX(40%);
          transform: translateX(40%);
}
.SeniorManagement .people-carousel .single-people.partial-single-people .image-wrapper {
  width: 73.5%;
  padding-top: 64.16%;
}
.SeniorManagement .people-carousel .single-people.partial-single-people .name,
.SeniorManagement .people-carousel .single-people.partial-single-people .position,
.SeniorManagement .people-carousel .single-people.partial-single-people .icon-wrapper {
  opacity: 0;
}
.SeniorManagement .people-carousel .single-people.viewed-single-people {
  -webkit-transform: translateX(23%);
      -ms-transform: translateX(23%);
          transform: translateX(23%);
}
.SeniorManagement .people-carousel .single-people.viewed-single-people .image-wrapper {
  width: 100%;
  padding-top: 76.8%;
}
.SeniorManagement .people-carousel .single-people.in-focus-single-people {
  -webkit-transform: translateX(30%);
      -ms-transform: translateX(30%);
          transform: translateX(30%);
}
.SeniorManagement .people-carousel .single-people.in-focus-single-people .image-wrapper {
  width: 81.3%;
  padding-top: 113.8%;
}
.SeniorManagement .people-carousel .single-people.next-up-single-people .image-wrapper {
  width: 90.4%;
  padding-top: 90.4%;
}
.SeniorManagement .people-carousel .single-people.further-away-single-people .image-wrapper {
  width: 88.3%;
  padding-top: 67.8%;
}
.SeniorManagement .people-carousel .single-people .name {
  font-size: 1rem;
  line-height: 1.75;
  padding: 2rem 0 0;
  text-transform: uppercase;
  max-width: 19.625rem /* 314/16 */;
  cursor: pointer;
}
.SeniorManagement .people-carousel .single-people .preload-image {
  opacity: 0;
  width: 0;
  height: 0;
}
.SeniorManagement .people-carousel .single-people .position {
  font-size: 0.875rem;
  line-height: 1.75;
  padding-bottom: 1.5625rem /* 25/16 */;
  text-transform: uppercase;
  max-width: 16rem;
}
.SeniorManagement .people-carousel .single-people .icon-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.1875rem /* 3/16 */;
}
.SeniorManagement .people-carousel .single-people .icon-wrapper > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}
.SeniorManagement .people-carousel .single-people .icon-wrapper .icon {
  width: 2.375rem /* 38/16 */;
  height: 2.375rem /* 38/16 */;
  margin-right: 0.625rem /* 10/16 */;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.SeniorManagement .people-carousel .single-people .icon-wrapper .twitter {
  font-size: 1.0625rem /* 17/16 */;
}
.SeniorManagement .people-carousel .single-people .icon-wrapper .BIO {
  font-size: 0.6875rem /* 11/16 */;
}
.SeniorManagement .carousel-wrapper {
  position: relative;
}
.SeniorManagement .carousel-wrapper .arrow_icon {
  width: 1.75rem;
  height: 1.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.SeniorManagement .carousel-wrapper .outer-left-arrow {
  margin-right: 1.563rem;
  position: absolute;
  top: calc(50% - 0.875rem - 74px);
  left: calc(31px + 0.4rem);
  font-size: 1.75rem /* 28/16 */;
}
.SeniorManagement .carousel-wrapper .outer-right-arrow {
  margin-left: 1.563rem;
  position: absolute;
  top: calc(50% - 0.875rem - 74px);
  right: 0.4rem;
  font-size: 1.75rem /* 28/16 */;
}
.SeniorManagement .carousel-wrapper .outer-left-arrow::after,
.SeniorManagement .carousel-wrapper .outer-right-arrow::after {
  position: absolute;
  top: -1rem;
  bottom: -1rem;
  left: 0;
  right: 0;
  content: "";
}
.SeniorManagement .people-modal {
  position: absolute;
  z-index: 1000;
  bottom: 3.3125rem /* 53/16 */;
  left: 3.875rem /* 62/16 */;
  right: 3.875rem /* 62/16 */;
  height: 52.5rem /* 840/16 */;
  padding: 7.375rem /* 118/16 */ 6.1875rem 6.4375rem /* 103/16 */;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.SeniorManagement .people-modal .img {
  width: 24rem /* 475/16 */;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 2rem /* 32/16 */;
  height: 100%;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
@media screen and (max-width: 1200px) {
  .SeniorManagement .people-modal .img {
    width: 20rem;
  }
}
@media screen and (max-width: 1000px) {
  .SeniorManagement .people-modal .img {
    width: 14rem;
  }
}
@media screen and (max-width: 850px) {
  .SeniorManagement .people-modal .img {
    width: 10rem;
  }
}
.SeniorManagement .people-modal .brief-wrapper {
  width: 24.375rem /* 390/16 */;
  text-transform: uppercase;
  padding-right: 1.5625rem /* 25/16 */;
}
.SeniorManagement .people-modal .brief-wrapper .name {
  font-size: 2rem /* 32/16 */;
  line-height: 2.125rem /* 34/16 */;
  padding-bottom: 0.625rem /* 10/16 */;
}
.SeniorManagement .people-modal .brief-wrapper .position {
  font-size: 1rem;
  line-height: 1.5rem;
}
.SeniorManagement .people-modal .experience {
  width: 36rem;
  font-weight: 100;
  overflow: auto;
  -ms-overflow-style: none;
}
.SeniorManagement .people-modal .experience::-webkit-scrollbar {
  display: none;
}
.SeniorManagement .people-modal .close-icon {
  position: absolute;
  top: 3.125rem /* 50/16 */;
  right: 3.3125rem /* 53/16 */;
  font-size: 2.5rem /* 40/16 */;
  color: #fff;
  width: 2.5rem;
  height: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.SeniorManagement .people-modal .inner-left-arrow {
  position: absolute;
  top: calc(50% - 0.875rem);
  left: 2rem;
  font-size: 1.75rem /* 28/16 */;
  color: #fff;
  width: 1.75rem;
  height: 1.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.SeniorManagement .people-modal .inner-right-arrow {
  position: absolute;
  top: calc(50% - 0.875rem);
  right: 2rem;
  font-size: 1.75rem /* 28/16 */;
  color: #fff;
  width: 1.75rem;
  height: 1.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.SeniorManagement .bio-scroll-bar {
  display: block;
  width: 2px;
  background: gray;
  position: absolute;
  right: 5rem;
  top: 20%;
  bottom: 20%;
}
.SeniorManagement .bio-scroll-bar .bio-scroll-thumb {
  background: #fff;
  position: absolute;
  width: 2px;
  -webkit-transform: scaleX(3);
      -ms-transform: scaleX(3);
          transform: scaleX(3);
}
.SeniorManagement .bio-scroll-bar .up-arrow {
  color: #fff;
  font-size: 25px;
  position: absolute;
  top: -40px;
  right: -11px;
  cursor: pointer;
}
.SeniorManagement .bio-scroll-bar .down-arrow {
  color: #fff;
  font-size: 25px;
  position: absolute;
  bottom: -40px;
  right: -11px;
  cursor: pointer;
}
.SeniorManagement .slick-wrapper {
  margin-left: 71px;
  margin-right: 40px;
}
.SeniorManagement .slick-wrapper .slick-slider .slick-track {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
  .SeniorManagement .people-carousel .position {
    min-height: 6.5rem;
  }
}

.SeniorManagement-mobile .header-wrapper {
  width: 100%;
  overflow: hidden;
}
.SeniorManagement-mobile .header-wrapper .title {
  padding: 0 1.125rem 0.25rem;
  font-size: 2rem;
  line-height: 2.625rem;
  text-align: center;
}
.SeniorManagement-mobile .header-wrapper .summary {
  padding: 0 1.125rem 0.6875rem;
  font-size: 0.9375rem;
  line-height: 1.625rem;
  padding-bottom: 2.375rem;
  text-align: center;
}
.SeniorManagement-mobile .slick-list .slick-slide.slick-active {
  margin-right: -15px;
}
.SeniorManagement-mobile .people-carousel {
  margin-left: 1.125rem;
  margin-bottom: 3.625rem;
}
.SeniorManagement-mobile .people-carousel .single-people {
  margin-right: 1.375rem;
}
.SeniorManagement-mobile .people-carousel .single-people .image-wrapper {
  width: 90%;
  padding-top: 125%;
  position: relative;
}
.SeniorManagement-mobile .people-carousel .single-people .image-wrapper .avatar {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.SeniorManagement-mobile .people-carousel .single-people .name {
  font-size: 1.063rem;
  line-height: 1.375rem;
  padding: 1.313rem 0 0;
  text-transform: uppercase;
  max-width: 90%;
}
.SeniorManagement-mobile .people-carousel .single-people .position {
  font-size: 0.9375rem;
  line-height: 1.563rem;
  padding-bottom: 0.75rem;
  text-transform: uppercase;
  max-width: 90%;
}
.SeniorManagement-mobile .people-carousel .single-people .icon-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 3.625rem;
}
.SeniorManagement-mobile .people-carousel .single-people .icon-wrapper > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}
.SeniorManagement-mobile .people-carousel .single-people .icon-wrapper .icon {
  width: 2.375rem;
  height: 2.375rem;
  margin-right: 1.563rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.SeniorManagement-mobile .people-carousel .single-people .icon-wrapper .twitter {
  font-size: 1rem;
}
.SeniorManagement-mobile .people-carousel .single-people .icon-wrapper .BIO {
  font-size: 0.5625rem;
}
.SeniorManagement-mobile .people-modal {
  position: fixed;
  z-index: 1000;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  padding: 3rem 2rem 2rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.SeniorManagement-mobile .people-modal .img {
  width: 100%;
}
.SeniorManagement-mobile .people-modal .brief-wrapper {
  width: 80%;
}
.SeniorManagement-mobile .people-modal .brief-wrapper .name {
  font-size: 1.5rem;
  line-height: 1;
  margin-top: 1.5rem;
  padding: 0.5rem 0 1rem;
}
.SeniorManagement-mobile .people-modal .brief-wrapper .position {
  font-size: 1rem;
  line-height: 1.3;
  padding-bottom: 1.5rem;
}
.SeniorManagement-mobile .people-modal .quote {
  line-height: 0.4;
  font-size: 100px;
  margin-top: 20px;
}
.SeniorManagement-mobile .people-modal .summary {
  font-size: 1rem;
  line-height: 1.5;
  padding-bottom: 1rem;
}
.SeniorManagement-mobile .people-modal .experience {
  width: 100%;
  overflow-x: hidden;
  padding-bottom: 1rem;
}
.SeniorManagement-mobile .people-modal .close-icon {
  position: absolute;
  top: 1rem;
  right: 1rem;
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}

