@media (max-width: 1400px) {
  .header-list {
    margin: 0 -15px;
  }
  .tech-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .tech-wrapper {
    padding: 15px;
  }
  .useful-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .products-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .products-item {
    width: calc(33.3333% - 15px);
  }
}

@media (max-width: 1280px) {
  .program-nav {
    font-size: 15px;
  }
  .program-nav-item {
    width: 32.3333%;
  }
  .program-nav-link {
    padding: 31px 15px;
  }
  .useful-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .useful-item {
    width: 20.3333%;
  }
  .footer-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer-row .col-2 {
    width: 33.3333%;
  }
  .footer-row .col-3 {
    margin-top: 40px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 50%;
  }
  .footer-block {
    padding-left: 0;
  }
  .news-item {
    width: 46.7%;
  }
  .news-wrapper {
    max-width: 100%;
  }
  .realm-item {
    width: calc(20% - 30px);
  }
  .realm-item:nth-child(6) .realm-drop,
  .realm-item:nth-child(12) .realm-drop {
    right: auto;
    left: 30px;
  }
  .realm-item:nth-child(5) .realm-drop,
  .realm-item:nth-child(10) .realm-drop {
    right: 30px;
    left: auto;
  }
  .mission-left {
    padding: 20px 15px;
  }
  .years-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .years-item {
    width: calc(25% - 20px);
  }
  .microbe-picture {
    bottom: -270px;
  }
}

@media (max-width: 992px) {
  .fog-row {
    display: block;
  }
  .fog-row .col-6 {
    width: 100%;
    height: auto;
  }
  .fog-image {
    height: auto;
  }
  .fog-video-btn {
    top: 46.5%;
  }
  .program-nav {
    font-size: 12px;
  }
  .program-nav-link {
    padding: 20px 5px;
  }
  .useful-item {
    width: 27.3333%;
  }
  .banners-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .banners-item {
    width: 25%;
  }
  .tech-subtitle {
    min-height: auto;
  }
  .certs-title {
    text-align: center;
  }
  .certs-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .certs-subtitle {
    margin-top: 40px;
  }
  .news-item {
    width: 46%;
  }
  .realm-item {
    width: calc(25% - 30px);
  }
  .realm-item:nth-child(5) .realm-drop,
  .realm-item:nth-child(10) .realm-drop {
    right: auto;
    left: 30px;
  }
  .realm-item:nth-child(4) .realm-drop,
  .realm-item:nth-child(8) .realm-drop,
  .realm-item:nth-child(12) .realm-drop {
    right: 30px;
    left: auto;
  }
  .realm-body {
    width: 300px;
  }
  .products-list {
    margin-left: -10px;
    margin-right: -10px;
  }
  .products-item {
    width: calc(33.3333% - 10px);
    margin: 10px;
  }
  .products-subtitle {
    font-size: 20px;
  }
  .mission-row {
    font-size: 14px;
  }
  .mission-image {
    -o-object-position: center;
       object-position: center;
  }
  .bio-right {
    padding: 50px 15px;
  }
  .microbe-body {
    margin-bottom: 390px;
  }
  .microbe-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .microbe-row .col-5 {
    width: 100%;
    margin-bottom: 20px;
  }
  .microbe-row .col-7 {
    width: 100%;
  }
  .microbe-picture {
    width: 100%;
    text-align: center;
    left: 0;
    bottom: -375px;
  }
  .world-right {
    padding: 20px 15px;
  }
}

@media (max-width: 768px) {
  .header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1000;
    background-color: #ffffff;
    padding: 25px 0;
  }
  .header-mobile {
    display: block;
    text-align: center;
  }
  .header-mobile-btn {
    padding: 0;
    margin-top: 30px;
  }
  .header-mobile-icon {
    display: inline-block;
    width: 30px;
    height: 23px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/header-btn-icon.png);
    padding: 10px 7px;
    border: 1px solid #d1d1d1;
  }
  .header-close {
    display: block;
    text-align: right;
    margin-top: 15px;
  }
  .header-close-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/header-close-icon.png);
  }
  .header-row {
    margin-left: 0;
    margin-right: 0;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 2000;
    background-color: #ffffff;
  }
  .header-row.show {
    display: block;
  }
  .header-center {
    display: none;
  }
  .header-left, .header-right {
    width: 100%;
  }
  .header-list {
    display: block;
    text-align: center;
    margin: 0;
  }
  .header-item {
    margin-left: 0;
    margin-right: 0;
  }
  .drop {
    position: static;
    display: none;
  }
  .drop-body {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent;
    padding: 7px 20px 18px 20px;
  }
  .drop-btn:after {
    margin-right: -11px;
  }
  .promo {
    padding: 50px 0;
  }
  .promo-row {
    display: block;
    text-align: center;
  }
  .promo-row .col-8 {
    width: 100%;
  }
  .promo-row .col-4 {
    width: 100%;
  }
  .promo-block {
    max-width: 100%;
  }
  .promo-act {
    max-width: 100%;
  }
  .tech-list {
    display: block;
    text-align: center;
  }
  .tech-item {
    width: 100%;
  }
  .tech-more {
    text-align: center;
  }
  .fog {
    text-align: center;
  }
  .program-nav {
    display: block;
  }
  .program-nav-item {
    width: 100%;
  }
  .useful-item {
    width: 42.3333%;
  }
  .ask {
    text-align: center;
  }
  .feedback {
    text-align: center;
  }
  .feedform-item {
    width: 44%;
  }
  .feedform-item-full {
    width: 100%;
  }
  .research-sublist {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .certs-image {
    width: 220px;
    height: 300px;
  }
  .certs-row {
    display: block;
  }
  .certs-row .col-6 {
    width: 100%;
    padding-bottom: 40px;
  }
  .certs-subtitle {
    margin-top: 0;
  }
  .certs-subimage {
    height: auto;
  }
  .news-list {
    margin: 0 -10px;
  }
  .news-item {
    width: 46%;
    margin: 10px;
  }
  .self-banner {
    font-size: 18px;
  }
  .realm-item {
    width: calc(33.3333% - 30px);
  }
  .realm-item:nth-child(4) .realm-drop,
  .realm-item:nth-child(8) .realm-drop,
  .realm-item:nth-child(12) .realm-drop {
    right: auto;
    left: 30px;
  }
  .realm-item:nth-child(3) .realm-drop,
  .realm-item:nth-child(6) .realm-drop,
  .realm-item:nth-child(9) .realm-drop,
  .realm-item:nth-child(12) .realm-drop {
    right: 30px;
    left: auto;
  }
  .realm-body {
    width: 300px;
  }
  .products-list {
    margin-left: -10px;
    margin-right: -10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .products-item {
    width: calc(100% - 10px);
    margin: 10px;
  }
  .products-subtitle {
    font-size: 20px;
  }
  .mission-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .mission-left {
    width: 100%;
    padding-top: 0;
  }
  .mission-right {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    height: auto;
  }
  .mission-image {
    height: auto;
  }
  .years-item {
    width: calc(33.3333% - 20px);
  }
  .bio-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bio-left {
    width: 100%;
  }
  .bio-right {
    width: 100%;
    height: auto;
    padding-top: 0;
  }
  .bio-image {
    height: auto;
  }
  .card-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .card-left {
    width: 100%;
  }
  .card-right {
    width: 100%;
  }
  .card-image {
    max-width: 100%;
  }
  .safe-item {
    width: calc(50% - 30px);
  }
  .microbe-image {
    margin-bottom: -70px;
  }
  .zoondef-table th {
    font-size: 18px;
    padding: 10px 5px;
  }
  .zoondef-table td {
    padding: 10px 5px;
    font-size: 14px;
  }
  .world {
    margin-bottom: 100px;
  }
  .world-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .world-left {
    width: 100%;
  }
  .world-right {
    width: 100%;
    height: auto;
    padding-bottom: 50px;
  }
  .world-image {
    height: auto;
  }
}

@media (max-width: 540px) {
  .tech {
    text-align: center;
  }
  .program-row {
    display: block;
  }
  .program-row .col-4 {
    width: 100%;
  }
  .program-row .col-8 {
    width: 100%;
  }
  .useful-list {
    text-align: center;
  }
  .useful-item {
    width: 100%;
  }
  .clients {
    text-align: center;
  }
  .clients-picture {
    margin: 0 auto;
  }
  .feedform-item {
    width: 100%;
  }
  .research {
    text-align: center;
  }
  .research-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .research-item {
    margin: 10px 0;
  }
  .certs {
    margin: 50px 0;
  }
  .certs-image {
    width: 140px;
    height: 200px;
  }
  .certs-row {
    margin: 30px 0;
    text-align: center;
  }
  .news-body {
    margin: 70px 0 0 0;
  }
  .news-item {
    width: 100%;
    margin-bottom: 30px;
  }
  .news-image {
    height: auto;
  }
  .self {
    padding-top: 0;
    margin-bottom: 50px;
  }
  .self-content {
    right: 20px;
  }
  .self-banner {
    left: 0;
    text-align: center;
  }
  .self-descr {
    padding: 45px 18px 8px 18px;
  }
  .realm-item {
    width: calc(50% - 30px);
  }
  .realm-item:nth-child(3) .realm-drop,
  .realm-item:nth-child(6) .realm-drop,
  .realm-item:nth-child(9) .realm-drop,
  .realm-item:nth-child(12) .realm-drop {
    right: auto;
    left: 30px;
  }
  .realm-item:nth-child(2) .realm-drop,
  .realm-item:nth-child(4) .realm-drop,
  .realm-item:nth-child(6) .realm-drop,
  .realm-item:nth-child(8) .realm-drop,
  .realm-item:nth-child(10) .realm-drop,
  .realm-item:nth-child(12) .realm-drop,
  .realm-item:nth-child(14) .realm-drop {
    right: 30px;
    left: auto;
  }
  .about-top {
    padding: 50px 0;
    text-align: center;
  }
  .years-item {
    width: calc(50% - 20px);
  }
  .mission {
    text-align: center;
  }
  .facts-body {
    padding: 40px 25px;
    text-align: center;
  }
  .bio {
    text-align: center;
  }
  .teck-top {
    padding: 50px 0 100px 0;
    text-align: center;
  }
  .safe {
    text-align: center;
  }
  .safe-item {
    width: 100%;
  }
  .microbe {
    text-align: center;
  }
  .microbe-picture {
    bottom: -300px;
  }
  .microbe-picture-image {
    width: 100%;
    max-width: 395px;
  }
  .microbe-row .col-5 {
    width: 100%;
    margin-bottom: 50px;
  }
  .zoondef {
    text-align: center;
  }
  .zoondef-table {
    margin: 25px 0;
  }
  .zoondef th {
    font-size: 14px;
  }
  .zoondef td {
    font-size: 12px;
  }
  .world {
    margin: 75px 0 50px 0;
  }
  .world-more {
    margin-top: 30px;
  }
  .world-more-link {
    padding: 12px 20px;
  }
}

@media (max-width: 425px) {
  h2 {
    font-size: 22px;
  }
  .promo-title {
    font-size: 16px;
  }
  .promo-descr {
    font-size: 16px;
  }
  .promo-subtitle {
    font-size: 16px;
  }
  .fog-row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .fog-left {
    padding: 20px 15px;
  }
  .fog-title {
    font-size: 22px;
  }
  .banners-item {
    width: 50%;
  }
  .footer {
    padding: 50px 0 25px 0;
  }
  .footer-row {
    text-align: center;
  }
  .footer-row .col-2 {
    width: 100%;
    margin-bottom: 30px;
  }
  .footer-row .col-3 {
    margin: 15px 0;
    width: 100%;
  }
  .social-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ask {
    padding: 50px 0;
  }
  .ask-title {
    font-size: 22px;
  }
  .fag {
    margin: 50px 0 20px 0;
  }
  .feedback {
    padding: 50px 0;
  }
  .feedback-title {
    font-size: 22px;
  }
  .feedform {
    margin: 50px 0 20px 0;
  }
  .certs-item {
    margin: 5px;
  }
  .self-banner {
    font-size: 14px;
  }
  .realm-item {
    width: calc(100% - 30px);
  }
  .realm-item:nth-child(2) .realm-drop,
  .realm-item:nth-child(4) .realm-drop,
  .realm-item:nth-child(6) .realm-drop,
  .realm-item:nth-child(8) .realm-drop,
  .realm-item:nth-child(10) .realm-drop,
  .realm-item:nth-child(12) .realm-drop,
  .realm-item:nth-child(14) .realm-drop {
    right: auto;
    left: 30px;
  }
  .realm-btn {
    text-align: center;
    display: inline-block;
  }
  .realm-drop {
    right: 30px !important;
  }
  .realm-body {
    width: auto;
  }
  .products-title {
    font-size: 24px;
  }
  .years-item {
    width: calc(100% - 20px);
  }
  .years-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .years-text {
    min-height: auto;
  }
  .bio {
    margin: 71px 0 75px 0;
  }
  .microbe-body {
    padding: 15px 15px;
    margin-bottom: 300px;
  }
  .microbe-picture {
    bottom: -260px;
  }
  .microbe-image {
    margin-bottom: -40px;
  }
  .zoondef th {
    font-size: 12px;
  }
  .zoondef td {
    font-size: 10px;
  }
  .world-more-link {
    font-size: 16px;
  }
}
/*# sourceMappingURL=media.css.map */