/*-------------------------------
    Colors
-------------------------------*/
/*-------------------------------
    Fonts
-------------------------------*/
/*-------------------------------
    Common
-------------------------------*/
:root {
  --windowHeight: 100vh;
  --headerHeight: 90px;
  --headerHeightMobile: 84px;
  --headerHeightMobileResources: 138px; }

.c-video {
  padding: 0 0 40px; }
  @media screen and (max-width: 767px) {
    .c-video {
      padding: 0 0 50px; } }
  .c-video h2.title {
    text-transform: none;
    font-weight: 300;
    margin-bottom: 35px; }
    @media screen and (max-width: 767px) {
      .c-video h2.title {
        margin-bottom: 30px; } }
  .c-video .subtitle {
    font-weight: bold; }
  .c-video__items {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 47px);
    margin-right: 47px; }
    @media screen and (max-width: 1250px) {
      .c-video__items {
        width: calc(100% + 47px);
        margin-right: 25px; } }
    @media screen and (max-width: 1199px) {
      .c-video__items {
        width: calc(100% + 25px); } }
    @media screen and (max-width: 991px) {
      .c-video__items {
        width: calc(100% + 35px);
        margin-right: 15px; } }
    @media screen and (max-width: 767px) {
      .c-video__items {
        width: 100%;
        margin-right: 0; } }
  .c-video__item {
    width: calc(33% - 37px);
    margin-right: 37px; }
    @media screen and (max-width: 991px) {
      .c-video__item {
        width: calc(50% - 30px);
        margin-right: 30px; } }
    @media screen and (max-width: 767px) {
      .c-video__item {
        width: 100%;
        margin-right: 0; } }
  @media screen and (max-width: 1199px) {
    .c-video__filter-wrap {
      padding-right: 25px; } }
  @media screen and (max-width: 991px) {
    .c-video__filter-wrap {
      padding-right: 0; } }
  @media screen and (max-width: 767px) {
    .c-video__filter-wrap {
      width: 100%; } }
  .c-video__filter-t {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 40px;
    position: relative;
    z-index: 6; }
    @media screen and (max-width: 767px) {
      .c-video__filter-t {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center; } }
    .c-video__filter-t .filter {
      font-weight: 500;
      margin-bottom: 8px; }
    @media screen and (max-width: 767px) {
      .c-video__filter-t .select {
        width: 100%;
        margin-bottom: 35px; } }
    .c-video__filter-t .dropdown {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      background: #f9f9f8;
      padding: 10px 20px;
      z-index: 10;
      width: 142px; }
      @media screen and (max-width: 767px) {
        .c-video__filter-t .dropdown {
          width: 100%; } }
      .c-video__filter-t .dropdown.open {
        opacity: 1;
        visibility: visible; }
      .c-video__filter-t .dropdown .item {
        font-family: "Cooper Lt BT";
        font-weight: bold;
        font-size: 16px;
        letter-spacing: 0.01em;
        color: #f4775e;
        padding: 15px 0 15px 50px;
        cursor: pointer;
        position: relative; }
        .c-video__filter-t .dropdown .item::before {
          position: absolute;
          width: 36px;
          height: 37px;
          content: "";
          left: 0;
          top: 10px;
          background-size: contain;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='4' width='33' height='33' fill='%232D2E31'/%3E%3Crect x='2' y='2' width='29' height='29' fill='white' stroke='%232D2E31' stroke-width='4'/%3E%3C/svg%3E"); }
        .c-video__filter-t .dropdown .item.active::before {
          background-image: url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='4' width='33' height='33' fill='%232D2E31'/%3E%3Crect x='2' y='2' width='29' height='29' fill='%23F1775E' stroke='%232D2E31' stroke-width='4'/%3E%3Cpath d='M9 14.8077L14.1266 20L24 10' stroke='white' stroke-width='4'/%3E%3C/svg%3E"); }
    .c-video__filter-t .selected {
      width: 142px;
      height: 55px;
      left: 1208px;
      top: 1525px;
      background: #f9f9f8;
      font-weight: bold;
      font-size: 17px;
      line-height: 18px;
      font-family: "Cooper Lt BT";
      letter-spacing: -0.02em;
      color: #f4775e;
      padding: 15px 40px 15px 25px;
      background-size: 18px;
      background-position: 100px 19px;
      background-repeat: no-repeat;
      cursor: pointer;
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2625 5L9 10.5674L14.7375 5L16.5 6.72237L9 14L1.5 6.72237L3.2625 5Z' fill='%23515358'/%3E%3C/svg%3E"); }
      @media screen and (max-width: 767px) {
        .c-video__filter-t .selected {
          width: 100%;
          background-position: 95% 19px; } }
  .c-video__title {
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 20px;
    font-weight: 500; }
    @media screen and (max-width: 767px) {
      .c-video__title {
        margin: 10px auto 30px;
        max-width: 324px; } }
    .c-video__title-no-vodeo {
      text-transform: none;
      background: #FFFFFF;
      box-shadow: 4px 4px 0px #c6c4c2;
      padding: 25px 50px 25px 20px;
      font-family: "NC Burrata", sans-serif;
      font-weight: bold;
      font-size: 24px;
      line-height: 23px;
      letter-spacing: 0.01em;
      color: #2d2e31;
      margin-bottom: 10px;
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L10.59 5.41L16.17 11L4 11L4 13L16.17 13L10.59 18.59L12 20L20 12L12 4Z' fill='%232D2E31'/%3E%3C/svg%3E");
      background-size: 24px;
      background-repeat: no-repeat;
      background-position: 90% 25px;
      transition: 0.5s;
      position: relative; }
      .c-video__title-no-vodeo:last-of-type {
        margin-bottom: 40px; }
      @media screen and (max-width: 767px) {
        .c-video__title-no-vodeo:last-of-type {
          margin-bottom: 30px; } }
      .c-video__title-no-vodeo span {
        position: absolute;
        transform: translate(-50%, -50%);
        left: 50%;
        top: -10px;
        min-width: 340px;
        background-color: #339696;
        color: #f9f9f8;
        box-shadow: 0px 6px 12px rgba(45, 46, 49, 0.24);
        border-radius: 3px;
        font-family: "NC Burrata", sans-serif;
        font-weight: bold;
        font-size: 21px;
        padding: 20px 20px;
        opacity: 0;
        visibility: hidden;
        transition: 0.5s; }
        @media screen and (max-width: 991px) {
          .c-video__title-no-vodeo span {
            min-width: 280px;
            padding: 10px 10px;
            font-size: 18px; } }
      .c-video__title-no-vodeo:hover span {
        opacity: 1;
        visibility: visible; }
  .c-video__img {
    position: relative;
    display: flex; }
    .c-video__img img {
      width: 100%;
      height: 205px;
      object-fit: cover;
      position: relative;
      z-index: 1; }
      @media screen and (max-width: 767px) {
        .c-video__img img {
          max-width: 324px;
          height: 220px;
          display: table;
          margin: 0 auto; } }
    .c-video__img::before {
      background: linear-gradient(0deg, rgba(37, 37, 40, 0.4), rgba(37, 37, 40, 0.4));
      position: absolute;
      left: 0;
      top: 0;
      content: "";
      width: 100%;
      height: 100%;
      opacity: 0;
      z-index: 2; }
    .c-video__img:hover::before {
      opacity: 1; }
    .c-video__img:hover .c-video__play-button {
      background: #2d2e31;
      border: 4px solid #f4775e;
      background-size: 25px;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.4028 16.0749L6.96962 27.2961C6.13149 27.8486 5 27.2111 5 26.1909V3.79107C5 2.77097 6.08958 2.1759 6.96962 2.68596L24.4028 13.9071C25.1991 14.4172 25.1991 15.5648 24.4028 16.0749Z' fill='%23F4775E '/%3E%3C/svg%3E%0A"); }
  .c-video__play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #339696;
    border: 4px solid #E8E5DD;
    width: 66px;
    height: 66px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    z-index: 5;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.4028 16.0749L6.96962 27.2961C6.13149 27.8486 5 27.2111 5 26.1909V3.79107C5 2.77097 6.08958 2.1759 6.96962 2.68596L24.4028 13.9071C25.1991 14.4172 25.1991 15.5648 24.4028 16.0749Z' fill='%23E8E5DD'/%3E%3C/svg%3E%0A"); }

