﻿/*==========  Desktop First Method  ==========*/
@media  (max-width : 1440px){                               
    .work{
        max-width: 1200px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .header .work{
        max-width: 1280px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .order_service .work{
        max-width: 1200px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .why .work{
        max-width: 1245px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .order_service .inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .footer .work{
        max-width: 1200px;
        padding-left: 0;
        padding-right: 0;     
    }
    
    .positioning .right{
        width: 46%;
    }
    
    .positioning .left{
        width: 620px;
    }
    
    .results .bottom .right{
        width: 383px;
        padding-left: 20px;
    }
    
    .results .bottom .left{
        max-width: 756px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .results .bottom .left_one{
        max-width: 100%;
    }
    
    .results .effect_item{
        width: 30%;
        padding-left: 15px;
    }
    
    .why .why_item{
        width: 30%;
        min-height: 314px;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .footer .inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .increase_conversion .graph{
        width: 245px;
    }
    
    .increase_conversion .right .description{
        width: 63%;
        max-width: none;
    }
    
    .increase_conversion .left{
        min-height: 512px;
    }
    
    .entry_about .inner .container {
        padding-left: 145px;
    }
    
    .career .left{
        max-width: 732px;
    }
    
    .contacts .left{
        width: 69%;
        max-width: 860px;
    }
    
    .contacts .right{
        width: 28%;
    }
    
    .contacts .contacts_item .description{
        width: 315px;
    }
    
    .contacts .contacts_item .map{
        margin-left: 315px;
    }
    
    .partners_scheme ul li{
        max-width: 227px;
    }   

    .thanks {
        margin-right: -25px;
    }
    
    .thanks .thanks_item{
        width: 47%;
        max-width: 594px;
    }
    
    .content .best{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .paper .left{
        max-width: 849px;
    }
    
    .contacts .col{
        width: 316px;
    }
    
    .task_context .item span{
        margin-left: 50px;
        padding-left: 10px;
    }
    
    .task_context .item .bottom{
        padding-top: 18px;
        padding-bottom: 22px;
    }
    
    .task_context .item .bottom{
        min-height: 93px;
    }
    
    .context_profi > div{
        background-position: center center;
    }
    
    .context_profi ul li{
        margin-top: 6px;
    }
    
    .context_profi .title{
        margin-left: 45px;
    }
    
    .context_results .item .context_total .col span{
        font-size: 28px;
    }
    
    .promotion_bonus .item .top .title{
        width: 80%;
    }
    
    .promotion_bonus .item ul{
        padding-left: 4px;
    }
    
    .promotion_bonus .item .description .col{
        vertical-align: middle;
    }
    
    .promotion_bonus .item .description .col:first-child,
    .promotion_bonus .item .description .col:last-child{
        width: 40%;
    }
    
    .promotion_bonus .item .description .col p br{
        display: none;
    }
    
    .promotion_bonus .item .description{
        min-height: 104px;
    }
    
    .cost_promotion .item:nth-child(3) > div, .cost_promotion .item:nth-child(4) > div {
        min-height: 334px;
    }
    
    .about_social_network .left{
        width: 56%;
    }
    
    .task_social_network .item > div{
        min-height: 405px;
    }
    
    .how_smm .item > div{
        min-height: 360px;
    }
    
    .smm_results .item p{
        margin-bottom: 15px;
    }
    
    .smm_results .item .img,
    .smm_results .item .description{
        min-height: 458px;
    }
    
    .smm_cost .top{
        padding-left: 45px;
        padding-right: 45px;
    }
    
    .service_and_price .item .top .right .title{
        font-size: 15px;
    }
    
    .task_social_network .item > div{
        padding-left: 10px;
        padding-right: 10px;
        min-height: 360px;
    }
    
    .smm_cost .item .description p{
        font-size: 21px;
    }
    
    .smm_cost .item .description > span span{
        font-size: 26px;
        
    }
    
    .price_promotion .item > div{
        min-height: 490px;
    }
    
    .service_and_price .item .results_price .description ul li,
    .service_and_price .item .gift_price .description ul li{
        font-size: 14px;
    }
    
    .price_promotion .items{
        margin: 0 -9px;
    }
    
    .price_promotion .item{
        padding: 0 9px;
    }
    
    .about_promotion_store .right{
        max-width: 395px;
    }
    
    .task_promotion_store .item .top{
        padding-left: 25px;
    }
    
    .task_promotion_store .item .icon_1{
        left: 20px;
    }
    
    .task_promotion_store .item .icon_2{
        left: 28px;
    }
    
    .task_promotion .item .icon_3{
        left: 23px;
    }
    
    .task_promotion_store .item .top > span{
        margin-left: 63px;
    }
    
    .task_promotion_store .item .top > span{
        padding-left: 17px;
    }
    
    .task_promotion_store .item .bottom{
        min-height: 348px;
        padding: 25px;
    }
    
    .constituent_optimization .item:nth-child(1) > div,
    .constituent_optimization .item:nth-child(2) > div{
        min-height: 456px;
    }
    
    .constituent_optimization .item:nth-child(7) > div,
    .constituent_optimization .item:nth-child(8) > div{
        min-height: 325px;
    }
    
    .error_404 .container{
        padding-top: 180px;
    }
    
    .content .error_404 .inner{
        padding-bottom: 180px;
    }
    
    .error_404 .right{
        margin-left: 40px;
    }
    
    .garant_top .item .description p{
        padding-right: 0;
    }
    
    .how_conversion_items li > div {
        min-height: 498px;
    }
    
    .blog_item .description{
       height: 94%;
    }
}

@media  (max-width : 1341px){
    .results .bx-wrapper .bx-controls-direction a,
    .context_results  .bx-wrapper .bx-controls-direction a  {
        margin-top: -26px;
        width: 29px;
        height: 52px;
    }
    
    .results .bx-wrapper .bx-prev,
    .context_results .bx-wrapper .bx-prev{
        left: -35px;
        background-size: contain;
    }
    
    .results .bx-wrapper .bx-next,
    .context_results .bx-wrapper .bx-next{
        right: -35px;
        background-size: contain;
        
    }
    

    
    .owl-controls .owl-prev {
        width: 29px;
        height: 52px;
        left: -43px;
        background-size: contain;
    }
    
    .owl-controls .owl-next {
        width: 29px;
        height: 52px;
        right: -43px;
        background-size: contain;
    }
    
    .owl-nav{
        margin-top: -26px;
    }
    .bx-wrapper .bx-next:after,
    .bx-wrapper .bx-prev:after {
        display: none;
    }

    .bx-wrapper .bx-controls-direction a,
    .bx-wrapper .bx-next:hover,
    .bx-wrapper .bx-prev:hover{
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease;
    }
}

@media  (max-width : 1295px){
    .header .nav > li > a{
        padding-left: 6px;
        padding-right: 6px;
    }
    .header .header_right .phones{
        margin-left: 0;
        padding-left: 12px;
    }
}

/* Large Devices, Wide Screens */
@media  (max-width : 1280px) {      
    .positioning .right{
        width: 46%;
    }
    
    .positioning .left{
        max-width: 591px;
    }        
    
    .reviews .bx-wrapper .bx-controls-direction a{
        top: -71px;
        width: 29px;
        height: 52px;
    }
    
    .reviews .bx-wrapper .bx-prev{
        left: 10px;
        background: url(../img/pre_tab.png) center center no-repeat;
    }
    
    .reviews .bx-wrapper .bx-next{
        right: 10px;
        background: url(../img/next_tab.png) center center no-repeat;
    }
    
    .reviews .bx-wrapper .bx-prev:hover {
        background: url(../img/pre_tab_hover.png) center center no-repeat;
    }
    
    .reviews .bx-wrapper .bx-next:hover{
         background: url(../img/next_tab_hover.png) center center no-repeat;
    }
    
    .content .inner{
        padding-top: 11px;
    }
    
    .blog_item .photo{
        width: 270px;
    }
    
    .blog_item .description{
        margin-left: 270px;
    }
    
    .news_item .photo{
        width: 150px;
    }
    
    .news_item .description{
        margin-left: 150px;
    }
    
    .content .best{

        padding-left: 15px;
        padding-right: 15px;
    }
        
    .career_item h2{
        font-size: 28px;
    }               
    
    .team .team_top{
        padding-left: 105px;
        padding-right: 105px;
    }
    
    .partners_scheme .inner{
        padding-left: 30px;
        padding-right: 15px;
    }         
    
    .footer .col_4 {
    margin-left: 38px;
    }        
    
    .footer .col_2{
        margin-left: 60px;
    }
    
    .footer .work{
        max-width: 1200px;
    }
    
    .results .bx-wrapper .bx-controls-direction a{
        top: -59px;
        width: 29px;
        height: 52px;
    }
    
    .context_results .bx-wrapper .bx-controls-direction a{
        top: -56px;
        width: 29px;
        height: 52px;
    }
    
    .context_results .bx-wrapper .bx-prev,
    .results .bx-wrapper .bx-prev{
        left: 0px;
        background-size: contain;
        
    }
    
    .context_results .bx-wrapper .bx-next,
    .results .bx-wrapper .bx-next{
        right: 0px;
        background-size: contain;
    }
    
    .results .bx-wrapper .bx-prev:hover {
        
    }
    
    .results .bx-wrapper .bx-next:hover{
         
    }
    
    .results .bx-wrapper .bx-pager{
        display: block;
    }
    
    .owl-nav{
        top: -99px;
        margin-top: 0;
    }
    
    .owl-controls .owl-prev{
        width: 29px;
        height: 52px;
        left: 0px;
        background-size: contain;
    }
    
    .owl-controls .owl-prev:hover{

    }
    
    .owl-controls .owl-next{
        width: 29px;
        height: 52px;
        right: 0px;
        background-size: contain;
    }
    
    .owl-controls .owl-next:hover{

    } 
    
    
}

@media  (max-width : 1215px){
    
    body{
        margin-bottom: 0px;
    } 
    
    .footer{
        position: relative;
    }    
            
}

@media  (max-width : 1200px) {
    .why .why_item{
        min-height: 335px;
    }
    
    .city_list li span{
        padding-left: 0;    
    }
    
    .thanks .thanks_item{
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .thanks .thanks_item {
        width: 47.5%;
    }
    
    .thanks {
        margin-left: -10px;
        margin-right: -10px;
    }
    
    .entry_about .inner .container{
        padding-left: 30px;
    }
    
    
    
    .footer .col_4{
        margin-left: 50px;
    }
    
    .blog_item p{
        max-height: 129px;
    }        
    
    .content{
        margin-top: 62px;
    }  
    
    .cost_service .inner{
        padding-top: 40px;
        padding-bottom: 35px;
    }
    
    .cost_service h2{
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 36px;
    }

    /*--------------------------*/
        
}

@media  (max-width : 1199px) {
    .positioning ul li{
        display: block;
    }
    
    .intro h1{
        max-width: 598px;
    }
    
    .content .error_404{
        position: static;
    }
    
    .content .error_404 .inner{
        height: auto;
    }
    
    .positioning ul li:last-child{
        float: none;
    }
    
    .positioning .left{
        width: 47%;
    }
    
    .positioning .right{
        width: 47%;
    }
    
    .positioning ul li{
        margin-bottom: 15px;
    }
    
    .positioning ul li span{
        margin-bottom: 10px;
    }
    
    .positioning .inner{
        padding-top: 23px;
        padding-bottom: 30px;
    }
    
    .results .bottom{
        height: auto;
    }
    
    .results .bottom .left{
        padding-bottom: 20px;
        max-width: none;
    }
    
    .results .bottom .right{
        width: 100%;
        padding-bottom: 35px;
        float: none;
    }
    
    .results .effect_item{
        width: 31%;
    }
    
    .positioning .left{
        max-width: 640px;
    }
        
    .reviews .bx-wrapper .bx-pager{
        display: block;
    }
    
    .results .bx-wrapper .bx-pager{
        bottom: -24px;
    }
    
    .services_item > div img{
        width: 133px;
    }
    
    .services_item .link{
        margin-top: 15px;
        font-size: 18px;
        font-weight: 400;
    }
    
    .services .services_item{
        width: 23.5%;
        min-height: 374px;
    }
    
    .reviews .inner{
        padding-bottom: 65px;
    }

    
    .footer .social{
        text-align: right;
    }
    
    .footer .up{
        margin-right: 0;
    }
    
    .content .big_left{
        width: 100%;
        max-width: none;
    }
    
    .content .big_right{
        width: 100%;
        max-width: none;
        float: none;
    }
    
    .blog_item .photo{
        width: 280px;
        max-height: 259px;
    }
    
    .blog_item .description{
        margin-left: 280px;
    }
    
    .blog_item{
        max-height: 259px;
    }
    
    .content .filter{
        padding-top: 0;
        margin-bottom: 20px;
        margin-top: -3px;
    }        
    
    .paper .right{
        display: none;
    }
    
    .paper .left{
        max-width: none;
        width: 100%;
    }
    
    .career .left{
        max-width: none;
    }
    
    .career .right{
        float: none;
        display: block;
        margin: 20px auto 0;
    }
    
    .people .col{
        max-width: 294px;
    }
    
    .partners_scheme ul li {
        max-width: 182px;
    }
    
    .profit .container ul{
        padding-left: 212px;
    }
    
    .profit .container ul li{
        width: 153px;
    }
    
    .content .entry_about .inner{
        background-size: 485px;
        background-position: right bottom;
    }
    
    .content .entry_about p{
        max-width: 552px;
    }
    
    .about_agency_item.figures{
        position: relative;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
    
    .about_agency_item.figures .line{
        width: 100%;    
       
    }
    
    .about_agency_item.figures .line_2{
        width: 33%;
        position: absolute;
        bottom: 2px;
        right: 6px;
    }
    
    .about_agency_item.figures .line_item{
        width: 33%;
    }   
    
    .about_agency_item.figures .line_2 .line_item{
         width: 100%;   
    }
    
    .about_agency_item.directions{
        
    } 
    
    .about_agency_item.directions .line_item{
        float: none;   
        width: 30%;
        margin-left: -3px;
        margin-top: -2px;
    }
    
    .about_records .title_records{
        padding-top: 0;
        font-size: 24px;
    }
    
    .about_records .title_records span{
        display: inline;
    }
    
    .about_records .records_item{
        width: 220px;
        padding-left: 15px;
        padding-top: 20px;
    }
    
    .about_records .records_item_1{
        width: 100%;
        display: block;
        float: none;
        height: 67px;
        padding-top: 22px;
    }
    
    .about_records .title_records_item{
        font-size: 18px;
        min-height: 42px;
    }
    
    .results .left_one .effect_item:last-child {
        width: 36%;
    }
                
    .how_conversion .inner{
        padding-top: 45px;
    }
    
    .order_service form{
        text-align: center;
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .order_service form > div{
        width: 48%;
        max-width: 319px;
    }
    
    .order_service form > div:nth-child(2),
    .order_service form > div:nth-child(4){
        margin-left: 20px;
    }
    
    .order_service form .helper{
        display: none;
    }
    
    .about_context .left{
        width: 47%;
    }
    
    .about_context .title{
        font-size: 30px;
    }
    
    .task_context .items{
        margin: 0;
    }
    
    .task_context .item{
        width: auto;
        max-width: 670px;
        margin: 0 auto 20px;
        float: none;
        padding: 0;
    }
    
    .city_list li a span{
        margin-right: 0;
    }
    
    .task_context .item .bottom{
        min-height: 62px;
    }
    
    .context_advantages .inner{
        padding-top: 45px;
        padding-bottom: 10px;
    }
    
    .context_advantages h2{
        margin-bottom: 22px;
        font-size: 30px;
        line-height: 36px;
    }
    
    .context_advantages .item > div{
        min-height: 558px;
    }
    
    .context_results .item .context_total .col{
        padding-right: 30px;
    }
    
    .context_results .item .img,
    .context_results .item .description{
        min-height: 350px;
    }
    
    .context_results .item .description .title{
        margin-bottom: 12px;
        font-size: 22px;
    }
    
    .smm_results .item p{
        font-size: 15px;
        line-height: 19px;
    }
    
    
    .about_promotion .left{
        width: 100%;
        display: block;
        max-width: 580px;
        float: none;
        margin: 0 auto 25px;
    }
    
    .about_promotion .right{
        width: 100%;
        float: none;
        max-width: 580px;
        margin: 0 auto;
    }
    
    .about_promotion_store .left{
        width: 65%;        
        max-width: none;
        display: inline-block;
        padding-right: 20px;
    }
    
    .about_promotion_store .right{
        width: 34%;
        float: right;
        
    }
    
    .about_promotion .inner{
        padding-top: 30px;
        padding-bottom: 25px;
    }
    
    .about_promotion .title{
        margin-bottom: 17px;
        font-size: 30px;
    }
    
    .task_promotion .inner{
        padding-top: 25px;
        padding-bottom: 30px;
    }
    
    .task_promotion h2{
        margin-bottom: 25px;
        font-size: 30px;
    }
    
    .promotion_bonus .inner{
        padding-top: 48px;
        padding-bottom: 49px;
    }
    
    .promotion_bonus h2{
        font-size: 30px;
        margin-bottom: 25px;
    }
    
    .promotion_bonus .items{
        margin: 0;
    }
    
    .promotion_bonus .item{
        width: 100%;
        max-width: 620px;
        padding: 0;
        float: none;
        margin: 0 auto 30px;
    }
    
    .promotion_bonus .item.plus:after{
        font-size: 100px;
        top: 100%;
        right: 50%;
        margin-right: -28px;
        margin-top: -44px;
    }
    
    .type_of_promotion .inner{
        padding-top: 50px;
        padding-bottom: 32px;
    }
    
    .type_of_promotion h2{
        margin-bottom: 15px;
        font-size: 30px;
    }
    
    .type_of_promotion .inner > p{
        margin-bottom: 25px;
        font-size: 22px;
    }
    
    .case_promotion .inner{
        padding-top: 48px;
        padding-bottom: 40px;
    }
    
    .case_promotion h2{
        margin-bottom: 22px;
        font-size: 30px;
    }
    
    .case_slider .bx-wrapper .bx-controls-direction a {
        width: 36px;
        height: 60px;
        margin-top: -30px;
    }
    
    .case_slider .bx-wrapper .bx-prev{
        left: -35px;
        background-size: cover;
    }
    
    .case_slider .bx-wrapper .bx-next{
        right: -35px;
        background-size: cover;
    }
    
    .case_slider{
        margin-bottom: 50px;
    }
    
    .case_slider .bx-wrapper .bx-pager {
        bottom: -32px;
    }
    
    .approach_promotion .inner{
        padding-top: 50px;
        padding-bottom: 30px;
    }
    
    .approach_promotion h2{
        margin-bottom: 25px;
        font-size: 30px;
    }
    
    .approach_optimization h2{
        line-height: 36px;
    }
    
    .approach_promotion .items{
        margin: 0 -10px;
    }
    
    .approach_promotion .item{
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .cost_promotion .inner{
        padding-top: 48px;
        padding-bottom: 20px;
    }
    
    .cost_promotion h2{
        font-size: 30px;
        margin-bottom: 25px;
    }
    
    .cost_promotion .tick{
        max-width: 560px;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 30px;
        padding-left: 32px;
    }
    
    .cost_promotion .tick:before {
        width: 44px;
        height: 44px;
    }
    
    .price_promotion .inner{
        padding-top: 48px;
        padding-bottom: 40px;
    }
    
    .price_promotion h2{
        font-size: 30px;
        margin-bottom: 25px;
    }       
    
    .about_social_network .left{
        width: 100%;
        max-width: 580px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    
    .about_social_network .right{
        float: none;
        width: 100%;
        max-width: 460px;
        margin: 34px auto 0;
    }
    
    .about_social_network .inner{
        padding-top: 32px;
        padding-bottom: 30px;
    }
    
    .about_social_network .left p{
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 20px;
    }
    
    .task_social_network .inner{
        padding-top: 46px;
        padding-bottom: 20px;
    }
    
    .task_social_network h2{
        max-width: 494px;
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 36px;
    }
    
    .advantage_smm .inner{
        padding-top: 50px;
        padding-bottom: 30px;
    }
    
    .advantage_smm h2{
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    
    .item_total,
    .item_total:first-of-type{
        width: 100%;
        float: none;
    }
    
    .item_total:first-of-type{
        margin-bottom: 25px;
    }
    
    .smm_results .item .context_total .col{
        width: 30%;
    }
    
    .item_total{
        padding-left: 30px;
    }
    
    .context_results .item .context_total .col span{
        font-size: 24px;
    }
    
    .smm_results .item .context_total .item_total .col {
        width: 46%;
    }
    
    .smm_cost .inner{
        padding-top: 49px;
        padding-bottom: 40px;
    }
    
    .smm_cost h2{
        max-width: 485px;
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 15px;
    }
    
    .smm_cost .top{
        max-width: 630px;
        padding-left: 0px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .smm_cost .top{
    }
    
    .smm_cost .top .photo{
        width: 124px;
        height: 124px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        display: block;
    }
    
    .smm_cost .top .name{
        width: 100%;
    }
    
    .smm_cost .top .right p{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 25px;
    }
    
    .smm_cost .item{
        width: 50%;
        margin-bottom: 20px;
    }
    
    .smm_cost .items{
        max-width: 650px;
        margin: 0 auto;
    }
    
    .smm_price .inner{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .smm_price h2{
        margin-bottom: 25px;
        font-size: 30px;
        line-height: 36px;
    }
    
    .service_and_price .items{
        max-width: 603px;
        margin: 0 auto;
    }
    
    .service_and_price .item{
        width: 50%;
        margin-bottom: 25px;
    }
    
    .service_and_price .item .results_price .description ul{
        min-height: 200px;
    }
    
    .price_promotion .item > div{
        min-height: 452px;
    }
    
    .content .entry_promotion h1,
    .content .entry_advertising h1{
        font-size: 45px;
    }
    
     
     .type_of_store .item:nth-child(1) > div, 
     .type_of_store .item:nth-child(2) > div, 
     .type_of_store .item:nth-child(3) > div{
        min-height: 479px;
    }
    
    .type_of_store .item:nth-child(4) > div, 
    .type_of_store .item:nth-child(5) > div, 
    .type_of_store .item:nth-child(6) > div{
        min-height: 454px;
    }
    
    .type_of_top .item:nth-child(1) > div,
    .type_of_top .item:nth-child(2) > div,
    .type_of_top .item:nth-child(3) > div,
    .type_of_top .item:nth-child(4) > div,
    .type_of_top .item:nth-child(5) > div,
    .type_of_top .item:nth-child(6) > div{
        min-height: 362px;
    }

    
    .reviews .bx-wrapper .bx-controls-direction a {
        top: -34px;
    }
    
    .constituent_optimization .items{
        margin: 0;
    }
    
    .constituent_optimization .item{
        width: auto;
        max-width: 670px;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    
    .constituent_optimization .item > div{
        min-height: 0!important;
    }
    
    .constituent_optimization > .inner > span{
        padding-left: 0;
        text-align: center;
    }
    
    .constituent_optimization h2{
        margin-bottom: 25px;
        font-size: 40px;
    }
    
    .error_404 .container{
        padding-top: 45px;
    }
    
    .error_404 .left{
        display: block;
    }
    
    .error_404 .right{
        display: block;
        margin-left: 0;
    }
    
    .error_404{
        background-position: 70% top;
    }
    
    .content .error_404 .inner{
        padding-bottom: 74px;
    }
    
    .context_results .item .img, .context_results .item .description {
        min-height: 432px;
    }
    
    .how_conversion_items li > div {
        min-height: 608px;
    }
    
}

@media  (max-width : 1024px) {
    /*.positioning .inner{
        padding-left: 30px;
        padding-right: 30px;
    }*/
    
    .content .best .best_item{
        width: 49%;
    }
    
    .seomotion h2{
        max-width: 470px;
    }
    
    .content .best .best_item:last-of-type{
        display: none;
    }
    
    .best_item .description{
        padding: 0 8px;
    }
    
    .context_advantages .item{
        width: 50%;
    }        
    
    .context_advantages .item > div {
        min-height: 487px;
        padding-left: 20px;
        padding-right: 20px;
    }       
    
    .task_promotion .items{
        margin: 0;
    }
    
    .task_promotion .item{
        width: 100%;
        float: none;
        max-width: 620px;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    
    .task_promotion_store .item{
        max-width: 410px;
    }
    
    .task_promotion .item .bottom{
        min-height: 0;
    }
    
    .task_social_network .items{
        max-width: 640px;
        margin: 0 auto;
    }
    
    .task_social_network .item{
        width: 50%;
        margin-bottom: 20px;
    }
    
    .task_social_network .item:nth-child(1) > div,
    .task_social_network .item:nth-child(2) > div{
        min-height: 248px;
    }
    
    .task_social_network .item:nth-child(3) > div,
    .task_social_network .item:nth-child(4) > div{
        min-height: 338px;
    }
    
    .task_social_network .item .icon{
        margin-bottom: 12px;
    }
    
    .advantage_smm .left{
        width: 100%;
        float: none;
        padding: 0;
    }
    
    .advantage_smm .right{
        width: 100%;
        float: none;
        padding: 0;
    }
    
    .advantage_smm .item{
        margin-bottom: 20px;
    }
    
    .advantage_smm .right .item{
        min-height: 0;
        padding-bottom: 25px;
    }
    
    .advantage_smm .item > span,
    .advantage_smm .item p{
        margin-left: 120px;
    }
    
    .advantage_smm .item .icon {
        float: left;
    }
    
    .what_gives{
        padding: 17px 15px;
    }
    
    .what_gives .caption{
        margin-bottom: 15px;
        font-size: 24px;
    }
    
    .what_gives .item .icon{
        width: 16%;
    }
    
    .what_gives .item span{
        width: 82%;
        font-size: 16px;
        line-height: 18px;
    }
    
    .what_gives .item{
        margin-bottom: 5px;
    }
    
    .about_promotion_store .title{
        font-size: 24px;
        line-height: 30px;
    }
    
    .about_promotion_store .left p{
        font-size: 16px;
        line-height: 20px;
    }
    
    .about_promotion_store .left p:last-of-type{
        margin-top: 20px;
    }
    
    .about_promotion_store .left{
        width: 66%;
       
    }
    
    .about_promotion .right{        
        width: 100%;    
     
    }
    
    .about_promotion_store .left{
        width: 100%;
        display: block;
    }
    
    .about_promotion .right{
        float: none;
        margin: 0 auto;
    }
    
    .results h2{
        font-size: 30px;
        margin-bottom: 30px;
    }
    
    .cost_service h2{
        text-align: center;
    }
    
    .cost_service .text{
        max-width: 620px;
        padding-left: 60px;
    }
    
    .cost_service .text p{
        margin-bottom: 22px;
        font-size: 16px;
        line-height: 20px;
    }
    
    .cost_service .text .contact_us{
        font-size: 16px;
    }
    
    .cost_service .lower,
    .cost_service .lower:first-of-type{
        margin-top: -10px;
        margin-top: 22px;
        font-size: 16px;
    }
    
    .type_of_store .inner{
        padding-top: 40px;
        padding-bottom: 10px;
    }
    
    .type_of_store h2{
        margin-bottom: 15px;
        font-size: 30px;
    }
    
    .type_of_store .inner > span{
        font-size: 22px;
        margin-bottom: 20px;
    }
    
    .type_of_store .inner > p{
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 20px;
    }
    
    .type_of_store .inner > p{
        text-align: left;
    }
    
    .about_optimization .title{
        margin-bottom: 22px;
        font-size: 30px;
        line-height: 36px;
    }
    
    .about_optimization .title_type{
        font-size: 24px;
        padding-left: 55px;
    }
    
    
    .garant_top .inner{
        
    }
    
    .garant_top h2{
        margin-bottom: 15px;
        font-size: 30px;
        line-height: 36px;
    }
    
    .garant_top .inner > span{
        margin-bottom: 25px;
        font-size: 18px;
        line-height: 24px;
    }
    
    .garant_top .items{
        margin: 0;
    }
    
    .garant_top .item{
        max-width: 630px;
        margin-left: auto;
        margin-right: auto;
        float: none;
        width: auto;
    }
    
    .seomotion .inner{
        padding-top: 37px;
        padding-bottom: 32px;
    }
    
    .seomotion h2{
        padding-left: 95px;
        margin-bottom: 30px;
        font-size: 30px;
        font-weight: 500;
        line-height: 36px;
    }
    
    .seomotion h2:before{
        width: 66px;
        height: 66px;
        top: 4px;
    }
    
    .context_results .item .img, 
    .context_results .item .description {
        min-height: 392px;
    }
    
    .context_results .item .description .title {
        margin-bottom: 6px;
        font-size: 19px;
    }
    
    .smm_results .item p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    
    .context_results .item .description .theme{
        margin-bottom: 10px;
    }
    
    .smm_results .smm_results_human {
        font-size: 14px;
        line-height: 16px;
        margin-top: 8px;
    }
    
    .smm_results .item .context_total .item_total .col {
        width: 44%;
    }
    
    .blog_item .description{
       height: 88%;
    }
}


/* Medium Devices, Desktops */
@media  (max-width : 992px) {
    .intro .inner{
        padding-top: 104px;
        padding-bottom: 40px;
    }
    
    .advantages_career h3{
        line-height: 36px;
        padding-bottom: 50px;
        margin-bottom: 39px;
    }
    
    .intro p{
        margin-bottom: 28px;
    }
    
    .intro h1{
        max-width: 469px;
        font-size: 36px;
        line-height: 41px;
        font-weight: normal;
    }
    
    .carousel_container_reviews .owl-carousel .owl-item{
        min-height: 643px;
    }
    
    .content .inner{
        padding-bottom: 40px;
    }
    
    .owl-nav{
        top: -83px;
    }
    
    .intro .inner img{
        width: 60px;
    }
    
    .positioning ul{
        padding-right: 0;
    }
    
    .positioning ul li span{
        font-size: 46px;
        padding-left: 50px;
    }
    
    .positioning ul li .visits-record:before{
        width: 52px;
        height: 46px;
        top: 2px;
    }
    
    .positioning ul li .projects:before{
        width: 42px;
        height: 39px;
        top: 5px;
    }
    
    .positioning ul li .good-reputation:before{
        width: 40px;
        height: 37px;
        top: 6px;
    }
    
    .positioning ul li .top-10-results:before{
        width: 36px;
        height: 38px;
        top: 6px;
    }
    
    .results .statistics{
        width: 100%;
        max-width: none;
        float: none;
        margin-left: 0;
        height: auto;
    }
    
    .results .growth{
        width: 100%;
        max-width: none;
        height: auto;
        position: static;        
    }
    
    .growth .top{
        margin-bottom: 20px;
    }
    
    .growth .top .increase{
        font-weight: 500;
    }
    
    .growth .growth_item{
        width: 45%;
        display: inline-block;
        vertical-align: top;
    }
    
    .results .effect_item p{
        font-size: 16px;
        line-height: 20px;
    }
    
    .results h3,
    .why h3,
    .services h3,
    .reviews h3,
    .trust h3,
    .advantages_career h3,
    .results_inner h2{
        font-size: 30px;
    }
    
    .results .inner{
        padding-top: 30px;
    }
    
    .why .why_item{
        width: 46%;
        min-height: 307px;
    }
    
    .services .services_item{
        width: 48%;
        margin-bottom: 30px;
        min-height: 290px;
    }
    
    .services .inner{
        padding-bottom: 0;
    }
    
    .reviews .inner{
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 29px;
    }
    
    .reviews .container{
        width: 100%;
    }
    
    .reviews .wrap{
        width: 98%;
    }
    
    .reviews .container .left{
        width: 52%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-top: 24px;
    }
    
    .reviews .wrap{
        height: auto;
    }
    
    .reviews .container .left .headline{
        padding-top: 70px;
        vertical-align: top;
        margin-left: 10px;
    }
    
    .reviews .container .left .logo{
        position: absolute;
        top: 0px;
        margin-left: 0px;
    }
    
    .reviews .container .left .headline a{
        margin-bottom: 8px;
    }
    
    .reviews .container .left .top{
        margin-bottom: 40px;
    }
    
    .reviews .container .left .quote{
        padding-top: 12px;
    }
    
    .reviews .container .left .quote:before{
        left: 0px;
        margin-left: 0px;
    }
    
    .reviews .container .right{
        position: absolute;
        top: 0px;
        right: 0px;
    }

    .reviews .bx-wrapper .bx-pager{
        bottom: -46px;
    }
    
    .content h1{
        margin-bottom: 15px;
        font-size: 36px;
    }
    
    .blog_title{
        margin-bottom: 15px;
        font-size: 36px;
    }
    
    .content .entry_partners h1 {
        line-height: 47px;
        margin-bottom: 5px;
    }
    
    .content .breadcrums{
        margin-bottom: 20px;
    }
    
    .paper .photo{
        width: 317px;
        height: 238px;
        margin-right: 25px;
        margin-bottom: 14px;
    }
    
    .content h2{
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 45px;
    }
    
    .content .best h2{
        margin-bottom: 20px;
    }
    
    .contacts .contacts_item h2{
        margin-bottom: 28px;
    }
    
    .paper h1{
        margin-top: -8px;
        margin-bottom: 8px;
    }
    
    .paper .top {
        margin-bottom: 11px;
    }
    
    .respond > span{
        font-size: 19px;
        line-height: 28px;
        margin-bottom: 19px;
    }
    
    .career_item h2{
        margin-bottom: 23px;
    }
    
    .career_item .item .title_item{
        margin-bottom: 11px;
    }
    
    .career_item .item {
        margin-bottom: 23px;
    }
    
    .content .say br{
        display: none;
    }
    
    .content h3{
        font-size: 18px;
        line-height: 28px;
    }
    
    .paper h3{
        font-size: 15px;
        line-height: 19px;
    }
    
    .clients_item h3{
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 45px;
    }
    
    .paper p{
        margin-bottom: 18px;
    }
    
    .content h4{
        line-height: 28px;
    }
    
    .content .say{
        font-size: 18px;
        line-height: 30px;
    }
    
    .proposal .left{
        max-width: 410px;
    }
    
    .proposal .left label{
        width: 107px;
    }
    
    .proposal .right{
        margin-left: 18px;
    }
    
    .content .entry .iiner > p{
        max-width: 365px!important;
        font-size: 16px;
    }
    
    .content .entry .promise{
        max-width: none;
        margin-left: -15px;
        margin-right: -15px;
        background: rgba(0,149,231,.85);
    }
    
    .content .entry .inner{
        padding-bottom: 0;
    }
    
    .content .entry_context .inner{
        height: 220px;
    }
    
    .content .entry_about .inner{
        padding-bottom: 25px;
    }
    
    .content .entry_team .inner{
        padding-bottom: 105px;
    }
    
    .content .entry .promise p{
        font-size: 18px;
    }
    
    .advantages_career .inner{
        padding-top: 35px;
        padding-bottom: 35px;
    }
    
    .advantages_career ul li{
        width: 28%;
        margin-bottom: 35px;
    }
    
    .advantages_career ul li p{
        margin-top: 16px;
    }
    
    .carousel_container_reviews .headline{
        width: 111px;
        margin-left: 10px;
    }
    
    .carousel_container_reviews .top{
        margin-bottom: 39px;
    }
    
    .thanks .thanks{
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .thanks .thanks_item{
        
    }
    
    .team .team_top{
        margin-top: -59px;
    }
    
    .content .entry_team h1{
        margin-top: 60px;
        margin-bottom: 50px;
    }
    
    .team .team_top h2{
        margin-bottom: 35px;
        font-size: 36px;
    }
    
    .team .team_top p{
        font-size: 15px;
        line-height: 20px;
    }
    
    .team .team_top{
        padding-top: 36px;
        padding-bottom: 18px;     
        margin-bottom: 21px;   
    }
    
    .team .team_top > span{
        font-size: 17px;
        margin-bottom: 15px;
    }
    
    .team .team_top p{
        margin-bottom: 16px;
    }
    
    .people .col{
        width: 30%;
        max-width: none;
    }
    
    .people_item .photo{
        height: 135px;
        margin-bottom: 5px;
    }
    
    .people_item_big .photo{
        height: 338px;
    }
    
    .people .people_item{
        min-height: 200px;
        max-height: 200px;
        padding: 10px;
        margin-bottom: 17px;
    }
    
    .people .people_item_big{
        min-height: 415px;
        max-height: 415px;
    }
    
    .people_item .people_name{
        font-size: 14px;
        line-height: 17px;
    }
    
    .people_item p{
        font-size: 14px;
        line-height: 16px;
    }
    
    .chance span{
        margin-bottom: 12px;
        padding-top: 8px;
        padding-left: 8px;
        font-size: 17px;
    }
    
    .people_item p{
        padding-left: 8px;
    }
    
    .chance .btn{
        height: 35px;
        line-height: 33px;
        font-size: 18px;
    }
    
    .chance p{
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 24px;
    }
    
    .in_social .we img{
        width: 36px;
    }
    
    .in_social span {
        margin-top: -11px;
        font-size: 13px;
        line-height: 16px;
    }
    
    .in_social .we {
        padding-top: 10px;
        padding-left: 10px;
    }
    
    .content .entry_partners .inner{
        padding-top: 10px;
        padding-bottom: 37px;
    }
    
    .entry_partners .cash{
        padding: 11px 32px 17px 100px;
        background: rgba(255,111,0,.85);
    }
    
    .entry_partners .cash p{
        font-size: 18px;
    }
    
    .entry_partners .cash:before{
        top: 16px;
    }
    
    .entry_partners .stick{
        margin-top: 31px;
        margin-bottom: 4px;
    }
    
    .for_whom .inner{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    .for_whom h2{
        font-size: 30px;
        margin-bottom: 50px;
        font-weight: normal;
    }
    
    .for_whom ul li img{
        width: 120px;
    }
    
    .for_whom ul{
        margin-bottom: 36px;
    }
    
    .for_whom ul li{
        margin-left: 69px;
    }
    
    .partners_scheme h2{
        font-size: 28px;
        margin-bottom: 40px;
        font-weight: normal;
    }
    
    .partners_scheme .inner{
        padding-top: 28px;
        padding-bottom: 25px;
    }
    
    .partners_scheme ul{
        margin-top: 21px;
    }
    
    .profit h2{
        margin-bottom: 40px;
    }
    
    .partners_scheme ul li img{
        margin-left: 19px;
    }
    
    .partners_scheme ul li:first-child img{
        width: 44px!important;
        margin-top: 3px;
    }
    
    .partners_scheme ul li:nth-child(2) img{
        width: 51px!important;
        position: relative;
        top: 5px;
    }
    
    .partners_scheme ul li:nth-child(3) img{
        width: 40px!important;
        position: relative;
        top: 2px;
    }
    
    .partners_scheme ul li:nth-child(4) img{
        width: 46px!important;
        margin-top: 6px;
    }
    
    .partners_scheme ul li:last-child img{
        width: 40px!important;
        margin-top: 12px;
    }
    
    .partners_scheme ul li .num{
        width: 18px;
        height: 18px;
    }
    
    .partners_scheme ul li .bottom div{
        margin-left: 21px;
    }
    
    .partners_scheme ul li .title_scheme{
        margin-top: -3px;
        font-size: 16px;
    }
    
    .partners_scheme ul li p{
        font-size: 14px;
    }
    
    .partners_scheme ul li .bottom{
        margin-top: 14px;
    }
    
    .partners_scheme ul .next_up:before{
        width: 46px;
        height: 8px;
    }
    
    .partners_scheme ul .next_down:before{
        width: 46px;
        height: 8px;
    }
    
    .partners_scheme ul li{
        max-width: 141px;
    }
    
    .profit .inner{
        padding-top: 31px;
        padding-bottom: 40px;
    }
    
    .profit h2{
        font-size: 30px;
        border-bottom: 35px;
    }
    
    .profit .container .sum{
        left: 26px;
        top: 9px;
        font-size: 13px;
    }
    
    .profit .container .pay{
        left: 26px;
        top: 342px;
        font-size: 13px;
    }
    
    .profit .container > span{
        font-size: 13px;
    }
    
    .profit .container{
        background-size: contain;
        background-position: left top;
    }
    
    .profit .container ul li > p{
        font-size: 15px;
    }
    
    .profit .container ul li > span{
        font-size: 24px;
        bottom: 44px;
    }
    
    .profit .container ul li .progress{
        bottom: 97px;
    }
    
    .profit .container ul li .progress img{
        width: 44px;
    }
    
    .profit .container ul{
        padding-left: 21%;
    }
    
    .profit .container ul li{
        width: 19%;
    }
    
    .advantages_partners .inner{
        padding-top: 33px;
        padding-bottom: 0px;
        padding-left: 30px;
        padding-right: 30px;
    }
    
    .advantages_partners h2{
        color: #333;
        font-size: 30px;
    }
    
    .advantages_partners ul li .title{
        font-size: 18px;
        margin-bottom: 12px;
    }
    
    .advantages_partners ul li{
        margin-bottom: 35px;
    }
    
    .advantages_clients .inner{
        padding-top: 29px;
        padding-bottom: 0px;
    }
    
    .advantages_clients h2{
        font-size: 30px;
        margin-bottom: 35px;
    }       

    .advantages_clients ul li span{
        padding-left: 64px;
        font-size: 18px;
    }
    
    .advantages_clients ul li span:first-child br{
        display: none;
    }
    
    .advantages_clients ul li .complex:before{
        width: 45px;
        height: 45px;
    }
    
    .advantages_clients ul li .case:before{
        width: 50px;
        height: 45px;
    }
    
    .advantages_clients ul li .department:before{
        width: 50px;
        height: 45px;
    }
    
    .advantages_clients ul li .analytics:before{
        width: 47px;
        height: 44px;
    }
    
    .advantages_clients ul li .guarantee:before{
        width: 39px;
        height: 47px;
    }
    
    .advantages_clients ul li .feedback:before{
        width: 50px;
        height: 45px;
    }
    
 
    .advantages_clients ul li{
        margin-left: 15px;
        margin-right: 15px;
        max-width: 340px;
        width: 330px;
        margin-bottom: 30px;
    }
    
    .order_partners  .inner{
        padding-top: 35px;
        padding-bottom: 30px;
    }
    
    .order_partners .title_order_partners{
        font-size: 30px;
        margin-bottom: 25px;
    }
    
    .order_partners .btn{
        margin-top: 3px;
    }
    
    .contacts .left{
        width: 100%;
        max-width: none;
    }
    
    .contacts .right{
        width: 100%;
        display: block;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    
    .content .entry_about h1{
        padding-top: 20px;
        font-size: 36px;
        margin-bottom: 23px;
    }
    
    .content .entry_about p{
        max-width: 405px;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 18px;
    }
    
    .entry_about .inner .container{
        padding-left: 0;
    }
    
    .content .entry_about .name{
        font-size: 16px;
    }
    
    .content .entry_about .container .position{
        color: #333;
        font-size: 14px;
    }
    
    .content .entry_about .inner {
        background-size: 377px;
    }
    
    .about_agency .inner{
        padding-top: 22px;
        padding-bottom: 40px;
    }
    
    .about_agency h2{
        font-size: 30px;
        line-height: 42px;
    }
    
    .about_agency .about_agency_item{
        margin-bottom: 40px;
    }
    
    .about_agency_item.figures{
        width: 70%;
    }    
    
    .our_team .inner{
        padding-top: 14px;
        padding-bottom: 30px;
    }
    
    .our_team h2{
        font-size: 30px;
        margin-bottom: 37px;
    }
    
    .our_team .container p {
        margin-bottom: 13px;
    }
    
    .our_team .container .left{
        padding-left: 30px;
        padding-top: 35px;
        padding-right: 40px;
    }
    
    .our_team .container{
        border-radius: 0;
    }
    
    .real_reviews .inner{
        padding-top: 0px;
        padding-bottom: 25px;
    }
    
    .real_reviews h2{
        font-size: 30px;
        margin-bottom: 30px;
    }
    
    .our_team{
        background: #f2f2f2;
    }
    
    .real_reviews .container .left{
        padding-left: 30px;
        min-height: 610px;
    }
    
    .real_reviews .container .right{
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .real_reviews .container .logo{
        margin-left: 0;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    
    .real_reviews .container .photo{
        width: 118px;
        height: 118px;
    }
    
    .real_reviews .container .photo > div{
        height: 112px;
    }
    
    .real_reviews .container .headline{
        margin-left: 14px;
        vertical-align: top;
        padding-top: 65px;
    }
    
    .real_reviews .container .btn{
        font-size: 19px;
    }
    
    .about_partners .inner{
        padding-top: 25px;
        padding-bottom: 30px;
    }
    
    .about_partners h2{
        font-size: 30px;
        margin-bottom: 30px;
    }
    
    .about_partners .container .left{
        padding-left: 30px;
        padding-right: 35px;
    }
    
    .entry_career{
        background-position: 42% center;
    }
    
    .reviews .container .right{
        width: 345px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .reviews .container .left .photo{
        width: 141px;
        height: 141px;
    }
    
    .reviews .container .left .photo > div{
        height: 135px;
    }
    
    .reviews .container .left .quote{
        padding-right: 5px;
    }
    
    .growth .growth_item span{
        margin-bottom: 3px;
    }
    
    .results .bx-wrapper .bx-controls-direction a {
        top: -52px;
    }
    
    .results .bottom .left .total{
        font-weight: 500;
    }
    
    .why .why_item p{
        font-size: 15px;
    }
    
    .services .services_item img{
        width: 130px;
    }
    
    .services_item p{
        font-size: 15px;
        line-height: 21px;
    }
    
    .entry_about .position{
        display: block;
        padding-bottom: 35px;
    }
    
    .directions .line_item .title_line{
        line-height: 30px;
    }
    
    .directions .line_item .title_line span{
        margin-top: 7px;
    }
    
    .about_records .records_item{
        height: 287px;
    }
    
    .about_records .records_item_1{
        height: 65px;
        padding-top: 18px;
    }
    
    .contacts .col{
        width: 314px;
    }
    
    .contacts .col_2{
        width: 208px;
    }
    .contacts .col_3 {
        width: auto;
    }
    
    .blog_item{
        max-height: 203px;
    }
    
    .blog_item .photo{
        width: 194px;
        height: 203px;
    }
    
    .blog_item .photo .title{
        width: 100%;
        padding: 0 8px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .blog_item .description{
        margin-left: 194px;
        padding-top: 13px;
    }
    
    .blog_item .title_description{
        font-size: 18px;
        font-weight: normal;
        text-transform: none;
        line-height: 22px;
        margin-bottom: 9px;
    }
    
    .blog_item p{
        line-height: 19px;
    }
    
    .news_item .title_description {
        font-size: 18px;
        text-transform: none;
        font-weight: normal;
        line-height: 22px;
        margin-bottom: 5px;
    }
    
    .news_item .date{
        margin-bottom: 10px;
    }
    
    .best_item .title_best{
        font-size: 15px;
        font-weight: normal;
        text-transform: none;
        line-height: 20px;
    }
    
    .profit .container{
        border-radius: 0;
    }
    
    .advantages_partners ul li p,
    .advantages_partners ul li p{
        font-size: 15px;
        line-height: 21px;
    }
    
    .advantages_clients ul li p br{
        display: none;
    }
    
    .why h3{
        margin-bottom: 60px;
    }
    
    .services .inner{
        padding-top: 30px;
    }
    
    .services h3{
        margin-bottom: 56px;
    }
    
    .clients_item {
        margin-bottom: 80px;
    }
    
    .content .entry_career h1{
        padding-top: 0;
        margin-bottom: 22px;
    }
    
    .content .filter li a{
        padding: 10px 28px 10px;
    }
    
    .content .filter {
        margin-bottom: 15px;
    }
    
    .blog_item{
        margin-bottom: 18px;
    }
    
    .pag{
        margin-top: 20px;
    }
    
    .entry .down{
        top: 63px;
    }
    
    .increase_conversion .right .description {
        width: 56%;
    }
    
    .increase_conversion .graph{
        width: 40%;
    }
    
    .how_conversion h2{
        margin-bottom: 20px;
        font-size: 30px;
        font-weight: 500;
        line-height: 36px;
    }
    
    .how_conversion .inner{
        padding-bottom: 10px;
    }
    
    .how_conversion .inner > p{
        font-size: 18px;
        font-weight: 500;
    }
    
    .how_conversion .department li{
        width: 24%;
    }
    
    .how_conversion .department li .icon{
        width: 62px;
        height: 62px;
    }
    
    .how_conversion .department li span{
        margin-top: 15px;
        font-size: 17px;
        line-height: 20px;
    }
    
    .how_conversion .department{
        margin-bottom: 25px;
    }
    
    .how_conversion_items{
        margin: 0;
    }
    
    .how_conversion_items li{
        width: 100%;
        max-width: 657px;
    }
    
    .how_conversion_items li > div{
        min-height: 0;
    }
    
    .loyalty .inner{
        padding-top: 45px;
        padding-bottom: 25px;
    }
    
    .loyalty h2{
        max-width: 547px;
        color: #fff;
        font-size: 30px;
        line-height: 36px;
    }
    
    .loyalty ul li{
        width: 23%;
    }
    
    .cost .inner{
        padding-top: 45px;
        padding-bottom: 45px;
    }
    
    .cost h2{
        font-size: 30px;
        margin-bottom: 30px;
    }
    
    .cost .item:last-of-type{
        margin-top: 20px;
        margin-left: 0;
    }
    
    .cost .item{
        width: 100%;
        max-width: 550px;
        min-height: 0;
    }
    
    .cost .inner > p{
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        font-size: 16px;
        margin-top: 20px;
    }
    
    .can_not .inner{
        padding-top: 45px;
        padding-bottom: 35px;
    }
    
    .can_not h2{
        max-width: 479px;
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 36px;
    }
    
    .can_not .container{
        padding: 50px 35px;
    }
    
    .can_not .container span{
        font-size: 18px;
        line-height: 22px;
    }
    
    .can_not .container p{
        font-size: 14px;
    }
    
    .order_service .inner{
        padding-bottom: 28px;
    }
    
    .order_service_new .inner{
        padding-top: 40px;
    }
    
    .order_service .title{
        margin-bottom: 10px;
        font-size: 22px;
        line-height: 30px;
        max-width: 663px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .order_service p{
        max-width: 663px;
        margin-left: auto;
        margin-right: auto;
        font-size: 16px;
        margin-bottom: 20px;
    }
    
    .content .entry_context h1{
        margin-bottom: 0!important;
        padding-top: 29px;
        font-size: 36px;
        font-weight: 700;
    }
    
    .content .entry_promotion h1,
    .content .entry_advertising h1{
        font-size: 28px;
        padding-bottom: 75px;
        padding-top: 27px;
        font-size: 32px;
        padding-right: 60px;
        line-height: 38px;
        font-weight: 700;
        padding-top: 42px;        
    }
    
    .about_context .inner{
        padding-top: 28px;
        padding-bottom: 29px;
    }
    
    .about_context .left{
        width: 100%;
        max-width: 580px;
        display: block;
        margin:  0 auto;
    }
    
    .about_context .title{
        margin-bottom: 20px;
        padding-top: 0px;
    }
    
    .about_context .right{
        float: none;
        width: 100%;
        max-width: 498px;
        margin: 30px auto 0;
    }
    
    .type_of_context .inner{
        padding-top: 60px;
        padding-bottom: 30px;
    }
    
    .type_of_context h2{
        font-size: 30px;
        margin-bottom: 15px;
    }
    
    .type_of_context .inner > p{
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    
    .task_context .inner{
        padding-top: 45px;
        padding-bottom: 10px;
    }
    
    .task_context h2{
        margin-bottom: 30px;
        color: #333;
        font-size: 30px;
    }
    
    .task_context .item span {
        margin-left: 66px;
        padding-left: 27px;
    }
    
    .context_results .inner{
        padding-top: 47px;
        padding-bottom: 50px;
    }
    
    .context_results h2{
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 24px;
    }
    
    .context_results .item p{
        font-size: 16px;
        line-height: 20px;
    }
    
    .context_results .item p{
        font-size: 14px;
        line-height: 18px;
    }
    
    .context_results .item .context_total .col{
        width: 50%;
        margin: 10px 0;
    }
    
    .smm_results .item .context_total .col{
        margin-top: 0;
    }
    
    .smm_results .item .context_total .col{
        width: 29%;
    }
    
    .context_results .item .context_total{
        padding-top: 44px;
        padding-bottom: 24px;
    }
    
    .smm_results .item .context_total_cols {
        padding-top: 0;
        padding-left: 0;
    }
    
    .context_cost .inner{
        padding-top: 35px;
        padding-bottom: 30px;
    }
    
    .context_cost h2{
        font-size: 30px;
        margin-bottom: 22px;
    }
    
    .context_cost .inner > p{
        font-size: 16px;
        line-height: 20px;
    }
    
    .context_cost .list li{
        font-size: 16px;
        line-height: 20px;
    }
    
    .context_cost .list{
        margin-bottom: 20px;
    }
    
    .context_cost .items{
        margin: 0;
        width: 49%;
        display: inline-block;
        vertical-align: top;
        padding: 0 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .context_cost .item{
        width: 100%;
        float: none;             
    }
    
    .context_cost .item:first-child{
        margin-bottom: 30px;
    }
    
    .context_cost .item > div{
        padding: 30px 15px 20px;
        border-radius: 0;   
    }
    
    .context_cost .item .top .title{
        font-size: 20px;
    }
    
    .context_cost .item .top .title > span > span{
        font-size: 24px;
    }
    
    .context_cost .item .top{
        margin-bottom: 27px;
        padding-bottom: 0;
    }
    
    .context_cost .item ul{
        padding-left: 0;
        padding-right: 0;
    }
    
    .context_cost .item ul li{
        margin-bottom: 15px;
    }
    
    .context_cost .item .btn{
        width: 140px;
        height: 38px;
        line-height: 36px;
    }
    
    .context_profi{
        margin: 0;
        width: 49%;
        display: inline-block;
        vertical-align: top;
        padding: 0 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .context_profi > div {
        background: url(../img/profi_bg_vertical.png) center top no-repeat;
        background-size: cover;
        padding-bottom: 50px;
    }
    
    .context_profi > div .left{
        width: 100%;
        float: none;
        min-height: 434px;
        
    }
    
    .context_cost .item .price {
        padding-top: 19px;
        padding-bottom: 19px;
    }
    
    .context_profi > div .right{
        width: 100%;
        float: none;
        min-height: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .context_profi .price{
        width: auto;
        padding: 0 18px;
        top: 20px;
        left: 0;
    }
    
    .context_profi .price:before{
        display: none;
    }
    
    .context_profi .title{
        padding-top: 105px;
        margin-left: 20px;
    }
    
    .context_profi .btn{
        margin-top: 30px;
        width: 140px;
        height: 38px;
        line-height: 36px;
    }
    
    .context_cost .item .more{
        margin-left: 14px;
    }
    
    .context_step .inner{
        padding-top: 23px;
        padding-bottom: 30px;
    }
    
    .context_step h2{
        color: #333;
        font-size: 30px;
        margin-bottom: 18px;
    }
    
    .context_step .item{
        padding: 10px 44px 15px;
    }
    
    .context_step .item .num{
        float: none;
        position: absolute;
        top: 22px;
        left: 52px;
    }
    
    .context_step .item .right{
        margin-left: 0;
    }
    
    .context_step .item .right > span{
        display: table;
        margin-bottom: 20px;
        padding-left: 105px;
        padding-top: 15px;
        height: 70px;
    }
    
    .context_step .item .right > span span{
        display: table-cell;
        vertical-align: middle;
    }
    
    .type_of_promotion .item{
        width: 100%;
        max-width: 360px;
        float: none;
        padding: 0;
        margin: 0 auto 18px;
    }
    
    .type_of_promotion .inner{
        padding-bottom: 15px;
    }
    
    .type_of_promotion .item > div{
        min-height: 0;
    }
    
    .case_slider{
        max-width: 645px;
    
    }
    
    .case_slider .photo{
        margin-bottom: 30px;
    }
    
    .case_slider .left span{
        margin-bottom: 8px;
        font-size: 16px;
    }
    
    .case_slider .left a{
        margin-bottom: 20px;
        font-size: 22px;
        font-weight: 700;
    }
    
    .case_slider .region{
        font-size: 18px;
        font-weight: 500;
    }
    
    .case_slider .item{
        padding: 0;
        border-radius: 0;
    }
    
    .case_slider .left{
        padding: 34px 20px 30px 30px;
    }
    
    .case_slider .right{
        padding: 30px 15px 28px 11px;
        background: #f2f2f2;
    }
    
    .case_slider .right .line:nth-child(odd){
        background: transparent;
    }
    
    .case_slider .icon_desktop{
        display: none;
    }
    
    .case_slider .icon_mob{
        display: inline;
    }
    
    .case_slider .right .col:nth-child(2){
        width: 16%;
    }
    
    .case_promotion .btn{
        width: 100%;
        max-width: 290px;
        height: 38px;
        line-height: 38px;
        font-size: 16px;
    }
    
    .case_slider .right .col:nth-child(1){
        padding-left: 0;
    }
    
    .approach_promotion .item{
        width: 100%;
        max-width: 330px;
        float: none;
        padding: 0;
        margin: 0 auto 20px;
    }
    
    .approach_promotion .inner{
        padding-bottom: 10px;
    }
    
    .cost_promotion .items{
        margin: 0;
    }
    
    .cost_promotion .item{
        width: 100%;
        float: none;
        max-width: 630px;
        margin: 0 auto 20px;
        padding: 0;
    }
    .cost_promotion .item:nth-child(3) > div, .cost_promotion .item:nth-child(4) > div {
        min-height: 286px;
    }
    
    .price_promotion .items{
        margin: 0;
    }
    
    .price_promotion .item{
        width: 100%;
        max-width: 420px;
        float: none;
        margin: 0 auto 20px;
        padding: 0;
    }
    
    .price_promotion .inner{
        padding-bottom: 20px;
    }
    
    .smm_price{
        background: #728798;
    }
    
    .smm_price .item_big{
        width: 98%;
        max-width: none;
        
    }
    
    .flip-clock-divider{
        width: 2px;
    }
    
    .flip-clock-divider .flip-clock-label{
        font-size: 18px;
    }
    
    .flip-clock-wrapper ul li a div div.inn{
        font-size: 70px;
    }
    
    .flip-clock-wrapper ul{
        width: 58px;
        height: 84px;
    }
    
    .flip-clock-wrapper ul li{
        line-height: 85px;
    }
    
    .flip-clock-divider .flip-clock-label{
        right: -97px;
    }
    
    .flip-clock-divider.minutes .flip-clock-label {
        right: -97px;
    }
    
    .flip-clock-divider.seconds .flip-clock-label {
        right: -100px;
    }
    
    .countdown {
        max-width: 579px;
        margin: 58px auto 0;
    }
    
    .about_optimization .inner{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    
    .about_optimization .container{
        margin: 0 -15px;
        border-radius: 0;
        box-shadow: none;
    }
    
    .about_optimization .left{
        width: auto;
        float: none;
        padding: 26px 15px 20px;
        border-right: none;
        border-bottom: 10px solid #016398;
        position: static;
    }
    
    .about_optimization .right{
        padding: 26px 15px 20px;
        margin-left: 0;
        border-bottom: 10px solid #016398;
    }
    
    .about_optimization .title{
        max-width: 580px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .about_optimization .left p{
        max-width: 580px;
        margin-left: auto;
        margin-right: auto;
        font-size: 16px;
        line-height: 20px;
    }
    
    .about_optimization .title_type{
        max-width: 580px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .about_optimization .right p{
        max-width: 580px;
        margin-left: auto;
        margin-right: auto;
        font-size: 16px;
        line-height: 20px;
    }
    
    .constituent_optimization .inner{
        padding-top: 40px;
        padding-bottom: 10px;
    }
    
    .constituent_optimization h2{
        font-size: 30px;
    }
    
    .constituent_optimization .description .left{
        width: 150px;
        padding-left: 0;
    }
    
    .constituent_optimization .description .right{
        margin-left: 150px;
        padding-left: 0;
    }
    
    .constituent_optimization .description p{
        font-size: 16px;
        line-height: 20px;
    }
    
    .constituent_optimization > .inner > span{
        margin-top: 25px;
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 23px;
    }
    
    .constituent_optimization .item{
        max-width: 630px;
    }
    
    .content .error_404 .inner{
        padding-bottom: 237px;
    }
    
    .sait_map > ol{
        padding-left: 80px;
    }
    
    .sait_map > span{
        margin-bottom: 25px;
        font-size: 38px;
    }
    
    .context_results .bx-wrapper .bx-controls-direction a{
        top: -39px;
    }
}

@media  (max-width : 991px){
    .context_results .item .top .col{
        width: 100%;
        float: none;
    }
    
    .context_results .item .description{
        min-height: 320px;
    }
    
    .bxslider_1 li{
        padding: 0;
    }
    
    .results .container .clearfix{
        box-shadow: none;
    }
    
    .cost_map{
        display: none;
    }
    
    .type_of_store .items{
        max-width: 690px;
    }
    
    .type_of_store .item{
        width: 50%;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    
    .type_of_store .item:nth-child(1) > div,
    .type_of_store .item:nth-child(2) > div{
        min-height: 450px;
    }
    
    .type_of_store .item:nth-child(3) > div,
    .type_of_store .item:nth-child(4) > div{
        min-height: 405px;
    }
    
    .type_of_store .item:nth-child(5) > div,
    .type_of_store .item:nth-child(6) > div{
        min-height: 420px;
    }
    
    .type_of_top .item:nth-child(1) > div,
    .type_of_top .item:nth-child(2) > div,
    .type_of_top .item:nth-child(3) > div,
    .type_of_top .item:nth-child(4) > div,
    .type_of_top .item:nth-child(5) > div,
    .type_of_top .item:nth-child(6) > div{
        min-height: 340px;
    }
    
    .context_results .item .img, .context_results .item .description {
        min-height: 350px;
    }
    
    .seomotion .container{
        max-width: 320px;
    }
    
    .seomotion .left{
        width: 100%;
        float: none;
    }
    
    .seomotion .right{
        margin-left: 0;
    }
    
    .seomotion .item{
        text-align: center;
    }
    
    .seomotion .left .item,
    .seomotion .right .item{
        padding: 0 30px 20px 30px;
    }
    
     .seomotion .right .item{
        min-height: 0;
    }
    
    .seomotion .left .item .shild{
        margin-bottom: 15px;
        float: none;
    }
    
    .seomotion .right .item .shild,
    .seomotion .left .item .shild{
        padding: 20px 25px 20px;
        border-radius: 0px 0px 5px 5px;
    }
    
    .seomotion .item_1 .shild,
    .seomotion .item_2 .shild{
        width: auto;
    }
    
    .seomotion .item_1 .description,
    .seomotion .item_2 .description{
        margin-left: 0;
    }
    
    .seomotion .item .shild p{
        font-size: 18px;
    }
    
    .seomotion .item .shild p span{
        font-size: 22px;
    }
    
    .seomotion .item .description p{
        text-align: left;
    }
    
    .seomotion .left .item,
    .seomotion .left .item:first-child{
        margin-bottom: 10px;
    }
}

/* Small Devices, Tablets */
@media  (max-width : 768px) {
    .why .why_item{
        min-height: 334px;
    }
    
    .results .effect_item{
        width: 30%;
    }
    
    .in_social span {
        margin-top: -5px;
        font-size: 12px;
        line-height: 16px;
    }
    
    .trust .inner{
        padding-top: 25px;
        padding-bottom: 5px;
    }
    
    .plan{
        margin-top: -36px;
    }
    
    .trust ul li{
        width: 14%;
    }
    
    .trust ul li:nth-child(13),
    .trust ul li:nth-child(14),
    .trust ul li:nth-child(15),
    .trust ul li:nth-child(16){
        display: none;
    }
    
    .order .inner{
        padding-top: 26px;
        padding-bottom: 26px;
    }
    
    .footer .up{
        display: none;
    }
    
    .entry_partners{
        background-position: center top;
    }
    
    .career{
        padding-top: 10px;
    }
    
    .career_item {
        margin-bottom: 16px;
    }
    
    .career_item h2 span{
        margin-right: 10px;
    }
    
    .plan .inner{
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .plan .title_plan{
        font-size: 24px;
        line-height: 34px;
    }
    
    .plan p{
        font-size: 16px;
        margin-bottom: 25px;
    }
    
    .profit .container ul li{
        width: 19%;
        min-height: 316px;
    }
    
    .profit .container .sum{
        top: 2px;
    }
    
    .profit .container .pay{
        top: 258px;
    }
    
    .profit .btn{
        margin-top: 0px;
    }
    
    .profit .container{  
        padding-bottom: 32px;
    }
    
    .positioning h2{
        font-size: 30px;
        margin-bottom: 12px;
    }
    
    .positioning .left p{
        font-size: 16px;
    }
    
    
    .content .entry .entry_career_description{
        width: 58%;
    }
    
    .content .entry .entry_career_description:first-of-type{
        max-width: 378px!important;
    }
    
    .content .entry .entry_career_description:last-of-type{
        max-width: 359px!important;
    }
    
    .entry_career{
        background: url(../img/career_bg_mob.jpg) left top no-repeat;
        background-size: cover;
    }
    
    .footer .links_item:last-child{
        float: right;
        margin-left: 0;
    }
    
    .intro{
        background: url(../img/intro_bg_tab.jpg) center center no-repeat;
        background-size: cover;
    }
    
    .content .entry p{
        font-size: 16px;
        line-height: 22px;
    }
    
    .content .entry_career p{
        line-height: 26px;
    }
    
    .content .entry .promise p{
        padding-top: 19px;
    }
    
    .career_item .item .title_item{
        font-size: 16px;
    }
    
    .content .entry .promise{
        padding-top: 22px;
        padding-bottom: 22px;
    }
    
    .add{
        font-size: 15px;
    }
    
    .career .right{
        background: #fff;
        width: auto;
        max-width: none;
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .career .right form{
        max-width: 319px;
        margin: 0 auto;
    }
    
    .content.content_entry .inner{
        padding-bottom: 0;
    }
    
    
    .advantages_career .inner{
        padding-top: 10px;
    }
    
    .contacts .contacts_item{
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0;
        height: 300px;
        margin-bottom: 34px;
    }
    
    .contacts .contacts_item .map{
        border-radius: 0;
    }
    
    .contacts .contacts_item .description span{
        font-weight: 500;
    }
    
    .contacts .contacts_item .description p{
        font-weight: 300;
    }
    
    .contacts .col p span{
        font-weight: 500;
    }
    
    .proposal{
        padding-bottom: 0;
    }
    
    .blog_item .autor{
        bottom: 14px;
    }
    
    .plan{
        margin-top: 0px;
    }
    
    .contacts .contacts_item .description{
        padding-left: 30px;
        padding-top: 36px;
    }
    
    .contacts .contacts_item h2{
        margin-bottom: 28px;
    }
    
    .contacts .col{
        margin-bottom: 25px;
    }
    
    .contacts .right .item{
        padding-top: 32px;
    }
    
    .contacts .right .item span{
        margin-bottom: 17px;
    }
    .contacts .right .item_2 {
        padding-top: 25px;
    }
    .contacts .right .item_2 span{
        margin-bottom: 30px;
    }
    
    .clients {
        padding-top: 27px;
    }
    
    .thanks .thanks_item{
        width: 100%;  
        display: block;
        margin-left: auto;
        margin-right: auto; 
    }
    
    .thanks{
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .all_thanks{
        display: none;
    }
    
    .tanks_full{
        display: inline-block;
    }
    
    .our_team .container .left{
        width: 100%;
        float: none;
        padding-top: 25px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
    }
    
    .our_team .container .photo{
        width: 100%;
        margin-left: 0;
    }
    
    .our_team .container{
        max-height: none;
    }
    
    .our_team .inner{
        padding-left: 50px;
        padding-right: 50px;
    }
    
    .our_team .container ul li{
        display: inline-block;
        vertical-align: middle;
        margin-left: 40px;
    }
    
    .our_team .container ul li:first-child{
        margin-left: 0;
    }
    
    .our_team .container p{
        margin-bottom: 28px;
    }
    
    .about_agency_item.figures{
        width: 87%;
    }       
    
    .type_of_context .item{
        width: 100%;
        max-width: 360px;
        float: none;
        margin-bottom: 18px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .type_of_context .inner{
        margin-bottom: 10px;
    }
    
    .context_profi > div .left{
        min-height: 343px;
    }
    
    .content .entry_promotion h1,
    .content .entry_advertising h1 {
        font-size: 28px;
        padding-right: 35px;
        line-height: 38px;
        font-weight: 700;
    }    
    
    .content .error_404 .inner{
        background: none;
    }
    
    .error_404{
        background: #33272c url(../img/404.png) right center no-repeat;
    }
}

@media  (max-width : 767px){
    .content {
        margin-top: 50px;
    }
    
    .content .filter li{
        display: block;
        width: 100%;
        margin-bottom: 0;
        margin-right: 0;
        display: none;
    }
    
    .carousel_container_reviews .logo{
        min-height: 60px;
    }
    
    .content .filter_container{
        height: 52px;
    }
    
    .content .filter{
        width: 100%;
        max-width: 230px;
        border-radius: 17px;
        overflow: hidden;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    
    .content .filter li a{
        border-radius: 0;
        padding-left: 18px;
    }
    
    .content .filter li a.active{
        background-color: #f2f2f2;
        color: #333;
    }
   
    .content .filter li:first-child{
        display: block;
    }
    
    .content .filter li:first-child a{
        pointer-events: none;
    }
    
    .content .filter li:first-child a:before{
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        background: url(../img/arrow.png) 93% center no-repeat;
    }
    
    .btn_feedback{
        background-image: url(../img/phone_mob.svg);
        width: 14px;
        height: 16px;
        top: 7px;
    }
    
    
    .btn_feedback.active{
        background-image: url(../img/tel.svg);
    }
    
    .header .burger{
        width: 22px;
    }
    
    .burger span{
        height: 2px;
        margin-bottom: 5px;
    }
    
    .header .logo {
        width: 90px;
        position: absolute;
        left: 50%;
        margin-left: -45px;
        top: 6px;
    }
    
    .entry_career {
        background: url(../img/career_bg_mob.jpg) center top no-repeat;
        background-size: cover;
    }
    
    .header .inner {
        height: 50px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 6px;
        padding-bottom: 2px;
    }
    
    .btn_feedback{
        margin-top: 8px;
    }
    
    .btn_feedback{
        margin-top: 2px;
    }
    
    .header .nav ul{
        position: static;
    }
    
    .header .dropdown_1,
    .header .dropdown_2{
        width: 100%;
    }
    
    .header .nav li .open{
        height: 44px;
    }
    
    .header .nav li .open span{
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
    }
    
    .header .nav li .dropdown_2 .open span{
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
    }
    
    .header .nav > li:hover > .open span{
        /*transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);*/
    }
    
    .header .nav > li.arrow.active > .open span{
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
    }
    
    .footer .col_3{
        width: 47%;
        margin-left: 0;
    }
    
    .header .nav li.arrow_2.active > .open span{
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
    }
    
    .header .header_right{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .positioning .left{
        width: 100%;
        max-width: none;
    }
    
    .positioning .right{
        width: 100%;
        max-width: none;
        margin-top: 25px;
    }
    
    .positioning .full{
        display: none;
    }
    
    .positioning .all{
        display: inline-block;
    }
    
    .positioning .left p{
        margin-bottom: 10px;
    }
    
    .positioning .inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .growth .growth_item{
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .growth .top .increase:before{
        width: 28px;
        height: 23px;
    }
    
    .growth .top .increase{
        padding-left: 42px;
        font-size: 16px;
    }
    
    .growth .top .multiples .multiples_1{
        font-size: 14px;
    }
    
    .growth .top .multiples .multiples_2{
        font-size: 30px;
    }
    
    .growth .top .multiples .multiples_3 span:first-child{
        display: inline-block;
        font-size: 14px;
    }
    
    .growth .top .multiples > span{
        margin-right: 6px;
    }
    
    .growth .top .multiples{
        margin-left: 10px;
    }
    
    .results .bottom .left .total{
        width: 100%;
        text-align: center;
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .results .effect_item{
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 20px;
        text-align: center;
    }
    
    .results .effect_item:last-child{
        width: 100%;
    }
    
    .results .effect_item:before{
        display: none;
    }
    
    .results .bottom .left .total span{
        padding-left: 15px;
    }
    
    .results .bottom .left .total span:before{
        left: -7px;
    }
    
    .results .bottom .right .top-positions{
        width: 100%;
        text-align: center;
        left: 0px;
        top: 13px;
    }
    
    .results .bottom .right .positions_item{
        width: 100%;
        margin-bottom: 14px;
        text-align: center;
    }
    
    .results .bottom .right .positions_item:last-child{
        margin-bottom: 0;
    }
    
    .results .bottom .right .positions_item > span{
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        margin-right: 5px;
    }
    
    .results .bottom .right .positions_item p{
        display: inline-block;
        vertical-align: middle;
        text-align: left;
    }
    
    .results .bottom .right{
        padding-left: 0;
    }
    
    .results .bx-wrapper .bx-controls-direction a,
    .reviews .bx-wrapper .bx-controls-direction a,
    .context_results .bx-controls-direction{
        display: none;
    }
	
	.results .left_one  .effect_item:last-child{
		width: 100%;
	}
    
    .why .why_items{
        margin: 0;
    }
    
    .why .why_item{
        width: 100%;
        min-height: 0;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 45px;
    }
    
    .services .services_item{
        width: 100%;
        min-height: 0;
        text-align: center;
        padding-bottom: 0;
    }
    
    .services_item .btn{
        position: static;
        margin-top: 11px;
    }
    
    .reviews .container .left .photo{
        width: 118px;
        height: 118px;
    }
    
    .reviews .container .left .photo > div{
        height: 113px;
    }
    
    .reviews .container .right{
        position: static;
        float: none;
    }
    
    .reviews .container .left .logo{
        width: 78px;
    }
    
    .reviews .container .left .headline{
        padding-top: 65px;
    }
    
    .reviews .container .left{
        width: 100%;
    }
    
    .reviews .container .right{
        width: 100%;
        padding-bottom: 44px;
    }
    
    .reviews .inner{
        padding-bottom: 0px;
    }
    
    .reviews .bx-wrapper .bx-pager {
        bottom: 26px;
    }
    
    .trust{
        box-shadow: none;
    }
    
    .trust ul li {
        width: 32%;
    }
    
    .trust ul li:nth-child(10),
    .trust ul li:nth-child(11),
    .trust ul li:nth-child(12){
        display: none;
    }
    
    .order .inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .order .container{
        max-width: 300px;
        background: transparent;
        padding: 0;
        box-shadow: none;
    }
    
    .order .inner .container .title_order,
    .order p{
        display: none;
    }
    
    .order ul{
        text-align: center;
    }
    
    .order .inner .container > span{
        margin-bottom: 20px;
        font-size: 21px;
        font-weight: bold;
        color: #fff;
    }
    
    .order .inner .container > span span{
        display: block;
    }
    
    .order ul li{
        width: 100%;
    }
    
    .order .btn{
        width: 100%;
        height: 38px;
        margin-top: 5px;
        font-size: 16px;
        line-height: 35px;
    }
    
    .footer .inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    
      
    .footer .col_5{
        width: 100%;
        float: none;
        margin-top: 10px;
    }
    
    .footer .social{
        margin-bottom: 0;
    }
    
    .footer .sitemap{
        left: 15px!important;
    }
    
    .blog_item{
        max-height: none;
        height: auto;
    }
    
    .blog_item .photo{
        width: 100%;
        float: none;
        max-height: 204px;
    }
    
    .blog_item .description{
        margin-left: 0;
    }
    
    .news_item .photo{
        width: 99px;
    }
    
    .news_item .description{
        margin-left: 99px;
    }
    
    .news_item .date{
        margin-bottom: 7px;
    }
    
    .news_item .title_description {
        margin-bottom: 9px;
        font-size: 15px;
        line-height: 18px;
    }
    
 
    .content .best .best_item{
        width: 100%;
       height: 100%;
       overflow: hidden;
    }
    
    .content .best .best_item:last-child{
        display: block;
    }
    
    .content .best{

        
    }
    
    .content .best h2{
        text-align: center;
    }
    
    .content .best .best_item{
        margin-left: 0;
        margin-bottom: 15px;
        border-radius: 10px 0 0 10px;
    }
    
    .content .best .best_item:first-of-type{
        border-radius: 10px;
    }
    
    .best_item .description{
        max-width: none;
    }
    
    .best_item .photo{
        float: left;
    }
    
    .best_item .description{
        margin-left: 135px;
        padding-left: 15px;
        margin-top: 0px;
    }
    
    .best_item .title{
        margin-left: -15px;
    }
    
    .proposal .right{
        max-width: none;
        width: 100%;
        margin-left: 0;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    
    .proposal .left{
        margin-top: 300px;
    }
    
    .proposal .left label{
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }
    
    .proposal .left{
        max-width: none;
        width: 100%;
        text-align: center;
    }
    
    .proposal .form_group{
        text-align: center;
    }
    
    .proposal .text{
        position: static;
    }
    
    .proposal .form_group > span{
        text-align: center;
    }
    
    .proposal{
        padding-bottom: 0;
    }
    
    .content .inner{
        padding-bottom: 25px;
    }
    
    .advantages_career ul li{
        width: 49%;
    }
    
    .carousel_container_reviews .photo{
        width: 118px;
        height: 118px;
    }
    
    .carousel_container_reviews .photo > div{
        height: 113px;
    }
    
    .clients_item{
        margin-bottom: 55px;
    }
    
    .team .team_top{
        padding-left: 25px;
        padding-right: 25px;
    }
    
    .team .team_top h2{
        font-size: 30px;
    }
    
    .people .col{
        width: 100%;
    }
    
    .people .people_item{
        max-width: 289px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .all_people{
        display: none;
    }
    
    .people .people_full{
        display: inline-block;
    }
    
    .team .team_top{
        margin-bottom: 20px;
    }
    
    .people .people_item,
    .people .people_item_big{
        padding: 15px;
        min-height: 267px;
        max-height: 267px;
    }
    
    .people_item .photo,
    .people_item_big .photo{
        height: 180px;
        margin-bottom: 11px;
    }
    
    .people_item .people_name{        
        font-size: 18px;
    }
    
    .people_item p{
        font-size: 13px;
        padding-left: 0;
    }
    
    .chance .btn {
        height: 50px;
        line-height: 48px;
        font-size: 20px;
    }
    
    .chance span{
        padding-top: 18px;
        padding-left: 40px;
        margin-bottom: 25px;
        font-size: 18px;
    }
    
    .people_item p{
        margin-bottom: 30px;
        font-size: 16px;
    }
    
    .in_social span{
        margin-top: 0;
        font-size: 16px;
        line-height: 20px;
    }
    
    .people{
        margin: 0;
    }
    
    .people .col{
        margin-left: 0;
        margin-right: 0;
    }
    
    .for_whom ul li{
        margin-left: 26px;
    }
    
    .for_whom ul li img{
        width: 84px;
    }
    
    .for_whom ul li p{
        font-size: 18px;
        margin-top: 13px;
    }
    
    .partners_scheme ul li{
        width: 100%;
        max-width: none;
        margin-bottom: 24px;
    }
    
    .partners_scheme ul li:nth-child(2),
    .partners_scheme ul li:nth-child(4){
        text-align: right;
    }    
    
    .partners_scheme .inner{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }
    
    .partners_scheme ul li:first-child img{
        width: 71px!important;
        margin-top: 0;
    }
    
    .partners_scheme ul li:nth-child(2) img {
        width: 76px!important;
    }
    
    .partners_scheme ul li:nth-child(3) img{
        width: 59px!important;
    }
    
    .partners_scheme ul li:nth-child(4) img{
        width: 75px!important;
    }
    
    .partners_scheme ul li:last-child img{
        width: 61px!important;
    }
    
    .partners_scheme ul li img{
        margin-left: 30px;
    }
    
    .partners_scheme ul li .num {
        width: 24px;
        height: 24px;
    }
    
    .get_br{
        display: none;
    }
    
    .partners_scheme ul li:nth-child(2) .num{
        float: right;
        position: relative;
        left: -125px;
        top: -5px;
    }
    
    .partners_scheme ul li:nth-child(4) .num{
        float: right;
        position: relative;
        left: -125px;
        top: -5px;
    }
    
    .partners_scheme ul li .bottom div{
        margin-left: 30px;
    }
    
    .partners_scheme ul li .title_scheme{
        font-size: 22px;
    }
    
    .partners_scheme ul li p{
        font-size: 16px;
    }
    
    .partners_scheme ul .next_up:before {
        content: "";
        width: 60px;
        height: 38px;
        position: absolute;
        right: 45px;
        top: 122px;
        background: url(../img/next_right.png) 0 0 no-repeat;
        background-size: contain;
    }
    
    .partners_scheme ul .next_down:before {
        content: "";
        width: 60px;
        height: 38px;
        position: absolute;
        right: 198px;
        top: 122px;
        background: url(../img/next_left.png) 0 0 no-repeat;
        background-size: contain;
    }
    
    .profit .container{
        background-image: none;
        background: transparent;
        box-shadow: none;
        padding: 0;
    }
    
    .profit .desktop{
        display: none;
    }
    
    .profit .mob{
        display: block;
    }
    
    .profit .btn{
        margin-top: 25px;
    }
    
    .advantages_partners ul li{
        width: 100%;
    }
    
    .advantages_partners ul li:nth-child(2), 
    .advantages_partners ul li:nth-child(4){
        margin-left: 0;
    }
    
    .order_partners  .inner{
        padding-top: 30px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .order_partners h3{
        font-size: 22px;
    }
    
    .order_partners form{
        width: 100%;
        max-width: 290px;
    }
    
    .order_partners ul li{
        width: 100%;
    }
    
    .order_partners .btn{
        margin-top: 0px;
        max-width: 290px;
        height: 37px;
        font-size: 15px;
        line-height: 36px;
    }
    
    .contacts .contacts_item{
        height: auto;
    }
    
    .contacts .contacts_item .description{
        width: 100%;
        margin-left: 0;
        float: none;
    }
    
    .contacts .contacts_item .map{
        width: 100%;
        height: 300px;
        margin-left: 0;
    }
    
    .content .entry_about .inner{
        padding-bottom: 320px;
        background-position: center bottom;
        background-size: 334px;
    }
            
    .content .entry_about .inner h1{
        text-align: center;
        margin-bottom: 25px;
    }     
    
    .content .entry_about h1 > span{
        display: block;
    }  
    
    .about_agency_item.figures,
    .about_agency_item.figures .line_2{
        width: 218px;        
    }
    

    .about_agency_item .line_item{
       
    } 
    
    .about_agency_item.figures .line_item,
    .about_agency_item.figures .line_2{        
        width: 218px;
        display: block;
        float: none;
    }
    
    .about_agency_item.figures .line_2{
        position: static;
    }
    
    .about_agency_item.directions{
        width: 218px;
        margin-left: auto;
        margin-right: auto;
    } 
    
    .about_agency_item.directions .line_item{
        float: none;   
        width: 100%;
        margin-left: 0px;
    }
    
    .directions_mob{
        display: block;
    }
    
    .about_records .records_item{
        float: none;
        display: block;
        width: 320px;
        padding-left: 50px;
    }
    
    .about_records .title_records_item{
        font-size: 22px;
        min-height: 50px;
        margin-bottom: 21px;
    }
    
    .about_agency h2{
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 35px;
    }
    
    .our_team .container{
        max-height: none;
    }
    
    .our_team .container .left{
        width: 100%;
        float: none;
        padding: 25px 15px;
    }
    
    .our_team .container .photo{
        width: 100%;
        margin-left: 0;
    }
    
    .our_team .container .photo img{
        width: 100%;
    }
    
    .real_reviews .container .left{
        width: 100%;
        float: none;
        min-height: 0;
    }
    
    .real_reviews .container .right{
        margin-left: 0;
        
    }
    
    .about_partners .container,
    .real_reviews .container{
        border-radius: 0;
        max-height: none;
    }
    
    .about_partners .container .left{
        width: 100%;
        float: none;
        padding: 25px 15px;
    }
    
    .about_partners .container .photo{
        width: 100%;
        margin-left: 0;
        
    }
    
    .about_partners .container .photo img{
        width: 100%;
    }
    
    .about_records .records_item{
        height: 283px;
    }
    
    .about_records .records_item_1{
        height: 65px;
    }
    
    .our_team .inner{
        margin-top: -10px;
   
    }
    
    .real_reviews .inner{
        padding-top: 0px;
        margin-top: -30px;
    }
    
    
    .blog_item .photo img{
        width: 100%;
        height: auto;
    }
    
    .blog_item .autor{
        position: static;
    }
    
    .news_item .photo .title{
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .our_team .container ul li{
        display: block;
        margin-left: 0px;
    }
    
    .our_team .container p{
        margin-bottom: 13px;
    }
    
    .people .col_mob{
        display: inline-block;
    }
    
    .people .col_desktop{
        display: none;
    }
    
    .in_social .we img{
        width: 47px;
    }
    
    .order_service form > div{
        width: 100%;
        max-width: 280px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .order_service form > div:nth-child(2), .order_service form > div:nth-child(4) {
        margin-left: auto;
        margin-right: auto;
    }
    
    .order_service .inner{
        padding-top: 26px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .order_service .title{
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }
    
    .order_service p{
        font-size: 15px;
    }
    
    .task_context .item .top{
        padding: 16px 12px;
    }
    
    .task_context .item .icon{
        left: 12px;
    }
    
    .task_context .item span {
        display: block;
        margin-left: 60px;
        padding-left: 13px;
        font-size: 16px;
        line-height: 20px;
    }
    
    .task_context .item .bottom{
        min-height: 0;
        padding: 15px 15px 18px;
    }
    
    .task_context .item p{
        font-size: 14px;
        line-height: 20px;
    }
    
    .task_context .item .icon{
        top: 50%;
        margin-top: -20px;
    }
    
    .context_advantages .item span{
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 25px;
    }
    
    .context_advantages .item p{
        color: #333;
        font-size: 14px;
        line-height: 20px;
    }
    
    .context_advantages .item > div{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .context_cost .items{
        width: 100%;
        max-width: 320px;
        padding: 0;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .context_cost .item,
    .context_cost .item:first-child{
        padding: 0;
        margin-bottom: 10px;
    }
    
    .context_cost .item > div{
        padding-top: 25px;
        padding-bottom: 20px;
    }
    
    .context_cost .item ul li{
        font-size: 14px;
        line-height: 18px;
    }
    
    .context_cost .item ul li:before{
        top: 5px;
    }
    
    .context_cost .item .more {
        margin-left: 11px;
    }
    
    .context_cost .item .top{
        margin-bottom: 23px;
    }
    
    .context_cost .item .top .title{
        padding-left: 58px;
    }
    
    .context_cost .item .price{
        margin-bottom: 24px;
    }
    
    .context_profi .title span{
        margin-left: 5px;
    }
    
    .context_profi > div .left {
        min-height: 325px;
    }
    
    .context_profi ul li{
        font-size: 14px;
    }
    
    .context_profi .title{
        font-size: 20px;
    }
    
    .context_profi{
        width: 100%;
        max-width: 320px;
        padding: 0;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .context_cost .list{
        padding-left: 52px;
    }
    
    .promotion_consult .btn{
        padding-right: 90px;
        font-size: 16px;
        line-height: 44px;
    }
    
    .case_slider .left{
        width: 100%;
        float: none;   
        padding: 19px 15px;
    }
    
    .case_slider .right{
        width: 100%;
        float: none; 
        padding: 19px 15px;
    }
    
    .case_slider .photo{
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 25px;
    }
      
    .case_slider .left span {
        margin-bottom: 4px;
    }  
    
    .case_slider .left a {
        margin-bottom: 14px;
    }
    
    .case_slider{
        max-width: none;
    }
    
    .case_slider .bx-wrapper .bx-controls-direction a{
        top: 95px;
    }
    
    .case_slider .bx-wrapper .bx-next{
        right: 15px;
    }
    
    .case_slider .bx-wrapper .bx-prev{
        left: 15px;
    }
    
    .case_slider .right .top{
        margin-bottom: 7px;
    }
    
    .smm_results .item .description .title{
        font-size: 24px;
    }
    
    .smm_results .smm_icon{
        float: none;
        margin-bottom: 10px;
    }
    
    .smm_cost .items{
        max-width: none;
    }
    
    .smm_cost .item{
        width: 100%;
        max-width: 280px;
        float: none;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
    }
    
    .service_and_price .item{
        width: 100%;
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        max-width: 290px;
        padding: 0;
    }
    
    .service_and_price .item .results_price .description ul{
        min-height: 0;
    }
    
    .service_and_price .item .gift_price .description ul{
        min-height: 0;
        margin-bottom: 35px;
    }
    
    
    .service_and_price .item .gift_price .description ul,
    .service_and_price .item .results_price .description{
        display: none;
    }
    
    .service_and_price .item .gift_price .description{
        padding-top: 15px;
    }
    
    .service_and_price .item .results_price .head:before,
    .service_and_price .item .gift_price .head:before{
        content: "";
        position: absolute;
        top: 9px;
        right: 10px;
        width: 24px;
        height: 24px;
        background: url(../img/open.svg) 10px center no-repeat;
        transform: rotate(90deg);
        -moz-transform: rotate(90deg);
    }
    
    .service_and_price .item .active.head:before,
    .service_and_price .item .active.head:before{
        transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
    }
    
    .service_and_price .item .results_price .description{
        min-height: 0;
        
    }
    
    .about_optimization .full,
    .about_promotion_store .full{
        display: none;
    }
    
    .about_optimization .all,
    .about_promotion_store .all{
        display: inline-block;
    }
    
    .cost_service .text{
        padding-left: 0;
    }
    
    .cost_service .lower{
        margin-left: 0;
    }
    
    .content .error_404 .inner{
        padding-bottom: 70px;
    }
    
    .blog_item{
        height: auto;
        min-height: 0;
    }
}

@media  (max-width : 600px){
    
    .increase_conversion .right .description{
        width: 100%;
    }
    
    .increase_conversion .graph{
        width: 100%;
        margin-top: 14px;
    }
    
    .how_conversion .inner{
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .how_conversion h2{
        margin-bottom: 15px;
        font-weight: 500;
        font-size: 22px;
        line-height: 24px;
    }
    
    .how_conversion .department li{
        width: 100%;
        margin-bottom: 10px;
        text-align: left;
    }
    
    .how_conversion .department li .icon{
        float: left;
    }
    
    .how_conversion .department li span{
        margin-left: 75px;
        margin-top: 19px;
    }
    
    .how_conversion .department li span br{
        display: none;        
    }
    
    .loyalty .inner{
        padding-top: 29px;
        padding-bottom: 18px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .loyalty h2{
        margin-bottom: 10px;
        font-size: 22px;
        line-height: 24px;
    }
    
    .loyalty .inner > p{
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 0;
    }
    
    .how_conversion_items li span{
        width: 71%;
    }
    
    .loyalty ul li{
        width: 100%;
        margin-top: 20px;
    }
    
    .loyalty ul li.arrow{
        width: 100%;
        padding-top: 0;
    }
    
    .loyalty ul li.arrow img{        
        display: inline-block;
        transform: rotate(90deg);
        -moz-transform: rotate(90deg);
    }
    
    .cost{
        margin-top: 9px;
    }
    
   
    .cost .inner{
        padding-top: 18px;
        padding-bottom: 20px;
    }
    
    .cost h2{
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 24px;
    }
    
    .cost .item{
        max-width: none;
        padding-top: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .cost .item span{
        margin-top: 14px;
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 18px;
    }
    
    .cost .item ul li:nth-child(even){
        background: transparent;
    }
    
    .cost .item ul{
        padding-left: 20px;
    }
    
    .cost .item ul li{
        font-size: 14px;
        line-height: 20px;
    }
    
    .cost .item ul li:before{
        left: -20px;
        top: 7px;
    }
    
    .cost .inner > p{
        max-width: none;
        padding: 0 15px;
        font-size: 15px;
        line-height: 22px;
    }
    
    .can_not .inner{
        padding: 25px 15px;
    }
    
    .can_not h2{
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 24px;
    }
    
    .can_not h2 br{
        display: none;
    }
    
    .can_not .container{
        padding: 0;
        max-width: none;
        border-radius: 0;
        box-shadow: none;
        text-align: center;
    }
    
    .can_not .container .icon{
        width: 63px;
        height: 63px;
        float: none;
        display: inline-block;
    }
    
    .can_not .container span{
        text-align: left;
        margin-top: 10px;
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 22px;
    }
    
    .can_not .container p{
        margin-top: 0;
        text-align: left;
        font-size: 14px;
        line-height: 20px;
    }
    
    .can_not .container .right{
        margin-left: 0;
    }
    
    .context_results .item .img{
        min-height: 320px;
    }
    
    .promotion_consult .btn{
        font-size: 15px;
        padding-left: 10px;
        text-transform: none;
        line-height: 21px;
    }
    
    .promotion_consult .btn:after{
        right: 8px;
    }
    
    .promotion_bonus .item .top{
        padding-left: 15px;
    }
    
    .promotion_bonus .item .description{
        padding-left: 15px;
    }
    
    .promotion_bonus .item .description .col:first-child, 
    .promotion_bonus .item .description .col:last-child{
        width: 37%;
    }
    
    .task_social_network .items{
        max-width: none;
    }
    
    .task_social_network .item{
        width: 100%;
        max-width: 300px;
        float: none;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
    }
    
    .task_social_network .item > div{
        min-height: 0!important;
    }
    
    .advantage_smm .right .item .icon,
    .advantage_smm .item .icon{
        float: none;
    }
    
    .advantage_smm .item > span, 
    .advantage_smm .item p,
    .advantage_smm .right .item > span, 
    .advantage_smm .right .item p{
        margin-left: 0;
    }
    
    .advantage_smm .item .icon{
        display: inline-block;
        vertical-align: middle;
    }
    
    .advantage_smm .item > span{
        width: 75%;
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding-left: 15px;
    }
    
    .how_smm .item span{
        width: 75%;
    }
    
    .smm_price .item{
        width: 100%;
        max-width: none;
    }
    
    
    .flip-clock-wrapper{
        margin: 0;
    }
    
     .flip-clock-divider{
        width: 6px;
    }
    
    .flip-clock-divider .flip-clock-label{
        font-size: 12px;
    }
    
    .flip-clock-wrapper ul li a div div.inn{
        font-size: 38px;
    }
    
    .flip-clock-wrapper ul{
        width: 30px;
        height: 45px;
    }
    
    
    
    .flip-clock-wrapper ul li{
        line-height: 45px;
    }
    
    .flip-clock-divider .flip-clock-label{
        right: -53px;
    }
    
    .flip-clock-divider.minutes .flip-clock-label {
        right: -56px;
    }
    
    .flip-clock-divider.seconds .flip-clock-label {
        right: -57px;
    }
    
    .countdown {
        max-width: 291px;
        margin: 33px auto 0;
    }
    
    .flip-clock-wrapper ul{
        margin: 2px;
    }
    
    .flip-clock-wrapper{
        height: 52px;
    }
    
    .smm_results .item .context_total .item_total .col{
        width: 100%;
        margin-top: 15px;
    }
    
    .about_promotion .right{
        width: auto;
        max-width: none;
        margin: 0 -15px;
    }
    
    .type_of_store .item{
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    
    .type_of_store .item > div{
        min-height: 0!important;
    }
    
    .sait_map > ol{
        padding-left: 15px;
    }
    
    .sait_map > ol > li ol{
        padding-left: 25px;
    }

}    

@media  (max-width : 550px){
    .footer .col_4{
        margin-left: 0;
        width: 100%;
    }
    
    .footer .col{
        width: 100%;
    }
    
    .footer .col_2,
    .footer .col_3{
        width: 47%;
    }
    
    .our_team .inner{
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .context_advantages .item{
        width: auto;
        float: none;
        padding: 0;
        margin-bottom: 10px;
    }
    
    .context_advantages .item > div{
        min-height: 0;
    }
    
    .seomotion h2{
        padding-top: 84px;
        padding-left: 0;
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 32px;
    }
    
    .seomotion h2:before{
        top: 0px;
        left: 50%;
        margin-left: -33px;
    }
}

@media  (max-width : 497px){
    
    .how_conversion_items_container{
        margin: 0px -15px 0;
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .how_conversion_items_container .bx-wrapper .bx-viewport{
        overflow: visible!important;
    }
    
    /*.how_conversion_items li > div{
        box-shadow: none;
    }*/
    
    .how_conversion_items li .arrow_down{
        display: none;
    }
    
    .how_conversion_items li:last-child{
        margin-bottom: 0;
    }
    
    .how_conversion_items li .one,    
    .how_conversion_items li .two,
    .how_conversion_items li .three,    
    .how_conversion_items li .four,
    .how_conversion_items li .five{
        /*background-image: none;*/

    }    
    
    .how_conversion_items li .five{
        margin-top: 0;
    }
    
    .how_conversion_items_container .bx-wrapper .bx-controls-direction a{
        width: 40px;
        height: 64px;
        top: -28px;
    }
    
    .how_conversion_items_container .bx-wrapper .bx-prev{
        left: 10px;
        background-size: contain;    
    }
    
    .how_conversion_items_container .bx-wrapper .bx-prev:hover{
        background: url(../img/pre.svg) center center no-repeat;
        background-size: contain;    
    }
    
    .how_conversion_items_container .bx-wrapper .bx-next{
        right: 10px;
        background-size: contain;
    }
    
    .how_conversion_items_container .bx-wrapper .bx-next:hover{
        background: url(../img/next.svg) center center no-repeat;
        background-size: contain;    
    }
    
    .loyalty{
        margin-top: 25px;
    }
    
    /*.how_conversion_items .item_1:before{
        content: "1";
        width: 46px;
        height: 45px;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -23px;
        margin-top: -77px;
        color: #0094e3;
        font-size: 60px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        z-index: 2;
    }
    
    .how_conversion_items .item_2:before{
        content: "2";
        width: 46px;
        height: 45px;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -23px;
        margin-top: -77px;
        color: #0094e3;
        font-size: 60px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        z-index: 2;
    }
    
    .how_conversion_items .item_3:before{
        content: "3";
        width: 46px;
        height: 45px;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -23px;
        margin-top: -77px;
        color: #0094e3;
        font-size: 60px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        z-index: 2;
    }
    
    .how_conversion_items .item_4:before{
        content: "4";
        width: 46px;
        height: 45px;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -23px;
        margin-top: -77px;
        color: #0094e3;
        font-size: 60px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        z-index: 2;
    }
    
    .how_conversion_items .item_5:before{
        content: "5";
        width: 46px;
        height: 45px;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -23px;
        margin-top: -77px;
        color: #0094e3;
        font-size: 60px;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        z-index: 2;
    }*/
    
}

/* Extra Small Devices, Phones */
@media  (max-width : 480px) {
    .intro .inner{
        padding-top: 90px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .results .bottom .left .results .bottom .left h3{
        font-weight: normal;
    }
    
    .entry_partners .cash:before {
        content: url(../img/cash_m.png);
        position: absolute;
        top: 17px;
        left: 21px;
    }
    
    .intro h1{
        font-size: 27px;
        line-height: 28px;
        margin-bottom: 6px;
        font-weight: 500;
    }
    
    .intro .inner img{
        width: 47px;
    }
    
    .intro p{
        margin-bottom: 18px;
        font-size: 14px;
        line-height: 20px;
    }
    
    .blog_item .description{
        padding-bottom: 18px;
    }
    
    .intro p br{
        display: none;
    }
    
    .career .right{        
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .positioning .left p .big{
        font-size: 22px;
    }
    
    .positioning .left p .big br{
        display: inline;
    }
    
    .respond{
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }
    
    .results .inner{
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .results h2,
    .results h3,
    .why h3,
    .services h3,
    .reviews h3,
    .trust h3,    
    .advantages_career h3{
        font-size: 22px;
        padding-bottom: 16px;
        margin-bottom: 20px;
    }
    
    .reviews h3{
        padding-bottom: 0;
    }
    
    .order_partners .title_order_partners{
        font-size: 22px;
        padding-bottom: 16px;
        margin-bottom: 10px;
    }
    
    .advantages_career h3{
        line-height: 32px;
    }
    
    .results .growth{
        padding-top: 18px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .why .inner{
        padding-top: 25px;
        padding-left: 0px;
        padding-right: 0;
        padding-bottom: 0;
    }
    
    .why .why_item h3{
        font-size: 18px;
    }
    
    .services .inner{
        padding-top: 23px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .reviews .inner{
        padding-top: 25px;
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .reviews .wrap{
        width: 100%;
        border-radius: 0;
    }
    
    .reviews .container .left,
    .reviews .container .right{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .reviews .container .left .headline{
        margin-left: 6px;
    }
    
    .reviews .container .right{
        padding-top: 20px;
    }
    
    .content .breadcrums{
        margin-bottom: 11px;
    }
    
    .content .inner{
        padding-top: 8px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .breadcrums{
        margin-bottom: 10px;
    }
    
    .content h1{
        margin-bottom: 16px;
        font-size: 22px;
    }
    
    .paper h1{
        font-size: 18px;
        line-height: 24px;
    }
    
    .blog_title{
        margin-bottom: 16px; 
        font-size: 22px;
    }
    
    .content .entry .inner{
        padding-top: 7px;
        background-position: 70px bottom;
    }
    
    .news_item p{
        display: none;
    }
    
    .pag li a{
        padding: 5px 6px 8px;
    }
    
    .content h2{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    
    .content_entry h2{
        font-size: 16px;
    }
    
    .content_entry input[type='text'], input[type='password'],.content_entry input[type='email']{
        margin-bottom: 15px;
    }
    
    .career_item h2{
        font-size: 20px;
        margin-bottom: 14px;
    }
    
    .paper .photo{
        width: auto;
        height: 204px;
        float: none;
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .paper p{
        margin-bottom: 14px;
        font-size: 14px;
        line-height: 22px;
    }
    
    .paper .quote{
        padding-left: 45px;
    }
    
    .content .say{
        padding-top: 20px;
        padding-bottom: 25px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 25px;
    }
    
    .content .say{
        font-size: 16px;
    }
    
    .content .entry p{
        font-size: 14px;
        line-height: 21px;
    }
    
    .content .entry .promise{
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .content .entry .promise p{
        padding-top: 12px;
        font-size: 16px;
        line-height: 22px;
    }
    
    .entry_career{
           background: url(../img/career_bg_mob2.jpg) right top no-repeat;
            
    }
    
    .content .entry .promise{
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .career_item .item .title_item{
        font-size: 16px;
    }
    
    .list li{
        margin-bottom: 10px;
    }
    
    .advantages_career .inner{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
    }
    
    .career_item .item{
        margin-bottom: 20px;
    }
    
    .career_item h2 img{
        width: 21px;
    }
    
    .advantages_career ul li{
        width: 100%;
        text-align: left;
        margin-bottom: 20px;
    }
    
    .advantages_career ul li img{
        width: 68px;
        display: inline-block;
        vertical-align: middle;
    }
    
    .advantages_career ul li p{
        margin-top: 0;
        margin-left: 15px;
        display: inline-block;
        vertical-align: middle;
    }
    
    .owl-nav{
        top: 100%;
        margin-top: -39px;
    }
        
    
    .owl-dots{
        display: none!important;
    }
    
    .owl-controls .owl-prev{
        width: 110px;
        height: 17px;
        left: 15px;
     
        background: url(../img/pre_m.png) left center no-repeat;
        
    }
    
    .carousel_container_clients .owl-carousel .owl-item{
        border-radius: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .owl-controls .owl-prev:before{
        content: "Предыдущий";
        width: 95px;
        height: 100%;
        position: absolute;
        top: 2px;
        right: 0px;
        color: #0093e3;
        font-family: "Roboto";
        font-size: 14px;
    }
    
    .owl-controls .owl-next{
        width: 96px;
        height: 17px;
        right: 15px;
        
        background: url(../img/next_m.png) right center no-repeat;

    }
    
    .owl-controls .owl-next:before{
        content: "Следующий";
        width: 90px;
        height: 100%;
        position: absolute;
        top: 2px;
        left: 0px;
        color: #0093e3;
        font-family: "Roboto";
        font-size: 14px;
    }
    
    .owl-controls .owl-prev:hover{
        background: url(../img/pre_m.png) left center no-repeat;
    }
    .owl-controls .owl-next:hover{
        background: url(../img/next_m.png) right center no-repeat;
    }
    
    .clients_item {
        margin-bottom: 24px;
    }
    
    .clients{
        margin-left: -15px;
        margin-right: -15px;
        overflow: hidden;
    }
    
    .clients_item h2,
    .clients_item h3{
        font-weight: bold;
        padding-bottom: 15px;
        margin-bottom: 9px;
            font-size: 16px;
            line-height: 24px;

    }
    
    .carousel_container_clients .owl-carousel .owl-stage-outer{
        margin-right: 0;
        padding-left: 0;
    }
    
    .owl-item{
        text-align: left;
    }
    
    .owl-carousel .owl-item{
        border-radius: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .carousel_container_reviews .quote{
        padding-top: 15px;
        font-size: 14px;
        padding-bottom: 52px;
    }
    
    .carousel_container_reviews .quote:before {
        left: 0px;
        top: -28px;
        margin-left: 0px;
      
    }
    
    .carousel_container_clients .owl-carousel .owl-item span{
        margin-top: 15px;
        margin-bottom: 10px;
        font-size: 16px;
    }
    
    .carousel_container_clients .owl-carousel .owl-item p{
        font-size: 14px;
    }
    
    .carousel_container_clients .owl-carousel .owl-item {
        min-height: 302px;
        padding-bottom: 56px;
    }
    
    .carousel_container_reviews .owl-carousel .owl-item {
        min-height: 487px;
    }
    
    .thanks_item .left{
        width: auto;
        float: none;
    }
    
    .thanks_item .right{
        margin-left: 0;
    }
    
    .thanks .thanks_item .letter{
        display: inline-block;
        vertical-align: middle;
        width: 60px;
    }
    
    .thanks .thanks_item .letter img{
        width: 100%;
    }
    
    .thanks .thanks_item .open_letter{
        display: inline-block;
        vertical-align: middle;
        margin-left: 20px;
        padding-left: 25px;
    }
    
    .thanks .thanks_item{
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 25px;
    }
    
    .thanks .thanks_item p{
        margin-bottom: 10px;
        font-size: 14px;
    }
    
    .content .entry_team h1{
        margin-top: 35px;
        margin-bottom: 35px;
        font-size: 27px;
        line-height: 34px;
    }
    
    .content .entry_team h1 span{
        display: block;
    }
    
    .entry .down {
        top: 50px;
    }
    
    .entry .down img{
        width: 50px;
    }
    
    .content .entry_team .inner{
        padding-bottom: 0px;
    }
    
    .team .team_top{
        margin-top: 0px;
    }
    
    .team .team_top{
        padding-top: 21px;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 0;
    }
    
    .team .team_top h2{
        margin-bottom: 22px;
        font-size: 21px;
    }
    
    .team .team_top > span{
        margin-bottom: 11px;
        font-size: 14px;
    }
    
    .entry .down {
        top: -26px;
    }
    
    .people .people_full{
        display: inline-block;
    }
    
    .all_people{
        display: none;
    }
    
    .plan .btn{
        height: 38px;
        color: #fff;
        font-size: 16px;
    }
    
    .plan .inner{
        padding-top: 17px;
        padding-bottom: 21px;
    }
    
    .plan .title_plan {
        font-size: 22px;
        line-height: 30px;
        text-transform: none;
    }
    
    .content .entry_partners .inner{
        padding-top: 10px;
        padding-bottom: 16px;
    }
    
    .entry_partners .stick{
        width: 271px;
        height: 32px;
        margin: 14px auto 15px;
        font-size: 16px;
    }
    
    .content .entry_partners h1{
        text-align: center;
        font-size: 27px;
    }
    
    .entry_partners .cash{
        display: block;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 74px;
    }
    
    .entry_partners .cash p{
        font-size: 16px;
    }
    
    .entry_partners .cash:before{
        top: 15px;
        left: 19px;
    }
    
    .for_whom h2{
        font-size: 22px;
        margin-bottom: 38px;
    }
    
    .for_whom .btn{
        width: 100%;
        height: 38px;
        max-width: 290px;
        font-size: 16px;
        line-height: 36px;
    }
    
    .for_whom .inner{
        padding-top: 25px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .for_whom ul{
        margin-bottom: 10px;
        text-align: left;
    }
    
    .for_whom ul li{
        width: 100%;
        margin-left: 0;
        margin-bottom: 18px;
    }
    
    .for_whom ul li img{
        display: inline-block;
        vertical-align: middle;
    }
    
    .for_whom ul li p{
        width: 100px;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
        font-size: 22px;
        margin-left: 27px;
    }
    
    .partners_scheme ul{
        margin-top: -20px;
    }
    
    .partners_scheme h2{
        font-size: 22px;
        margin-bottom: 30px;
    }
    
    .profit h2{
        font-weight: 400;
    }
    
    .partners_scheme .inner > p{
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 19px;
    }
    
    .profit .inner{
        padding-top: 11px;
        padding-bottom: 25px;
    }
    
    .profit h2{
        font-size: 22px;
        margin-bottom: 14px;
    }
    
    .profit .btn{
        width: 100%;
        height: 38px;
        max-width: 290px;
        font-size: 16px;
        line-height: 36px;
    }
    
    .advantages_partners .inner{
        padding-top: 30px;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .advantages_partners h2{
        font-size: 22px;
    }
    
    .advantages_partners ul li{
        margin-bottom: 25px;
    }
    
    .advantages_partners ul li .title{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    
    .advantages_partners ul li p{
        font-size: 14px;
    }
    
    .advantages_partners ul li .description{
        margin-left: 60px;
    }
    
    .advantages_partners ul li .num{
        width: 49px;
        height: 60px;
        font-size: 51px;
    }
    
    .advantages_partners ul{
        text-align: left;
    }
    
    .advantages_clients .inner{
        padding-top: 28px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .advantages_clients h2{
        font-size: 22px;
    }
    
    .advantages_clients ul li{
        width: 100%;
        margin-left: 0;
        margin-left: 0;
        max-width: none;
    }
    
    .advantages_clients ul li span{
        font-size: 16px;
        margin-bottom: 27px;
    }
    
    .advantages_clients ul li p{
        font-size: 14px;
    }
    
    /*.advantages_clients ul li .complex:before{
        top: -10px;
    }
    
    .advantages_clients ul li .department:before{
        top: -9px;
    }
    
    .advantages_clients ul li .analytics:before{
        top: -8px;
    }
    
    .advantages_clients ul li .guarantee:before{
        top: -10px;
    }*/
    
    .advantages_clients ul li .feedback:before{
        top: -10px;
    }
    
    .contacts{
       
    }
    
    .contacts .contacts_item{
        margin-left: -15px;
        margin-right: -15px;
  
    }
    
    .contacts .contacts_item{
        border-radius: 0;
    }
    
    .contacts .contacts_item .description .description_item:last-child{
        margin-bottom: 26px;
    }
    
    .contacts .col{
        width: auto;
        display: block;
        margin-bottom: 9px;
    }
    
    .contacts .contacts_item{
        margin-bottom: 25px;
    }
    
    .contacts .contacts_item .description{
        padding-top: 20px;
        padding-left: 15px;
    }
    
    .contacts .contacts_item h2{
        font-size: 16px;
        margin-bottom: 9px;
    }
    
    .contacts .contacts_item .description .description_item{
        margin-bottom: 20px;
    }
    
    .contacts .contacts_item .description span{
        font-size: 14px;
    }
    
    .contacts .contacts_item .description p{
        font-size: 14px;
    }
    
    .contacts .contacts_item .description p{
        margin-bottom: 20px;
    }
    
    .contacts .right{
        max-width: none;
    }
    
    .contacts .right .item{
        padding: 17px 15px;
        border-radius: 0;
        margin-bottom: 20px;
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0;
    }
    
    .contacts .btn{
        font-size: 16px;
        height: 36px;
        margin-top: 0;
    }
    
    .contacts .right .item span{
        margin-bottom: 15px;
        font-size: 16px;
    }
    
    .content .entry_about .inner{
        padding-bottom: 304px;
        /*background-image: url(../img/partners/man_mob.png);
        background-position: right bottom;
        background-size: auto;*/
    }
    
    .contacts .right .item_2 {
        margin-bottom: 0;
    }
    
    .contacts .contacts_item .map{
        margin-top: -20px;
    }
    
    .content .entry_about .name{
        text-align: center;
    }
    
    .content .entry_about .container > span{
        display: block;
        text-align: center;
    }
    
    .content .entry_about .inner h1{
        font-size: 27px;
        margin-bottom: 20px;
        line-height: 32px;
    }
    
    .content .entry p{
        font-size: 14px;
    }
    
    .content .entry_about p{
        font-size: 16px;
        max-width: none;
    }
    
    .about_agency_item .line_item{
        width: 220px;
        height: 205px;
    }
    
    .about_agency .inner{
        padding-top: 25px;
        padding-bottom: 10px;
    }
    
    .about_agency h2{
        margin-bottom: 25px;
        line-height: 28px;
    }
    
    .real_reviews h2{
        font-size: 22px;
        margin-bottom: 8px;
    }
    
    .our_team h2{
        font-size: 22px;
        margin-bottom: 0px;
    }
    
    .real_reviews .container .left .quote{
        font-size: 16px;
    }
    
    .real_reviews .container .left{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .real_reviews .container .right{
        padding-left: 13px;
        padding-right: 13px;
    }
    
    .real_reviews .container .headline{
        margin-left: 6px;
    }
    
    .positioning h2{
        font-size: 24px; 
        line-height: 31px;
    }
    
    .about_partners .inner{
        padding-top: 10px;
        padding-bottom: 20px;
    }
    
    .about_partners h2{
        font-size: 22px;
        margin-bottom: 0px;
        line-height: 36px;
    }
    
    .real_reviews .container .btn,
    .about_partners .btn{
        font-size: 18px;
        height: 36px;
        line-height: 32px;
    }
    .real_reviews .container .right p{
        margin-bottom: 18px;
        font-size: 14px;
    }
    
    
    .content .entry .entry_career_description {
        width: 70%;
    }
    
    .content .entry .entry_career_description:nth-of-type(2){
        width: 83%;
    }
    
    .footer .links_item{
        width: auto;
        display: block;
        max-width: none;
        margin-bottom: 7px;
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .footer .links_item:last-child,
    .footer .links_item:first-child{
        float: none;
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .footer .col{
        margin-top: 20px;
    }
    
    .footer .col_2,
    .footer .col_3{
        width: 100%;
        max-width: none;
        margin-top: 0px;
        margin-left: 0;
        padding-left: 0;
    }
    
    .footer .col_3{
        margin-top: 7px;
    }
    
    .footer .links_item .link_top{
        margin-bottom: 0;
    }
    
    
    .footer .inner{
        padding-top: 0;
    }
    
    .results .statistics{
        display: none;
    }
    
    .intro{
        background: url(../img/intro_bg_mob.jpg) center center no-repeat;
        background-size: cover;
    }
    
    .positioning .left p{
        font-size: 15px;
        line-height: 20px;
    }
    
    .growth .growth_item span{
        font-size: 14px;
        margin-bottom: 5px;
    }
    
    .growth .growth_item p,
    .why .why_item p,
    .services_item p,
    .services_item p{
        font-size: 14px;
        line-height: 20px;
    }
    
    .results .bottom .left .total{
        font-weight: 500;
    }
    
    .why .why_item{
        padding-bottom: 25px;
    }
    
    .services .services_item img{
        width: 93px;
    }
    
    .trust .inner{
        padding-bottom: 0;
    }
    
    .order .inner .container > span{
        line-height: 24px;
    }
    
    .order .inner {
        padding-top: 20px;
        
    }
    
    .trust ul{
        margin-bottom: -15px;
    }
    
    input[type='text'], input[type='password'], input[type='email']{
        height: 51px;
    }
    
    .our_team .container p{
        font-size: 14px;
    }
    
    .about_partners .container p{
        font-size: 14px;
        margin-bottom: 20px;
    }
    
    .about_partners .container{
        box-shadow: none;
    }
    
    .about_partners .container .left{
        padding-top: 15px;
    }
    
    .about_partners .container .photo{
        height: 300px;
    }
    
    .about_partners .container .photo img{
        width: 154%;
        position: relative;
        left: -44%;
        top: -35px;
    }
    
    .proposal{
        top: 4px;
        margin-bottom: -16px;
    }
    
    .proposal .kinds > span{
        font-size: 16px;
        font-weight: 500;
    }
    
    .blog_item .title_description{
        font-size: 16px;
        line-height: 20px;
    }
    
    .blog_item p{
        font-size: 14px;
        margin-bottom: 12px;
        height: 36px;
        overflow: hidden;
    }
    
    .news_item .title_description{
        font-size: 16px;
    }
    
    .inner .team{
        margin-top: -15px;
    }
    
    .people{
        background: #fff;
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 21px;
    }
    
    .carousel_container_reviews .owl-carousel .owl-item{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .carousel_container_reviews .top {
        margin-bottom: -9px;
    }
    
    .carousel_container_clients .icon{
        width: auto;
        text-align: left;
        display: inline-block;
        vertical-align: middle;
        min-height: 0px;
    }
    
    .carousel_container_clients .icon img{
        width: 78px!important;
    }
    
    .carousel_container_clients .owl-carousel .owl-item span{
        width: 63%;
        margin-left: 10px;
        display: inline-block;
        vertical-align: middle;
        font-weight: 500;
    }
    
    .carousel_container_clients .owl-carousel .owl-item h3 br{
        display: none;
    }
    
    .carousel_container_reviews .owl-carousel .owl-stage-outer{
        padding-bottom: 0;
    }
    
    .positioning .inner {
        padding-top: 11px;
    }
    
    
    .thanks_mob{
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .carousel_container_reviews .quote{
        padding-bottom: 44px;
    }
    
    .owl-carousel{
            -moz-box-shadow: 0 1px 6px rgba(0,0,0,.18);
     -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.18);
    box-shadow: 0 1px 6px rgba(0,0,0,.18);
    }
    
    .carousel_container_clients .owl-carousel .owl-item,
    .carousel_container_reviews .owl-carousel .owl-item,
    .thanks .owl-carousel{
        box-shadow: none;
    }
    
    .thanks_mob .owl-nav{
        margin-top: 13px;
    }
    
    .owl-controls .owl-next{
        right: 30px;
    }
    
    .owl-controls .owl-prev{
        left: 30px;
    }
    
    .proposal .kinds{
        padding-top: 16px;
    }
    
    .proposal .kinds > span{
        margin-bottom: 1px;
    }
    
    .custom{
        margin-top: 18px;
    }
    
    .proposal .left {
        margin-top: 292px;
    }
    
    .proposal input[type="text"],.proposal input[type='email']{
        margin-bottom: -3px;
    }
    
    .add {
        font-size: 13px;
        margin-top: 9px;
        margin-bottom: 6px;
    }
    
    .clients {
        padding-top: 0;
    }
    
    .plan p {
        margin-bottom: 18px;
    }
    
    .plan input[type='text'], input[type='password'],.plan input[type='email']{
        margin-bottom: 14px;
    }
    
    .content .entry_about .inner h1{
        margin-top: 11px;
    }
    
    .content .entry_about p{
        line-height: 23px;
    }
    
    .about_records .records_item_1{
        padding-top: 20px;
    }
    
    .our_team .inner {
        margin-top: -25px;
    }
    
    .real_reviews .container .left{
        background: #fff;
    }
    
    .about_partners .inner{
        margin-top: -22px;
    }
    
    .blog_item .description{
        padding-top: 18px;
    }
    
    .content .best h2{
        font-size: 22px;
    }
    
    .entry_team {
        /*background: url(../img/team/team_bg_mob.png) center top no-repeat;*/
        background-size: 135%;        
    }
    
    .increase_conversion .inner{
        padding: 0;
    }
    
    .increase_conversion .left{
        padding: 30px 15px 20px;
    }
    
    .increase_conversion .title{
        font-size: 20px;
        line-height: 24px;
    }
    
    .increase_conversion .title br{
        display: inline;
    }
    
    .increase_conversion .right{
        padding: 20px 15px;
    }
    
    .increase_conversion p{
        font-size: 14px;
    }
    
    .increase_conversion .right span{
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 24px;
    }
    
    .how_conversion_items{
   
    }
    
    .how_conversion_items li{
        padding: 0px;
       
    }
    
    .how_conversion_items li > div{
        border-radius: 0;
        padding: 15px;
    }
    
    .how_conversion_items li span{
        font-size: 18px;
        line-height: 22px;
    }
    
    .how_conversion_items li p{
        margin-top: 14px;
        font-size: 14px;
        line-height: 20px;
    }
    
    .content .entry_context h1{
        padding-top: 22px;
        padding-bottom: 0px;
        font-size: 24px;
        line-height: 28px;
    }
    
    
    
    .about_context .title{
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 24px;
    }
    
    .about_context h2 > span{
        display: block;
       
    }
    
    .about_context .left p{
        font-size: 14px;
        line-height: 20px;
    }
    
    .about_context .right{
        margin-top: 25px;
    }
    
    .context_consult{
        padding: 20px 15px;
    }
    
    .context_consult > span{
        margin-top: 20px;
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 20px;
        text-align: left;
    }
    
    .context_consult p{
        font-size: 18px;
        line-height: 24px;
    }
    
    .context_consult .btn{
        height: 38px;
        line-height: 38px;
        font-size: 14px;
    }
    
    .context_consult .icon{
        width: 108px;
        height: 88px;
        background-size: contain;
    }
    
    .context_consult p{
        padding-left: 105px;
    }
    
    .type_of_context .inner{
        padding-top: 29px;
        padding-bottom: 27px;
    }
    
    .type_of_context h2{
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    
    .type_of_context .inner > p{
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 14px;
        text-align: left;
    }
    
    .task_context .inner{
        padding-top: 22px;
    }
    
    .task_context h2{
        margin-bottom: 15px;
        font-size: 22px;
    }
    
    .context_advantages .item .icon{
        margin-bottom: 0;
        display: inline-block;
        vertical-align: middle;
    }
    
    .context_advantages .item .icon img{
        width: 64px;
    }
    
    .context_advantages .item span{
        width: 70%;
        margin-bottom: 0;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        padding-left: 5px;
    }
    
    .context_advantages .item span br{
        display: none;
    }
    
    .context_advantages .item p{
        margin-top: 20px;
    }
    
    .context_results .inner{
        padding-top: 35px;
        padding-bottom: 42px;
        padding-left: 0;
        padding-right: 0;
    }
    
    .context_results .item{
        padding-top: 48px;
        border-radius: 0;
        box-shadow: none;
    }
    
    .context_results h2{
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 15px;
    }
    
    .context_results .item .description{
        padding: 0 15px 15px 15px;
    }
    
    .context_results .item .description .title{
        margin-bottom: 0;
        width: 100%;
        height: 48px;
        position: absolute;
        top: 0px;
        left: 0px;
        background: #ff6f00;
        text-align: center;
        line-height: 48px;
    }
    
    .context_results .item .description .theme{
        display: block;
        padding-left: 0;
        padding-right: 0;
        margin-left: -15px;
        margin-right: -15px;
        text-align: center;
    }
    
    .context_results .item .description .theme .icon{
        position: static;
        display: inline-block;
        vertical-align: middle;
        margin-left: -15px;
    }
    
    .context_results .item .description .tasks{
        display: block;
        margin-top: 20px;
        padding-left: 0;
        padding-right: 0;
        margin-left: -15px;
        margin-right: -15px;
        text-align: center;
        margin-bottom: 10px;
    }
    
    .context_results .item .description .tasks .icon{
        position: static;
        display: inline-block;
        vertical-align: middle;
        margin-left: -15px;
    }
    
    .context_results .item .description li{
        font-size: 15px;
        line-height: 23px;
        margin-bottom: 10px;
    }
    
    .context_results .item .context_total .total{
        display: block;
        width: auto;
        position: static;
        padding-left: 0;
        padding-right: 0;
        margin-left: -15px;
        margin-right: -15px;
        text-align: center;
        margin-bottom: 15px;
    }
    
    .context_results .item .context_total .total .icon{
        position: static;
        margin-top: 2px;
        display: inline-block;
        vertical-align: middle;
        margin-left: -15px;
    }
    
    .context_results .item .context_total{        
        padding-top: 0px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }
    
    .context_results .item .context_total .col{
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0px;
        margin-bottom: 15px;
    }
    
    .context_results .item .context_total .col:before{
        display: none;
    }
    
    .context_results .item .context_total .col span{
        font-size: 24px;
        margin-bottom: 5px;
    }
    
    .context_results .item p{
        font-size: 15px;
        line-height: 22px;
    }
    
    .context_cost .inner{
        padding-top: 30px;
        padding-bottom: 0;
    }
    
    .context_cost h2{
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 17px;
    }
    
    .context_cost .inner > p{
        font-size: 14px;
        line-height: 22px;
    }
    
    .context_cost .list{
        padding-left: 0;
    }
    
    .context_cost .list li{
        font-size: 14px;
        line-height: 22px;
    }
    
    
    
    .context_step .inner{
        padding-top: 35px;
        padding-bottom: 25px;
    }
    
    .context_step h2{
        font-size: 22px;
        line-height: 24px;
    }
    
    .context_step .item{
        padding: 15px;
        margin-bottom: 8px;
        margin-left: -15px;
        margin-right: -15px;
        
    }
    
    .context_step .item  ul li{
        font-size: 14px;
        line-height: 24px;
        padding-left: 20px;
    }
    
    .context_step .tri:before{
        display: none;
    }
    
    .context_step .item .num{
        width: 64px;
        height: 64px;
        left: 15px;
        top: 15px;
    }
    
    .context_step .item .right > span{
        padding-top: 0px;
        height: 64px;
        padding-left: 80px;
        font-size: 18px;
        line-height: 22px;
    }
    
    .context_advantages .inner{
        padding-top: 25px;
        padding-bottom: 30px;
    }
    
    .context_advantages h2{
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    
    .cost .inner > p span{
        white-space: nowrap;
    }
    
    .content .entry_promotion h1,
    .content .entry_advertising h1 {
        max-width: 200px;
        text-align: right;
        padding-top: 0px!important;
        padding-right: 30px;
    }
    
    .about_promotion .inner{
        padding-bottom: 20px;
    }
    
    .about_promotion .title{
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 24px;
    }
    
    .about_promotion .left p{
        font-size: 14px;
        line-height: 20px;
    }
    
    .about_promotion .left{
        margin-bottom: 20px;
    }
    
    .promotion_consult{
        padding: 17px 15px;
        border-radius: 0;
    }
    
    .promotion_consult p{
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 20px;
    }
    
    .promotion_consult > span{
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 20px;
    }
    
    .promotion_consult ul{
        margin-top: 10px;
    }
    
    .promotion_consult ul li{
        font-size: 13px;
        margin-bottom: 5px;
        padding-left: 19px;
    }
    
    .promotion_consult ul li span{
        font-weight: 400;
    }
    
    .promotion_consult ul li:before{
        width: 20px;
        height: 20px;
        top: -3px;
    }
    
    .task_promotion .inner{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .task_promotion h2{
        font-size: 22px;
        margin-bottom: 20px;
    }
    
    .task_promotion .item .top{
        padding: 23px 15px;
    }
    
    .task_promotion_store .item .top{
        padding-top: 13px;
        padding-bottom: 13px;
    }
    
    .task_promotion .item .icon{
        left: 15px;
    }
    
    .task_promotion .item .top > span{
        padding-left: 80px;
        margin-left: 0;
        font-size: 18px;
    }
    
    .task_promotion_store .item .top > span,
    .task_promotion_store .item:last-child .top > span{
        font-size: 18px;
        margin-left: 65px;
        padding-left: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    
    .task_promotion .item .top span span{
        color: #333;
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        position: absolute;
        top: 100%;
        left: 0px;
        margin-top: 33px;
        max-width: 250px;
    }
    
    .task_promotion .item .bottom{
        padding: 75px 15px 15px 15px;
    }
    
    .task_promotion_store .item .bottom{
        padding-top: 25px;
    }
    
    .task_promotion .item .icon_1{
        top: 11px;
    }
    
    .task_promotion .item .icon_1{
        top: 16px;
    }
    
    .task_promotion .item .icon_2{
        top: 9px;
    }
    
    .task_promotion .item .icon_2{
        top: 15px;
        left: 23px;
    }
    
    .task_promotion .item .icon_3{
        top: 4px;
    }
    
    .task_promotion .item .icon_3{
        top: 9px;
    }
    
    .task_promotion .item .icon_4{
        top: 4px;
    }
    
    .task_promotion_store .item .bottom span br{
        display: none;
    }
    
    .task_promotion_store .item .bottom span{
        margin-bottom: 18px;
    }
    
    .task_promotion .item .bottom p{
        font-size: 14px;
        line-height: 20px;
    }
    
    .task_promotion .item ul li{
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 18px;
    }
    
    .task_promotion .item{
        margin-bottom: 10px;
    }
    
    .promotion_bonus .inner{
        padding-top: 24px;
        padding-bottom: 35px;
    }
    
    .promotion_bonus h2{
        margin-bottom: 15px;
        font-size: 21px;
    }
    
    .promotion_bonus .items {
        margin: 0 -15px;
    }
    
    .promotion_bonus .item{
        margin-bottom: 15px;
    }
    
    .promotion_bonus .item > div{
        border-radius: 0;
    }
    
    .promotion_bonus .item .top{
        padding: 15px;
    }
    
    .promotion_bonus .item .top .title{
        width: 75%;
        padding-left: 10px;
        font-size: 18px;
        line-height: 22px;
    }
    
    .promotion_bonus .item .top .title span{
        margin-top: 5px;
        line-height: 14px;
    }
    
    .promotion_bonus .item .description{
        min-height: 0;
        padding: 20px 15px;
    }
    
    .promotion_bonus .item ul li{
        padding-left: 23px;
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 18px;
    }
    
    .promotion_bonus .item ul li:before{
        top: 1px;
    }
    
    .promotion_bonus .item .description .col{
        display: block;
    }
    
    .promotion_bonus .item .description .col:first-child,
    .promotion_bonus .item .description .col:last-child{
        width: 100%;
    }
    
    .promotion_bonus .item .description .col .circle{
        margin: 12px 0;
    }
    
    .type_of_promotion .inner{
        padding-top: 30px;
        padding-bottom: 18px;
    }
    
    .type_of_promotion h2{
        font-size: 22px;
        margin-bottom: 5px;
    }
    
    .type_of_promotion .inner > p{
        font-size: 18px;
        margin-bottom: 15px;
    }
    
    .case_slider{
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .case_slider .item{
        margin: 5px 0;
    }
    
    .case_slider .right .col:nth-child(3) {
        width: 10%;
    }
    
    .case_slider .right .col:nth-child(1) {
        width: 71%;
    }
    
    .case_promotion .inner{
        padding-top: 26px;
        padding-bottom: 20px;
    }
    
    .case_promotion h2{
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 24px;
    }
    
    .case_slider {
        margin-bottom: 38px;
    }
    
    .case_slider .bx-wrapper .bx-pager {
        bottom: -25px;
    }
    
    .approach_promotion .inner{
        padding-top: 30px;
    }
    
    .approach_promotion h2{
        
        font-size: 22px;
        margin-bottom: 15px;
    }
    
    .cost_promotion .inner{
        padding-top: 29px;
        padding-bottom: 5px;
    }
    
    .cost_promotion h2{
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 24px;
    }
    
    .cost_promotion .tick{
        max-width: none;
        font-size: 16px;
        line-height: 20px;
        padding-left: 0;
        padding-top: 50px;
        margin-bottom: 10px;
    }
    
    .cost_promotion .tick:before{
        left: 50%;
        margin-left: -22px;
    }
    
    .cost_promotion .items{
        margin: 0 -15px;
    }
    
    .cost_promotion .item{
        border-radius: 0;
        margin-bottom: 10px;
        max-width: none;
    }
    
    .cost_promotion .item > div{
        
    }
    
    .cost_promotion .item .description{
        padding: 19px 15px;
    }
    
    .cost_promotion .item .description p{
        font-size: 14px;
        line-height: 20px;
        
    }
    
    .cost_promotion .item .description_back p span{
        font-size: 16px;
        font-weight: 700;
    }
    
    .cost_promotion .item:nth-child(3) > div, .cost_promotion .item:nth-child(4) > div {
        min-height: 0px;
    }
    
    .cost_promotion .item .btn{
        width: 100%;
        max-width: 320px;
        height: 38px;
        line-height: 38px;
        font-size: 16px;
        margin-top: 15px;
    }
    
    .cost_promotion .item .num{
        width: 79px;
        height: 79px;
    }
    
    .cost_promotion .item .right{
        height: 79px;
        margin-left: 79px;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 18px;
        line-height: 20px;
    }
    
    .price_promotion .inner{
        padding-top: 40px;
        padding-bottom: 20px;
    }
    
    .price_promotion h2{
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 15px;
    }
    
    .price_promotion .items{
        margin: 0 -15px;
    }
    
    .price_promotion .item{
        max-width: none;
        margin-bottom: 10px;
    }
    
    .price_promotion .item > div{
        border-radius: 0;
        min-height: 0;
        padding: 0 15px 100px;
    }
    
    .price_promotion .item .title{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    
    .price_promotion .item .title span{
        font-size: 18px;
    }
    
    .price_promotion .item p{
        font-size: 14px;
        line-height: 24px;
    }
    
    .price_promotion .item .shild{
        bottom: 17px;
        width: 206px;
        height: 60px;
        background-size: contain;
    }
    
    .price_promotion .item .shild span span{
        font-size: 18px;
        margin-bottom: 5px;
    }
    
    .content .entry .inner{
      
    }
    
    .content .entry_context .inner{
        height: 140px;
        padding-bottom: 0;
    }
    
    .about_social_network .inner{
        padding-top: 30px;
        padding-bottom: 27px;
    }
    
    .about_social_network .title{
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 24px;
    }
    
    .about_social_network .left p{
        font-size: 14px;
        line-height: 20px;

    }
    
    .social_network_consult{
        width: auto;
        max-width: none;
        margin-top: 10px;
        margin-left: -15px;
        margin-right: -15px;
        padding:  19px 15px;
    }
    
    .social_network_consult .btn {
        height: 38px;
        line-height: 38px;
        font-size: 14px;
    }
    
    .social_network_consult p{
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    
    .social_network_consult > span{
        font-size: 16px;
        line-height: 20px;
    }
    
    .task_social_network .inner{
        padding-top: 35px;
        padding-bottom: 10px;
    }
    
    .task_social_network .inner h2{
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 15px;
    }
    
    .task_social_network .item{
        max-width: 230px;
        margin-bottom: 10px;
    }
    
    .task_social_network .item > div{
        padding: 15px 25px;
    }
    
    .task_social_network .item .icon img{
        width: 65px;
        margin-bottom: 5px;
    }
    
    .task_social_network .item span{
        font-size: 16px;
        line-height: 20px;
    }
    
    .advantage_smm .inner{
        padding-top: 25px;
        padding-bottom: 25px;
    }
    
    .advantage_smm h2{
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    
    .advantage_smm .items{
        max-width: none;
        margin: 0 -15px;
    }
    
    .advantage_smm .right .item,
    .advantage_smm .item{
        margin-bottom: 10px;
        border-radius: 0;
        padding: 19px 15px;
    }
    
    .advantage_smm .item .icon{
        width: 65px;
    }
    
    .advantage_smm .item p{
        margin-top: 5px;
        font-size: 14px;
        line-height: 20px;
    }
    
    .advantage_smm .item > span{
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0;
    }
    
    .advantage_smm .left .item .icon{
        margin-bottom: 0;
    }
    
    .how_smm .inner{
        padding-top: 30px;
        padding-bottom: 20px;
    }
    
    .how_smm h2{
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 15px;
    }
    
    .how_smm .items{
        margin: 0 -15px;
    }
    
    .how_smm .item{
        margin-bottom: 10px;
    }
    
    .how_smm .item > div{
        min-height: 0;
        border-radius: 0;
        padding: 19px 15px;
    }
    
    .how_smm .item .icon{
        width: 65px;
    }
    
    .how_smm .item p{
        font-size: 14px;
        line-height: 20px;
    }
    
    .how_smm .item .top{
        margin-bottom: 10px;
    }
    
    .how_smm .item span{
        padding-left: 15px;
        font-size: 18px;
        line-height: 22px;
    }
    
    .smm_results .item .description .title{
        font-size: 16px;
        line-height: 42px;
        top: 39px;
    }
    
    .smm_results .item{
        padding-top: 75px;
    }
    
    .smm_results .item .description .theme:first-of-type{
        position: absolute;
        top: 0px;
        width: 100%;
    }
    
    .smm_results .item .description .tasks{
        margin-top: 0;
    }
    
    .quote_smm{
        padding-top: 40px;
    }
    
    .quote_smm:before{
        margin-top: 3px;
    }
    
    .item_total,
    .item_total:first-of-type{
        padding-left: 0;
        margin-top: 0;
        padding-top: 0;
    }
    
    .smm_cost .inner{
        padding-top: 25px;
        padding-bottom: 15px;
    }
    
    .smm_cost h2{
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 24px;
    }
    
    .smm_cost .top{
        max-width: none;
        margin-left: -15px;
        margin-right: -15px;
        padding: 19px 15px;
        border-radius: 0;
        margin-bottom: 10px;
    }
    
    .smm_cost .top .left{
        width: 100%;
        float: none;
        text-align: center;
        padding: 0;
        padding-bottom: 19px;
    }
    
    .smm_cost .top .right{
        width: 100%;
        float: none;
        border-left: 0;
        padding-top: 19px;
        padding-left: 0;
        border-top: 1px solid #fff;
        padding-bottom: 0;
    }
    
    .smm_cost .top .right p{
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    
    .smm_cost .top .photo{
        width: 98px;
        height: 98px;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }
    
    .smm_cost .top .name{
        width: auto;
    }
    
    .smm_cost .top .name span{
        font-size: 14px;
        line-height: 20px;
    }
    
    .smm_cost .top .name p{
        font-size: 14px;
        line-height: 20px;
    }
    
    .smm_cost .items{
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .smm_cost .item{
        max-width: none;
        margin-bottom: 10px;
    }
    
    .smm_cost .item > div,
    .smm_cost .item .head{
        border-radius: 0;
    }
    
    .smm_cost .item .head{
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 12px;
    }
    
    .smm_cost .item .head{
        font-size: 18px;
    }
    
    .smm_cost .item .icon{
        width: 40px;
    }
    
    .smm_cost .item .description{
        min-height: 0;
        padding: 19px 15px;
    }
    
    .smm_cost .item .description p{
        font-size: 18px;
    }
    
    .smm_cost .item .description > span span{
        font-size: 22px;
        font-weight: 700;
    }
    
    .smm_cost .item .description > span{
        margin-bottom: 12px;
    }
    
    .smm_price .inner{
        padding-top: 15px;
        padding-bottom: 20px;
    }
    
    .smm_price h2{
        margin-bottom: 10px;
        font-size: 22px;
        font-weight: 500;
    }
    
    .smm_price .item_blue{
        padding: 15px;
        border: none;
        border-radius: 5px;
    }
    
    .smm_price .item_blue p{
        font-size: 14px;
        line-height: 18px;
    }
    
    .smm_price .item_blue ul li{
        font-size: 14px;
        line-height: 18px;
    }
    
    .smm_price .item_blue ul{
        padding-left: 0;
    }
    
    .smm_price .items{
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 20px;
    }
    
    .smm_price .item{
        margin-bottom: 10px;
        padding: 0;
    }
    
    .smm_price .item .smm_name{
        font-size: 24px;
    }
    
    .smm_price .item .smm_name span{
        display: block;
    }
    
    .smm_price .item .smm_name br{
        display: none;
    }
    
    .smm_price .item .icons{
        left: 8px;
        top: 13px;
    }
    
    .smm_price .item .shild{
        top: 15px;
    }
    
    .smm_price .item_big > div {
        height: 310px;
    }
    
    .smm_price .item_big > div > div p > span span{
        font-size: 22px;
        font-weight: 700;
    }
    
    .service_and_price h2{
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        margin-top: 30px;
        margin-bottom: 60px;
    }
    
    .service_and_price .inner{
        padding-bottom: 15px;
    }
    
    .task_promotion .item .top > span:before{
        height: 40px;
        margin-top: -20px;
        left: 65px;
    }
    
    .cost_service .inner{
        padding-top: 20px;
        padding-bottom: 25px;
    }
    
    .cost_service h2{
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 24px;
    }
    
    .cost_service .text p{
        font-size: 14px;
        line-height: 20px;
    }
    
    .cost_service .text .contact_us{
        font-size: 14px;
    }
    
    .cost_service .lower{
        margin-top: 20px;
        padding-left: 15px;
        font-size: 14px;
    }
    
    .type_of_store .inner{
        padding-top: 35px;
        padding-bottom: 20px;
    }
    
    .type_of_store h2{
        font-size: 22px;
        margin-bottom: 12px;
    }
    
    .type_of_store .inner > span{
        font-size: 18px;
        line-height: 30px;
    }
    
    .type_of_store .inner > span span{
        display: block;
        font-size: 14px;
        line-height: 20px;
    }
    
    .type_of_store .inner > p{
        margin-bottom: 25px;
        font-size: 14px;
        line-height: 20px;
    }
    
    .type_of_store .inner > p:last-of-type{
        font-weight: 700;
        text-align: center;
    }
    
    .type_of_store .inner > p span{
        font-weight: 700;
    }
    
    .type_of_store .items{
        max-width: none;
        margin: 0 -15px;
        
    }
    
    .type_of_store .item{
        width: auto;   
        padding: 0;     
        
    }
    
    .type_of_store .item > div{
        padding: 19px 15px 15px;
        border-radius: 0;
    }
    
    .type_of_store .item p{
        font-size: 14px;
        line-height: 20px;
    }
    
    .type_of_store .item .icon{
        width: 65px;
        margin-bottom: 20px;
        display: inline-block;
        vertical-align: middle;
    }
    
    .type_of_store .item span{
        display: inline-block;
        vertical-align: middle;
        padding-left: 18px;
        text-align: left;
        color: #333;
        font-size: 18px;
        line-height: 24px;
    }    
    
    .about_optimization .title{
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 24px;
    }
    
    .about_optimization .left p{
        font-size: 14px;
        line-height: 20px;
    }
    
    .about_optimization .title_type{
        margin-bottom: 20px;
        padding-left: 50px;
        font-size: 18px;
        line-height: 24px;
    }
    
    .about_optimization .title span:last-of-type{
        display: block;
    }
    
    .about_optimization .right p{
        margin-top: 20px;
        font-size: 14px;
        line-height: 20px;
    }
    
    .constituent_optimization .inner {
        padding-top: 28px;
        padding-bottom: 20px;
    }
    
    .constituent_optimization h2{
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 24px;
    }
    
    .constituent_optimization .description .left{
        width: 100%;
        margin-bottom: 10px;
        float: none;
        text-align: center;
    }
    
    .constituent_optimization .description .left img{
        width: 64px;
    }
    
    .constituent_optimization .description .right{
        margin-left: 0;
    }
    
    .constituent_optimization .description p{
        font-size: 14px;
        line-height: 20px;
    }
    
    .constituent_optimization > .inner > span{
        margin-top: 20px;
        font-size: 14px;
        line-height: 20px;
    }
    
    .constituent_optimization > .inner > span .broken{
        display: block;
    }
    
    .constituent_optimization .items{
        margin: 0 -15px;        
    }
    
    .constituent_optimization .item{
        margin-bottom: 10px;
    }
    
    .constituent_optimization .item > div{
        padding: 15px 15px 10px;
        border-radius: 0;
    }
    
    .constituent_optimization .item > div > span{
        width: 75%;
        padding-left: 15px;
        font-size: 18px;
        line-height: 22px;
    }
    
    .constituent_optimization .item ul{
        margin-top: 14px;
        padding-left: 0px;
    }
    
    .constituent_optimization .item ul li{
        font-size: 14px;
        line-height: 20px;
        padding-left: 20px;
        padding-right: 0;
    }
    
    .constituent_optimization .item ul li:nth-child(even){
        background: transparent;
    }
    
    .constituent_optimization .item ul li:before{
        left: 0px;
    }
    
    .error_404{       
        background: #33272c url(../img/404_bg_480.jpg) center bottom no-repeat;
        background-size: contain;
    }
    
    .content .error_404 .inner{
        padding-bottom: 391px;
        
    }
    
    .error_404 .left span{
        font-size: 174px;
    }
    
    .error_404 .right > span{
        margin-bottom: 24px;
        font-size: 28px;
    }
    
    .error_404 .right p{
        font-size: 16px;
    }
    
    .sait_map_content .sait_map{
        padding-top: 25px;
        padding-bottom: 40px;
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0;
    }
    
    .sait_map > ol{
        padding-left: 0;
    }
    
    .sait_map > span {
        font-size: 28px;
    }
    
    .sait_map > ol > li ol {
        padding-left: 10px;
    }
    
    .sait_map ol li{
        font-size: 14px;
        line-height: 18px;
    }
    
    .sait_map > ol > li{
        margin-bottom: 25px;
    }
    
    .sait_map > ol > li ol{
        margin-bottom: 25px;
    }
    
    .smm_cost .top .photo img{
        top: -6px;
    }
    
    .garant_top h2{
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 24px;
    }
    
    .garant_top .inner > span{
        text-align: left;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    
    .garant_top .inner > span br{
        display: none;
    }
    
    .garant_top .inner{
        padding-top: 30px;
        padding-bottom: 15px;
    }
    
    .garant_top .items{
        margin: 0 -15px;
    }
    
    .garant_top .item{
        padding: 0;
        margin-bottom: 10px;
    }
    
    .garant_top .item > div{
        padding: 15px;
        border-radius: 0;
    }
    
    .garant_top .item .icon{
        width: 66px;
        height: 66px;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
    
    .garant_top .item .description{
        margin-left: 0;
    }
    
    .garant_top .item span{
        width: 75%;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0px;
        font-size: 18px;
        line-height: 22px;
        margin-left: 0;
        padding-left: 14px;
    }
    
    .garant_top .item p{
        margin-top: 10px;
        font-size: 14px;
        line-height: 20px;
        margin-left: 0;
    }
    
    .seomotion .inner{
        padding-top: 19px;
        padding-bottom: 15px;
    }
    
    .seomotion .item .description p{
        font-size: 14px;
        line-height: 20px;
    }
    
    .seomotion .left .item, .seomotion .right .item{
        padding: 0 15px 15px 15px;
    }
    
    .content .entry_context .inner{
        padding-bottom: 24px;
    }
    
    .content .entry_context{
        height: 140px;
        padding-bottom: 0;
    }
    
    .content .entry_context h1{
        padding-top: 28px!important;
    }
    
    .content .entry_promotion h1,
    .content .entry_advertising h1{
        margin-top: 8px;
    }
    
}

@media  (max-width : 420px){
    .popup{
        width: 100%;
    }
    
    .fancybox-close{
        right: 0px;
    }
    
    .promotion_consult > span br{
        display: none;
    }
    
    .best_item .photo{
        width: 98px;
    }
    
    .best_item .description{
        margin-left: 98px;
    }
    
    .best_item .photo{
        height: 141px;
    }
    
    .best_item .photo img{
        width: auto;
        height: 100%;
    }
    
    .thanks .thanks_item .open_letter{
        margin-left: 20px;
        width: 100px;
    }
    
    .thanks .thanks_item .open_letter:before{
        top: 11px;
    }
    
    .content .entry_partners h1{
        font-size: 25px;
    }
    
    .partners_scheme ul .next_up:before{
        right: 31px;
    }
    
    .advantages_partners h2 {
        font-size: 20px;
    }
    
    .real_reviews .container .btn,
    .about_partners .btn{
        width: 100%;
        padding: 0;
        text-align: center;
    }
    
    .results .bx-wrapper .bx-viewport{
        overflow: visible!important;
    }
    body{
        overflow: hidden;
    }
    
    .results .inner{
        padding-bottom: 51px;
    }
    
    .results .bx-wrapper .bx-pager {
        bottom: -35px;
    } 
    
    .content .entry h1{
        margin-top: 31px;
        margin-bottom: 26px;    
    }  
    
    .content .entry_context h1{
        margin-top: 0;
        margin-bottom: 0;
    }
    
    .content .entry_promotion h1,
    .content .entry_advertising h1 {
        margin-top: 0;
        padding-top: 8px;
        padding-bottom: 30px;
    }
    
    .content .entry_team h1{
        margin-top: 25px;
    }
    
    .content .entry_career h1{
        margin-top: -4px;
        font-size: 27px; 
        margin-bottom: 12px;
    }
    
    .content .entry_partners h1{
        margin-top: -5px;
        line-height: 34px;
        margin-bottom: -1px;
    }
    
    .best_item .title_best{
        margin-bottom: 10px;
    }
    
    .content .best{
        padding-left: 0;
        padding-right: 0;
    }
    
    .best_item .description{
        padding-right: 0;
    }
    
    .content .best .best_item,
    .best_item .photo{
        border-radius: 0!important;
    }
    
    .about_context .right{
        width: auto;
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0;
    }
    
    .context_results .item .img {
        min-height: 253px;
    }
    
    .order_service .title br{
        display: none;
    }
    
    .content .error_404 .inner {
        padding-bottom: 351px;
    }
            
}

@media  (max-width : 380px){
 
    .positioning h2 span{
        display: block;
    }
    
    .proposal .btn{
        width: 100%;
        height: 37px;
        font-size: 16px;
        line-height: 35px;
        margin-top: -15px;
    }
    
    .popup{
        padding-left: 25px;
        padding-right: 25px;
    }
    
    .popup .btn{
        font-size: 16px;
        height: 38px;

    }
    
    .content .entry_about .inner{
        background-position: 50px bottom;
    }
    
    .entry_team {
        /* background: url(../img/team/team_bg_mob.png) center top no-repeat; */
        background-size: 148%;
    }
    
    .type_of_context .item{
        width: auto;
        max-width: none;
        margin-left: -15px;
        margin-right: -15px;
        
    }
    
    .type_of_context .item > div{
        border-radius: 0;
        box-shadow: none;
        padding: 15px;
        min-height: 0;
    }
    
    .type_of_context .items{
        margin: 0 -15px;
    }
    
    .type_of_context .item .icon{
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }
    
    .type_of_context .item span{
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 18px;
    }
    
    .type_of_context .item p{
        margin-top: 10px;
        font-size: 14px;
        line-height: 20px;
    }
    
    .context_results .item .img {
        min-height: 236px;
    }
    
    .smm_results .item .context_total .total{
        font-size: 15px;
        line-height: 26px;
        padding-left: 10px!important;
    }
    
    .content .error_404 .inner {
        padding-bottom: 318px;
    }
}

@media  (max-width : 360px){
    .reviews .container .right ul li .request{
        font-size: 14px;
    }
    
    .reviews .container .left .photo{
        width: 114px;
        height: 114px;
    }
    
    .reviews .container .left .photo > div{
        height: 108px;
    }
    
    .content .entry_about .inner{
        background-position: 40px bottom;
    }
    
    .entry_team {
        /* background: url(../img/team/team_bg_mob.png) center top no-repeat; */
        background-size: 163%;
    }
    
    .context_results .item .img {
        min-height: 216px;
    }
    
    .type_of_promotion .items{
        margin: 0 -15px;
    }
    
    .type_of_promotion .item{
        max-width: none;
    }
    
    .type_of_promotion .item > div{
        border-radius: 0;
        padding: 15px;
    }
    
    .type_of_promotion .item .icon{
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }
    
    .type_of_promotion .item .icon img{
        width: 65px;
    }
    
    .type_of_promotion .item span{
        width: 75%;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        color: #333;
        font-size: 18px;
        line-height: 22px;
        padding-left: 5px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .type_of_promotion .item p{
        margin-top: 10px;
        font-size: 14px;
        line-height: 20px;
    }
    
    .approach_promotion .item > div{
        margin-bottom: 10px;
        padding: 19px 15px;
    }
    
    .approach_promotion .item .icon{
        width: 65px;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }
    
    .approach_promotion .item > div > span{
        margin-bottom: 0;
        width: 75%;
        padding-left: 10px;
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        font-size: 18px;
        line-height: 22px;
        text-align: left;
    }
    
    .approach_optimization .item > div > span{
        font-size: 16px;
    }
    
    .approach_promotion .item p{
        margin-top: 15px;
        font-size: 14px;
        line-height: 20px;
    }
    
    .approach_optimization .item p{
        margin-bottom: 15px;
    }
    
    .approach_promotion .item > div{
        min-height: 0;
    }
    
    .content .error_404 .inner {
        padding-bottom: 306px;
    }
    
   
}

@media  (max-width : 350px) {
    .context_cost .items,
    .context_profi{
        width: auto;
        max-width: 350px;
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .content .entry_context h1{
        padding-top: 31px;
    }
}

/* Custom, iPhone Retina */
@media  (max-width : 320px) {
    .services_item .btn{
        width: 180px;
        height: 37px;
        font-size: 16px;
        line-height: 35px;
    }
    
    .breadcrums li{
        font-size: 12px;
    }
    
    .list li{
        font-size: 14px;
    }
    
    .team .team_top p{
        font-size: 14px;
    }
    
    .why .why_item span{
        line-height: 21px;
    }
    
    .entry_career {
        background-size: cover;
    }
    
    .positioning ul li p br{
        display: none;
    }
    
    .content .entry_about .inner{
        background-position: 20px bottom;
    }
    
    .entry_team {
        background: url(../img/team_bg_mob.jpg) center top no-repeat;
        background-size: cover;
    }
    
    .how_conversion .department li:last-child span{
        margin-top: 10px;
    }
    
    .content .error_404 .inner {
        padding-bottom: 280px;
    }
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media  (min-width : 320px) {

}

@media  (min-width : 480px){
    .about_agency h2 br{
        display: none;
    }
}

/* Extra Small Devices, Phones */
@media  (min-width : 498px) and (max-width : 992px) {
    
    
    .how_conversion_items li{
        width: 100%!important;
    }
    
    
}

@media  (min-width : 498px){
    .how_conversion_items{
        transform: translate3d(0px, 0px, 0px)!important;
    }
}

/* Small Devices, Tablets */
@media  (min-width : 767px) {
    .popup_callback{
        width: 670px;
        padding-left: 394px;
        background: #fff url(../img/callback_bg.png) left center no-repeat;
    }

    .popup_callback .title_popup{
        position: absolute;
        top: 108px;
        left: 30px;
        color: #fff;
        font-size: 34px;
        text-align: left;
        text-transform: uppercase;
        font-weight: 500;
    }
    
    .popup_callback .title_popup:before{
        content: url(../img/callback.png);
        position: absolute;
        top: -55px;
        left: 0px;
    }
    
    .popup_callback .title_popup br{
        display: inline;
    }    
   
}

@media  (min-width : 768px) {
    .filter_mob{
        display: none;
    }
    
    .service_and_price .item .gift_price .description ul,
    .service_and_price .item .results_price .description{
        /*display: block!important;*/
    }
    
    .service_and_price .item .results_price .description{
        transition: .3s;
        -moz-transition: .3s;
    }
}

/* Medium Devices, Desktops */
@media  (min-width : 992px) {
    .advantages_career h2 br{
        display: none;
    }     
    
}

@media  (min-width : 993px){
    .how_conversion_items li {
        width: 49.5%!important;
    }
}

@media  (min-width : 1024px) {
    .sticky{
        background: rgba(15,31,39,.78)!important;
        transition: .8s ease-in-out;
        -moz-transition: .8s ease-in-out;
    }
}

@media  (min-width : 1281px){
  
}

