@media screen and (max-width: 1600px){
.block-video iframe {
    height: 537px!important;
}

.center {
    padding: 0 45px;
    max-width: 1260px;
}
h1 {
    font-size: 56px;
    font-weight: 800;
    line-height: 58px
}
h2 {
    font-size: 42px;
    margin-bottom: 25px;
    line-height: 50px;
}
.block-1 h1 {
    margin-bottom: 35px;
    line-height: 58px;
}
.subtitle {
    font-size: 19px;
    line-height: 28px;
}
/*.block-1 .subtitle {
    font-size: 18px;
    line-height: 27px;
}*/
.subtitle-3{
    font-size: 17px;
    line-height: 27px
}
.services-row .subtitle {
    font-size: 17px;
    line-height: 27px;
}
.block-category{
    font-size: 14px;
}
.menu li a {
    font-size: 15px;
}
.menu li {
    margin-right: 40px;
    font-size: 14px;
}

.btn {
    height: 60px;
    line-height: 53px;
    border-radius: 40px;
    padding: 0 32px;
    font-size: 16px;
}
header{
    padding:20px 0;
}
a.logo {
    float: left;
    max-width: 115px;
    margin-top: 0px;
}
header .btn {
    margin-right: 45px;
    height: 50px;
    line-height: 45px;
    border-radius: 30px;
    padding: 0 25px;
    font-size: 15px;
}

.block-1 {
    padding: 130px 0 230px 0;
}

.services-wrap{
    margin-top: 0;
    margin-bottom: 45px
}
.services-item__img {
    height: 50px;
    width: 50px;
    margin-bottom: 30px;
    background-size: contain;
}
.services-item__title {
    font-size: 19px;
    margin-bottom: 20px;
}
.link-all i {
    margin-left: 15px;
}
.services-item{
    padding:30px 20px;
}
.block-2 {
    padding: 200px 0 50px 0;
}
.block-3 {
    padding: 50px 0 120px 0;
}
.cases-wrap {
    margin-top: 10px;
    margin-bottom: 30px;
}
.cases-item__title {
    font-size: 22px;
    margin-bottom: 10px;
}
.cases-item{
    padding: 60px 55px;
}
.cases-item__top p {
    font-size: 16px;
}
.cases-item__bottom {
    font-size: 16px;
}
.cases-item__line {
    width: 0px;
    height: 3px;
    margin-bottom: 15px;
}
.cases-item:hover .cases-item__line{
    width: 55px;
}
.cases-item__small .cases-item__line{
    margin-left: -27px;
}
.cases-item__small .cases-item__img {
    margin: 10px 0 30px 0;
}
.cases-item__small {
    padding: 25px 20px;
    width: 32%;
}

.cases-item__bottom p {
    line-height: 20px;
}

.cases-item {
    margin: 0 2% 25px 0;
}
.block-4 {
    padding: 115px 0 65px 0;
}
.block-4 h2 {
    margin-bottom: 55px;
}
.advantages-item__title {
    font-size: 19px;
}
.advantages-item p {
    font-size: 15px;
    line-height: 28px;
}
.advantages-item {
    margin: 0 5% 45px 0;
}
.block-5 {
    padding: 100px 0 15px 0;
}
.client-item{
    height: 165px;
    transform: scale(0.8);
}
.client-item i{
    right: 20px
}
.client-item-9 i{
    right: 0
}
.form a.email, .form a.phone {
    font-size: 21px;
}
.form-info-scroll {
    font-size: 16px;
}
.social li {
    margin-right: 15px;
}
/*.form input, 
.form textarea {
    height: 56px;
    line-height: 56px;
}*/
.inputfile + label {
    font-size: 15px;
}





.menu-modal__category {
    font-size: 20px;
    margin-bottom: 35px;
}
.modal.menu-modal {
    padding: 80px 0;
}
.menu-nav li {
    margin-bottom: 24px;
}
.menu-nav li a{
    font-size: 36px
}
.lang {
    margin-top: 17px;
}
.lang li a{
    font-size: 15px;
}
.lang li {
    margin-right: 20px;
}
.menu-modal__services li {
    margin-bottom: 19px;
}
.menu-modal__services li a{
    font-size: 19px;
}
.modal.menu-modal .form__row {
    margin-bottom: 15px;
}
.modal.modal-callme {
    width: 730px;
    padding: 40px 70px;
}
.modal-callme h2 {
    font-size: 44px;
    margin-bottom: 50px;
}
.modal .form input, .modal .form textarea {
    font-size: 16px;
}
.modal .form__row {
    margin-bottom: 47px;
}
.services-block-item__title {
    margin-bottom: 60px;
    font-size:30px;
}
.block-404-wrap .btn {
    font-size: 16px;
    padding: 0 50px;
    height: 45px;
    line-height: 40px;
}
.block-404-wrap p {
    font-size: 15px;
    margin-bottom: 40px;
}
.block-404-wrap img {
    margin-bottom: 45px;
    max-width: 685px;
    width: 100%
}
.block-1.block-1-prices {
    padding: 90px 0 25px 0;
}
.prices-item__img {
    height: 60px;
    background-size: contain;
    margin-bottom: 30px
}
.prices-item li {
    margin-bottom: 23px;
    font-size: 15px
}
.prices-item li a{
    font-size: 15px
}
.prices-item__bottom-panel {
    margin-top: 10px;
}
.link-download {
    font-size: 19px;
}
.link-download i {
    width: 22px;
    height: 28px;
    margin-left: 12px;
    background: url(../img/icon-download.png) no-repeat center;
    background-size: contain;
}
.prices-item {
    margin: 0 0 95px 0;
}
/*
.block-1-portfolio {
    padding: 60px 0 200px 0;
}*/
.portfolio-nav a {
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
}

.block-about p {
    font-size: 17px;
    line-height: 27px;
}
.about-1 {
    margin-bottom: 55px;
}
.comand-item__img {
    margin-bottom: 30px;
}
.comand-item__proffession {
    font-size: 14px;
}
.comand-item__name {
    font-size: 16px;
    margin-bottom: 10px;
}
.comand-item {
    margin: 0 3% 45px 0;
}
.about-2 {
    margin-bottom: 25px;
}
.key-values-wrap {
    margin-top: 35px;
}

.key-values-item__title {
    font-size: 19px;
    margin-bottom: 15px;
}
.key-values-item p {
    line-height: 26px;
    font-size: 17px
}
.about-4-1 .key-values-item p {
    font-size: 16px
}
.key-values-item:before {
    content: '';
    width: 50px;
    height: 50px;
    top: 27px;
    left: 37px;
    background: url(../img/elips.png) no-repeat center;
    background-size: contain;
}
.key-values-item-2:before{
    left:auto;
    right: -25px;
    top: 49%;
}
.key-values-item-3:before{
    left:auto;
    right: 75px;
    top:auto;
    bottom:0;
}


.key-values-item {
    padding: 95px 42px 42px 42px;
}
.block-vacancies {
    padding-top: 50px;
}

.accordion {
    margin-top: 40px;
}
.accordion-item {
    font-size: 25px;
    margin-bottom: 55px;
}
div.data{
    padding:0;
}
.accordion-item__box li {
    margin-bottom: 18px;
    font-size: 15px;
    line-height: 21px;
}
.accordion-item__title {
    font-size: 16px;
    margin-bottom: 25px;
}
.accordion-item__box {
    margin-bottom: 45px;
}
.adress-resume {
    padding: 75px 0;
    font-size: 36px;
    margin-bottom: 45px;
}
.adress-resume a {
    text-decoration: none;
    font-size: 35px;
    font-weight: bold;
    float: right;
}
.accordion-item.open .circle:after{
    font-size: 25px
}
.map-block {
    min-height: calc(100vh - 90px);
}


.map-box {
    padding: 45px 40px;
    max-width: 100%;
    width: 620px;
}
.map-box .form__row {
    margin-bottom: 25px;
}
.map-box .form input[type="submit"] {
    margin-top: 15px;
}

.blog-main__content {
    padding: 70px 60px;
}
.blog-main__title {
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 26px;
}
.blog-main__category {
    font-size: 14px;
    margin-bottom: 15px;
}
.blog-main p {
    line-height: 28px;
    margin-bottom: 0;
}
.blog-wrap {
    margin-top: 0;
}
.blog-item__title {
    font-size: 18px;
    line-height: 27px;
}
.blog-item__category {
    font-size: 13px;
    margin-bottom: 12px;
}
.blog-item p {
    line-height: 28px;
    font-size: 13px;
    font-family: 'Gilroy-Medium';
}
.blog-item {
    width: calc(33.33% - 40px);
    margin: 0 60px 50px 0;
}
.block-blog-main__top p {
    font-size: 18px;
    line-height: 32px;
}
.block-blog-main__top {
    margin-bottom: 40px;
}
.block-blog-main__img {
    margin-bottom: 65px;
}
.block-blog-main__content {
    padding: 0 140px;
    margin-bottom: 30px;
}
.block-blog-main__content p {
    font-size: 17px;
}
h4 {
    font-size: 24px;
    margin-bottom: 5px;
}
.block-blog-main__row {
    margin-bottom: 15px;
}

.projects-box-4 .email {
    font-size: 36px;
    margin-right: 20px;
}


.services-row-4 .block-services__right {
    padding-left: 20px;
    padding-top: 0;
}
.block-services p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 24px;
}
.vacancies-item__title{
    font-size: 15px
}
.block-services .vacancies-item p{
    line-height: 25px;
    font-size: 15px;
}
ul.ul-list li{
    font-size: 15px;
    margin-bottom: 10px;
}
.services-row-text-15 ul.ul-list li {
    font-size: 16px;
}
.ul-list-2 li {
    font-size: 19px;
    margin-bottom: 54px;
}
.services-row-3 .subtitle {
    font-size: 17px;
}
.blog-slider .slick-slide {
    width: 490px;
    margin: 0 30px;
}
.blog-item .blog-item__img{
    margin-bottom: 30px;
}
.services-row-4 .subtitle {
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 24px;
}
.services-row-4 ul li {
    font-size: 16px;
    margin-bottom: 10px;
}
.services-row-4 ul {
    margin-bottom: 24px;
}
.services-row-5 .subtitle {
    font-size: 17px;
    line-height: 32px;
    margin-bottom: 40px;
}
.vacancies-item p {
    font-size: 16px;
    margin-bottom: 0px;
}

.vacancies-wrap-2 {
    margin-top: 0px;
}
.vacancies-item-2__img {
    margin-bottom: 25px;
    height: 50px;
}
.vacancies-item-2__title {
    font-size: 20px;
}
.vacancies-item-2__text {
    font-size: 15px;
}
.services-row-04 .vacancies-item-2__text {
    font-size: 16px;
}

/*.services-row-6 {
    padding-bottom:45px;
}*/
.services-row-content img {
    max-width: 475px;
    width: 100%
}
.services-row-content h4 {
    font-size: 22px;
}
.services-row-content {
    padding: 20px 0;
}
.block-services h2 {
    line-height: 48px;
}

.form__col_middle {
    width: 65%;
}
.form__col_small {
    width: 35%;
}
/*
.block-services-2 .slick-list{
    margin:-60px 0px;
    padding: 60px 0;
}*/
.block-services-2 .blog-slider .slick-list{
    margin:-80px 0;
    padding: 60px 0;
}
.block-services-2 .blog-slider .slick-slide{
    margin:0 25px;
}
.accordion-item__box li:before {
    content: '';
    width: 4px;
    height: 4px;
    top: 8px;
    left: 0;
}
.form-info-scroll h2{
    font-size: 17px
}
.block-projects h1 {
    margin-bottom: 80px;
}
.projects-box-3{
    margin-bottom: 0px;
}

.subtitle-2 {
    font-size: 18px;
    line-height: 26px;
}


.client-item-19 .img {
    background: url(../img/logo-clients.svg) no-repeat 30px -2860px;
    background-size: 220px;
}

.client-item-19 .img-hover {
    background: url(../img/logo-clients.svg) no-repeat 30px -2899px;
    background-size: 220px;
}
.client-item-20 .img {
    background: url(../img/logo-clients.svg) no-repeat 35px -2963px;
    background-size: 220px;
}
.client-item-20 .img-hover {
    background: url(../img/logo-clients.svg) no-repeat 35px -3008px;
    background-size: 220px;
}
.create-graphic{
    margin-top: 20px
}

.services-row-2 p {
    font-size: 17px;
    line-height: 27px;
}

.create-graphic img{
    width: 80px;
}

.vacancies-wrap-2-three-blocks {
        margin-top: 50px;
}
    
}





@media screen and (max-width: 1439px){
    .center{
        width:1340px;
    }
.services-item {
    padding: 30px 25px;
}
.services-item__text {
    font-size: 14px;
}
.services-item__title {
    font-size: 18px;
    margin-bottom: 15px;
}
.services-item__img {
    margin-bottom: 15px;
}
.services-wrap {
    margin-top: 0px;
    margin-bottom: 20px;
}

header .btn {
    margin-right: 65px;
}


}

@media screen and (max-width: 1360px){
    .block-video iframe {
        height: 528px!important;
    }

    .center{
        width:1240px;
    }
.menu li {
    margin-right: 40px;
}
header {
    padding: 20px 0;
}
.form__col_middle {
    width: 60%;
}
.form__col_small {
    width: 40%;
}
.form__left {
    padding-right: 35px;
}



}

@media screen and (max-width: 1279px){
    .block-video iframe {
        height: 429px!important;
    }
    .center{
        width:1024px;
    }
    .menu{
        display: none
    }
.form__left {
    width: 40%;
}
.form__right {
    width: 60%;
    padding:0;
}
.form-info-scroll {
    font-size: 18px;
}
.form-info-scroll p,
.form-info-scroll ul li {
    line-height: 24px;
    margin-bottom: 15px;
}
.form-info-scroll ul li:after{
    top:10px;
}
.menu-modal__services li a {
    font-size: 20px;
}
.menu-modal__services li {
    margin-bottom: 15px;
}
.menu-modal__col-1{
    width: 100%;
    padding:0;
}
.menu-modal__col-2,
.menu-modal__col-3{
    display: none;
}
.menu-modal__category{
    display: none;
}
.modal.menu-modal {
    padding: 30px 0;
}
.services-item {
    padding: 20px 15px;
    width: calc(25% - 12px);
    margin: 0 15px 0 0;
}
.cases-item {
    padding: 40px 35px;
}
.cases-item__title {
    font-size: 20px;
    margin-bottom: 10px;
}
.cases-item__top p {
    font-size: 14px;
}
.cases-item__bottom {
    font-size: 14px;
}
.cases-item__bottom p {
    line-height: 21px;
}
.cases-item__small {
    padding: 20px 20px;
}
.client-item{
    width: 25%
}
.services-wrap .slick-slide {
    margin: 0 5px;
    width: 240px;
}
.services-wrap .slick-list {
    margin: 0 -5px;
}
.prices-item li,
.prices-item li a {
    font-size: 14px;
}
.prices-item li {
    margin-bottom: 20px;
}
.prices-item ul {
    padding-right: 10px;
}
.link-download {
    font-size: 16px;
}
.prices-item__bottom-panel {
    margin-top: 10px;
}
.prices-item {
    margin: 0 0 60px 0;
}
.portfolio-nav a {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    margin-right: 10px;
}

.key-values-item {
    width: calc(33.33% - 14px);
    margin-right: 20px;
}
.key-values-item p {
    line-height: 21px;
    font-size: 14px;
}
.key-values-item {
    padding: 95px 30px 30px 30px;
}

.adress-resume a {
    font-size: 34px;
}
.adress-resume {
    padding: 50px 0;
    font-size: 38px;
}
.map-box {
    width: 550px;
}
.map-box .form__row {
    margin-bottom: 15px;
}
.blog-nav li {
    margin-right: 40px;
}
.blog-main__content {
    padding: 40px 45px;
}
.blog-main__category {
    font-size: 14px;
    margin-bottom: 10px;
}
.blog-main__title {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 24px;
}
.blog-main p {
    line-height: 24px;
    margin-bottom: 0;
    font-size: 14px;
}
.blog-item {
    width: calc(33.33% - 13.33px);
    margin: 0px 20px 20px 0;
}
.blog-item__img {
    margin-bottom: 15px;
}
.blog-item__title {
    font-size: 16px;
    line-height: 21px;
}
.blog-item p {
    line-height: 21px;
}
.block-blog-main__content{
    padding:0;
}
.projects__img img {
    margin-bottom: 20px;
}
.projects__img {
    margin-bottom: 20px;
}
.projects__left {
    width: 100%;
    padding-right: 0px;
}
.projects__right {
    width: 100%;
    padding-left: 0px;
}
.projects__img .projects__left {
    width: 50%;
    padding-right: 10px;
}
.projects__img .projects__right{
    width: 50%;
    padding-left: 10px;
}

.ul-list-2 li {
    font-size: 18px;
    margin-bottom: 30px;
}
.services-row-4 .subtitle {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 20px;
}
.services-row-4 ul li {
    font-size: 14px;
    margin-bottom: 10px;
}
.block-1__left{
    width: 100%
}
.block-1 .block-1__left{
    width: 50%
}
.block-1 .block-1__right{
    width: 50%
}

.text-next-projects {
    font-size: 60px;
}
.text-next-projects i {
    width: 35px;
    height: 25px;
    background: url(../img/slogan-arrow.png) no-repeat center;
    background-size: contain;
    margin-left: 20px;
    margin-top: 10px;
}
.services-row-13 h2 {
    margin-bottom: 20px;
}
.tabs-box__col span {
    font-size: 18px;
}
.tabs-box__col{
    font-size: 16px
}
.block-services .tabs-box p {
    color: #0a2540;
    font-size: 14px;
    line-height: 21px;
}
.tabs-box__left{
    padding-right: 15px
}

.cooperate-radio-item {
    width: 25%;
    margin: 0 0% 40px 0;
}
.block-1__right .post-icon img{
    width: 70px
}
.advertising-item {
    width: calc(33.33% - 20px);
    margin-bottom: 20px
}
.advertising-item:nth-child(3n+3){
    margin-right: 0
}
.promotion-5-item {
    width: calc(50% - 20px);
    margin-right: 40px;
}



}


@media screen and (max-width: 1023px){
    .block-video iframe {
        height: 334px!important;
    }
    .center{
        width:767px;
        padding:0 20px;
    }
h1 {
    font-size: 60px;
}
.block-1 h1 {
    margin-bottom: 30px;
    line-height: 70px;
}
.subtitle {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 30px;
}
.block-1 {
    padding: 60px 0 60px 0;
}
section {
    padding: 60px 0;
}
.services-block-item {
    padding: 40px 0;
}
.services-block-item__title {
    margin-bottom: 40px;
    font-size: 46px;
}
.services-block-item li a {
    font-size: 16px;
}
.client-item{
    width:33.33%
}

.cases-item{
    width: calc(100% - 30px);
    margin:0 0 30px 0;
}
.cases-item__small{
    width: calc(50% - 15px);
    margin-right: 30px;
}
.cases-wrap{
    display: flex;
    flex-wrap: wrap;
}
.cases-item:nth-child(2n+2) {
    margin-right: 30px;
}
.cases-item_1{
    order:1;
}
.cases-item_2{
    order:2;
}
.cases-item_3{
    order:4;
    margin-right: 0
}
.cases-item.cases-item_4{
    order:3;
    margin-right: 0
}
.advantages-item {
    width: 46%;
    margin: 0 6% 50px 0;
}
.advantages-item:nth-child(3n+3) {
    margin-right: 6%;
}
.advantages-item:nth-child(2n+2) {
    margin-right: 0;
}
.modal.modal-callme {
    padding: 30px 40px;
}
.prices-item {
    width: 100%;
}
.prices-item li{
    margin-bottom: 25px
}
.prices-item li a,
.prices-item li {
    font-size: 16px;
}
.portfolio-nav a {
    font-size: 13px;
}

.cases-wrap{
    width: calc(100% + 30px);
    margin:0 -15px;
}
.cases-item{
    margin:15px;
}
.cases-item:nth-child(2n+2) {
    margin-right: 15px;
}
.cases-item__small {
    width: calc(50% - 30px);
}
.block-portfolio .cases-wrap{
    display: block;
}
.block-portfolio .cases-item.cases-item_4 {
    margin-right: 15px
}

.about-1 .about__left {
    margin-bottom: 10px
}
.about__left {
    width: 100%;
    margin-bottom: 0px
}
.about__right{
    width: 100%
}
.adress-resume {
    padding: 40px 0;
    font-size: 30px;
}
.adress-resume a {
    font-size: 26px;
}
.accordion-item__col {
    padding: 0 10px 0 0;
}
.accordion-item__box li {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 19px;
}
.key-values-wrap{
    display: none;
}
.key-values-wrap__mobile.slick-slider{
    display: block;
    float:left;
    width: 100%
}
.key-values-wrap__mobile .slick-slide{
    width: 300px;
    margin:0 15px;
}
.key-values-item{
    margin:0;
}
.key-values-wrap__mobile .slick-list{
    margin:0 -15px;
}

.comand-wrap__mobile.slick-slider{
    display: block;
    float:left;
    width: 100%
}
.comand-wrap{
    display: none;
}
.comand-item{
    margin:0;
}
.comand-wrap__mobile .slick-slide{
    width: 300px;
    margin:0 15px;
}

.map-block{
    align-items: flex-end;
}

.blog-item:hover {
    transform: scale(1);
    box-shadow: none
}
.blog-item:hover .blog-item__content {
    padding: 0;
}
.blog-main__img {
    width: 100%;
}
.blog-main__content {
    width: 100%
}
.blog-nav li {
    margin:10px 20px 10px 0;
}
.blog-nav li a{
    font-size: 14px
}
.blog-nav {
    margin-bottom: 20px;
}


.form .form__right input[type="submit"]{
    margin-top: 0px;
}

.projects-box-4 .phone {
    font-size: 28px;
    margin:10px;
}
.projects-box-4 .email {
    font-size: 28px;
    margin:10px;
}
.projects-box-4 h2{
    margin:10px;
}

.projects-box-4{
    padding:20px 0;
}
.block-1 .block-1__left {
    width: 100%;
}
.block-1__right{
    width: 100%;
    padding-left: 0px;
    text-align: center;
}
.block-1__right img{
    float:left;
}
.block-services__left{
    width: 100%;
    padding:0;
}
.block-services__right{
    width: 100%;
    padding:0;
}
.services-row-1 .center{
    display: flex;
    flex-direction: column-reverse;
}
.services-row-1 .block-services__right{
    margin-bottom: 30px
}
.blog-slider .slick-slide {
    width: 390px;
    margin: 0 15px;
}
.services-row-4 .block-services__left{
    margin-bottom: 30px
}
.services-row-4 .block-services__right {
    padding-left: 0px;
    padding-top: 0;
}
.advertising-4__left .vacancies-item-2 {
    margin: 0 0 0px 0;
}
.vacancies-item-2 {
    width: 48%;
    margin: 0 4% 20px 0;
}
.vacancies-item-2:nth-child(3n+3){
    margin-right: 4%
}
.vacancies-item-2:nth-child(2n+2){
    margin-right: 0
}
.services-row-content .block-services__left{
    width: 50%
}
.services-row-content .block-services__right{
    width: 50%
}
.services-row-9 .block-services__right{
    padding:0 0 0 20px;
}
.block-services p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 15px;
}
.blog-item{
    padding:0;
}
.blog-item:after{
    display: none;
}
.vacancies-slider .slick-slide {
    margin: 0 10px;
}
.block-services-2 .slick-list {
    margin: 0 0px;
}
.blog-item__content{
    padding:0;
}
.blog-item .blog-item__img {
    -webkit-clip-path: inset(0 0 0 0 round 4px 4px 0 0);
    clip-path: inset(0 0 0 0 round 4px 4px 0 0);
}
.blog-item .blog-item__img{
    margin-bottom: 20px
}
.block-services-2 .blog-slider .slick-slide {
    margin: 0 10px;
}
body.hidden {
    padding-right: 0;
}
.block-services-2 .blog-slider .slick-list {
    margin: -60px 0px;
}
.block-services-2 .blog-slider .slick-slide {
    width: 400px;
}
.blog-item__img {
    height: 250px;
}

.block-1__slider.slick-slider {
    width: 100%;
    position: static;
    height: 400px;
    padding: 0;
    text-align: center;
    margin-top: 28px;
    display: none;
}
.block-1__slider.slick-vertical .slick-slide{
    justify-content: center;
}
.tabs-box{
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding-top: 0px;
}
.tabs-box__left {
    width: 100%;
    padding:0;
}
.tabs-box__right{
    width: 100%;
    margin-bottom: 20px
}
.tabs__content{
    padding-top: 0
}
.services-row-13 .block-services__left {
    width: 100%;
    margin-bottom: 20px
}
.services-row-13 .block-services__right {
    width: 100%;
}
.services-row-13 .block-services__right img{
    float:left;
}
.making-box .block-services__left{
    width: 55%;
    padding-right: 20px;
    box-sizing: border-box;
}
.making-box .block-services__right{
    width: 45%
}
.making-box h4 {
    margin-bottom: 10px;
    font-size: 24px;
}
.making-box p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
.subtitle br{
    display: none;
}
.making-box-2 .block-services__left {
    padding: 20px 25px;
}
.catalog-lightbox .making-box p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0px;
}
.making-box {
    margin-bottom: 40px;
}
.services-row-1 .block-services__right img{
    float:left;
}
.services-row-1-2 .center{
    display: flex;
    flex-direction: column-reverse;
}
.services-row-2-2 .block-services__right {
    padding-left: 0;
}
.cooperate-radio-item {
    width: 33.33%;
    margin: 0 0% 10px 0;
}
.cooperate-radio h2 br{
    display: none;
}
.block-1.block-1-radiostation .block-1__left {
    width: 100%;
    margin-bottom: 30px
}
.block-1.block-1-radiostation .block-1__right {
    width: 100%;
}
.block-1__right img{
    width: auto
}

.advertising-item {
    width: calc(50% - 20px);
    margin-bottom: 20px
}
.advertising-item:nth-child(3n+3){
    margin-right: 20px
}
.advertising-item:nth-child(2n+2){
    margin-right: 0
}

.souvenir-item{
    float:left;
    width: calc(50% - 20px);
    margin:0 30px 30px 0;  
}
.souvenir-item:nth-child(3n+3){
    margin-right: 30px
}
.souvenir-item:nth-child(2n+2){
    margin-right: 0
}
.services-row-text .block-services__left{
    margin-bottom: 30px
}
.advertising-4__left {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 30px
}
.advertising-4__right {
    width: 100%;
    padding-left: 0px;
}
.making-box__panel a {
    margin-right: 15px;
}
.block-1 .block-1__right {
    width: 100%;
    margin-top: 30px
}

.catalog-lightbox-2 .block-services__top .block-services__left,
.driver-2 .block-services__left,
.driver-3 .block-services__left {
    width: 100%;
}
.block-1.block-1_driver {
    padding-bottom: 65px;
} 
.slick-slider.reviews-mobile{
    display: block;
    float: left;
    width: 100%;
}
.reviews-mobile .slick-list{
    margin: -20px;
    padding: 20px 0;
    box-sizing: border-box;
}
.reviews-mobile .slick-slide{
    margin: 0 20px;
}
.school-block-3__left {
    width: 100%;
    padding-right: 0px;
}
.promotion-1__top{
    flex-wrap: wrap;
}
.school-block-3__right {
    width: 100%;
    padding-left: 0px;
}
.promotion-1__left {
    width: 100%;
    padding-right: 0;
}
.promotion-1__right {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.promotion-1.promotion-1_2 .promotion-1__right {
    margin-bottom: 0px;
}
.promotion-1__top {
    margin-bottom: 0px;
}
.school-block-3 .promotion-1__top {
    margin-bottom: 40px;
}
.promotion-1 {
    padding-bottom: 0px;
}
.participants-item {
    padding-right: 20px;
}
.promotion-5-item {
    width: 100%;
    margin-right: 0px;
    margin-top: 40px;
}
.promotion-6-item {
    width: 100%;
    margin-bottom: 40px;
    padding-right: 0;
}
.promotion-6__text{
    padding: 0;
}
.promotion-6-wrap.show{
    margin-top: 40px;
}
.driver-articles-wrap .block-services__left {
    width: 100%;
    padding-right: 0px;
}
.slider-reviews{
    display: none;
}


.promotion-6_desctop{
    display: none;
}
.promotion-6_mobile{
    display: block;
}

.promotion-1__img {
    margin-top: 10px;
}

.advertising-4__left{
    padding-top: 5px;
}
.vacancies-item-2__text{
    min-height: auto;
}

}

@media screen and (max-width: 767px){
    .block-video iframe {
        height: 300px!important;
    }
    .center{
        width:100%;
    }

.form__col_middle {
    width: 100%;
    margin-bottom: 20px
}
.form__col_small {
    width: 100%;
}
.inputfile + label{
    float:left;
}
.form{
    display: flex;
    flex-direction: column-reverse;
}
.form__left {
    width: 100%;
    padding:0;
    margin-bottom: 30px
}
.form__right{
    width: 100%
}
.form__right .form__row {
    margin-bottom: 30px;
}
.form input[type="submit"]{
    margin-top: 0
}
.client-item{
    width: 50%
}
.client-item i {
    width: 240px;
    right: 50%;
    margin-right: -103px;
}
.client-item-9 i {
    margin-right: -120px;
}


.modal.modal-callme .form{
    display: block;
}
.modal .form__row {
    margin-bottom: 30px;
}
.modal .form input, 
.modal .form textarea {
    font-size: 16px;
}
.modal-callme h2 {
    font-size: 30px;
    margin-bottom: 20px;
}

.modal-callme  .form{
    display: block;
}
.close {
    top: 30px;
    right: 20px;
}
.portfolio-nav a{
    margin-bottom: 10px;
}
.portfolio-nav {
    margin-bottom: 0px;
}
.portfolio-nav a {
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    margin-right: 10px;
}

.comand-item {
    width: 47%;
    margin: 0 6% 30px 0;
}
.comand-item:nth-child(3n+3) {
    margin-right: 6%;
}
.comand-item:nth-child(2n+2){
    margin-right: 0
}
.comand-item__img {
    margin-bottom: 20px;
}
.adress-resume{
    text-align: center;
    font-size: 28px;
}
.adress-resume a{
    float:none;
    display: inline-flex;
    margin-top: 10px
}
.map-block .form{
    display: block;
}
.blog-nav li {
    margin:10px 10px 10px 0;
}

.projects__left h2 br{
    display: none;
}
.projects__right p{
    margin-top: 0
}


.menu-modal .logo{
    display: block;
    position: absolute;
    top:20px;
    left:20px;
}


.blog-item {
    width: calc(50% - 10px);
    margin: 0px 20px 20px 0;
}
.blog-item:nth-child(3n+3) {
    margin-right: 20px;
}
.blog-item:nth-child(2n+2) {
    margin-right: 0px;
}
.adress-resume .center{
    flex-direction: column;
}

.custom-product__img-bg {
    width: 200px;
    height: 200px;
}
.cases-item:hover .custom-product__img-bg {
    border: 10px solid #fff;
}


.vacancies-item.slick-slide {
    min-height: 270px;
}
.block-blog-2 .blog-wrap{
    display: none; 
}
.block-blog-2 .blog-wrap__mobile{
    display: block;
    float:left;
    width: 100%
}
.blog-wrap__mobile .blog-item{
    width: 100%;
    margin:0;
}
.blog-wrap__mobile .slick-slide{
    margin:0 10px;
}
.blog-wrap__mobile  .slick-list{
    margin:0 -10px;
}
.block-services-2 .slick-list {
    margin: 0px 0px;
    padding: 0px 0;
}
.accordion-item__box li:before {
    content: '';
    width: 3px;
    height: 3px;
    top: 7px;
    left: 0;
}
.blog-nav{
    overflow: auto;
    display: flex;
    white-space: nowrap;
    padding-bottom: 10px
}

.block-services-2 .blog-slider .slick-slide {
    width: 320px;
}
.blog-item__img {
    height: 200px;
}
.block-services-2 .blog-slider .slick-list {
    margin: 0px 0px;
    padding: 0px 0;
}
.text-next-projects {
    font-size: 40px;
}

.text-next-projects i {
    width: 25px;
    height: 20px;
    margin-left: 15px;
}
.block-1__right img{
    float:none;
    margin-top: 0px;
}
.tabs__caption li a {
    font-size: 14px;
    padding: 15px 20px;
}
.tabs .tabs__caption {
    width: 250px;
}
.tabs__content {
    width: calc(100% - 250px);
    padding-left:0;
}
.services-row-13 .block-services__left {
    width: 100%;
    margin-bottom: 20px
}
.services-row-13 .block-services__right {
    width: 100%;
}
.services-row-13 .block-services__right img{
    float:left;
}
.cooperate-radio-item {
    width:50%;
}

.making-box{
    display: flex;
    flex-wrap: wrap;
}
.making-box .block-services__left{
    width: 100%;
    order:2;
}
.making-box .block-services__right{
    width: 100%;
    margin-bottom: 20px;
    order:1;
}
.making-box__img{
    order:3;
}

.driver-3-item{
    width: 100%;
    margin: 0 0 40px 0;
}
.making-box .block-services__right img{
    width: 100%;
}
.block-driver {
    padding: 40px 0 0 0;
}
.block-driver-1 h2 {
    font-size: 24px;
    margin-bottom: 15px;
}
/*.block-driver-1 ul.ul-list li {
    font-size: 16px;
    margin-bottom: 12px;
}*/

.driver-3-item:last-child{
    margin-bottom: 0;
}
.catalog-lightbox-2 .block-services__left {
     padding: 0;
}
.driver-articles__left{
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    font-size: 19px;
}
.driver-articles__right{
    width: 100%;
}
.driver-articles-wrap {
    margin-bottom: 30px;
}
.driver-articles-wrap:last-child{
    margin-bottom: 0;
}
.block-driver.block-driver-2 {
    padding: 0px 0 0 0;
}
.block-driver .driver-articles__right p{
    font-size: 15px;
}
/*.driver-articles-wrap .subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 25px;
}*/
.driver-articles-wrap h2 {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 34px;
}
/*.driver-articles-wrap h3 {
    font-size: 21px;
    margin-bottom: 10px;
}*/
.driver-articles-wrap .block-services__left p{
    margin-bottom: 0;
}
.block-driver p {
    line-height: 24px;
    font-size: 16px;
}
.driver-2-item p {
    margin-bottom: 0px;
}
.driver-3-box p:last-child{
    margin-bottom: 10px;
}
.articles-item {
    width: 100%;
    margin: 0 0px 40px 0;
}
.articles-item__img img{
    width: 100%;
}
.school-block-2__left {
    width: 100%;
    padding-right: 0px;
    padding-top: 0px;
}
.school-block-2__right {
    width: 100%;
    padding-left: 0px;
}

.participants-item{
    width: calc(50% - 10px);
    margin-bottom: 40px;
    padding: 0;
    margin-right: 20px;
}
.participants-item:nth-child(2n+2){
    margin-right: 0;
}
.promotion-4 {
    padding: 40px 0;
}
.driver-3 .block-services__left .subtitle {
    font-size: 16px;
    line-height: 24px;
}

.driver-articles-wrap h3 {
    font-size: 23px;
    margin-bottom: 10px;
}
.driver-articles-wrap .ul-list-numbers li {
    font-size: 15px;
}

.driver-articles-wrap .block-services__left p:first-child {
    font-size: 16px;
    line-height: 27px;
}
.catalog-lightbox-2 .making-box-2{
    box-shadow: none;
}
/*
.form__row-1{order: 1}
.form__row-2{order: 2}
.form__row-3{order: 4}
.form__row_radio{order: 3}*/
.form__right form{
    display: flex;
    flex-wrap: wrap;
}
.form .form__right input[type="submit"]{
    order: 5;
}

.driver-articles-wrap .block-services__left p{
    margin-bottom: 40px;
}
.driver-articles-wrap .block-services__left p:first-child {
    margin-bottom: 40px;
}
.block-driver_school {
    padding-top: 0px;
    padding-bottom: 20px;
}
.school-block-2__profession{
    font-weight: bold;
    font-family: 'ProximaNova';
    font-size: 17px;
}
.school-block-2__right p b{
    font-weight: bold;
    font-family: 'ProximaNova';
    font-size: 17px;
}
.reviews {
    margin-top: 0px;
}
.promotion-4{
    padding-bottom: 20px;
}
.promotion-5 .promotion-1__left .subtitle{
    font-size: 16px;
}
.promotion-5-item:first-child{
    margin-top: 30px;
}
.form__row-3_mobile{
    display: block;
}
.form__row-3_desctop .form__col_small{
    display: none;
}
.driver-articles ul.ul-list li:after {
    left: 0;
}
.driver-articles ul.ul-list li {
    padding-left: 15px;
    font-size: 15px;
}
.driver-articles .ul-list-numbers li {
    padding-left:15px;
    font-size: 15px;
}
.driver-articles .ul-list-numbers li span{
    left: 0px;
}


.block-services-2 .blog-slider .slick-list{
    margin: -60px -20px -80px -20px;
    padding: 60px 20px;
}




}


@media screen and (max-width: 650px){
 .center{
    width:100%;
    padding:0 10px;
}

header .btn{
    margin-right: 15px;
    height: 34px;
    line-height: 30px;
    border-radius: 30px;
    padding: 0 20px;
    font-size: 12px;
}
.menu-modal{
    padding:100px 0 20px 0;
}
.menu-nav li a {
    font-size: 32px;
}
a.logo{
    max-width: 100px;
    margin-top: 0;
}
header .btn{
    display: none;
}
.icon-menu {
    width: 21px;
    height: 17px;
    background: url(../img/icon-menu.png) no-repeat center;
    background-size: contain;
    margin-top: 8px;
}
header {
    padding: 10px 0;
}
h1 {
    font-size: 38px;
    line-height: 42px;
}
.block-1 h1 {
    margin-bottom: 30px;
    line-height: 40px;
    font-size: 36px;
}
.block-1 .subtitle {
    font-size: 17px;
    line-height: 26px;
}
.block-1 {
    padding: 30px 0;
}
.subtitle {    
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 30px;
}
.subtitle br{
    display: none;
}
.btn_2 {
    font-size: 14px;
    height: 55px;
    line-height: 51px;
    padding: 0 24px;
}
section {
    padding: 40px 0;
}
.mobile-plane-img {
    margin: 30px 0 0 0;
}
.services-block-item__title {
    margin-bottom: 40px;
    font-size: 24px;
}
.services-block-item ul{
    width: 50%;
    margin-bottom: 10px
}
.services-block-item {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0;
}
.services-block-item li a {
    font-size: 17px;
}
.services-block-item li {
    margin-bottom: 16px;
    padding-right: 10px;
}
h2 {
    font-size: 26px;
    margin-bottom:30px;
    line-height: 34px;
}
footer h2{
    margin-bottom: 25px;
}
.form .form__right input[type="submit"] {
    margin-top: 7px;
}
.form__right .form__row {
    margin-bottom: 25px;
}
.form__col{
    width: 100%;
    padding:0;
    margin-bottom: 20px;
}
.form__col:last-child{
    margin-bottom: 0
}
.form__left{
    background: #000;
    background: #07182c;
    color:#fff;
    width: calc(100% + 20px);
    margin:0 -10px;
    padding:40px 10px;
    box-sizing: border-box;
    margin-top: 40px
}
footer{
    padding-bottom: 0
}
.form a.email, .form a.phone{
    color:#fff;
    font-size: 18px;
}
.form__label{
    color:#fff;
    font-size: 14px;
    margin-bottom: 7px;
}
.form-info-scroll {
    font-size: 13px;
}
.form-info-scroll p {
    line-height: 24px;
    margin-bottom: 20px;
}
.form-info-scroll__wrap:after {
    content: '';
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, #07182c 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #07182c 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #07182c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#99ffffff',GradientType=0 );
}


.social li a.facebook{
    background: url(../img/sprite-social.svg) no-repeat 1px 1px;
    width: 20px;
    background-size: 80px;
}
.social li a.facebook:hover{
    background: url(../img/sprite-social.svg) no-repeat 1px -31.3px;
    background-size: 80px;
    width: 20px;
}
.social li a.instagram{
    background: url(../img/sprite-social.svg) no-repeat -17px 1px;
    background-size: 80px;
}
.social li a.instagram:hover{
    background: url(../img/sprite-social.svg) no-repeat -17px -31.3px;
    background-size: 80px;
}
.social li a.telegram{
    background: url(../img/sprite-social.svg) no-repeat -48px 1px;
    background-size: 80px;
}
.social li a.telegram:hover{
    background: url(../img/sprite-social.svg) no-repeat -48px -31.3px;
    background-size: 80px;
}




.form input[type="submit"] {
    font-size: 14px;
    height: 50px;
    line-height: 47px;
    padding: 0 60px;
}
.form__row {
    margin-bottom: 20px;
}
.form input, 
.form textarea {
    height: 50px;
    line-height:50px;
    margin-bottom: 3px
}



.menu-nav li {
    margin-bottom: 20px;
}
.modal.menu-modal .lang{
    margin-top: 20px
}
.lang li {
    margin-right: 20px;
}
.lang li a {
    font-size: 14px;
}

.services-wrap .slick-slide{
    width: 250px
}
.services-item {
    padding: 30px 23px;
    width: 100%;
    margin: 0 0px 15px 0;
}
.block-2,
.block-3,
.block-4,
.block-5{
    padding: 40px 0;
}
.block-3 h2 {
    margin-bottom:28px;
}
.cases-item__small{
    width: calc(100% - 30px);
    margin-right: 0
}
.cases-item{
    width: 100%;
    margin: 7px 0;
}
.cases-item:nth-child(2n+2) {
    margin-right: 0px;
}
.cases-item_1 {
    order: 1;
}
.cases-item_2 {
    order: 2;
}
.cases-item_3 {
    order: 3;
}
.cases-item_4 {
    order: 4;
}

.cases-item__content{
    width: 100%;
}
.cases-item__img {
    width: 100%;
    margin-bottom: 68px;
    max-height: 195px;
}
.cases-item__small .cases-item__img {
    margin-bottom: 80px;
}
.cases-item .cases-item__img img {
    max-height:195px;
}
.cases-item__img img{
    max-height: 195px
}
.cases-item__title {
    font-size: 19px;
}
.cases-item__top p {
    font-size: 14px;
}
.cases-item__line {
    max-width: 50px;
    height: 3px;
    margin-left:-22px;
}
.cases-item__top {
    margin-bottom: 10px;
}
.cases-item__bottom {
    font-size: 12px;
    display: none;
}
.cases-item__bottom p {
    line-height: 17px;
}

.cases-item{
    padding:25px;
}

.cases-item{
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
}

.cases-item_1,
.cases-item_3{
    display: flex;
    flex-direction: column;
    text-align: center;
}
.cases-item__small .cases-item__content{
    margin-bottom: 20px
}
.cases-wrap {
    width:100%;
    margin: 7px 0 15px 0;
}
.advantages-item {
    width: 100%;
    margin: 0 0 35px 0;
}
.advantages-item__title {
    font-size: 17px;
    margin-bottom: 17px;
}
.advantages-item p {
    font-size: 15px;
    line-height: 19px;
    color:#000;
}

.block-category {
    font-size: 12px;
    margin-bottom: 10px;
    color:#000;
}


.services-item__img {
    height: 45px;
    margin-bottom: 15px;
    background-size: contain;
}
.services-item__title {
    font-size: 18px;
    margin-bottom: 22px;
}
.services-item__text li {
    margin-bottom: 17px;
}
.services-item__text {
    font-size: 15px;
}
.services-wrap {
    margin-bottom: 10px;
}
.link-all {
    font-size: 16px;
    float: left;
}
.link-all i {
    margin-left: 5px;
    margin-bottom: 1px
}
.services-row-4 ul {
    margin-bottom: 28px;
}

.services-wrap .slick-list {
    margin: 0;
}

.modal.modal-callme {
    padding: 15px 20px;
}
.modal-callme h2 {
    font-size: 24px;
    margin-bottom: 15px;
}
.modal .form__row {
    margin-bottom: 10px;
}
.modal .form input, .modal .form textarea {
    font-size: 14px;
}
.prices-item__title {
    font-size: 23px;
    margin-bottom: 20px;
}
.prices-item li a,
.prices-item li {
    font-size: 16px;
}
.prices-item li {
    margin-bottom: 10px;
}
.prices-item__img {
    height: 35px;
    width: 35px;
    margin-bottom: 20px;
    background-size: contain;
}
.block-1 {
    padding: 55px 0 40px 0;
}
.prices-item__bottom-panel {
    margin-top: 10px;
}
.link-download {
    font-size: 18px;
}
.link-download i {
    width: 15px;
    height: 17px;
    margin-left: 7px;
    background: url(../img/icon-download.png) no-repeat center;
    background-size: contain;
}
.prices-item {
    margin: 0 0 60px 0;
}


.modal-callme .form input, 
.modal-callme .form textarea {
    height: 50px;
    line-height: 50px;
}
.form__left .form__row {
    margin-bottom: 30px;
}




.accordion-item__col{
    width: 100%;
    padding:0;
}
.accordion-item__box {
    margin-bottom: 25px;
}
.block-about p {
    font-size: 16px;
    line-height: 26px;
}
.about__right a.email {
    float: left;
    font-size: 16px;
    margin-top: 0;
}
.block-about .key-values-item p {
    line-height: 23px;
    font-size: 16px;
}
.comand-item__proffession {
    font-size: 12px;
}
.accordion-item .circle:after {
    content: '+';
    font-size: 20px;
}
.accordion-item .circle {
    top: 0;
}
.accordion-item__title {
    font-size: 15px;
    margin-bottom: 15px;
}
.accordion-item__box li {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 18px;
    padding-left: 10px;
}
.adress-resume{
    font-size: 19px;
    padding:30px 0;
}
.adress-resume a{
    font-size: 20px;
    margin-top: 5px;
}
.about-1 {
    margin-bottom: 0px;
}
.about-4 .about__left{
    margin-bottom: 15px
}
.comand-wrap__mobile .slick-slide{
    width: 275px;
    margin:0 7px;
}
.about-2 {
    margin-bottom: 0;
}
.comand-item{
    margin-bottom: 0
}
.about-3 {
    margin-bottom: 0px;
}
.key-values-item:before {
    content: '';
    width: 40px;
    height: 40px;
    top: 20px;
    left: 35px;
    background: url(../img/elips.png) no-repeat center;
    background-size: contain;
}
.key-values-item {
    padding: 70px 30px 30px 30px;
}
.block-about {
    padding: 0 0 0px 0;
}
.block-vacancies {
    padding-top: 15px;
}
.accordion {
    margin-top: 0px;
}
.accordion-item {
    font-size: 18px;
    margin-bottom: 28px;
    font-weight: 600
}
.accordion-item__box {
    margin-bottom: 15px;
}
.adress-resume a {
    margin:0 10px;
    margin-top: 25px;
}
.adress-resume {
    font-size: 22px;
    padding: 35px 0;
    margin-bottom: 10px;
}
.key-values-wrap__mobile .slick-slide {
    margin: 0 7px;
}
.key-values-wrap__mobile .slick-list {
    margin: 0 0;
}
.key-values-item{
    min-height: 410px
}
.map-box .form__label,
.map-box .form a.email, 
.map-box .form a.phone{
    color: #0a2540;
}
.map-box .form__col{
    width: 50%;
    margin-bottom: 0
}
.map-box .form__col_left {
    padding-right: 5px;
}
.map-box .form__col_right {
    padding-left: 5px;
}

.map-box {
    padding: 25px 25px;
}
.map-box h2 {
    font-size: 20px;
}
.map-box .form a.email, .map-box .form a.phone {
    font-size: 17px;
}
.map-box .form__label{
    margin-bottom: 5px;
}
.map-box  .form input, 
.map-box  .form textarea {
    font-size: 14px
}
.map-box .form__row {
    margin-bottom: 0px;
}
.map-box .inputfile + label {
    font-size: 14px;
}
.map-block {
    min-height: calc(100vh - 54px);
}
.map-box .form input[type="submit"] {
    margin-top: 20px;
    height: 40px;
    line-height: 36px;
    font-size: 14px;
    padding:0 30px;
}

.blog-nav li a {
    font-size: 16px;
}
.blog-nav li {
    margin: 5px 30px 5px 0;
}
.blog-main__content {
    padding: 20px 25px;
}
.blog-main p {
    line-height:22px;
    margin-bottom: 0;
}
.blog-main{
    margin-bottom: 40px
}
.blog-main__category {
    margin-bottom: 5px;
}
.blog-main__title {
    font-size: 17px;
    margin-bottom: 5px;
    line-height: 21px;
}
.blog-item__img {
    margin-bottom: 25px;
}
.blog-item__category {
    font-size: 14px;
    margin-bottom: 10px;
}
.blog-item p {
    font-size: 12px;
}
.blog-wrap .blog-item p{
    font-size: 14px
}
.block-blog-main__top p {
    font-size: 17px;
    line-height: 25px;
}
.block-blog-main__content p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
}
.block-blog-main__top {
    margin-bottom: 20px;
}
.block-blog-main__img {
    margin-bottom: 25px;
}
h4 {
    font-size: 22px;
}
.projects__img img {
    margin-bottom: 10px;
}
.projects__img {
    margin-bottom: 10px;
}
.projects__right p {
    font-size: 16px;
    line-height: 25px;
}
.projects-box-2 {
    float: left;
    width: 100%;
    padding: 10px 0 30px 0;
}
.projects__img .projects__right {
    padding-left: 5px;
}
.projects__img .projects__left {
    padding-right: 5px;
}
.projects-box-3 {
    padding: 20px 0 0px 0;
}
.projects-box-4 .email {
    font-size: 18px;
}
.projects-box-4 .phone {
    font-size: 18px;
}
.projects-box-4 h2 {
    margin: 10px 10px;
    font-size: 30px;
}
.projects-box-4 {
    padding: 10px 0 35px 0;
}
.projects-box-4{
    text-align: left;
}
.projects-box-4 .email,
.projects-box-4 .phone{
    display: inline-flex;
    margin:5px 10px;
    color:#fff;
}
.block-services h2 {
    line-height: 34px;
}
.block-services p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    color: #0a2540;
}
.services-row {
    padding: 40px 0;
}
.ul-list-2 li {
    font-size: 17px;
    margin-bottom: 25px;
}
.services-row-3 .subtitle {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 20px;
}
.blog-slider .slick-slide {
    width: 245px;
    margin: 0 10px;
}
.blog-slider .blog-item__img {
    margin-bottom: 15px;
}
.services-row-4 .subtitle {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 15px;
}
.services-row-4 ul li {
    font-size: 16px;
    margin-bottom: 13px;
    color: #0a2540;
}
.services-row-5 .subtitle {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 28px;
}
.vacancies-slider .slick-slide {
    width: 220px;
    margin: 0 10px;
}
.vacancies-item{
    padding:15px 15px;
    min-height: 210px;
}
.vacancies-item p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 0px;
}

.vacancies-item__circle {
    width: 25px;
    height: 25px;
    margin-bottom: 20px;
    font-size: 14px;
}
.vacancies-item__title{
    font-size: 14px
}
.vacancies-wrap-2 {
    margin-top: -20px;
}
.vacancies-item-2{
    width: 100%;
    margin: 30px 0 0 0;
}
.vacancies-item-2__img {
    margin-bottom: 30px;
    height: 90px;
    width: 40px;
    height: auto;
}
.vacancies-item-2__img {
    margin-bottom: 30px;
    line-height: auto;
}
.advertising-4__left .vacancies-item-2 {
    margin: 0 0 30px 0;
}
.vacancies-item-2__title {
    font-size: 16px;
    margin-bottom: 7px;
    line-height: 24px;
}
.vacancies-item-2__text {
    line-height: 24px;
}
.services-row-7 .subtitle {
    font-size: 17px;
    line-height: 26px;
}
.services-row-content .block-services__left {
    width: 100%;
    padding:0;
}
.services-row-content .block-services__right {
    width: 100%;
    padding:0;
}
.services-row-8 .center,
.services-row-10 .center{
    display: flex;
    flex-direction: column-reverse;
} 
.services-row-9 .block-services__left,
.services-row-8 .block-services__right,
.services-row-10 .block-services__right {
    margin-bottom: 20px
}
.services-row-content h4 {
    font-size: 18px;
    margin-bottom: 10px;
}

.blog-slider p{
    line-height: 19px
}


.menu-modal .logo{
    left:10px;
    top:10px;
    width: auto;
    max-width: 100px
}

.close {
    top: 15px;
    right: 10px;
}
.accordion-item.open .circle:after {
    font-size: 18px;
}


.vacancies-item.slick-slide {
    min-height: 240px;
}
.block-4 h2 {
    margin-bottom: 35px;
}
.services-row-1 .block-services__left p{
    font-size: 16px;
    line-height: 26px
}
ul.ul-list li {
    margin-bottom: 13px;
    line-height: 24px;
}
ul.ul-list li:after {
    top: 9px;
}
.form-info-scroll ul li{
    font-size: 13px;
}
.form-info-scroll ul li:after{
    background:#fff;
}


.cases-item.cases-item_1{
    background-color: #9bdcd4;
}
.cases-item.cases-item_2{
    background-color: #e5d585
}
.cases-item.cases-item_3{
    background-color: #9fd4fc
}
.cases-item.cases-item_4{
    background-color:#afa3b9
}

.cases-item.cases-item img {
    transform: scale(1);
}
.cases-item .custom-product__img-bg {
    border: 15px solid #fff;
}
.cases-item:hover .custom-product__img-bg {
    border: 15px solid #fff;
}
.cases-item__top{
    color:#fff;
    text-align: left;
}
.cases-item__small .cases-item__line{
    display: none;
}

.form-info-scroll h2{
    font-size: 14px
}

.blog-nav{
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.services-row ul.ul-list{
    margin-top: 15px;
}
.ul-list-2 li{
    font-weight: normal;
    line-height: 24px
}
.blog-wrap {
    margin-top: 8px;
}
.services-row-4 ul {
    margin-top: 13px
}

.cases-item__small .cases-item__bottom {
    font-weight: normal;
    display: block;
    font-size: 14px;
    color: #fff;
    text-align: left;
    padding:0;
    margin-bottom: 20px;
}
.cases-item__small .cases-item__top {
    margin-bottom: 0px;
}
.services-row-4 .link-all{
    font-size: 17px
}
.services-row-1{
    padding-top: 30px;
}
.ul-list-numbers,
.block-services .ul-list-numbers{
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    margin-top: 0px;
}

.promotion-6 .promotion-6-wrap ul.ul-list{
    margin-bottom: 10px;
}
.promotion-6-wrap {
    margin-bottom: 0px;
}


.ul-list-numbers li {
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 20px;

}
.tabs .tabs__caption{
    width: 100%;
    float:left;
    position: static;
    padding:0;
    max-height:185px;
    margin-bottom: 30px
}
.tabs-box__right {
    margin-bottom: 30px;
}
.tabs__content{
    padding:0;
    width: 100%
}

.adress-resume-2__left {
    width: 100%;
}
.adress-resume-2__right {
    width:100%;
}
.adress-resume-2 {
    padding: 40px 0;
}
/*
.cooperate-radio-item__img {
    min-width: 50px;
    margin-right: 15px;
    width: 50px;
}
.cooperate-radio-item__title {
    font-size: 16px;
    margin-bottom: 5px;
}
.cooperate-radio-item__content p {
    font-size: 14px;
}*/
.icon-play {
    width: 60px;
    height: 60px;
}
.completed-works-item{
    width: 320px
}
.completed-works-item__content {
    padding: 20px 25px;
}
.completed-works-item__title {
    font-size: 18px;
    margin-bottom: 5px;
}
.completed-works-item__content p {
    font-size: 14px;
    line-height: 21px;
}
.completed-works .completed-works__wrap {
    margin-top: 0px;
    margin-bottom: 0px;
    display: none;
}
.completed-works .completed-works__wrap-2 {
    display: block;
}
.completed-works-item{
    width: 100%;
    margin: 0 0 30px 0
}
.completed-works-item:last-child{
    margin-bottom: 0
}
.cooperate-radio {
    padding:60px 0;
}
.block-1__right .post-icon img{
    width: 70px
}
.inputfile + label{
    margin-top: 10px
}
.form input[type="submit"] {
    background: #0a2540;
    color: #fff;
}
.form input[type="submit"]:hover{
    background: rgba(10,37,64, .89);
}
.block-projects{
    padding-top: 90px
}
.services-row-2b {
    padding: 40px 0;
}
.services-row-6.services-row-6-2 {
    padding-bottom: 40px;
}
.services-row-2-2 .block-services__right  p{
    font-size: 17px;
    line-height: 27px;
}
.services-row-2-2 {
    padding: 40px 0;
}
.services-row-2-2 h2{
    font-size: 26px
}
.services-row-6.services-row-6-3{
    padding:30px 0 0 0;
}
.services-row-6-3 .vacancies-wrap-2 {
    margin-top: 10px;
}
.services-row-6.services-row-6-3 h2{
    font-size: 26px
}
.services-row-1 ul.ul-list li {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 24px;
}
.services-row-1 ul.ul-list li:after {
    top: 8px;
}
.services-row-text p{
    font-size: 17px;
    line-height: 26px;
}

.advertising-item {
    width: 100%;
    margin:0 0 20px 0;
}
.advertising-item:nth-child(3n+3){
    margin-right: 0px
}
.advertising-item:nth-child(2n+2){
    margin-right: 0
}
.advertising-item__title{
    min-height: 80px
}
.advertising-item__title {
    font-size: 25px;
}
.souvenir-item{
    width: 100%;
    margin:0 0px 20px 0;  
}
.souvenir-item:last-child{
    margin-bottom: 0
}
.souvenir-item:nth-child(3n+3){
    margin-right: 0px
}
.souvenir-item:nth-child(2n+2){
    margin-right: 0
}
.making-box-2 .block-services__left {
    padding: 0px 0px;
}
.making-box-2:hover {
    box-shadow: none;
}
.souvenir-item__panel a.link-all{
    float:right;
    height: auto;
    line-height: 1;
    width: auto;
    border:none;
    padding:0;
    line-height: 24px;
    margin-top: 0;
}
.comand-wrap__mobile{
    margin-top: 15px
}
.about-3 {
    padding: 30px 0;
}
.services-row-text .block-services__left {
    margin-bottom: 30px;
}
.tabs-box__col span{
    margin-top: 10px;
    float:left;
    width: 100%
}
.tabs-box .link-all{
    margin-top: 7px
}
.tabs__caption li {
    margin-bottom: 0px;
}
.create-graphic{
    display: none;
}
.block-1.block-1-radiostation .block-1__left {
    margin-bottom: 0px;
}
.services-row-6-2 .vacancies-wrap-2 {
    margin-top: -20px;
}

.completed-works {
    padding: 60px 0 30px 0;
}
.cooperate-radio {
    padding: 30px 0 30px 0;
}
.advertising-4-gallery__item {
    width: calc(50% - 5px);
    margin: 0 10px 10px 0;
}
.advertising-4__left {
    margin-bottom: 10px;
}
.services-row-6.services-row-6-2 h2{
    font-size: 26px;
    line-height: 34px;
}
.services-row .subtitle {
    font-size: 16px;
}
.services-row-5b  h2 {
    font-size: 26px
}
.block-services .vacancies-item p {
    line-height: 22px;
}
.services-row-2b .block-services__right p {
    font-size: 16px;
}
.about-4-1 .block-services__left{
    margin-bottom: 15px
}
.about-4-1 .block-services__left p {
    font-size: 16px;
}
.about-4-1 .key-values-item {
    padding:30px 40px 70px 40px;
}
.about-4-1 .key-values-item p.key-values-item__price span {
    font-size: 22px;
}
.subtitle-3 {
    font-size: 16px;
    line-height: 26px;
}
.services-row-11 h2{
    font-size: 26px;
}
.block-services-2 .services-row-11 .block-services__left p {
    font-size: 16px;
    line-height: 26px;
}
.block-services-2 .services-row-11 .block-services__left{
    margin-bottom: 20px
}
.ul-list-numbers li {
    margin-bottom: 10px;
    line-height: 24px;
}

.services-row-2.section-last h2{
    font-size: 26px;
}
.services-row-2.section-last p {
    font-size: 16px;
    line-height: 26px;
}
.section-last {
    margin-bottom: 0px;
}
footer {
    padding: 40px 0 0px 0;
}
.making-box-2 a{
    font-size: 15px
}
.services-row-card h2{
    font-size: 26px;
    line-height: 34px;
}
.services-row-text.services-row-card p {
    font-size: 16px;
}
.tabs-box p {
    font-size: 15px;
    line-height: 25px;
}

.services-row-04 h2{
    font-size: 26px;
    line-height: 34px
}
.services-row-text.services-row-raillway{
    padding-top: 40px
}
.services-row-text.services-row-raillway h2{
    font-size: 26px;
    line-height: 34px
}
.services-row-text.services-row-raillway p {
    font-size: 16px;
}
.link-all {
    margin-top: 15px;
}
.link-all i{
    margin-top: 2px;
}
.services-row-raillway  .block-services__left {
    margin-bottom:30px;
}
.services-row-2b h2{
    font-size: 26px;
    line-height: 34px
}
.services-row-cinema h2{
    font-size: 26px;
    line-height: 34px
}

.services-row-cinema .block-services__left p{
    font-size: 16px
}
.services-row-airports p,
.services-row-14 p,
.services-row-audit p,
.services-row-bus_station-2 p,
.services-row-transport p,
.block-services-2  .services-row-13-1 p{
    font-size: 16px
}
.advertising-item .link-all{
    height: auto;
    line-height: 1;
    width: auto;
    border:none;
    padding:0;
}
.services-row-audit ul.ul-list{
    margin-bottom: 0
}
ul.ul-list li:last-child{
    margin-bottom: 13px
}

.tabs .tabs__caption{
    display: flex;
}
.tabs__caption li{
    white-space: nowrap;
    margin-right: 10px
}
.tabs__caption li:last-child{
    margin-right: 0
}
.tabs__caption li a{
    border:2px solid #0a2540;
}
.tabs__caption li.active a, 
.tabs__caption li.active a:hover {
    border:2px solid #554acd;
}
.making-box__panel{
    margin-top: 30px
}
.making-box-2 a.link-all{
    width: auto;
    border:none;
    padding:0;
    margin:0;
}
.making-box:last-child{
    margin-bottom: 0px;
}
.services-row-bus_station-2 .ul-list {
    margin-bottom: 20px;
}
.block-services-souvenir{
    padding-bottom: 0
}
.services-row-bilbord-2{
    padding-bottom: 0
}
.block-services-2 .vacancies-slider .slick-list {
    margin: -15px -20px;
    padding: 15px 20px;
}
.about-1, .about-2, .about-3, .about-4 {
    padding: 40px 0;
}
.services-row-13 ul.ul-list li {
    font-size: 15px;
}
.block-services-2 {
    padding: 0px;
}

.services-row-12 .tabs-box__left{
    margin-bottom: 0px
}
.services-row-12 .tabs-box__right {
    margin-bottom: 30px;
}
.services-row-2b-2 {
    margin-bottom: 0px;
}
.adress-resume-2-2{
    margin-bottom: 0
}
.adress-resume-2-2 .subtitle {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 30px;
}
.block-2 .subtitle{
    font-size: 16px;
}
.block-3 .subtitle {
    font-size: 16px;
/*    line-height: 34px*/
}
.block-2{
    padding-bottom: 0
}
.map-box .form__row.form__row_first{
    margin-bottom: 20px
}
.tabs__caption::-webkit-scrollbar {
    display: none;
}

.driver-1__left {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 60px;
}
.driver-1__right {
    width: 100%;
    padding-left: 0px;
}
.driver-2-item{
    width: 100%;
    margin: 0 0 30px 0;
}
.block-driver-1 {
    padding-bottom: 40px;
}
.driver-2 {
    padding: 35px 0 20px 0;
}
.block-services__top {
    margin-bottom: 30px;
}
.driver-3 {
    padding: 35px 0 0 0;
}
.form__col_radio{
    width: 50%;
    margin-bottom: 0;
}
.form__col_left.form__col_radio{
    padding-right: 10px;
}
.form__col_right.form__col_radio {
    padding-left: 10px;
}
.driver-3-wrap{
    width: calc(100% + 20px);
    margin: 0 -10px;
}
.driver-3-item{
    padding: 40px 10px;
}
.driver-3-box__title {
    font-size: 18px;
}
/*.driver-3-box p{
    line-height: 24px;
    font-size: 17px;
}*/
.driver-3-box__img {
    margin-bottom: 20px;
}
.driver-3-box {
    margin-bottom: 20px;
}
.block-services__top-2 .subtitle{
    margin-bottom: 18px;
    font-size: 16px;
    line-height: 24px;
}
.block-1.block-1_driver {
    padding-bottom: 40px;
}
.driver-2-item:last-child{
    margin-bottom: 20px;
}
.catalog-lightbox-2 {
    padding-bottom: 40px;
}
.driver-articles {
    margin-bottom: 40px;
}
.reviews-item-main{
    padding: 20px 15px;
}
.articles-item__content{
    padding: 20px 10px;
}
.school-block-1 {
    padding: 0px 0 40px 0;
}
.school-block-2 {
    padding: 0px 0 20px 0;
}

.reviews-item__quotes {
    font-size: 18px;
    margin-top: 25px;
}
.reviews-item__quotes img{
    max-width: 20px;
}
.reviews-item-main .reviews-item__img {
    float: right;
    margin-left: 20px;
    width: 85px;
    margin-right: 30px;
}
.reviews-item-main__top {
    margin-bottom: 20px;
}
.school-slide{
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding: 40px 40px;
    box-sizing: border-box;
}
.school-slide__content{
    width: 100%;
    padding: 0 0 40px 0;
}
.school-slide__img{
    width: 100%;
    margin-bottom: 20px;
}
.articles-item__title {
    font-size: 16px;
    font-family: 'GothamPro';
}
.articles-item__content p{
    font-size: 15px;
}
.articles-item {
    margin: 0 0px 25px 0;
}
.school-block-2__img img {
    width: 140px;
}
.school-block-2__img {
    margin-bottom: 20px;
    margin-top: 20px;
}
.promotion-7 {
    padding: 40px 0 20px 0;
}
.school-advantages span {
    font-size: 24px;
}
.school-slide__img img {
    display: block;
    max-width: 190px;
}
.school-slide__content p {
    font-size: 17px;
    margin-bottom: 20px;
    line-height: 24px;
}
.school-block-3 {
    padding-bottom: 0px;
    padding-top: 40px;
}
.wrapper .school-block-3 .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.promotion-2__left {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 10px;
}
.promotion-2__right {
    width: 100%;
    text-align: center;
}

.promotion-2{
    padding: 40px 0;
}
.promotion-3 .icon-play {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    background-size: contain;
}
.block-video {
    margin-bottom:30px;
}
.promotion-3 {
    float: left;
    width: 100%;
    padding: 0px 0 40px 0;
}
.participants-item:last-child{
    margin-bottom: 0;
}
.promotion-5{
    padding:40px 0 40px 0;
}
.promotion-6{
    padding: 0px 0 10px 0;
}
.promotion-6.promotion-6_mobile {
    padding: 40px 0 40px 0;
}
.promotion-1__left .subtitle{
    font-size: 16px;
}
.promotion-1__quotes img {
    margin-right: 10px;
    max-width: 25px;
}
.block-driver .promotion-1__quotes p {
    font-size: 16px;
}
.promotion-1__img img{
    max-width: 220px;
}
.promotion-2-item__title {
    font-size: 19px;
}
.promotion-2-item p{
    font-size: 15px;
}
.promotion-2-item {
    margin-bottom: 20px;
}
.participants-wrap {
    margin-top: 25px;
}
.promotion-5-item {
    padding: 25px 20px;
}
.promotion-5-item__price {
    font-size: 28px;
}
.promotion-5-item__title {
    font-size: 24px;
    margin-bottom: 15px;
}
ul.ul-list.ul-list_check {
    margin-bottom: 20px;
}
.making-box-2 a.link-all{
    font-size: 19px;
}
.services-row-2 p {
    font-size: 16px;
    line-height: 24px;
}
.block-driver .driver-1__left p{
    margin-bottom: 30px;
}

.driver-articles .link-all {
    font-size: 15px;
}
.driver-articles-wrap .block-services__top {
    margin-bottom: 0px;
}
.school-block-3__left .subtitle{
    font-size: 16px;
    line-height: 26px;
}
.driver-2 .driver-2-item__title {
    margin-bottom: 15px;
}
.driver-3-item__title {
    margin-bottom: 35px;
    font-size: 27px;
}
.driver-3-box p{
    font-size: 15px;
}

.promotion-1 .promotion-1__left .subtitle{
    line-height: 26px;
    font-size: 16px;
}
.promotion-3 .promotion-1__top {
    margin-bottom: 0px;
}
.promotion-2 .subtitle {
    font-size: 16px;
    line-height: 27px;
}
.promotion-3 h3 {
    font-size: 22px;
}
.promotion-3 .subtitle {
    font-size: 15px;
    line-height: 24px;
}
.participants__img img {
    max-width: 40%;
}
.participants__name {
    font-size: 16px;
}
.participants__profession{
    font-size: 12px;
}
.participants__text {
    font-size: 15px;
}
.participants__text br{
    display: none;
}
.block-driver-1 .driver-1__right img{
    margin-top: 10px;
}

.form__col .radio-button label {
    font-size: 16px;
    font-family: 'GothamPro';]
    color: #0a2540;;
}

.promotion-6.promotion-6_mobile .for-link-all .link-all {
    margin-top: 0;
}
.promotion-6 ul.ul-list li {
    font-size: 16px;
}
.services-row-13 .block-services__left {
    margin-bottom: 30px;
}
.advertising-4 {
    margin-bottom: 20px;
}

.services-row-bilbord .advertising-4{
    margin-bottom: 0;
}
.services-row-bilbord .advertising-4__right{
    margin-bottom: -10px;
}
.services-row-transport+.catalog-lightbox .making-box-2 a.link-all{
    font-size: 16px;
}





}


@media screen and (max-width: 480px){
    .block-video iframe {
    height: 240px!important;
}
.blog-slider .blog-item__img {
    border-radius: 0;
    height: 180px;
}
.client-item{
    height: 100px
}
.client-item {
    transform: scale(0.5);
}
.client-item::before {
    content: '';
    position: absolute;
    top: calc(50% - 110px);
    left: calc(50% - 110px);
    width: 220px;
    height: 220px;
}
.blog-item{
    width: 100%;
    margin:0 0 20px 0;
}
.blog-item:nth-child(3n+3) {
    margin-right: 0px;
}
.services-block-item ul {
    width: 100%;
    padding:0;
    margin-bottom: 0px;
}
.prices-item ul {
    padding-right: 0px;
    width: 100%
}
.form .form__right input[type="submit"]{
    width: 100%;
    text-align: center;
}
.map-box .form__row:first-child .form__col_left{
    margin-bottom: 20px;
}
.map-box .form__row .form__col_left{
    width: 100%;
    padding:0;
}
.map-box .form__col_right {
    padding-left: 0;
    width: 100%
}
.block-services-2 .blog-slider .slick-slide {
    width: 300px;
}
.text-next-projects {
    font-size: 30px;
}
.text-next-projects i {
    width: 20px;
    height: 15px;
    margin-left: 10px;
    margin-top: 6px;
}
.block-1__slider img{
    max-width: 90%
}

.post-icon{
    margin:0 5px;
}
.block-1__right .post-icon img {
    width: 60px;
}
.cooperate-radio-item {
    width: 100%;
    margin-right: 0
}

.blog-item:after{
    display: block;    opacity: 1;
    transform: scale(1);
    transition: transform var(--transition-duration) var(--transition-timing-function),opacity var(--transition-duration) var(--transition-timing-function);
}
.blog-main__content {
    padding: 20px 15px;
}
.blog-item .blog-item__content,
.blog-item:hover .blog-item__content{
    padding:0 15px 5px 15px;
}
.participants-item {
    width: 100%;
    padding-right: 0;
}
.promotion-6-item {
    width: 100%;
    padding-right: 0;
}
.promotion-6-item:last-child{
    margin-bottom: 0;
}

.promotion-4 {
    padding-bottom: 60px;
}



}



@media screen and (max-width: 400px){
    .block-video iframe {
    height: 190px!important;
}