@media (min-width: 1920px) {
    .general {
        max-width: 2800px;
    }
}

@media (max-width: 1200px) {
    .bot-menu-items a {
        margin-right: 36px;
    }
    .bot-menu-i.has_children {
        margin-right: 0px;
    }
    .container_1 {
        margin: auto 10px;
    }
}

@media (max-width: 1108px) {
    .footer .mid-items-cont {
      flex-direction: column;
    }
}

@media (max-width: 1053px) {
    .display_none_1 {
        display: none;
    }
    .bot-menu-items a {
        font-size: 13px;
    }
    .adapt_wrap_1050 {
        flex-wrap: wrap;
    }
    .mid-items-cont-col {
        padding-right: 0;
    }
}

@media (max-width: 980px) {
    .f-bot {
      flex-direction: column;
    }
    .f-bot-socials {
      margin-bottom: 20px;
    }
    .f-bot-contacts {
      flex-wrap: wrap;
    }
    .f-bot-contacts .flex {
      margin-bottom: 10px;
    }
}

@media (max-width: 860px) {
    .h-logo {
        min-width: 80px;
        min-height: 38px
    }
    .bot-menu-items a {
        margin-right: 20px;
    }
    .f-top {
      flex-direction: column;
    }
    .f-top-logo {
      margin-bottom: 20px;
    }
}

@media (min-width: 780px) {
    header.header-mobile {
        z-index: 5;
        visibility: hidden;
    }
    body.lock {
        overflow: hidden;
    }
}

@media (max-width: 780px) {
    header.general {
        display: none;
    }
    .h-m-burger {
        display: block;
    }
}

@media (max-width: 650px) {
    .f-mid {
      flex-wrap: wrap;
      justify-content: flex-start;
    }
    .f-mid-school, .f-mid-community, .f-mid-docs {
      margin-right: 20px;
      margin-bottom: 20px;
    }
}

@media (max-width: 550px) {
    .line-h-12 {
        padding-left: 10px;
    }
    .m-f-logo .m-f-logo-size {
        margin-right: 10px;
    }
}

@media (max-width: 440px) {
    .f-top-banner {
      flex-direction: column;
    }
    .f-top-banner-app {
      background-size: contain !important;
    }
    .f-top-banner a {
      padding-right: 0px !important;
      display: block;
      width: fit-content;
      margin-top: 10px;
    }
}

@media (max-width: 370px) {
    .prog-item .p_left_30 {
      padding-left: 0px;
    }
    .dots-list li {
      padding-left: 0px !important;
    }
    .dots-list li::before {
      display: none !important;
    }
    .prog-item .apple-icon {
      display: none;
    }
    .prog-item .apple-title {
      margin-left: 0px;
    }
    .dots-list {
      padding-left: 0px;
    }
    .edu-bot-list {
      padding-left: 0px;
    }
    .edu-item {
      margin: 0px !important;
    }
    .button {
      min-width: unset !important;
    }
    .basics-item-img {
      min-width: unset !important;
    }
}


