@media (max-width: 1669px){
    .section--about2{
        background-size: 15% auto;
    }
    .section--about3{
        background-size: 15% auto;
    }
}
@media (max-width: 1279px){
    .owl-theme .owl-nav .owl-prev{
        left: -20px;
    }
    .owl-theme .owl-nav .owl-next{
        right: -20px;
    }
    .section__content{
        padding-left: 10%;
    }
}
@media (max-width: 1199px){
    .menu > li > a{
        font-size: 13px;
        padding: 17px 9px;
    }
    .header__logo-title{
        font-size: 15px;
    }
    .header__logo{
        max-width: 245px;
    }
    .header{
        padding: 1em 0;
    }
    .header__cnt{
        width: 200px;
        font-size: 0.7em;
        padding-left: 90px;
    }
    .header__cnt b{
        font-size: 40px;
    }
    .header__help{
        max-width: 150px;
    }
    .header__contacts{
        width: 250px;
    }
    .section--about4{
        padding-top: 0;
    }
    .about4__text{
        padding-left: 0;
    }
    .about4__img{
        margin-top: 0;
    }
    .slogan{
        font-size: 1.25rem;
    }
    .section--about4, .section--about5, .section--about6, .section--team2-inst{
        background-size: 250px auto;
    }
    .section--inst{
        background-size: auto 500px;
    }
    .section--docs-reports::after{
        width: 300px;
        height: 450px;
    }
    .header__contacts .textwidget{
        font-size: 22px;
    }
    .child__img{
        background-size: contain;
    }
    .child__img a{
        bottom: -4px;
        right: 3px;
    }
    .section--about{
        background-size: 300px auto ;
    }
    .section--about3::before{
        background-size: contain;
        width: 300px;
        height: 200px;
        top: -140px;
    }
    .section--team, .action-advantages{
        background-size: 130px auto, 130px auto;
    }
    .action-participate{
        background-size: 240px auto, 240px auto;
    }
    .action-requests{
        background-size: 240px auto;
    }
    .single-action .section--partners{
        background-size: 130px auto, 130px auto;
    }
    .section--popech-main .team2__item--right .team2__prof::after{
        width: 200px;
        height: 90px;
        right: 0;
    }
    .news__title{
        font-size: 15px;
        height: 59px;
        margin-bottom: 10px;
    }
    .news__info{
        font-size: .775rem;
    }
    .child-detail .child__img {
        padding: 90px 20px 20px 58px;
    }
}
@media (max-width: 991px){
    .header{
        padding: 0 0 10px;
    }
    .header__logo{
        width: 65%;
    }
    .header__cnt{
        padding-left: 0;
        background: none;
        width: 30%;
    }
    .header__logo-title{
        font-size: 11px;
        padding-left: 5px;
        margin: 0 0 3px;
    }
    .header__logo-info{
        padding-left: 5px;
        line-height: 1;
        font-size: 10px;
    }
    .header__cnt b{
        font-size: 30px;
    }
    .header__contacts{
        margin-top: 15px;
        width: 65%;
    }
    .header__help{
        margin-top: 15px;
        width: 30%;
    }
    .search-link, .email-link, .soc__item{
        background-size: cover;
        width: 30px;
        height: 30px;
    }
    .email-link{
        width: 40px;
        margin-left: 1px;
        background-position: 100% 0;
    }
    .soc__item{
        margin: 0;
    }
    .soc__item--fb{
        background-position: 100%;
    }
    .header__contacts .textwidget{
        font-size: 18px;
    }
    .header__contacts .phone1{
        margin-bottom: 2px;
    }
    .header__contacts-info{
        margin-top: 5px;
    }
    .header__contacts-email{
        margin-top: 5px;
    }
    .header__contacts-email a{
        font-size: 12px;
    }
    .header__menu-toggler{
        display: block;
    }
    .menu-menu-1-container{
        display: none;
    }
    .menu-menu-1-container.active{
        display: block;
    }
    .header__menu-toggler{
        display: block;
        padding: .8em;
        text-align: center;
        text-transform: uppercase;
        color: #3c63ac;
    }
    .section--about{
        background-image: none;
    }
    .menu{
        display: block;
    }
    .menu > li:last-child > a::after{
        display: block;
    }
    .menu > li > a{
        padding: 14px 9px;
    }
    .section__title{
        font-size: 1.2em;
    }
    .section__title span{
        display: inline;
    }
    .section__title{
        margin-bottom: 1em;
    }
    .owl-theme .owl-nav .owl-prev{
        left: -10px;
    }
    .owl-theme .owl-nav .owl-next{
        right: -10px;
    }
    .btn, .btn-light{
        padding: 1rem;
    }
    .child__title a{
        font-size: 16px;
    }
    .child__info{
        font-size: 12px;
    }
    .slide__content{
        padding: 25px 25px 40px;
        text-align: center;
    }
    .owl-theme .owl-dots{
        bottom: 5px;
        left: 0;
        right: 0;
    }
    .about__cnt{
        position: static;
        left: auto;
        top: auto;
        width: 100%;
        margin-bottom: 30px;
        font-size: 17px;
    }
    .about__info{
        padding: 0;
    }
    .section--about, .section--news, .section--about2, .section--about3{
        padding: 30px 0 15px;
    }
    .about__info-title{
        font-size: 25px;
    }
    .about__info-text{
        font-size: 13px;
    }
    .news__item{
        width: 100%;
        padding: 0;
        margin: 0 0 40px;
    }
    .news__title{
        margin-top: 10px;
        font-size: 16px;
        margin-bottom: 7px;
    }
    .news__info{
        font-size: 12px;
    }
    .section--news .section__title{
        margin-bottom: 30px;
    }
    .section--news .section__links{
        margin-top: 0;
        text-align: left;
    }
    .section--about2, .section--about3{
        background-image: none;
    }
    .section__content{
        padding: 0;
    }
    .section--about2 .section__info, .section--about3 .section__info{
        padding-right: 0;
        font-size: 12px;
    }
    .section--about2 .section__title, .section--about3 .section__title{
        margin-bottom: 30px;
    }
    .section--about2 .section__links{
        margin-top: 30px;
    }
    .section__info2{
        padding-top: 30px;
        font-size: 20px;
    }
    .section--about3::before{
        display: none;
    }
    .section__info2-links{
        margin: 15px 0 0;
        text-align: left;
    }
    .section__info2-slogan{
        padding-bottom: 52px;
    }
    .partners__item{
        width: 50%;
        padding: 0 15px 15px;
    }
    .section--partners{
        padding-bottom: 30px;
    }
    .section--team{
        background-image: none;
        padding: 30px 0;
    }
    .section--team .section__title{
        margin-bottom: 30px;
    }
    .team__item .team__item-info{
        position: static;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
        margin: 10px 0 0;
    }
    .team__item .team__item-info::after, .team__item .team__item-info::before{
        display: none;
    }
    .team__item{
        margin: 0 0 30px !important;
    }
    .footer{
        padding: 30px 0 0px;
    }
    .footer__flex{
        padding-bottom: 15px;
    }
    .footer__help{
        margin-top: 25px;
    }
    .footer__soc{
        padding-left: 0;
    }
    .slide__title{
        font-size: 20px;
    }
    .slide__info{
        font-size: 14px;
    }
    .section__title span{
        padding-bottom: 0;
        line-height: 1.3;
        border-bottom-width: 1px;
    }
    .child{
        margin: auto;
    }

    body{
        font-size: 14px;
    }
    .section--about4, .section--about5, .section--about6, .section--team2-inst{
        background-size: 150px auto;
    }
    .section--inst{
        background-size: auto 300px;
    }
    .section--docs-reports::after{
        width: 200px;
        height: 350px;
    }
    .slogan{
        padding-left: 1em;
    }
    .slogan::after{
        background-size: contain;
    }
    .section--about5 .section__links{
        padding-left: 15px;
    }
    .section__links .btn{
        min-width: 0;
    }
    .team2__item{
        margin-bottom: 2em;
    }
    .team2__title{
        font-size: 1.2rem;
        margin-top: 0;
    }
    .section--inst .img-medal{
        margin-top: 0;
    }
    .section--about5{
        padding: 35px 0;
    }
    .section--popech-main .team2__item--right .team2__prof::after{
        width: 140px;
        height: 70px;
        right: -40px;
    }
    .section--popech-main .team2__item--left .team2__prof::after{
        width: 140px;
        height: 60px;
        left: 8px;
    }
    .news__title, .news__info{
        margin: 0 0 1rem;
        font-size: 15px;
        height: auto;
        display: block;
        -webkit-line-clamp: unset;
    }
    .news__info{
        font-size: .875rem;
    }
    .news__links{
        position: static;
        bottom: auto;
    }
    .child-detail .child__img img{
        max-width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .header__logo{
        width: 27%;
        margin-right: 15px;
    }
    .header__cnt{
        padding-top: 2.05rem;
        width: 14%;
        margin-right: 15px;
    }
    .header__contacts{
        width: 30%;
    }
    .header__help{
        width: 19%;
    }
    .action-advantages{
        background-size: 130px auto, 130px auto;
    }
    .action-participate{
        background-size: 140px auto, 140px auto;
    }
    .action-requests{
        background-size: 140px auto;
    }
    .single-action .section--partners{
        background-size: 130px auto, 130px auto;
    }

}

@media (max-width: 839px){
    .btn{
        min-width: 0;
        font-size: .775rem;
        white-space: normal;
    }
    .btn br{
        display: none;
    }

}
@media (max-width: 767px){
    .action-other {
        margin-top: 0;
    }
    .section--inst{
        background-image: none;
    }
    .team2__item .team2__item-left{
        opacity: 1;
        display: block !important;
    }
    .team2__item .team2__item-right{
        display: none;
    }
    .team2__item-left .team2__img a{
        margin: 10px auto;
    }
    .section--inst .img-medal{
        margin-top: 15px;
    }
    .section--inst .team2__title{
        margin-top: 0;
    }
    .footer__bottom{
        font-size: 12px;
    }
    .slogan{
        padding-left: 0;
        text-align: center;
        font-size: 1rem;
        margin-left: 0;
        margin-bottom: 2em;
    }
    .slogan::after{
        left: 0;
    }
    .about4__princip .section__info, .section--about5 .section__info{
        margin-right: 0;
    }
    .section--about4, .section--about5, .section--about6, .section--team2-inst{
        background-image: none;
    }
    .slogan--right{
        margin-top: 2rem;
    }
    .slogan--right::after{
        right: 1em;
    }
    .slogan--arrow{
        background-position: 90% 100%;
    }
    .section__alert-left{
        margin-bottom: 2em;
    }
    .section__alert{
        padding-bottom: 0;
    }
    .section--team2, .section--inst{
        padding-top: 0;
    }
    .section--inst{
         padding-bottom: 0;
    }
    .slogan--simple{
        padding-bottom: 0;
        margin-bottom: 1em;
    }
    .img-medal{
        margin-top: 1em;
    }
    .section--docs-reports::after{
        display: none;
    }
    .team2__img--warning a::after{
        background-position: 0 0;
    }
    .section--docs-reports{
        padding: 0;
    }
    .section--reports .about__cnt{
        margin-left: 0;
    }
    .section--docs .section__links .btn{
        margin-bottom: 1em;
    }
    .section--docs .section__links .row{
        margin-bottom: 0;
    }
    .header__cnt, .header__links-left, .header__contacts-email{
        display: none;
    }
    .header__help{
        position: absolute;
        top: 20px;
        right: 15px;
    }
    .header__contacts{
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 10px;
    }
    .header{
        padding-bottom: 0;
    }
    .content{
        padding: 20px 0;
    }
    .section--childs .section__title, .section--about2 .section__title, .section--about3 .section__title{
        margin-bottom: 20px;
    }
    .header__contacts-info{
        margin-top: -4px;
    }
    .news__item--3, .news__item--4{
        display: none;
    }
    .li-1, .li-2, .li-3{
        margin: 0 0 1em;
        height: 40px;
        background: url(../img/1.png) no-repeat 50% 0;
        background-size: contain;
    }
    .li-2{
        background-image: url(../img/2.png);
    }
    .li-3{
        background-image: url(../img/3.png);
    }
    .action-participate{
        background-image: none, url(../img/round7a.png);
        background-size: 40px auto, 80px auto;
    }
    .action-requests {
        background-size: 80px auto;
    }
    .action-advantages {
        background-size: 80px auto, 80px auto;
    }
    .action-info{
        padding: 35px 0;
        background-image: none;
    }
    .phones{
        background-size: contain;
        margin-left: 0;
        min-height: 70px;
    }
    .action-partners{
        background-size: 80px auto;
        background-position: 5px 5px;
    }
    .action-participates{
        padding: 30px 0;
    }
    .mail-block, .reviews-child{
        background-size: 120px auto;
    }
    .action-reviews2{
        background-size: 120px auto, auto 140px;
    }
    .header__contacts .phone1{
        display: block;
    }

    .section--popech{
        padding: 50px 0 10px;
        background-image: none;
        text-align: center;
    }
    .section--popech-main .team2__prof{
        padding-bottom: 0;
    }
    .section--popech-main .team2__prof::after{
        display: none;
    }
    .team2__img a{
        margin: 0 auto 15px;
    }

    .team2__item--right .popech__item-right{
        display: none;
    }
    .team2__item--right .popech__item-left{
        opacity: 1;
    }
    .help1__item{
        width: 50%;
        margin-bottom: 1rem;
    }
    .help1__link{
        height: 100px;
        margin: 0 auto 20px;
    }
    .help1__info{
        font-size: 12px;
    }
    .help1{
        padding: 2rem 0;
    }
    .news__img{
        height: auto;
        padding: 0;
        margin-bottom: 1rem;
    }
    .h3, h3{
        font-size: 1.25rem;
    }
    .action-participate{
        padding-top: 140px;
        background-position: 50% 1%;
        background-size: 120px auto;
    }
    .reviews-child__slider .owl-theme .owl-nav .owl-prev{
        left: 1px;
    }
    .reviews-child__slider .owl-theme .owl-nav .owl-next{
        right: 1px;
    }
    .action-requests .owl-theme .owl-nav .owl-prev, .reviews-child__slider .owl-theme .owl-nav .owl-prev{
        left: -10px;
    }
    .action-requests .owl-theme .owl-nav .owl-next, .reviews-child__slider .owl-theme .owl-nav .owl-next{
        right: -10px;
    }
    .reviews3__item-img{
        width: 100%;
    }
    .reviews3__item-info, .reviews-child__item-review{
        width: 100%;
        font-size: 12px;
    }
    .reviews3__item{
        display: block;
    }
    .single-action .section--partners{
        background-image: none;
    }

    .child-detail{
        margin-top: -20px;
        background-size: 250px auto;
    }
    .child-detail .child__img {
       padding: 84px 13px 43px 34px;
    }

    .childs__item{
        width: 100%;
        margin: 0 0 2rem;
    }
    .child__img a{
        right: 23px;
    }
    .child__title, .child__info, .child__date{
        padding-left: 0;
    }
    .childs__year{
        background-image: none;
        padding: 30px 0;
    }
    .page-551 .content{
        padding-bottom: 0;
    }
    .reviews-child__slider > .owl-theme > .owl-nav.disabled+.owl-dots{
        margin-top: 30px;
    }
    .single-action .reviews-child{
        padding-bottom: 30px;
    }
    .section--inst.single-action{
        background-image: none;
        padding-bottom: 30px;
    }
    .reviews3{
        padding-bottom: 30px;
    }
    .action-info .flex-right{
        margin-bottom: 15px;
    }

    .pomoch__frame {
        padding: 20px;
    }
    .pomoch__content {
        flex-direction: column;
    }
    .pomoch__nominals {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .pomoch__item {
        flex-direction: column;
        padding: 20px;
    }
    .pomoch__item-left {
        margin-bottom: 15px;
    }
}
@media (max-width: 539px){

    .child-detail .child__img {
        padding: 90px 20px 20px 58px;
    }
    .child__name{
        margin-top: 0;
    }
    .child__menu{
        margin-top: 0;
    }
    .child__etaps{
        padding: 30px 0;
    }
    .child__etaps-title{
        margin-top: 1rem;
    }
    .child__history, .child__letter{
        padding: 30px 0;
        background-image: none;
    }
    .child__history .section__info, .letter__foto{
        font-size: 12px;
    }
}