@media (min-width: 240px) and (max-width: 479px) {
  #header {
    height: auto; }
    #header > div {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      -ms-grid-rows: (1fr)[2];
      grid-template-rows: repeat(2, 1fr);
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      padding: 0 24px; }
  .header_contacts {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2 / 1 / 3 / 2; }
    .header_contacts p {
      font-size: 14px; }
  .logo {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1 / 1 / 2 / 3;
    height: 140px;
    -webkit-transform: translate(0%, 0%) scale(1);
    -ms-transform: translate(0%, 0%) scale(1);
    transform: translate(0%, 0%) scale(1);
    position: static;
    text-align: center; }
    .logo a {
      -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
      transform: scale(0.7); }
  .lang {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2 / 2 / 3 / 3;
    text-align: right; }
    .lang a {
      width: 36px;
      height: 36px;
      line-height: 36px;
      margin: 0 0 0 4px;
      font-size: 13px; }
  .contant_wrapper {
    padding: 0px 0px 30px; }
    .contant_wrapper h1 {
      font-size: 24px; }
    .contant_wrapper header {
      padding: 0 0 20px; }
      .contant_wrapper header p {
        padding: 0 0 20px;
        font-size: 14px; }
  .two_link.only_mobile {
    display: block; }
  .two_link ul {
    display: block; }
  .two_link li {
    width: 100%;
    padding: 0 0 12px; }
  .two_link a {
    height: 48px;
    font-size: 14px;
    line-height: 48px; }
  .two_image {
    gap: 12px;
    padding: 0 0 30px; }
  .single_slider {
    margin: 0 0 30px; }
    .single_slider .flickity-page-dots {
      display: block; }
    .single_slider .flickity-button {
      display: none; }
  .text {
    font-size: 14px; }
    .text p {
      padding: 0 0 16px; }
  .last_block {
    padding: 32px; }
    .last_block h3 {
      font-size: 18px; }
  .footer_contacts p {
    font-size: 14px; }
  .youtube_video iframe {
    height: 54vw; }
  .flying_social {
    position: static;
    padding: 24px 0 0;
    text-align: center; }
    .flying_social a {
      display: inline-block;
      margin: 0 6px; } }

@media (min-width: 480px) and (max-width: 767px) {
  #header {
    height: auto; }
    #header > div {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
      -ms-grid-rows: (1fr)[2];
      grid-template-rows: repeat(2, 1fr);
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      padding: 0 24px; }
  .header_contacts {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2 / 1 / 3 / 2; }
    .header_contacts p {
      font-size: 14px; }
  .logo {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1 / 1 / 2 / 3;
    -webkit-transform: translate(0%, 0%) scale(1);
    -ms-transform: translate(0%, 0%) scale(1);
    transform: translate(0%, 0%) scale(1);
    position: static;
    text-align: center; }
    .logo a {
      -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
      transform: scale(0.7); }
  .lang {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2 / 2 / 3 / 3;
    text-align: right; }
    .lang a {
      width: 48px;
      height: 48px;
      line-height: 48px; }
  .contant_wrapper {
    padding: 0px 0px 30px; }
    .contant_wrapper h1 {
      font-size: 24px; }
    .contant_wrapper header {
      padding: 0 0 20px; }
      .contant_wrapper header p {
        padding: 0 0 20px;
        font-size: 14px; }
  .two_link ul {
    display: block; }
  .two_link li {
    width: 100%;
    padding: 0 0 12px; }
  .two_image {
    gap: 12px;
    padding: 0 0 30px; }
  .single_slider {
    margin: 0 0 30px; }
  .text {
    font-size: 14px; }
    .text p {
      padding: 0 0 16px; }
  .last_block {
    padding: 32px; }
    .last_block h3 {
      font-size: 18px; }
  .footer_contacts p {
    font-size: 14px; }
  .youtube_video iframe {
    height: 54vw; }
  .flying_social {
    position: static;
    padding: 24px 0 0;
    text-align: center; }
    .flying_social a {
      display: inline-block;
      margin: 0 6px; } }

@media (min-width: 768px) and (max-width: 1023px) {
  #header {
    height: 160px; }
    #header > div {
      padding: 0 24px; }
  .logo {
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    -ms-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8); }
  .contant_wrapper {
    padding: 40px 0px 30px; }
    .contant_wrapper h1 {
      font-size: 36px; }
    .contant_wrapper header p {
      font-size: 16px; }
  .text {
    font-size: 16px; }
    .text p {
      padding: 0 0 16px; }
  .last_block h3 {
    font-size: 18px; }
  .footer_contacts p {
    font-size: 14px; }
  .header_contacts p {
    font-size: 14px; }
  .flying_social {
    position: static;
    padding: 24px 0 0;
    text-align: center; }
    .flying_social a {
      display: inline-block;
      margin: 0 6px; } }
