@media (max-width: 1320px) {
    .main-container .top-container header {
        padding: 32px 40px;
    }

    .container,
    .form-block {
        padding: 0 40px;
    }

    /*  SPHERE START  */
    /*.sphere-block__image img {*/
    /*    left: -680px;*/
    /*}*/

    .sphere-block__text-block {
        padding: 48px 40px;
    }
    /*  SPHERE END  */

    /*  DRS START  */
    .drs-block__content {
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
    "hosts drs"
    "hosts ai"
    "optimise cod";
        grid-column-gap: 32px;
        grid-row-gap: 32px;
    }
    /*  DRS END  */

    /*  DIAMOND START  */
    .diamond-block .bottom-border-block .text-info {
        text-align: center;
    }
    /*  DIAMOND END  */

    /*  STORM START  */
    .storm-block__content {
        grid-template-columns: 1fr 1fr;
    }
    /*  STORM END  */

    /*  REGISTER START  */
    .register-block {
        grid-template-columns: 1fr;
        grid-row-gap: 32px;
    }
    /*  REGISTER END  */

    /*  FORM START  */
    .star-icon.left {
        left: -10% !important;
    }
    .star-icon.right {
        right: -10% !important;
    }
    /*  FORM END  */
}


@media (max-width: 1120px) {
    /*  FORM START  */
    .star-icon.left {
        left: -15% !important;
    }
    .star-icon.right {
        right: -15% !important;
    }
    /*  FORM END  */
}

@media (max-width: 1024px) {
    .block-header-title {
        font-size: 54px;
    }
    .block-header-subtitle {
        font-size: 20px;
    }

    /*  TOP START  */
    .main-container .top-container .title {
        font-size: 64px;
        line-height: unset;
    }
    /*.main-container .top-container .star-icon {*/
    /*    top: 250px;*/
    /*}*/
    /*.main-container .top-container .star-icon {*/
    /*    width: 200px;*/
    /*}*/
    /*.main-container .top-container .star-icon .left {*/
    /*    left: -50px;*/
    /*}*/
    /*.main-container .top-container .star-icon .right {*/
    /*    right: 50px;*/
    /*}*/
    .main-container .top-container .view-products-block {
        margin-top: 120px;
    }

    .main-container .top-container .main-menu-list {
        display: none;
    }

    /*.main-container .top-container header {*/
    /*    padding: 32px 20px;*/
    /*}*/

    .main-container .top-container header .phone-link {
        display: none;
    }

    .main-container .top-container header .burger-menu-container {
        display: block;
    }

    .main-container .top-container header .burger-menu-container .burger-menu-icon-close {
        display: none;
    }
    /*  TOP END  */

    /*  HYPERVISOR START  */
    .hypervisor-block__content {
        /*grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));*/
        grid-row-gap: 32px;
    }
    /*  HYPERVISOR START  */

    /*  PROCURATOR START  */
    .procurator-block__left-start, .procurator-block__right-start {
        width: 200px;
    }
    .procurator-block__left-start {
        left: -20px;
    }
    .procurator-block__right-start {
        right: -20px;
    }
    .procurator-block__image img {
        max-width: 500px;
    }
    .procurator-block__cards {
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
        grid-row-gap: 32px;
    }
    /*  PROCURATOR END  */

    /*  PRODUCT START  */
    .main-container .all-products-block .menu-list .list-item {
        font-size: 24px;
    }
    /*.main-container .top-container header .menu-bar-mobile .mobile-menu-list .mobile-list-item .mobile-menu-products-list .list-item .text{*/
    /*    font-size: 16px;*/
    /*}*/
    /*  PRODUCT END  */

    /*  SPHERE END  */
    .sphere-block__content {
        grid-template-columns: 1fr;
        grid-row-gap: 25px;
    }
    .sphere-block__image img {
        position: unset;
        max-width: 100%;
    }
    .sphere-block__text-block .content-line {
        margin: 30px 0;
    }
    .sphere-block__cards {
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    }
    /*  SPHERE END  */

    /*  STAR START  */
    .star-block__content {
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    }
    .storm-block-item {
        flex-direction: column;
        align-items: baseline;
        grid-row-gap: 20px;
    }
    /*  STAR END  */

    /*  DIAMOND START  */
    .diamond-block__content {
        grid-template-columns: repeat(auto-fill,minmax(280px, 1fr));
    }
    .diamond-block .sub-info-block .flex-content {
        /*grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));*/
        grid-template-columns: 1fr;
        grid-row-gap: 32px;
    }
    /*  DIAMOND END  */

    /*  REFLECT START  */
    .reflect-block__content {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
    .reflect-block__content .block-card:last-child {
        grid-template-columns: 1fr;
        grid-row-gap: 35px;
    }
    .reflect-block__content .block-card .reflect-img {
        margin: 0 auto;
        width: 100%;
    }
    /*  REFLECT END  */

    /*  STORM START  */
    .storm-block__content {
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    }
    /*  STORM END  */

    /*  FORM START  */
    .star-icon.left {
        left: -23% !important;
    }
    .star-icon.right {
        right: -23% !important;
    }
    /*  FORM END  */
}


@media (max-width: 920px) {
    /*  FORM START  */
    .star-icon.left {
        left: -100% !important;
    }
    .star-icon.right {
        right: -100% !important;
    }
    /*  FORM END  */
}

@media (max-width: 640px) {
    .block-card {
        padding: 15px;
    }
    .block-card-text {
        font-size: 16px;
    }
    .block-header {
        grid-row-gap: 20px;
    }
    .block-header-title {
        font-size: 36px;
    }
    .block-header-subtitle {
        font-size: 18px;
    }

    .main-container .top-container .title {
        font-size: 36px;
    }
    /*.main-container .top-container .star-icon {*/
    /*    width: 150px;*/
    /*}*/
    /*.main-container .top-container .star-icon {*/
    /*    top: 50px;*/
    /*}*/
    .main-container .all-products-block {
        margin-bottom: 80px;
    }

    /*  HYPERVISOR START  */
    .hypervisor-block__content {
        grid-template-columns: 1fr;
    }
    /*  HYPERVISOR START  */

    /*  PROCURATOR START  */
    .procurator-block__image img {
        width: 100%;
    }
    .procurator-block__image-text {
        font-size: 17px;
    }
    /*  PROCURATOR END  */

    /*  SPHERE START  */
    .sphere-block__text-block {
        padding: 35px 25px;
    }
    .sphere-block__text-block-title {
        font-size: 18px;
    }
    .sphere-block__text-block-subtitle {
        font-size: 17px;
    }
    /*  SPHERE END  */

    /*  DRS START  */
    .drs-block__content {
        grid-template-columns: 1fr;
        grid-template-areas:
                "hosts"
                "drs"
                "ai"
                "optimise"
                "cod";
    }
    /*  DRS END  */

    /*  DIAMOND START  */
    .diamond-block .sub-info-block .flex-content .blocks-content .block-item .info-text {
        font-size: 16px;
    }
    /*  DIAMOND END  */

    /*  REGISTER START  */
    .register-block__col {
        padding: 15px;
    }
    .register-block__col-title {
        font-size: 20px;
    }
    .register-block__col-text {
        font-size: 18px;
    }
    /*  REGISTER END  */

    /*BFG BANNER START*/
    .bfg-banner__text {
        font-size: 18px;
        text-align: center;
    }
    /*  BFG BANNER END  */

    /*  FORM START  */
    .form-block {
        margin: 80px auto 60px;
    }
    .form-content {
        margin: 80px 20px 0;
        padding: 20px;
    }
    .form-block__title {
        font-size: 24px;
    }
    .form-block__checkbox label {
        font-size: 14px;
    }
    .form-block__information p {
        font-size: 14px;
    }
    /*  FORM END  */

    /*  FOOTER START  */
    .footer-container {
        padding-top: 40px;
    }
    /*  FOOTER END  */
}

@media (max-width: 425px) {
    .main-container .top-container header {
        padding-left: 24px;
        padding-right: 24px;
    }

    .container,
    .form-block {
        padding: 0 24px;
    }

    .hypervisor-block__content,
    .sphere-block__cards,
    .star-block__content,
    .drs-block__content,
    .diamond-block__content,
    .storm-block__content {
        margin-top: 28px;
    }
    .reflect-block__content {
        margin-top: 24px;
    }
    .hypervisor-block__link,
    .procurator-block__link,
    .sphere-block__link,
    .star-block__link {
        font-size: 18px;
        margin-top: 28px;
    }
    .block-link .block-link-text {
        font-size: 18px;
    }

    .hypervisor-block__content,
    .procurator-block__cards,
    .sphere-block__cards,
    .star-block__content,
    .drs-block__content,
    .diamond-block__content,
    .reflect-block__content,
    .storm-block__content,
    .register-block {
        grid-row-gap: 20px;
    }

    .form-content {
        margin: 60px 20px 0;
    }
    .form-block__information {
        flex-direction: column;
        align-items: center;
        grid-row-gap: 18px;
    }
}