@media screen and (max-width: 1000px) and (min-width: 768px) {

    .content_middle {
        padding-left: 2%;
        padding-right: 2%;
    }

    .b-header__subtitle {
        right: 2%;
    }

    .b-cellFormat__title {
        font-size: 18px;
    }

    .b-rowFormat__cellFormat {
        margin: 0 0 0 1.0%;
    }

    .b-buttonBlock__button {
        min-width: 230px;
        font-size: 19px;
    }

    .b-buttonBlock {
        display: inline-block;
        width: 31%;
        vertical-align: middle;
    }

    .button_middle {
        margin: 0 1.5%;
    }

    .b-partnersBlock {
        width: 28%;
        margin: 0 0 0 7%;
    }
}

@media screen and (max-width: 768px) and (min-width: 640px) {

    .content_middle {
        padding-left: 2%;
        padding-right: 2%;
    }

    .b-header__subtitle {
        right: 2%;
        top: -30px;
    }


    .b-cellFormat__title {
        font-size: 15px;
    }

    .b-cellFormat__subtitle {
        font-size: 16px;
    }
    .b-format__whatText {
        font-size: 18px;
    }


    .b-rowFormat__cellFormat {
        margin: 0 0 0 1.0%;
    }

    .b-buttonBlock__button {
        min-width: 200px;
        font-size: 16px;
        min-height: 60px;
    }

    .b-container__partners {
        padding: 70px 0 80px 0;
    }

    .b-container__contact {
        padding: 50px 0 80px 0;
    }

    .b-buttonBlock {
        display: inline-block;
        width: 31%;
        vertical-align: middle;
    }

    .button_middle {
        margin: 0 1.5%;
    }

    .b-partnersBlock {
        width: 28%;
        margin: 0 0 0 7%;
    }

    .green_title {
        font-size: 40px;
        color: #284d24;
        margin: 0px 0 20px 0px;
    }

    .b-container__mission {
        padding: 70px 0 40px 0;
    }

    .b-rightCell__text {
        font-size: 18px;
    }

    .white_title {
        font-size: 40px;

    }

    .b-container__format {
        padding: 50px 0 80px 0;
    }

    .button {
        font-size: 16px;
    }

    .modal-dialog {
        max-width: 600px;
    }

    .b-form__aboutText {
        font-size: 16px;
        margin: 10px 0 0 0;
    }
}

@media screen and (max-width: 640px) {

    .content_middle {
        padding-left: 2%;
        padding-right: 2%;

    }

    .b-header__subtitle {
        font-size: 21px;
        top: -10px;
        margin: 0 1%;
    }

    .b-container__mission {
        padding: 50px 0 0px 0;
    }

    .green_title {
        font-size: 30px;
        margin: 0px 0 20px 0px;
        top: 0px;
    }

    .b-rightCell__text {
        font-size: 16px;
        margin: 10px 0 0px 0px;
    }

    .white_title {
        font-size: 30px;
        margin: 0px 0 0px 0px;
    }

    .b-cellFormat__img {
        max-width: 100px;
    }

    .b-format__whatText {
        font-size: 16px;
    }

    .b-cellFormat__subtitle {
        font-size: 16px;
    }

    .b-format__subtitle {
        font-size: 20px;
        margin: 30px 0 0px 0px;
    }

    .b-container__format {
        padding: 50px 0 50px 0;
    }

    .b-rowFormat__cellFormat {
        display: block;
        width: 100%;
        margin: 5% auto 0;
        vertical-align: top;
        text-align: center;
    }

    .b-buttonBlock__button {
        min-width: 100%;
    }
    .b-buttonBlock {
        display: block;
        width: 100%;
        margin: 0 0 5% 0;
    }

    .b-format__buttonBlock {
        margin: 20px 0 0px 0px;
    }

    .modal-dialog {
        max-width: 340px;
        margin: 1% auto;
    }

    .b-form__popupTitle {
        font-size: 20px;
    }

    .b-form__aboutText {
        font-size: 16px;
        margin: 10px 0 0 0;
    }

    .b-container__partners {
        padding: 50px 0 50px 0;
    }
    .b-partnersBlock {
        display: block;
        width: 100%;
        margin: 0 auto 10%;
    }

    .partnersBlock__left {
        float: none;
    }

    .partnersBlock__right {
        float: none;
    }

    .b-partnersBlock:first-child {
        margin: 0 auto 10%;
    }

    .b-container__contact {
        padding: 50px 0 50px 0;
    }

    .b-contact__leftContact {
        display: block;
        width: 100%;
        margin: 5% auto 5%;
    }

    .b-contact__rightContact {
        display: block;
        width: 100%;
        margin: 0 auto 5%;
    }

    .b-container__invite {
        padding: 50px 0 50px 0;
    }

    .b-inviteVideo__video {
        display: block;
        width: 100%;
        margin: 5%  auto;
    }

    .b-inviteVideo__video:last-child {
        margin: 0 auto;
    }
    #slider1_container img{
      
        margin: 0 0 2% 0;
    }

    #gallery .content_middle {
        padding-left: 0 !important;
        padding-right:0 !important;
    }

    #slider1_container  {
    width: 320px !important;
    height: 236.267px !important;
    }

}