/* Перенесено из templates/campaign-page-custom-styles.php темы life.
   Разовые правки вёрстки страницы /node/9878. */

@media (max-width: 992px) {
            .block_wrap .block.flex:nth-child(2) .item2:first-child {
                margin-bottom: -124px;
            }

            .sec1 .item2:last-child {
                position: relative;
                top: 20px;
            }
        }

        @media (max-width: 890px) {
            .block_wrap .block.flex:nth-child(2) .item2 .social {
                width: 30px;
                height: 30px;
            }
        }

        @media (max-width: 767px) {
            .sec1 .block_wrap .item2 .parent_event {
                margin-top: 3px;
                font-size: 13px;
            }

            .sec1 h1 {
                font-size: 18px;
            }

            .block_wrap .block.flex:nth-child(2) .item2:first-child {
                margin-bottom: -23px;
                padding-top: 70px;
            }

            .sec1 .item2:last-child{
                top:17px;
            }

            .block_wrap .block.flex:nth-child(2) .item2:first-child {
                top: 20px;
                position: relative;
            }
        }

        @media (max-width: 630px) {
            .block_wrap .block.flex:nth-child(1) {
                display: none;
            }

            .block_wrap .block.flex:nth-child(2) .item2:first-child {
                margin-bottom: -10px;
                padding-top: 135px;
            }

            .block_wrap .block.flex:nth-child(2) .item2:last-child {
                padding-top: 0;
                margin-top: -45px;
            }

            .block_wrap .block.flex:nth-child(2) {
                flex-direction: column-reverse;
            }

            .sec1 .item2:last-child {
                top: -8px;
            }

            .soc_flex {
                justify-content: center;
                position: relative;
                top: -45px;
            }

            .sec1 h1, .sec1 .block_wrap .item2 .parent_event {
                color: #000000;
            }

            section.sec1 {
                margin-bottom: 45px;
            }

            .block_wrap .block.flex:nth-child(2) .item2:first-child {
                top: 125px;
            }

            .sec1 .block_wrap {
                background-position-y: 0;
                height: 250px;
            }
        }

        @media (max-width: 440px) {
            .block_wrap .block.flex:nth-child(2) .item2:first-child {
                top: 80px;
            }

            section.sec1 {
                margin-bottom: 70px;
            }

            .sec1 .block_wrap {
                height: 200px;
            }
        }

        @media (max-width: 350px) {
            .sec1 .block_wrap {
                height: 200px;
            }

            .block_wrap .block.flex:nth-child(2) .item2:first-child {
                top: 50px;
            }
        }
