.single-team {
  background-image: url("../images/about.svg");
  background-size: cover;
  background-position: top center;
  background-repeat: repeat-y; }
  .single-team .single_team_block {
    padding-top: 170px;
    padding-bottom: 160px; }
    .single-team .single_team_block .container .row .col_content {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: 0 0 auto;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
      .single-team .single_team_block .container .row .col_content .info h6 {
        font-family: canada-type-gibson, sans-serif;
        font-weight: 400;
        font-size: 22px;
        line-height: 38px;
        color: #1A1A1A;
        margin-bottom: 34px; }
      .single-team .single_team_block .container .row .col_content .info p {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 24px;
        color: #1A1A1A; }
        .single-team .single_team_block .container .row .col_content .info p:last-of-type {
          margin-bottom: 0; }
    .single-team .single_team_block .container .row .side_bar {
      position: relative; }
      .single-team .single_team_block .container .row .side_bar:after {
        content: '';
        position: absolute;
        top: 0;
        left: -70px;
        width: 1px;
        height: 100%;
        background-color: #A2A2A2; }
      .single-team .single_team_block .container .row .side_bar .subtitle {
        font-size: 32px;
        line-height: 40px;
        font-family: canada-type-gibson, sans-serif;
        font-weight: 400;
        color: #1C4E93;
        margin-bottom: 22px; }
        @media (max-width: 1280px) {
          .single-team .single_team_block .container .row .side_bar .subtitle {
            font-size: 28px;
            line-height: 36px; } }
        @media (max-width: 991px) {
          .single-team .single_team_block .container .row .side_bar .subtitle {
            font-size: 26px;
            line-height: 34px; } }
      .single-team .single_team_block .container .row .side_bar .contents {
        margin: 0;
        padding: 0; }
        .single-team .single_team_block .container .row .side_bar .contents li {
          padding-left: 38px;
          position: relative;
          list-style: none;
          margin-bottom: 24px; }
          .single-team .single_team_block .container .row .side_bar .contents li:last-of-type {
            margin-bottom: 0; }
          .single-team .single_team_block .container .row .side_bar .contents li:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 0;
            width: 18px;
            height: 1px;
            -webkit-transform: translateY(-50%);
                 -o-transform: translateY(-50%);
                    transform: translateY(-50%);
            background-color: #1A1A1A; }
      @media (max-width: 991px) {
        .single-team .single_team_block .container .row .side_bar {
          padding-top: 60px; } }
    @media (max-width: 768px) {
      .single-team .single_team_block .container {
        width: 100%;
        max-width: 100%; } }
    @media (max-width: 991px) {
      .single-team .single_team_block {
        padding-top: 45px;
        padding-bottom: 60px; } }
  .single-team .recent_wrapper {
    padding-top: 0; }
    .single-team .recent_wrapper .col_heading {
      background-color: #2B4961;
      text-align: center;
      font-size: 80px;
      font-family: canada-type-gibson, sans-serif;
      font-weight: 400;
      letter-spacing: 0.20px;
      color: #ffff;
      padding-top: 32px;
      padding-bottom: 46px; }
      @media (max-width: 1280px) {
        .single-team .recent_wrapper .col_heading {
          font-size: 65px; } }
      @media (max-width: 991px) {
        .single-team .recent_wrapper .col_heading {
          font-size: 60px; } }
      @media (max-width: 767px) {
        .single-team .recent_wrapper .col_heading {
          font-size: 55px; } }
      @media (max-width: 680px) {
        .single-team .recent_wrapper .col_heading {
          font-size: 48px; } }
      @media (max-width: 600px) {
        .single-team .recent_wrapper .col_heading {
          font-size: 42px; } }
      @media (max-width: 575px) {
        .single-team .recent_wrapper .col_heading {
          font-size: 36px; } }
    .single-team .recent_wrapper .teams {
      margin-top: 80px; }
