@media screen and (max-width:1200px){
    
    
    .title-form__box .name{
        max-width:85%;
    }
    
    .action-form_top .lines{
        display:none;
    }

.header-image__box .image{
width: calc(50vw + 298px);
}

.outer-nav.right{
overflow:hidden;
}

.service__box-line .sb_items .sb_item{
    flex: 0 0 calc(25% - 55px);
}

.about__box-items .pab-item .name{
display:flex;
align-items:center;
}

.about__box-items .pab-item .name:before{
    content:'';
    display:block;
    width:29px;
margin-right:15px;
    height:29px;
    background: url('data:image/svg+xml,%0A%3Csvg%20width%3D%2229px%22%20height%3D%2229px%22%20viewBox%3D%220%200%2029%2029%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3ClinearGradient%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22101.999998%25%22%20y2%3D%22100.999999%25%22%20id%3D%22linearGradient-1%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-color%3D%22%23EBB973%22%20offset%3D%220%25%22%3E%3C%2Fstop%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstop%20stop-color%3D%22%23FACA5F%22%20offset%3D%22100%25%22%3E%3C%2Fstop%3E%0A%20%20%20%20%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22About%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Artboard%22%20transform%3D%22translate%28-754.000000%2C%20-924.000000%29%22%20fill%3D%22url%28%23linearGradient-1%29%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22CONTENT%22%20transform%3D%22translate%28-1.000000%2C%20896.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Oval-about%22%20transform%3D%22translate%28320.000000%2C%200.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2%22%20transform%3D%22translate%28437.000000%2C%2030.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-13%22%20transform%3D%22translate%28-2.000000%2C%20-2.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M14.5%2C28.5%20C6.7680135%2C28.5%200.5%2C22.2319865%200.5%2C14.5%20C0.5%2C6.7680135%206.7680135%2C0.5%2014.5%2C0.5%20C22.2319865%2C0.5%2028.5%2C6.7680135%2028.5%2C14.5%20C28.5%2C22.2319865%2022.2319865%2C28.5%2014.5%2C28.5%20Z%20M14.5%2C25.5%20C20.5751322%2C25.5%2025.5%2C20.5751322%2025.5%2C14.5%20C25.5%2C8.42486775%2020.5751322%2C3.5%2014.5%2C3.5%20C8.42486775%2C3.5%203.5%2C8.42486775%203.5%2C14.5%20C3.5%2C20.5751322%208.42486775%2C25.5%2014.5%2C25.5%20Z%22%20id%3D%22Oval-2%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M14.5%2C22%20C10.3578644%2C22%207%2C18.6421356%207%2C14.5%20C7%2C10.3578644%2010.3578644%2C7%2014.5%2C7%20C18.6421356%2C7%2022%2C10.3578644%2022%2C14.5%20C22%2C18.6421356%2018.6421356%2C22%2014.5%2C22%20Z%20M14.5%2C20%20C17.5375661%2C20%2020%2C17.5375661%2020%2C14.5%20C20%2C11.4624339%2017.5375661%2C9%2014.5%2C9%20C11.4624339%2C9%209%2C11.4624339%209%2C14.5%20C9%2C17.5375661%2011.4624339%2C20%2014.5%2C20%20Z%22%20id%3D%22Oval-2%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E');
}

.about__box-items .pab-item:after{
display:none;
}

.page-about{
padding:60px 0;
}


.about__box-items .pab-item{
position:initial;
width:33.33%;
margin:0;
padding:30px;
}

.page-about__box{
min-height:auto;
}

.about__box-items{
height:auto;
position:relative;
display:flex;
flex-wrap:wrap;
}

.about__box-text{
position:initial;
width:100%;
height:auto;
padding:0 350px;
margin-bottom:30px;
}

.page-about__box:before{
display:none;
}

.fs-numbers{
font-size:2em;
}

.wrapper{
width:992px;
}

.header-info > div{
margin-right:50px;
}

.header-text .txt .title{
font-size:52px;
}

.header-text .txt .pod{
font-size:21px;
}

.action-big__title .desc{
font-size:18px;
}

.action-big__title .title{
font-size:32px;
}

.action-big__title{
margin-right:50px;
}

.action-info__box .desc{
width:100%;
flex:0 0 100%;
padding-right:0;
}

.action-form .button:after{
left:-53px;
}

.action-form .button:after{
width:76%;
}

.main-works .slick-list{
margin:0 -30px;
}

.main__school{
padding:90px 0;
}

.why-why__image{
display:none;
}

.ww-box-content{
padding-left:0;
}

.about-us .nomination-items .n-item{
margin-right:30px;
}

}

@media screen and (max-width:992px){
    
    h1{
    font-size:34px;
}

h2{
    font-size:28px;
}

h3{
    font-size:24px;
}

h4{
    font-size:18px;
}

h5{
    font-size:16px;
}
    
    .action-big__title{
        display:flex;
        justify-content:space-around;
        align-items:center;
    }
    
    .action-info__box{
        width:100%;
    }
    
    .action-big__title{
        width:100%;
    }

.service-in__full-desc{
     margin-top: 40px;   
}

.fs-fields > li .fs-radio-custom span{
margin:0;
}

.main-works{
padding:50px 0;
}

.works-tpl-head{
margin-bottom:10px;
}

.filter-box{
margin-top:30px;
}

.m_works__slider2 > div{
flex:0 0 50%;
}

.works-tpl-head{
flex-direction:column;
}

.works-tpl-head .item-box{
width:100%;
text-align:center;
}

.works-tpl-head .item-box:last-child{
display:none;
}

h1, .l-list__box .title-box .name{
font-size:38px;
}

.bar-price{
text-align:center;
}

.box-sidebar .about-school__items .as-item{
margin-bottom:0;
margin-right:50px;
}

.box-sidebar .about-school__items .as-item:last-child{
margin-right:0;
}

.box-sidebar .about-school__items{
flex-direction:row;
}

.school-c__box #sidebar{
position:relative;
}

.img-stat-rig {display: block; margin-left: auto; margin-right: auto; margin-bottom: 30px; float: none !important;}

.school-c__box .item-sidebar{
width:100%;
flex:0 0 100%;
margin-top:0;
}

.school-c__box{
flex-direction:column;
}

.school-c__box > div:first-child{
padding-right:0;
width:100%;
}

.jobs .title-box .title{
font-size:38px;
padding:0;
}

.mac-content{
width: calc(50% + 105px);
top: calc(50% - 150px);
left: calc(50% - 225px);
height: calc(50% + 42px);
}

.macbook-work{
width:680px;
height:471.74;
}

.workInfo{
height:auto;
}

.workInfo .header-txt__box{
position:relative;
top: unset;
    left: unset;
    bottom: unset;
    right: unset;
}

.workInfo .txt__box .name{
font-size:32px;
}

.header-image__box .image {
    width: calc(50vw + 230px);
}

.filter-box{
position:relative;
}

.filter-box ul li a:before{
font-size:16px;
padding:0;
}

.filter-box ul{
justify-content:center;
}

.filter-box ul li a span{
    position: absolute;
    display: none;
    white-space: nowrap;
    top: -30px;
    left: 0;
width: 100%;
    text-align: center;
}

.filter-box ul li a.active span{
display:block;
}

.ms-box .slide__arrows{
margin-top:50px;
padding-right:0;
}

.outer-nav a:nth-child(7){
/*display:none;*/
}

.how-work__items .hw-item.w-6{
flex:0 0 100%;
}

.how-work__items .hw-item .name:after {
    content: attr(data-number);
    position: absolute;
    font-size: 32px;
    color: rgba(45,30,21,0.10);
    top: 0;
    right: -19px;
}

.how-work__items .hw-item .name{
padding-right:25px;
}

.how-work__items .hw-item.w-3 {
    flex: 0 0 calc(33.33% - 44px);
}

.how-work__items .hw-item.padd0{
margin-right:0;
}

.service__rocket_man{
display:none;
}

.as-page__box .title__box{
flex-direction:column;
}

.as-page__box .title__box .name{
width:100%;
}

.as-page__box .title__box .desc{
width:100%;
padding-left:0;
padding-top:30px;
}

.about__box-items .pab-item{
width:50%;
}

.about__box-text{
padding:0 150px;
}

.fs-fields textarea, .fs-fields input{
height:80px;
font-size:24px;
}

.fs-form-wrap{
height:530px;
}

.fs-info{
width:60%;
}

.fs-fields > li label.fs-field-label{
font-size:32px;
}

.fs-desc{
font-size:18px;
}

.fs-title h1{
font-size:32px;
}

.fs-title{
padding-top:0;
padding-right:130px;
}

.about-school__items .as-item{
margin-right:50px;
}

.about-school__items{
padding:0;
}

.about-school .title__box .name{
font-size:32px;
}

.about-school .title__box{
margin-bottom:40px;
}

.about-school__box .item{
width:100%;
}

.about-school__box .item:last-child{
display:none;
}

.form2 .action-form .button:after{
display:none;
}

.form2 .action-form .button .lines{
display:none;
}

.title-form__box .name{
font-size:32px;
}

.prof-head{
padding:50px 15px;
}

.service-full__box .sf-item .item:last-child .sf-head .sb_item .name{
font-size:21px;
font-family:'FuturaPTMedium';
}

.service-full__box .sf-item .item:last-child .sf-head .txt{
display:none;
}

.service-full__box .sf-item .item:last-child{
width:100%;
}

.service-full__box .sf-item .item:first-child{
width:100%;
padding-right:0;
margin-bottom:50px;
}

.service-full__box .sf-item{
flex-direction:column;
}

.about-hard__box .item{
width:100%;
}

.about-hard__box .item:last-child{
display:none;
}

.service__box-line .sb_items .sb_item:nth-child(-n+4){
margin-top:50px;
}

.service__box-line .sb_items .sb_item:nth-child(-n+2){
margin-top:0;
}

.service__box-line .sb_items .sb_item{
    flex: 0 0 calc(50% - 35px);
}

.service__box-line .sb_items .sb_item:nth-child(4n){
margin-right:70px;
}

.service__box-line .sb_items .sb_item:nth-child(2n){
margin-right:0;
}

.header-info .adress{
display:none;
}

.wrapper{
width:768px;
}

.about-us .au-box{
flex-wrap:wrap;
}

.about-us .one__past{
width:100%;
}

.about-us .two__past{
display:none;
}

.about-us .nomination-items .n-item{
margin-right:50px;
}

section.site__action .sa-box{
flex-direction:column;
}

.ms-box .title-box{
width:100%;
}

.footer-box > div:first-child{
display:none;
}

.footer-box > div:last-child{
width:100%;
}

section.site__action .sa-box{
align-items:flex-start;
}

.action-big__title{
margin-right:0;
margin-bottom:30px;
}

.action-form .button:after {
    left: -201px;
}

.action-form .button:after {
    width: 136%;
}

.service-result__work .title-box{
padding:0;
}

.service-result__work .title-box .title{
font-size:38px;
}

.service-result__box{
padding:0;
}

.service-in{

padding:50px 0;
padding-top:80px;
}

.service-result__work{
padding-bottom:50px;
}

.service-in__desc .title-box{
margin-bottom:50px;
}

.service-in__desc .title-box .title:after{
font-size:74px;
}

.service-plans .title-box .title{
font-size:27px;
padding-right:20px;
}
.service-catalog__box .sc-item .sc-con {
       flex-wrap:wrap;
    }
.service-catalog__box .sc-item .sc-con .sc-con-item {
    margin: 0 5px 10px;
    width: 48%;
}
}

@media screen and (max-width:768px){

.feedback-form .action-form .form-group .input:first-child{
margin-right:0;
margin-bottom:40px;
}

.feedback-form .action-form .form-group{
flex-direction:column;
}

.feedback-form .title-form .desc{
font-size:15px;
}

.feedback-form .title-form .title{
font-size:28px;
}

.success-message .title{
font-size:26px;
}

header.inpage .header-top{
padding-left:0;
}

.m_works__slider2 > div{
flex:0 0 100%;
}

.box-sidebar .about-school__items{
flex-direction:column;
}

.box-sidebar .about-school__items .as-item{
margin-right:0;
}

.box-sidebar .about-school__items .as-item:last-child{
margin-bottom:0;
}

.l-list .l-item{
width:25%;
}

h1, .l-list__box .title-box .name{
font-size:32px;
}

.jc-list{
padding-left:0;
width:100%;
}

.jobs-cat-item .jc-name{
width:100%;
margin-bottom:30px;
}

.jobs-cat-item{
flex-direction:column;
}

.jobs .title-box .title:after{
font-size:77px;
}

.jobs .title-box .title{
font-size:26px;
}

.workInfo .txt__box{
height:auto;
padding:50px;
}

.mouse-icon{
margin-right:0;
}

.workInfo .txt__box .link-bottom{
justify-content:center;
width:100%;
}

.workInfo .txt__box .link-bottom .text{
display:none;
}

.fs-numbers{
font-size:5em;
margin-top:42px;
}

button.fs-continue{
right:unset;
}

.fs-title{
padding-left:0;
}

.fs-form-wrap{
height:500px;
}

.fs-form{
top:9em;
padding:0;
}

.fs-nav-dots{
right:unset;
left:0;
right:0;
display: flex;
    justify-content: space-between;
top: 135px;
}

.fs-fields input.fs-mark{
background-image:none;
padding-left:0;
}

.mac-content {
    width: calc(65% + 2px);
    top: calc(50% - 105px);
    left: calc(17% - 1px);
    height: calc(50% + 30px);
}

.macbook-work{
width:480px;
height:332.99px;
}

.service-result__work .title-box{
margin-bottom:40px;
}

.service-result__box .project__desc{
margin-left:0;
}

.service-result__box .m_works__item{
display:none;
}

.service-result__work .title-box .title{
font-size:24px;
}

.service-in__desc .title-box .title:after{
font-size:54px;
}

.service-in__desc .title-box .title{
font-size:32px;
}

.service-catalog__box .sc-item{
width:100%;
margin-right:0;
margin-bottom:30px;
}

.service-catalog__box{
flex-direction:column;
}

.service-catalog__box .sc-item:last-child{
margin-bottom:0;
}

.service-catalog .title__box .title{
font-size:38px;
}

.service-catalog{
padding:60px 0;
}

.header-image__box{
width:100%;
min-height:unset;
}

.header-txt__box{
left:0px;
width:100%;
text-align:center;
}

.header-image__box .image{
width:100%;
background-position:center;
}

.header-info-page .wrapper{
width:100%;
}

.hip-block .studio-info{
display:none;
}

.filter-box{
margin-bottom:10px;
}

footer .wrapper{
width:100%;
}

footer{
padding:0;
}

.ms-box .slide__arrows{
justify-content:center;
}

.service-plans .title-box .title{
font-size:24px;
}

.how-work .title__box{
margin-bottom:45px;
}

.how-work__items .hw-item.w-6{
margin-top:60px;
}

.how-work__items .hw-item .name:after {
    content: attr(data-number);
    position: absolute;
    font-size: 82px;
    color: rgba(45,30,21,0.10);
    top: -41px;
    right: -19px;
}

.how-work__items .hw-item.w-3 {
    flex: 0 0 calc(100%);
margin-right:0 !important;
}

.as-page__box .title__box .name, .how-work .title__box{
font-size:32px;
}

.about__box-items .pab-item{
width:100%;
}

.about__box-text:before{
font-size:109px;
}

.about__box-text{
padding:0;
}

.about__box-text_promo:before{
font-size:40px;
}

.about__box-text_promo2:before{
font-size:40px;
}

.fs-fields > li label.fs-field-label{
font-size:28px;
}

button.fs-continue::before{
display:none;
}

.fs-continue::after{
display:none;
}

button.fs-continue{
    width: 100%;
    border-radius: 0;
    line-height: 28px;
    font-size: 18px;
    padding: 0;
}

.fs-info{
display:none;
}

.fs-title h1{
font-size:28px;
margin-bottom:10px;
}

.work-exp__box .title__box .name:after{
font-size:60px;
}

.work-exp__box .title__box .name{
font-size:32px;
}

.about-school{
padding-top:40px;
padding-bottom:60px;
}

.about-school__items{
margin-top:30px;
}

.about-school__items .as-item{
margin-right:0;
margin-top:30px;
width:100%;
}

.about-school__items .as-item:first-child{
margin-top:0;
}

.about-school__items{
flex-direction:column;
}

.title-form__box .name{
font-size:27px;
padding-right:0;
max-width:100%;
}

.form2_lines .lines{
    display:none;
}

.service-full__box .sf-item .item:first-child .title{
font-size:32px;
}

.service-full__box .sf-item .item:last-child .sf-head .txt{
display:block;
}

.service-full__box .sf-item .item:last-child .sf-head .sb_item .name{
font-size:18px;
font-family:'FuturaPTBook';
}

.about-hard__box .item:first-child .title{
font-size:38px;
}

.service__box-line .sb_name{
width:40%;
}

.service__box-line .sb_items .sb_item{
margin-top:30px;
flex:0 0 100%;
margin-right:0 !important;
}

.service__box-line .sb_items .sb_item:nth-child(-n+2){
margin-top:50px;
}

.service__box-line .sb_items .sb_item:first-child{
margin-top:0 !important;
}

.header-text .txt{
width:100%;
}

.header-text .txt .title{
font-size:37px;
}

.header-text .txt .desc{
display:none;
}

.m_works__bottom .button{
display:none;
}

.action-big__title{
width:100%;
text-align:center;
}

.action-form > div{
margin-bottom:30px;
}

.action-form > div:last-child{
margin-bottom:0;
}

section.site__action{
padding:50px 0;
}

section.site__action .action-form{
flex-direction:column;
}

.action-form .button:after, .action-form .button .lines{
display:none;
}

.wrapper{
width:480px;
}

.header-info .h-ico{
display:none;
}

.about-us{
padding:60px 0;
}

.about-us .past__item .title-box .desc{
font-size:24px;
}

.about-us .past__item .title-box .name{
font-size:74px;
}

.about-us:after{
display:none;
}

.about-us .past__item{
margin-bottom:60px;
}

.about-us .nomination-items .n-item:nth-child(2){
display:none;
}

.ms-box .title-box .title{
font-size:34px;
}

.why-we__items .ww-item{
margin-right:0;
flex:0 0 100%;
}

.main-works .title-box .title:after{
font-size:58px;
}

.main-works .slick-list{
margin:0;
}

.main-works .slick-slide{
margin:0;
}

.jc-list-item.active .jc-list-req{
flex-direction:column;
}

.jc-req-item{
width:100%;
margin-right:0;
margin-bottom:30px;
}

.jc-req-item:last-child{
margin-bottom:0;
}
.service-catalog__box .sc-item .sc-con .sc-con-item {
    margin: 0 0 10px;
    width: 100%;
}

}

@media screen and (max-width:480px){

html, body {overflow-x: hidden;}

.table-stat td {font-size: 12px;}
.table-stat-2 td {font-size: 18px;}

.how-work__items .hw-item {padding-bottom: 20px;}

.how-work__items .hw-item.w-6-promo {
flex: content;
margin: 0px;

}
.how-work__items .hw-item.padd0 {padding-bottom: 20px;}

.page-about_promo{
padding:20px 0;
margin-top: -80px;
}

.about__box-text_promo:before{
font-size:30px;
}

.about__box-text_promo2 {width: 100%;}

.about__box-text_promo2:before{
font-size:30px;
left: 0px;
}

.about__box-text_promo .title{
font-size:16px;
margin-left: -760px;
}

.result {margin: 315px 0 0 0;font-size: 24px;}

.service__rocket_man-promo img {display: none;}

.result-qt img {display: none;}

.about__box-text_promo-qt {left: 200px;}
.about__box-text_promo-qt:before{
font-size:30px;
}

.about__box-text_promo2-qt {left: 330px;}

.about__box-text_promo2-qt:before{
font-size:30px;
left: 0px;
}

.about__box-text_promo-qt .title{
font-size:16px;
margin-left: -760px;
}
.page-about_promo-qt {min-height: 150px;margin-top: -100px;}

.accordion {width: 100%;}

.accordion-item {z-index: 1;}

.accordion-item .icon {left: calc(100% - 44px);}

.accordion-item .heading {padding: 23px 45px 23px 30px;}


    
    h1{
    font-size:36px;
}

h2{
    font-size:22px;
}

h3{
    font-size:18px;
}

h4{
    font-size:16px;
}

h5{
    font-size:15px;
}
    
    .action-big__title{
        display:block;
    }
    
    .action-info__box{
        text-align:center;
    }
    
    .action-form_top{
        padding-bottom: 25px;
    }

.feedback-form{
max-width:90%;
}

.fancybox-close-small{
top:0;
right:0;
}

.fancybox-close-small:after{
color: #2e1e15;
}

.feedback-form{
padding:30px;
}

.feedback-form .title-form .title{
font-size:21px;
}

.success-message .title{
font-size:21px;
}

.success-message .desc{
font-size:16px;
}

.bar-price{
padding:30px 20px;
}

.school-c__box #sidebar{
margin-top:40px;
}

.l-list .l-item{
width:33.33%;
}

h1, .l-list__box .title-box .name{
font-size:24px;
}

.l-list__box .title-box .name{
font-size:21px;
}

.school-c-item{
padding:45px 0;
}

.jobs{
padding:60px 0;
}

.jobs-items, .jobs .video-block{
margin-top:45px;
}

.jobs-cat-item{
margin-bottom:45px;
}

.jc-list > .desc{
font-size:18px;
}

.jobs .title-box .title:after{
font-size:48px;
}

.jobs .title-box .desc{
font-size:18px;
}

.jobs .title-box .title{
font-size:21px;
}

.workInfo .txt__box{
padding-left:20px !important;
padding-right:20px !important;
}

.workInfo .txt__box .name{
font-size:24px;
}

.section-work__info{
padding-top:50px;
}

.section-work__info .title__box .title{
font-size:30px;
}

.aboutproject {font-size: 18px; line-height: 24px; margin: 0;}

.mac-content{
height:auto;
width:auto;
position:initial;
}

.macbook-work{
width:auto;
height:auto;
margin:50px 0;
background-image:none;
}

.service-plans__box .plan-item.slick-slide{
height:1px;
}

.service-plans__box .plan-item.slick-slide.slick-active{
height:auto;
}

.service-plans .slide__arrows{
margin-top:40px;
}

.service-plans .title-box .title{
font-size:21px;
padding-right:0;
text-align:center;
}

.service-plans .title-box{
flex-direction:column;
}

.service-result__work .title-box .title{
font-size:21px;
}

.service-in__desc .title-box .title{
font-size:28px;
}

.service-catalog__box .sc-item .title{
font-size:24px;
}

.service-catalog .title__box .title{
font-size:21px;
}

.how-work{
padding-bottom:50px;
}

.how-work__items .hw-item .name:after{
font-size:41px;
top:0;
right:0;
}

.how-work__items .hw-item .name{
padding-right:50px;
}

.about-services{
padding:50px 0;
}

.as-page__box .title__box .name, .how-work .title__box{
font-size:28px;
}

.about__box-text{
margin-bottom:60px;
}

.about__box-items .pab-item{
padding:0px;
margin-bottom:30px;
}

.about__box-items .pab-item:last-child{
margin-bottom:0;
}

.about__box-text:before {
    font-size: 79px;
}

.about__box-text_promo:before {
    font-size: 39px;
}

button.fs-continue{
right:0;
}

.fs-form-wrap{
height:500px;
}

.fs-fields > li label.fs-field-label{
font-size:18px;
}

.fs-form{
padding-left:0;
}

.fs-title h1{
font-size:24px;
}

.fs-numbers{
display:none;
}

.fs-title{
padding-right:0;
padding-left:0;
}

.prof-slider__arrow.slide__arrows > svg:first-child{
margin-right:20px;
}

.work-exp__box .title__box .name{
font-size:26px;
}

.about-school .title__box .name{
font-size:26px;
}

.header-txt__box .title{
font-size:42px;
}

.header-txt__box .title_promo{
font-size:42px;
}

.service-full__box .video-block{
padding-bottom:180px;
}

.service-full__box .sf-item .item:last-child .sf-head .sb_item{
width:100%;
padding-right:0;
}

.service-full__box .sf-item .item:last-child .sf-head .sb_item .name {
    font-size: 21px;
    font-family: 'FuturaPTMedium';
}

.service-full__box .sf-item .item:last-child .sf-head .txt{
display:none;
}

.service-full__box .sf-item .item:first-child .title{
font-size:24px;
}

.service-full__box .sf-item .item:last-child ul li{
flex:0 0 100%;
}

.service-page__list{
padding:60px 0;
}

.service-full__list{
padding:50px 0;
}

.about-hard__box .item:first-child .title{
font-size:30px;
}

.service__box-line .sb_items{
margin-top:35px;
padding-left:0;
}

.service__box-line .sb_items{
width:100%;
}

.service__box-line .sb_name .name .txt{
margin-right:15px;
}

.service__box-line{
flex-direction:column;
}

.service__box-line .sb_name{
width:100%;
}

.wrapper{
width:320px;
}

.email-head{
display:none;
}

.header-bottom .social a{
font-size:18px;
}

.header-bottom .number{
font-size:120px;
}

.header-bottom .number span{
right:-50px;
}

.about-us .past__item .title-box .desc{
font-size:20px;
}

.about-us .past__item .title-box .name{
font-size:50px;
}

.about-us .past__item .desc-box{
text-align:justify;
}

.about-us .nomination-items{
flex-direction:column;
padding:0 50px;
}

.about-us .nomination-items .n-item{
margin-right:0;
margin-bottom:50px;
}

.about-us .nomination-items .n-item:nth-child(2){
display:block;
}

.about-us .nomination-items .n-item:last-child{
margin-bottom:0;
}

.main__school{
padding:60px 0;
}

.ms-box .title-box .title{
font-size:28px;
}

.ww-box-content .title-box{
font-size:28px;
padding-right:0;
margin-bottom:50px;
}

.ww-box-content .title-box .title-line .line:after{
height:30px;
}

.ww-box-content .title-box .title-line .line{
bottom: calc(-65px + 62px);
}

.ww-box-content .title-box .title-line .line:before{
top:30px;
}

.why-we__items .ww-item .ww-head .ico{
margin-right:20px;
}

section.why-we .ww-box, .main-works{
padding:60px 0;
}

.mw_item__con_info{
    /* position: initial; */
    width: 80%;
    /* margin-left: 10%; */
    align-items: center;
    /* margin-top: -15px; */
    top: -14px;
    left: 10%;
height:60px;
}

.mw_item__image{
margin-top:70px;
height:212px;
width:80%;
}

.mw_item__con{
border-top:0;
border-left: 2px solid #242424;
}

.mw_item__con:before{
width:10%;
height:2px;
bottom:inherit;
top:0;
left:0;
}

.mw_item__con:after{
width:10%;
height:2px;
bottom:inherit;
left:inherit;
top:0;
right:0;
}

.main-works .title-box{
margin-bottom:35px;
}

.footer-form .footer-form__title{
font-size:24px;
}

.ff_item.w-50{
width:100%;
}

.ff_item:nth-child(-n+1) {
    margin-top: 0px;
}

.ff_item:nth-child(2){
margin-top:60px;
}

.ms-box .slide__arrows{
margin-top:50px;
justify-content: center;
    padding-right: 0px;
order:3;
}

.ms-box{
display:flex;
flex-direction:column;
}

}

@media screen and (max-width:340px){



.success-message{
padding:20px;
}

.success-message .title{
font-size:18px;
}

.header-text .button a{
font-size:14px;
padding:15px 30px;
}

.header-text .txt .title{
font-size:28px;
}

.m_works__bottom{
margin-top:50px;
}

.works-tpl-head .title-item-box{
font-size:22px;
}

.btn.default{
padding:15px 30px;
}

h1{
font-size:21px;
}

.l-list__box .title-box .name{
font-size:19px;
}

.workInfo .txt__box .name{
font-size:19px;
}

.fs-fields > li label.fs-field-label{
font-size:16px;
}

.header-txt__box .title{
font-size:32px;
margin-bottom:20px;
}

.header-txt__box .title_promo{
font-size:32px;
margin-bottom:20px;
}

.about-school .title__box .name, .title-form__box .name{
font-size:21px;
}

.ff_item .info .txt{
font-size:16px;
}

footer .wrapper{
padding:0;
}

.footer-form .footer-form__title{
font-size:21px;
}

.service-full__box .sf-item .item:first-child .button a{
display:block;
text-align:center;
}

.action-big__title .title{
font-size:42px;
}

.action-big__title .desc{
font-size:18px;
}

.about-hard__box .item:first-child .title{
font-size:24px;
}

.wrapper{
width:100%;
padding:0 20px;
}

.wrapper.w-100, .header-info-page .wrapper{
padding:0;
}

.about__box-text .title{
font-size:21px;
}


.as-page__box .title__box .name, .how-work .title__box{
font-size:24px;
}

.as-page__box .title__box{
margin-bottom:45px;
}

.how-work__items .hw-item.w-6 .name{
padding-right:0;
}

.about-us .past__item .title-box .desc{
font-size:17px;
}

.about-us .past__item .title-box .name{
font-size:42px;
}

.about-us .past__item .desc-box, .ms-box .title-box .desc{
font-size:18px;
}

.ms-box .title-box .title{
font-size:24px;
}

.main-works .title-box .title{
font-size:34px;
}

.prof-head .filter ul li a{
font-size:14px;
}

.prof-head .filter ul li a:before{
margin-right:10px;
width:7px;
height:7px;
}

}

@media all and (orientation:landscape) and (max-height:720px) {

.header-text .txt .desc{
display:none;
}

}

@media all and (orientation:landscape) and (max-height:590px) {

.header-text .txt .title {
    font-size: 37px;
}

}

@media all and (orientation:landscape) and (max-height:520px){

.header-bottom{
display:none;
}

.header-text{
padding-bottom:50px;
}

}

@media all and (orientation:landscape) and (max-height:475px){

.header-text .txt{
width:100%;
}

.email-head{
display:none;
}

}

@media all and (orientation:landscape) and (max-height:440px) and (max-width:780px){

.header-text .txt .title {
    font-size: 28px;
}

}

@media all and (orientation:landscape) and (max-height:390px) and (max-width:780px){

.header-top{
padding-top:25px;
}

.header-text{
padding-bottom:25px;
}

}

@media all and (orientation:landscape) and (max-height:340px) and (max-width:780px){

.header-text .txt .pod{
font-size:18px;
}

.header-text .txt .title{
font-size:24px;
}

.header-text .button{
padding-top:15px;
}

}

@media screen and (orientation:landscape) and (max-height:700px) and (max-width:768px){

.header-image__box:after {
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-image: -webkit-linear-gradient(44deg, #54443D 0%, #A2806D 100%);
    background-image: -o-linear-gradient(44deg, #54443D 0%, #A2806D 100%);
    background-image: linear-gradient(134deg, #2d241f 0%, #826353 100%);
    content: '';
    position: absolute;
    opacity: 0.85;
}

.header-image__box .image{
background-size:auto;
background-position:bottom;
}

.header-image__box{
height:auto;
min-height:unset;
}

.workInfo .txt__box{
padding:10px 50px;
}

.header-txt__box{
color:#fff;
padding:40px 0;
z-index:5;
position:relative;
bottom:initial;
left:initial;
}

}

@media screen and (max-width:1200px){

.stilistika img {float: left;}

.header-txt__box{

margin:0 auto;
}

}

@media screen and (max-height:500px) and (max-width:340px){

.header-txt__box{
width:100%;
padding-left:20px;
padding-right:20px;
}

}