 

body, nav {
    min-width: 319px;
}

 


.fz-20 {
  font-size: 20px;
}
.fz-30 {
    font-size: 30px;
}

.text-left {
  text-align: left;
}
.btn-mini {
  font-size: 16px;
  padding: 15px;  
}
.btn-mini.active {
  background-color: #000;
  color: #fff;
  pointer-events: none;
}
.mxd-header__controls {
  gap: 10px;
}

@media (max-width: 768px) {
  .btn-mini {
    font-size: 15px;
    padding: 0;
    line-height: 15px;
    width: 35px;
    height: 35px;
    margin-top: 5px;
  }
  .mxd-header__controls {
    gap: 5px;
  }

  .mxd-nav__hamburger {
      width: 3.8rem;
      height: 3.8rem;
  }

  .hero-05-worksblock__descr {
    padding: 0;
  }
  .mxd-hero-05__worksblock {
    padding: 25px;
    border-radius: 25px;
  }
  .fz-20 {
    font-size: 17px;
  }
}

@media only screen and (min-width: 1600px) {
  .mxd-hero-05__worksblock {
      -ms-flex-preferred-size: 65.5rem;
      flex-basis: 65.5rem; 
  }
}
@media only screen and (min-width: 1200px) {
  .mxd-hero-05__worksblock {
      padding: 4rem 5rem;
  }
}
.mxd-logo img {
  max-width: 180px;
}
.mxd-header__logo {
  margin-right: 14px;
}
.marquee__text {
  font-size: 30px;
}
.mxd-header {
  width: -moz-calc(100% - 18.6rem);
  width: calc(100% - 18.6rem);
}



@media only screen and (min-width: 768px) {
  .mxd-header {
    width: -moz-calc(100% - 18.6rem);
    width: calc(100% - 18.6rem);
  }
}

@media only screen and (max-width: 767px) {
  .mxd-header {
    width: -moz-calc(100% - 10.6rem);
    width: calc(100% - 10.6rem);
  }
  .h4-small {
    font-size: 20px;
  }
 
  .mini-title {
    font-size: 26px !important;
  }

  .submenu__item a {
    max-width: 240px;
  }

}

@media only screen and (min-width: 1600px) {
  .mxd-header {
      left: 9rem;
      width: -moz-calc(100% - 25.6rem);
      width: calc(100% - 25.6rem);
  }
}

.mxd-manifest-l {
  line-height: 1.4;
}

.mw-80 {
  max-width: 80px;
}

@media only screen and (min-width: 1600px) {
  .mxd-features-cards__title h3 {
      font-size: 4rem;
  }
}

.btn-white {
  border-color: #ffffff !important;
  color: #ffffff !important;
}

.mxd-features-cards__inner {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.mxd-features-cards__inner:hover {
  filter: brightness(1.07);
}
.mxd-article__breadcrumbs span.current-item {
  background: none !important;
}
.tag-link-outline {
  padding: 4px 10px;
}
.tag-default {
  height: auto !important;
}
.is-invalid {
  border-color: #dc3545 !important;
}

@media only screen and (min-width: 1600px) {
  .mxd-article__title h2 {
      font-size: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .mxd-article__title h2 {
      font-size: 6rem;
  }
}