.about-v2-gallery {
  background-color: #202020;
  padding: 45px 0 3px; }
  .about-v2-gallery_group_current_block {
    display: flex;
    flex-flow: column;
    color: #fff; }
    @media (min-width: 1024px) {
      .about-v2-gallery_group_current_block {
        flex-flow: row; } }
    @media (min-width: 1024px) {
      .about-v2-gallery_group_current_block_text {
        width: 60%;
        padding-right: 60px; } }
    @media (min-width: 1280px) {
      .about-v2-gallery_group_current_block_text {
        width: 45%; } }
    .about-v2-gallery_group_current_block_text .about-v2-gallery_group_item {
      display: none; }
      .about-v2-gallery_group_current_block_text .about-v2-gallery_group_item.active-about-slide {
        display: block; }
      .about-v2-gallery_group_current_block_text .about-v2-gallery_group_item_title {
        font-family: "Oswald", sans-serif;
        text-transform: uppercase;
        line-height: 1.2;
        margin: 22px 0;
        font-size: 40px; }
      .about-v2-gallery_group_current_block_text .about-v2-gallery_group_item_content {
        font-family: 'Quicksand', sans-serif;
        line-height: 1.5;
        font-size: 18px; }
    .about-v2-gallery_group_current_block_media {
      order: -1;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (min-width: 1024px) {
        .about-v2-gallery_group_current_block_media {
          order: 0;
          width: 40%; } }
      @media (min-width: 1280px) {
        .about-v2-gallery_group_current_block_media {
          width: 55%; } }
      .about-v2-gallery_group_current_block_media_video {
        display: block;
        width: 100%;
        min-height: 190px;
        aspect-ratio: 1.8/1; }
        @media (min-width: 520px) {
          .about-v2-gallery_group_current_block_media_video {
            min-height: 320px; } }
        @media (min-width: 1024px) {
          .about-v2-gallery_group_current_block_media_video {
            min-height: auto; } }
  .about-v2-gallery_group_links {
    margin: 30px auto;
    padding: 0 15px;
    max-width: 1600px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px; }
    @media (min-width: 1024px) {
      .about-v2-gallery_group_links {
        margin: 80px auto;
        padding: 0 30px;
        grid-template-columns: repeat(6, 1fr);
        grid-gap: 20px; } }
    .about-v2-gallery_group_links_link {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 2px;
      border: 2px solid transparent; }
      .about-v2-gallery_group_links_link.active-about-link {
        border: 2px solid white; }
      .about-v2-gallery_group_links_link_img {
        width: 100%;
        display: block;
        object-fit: cover; }

.about-v2-info--img-right .about-v2-info_group_image {
  order: -1; }
  @media (min-width: 1024px) {
    .about-v2-info--img-right .about-v2-info_group_image {
      order: 0; } }

@media (min-width: 1270px) {
  .about-v2-info--img-right .about-v2-info_group_text {
    padding: 70px 80px 70px calc( (100vw - 1250px + 30px ) / 2); } }

.about-v2-info--img-left .about-v2-info_group_image {
  order: -1; }

@media (min-width: 1270px) {
  .about-v2-info--img-left .about-v2-info_group_text {
    padding: 70px calc( (100vw - 1250px + 30px ) / 2) 70px 80px; } }

.about-v2-info_title {
  color: #202020;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  line-height: 1.4;
  margin: 0 0 16px;
  font-size: 30px; }

.about-v2-info_text {
  color: #202020;
  font-family: 'Quicksand', sans-serif;
  line-height: 1.5;
  font-size: 16px;
  margin-bottom: 20px; }

.about-v2-info_list {
  margin-bottom: 35px; }
  .about-v2-info_list_item {
    position: relative;
    padding-left: 32px;
    font-size: 16px;
    margin-bottom: 10px; }
    .about-v2-info_list_item::before {
      position: absolute;
      content: "";
      background: url(https://www.logostech.net/wp-content/themes/logostech/images/check-icon-black.png);
      height: 14px;
      width: 16px;
      top: 4px;
      left: 0;
      background-size: contain;
      background-repeat: no-repeat; }
    .about-v2-info_list_item_link {
      text-decoration: none;
      color: #202020; }
      .about-v2-info_list_item_link:hover, .about-v2-info_list_item_link:focus {
        color: #c6434c;
        text-decoration: underline; }

.about-v2-info_group {
  display: flex;
  flex-flow: column; }
  @media (min-width: 1024px) {
    .about-v2-info_group {
      flex-flow: row; } }
  .about-v2-info_group_text {
    padding: 30px 15px;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (min-width: 1024px) {
      .about-v2-info_group_text {
        width: 50%; } }
  .about-v2-info_group_image {
    width: 100%;
    min-height: 280px;
    aspect-ratio: 1.14/1;
    background-size: cover;
    background-repeat: no-repeat; }
    @media (min-width: 768px) {
      .about-v2-info_group_image {
        min-height: 480px; } }
    @media (min-width: 1024px) {
      .about-v2-info_group_image {
        width: 50%; } }

.about-v2-info--with-form .about-v2-info_group_text {
  background: #1f1f1f; }

.about-v2-info--with-form .about-v2-info_group_image {
  padding: 30px 15px;
  position: relative;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center; }
  .about-v2-info--with-form .about-v2-info_group_image .text {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    line-height: 1.4;
    margin: 0 0 16px;
    font-size: 30px;
    max-width: 500px;
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .about-v2-info--with-form .about-v2-info_group_image .text {
        font: 400 62px/76px "Oswald",sans-serif; } }

.about-v2-relationships {
  background-color: #f3f3f3;
  padding: 73px 0; }
  .about-v2-relationships_title {
    text-align: center;
    color: #202020;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    line-height: 1.4;
    margin: 0 0 16px;
    font-size: 30px; }
  .about-v2-relationships_group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    max-width: 754px;
    margin: auto; }
    @media (min-width: 1024px) {
      .about-v2-relationships_group {
        padding: 0 1rem; } }
    .about-v2-relationships_group_item {
      display: block;
      padding: 1rem; }
      .about-v2-relationships_group_item_logo {
        width: 100%;
        display: block; }
