@media (min-width:576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1216px;
    }
}

@media (max-width:1599.98px) {}

@media (max-width:1439.98px) {}

@media (max-width:1199.98px) {
    .menu-item__link {
        font-size: 14px;
    }

    .menu {
        gap: 16px;
    }

    .nav {
        margin: 0 20px;
    }

    .logo__img {
        max-width: 148px;
    }

    .phone {
        gap: 10px;
    }

    .phone__number {
        font-size: 16px;
    }

    .intro {
        padding-bottom: 120px;
    }

    .intro__title {
        width: 558px;
        font-size: 36px;
    }

    .about-list__right {
        flex: 0 0 412px;
        max-width: 412px;
    }

    .about-list__left {
        flex: 0 0 516px;
        max-width: 516px;
    }

    .about-blocks-item {
        padding: 24px;
        flex: 0 0 248px;
        max-width: 248px;
    }

    .choose-item {
        padding: 24px;
    }

    .choose-list__item-wrap,
    .studying-list__item-wrap,
    .trust-col {
        padding-left: 12px;
        padding-right: 12px;
    }

    .choose-list,
    .studying-list,
    .trust-row {
        margin-left: -12px;
        margin-right: -12px;
        gap: 24px 0;
    }

    .trust-col {
        gap: 24px;
    }

    .call__right {
        margin-left: auto;
    }

    .call__right {
        flex: 0 0 428px;
        max-width: 428px;
    }

    .wrap_penalty {
        padding: 64px;
    }

    .license_desc {
        width: 766px;
    }

    .call__left_plus {
        flex: 0 0 492px;
        max-width: 492px;
    }

    .footer-col_1 {
        margin: 0 32px 0 32px;
    }

    .footer-col_3 {
        margin-left: 72px;
    }

    .license-slider__item {
        margin: 0 12px;
        padding: 24px;
    }

    .license-slider {
        margin: 0 -12px;
    }

    .cooperation__left {
        margin-right: auto;
        flex: 0 0 520px;
        max-width: 520px;
    }

    .sevices-item {
        padding: 24px;
    }

    .studying-item {
        padding: 24px;
    }

    .you-get .choose-list__item-wrap {
        font-size: 14px;
    }

    .format .studying-list__item-wrap {
        flex: 0 0 592px;
        max-width: 592px;
        margin: auto;
    }
}

@media (max-width:991.98px) {

    .trust-col,
    .choose-list__item-wrap {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .wrap_penalty .studying-list__item-wrap,
    .about-list__right,
    .cooperation__left {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .license_desc {
        max-width: calc(100% - 128px);
    }

    .call__left_plus {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .call__right {
        margin: auto;
        margin-top: 32px;
    }

    .call__left {
        text-align: center;
        margin: auto;
    }

    .call__desc {
        margin: 16px auto 24px;
    }

    .phone__item {
        justify-content: center;
    }

    .call {
        padding: 140px 0 80px;
    }

    .call .title {
        margin: auto;
    }

    .plus-item {
        text-align: left;
    }

    .plus-list {
        justify-content: center;
    }

    .about-list {
        gap: 32px;
    }

    .cooperation svg {
        margin: auto;
        margin-top: 32px;
    }

    .footer-col,
    .footer-logo {
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0;
        margin-bottom: 24px;
    }

    .wrap_under-footer {
        margin-top: 24px;
    }

    .nav {
        display: none;
    }

    .mobile-menu .nav {
        display: block;
        margin-left: 0;
        margin-top: 24px;
    }

    .menu {
        flex-direction: column;
    }

    .menu__link,
    nav .menu .menu-item a {
        color: #141414;
    }

    .burger-menu {
        display: block;
        margin-top: 8px;
    }

    .clock {
        display: none;
    }

    .mobile-menu .clock {
        display: flex;
    }

    .clock__text {
        color: #414141;
    }

    .clock__text b {
        color: #141414;
    }

    .clock svg {
        display: none;
    }

    .phone {
        margin: auto;
    }

    .format .studying-item {
        padding: 24px;
    }
}

@media (max-width:767.98px) {

    .studying-list__item-wrap,
    .format .studying-list__item-wrap,
    .choose-list__item-wrap {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .license-item {
        min-height: 275px;
    }
}

@media (max-width:575.98px) {
    .row {
        margin: 0;
    }
	.studying {
		padding: 48px 0 24px;
	}
    .studying-list__item-wrap_hide {
        display: none;
    }

    .call__right,
    .about-list__left,
    .about-blocks-item {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .about-blocks-list {
        gap: 24px;
    }

    .title {
        font-size: 27px;
    }

    .format {
        padding: 64px 0 72px;
    }

    .license_desc {
        width: 100%;
        max-width: 100%;
        margin-bottom: 122px;
    }

    .wrap_penalty {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100vw);
        max-width: 100vw;
        flex: 0 0 100vw;
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-col,
    .footer-logo {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .phone {
        /* display: none; */
    }

    .logo__img {
        max-width: 101px;
    }

    .phone {
        gap: 6px;
    }

    .intro__title {
        font-size: 32px;
    }

    .wrap_format .studying-list__item svg {
        display: none;
    }

    .studying-item_call {
        background-position: 100% 25%;
        background-size: cover;
        background-repeat: no-repeat;
    }
}

@media (max-width:424.98px) {}

@media (max-width:374.98px) {
    .header .phone svg {
        width: 20px;
        height: auto;
    }

    .logo__img {
        max-width: 89px;
    }

    .phone__number {
        font-size: 14px;
    }

    .to-callback span {
        display: none;
    }

    .phone__item {
        gap: 4px;
    }

    .studying-item__left {
        flex: 0 0 100%;
        max-width: 100%;
    }
}