.element_block {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.element_block li a > img, .element_block li a span img:last-child {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

body {
  height: 100%; }

.content {
  height: 100%; }

.one_header {
  position: absolute; }

.element_block {
  display: flex;
  flex-wrap: wrap;
  height: 100%; }
  .element_block li {
    display: flex;
    width: 100%; }
    .element_block li a {
      width: 100%;
      height: 100%;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden; }
      .element_block li a:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        background-color: rgba(26, 26, 26, 0.4); }
      .element_block li a > img {
        object-fit: cover;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        -o-transition: transform 0.6s;
        -ms-transition: transform 0.6s;
        -moz-transition: transform 0.6s;
        -webkit-transition: transform 0.6s;
        transition: transform 0.6s; }
      .element_block li a span {
        position: relative;
        z-index: 2; }
        .element_block li a span img {
          display: block;
          max-width: 180px;
          max-height: 200px;
          -o-transition: all 0.6s;
          -ms-transition: all 0.6s;
          -moz-transition: all 0.6s;
          -webkit-transition: all 0.6s;
          transition: all 0.6s; }
          .element_block li a span img:last-child {
            object-fit: cover;
            opacity: 0;
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
            transform-style: preserve-3d;
            -webkit-transform-style: preserve-3d; }
    .element_block li:first-child:last-child {
      height: 100%;
      flex: 0 0 100%;
      max-width: 100%; }
    .element_block li:first-child:nth-last-child(2), .element_block li:first-child:nth-last-child(2) ~ li {
      height: 100%;
      flex: 0 0 50%;
      max-width: 50%; }
    .element_block li:first-child:nth-last-child(3), .element_block li:first-child:nth-last-child(3) ~ li {
      height: 100%;
      flex: 0 0 33.33%;
      max-width: 33.33%; }
    .element_block li:first-child:nth-last-child(4), .element_block li:first-child:nth-last-child(4) ~ li {
      height: 50%;
      flex: 0 0 50%;
      max-width: 50%; }
    .element_block li:first-child:nth-last-child(5), .element_block li:first-child:nth-last-child(5) + li {
      height: 50%;
      flex: 0 0 50%;
      max-width: 50%; }
    .element_block li:first-child:nth-last-child(5) + li ~ li {
      height: 50%;
      flex: 0 0 33.33%;
      max-width: 33.33%; }
    .element_block li:first-child:nth-last-child(6), .element_block li:first-child:nth-last-child(6) ~ li {
      height: 50%;
      flex: 0 0 33.33%;
      max-width: 33.33%; }
    @media (max-width: 1024px) {
      .element_block li a span img {
        max-width: 120px;
        max-height: 140px; } }
    @media (max-width: 991px) {
      .element_block li:first-child:nth-last-child(3), .element_block li:first-child:nth-last-child(3) ~ li {
        height: 33.33%;
        flex: 0 0 100%;
        max-width: 100%; }
      .element_block li:first-child:nth-last-child(2), .element_block li:first-child:nth-last-child(2) ~ li {
        height: 50%;
        flex: 0 0 100%;
        max-width: 100%; }
      .element_block li:first-child:nth-last-child(6), .element_block li:first-child:nth-last-child(6) ~ li {
        height: 33.33%;
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 768px) {
      .element_block li:first-child:nth-last-child(5), .element_block li:first-child:nth-last-child(5) + li ~ li {
        height: 33.33%;
        flex: 0 0 100%;
        max-width: 100%; }
      .element_block li:first-child:nth-last-child(5) + li {
        height: 33.33%;
        flex: 0 0 50%;
        max-width: 50%; }
      .element_block li:first-child:nth-last-child(5) + li ~ li {
        height: 33.33%;
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (max-width: 575px) {
      .element_block li a span img {
        max-width: 80px;
        max-height: 90px; } }
    @media (max-height: 699px) {
      .element_block li:first-child:nth-last-child(3):nth-child(1) a span, .element_block li:first-child:nth-last-child(3) ~ li:nth-child(1) a span {
        margin-top: 35px; }
      .element_block li:first-child:nth-last-child(5):nth-child(1) a span, .element_block li:first-child:nth-last-child(5) ~ li:nth-child(1) a span {
        margin-top: 35px; }
      .element_block li:first-child:nth-last-child(6):nth-child(1) a span, .element_block li:first-child:nth-last-child(6) ~ li:nth-child(1) a span {
        margin-top: 35px; }
      .element_block li:first-child:nth-last-child(6):nth-child(2) a span, .element_block li:first-child:nth-last-child(6) ~ li:nth-child(2) a span {
        margin-top: 35px; } }
    @media (max-height: 399px) {
      .element_block li a span img {
        max-width: 80px;
        max-height: 90px; } }

@media (max-width: 991px) {
  .header .logos_all {
    display: none; } }
.web .element_block li a:hover span img:last-child {
  opacity: 1; }
.web .element_block li a:hover img {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1); }
.web .element_block li a:hover span img {
  opacity: 0;
  -o-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -webkit-transition: all 0.6s;
  transition: all 0.6s; }

.touch .element_block li a:active span img:last-child {
  opacity: 1; }
.touch .element_block li a:active img {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1); }
.touch .element_block li a:active span img {
  opacity: 0;
  -o-transition: all 0.26s;
  -ms-transition: all 0.26s;
  -moz-transition: all 0.26s;
  -webkit-transition: all 0.26s;
  transition: all 0.26s; }

/*# sourceMappingURL=landing.css.map */
