@media (max-width: 768px) {
    .lang{
        right:30px;
    }
    .left-menu{
        position: absolute;
        z-index: 2;
        width: 320px;
        display: none;
    }
    .sandwich{
        display: block;
    }
    .menu_close{
        display: block;
    }
    .left-menu-short{
        display: none;
    }
    .change-content{
        width: 100%;
    }
    .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        margin-right: 7%;
    }
}
@media (max-width: 768px) {
    .main-page .content{
        width: 86%;
        padding-left: 7%;
        padding-right: 7%;
        margin-left: 0px;
    }
    .team .content .logo,.show-information .content .logo, .vacat-more .content .logo,.firm-style .content .logo,.program .content .logo, .vacation .content .logo, .photo .content .logo,.units .content .logo,.project-more .content .logo,.news-more .content .logo,.about-city .content .logo,.vacat- more .content .logo,.expertise-more .content .logo,.biography .content .logo,.leaders .content .logo,.project .content .logo,.unit .content .logo,.responsibility .content .logo,.purchase .content .logo,.news .content .logo,.news .content .logo,.expertise .content .logo,.about .content .logo, .contacts .content .logo{
        margin-bottom: 30px;
        padding-top: 20px;
        padding-right: 7%;
        float: right;
    }

    h1{
        padding-left: 7%;
        padding-right: 7%;
    }
    .news-bl .expert-bl-butt { right: 20px; width: 114px; }
    .expert-bl .expert-bl-butt { right: 0px; }
}

/* show-information */
@media (max-width: 768px) {
    .show-information .about-txt{
        margin-left: 7%;
        width: 84%;;
    }    
}
/* show-information */

/* main-page */
@media (max-width: 768px) {
    .main-page .content .txt-1{
        font-size: 40px;
        line-height: 40px;
    }
    .main-page .content .txt-2{
        font-size: 12px;
        line-height: 20px;
    }
    .main-page .content .logo{
        padding-top: 24px;
        width: 145px;
        margin-bottom: 100px;
    }
}
@media (max-width: 480px) {
    .main-page .content .txt-1{
        font-size:36px;
        line-height: 40px;
    }

    .main-page .content .foot-soc .soc-2{
        margin-left: 16px;
    }
    .main-page .content .foot-soc{
        width: 140px;
    }
}
/* main-page */

/* program */
@media (max-width: 768px) {
    .program .content{
        padding-bottom: 0px;
    }
    .program .prog-bl{
        margin-bottom: 50px;
        width: 100%;
        margin-right: 0;
    }
    .program .change-content{
        width: 100%;
    }
    .program .content h1{
        float: none;
        margin-bottom: 45px;
    }
}
/* program */

/* contacts */
@media (max-width: 768px) {

    .contacts .purchase-butt {
        background:0;
        background-color: #f66232;
    }
    .contacts .purchase-butt:hover {
        background:0;
        background-color: #f66232;
    }
    .contacts .ch-block{
        margin-bottom: 50px;
        width: 100%;
        margin-right: 0;
    }
    .contacts .ch-block img{
        /*width: 100%;*/
    }
    .contacts .ch-block .select-1{
        width: 100%;
    }
    .select-1{
        max-width:100%;
    }
    .contacts .change-content{
        width: 100% !important;
    }
    .contacts form{
        display: block;
        width:99%;
    }
    .contacts .ch-block-3 .txt-1:nth-child(1){
        margin-right: 14px;
    }
}

@media (max-width: 480px) {
    .contacts .ch-block{
        width: 100%;
        margin-bottom: 16px;
        padding-right: 0px;
    }


    .contacts .content h1{
        margin-bottom: 10px;
    }
}
/* contacts */

/* purchase */
@media (max-width: 1060px) {
    .blocks-wrap-1{
        float: none;
    }
    .purch-clear-1{
        display: block;
        clear: both;
    }
    .purch-clear-2{
        display: none;
    }
    .purch-block-1{
        margin-bottom: 0px;
        margin-right: 80px;
    }
    .purch-block-3{
        margin-left: 0px;
        margin-top: 60px;
    }
}
@media (max-width: 768px) {
    .purch-block-wrap{
        margin-left: 7%;
    }
    .purchase .content h1{
        padding-left: 7%;
    }
    .purchase .purchase-butt{
        margin-right: 7%;
    }
}
@media (max-width: 656px) {
    .purchase .purch-block-1{
        margin-bottom: 60px;
    }
    .purchase .content h1{
        float: none;
        margin-bottom: 25px;
    }
    .purch-block-3{
        margin-top: 00px;
    }
    .purchase .purchase-butt{
        float: none;
        margin-left: 7%;
        margin-bottom: 60px;
    }
}
/* purchase */

/* Team */
@media (max-width: 768px) {
    .team .change-content{
        width: 100%;
    }
    .team .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        width: 86%;
    }
    .team-bl-wrap{
        width: 100%;;
        margin-bottom: 30px;
    }
    .team .team-bl-2 img{
        width:120px;
    }
    .team .team-bl-2 .txt-bl .txt-1{
        padding-top: 0px;
    }
    .team .team-bl-1 .txts-1{
        width: calc(100% - 70px);
        height: auto;
        max-width: inherit;
        margin-bottom: 20px;
        padding-left:  70px;
    }
    .team .team-bl-1 .txts-1:before{
        margin-left: -71px;
    }
    .team .team-bl-1 .txt-bl{
        width: 100%;  
        margin-left: 0px;
    }
    .team .team-bl-1{
        margin-bottom: 30px;
    }
    .team .team-bl-2{
        margin-right: 30px;
    }
    .team .team-bl-2 img{
        margin-left: 0px;
        float: none;
        display: inline-block;
    }
    .team .team-quot{
        width: auto;
    }
    .team .txt-bl .txts-1{
        margin-left: 0px;
    }
    .team  .team-bl-1 .txts-1_2 {
        width: calc(100% - 30px);
    }
    .team  .txts-1_2 .txts-1{
        width: 100%;
    }
    .team .team-bl-2{
        margin-bottom: 20px;
    }
    .team .team-bl-2 .txt-bl .txt-1{
        margin-bottom: 2px;
        height: 100%;
    }
    .team .team-bl-2 .txt-bl{
        float: none;
        display: inline-block;
        vertical-align: bottom;
    }
    .team .team-bl-1 img{

        margin-bottom: 20px;
    }
    .team .team-bl-2{
        width: 100%;
    }
}
@media (max-width: 400px) {
    .team .team-bl-1 img{
        width: 100%;
    }
}
/* Team */

/* about */
@media (max-width: 1050px) {
    .leaders .top-slider,.top-slider{
        margin-top: 50px;
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .leaders .top-slider, .top-slider{
        width: 93%;
        min-width: 645px;
        margin-top: 0;
        float: left;
        margin-left: 7%;
    }
    .leaders .about-txt .txt-2{
        width: auto;
    }
    .about .about-txt{
        width:100%;
    }
    .about .number-wrap{
        margin: 0 auto;
        padding-bottom: 30px;
		float:none;
    }

    .leaders .purchase-butt{
        top: auto;
        bottom: 0px;
        left: 0px;
    }
    .about .change-content{
        width: 100% !important;
    }
    .about .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        width: 86%;
    }
}
@media (max-width: 480px) {
    .about .number-wrap{
        width: auto;
    }
    .about .number-txt{
        display: block;
        margin-bottom: 20px;
    }
    .about .number-txt.midd{
        margin-bottom: 20px;
    }
    .about .number-bl{
        width: 86%;
        margin: 0 auto 30px auto;
        margin-left: 7%;
    }
}
/* about */

/* about-city */
@media (max-width: 768px) {
    .about-city .content h1 span{
        display: block;
    }
    .about-city .about-txt{
        width: 86%;
        margin-left: 7%;
    }
    .about-city .txt{
        width: 100%;
    }
    .about-city{
        background: url(../img/about-city_hover.png) no-repeat  82% 230px;
    }
    .about-city .bio-back{
        margin-left: 7%;
    }
}
/* about-city */

/* expertise */
@media (max-width: 768px) {
    .expertise .bio-back{
        margin-left: 7%;
    }
    .expertise .content{
        padding-bottom: 0px;
    }
    .expertise .expert-bl{
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
    }
    .expertise .expert-bl .txt-4{
        padding-right: 0px;
    }
}
/* expertise */

/* news */
@media (max-width: 768px) {
    .news .bio-back{
        margin-left: 7%;
    }
    .news .content{
        padding-bottom: 0px;
    }
    .news .news-bl-img{
        width: 90%;
        height: auto;
    }
    .news .news-bl{
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
    }
    .news .expert-bl .txt-4{
        padding-right: 0px;
    }
    .news .news-bl-img .under-news-img p{
        font-size: 16px;
    }
}
@media (max-width: 480px) {
    .news .news-bl{
        padding-bottom:70px;
    }
    .news .news-bl-img{
        width: 100%;
    }
    .news .news-bl .txt-1{
        display: block;
        float: none;
        margin-top: 28px;
        margin-bottom: 10px;
    }
    .news .news-bl .txt-2{
        width: 100%;
    }
}
/* news */

/* news-more */
@media (max-width: 768px) {
    .news-more .bio-back{
        float: none;
        width: 54px;
        margin-left: 7%;
        background: url(../img/bio-back-strel.png) no-repeat center;
        margin-bottom: 30px;
    }
    .news-more .content h1{
        margin-left: 7%;
        margin-right: 7%;
        font-size: 16px;
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    .news-more .change-content{
        width: 100%;
    }
    .news-more .content{
        padding-bottom: 0px;
    }
    .news-more .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        width: 86%;
    }
    .news-more .respons-bl-info{
        margin-left: 7%;
        width: 86%;
    }
    .news-more .respons-bl-info .name{
        text-align: left;
    }
    .news-more .respons-bl-info .info{
        text-align: left;
    }
    .news-more .kalendar-item{
        float: left;
    }
    .news-more .respons-bl-info hr{
        float: left;
    }
    .news-more .respons-bl{
        margin-top: 30px;
        max-height: inherit;
    }
}
/* news-more */

/* unit */
@media (max-width: 1150px) {
    .unit .name-wrap .txt-wrap{
        padding-top: 20px;
    }
    .unit .name-wrap img{
        width: 60%;
    }
    .unit .name-wrap .txt-1:before{
        right: 0px;
    }
}
@media (max-width: 768px) {
    .unit .bio-back{
        margin-left: 7%;
    }
    .unit .about-txt{
        width: 86%;
        margin-left: 7%;
        float: none;
    }
    .unit .name-wrap{
        float: right;
        width: 86%;
        margin-right: 7%;
        margin-bottom: 50px;
    }
    .unit .name-wrap img{
        width:50%;
    }
    .unit .name-wrap .txt-wrap{
        float: right;
        padding-top: 27%;
    }
    .unit .name-wrap .txt-1:before{
        right: -40px;
    }
}
@media (max-width:550px) {
    .unit .name-wrap .txt-1{
        font-size: 18px;
        line-height: 21px;
    }
    .unit .name-wrap .txt-wrap{
        padding-top: 18%;
    }
    .unit .name-wrap img{
        width:60%;
    }
    .unit-name-br{
        display: block;
    }
    .unit .unit-txt .marg-left{
        margin-left: 0px;
    }
    .unit .unit-txt .txt-2{
        margin-top: 40px;
    }
}
/* unit */

/* responsibility */
@media (max-width: 1068px) {
    .responsibility .purchase-butt{
        float: none;
        margin-left: 15%;
        margin-bottom: 20px;
    }
    .responsibility .bio-back{
        float: none;
    }
    .responsibility .content h1{
        float: none;
        line-height: 38px;
        font-size: 34px;
        margin-left: 15%;
    }
}
@media (max-width: 768px) {

    .responsibility .content .h11{
        margin-left: 7%;    
    }
    .responsibility .content h1{
        margin-left: 7%;
    }
    .responsibility .bio-back{
        margin-left: 7%;
    }
    .responsibility .content{
        padding-bottom: 0px;
    }
    .responsibility .expert-bl{
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
    }
    .responsibility .content .hr-1{
        margin-left: 7%;
    }
    .responsibility .purchase-butt{
        margin-left: 7%;
    }
    .responsibility .respons-bl-info{
        width: 86%;
        padding-left: 7%;
        padding-right: 7%;
        float: none;
        margin-left: 0px;
        margin-bottom: 50px;
    }
    .responsibility .respons-bl-info .txt-1{
        margin-bottom: 16px;
    }
    .responsibility .respons-bl{
        max-height: inherit;
    }
    .responsibility .change-content{
        width: 100%;
    }
    .responsibility .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        width: 86%;
    }
}
/* responsibility */

/* vacation */
@media (max-width: 1150px) {
    .top-img{
        float: left;
        margin-left: 15%;
        margin-top: 50px;
        margin-bottom: 50px;
    }
}
@media (max-width: 1150px) {
    .top-img{
        margin-right: 0;
    }
    .top-img img{
        width: 33.3%;
    }
}
@media (max-width: 768px) {
    .fix-top{

    }

    .vacation .content{
        padding-bottom: 0;
    }
    .vacation .bio-back{
        margin-left: 7%;
    }
    .vacation .content h1{
        margin-left: 7%;
    }
    .vacation .content .unit-h1{
        margin-left: 7%;
    }
    .top-img{
        margin-left: 0;
        margin: 0 auto;
        margin-bottom: 50px;
        width: 100%;
    }
    .top-img img{
        width: 33.3%;
    }
    .vacation .change-content{
        width: 100%;
    }
    .vacation .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        width: 86%;
    }
    .vacation .vacant-bl-search{
        width: 25%;
    }
    .vacation .vacant-bl{
        width: (50% - 20px);
        margin-bottom: 38px;
    }
    .vacation .change-content-wrap{
        width: 40%;
    }
}
@media (max-width: 580px) {
    .vacation .vacant-bl-search{
        width: 86%;
        margin-left: 7%;
        float: none;
        margin-bottom: 50px;
    }
    .vacation .change-content-wrap{
        width: 86%;
    }
    .vacation .vacant-bl{
        margin-bottom: 38px;
    }
}
/* vacation */

/* project */
@media (max-width: 768px) {
    .project .bio-back{
        margin-left: 7%;
    }
    .project .content h1{
        margin-left: 0px;
    }
    .project .content .txt-h{
        margin-bottom: 0px;
    }
    .project .project-bl-info{
        width: 86%;
        float: none;
        margin-left: 7%;
    }
    .project .content{
        padding-bottom: 0;
    }
    .project .change-content{
        width: 100% !important;
    }
    .project .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        width: 86%;
    }
    .project .project-bl{
        margin-left: 0px;
        width: 100%;
    }
    .project .project-bl-info .txt-2{
        margin-bottom: 20px;
    }
    .clear-project-more{
        clear: both;
    }
    .project-more .project-name{
        margin-top: 0px;
    }
}
@media (max-width: 550px) {
    .project .project-bl{
        text-align: center;
        display: block;
        height: auto;
        padding: 35px 0;
        padding-bottom: 130px;
    }
    .project .project-bl img{
        position: static;
        display: inline-block;
    }
    .project .project-bl p{
        text-align: center;
        float: none;
        padding: 0 30px;
    }
}
/* project */

/* project-more */
@media (max-width: 768px) {
    .project-more .change-content{
        width: 100% !important;
    }
    .project-more .content{
        padding-bottom: 0px;
    }
    .project-more .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        width: 86%;
    }
    .project-more .project-etap{
        float: none;
        margin-bottom: 30px;
    }
    .project-more .project-bl{

        margin-right: 0px;
        width: 100%;
        margin-bottom: 30px;
        max-height: inherit;
    }
    .project-more .project-bl p {
        margin-bottom: 10px;
    }
    .project-more .change-content img{
        float: none;
        margin-bottom: 30px;
    }
    .project-more .project-name{
        margin-bottom: 40px;
    }
    .project-more .respons-bl-info{
        margin-left: 7%;
        width: 86%;
    }
    .project-more .respons-bl-info .bio-back{
        float: left;
    }
    .project-more .respons-bl-info .txt{
        text-align: left;
    }
    .project-more .respons-bl-info hr{
        float: left;
    }
}
/* project-more */

/* about */
@media (max-width: 768px) {
    .leaders .about-txt{
        width: 86%;
        margin-left: 7%;
    }
    .leaders .bio-back{
        margin-left: 7%;
    }
    .leaders .purchase-butt{
        right: 0px;
    }
    .leaders .whatever-container{
        margin-top: 20px;
        margin-left: 7%;
        margin-right: 7%;
        width: calc(100% - 14%);
        margin-bottom: 30px;
    }
}
/* about */

/* biography */
@media (max-width: 768px) {
    .biography .respons-bl-info .bio-back{
        float: none;
        position: inherit;
        margin-top: 0px;
        margin-left: 4px;
        margin-bottom: 30px;
    }
    .biography .content{
        padding-bottom: 0px;
    }
    .biography .respons-bl-info{
        width: 86%;
        float: none;
        margin-left: 7%;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .biography .respons-bl{
        max-height: inherit;
    }
    .biography .respons-bl-info img{
        width: 100%;
    }
    .biography .quot-bl{
        margin-left: calc(7% + 80px);
        width: calc(86% - 80px);
        margin-bottom: 40px;
    }
    .biography .change-content{
        width: 100% !important;
    }
    .biography .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        width: 86%;
    }
}
/* biography */

/* firm-style */
@media (max-width: 768px) {
    .firm-style .content .txt-h-1{
        margin-left: 7%;
        width: 80%;
    }
    .firm-style .content{
        padding-bottom: 0px;
    }
    .firm-style .content .fstyle-bl1{
        float: right;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .firm-style .content .fstyle-bl2{
        width: 100%;
        float: none;
        max-height: inherit;
    }
    .firm-style .content .fstyle-bl2 img{
        width: 100%;
        margin-top: 30px;
    }
    .firm-style .change-content{
        width: 100%;
    }
    .firm-style .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        width: 86%;
    }
}
/* firm-style */

/* expertise-more */
@media (max-width: 768px) {
    .expertise-more .content .logo{
        margin-bottom: 133px;
    }
    .expertise-more .content{
        padding-bottom: 0;
    }
    .expertise-more .respons-bl-info .br-1{
        display: none;
    }
    .expertise-more .respons-bl-info{
        margin-left: 7%;
        width: 86%;
        margin-bottom: 40px;
    }
    .expertise-more .respons-bl-info .bio-back{
        float: left;
    }
    .expertise-more .kalendar-item{
        float: right;
    }
    .expertise-more .respons-bl-info .download{
        text-align: left;
        max-width: 150px;
    }
    .expertise-more .respons-bl-info hr{
        display: none;
    }
    .expertise-more .content h1{
        margin-left: 7%;
        width: 86%;
        padding-right: 0;
        float: none;
        margin-bottom: 30px;
    }
    .expertise-more .img-count{
        float: none;
        margin-left: calc(7% + 65px) ;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .expertise-more .change-content{
        width: 100%;
    }
    .expertise-more .respons-bl{
        max-height: inherit;
    }
    .expertise-more .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        width: 86%;
    }
}
/* expertise-more */

/* vacat-more */
@media (max-width: 768px) {
    .vacat-more .same-vacant{
        text-align: left;
    }
    .vacat-more .respons-bl-info .bio-back{
        float: left;
        margin-bottom: 10px;
    }
    .vacat-more .respons-bl-info hr{
        display: none;
    }
    .vacat-more .respons-bl-info .same-vacant{
        display: none;
    }
    .vacat-more .respons-bl-info .item{
        display: none;
    }
    .vacat-more .respons-bl-info hr{
        float: left;
    }
    .vacat-more .content{
        padding-bottom: 0;
    }
    .vacat-more .respons-bl-info{
        margin-left: 7%;
        width: 86%;
        margin-bottom: 40px;
        margin-top: 30px;
    }
    .vacat-more .change-content{
        width: 100%;
    }
    .vacat-more .vacant-bl{
        width: 100%; 
        margin-bottom: 20px;
    }
    .vacat-more .vacant-bl2{
        max-height: inherit;
    }
    .vacat-more .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        width: 86%;
    }
    .vacat-more .content h1{
        margin-bottom: 40px;
        padding-top: 0;
        margin-left: 7%;
    }
}
/* vacat-more */

/* units */
@media (max-width: 768px) {
    .units .content{
        padding-bottom: 0;
    }
    .units .same-vacant{
        text-align: left;
    }
    .units .content h1{
        font-size: 36px;
    }
    .units .change-block-width{
        text-align: center;
    }
    .units .respons-bl{
        margin: 0 5%;
        margin-bottom: 30px;
   
    }
}
/* units */

/* photo */
@media (max-width: 768px) {
    .photo .change-content{
        width: 100%;
    }
    .photo .content{
        padding-bottom: 0px;
    }
    .photo .content h1{
        margin-left: 7%;
    }
    .photo .change-content-wrap{
        overflow: inherit;
        margin-left: 7%;
        width: 86%;
    }
    .photo .photo-bl{
        width: 100%;
        height: auto;
        margin-right: 0px;
        overflow: hidden;
        margin-bottom: 30px;
    }
    .photo .photo-bl img{
        width: 100%;
        height: auto;
    }
    .photo .respons-bl-info{
        margin-left: 7%;
        width: 86%;float: none;
        margin-bottom: 40px;
    }
    .photo .gallery-name{
        margin-bottom: 30px;
    }
    .photo .respons-bl-info .bio-back{
        float: left;
        margin-left: 0;
        margin-bottom: 0px;
    }
    .photo .img-count{
        left: 65px;
    }
}
/* photo */

@media (max-width: 768px) {
    .modal_form1{
        width: 320px;
        margin-left: -160px;
    } 
}