/*
Widget: Video Info
*/
.video-info .tabs .tabs-nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.video-info .tabs .tabs-nav ul .tabs-nav-item, .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-share .heateorSssSharingRound i, .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-copy-link .copy-to-clipboard-button, .video-info .tabs .tabs-content .tabs-content-item .videos-holder .video-item a, .events-list .video-block .video-image, .events-list .video-block a, .events-list .posts-more .load-more {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden; }

.tabs-content-item {
  display: none; }

.tabs-content-item.active {
  display: block; }

.video-info {
  background-color: #ededed;
  padding: 76px 0; }
  .video-info .container {
    max-width: 1240px;
    margin: 0 auto;
    width: 100%;
    padding: 0 27px; }
  .video-info .tabs .tabs-nav {
    color: #8c847c;
    font-family: "Josefin Sans", "Helvetica Neue", "Helvetica", sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    top: -66px;
    left: 0;
    right: 0; }
    @media (min-width: 768px) {
      .video-info .tabs .tabs-nav {
        right: auto;
        left: 10px;
        top: -81px;
        font-size: 22px; } }
    @media (min-width: 1024px) {
      .video-info .tabs .tabs-nav {
        left: 10%; } }
    @media (min-width: 1200px) {
      .video-info .tabs .tabs-nav {
        left: 16%; } }
    @media (min-width: 1400px) {
      .video-info .tabs .tabs-nav {
        left: 23%; } }
    @media (min-width: 1600px) {
      .video-info .tabs .tabs-nav {
        left: 25%; } }
    @media (min-width: 1800px) {
      .video-info .tabs .tabs-nav {
        left: 29%; } }
    .video-info .tabs .tabs-nav ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .video-info .tabs .tabs-nav ul .tabs-nav-item {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        background-color: #d9d8d8;
        cursor: pointer;
        padding: 24px 35px;
        margin-right: 15px;
        width: 50%;
        text-align: center; }
        @media (min-width: 1024px) {
          .video-info .tabs .tabs-nav ul .tabs-nav-item {
            margin-right: 27px;
            padding: 24px 45px; } }
        .video-info .tabs .tabs-nav ul .tabs-nav-item.active {
          background-color: #ededed; }
        .video-info .tabs .tabs-nav ul .tabs-nav-item:last-child {
          margin-right: 0;
          width: auto; }
        .video-info .tabs .tabs-nav ul .tabs-nav-item:hover {
          background-color: #ededed; }
  .video-info .tabs .tabs-content .tabs-content-item .video-info-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -27px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-left {
      padding: 0 27px;
      width: 100%; }
      @media (min-width: 1024px) {
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-left {
          width: 62%; } }
      .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-left .video-title {
        font-family: "Josefin Sans";
        color: #0a1727;
        font-size: 43px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 2px; }
      .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-left .video-subtitle {
        color: #133b44;
        font-family: "Josefin Sans";
        font-size: 22px;
        font-weight: 600;
        letter-spacing: 2.16px;
        text-transform: uppercase;
        margin-top: 0; }
      .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-left .video-content {
        color: #0a1727;
        font-family: "Proxima Nova", "Times", "Baskerville", "Georgia", serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 35px; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-left .video-content h1 {
          font-size: 55px; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-left .video-content h2 {
          font-size: 43px; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-left .video-content h3 {
          font-size: 40px; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-left .video-content h4 {
          font-size: 37px; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-left .video-content h5 {
          font-size: 34px; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-left .video-content h6 {
          font-size: 31px; }
    .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right {
      padding: 0 27px;
      width: 100%; }
      @media (min-width: 1024px) {
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right {
          width: 38%; } }
      .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-total-hours {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 35px;
        margin-top: 15px; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-total-hours span {
          display: block;
          color: #0a1727;
          font-family: "Proxima Nova", "Times", "Baskerville", "Georgia", serif;
          font-size: 20px;
          font-weight: 400;
          margin-left: 18px; }
      .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-share {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-share .video-share-title {
          color: #133b44;
          font-family: "Josefin Sans";
          font-size: 30px;
          font-weight: 300;
          text-transform: uppercase;
          margin-bottom: 15px; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-share .video-share-links {
          margin-bottom: 15px;
          margin-left: 15px; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-share .heateor_sss_sharing_ul {
          margin: 0 -8px !important; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-share .heateorSssSharingRound {
          padding: 0 8px !important;
          margin-bottom: 5px !important; }
          .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-share .heateorSssSharingRound i {
            background-color: #518ea8;
            margin: 0; }
            .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-share .heateorSssSharingRound i:hover {
              opacity: 0.7; }
      .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-copy-link {
        position: relative;
        margin-bottom: 31px; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-copy-link .video-copy-url {
          border-radius: 5px;
          border: 1px solid #e0e0e0;
          background-color: #ffffff;
          padding: 19px 95px 19px 28px;
          color: #d3d2cf;
          font-family: "Proxima Nova", "Times", "Baskerville", "Georgia", serif;
          font-size: 18px;
          font-weight: 400;
          word-break: break-all; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-copy-link .copy-to-clipboard-button {
          position: absolute;
          top: 20px;
          right: 20px;
          font-size: 0;
          outline: none;
          display: inline-block;
          vertical-align: middle;
          background-image: url(../images/link.svg);
          background-repeat: no-repeat;
          background-size: contain;
          background-color: transparent;
          border: none;
          width: 28px;
          height: 28px; }
          .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-copy-link .copy-to-clipboard-button:hover {
            opacity: 0.7; }
      .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-form .video-form-title {
        color: #133b44;
        font-family: "Josefin Sans";
        font-size: 30px;
        font-weight: 300;
        margin-bottom: 17px;
        text-transform: uppercase; }
      .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-form .video-form-holder .wpcf7 .form-col {
        margin-bottom: 15px; }
      .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-form .video-form-holder .wpcf7 input {
        font-family: "Proxima Nova", "Times", "Baskerville", "Georgia", serif;
        font-size: 18px;
        font-weight: 400;
        border-radius: 5px;
        border: 1px solid #e0e0e0;
        background-color: #ffffff;
        padding: 17px 26px; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-form .video-form-holder .wpcf7 input::-webkit-input-placeholder {
          color: #d3d2cf; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-form .video-form-holder .wpcf7 input::-moz-placeholder {
          opacity: 1;
          color: #d3d2cf; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-form .video-form-holder .wpcf7 input:-moz-placeholder {
          color: #d3d2cf; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-form .video-form-holder .wpcf7 input:-ms-input-placeholder {
          color: #d3d2cf; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-form .video-form-holder .wpcf7 input.placeholder {
          color: #d3d2cf; }
      .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-form .video-form-holder .wpcf7 input[type="submit"] {
        font-family: "Josefin Sans";
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 1px;
        padding: 15px 44px;
        background-color: #3998be;
        border-radius: 5px;
        border: 2px solid #3998be;
        color: #fff;
        text-transform: uppercase; }
        .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-form .video-form-holder .wpcf7 input[type="submit"]:hover {
          background-color: transparent;
          color: #3998be; }
  .video-info .tabs .tabs-content .tabs-content-item .videos-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -25px; }
    .video-info .tabs .tabs-content .tabs-content-item .videos-holder .video-item {
      padding: 0 25px;
      width: 100%;
      margin-bottom: 25px; }
      @media (min-width: 768px) {
        .video-info .tabs .tabs-content .tabs-content-item .videos-holder .video-item {
          width: 50%; } }
      @media (min-width: 1024px) {
        .video-info .tabs .tabs-content .tabs-content-item .videos-holder .video-item {
          width: 33.33%; } }
      .video-info .tabs .tabs-content .tabs-content-item .videos-holder .video-item a {
        display: block;
        border-radius: 5px;
        overflow: hidden; }
        .video-info .tabs .tabs-content .tabs-content-item .videos-holder .video-item a img {
          display: block;
          width: 100%; }
        .video-info .tabs .tabs-content .tabs-content-item .videos-holder .video-item a:hover {
          opacity: 0.7; }

.related-videos .container {
  padding: 0 25px; }

.events-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -25px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .events-list .video-block {
    padding: 0 25px;
    width: 100%;
    margin-bottom: 25px;
    color: #d3d2cf;
    font-family: "Proxima Nova", "Times", "Baskerville", "Georgia", serif;
    font-size: 18px;
    font-weight: 400; }
    @media (min-width: 768px) {
      .events-list .video-block {
        width: 50%; } }
    @media (min-width: 1024px) {
      .events-list .video-block {
        width: 33.33%; } }
    .events-list .video-block .video-title {
      font-weight: 700;
      margin-bottom: 5px; }
    .events-list .video-block .video-image {
      margin-bottom: 14px;
      display: block;
      border-radius: 5px;
      overflow: hidden; }
      .events-list .video-block .video-image img {
        display: block;
        width: 100%; }
    .events-list .video-block a {
      display: block;
      color: #d3d2cf;
      font-family: "Proxima Nova", "Times", "Baskerville", "Georgia", serif;
      font-size: 18px;
      font-weight: 400; }
      .events-list .video-block a:hover {
        color: #D0A155; }
        .events-list .video-block a:hover .video-image {
          opacity: 0.7; }
  .events-list .posts-more {
    width: 100%;
    text-align: center;
    margin-top: 65px; }
    .events-list .posts-more .load-more {
      display: inline-block;
      font-family: "Josefin Sans";
      font-size: 14px;
      font-weight: 700;
      color: #8aa3a6;
      letter-spacing: 1.25px;
      line-height: 16px;
      border: 2px solid #8fa2a5;
      padding: 17px 25px 12px;
      text-transform: uppercase; }
      .events-list .posts-more .load-more:hover {
        background-color: #8fa2a5;
        color: #fff; }

.single-access-video .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-share,
.single-access-video .video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-right .video-copy-link {
  display: none; }

h3.video-item-title {
  font-weight: 700;
  margin: 10px 0 10px 0; }

.video-item a {
  color: #0a1727; }
  .video-item a:hover {
    color: #D0A155; }

.video-info .tabs .tabs-content .tabs-content-item .video-info-row .col-left.content-full-width {
  width: 100%; }
