@media screen and (max-width:768px){section.order-video .items-block .addition .custom-red-button{margin-top:5vw;}
section.complex .info-graph span.monets{width:15%;height:13vw;background-size:contain !important;}
section.our-works a.center-link, section.offer-video .steps .step-blocks:before, section.offer-video .steps .step-blocks .item:after, section.offer-video .steps .step-blocks:after, section.offer-video .steps .step-blocks .middle-line:before{display:none;}
section.offer-video .steps .step-blocks .item .title{min-height:25vw;font-size:5vw;}
section.offer-video .steps .step-blocks .item{margin-bottom:5vw;}
section.offer-video .steps .step-blocks p.title:before{top:50%;margin-top:-30px;}
section.order-video .items-block .options{padding:0;}
section.how-we-work.video .item.round p.title{line-height:6vw;font-size:6vw;}
section.order-video .items-block .item-laptop .laptop .video-example .action{top:11vw;width:20vw;}
section.offer-video .steps .step-blocks .margin-blocks{margin-top:0;}
section.big-title.video .header-title:after{content:'';position:absolute;right:-100px;left:auto;top:-5px;width:13vw;height:10vw;background-image:url(/assets/img/video-left.png);background-size:cover;}
section.how-we-work.video .item.round{margin-top:5vw;}
.tablebodytext{display:none;}
body, html{min-width:100% !important;background:#fff !important;}
section{min-height:inherit !important;padding:30px 0;}
section > div{padding-left:20px !important;padding-right:20px !important;}
.wrapper{width:100%;}
footer, section.make-faster{display:none;}
.desktop{display:none;}
.mobile-device{display:block;}
.flex-vertical-centering-desktop{display:initial;}
section p.title, section.complex.kontext.google .info p{font-size:7vw;}
section p.big-title{font-size:13vw;}
section.big-title-simple.boss{padding-bottom:120px;}
section.big-title-simple .header-title{text-align:center;}
section.big-title-simple br{display:none;}
.cl-3, .cl-4, .cl-5, .cl-6, .cl-7, .cl-8{float:none;width:100%;padding-left:0;padding-right:0;}
.mpad70bottom{padding-bottom:50px;}
.cl-2-2{width:50%;height:150px;}
.customNavigation{margin-left:0;left:0;right:0;z-index:101;}
.customNavigation .next:after, .customNavigation .next{right:-20px;}
.customNavigation .prev:after, .customNavigation .prev{left:-20px;}
section.contact.feedback .info, section.feedback .chair{text-align:center;}
section.feedback .chair{margin-bottom:0;z-index:5;}
section.feedback .chair img{margin-top:-130px;max-width:90% !important;}
section.feedback .feeedback-form{z-index:30;position:relative;margin-bottom:45px;}
.fz12{font-size:3vw;}
.fz24{font-size:4.5vw;}
.fz48{font-size:9vw;}
section.presentation .text-block{padding:0 20px;}
section.how-we-work .persone-block img{margin-top:0;}
.list-hww ul{padding-left:70px;}
.list-hww ul li{padding-right:40px;}
.list-hww ul li.hww-icon:after{top:0;}
section.how-we-work .persone-block .persone-name{right:20px;top:0;width:30vw;font-size:4vw;margin:0;}
section.contact.feedback .info .item, section.feedback .feeedback-form .content-form .button > input{display:inline-block;}
section.feedback .feeedback-form .content-form .button > input{width:70%;}
section.contact.feedback .info .item.phone span{font-size:6vw;}
section.contact.feedback .info .item.phone:before{top:50%;margin-top:-12px;}
section.contact.feedback .feeedback-form{margin-top:140px;}
section.contact.feedback .feeedback-form p{margin:0 0 15px;text-align:center;}
section.contact.feedback p.title{font-size:4vw;}
section.feedback .feeedback-form .content-form label, section.feedback .feeedback-form .content-form input{display:block;width:100%;margin:0;}
section.feedback .feeedback-form .content-form label{margin-bottom:5px;}
section.feedback .feeedback-form .content-form input{margin-bottom:10px;}
section.contact.feedback .convert{top:-180px;}
section.feedback .feeedback-form .content-form .button{text-align:center;}
section.ceo .persone-block{text-align:center;padding:0 20px;}
section.ceo .persone-block p.name span{display:block;}
section.thanks-letters .letters-slider{width:80%;margin:0 auto 0;}
section.thanks-letters p.fz48{margin-bottom:20px;}
section.thanks-letters .owl-item .item img{width:85%;margin:10px auto;}
.small-navigation{height:auto;background:transparent;}
.small-navigation.no-img-navigation{padding-bottom:5px;}
.laptop-block{background-size:100% !important;height:60vw;}
.laptop-block iframe{width:100%;height:100%;}
.laptop-block .laptop-screen{position:absolute;left:50%;top:3.2vw;overflow:hidden;z-index:0;height:auto !important;width:70vw;margin-left:-35vw;}
section.order-video .items-block .item-laptop .laptop .video-example{width:330px;height:195px;position:absolute;left:50%;top:26px;overflow:hidden;margin-left:-165px;}
section.start .items-block{margin-top:30px;}
section.start p.title{font-size:9vw;}
section.start .move-car{width:85%;position:relative;margin:0 auto 30px auto;}
section.start .item{width:50%;min-height:210px;}
section.start .item.finish{width:50%;display:none;float:left;position:relative;top:-37px;}
section.start .item.finish p.fz12{font-size:2vw;}
section.start .line.item-block:after{clear:both;content:normal;}
section.start .item.not-visible{min-height:initial;max-height:40vw;}
section.start .custom-line-dotted{min-height:0;}
section.start .custom-line-dotted.right:before, section.start .custom-line-dotted:after, section.start .custom-line-dotted.left:before, section.start .custom-line-dotted.finish:after{content:normal;}
    section.start.home .fz72 {font-size: 50px}
section.seolution{background-size:cover;}
section.seolution p.title{text-align:left;padding-left:10%;}
section.seolution p.title.smaller{font-size:5vw;}
section.seolution p.title.bigger{font-size:10vw;text-align:right;}
section.seolution .inner{padding-bottom:40vw;}
section.seolution .inner .cl-4{width:50%;float:left;}
section.cooperation .cooperation-block .cl-3{margin-bottom:30px;}
section.seolution .inner .cl-4:last-child{width:100%;}
section.seolution .inner .item{margin-bottom:6vw;}
section.seolution .inner .item figcaption{font-size:2.8vw;margin-top:3vw;}
section.seolution .inner .item img{min-height:50px;}
section.seolution .inner .item figure{margin:0 3vw;}
section.seolution button.custom-red-button{width:70%;margin-left:-35%;font-size:3.5vw;}
section.our-works{overflow:hidden;}
section.our-works ul.left-block, section.our-works ul.right-block{padding-left:0;padding-right:25vw;}
section.our-works ul li .title-image{padding-right:0;}
section.our-works ul li .title-image:before{top:50%;margin-top:-30px;}
section.our-works .bg-our-works{background-size:contain;height:30vw;margin:0;right:-20px;left:auto;width:30vw;}
section.our-works .bg-our-works.fixed{position:fixed;top:10px;right:0;}
section.our-works .bg-our-works a{display:none;}
section.order p{margin:0 0 15px 0;text-align:center;}
section.order .show-callback-popup{white-space:nowrap;}
section.order p.title{margin-bottom:20px;}
section.order .rectangle{padding:40px 20px;}
section.order .rectangle, section.order p.title{text-align:center;}
section.order .rectangle p.title{font-size:3vw;margin-bottom:3vw;}
section.order .rectangle p.title.phone{font-size:9vw;margin-bottom:0;}
section.matrix p.title{padding:0 3vw;}
section.matrix .stick-underline:after{left:50%;margin-left:-35px;}
section.matrix .title-right{text-align:center;}
section.matrix .title-right p.title br{display:none;}
section.matrix .info-graph{margin-top:6vw;}
section.matrix .info-graph p.title{font-size:4vw;padding-left:0;}
section.matrix .info-graph .item-list{position:static;padding-left:0;padding-right:35%;padding-right:35vw;}
section.matrix .info-graph .item-list .title .additional-element:before, section.matrix .info-graph .item-list .title .additional-element:after, section.rise-money .graph{display:none;}
section.matrix .info-graph .phone-image, section.matrix.google .info-graph .phone-image{position:absolute;min-height:60vw;width:35vw;top:0;right:-20px;background-position:center top;background-size:contain;}
section.matrix .info-graph .phone-image.fixed{position:fixed;right:0;}
section.matrix .info-graph .item-list .title:after, section.matrix .info-graph .item-list .title:before{background:transparent;width:50vw;transition:all .3s;}
section.matrix .info-graph .item-list .title.active:before{content:"";position:absolute;top:100%;left:50vw;width:10px;height:10px;background:#17d6ff;border-radius:50%;}
section.matrix .info-graph .item-list .title.active:after{background:#17d6ff;}
section.matrix .info-graph .item-list .title.active:after{display:block;}
section.rise-money{padding:30px 0;}
section.rise-money .line{padding:0 20px;}
section.rise-money button.custom-red-button{width:100%;position:static;}
section.rise-money p.title, section.complex p.title{font-size:10vw;}
section.steps .block p.title{font-size:5vw;}
section.steps .bg-image{background:none;}
section.steps ul{padding-left:0;}
section.steps ul li{padding-left:40px;}
section.steps ul li:before{top:0;left:-15px;}
section.complex .was p.title, section.complex .will p.title{font-size:7vw;}
section.complex .was{margin-top:10vw;width:100%;padding:0;}
section.complex .will{margin-top:100px;width:100%;padding:0;}
section.complex .green-arrow:before, section.complex.without-title .green-arrow:before{background-size:contain;width:38vw;height:13vw;top:50%;margin-top:19vw;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
section.complex .info-graph .item .cl-4,section.complex .info-graph .item .cl-6,section.complex .info-graph .item .cl-2{float:left;font-size:5vw;}
section.complex .info-graph .item .cl-4{width:21vw;}
section.complex .info-graph .item .cl-6{width:50vw;}
section.complex .info-graph span.persone{width:4.7vw;height:5vw;background-size:cover !important;}
section.faces .faces-slider {margin-top: 20px;}
section.faces .owl-item .item p.title{font-size:4vw;}
section.faces .owl-item .item{position:relative;z-index:2;}
section.faces .customNavigation{top:0;height:0;}
section.faces .item:after{content:"";position:absolute;top:122px;left:0;width:100%;height:90px;background:#ebebeb;}
section.faces .item img{position:relative;z-index:10;}
section.faces .wrapper, section.choosed .wrapper{padding:0 !important;}
section.faces .customNavigation .next:after, section.faces .customNavigation .next,
section.choosed .customNavigation .next:after, section.choosed .customNavigation .next{right:15px;}
section.faces .customNavigation .prev:after, section.faces .customNavigation .prev,
section.choosed .customNavigation .prev:after, section.choosed .customNavigation .prev{left:15px;}

section.faces .customNavigation .next:after, section.faces .customNavigation .prev:after,
section.choosed .customNavigation .next:after, section.choosed .customNavigation .prev:after{background:url("/assets/img/mobile-faces-slider-arrow.png");width:15px;height:28px;}
section.faces .customNavigation .prev:after, section.choosed .customNavigation .prev:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}

/** SLIDER NAV FIX **/
   section.faces .customNavigation .prev:after, section.faces .customNavigation .next:after,
   section.choosed .customNavigation .prev:after, section.choosed .customNavigation .next:after
   {display: none;}

    section.faces .customNavigation .prev, section.faces .customNavigation .next,
    section.choosed .customNavigation .prev, section.choosed .customNavigation .next,
    section.thanks-letters .customNavigation .prev, section.thanks-letters .customNavigation .next {
        width: 17%;
        height: 90px;
        background: url(/assets/img/mobile-faces-slider-arrow.png) no-repeat center center;
    }
    section.faces .customNavigation .prev,
    section.choosed .customNavigation .prev {
        left: 0;
        -webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);
    }
    section.faces .customNavigation .next,
    section.choosed .customNavigation .next,
    section.thanks-letters .customNavigation .next {
        right: 0;
        left: auto;
    }

    section.faces .customNavigation .prev, section.faces .customNavigation .next {
        top: 147px;
    }
    section.choosed .customNavigation .prev, section.choosed .customNavigation .next {
        top: 48px;
    }
    section.thanks-letters .customNavigation .prev, section.thanks-letters .customNavigation .next {
        top: 48px;
        background: transparent;
    }


    section.choosed .customNavigation,
    section.thanks-letters .customNavigation{
        top: 0;
        margin: 0;
        height: 0;
    }
    section.thanks-letters .customNavigation{width:100%;margin-left:0;left:0;top: 50%; margin-top: -45px;}
     section.thanks-letters .customNavigation .next{right:-20px;
         top: 0;}
    section.thanks-letters .customNavigation .next:after {
        right: 50%;
        margin-right: -10px;
        top: 50%;
        margin-top: -21px;
    }
    section.thanks-letters .customNavigation .prev{
        left:-20px;
        top: 0;}
    section.thanks-letters .customNavigation .prev:after {
        left: 50%;
        margin-left: -10px;
        top: 50%;
        margin-top: -21px;
    }

    section.last-work.our-works .customNavigation {
        height: 0;
        margin: 0;
    }
    section.last-work.our-works .customNavigation .prev, section.last-work.our-works .customNavigation .next {
        width: 17%;
        height: 90px;
    }



     section.last-work.our-works .customNavigation .prev{
         left:-20px;
         margin-top: -65px;
     }
    section.last-work.our-works .customNavigation .prev:after {
        left: 50%;
        margin-left: -11px;
        top: 50%;
        margin-top: -21px;
    }
    section.last-work.our-works .customNavigation .next{right:-20px; margin-top: -65px;left: auto}
    section.last-work.our-works .customNavigation .next:after {
        right: 50%;
        margin-right: -11px;
        top: 50%;
        margin-top: -21px;
    }




    section.faces .faces-slider-wrap{padding:0;}
section.our-works-slider-wrap .owl-carousel{margin-top:5vw;}
section.our-works-slider-wrap .item .pseudo-table .item .cl-6{width:50%;float:left;}
section.our-works-slider-wrap .item .pseudo-table .item .cl-4{width:33.33333333%;float:left;}
section.our-works-slider-wrap p.main-title{font-size:14vw;}
section.our-works-slider-wrap .screen-block p.title{font-size:5vw;margin-bottom:2vw;}
section.our-works-slider-wrap .screen-block p.title.main-title{font-size:8vw;margin-bottom:15px; text-align: center;}
section.our-works-slider-wrap.raskrutka{padding-top:40px;}
section.our-works-slider-wrap .laptop-block .laptop-screen{top:3vw;width:auto;margin:0;background:black;left:12.1%;right:11.9%;height:auto;bottom:20%;}
section.our-works-slider-wrap .pseudo-table button{width:70%;margin:3vw auto;display:inherit;}
section.our-works-slider-wrap .customNavigation{display:none;}
section.our-works-slider-wrap .wrapper{padding-left:0;padding-right:0;}
section.our-works-slider-wrap .pseudo-table{padding-right:0;padding-left:0;}
section.our-works-slider-wrap .pseudo-table .item .line{display:flex;align-items:center;}
section.choosed .slider-block{background:#fff;}
section.choosed .slider-block .item{position:relative;z-index:2;margin:5px 70px;background:#fff;box-shadow:0 0 11px rgba(0,0,0,0.2);}
section.choosed .slider-block .item img{position:relative;z-index:99;}
section.choosed .owl-carousel{z-index:100;}
section.choosed .slider-block:after{content:"";position:absolute;top:50%;margin-top:-45px;left:0;width:100%;height:75px;background:#ebebeb;z-index:1;}
section.prices-table{min-height:900px !important;}
section.prices-table .table-prices-items .custom-table .program-item .prices-block{height:auto;}
section.prices-table .table-prices-items .custom-table .program-item .program-head{margin-bottom:10px;}
section.prices-table .table-prices-items .custom-table .items-marker{top:0;}
.content-portfolio .seo-specialist .cl-2,
.content-portfolio .seo-specialist .cl-10{float:none;width:100%;}
.seo-specialist .comment{padding:15px;}
.seo-specialist .comment:before{position:static;display:inline-block;float:left;margin-right:10px;}
section.order .fz60{font-size:44px;}
section.order .fz30{font-size:24px;}
section.big-title.google .header-title .fz30, section.big-title.yandex-direct .header-title .fz30,
section.big-title.video .header-title .fz30, section.big-title.yandex .header-title .fz30{font-size:4vw;}
section.big-title.google .header-title .fz60, section.big-title.yandex-direct .header-title .fz60, section.big-title.video .header-title .fz60, section.big-title.yandex .header-title .fz60{font-size:7vw;}
section.order .title .fz60{margin-bottom:10px;}
section.who-need-audit .block-items .item, section.who-need-audit .block-items .text-screen,
section.big-title .header-title:after, section.big-title.yandex .header-title:after, section.complex-audit .person-block img, section.complex-audit .person-block .back{position:static;}
section.who-need-audit .block-items .text-screen, section.complex-audit .person-block .back .item-text:after{display:none;}
section.who-need-audit .block-items{background:transparent;}
section.tech-audit, section.seo-audit, section.user-audit{max-height:inherit;background-image:none;}
section.tech-audit, section.seo-audit{padding-bottom:45px;}
section.what-contain{padding-top:35px;}
section.who-need-audit .block-items .item.konkurent,
section.who-need-audit .block-items .item.planing-check{padding-left:0;}
/*.page-seo-audit-sayta*/ section.complex-audit .person-block{margin-top:65px;}
/*.page-seo-audit-sayta*/ section.complex-audit .person-block img{width:45%;float:left;margin-top:-77px;}
section.complex-audit .person-block .back .item-text .title.exLight {font-size: 4vw;}
/*.page-seo-audit-sayta */section.complex-audit .person-block .back{width:90%;border-radius:100px;margin-left:10%;padding-left:110px;padding-right:25px;}
/*.page-seo-audit-sayta*/ section.complex-audit .person-block .back .item-text p.name{padding-top:5px;margin-top:0;}
/*.page-seo-audit-sayta*/ section.complex-audit .person-block .back .item-text p.name:after{bottom:-5px;}
section.why-should-seonity{padding-top:35px;}
section.why-should-seonity .list{margin-top:35px;}
section.why-should-seonity .title{font-size:8vw;}
.page-seo-audit-sayta section.big-title .line{display:flex;align-items:flex-end;}
.page-seo-audit-sayta section.big-title .fz30{font-size:26px;}
.page-seo-audit-sayta section.big-title .header-title:after{display:none;}
.page-seo-audit-sayta section.big-title .right-image img{margin-top:-90px;max-width:86% !important;width:120px;}
.page-seo-audit-sayta section.big-title .cl-7{text-align:right;}
ul.custom.check li{margin-bottom:15px;}
section.big-title .header-title, section.big-title.video .header-title{padding-left:0;}
section.big-title.yandex .header-title{margin-top:0;}
section.big-title .right-image{text-align:right;}
section.big-title .right-image img{margin-top:-90px;}
section.complex-audit .person-block{text-align:center;}
/*section.complex-audit .person-block .back{width:100%;border-radius:10px;}*/
nav .mobail-menu .mobailMainMenu{}
nav .mobail-menu .mobailMainMenu ul li .secondMenu li a{padding-left:55px !important;}
.popUp-blok{z-index:0;}
section.socials-smm .block .cl-4, section.prices-smm .block .cl-4, section.create.offer .block .cl-3{margin-bottom:40px;}
section.socials-smm .block .cl-4 .custom-red-button{width:100%;}
section.targeting ul.left-block, section.targeting ul.right-block{padding:10px;background:rgba(0, 0, 0, 0.5);border-radius:10px;margin:0 0 10px;}
section.targeting ul li{margin-bottom:20px !important;}
section.targeting .block{margin-top:20px;}
section.targeting .custom-red-button{width:100%;position:static;margin-left:0;height:45px;}
section.how-spin-steps .steps .item .identificator:after{right:0px;top:-20px;}
section.how-spin{padding-bottom:30px;}
section.rise-money.sozdanie{padding:30px 0;}
section.order .rectangle{margin-top:10px;}
section.complex .green-arrow{margin:0;}
section.complex.kontext .green-arrow{position:static;}
section.choosed .ls-item{padding-bottom:4px;padding-top:4px;margin:0 auto;height:95px; max-width: 100%}
section.choosed .ls-item .ls-item-img {    opacity: 1;
    filter: none;
    -webkit-filter: none;}
section.seolution:before, section.rise-money:before, section.complex:before{top:-1px;}
section.seolution:after, section.rise-money:after, section.complex:after, section.our-works:after, section.our-works-slider-wrap.raskrutka:after{bottom:-1px;}
.hidden-mobile{display:none;}
.table-prices-items .col-450{width:50%;}
section.prices-table .table-prices-items{margin-bottom:0;}
section.prices-table .table-prices-items .custom-table .table-wrapper{margin:0;}
.bottom-f-buttons{padding:0 20px;margin-top:-53px;z-index:3000;}
.bottom-f-buttons .btn-lower{display:inline-block;text-align:center;}
.lower-buttons .writeMail{float:right;}
section.socials-smm .block .cl-4{margin-bottom:40px;}
section.socials-smm .block .item .img{min-height:0;margin:30px 0;}
section.socials-smm .block .item .list ul.custom li{margin-bottom:25px;}
section.prices-smm .block .cl-4{margin-bottom:40px;}
section.why-all-bitrix .list{margin-top:25px;}
.works-block.works-create .works-text-items{padding-top:0;}
.works-block.works-create .under-nav .line{display:block;}
.works-block.works-create .under-nav a{font-size:20px;margin-left:-20px;margin-right:-20px;display:block;margin-bottom:15px;}
section.complex.without-title .green-arrow:before{margin-top:1vw;height:10vw;}
section.how-spin-steps .steps .item .line{display:block;}
section.how-spin-steps .steps .item{padding:15px;}
section.how-spin-steps .steps .item .identificator .fz30{text-transform:uppercase;}
section.how-spin-steps .steps .item:before,
section.how-spin-steps .steps .item:after{display:none;}
section.how-spin-steps .steps .item .identificator{padding-left:68px;}
section.how-spin-steps .steps .item .identificator:after{right:auto;top:0;margin:0;left:0;}
.page-sozdanie-im section.calculator,
.page-sozdanie-im-bitrix section.calculator{padding-bottom:85px;}
.page-sozdanie-im-bitrix section.main-start.bitrix .main-text img{display:block;}
.page-sozdanie-im-bitrix section.main-start .main-text .gift{margin:0;}
.page-sozdanie-im-bitrix section.why-all-bitrix{padding-top:40px;}
section.why-all-bitrix .list ul li{padding:20px;}
section.why-all-bitrix .list ul li:before{left:18px;top:19px;}
section.why-all-bitrix .list ul li p.title{line-height:1.1em;min-height:45px;}
section.how-spin-steps .steps{margin:0;}
section.full-complex .wrapper p:first-child{line-height:1.1em;margin-bottom:10px;padding-top:20px;}
section.full-complex .fz18{font-size:14px;margin-bottom:15px;}
section.full-complex .items .item .img{margin:5px 0;}
.page-promo-video .big-title .right-image-video{display:none;}
.page-promo-video section.how-we-work.video .items-block{margin:10px 0;}
.page-promo-video section.how-we-work.video .line{margin-left:-15px;margin-right:-15px;}
.page-promo-video section.how-we-work.video .cl-3{width:50%;float:left;}
.page-promo-video section.how-we-work.video .item.round{width:43vw;height:43vw;margin-bottom:30px;}
.page-promo-video section.how-we-work.video .item.round img{width:38%;}
.page-promo-video .page-description .title{margin-bottom:15px;font-size:7vw;}
.page-promo-video .our-video-title{font-size:40px;}
.page-promo-video section.order-video .items-block .options .cl-6{width:50%;float:left;}
.page-promo-video section.order-video .items-block .options .item{display:flex;align-items:center;min-height:30px;}
.page-promo-video section.order-video .items-block .addition{padding:15px 0 0 0;}
.page-promo-video section.order-video .items-block .addition .cl-6:first-child{width:45%;float:left;}
.page-promo-video section.order-video .items-block .addition .cl-6:last-child{width:55%;float:left;padding-left:10px;}
.page-promo-video section.order-video .items-block .addition .price .title{line-height:50px;}
.page-promo-video section.order-video .items-block .addition .custom-red-button{margin-top:0;padding:10px 0;font-size:4vw;}
.page-promo-video section.order-video .items-block .options .option-name{font-size:16px;line-height:16px;}
.page-promo-video section.order-video .items-block .i-lap:nth-child(2n-1):before{display:none;}
.top-header .wrapper{padding-left:0;}
section:before{z-index:1;}
section.main-start.raskrutka .main-text .gift{width:70%;}
.page-raskrutka-saytov section.main-start .main-text .fz48{font-size:9vw;}
.page-raskrutka-saytov section.main-start .main-text .fz72{font-size:12vw;}
.page-raskrutka-saytov section.main-start .main-text{top:240px;}
.page-raskrutka-saytov section.main-start .main-text .fz72{margin-bottom:15px;}
section.main-start.create .main-text .gift{padding-top:0;}
section.main-start.kontext .kontext-big-title{margin-bottom:10px;}
section.matrix .title-right .fz72{line-height:normal;}
.portfolio-create-detail-page .m-img-gradient-s{display:none;}
.portfolio-create-detail-page .pc-m-img{position:relative;margin-left:-20px;margin-right:-20px;}
.content-portfolio .project-description h2{font-size:7vw;}
section.best-clients img{margin-bottom:30px;}
section.best-clients .cl-9{float:none;width:100%;}
section.another-pages .pages-slider #carousel-pages{max-width:100%;}
}
nav .mobail-menu{display:none;}
nav .mobail-menu .barsBlock{width:80px;height:80px;float:left;text-align:center;cursor:pointer;background-color:transparent;}
nav .mobail-menu .barsBlock .barsRadius{border:2px solid #2eb7ff;border-radius:100%;width:70%;height:70%;margin:auto;margin-top:8%;background-color:#2eb7ff;}
nav .mobail-menu .actBarsBlock{background-color:#474848;}
nav .mobail-menu .actBarsBlock .barsRadius{border:2px solid #fff;background:none;}
nav .mobail-menu .barsBlock .barsRadius span{background:#fff;width:35px;display:block;height:4px;color:#fff;margin:auto;margin-top:8%;}
nav .mobail-menu .barsBlock .barsRadius span:first-child{margin-top:30%;}
nav .mobail-menu .mobailMainMenu{background-color:#474848;width:90vw;position:absolute;z-index:9999;display:none;}
nav .mobail-menu .mobailMainMenu ul{margin-bottom:0;}
nav .mobail-menu .mobailMainMenu ul li{border:1px solid #5d5a5a;}
nav .mobail-menu .mobailMainMenu ul li:first-child{border-top:none;}
nav .mobail-menu .mobailMainMenu ul li a{color:#fff;text-transform:uppercase;text-decoration:none;font-family:'px-ExCnRegular';font-size:30px;display:block;padding:15px 60px 15px 10%;position:relative;}
nav .mobail-menu .mobailMainMenu ul li .arrow{width:68px;top:0;bottom:0;right:0;transition:0.3s ease;background:url("/assets/img/arrow-mobailMenu.png") no-repeat center center;cursor:pointer;position:absolute;}
nav .mobail-menu .mobailMainMenu ul li .arrow img{padding-top:50%;display:none;}
nav .mobail-menu .mobailMainMenu ul li.opened .arrow{transform:rotate(-180deg);}
nav .mobail-menu .mobailMainMenu ul li .secondMenu{display:none;}
nav .mobail-menu .mobailMainMenu ul li .secondMenu li{padding-top:5px;padding-bottom:5px;border-top:1px solid #5d5a5a;}
nav .mobail-menu .mobailMainMenu ul li .secondMenu li a{text-transform:none;font-size:20px;padding:15px 5px 15px 150px;}
@media screen and (max-width:768px){nav .head .call-back{display:none;}
section.audience .cl-3{width:50%;float:left;}
section.big-title.google .header-title, section.big-title.yandex-direct .header-title{margin:0;}
section.big-title.google .right-image img, section.big-title.yandex-direct .right-image img, section.big-title.yandex .right-image img{display:none;}
section.big-title.google .header-title, section.big-title.yandex-direct .header-title{position:relative;}
    section.big-title.yandex .header-title:after {display: none;}
section.big-title.google .header-title:after, section.big-title.yandex-direct .header-title:after, section.big-title.video .right-image img{display:none;}
nav .mobail-menu{display:block;}
nav .head,
nav .line{display:none;padding:0;}
header nav .headMob,
header nav .headMob .line{display:block;padding:0;}
section.main-info:before{z-index:1;}
.headMob .line .cl-7{display:none;}
.headMob .line .cl-2{width:30%;margin-top:10px;}
.headMob .line .cl-3{width:50%;margin-top:5px;margin-right:20px;float:right;}
section.main-start{background-position:20% 100% !important;background-size:250% !important;width:100vw;max-height:550px !important;height:550px;}
header nav .head p.tel-header:before{left:30%;}
.popUp-btn{bottom:0;position:absolute;width:90%;left:4vw;}
section.main-start .callback-form-main{display:none;}
.main-info .wrapper .line .cl-2-2:last-child{display:none;}
.choosed .table-info{display:none;}
.custom-table .table-wrapper .line,
.custom-table .packeges-item .line .listprop-head,
.custom-table .packeges-item .line .program-item .items-marker .cl-12,
.custom-table .packeges-item .line .program-item .items-marker .button-block button{display:none;}
.custom-table .packeges-item .line .program-item .items-marker .prices-block{display:block;}
.custom-table .packeges-item .line .program-item{width:100%;position:static;}
section.prices-table .table-prices-items .custom-table .packeges-item{position:static;}
.link-table{display:inline-block;color:#00d688;font-family:"px-ExCnRegular";font-size:24px;width:70%;text-decoration:underline;cursor:pointer;}
section.prices-table{min-height:inherit !important;}
.mobile-table-price{width:100vw;transition:3s;}
.mobile-table-price .table-info{display:flex;align-items:center;}
.mobile-table-price .table-info .cl-4{width:70%;}
.mobile-table-price .table-info .marker-mob .circle{width:22px;height:22px;border-radius:50%;margin:auto;background-color:#262626;}
.mobile-table-price .table-info .marker-mob.fill .circle{width:22px;height:22px;border-radius:50%;margin:auto;background-color:#00d688;}
.mobile-table-price .table-info .marker-mob{width:30%;}
.unite-first-two{display:flex;justify-content:center;flex-wrap:wrap;}
section.prices-table:after{display:none;}
.mobile-table-price .price-popUp-blok{display:flex;justify-content:center;}
.mobile-table-price .popUp-blok .price-btn{width:50%;left:auto;}
.section-btn{display:block;position:relative;width:80%;left:10vw;margin-top:30px;}
.price-popUp-blok{background-color:#323531;}
section.prices-table .under-title{font-size:18px;padding:0;}
section.prices-table figcaption{font-size:36px;}
section.prices-table .price,
section.prices-table .number{font-size:24px;}
.mobile-table-price{width:100%;background:#323531;padding:15px;}
.mobile-table-price .table-info:nth-child(2n){background:#424242;border-radius:5px;}
.mobile-table-price .table-info.head{padding-bottom:15px;}
.mobile-table-price .table-info .cl-4 p.program-title{font-size:24px;text-transform:uppercase;padding-top:20px;}
.mobile-table-price .tariff-logo{text-align:center;font-size:28px;text-transform:uppercase;color:#fff;}
.mobile-table-price .tariff-logo img{max-width:70% !important;}
.mobile-table-price .tariff-logo .tariff-name{margin-top:-10px;}
.mobile-table-price .popUp-block{padding-top:20px;}
.mobile-table-price .mobile-price-row p{}
.mobile-table-price .mobile-price-row .mobile-price{color:#fff;text-align:right;padding:0 15px;}
.col-450{width:40%;}
.lower-buttons{width:100%;}
.lower-buttons .btn-lower{font-family:"px-ExCnRegular";border:none;border-radius:5px 5px 0 0;outline:none;color:#fff;letter-spacing:1px;position:relative;font-size:20px;padding:0 10px;line-height:53px;text-transform:uppercase;width:40%;text-decoration:none;}
.lower-buttons .callback{background-color:#00d688;left:4%;}
.lower-buttons .callback:before{content:'';position:absolute;top:0;bottom:0;left:2px;background:url(/assets/img/call-green.png) no-repeat center center;width:24%;margin-left:0;background-size:65%;}
.lower-buttons .writeMail{background-color:#17d6ff;right:5%;width:40%;}
.lower-buttons .writeMail:before{content:'';position:absolute;top:0;bottom:0;left:15px;background:url(/assets/img/email-blue.png) no-repeat;background-position:center center;width:22%;background-size:69%;}
section.main-start .main-text{left:20px;top:240px;}
section.main-start.raskrutka .main-text .gift{margin-top:0;}
section.main-start .main-text .gift{padding-top:40px;}
section.main-start.magazin .main-text .gift {padding-top: 0;}
.move-mobile-car{text-align:center;z-index:10;position:relative;font-size:24px;color:#d11434;font-family:MyriadProRegular;font-weight:bold;text-decoration:underline;padding-right:0;cursor:pointer;}
section.start .item-block{margin-bottom:30px;}
.convolution{text-align:center;margin-bottom:50px;}
section.start .wrapper{min-height:350px;}
section.start .item p.text{font-size:12px;}
section.full-complex .items .cl-3{width:100%;}
section.calculator .block{margin-top:40px;}
section.calculator .block .cl-3{width:100%;}
section.calculator .cl-6, section.calculator .cl-4{border:none;}
section.calculator .info:after, section.calculator .info:before{display:none;}
section.calculator .item{padding:0 0 15px 0;min-height:0;}
section.calculator .info{font-size:6vw;margin-bottom:5px;}
section.calculator .step_2 .item .title{margin-bottom:10px;min-height:0;font-size:6vw;}
section.calculator .item input[type="text"],
section.calculator .item select{padding:15px;}
section.calculator .step_3 .item .title{margin:30px 0 0 0;padding:0;}
section.calculator .item.radiobox input[type="radio"] + label{margin-top:20px;}
section.calculator .step_4 .item{width:100%;padding:0 0 15px 0;}
section.calculator .step_4 .item .title{margin:30px 0 10px 0;font-size:6vw;}
section.calculator .step_5 .item{width:100%;padding:15px;}
section.calculator .step_5 .title{margin:0;padding:0;}
section.calculator .choose-type > .line{margin-left:-7px;margin-right:-7px;}
section.calculator .choose-type .cl-3{width:50%;float:left;padding:2px 7px;}
section.calculator .choose-type .item{padding:30px 5px 15px 5px;margin:5px 0;min-height:230px;}
section.calculator .choose-type .item p{font-size:5vw;letter-spacing:0.5px;}
section.calculator.create .validate-input .title{margin-bottom:10px;font-size:6vw;}
section.our-works .laptop-block .laptop-screen{top:4% !important;left:50% !important;margin-left:-38%;width:77%;right:auto;}

section.portfolio-seonity .type-of-portfolio .choose-portfolio-block{width:100%;margin-left:0;text-align:right;}
section.how-spin .back .item-text{top:auto;bottom:30px;}
section.main-start.magazin .main-text .gift p, section.main-start.smm .main-text .gift p{margin-top:35px;}
section.main-start .main-text .shadow,
section.main-start.support .main-text .shadow{line-height:13vw;letter-spacing:normal !important;}
section.main-start.support .main-text{top:260px;}
section.main-start .fz72,
section.main-start .fz60{font-size:12vw !important;}
section.main-start .fz60{font-size:10vw;}
section.main-start .fz100,
section.main-start .fz90{font-size:16vw !important;}
section.main-start .fz38{font-size:5vw;}
section.main-start.create{max-height:650px !important;}
section.main-start.create .main-text .gift .thin{font-size:4vw;}
section.main-start.kontext .main-text .gift .thin{margin-top:10vw;}
section .line{margin:0;}
section.our-works.sozdanie .item-line, section.our-works.bitrix .item-line{padding-right:4vw;}
section.our-works.sozdanie .item-line:before, section.our-works.bitrix .item-line:before{left:auto;right:-20px;}
section.our-works.sozdanie .item-line:after, section.our-works.bitrix .item-line:after{display:none;}
section.our-works.sozdanie .custom-red-button, section.our-works.bitrix .custom-red-button{width:100%;}
section.how-spin-steps .steps .item{}
section.main-start.bitrix .main-text .shadow{line-height:32px;}
section.main-start.bitrix .main-text img{margin-bottom:32px;}
section.kontext-steps .block .graph{display:none;}
section.kontext-steps .block .graph img{min-height:365px;width:80%;}
section.kontext-steps .block .graph .line{width:100%;left:0;}
section.kontext-steps .block .graph .text-kontext{top:75%;right:-70px;}
section.kontext-steps .block .graph .search-result{bottom:45px;right:-40px;}
section.kontext-steps .block .graph p.title{font-size:4vw;}
section.kontext-steps .block .graph .line.one{top:560px;}
section.kontext-steps .block .graph .line.two{top:825px;}
section.kontext-steps .block .graph .line.three{top:98%;}
section.kontext-steps .block .item.two:before, section.kontext-steps .block .item.three:before, section.kontext-steps .block .item.four:before{left:15px;}
section.kontext-steps .block .item{margin-bottom:75px;}
section.yandex-market .yandex-market-bg{background-image:none;position:static;}
section.yandex-market .block .item{position:relative;top:auto !important;margin-bottom:50px;}
.type-of-portfolio{margin:40px 0;}

section.last-work .last-works-items .laptop-block{width:85%;margin:0 auto;}
section.last-work .last-works-items .laptop-block .laptop-screen{width:100%;margin-left:0;left:auto !important;}
.tabs-blogs .blog-links ul{padding:0;}
.tabs-blogs .blog-links ul li{display:block;}
.tabs-blogs{margin-bottom:40px;}
section.content-blog img{height:auto !important;}
section.blog-title h1{font-size:7vw;}
section.blog-title.item:before{background-color:#fff;}
section.map .line{margin-right:-20px;margin-left:-20px;}
section.vacancies .description ul{padding-left:0;}
section.vacancies .block{margin-top:30px;}
section.vacancies .vacancy-title{text-align:center;}
section.vacancies .cl-9{width:100%;padding-left:0;padding-right:0;}
section.vacancies .custom-red-button{padding-right:10px;padding-left:10px;width:100%;text-align:center;}
section.vacancies .round{margin-bottom:30px;width:180px;height:180px;}
section.vacancies .round .item{left:50%;margin-left:-50px;top:50%;margin-top:-45px;width:100px;height:90px;background-size:400px 180px;}
section.vacancies .round .item.one{background-position:0 0;}
section.vacancies .round .item.two{background-position:-100px 0;}
section.vacancies .round .item.three{background-position:-200px 0;}
section.vacancies .round .item.four{background-position:-300px 0;}
section.vacancies .round .item.five{background-position:0 -90px;}
section.vacancies .round .item.six{background-position:-100px -90px;}
section.vacancies .round .item.seven{background-position:-200px -90px;}
section.main-start.partners{max-height:inherit !important;height:auto;}
section.main-start.partners .main-text{left:0;position:static;margin-top:260px;}
section.main-start.partners .main-text .fz80{font-size:10vw;line-height:7vw;}
section.main-start.partners .main-text .img-block{margin-top:50px;position:static;max-width:100%;}
section.cooperation .fz72, section.steps.partners .fz72{font-size:14vw;}
section.steps.partners .list ul li:before{left:-20px;}
section.steps.partners{margin-bottom:40px;}
section.main-info .line{display:flex;flex-wrap:wrap;}
section.main-info .line .cl-2-2{width:50%;height:auto;margin-bottom:20px;-webkit-flex:1 1 50%;flex:1 1 50%;}
section.main-info .item figure figcaption{margin-top:15px;text-transform:uppercase;font-size:14px;font-family:px-semibold;}
section.map:before, section.thanks-letters.raskrutka:before, section.faces.raskrutka:before{top:-1px;}
.last_works-block .cl-7{width:100%;}
.last_works-block .wrapper {padding: 0}
section.last-work.our-works{padding-top:30px;}
section.last-work.our-works .main-title{margin-bottom:20px;font-size:40px;text-align:center;}
section.last-work.our-works .laptop-block{height:53vw; overflow: hidden; margin-bottom: 15px}
.last_works-block .lp-name{font-size:6vw;}
.last_works-block .pi-logos{margin-left:-14px;margin-right:-15px;}
.last_works-block .pi-logos .pi-logo{padding:0 10px;}
section.order.portfolio-seo.portf-page{padding-bottom:75px;}
section.order.portfolio-seo.portf-page .cl-7{margin-bottom:30px;}
section.map{margin-bottom:70px;}
section.work-process.fixed .screen{max-width:100%;height:auto;background-size:contain;}
section.work-process .screen-changes .screen .info-block{display:none;}
section.work-process.fixed .twentytwenty-handle{height:40px;margin-top:-20px;}
section.work-process.fixed .title.fz18{font-size:14px;padding:0 50px 10px;}
section.work-process.fixed .block{margin-top:10px;}
section.rise-money-sozdanie{padding:100px 0;}
section.rise-money-sozdanie .title{font-size:6vw;}
}
@media screen and (max-width:700px){.headMob .line .cl-2{width:40%;margin-top:10px;}
.headMob .line .cl-3{width:40%;margin-top:5px;}
header nav .head p.tel-header:before{left:0;}
section.start .wrapper{min-height:300px;}
}
@media screen and (max-width:640px){.headMob .line .cl-2{width:30%;margin-top:15px;}
.headMob .line .cl-3{width:50%;margin-top:5px;}
header nav .head p.tel-header:before{left:15%;}

}
@media screen and (min-width: 621px) and (max-width: 768px) {
    section.main-start {background-position: 1% 100% !important;background-size: 150% !important;}
}
@media screen and (min-width: 525px) and (max-width: 620px)  {
section.main-start {
    background-position: 0% 100% !important;
    background-size: 167% !important;
}
}
@media screen and (max-width:570px){.headMob .line .cl-2{width:30%;margin-top:15px;}
.headMob .line .cl-3{width:50%;margin-top:5px;font-size:15px;}
.headMob .line .cl-3 .tel-header{padding-top:5px;}
.headMob .line .cl-3 span{font-size:24px;}
header nav .head p.tel-header:before{left:20%;}
nav .mobail-menu .barsBlock{width:70px;height:70px;}
nav .mobail-menu .barsBlock .barsRadius{width:70%;height:70%;}
nav .mobail-menu .barsBlock .barsRadius span{width:23px;height:3px;}
section.prices-table .under-title{font-size:15px;}
section.prices-table figcaption{font-size:30px;}
section.prices-table .price,
section.prices-table .number{font-size:20px;}
.link-table{width:90%;font-size:20px;}
.lower-buttons .callback{left:4%;}
.lower-buttons .btn-lower{font-size:18px;padding:0 10px;line-height:53px;outline:none;color:#fff;text-transform:uppercase;width:40%;letter-spacing:normal;}
.lower-buttons .writeMail{right:4%;width:50%;float:right;}
.lower-buttons .callback:before{}
.lower-buttons .writeMail:before{}
section.start .wrapper{min-height:250px;}
.mobile-last{margin-bottom:40px;}
}
@media screen and (max-width:552px){section.order-video .items-block .item-laptop .laptop .video-example{width:60vw;height:37vw;position:absolute;left:50%;top:4.5vw;overflow:hidden;margin-left:-30vw;}
}
@media screen and (max-width:512px){.headMob .line .cl-2{width:30%;margin-top:10px;}
.headMob .line .cl-3{width:40%;margin-top:0px;font-size:12px;}
.headMob .line .cl-3 .tel-header{padding-top:5px;}
.headMob .line .cl-3 span{font-size:18px;}
header nav .head p.tel-header:before{left:0;}
nav .mobail-menu .barsBlock{width:60px;height:60px;}
header nav .head .call-back a{font-size:12px;}
.popUp-form .title{font-size:24px;}
.popUp-form .title{font-size:24px;}
.mobile-table-price .table-info .cl-4 p{font-size:11px;}
.mobile-table-price .table-info .cl-4{width:80%;}
.mobile-table-price .table-info .blue p,
section.prices-table .price,
section.prices-table .number{font-size:17px;}
section.prices-table .marker-mob{padding:0;}
section.main-start .main-text .fz200{font-size:120px;}
.move-mobile-car{font-size:20px;}
}
@media screen and (min-width:512px) and (max-width:768px){section.main-start .main-text .shadow{line-height:60px;}
section.main-start .fz72,
section.main-start .fz60{font-size:60px !important;}
section.main-start .fz100,
section.main-start .fz90{font-size:80px !important;}
section.main-start .fz38{font-size:25px;}
section.main-start.create .main-text .gift .thin{font-size:22px;}
}
@media screen and (max-width:450px){.laptop-block .laptop-screen{height:auto !important;width:67.3vw;margin-left:-33.4vw;}
section.feedback .feeedback-form{padding:20px 15px;}
.headMob .line .cl-2{width:35%;margin-top:10px;}
.headMob .line .cl-3{width:45%;margin-top:0px;font-size:10px;margin-right:10px;}
.headMob .line .cl-3 .tel-header{padding-top:10px;font-size:4.2vw;padding-left:0;}
.headMob .line .cl-3 span{font-size:6vw;}
header nav .head .call-back a{font-size:12px;}
.custom-table .packeges-item .line .program-item{width:80%;}
.col-450{width:100%;display:flex;justify-content:center;flex-wrap:wrap;}
.mobile-table-price .popUp-blok .price-btn{padding:13px 18px;}
}
@media screen and (max-width:400px){section.how-spin-steps p.fz30{font-size:21px;}
section.start .item{min-height:225px;}
header nav .head p.tel-header:before{display:none;}
.headMob .line .cl-2{width:30%;padding:0;}
.headMob .line .cl-3{padding:0;}
.popUp-form{width:260px;padding:15px 20px;}
.popUp-form .title{font-size:18px;}
.popUp-form form input[type="text"]{height:30px;}
.popUp-form form .custom-red-button{padding:10px 38px;}
.popUp-form form .text{font-size:12px;}
.callback-form-second{width:260px;padding:15px 20px;}
.callback-form-second form .custom-input.phone:after,
.callback-form-second form .custom-input.name:after{background:none;}
.callback-form-second label{margin-left:0;}
.callback-form-second label b{font-size:10px;}
.callback-form-second form .custom-red-button{padding:10px 28px;}
.callback-form-second .title{font-size:18px;}
.cl-2-2{width:100%;height:130px;}
.mobile-table-price .table-info .blue p, section.prices-table .price, section.prices-table .number{font-size:15px;}
section.prices-table .table-prices-items .custom-table .table-info{height:80px;}
.mobile-table-price .popUp-blok .price-btn{padding:13px 8px;}
.lower-buttons .btn-lower{}
.lower-buttons .callback:before{background-size:80%;}
.lower-buttons .writeMail:before{left:7px;}
section.main-start .main-text .fz200{font-size:90px;}
section.main-start .main-text .gift p,
section.main-start .main-text .gift a{font-size:20px;}
section.main-start .main-text{left:0;}
.move-mobile-car{font-size:18px;clear:both;}
.wrapper{padding-left:10px;padding-right:10px;}
.line{margin-right:-10px;margin-left:-10px;}
}
@media screen and (max-width:370px){.pi-item .pi-item-image{background-size:cover;}
}
@media screen and (max-width:350px){section.how-spin-steps .steps .item .identificator:after{right:-15px;}
section.order-video .items-block .item-laptop .laptop .video-example{width:54vw;height:36vw;position:absolute;left:50%;top:3vw;overflow:hidden;margin-left:-27vw;}
.step_indicator ul li:after{display:none;}
.step_indicator ul li{margin:0 5px;min-height:35px;min-width:35px;line-height:26px;}
section.audience .cl-3{width:100%;float:none;}
.lower-buttons .callback:before{background-size:65%;}
.lower-buttons .writeMail:before{background-size:60%;left:2px;}
.headMob .line .cl-2{width:28%;}
nav .head p.tel-header{padding-left:0;}
section.main-start .main-text{left:3%;}
}