@media (max-width: 1199px) {
    /*--------------------*/
    .b-menu-head a:link, 
    .b-menu-head a:visited {
        margin-left: 20px;
    }
    /*--------------------*/
    .b-head-pic {
        margin: 0 -150px;
    }
    .b-head-pic .head-pic__content {
        top: 50%;
    }
    .b-head-pic .head-pic__title {
        font-size: 50px;
    }
    /*--------------------*/
    .b-horizontal-accordion {
        flex-wrap: wrap;
    }
    .b-horizontal-accordion .horizontal-accordion__item {
        width: 100%;
        min-height: 220px;
        border-width: 0 0 1px 0;
    }
    .b-horizontal-accordion .horizontal-accordion__item:first-of-type {
        border-width: 1px 0;
    }
    .b-horizontal-accordion .horizontal-accordion__icon {
        top: 40%;
    }
    .b-horizontal-accordion .horizontal-accordion__item--on {
        min-height: 500px;
    }
    /*--------------------*/
    .b-irbis-gun {
        align-items: baseline;
    }
    .b-irbis-gun .irbis-gun__guntitle {
        transform: translate3d(-10%, -65%, 0) rotate(-25deg);
    }
    .b-irbis-gun .irbis-gun__guntitle-top {
        padding-bottom: 5px;
    }
    .b-irbis-gun .irbis-gun__guntitle-model {
        font-size: 40px;
    }
    .b-irbis-gun .irbis-gun__guntitle-lw {
        font-size: 16px;
    }
    .b-irbis-gun .irbis-gun__guntitle-name {
        font-size: 150px;
    }
    .b-irbis-gun .irbis-gun__content {
        width: 60%;
        padding-bottom: 0;
    }
    .b-irbis-gun .irbis-gun__gun {
        width: 40%;
    } 
    .b-irbis-gun img.irbis-gun__pic-gun {
        max-width: 250%;
    }
    .b-irbis-gun img.irbis-gun__pic-smash {
        transform: translate(-25%, -80%);
    }
    /*--------------------*/
    .b-noescape {
        margin-bottom: 100px;
    }
    .b-noescape .noescape__title span {
        font-size: 200px;
    }
    .b-noescape .noescape__title img {
        top: -50px;
        transform: translateX(-50%);
        max-width: 160%;
    }
    .b-noescape .noescape__content {
        margin: auto;
        max-width: 620px;
    }
    .b-noescape .noescape__text {
        max-width: 100%;
        margin: auto;
    }
    /*--------------------*/
    .b-noescape-bg {}
    .b-noescape-bg img.noescape-bg__left {
        height: 500px;
        bottom: 100px;
    }
    .b-noescape-bg img.noescape-bg__right {
        height: 500px;
        bottom: 100px;
    }
    /*--------------------*/
    .b-stopzombie {
        margin-bottom: 100px;
    }
    .b-stopzombie .stopzombie__title span {
        font-size: 125px;
    }
    .b-stopzombie .stopzombie__title img {
        top: 50px;
        max-width: 110%;
    }
    .b-stopzombie .stopzombie__flex {
        display: block;
        margin-top: -50px;
    }
    .b-stopzombie .stopzombie__gun, 
    .b-stopzombie .stopzombie__content {
        width: auto;
    }
    .b-stopzombie img.stopzombie__pic-gun {
        max-width: 160%;
    }
    .b-stopzombie img.stopzombie__pic-smash {
        left: 50%;
    }
    .b-stopzombie .stopzombie__content {
        max-width: 600px;
        margin: -100px auto 0;
    }
    .b-stopzombie .stopzombie__text {
        max-width: 100%;
    }
    /*--------------------*/
    .b-predator-gun {
        margin-bottom: 125px;
    }
    .b-predator-gun .predator-gun__model {
        font-size: 40px;
    }
    .b-predator-gun .predator-gun__title-text {
        font-size: 170px;
    }
    /*--------------------*/
    .b-fight4live .fight4live__title {
        margin-bottom: 300px;
    }
    .b-fight4live .fight4live__title h2 {
        font-size: 125px;
    }
    .b-fight4live img.fight4live__title-w {
        max-width: 900px;
    }
    .b-fight4live img.fight4live__title-r {
        top: 200%;
        max-width: 1000px;
    }
    /*--------------------*/
    .b-fight4live-bg {
        margin-bottom: 100px;
        padding-bottom: 0;
    }
    .b-fight4live-bg img.fight4live-bg__left {
        height: 500px;
        left: -50px;
        bottom: 90px;
    }
    .b-fight4live-bg img.fight4live-bg__right {
        height: 550px;
        bottom: 70px;
    }
    /*--------------------*/
    .b-predator-brutal {
        margin-bottom: 100px;
    }
    .b-predator-brutal .predator-brutal__title {
        font-size: 80px;
    }
    /*--------------------*/
    .b-phoenix-bg img.phoenix-bg__milkway {
        height: 60%;
    }
    /*--------------------*/
    .b-phoenix-gun .phoenix-gun__gun-titletext {
        font-size: 140px;
    }
    .b-phoenix-gun .phoenix-gun__gun-model {
        padding-bottom: 5px;
        font-size: 40px;
    }
    .b-phoenix-gun .phoenix-gun__text {
        max-width: 420px;
    }
    /*--------------------*/
    .b-phoenix-side img.phoenix-side__pic-smash {
        max-width: 100%;
    }
    .b-phoenix-side .phoenix-side__content {
        margin-top: -10%;
        text-align: center;
    }
    /*--------------------*/
    .b-need-tobe-saved {
        margin-bottom: 150px;
    }
    .b-need-tobe-saved .need-tobe-saved__title span {
        font-size: 130px;
    }
    .b-need-tobe-saved .need-tobe-saved__text {
        margin: auto;
        display: block;
    }
    /*--------------------*/
    .b-runaway .runaway__title span {
        font-size: 180px;
    }
    .b-runaway img.runaway__bg-smash {
        left: 70%;
        max-width: 170%;
    }
    .b-runaway .runaway__content {
        max-width: 500px;
    }
    /*--------------------*/
    .b-runaway-bg {
        padding-bottom: 0;
    }
    .b-runaway-bg img.runaway-bg__left {
        left: -130px;
        height: 500px;
    }
    .b-runaway-bg img.runaway-bg__right {
        right: -80px; 
        height: 500px;
    }
    /*--------------------*/
    .b-footer .footer__logo {
        width: 30%;
    }
    .b-footer .footer__social {
        width: 70%;
    }
    .b-footer .footer__social a:link, 
    .b-footer .footer__social a:visited {
        width: 34px;
        height: 34px;
        line-height: 32px;
        font-size: 14px;
    }
    .b-footer .footer__menu {
        display: none;
    }
    .b-footer .footer__row--bottom {
        padding-bottom: 20px;
    }
    .b-footer .footer__row--bottom .footer__col {
        padding-bottom: 10px;
        width: 100%;
        text-align: center;
    }
    /*--------------------*/
    .b-scenarios-header {
        padding-top: 130px;
        padding-bottom: 100px;
    }
    /*--------------------*/
    .b-scenarios .scenarios__item {
        width: 33.33%;
    }
    .b-scenarios .scenarios__item--1 {
        margin-bottom: 40px;
        width: 100%;
    }
    /*--------------------*/
    .b-scenario .scenario__content {
        max-width: 400px;
    }
    .b-scenario .scenario__content h2 {
        font-size: 46px;
    }
    .b-scenario .scenario__content p {
        font-size: 16px;
    }
    /*--------------------*/
    .b-films-header {
        position: relative;
        margin-bottom: 100px;
    }
    .b-films-header .films-header__zombie {
        font-size: 50px;
    }
    .b-films-header .films-header__film {
        font-size: 100px;
    }
    /*--------------------*/
    .b-event-block .event-block__person img {
        max-width: 150%;
    }
    .b-event-block .event-block__name {
        font-size: 50px;
    }
    .b-event-block .event-block__gun-name {
        font-size: 30px;
    }
    .b-event-block .event-block__gun-name span::before,
    .b-event-block .event-block__gun-name span::after {
        border-width: 2px;
        margin-top: -1px;
    }
    .b-event-block .event-block__year {
        font-size: 20px;
    }
    .b-event-block .event-block__gun-pic {
        height: auto;
    }
    .b-event-block .event-block__gun-pic img {
        position: static;
        max-width: 100%;
        transform: none;
    }
    .b-event-block .event-block__gun-pic img.event-block__gun-smash {
        max-width: 110%;
    }
    .b-event-block .event-block__btns {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .b-event-block .event-block__frames img {
        height: 100px;
    }
    /*--------------------*/
    .b-catalog .catalog__item {
        width: 50%;
    }
    .b-catalog .catalog__bottom {
        padding: 10px 20px;
    }
    .b-catalog .catalog__title a:link, 
    .b-catalog .catalog__title a:visited {
        font-size: 18px;
    }
    /*--------------------*/
    .b-game {
        display: none;
    }
    /*--------------------*/
}

/* ============================================= fix ============================================ */
@media (max-width: 767px) {
    .b-stopzombie .stopzombie__btn {
        display: flex;
        justify-content: center;
    }

    .irbis-gun__content {
        text-align: center;
    }

    .b-footer p {
        max-width: 100%;        
    }

    .b-predator-brutal .predator-brutal__benefits-items {
        justify-content: center;
        text-align: center;
    }

    .b-phoenix-gun .phoenix-gun__text {
        max-width: 100%;
        text-align: center;    
    }

    .b-stopzombie .stopzombie__text {
        text-align: center;
    }

    .b-irbis-gun .irbis-gun__guntitle {
        margin-bottom: 2rem;
    }

    .b-predator-brutal .predator-brutal__pic {
        margin-bottom: 60px;        
    }

    .b-stopzombie .stopzombie__title span {
        font-size: 100px;
    }
}