/**
 * JWD Teams PRO ** Public Side Stylesheet **
 *
 */
/* Typography */
/* Colors */
/* Screen Sizes */
/* Other */
/* Target IE11 Only */
/* Box Shadow */
/* Transition */
/* Hover */
/* Placeholder */
/* Display */
/* Transform */
/* Scroll Bar */
.jt__hide {
  display: none !important; }

.jt__wrapper {
  display: block;
  position: relative;
  margin: 0;
  padding: 0; }

.jt__member {
  display: block;
  position: relative;
  list-style: none !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important; }
  .jt__member li {
    display: block;
    position: relative;
    margin: 0;
    padding: 0; }
    .jt__member li:before, .jt__member li:after {
      display: none !important; }
  .jt__member.txt_left {
    text-align: left; }
  .jt__member.txt_center {
    text-align: center; }
  .jt__member.txt_right {
    text-align: right; }
  .jt__member-img {
    padding-top: 100% !important;
    background: url("../img/jwd_team_avatar.gif") no-repeat center center/cover; }
    .jt__member-img.member_img_circle {
      border-radius: 50%; }
    .jt__member-img.jt__tipso_style {
      border: none !important; }
  .jt__member-name h2 {
    margin: 0 0 0.5em !important;
    line-height: 1.3; }
    .jt__member-name h2:before, .jt__member-name h2:after {
      display: none; }
  .jt__member-phone, .jt__member-email {
    padding: 0.25em 0 0 !important; }
    .jt__member-phone i, .jt__member-email i {
      margin-right: .25em;
      vertical-align: middle; }
  .jt__member-description {
    padding: 1em 0 !important;
    line-height: 1.3; }
    .jt__member-description .jt__tipso_style {
      display: inline-block; }
  .jt__member-socials a {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: .75em .4em;
    text-align: center;
    min-width: 14px;
    min-height: 14px;
    line-height: 1;
    text-decoration: none;
    box-shadow: none;
    transition: all .35s ease-in; }
    .jt__member-socials a:first-child {
      margin-left: 0; }
    .jt__member-socials a:last-child {
      margin-right: 0; }

.jt__team {
  display: block;
  position: relative;
  list-style: none !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 1em 0; }
  .jt__team-item {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 0 !important;
    margin-bottom: 1.5em; }
    .jt__team-item:before, .jt__team-item:after {
      display: none !important; }
    .jt__team-item.one_per_row {
      width: 100%; }
    .jt__team-item.two_per_row, .jt__team-item.three_per_row, .jt__team-item.four_per_row, .jt__team-item.five_per_row {
      width: 100%; }
      @media screen and (min-width: 40em) {
        .jt__team-item.two_per_row, .jt__team-item.three_per_row, .jt__team-item.four_per_row, .jt__team-item.five_per_row {
          width: 47.5%; }
          .jt__team-item.two_per_row:nth-child(2n+2), .jt__team-item.three_per_row:nth-child(2n+2), .jt__team-item.four_per_row:nth-child(2n+2), .jt__team-item.five_per_row:nth-child(2n+2) {
            float: right; } }
      @media screen and (min-width: 64em) {
        .jt__team-item.two_per_row, .jt__team-item.three_per_row, .jt__team-item.four_per_row, .jt__team-item.five_per_row {
          margin-right: 3%; }
          .jt__team-item.two_per_row:nth-child(2n+2), .jt__team-item.three_per_row:nth-child(2n+2), .jt__team-item.four_per_row:nth-child(2n+2), .jt__team-item.five_per_row:nth-child(2n+2) {
            float: none; } }
    @media screen and (min-width: 50em) {
      .jt__team-item {
        margin-bottom: 2em; } }
    @media screen and (min-width: 64em) {
      .jt__team-item.two_per_row {
        width: 48%; }
        .jt__team-item.two_per_row:nth-child(2n+2) {
          margin-right: 0; }
      .jt__team-item.three_per_row {
        width: 31.33333333%; }
        .jt__team-item.three_per_row:nth-child(3n+3) {
          margin-right: 0; }
      .jt__team-item.four_per_row {
        width: 22.75%; }
        .jt__team-item.four_per_row:nth-child(4n+4) {
          margin-right: 0; }
      .jt__team-item.five_per_row {
        width: 17.6%; }
        .jt__team-item.five_per_row:nth-child(5n+5) {
          margin-right: 0; } }
  .jt__team.jt_vertical .jt__member-img {
    margin-bottom: 1.5em; }
  @media screen and (min-width: 64em) {
    .jt__team.jt_horizontal .one_per_row .jt__member-img, .jt__team.jt_horizontal .two_per_row .jt__member-img, .jt__team.jt_horizontal .three_per_row .jt__member-img {
      width: 36%;
      float: left;
      padding-top: 36% !important; }
    .jt__team.jt_horizontal .one_per_row .jt__member-name, .jt__team.jt_horizontal .one_per_row .jt__member-position, .jt__team.jt_horizontal .one_per_row .jt__member-phone, .jt__team.jt_horizontal .one_per_row .jt__member-email, .jt__team.jt_horizontal .one_per_row .jt__member-socials, .jt__team.jt_horizontal .one_per_row .jt__member-description, .jt__team.jt_horizontal .two_per_row .jt__member-name, .jt__team.jt_horizontal .two_per_row .jt__member-position, .jt__team.jt_horizontal .two_per_row .jt__member-phone, .jt__team.jt_horizontal .two_per_row .jt__member-email, .jt__team.jt_horizontal .two_per_row .jt__member-socials, .jt__team.jt_horizontal .two_per_row .jt__member-description, .jt__team.jt_horizontal .three_per_row .jt__member-name, .jt__team.jt_horizontal .three_per_row .jt__member-position, .jt__team.jt_horizontal .three_per_row .jt__member-phone, .jt__team.jt_horizontal .three_per_row .jt__member-email, .jt__team.jt_horizontal .three_per_row .jt__member-socials, .jt__team.jt_horizontal .three_per_row .jt__member-description {
      float: right;
      width: 59%; } }
  .jt__team.jt_horizontal .one_per_row .jt__member-name h2 {
    margin-top: .75em; }
    @media screen and (min-width: 40em) {
      .jt__team.jt_horizontal .one_per_row .jt__member-name h2 {
        margin-top: 0; } }
    @media screen and (min-width: 50em) {
      .jt__team.jt_horizontal .one_per_row .jt__member-name h2 {
        margin-top: 3%; } }
    @media screen and (min-width: 60em) {
      .jt__team.jt_horizontal .one_per_row .jt__member-name h2 {
        margin-top: 6%; } }
    @media screen and (min-width: 64em) {
      .jt__team.jt_horizontal .one_per_row .jt__member-name h2 {
        margin-top: 11%; } }
    @media screen and (min-width: 80em) {
      .jt__team.jt_horizontal .one_per_row .jt__member-name h2 {
        margin-top: 14%; } }
  .jt__team.jt_horizontal .two_per_row .jt__member-name h2, .jt__team.jt_horizontal .three_per_row .jt__member-name h2 {
    margin-top: .75em; }
    @media screen and (min-width: 64em) {
      .jt__team.jt_horizontal .two_per_row .jt__member-name h2, .jt__team.jt_horizontal .three_per_row .jt__member-name h2 {
        margin-top: 0; } }
  @media screen and (min-width: 64em) {
    .jt__team.jt_horizontal .two_per_row .jt__member-description, .jt__team.jt_horizontal .three_per_row .jt__member-description {
      width: 100%; } }
  @media screen and (min-width: 80em) {
    .jt__team.jt_horizontal .two_per_row .jt__member-description, .jt__team.jt_horizontal .three_per_row .jt__member-description {
      width: 59%; } }
  @media screen and (min-width: 80em) {
    .jt__team.jt_horizontal .three_per_row .jt__member-description {
      width: 100%; } }

.jt__credit {
  position: relative;
  text-align: center;
  font-size: 70%;
  margin: 0 0 .5em; }

.jt__error {
  display: block;
  position: relative;
  padding: 2em !important;
  text-align: center;
  border: 1px solid #ebccd1;
  border-radius: 4px;
  color: #a94442;
  background-color: #f2dede; }
