.bp-element-our-team .our-team {
  margin-right: -15px;
  margin-left: -15px; }
  .bp-element-our-team .our-team .item {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px; }
    .bp-element-our-team .our-team .item .item-inner {
      transition: all 0.2s ease-in-out 0s; }
    .bp-element-our-team .our-team .item .avatar-contact img {
      width: 100%;
      max-width: 100%; }
    .bp-element-our-team .our-team .item .information {
      text-align: center;
      padding: 32px 0; }
      .bp-element-our-team .our-team .item .information .name {
        font-size: 20px;
        font-weight: 500;
        line-height: 1.2em;
        letter-spacing: 0.6px;
        text-transform: uppercase;
        margin-bottom: 3px; }
      .bp-element-our-team .our-team .item .information .job {
        font-size: 20px;
        line-height: 1.2em;
        letter-spacing: 0.6px; }
    .bp-element-our-team .our-team .item .contact {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 17px; }
      .bp-element-our-team .our-team .item .contact a {
        font-size: 16px;
        padding: 3px 10px;
        display: inline-block;
        line-height: 1.4em;
        color: #8e8e8e; }

.bp-element-our-team.layout-1 .our-team .item:hover .information .contact a {
  color: #ffffff; }

.bp-element-our-team.layout-1 .our-team .item:hover .information .name a {
  color: #ffffff; }

.bp-element-our-team.layout-1 .our-team .item:hover .information .job {
  color: #ffffff; }

.bp-element-our-team.layout-1 .our-team .item:hover .item-inner {
  box-shadow: 0 15px 14px 0 rgba(0, 0, 0, 0.2); }

.bp-element-our-team.layout-2 .item .item-inner .avatar-contact {
  position: relative; }
  .bp-element-our-team.layout-2 .item .item-inner .avatar-contact:before {
    content: '';
    position: absolute;
    background: #e9f7fe;
    width: 100%;
    height: 89%;
    z-index: -1;
    bottom: 0; }
  .bp-element-our-team.layout-2 .item .item-inner .avatar-contact .contact {
    position: absolute;
    bottom: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: all .5s; }
    .bp-element-our-team.layout-2 .item .item-inner .avatar-contact .contact > a {
      font-size: 16px;
      color: #fff;
      width: 38px;
      height: 38px;
      line-height: 35px;
      text-align: center;
      border-radius: 50%;
      margin-right: 12px;
      display: inline-block;
      position: relative;
      overflow: hidden;
      background: #43ddbc;
      background: linear-gradient(to left, #24d7b2, #25c0d9);
      background: linear-gradient(to left, #24d7b2, #25c0d9);
      background: linear-gradient(to left, #24d7b2, #25c0d9);
      background: linear-gradient(to left, #24d7b2, #25c0d9);
      transition: all 0.3s; }
  .bp-element-our-team.layout-2 .item .item-inner .avatar-contact .avatar img {
    width: auto;
    margin: auto; }

.bp-element-our-team.layout-2 .item .item-inner .information .name a {
  font-size: 18px;
  font-weight: 400;
  color: #1d1d1d;
  line-height: 24px; }

.bp-element-our-team.layout-2 .item .item-inner .information .job {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #26aef7; }

.bp-element-our-team.layout-2 .item .item-inner .information .description {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 300;
  font-family: inherit;
  color: #7c7c7c; }

.bp-element-our-team.layout-2 .item .item-inner:hover .avatar-contact .contact {
  bottom: 25px;
  visibility: visible;
  opacity: 1; }

.bp-element-our-team.layout-3 .item .item-inner .avatar-contact {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  width: 281px;
  max-width: 100%;
  max-height: max-content;
  margin: auto;
  box-shadow: 9.6px 11.5px 14px 0 rgba(0, 0, 0, 0.1);
  transition: all .3s; }
  .bp-element-our-team.layout-3 .item .item-inner .avatar-contact:before {
    visibility: hidden;
    content: '';
    position: absolute;
    background: #f95259;
    width: 100%;
    height: 100%;
    z-index: 1;
    bottom: 0;
    opacity: 0;
    transition: all .5s; }
  .bp-element-our-team.layout-3 .item .item-inner .avatar-contact .contact {
    position: absolute;
    bottom: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: all .5s;
    z-index: 2; }
    .bp-element-our-team.layout-3 .item .item-inner .avatar-contact .contact > a {
      font-size: 16px;
      color: #fff;
      z-index: 2; }
  .bp-element-our-team.layout-3 .item .item-inner .avatar-contact .avatar img {
    width: auto;
    margin: auto; }
  .bp-element-our-team.layout-3 .item .item-inner .avatar-contact:hover {
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.08); }

.bp-element-our-team.layout-3 .item .item-inner .information .name a {
  font-size: 18px;
  font-weight: 500;
  color: #1d1d1d;
  line-height: 24px; }

.bp-element-our-team.layout-3 .item .item-inner .information .job {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #f95259; }

.bp-element-our-team.layout-3 .item .item-inner .information .description {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 300;
  font-family: inherit;
  color: #7c7c7c; }

.bp-element-our-team.layout-3 .item .item-inner:hover .avatar-contact .contact {
  bottom: 25px;
  visibility: visible;
  opacity: 1; }

.bp-element-our-team.layout-3 .item .item-inner:hover .avatar-contact:before {
  visibility: visible;
  opacity: 0.3; }

.bp-element-our-team .owl-theme img {
  -webkit-transform-style: unset; }

.bp-element-our-team .owl-theme .owl-nav {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  top: 50%; }
  .bp-element-our-team .owl-theme .owl-nav .owl-next, .bp-element-our-team .owl-theme .owl-nav .owl-prev {
    font-size: 50px;
    background: transparent;
    position: absolute;
    transition: 0.3s;
    margin: 0; }
  .bp-element-our-team .owl-theme .owl-nav .owl-next {
    right: -35px; }
  .bp-element-our-team .owl-theme .owl-nav .owl-prev {
    left: -35px; }
  .bp-element-our-team .owl-theme .owl-nav.disabled {
    display: none !important; }

.bp-element-our-team.layout-4 .our-team .item {
  cursor: default;
  margin-bottom: 80px; }
  .bp-element-our-team.layout-4 .our-team .item:nth-last-child(1), .bp-element-our-team.layout-4 .our-team .item:nth-last-child(2), .bp-element-our-team.layout-4 .our-team .item:nth-last-child(3) {
    margin-bottom: 0; }
  .bp-element-our-team.layout-4 .our-team .item .item-inner .avatar-contact img {
    cursor: -webkit-grabbing; }
  .bp-element-our-team.layout-4 .our-team .item .item-inner .information {
    padding: 34px 30px 32px;
    border-bottom: solid 1px rgba(204, 204, 204, 0.5);
    border-left: solid 1px rgba(204, 204, 204, 0.5);
    border-right: solid 1px rgba(204, 204, 204, 0.5);
    transition: all .5s;
    text-align: center; }
    .bp-element-our-team.layout-4 .our-team .item .item-inner .information .name {
      font-size: 20px;
      font-weight: 600;
      font-style: normal;
      letter-spacing: 0.6px;
      margin-bottom: 5px; }
    .bp-element-our-team.layout-4 .our-team .item .item-inner .information .job {
      font-size: 16px;
      font-weight: normal;
      color: #e9003f;
      transition: all .3s; }
    .bp-element-our-team.layout-4 .our-team .item .item-inner .information .contact a {
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      letter-spacing: normal;
      color: #8e8e8e; }
  .bp-element-our-team.layout-4 .our-team .item .item-inner:hover {
    box-shadow: 5.7px 8.2px 20px 0 rgba(0, 0, 0, 0.1); }
    .bp-element-our-team.layout-4 .our-team .item .item-inner:hover .information {
      background-color: #e9003f;
      border-color: #e9003f; }
      .bp-element-our-team.layout-4 .our-team .item .item-inner:hover .information * {
        color: #fff; }

.bp-element-our-team.layout-5 .wrap-element .author-item {
  text-align: center;
  margin-bottom: 10px; }
  .bp-element-our-team.layout-5 .wrap-element .author-item .pic-author {
    overflow: hidden;
    position: relative; }
    .bp-element-our-team.layout-5 .wrap-element .author-item .pic-author .overlay-author {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.2);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
      background: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8));
      opacity: 0;
      transition: all .3s; }
      .bp-element-our-team.layout-5 .wrap-element .author-item .pic-author .overlay-author::before {
        content: '\f386';
        font-family: Ionicons;
        font-size: 40px;
        line-height: 1;
        color: #fff;
        transform: scale(0);
        transition: all .3s; }
    .bp-element-our-team.layout-5 .wrap-element .author-item .pic-author img {
      width: 100%; }
    .bp-element-our-team.layout-5 .wrap-element .author-item .pic-author:hover .overlay-author {
      opacity: 1; }
      .bp-element-our-team.layout-5 .wrap-element .author-item .pic-author:hover .overlay-author::before {
        transform: scale(1); }
  .bp-element-our-team.layout-5 .wrap-element .author-item .text-author {
    padding: 24px 0; }
    .bp-element-our-team.layout-5 .wrap-element .author-item .text-author .name-author {
      font-weight: 500;
      font-size: 18px;
      line-height: 1.333333;
      color: #111111;
      word-break: break-word;
      margin-bottom: 4px; }
      .bp-element-our-team.layout-5 .wrap-element .author-item .text-author .name-author a {
        color: #111111; }
        .bp-element-our-team.layout-5 .wrap-element .author-item .text-author .name-author a:hover {
          color: #e40914; }
    .bp-element-our-team.layout-5 .wrap-element .author-item .text-author .info-author {
      font-weight: 300;
      font-size: 14px;
      line-height: 1.5;
      color: #6e6e6e;
      word-break: break-word; }

.bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .slide-teacher {
  position: relative; }
  .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .slide-teacher .slide-slick {
    overflow: hidden; }
    .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .slide-teacher .slide-slick .slick-list {
      margin-right: -20px;
      margin-left: -20px; }
    .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .slide-teacher .slide-slick .item-slick {
      padding: 0 20px 0 20px; }
  .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .slide-teacher .wrap-arrow-slick {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .slide-teacher .wrap-arrow-slick .arow-slick {
      pointer-events: auto;
      cursor: pointer;
      font-size: 30px;
      line-height: 1;
      color: #fff;
      display: flex;
      margin-top: -74px;
      justify-content: center;
      align-items: center;
      width: 55px;
      height: 55px;
      border-radius: 50%;
      background: rgba(17, 17, 17, 0.4);
      transition: all .2s; }
      .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .slide-teacher .wrap-arrow-slick .arow-slick.next-slick {
        margin-right: -23px; }
      .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .slide-teacher .wrap-arrow-slick .arow-slick.prev-slick {
        margin-left: -23px; }
      .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .slide-teacher .wrap-arrow-slick .arow-slick:hover {
        background: #ff5f2e; }
      .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .slide-teacher .wrap-arrow-slick .arow-slick.slick-arrow.slick-hidden {
        display: none; }
      .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .slide-teacher .wrap-arrow-slick .arow-slick[aria-disabled="true"] {
        visibility: hidden; }

.bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media {
  width: 100%;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 22px;
  position: relative; }
  .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media img {
    width: 100%;
    border-radius: 50%; }
  .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials {
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    position: absolute;
    top: 8px;
    left: 8px;
    border-radius: 50%;
    background: rgba(255, 102, 130, 0.3);
    padding: 31px 34px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    transition: all .3s;
    opacity: 0; }
    .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials .social-item {
      font-size: 14px;
      line-height: 1;
      width: 36px;
      height: 36px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      z-index: 0;
      margin: 6px;
      transition: all .3s;
      transform: scale(0); }
      .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials .social-item .icon-background {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center; }
        .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials .social-item .icon-background .flower {
          width: 21px;
          height: 21px;
          border-radius: 50%;
          position: relative;
          background-color: #fff; }
          .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials .social-item .icon-background .flower .petal {
            height: 36px;
            width: 10px;
            position: absolute;
            top: calc(50% - 18px);
            left: calc(50% - 5px);
            background-color: inherit;
            border-radius: 5px; }
            .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials .social-item .icon-background .flower .petal:nth-child(2) {
              transform: rotateZ(36deg); }
            .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials .social-item .icon-background .flower .petal:nth-child(3) {
              transform: rotateZ(72deg); }
            .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials .social-item .icon-background .flower .petal:nth-child(4) {
              transform: rotateZ(108deg); }
            .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials .social-item .icon-background .flower .petal:nth-child(5) {
              transform: rotateZ(144deg); }
        .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials .social-item .icon-background img {
          width: 100%;
          height: 100%; }
      .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials .social-item img {
        max-width: 100%; }
      .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials .social-item:hover {
        color: #fff !important; }
        .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media .socials .social-item:hover .icon-background .flower {
          background-color: #ff5f2e; }
  .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media:hover .socials {
    opacity: 1; }
    .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-media:hover .socials .social-item {
      transform: scale(1); }

.bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-text {
  text-align: center; }
  .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-text .name {
    font-family: Sniglet;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.3;
    color: #56509f;
    word-break: break-word;
    margin: 0; }
    .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-text .name a {
      color: #56509f; }
      .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-text .name a:hover {
        color: #ff5f2e; }
  .bp-element-our-team.kindergarten-layout-slider-1 .wrap-element .teacher-item .teacher-text .info {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;
    color: #797979;
    word-break: break-word; }

.bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .slide-teacher {
  position: relative; }
  .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .slide-teacher .slide-slick .slick-list {
    margin-right: -20px;
    margin-left: -20px; }
  .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .slide-teacher .slide-slick .item-slick {
    padding: 0 20px 30px 20px; }
  .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .slide-teacher .wrap-arrow-slick {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 82%;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .slide-teacher .wrap-arrow-slick .arow-slick {
      pointer-events: auto;
      cursor: pointer;
      font-size: 30px;
      line-height: 1;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 56px;
      height: 55px;
      border-radius: 50%;
      background: rgba(17, 17, 17, 0.4);
      transition: all .2s; }
      .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .slide-teacher .wrap-arrow-slick .arow-slick.next-slick {
        margin-right: -27px; }
      .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .slide-teacher .wrap-arrow-slick .arow-slick.prev-slick {
        margin-left: -27px; }
      .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .slide-teacher .wrap-arrow-slick .arow-slick:hover {
        background: #ff5562; }
      .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .slide-teacher .wrap-arrow-slick .arow-slick.slick-arrow.slick-hidden {
        display: none; }
      .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .slide-teacher .wrap-arrow-slick .arow-slick[aria-disabled="true"] {
        visibility: hidden; }

.bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item {
  box-shadow: 13px 15px 15px 0px rgba(105, 105, 105, 0.08); }
  .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item.color-1 {
    background-color: #ff5562; }
  .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item.color-2 {
    background-color: #64cadb; }
  .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item.color-3 {
    background-color: #7cc576; }
  .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item.color-4 {
    background-color: #ffa0d3; }
  .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item.color-5 {
    background-color: #a864a8; }
  .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-media {
    width: 100%;
    position: relative; }
    .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-media img {
      width: 100%; }
    .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-media .socials {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: transparent;
      background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
      background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
      background: linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
      padding: 0px 20px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: flex-end;
      align-content: flex-end;
      transition: all .3s;
      opacity: 0;
      pointer-events: none; }
      .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-media .socials .social-item {
        pointer-events: auto;
        font-size: 14px;
        line-height: 1;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #fff;
        margin: 29px 6px -17px 6px;
        transition: all .3s;
        transform: scale(0); }
        .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-media .socials .social-item:hover {
          background: #ff5562;
          color: #fff !important; }
  .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-text {
    text-align: center;
    padding: 35px 20px; }
    .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-text .name {
      font-weight: 700;
      font-size: 18px;
      margin: 0;
      line-height: 1.5;
      color: #fff;
      word-break: break-word; }
      .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-text .name a {
        color: #fff;
        transition: all .2s; }
        .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-text .name a:hover {
          color: #282828; }
    .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item .teacher-text .info {
      font-weight: 300;
      font-size: 16px;
      line-height: 1.5;
      color: #fff;
      word-break: break-word; }
  .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item:hover .teacher-media .socials {
    opacity: 1; }
    .bp-element-our-team.kindergarten-layout-slider-2 .wrap-element .teacher-item:hover .teacher-media .socials .social-item {
      transform: scale(1); }

.bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .slide-teacher {
  position: relative; }
  .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .slide-teacher .slide-slick {
    overflow: hidden; }
    .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .slide-teacher .slide-slick .slick-list {
      margin-right: -20px;
      margin-left: -20px; }
    .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .slide-teacher .slide-slick .item-slick {
      padding: 0 20px; }
  .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .slide-teacher .wrap-dot-slick {
    padding-top: 34px; }
    .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .slide-teacher .wrap-dot-slick .dots-slick {
      text-align: center;
      line-height: 1; }
      .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .slide-teacher .wrap-dot-slick .dots-slick li {
        display: inline-block;
        cursor: pointer;
        padding: 4px; }
        .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .slide-teacher .wrap-dot-slick .dots-slick li span {
          display: block;
          width: 8px;
          height: 8px;
          border-radius: 50%;
          background: #ccc; }
        .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .slide-teacher .wrap-dot-slick .dots-slick li.slick-active span, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .slide-teacher .wrap-dot-slick .dots-slick li:hover span {
          background: #f96a9a; }

.bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item {
  max-width: 300px;
  margin-right: auto;
  margin-left: auto;
  text-align: center; }
  .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-image {
    display: block;
    width: 170px;
    height: 170px;
    border-radius: 50%;
    background: #fff;
    padding: 10px;
    border: 2px dashed #f96a9a;
    margin: 0px auto 24px auto; }
    .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-image img {
      width: 100%;
      height: 100%;
      border-radius: 50%; }
  .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-text {
    margin-bottom: 22px; }
    .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-text .title {
      font-weight: 400;
      font-size: 16px;
      line-height: 1.5;
      color: rgba(3, 59, 98, 0.5);
      word-break: break-word;
      margin-bottom: 5px; }
      .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-text .title .name {
        font-size: 18px;
        color: #033b62;
        text-transform: uppercase;
        transition: all .2s; }
        .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-text .title .name:hover {
          color: #f96a9a; }
      .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-text .title .info {
        color: #f96a9a; }
    .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-text .description {
      font-weight: 300;
      font-size: 16px;
      line-height: 1.5;
      color: #666;
      word-break: break-word; }
  .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item {
    font-size: 14px;
    line-height: 1;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    margin: 2px;
    position: relative;
    transition: all .2s; }
    .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item::before {
      content: '';
      display: block;
      width: 34px;
      height: 34px;
      border-radius: 50%;
      border: 1px dotted #fff;
      position: absolute;
      top: 4px;
      left: 4px; }
    .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(1), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(5), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(9), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(13), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(17), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(21) {
      background: #2aaae2; }
      .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(1):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(5):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(9):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(13):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(17):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(21):hover {
        background: #1a8dbf; }
    .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(2), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(6), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(10), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(14), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(18), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(22) {
      background: #f86a9a; }
      .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(2):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(6):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(10):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(14):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(18):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(22):hover {
        background: #f63979; }
    .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(3), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(7), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(11), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(15), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(19), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(23) {
      background: #43cd66; }
      .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(3):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(7):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(11):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(15):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(19):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(23):hover {
        background: #2eaf4f; }
    .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(4), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(8), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(12), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(16), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(20), .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(24) {
      background: #f9b001; }
      .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(4):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(8):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(12):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(16):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(20):hover, .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-social .social-item:nth-child(24):hover {
        background: #c68c01; }

.bp-element-our-team.marketing-layout-1 .wrap-element [class*="col-"] {
  padding-bottom: 50px; }

.bp-element-our-team.marketing-layout-1 .wrap-element .item-team .image-team {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 0;
  margin-bottom: 31px; }
  .bp-element-our-team.marketing-layout-1 .wrap-element .item-team .image-team img {
    width: 100%;
    border-radius: inherit; }
  .bp-element-our-team.marketing-layout-1 .wrap-element .item-team .image-team .overlay-image {
    display: block;
    border-radius: inherit;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: linear-gradient(left, #ab7ee4, #124ee8);
    background: -webkit-linear-gradient(left, #ab7ee4, #124ee8);
    background: -o-linear-gradient(left, #ab7ee4, #124ee8);
    background: -moz-linear-gradient(left, #ab7ee4, #124ee8);
    transition: all .2s;
    opacity: 0; }
  .bp-element-our-team.marketing-layout-1 .wrap-element .item-team .image-team .social-team {
    text-align: center;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 100%;
    max-height: 100%; }
    .bp-element-our-team.marketing-layout-1 .wrap-element .item-team .image-team .social-team .item-social {
      font-size: 18px;
      color: #fff;
      margin: 0 13px;
      transition: all .2s;
      display: inline-block;
      transform: scale(0); }
      .bp-element-our-team.marketing-layout-1 .wrap-element .item-team .image-team .social-team .item-social:hover {
        color: #ffbc42; }
  .bp-element-our-team.marketing-layout-1 .wrap-element .item-team .image-team:hover .overlay-image {
    opacity: .6; }
  .bp-element-our-team.marketing-layout-1 .wrap-element .item-team .image-team:hover .social-team .item-social {
    transform: scale(1); }

.bp-element-our-team.marketing-layout-1 .wrap-element .item-team .text-team {
  text-align: center; }
  .bp-element-our-team.marketing-layout-1 .wrap-element .item-team .text-team .name-team {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.7;
    color: #2a2a2a;
    word-break: break-word;
    padding-top: 0;
    margin-bottom: 2px; }
    .bp-element-our-team.marketing-layout-1 .wrap-element .item-team .text-team .name-team a {
      color: inherit;
      transition: all .2s; }
      .bp-element-our-team.marketing-layout-1 .wrap-element .item-team .text-team .name-team a:hover {
        color: #ffbc42; }
  .bp-element-our-team.marketing-layout-1 .wrap-element .item-team .text-team .info-team {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.75;
    color: #828282;
    word-break: break-word; }

@media (min-width: 600px) and (max-width: 767px) {
  .bp-element-our-team.kindergarten-layout-slider-3 .wrap-element .teacher-item .teacher-text .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: inherit;
    max-height: 24px;
    overflow: hidden; } }
