.team-grid-style1 .team-item {

  overflow: visible; }

  .team-grid-style1 .team-item .team-inner-wrap {

    border-radius: 8px;

    overflow: hidden; }

  .team-grid-style1 .team-item .social-icons1 {

    text-align: center;

    margin-top: 14px; }

    .team-grid-style1 .team-item .social-icons1 a i {

      color: #fff;

      font-size: 15px;

      width: 35px;

      height: 35px;

      line-height: 35px;

      text-align: center;

      -webkit-transition: 0.3s all ease;

      transition: 0.3s all ease;

      border-radius: 50%;

      margin: 0; }

  .team-grid-style1 .team-item .image-wrap {

    position: relative;

    overflow: hidden; }

    .team-grid-style1 .team-item .image-wrap .social-icons1 {

      position: absolute;

      right: -50px;

      bottom: 0;

      width: 50px;

      background: var(--primaryColor);

      padding: 12px 0;

      opacity: 0;

      visibility: hidden;

      transition: all 0.4s ease 0s; }

      .team-grid-style1 .team-item .image-wrap .social-icons1 a {

        padding: 0;

        background: transparent; }

        .team-grid-style1 .team-item .image-wrap .social-icons1 a i {

          background: transparent; }

        .team-grid-style1 .team-item .image-wrap .social-icons1 a:hover i {

          color: #f8560c;

          background: transparent; }

  .team-grid-style1 .team-item :hover .image-wrap .social-icons1 {

    right: 0;

    width: 50px;

    opacity: 1;

    visibility: visible; }

  .team-grid-style1 .team-item .team-content {

    text-align: center;

    margin: 0;

    padding: 28px 28px 25px;

    background: var(--primaryColor);

    margin-bottom: 20px;

    position: unset;

    opacity: 1; }

    .team-grid-style1 .team-item .team-content h3.team-name {

      font-weight: 600;

      font-size: 24px;

      line-height: 30px;

      margin-bottom: 0px;

      text-transform: capitalize; }

      .team-grid-style1 .team-item .team-content h3.team-name a {

        text-decoration: none;

        color: #ffffff; }

        .team-grid-style1 .team-item .team-content h3.team-name a:hover {

          color: #c4c4c4; }

    .team-grid-style1 .team-item .team-content span.team-title {

      text-transform: uppercase;

      font-family: "Red Hat Display", sans-serif;

      font-size: 14px;

      color: var(--primaryColor); }

  .team-grid-style1 .team-item .social-icons {

    display: none; }



.team-grid-style2 {

  padding-bottom: 110px !important; }

  .team-grid-style2 .team-inner-wrap {

    position: relative;

    margin-bottom: 35px;

    padding-top: 20px; }

    .team-grid-style2 .team-inner-wrap .image-wrap {

      border-radius: 15px;

      overflow: hidden; }

    .team-grid-style2 .team-inner-wrap a {

      text-decoration: none; }

    .team-grid-style2 .team-inner-wrap .team-img-sec {

      position: relative; }

    .team-grid-style2 .team-inner-wrap .wrap-text {

      box-shadow: 0 5px 20px rgba(34, 34, 34, 0.1);

      padding: 0 40px 12px;

      background: #fff; }

      .team-grid-style2 .team-inner-wrap .wrap-text .team-desc {

        margin-bottom: 0; }

  .team-grid-style2 .team-content {

    position: absolute;

    left: 0;

    bottom: -20%;

    background: #fff;

    border-radius: 0 15px 15px 15px;

    box-shadow: 0px 4px 27px #00000012;

    text-align: center; }

    .team-grid-style2 .team-content .header {

      padding: 30px 82px 22px 82px;

      border-bottom: 1px solid #F0F0F0; }

      .team-grid-style2 .team-content .header .team-name {

        margin-bottom: 3px; }

        .team-grid-style2 .team-content .header .team-name a {

          color: #1C2539; }

      .team-grid-style2 .team-content .header .team-title {

        color: var(--primaryColor); }

    .team-grid-style2 .team-content .social-icons {

      padding: 27px 0 36px 0;

      display: flex;

      justify-content: center; }

      .team-grid-style2 .team-content .social-icons a {

        position: relative;

        z-index: 1;

        transition: 0.3s;

        width: 40px;

        height: 40px;

        background-color: #f6f6f6;

        border-radius: 50%;

        display: block;

        line-height: 40px;

        margin-right: 7px; }

        .team-grid-style2 .team-content .social-icons a:last-child {

          margin-right: 0; }

        .team-grid-style2 .team-content .social-icons a i {

          font-size: 14px;

          color: #1C2539;

          transition: 0.3s; }

        .team-grid-style2 .team-content .social-icons a:hover {

          background: var(--primaryColor); }

          .team-grid-style2 .team-content .social-icons a:hover i {

            color: #fff; }



.team-grid-style2 .team-inner-wrap {

  margin-bottom: 95px; }



.team-grid-style3 .style3 {

  margin-bottom: 60px; }

.team-grid-style3 .team-item {

  padding: 25px;

  position: relative; }

  .team-grid-style3 .team-item:after {

    position: absolute;

    content: '';

    width: 0;

    height: 0;

    border-top: 200px solid #040404;

    border-right: 200px solid transparent;

    left: 0px;

    top: -10px; }

  .team-grid-style3 .team-item:before {

    position: absolute;

    content: '';

    width: 0;

    height: 0;

    border-bottom: 200px solid #040404;

    border-left: 200px solid transparent;

    right: 0px;

    bottom: -10px; }

  .team-grid-style3 .team-item img {

    position: relative;

    z-index: 99; }

  .team-grid-style3 .team-item .team-inner-wrap {

    position: relative; }

    .team-grid-style3 .team-item .team-inner-wrap:before {

      position: absolute;

      content: '';

      width: 100%;

      height: 100%;

      background: #040404;

      opacity: 0.8;

      left: 0;

      top: 0;

      z-index: 100;

      opacity: 0;

      transition: all 0.4s ease 0s; }

  .team-grid-style3 .team-item .team-content {

    position: absolute;

    display: block;

    left: 50%;

    width: 100%;

    top: 30%;

    transform: translate(-50%, -50%);

    text-align: center;

    z-index: 110;

    color: #fff;

    padding: 15px;

    opacity: 0;

    transition: all 0.4s ease 0s; }

    .team-grid-style3 .team-item .team-content .team-name {

      margin-bottom: 0;

      font-size: 20px; }

      .team-grid-style3 .team-item .team-content .team-name a {

        color: #fff; }

    .team-grid-style3 .team-item .team-content .team-title {

      color: #fff;

      position: relative;

      padding-bottom: 8px;

      margin-bottom: 10px;

      font-size: 14px;

      display: block; }

    .team-grid-style3 .team-item .team-content .social-icons a {

      color: #fff;

      margin-right: 12px;

      font-size: 16px; }

      .team-grid-style3 .team-item .team-content .social-icons a:last-child {

        margin-right: 0; }

      .team-grid-style3 .team-item .team-content .social-icons a:hover {

        opacity: 0.8; }

  .team-grid-style3 .team-item:hover .team-content {

    opacity: 1;

    width: 100%;

    top: 50%; }

  .team-grid-style3 .team-item:hover .team-inner-wrap:before {

    opacity: 0.8; }



.team-grid-style3 .team-img:after {

  top: 0; }



.team-grid-style3 .team-img:before {

  bottom: 0; }



.team-grid-style4 .owl-stage-outer {

  overflow-y: visible; }

.team-grid-style4 .team-item {

  margin-bottom: 125px;

  position: relative;

  overflow: visible; }

  .team-grid-style4 .team-item:before {

    display: none; }

  .team-grid-style4 .team-item .team-content {

    color: #f8560c;

    background: #fff;

    padding: 20px;

    text-align: center;

    z-index: 9;

    position: absolute;

    z-index: 1;

    opacity: 1;

    width: unset;

    height: unset;

    display: inline-block;

    top: unset;

    bottom: -85px;

    padding: 20px 20px 25px;

    box-shadow: 0px 4px 27px #00000012;

    left: 50%;

    border-radius: 15px;

    max-width: 310px;

    transform: translateX(-50%);

    width: 95%; }

    .team-grid-style4 .team-item .team-content .team-name {

      display: block;

      font-size: 22px;

      margin-bottom: 0px;

      text-transform: capitalize;

      font-weight: 600;

      line-height: 27px; }

      .team-grid-style4 .team-item .team-content .team-name a {

        color: var(--primaryColor); }

        .team-grid-style4 .team-item .team-content .team-name a:hover {

          color: #f8560c; }

    .team-grid-style4 .team-item .team-content .team-title {

      font-size: 14px;

      font-weight: 400;

      text-transform: uppercase;

      padding-top: 5px;

      display: block;

      font-family: 'Poppins', sans-serif;

      color: var(--primaryColor); }

    .team-grid-style4 .team-item .team-content .team-desc {

      font-size: 14px;

      margin-bottom: 0;

      color: #777;

      position: relative;

      z-index: 1;

      max-height: 0;

      opacity: 0;

      line-height: 24px;

      -webkit-transition: all 0.6s, max-height 0.5s;

      -o-transition: all 0.6s, max-height 0.5s;

      -moz-transition: all 0.6s, max-height 0.5s;

      transition: all 0.6s, max-height 0.5s;

      overflow: hidden;

      -webkit-transform: scaleY(0);

      -moz-transform: scaleY(0);

      -ms-transform: scaleY(0);

      -o-transform: scaleY(0);

      transform: scaleY(0);

      -webkit-transform-origin: bottom;

      -moz-transform-origin: bottom;

      -ms-transform-origin: bottom;

      -o-transform-origin: bottom;

      transform-origin: bottom; }

      .team-grid-style4 .team-item .team-content .team-desc:before {

        content: '';

        position: absolute;

        z-index: 1;

        background: var(--primaryColor);

        top: 0;

        left: 50%;

        width: 50px;

        height: 2px;

        margin-left: -25px; }

    .team-grid-style4 .team-item .team-content .social-icons {

      text-align: center;

      margin-top: 12px;

      display: flex;

      justify-content: center; }

      .team-grid-style4 .team-item .team-content .social-icons a {

        margin-right: 7px; }

        .team-grid-style4 .team-item .team-content .social-icons a i {

          color: var(--primaryColor);

          font-size: 15px;

          width: 40px;

          height: 40px;

          line-height: 40px;

          background: #f6f6f6;

          text-align: center;

          -webkit-transition: 0.3s all ease;

          transition: 0.3s all ease;

          border-radius: 50%;

          overflow: hidden;

          margin: 0; }

          .team-grid-style4 .team-item .team-content .social-icons a i:hover {

            color: #fff;

            background: var(--primaryColor); }

  .team-grid-style4 .team-item:before {

    background: transparent; }

  .team-grid-style4 .team-item:hover .team-content {

    opacity: 1;

    top: unset; }

    .team-grid-style4 .team-item:hover .team-content .team-desc {

      position: relative;

      max-height: 400px;

      opacity: 1;

      text-align: center;

      -webkit-transform: scaleY(1);

      -moz-transform: scaleY(1);

      -ms-transform: scaleY(1);

      -o-transform: scaleY(1);

      transform: scaleY(1);

      -webkit-transition: all 0.4s, max-height 1.5s;

      -o-transition: all 0.4s, max-height 1.5s;

      -moz-transition: all 0.4s, max-height 1.5s;

      transition: all 0.4s, max-height 1.5s;

      padding-top: 18px;

      margin-top: 8px; }



.team-grid-style5 .team-item {

  padding-top: 22px; }

.team-grid-style5 .team-inner-wrap {

  position: relative;

  overflow: hidden;

  background: #fff;

  border-radius: 5px;

  transition: 0.3s; }

  .team-grid-style5 .team-inner-wrap .image-wrap {

    position: relative;

    overflow: hidden; }

    .team-grid-style5 .team-inner-wrap .image-wrap img {

      -webkit-transition: all .7s;

      transition: all .7s; }

    .team-grid-style5 .team-inner-wrap .image-wrap .team-social {

      position: absolute;

      bottom: 30px;

      right: 30px; }

      .team-grid-style5 .team-inner-wrap .image-wrap .team-social .main i {

        background: #fff;

        border-radius: 50%;

        font-size: 16px;

        line-height: 12px;

        font-weight: 500;

        color: var(--primaryColor);

        transition: 0.3s;

        width: 45px;

        height: 45px;

        line-height: 45px;

        text-align: center;

        display: inline-block; }

        .team-grid-style5 .team-inner-wrap .image-wrap .team-social .main i:before {

          font-weight: bold; }

      .team-grid-style5 .team-inner-wrap .image-wrap .team-social .team-social-one {

        display: flex;

        flex-direction: column;

        position: absolute;

        transform: translateY(50px);

        transition: 1s;

        opacity: 0; }

        .team-grid-style5 .team-inner-wrap .image-wrap .team-social .team-social-one i {

          background: #fff;

          border-radius: 60%;

          font-size: 16px;

          line-height: 23px;

          font-weight: 500;

          color: var(--primaryColor);

          transition: 0.3s;

          margin-bottom: 10px;

          height: 45px;

          width: 45px;

          display: flex;

          align-items: center;

          justify-content: center; }

          .team-grid-style5 .team-inner-wrap .image-wrap .team-social .team-social-one i:hover {

            background: var(--primaryColor);

            color: #fff; }

      .team-grid-style5 .team-inner-wrap .image-wrap .team-social:hover .main {

        opacity: 0; }

      .team-grid-style5 .team-inner-wrap .image-wrap .team-social:hover .team-social-one {

        transform: translateY(-96%);

        z-index: 2;

        opacity: 1; }

  .team-grid-style5 .team-inner-wrap .team-content {

    width: 100%;

    padding: 28px 30px 27px 30px;

    color: #444;

    overflow: hidden;

    background: #fff;

    -webkit-transition: .3s all ease;

    -moz-transition: .3s all ease;

    transition: .3s all ease;

    border-radius: 0 0 15px 15px; }

    .team-grid-style5 .team-inner-wrap .team-content .member-desc .team-name {

      font-size: 24px;

      font-weight: 700;

      line-height: 30px;

      margin: 0; }

      .team-grid-style5 .team-inner-wrap .team-content .member-desc .team-name a {

        color: #1C2539; }

    .team-grid-style5 .team-inner-wrap .team-content .member-desc .team-title {

      font-size: 15px;

      text-transform: capitalize;

      color: var(--primaryColor);

      float: none;

      text-align: center;

      font-weight: 400; }

    .team-grid-style5 .team-inner-wrap .team-content .team-desc {

      display: none; }

    .team-grid-style5 .team-inner-wrap .team-content .social-icons {

      bottom: -100px !important;

      transition: all .3s ease 0s;

      position: absolute;

      bottom: 50px;

      width: 100%;

      text-align: center;

      z-index: 100;

      left: 50%;

      opacity: 0;

      transform: translateX(-50%) scale(0.5);

      -webkit-transition: .4s all ease;

      transition: .4s all ease; }

      .team-grid-style5 .team-inner-wrap .team-content .social-icons a {

        display: block;

        width: 25px;

        height: 25px;

        line-height: 25px;

        padding: 0;

        border: none;

        text-align: center;

        color: #fff;

        display: inline-block;

        transition: all .3s ease 0s;

        background: 0 0 !important;

        margin-right: 8px; }

        .team-grid-style5 .team-inner-wrap .team-content .social-icons a i {

          transition: all .3s ease 0s; }

          .team-grid-style5 .team-inner-wrap .team-content .social-icons a i:hover {

            color: #f8560c; }

  .team-grid-style5 .team-inner-wrap:hover {

    transform: translateY(-20px); }



.team-grid-style6 .team-item {

  overflow: visible; }

  .team-grid-style6 .team-item .image-wrap {

    text-align: center; }

    .team-grid-style6 .team-item .image-wrap img {

      border-radius: 50%; }

  .team-grid-style6 .team-item .social-icons {

    text-align: center;

    margin-top: 10px; }

    .team-grid-style6 .team-item .social-icons a {

      display: inline-block; }

      .team-grid-style6 .team-item .social-icons a i {

        color: #4a4a4a;

        width: 35px;

        height: 35px;

        line-height: 35px;

        background: transparent;

        text-align: center;

        -webkit-transition: 0.3s all ease;

        transition: 0.3s all ease;

        border-radius: 50%;

        margin: 0; }

  .team-grid-style6 .team-item .team-content {

    text-align: center;

    margin: 0;

    padding: 20px 20px 25px;

    margin-bottom: 30px;

    position: unset;

    opacity: 1; }

    .team-grid-style6 .team-item .team-content h3.team-name {

      font-weight: 600;

      font-size: 20px;

      margin-bottom: 0px;

      text-transform: capitalize; }

      .team-grid-style6 .team-item .team-content h3.team-name a {

        text-decoration: none;

        color: #1C2539; }

        .team-grid-style6 .team-item .team-content h3.team-name a:hover {

          color: var(--primaryColor); }

    .team-grid-style6 .team-item .team-content span.team-title {

      font-family: "Red Hat Display", sans-serif;

      font-size: 14px;

      color: var(--primaryColor); }



.team-grid-style7 .team-item {

  overflow: visible; }

  .team-grid-style7 .team-item .team-inner-wrap {

    padding: 30px;

    background-image: url(../images/testimonials/13.png);

    object-fit: contain;

    text-align: center;

    border-radius: 6px;

    border-radius: 15px;

    border: 1px solid #EAEDF5;

    box-shadow: 0px 15px 40px 0px rgba(13, 24, 53, 0.05); }

  .team-grid-style7 .team-item .social-icons1 {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 10px; }

    .team-grid-style7 .team-item .social-icons1 a i {

      background: #fff;

      color: var(--primaryColor);

      width: 40px;

      height: 40px;

      line-height: 40px;

      text-align: center;

      -webkit-transition: 0.3s all ease;

      transition: 0.3s all ease;

      border-radius: 50%; }

  .team-grid-style7 .team-item .image-wrap {

    position: relative;

    overflow: hidden;

    border-radius: 20px; }

    .team-grid-style7 .team-item .image-wrap img {

      transition: 0.5s; }

    .team-grid-style7 .team-item .image-wrap .social-icons1 {

      position: absolute;

      left: 0;

      bottom: -39%;

      width: 100%;

      background: var(--primaryColor);

      padding: 25px 0;

      transition: 0.5s; }

  .team-grid-style7 .team-item:hover .image-wrap .social-icons1 {

    bottom: 0; }

  .team-grid-style7 .team-item:hover .image-wrap img {

    transform: scale(1.1); }

  .team-grid-style7 .team-item .team-content {

    text-align: center;

    padding: 28px 0 0px; }

    .team-grid-style7 .team-item .team-content h3.team-name {

      font-weight: 700;

      font-size: 24px;

      line-height: 30px;

      margin-bottom: 0px;

      text-transform: capitalize; }

      .team-grid-style7 .team-item .team-content h3.team-name a {

        text-decoration: none;

        color: var(--titleColor); }

        .team-grid-style7 .team-item .team-content h3.team-name a:hover {

          color: var(--primaryColor); }

    .team-grid-style7 .team-item .team-content span.team-title {

      display: inline-block;

      margin-top: 5px; }



/*# sourceMappingURL=team-grid.css.map */

