/* team common css start */
.team-sctn-title {
  color: #292B32;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 50px;
  padding: 0px;
}

.team-sctn-title small {
  width: 90%;
  max-width: 800px;
  margin: 0px auto;
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
}

/* team common css ended */

/* team page banner css start */
.hr-banner.teams-banner .centered {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  padding: 0px 0px;
  width: 100%;
  overflow: hidden;
}

.hr-banner.teams-banner img {
  width: 100%;
}

.hr-banner.teams-banner .centered .row {
  justify-content: center;
  margin-left: -10px;
  margin-right: -10px;
}

.hr-banner.teams-banner .centered .row div[class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

.hr-banner .bnnr-ovrlyy {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.61) 0%, rgba(0, 0, 0, 0.17) 121.35%);
}

/* team page banner css ended */


/* team banner box css start */
.team-bnnrbox {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 30px 20px;
  text-align: center;
  border-radius: 8px;
  box-shadow: 0px 4px 18px 2px #00000012;
  background: #fff;
  transition: all ease 0.5s;
}

.team-bnnrbox .tmboxhdng {
  width: 100%;
  height: 60px;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  padding: 0px;
  border-bottom: #A5375F solid 2px;
}

.team-bnnrbox p {
  width: 100%;
  height: 60px;
  display: inline-block;
  font-size: 15px;
  color: #6B6B6B;
  line-height: 1.2;
}

.team-bnnrbox:hover,
.team-bnnrbox.active {
  background: #A5375F;
}

.team-bnnrbox:hover .tmboxhdng,
.team-bnnrbox.active .tmboxhdng,
.team-bnnrbox:hover p,
.team-bnnrbox.active p {
  color: #fff;
  border-color: #fff;
}

.team-bnnrbox .team-bnnr-link {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}

/* team banner box css ended */


/* team page product section css start */
.teampage-prodct-sctn {
  position: relative;
  padding: 60px 0px;
}

.team-prdct-list-box-wrap {
  padding: 0px 40px;
}

.team-prdct-list-box {
  width: 100%;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  color: #000;
  margin-bottom: 20px;
}

.team-prdct-list-box:last-child {
  margin-bottom: 0px;
}

.team-prdct-list-box .team-prdct-hdng {
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
  color: #338CCC;
  padding: 0px;
}

.team-prdct-list-box.red .team-prdct-hdng {
  color: #BA2D60;
}

.team-prdct-list-box.green .team-prdct-hdng {
  color: #32ADAF;
}

.team-prdct-list-box.yellow .team-prdct-hdng {
  color: #E49F2C;
}

.team-prdct-list-box.purple .team-prdct-hdng {
  color: #6F3995;
}

.team-prdct-list-box .team-prdct-hdng img {
  margin-right: 18px;
}

.team-prdct-list-box .team-prdct-cntarea {
  width: 100%;
  display: inline-block;
  padding: 0px 0px 0px 120px;
}

.team-prdct-list-box ul {
  width: 100%;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.team-prdct-list-box ul li {
  width: 100%;
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 5px;
}

.team-prdct-list-box ul li:before {
  content: '';
  position: absolute;
  top: 7px;
  left: 0px;
  width: 4px;
  height: 4px;
  border-radius: 30px;
  background: #000;
}

/* team page product section css ended */


/* team leadership section css start */
.teamldrshp-sctn {
  padding: 60px 0px;
  position: relative;
  background: #F6F6F6;
}

.team-ldrbox-wrap {
  padding: 0px 40px;
}

.team-ldrbox {
  width: 100%;
  display: inline-block;
  padding: 20px;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0px 4px 7px 0px #0000001A;
  min-height: 209px;
  margin-bottom: 30px;
}

.team-ldrbox .team-ldrbox-hdng {
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  color: #000;
  padding: 0px;
}

.team-ldrbox .team-ldrbox-hdng small {
  display: block;
  color: #2476C3;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.team-ldrbox .team-ldrbox-hdng img {
  margin-right: 15px;
}

.team-ldrbox ul li {
  width: 100%;
  position: relative;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 5px;
}

.team-ldrbox ul li:before {
  content: '';
  position: absolute;
  top: 7px;
  left: 0px;
  width: 4px;
  height: 4px;
  border-radius: 30px;
  background: #000;
}

.team-ldrbox p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 10px;
  padding: 0px;
}

.team-ldrbox p:last-child {
  margin-bottom: 0px;
}

/* team leadership section css ended */


/* team meet leadership section css start */
.meet-ledrshp-sctn {
  padding: 60px 0px;
  position: relative;
  background: #FFF2F7;
}

.leader-list-wrap {
  padding: 0px 40px;
}

.meet-ledrshpbox {
  width: 100%;
  display: inline-block;
  padding: 20px 30px 40px;
  border-radius: 0px 20px;
  background: #fff;
  box-shadow: 0px 4px 7px 0px #0000001A;
  min-height: 465px;
  margin-bottom: 30px;
}

.meet-ledrshpbox .meet-ledrshpbox-hdng {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  color: #000;
  padding: 0px;
  text-align: center;
}

.meet-ledrshpbox .meet-ledrshpbox-hdng small {
  display: block;
  color: #2476C3;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.meet-ledrshpbox .meet-ledr-location {
  width: 100%;
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  color: #4E4E4E;
  line-height: 1.2;
  margin: 7px 0px 0px;
  padding: 0px;
}

.meet-ledrshpbox .meet-ledrshpbox-hdng img {
  margin-bottom: 14px;
}

.meet-ledrshpbox .meet-ledrshpbox-hdng .meet-ledrshpbox-fram {
  width: 183px;
  height: 183px;
  border-radius: 100%;
  overflow: hidden;
  margin-bottom: 25px;
}

.meet-ledrshpbox .meet-ledrshpbox-hdng .meet-ledrshpbox-fram img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0px;
}

.meet-ledrshpbox ul li {
  width: 100%;
  position: relative;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 5px;
}

.meet-ledrshpbox ul li:before {
  content: '';
  position: absolute;
  top: 7px;
  left: 0px;
  width: 4px;
  height: 4px;
  border-radius: 30px;
  background: #000;
}

.meet-ledrshpbox p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 10px;
  padding: 0px;
  text-align: center;
}

.meet-ledrshpbox p:last-child {
  margin-bottom: 0px;
}

.meet-ledrshpbox.leader .meet-ledrshpbox-hdng small {
  margin-top: 5px;
  font-weight: 700;
  color: #2476C3;
}

.meet-ledrshpbox.leader p {
  font-size: 13px;
  font-weight: 500;
}

.meet-ledrshpbox .meet-lder-social-link {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 25px;
  color: #A5375F;
}

/* team meet leadership section css ended */


/* team leadership red box css start */
.team-red-leadershp-hero-sctn {
  padding: 60px 0px;
  position: relative;
  background: #A5375F;
}

.team-red-leadershp-hero-sctn .team-sctn-title {
  color: #fff;
  font-size: 30px;
  margin: 0px;
}

.team-red-leadershp-hero-sctn .team-sctn-title small {
  width: 90%;
  max-width: 900px;
  margin-top: 40px;
}

/* team leadership red box css ended */



/* coming soon section css start */
.comingsoon-sctn {
  padding: 90px 0px;
  text-align: center;
}

.comingsoon-sctn img {
  width: 80%;
}

/* coming soon section css ended */




/* responsive css */

@media (min-width:768px) {

  /* responsive team leader css start */
  .team-ldrbox-mobview,
  .team-leader-mobile-view {
    display: none;
  }

  /* responsive team leader css ended */


  /* responsive team banner box css start */
  .team-bnnr-mobile-view {
    display: none;
  }

  /* responsive team banner box css ended */


  /* responsive meet leadership section css start */
  .team-meet-ledrship-row {
    justify-content: center;
  }

  .team-meet-ledrship-row>div[class*="col-"] {
    padding-left: 40px;
    padding-right: 40px;
  }

  /* responsive meet leadership section css ended */

}

@media (max-width:1199px) {

  /* responsive team page css start */
  .team-bnnrbox p {
    font-size: 13px;
  }

  /* responsive team page css ended */

}


@media (max-width:767px) {

  /* responsive team page common css start */
  .team-sctn-title {
    font-size: 22px;
    margin-bottom: 30px;
  }

  .team-sctn-title small {
    font-size: 12px;
  }

  /* responsive team page common css ended */

  /* responsive team banner box css start */
  .team-bnnr-desk-view,
  .leader-list-desk-view {
    display: none;
  }

  .team-bnnrbox .tmboxhdng {
    font-size: 18px;
    font-weight: 500;
  }

  .team-bannr-mobile-slider-area {
    padding: 0px 50px;
  }

  .team-bannr-mobile-slider-area .talkprev,
  .team-bannr-mobile-slider-area .talknext {
    transform: scale(0.8);
  }

  .team-bannr-mobile-slider-area .talkprev {
    left: -38px !important;
  }

  .team-bannr-mobile-slider-area .talknext {
    right: -38px !important;
  }

  .team-bannr-mobile-slider-area .talk-leftarrow,
  .team-bannr-mobile-slider-area .talk-rightarrow {
    background: rgba(255, 255, 255, 0.4);
  }

  /* responsive team banner box css ended */

  /* responsive team product css start */
  .teampage-prodct-sctn {
    padding: 30px 0px;
  }

  .team-prdct-list-box-wrap {
    padding: 0px 20px;
  }

  .team-prdct-list-box .team-prdct-hdng {
    font-size: 18px;
  }

  .team-prdct-list-box .team-prdct-cntarea {
    padding: 0px;
  }

  .team-prdct-list-box,
  .team-prdct-list-box ul li {
    font-size: 12px;
  }

  /* responsive team product css ended */

  /* resposive team leadership section css start */
  .teamldrshp-sctn {
    padding: 30px 0px;
  }

  .team-ldrbox-wrap {
    padding: 0px 30px;
  }

  /* resposive team leadership section css ended */


  /* responsive team leader css start */
  .team-ldrbox-deskview {
    display: none;
  }

  .teamleadermobcarousel .talkprev,
  .teamleadermobcarousel .talknext {
    transform: scale(0.8);
  }

  .teamleadermobcarousel .talkprev {
    left: -38px !important;
  }

  .teamleadermobcarousel .talknext {
    right: -38px !important;
  }

  /* responsive team leader css ended */


  /* responsive meet leadership css start */
  .meet-ledrshp-sctn {
    padding: 30px 30px 10px;
  }

  .meet-ledrshpbox {
    margin-bottom: 50px;
  }

  /* responsive meet leadership css ended */


  /* responsive team testimonial css start */
  .team-testimonial-slider-area {
    padding: 0px 30px;
  }

  .team-testimonial-slider-area .talkprev,
  .team-testimonial-slider-area .talknext {
    transform: scale(0.8);
  }

  .team-testimonial-slider-area .talkprev {
    left: -38px !important;
  }

  .team-testimonial-slider-area .talknext {
    right: -38px !important;
  }

  /* responsive team testimonial css ended */


  /* responsive team leadership css start */
  .team-leader-mobile-slider-area {
    padding: 0px 0px;
  }

  .leader-list-wrap {
    padding: 0px 0px;
  }

  .meet-ledrshpbox {
    min-height: 495px;
  }

  .team-red-leadershp-hero-sctn .team-sctn-title {
    font-size: 20px;
  }

  .meet-ledrshpbox .meet-lder-social-link {
    bottom: 60px;
  }

  /* responsive team leadership css ended */

}

.blog_content table,
.blog_content th,
.blog_content td {
  border-collapse: collapse !important;
  border: 1px solid #000 !important;
  padding: 5px 15px !important;
}
