

/* Start:/bitrix/templates/main/styles.css?174097846722114*/

/* Start:/local/templates/main/css/index.css?1669281636936*/
@media (min-width: 0px) and (max-width: 992px) {

    /*video::-webkit-media-controls-overlay-play-button {
          display: none;
        }	*/



    *::-webkit-media-controls-panel {
        display: none!important;
        -webkit-appearance: none;
    }

    /* Old shadow dom for play button */

    *::--webkit-media-controls-play-button {
        display: none!important;
        -webkit-appearance: none;
    }

    /* New shadow dom for play button */

    /* This one works */

    *::-webkit-media-controls-start-playback-button {
        display: none!important;
        -webkit-appearance: none;
    }


    .top-banner.main-banner.main-page-banner a.header-download-btn {
        margin-top: 0px !important;
    }




    .call-to-action-red {
        padding-bottom: 30px !important;
    }

    .awards-section {
        padding-top: 0px !important;
    }



    .awards-section .sidebar.sidebar-move-2 {
        padding-top: 70px;
    }


}


.cta-red-form p > a { color: #fff}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/request_call_block/style.css?1669281636418*/
#callback_form-result {
    display: none;
    border: none;
    max-width: 554px;
    padding: 71px 50px 73px 50px;
    border-radius: 5px;
}


img.fancybox-close-custom {
    width: 54px;
    position: absolute;
    right: -35px;
    top: -40px;
    cursor: pointer;
}

#callback_form-result .modal-content{
    border: none;
}

#callback_form-result .request-modal-subheader {
    padding: 0 10%;
}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/leave_request_block/style.css?1669281636699*/
.request-section .textarea-attachment label {
    font-family: GothamPro-Medium;
    font-weight: 400;
    opacity: 0.8;
    text-decoration: underline;
    margin-left: 13px;
    cursor: pointer;
}

.request-section .textarea-attachment label input {
    display: none;
}

#request_form-result {
    display: none;
    border: none;
    max-width: 554px;
    padding: 71px 50px 73px 50px;
    border-radius: 5px;
}


img.fancybox-close-custom {
    width: 54px;
    position: absolute;
    right: -35px;
    top: -40px;
    cursor: pointer;
}

#request_form-result .modal-content{
    border: none;
}

#request_form-result .request-modal-subheader {
    padding: 0 10%;
}
/* End */
/* /local/templates/main/css/index.css?1669281636936 */
/* /local/templates/main/components/bitrix/form.result.new/request_call_block/style.css?1669281636418 */
/* /local/templates/main/components/bitrix/form.result.new/leave_request_block/style.css?1669281636699 */


.subscribe{
    right: 30px;
    bottom: 30px;
    left: auto;
    width: 330px;
    height: 362px;

    border-radius: 10px;

    background-color: #fff;

    padding: 20px;
    border: 1px solid #D3D5E3;
    display: none;

}

.subscribe-header {
    font-family: GothamPro-Bold;
    font-size: 20px;
    line-height: 24px;
    /* font-weight: 700; */
    margin-bottom: 10px;
    margin-top: 10px;
    /*margin-top: 20px;*/
    max-width: 251px;

}

.subscribe .custom-input {
    border: 1px solid #051320;
    border-radius: 5px;
    height: 39px;
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 14px;
}

.subscribe  img.close-request {
    width: 19px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.subscribe  img.close-request path{

    fill: black;
}

.subscribe   p {
    font-size: 14px;
    line-height: 21px;
    color: #061523;

    margin-top: 12px;
}
.subscribe    p a {
    color: #E41E26;
    text-decoration: none;
}

.subscribe    .btn {
    height: 39px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}
.subscribe    .polit	{

    font-size: 12px;

    line-height: 14.4px;

    max-width: 255px;

}



.sendsubs {

    text-align: center;
    font-size: 14px;
    color: #051320;
}
.TickSquare{

    margin-top: 97px;
}

.sendsubs h3 {

    font-family: GothamPro-Bold;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin-top: 30px;

}

.history-item:nth-child(1) {
    width: 10%;
}


.history-item:nth-child(2) {
    width: 10%;
}


.history-item:nth-child(3) {
    width: 10%;
}


.history-item:nth-child(4) {
    width: 10%;
}




.history-item:nth-child(6) {
    width: 15%;
}


.history-item:nth-child(7) p {
    width: 100%;
}



@media (min-width: 0px) and (max-width: 600px){

    .history-item{

        width: 100% !important;
    }
}

/* Start:/local/templates/main/css/about.css?168934364116973*/
.about .main-page-banner-btns .request-call-btn {
    margin: 0;
}
.about .main-banner-text{
    margin-bottom: 40px;
}
.about-main-img{
    z-index: 0;
    position: absolute;
    top: 0;
}
.about .rewards-section .slider-counter {
    display: none;
}
.about .major-player {
    color: #fff;
}
.about .major-player .container{
    position: relative;
    z-index: 1;
}
.about .major-player.dark-section:after {
    z-index: 10 !important;
}
.about .vertical-section-wrapper{
    z-index: 10;
}
.about-player-text {
    opacity: 0.8;
    width: 80%;
}
.about-player-header {
    font-family: 'GothamPro-Bold';
    font-weight: normal;
    font-size: 25px;
    line-height: 140%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.about-player-content {
    flex-basis: 33%;
    margin-bottom: 40px;
}
.about-player-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-left: 33%;
}
.player-img {
    position: absolute;
    bottom: 0;
}
.reliable-partner {
    padding: 130px 0 100px;
}
.reliable-partner .custom-header {
    margin-bottom: 50px;
}
.about .reliable-partner .media-list-item{
    height: 100%;
    justify-content:start;
}
.about .reliable-partner .media-list-item .num{
    margin-bottom: 40px;
}
.about .reliable-partner .media-list-item p{
    width: 80%;
}
.about .reliable-partner .media-list-item .custom-title{
    font-family: 'GothamPro-Medium';
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #0B1219;
    margin-bottom: 10px;
    width: 70%;
}
.full-digital {
    padding: 100px 0 130px;
}
.full-digital .custom-header {
    margin-bottom: 50px;
}
.full-digital .full-digital-item{
    padding: 30px 40px;
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0px 3px 50px rgba(106, 106, 106, 0.08);
    border-radius: 10px;
    height: 100%;
}
.full-digital-first-row {
    margin-bottom: 20px;
}
.about .full-digital .full-digital-item .custom-title {
    font-family: 'GothamPro-Medium';
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #0B1219;
    margin-bottom: 10px;
}
.about .full-digital .full-digital-item p {
    width: 80%;
}
.about .full-digital .full-digital-item img {
    margin-bottom: 20px;
}
.mission-wrapper{
    display: flex;
}
.mission-item img{
    width: 100%;
}
.mission-item{
    display: flex;
    width: 50%;
    align-items: center;
    justify-content: center;
}
.mission-item-text{
    display: flex;
    flex-direction: column;
    width: 50%;
}
.mission-item-text .custom-title {
    font-family: 'GothamPro-Bold';
    font-weight: normal;
    font-size: 35px;
    line-height: 140%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #16182D;
    margin-bottom: 13px;
}
.mission-values .num-list li:before{
    margin-right: 17px;
}
.icontext-group-wrapper div {
    font-family: 'GothamPro-Bold';
    font-weight: normal;
    font-size: 35px;
    line-height: 140%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #16182D;
}
.icontext-group-wrapper img{
    margin-right: 50px;
}
.icontext-group-wrapper {
    display: flex;
    margin-bottom: 60px;
}
.icontext-group-logos img {
    padding: 20px 3%;
    width: 18%;
    border-radius: 5px;
    border: 1px solid #D6D6D6;
}
.icontext-group-logos{
    display: flex;
    justify-content: space-between;
}
.icontext-group .top-block-line{
    top: 0;
    bottom: initial;
}
.icontext-group {
    padding: 140px 0 130px;
}
.about-history {
    color: #fff;
}
.history-line {
    height: 1px;
    background: #fff;
    position: absolute;
    z-index: 10;
    width: 100%;
}
.history-line-wrapper {
    margin: 0 90px;
    position: relative;
    overflow-x: clip;
}
.top-history-block {
    /*margin-bottom: 62px;*/
}
.history-connector img{
    position: relative;
    left: -13px;
    z-index: 15;
}
.history-connector {
    position: absolute;
}
.top-history-block .history-connector div{
    position: relative;
    width: 1px;
    background: #fff;
    height: 50px;
    z-index: 10;
    top: 12px;
}
.history-item{
    width: 13%;
}
.history-item:nth-child(odd)  {
    margin-bottom: 62px;
}
.history-item:nth-child(even)  {
    position: relative;
    top: 223px;
}
.history-item:nth-child(even) .history-connector {
    top: -62px;
}
.history-item:nth-child(even) .history-connector div{
    top: 0;
    position: absolute;
}
.history-item:nth-child(even) .history-connector img{
    top: -12px;
}
.history-timeline .top-history-block {
    display: flex;
}

.history-item p {
    width: 60%;
}
.history-item:nth-child(5) p,
.history-item:nth-child(6) p {
    width: 100%;
}
.history-item .text-wrapper {
    height: 65px;
    position: relative;
    width: 350px;
}
.history-item .custom-title{
    font-family: 'GothamPro-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: 140%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.dark-section.about-history {
    padding: 130px 0 300px;
    background-image: url(/bitrix/templates/main/../../../../../../images/about/history.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.history-timeline {
    margin-top: 60px;
}
.about-faces{
    padding: 130px 0 200px;
}
.faces-item {
    margin-right: 30px;
    display: flex;
    /* justify-content: space-between; */
    flex-direction: column;
    align-items: center;
    width: 360px;
    height: 450px;
    /*padding: 25px 30px;*/
    /*background: #F5F5F5;*/
    border-radius: 5px;
    position: relative;
}
.faces-wrapper .slick-list{
    overflow: visible;
    clip-path: inset( -100vw -100vw -100vw 0 );
}
.faces-wrapper{
    position: relative;
    z-index: 100;
}
.faces-item .faces-image:not(.show){
    display: none;
}
.faces-item .faces-content:not(.show){
    display: none;
}
.about-faces .faces-image img{
    border-radius: 5px;
}
.faces-image-content{
    position: absolute;
    bottom: 30px;
    color: #fff;
    padding: 0 25px;
}
.about-faces .btn-red {
    padding: 15px 27px;
}
.faces-content.show{
    display: flex;
}
.faces-name {
    font-family: GothamPro-Medium;
    font-size: 22px;
    line-height: 130%;
}
.faces-change-btn {
    /*width: 25px;*/
    /*height: 25px;*/
    position: absolute;
    right: 25px;
    z-index: 10;
    top: 25px;
    cursor: pointer;
}
.slick-slide img.faces_open {
    display: none;
}
.slick-slide .showText img.faces_close{
    display: none;
}
.slick-slide .showText img.faces_open{
    display: initial;
}
.faces-image:hover {
    filter: drop-shadow(0px 25px 40px rgba(0, 0, 0, 0.15));
}
.faces-rang{
    /* text-transform: capitalize;*/
}
.faces-content {
    flex-direction: column;
    padding: 30px 25px;
    color: #fff;
    background-image: url("/bitrix/templates/main/../../../../../../images/about/faces-bg.jpg");
    height: 100%;
}
.faces-item .custom-title{
    font-family: 'GothamPro-Medium';
    font-weight: 400;
    font-size: 22px;
    line-height: 130%;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.faces-line {
    position: relative;
    margin: 30px 0 20px;
    height: 1px;
    background: #fff;
    width: calc(100% + 50px);
    left: -25px;
}
.about-faces .custom-header {
    margin-bottom: 80px;
}
.about-faces .range-wrapper .slider-range-control{
    margin-top: 0px;
}
.about-faces .range-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.about .about-market {
    padding: 110px 0 130px;
}
.about .about-market .market-item .market-preview{
    font-family: 'GothamPro-Italic';
    font-size: 16px;
    color: #09131E;
    opacity: 0.7;
    margin-bottom: 35px;
}
.about .about-market .market-item a,
.about .about-press .press-item a {
    font-family: GothamPro-Medium;
    border: 1px solid #E41E26;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    padding: 14px 0;
    color: #09131E;
    text-decoration: none;
}
.about .about-market .market-item a:hover,
.about .about-press .press-item a:hover {
    background: #E41E26;
    border: 1px solid #E41E26;
    border-radius: 5px;
    color: #fff;
}
.about .about-market .market-item {
    width: 360px;
    height: 312px;
    display: flex;
    flex-direction: column;
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0px 3px 60px rgba(74, 32, 32, 0.08);
    border-radius: 10px;
    margin-right: 30px;
    padding: 30px 20px 40px;
    justify-content: space-between;
    flex-direction: column;


}
.about .about-market .custom-header{
    margin-bottom: 50px;
}
.about .about-market .market-item img{
    width: fit-content;
    margin-bottom: 35px;

    min-height: 30px;

}
.market-wrapper .slick-list{
    overflow: visible;
    clip-path: inset( -100vw -100vw -100vw 0 );
}
.market-wrapper{
    position: relative;
    z-index: 100;
}
.about-market .range-wrapper .slider-range-control{
    margin-top: 0px;
}
.about-market .range-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.about .about-press {
    padding: 110px 0 130px;
}
.about .about-press .custom-header{
    margin-bottom: 50px;
}
.about .press-wrapper .press-item .press-item-content{
    padding: 25px 20px 40px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.about .press-wrapper .press-item .press-title{
    font-family: GothamPro-Medium;
    font-size: 18px;
    line-height: 140%;
    color: #09131E;
    margin-bottom: 25px;
}
.about .press-wrapper .press-item{
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0px 3px 60px rgba(74, 32, 32, 0.08);
    border-radius: 10px;
    margin-right: 30px;
    width: 360px!important;
    display: flex!important;
    flex-direction: column;
    height: 100%;
    /*height: 390px;*/
}
.about .about-press .press-item a {
    display: flex;
    justify-content: center;
    margin-top: auto;
}
.slick-slide .press-item {
    height: 100%;
}
.press-wrapper .slick-slide {
    height: 450px;
}
.press-wrapper .slick-slide > div:first-of-type {
    height: 100%;
}
.press-wrapper .slick-list{
    overflow: visible;
    clip-path: inset( -100vw -100vw -100vw 0 );
}
.press-logo {
    position: absolute;
    top: 20px;
    left: 30px;
}
.about-press .range-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.modal-market-text {
    display: none;
}
#about-marker-modal img {
    width: fit-content;
    margin-bottom: 15px;
}
.about-cta-footer .cta-red-form p a{
    color: #fff;
}
.about .request-modal-content {
    padding: 40px 40px 40px;
    width: 100%;
    border-radius: 5px;
}






@media (min-width: 0px) and (max-width: 600px) {






    .about .about-cta-footer {
        padding: 40px 0px;
    }
    .about .about-cta-footer .sidebar-section-header {
        margin-bottom: 10px;
    }
    .about .main-banner {
        height: 640px;
        justify-content: end;
    }
    .about .main-page-banner-bg{
        margin-bottom: 120px;
    }
    .main-banner-text h1{
        font-size: 28px;
        line-height: 34px;
    }
    .about .rewards-section .slider-counter {
        width: 200px;
        text-align: right;
    }
    .about .rewards-section .sidebar-section-header {
        width: 80%;
    }
    .about-player-wrapper{
        margin-left: 0;
    }
    .about-player-content{
        flex-basis: 100%;
    }
    .about .major-player{
        padding: 50px 0px;
    }
    .about .reliable-partner{
        padding: 80px 0px 35px;
    }
    .about .reliable-partner .media-list-item .num{
        margin-bottom: 10px;
    }
    .about .reliable-partner .media-list-item p {
        width: 100%;
    }
    .about .reliable-partner .col-md-4{
        margin-bottom: 20px;
    }
    .about .reliable-partner .media-list-item {
        /*margin-bottom: 20px;*/
    }
    .about .reliable-partner .top-block-line{
        display: none;
    }
    .full-digital {
        padding: 35px 0 80px;
    }
    .full-digital .full-digital-item {
        height: initial;
        position: relative;
        width: calc(100% + 32px);
        left: -16px;
        border-radius: 0;
        margin-bottom: 20px;
        padding: 30px 16px;
    }
    .full-digital .custom-header{
        margin-bottom: 30px;
    }
    .about .full-digital .full-digital-item p{
        width: 100%;
        font-size: 14px;
    }
    .about .full-digital .top-block-line {
        display: none;
    }
    .mission-item {
        display: flex;
        align-items: center;
        justify-content: start;
        width: 100%;
    }
    .mission-item img {
        position: relative;
        width: calc(100% + 32px);
        left: -16px;
    }
    .mission-wrapper {
        flex-direction: column;
    }
    .mission-item-text{
        width: 100%;
        margin-bottom: 20px;
    }
    .mission-wrapper.values-wrapper .mission-item-text{
        margin-top: 50px;
    }
    .mission-wrapper.values-wrapper{
        flex-direction: column-reverse;
    }
    .icontext-group {
        padding: 70px 0;
    }
    .icontext-group-wrapper{
        flex-direction: column;
    }
    .icontext-group-wrapper img{
        margin: 0 0 20px;
        width: 60%;
    }
    .icontext-group-wrapper div {
        font-size: 20px;
        line-height: 140%;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: #16182D;
        font-family: GothamPro-Bold;

    }
    .icontext-group-wrapper{
        margin-bottom: 35px;
    }
    .icontext-group-logos img {
        width: 48%;
        margin-bottom: 17px;
        border-radius: 5px;
        padding: 20px 7%;
    }
    .icontext-group-logos{
        flex-wrap: wrap;
    }
    .dark-section.about-history{
        padding: 50px 0;
    }
    .history-timeline .top-history-block{
        flex-direction: column;
    }
    .history-item {
        position: relative;
    }
    .history-connector{
        top: 0;
    }
    .top-history-block .history-connector div{
        display: none;
    }
    .history-item:nth-child(even){
        top: initial;
    }
    .history-item:nth-child(odd){
        margin: 0 0 30px;
    }
    .history-item .text-wrapper {
        height: initial;
        width: 100%;
        margin-left: 25px;
    }
    .history-item .custom-title{
        margin-left: 25px;
    }
    .history-item{
        width: 100%;
        margin: 0 0 30px;
    }
    .history-item p{
        width: 90%;
    }
    .history-item .custom-title{
        font-size: 20px;
        line-height: 140%;
        margin-bottom: 10px;
    }
    .history-item:nth-child(even) .history-connector{
        top:0;
    }
    .history-line-wrapper{
        margin: 0;
        position: initial;
        overflow: initial;
    }
    .history-line {
        width: 1px;
        background: #fff;
        position: absolute;
        z-index: 10;
        height: 100%;
        top: 103px;
    }
    .history-item:nth-child(even) .history-connector img{
        top:0px;
    }
    .dark-section.about-history {
        background-position: center;
    }
    .about-faces .slider-range-control{
        margin-top: 0;
        width: 100%;
    }
    .about-faces{
        padding: 70px 0 160px;
    }
    .about-faces .custom-header{
        margin-bottom: 20px;
        font-size: 25px;
    }
    .about-faces .slider-counter{
        display: none;
    }
    .about-market .slider-counter{
        display: none;
    }
    .about-press .slider-counter{
        display: none;
    }
    /*   .about-faces .faces-item{
           width: 260px;
           height: 330px;
       }


   .about-faces .faces-item {
       width: unset;
       height: unset;
   }*/


    .about-faces .faces-image img{
        width: 100%;
        border-radius: 5px;
    }
    .about .about-market .market-item .market-preview{
        font-size: 14px;
        margin-bottom: 20px;
    }
    .about .about-market .market-item{
        /*   width: 240px;
           height: 100%;*/
    }
    .about .about-market .market-item img{
        margin-bottom: 20px;
    }
    .about-market .top-block-line{
        display: none;
    }
    .about .about-press {
        padding: 0px 0 110px;
    }
    .about-market .range-wrapper .slider-range-control{
        width: 100%;
    }
    #about-marker-modal {
        top:40px
    }

}
/* End */


/* Start:/local/templates/main/css/custom_about.css?1689758518439*/
.history-item:nth-child(1) {
    width: 10%;
}


.history-item:nth-child(2) {
    width: 10%;
}


.history-item:nth-child(3) {
    width: 10%;
}


.history-item:nth-child(4) {
    width: 10%;
}




.history-item:nth-child(6) {
    width: 15%;
}


.history-item:nth-child(7) p {
    width: 100%;
}



@media (min-width: 0px) and (max-width: 600px){

    .history-item{

        width: 100% !important;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/request_call_block_about/style.css?1669281636418*/
#callback_form-result {
    display: none;
    border: none;
    max-width: 554px;
    padding: 71px 50px 73px 50px;
    border-radius: 5px;
}


img.fancybox-close-custom {
    width: 54px;
    position: absolute;
    right: -35px;
    top: -40px;
    cursor: pointer;
}

#callback_form-result .modal-content{
    border: none;
}

#callback_form-result .request-modal-subheader {
    padding: 0 10%;
}

.btn-red {
    background: #E41E26 !important;
    color: #fff !important;
}

.btn-outline-red {
    border: 1px solid #E41E26 !important;
    border-radius: 5px !important;
    padding: 14px 35px !important;
}


/* End */


/* Start:/bitrix/templates/main/template_styles.css?1740978467251406*/

/* Start:/HTML/css/jquery.fancybox.min.css?166928163612795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/HTML/css/style.css?169089159298971*/

@font-face {
    font-family: 'GothamPro';
    src: url('/bitrix/templates/main/assets/fonts/GothamPro.woff') format('woff'),
    url('/bitrix/templates/main/assets/fonts/Gothampro-master/GothamPro/GothamPro.ttf') format('truetype');
;
}

@font-face {
    font-family: 'GothamPro-Medium';
    src: url('/bitrix/templates/main/assets/fonts/GothamPro-Medium.woff') format('woff'),
    url('/bitrix/templates/main/assets/fonts/Gothampro-master/GothamPro-Medium/GothamPro-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'GothamPro-Bold';
    src: url('/bitrix/templates/main/assets/fonts/GothamPro-Bold.woff') format('woff'),
    url('/bitrix/templates/main/assets/fonts/Gothampro-master/GothamPro-Bold/GothamPro-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'GothamPro-Italic';
    src: url('/bitrix/templates/main/assets/fonts/GothamPro-Italic.woff') format('woff'),
    url('/bitrix/templates/main/assets/fonts/Gothampro-master/GothamPro-Italic/GothamPro-Italic.ttf') format('truetype');
}


*,
*::before,
*::after {
    box-sizing: border-box; }

html {
    font-family: GothamPro;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block; }

body {
    margin: 0;
    font-family: GothamPro;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: rgba(11, 18, 25, 1);
    text-align: left;
    background-color: #fff;
    /*line-height: 24px;*/
}
p {
    padding: 0;
    margin: 0;
}
/*///// MOBILE ///*/
.desktop {
    display: flex;
}
.mobile {
    display: none;
}
.mobile-menu-btn {
    display: none;
}
/*///// MOBILE ///*/

.line-height-24 {
    line-height: 24px;
}
.main-wrapper {
    overflow: hidden;
}
.btn {
    font-family: GothamPro-Medium;
}
.bg-grey {
    background: rgba(248, 248, 248, 1);
}
.bg-blue {
    background: #09131E;
}
.bg-red {
    background: #E41E26;
}

.btn-outline-red:hover {
    background: #E41E26;
    color: #fff;
}
.btn-red {
    background: #E41E26;
    color: #fff;
}
.btn-red:hover {
    background: transparent;
    border: 1px solid #E41E26;
    color: #000;
    outline: none;
}
.top-banner .btn-red:hover {
    color: #fff;
}
.btn-red.black-bg {
    color: #fff;
}
.btn-outline-white {
    border: 1px solid #FFFFFF;
    background: transparent;
}
.custom-btn {
    padding: 13px 27px;
    color: #fff;
    border-radius: 5px;
}
.btn-dark {
    background: #11121D;
    font-family: GothamPro-Bold;
}
.btn-white {
    background: rgba(255, 255, 255, 1);
    border-radius: 5px;
    color: rgba(22, 24, 45, 1);
    font-family: GothamPro-Medium;
    line-height: 22px;
    padding: 15px 30px;
    font-weight: 400;
}

h1 {
    font-family: GothamPro-Bold;
    font-size: 55px;
    /*font-weight: 700;*/

    color: #fff;
    text-transform: uppercase;
}
.custom-input::placeholder {
    font-weight: 400;
    color: rgba(22, 24, 45, 0.8);
}
.custom-input {
    height: 60px;
}

.font-18 {
    font-size: 18px;
}
.font-16 {
    font-size: 16px;
}
.font-20 {
    font-size: 20px;
}
.font-22 {
    font-size: 22px;
}
.font-weight-400 {
    font-weight: 400;
}
.font-weight-700 {
    /*font-weight: 700;*/
}

.m-t-50 {
    margin-top: 50px;
}
.m-t-40 {
    margin-top: 40px;
}
.m-t-20 {
    margin-top: 20px;
}
.m-t-10 {
    margin-top: 10px;
}


.gotham-medium {
    font-family: GothamPro-Medium;
}
.gotham-bold {
    font-family: GothamPro-Bold;
}
.vertical-section-wrapper{
    position: absolute;
    display: flex;
    height: 100%;
    left: 90px;
    top: 0;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.vertical-section-title {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    margin: 25px 0px;
    color: #C5C7D7;
    font-family: GothamPro-Bold;
    /*font-weight: 700;*/
    font-size: 14px;
    text-transform: uppercase;
}
.line {
    width: 1px;
    background: #C5C7D7;
    flex-grow: 1;
}
.right-line-section {
    position: absolute;
    height: 100%;
    width: 1px;
    background: #C5C7D7;
    right: 90px;
    bottom: 0;
    z-index: 10;
}
.left-line-footer{
    position: absolute;
    height: 100%;
    width: 1px;
    background: #C5C7D7;
    left: 102px;
    bottom: 0;
    z-index: 10;
}
.spacer {
    padding: 90px 0px;
}
.spacer-top {
    padding: 90px 0px 0px;
}
.spacer-bot {
    padding: 0px 0px 90px;
}

.spacer-breadcrumbs {
    padding: 40px 0px 90px;
}

.custom-header {
    font-size: 35px;
    line-height: 49px;
    font-family: GothamPro-Bold;
    text-transform: uppercase;
}
.custom-subheader {
    font-size: 25px;
    line-height: 140%;
    font-family: GothamPro-Medium;
}
.custom-text p{
    margin-bottom: 10px;
}
.custom-medium-header{
    font-family: GothamPro-Medium;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    margin-top: 20px;
}
.custom-medium-text{

}

.num-list {
    counter-reset: item;
    list-style-type: none;
    padding: 0;
    margin-bottom: 25px;
}
.num-list li {
    margin-bottom: 10px;
    display: flex;
    line-height: 24px;
}
.num-list li:before {
    content: counter(item, decimal-leading-zero) " ";
    counter-increment: item;
    font-weight: 400;
    font-size: 16px;
    color: #E41E26;
    font-family: 'GothamPro-Bold';
    margin-right: 13px;
    width: 20px;
}

.dots-list {
    counter-reset: item;
    list-style-type: none;
    padding: 0;
    margin-bottom: 25px;
}
.dots-list li {
    margin-bottom: 10px;
    display: flex;
}
.dots-list li:before {
    content: url("/bitrix/templates/main/../../../../../../images/icons/ul-bullet.svg");
    margin-right: 10px;
}

.dark-section p{
    opacity: 0.9;
}
.dark-sections-line {
    width: calc(100% - 193px);
    background: #C5C7D7;
    position: absolute;
    height: 1px;
    left: 102px;
    bottom: 0;
}
.dark-section .slider-range-current {
    color: #fff;
}
.buble-with-num img.two{
    /*transform: rotate();*/
}
.buble-img {
    width: 110px;
}
.buble-with-num {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: fit-content;
    width: fit-content;
}
.buble-with-num .num{
    position: absolute;
    /*font-weight: 700;*/
    font-size: 22px;
    line-height: 140%;
    margin: 0 !important;
    color: #fff;
    font-family: GothamPro-Bold;
}
.mini-buble{
    position: absolute;
    z-index: 20;
}
.mini-buble.seven{
    left: 5px;
    top: 64px;
}
.mini-buble.five{
    left: 60px;
    top: 55px;
}
.mini-buble.eleven {
    left: 5px;
    top: 5px;
}
.mini-buble.two {
    left: 60px;
    top: 5px;
}

.service-page-banner-img-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.glow {
    position: absolute;
}
.glow .red {
    position: absolute;
    width: 347px;
    height: 346px;
    background: #EF3B62;
    opacity: 0.54;
    filter: blur(250px);
    top: -143px;
    left: -330px;
}

.glow .blue {
    position: absolute;
    width: 347px;
    height: 347px;
    background: #006FF3;
    opacity: 0.54;
    filter: blur(250px);
    top: -245px;
    left: -110px;
}
.glow .purple {
    position: absolute;
    width: 347px;
    height: 347px;
    background: #183C8D;
    opacity: 0.54;
    filter: blur(250px);
    top: 0px;
    left: 0px;
}
.contact-copy {
    position: relative;
}
.copy-success {
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    background: #fff;
    border-radius: 9px 9px 9px 0px;
    min-width: 248px;
    font-size: 16px;
    line-height: 130%;
    color: #071420;
    left: 80px;
    bottom: 30px;
    transition: all 0.4s;
}
.copy-success span {
    color: inherit;
    font-size: 14px;
    line-height: inherit;
    margin-left: 12px;
}
.copy-success .copy-success-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding: 20px 28px;
}

.copy-success.active {
    visibility: visible;
    opacity: 1;
}
/*///////// Breadcrumb///////////*/

.breadcrumb {
    display: flex;
    list-style: none;
    padding: 0;
    margin-bottom: 60px;
}
.breadcrumb li:nth-child(1):before {
    content:'';
}
.breadcrumb li:before {
    content: url("/bitrix/templates/main/../../../../../../images/icons/arrow-breadcrumb.svg");
    position: absolute;
    margin-left: -20px;
}
.breadcrumb li:nth-last-child(1){
    opacity: 60%;
}
.breadcrumb li {
    margin-right: 40px;
    font-family: GothamPro-Medium;
    line-height: 19px;
    font-weight: 400;
}
a.bx-breadcrumb-item-link {
    color: inherit;
    text-decoration: none;
}
/*///////// BREADCRUMBS ///////////*/




/*  //// START  ////*/
.service-page-banner-row {
    display: flex;
    align-items: center;
}
.main-page-banner p {
    text-align: center;
    line-height: 24px;
}
.main-page-banner h1 {
    text-align: center;
    line-height: 72px;
}
.service-page-banner-row .col-lg-6:first-of-type{
    display: flex;
    align-items: center;
}
.service-page-banner p {
    text-align: left;
    color: #fff;
}
.service-page-banner h1 {
    text-align: left;
    font-size: 70px;
}
.service-page-banner-bg {
    position: relative;
}
.service-page-banner {
    background: #09131E;
    position: relative;
    height: 631px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;
    overflow: hidden;
    padding: 0 80px 50px;
}
.service-page-banner .service-order-btn {
    padding: 14px 34px;
}
.service-page-banner-img img{
    position: absolute;
    top: 0;
}


.main-banner-text {
    margin-bottom: 50px;
    position: relative;
    z-index: 10;
}

.main-banner p {
    color: #fffc;
}
.main-page-banner-bg {
    position: relative;
}
.main-banner-socials {
    font-family: GothamPro-Bold;
    /*font-weight: 700;*/
    position: absolute;
    left: -25px;
    z-index: 100;
    transform: rotate(-90deg);
}
.service-social {
    top:50%;
}
.main-banner-socials a{
    color: rgba(152, 154, 156, 1);
    text-decoration: none;
    margin-right: 30px;
}
.main-video-bg {
    position: absolute;
    z-index: 0;
}

.custom-page .header-custom {
    position: relative;
    background: #09131E;
}
.logo-header img {
    width: 100%;
}
.header-custom {
    background: none;
    height: 95px;
    z-index: 20;
    /*position: fixed;*/
    position: absolute;
    padding: 0 80px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-banner {
    background: #09131E;
    position: relative;
    /*top: -95px;*/
    height: 856px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.header-menu-nav a{
    color: #fff;
}
.header-menu-nav a:hover,
.header-menu-nav a:focus {
    font-family: GothamPro-Bold;
    color:#fff;
}
.header-menu-nav {
    /*justify-content: center;*/
    justify-content: start;
}
.header-custom-btns {
    display: flex;
    align-items: center;
    justify-content: end;
}
.header-custom-phone {
    margin-right: 90px;
}
.header-custom-phone-icon{
    margin-right: 10px;
    background: #E41E26;
    border-radius: 15px;
    width: 23px;
    height: 23px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.header-custom-phone-icon:after {
    content: "";
    background: #e41e264d;
    width: 31px;
    height: 31px;
    position: absolute;
    z-index: -1;
    border-radius: 15px;
}
.header-custom-phone a{
    font-family: GothamPro;
    font-size: 1.1em;
    /*font-weight: 700;*/
    color: #fff;
    text-decoration: none;
}
.btn-order-call {
    color: #fff !important;
    padding: 13px 40px;
    font-size: 1em;
}



.main-page-banner-btns {
    display: flex;
    justify-content: center;
}
.main-page-banner-btns .request-call-btn:focus {
    outline: none;
}
.main-page-banner-btns .request-call-btn:hover {
    color: #fff;
}
.main-page-banner-btns .request-call-btn {
    margin-right: 30px;
}
.request-call-btn{
    margin-top: 50px;
}
.header-download-btn {
    display: flex;
    align-items: center;
}
.header-download-btn:before {
    content: url("/images/icons/download-blank.svg");
    margin-right: 5px;
    height: 18px;
}
.header-download-btn:hover{
    background: #E41E26;
    border-color: #E41E26;
    color: #fff;
}
.top-banner:before {
    position: absolute;
    right: 0;
    top: 0;
    /*    right: -15%;
        top: -15%;*/
    /*content: url("/images/bg-red-1.png");*/
    content: url("/bitrix/templates/main/../../../../../../images/red-circle.svg");
    z-index: 1;
    /*opacity: 50%;*/
}
.top-banner:after {
    left: 0;
    bottom: 0;
    z-index: 1;
    position: absolute;
    /*content: url("/images/bg-blue-1.png");*/
    content: url("/bitrix/templates/main/../../../../../../images/blue-circle.svg");
}
.main-banner-clients {
    position: absolute;
    bottom: 50px;
}
.clients-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.main-banner-clients-title {
    font-family: GothamPro-Bold;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    line-height: 24px;
    width: 110px;
    margin-right: 30px;
}
.main-banner-clients-list {
    width: 700px;
    position: relative;
    overflow: hidden;
}
.main-banner-clients-list img {
    margin-right: 30px;
}
.main-banner-clients-list:before{
    content: '';
    position: absolute;
    width: 90px;
    height: 70px;
    z-index: 10;
    top: -25px;
    /*background: linear-gradient(90deg, #16212b 12.85%, #11121f00 102.78%);*/
    background: linear-gradient(90deg, #091222 12.85%, #11121f00 102.78%)
}
.main-banner-clients-list:after{
    content: '';
    position: absolute;
    width: 90px;
    height: 70px;
    z-index: 10;
    top: -25px;
    right: 0;
    /*background: linear-gradient(90deg, #16212b 12.85%, #11121f00 102.78%);*/
    background: linear-gradient(90deg, #091220 12.85%, #11121f00 102.78%);
    transform: rotate(-180deg);
}
.main-slider-clients .slick-track {
    align-items: center;
    display: flex;
}

.ie_notify {
    display: none;
}
:-ms-fullscreen, :root .ie_notify {
    display: block;
}



/*////// AWARD SECTION ///////*/

.award-section {
    background: #F8F8F8;
    height: 150px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.award-items-list .slick-track{


}
.award-items-list {
    display: flex;
    width: 100%;
    justify-content: space-around;
    border-right: 1px solid #D3D5E3;
    border-left: 1px solid #D3D5E3;
    height: 150px;
}
.award-item {
    display: flex!important;
    justify-content: center;
    flex-direction: column;
    align-items: center;

    width: 100%;
    border-right: 1px solid #D3D5E3;
    height: 100%;
}
.award-item:nth-child(3) {
    border-right: none;
}
.award-item-place:before {
    content: url(/bitrix/templates/main/../../../../../../images/icons/award-branch.svg);
    position: absolute;
    margin-left: -22px;
}

.award-item-place:after {
    content: url(/bitrix/templates/main/../../../../../../images/icons/award-branch.svg);
    position: absolute;
    margin-left: 10px;
    transform: scaleX(-1);
}
.award-item-place {
    color: #09131E;
    font-family: GothamPro-Bold;
    /*font-weight: 700;*/
    margin-top: 20px;
}
.award-item-year {
    font-size: 0.9em;
    color: #09131E;
    opacity: 0.7;
    margin-top: 15px;
}
/*////// AWARD SECTION ///////*/



/*//////  SECTION DARK ///////*/
.dark-section .sidebar-wrapper,
.dark-section .sidebar-content {
    position: relative;
    z-index: 10;
}
.dark-section{
    background: #09131E;
    position: relative;
    overflow: hidden;
    z-index:10;
}
.dark-section:before {
    position: absolute;
    right: 0;
    top: 0;
    content: url("/bitrix/templates/main/../../../../../../images/red-circle.svg");
    z-index: 5;
}
.dark-section:after {
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 5;
    content: url("/bitrix/templates/main/../../../../../../images/blue-circle.svg");
}
.dark-section .custom-text {
    color: #fff;
}
.dark-top,.dark-bot {
    overflow: initial!important;
}
.dark-top:after{
    content: '';
    display: none;
}
.dark-bot:before{
    content: '';
    display: none;
}
/*//////  SECTION DARK ///////*/

/*////// OFFER SECTION ///////*/
.offer-section{
    border-top:1px solid rgba(197, 199, 215, 1);
    position: relative;
}
.offer-section .sidebar-content{
    position: relative;
}


/*////// OFFER SECTION ///////*/

/*////// SIDEBAR SECTION ///////*/
.sidebar {
    z-index: 20;
}
.sidebar.sidebar-move-2 {
    padding-top: 100px;
}
.sidebar.sidebar-move-2.is-affixed {
    padding-top: 0px;
}
.sidebar-section {
    position: relative;
    overflow: hidden;
}
.sidebar-section-header {
    font-family: GothamPro-Bold;
    font-size: 35px;
    line-height: 49px;
    /*font-weight: 700;*/
    text-transform: uppercase;
}
.sidebar-inner {
    width: 85%;
}
.sidebar-inner p{
    font-weight: 400;
    line-height: 24px;
    margin-top: 10px;
}
.sidebar-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 75%;
}
.slider-counter .slider-range-current {
    font-family: GothamPro-Bold;
    font-size: 20px;
    /*font-weight: 700;*/
    color: #16182d;
}
.slider-counter {
    font-family: GothamPro-Bold;
    font-size: 14px;
    /*font-weight: 700;*/
    color: rgba(180, 181, 190, 1);
    line-height: 20px;
    margin-top: auto;
}
/*////// SIDEBAR SECTION ///////*/

/*////// ACCORDION ///////*/
.accordion-header-wrapper.collapsed:hover {
    background: linear-gradient(269.29deg, #721C35 -1.71%, #3B1C50 36.28%, #09131E 100.66%);
    color: #fff;
}

.accordion-header-wrapper.collapsed:hover:after{
    content: url("/bitrix/templates/main/../../../../../../images/icons/arrow-down-white.svg");
}
.accordion-header-wrapper.collapsed:hover:before{
    content: url("/bitrix/templates/main/../../../../../../images/services/context.png");
    position: absolute;
    right: 0;
}
.accordion-header-wrapper {
    padding: 30px 20px 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
.accordion-header-wrapper:after {
    content: url("/bitrix/templates/main/../../../../../../images/icons/arrow-up.svg");
    position: absolute;
    right: 20px;
}

.accordion-header-wrapper.collapsed:after{
    content: url("/bitrix/templates/main/../../../../../../images/icons/arrow-down.svg");
}
.accordion-header-wrapper.collapsed{
    padding-bottom: 30px;
}

.accordion-item {
    border-radius: 0;
}
.accordion-section-item {
    border-top: 1px solid #C5C7D7;
}
.accordion-section-item:last-of-type {
    border-bottom: 1px solid #C5C7D7;
}
.accordion-num {
    font-family: GothamPro-Bold;
    font-size: 14px;
    /*font-weight: 700;*/
    color: rgba(180, 181, 190, 1);
}
.accordion-title {
    font-family: GothamPro-Medium;
    font-size: 20px;
    font-weight: 500;
    margin-left: 50px;
}
.accordion-body p{
    line-height: 24px;
    margin-bottom:25px;
}
.accordion-body {
    padding-left: 87px;
    width: 80%;
    padding-bottom: 35px;
}
.accordion-body-header {
    font-family: GothamPro-Bold;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 15px;
}
/*////// ACCORDION ///////*/


/*////// PROJECT SECTION ///////*/
.project-section-content-item {
    height: 200px;
    padding: 20px;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-size: cover;
}
.project-section-content-item-bot,
.project-section-content-item-top {
    display: flex;
    justify-content: space-between;
    color: #fff;
    align-items: center;
}
.project-section-title {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 20px;
    font-family: GothamPro-Medium;
    font-weight: 400;
}
.project-section-link {

}
.project-content-mobile {
    display: none;
}
.project-section .sidebar-inner {
    padding: 90px 0 30px;
}
/*////// PROJECT SECTION ///////*/




/*////// CALL TO ACTION SECTION ///////*/
.cta-red-form p {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
}
.call-to-action-red .sidebar-inner .request-btn {
    /*display: block;*/
}
.call-to-action-red .sidebar-content .request-btn {
    display: none;
}
.call-to-action-red .custom-text{
    max-width: 380px;
}
.call-to-action-red .sidebar-section-header {
    max-width: 510px;
}

/*////// CALL TO ACTION SECTION ///////*/


/*//////  SECTION ///////*/
.trust-section .sidebar-content{
    height: 360px;
}
.trust-section .sidebar-inner {
    width: 100%;
}
.slider-trust-item a{
    flex: 1 0 25%;
    justify-content: center;
    display: flex;
    align-items: center;
    height: 90px;

}

.slider-trust-item a img{
    filter:  invert(87%) sepia(6%) saturate(289%) hue-rotate(197deg) brightness(85%) contrast(1%);
    -webkit-filter: invert(87%) sepia(6%) saturate(289%) hue-rotate(197deg) brightness(85%) contrast(1%);
}
.slider-trust-item a:hover > img {
    -webkit-filter: none;
}
.slider-trust-item a:nth-child(1),
.slider-trust-item a:nth-child(3),
.slider-trust-item a:nth-child(6),
.slider-trust-item a:nth-child(8),
.slider-trust-item a:nth-child(9),
.slider-trust-item a:nth-child(11),
.slider-trust-item a:nth-child(14),
.slider-trust-item a:nth-child(16)
{
    background: rgba(248, 248, 248, 1);
}


.trust-img:not(:hover):not(.trust-img-hover-change) svg path{
    fill:rgba(180, 181, 190, 1);
}

.trust-img.grey-bg{
    background: rgba(248, 248, 248, 1);
}
.slider-trust .slick-slide .trust-img{
    justify-content: center;
    display: flex!important;
    align-items: center;
    height: 90px;
}
/*//////  SECTION ///////*/

.new-wrapper {
    /*padding: 90px 0 0;*/
}

/*////// AWARDS SECTION ///////*/
.awards-section-top:after {
    content: url("/bitrix/templates/main/../../../../../../images/bg-awards-blue.svg");
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.awards-section-top-item{
    width: 250px;
    margin-right: 90px;
    position: relative;
    z-index: 20;
}
.awards-section-top{
    display: flex;
    color: #fff;
    padding:50px 60px;
    position: relative;
    overflow-y: clip;
}
.awards-section-bot:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 200%;
    background: #f8f8f8;
    z-index: -1;
    top: 0;
    left: 0;
}
.awards-section-top:before{
    content: '';
    position: absolute;
    height: 100%;
    width: 200%;
    background: #09131E;
    z-index: -1;
    top: 0;
    left: 0;
}
.awards-section-bot{
    padding:50px 60px;
    position: relative;
}
.awards-section-giant{
    font-family: GothamPro-Bold;
    font-size: 60px;
    line-height: 84px;
}
.awards-section-bot-item-block {
    width: 150px;
}
.awards-section-bot-item {
    display: flex;
    justify-content: space-between;
}
.awards-section-bot-item-giant {
    font-family: GothamPro-Bold;
    color: rgba(228, 30, 38, 1);
    font-size: 45px;
    margin-bottom: 20px;
}
.awards-section-bot-item-small {
    font-family: GothamPro-Medium;
    color: rgba(228, 30, 38, 1);
    font-size: 16px;
    line-height: 0;
}
.awards-section-bot-item-header{
    font-family: GothamPro-Bold;
    font-size: 20px;
    line-height: 28px;
    /*font-weight: 700;*/
    margin: 60px 0px 30px;
}

.awards-section-bot-item-list {
    margin-bottom: 30px;
    height: 42px;
    display: flex;
    align-items: end;
}
.awards-section-bot-item-second {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.awards-section-top-item div:nth-child(2){
    margin-top: 10px;
}
.awards-section .sidebar-inner {
    /*padding-top: 90px;*/
}
.awards-section-wrapper .sidebar-content{
    position: relative;
    /*height: 599px;*/
}
/*////// AWARDS SECTION ///////*/


/*////// RANGE SLIDER  ///////*/
.slider-text-control {
    margin-top: 50px;
}
.slider-text-control-item {
    font-family: GothamPro-Medium;
    font-size: 18px;
    color: rgba(22, 24, 45, 1);
    margin-bottom: 30px;
    display: inline-flex;
    cursor: pointer;
}
.slider-text-control-item.active {
    color: rgba(228, 30, 38, 1);
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(228, 30, 38, 1);
}
.slider-range-control {
    width: 300px;
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.dark-section .slider-counter .slider-range-current{
    color: #fff;
}
.dark-section .slider-range-control .slider-range-left{
    transform: rotate(180deg);
}



img.slider-range-left {
    transform: rotate(-180deg);
}
.slider-range-control img {
    cursor: pointer;
}

[type=range] {
    margin: 0;
    padding: 0;
    width: 12.5em;
    height: 1.5em;
    background: transparent;
    font: 1em/1 arial, sans-serif;
}
[type=range], [type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}
[type=range]::-webkit-slider-runnable-track {
    box-sizing: border-box;
    border: none;
    width: 12.5em;
    height: 1px;
    background: rgba(197, 199, 215, 1);
}
[type=range]::-moz-range-track {
    box-sizing: border-box;
    border: none;
    width: 12.5em;
    height: 1px;
    background: rgba(197, 199, 215, 1);
}
[type=range]::-ms-track {
    box-sizing: border-box;
    border: none;
    width: 12.5em;
    height: 1px;
    background: rgba(197, 199, 215, 1);
}
[type=range]::-webkit-slider-thumb {
    /*margin-top: -0.625em;*/
    box-sizing: border-box;
    border: none;
    width: 75px;
    height: 3px;
    background: rgba(22, 24, 45, 1);
    cursor: pointer;
}
[type=range]::-moz-range-thumb {
    box-sizing: border-box;
    border: none;
    width: 75px;
    height: 3px;
    background: rgba(22, 24, 45, 1);
    cursor: pointer;
}
[type=range]::-ms-thumb {
    margin-top: 0;
    box-sizing: border-box;
    border: none;
    width: 75px;
    height: 3px;
    background: rgba(22, 24, 45, 1);
    cursor: pointer;
}
[type=range]::-ms-tooltip {
    display: none;
}

.dark-section .slider-range-control input[type=range]::-webkit-slider-thumb  {
    background: #fff;
}
.dark-section .slider-range-control input[type=range]::-moz-range-thumb  {
    background: #fff;
}
.dark-section .slider-range-control input[type=range]::-ms-thumb {
    background: #fff;
}
.dark-section .slider-range-control input[type=range] {}
.dark-section .slider-range-control input[type=range] {}
.dark-section .slider-range-control input[type=range] {}
/*////// RANGE SLIDER  ///////*/


/*////// REWARD SECTION  ///////*/

.slider-rewards {
    position: relative;
    z-index: 100;
}
.slider-rewards .slick-list {
    overflow: visible;
    clip-path: inset( -100vw -100vw -100vw 0 );
}


.rewards-section {
    padding: 115px 0;
    border-top: 1px solid #C5C7D7;
}


.reward-item-desc{
    line-height: 20px;
    height: 60px;
    font-size: 14px;
    text-align: center;
}
.reward-item {
    margin-right: 30px;
    display: flex;
    /*justify-content: space-between;*/
    flex-direction: column;
    align-items: center;
    width: 260px;
    height: 250px;
    padding: 23px 30px;
    background: #F5F5F5;
    border-radius: 5px;
    position: relative;
}
.reward-item a {
    position: absolute;
    top: 15px;
    right: 15px;
}
.reward-item-place:before {
    content: url(/bitrix/templates/main/../../../../../../images/icons/award-branch.svg);
    position: absolute;
    margin-left: -22px;
}

.reward-item-place:after {
    content: url(/bitrix/templates/main/../../../../../../images/icons/award-branch.svg);
    position: absolute;
    margin-left: 10px;
    transform: scaleX(-1);
}
.reward-item-place {
    color: #09131E;
    font-family: GothamPro-Bold;
    /*font-weight: 700;*/
    margin-top: 20px;
    line-height: 22px;
    margin-bottom: 30px;
}
.reward-item-year {
    font-size: 0.9em;
    color: #09131E;
    opacity: 0.7;
    margin-top: 15px;
}
.slider-rating-img {
    height: 42px;
    display: flex;
    align-items: center;
}
.rewards-section-block .slider-counter{
    display: none;
}
.rewards-section-block .sidebar-wrapper{
    width: 100%;
    margin-bottom: 50px;
}
/*.rewards-section-block .sidebar-wrapper{
    width: 100%;
}*/
/*////// REWARD SECTION  ///////*/



/*////// EXPERT SECTION  ///////*/

.slider-expert .slick-slide div:nth-child(1):not(.slider-expert-item-img) {
    margin-bottom: 30px;
}
.slider-expert {
    /*display: flex;*/
    /*width: 100%;*/
}
/*
.slider-expert-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: space-between;
    margin-right: 30px;
}
*/

.slider-expert-item img:nth-child(1){
    margin-bottom: 30px;
}
.slider-expert .slick-slide .slider-expert-item-img:nth-child(odd) {
    /*margin-bottom: 30px;*/
}
/*////// EXPERT SECTION  ///////*/

/*////// TECH SECTION  ///////*/

.technical .service-page-banner .service-order-btn {
    margin-top: 50px;
}
.technical .service-page-banner h1 {
    font-size: 55px;
    line-height: 66px;
    margin-bottom: 13px;
}

.technical .service-page-banner img {
    margin-left: 110px;
}

.slider-tech-item a{
    flex: 1 0 33.3333333%;
    justify-content: center;
    display: flex;
    align-items: center;
    height: 120px;
}

.slider-tech-item {
    display: flex!important;
    flex-wrap: wrap;
}
.slider-tech-item a:hover > img {

}
.slick-initialized .slick-slide.slider-tech-item {
    display: flex;
    flex-wrap: wrap;
}
.slider-tech-item a:nth-child(odd){
    background: rgba(248, 248, 248, 1);
}
.tech-text {
    display: flex;
    justify-content: space-between;
    padding-top: 50px;
    border-top: 1px solid rgba(197, 199, 215, 1);
    margin-top: 80px;
}
.tech-text-item-header {
    font-family: 'GothamPro-Bold';
    font-size: 18px;
    margin: 25px 0px 10px;
}
.tech-text-item p {
    width: 80%;
}

/*////// TECH SECTION  ///////*/

/*////// REQUEST SECTION  ///////*/

.sidebar-text {
    margin-top: 10px;
    color: rgba(255, 255, 255, 0.8);
}

/*.request-form-msg{

}*/

.request-section .sidebar-inner {
    width: 100%;
}
.request-section .request-form textarea{
    /*margin: 30px 0px;*/
    margin: 20px 0px;
    height: 210px;
    padding: 20px;
}
.request-form input{
    height: 60px;
}
.request-form p {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
}
.sidebar-request-text {
    font-family: GothamPro-Medium;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.sidebar-request-wrapper {
    position: initial!important;
}
.sidebar-request {
    margin-top: auto;
    padding-top: 30px;
    border-top: 1px solid rgba(197, 199, 215, 1);
}
.sidebar-request a.phone {
    font-size: 22px;
    font-family: GothamPro-Bold;
    text-decoration: none;
    color: #fff;
}
.sidebar-request a.email {
    font-family: GothamPro-Medium;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    margin: 10px 0px 0px 40px;
    color: #fff;
    text-decoration: none;
    display: flex;
}
.request-section .textarea-attachment span{
    font-family: GothamPro-Medium;
    font-weight: 400;
    opacity: 0.8;
    text-decoration: underline;
    margin-left: 13px;
}
.request-section .textarea-attachment{
    position: absolute;
    display: flex;
    margin-top: -95px;
    margin-left: 20px;
    align-items: center;
    cursor: pointer;
}
#request_form_block a{
    color: #fff;
}
/*////// REQUEST SECTION  ///////*/



/*////// FOOTER  ///////*/
footer {
    padding: 90px 0 50px;
    background: #F5F5F5;
    position: relative;
}
.footer-item-header {
    font-family: GothamPro-Medium;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #16182D;
    text-decoration: none;
    text-transform: uppercase;
    height: 30px;
    display: flex;
    margin-bottom: 35px;
}
.footer-logo {
    margin-bottom: 35px;
}
.footer-text {
    font-size: 14px;
    color: rgba(22, 24, 45, 0.6);
}
.footer-list {
    list-style: none;
    padding: 0;
}
.footer-list li {
    margin-bottom: 15px;
}
.footer-list li a{
    color: rgba(22, 24, 45, 0.8);
    text-decoration: none;
}

.footer-item-subheader {
    font-size: 14px;
    color: rgba(22, 24, 45, 0.8);
    margin-bottom: 10px;
}
.footer-item-text a {
    font-family: GothamPro-Medium;
    font-size: 18px;
    color: #16182dcc;
    font-weight: 400;
    text-decoration: none;
}
.footer-item-content-block {
    margin-bottom: 20px;
}
.footer-item-text{
    font-family: GothamPro-Medium;
    font-size: 18px;
    color: #16182dcc;
    font-weight: 400;
    text-decoration: none;
}
.footer-item-socials {
    margin-top: 50px;
    display: flex;
}
.footer-socials {
    width: 50px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}
.footer-socials.vk {
    background: rgba(39, 135, 245, 1);

}
.footer-socials.tg {
    background: rgba(49, 168, 220, 1);
    margin-right: 11px;
}
.sub-footer {
    margin-top: 80px;
}
.sub-footer a {
    font-size: 14px;
    color: rgba(22, 24, 45, 0.6);
    margin-right: 30px;
    text-decoration: none;
}
.sub-footer a:nth-child(1),
.sub-footer a:nth-child(2) {
    text-decoration: underline;
}
/*////// FOOTER  ///////*/



/*////// BLOCK SIDEBAR TEXT  ///////*/
.custom-text-content {
    width: 75%;
}

/*////// BLOCK SIDEBAR TEXT  ///////*/


/*////// BLOCK  CONTEXT  ///////*/
.context-container {
    padding: 70px 0px 120px;
}
.context-ads-header {
    font-size: 35px;
}
.context-table {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
    position: relative;
    z-index: 100;
}

.context-table-item-num {
    font-family: GothamPro-Bold;
    font-size: 40px;
    line-height: 56px;
    opacity: 70%;
    color: rgba(191, 205, 226, 1);
    margin-bottom: 35px;
}
.context-table-item-num-mobile{
    display: none;
}
.context-table-item-title {
    font-family: GothamPro-Medium;
    font-size: 20px;
    line-height: 28px;
    color: rgba(255, 255, 255, 1);
}
.context-table-link {
    content: url("/bitrix/templates/main/../../../../../../images/icons/arrow-link-light-grey.svg");
    position: absolute;
    top:20px;
    right: 20px;
    cursor: pointer;
    z-index: 10;
}
.context-table-item.active .context-table-link {
    content: url("/bitrix/templates/main/../../../../../../images/icons/arrow-link-dark-grey.svg");
}
.context-table-item {
    display: flex;
    position: relative;
    flex-direction: column;
    padding: 20px 20px 25px;
    color: rgba(255, 255, 255, 1);
    flex-basis: 33.33333%;
    border: 1px solid rgba(196, 211, 227, 0.4);
    background: #ffffff1a;
    cursor: pointer;
}
.context-table-item:hover {
    background: rgba(196, 211, 227, 0.4);
}
.context-table-item:nth-child(7),
.context-table-item:nth-child(8),
.context-table-item:nth-child(9),
.context-table-item:nth-child(10) {
    flex-basis: 50%;
}

.context-table-item:nth-child(1){
    border-top-left-radius: 10px;
}
.context-table-item:nth-child(3){
    border-top-right-radius: 10px;
}
.context-table-item:nth-child(9){
    border-bottom-left-radius: 10px;
}
.context-table-item:nth-child(10){
    border-bottom-right-radius: 10px;
}
.context-table-item-content.active {

}
.context-table-item.active .context-table-item-content {
    display: flex;
}
.context-table-item-content .context-table-item-title {
    color: rgba(9, 19, 30, 1);
    margin-bottom: 15px;
}
.context-table-item-content {
    display: none;
    z-index: 5;
    flex-direction: column;
    position: absolute;
    background: #fff;
    width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    padding: 25px 30px 40px;
}
.context-table-item-content p {
    color: rgba(9, 19, 30, 1);
    line-height: 24px;
}
.context-container .custom-text {
    width: 80%;
}
.context .service-page-banner-row {
    display: flex;
    align-items: center;
}
/*////// BLOCK  CONTEXT  ///////*/

/*////// ADVANTAGE SECTION ///////*/
.advantages-item {
    padding: 25px 35px 40px;
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(196, 211, 227, 0.4);
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
}
.advantages-item:nth-child(1){
    border-radius: 10px 0 0 10px;
}
.advantages-item:nth-child(3){
    border-radius: 0px 10px 10px 0;
}
.advantages-list{
    display: flex;
    margin-top: 50px;
}
.advantages-item-header {

}
.advantages-item-text{
    margin-top: 10px;
    line-height: 24px;
    width: 90%;
}
.advantages-note {
    border-left: 7px solid white;
    padding-left: 24px;
    color: #fff;
    margin-top: 40px;
    width: 50%;
}
/*////// ADVANTAGE SECTION ///////*/

/*////// CONTACT SECTION ///////*/
.contact-row {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.custom-page h1{
    font-family: GothamPro-Bold;
    font-size: 40px;
    line-height: 48px;
    text-transform: uppercase;
    color: rgba(22, 24, 45, 1);
    margin-bottom: 50px;
}
.contact-info h2{
    font-family: GothamPro-Bold;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    color: rgba(22, 24, 45, 1);
    opacity: 70%;
    /*font-weight: 700;*/
    margin: 0;
}
.contact-info.part-1 {
    flex-grow: 1;
    width: 100%;
    border-radius: 10px 10px 10px 10px ;
}
.contact-info.part-2 {
    flex-grow: 1;
    width: 45%;
}
.contact-info {
    background: #f5f5f5;
    padding: 30px 30px 35px;
    border-radius: 10px 10px 10px 10px ;
    display: flex;
    flex-direction: column;
}
.contact-map iframe{
    border-radius: 0 0 10px 10px ;
}
.contact-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.contact-wrapper .contact-info:nth-child(1){
    margin-right: 30px;
}
.contact-wrapper .contact-info:nth-child(3){
    margin-top: 30px;
}
.contact-phone {
    font-family: GothamPro-Bold;
    font-size: 22px;
    line-height: 31px;
    /*font-weight: 700;*/
    margin-top: 30px;
    text-decoration: none;
    color: rgba(22, 24, 45, 1);
}
.contact-mail {
    font-family: GothamPro-Medium;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 5px;
    text-decoration: none;
    color: rgba(22, 24, 45, 1);
}
.contact-info-btns {
    display: flex;
}
.contact-info-btns a {
    width: 50px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}
.contact-info-btns a.tg {
    background: #31a8dc;
    margin-right: 11px;
}
.contact-info-btns a.vk {
    background: #2787F5;
    margin-right: 11px;
}
.contact-info.social-wrapper h2{
    margin-bottom: 15px;
}

.contact-info-header {
    font-family: GothamPro-Medium;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}
.contact-info-name {
    margin-bottom: 25px;
}
.contact-info-subheader {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}
.contact-text {
    font-family: GothamPro-Medium;
    font-weight: 400;
    font-size: 22px;
    line-height: 31px;
    margin: 30px 0 4px;
}
.contact-map {
    /*background-image: url("/images/map.jpg");*/
    width: 100%;
    height: 370px;
}
.social-wrapper {
    margin-bottom: 30px;
}
.contact-copy:before {
    position: absolute;
    content: url("/bitrix/templates/main/../../../../../../images/icons/copy.svg");
    margin-left: -33px;
}
.contact-copy {
    margin-left: 30px;
    margin-top: 60px;
    font-family: GothamPro-Medium;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline;
    cursor: pointer;
}
/*////// CONTACT SECTION ///////*/

/*////// TIMELINE SECTION ///////*/
.timeline-section {
    position: relative;
}
.timeline {
    display: flex;
    flex-direction: column;
    width: 1000px;
    position: relative;
    margin-top:100px;
}
.timeline-line {
    position: absolute;
    left: 50%;
    right: 50%;
    width: 2px;
    top: 38px;
    height: 90%;
    background: #C5C7D7;
    display: flex;
    align-self: center;
}
.timeline-right-side {
    align-self: end;
}
.timeline-wrapper {
    width: 400px;
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}
.timeline-circle {
    position: absolute;
    width: 47px;
    height: 47px;
    background: #E41E26;
    border-radius: 25px;
    color: rgba(255, 255, 255, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    font-family: GothamPro-Bold;
    line-height: 35px;
    /*font-weight: 700;*/

}
.timeline-left-side .timeline-circle {
    left: 50%;
    margin-left: -24px;
}
.timeline-right-side .timeline-circle {
    left: 50%;
    margin-left: -24px;
}
.timeline-item {
    width: 400px;
    text-align: right;
}
.timeline-right-side .timeline-item {
    text-align: left;
}
.col-timeline {
    display: flex;
    justify-content: center;
}
.context-advantages-section {
    position: relative;
}
.timeline-item p {
    line-height: 24px;
}
.timeline-item h3 {
    font-family: GothamPro-Medium;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 15px;
}

/*////// TIMELINE SECTION ///////*/

/*////// MOBILE MENU SECTION ///////*/
.mobile-menu-wrapper {
    display: none;
}
/*////// MOBILE MENU SECTION ///////*/

/*////// REQUEST MODAL ///////*/
.request-modal-content {
    background: #fff;
    padding: 75px;
    width: 550px;
    border-radius: 10px;
}
.request-modal-header{
    font-family: GothamPro-Bold;
    font-size: 25px;
    line-height: 38px;
    /*font-weight: 700;*/
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.request-modal-subheader{
    font-size: 14px;
    margin-bottom: 18px;
    line-height: 21px;
    text-align: center;
    color: rgba(6, 21, 35, 0.7);
    padding: 0 15%;
}
.request-modal-content .custom-textarea {
    height: 150px;
    margin-bottom: 25px;
    border: 1px solid #051320;
}
.request-modal-content .textarea-attachment {
    margin-bottom: 25px;
}
/*.request-modal-content .modal-content{*/
.modal-content{
    border: none;
}
.request-modal-content .custom-input {
    border: 1px solid #051320;
    border-radius: 5px;
    height: 50px;
    margin-bottom: 15px;
}

img.close-request {
    width: 19px;
    position: absolute;
    right: -35px;
    top: -40px;
    cursor: pointer;
}
.request-modal-content p a {
    color: #E41E26;
    text-decoration: none;
}
.request-modal-content .btn {
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.request-modal-content p {
    font-size: 14px;
    line-height: 17px;
    color: #061523;
    text-align: center;
    margin-top: 20px;
}
/*////// REQUEST MODAL ///////*/


/*////// ASSOC SECTION ///////*/

.association-section{
    padding: 90px 0;
}
.assoc-items {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.assoc-item {
    border: 1px solid #c4d3e366;
    background: #ffffff1a;
    width: 20%;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 25px;
}
.assoc-item img{
    width: 100%;
}
.assoc-item:nth-child(1){
    border-radius: 10px 0px 0px 10px;
}
.assoc-item:nth-child(5){
    border-radius: 0px 10px 10px 0px;
}
.association-section .sidebar-wrapper,
.association-section .sidebar-inner {
    width: 100%;
    justify-content: center;
}
.association-section .sidebar-section-header {
    font-size: 25px;
    line-height: 32px;
}

/*////// ASSOC SECTION ///////*/

/*////// cases SECTION ///////*/
.case-section-block {
    padding: 140px 0 100px;
}
.case-section-block .slider-counter{
    display: none;
}
.case-section-block .sidebar-wrapper{
    width: 100%;
    margin-bottom: 50px;
}
.case-section-block .project-section-content-item{
    width: 450px;
    height: 224px;
    margin-right: 20px;
    border-radius: 10px;
}
.slider-cases .slick-list {
    overflow: visible;
    clip-path: inset( -100vw -100vw -100vw 0 );
}
/*////// cases SECTION ///////*/





/*/////////////////////// TARGET PART ///////////////////////////*/

.target .service-page-banner-img{
    opacity: 0.8;
}
.target .two-section-block.top-block .custom-text{
    font-family: GothamPro-Italic;
}
.target .two-section-block.top-block .top-block-service img{
    margin-bottom: 24px;
}
.target .service-page-banner .main-banner-text {
    margin-top: 75px;
}
.target .service-page-banner h1 {
    font-size: 60px;
    line-height: 72px;
}
.service-page-banner-img {
    display: flex;
    justify-content: center;
    z-index: 5;
}
.target .service-page-banner {
    padding: 0;
    justify-content: center;
}
.target .service-page-banner .service-order-btn{
    margin-top: 50px;
}
.target-section-info .sidebar {
    display: flex;
    align-items: center;
    height: 100%;
}
.target-section-image .custom-header {
    width: 80%;
}

/*/////////////////////// TARGET SECTION INFO ///////////////////////////*/
.target-section-info .request-call-btn{
    margin-top: 40px;
}

.target-section-info .custom-text-content {
    width: 430px;
}
.target-section-info .custom-margin{
    margin-bottom: 15px;
}

.big-number-block p{
    margin-top: 25px;
}
.big-number-block {
    margin-bottom: 30px;
    padding: 15px 0px 15px 30px;
    border-left: 1px solid #C5C7D7;
}
.big-number-content {
    display: flex;
}
.big-number-content span {
    display: flex;
    align-items: end;
}
/*.big-number-content span:nth-child(1){*/
.big-number-content .big-number-content-num{
    /*font-weight: 700;*/
    font-size: 60px;
    line-height: 1;
    margin-right: 15px;
    color: #E41E26;
    font-family: GothamPro-Bold;
}
.big-number-content .big-number-content-text{
    font-weight: 400;
    font-family: GothamPro-Medium;
    color: #E41E26;
    margin-right: 30px;
}
.big-number-content span:nth-child(3){
    width: 200px;
}

.target-section-image .target-custom-content * {
    color: #fff;
}
.target-section-image .custom-text:nth-child(1){
    margin-bottom: 15px;
}
.target-custom-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    /*justify-content: center;*/
    margin-top: 135px;
}
.target-custom-content ul li {
    display: flex;
    padding: 25px 0px 25px;
    border-top: 2px solid #fff;
    align-items: center;
}
.target-custom-content ul{
    padding: 0;
    margin-bottom: 25px;
}
.target-custom-content {
    width: 90%;
}
.target-custom-content-text {
    font-size: 14px;
    line-height: 21px;
    opacity: 0.8;
    width: 415px;
}
.target-custom-content ul li:last-child {
    border-bottom: 2px solid #fff;
}
.target-custom-content ul li span:first-of-type {
    /*font-weight: 700;*/
    font-size: 16px;
    font-family: GothamPro-Bold;
    color: #FFFFFF;
    opacity: 0.5;
    margin-right: 45px;
}
.target-custom-content-item div{
    font-family: GothamPro-Medium;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 7px;
}
.target-custom-content-item p {
    opacity: 0.9;
}
.target-cone {
    position: relative;
    margin-left: -150px;
}
.target-section-image .custom-text {
    width: 90%;
}
.target-section-image {
    padding: 70px 0px 120px;
}
.target-cone-line{
    height: 1px;
    background: #C5C7D7;
    right: 0;
    position: absolute;
}
.target-cone-line[data-line="1"] {
    top: 205px;
    width: 218px;
}
.target-cone-line[data-line="2"] {
    top: 338px;
    width: 321px;
}
.target-cone-line[data-line="3"] {
    top: 474px;
    width: 438px;
}
.target-cone-wrapper {
    position: relative;
}

/*/////////////////////// TARGET SECTION INFO ///////////////////////////*/


/*/////////////////////// TWO SECTION BLOCK ///////////////////////////*/
.two-section-block {
    padding: 110px 90px;
    position: relative;
}
.two-section-block .custom-header {
    width: 500px;
    margin-bottom: 40px;
}
.target .top-block-row {
    padding-bottom: 50px;
    border-bottom: 1px solid #C5C7D7;
}
.target .top-block-row p{
    width: 82%;
}
.top-block-subheader {
    font-family: GothamPro-Medium;
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    max-width: 400px;
    margin-top: 50px;
    margin-bottom: 30px;
    color: #16182D;
}
.top-block-service img{
    /*width: 110px;*/
    /*height: 110px;*/
    /*margin-bottom: 12px;*/
}
.top-block-service div {
    font-size: 20px;
    font-family: GothamPro-Medium;
    line-height: 30px;
}
.top-block-service {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0px 3px 50px rgba(106, 106, 106, 0.08);
    border-radius: 10px;
    padding: 35px 30px 40px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    height: 100%;
}
.target .two-section-block .custom-text {
    margin-top: 40px;
    color: #16182D;
    opacity: 0.7;
    width: 540px;
}
.top-block-line {
    width: calc(100% - 193px);
    background: #C5C7D7;
    position: absolute;
    height: 1px;
    left: 102px;
    bottom: 0;
}
.top-block-red-bg {
    position: absolute;
}
.bot-block-socials-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bot-block-socials {
    display: flex;
}
.bot-block-socials-content {
    padding: 40px;
    background: #ffffff4d;
    box-shadow: 0px 3px 50px rgb(106 106 106 / 8%);
    border-radius: 10px;
    width: 70%;
}
.bot-block-socials-content div {
    color: #16182D;
    font-family: GothamPro-Medium;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px;
}
/*/////////////////////// TWO SECTION BLOCK ///////////////////////////*/

.advantages-slider-block .custom-header {
    width: 750px;
}
.advantages-slider-block .slider-range-control{
    position: relative;
    z-index: 100;
}
.advantages-slider .advantages-item:nth-child(1){
    border-radius: 0px;
}

.advantages-slider {
    display: block;
    position: relative;
    z-index: 100;
}
.advantages-slider .slick-list {
    overflow: visible;
    clip-path: inset( -100vw -100vw -100vw 0 );
}
.advantages-slider .advantages-item {
    width: 380px !important;
    padding: 25px 28px 40px;
}
.advantages-slider .slick-slide.slick-current .advantages-item{
    border-radius: 10px 0px 0px 10px;
}
.advantages-slider .advantages-item-text {
    min-height: 170px;
}
.advantages-slider-block-dark-gradient {
    background: linear-gradient(270deg, #0C131F 0%, #0c131f00 100%);
    position: absolute;
    right: 0;
    height: 100%;
    width: 500px;
    top: 0;
    z-index: 100;
}
.target .timeline-line {
    top: 50px;
    height: 83%;
}
.target-timeline-section {
    position: relative;
}

.target-socials {
    height: 263px;
    width: 30%;
    background: #000;
    position: relative;
    overflow: hidden;
    border-radius: 10px 0 0 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.target-socials:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    border-radius: 30px;
}
.ok .target-socials:before {
    -webkit-box-shadow: 0px 0px 99px 74px rgb(243 132 32);
    -moz-box-shadow: 0px 0px 99px 74px rgb(243 132 32);
    box-shadow: 0px 0px 99px 74px rgb(243 132 32);
}
.vk .target-socials:before {
    -webkit-box-shadow: 0px 0px 99px 74px #2787f5;
    -moz-box-shadow: 0px 0px 99px 74px #2787f5;
    box-shadow: 0px 0px 126px 100px #2787f5;
}
.target-socials:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    border-radius: 30px;
}
.ok .target-socials:after {
    -webkit-box-shadow: 0px 0px 99px 74px rgb(243 132 32);
    -moz-box-shadow: 0px 0px 99px 74px rgb(243 132 32);
    box-shadow: 0px 0px 99px 74px rgb(243 132 32);
}
.vk .target-socials:after {
    -webkit-box-shadow: 0px 0px 99px 74px #2787f5;
    -moz-box-shadow: 0px 0px 99px 74px #2787f5;
    box-shadow: 0px 0px 126px 100px #2787f5;
}


/*/////////////////////// TARGET PART ///////////////////////////*/





/*/////////////////////// TECHICAL PART ///////////////////////////*/

.technical-section-info-row {
    padding-bottom: 70px;
}
.technical-section-info .accordion-header-wrapper.collapsed:hover{
    background: none!important;
    color: initial;
}
.technical-section-info .accordion-header-wrapper.collapsed:after {
    content: url(/bitrix/templates/main/../../../../../../images/icons/arrow-down.svg);
}
.technical-section-info .accordion-header-wrapper:not(.collapsed):after {
    content: url(/bitrix/templates/main/../../../../../../images/icons/arrow-down.svg);
    transform: rotate(180deg);
}
.technical-section-info .accordion-header-wrapper.collapsed:hover:before {
    content: '';
}
.technical-timeline-section {
    position: relative;
}
.technical-section-info-row .custom-text-content p:nth-child(1){
    margin-bottom: 15px;
}
.accordion-subheader {
    font-size: 20px;
    line-height: 140%;
    font-family: GothamPro-Medium;
    margin-bottom: 10px;
    color: #16182D;
}
.technical .timeline-line {
    height: 82%;
}
/*/////////////////////// ACCORDION PART ///////////////////////////*/

.technical-section-info .accordion-text {
    width: 440px;
    line-height: 22px;
    margin-left: 12px;
}
.technical-section-info .accordion-body {
    padding-left: 50%;
}
.technical-section-info .accordion-title {
    font-size: 22px;
    line-height: 30px;
    color: #16182D;
    font-family: GothamPro-Bold;
    text-transform: uppercase;
    width: 420px;
}
.accordion-item-title {
    display: flex;
    align-items: center;
    width: 50%;
}
.tech-edition-title div{
    font-size: 20px;
    font-family: GothamPro-Medium;
    line-height: 28px;
    margin-bottom: 10px;
}
.tech-edition{
    margin-top: 50px;
}
.tech-edition.num-list li {
    margin-bottom: 20px;
}
.accordion-body .tech-edition  p {
    margin-bottom: 0px;
}
.num-list.tech-edition li:before {
    margin-right: 20px;
}
/*/////////////////////// ACCORDION PART ///////////////////////////*/

/*/////////////////////// TECHICAL PART ///////////////////////////*/


/*/////////////////////// WEB-ANALITICS PART ///////////////////////////*/
.web-analitics .service-page-banner p{
    width: 450px;
}
.web-analitics .service-page-banner .service-order-btn {
    margin-top: 50px;
}
.web-analitics .service-page-banner .container .row .col-lg-6:first-of-type{
    display: flex;
    align-items: center;
}
.web-analitics .service-page-banner h1 {
    font-size: 55px;
    line-height: 66px;
    margin-bottom: 15px;
}
.web-analitics .two-section-block.bot-block{
    padding: 70px 0px 90px;
}
.web-analitics .accordion-header-wrapper.collapsed:hover{
    background: none!important;
    color: initial;
}
.web-analitics .accordion-header-wrapper.collapsed:after {
    content: url(/bitrix/templates/main/../../../../../../images/icons/arrow-down.svg);
}
.web-analitics .accordion-header-wrapper:not(.collapsed):after {
    content: url(/bitrix/templates/main/../../../../../../images/icons/arrow-down.svg);
    transform: rotate(180deg);
}
.web-analitics .accordion-header-wrapper.collapsed:hover:before {
    content: '';
}
.web-analitics .sidebar-inner .sidebar-section-header {
    /*width: 80%;*/
}
.web-analitics .sidebar-inner p:not(.request-section .sidebar-inner p) {
    width: 60%;
}
.web-analitics .top-block-title {
    font-size: 22px;
    line-height: 31px;
    border-top: 1px solid #C5C7D7;
    border-bottom: 1px solid #C5C7D7;
    font-family: GothamPro-Bold;
    text-transform: uppercase;
    height: 120px;
    display: flex;
    align-items: center;
}
.web-analitics .two-section-block-breadcrumbs.top-block .custom-header{
    margin-bottom: 50px;
}
.web-analitics .two-section-block-breadcrumbs.top-block .dots-list li {
    margin-bottom: 20px;
    width: 70%;
    opacity: 0.9;
}
.web-analitics .two-section-block-breadcrumbs.top-block .dots-list{
    margin-top: 40px;
}
.web-analitics .service-page-banner img {
    width: 416px;
}
.web-analitics img.big-feature-img {
    position: absolute;
    bottom: -220px;
    background-blend-mode: screen;
    opacity: 0.2;
    transform: rotate(144.41deg);
}
.web-analitics .timeline-line {
    height: 75%;
}
.web-analitics .service-page-banner {
    padding: 0 80px 80px;
}



/*/////////////////////// BIG FEATURE PART ///////////////////////////*/
.web-analitics .big-feature-section .sidebar-content {
    display: flex;
    flex-wrap: wrap;
    margin-top: 45px;
}
.web-analitics  .big-feature-section .sidebar-content-item {
    display: flex;
    flex-direction: column;
    flex-basis: 50%;
    margin-bottom: 40px;
}
.big-feature-section .sidebar-content-item div {
    font-size: 20px;
    line-height: 28px;
    opacity: 0.9;
    color: #fff;
    font-family: GothamPro-Medium;
    margin-bottom: 20px;
}
.big-feature-section .sidebar-content-item p {
    opacity: 0.9;
    color: #fff;
    width: 90%;
}
.big-feature-section .sidebar-content-item .big-feature-section-num:after {
    content: '';
    width: 21px;
    height: 1px;
    position: absolute;
    background: #C4C4C4;
    top: 10px;
    left: 32px;
}
.big-feature-section .sidebar-content-item .big-feature-section-num {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    opacity: 0.9;
    color: #fff;
    font-family: GothamPro-Medium;
    margin-bottom: 20px;
}
.special-p {
    border-left: 7px solid #E41E26;
    padding: 5px 0px 5px 30px;
    width: 450px;
    color: #fff;
    opacity: 0.9;
}
/*/////////////////////// BIG FEATURE PART ///////////////////////////*/

/*/////////////////////// who-is-needed-section PART ///////////////////////////*/

.who-is-needed-section-item  {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(196, 211, 227, 0.4);
    box-shadow: 0px 3px 50px rgba(106, 106, 106, 0.08);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 165px;
    margin-bottom: 30px;
    padding: 0px 80px;
}
.who-is-needed-section-item * {
    color: #FFFFFF;
    opacity: 0.9;
}
.who-is-needed-section-row {
    margin: 80px 0 50px;
}
.who-is-needed-section-item div {
    font-size: 20px;
    line-height: 28px;
    width: 40px;
    height: 40px;
    background: #E41E26;
    display: flex;
    justify-content: center;
    align-items: center;

    border-radius: 20px;
}
.who-is-needed-section-item p {
    margin-top: 23px;
}

/*/////////////////////// who-is-needed-section PART ///////////////////////////*/

/*/////////////////////// WEB-ANALITICS PART ///////////////////////////*/


/*/////////////////////// DIGITALIZATION PART ///////////////////////////*/
.digitalization .service-page-banner p{
    width: 450px;
}
.digitalization .big-feature-img-mobile{
    display: none;
}
.digitalization .two-section-block.bot-block .custom-text {
    width: 75%;
}
.digitalization .target-section-info .custom-text-content {
    width: 75%;
}
.digitalization .target-section-info  .sidebar {
    align-items: start;
}
.digitalization .service-page-banner-img {
    /*margin: auto;*/
}
.digitalization .service-page-banner h1 {
    font-size: 55px;
    line-height: 66px;
    margin-bottom: 15px;
}
.digitalization .service-page-banner .service-order-btn {
    margin-top: 50px;
}
.digitalization .two-section-block-breadcrumbs.top-block p {
    width: 85%;
}
.digitalization .top-block-service div{
    font-family: GothamPro-Bold;
    margin-bottom: 15px;
}
.digitalization .top-block-service{
    align-items: start;
    justify-content: start;
    height: 100%;
}
.digitalization .two-section-block.bot-block .top-block-service p{
    width: 80%;
}
.digitalization .custom-div{
    width: 50%;
}

.digitalization .big-feature-section .sidebar-content {
    display: flex;
    flex-wrap: wrap;
    margin-top: 45px;
}
.digitalization  .big-feature-section .sidebar-content-item {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-left: 70px;
    margin-bottom: 30px;
}
.digitalization .big-feature-section .sidebar-content-item:last-child{
    margin-bottom: 0px;
}
.digitalization .big-feature-section .sidebar-content-item .big-feature-section-num {
    position: absolute;
    left: 0;
}
.digitalization .big-feature-img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.digitalization .timeline-line{
    top: 50px;
    height: 80%;
}
.digitalization .big-feature-section {
    padding: 60px 0px;
}
/*/////////////////////// DIGITALIZATION PART ///////////////////////////*/

/*/////////////////////// TARGET OK PART ///////////////////////////*/
.target-ok .service-page-banner-img-wrapper {
    justify-content: start;
}
.target-ok .service-page-banner {
    padding-bottom: 100px;
}
.target-ok .service-page-banner p{
    width: 100%;
}
.target-ok .service-page-banner h1{
    font-size: 50px;
    line-height: 60px;
    min-width: 850px;
}
.service-page-banner .service-order-btn {
    margin-top: 50px;
}

.target-ok-features {
    padding: 100px 0px;
}
.target-ok-features.big-feature-section .sidebar-content-item .big-feature-section-num:after{
    content: none;
}
.target-ok-features.big-feature-section .sidebar-content-item .big-feature-section-num{
    position: absolute;
    left: 0;
}
.target-ok-features .slider-range-control{
    display: none;
}
.target-ok-features .custom-header {
    font-size: 35px;
    line-height: 50px;
    margin-bottom: 50px;
}
.target-ok-features .sidebar-content-item:last-child {
    border-bottom: 1px solid #C5C7D7;
}
.target-ok-features .sidebar-content-item {
    padding: 20px 0 20px 70px;
    border-top: 1px solid #C5C7D7;
}
.target-ok-features-order p{
    color: #fff;
    margin-bottom: 40px;
    width: 90%;
}
.target-ok-features-order {
    background: rgba(255, 255, 255, 0.1);
    padding: 35px 25px;
    border-radius: 10px;
    border: 1px solid rgba(196, 211, 227, 0.4);
}
.target-ok-goals .sidebar-content{
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}
.target-ok-goals .sidebar-content .sidebar-content-item{
    flex-basis: 33.33%;
    height: 124px;
    display: flex;
    justify-content: start;
    align-items: center;
    font-size: 18px;
    line-height: 27px;
    font-family: GothamPro-Medium;
    /*padding: ;*/
}
.target-ok-goals .sidebar-content .sidebar-content-item span{
    font-size: 50px;
    line-height: 75px;
    margin-right: 25px;
    color: #E41E26;
    font-family: GothamPro-Bold;
}
.target-ok .timeline-line{
    height: 85%;
}
.target-ok-goals {
    padding: 110px 0px;
}
.target-ok-goals .sidebar-content .sidebar-content-item:nth-child(1){
    border-bottom: 1px solid #C5C7D7;
    border-right: 1px solid #C5C7D7;
    padding: 0 70px 0 0;
}
.target-ok-goals .sidebar-content .sidebar-content-item:nth-child(2){
    border-bottom: 1px solid #C5C7D7;
    border-right: 1px solid #C5C7D7;
    padding: 0 70px;
}
.target-ok-goals .sidebar-content .sidebar-content-item:nth-child(3){
    border-bottom: 1px solid #C5C7D7;
    padding: 0 70px;
}
.target-ok-goals .sidebar-content .sidebar-content-item:nth-child(4){
    border-right: 1px solid #C5C7D7;
    padding: 0 70px 0 0;
}
.target-ok-goals .sidebar-content .sidebar-content-item:nth-child(5){
    border-right: 1px solid #C5C7D7;
    padding: 0 70px;
}
.target-ok-goals .sidebar-content .sidebar-content-item:nth-child(6){
    padding: 0 70px;
}
.target-ok-goals .custom-text{
    width: 60%;
}
.target-ok .target-ok-features .target-ok-features-order .btn {
    padding: 14px 35px;
}

/*/////////////////////// TARGET OK PART ///////////////////////////*/


/*/////////////////////// TARGET VK PART ///////////////////////////*/

.target-vk .main-banner-text {
    margin-bottom: 60px;
}
.vk-medal img{
    margin-right: 12px;
}
.vk-medal {
    display: flex;
    font-family: GothamPro-Medium;
    color: #fff;
    opacity: 0.8;
    margin-bottom: 20px;
}
.target-vk .service-page-banner h1{
    font-size: 50px;
    line-height: 60px;
}
.target-vk .timeline-line {
    height: 85%;
}
.service-page-banner .service-order-btn {
    margin-top: 50px;
}
.target-vk .service-page-banner-img-wrapper{
    left: -100px;
    top: -65px;
}
.target-vk .target-section-info .big-number-block p {
    margin-top: 0px;
}
.target-vk .target-section-info p.custom-margin {
    margin-top: 53px;
}
.four-sections-block .top-block-content-item:nth-child(1){
    border-top-left-radius: 10px;
}
.four-sections-block .top-block-content-item:nth-child(2){
    border-top-right-radius: 10px;
}
.four-sections-block .top-block-content-item:nth-child(3){
    border-bottom-left-radius: 10px;
}
.four-sections-block .top-block-content-item:nth-child(4){
    border-bottom-right-radius: 10px;
}
.four-sections-block .top-block-content-item{
    display: flex;
    flex-basis: 50%;
    padding: 25px 35px;
    background: #0e16340a;
    border: 1px solid #949ca566;
    flex-wrap: wrap;
}

.four-sections-block .top-block-content-item div.buble-with-num{
    margin-right: 10px;
}
.four-sections-block .top-block-content-item div{
    font-size: 23px;
    line-height: 32px;
    font-family: GothamPro-Medium;
    display: flex;
    align-items: center;
}
.four-sections-block p{
    flex-basis: 100%;
    padding-right: 20%;
    opacity: 0.9;
}
.four-sections-block img{

}
.four-sections-block {
    display: flex;
    flex-wrap: wrap;
}
.target-vk .two-section-block.bot-block .custom-text {
    width: 60%;
}

.target-vk .two-section-block.bot-block .custom-subheader {
    margin-bottom: 40px;
}
.slider-vk-item {
    border-radius: 10px;
    display: flex!important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 260px;
    height: 170px;
    box-shadow: 0px 3px 50px rgb(106 106 106 / 8%);
    background: #ffffff4d;
    width: 260px!important;
    margin-right: 30px;
    text-align: center;
}
.slider-vk .slick-list {
    overflow: visible;
    clip-path: inset( -100vw -100vw -100vw 0 );
}
.target-vk .target-vk-features .custom-subheader {
    font-size: 25px;
    color: #FFFFFF;
    font-family: GothamPro-Medium;
    line-height: 32px;
    margin-bottom: 30px;
}
.target-vk .target-vk-features .target-ok-features-order .btn {
    padding: 14px 35px;
}

.target-ok-features.big-feature-section .sidebar-content-item .big-feature-section-num {
    opacity: 0.3;
}
.target-vk .top-block-content.four-sections-block .num {
    font-size: 45px;
    color: #FFCDCD;
}
.target-vk .two-section-block.bot-block .custom-text-italic{
    font-family: GothamPro-Italic;
    margin-top: 40px;
}
.target-vk .slider-vk-item div {
    font-family: GothamPro-Medium;
    font-size: 20px;
    line-height: 140%;
    color: #16182D;
    margin-top: 17px;
}
.target-vk .timeline-line {
    top:50px;
}
/*/////////////////////// TARGET VK PART ///////////////////////////*/

/*/////////////////////// BLOGGERS PART ///////////////////////////*/
.bloggers-who-needs-item .slider-range-control{
    display: none;
}
.bloggers .main-banner-text {
    margin-bottom: 0px;
}
.bloggers .bloggers-section-info .sidebar-content p {
    width: 80%;
}
.bloggers .custom-subheader {
    margin-top: 50px;
}
.bloggers .service-page-banner h1{
    font-size: 50px;
    line-height: 60px;
}
.bloggers .service-page-banner {
    padding-bottom: 0;
}
.bloggers .timeline-line {
    height: 85%;
    top:50px;
}
.bloggers-brends-slider{
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.bloggers-brends-slider-item .num{
    /*font-weight: 700;*/
    font-size: 20px;
    line-height: 150%;
    font-family: GothamPro-Bold;
    color: rgba(228, 30, 38, 0.9);
    margin-bottom: 40px;
}
.bloggers-brends-slider-item p{
    width: 80%;
    color: #16182D;
    opacity: 0.9;
}
.bloggers-brends-slider-item div{
    font-size: 20px;
    line-height: 120%;
    font-family: GothamPro-Medium;
    margin-bottom: 15px;
    width: 60%;
}
.bloggers-brends-slider-item:nth-child(2){
    margin: 0 30px;
}
.bloggers-brends-slider-item {
    display: flex;
    flex-direction: column;
    padding: 25px 30px;
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0px 3px 50px rgba(106, 106, 106, 0.08);
    border-radius: 10px;
}
.bloggers-top-3 .top-3-annotation {
    font-family: GothamPro-Italic;
    font-size: 12px;
    line-height: 130%;
    margin-top: 30px;
    text-align: center;
}
.bloggers-top-3 {
    padding: 60px 0;
}
.bloggers-top-3 .top-3 {
    display: flex;
    justify-content: space-between;
}
.bloggers-top-3 *{
    color: #fff;
}
.top-3 {
    margin-top: 60px;
}
.bloggers-top-3 .custom-header {
    color: #fff;
    display: flex;
    justify-content: center;
}
.top-3-item div{
    font-size: 22px;
    line-height: 140%;
    margin-top: 30px;
    margin-bottom: 20px;
    font-family: GothamPro-Medium;
    text-align: center;
}
.top-3-item p{
    margin-bottom: 10px;
    text-align: center;
    width: 65%;
}
.top-3-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.top-3-item:nth-child(1):before {
    box-shadow: 1px -7px 106px 79px rgb(55, 174, 226);
}
.top-3-item:nth-child(2):before {
    box-shadow: 1px -7px 106px 79px rgb(39 135 245);
}
.top-3-item:nth-child(3):before {
    box-shadow: 1px -7px 106px 79px rgb(208, 225, 233);
}

.top-3-item:before {
    content: "";
    width: 20px;
    top: 72px;
    height: 20px;
    position: absolute;
    z-index: -1;
    background-color: #2787F5;
    border-radius: 120px;
    box-shadow: 1px -7px 106px 79px rgb(39 135 245);
}
.top-3-line{
    height: 1px;
    background: #fff;
    width: 90%;
}
.bloggers-format .sidebar-inner{
    width: 100%;
}
.bloggers-annotation {
    font-family: GothamPro-Italic;
    font-size: 14px;
}
.bloggers .two-section-block.top-block .sidebar-content p{
    width: 90%;
}
.bloggers-who-needs {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}
.bloggers-who-needs-item:nth-child(2) {
    margin: 0px 30px 30px;
}
.bloggers-who-needs-item:nth-child(3) {
    margin: 0px 30px 30px 0px;
}
.bloggers-who-needs-item:nth-child(6) {
    margin: 0px 30px 30px;
}
.bloggers-who-needs-item:nth-child(7) {
    margin: 0px 30px 30px 0px;
}
.bloggers-who-needs-item div{
    line-height: 140%;
    font-size: 20px;
    font-family: GothamPro-Medium;
    margin-top: 15px;
    text-align: center;
}
.bloggers-who-needs-item {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0px 3px 50px rgba(106, 106, 106, 0.08);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    width: 260px;
    align-items: center;
    justify-content: center;
    padding: 20px;
    margin-bottom: 30px;
    height: 170px;
}
.bloggers-format-slider {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
}
.bloggers-format-slider-item:nth-child(2) {
    margin: 0 30px;
}
.bloggers-format-slider-item img{
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
.bloggers-format-slider-item p {
    font-size: 16px;
    width: 80%;
    z-index: 11;
}
.bloggers-format-slider-item div {
    font-size: 22px;
    margin-bottom: 20px;
    z-index: 11;
    line-height: 20px;
    font-family: GothamPro-Medium;
}
.bloggers-format-slider-item div,
.bloggers-format-slider-item p{
    color: #fff;
}

.bloggers-format-slider-item:before {

}
.bloggers-format-slider-item:after {

}
.bloggers-format-slider-item {
    background-color: #09131F;
    border-radius: 10px;
    position: relative;
    width: 100%;
    height: 340px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    overflow: hidden;
}


.bloggers-format-slider-item:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    border-radius: 30px;
}
.ok.bloggers-format-slider-item:before {
    -webkit-box-shadow: 0px 0px 99px 74px rgb(243 132 32);
    -moz-box-shadow: 0px 0px 99px 74px rgb(243 132 32);
    box-shadow: 0px 0px 99px 74px rgb(243 132 32);
}
.vk.bloggers-format-slider-item:before {
    -webkit-box-shadow: 0px 0px 99px 74px #2787F5;
    -moz-box-shadow: 0px 0px 99px 74px #2787F5;
    box-shadow: 0px 0px 126px 100px #2787f5;
}
.tg.bloggers-format-slider-item:before {
    -webkit-box-shadow: 0px 0px 99px 74px #37AEE2;
    -moz-box-shadow: 0px 0px 99px 74px #37AEE2;
    box-shadow: 0px 0px 126px 100px #37AEE2;
}
.zen.bloggers-format-slider-item:before {
    -webkit-box-shadow: 0px 0px 99px 74px #DADDE1;
    -moz-box-shadow: 0px 0px 99px 74px #DADDE1;
    box-shadow: 0px 0px 126px 100px #DADDE1;
}
.bloggers-format-slider-item:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 10;
    border-radius: 30px;
}
.vk.bloggers-format-slider-item:after {
    -webkit-box-shadow: 0px 0px 99px 74px #2787f5;
    -moz-box-shadow: 0px 0px 99px 74px #2787f5;
    box-shadow: 0px 0px 126px 100px #2787f5;
}
.tg.bloggers-format-slider-item:after {
    -webkit-box-shadow: 0px 0px 99px 74px #37AEE2;
    -moz-box-shadow: 0px 0px 99px 74px #37AEE2;
    box-shadow: 0px 0px 126px 100px #37AEE2;
}
.zen.bloggers-format-slider-item:after {
    -webkit-box-shadow: 0px 0px 99px 74px #DADDE1;
    -moz-box-shadow: 0px 0px 99px 74px #DADDE1;
    box-shadow: 0px 0px 126px 100px #DADDE1;
}
.bloggers .web-advantages .custom-medium-header {
    width: 90%;
}

@media (min-width: 1460px) {
    .bloggers-who-needs-item {
        width: 290px;
    }
}

@media (min-width: 1460px) {
    .bloggers-who-needs-item {
        width: 290px;
    }
}
/*/////////////////////// BLOGGERS PART ///////////////////////////*/

/*/////////////////////// marketplaces PART ///////////////////////////*/

.marketplaces .service-page-banner-img {
    position: relative;
    left: -200px;
}

.marketplaces .marketplaces-accordion .custom-header {
    width: 80%;
}
.marketplaces .service-page-banner-row .main-banner-text {
    margin-bottom: 0px;
}
.marketplaces .service-page-banner h1 {
    font-size: 55px;
    line-height: 66px;
    margin-bottom: 15px;
}
.marketplaces .service-page-banner {
    padding-bottom: 0px;
}
.marketplaces .top-block-service div{
    margin-bottom: 15px;
}
.marketplaces .top-block-service {
    align-items: start;
}
.marketplaces .top-block-service-delimeter {
    height: 30px;
}
.marketplaces .big-feature-section.tasks .custom-header {
    margin-bottom: 35px;
}
.marketplaces .big-feature-section.tasks .sidebar-content-item div:nth-child(2){
    width: 85%;
}
.marketplaces .big-feature-section.tasks .sidebar-content-item{
    margin-bottom: 30px;
}
.marketplaces .big-feature-section.tasks .big-feature-img{
    position: absolute;
    /*left: -360px;*/
    top: 135px;
}
.marketplaces .big-feature-section.tasks .sidebar-content{
    display: flex;
    flex-direction: column;
}
.marketplaces .big-img {
    position: relative;
    top: -90px;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 0;
}
.marketplaces .big-img-section .sidebar-content {
    display: flex;
    justify-content: center;
}
.marketplaces .big-img-section .logos-rows {
    position: absolute;
    z-index: 10;
    margin-top: 70px;
}
.logo-row.mt-80 {
    margin-top: 40px;
}
.logo-row {
    display: flex;
    justify-content: center;
}
.logo-row-item {
    background: #F5F5F5;
    border-radius: 5px;
    height: 55px;
    width: 165px;
    display: flex;
    align-items: center;
    margin-right: 30px;
    justify-content: center;
}
.logo-row-item.m-1x{
    margin-top: 35px;
}
.logo-row-item.m-2x{
    margin-top: 80px;
}
/*.logo-row .logo-row-item:last-child{}*/
.logo-row .logo-row-item:last-child{
    margin-right: 0px;
}
.marketplaces .calculate-cost .btn{
    padding: 20px 75px;
}
.marketplaces .calculate-cost .sidebar-content{
    display: flex;
    align-items: center;
    height: 100%;
}
.marketplaces .calculate-cost .custom-header{
    margin-bottom: 10px;
}
.marketplaces .big-img-section {
    height: 850px;
    padding: 130px 0 0;
}
.marketplaces .who-is-needed-section .sidebar-content .sidebar-content-item:nth-child(1) {
    margin-bottom: 20px;
}
.marketplaces .who-is-needed-section .sidebar-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.marketplaces .who-is-needed-section .sidebar-content .sidebar-content-item img{
    margin-right: 10px;
}
.marketplaces .who-is-needed-section .sidebar-content .sidebar-content-item {
    padding: 25px 35px 40px;
    color: #fff;
    border: 1px solid #c4d3e366;
    width: 100%;
    background: #ffffff1a;
    border-radius: 10px;
    font-size: 20px;
    font-family: GothamPro-Medium;
    display: flex;
    align-items: center;
    justify-content: start;
}
.marketplaces-accordion .accordion-title {
    font-size: 22px;
    line-height: 31px;
    font-family: GothamPro-Bold;
    width: 35%;
}
.marketplaces-accordion {
    padding: 130px 0px;
}
.marketplaces-accordion .accordion .accordion-body{
    padding-left: 50%;
}
.marketplaces-accordion .accordion {
    margin-top: 50px;
}
.marketplaces-accordion .accordion-header-wrapper.collapsed:hover {
    background: none!important;
    color: initial;
}
.marketplaces-accordion .accordion-header-wrapper.collapsed:hover:before {
    content: '';
}
.marketplaces-accordion .accordion-header-wrapper.collapsed:after {
    content: url(/bitrix/templates/main/../../../../../../images/icons/arrow-down.svg);
}

/*/////////////////////// marketplaces PART ///////////////////////////*/


/*/////////////////////// CONTEXT GOOGLE PART ///////////////////////////*/
.context-google .big-feature-section .btn-red:hover{
    color: #fff;
}
.context-google .big-feature-section.dark-section:before {
    z-index: -1;
}

.context-google .web-advantages .custom-text {
    display: flex;
    align-items: center;
    height: 100%;
}
.context-google .target-ok-features-order .btn{
    padding: 13px 33px;
}
.context-google .context-google-where .dots-list li {
    margin-bottom: 25px;
}

.context-google .spacer-breadcrumbs p{
    width: 80%;
}
.context-google .spacer-breadcrumbs .custom-header{
    width: 90%;
}
.context-google .main-banner-text h1 {
    font-size: 55px;
    line-height: 66px;
    margin-bottom: 15px;
}
.context-google .main-banner-text  {
    margin-bottom:0px;
}
.context-google .main-banner-text p {
    width: 80%;
}
.context-google-where .sidebar-content p{
    margin-bottom: 20px;
}
.context-google-where .sidebar-content ul li{
    font-family: GothamPro-Medium;
}
.context-google-where .custom-header{
    width: 80%;
}
.context-google-where {
    padding: 110px 0px;
}
.context-google .timeline-line {
    height: 88%;
}
/*/////////////////////// CONTEXT GOOGLE PART ///////////////////////////*/

/*/////////////////////// CONTEXT YANDEX PART ///////////////////////////*/

.context-yandex .context-google-where .sidebar-content {
    width: 80%;
}
.context-yandex .big-feature-section .btn-red:hover{
    color: #fff;
}
.context-yandex .big-feature-section.dark-section:before {
    z-index: -1;
}
.context-yandex .context-google-where .custom-header {
    width: 100%;
}
.context-yandex .target-ok-features-order .btn{
    padding: 13px 30px;
}

.context-yandex .big-feature-section .sidebar-content-item div{
    margin-bottom: 15px;
}
.context-yandex .big-feature-section .big-feature-section-num{
    opacity: 0.3;
}
.context-yandex .spacer-breadcrumbs p{
    margin-bottom: 10px;
    width: 75%;
}
.context-yandex .context-yandex-note{
    font-size: 14px;
    line-height: 150%;
    margin-top: 10px;
}
.context-yandex .spacer-breadcrumbs .custom-header{
    width: 90%;
}
.context-yandex .main-banner-text h1 {
    font-size: 55px;
    line-height: 120%;
    margin-bottom: 15px;
}
.context-yandex .main-banner-text  {
    margin-bottom:0px;
}
.context-yandex .main-banner-text p {
    width: 80%;
}
.context-yandex .service-page-banner {
    padding-bottom: 80px;
}
.context-yandex-content p:nth-child(2) {
    margin-bottom: 40px;
}
.context-yandex-content p:nth-child(1) {
    margin-bottom: 15px;
}
.context-yandex-diff .custom-header{
    margin-bottom: 40px;
}
.context-yandex-diff-img {
    position: absolute;
    bottom: 0;
}
.context-yandex-content div {
    font-size: 16px;
    line-height: 150%;
    padding: 15px 40px 15px 40px;
    color: #FFFFFF;
    opacity: 0.9;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(196, 211, 227, 0.4);
    backdrop-filter: blur(20px);
    border-radius: 10px 0px 10px 10px;
    width: 70%;
}
/*/////////////////////// CONTEXT YANDEX PART ///////////////////////////*/

/*/////////////////////// MEDIA YANDEX PART ///////////////////////////*/
.media-yandex .service-page-banner-img-wrapper{
    justify-content: start;
}
.media-yandex .glow{
    left: 200px;
}
.media-yandex .timeline-line {
    height: 88%;
}
.media-yandex .spacer-breadcrumbs .custom-header{
    width: 90%;
}
.media-yandex .main-banner-text h1 {
    font-size: 55px;
    line-height: 66px;
    margin-bottom: 15px;
}
.media-yandex .main-banner-text  {
    margin-bottom:0px;
}
.media-yandex .main-banner-text p {
    width: 80%;
}
.media-yandex .spacer-breadcrumbs p{
    width: 80%;
}
.media-yandex .spacer-breadcrumbs .custom-header{
    width: 90%;
}

.media-list-item .num{
    font-size: 20px;
    line-height: 150%;
    color: rgba(228, 30, 38, 1);
    font-family: GothamPro-Bold;
}
.media-list-item {
    display: flex;
    height: 170px;
    flex-direction: column;
    justify-content: space-between;
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0px 3px 50px rgba(106, 106, 106, 0.08);
    border-radius: 10px;
    padding: 30px 20px 30px 25px;
}
.media-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.media-yandex-advantages-item {
    padding: 50px 30px;
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0px 3px 50px rgba(106, 106, 106, 0.08);
    border-radius: 10px;
    height: 100%;
}
.media-yandex-advantages .m-t-30 {
    margin-top: 30px;
}
.spacer-breadcrumbs .m-t-30 {
    margin-top: 30px;
}
.media-yandex-advantages-item-title {
    font-size: 20px;
    line-height: 140%;
    font-family: GothamPro-Medium;
    margin: 20px 0 13px;
}
.media-yandex-advantages-item-text p{
    width: 70%;
}
.media-yandex-advantages-item-text{
    margin-left: 30px;
}
.media-yandex-advantages-item.plain {
    display: flex;
}
.media-yandex-format .custom-header{
    margin-bottom: 60px;
    width: 40%;
}
.media-yandex-format-item {
    padding: 30px;
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0px 3px 50px rgba(106, 106, 106, 0.08);
    border-radius: 10px;
    height: 100%;
}
.media-yandex-format-item img{
    margin-bottom: 20px;
}
.media-yandex-format-item p{
    width: 85%;
}
.media-yandex-format-item div{
    color: #16182D;
    opacity: 0.9;
    font-size: 22px;
    line-height: 150%;
    font-family: GothamPro-Medium;
}
.media-logos img{

}
.media-logos div:nth-child(odd){
    margin-right: 10px;
}
.media-logos div:last-child{
    flex-basis: calc(90% + 10px);
}
.media-logos div{
    display: flex;
    background: #FFFFFF;
    box-shadow: 0px 3px 50px rgba(106, 106, 106, 0.08);
    border-radius: 5px;
    flex-basis: 45%;
    height: 55px;
    position: relative;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}
.media-logos {
    display: flex;
    flex-wrap: wrap;
    width: 380px;
}
.media-yandex-coverage p:nth-child(1){
    margin-bottom: 45px;
}
.media-yandex-coverage p{
    width: 80%;
}
.media-yandex-coverage .custom-header{
    margin-bottom: 20px;
}
.media-yandex-coverage .custom-header{
    width: 70%;
}
.media-yandex-coverage .big-number {
    font-size: 30px;
    line-height: 150%;
    color: #E41E26;
    font-family: GothamPro-Medium;
    opacity: 0.9;
}
/*/////////////////////// MEDIA YANDEX PART ///////////////////////////*/



/*/////////////////////// MEDIA GOOGLE PART ///////////////////////////*/

.media-google .service-page-banner-img-wrapper{
    justify-content: start;
}
.media-google .glow{
    left: 200px;
}
.media-google .media-yandex-advantages-item-text p {
    width: 75%;
}
.media-google .media-yandex-advantages-item-title {
    width: 85%;
}
.media-google .media-yandex-advantages {
    padding: 130px 0px 180px;
}
.media-google .spacer-breadcrumbs .breadcrumb {
    margin-bottom: 90px;
}
.media-google .spacer-breadcrumbs {
    padding: 40px 0px 130px 0px;
}
.media-google .spacer-breadcrumbs .custom-header {
    margin-bottom: 60px;
}
.media-google .spacer-breadcrumbs .custom-subheader {
    margin-bottom: 30px;
}
.media-google .main-banner-text h1 {
    font-size: 55px;
    line-height: 66px;
    margin-bottom: 15px;
}
.media-google .main-banner-text  {
    margin-bottom:0px;
}
.media-google .main-banner-text p {
    width: 80%;
}
.media-google .service-page-banner {
    /*padding-bottom: 0;*/
}
.media-google .media-logos div{
    display: flex;
    background: #FFFFFF;
    box-shadow: 0px 3px 50px rgba(106, 106, 106, 0.08);
    border-radius: 5px;
    width: 250px;
    height: 80px;
    margin-bottom: 15px;
    justify-content: center;
    align-items: center;
    padding: 30px;
}
.media-google .media-logos {
    display: flex;
    flex-direction: column;
}
.media-google-coverage p:nth-child(1){
    margin-bottom: 15px;
}
.media-google-coverage p{
    width: 80%;
}
.media-google-coverage .custom-header{
    margin-bottom: 20px;
}
/*/////////////////////// MEDIA GOOGLE PART ///////////////////////////*/


/*/////////////////////// VACANCY-LIST PART ///////////////////////////*/
.vacancy-list .service-page-banner h1 {
    font-size: 55px;
}
.vacancy-list .service-page-banner-img{
    position: absolute;
    right: 0;
    bottom: 0;
}
.vacancy-list .top-banner.service-page-banner{
    height: 500px;
}
.vacancy-list-actual-item:last-child {
    border-bottom: 1px solid #c5c7d7;
}
.vacancy-list-actual-item {
    padding: 30px;
    border-top: 1px solid #c5c7d7;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.vacancy-list-actual-item div{
    display: flex;
    flex-direction: column;
}
.vacancy-list-actual-item div a{
    color: initial;
    text-decoration: none;
}
.vacancy-list-actual-item div a:nth-child(1){
    font-size: 22px;
    line-height: 140%;
    font-family: GothamPro-Medium;
    margin-bottom: 15px;
    text-decoration: none;
}
.vacancy-list-actual-item a img {
    transform: rotate(90deg);
}
.vacancy-list .request-section .request-form textarea {
    margin: 0;
    background: none;
}
.vacancy-list .request-section input {
    background: none;
    margin-bottom: 20px;
}
.vacancy-list .request-section .textarea-attachment {
    color: #fff;
    margin-top: -40px;
}
/*/////////////////////// VACANCY-LIST PART ///////////////////////////*/

/*/////////////////////// VACANCY PART ///////////////////////////*/
/*.vacancy .sidebar {
    width: 50%;
}*/
.vacancy-page .custom-header {
    width: 50%;
    margin-bottom: 55px;
}
.vacancy-page .spacer-breadcrumbs .sidebar{
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(197, 199, 215, 1);
    margin-bottom: 50px;
}
.vacancy-page-content .custom-subheader{
    font-size: 20px;
    line-height: 130%;
    font-family: GothamPro-Medium;
    margin-bottom: 25px;
}
.vacancy-page-content-item {
    margin-bottom: 35px;
}
.vacancy-page-content-item p {
    margin-bottom: 15px;
    width: 90%;
}
.vacancy-form .custom-subheader{
    width: 70%;
    margin-bottom: 30px;
}
.vacancy-form input.inputfile{
    /*display: none;*/
}
.vacancy-form {
    padding: 30px 40px;
    border: 1px solid #C5C7D7;
    border-radius: 10px;
}
.vacancy-form input {
    margin-bottom: 20px;
    height: 50px;
}
.vacancy-form input, .vacancy-form textarea  {
    border: 1px solid #C5C7D7;
    border-radius: 5px;
    width: 100%;
    padding: 20px;
}
.vacancy-form textarea{
    height: 200px;
}
.vacancy-form .textarea-attachment {
    position: absolute;
    display: flex;
    margin-top: -50px;
    margin-left: 20px;
    align-items: center;
    cursor: pointer;
}
.vacancy-form .btn {
    margin-top: 20px;
    padding: 0px 15px;
}
.vacancy-socials {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}
.vacancy-page-sidebar .custom-subheader {
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    font-family: GothamPro-Medium;
    margin-bottom: 20px;
}
.vacancy-socials a.vk{
    background: rgba(41, 138, 241, 1);
}
.vacancy-socials a.tg{
    background: rgba(3, 155, 229, 1);
}
.vacancy-socials a.whatsapp{
    background: rgba(0, 230, 118, 1);
}
.vacancy-socials .copy{
    background: rgba(245, 245, 245, 1);
    cursor: pointer;
    position: relative;
}
.vacancy-socials a,
.vacancy-socials .copy
{
    border-radius: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 90px;
    height: 35px;
}
.vacancy-form p {
    font-size: 14px;
    line-height: 120%;
    margin-top: 20px;
}
.vacancy-form p a {
    text-decoration: none;
    color: rgba(228, 30, 38, 1);
}
.vacancy-oreder-btn:hover {
    color: #000;
}
.vacancy-oreder-btn {
    padding: 13px 35px;
}
.vacancy-page .textarea-attachment span {
    margin-left: 10px;
    font-family: GothamPro-Medium;
    text-decoration-line: underline;
}
/*/////////////////////// VACANCY PART ///////////////////////////*/

/*/////////////////////// MEDIA  PART ///////////////////////////*/
.media-coverage .media-logos div:last-child {
    flex-basis: 45%;
}

.media-big-feature-between {
    display: none;
}
.media .custom-text-content p:nth-child(1){
    margin-bottom: 15px;
}
.media .big-feature-section .sidebar-content {
    display: flex;
    flex-wrap: wrap;
    margin-top: 45px;
}
.media  .big-feature-section .sidebar-content-item {
    display: flex;
    flex-direction: column;
    flex-basis: 50%;
    margin-bottom: 40px;
}
.media .big-feature-section .sidebar-content-item div {
    font-size: 20px;
    line-height: 28px;
    opacity: 0.9;
    color: #fff;
    font-family: GothamPro-Medium;
    margin-bottom: 0px;
}
.media .big-feature-section .sidebar-content-item p {
    opacity: 0.9;
    color: #fff;
    width: 90%;
}
.media .big-feature-section .sidebar-content-item .big-feature-section-num:after {
    content: '';
    width: 21px;
    height: 1px;
    position: absolute;
    background: #C4C4C4;
    top: 10px;
    left: 32px;
}
.media .big-feature-section .sidebar-content-item .big-feature-section-num {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    opacity: 0.9;
    color: #fff;
    font-family: GothamPro-Medium;
    margin-bottom: 20px;
}
.media .big-feature-img {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}
/*/////////////////////// MEDIA  PART ///////////////////////////*/

/*/////////////////////// ANALITICS  PART ///////////////////////////*/
.analitics .service-page-banner-img-wrapper {
    left: -90px;
}
.analitics .timeline-line {
    top: 58px;
    height: 78%;
}
.analitics .spacer-breadcrumbs .custom-subheader{
    margin-bottom: 30px;
}
.analitics .spacer-breadcrumbs .custom-header{
    margin-bottom: 70px;
}
.analitics .media-yandex-advantages .custom-header{
    margin-bottom: 50px;
}
.analitics-note {
    margin-top: 55px;
    width: 50%;
    border-left: 7px solid #E41E26;
    padding: 10px 0px 10px 24px;
}
.analitics .service-page-banner-row {
    display: flex;
    align-items: center;
}
.analitics .web-advantages .num{
    /*font-weight: 700;*/
    font-size: 20px;
    font-family: GothamPro-Bold;
    color: #fff;
    background: #E41E26;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.analitics .web-advantages .advantages-item-text{
    margin-top: 24px;
}
.analitics .web-advantages .advantages-note{
    border-color: #E41E26;
}

/*/////////////////////// ANALITICS  PART ///////////////////////////*/


/*/////////////////////// BIG NUMBERS LIST PART ///////////////////////////*/
.big-numbers-list {
    margin-top: 70px;
    display: flex;
    justify-content: space-between;
}
.big-numbers-list-item {
    display: flex;
    flex-direction: column;
    align-items: start;
}
.big-numbers-list-item p{
    width: 70%;
}
.big-numbers-list-item .num {
    margin-bottom: 8px;
    font-size: 40px;
    font-family: GothamPro-Medium;
    line-height: 56px;
    color: #E41E26;
}
/*/////////////////////// BIG NUMBERS LIST PART  ///////////////////////////*/

/*////// cases PAGE SECTION ///////*/
.cases-section-item-link{
    position: absolute;
    right: 20px;
    top: 20px;
}
.cases-list .cases-section-item{
    width: 48%;
    height: 250px;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 20px;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}
.cases-section-item-item-bot{
    margin-top: auto;
}
.cases-list .project-section-title {
    background: #fff3;
    border-radius: 5px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 20px;
    font-family: GothamPro-Medium;
    font-weight: 400;
}
.cases-section-item-title:hover {
    color: #fff;
}
.cases-section-item-title {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 140%;
    font-family: GothamPro-Medium;
    color: #fff;
    display: inline-flex;
}
.cases-section-item .project-section-content-item-bot,
.cases-section-item .project-section-content-item-top {
    display: flex;
    justify-content: space-between;
    color: #fff;
    align-items: center;
}
.cases-section-item .project-section-title {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 20px;
    font-family: GothamPro-Medium;
    font-weight: 400;
}

.project-section .sidebar-inner {
    padding: 90px 0 30px;
}
.cases-list {
    display: flex;
    flex-wrap: wrap;
}
.cases-list .cases-section-item:nth-child(odd){
    margin-right: 30px;
    margin-bottom: 30px;
}
.cases-page-header {
    height: 550px;
    background-size: cover;
    display: flex;
    align-items: end;
    padding-bottom: 70px;
}
.cases-page-header-title{
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    font-family: GothamPro-Medium;
    color: #fff;
    width: 50%;
}
.cases-page-header-content{
    margin-bottom: 30px;
}
.cases-page-header-logos span img:nth-child(2){
    height: 15px;
}
.cases-page-header-logos span {
    background-color: rgba(248,248,248,0.15);
    border-radius: 5px;
    padding: 14px 25px;
}
.cases-page-header-logos span img{
    height: 20px;
}
.cases-page-header-logos div{
    margin: 0 15px;
    color: #fff;
}
.cases-page-header-logos{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.cases-page-content-header{
    font-size: 16px;
    line-height: 140%;
    text-transform: uppercase;
    font-family: GothamPro-Medium;
    /*margin-right: 200px;*/
}
.cases-page-content-content{
    width: 70%;
}
.cases-page-content-row{
    display: flex;
    margin-bottom: 50px;
}
.cases-page-content{
    margin-top: 100px;
}
.cases-result{
    background: rgba(245, 245, 245, 1);
}
.cases-solve-header{
    color: rgba(22, 24, 45, 1);
    opacity: 0.9;
}
.cases-solve-text{
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    font-family: GothamPro-Medium;
}
.cases-solve-container{
    margin-bottom: 20px;
}
.cases-solve-text2{
    margin: 20px 0;
    font-size: 22px;
    line-height: 140%;
    font-family: GothamPro-Medium;
}
.cases-text-solve-vertical span{
    font-size: 22px;
    line-height: 140%;
    font-family: GothamPro-Medium;
    margin-right: 10px;
}
/*////// cases PAGE SECTION ///////*/






/* End */


/* Start:/HTML/css/mobile.css?169028575767110*/
@media (min-width: 0px) and (max-width: 992px) {

    /*///// MOBILE ///*/
    .desktop {
        display: initial;
    }
    .mobile {
        display: flex;
    }
    .custom-header {
        font-size: 25px;
        line-height: 35px;
    }
    .top-banner:after {
        z-index: 0;
    }
    .top-banner:before {
        z-index: 0;
    }
    .top-banner .container {
        z-index: 10;
    }
    .dark-section .container{
        z-index: 10;
    }
    .mobile-font-14{
        font-size: 14px;
    }
    .dark-bot{
        border-top: 1px solid rgba(197, 199, 215, 1);
    }
    .dark-top:after{
        content: '';
        display: none;
    }
    .dark-bot:before{
        content: '';
        display: none;
    }
    .service-page-banner-row {
        align-items:initial;
    }
    /*///// MOBILE ///*/

    .trust-section .slick-slide:nth-child(odd) div:not([class]):nth-child(odd) .trust-img{background: #f8f8f8;}
    .trust-section .slick-slide:nth-child(even) div:not([class]):nth-child(even) .trust-img{background: #f8f8f8;}

    .awards-section-bot-item-list div:nth-child(1) img:nth-child(2){
        margin-right: 0px!important;
    }
    .slider-text-control .slick-list  {
        /*width: 100%;*/
    }
    .technology-section .sidebar{
        display: flex;
        width: 100%;
    }
    .technology-section .sidebar-inner {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .technology-section {}
    .slider-text-control {
        width: inherit;
    }
    .vk-medal {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 12px;
    }

    /*///// sidebar ///*/
    .dark-section .container{
        z-index: 10000;
        position: relative;
    }

    /*///// sidebar ///*/

    /*///// sidebar ///*/
    .sidebar-section-header {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 30px;
    }
    .sidebar-inner {
        width: 100%;
    }
    /*///// sidebar ///*/

    .offer-section .accordion-section-item:nth-child(9n + 2) .accordion-header-wrapper.collapsed:hover {
        background: none;
    }
    .offer-section .accordion .accordion-body div {
        margin-bottom: 20px;
        font-family: GothamPro-Medium;
    }

    .col-12 {
        padding: 0 16px;
    }

    .spacer-top {
        padding-top: 0;
    }
    .spacer {
        padding: 70px 0px;
    }

    .custom-text-content {
        width: 100%;
    }
    .header-custom .container-fluid .row {
        display: flex;
        justify-content: space-between;
        width: inherit;
    }
    .header-custom .logo-header {
        justify-items: flex-start;
    }
    .header-custom .logo-header img{
        height: 14px;
        width: inherit;
    }
    .info-header,.menu-desktop,.logo-header{
        display: none;
    }
    .header-custom {
        padding: 0 16px;
    }
    .main-banner-socials{
        display: none;
    }
    .main-banner-clients {
        display: none;
    }
    .main-banner {
        height: 566px;
        overflow: hidden;
    }
    .main-banner-text h1{
        font-size: 30px;
        /*font-weight: 700;*/
        text-align: left;
        line-height: 36px;
    }
    .main-page-banner-bg {
        padding: 15px;
    }
    .main-page-banner p {
        text-align: left;
        line-height: 24px;
    }
    .main-page-banner-btns {
        flex-direction: column;
    }
    .header-download-btn {
        justify-content: center;
    }
    .request-call-btn {
        margin: 0px 0 20px 0;
    }
    .main-banner:before,
    .main-banner:after {
        content: none;
    }
    .vertical-section-wrapper{
        display: none;
    }
    .right-line-section{
        display: none;
    }
    .breadcrumb {
        margin-bottom: 30px;
    }
    .breadcrumb li:nth-child(1):before {
        margin: 0;
    }
    .breadcrumb li:before {
        position: initial;
        margin: 0px 20px 0px 0px;
    }
    .breadcrumb li {
        margin-right: 20px;
    }
    .service-page-banner .service-order-btn {
        width: 100%;
    }
    .service-page-banner p {
        opacity: 0.8;
        font-size: 14px;
    }
    /*//////////   award-item   /////////*/

    .award-item {
        height: 152px;
        /*width: initial;*/
        width: 210px !important;
    }

    .award-items-list {
        border-right: none;
        border-left: none;
        justify-content: initial;
        width: initial;
    }

    .slick-initialized .slick-slide.award-item {
        display: flex;
    }
    .award-slider-wrapper {
        padding: 0;
    }

    /*//////////   award-item   /////////*/

    /*//////////   expert-section   /////////*/
    .expert-section{
        padding: 40px 0 90px;
    }
    .slider-expert-item {
        display: flex!important;
        flex-direction: row;
    }
    .expert-section .sidebar-section-header {
        width: 80%;
    }
    .dark-section.expert-section .sidebar-wrapper, .dark-section.expert-section .sidebar-content {
        position: initial;
    }
    .expert-section .slider-range-control {
        position: absolute;
        z-index: 100;
        visibility: visible;
        bottom: 0;
        margin: auto;
        bottom: -50px;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 16px;
    }
    .dark-section.expert-section .slider-range-right {
        filter: none;
    }
    .slider-expert .slick-slide .slider-expert-item-img{
        margin-right: 10px;
    }
    .slider-text-control-item {
        margin-right: 17px;
    }
    /*//////////   expert-section   /////////*/


    /*//////////   ACCORDION   /////////*/

    .accordion-header-wrapper.collapsed:hover:before {
        content: '';
    }
    .accordion-header-wrapper.collapsed:hover {
        background: transparent;
        color: #0b1219;
    }
    .accordion-header-wrapper.collapsed:hover:after {
        content: url(/bitrix/templates/main/../../../../../../images/icons/arrow-down.svg);
    }
    .accordion-header-wrapper {
        padding: 25px 0px 0;
    }
    .accordion-body {
        padding-left: 0;
        width: 100%;
    }
    .accordion-body p {
        font-size: 14px;
    }
    .custom-btn {
        width: 100%;
    }
    .accordion-title {
        font-family: GothamPro-Bold;
        font-size: 20px;
        /*font-weight: 700;*/
        margin-left: 17px;
        width: 75%;
    }
    .accordion-num {
        font-size: 12px;
    }

    /*////////// ACCORDION  ////////////*/

    /*//////////// TIMELINE  /////////////*/
    .timeline-wrapper {
        width: 100%;
        display: flex;
        align-items: start;
        margin-bottom: 24px;
        flex-direction: column;
    }
    .timeline-line {
        display: none;
    }
    .timeline-circle {
        position: initial;
    }
    .timeline-item {
        text-align: left;
    }
    .col-timeline {
        justify-content: normal;
    }
    .timeline-left-side .timeline-circle {
        margin: 0 0 25px 0;
    }
    .timeline-right-side .timeline-circle {
        margin: 0 0 25px 0;
    }
    .timeline-item {
        width: 100%;
    }
    .timeline {
        margin-top: 40px;
    }

    /*////////////  TIMELINE /////////////*/

    /*////////////  ADVANTAGES /////////////*/

    .advantages-list {
        flex-direction: column;
    }
    .advantages-item {
        border: none;
        background: #0000;
        padding: 0;
        margin-bottom: 35px;
    }
    .context-advantages-section .custom-header {
        font-size: 25px;
        line-height: 35px;
    }
    .custom-medium-header{
        font-size: 18px;
        line-height: 27px;
        font-weight: 400;
        margin-top: 5px;
    }
    /*////////////  ADVANTAGES /////////////*/

    /*////////////  ADVANTAGES /////////////*/
    .context-container {
        padding: 50px 0px 50px;
    }
    .context-table-item {
        flex-bottom: 100%;
    }

    .context-table-item:nth-child(1){
        border-top-left-radius: 0px;
    }
    .context-table-item:nth-child(3) {
        border-top-right-radius: 0px;
    }
    .context-table-item {
        padding: 20px 0px;
        flex-basis: 100%;
        border: none;
        background: none;
        flex-direction: row;
        border-top: 1px solid #fff;
    }
    /*.context-table-item>div:last-child {*/
    .context-table-item-content{
        flex: 0 1 100%;
    }
    .context-table-item-title {
        font-size: 16px;
        line-height: 22px;
        width: 70%;
    }
    .context-table-link {
        content: url(/bitrix/templates/main/../../../../../../images/icons/arrow-down-white.svg);
    }
    .context-table-item-num {
        display: none;
    }
    .context-table-item-num-mobile{
        display: block;
        font-family: GothamPro-Bold;
        font-size: 12px;
        line-height: 17px;
        opacity: 70%;
        color: #fff;
        margin-right: 15px;
    }
    .context-table-item:nth-child(7), .context-table-item:nth-child(8), .context-table-item:nth-child(9), .context-table-item:nth-child(10){
        flex-basis: 100%;
    }
    .context-table-item.active{
        flex-wrap: wrap;
    }
    .context-table-item-content {
        position: initial;
        padding: 0;
        background: none;
        color: #fff;
        margin-top: 20px;
    }
    .context-table-item-content .context-table-item-title {
        display: none;
    }
    .context-table-item-content p {
        color: #fff;
    }
    .context-table-item:hover {
        background: none;
    }
    .context-table-item.active .context-table-link {
        content: url(/bitrix/templates/main/../../../../../../images/icons/arrow-down-white.svg);
        transform: rotate(180deg);
    }
    /*////////////  ADVANTAGES /////////////*/


    /*////////////   rewards section /////////////*/

    .rewards-section .slider-range-control {
        position: absolute;
        z-index: 100;
        visibility: visible;
        bottom: 70px;
        margin: auto;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 16px;
    }
    .sidebar-wrapper {
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
    }
    .dark-section .slider-counter {
        color: #fff;
    }
    .slider-counter {
        margin: 0;
    }
    .rewards-section {
        padding: 60px 0 118px;
    }
    .rewards-section .slider-range-control input{
        width: 70%;
    }
    .reward-item {
        margin-right: 8px;
    }
    .rewards-section-block .slider-counter{
        display: inline-flex;
        flex-basis: 100%;
        justify-content: end;
    }
    .rewards-section-block .sidebar-inner {
        width: 85%;
    }
    .rewards-section-block .sidebar-wrapper {
        margin-bottom: 0px;
    }
    /*////////////   rewards section /////////////*/

    /*////////////   project section /////////////*/

    .slick-initialized .slick-slide.project-section-content-item {
        height: 242px;
        width: 255px;
        background-position: top center;
        padding: 20px 16px 20px;
        display: flex;
    }
    .project-section {
        padding: 70px 0px 45px;
    }
    .project-section .sidebar-inner {
        padding: 0px 0 10px;
    }
    .project-section-year {
        margin-top: 10px;
    }
    .project-section-content-item-bot {
        flex-direction: column;
        justify-content: normal;
    }
    .project-content-wrapper {
        padding: 0;
    }
    .project-section-title {
        display: inline-flex;
        width: fit-content;
    }
    .project-section-link img {
        width: 14px;
    }
    .project-content-mobile .slider-range-control {
        width: 100%;
    }
    .project-content-mobile {
        display: flex;
        flex-direction: column;
        padding: 0 16px;
    }
    .project-section .custom-btn{
        justify-content: center;
    }
    .project-section.dark-section .slider-range-left,
    .project-section.dark-section .slider-range-right {
        filter: invert(1);
    }
    /*////////////   project section /////////////*/

    /*////////////   cases section /////////////*/
    .case-section-block .slider-range-control {
        margin: 50px auto;
    }
    .cases-btn-wrapper a{
        width: 100%;
        background: #E41E26;
        color: #fff;
    }
    .cases-btn-wrapper {
        position: absolute;
        bottom: 70px;
        width: calc(100% - 32px);
    }
    .case-section-block {
        padding: 60px 0 120px;
    }
    .case-section-block .project-section-content-item {
        border-radius: 0px;
        margin-right: 0px;
        width: 250px;
    }
    .case-section-block .col-12.col-sm-12{
        padding: 0px;
    }
    .case-section-block .sidebar-wrapper {
        margin-bottom: 0px;
    }
    /*////////////   cases section /////////////*/

    /*////////////   project section /////////////*/
    .call-to-action-red {
        padding: 40px 0px;
    }
    .call-to-action-red .sidebar-section-header {
        margin-bottom: 0px;
    }
    .cta-red-form {
        margin-top: 30px;
    }
    .cta-red-form p{
        margin-top: 20px;
    }
    .cta-red-form .custom-input{
        margin-bottom: 10px;
    }
    .call-to-action-red .sidebar-inner .request-btn {
        /*display: none;*/
    }
    .call-to-action-red .sidebar-content .request-btn {
        display: block;
        margin-top: 30px;
    }
    .call-to-action-red .sidebar-content {
        margin-top: 15px;
    }
    .call-to-action-red {
        padding-bottom: 130px;
    }

    /*////////////   project section /////////////*/

    /*////// awards SECTION ///////*/
    .awards-section .sidebar-inner {
        padding-top: 0px;
    }
    .awards-section {
        padding-top: 70px;
    }
    .awards-section-bot {
        padding: 30px 16px;
    }
    .awards-section-top {
        padding: 30px 16px;
        flex-direction: column;
        height: 262px;
    }
    .awards-section-wrapper {
        padding: 0;
    }
    .awards-section-bot-item-block:nth-child(3),
    .awards-section-bot-item-block:nth-child(4) {
        margin-top: 20px;
    }
    .awards-section-bot-item-block {
        flex-basis: 50%;
    }
    .awards-section-bot-item {
        flex-wrap: wrap;
    }
    .awards-section-top-item {
        position: relative;
        z-index: 10;
        margin-right: 0px;
    }
    .awards-section-giant{
        font-size: 45px;
        line-height: 63px;
    }
    .awards-section-top-item div:nth-child(2){
        margin-top: 0px;
    }
    .awards-section-top-item:nth-child(2){
        margin-top: 16px;
    }
    .awards-section-bot-item-header {
        font-size: 18px;
        line-height: 25px;
        margin: 40px 0px 27px;
    }
    .awards-section-bot-item-list div:nth-child(1) {
        display: flex;
        margin-bottom: 17px;
        justify-content: space-between;
        width: 100%;
        align-items: end;
    }
    .awards-section-bot-item-list div:nth-child(1) img:nth-child(1){
        width: 21%;
    }
    .awards-section-bot-item-list div:nth-child(1) img:nth-child(2){
        width: 27%;
    }
    .awards-section-bot-item-list div:nth-child(1) img:nth-child(3){
        width: 25%;
    }
    .awards-section-bot-item-list div:nth-child(2) img:nth-child(1){
        margin-right: 25px!important;
    }
    .awards-section-bot-item-list {
        margin-bottom: 30px;
        height: initial;
        display: block;
    }
    .awards-section-bot-item-list {

    }
    /*////// awards SECTION ///////*/

    /*////// tech SECTION ///////*/
    .technology-section-wrapper{
        padding: 0;
    }
    .slider-tech-item a {
        flex: 0 0 50%;
        width: 50%;
        justify-content: center;
        display: flex;
        align-items: center;
        height: 90px;
    }
    .tech-text {
        flex-direction: column;
    }
    .slick-initialized .slick-slide.slider-tech-item {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .slider-tech-item a:nth-child(odd) {
        background: initial;
    }
    .slider-tech-item a img {
        /*width: 100%;*/
    }

    .slider-tech-item a:nth-child(4n) {
        background: #f8f8f8;
    }

    .slider-tech-item a:nth-child(4n+1) {
        background: #f8f8f8;
    }
    .tech-text-item:nth-child(3) {
        margin-bottom: 0px;
    }
    .tech-text-item {
        margin-bottom: 30px;
    }
    .technology-section .row-relative-mobile {
        position: relative;
    }
    .technology-section .slider-range-control {
        position: absolute;
        bottom: -50px;
        margin-top: 0px;
        left: 0;
        width: 100%;
        padding: 15px;
    }


    /*////// tech SECTION ///////*/

    /*////// ASSOC SECTION ///////*/

    .association-section{
        padding: 40px 0;
    }
    .assoc-item {
        border: none;
        background: none;
        padding: 0;
        width: 25%;
        margin-right: 22px;
        height: initial;
    }
    .assoc-item:nth-child(1),
    .assoc-item:nth-child(2),
    .assoc-item:nth-child(3)
    {
        margin-bottom: 30px;
    }
    .assoc-items {
        display: flex;
        justify-content: initial;
        flex-wrap: wrap;
    }
    .association-section .sidebar-section-header {
        font-size: 25px;
        line-height: 35px;
    }
    /*////// ASSOC SECTION ///////*/

    /*////// FOOTER REQUEST SECTION ///////*/
    .sidebar-request {
        position: absolute;
        bottom: -100px;
        display: flex;
        flex-direction: column;
        align-items: start;
        left: 0;
        right: 0;
        width: 100%;
        padding: 30px 15px 0px;
    }
    .request-section .sidebar-section-header {
        width: 80%;
        margin-bottom: 30px;
    }
    .request-section .request-form {
        margin-top: 35px;
    }
    .request-section .request-form textarea{
        margin: 0 0 30px;
    }
    .request-section .request-form input{
        margin-bottom: 20px;
    }
    .request-section {
        padding: 37px 0 150px;
    }
    .request-section textarea::placeholder {
        width: 80%;
    }
    .request-form p {
        margin-top: 12px;
    }

    /*////// FOOTER REQUEST ///////*/

    /*////// FOOTER  ///////*/
    .footer-item-socials {
        margin-top: 28px;
    }
    .footer-socials {
        width: 50%;
        height: 48px;
    }
    .footer-item-socials {
        justify-content: space-between;
    }
    .sub-footer {
        margin-top: 24px;
        display: flex;
        flex-direction: column;
    }
    .sub-footer a{
        margin-bottom: 10px;
    }
    .sub-footer a:nth-child(1){
        text-decoration: underline;
    }
    .sub-footer a:nth-child(2){
        margin-bottom: 20px;
        text-decoration: underline;
    }
    .footer-item-header {
        margin-bottom: 20px;
    }
    .footer-list {
        display: none;
    }
    .footer-list.opened {
        display: block;
    }
    .footer-text {
        margin-bottom: 30px;
    }
    .footer-logo {
        margin-bottom: 15px;
    }

    /*////// FOOTER  ///////*/


    /*////////  CONTACT LINES  ////////*/
    .contact-info.part-2 {
        flex-grow: 1;
        width: 100%;
    }
    .contact-info {
        margin-bottom: 20px;
    }
    .contact-wrapper .contact-info:nth-child(1) {
        margin-right: 0px;
    }
    .contact-wrapper .contact-info:nth-child(3) {
        margin-top: 0px;
    }
    .contact-phone {
        margin-top: 20px;
    }
    .contact-mail {
        margin-top: 10px;
    }
    .contact-map {
        position: relative;
        top: -25px;
    }
    .contact-copy {
        margin-top: 35px;
    }
    .contact-info-btns {
        margin-top: 15px;
    }
    .contact-info-btns a {
        width: 114px;
    }
    /*////////  CONTACT LINES  ////////*/


    /*////////  MOBILE MENU  ////////*/

    .mobile-menu-btn.opened {
        background-image: url(/bitrix/templates/main/../../../../../../images/icons/white-cross.svg);

    }
    .mobile-menu-item.opened .mobile-arrow-submenu {
        transform: rotate(270deg);
    }
    .mobile-arrow-submenu {
        display: inline-flex;
        background-position: center;
        background-image: url(/bitrix/templates/main/../../../../../../images/icons/range-arrow-white.svg);
        width: 15px;
        height: 10px;
        background-repeat: no-repeat;
        background-size: contain;
        transform: rotate(90deg);
    }
    .mobile-menu-btn {
        display: flex;
        background-image: url(/bitrix/templates/main/../../../../../../images/icons/burger.svg);
        width: 22px;
        height: 22px;
        background-repeat: no-repeat;
        background-size: contain;
    }


    .mobile-menu-wrapper.opened {
        display: flex;
    }
    .mobile-menu-wrapper {
        width: 100%;
        flex-direction: column;
        position: absolute;
        left: 0;
        right: 0;
        background: rgba(9, 19, 30, 1);
        top: 95px;
        padding: 0px 16px 50px;
    }

    .header-custom.opened {
        background: rgba(9, 19, 30, 1);
    }
    .mobile-menu,
    .mobile-submenu {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .mobile-submenu{
        margin-top: 20px;
    }
    .mobile-menu li {
        margin-bottom: 20px;
    }
    .mobile-menu li a {
        font-family: GothamPro-Bold;
        /*font-weight: 700;*/

        color: #fff;
        text-decoration: none;
    }
    .mobile-submenu li a {
        font-family: GothamPro;
        font-weight: 400;
    }

    .header-custom-btns {
        flex-direction: column;
        align-items: flex-start;
    }

    .header-custom-phone{
        margin: 20px 0 20px;
    }
    .btn-order-call {
        width: 100%;
    }
    /*////////  MOBILE MENU  ////////*/

    /*////// REQUEST MODAL ///////*/

    .request-modal-content {
        padding: 80px 16px 40px;
        width: 100%;
        border-radius: 0px;
    }
    .request-modal-header {
        text-align: left;
    }
    .request-modal-subheader {
        padding: 0;
        text-align: left;
    }
    img.close-request {
        right: 0;
    }

    /*////// REQUEST MODAL ///////*/

    /*////////  service-page-banner SECTION  ////////*/

    .service-page-banner .main-banner-text {
        position: absolute;
        bottom: 50px;
        left: 0;
        right: 0;
        margin: auto;
        padding: 0px 15px;
        width: 100%;
    }
    .service-page-banner .service-order-btn {
        padding: 14px;
    }

    /*////////  service-page-banner SECTION  ////////*/

    /*/////////////////////// WEB ANALITICS PART ///////////////////////////*/
    /*/////////////////////// WEB ANALITICS PART ///////////////////////////*/


    /*/////////////////////// TARGET PART ///////////////////////////*/
    .target .service-page-banner-img-wrapper{
        right: -50px;
        top: -54px;
    }
    .target .service-page-banner p {
        margin-bottom: 35px;
    }
    .target .service-page-banner h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .target .call-to-action-red .sidebar-content .request-btn {
        display: none;
    }

    .target .service-page-banner-img img {
        top: -85px;
    }

    .target-section-info .request-call-btn{
        position: absolute;
        bottom: 70px;
        width: calc(100% - 30px);
        margin: auto;
        left: 0;
        right: 0;
    }
    .target .big-number-block {
        padding: 0;
        border-left: none;
        position: relative;
        margin-bottom: 40px;
    }
    .target .big-number-block:after {
        content: "";
        width: calc(100% + 30px);
        position: absolute;
        height: 1px;
        background: #C5C7D7;
        left: -15px;
        right: 0;
        margin: auto;
        bottom: -20px;
    }
    .target-section-info .custom-text-content {
        width: 100%;
    }
    .target .big-number-content {
        flex-wrap: wrap;
    }
    .target .big-number-content span:nth-child(3) {
        margin-top: 15px;
    }
    .target-section-info {
        padding-bottom: 155px;
    }
    .target-section-image .custom-header {
        margin-bottom: 20px;
    }
    .target-section-image .custom-text {
        width: 100%;
    }
    .target-cone-line{
        display: none;
    }
    .target-cone {
        margin-left: -70px;
        width: 140%;
    }
    .target-custom-content {
        width: 100%;
        margin: 0;
    }
    .target-custom-content-text{
        width: 100%;
    }
    .target-section-image {
        padding: 70px 0px 50px;
    }
    .target .two-section-block .custom-header {
        width: 100%;
        margin-bottom: 30px;
    }
    .top-block-row {
        padding-bottom: 0;
        border-bottom: none;
    }
    .target .two-section-block.top-block {
        padding: 70px 0 50px;
    }
    .target .two-section-block .custom-text {
        margin-top: 20px;
    }
    .call-to-action-red .sidebar-inner .request-btn {
        position: absolute;
        bottom: 0;
        margin: 0 0 45px;
        left: 15px;
        right: 0;
        width: calc(100% - 30px);
    }
    .advantages-slider-block .custom-header {
        width: 100%;
    }
    .advantages-list {
        margin-top: 0px;
    }
    .target-custom-content ul li {
        align-items: start;
    }

    .target .two-section-block {
        padding: 60px 0;
    }
    .target .two-section-block.top-block .top-block-line {
        width: 100%;
        left: 0;
        bottom: 0;
    }
    .bot-block-socials {
        flex-direction: column;
    }
    .target-socials {
        width: 100%;
        border-radius: 10px 10px 0 0;
        height: 140px;
    }
    .bot-block-socials-content {
        width: 100%;
    }
    .target-socials-row {
        display: flex;
        flex-direction: column-reverse;
    }
    .bot-block-socials.ok {
        margin-bottom: 30px;
    }
    .top-block-service {
        margin-bottom: 30px;
        height: initial;
    }
    /*/////////////////////// TARGET PART ///////////////////////////*/


    /*/////////////////////// TECHNICAL PART ///////////////////////////*/
    .technical .service-page-banner p {
        margin-bottom: 20px;
    }
    .technical .service-page-banner img {
        position: absolute;
        top: 70px;
        right: -70px;
        width: 100%;
        transform: rotate(90deg);
    }
    .technical-section-info .accordion-text {
        margin-left: 0px;
    }
    .technical .service-page-banner h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .technical .service-page-banner {
        height: 660px;
    }
    .technical .service-page-banner .service-order-btn {
        margin-top: 20px;
    }
    .technical .accordion-header-wrapper {
        width: 100%;
        flex-direction: column;
        align-items: start;
    }
    .technical .accordion-num {
        display: none;
    }
    .technical-section-info .accordion-header-wrapper:not(.collapsed):after{
        display: none;
    }
    .technical-section-info .accordion-text {
        width: 100%;
    }
    .technical-section-info .accordion-title {
        margin-left: 0px;
        margin-bottom: 10px;
    }
    .technical-section-info .accordion-body {
        padding: 0;
    }
    .tech-edition-title div {
        font-size: 18px;
        line-height: 25px;
    }
    .tech-edition.num-list li {
        margin-bottom: 30px;
        flex-direction: column;
    }
    .accordion-body .tech-edition p {
        font-size: 16px;
    }
    /*/////////////////////// TECHNICAL PART ///////////////////////////*/

    /*/////////////////////// WEB ANALITICS PART ///////////////////////////*/
    .web-analitics .service-page-banner p {
        margin-bottom:45px;
        width: 100%;
    }
    .web-analitics .service-page-banner img {
        position: absolute;
        top: -70px;
        left: 90px;
        margin-left: 0px;
    }
    .web-analitics .service-page-banner h1 {
        font-size: 25px;
        line-height: 30px;

    }
    .web-analitics .accordion-body p {
        margin-top: 15px;
    }
    .web-analitics .sidebar-inner p:not(.request-section .sidebar-inner p) {
        width: 100%;
    }
    .web-analitics .two-section-block-breadcrumbs.top-block .custom-header {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 31px;
        width: 85%;
    }
    .web-analitics .top-block-title {
        font-size: 16px;
        line-height: 22px;
        position: relative;
        margin-top: 30px;
        border-bottom:none;
        border-top:none;
        align-items:initial;
        height:initial;
    }
    .web-analitics .top-block-title:before {
        width: calc(100% + 32px);
        height: 1px;
        background: #C5C7D7;
        content: "";
        position: absolute;
        left: -16px;
        top: -30px;
    }
    .web-analitics .two-section-block-breadcrumbs.top-block .dots-list li {
        width: 100%;
    }
    .web-analitics .two-section-block-breadcrumbs.top-block .dots-list {
        margin-top: 20px;
    }
    .web-analitics .two-section-block-breadcrumbs.top-block{
        padding-bottom: 0;
    }
    .web-analitics .two-section-block-breadcrumbs.top-block .top-block-line {
        width: calc(100% + 32px);
        left: -16px;
    }
    .web-analitics .sidebar-inner .sidebar-section-header {
        width: 100%;
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 31px;
    }
    .web-analitics .sidebar-inner p {
        width: 100%;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .web-analitics .accordion-header-wrapper span.accordion-title{
        margin-left: 0px;
        line-height: 28px;
    }
    .web-analitics .accordion-header-wrapper span.accordion-num{
        flex-basis: 100%;
        font-size: 14px;
    }
    .web-analitics .accordion-header-wrapper {
        flex-wrap: wrap;
        padding: 0;
    }
    .web-analitics .accordion-body  {
        padding: 0;
    }
    .web-analitics .accordion-body p {
        font-size: 16px;
        color: #0B1219;
        opacity: 0.8;
        margin-bottom: 0;
    }
    .accordion-section-item {
        padding: 30px 0;
    }
    .web-analitics .two-section-block.bot-block {
        padding: 70px 0px 70px;
    }
    .web-analitics .big-feature-section {
        padding: 260px 0 70px;
    }
    .web-analitics img.big-feature-img {
        position: absolute;
        top: -475px;
        width: 615px;
        bottom: 0;
        z-index: 0;
        left: 45px;
        transform: rotate(145deg);
    }
    .web-analitics .big-feature-section .custom-header{
        z-index: 10;
        position: relative;
    }
    .web-analitics .big-feature-section .sidebar-content-item {
        flex-basis: 100%;
    }
    .web-analitics .big-feature-section .sidebar-content-item .big-feature-section-num {
        margin-bottom: 5px;
    }
    .web-analitics .big-feature-section .sidebar-content-item div {
        margin-bottom: 10px;
    }
    .web-analitics .big-feature-section .sidebar-content-item {
        margin-bottom: 25px;
    }
    .web-analitics .special-p {
        padding: 5px 0px 5px 10px;
        position: relative;
        left: -16px;
        width: 100%;
    }
    /*/////////////////////// WHO IS NEEDED PART ///////////////////////////*/
    .who-is-needed-section .custom-header {
        margin-bottom: 15px;
    }
    .who-is-needed-section-row .col-12{
        padding: 0;
    }
    .who-is-needed-section-row {
        margin: 30px 0 50px;
        padding: 0;
        position: relative;
        width: calc(100% + 32px);
        left: -16px;
    }
    .who-is-needed-section-item {
        border: none;
        border-top: 1px solid #c4d3e366;
        margin-bottom: 0px;
        padding: 25px 55px;
        height: initial;
        border-radius: 0px;
    }
    .who-is-needed-section-item:last-child{
        border-bottom: 1px solid #c4d3e366;
    }
    .who-is-needed-section-item p {
        margin-top: 18px;
        text-align: center;
    }
    .web-advantages {
        padding: 40px 0px;
    }
    .web-advantages .custom-header {
        margin-bottom: 25px;
    }
    .web-advantages .advantages-item img{
        width: 60px;
    }
    /*/////////////////////// WHO IS NEEDED PART ///////////////////////////*/

    /*/////////////////////// WEB-ANALITICS PART ///////////////////////////*/


    /*/////////////////////// DIGITALIZATION PART ///////////////////////////*/
    .digitalization .target-section-info .custom-text-content {
        width: 100%;
    }
    .digitalization .service-page-banner p{
        margin-bottom: 50px;
        width: 100%;
    }
    .digitalization .big-feature-img{
        display: none;
    }
    .digitalization .big-feature-img-mobile{
        display: block;
        position: absolute;
        top: -260px;
        right: 0px;
    }

    .digitalization .target-section-info .sidebar-section-header{
        font-size: 22px;
        line-height: 140%;
        margin-bottom: 20px;
    }
    .digitalization .top-block .top-block-line{
        width: 100%;
        left: 0;
    }
    .digitalization .two-section-block.bot-block .custom-text{
        margin-bottom: 30px;
    }
    .digitalization .two-section-block.bot-block .top-block-service img{
        /*width: 80px;*/
    }
    .digitalization .two-section-block.bot-block .custom-header {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 31px;
        width: 100%;
    }
    .digitalization .service-page-banner h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .digitalization .service-page-banner img {
        position: absolute;
        top: 0;
        left: 0;
    }
    .digitalization .two-section-block-breadcrumbs.top-block .custom-header {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 31px;
        width: 100%;
    }
    .digitalization .two-section-block-breadcrumbs.top-block p {
        width: 100%;
    }
    .digitalization .two-section-block-breadcrumbs.top-block {
        padding: 40px 0px 60px;
    }
    .digitalization .two-section-block.bot-block {
        padding: 40px 0 70px;
    }
    .digitalization .top-block-service-row .col-12{
        padding: 0;
    }
    .digitalization .top-block-service {
        padding: 20px 16px;
    }
    .digitalization .custom-div {
        width: 100%;
    }
    .digitalization .top-block-service div {
        font-family: GothamPro-Medium;
    }
    .digitalization .two-section-block.bot-block .top-block-service p {
        width: 100%;
    }
    .digitalization .big-feature-section {
        padding: 260px 0 70px;
    }
    .digitalization img.big-feature-img {
        position: absolute;
        top: -515px;
        width: 615px;
        right: -280px;
        z-index: 0;
        transform: rotate(145deg);
        margin: initial;
        bottom: initial;
    }
    .digitalization .big-feature-section .sidebar-content-item .big-feature-section-num {
        position: relative;
    }
    .digitalization .big-feature-section .sidebar-content-item {
        padding-left: 0;
    }
    /*/////////////////////// DIGITALIZATION PART ///////////////////////////*/

    /*/////////////////////// TARGET OK PART ///////////////////////////*/
    .target-ok .service-page-banner-img-wrapper {
        position: absolute;
        top: 81px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .target-ok-goals .custom-text{
        width: 100%;
    }
    .target-ok .service-page-banner {
        padding: 0px;
        height: 680px;
    }
    .target-ok .service-page-banner p {
        width: 100%;
        margin-bottom: 30px;
    }
    .target-ok .service-page-banner h1 {
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 15px;
    }
    .target-ok .service-page-banner-img {
        width: 270px;
        margin-left: -25px;
    }
    .target-ok .service-page-banner h1 {
        width: 100%;
        min-width:initial;
    }
    .target-ok .target-ok-features .target-ok-features-order .btn {
        padding: 14px 0px;
        width: 100%;
    }
    .target-ok .big-number-block {
        margin-bottom: 0px;
        padding: 0 0 40px;
        border-left: none;
        position: relative;
    }
    .target-ok .custom-text-content .custom-margin {
        margin-top: 40px;
    }
    .target-ok .big-number-block:after {
        width: calc(100% + 32px);
        height: 1px;
        background: #C5C7D7;
        content: "";
        position: absolute;
        left: -16px;
        bottom: 0;
    }

    .target-ok-features .custom-header {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 30px;
    }
    .target-ok-features .sidebar-content-item {
        padding: 20px;
        border-top: none;
        border-right: 1px solid #C5C7D7;
        width: 225px!important;
        height: 420px;
    }
    .slider-target-ok  .big-feature-section .sidebar-content-item div {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .slider-target-ok .slick-track .slick-slide.slick-current .sidebar-content-item{
        padding: 20px 20px 0px 20px;
    }
    .target-ok-features .sidebar-content-item:last-child {
        border-bottom: none;
    }
    .big-feature-section .sidebar-content-item p {
        font-size: 14px;
        line-height: 21px;
        width: 100%;
    }
    .target-ok-features .slider-range-control{
        display: flex;
    }
    .target-ok-features.big-feature-section .sidebar-content-item .big-feature-section-num {
        position: relative;
    }
    .slider-target-ok {
        margin-bottom: 40px;
    }
    .target-ok-features-order{
        background: none;
        padding: 0;
        border-radius: 0;
        border: none;
        font-size: 14px;
        margin-top: 60px;
    }
    .target-ok-goals {
        padding: 60px 0 0 0;
    }
    .target-ok-goals .sidebar-content .sidebar-content-item {
        border: none!important;
        position: relative;
        padding: 20px 0!important;
        height: initial;
        flex-basis: 100%;
        font-size: 16px;
    }

    .target-ok-goals .sidebar-content .sidebar-content-item:after {
        width: calc(100% + 32px);
        height: 1px;
        background: #C5C7D7;
        content: "";
        position: absolute;
        left: -16px;
        bottom: 0;
    }
    .target-ok-goals .sidebar-content .sidebar-content-item span {
        font-size: 30px;
        line-height: 45px;
    }

    /*/////////////////////// TARGET OK PART ///////////////////////////*/

    /*/////////////////////// TARGET OK PART ///////////////////////////*/
    .target-vk .vk-medal {
        width: 170px;
        font-size: 14px;
    }
    .target-vk .service-page-banner {
        height: 725px;
    }
    .target-vk .service-page-banner-img-wrapper{
        width: 250px;
        top: 45px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
    }
    .target-vk .service-page-banner-img {
        width: 250px;
        margin-left: 30px;
    }
    .target-vk .main-banner-text {
        margin-bottom: 0px;
    }
    .target-vk .four-sections-block .top-block-content-item{
        width: calc(100% + 32px);
        flex-basis: 100%;
        position: relative;
        left: -16px;
        border-radius: 0px;
        padding: 40px 16px;
    }
    .target-vk .four-sections-block {
        flex-direction: column;
    }
    .target-vk .what-gives {
        padding: 70px 0px;
    }
    .target-vk .four-sections-block .top-block-content-item div {
        font-size: 18px;
        line-height: 140%;
    }
    .target-vk .buble-img{
        width: 65px;
    }
    .target-vk .mini-buble.seven {
        left: 5px;
        top: 41px;
    }
    .target-vk .top-block-content.four-sections-block .num{
        font-size: 30px;
    }
    .target-vk .four-sections-block p{
        margin-top: 20px;
        padding-right: 0px;
    }
    .target-vk .two-section-block .custom-header {
        width: 100%;
    }
    .target-vk .what-gives .top-block-line{
        display: none;
    }
    .for-whom {
        padding: 50px 0px;
    }
    .target-vk .two-section-block.bot-block .custom-text {
        width: 100%;
    }
    .target-vk .for-whom.two-section-block .custom-text{
        margin-bottom:50px
    }
    .target-vk .for-whom.two-section-block .custom-subheader{
        font-size: 20px;
        line-height: 140%;
    }
    .target-vk .for-whom.two-section-block .custom-header{
        margin-bottom: 20px;
    }
    .target-vk .two-section-block.bot-block .custom-text-italic {
        margin-top: 20px;
        font-size: 14px;
    }
    .target-vk .for-whom .slider-range-control{
        margin-top: 35px;
    }
    .target-vk .service-page-banner h1 {
        font-size: 22px;
        line-height: 140%;
        margin-bottom: 15px;
    }
    .target-vk .service-page-banner p {
        margin-bottom: 30px;
        font-size: 16px;
    }
    .target-vk .big-number-block {
        border: none;
        padding: 0;
    }
    .target-vk .big-number-content .big-number-content-num {
        margin-top: 10px;
    }
    .target-vk .target-section-info p.custom-margin {
        margin-top: 15px;
    }
    .target-vk .target-section-info {
        padding-bottom: 70px;
    }
    .target-vk .target-ok-features {
        padding: 50px 0px;
    }
    .target-vk .target-vk-features .target-ok-features-order .btn {
        width: 100%;
        padding: 15px 0px;
    }
    .target-vk .target-ok-features-order p {
        width: 100%;

    }
    /*/////////////////////// TARGET OK PART ///////////////////////////*/


    /*/////////////////////// MARKETPLACAES PART ///////////////////////////*/
    .marketplaces .marketplaces-timeline.two-section-block .custom-header {
        font-size: 25px;
        line-height: 140%;
        margin-bottom: 0px;
    }
    .marketplaces .big-img-section .logo-row.mt-80 .logo-row-item:last-child{
        flex-basis: 100%;
    }
    .logo-row-item:nth-child(odd) {
        margin-right: 7px!important;
        margin-bottom: 7px;
    }
    .marketplaces .big-img-section .logo-row.mt-80{
        margin: 0;
    }
    .marketplaces .big-img-section .logo-row{
        flex-wrap: wrap;
    }
    .marketplaces .big-img-section .logo-row-item{
        flex-basis: 43%;
        margin-top: 0;
        margin-left: 0;
        margin-right: initial;
    }
    .marketplaces .big-img {
        bottom: 0;
        top:0px;
    }
    .marketplaces .who-is-needed-section .custom-header {
        margin-bottom: 30px
    }

    .marketplaces .tasks {
        overflow: initial;
    }
    .marketplaces-accordion .accordion-header-wrapper:after {
        content: url(/bitrix/templates/main/../../../../../../images/icons/arrow-down.svg);
        position: absolute;
        top: 25px;
    }
    .marketplaces .big-feature-section.tasks .big-feature-img {
        position: absolute;
        top: -438px;
        width: 350px;
        margin: auto;
        left: 0;
        right: 0;
        z-index: 30;
    }

    .marketplaces .service-page-banner-img{
        position: absolute;
        top: -100px;
        right: -330px;
        left: initial;
    }
    .marketplaces .service-page-banner h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .marketplaces .two-section-block-breadcrumbs.top-block {
        padding-bottom: 10px;
    }
    .marketplaces .two-section-block-breadcrumbs.top-block .sidebar-section-header {
        margin-bottom: 15px;

    }
    .marketplaces .big-numbers-list {
        flex-direction: column;
        margin-top: 30px;
    }
    .marketplaces .big-numbers-list-item .num {
        margin-bottom: 0px;
        font-size: 30px;
        line-height: 42px;
    }
    .marketplaces .big-numbers-list-item {
        margin-bottom: 30px;
    }
    .marketplaces .two-section-block.bot-block {
        padding: 40px 0 200px;
    }
    .marketplaces .two-section-block .custom-header {
        width: 100%;
        font-size: 20px;
        line-height: 28px;
    }
    .marketplaces .top-block-service img{
        /*width: 82px;*/
    }
    .marketplaces .top-block-service {
        position: relative;
        left: -16px;
        width: calc(100% + 36px);
        border-radius: 0;
        padding: 30px 16px;
    }
    .marketplaces .two-section-block-breadcrumbs.top-block .top-block-line{
        width: calc(100% + 32px);
        left: 0;
    }
    .marketplaces .tasks {
        padding: 260px 0 0;
    }
    .marketplaces-accordion {
        padding: 40px 0;
    }
    .marketplaces .accordion-header-wrapper .num {
        width: 100%;
    }
    .marketplaces .accordion-header-wrapper .accordion-title {
        width: 90%;
        margin-left: 0;
        font-size: 18px;
        line-height: 25px;
        text-transform: uppercase;
    }
    .marketplaces .accordion-header-wrapper {
        flex-direction: column;
        align-items: start;
        padding-top: 0;
    }
    .marketplaces-accordion .accordion .accordion-body {
        padding-left: 0;
    }
    .marketplaces .calculate-cost .btn{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .marketplaces .calculate-cost p{
        margin-bottom: 30px;
        opacity: 0.7;
    }
    .marketplaces .service-page-banner p {
        margin-bottom: 45px;
    }
    .marketplaces .big-img-section .sidebar-section-header {
        margin-bottom: 0px;
    }
    .marketplaces .big-img-section {
        padding: 100px 0 0;
    }
    /*/////////////////////// MARKETPLACAES PART ///////////////////////////*/

    /*/////////////////////// CONTEXT GOOGLE PART ///////////////////////////*/
    .context  .service-page-banner p {
        margin-bottom: 30px;
    }

    .context .service-page-banner .custom-btn {
        padding: 14px 0px;
    }

    /*/////////////////////// CONTEXT GOOGLE PART ///////////////////////////*/

    /*/////////////////////// CONTEXT GOOGLE PART ///////////////////////////*/

    .dark-sections-line {
        display: none;
    }
    .context-google .service-page-banner-img-wrapper{
        position: absolute;
        top: 69px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .context-google .target-ok-features-order .btn {
        padding: 13px 0px;
        margin-top: 20px;
    }
    .context-google .target-ok-features-order p{
        margin-bottom: 10px;
    }
    .context-google .target-ok-features .custom-header{
        width: 75%;
        font-size: 25px;
        line-height: 35px;
    }
    .context-google .target-ok-features{
        padding: 50px 0px;
    }
    .context-google .spacer-breadcrumbs {
        padding: 40px 0px 70px;
    }
    .context-google .top-banner .service-order-btn {
        margin-top: 30px;
    }
    .context-google .main-banner-text h1 {
        font-size: 30px;
        /*font-weight: 700;*/
        text-align: left;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .context-google .service-page-banner{
        height: 655px;
    }
    .context-google  .service-page-banner-row{
        display: flex;
        flex-direction: column-reverse;
    }
    .context-google .service-page-banner-img{
        width: 195px;
        left: 0;
        right: 0;
    }
    .context-google .main-banner-text p {
        width: 100%;
        margin-bottom: 30px;
    }
    .context-google .service-page-banner .main-banner-text{
        /*        position: initial;
                bottom: initial;
                padding: 0;*/
    }
    .context-google .spacer-breadcrumbs .custom-header {
        margin-bottom: 10px;
    }
    .context-google .target-ok-features .sidebar-content-item {
        height: 250px;
    }
    .context-google .target-ok-features-order .btn{
        width: 100%;
    }
    .context-google .context-google-where .custom-header {
        margin-bottom: 25px;
    }
    .context-google .advantages-list {
        margin-top: 25px;
    }
    .context-google .advantages-note {
        width: 100%;
        position: relative;
        left: -16px;
    }
    .context-google .where-img {
        position: absolute;
        top: 100px;
        left: 15px;
        right: 0;
        margin: auto;
        width: 370px;
    }
    .context-google section.sidebar-section.context-google-where {
        padding: 400px 0px 70px;
    }
    /*/////////////////////// CONTEXT GOOGLE PART ///////////////////////////*/

    /*/////////////////////// CONTEXT YANDEX PART ///////////////////////////*/
    .context-yandex .service-page-banner-img-wrapper {
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .context-yandex .main-banner-text p {
        width: 100%;
        margin-bottom: 40px;
    }
    .context-yandex .service-page-banner-img-wrapper .glow {
        top: 100px;
    }
    .context-yandex .main-banner-text h1 {
        font-size: 30px;
        line-height: 120%;
    }
    .context-yandex .service-page-banner .custom-btn{
        padding: 14px 0px;
    }
    .context-yandex .context-yandex-note{
        margin-bottom: 20px;
    }
    .context-yandex .service-page-banner-img {
        position: absolute;
        top: 56px;
        width: 180px;
        right: 0;
        left: 0;
        margin: auto;
    }
    .context-yandex .service-page-banner {
        padding: 0;
        height: 668px;
    }
    .context-yandex .spacer-breadcrumbs p {
        width: 100%;
    }
    .context-yandex .spacer-breadcrumbs {
        padding: 40px 0px 70px;
    }
    .context-yandex .target-ok-features {
        padding: 50px 0px;
    }
    .context-yandex .target-ok-features .sidebar-content-item {
        height: 100%;
    }
    .context-yandex .target-ok-features-order .btn {
        width: 100%;
        margin-top: 20px;
        padding: 13px 0px;
    }
    .context-yandex .target-ok-features-order p {
        margin-bottom: 10px;
        width: 100%;
    }
    .context-yandex .where-img-wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
    .context-yandex .context-google-where {
        padding: 70px 0px;
    }
    .context-yandex .where-img {
        position: relative;
        left: -90px;
        width: 620px;
    }
    .context-yandex .context-google-where .custom-header {
        margin-bottom: 25px;
    }
    .context-yandex .context-google-where .sidebar-content p{
        margin-bottom: 10px;
    }
    .context-yandex .context-google-where .sidebar-content .dots-list{
        margin-top: 20px;
    }
    .context-yandex .context-google-where .sidebar-content {
        width: 100%;
    }
    .context-yandex-diff-img {
        display: none;
    }
    .context-yandex-content div {
        width: 100%;
        padding: 20px;
    }
    /*/////////////////////// CONTEXT YANDEX PART ///////////////////////////*/


    /*/////////////////////// MEDIA YANDEX PART ///////////////////////////*/
    .media-yandex .main-banner-text p {
        width: 100%;
        margin-bottom: 30px;
    }
    .media-yandex .media-yandex-format {
        padding: 0px 0px 0px;
    }
    .media-yandex .spacer-breadcrumbs .custom-header {
        margin-bottom:15px
    }
    .media-yandex .spacer-breadcrumbs p {
        width: 100%;
    }
    .media-yandex .vk-medal {
        width: 50%;
    }
    .media-yandex .service-page-banner-img-wrapper {
        position: initial;
    }
    .media-yandex .service-page-banner{
        height: 668px;
    }
    .media-yandex .main-banner-text h1 {
        font-size: 30px;
        /*font-weight: 700;*/
        text-align: left;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .media-yandex .service-page-banner .service-order-btn{
        margin-top: 30px;
    }
    .media-yandex .spacer-breadcrumbs {
        padding-bottom: 0;
    }
    .media-yandex .service-page-banner-img {
        width: 80%;
    }
    .media-yandex .service-page-banner-img-wrapper {
        justify-content: center;
    }
    .media-yandex .service-page-banner-img-wrapper {
        position: absolute;
        top: 35px;
        left: 0;
        right: 0;
    }
    .media-yandex .spacer-breadcrumbs .media-list-item {
        width: 100%;
        height: 150px;
        margin-bottom: 20px;
    }
    .media-yandex .spacer-breadcrumbs .top-block-line {
        display: none;
    }
    .media-yandex .spacer-breadcrumbs .custom-text {
        margin-bottom: 40px;
    }
    .media-yandex-advantages-item.plain{
        flex-direction: column;
    }
    .media-yandex-advantages-item {
        padding: 0;
        background: none;
        box-shadow: none;
        margin-bottom: 40px;
    }
    .media-yandex-advantages-item-text{
        margin-left: 0px;
    }
    .media-yandex-advantages .m-t-30{
        display: none;
    }
    .media-yandex-advantages .custom-header{
        margin-bottom: 50px;
    }
    .media-yandex-advantages-item-text p {
        width: 90%;
    }
    .media-yandex-advantages .top-block-line {
        display: none;
    }
    .media-yandex-format-item {
        position: relative;
        left: -16px;
        width: calc(100% + 36px);
        border-radius: 0;
        padding: 30px 16px;
    }
    .media-yandex-format .custom-header {
        margin-bottom: 30px;
    }
    .media-yandex-format .top-block-line {
        display: none;
    }
    .media-yandex .media-logos img {
        max-width: 90%;
    }
    .media-yandex .media-logos {
        margin-top: 30px;
        width: 300px;
    }
    .media-yandex-coverage p {
        width: 90%;
    }
    /*/////////////////////// MEDIA YANDEX PART ///////////////////////////*/

    /*/////////////////////// MEDIA PART ///////////////////////////*/
    .media .media-coverage .custom-header{
        /*width: 100%;*/
    }
    .media .service-page-banner-img-wrapper {
        position: initial;
    }
    .service-page-banner p {
        margin-bottom: 30px;
    }
    .media .service-page-banner-row .request-call-btn {
        padding: 14px 0px;
        width: 100%;
    }
    .media .service-page-banner-img {
        position: absolute;
        top: 20px;
        right: -100px;
    }
    .media .spacer-breadcrumbs .top-block-line {
        display: none;
    }
    .media .two-section-block {
        padding: 0 0 220px;
    }
    .media .two-section-block .custom-header{
        width: 100%;
    }
    .media .big-feature-img {
        display: none;
    }
    .media .four-sections-block .top-block-content-item{
        flex-wrap: nowrap;
        flex-direction: column;
        padding: 40px 16px;
        width: calc(100% + 32px);
        position: relative;
        left: -16px;
    }

    .media .four-sections-block .top-block-content-item div{
        margin-left: 0px;
    }
    .media .four-sections-block p {
        padding-right: 0;
        margin-top: 15px;
    }
    .media .four-sections-block {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .media .big-feature-section .sidebar-content-item {
        flex-basis: 100%;
        margin-bottom: 20px;
    }
    .media-big-feature-between {
        display: initial;
    }
    .media .big-feature-section {
        padding: 220px 0px 60px;
        overflow: initial;
    }
    .media-big-feature-between {
        top: -420px;
        position: absolute;
        right: 0;
        margin: auto;
        left: 0;
        width: 100%;
        max-width: 400px;
    }
    /*/////////////////////// MEDIA PART ///////////////////////////*/

    /*/////////////////////// MEDIA GOOGLE PART ///////////////////////////*/
    .media-google .main-banner-text p {
        width: 100%;
        margin-bottom: 30px;
    }
    .media-google .spacer-breadcrumbs .top-block-line{
        display: none;
    }
    .media-google .spacer-breadcrumbs {
        padding: 40px 0px 35px 0px;
    }
    .media-google .media-yandex-advantages {
        padding: 35px 0px;
    }
    .media-google .service-page-banner-img-wrapper .glow{
        position: initial;
    }
    .media-google .service-page-banner-img-wrapper {
        position: initial;
    }
    .media-google .vk-medal {
        width: 75%;
    }
    .media-google .service-page-banner {
        height: 740px;
    }
    .media-google .main-banner-text h1 {
        font-size: 30px;
        /*font-weight: 700;*/
        text-align: left;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .media-google .service-page-banner .service-order-btn{
        margin-top: 30px;
    }
    .media-google .service-page-banner-img{
        position: absolute;
        top: 53px;
        width: 80%;
        left: 0;
        right: 0;
        margin: auto;
    }
    .media-google .spacer-breadcrumbs .custom-text{
        margin-bottom: 70px;
    }
    .media-google .spacer-breadcrumbs .custom-header{
        margin-bottom: 15px;
    }
    .media-google .spacer-breadcrumbs .media-list-item {
        width: 100%;
        height: 150px;
        margin-bottom: 20px;
    }
    .media-google-coverage {
        padding-top: 0;
    }
    .media-google .media-logos div {
        width: 100%;
        height: 90px;
        padding: 30px;
    }
    .media-google .media-logos {
        width: 100%;
    }
    .media-google-coverage p{
        width: 90%;
    }
    /*/////////////////////// MEDIA GOOGLE PART ///////////////////////////*/

    /*/////////////////////// VACANCY PART ///////////////////////////*/
    .vacancy-list .service-page-banner h1 {
        font-size: 30px;
    }
    .vacancy-list .service-page-banner .service-order-btn {
        margin-top: 25px;
    }
    .vacancy-list .service-page-banner-img {
        position: absolute;
        right: -45px;
        top: 0;
    }
    .vacancy-list .request-section  input,
    .vacancy-list .request-section  textarea {
        padding: 24px;
    }
    .vacancy-list .request-section  .textarea-attachment{
        position: initial;
        margin: 25px 0px 35px;
    }

    .vacancy-page .custom-header {
        width: 100%;
        margin-bottom: 40px;
    }
    .vacancy-page .vacancy-oreder-btn {
        width: 100%;
    }
    .vacancy-page .vacancy-form {
        padding: 0;
        border: 0;
    }
    .vacancy-page .vacancy-socials a {
        width: 65px;
    }
    .vacancy-page .vacancy-form .custom-subheader{
        font-size: 25px;
        line-height: 130%;
    }
    /*/////////////////////// VACANCY PART ///////////////////////////*/

    /*/////////////////////// ANALITICS PART ///////////////////////////*/
    .analitics .service-page-banner-img-wrapper {
        position: initial;
    }
    .analitics .service-page-banner {
        height: 655px;
    }

    .analitics .service-page-banner-img{
        position: absolute;
        top: 50px;
        width: 270px;
    }

    .analitics .service-page-banner p {
        margin-bottom: 30px;
        width: 100%;
    }

    .analitics .spacer-breadcrumbs .custom-header {
        margin-bottom: 15px;
    }

    .analitics .spacer-breadcrumbs .custom-subheader {
        margin: 70px 0 40px;
        font-size: 20px;
        line-height: 140%;
    }
    .analitics-note {
        position: relative;
        width: 100%;
        left: -16px;
    }
    .analitics .spacer-breadcrumbs .top-block-line{
        display: none;
    }
    .analitics .spacer-breadcrumbs {
        padding: 40px 0px 0px;
    }
    .analitics .media-yandex-advantages .custom-header {
        margin-bottom: 15px;
    }
    .analitics .media-yandex-advantages-item {
        margin-top: 25px;
    }
    .analitics .advantages-list {
        margin-top: 30px;
    }
    .analitics .advantages-item {
        border-radius: 0;
        border: 1px solid #c4d3e366;
        position: relative;
        left: -16px;
        width: calc(100% + 32px);
        border-left: none;
        border-right: none;
        text-align: center;
        padding: 25px 35px 40px;
        color: #fff;
        background: #ffffff1a;
        margin-bottom: 0px;
    }
    .analitics .web-advantages .advantages-note {
        border-color: #E41E26;
        position: relative;
        left: -16px;
        width: 100%;
    }
    .analitics .analitics-advantages .advantages-item p{
        text-align: left;
    }
    .analitics .analitics-advantages .advantages-item{
        border-radius: 0;
        margin-bottom: 0px;
        padding: 0px 16px 30px;
        text-align: left;
        background: none;
        border: none;
    }
    /*/////////////////////// ANALITICS PART ///////////////////////////*/

    /*/////////////////////// BLOGGERS PART ///////////////////////////*/
    .bloggers  .what-gives .slider-range-control{
        margin-top: 30px;
        margin-bottom: 20px;
        display: flex;
        margin: 30px auto 20px;
    }
    .bloggers-who-needs-item {
        width: 280px!important;
        display: flex!important;
        margin-right:8px;
        margin-bottom: 0px;
    }
    .bloggers-format {
        padding: 60px 0px;
    }
    .bloggers-format-slider {
        flex-direction: column;
    }
    .bloggers-format .sidebar-section-header {
        margin-bottom: 15px;
    }
    .bloggers-format-slider-item:nth-child(2){
        margin: 0px 0px 15px;
    }
    .bloggers-format-slider-item {
        width: calc(100% + 32px);
        left: -16px;
        border-radius: 0px;
        margin-bottom: 10px;
        padding: 30px 20px;
    }
    .bloggers .call-to-action-red .request-btn{
        height: 60px;
        line-height: 0;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }
    .bloggers-top-3 .top-3 {
        flex-direction: column;
    }
    .bloggers-top-3 .top-3-item p {
        width: 100%;
    }
    .bloggers-top-3 .top-3-item {
        margin-bottom: 50px;
    }
    .bloggers .spacer-breadcrumbs .custom-subheader{
        font-size:20px;
        line-height: 120%;
    }
    .bloggers-brends-slider {
        flex-direction: column;
    }
    .bloggers-brends-slider-item:nth-child(2){
        margin: 0px;
    }
    .bloggers-brends-slider-item {
        padding: 23px 20px;
        margin-bottom: 20px;
    }
    .bloggers-brends-slider-item div{
        width: 100%;
    }
    .bloggers-brends-slider-item p{
        width: 100%;
    }

    .bloggers-brends-slider-item .num {
        margin-bottom: 20px;
    }
    .bloggers .what-gives .sidebar-section-header{
        margin-bottom: 15px;
    }
    .bloggers .what-gives {
        padding: 70px 0px;
    }
    .blogger-timeline.two-section-block .custom-header{
        width: 100%;
    }
    .blogger-timeline {
        padding: 70px 0px;
    }
    .bloggers .service-page-banner h1 {
        font-size: 22px;
        line-height: 120%;
    }
    .bloggers .service-page-banner-img {
        position: absolute;
        margin: auto;
        top: 25px;
        width: 105%;
        left: 0;
        right: 0;
    }
    .bloggers .service-page-banner p {
        font-size: 16px;
        margin-bottom: 50px;
    }

    /*/////////////////////// BLOGGERS PART ///////////////////////////*/

    .trust-section .sidebar-content{
        height: initial;
    }
    .cases-list .cases-section-item{
        width: 100%;
        margin: 0;
        height: 150px;
        margin-bottom: 20px;
    }
    .cases-list .cases-section-item:nth-child(odd){
        margin: 0 0 20px;
    }
    .cases-wrapper .header-custom{
        background: none;
        position: absolute;
    }
    .cases-section-item-link img{
        width: 15px;
    }
    .cases-page-header-title {
        font-size: 22px;
        line-height: 130%;
    }
    .cases-page-header {
        padding-bottom: 30px;
    }
    .cases-page-header-title{
        width: 100%;
    }
    .cases-page-content-content{
        width: 100%;
    }
    .cases-page-content-header{
        font-size: 18px;
        margin-bottom: 15px;
        font-family: GothamPro-Bold;
    }
    .cases-page-content{
        margin-top: 10px;
    }
    .cases-result{
        padding-bottom: 40px;
    }
}
@media (min-width: 993px) and (max-width: 1400px) {
    .btn-order-call {
        padding: 13px 20px;
    }
    .header-custom-phone {
        margin-right: 15px;
    }
}



@media (min-width: 1401px) and (max-width: 1441px) {
    .header-custom-phone a {

        font-size: 1em;
    }
}



/*////////  SIDEROW LINES  ////////*/
@media (max-width: 1540px) {
    .main-banner-socials.service-social{
        display: none;
    }
    .vertical-section-wrapper {
        display: none;
    }
    .right-line-section{
        display: none;
    }
    .left-line-footer,
    .right-line-footer {
        display: none;
    }
}
/*////////  SIDEROW LINES  ////////*/




/* End */


/* Start:/local/templates/main/css/custom.css?16975374739802*/
/*.accordion-section-item:nth-child(9n + 1) .accordion-header-wrapper.collapsed:hover,
.accordion-section-item:nth-child(9n + 5) .accordion-header-wrapper.collapsed:hover,
.accordion-section-item:nth-child(9n + 6) .accordion-header-wrapper.collapsed:hover {
    background: url("/HTML/images/services/accordion-background-1.jpg");
	    background-size: 100%;
}

.accordion-section-item:nth-child(9n + 2) .accordion-header-wrapper.collapsed:hover {
    background: url("/HTML/images/services/accordion-background-2.jpg");
	    background-size: 100%;
}

.accordion-section-item:nth-child(9n + 3) .accordion-header-wrapper.collapsed:hover {
    background: url("/HTML/images/services/accordion-background-3.jpg");
	    background-size: 100%;
}

.accordion-section-item:nth-child(9n + 4) .accordion-header-wrapper.collapsed:hover {
    background: url("/HTML/images/services/accordion-background-4.jpg");
	    background-size: 100%;
}

.accordion-section-item:nth-child(9n + 7) .accordion-header-wrapper.collapsed:hover {
    background: url("/HTML/images/services/accordion-background-7.jpg");
	    background-size: 100%;
}

.accordion-section-item:nth-child(9n + 8) .accordion-header-wrapper.collapsed:hover {
    background: url("/HTML/images/services/accordion-background-8.png");
	    background-size: 100%;
}*/
#request_form_block_dark_section  p > a { color: #fff}


@media (min-width: 420px) and (max-width: 992px) {

    .bloggers .service-page-banner-img {

        width: 80%;

    }


}


@media (min-width: 321px) and (max-width: 440px) {
    .award-item {
        height: 152px;
        /* width: initial; */
        width: 250px !important;
    }



    .bloggers .service-page-banner-img {

        top: 0px;

    }



}


.accordion-header-wrapper.collapsed:hover:hover:before{
    content: "" !important;
}

.project-section-title-container{
    display: flex;
    gap: 10px;
    width: 90%;
    flex-wrap: wrap;
}

.slider-tech-item {
    display: grid!important;
    grid-template-columns: 1fr 1fr 1fr;
}


.dark-section:after {
    z-index: -5 !important;
}
.trust-img:not(:hover) > svg{
    filter: brightness(0) saturate(100%) invert(76%) sepia(10%) saturate(167%) hue-rotate(196deg) brightness(94%) contrast(91%);
    -webkit-filter: brightness(0) saturate(100%) invert(76%) sepia(10%) saturate(167%) hue-rotate(196deg) brightness(94%) contrast(91%);
}
.trust-img:not(:hover):not(.trust-img-hover-change) svg path{
    fill:rgba(180, 181, 190, 1);
}

.trust-img.trust-img-hover-change:not(:hover) svg:first-child,
.trust-img.trust-img-hover-change svg:nth-child(2){
    display: none;
}

.trust-img.trust-img-hover-change svg:first-child,
.trust-img.trust-img-hover-change:not(:hover) svg:nth-child(2){
    display: block;
    filter: none;
    -webkit-filter: none;
}


#request_form_block .btn-red:hover, #request_form_block_dark_section .btn-red:hover {

    color: #fff;

}

.top-banner.main-banner.main-page-banner a.header-download-btn {margin-top: 50px;}


.sidebar-section-header, .awards-section-bot-item-header, .font-weight-700, .accordion-body-header, h1   {

    font-weight: normal;
}

.award-item-place {
    font-weight: normal;

}
.trust-section .slick-slide:nth-child(odd) div:not([class]):nth-child(odd) .trust-img{background: #f8f8f8;}
.trust-section .slick-slide:nth-child(even) div:not([class]):nth-child(even) .trust-img{background: #f8f8f8;}

.awards-section-bot-item-list div:nth-child(1) img:nth-child(1){
    margin-right: 26px;
}
.awards-section-bot-item-list div:nth-child(1) img:nth-child(2){
    margin-right: 42px;
}
.awards-section-bot-item-list div:nth-child(1) img:nth-child(3){
    margin-right: 30px;
}
.awards-section-bot-item-list div:nth-child(2) img:nth-child(1){
    margin-right: 40px;
}



/*////*/
.call-to-action-red .btn-white:hover {
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
}
.marketplaces .calculate-cost .btn-red:hover{
    color: #fff;
}
.bloggers div[data-control="bloggers-who-needs"] {
    display: none;
}
/*////*/

@media (min-width: 1225px) and (max-width: 1320px) {

    .header-menu-nav a {
        font-size: 14px;
    }


    .header-custom-phone a {

        font-size: 14px;
    }


}


@media (min-width: 992px) {
    .main-page-banner-bg {
        z-index: 5;
    }

}
@media (min-width: 991px) and (max-width: 1225px) {

    .header-menu-nav.offset-lg-1 {
        margin-left: 0 !important;


    }


    .header-menu-nav a {
        padding: 0.5rem 0.5rem;

        font-size: 14px;
    }

    .header-custom-phone a {

        font-size: 12px;
    }
}

@media (min-width: 993px) and (max-width: 1029px) {
    .header-custom-phone a {

        font-size: 10px;
    }

    .header-menu-nav a {

        font-size: 12px;
    }


}

@media (min-width: 1030px) and (max-width: 1065px) {


    .header-menu-nav a {

        font-size: 13px;
    }


}


@media (min-width: 1320px) and (max-width: 1351px) {


    .header-menu-nav a {

        font-size: 15px;
    }


}



@media (min-width: 0px) and (max-width: 992px) {


    .service-page-banner-img {
        height: auto;
    }





    .header-custom-phone {
        min-width: 290px;
    }





    .accordion-title {
        font-family: GothamPro-Medium;
        font-weight: normal;


    }







    .sidebar-request a.phone {

        min-width: 290px;
    }




    .sidebar-request-text{ display: none;}


    .project-section-content-item-bot {
        align-items: flex-start !important;
    }

    .project-section-content-item {
        height: 242px !important;
        width: 250px!important;
    }



    .accordion-header-wrapper.collapsed:hover {
        background: transparent  !important;
        color: #0b1219 !important;
    }



    .mini-buble.seven {
        z-index: 20;
    }




    .slider-tech-item {
        display: flex!important;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
    }

    /*////////////   trust section   /////////////*/

    .trust-section .slider-range-control {
        position: absolute;
        z-index: 100;
        visibility: visible;
        bottom: 30px;
        margin: auto;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 16px;
    }

    /*////////////   trust section   /////////////*/

    .slider-expert .slick-slide .slider-expert-item-img {
        margin-right: 10px;
    }

    .slider-expert .slick-slide div:nth-child(1):not(.slider-expert-item-img) {
        margin-bottom: 10px;
    }
}


#request_form_block_dark_section > div > form > div.row > div:nth-child(3) > input{

    margin-top: 20px
}

@media (max-width: 576px) {

    #request_form_block_dark_section > div > form > div.row > div:nth-child(3) > input{

        margin-top: 0px;
    }


}




@media (min-width: 576px) and (max-width: 991px){
    .header-custom .logo-header img {
        width: auto !important;

    }
}


@media (max-width: 540px) {
    .project-section-title-container{
        gap: 6px;
        width: 60vw;
    }

    .trust-section .sidebar-section-header{
        width: 50%;
    }







}


@media (max-width: 992px) {

    ul.breadcrumb{display: none;
    }
    .sidebar-request {

        border-top: none;
    }

}


@media (min-width: 992px) and (max-width: 1400px){


    .awards-section-bot-item-block p {
        padding-right: 10px;
    }


    .awards-section-bot-item-list div:nth-child(1) img {

        width: 25%;
        margin-right: 15px !important;

    }


    .awards-section-bot-item-list div:nth-child(2) img {

        width: 40%;
        margin-right: 15px !important;
    }

}

/*
.header-menu-nav .nav-link {margin-top: 10px;
}*/


.project-section-content-item {

    background-position-x: center;
    background-position-y: center;
}


/*div.slider-range-control > input[type=range] {

	display: none;
}

.slider-range-control {
	width: 50px !important;
}



.slider-counter { display: none;}*/




.btn-cases:hover {
    color: #fff;
}

html{
    overflow-y: scroll;
    overflow-x: auto;
}

body{
    padding-right: 0 !important;
}

/* .modal - это класс, который я установил для первого модального */
/*.modal-open .modal{
    overflow-x: hidden;
    overflow-y: scroll;
}*/



.slider-counter { display: none;
}

.slider-range-control {
    width: 86px;
    /*margin-left: 11px;*/
}

.slider-range-control > input[type=range] {

    display: none;
}



/*.wrap-slider-range-right:after, .wrap-slider-range-left*/


/*

section:not(.dark-section) .wrap-slider-control {
	position: relative;
}

section:not(.dark-section) .slider-range-control img {
    display: block;
    z-index: 9;
    position: absolute;
}


.dark-section .wrap-slider-control:after{

	content: none ;
}




section:not(.dark-section) .wrap-slider-control:after {

	content: " ";
	    position: absolute;

    border-radius: 25px;

    background-color: #F5F5F5;

    display: block;
    height: 36px;
    width: 36px;
	top: -9px;


}


section:not(.dark-section)  .slider-range-b {

	 height: 36px;
    width: 36px;
	 background-color: #F5F5F5;
	 border-radius: 25px;
}


.wrap-slider-range-right:after{
    left: -14px;}

	.wrap-slider-range-left:after{
    left: -11px;}



.slider-range-left img{
    transform: rotate(-180deg);
}
*/


section:not(.dark-section)   .slider-range-control img {

    top: 5px;
    left: 13px;
    position: relative;

}


section:not(.dark-section)   .slider-range-left img{
    transform: rotate(-180deg);
}
section:not(.dark-section)  .slider-range-b {

    height: 36px;
    width: 36px;
    background-color: #F5F5F5;
    border-radius: 25px;
}

/* End */


/* Start:/local/include/sections/everyone/mega-menu.css?16692816361445*/
.megamenu {
    top: 95px;
    position: absolute;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
    padding-top: 60px;
    padding-bottom: 90px;
    display: none;
}
.menu-item {
    border-top: 1px solid #C5C7D7;
}
.menu-item:last-child {
    border-bottom: 1px solid #C5C7D7;
}
.menu-item-wrapper {
    padding: 20px 20px 0;
    position: relative;
    padding-bottom: 20px;
}
.menu-item-wrapper > a {
    margin-left: 50px;
    color: #16182D;
    text-decoration: none;
    display: block;
    margin-top: 10px;
    font-size: 14px;
}
.menu-item-wrapper > a.section {
    font-family: GothamPro-Medium;
    font-size: 16px;
    font-weight: 500;
    margin-top: unset;


}
.title-mega-menu a {
    font-family: GothamPro-Bold;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    text-decoration-line: underline;
    color: #16182D;
}
.title-mega-menu:after {
    content: url(/bitrix/templates/main/../../../../../../images/icons/mega-menu.svg);
    margin-left: 10px;
}
body > div.main-wrapper > header > div > div > .header-menu-nav > li:nth-child(1) > a:after {
    content: url(/bitrix/templates/main/../../../../../../images/icons/top-menu.svg);
    margin-left: 10px;
    display: inline-block;
}
body > div.main-wrapper > header > div > div > .header-menu-nav > li:nth-child(1) > a:hover::after {
    content: url(/bitrix/templates/main/../../../../../../images/icons/top-menu-open.svg);
}
.footer-sk-xs {
    margin-top: 30px;
    margin-bottom: 30px;
}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/leave_request_popup/style.css?1669281636699*/
.request-section .textarea-attachment label {
    font-family: GothamPro-Medium;
    font-weight: 400;
    opacity: 0.8;
    text-decoration: underline;
    margin-left: 13px;
    cursor: pointer;
}

.request-section .textarea-attachment label input {
    display: none;
}

#request_form-result {
    display: none;
    border: none;
    max-width: 554px;
    padding: 71px 50px 73px 50px;
    border-radius: 5px;
}


img.fancybox-close-custom {
    width: 54px;
    position: absolute;
    right: -35px;
    top: -40px;
    cursor: pointer;
}

#request_form-result .modal-content{
    border: none;
}

#request_form-result .request-modal-subheader {
    padding: 0 10%;
}
/* End */


/* Start:/local/templates/main/components/bitrix/form.result.new/subscribe/style.css?1712670947699*/
.request-section .textarea-attachment label {
    font-family: GothamPro-Medium;
    font-weight: 400;
    opacity: 0.8;
    text-decoration: underline;
    margin-left: 13px;
    cursor: pointer;
}

.request-section .textarea-attachment label input {
    display: none;
}

#request_form-result {
    display: none;
    border: none;
    max-width: 554px;
    padding: 71px 50px 73px 50px;
    border-radius: 5px;
}


img.fancybox-close-custom {
    width: 54px;
    position: absolute;
    right: -35px;
    top: -40px;
    cursor: pointer;
}

#request_form-result .modal-content{
    border: none;
}

#request_form-result .request-modal-subheader {
    padding: 0 10%;
}
#accordion-1-1.collapsed:hover  {
    background: url("/upload/uf/a38/rvpfmnj9ssll1gylgmnvmcx50xvs7yl1.jpg");
    background-size: 100%;
}
#accordion-1-2.collapsed:hover  {
    background: url("/upload/uf/eb8/2gym0wg8i5a6t8k8d5djashl9o4p00l0.jpg");
    background-size: 100%;
}
#accordion-1-3.collapsed:hover  {
    background: url("/upload/uf/d8e/gbxozdn9n5wrlr2t42j4ji7l30atxnae.jpg");
    background-size: 100%;
}

#accordion-1-7.collapsed:hover  {
    background: url("/upload/uf/852/9vmaxhzhnr8qbya0txkuogs852mut2kd.jpg");
    background-size: 100%;
}
#accordion-1-8.collapsed:hover  {
    background: url("/upload/uf/d0f/k8hdiijvp4ty18otx5001xp4tek7jbpp.jpg");
    background-size: 100%;
}
#accordion-1-4.collapsed:hover  {
    background: url("/upload/uf/d20/795ypi7czhqx7jrkjrdmtf3e20hfxad4.jpg");
    background-size: 100%;
}
#accordion-1-5.collapsed:hover  {
    background: url("/upload/uf/108/y83fr439lf2metje6ql3q23r6ki8qhoc.jpg");
    background-size: 100%;
}
#accordion-1-6.collapsed:hover  {
    background: url("/upload/uf/efe/ub9b5l3np3khffgwnrositpduc3rndot.jpg");
    background-size: 100%;
}
#accordion-1-9.collapsed:hover  {
    background: url("/upload/uf/c71/z1aphvan40ybxo815lb8loel1geozz91.jpg");
    background-size: 100%;
}
#accordion-1-10.collapsed:hover  {
    background: url("/upload/uf/b74/td0giwa6bhbyeg137l519n66lfqaf5y1.jpg");
    background-size: 100%;
}
#accordion-1-11.collapsed:hover  {
    background: url("/upload/uf/c39/732i8usg5q2rsj9jq07d253vtx2acl41.jpg");
    background-size: 100%;
}
.footer-sk {
    bottom: 0; position: absolute;
}
@media (min-width: 0px) and (max-width: 992px) {

    /*///// MOBILE ///*/
    .desktop {
        display: initial;
    }
    .mobile {
        display: flex;
    }
    .custom-header {
        font-size: 25px;
        line-height: 35px;
    }
    .top-banner:after {
        z-index: 0;
    }
    .top-banner:before {
        z-index: 0;
    }
    .top-banner .container {
        z-index: 10;
    }
    .dark-section .container{
        z-index: 10;
    }
    .mobile-font-14{
        font-size: 14px;
    }
    .dark-bot{
        border-top: 1px solid rgba(197, 199, 215, 1);
    }
    .dark-top:after{
        content: '';
        display: none;
    }
    .dark-bot:before{
        content: '';
        display: none;
    }
    .service-page-banner-row {
        align-items:initial;
    }
    /*///// MOBILE ///*/

    .trust-section .slick-slide:nth-child(odd) div:not([class]):nth-child(odd) .trust-img{background: #f8f8f8;}
    .trust-section .slick-slide:nth-child(even) div:not([class]):nth-child(even) .trust-img{background: #f8f8f8;}

    .awards-section-bot-item-list div:nth-child(1) img:nth-child(2){
        margin-right: 0px!important;
    }
    .slider-text-control .slick-list  {
        /*width: 100%;*/
    }
    .technology-section .sidebar{
        display: flex;
        width: 100%;
    }
    .technology-section .sidebar-inner {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .technology-section {}
    .slider-text-control {
        width: inherit;
    }
    .vk-medal {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 12px;
    }

    /*///// sidebar ///*/
    .dark-section .container{
        z-index: 10000;
        position: relative;
    }

    /*///// sidebar ///*/

    /*///// sidebar ///*/
    .sidebar-section-header {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 30px;
    }
    .sidebar-inner {
        width: 100%;
    }
    /*///// sidebar ///*/

    .offer-section .accordion-section-item:nth-child(9n + 2) .accordion-header-wrapper.collapsed:hover {
        background: none;
    }
    .offer-section .accordion .accordion-body div {
        margin-bottom: 20px;
        font-family: GothamPro-Medium;
    }

    .col-12 {
        padding: 0 16px;
    }

    .spacer-top {
        padding-top: 0;
    }
    .spacer {
        padding: 70px 0px;
    }

    .custom-text-content {
        width: 100%;
    }
    .header-custom .container-fluid .row {
        display: flex;
        justify-content: space-between;
        width: inherit;
    }
    .header-custom .logo-header {
        justify-items: flex-start;
    }
    .header-custom .logo-header img{
        height: 14px;
        width: inherit;
    }
    .info-header,.menu-desktop,.logo-header{
        display: none;
    }
    .header-custom {
        padding: 0 16px;
    }
    .main-banner-socials{
        display: none;
    }
    .main-banner-clients {
        display: none;
    }
    .main-banner {
        height: 566px;
        overflow: hidden;
    }
    .main-banner-text h1{
        font-size: 30px;
        /*font-weight: 700;*/
        text-align: left;
        line-height: 36px;
    }
    .main-page-banner-bg {
        padding: 15px;
    }
    .main-page-banner p {
        text-align: left;
        line-height: 24px;
    }
    .main-page-banner-btns {
        flex-direction: column;
    }
    .header-download-btn {
        justify-content: center;
    }
    .request-call-btn {
        margin: 0px 0 20px 0;
    }
    .main-banner:before,
    .main-banner:after {
        content: none;
    }
    .vertical-section-wrapper{
        display: none;
    }
    .right-line-section{
        display: none;
    }
    .breadcrumb {
        margin-bottom: 30px;
    }
    .breadcrumb li:nth-child(1):before {
        margin: 0;
    }
    .breadcrumb li:before {
        position: initial;
        margin: 0px 20px 0px 0px;
    }
    .breadcrumb li {
        margin-right: 20px;
    }
    .service-page-banner .service-order-btn {
        width: 100%;
    }
    .service-page-banner p {
        opacity: 0.8;
        font-size: 14px;
    }
    /*//////////   award-item   /////////*/

    .award-item {
        height: 152px;
        /*width: initial;*/
        width: 210px !important;
    }

    .award-items-list {
        border-right: none;
        border-left: none;
        justify-content: initial;
        width: initial;
    }

    .slick-initialized .slick-slide.award-item {
         display: flex;
    }
    .award-slider-wrapper {
        padding: 0;
    }

    /*//////////   award-item   /////////*/

    /*//////////   expert-section   /////////*/
    .expert-section{
        padding: 40px 0 90px;
    }
    .slider-expert-item {
        display: flex!important;
        flex-direction: row;
    }
    .expert-section .sidebar-section-header {
        width: 80%;
    }
    .dark-section.expert-section .sidebar-wrapper, .dark-section.expert-section .sidebar-content {
         position: initial;
    }
    .expert-section .slider-range-control {
        position: absolute;
        z-index: 100;
        visibility: visible;
        bottom: 0;
        margin: auto;
        bottom: -50px;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 16px;
    }
    .dark-section.expert-section .slider-range-right {
        filter: none;
    }
    .slider-expert .slick-slide .slider-expert-item-img{
         margin-right: 10px;
    }
    .slider-text-control-item {
        margin-right: 17px;
    }
    /*//////////   expert-section   /////////*/


    /*//////////   ACCORDION   /////////*/

    .accordion-header-wrapper.collapsed:hover:before {
        content: '';
    }
    .accordion-header-wrapper.collapsed:hover {
        background: transparent;
        color: #0b1219;
    }
    .accordion-header-wrapper.collapsed:hover:after {
        content: url(/bitrix/templates/main/../../images/icons/arrow-down.svg);
    }
    .accordion-header-wrapper {
        padding: 25px 0px 0;
    }
    .accordion-body {
        padding-left: 0;
        width: 100%;
    }
    .accordion-body p {
        font-size: 14px;
    }
    .custom-btn {
        width: 100%;
    }
    .accordion-title {
        font-family: GothamPro-Bold;
        font-size: 20px;
        /*font-weight: 700;*/
        margin-left: 17px;
        width: 75%;
    }
    .accordion-num {
        font-size: 12px;
    }

/*////////// ACCORDION  ////////////*/

    /*//////////// TIMELINE  /////////////*/
    .timeline-wrapper {
        width: 100%;
        display: flex;
        align-items: start;
        margin-bottom: 24px;
        flex-direction: column;
    }
    .timeline-line {
        display: none;
    }
    .timeline-circle {
        position: initial;
    }
    .timeline-item {
        text-align: left;
    }
    .col-timeline {
        justify-content: normal;
    }
    .timeline-left-side .timeline-circle {
        margin: 0 0 25px 0;
    }
    .timeline-right-side .timeline-circle {
        margin: 0 0 25px 0;
    }
    .timeline-item {
        width: 100%;
    }
    .timeline {
        margin-top: 40px;
    }

    /*////////////  TIMELINE /////////////*/

    /*////////////  ADVANTAGES /////////////*/

    .advantages-list {
        flex-direction: column;
    }
    .advantages-item {
        border: none;
        background: #0000;
        padding: 0;
        margin-bottom: 35px;
    }
    .context-advantages-section .custom-header {
        font-size: 25px;
        line-height: 35px;
    }
    .custom-medium-header{
        font-size: 18px;
        line-height: 27px;
        font-weight: 400;
        margin-top: 5px;
    }
    /*////////////  ADVANTAGES /////////////*/

    /*////////////  ADVANTAGES /////////////*/
    .context-container {
        padding: 50px 0px 50px;
    }
    .context-table-item {
        flex-bottom: 100%;
    }

    .context-table-item:nth-child(1){
        border-top-left-radius: 0px;
    }
    .context-table-item:nth-child(3) {
        border-top-right-radius: 0px;
    }
    .context-table-item {
        padding: 20px 0px;
        flex-basis: 100%;
        border: none;
        background: none;
        flex-direction: row;
        border-top: 1px solid #fff;
    }
    /*.context-table-item>div:last-child {*/
    .context-table-item-content{
        flex: 0 1 100%;
    }
    .context-table-item-title {
        font-size: 16px;
        line-height: 22px;
        width: 70%;
    }
    .context-table-link {
        content: url(/bitrix/templates/main/../../images/icons/arrow-down-white.svg);
    }
    .context-table-item-num {
        display: none;
    }
    .context-table-item-num-mobile{
        display: block;
        font-family: GothamPro-Bold;
        font-size: 12px;
        line-height: 17px;
        opacity: 70%;
        color: #fff;
        margin-right: 15px;
    }
    .context-table-item:nth-child(7), .context-table-item:nth-child(8), .context-table-item:nth-child(9), .context-table-item:nth-child(10){
        flex-basis: 100%;
    }
    .context-table-item.active{
        flex-wrap: wrap;
    }
    .context-table-item-content {
        position: initial;
        padding: 0;
        background: none;
        color: #fff;
        margin-top: 20px;
    }
    .context-table-item-content .context-table-item-title {
        display: none;
    }
    .context-table-item-content p {
        color: #fff;
    }
    .context-table-item:hover {
        background: none;
    }
    .context-table-item.active .context-table-link {
        content: url(/bitrix/templates/main/../../images/icons/arrow-down-white.svg);
        transform: rotate(180deg);
    }
    /*////////////  ADVANTAGES /////////////*/


    /*////////////   rewards section /////////////*/

    .rewards-section .slider-range-control {
        position: absolute;
        z-index: 100;
        visibility: visible;
        bottom: 70px;
        margin: auto;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 16px;
    }
    .sidebar-wrapper {
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
    }
    .dark-section .slider-counter {
        color: #fff;
    }
    .slider-counter {
        margin: 0;
    }
    .rewards-section {
        padding: 60px 0 118px;
    }
    .rewards-section .slider-range-control input{
        width: 70%;
    }
    .reward-item {
        margin-right: 8px;
    }
    .rewards-section-block .slider-counter{
        display: inline-flex;
        flex-basis: 100%;
        justify-content: end;
    }
    .rewards-section-block .sidebar-inner {
        width: 85%;
    }
    .rewards-section-block .sidebar-wrapper {
         margin-bottom: 0px;
    }
    /*////////////   rewards section /////////////*/

    /*////////////   project section /////////////*/

    .slick-initialized .slick-slide.project-section-content-item {
        height: 242px;
        width: 255px;
        background-position: top center;
        padding: 20px 16px 20px;
        display: flex;
    }
    .project-section {
        padding: 70px 0px 45px;
    }
    .project-section .sidebar-inner {
        padding: 0px 0 10px;
    }
    .project-section-year {
        margin-top: 10px;
    }
    .project-section-content-item-bot {
        flex-direction: column;
        justify-content: normal;
    }
    .project-content-wrapper {
        padding: 0;
    }
    .project-section-title {
        display: inline-flex;
         width: fit-content;
    }
    .project-section-link img {
        width: 14px;
    }
    .project-content-mobile .slider-range-control {
        width: 100%;
    }
    .project-content-mobile {
        display: flex;
        flex-direction: column;
        padding: 0 16px;
    }
    .project-section .custom-btn{
        justify-content: center;
    }
    .project-section.dark-section .slider-range-left,
    .project-section.dark-section .slider-range-right {
        filter: invert(1);
    }
    /*////////////   project section /////////////*/

    /*////////////   cases section /////////////*/
    .case-section-block .slider-range-control {
        margin: 50px auto;
    }
    .cases-btn-wrapper a{
        width: 100%;
        background: #E41E26;
        color: #fff;
    }
    .cases-btn-wrapper {
        position: absolute;
        bottom: 70px;
        width: calc(100% - 32px);
    }
    .case-section-block {
        padding: 60px 0 120px;
    }
    .case-section-block .project-section-content-item {
         border-radius: 0px;
        margin-right: 0px;
        width: 250px;
    }
    .case-section-block .col-12.col-sm-12{
        padding: 0px;
    }
    .case-section-block .sidebar-wrapper {
        margin-bottom: 0px;
    }
    /*////////////   cases section /////////////*/

    /*////////////   project section /////////////*/
    .call-to-action-red {
        padding: 40px 0px;
    }
    .call-to-action-red .sidebar-section-header {
        margin-bottom: 0px;
    }
    .cta-red-form {
        margin-top: 30px;
    }
    .cta-red-form p{
        margin-top: 20px;
    }
    .cta-red-form .custom-input{
        margin-bottom: 10px;
    }
    .call-to-action-red .sidebar-inner .request-btn {
        /*display: none;*/
    }
    .call-to-action-red .sidebar-content .request-btn {
        display: block;
        margin-top: 30px;
    }
    .call-to-action-red .sidebar-content {
        margin-top: 15px;
    }
    .call-to-action-red {
        padding-bottom: 130px;
    }

        /*////////////   project section /////////////*/

    /*////// awards SECTION ///////*/
    .awards-section .sidebar-inner {
        padding-top: 0px;
    }
    .awards-section {
        padding-top: 70px;
    }
    .awards-section-bot {
        padding: 30px 16px;
    }
    .awards-section-top {
        padding: 30px 16px;
        flex-direction: column;
        height: 262px;
    }
    .awards-section-wrapper {
        padding: 0;
    }
    .awards-section-bot-item-block:nth-child(3),
    .awards-section-bot-item-block:nth-child(4) {
        margin-top: 20px;
    }
    .awards-section-bot-item-block {
        flex-basis: 50%;
    }
    .awards-section-bot-item {
        flex-wrap: wrap;
    }
    .awards-section-top-item {
        position: relative;
        z-index: 10;
        margin-right: 0px;
    }
    .awards-section-giant{
        font-size: 45px;
        line-height: 63px;
    }
    .awards-section-top-item div:nth-child(2){
        margin-top: 0px;
    }
    .awards-section-top-item:nth-child(2){
        margin-top: 16px;
    }
    .awards-section-bot-item-header {
        font-size: 18px;
        line-height: 25px;
        margin: 40px 0px 27px;
    }
    .awards-section-bot-item-list div:nth-child(1) {
        display: flex;
        margin-bottom: 17px;
        justify-content: space-between;
        width: 100%;
        align-items: end;
    }
    .awards-section-bot-item-list div:nth-child(1) img:nth-child(1){
        width: 21%;
    }
    .awards-section-bot-item-list div:nth-child(1) img:nth-child(2){
        width: 27%;
    }
    .awards-section-bot-item-list div:nth-child(1) img:nth-child(3){
        width: 25%;
    }
    .awards-section-bot-item-list div:nth-child(2) img:nth-child(1){
        margin-right: 25px!important;
    }
    .awards-section-bot-item-list {
        margin-bottom: 30px;
        height: initial;
        display: block;
    }
    .awards-section-bot-item-list {

    }
    /*////// awards SECTION ///////*/

    /*////// tech SECTION ///////*/
    .technology-section-wrapper{
        padding: 0;
    }
    .slider-tech-item a {
        flex: 0 0 50%;
        width: 50%;
        justify-content: center;
        display: flex;
        align-items: center;
        height: 90px;
    }
    .tech-text {
        flex-direction: column;
    }
    .slick-initialized .slick-slide.slider-tech-item {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .slider-tech-item a:nth-child(odd) {
        background: initial;
    }
    .slider-tech-item a img {
        /*width: 100%;*/
    }

    .slider-tech-item a:nth-child(4n) {
        background: #f8f8f8;
    }

    .slider-tech-item a:nth-child(4n+1) {
        background: #f8f8f8;
    }
    .tech-text-item:nth-child(3) {
        margin-bottom: 0px;
    }
    .tech-text-item {
        margin-bottom: 30px;
    }
    .technology-section .row-relative-mobile {
        position: relative;
    }
    .technology-section .slider-range-control {
        position: absolute;
        bottom: -50px;
        margin-top: 0px;
        left: 0;
        width: 100%;
        padding: 15px;
    }


    /*////// tech SECTION ///////*/

    /*////// ASSOC SECTION ///////*/

    .association-section{
        padding: 40px 0;
    }
    .assoc-item {
        border: none;
        background: none;
        padding: 0;
        width: 25%;
        margin-right: 22px;
        height: initial;
    }
    .assoc-item:nth-child(1),
    .assoc-item:nth-child(2),
    .assoc-item:nth-child(3)
    {
        margin-bottom: 30px;
    }
    .assoc-items {
        display: flex;
        justify-content: initial;
        flex-wrap: wrap;
    }
    .association-section .sidebar-section-header {
        font-size: 25px;
        line-height: 35px;
    }
        /*////// ASSOC SECTION ///////*/

    /*////// FOOTER REQUEST SECTION ///////*/
    .sidebar-request {
        position: absolute;
        bottom: -100px;
        display: flex;
        flex-direction: column;
        align-items: start;
        left: 0;
        right: 0;
        width: 100%;
        padding: 30px 15px 0px;
    }
    .request-section .sidebar-section-header {
        width: 80%;
        margin-bottom: 30px;
    }
    .request-section .request-form {
        margin-top: 35px;
    }
    .request-section .request-form textarea{
        margin: 0 0 30px;
    }
    .request-section .request-form input{
        margin-bottom: 20px;
    }
    .request-section {
        padding: 37px 0 150px;
    }
    .request-section textarea::placeholder {
      width: 80%;
    }
    .request-form p {
        margin-top: 12px;
    }

/*////// FOOTER REQUEST ///////*/

/*////// FOOTER  ///////*/
    .footer-item-socials {
        margin-top: 28px;
    }
    .footer-socials {
        width: 50%;
        height: 48px;
    }
    .footer-item-socials {
        justify-content: space-between;
    }
    .sub-footer {
        margin-top: 24px;
        display: flex;
        flex-direction: column;
    }
    .sub-footer a{
        margin-bottom: 10px;
    }
    .sub-footer a:nth-child(1){
        text-decoration: underline;
    }
    .sub-footer a:nth-child(2){
        margin-bottom: 20px;
        text-decoration: underline;
    }
    .footer-item-header {
        margin-bottom: 20px;
    }
    .footer-list {
        display: none;
    }
    .footer-list.opened {
        display: block;
    }
    .footer-text {
        margin-bottom: 30px;
    }
    .footer-logo {
        margin-bottom: 15px;
    }

/*////// FOOTER  ///////*/


    /*////////  CONTACT LINES  ////////*/
    .contact-info.part-2 {
        flex-grow: 1;
        width: 100%;
    }
    .contact-info {
        margin-bottom: 20px;
    }
    .contact-wrapper .contact-info:nth-child(1) {
        margin-right: 0px;
    }
    .contact-wrapper .contact-info:nth-child(3) {
        margin-top: 0px;
    }
    .contact-phone {
        margin-top: 20px;
    }
    .contact-mail {
        margin-top: 10px;
    }
    .contact-map {
        position: relative;
        top: -25px;
    }
    .contact-copy {
        margin-top: 35px;
    }
    .contact-info-btns {
        margin-top: 15px;
    }
    .contact-info-btns a {
        width: 114px;
    }
    /*////////  CONTACT LINES  ////////*/


    /*////////  MOBILE MENU  ////////*/

    .mobile-menu-btn.opened {
        background-image: url(/bitrix/templates/main/../../images/icons/white-cross.svg);

    }
    .mobile-menu-item.opened .mobile-arrow-submenu {
        transform: rotate(270deg);
    }
    .mobile-arrow-submenu {
        display: inline-flex;
        background-position: center;
        background-image: url(/bitrix/templates/main/../../images/icons/range-arrow-white.svg);
        width: 15px;
        height: 10px;
        background-repeat: no-repeat;
        background-size: contain;
        transform: rotate(90deg);
    }
    .mobile-menu-btn {
        display: flex;
        background-image: url(/bitrix/templates/main/../../images/icons/burger.svg);
        width: 22px;
        height: 22px;
        background-repeat: no-repeat;
        background-size: contain;
    }


    .mobile-menu-wrapper.opened {
        display: flex;
    }
    .mobile-menu-wrapper {
        width: 100%;
        flex-direction: column;
        position: absolute;
        left: 0;
        right: 0;
        background: rgba(9, 19, 30, 1);
        top: 95px;
        padding: 0px 16px 50px;
    }

    .header-custom.opened {
        background: rgba(9, 19, 30, 1);
    }
    .mobile-menu,
    .mobile-submenu {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .mobile-submenu{
        margin-top: 20px;
    }
    .mobile-menu li {
        margin-bottom: 20px;
    }
    .mobile-menu li a {
        font-family: GothamPro-Bold;
        /*font-weight: 700;*/

        color: #fff;
        text-decoration: none;
    }
    .mobile-submenu li a {
        font-family: GothamPro;
        font-weight: 400;
    }

    .header-custom-btns {
        flex-direction: column;
        align-items: flex-start;
    }

    .header-custom-phone{
        margin: 20px 0 20px;
    }
    .btn-order-call {
        width: 100%;
    }
    /*////////  MOBILE MENU  ////////*/

    /*////// REQUEST MODAL ///////*/

    .request-modal-content {
        padding: 80px 16px 40px;
        width: 100%;
        border-radius: 0px;
    }
    .request-modal-header {
        text-align: left;
    }
    .request-modal-subheader {
        padding: 0;
        text-align: left;
    }
    img.close-request {
        right: 0;
    }

    /*////// REQUEST MODAL ///////*/

    /*////////  service-page-banner SECTION  ////////*/

    .service-page-banner .main-banner-text {
        position: absolute;
        bottom: 50px;
        left: 0;
        right: 0;
        margin: auto;
        padding: 0px 15px;
        width: 100%;
    }
    .service-page-banner .service-order-btn {
        padding: 14px;
    }

    /*////////  service-page-banner SECTION  ////////*/

    /*/////////////////////// WEB ANALITICS PART ///////////////////////////*/
    /*/////////////////////// WEB ANALITICS PART ///////////////////////////*/


    /*/////////////////////// TARGET PART ///////////////////////////*/
    .target .service-page-banner-img-wrapper{
        right: -50px;
        top: -54px;
    }
    .target .service-page-banner p {
        margin-bottom: 35px;
    }
    .target .service-page-banner h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .target .call-to-action-red .sidebar-content .request-btn {
        display: none;
    }

    .target .service-page-banner-img img {
        top: -85px;
    }

    .target-section-info .request-call-btn{
        position: absolute;
        bottom: 70px;
        width: calc(100% - 30px);
        margin: auto;
        left: 0;
        right: 0;
    }
    .target .big-number-block {
        padding: 0;
        border-left: none;
        position: relative;
        margin-bottom: 40px;
    }
    .target .big-number-block:after {
        content: "";
        width: calc(100% + 30px);
        position: absolute;
        height: 1px;
        background: #C5C7D7;
        left: -15px;
        right: 0;
        margin: auto;
        bottom: -20px;
    }
    .target-section-info .custom-text-content {
        width: 100%;
    }
    .target .big-number-content {
        flex-wrap: wrap;
    }
    .target .big-number-content span:nth-child(3) {
        margin-top: 15px;
    }
    .target-section-info {
        padding-bottom: 155px;
    }
    .target-section-image .custom-header {
        margin-bottom: 20px;
    }
    .target-section-image .custom-text {
        width: 100%;
    }
    .target-cone-line{
        display: none;
    }
    .target-cone {
        margin-left: -70px;
        width: 140%;
    }
    .target-custom-content {
        width: 100%;
        margin: 0;
    }
    .target-custom-content-text{
        width: 100%;
    }
    .target-section-image {
        padding: 70px 0px 50px;
    }
    .target .two-section-block .custom-header {
         width: 100%;
        margin-bottom: 30px;
    }
    .top-block-row {
        padding-bottom: 0;
        border-bottom: none;
    }
    .target .two-section-block.top-block {
        padding: 70px 0 50px;
    }
    .target .two-section-block .custom-text {
        margin-top: 20px;
    }
    .call-to-action-red .sidebar-inner .request-btn {
        position: absolute;
        bottom: 0;
        margin: 0 0 45px;
        left: 15px;
        right: 0;
        width: calc(100% - 30px);
    }
    .advantages-slider-block .custom-header {
        width: 100%;
    }
    .advantages-list {
        margin-top: 0px;
    }
    .target-custom-content ul li {
        align-items: start;
    }

    .target .two-section-block {
        padding: 60px 0;
    }
    .target .two-section-block.top-block .top-block-line {
        width: 100%;
        left: 0;
        bottom: 0;
    }
    .bot-block-socials {
        flex-direction: column;
    }
    .target-socials {
        width: 100%;
        border-radius: 10px 10px 0 0;
        height: 140px;
    }
    .bot-block-socials-content {
        width: 100%;
    }
    .target-socials-row {
        display: flex;
        flex-direction: column-reverse;
    }
    .bot-block-socials.ok {
        margin-bottom: 30px;
    }
    .top-block-service {
        margin-bottom: 30px;
        height: initial;
    }
        /*/////////////////////// TARGET PART ///////////////////////////*/


    /*/////////////////////// TECHNICAL PART ///////////////////////////*/
    .technical .service-page-banner p {
        margin-bottom: 20px;
    }
    .technical .service-page-banner img {
        position: absolute;
        top: 70px;
        right: -70px;
        width: 100%;
        transform: rotate(90deg);
    }
    .technical-section-info .accordion-text {
        margin-left: 0px;
    }
    .technical .service-page-banner h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .technical .service-page-banner {
        height: 660px;
    }
    .technical .service-page-banner .service-order-btn {
        margin-top: 20px;
    }
    .technical .accordion-header-wrapper {
        width: 100%;
        flex-direction: column;
        align-items: start;
    }
    .technical .accordion-num {
        display: none;
    }
    .technical-section-info .accordion-header-wrapper:not(.collapsed):after{
        display: none;
    }
    .technical-section-info .accordion-text {
        width: 100%;
    }
    .technical-section-info .accordion-title {
        margin-left: 0px;
        margin-bottom: 10px;
    }
    .technical-section-info .accordion-body {
        padding: 0;
    }
    .tech-edition-title div {
        font-size: 18px;
        line-height: 25px;
    }
    .tech-edition.num-list li {
        margin-bottom: 30px;
        flex-direction: column;
    }
    .accordion-body .tech-edition p {
        font-size: 16px;
    }
    /*/////////////////////// TECHNICAL PART ///////////////////////////*/

    /*/////////////////////// WEB ANALITICS PART ///////////////////////////*/
    .web-analitics .service-page-banner p {
        margin-bottom:45px;
        width: 100%;
    }
    .web-analitics .service-page-banner img {
        position: absolute;
        top: -70px;
        left: 90px;
        margin-left: 0px;
    }
    .web-analitics .service-page-banner h1 {
        font-size: 25px;
        line-height: 30px;

    }
    .web-analitics .accordion-body p {
        margin-top: 15px;
    }
    .web-analitics .sidebar-inner p:not(.request-section .sidebar-inner p) {
        width: 100%;
    }
    .web-analitics .two-section-block-breadcrumbs.top-block .custom-header {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 31px;
        width: 85%;
    }
    .web-analitics .top-block-title {
        font-size: 16px;
        line-height: 22px;
        position: relative;
        margin-top: 30px;
        border-bottom:none;
        border-top:none;
        align-items:initial;
        height:initial;
    }
    .web-analitics .top-block-title:before {
        width: calc(100% + 32px);
        height: 1px;
        background: #C5C7D7;
        content: "";
        position: absolute;
        left: -16px;
        top: -30px;
    }
    .web-analitics .two-section-block-breadcrumbs.top-block .dots-list li {
        width: 100%;
    }
    .web-analitics .two-section-block-breadcrumbs.top-block .dots-list {
        margin-top: 20px;
    }
    .web-analitics .two-section-block-breadcrumbs.top-block{
        padding-bottom: 0;
    }
    .web-analitics .two-section-block-breadcrumbs.top-block .top-block-line {
        width: calc(100% + 32px);
        left: -16px;
    }
    .web-analitics .sidebar-inner .sidebar-section-header {
        width: 100%;
        margin-bottom: 15px;
        font-size: 22px;
        line-height: 31px;
    }
    .web-analitics .sidebar-inner p {
        width: 100%;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .web-analitics .accordion-header-wrapper span.accordion-title{
        margin-left: 0px;
        line-height: 28px;
    }
    .web-analitics .accordion-header-wrapper span.accordion-num{
        flex-basis: 100%;
        font-size: 14px;
    }
    .web-analitics .accordion-header-wrapper {
        flex-wrap: wrap;
        padding: 0;
    }
    .web-analitics .accordion-body  {
        padding: 0;
    }
    .web-analitics .accordion-body p {
        font-size: 16px;
        color: #0B1219;
        opacity: 0.8;
        margin-bottom: 0;
    }
    .accordion-section-item {
        padding: 30px 0;
    }
    .web-analitics .two-section-block.bot-block {
        padding: 70px 0px 70px;
    }
    .web-analitics .big-feature-section {
        padding: 260px 0 70px;
    }
    .web-analitics img.big-feature-img {
        position: absolute;
        top: -475px;
        width: 615px;
        bottom: 0;
        z-index: 0;
        left: 45px;
        transform: rotate(145deg);
    }
    .web-analitics .big-feature-section .custom-header{
        z-index: 10;
        position: relative;
    }
    .web-analitics .big-feature-section .sidebar-content-item {
        flex-basis: 100%;
    }
    .web-analitics .big-feature-section .sidebar-content-item .big-feature-section-num {
        margin-bottom: 5px;
    }
    .web-analitics .big-feature-section .sidebar-content-item div {
        margin-bottom: 10px;
    }
    .web-analitics .big-feature-section .sidebar-content-item {
        margin-bottom: 25px;
    }
    .web-analitics .special-p {
        padding: 5px 0px 5px 10px;
        position: relative;
        left: -16px;
        width: 100%;
    }
    /*/////////////////////// WHO IS NEEDED PART ///////////////////////////*/
    .who-is-needed-section .custom-header {
        margin-bottom: 15px;
    }
    .who-is-needed-section-row .col-12{
        padding: 0;
    }
    .who-is-needed-section-row {
        margin: 30px 0 50px;
        padding: 0;
        position: relative;
        width: calc(100% + 32px);
        left: -16px;
    }
    .who-is-needed-section-item {
        border: none;
        border-top: 1px solid #c4d3e366;
        margin-bottom: 0px;
        padding: 25px 55px;
        height: initial;
        border-radius: 0px;
    }
    .who-is-needed-section-item:last-child{
        border-bottom: 1px solid #c4d3e366;
    }
    .who-is-needed-section-item p {
        margin-top: 18px;
        text-align: center;
    }
    .web-advantages {
        padding: 40px 0px;
    }
    .web-advantages .custom-header {
        margin-bottom: 25px;
    }
    .web-advantages .advantages-item img{
        width: 60px;
    }
    /*/////////////////////// WHO IS NEEDED PART ///////////////////////////*/

    /*/////////////////////// WEB-ANALITICS PART ///////////////////////////*/


    /*/////////////////////// DIGITALIZATION PART ///////////////////////////*/
    .digitalization .target-section-info .custom-text-content {
        width: 100%;
    }
    .digitalization .service-page-banner p{
        margin-bottom: 50px;
        width: 100%;
    }
    .digitalization .big-feature-img{
        display: none;
    }
    .digitalization .big-feature-img-mobile{
        display: block;
        position: absolute;
        top: -260px;
        right: 0px;
    }

    .digitalization .target-section-info .sidebar-section-header{
        font-size: 22px;
        line-height: 140%;
        margin-bottom: 20px;
    }
    .digitalization .top-block .top-block-line{
        width: 100%;
        left: 0;
    }
    .digitalization .two-section-block.bot-block .custom-text{
        margin-bottom: 30px;
    }
    .digitalization .two-section-block.bot-block .top-block-service img{
        /*width: 80px;*/
    }
    .digitalization .two-section-block.bot-block .custom-header {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 31px;
        width: 100%;
    }
    .digitalization .service-page-banner h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .digitalization .service-page-banner img {
        position: absolute;
        top: 0;
        left: 0;
    }
    .digitalization .two-section-block-breadcrumbs.top-block .custom-header {
        margin-bottom: 20px;
        font-size: 22px;
        line-height: 31px;
        width: 100%;
    }
    .digitalization .two-section-block-breadcrumbs.top-block p {
        width: 100%;
    }
    .digitalization .two-section-block-breadcrumbs.top-block {
        padding: 40px 0px 60px;
    }
    .digitalization .two-section-block.bot-block {
        padding: 40px 0 70px;
    }
    .digitalization .top-block-service-row .col-12{
        padding: 0;
    }
    .digitalization .top-block-service {
        padding: 20px 16px;
    }
    .digitalization .custom-div {
        width: 100%;
    }
    .digitalization .top-block-service div {
        font-family: GothamPro-Medium;
    }
    .digitalization .two-section-block.bot-block .top-block-service p {
        width: 100%;
    }
    .digitalization .big-feature-section {
        padding: 260px 0 70px;
    }
    .digitalization img.big-feature-img {
        position: absolute;
        top: -515px;
        width: 615px;
        right: -280px;
        z-index: 0;
        transform: rotate(145deg);
        margin: initial;
        bottom: initial;
    }
    .digitalization .big-feature-section .sidebar-content-item .big-feature-section-num {
        position: relative;
    }
    .digitalization .big-feature-section .sidebar-content-item {
        padding-left: 0;
    }
    /*/////////////////////// DIGITALIZATION PART ///////////////////////////*/

    /*/////////////////////// TARGET OK PART ///////////////////////////*/
    .target-ok .service-page-banner-img-wrapper {
        position: absolute;
        top: 81px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .target-ok-goals .custom-text{
        width: 100%;
    }
    .target-ok .service-page-banner {
        padding: 0px;
        height: 680px;
    }
    .target-ok .service-page-banner p {
        width: 100%;
        margin-bottom: 30px;
    }
    .target-ok .service-page-banner h1 {
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 15px;
    }
    .target-ok .service-page-banner-img {
        width: 270px;
        margin-left: -25px;
    }
    .target-ok .service-page-banner h1 {
        width: 100%;
        min-width:initial;
    }
    .target-ok .target-ok-features .target-ok-features-order .btn {
        padding: 14px 0px;
        width: 100%;
    }
    .target-ok .big-number-block {
        margin-bottom: 0px;
        padding: 0 0 40px;
        border-left: none;
        position: relative;
    }
    .target-ok .custom-text-content .custom-margin {
        margin-top: 40px;
    }
    .target-ok .big-number-block:after {
        width: calc(100% + 32px);
        height: 1px;
        background: #C5C7D7;
        content: "";
        position: absolute;
        left: -16px;
        bottom: 0;
    }

    .target-ok-features .custom-header {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 30px;
    }
    .target-ok-features .sidebar-content-item {
        padding: 20px;
        border-top: none;
        border-right: 1px solid #C5C7D7;
        width: 225px!important;
        height: 420px;
    }
    .slider-target-ok  .big-feature-section .sidebar-content-item div {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .slider-target-ok .slick-track .slick-slide.slick-current .sidebar-content-item{
        padding: 20px 20px 0px 20px;
    }
    .target-ok-features .sidebar-content-item:last-child {
         border-bottom: none;
    }
    .big-feature-section .sidebar-content-item p {
        font-size: 14px;
        line-height: 21px;
        width: 100%;
    }
    .target-ok-features .slider-range-control{
        display: flex;
    }
    .target-ok-features.big-feature-section .sidebar-content-item .big-feature-section-num {
        position: relative;
    }
    .slider-target-ok {
        margin-bottom: 40px;
    }
    .target-ok-features-order{
        background: none;
        padding: 0;
        border-radius: 0;
        border: none;
        font-size: 14px;
        margin-top: 60px;
    }
    .target-ok-goals {
        padding: 60px 0 0 0;
    }
    .target-ok-goals .sidebar-content .sidebar-content-item {
        border: none!important;
        position: relative;
        padding: 20px 0!important;
        height: initial;
        flex-basis: 100%;
        font-size: 16px;
    }

    .target-ok-goals .sidebar-content .sidebar-content-item:after {
        width: calc(100% + 32px);
        height: 1px;
        background: #C5C7D7;
        content: "";
        position: absolute;
        left: -16px;
        bottom: 0;
    }
    .target-ok-goals .sidebar-content .sidebar-content-item span {
        font-size: 30px;
        line-height: 45px;
    }

    /*/////////////////////// TARGET OK PART ///////////////////////////*/

    /*/////////////////////// TARGET OK PART ///////////////////////////*/
    .target-vk .vk-medal {
        width: 170px;
        font-size: 14px;
    }
    .target-vk .service-page-banner {
        height: 725px;
    }
    .target-vk .service-page-banner-img-wrapper{
        width: 250px;
        top: 45px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
    }
    .target-vk .service-page-banner-img {
        width: 250px;
        margin-left: 30px;
    }
    .target-vk .main-banner-text {
        margin-bottom: 0px;
    }
    .target-vk .four-sections-block .top-block-content-item{
        width: calc(100% + 32px);
        flex-basis: 100%;
        position: relative;
        left: -16px;
        border-radius: 0px;
        padding: 40px 16px;
    }
    .target-vk .four-sections-block {
        flex-direction: column;
    }
    .target-vk .what-gives {
        padding: 70px 0px;
    }
    .target-vk .four-sections-block .top-block-content-item div {
        font-size: 18px;
        line-height: 140%;
    }
    .target-vk .buble-img{
        width: 65px;
    }
    .target-vk .mini-buble.seven {
        left: 5px;
        top: 41px;
    }
    .target-vk .top-block-content.four-sections-block .num{
        font-size: 30px;
    }
    .target-vk .four-sections-block p{
        margin-top: 20px;
        padding-right: 0px;
    }
    .target-vk .two-section-block .custom-header {
        width: 100%;
    }
    .target-vk .what-gives .top-block-line{
        display: none;
    }
    .for-whom {
        padding: 50px 0px;
    }
    .target-vk .two-section-block.bot-block .custom-text {
        width: 100%;
    }
    .target-vk .for-whom.two-section-block .custom-text{
        margin-bottom:50px
    }
    .target-vk .for-whom.two-section-block .custom-subheader{
        font-size: 20px;
        line-height: 140%;
    }
    .target-vk .for-whom.two-section-block .custom-header{
        margin-bottom: 20px;
    }
    .target-vk .two-section-block.bot-block .custom-text-italic {
        margin-top: 20px;
        font-size: 14px;
    }
    .target-vk .for-whom .slider-range-control{
        margin-top: 35px;
    }
    .target-vk .service-page-banner h1 {
        font-size: 22px;
        line-height: 140%;
        margin-bottom: 15px;
    }
    .target-vk .service-page-banner p {
        margin-bottom: 30px;
        font-size: 16px;
    }
    .target-vk .big-number-block {
        border: none;
        padding: 0;
    }
    .target-vk .big-number-content .big-number-content-num {
        margin-top: 10px;
    }
    .target-vk .target-section-info p.custom-margin {
        margin-top: 15px;
    }
    .target-vk .target-section-info {
        padding-bottom: 70px;
    }
    .target-vk .target-ok-features {
        padding: 50px 0px;
    }
    .target-vk .target-vk-features .target-ok-features-order .btn {
        width: 100%;
        padding: 15px 0px;
    }
    .target-vk .target-ok-features-order p {
        width: 100%;

    }
    /*/////////////////////// TARGET OK PART ///////////////////////////*/


    /*/////////////////////// MARKETPLACAES PART ///////////////////////////*/
    .marketplaces .marketplaces-timeline.two-section-block .custom-header {
        font-size: 25px;
        line-height: 140%;
        margin-bottom: 0px;
    }
    .marketplaces .big-img-section .logo-row.mt-80 .logo-row-item:last-child{
        flex-basis: 100%;
    }
    .logo-row-item:nth-child(odd) {
        margin-right: 7px!important;
        margin-bottom: 7px;
    }
    .marketplaces .big-img-section .logo-row.mt-80{
        margin: 0;
    }
    .marketplaces .big-img-section .logo-row{
        flex-wrap: wrap;
    }
    .marketplaces .big-img-section .logo-row-item{
        flex-basis: 43%;
        margin-top: 0;
        margin-left: 0;
        margin-right: initial;
    }
    .marketplaces .big-img {
        bottom: 0;
        top:0px;
    }
    .marketplaces .who-is-needed-section .custom-header {
        margin-bottom: 30px
    }

    .marketplaces .tasks {
        overflow: initial;
    }
    .marketplaces-accordion .accordion-header-wrapper:after {
        content: url(/bitrix/templates/main/../../images/icons/arrow-down.svg);
        position: absolute;
        top: 25px;
    }
    .marketplaces .big-feature-section.tasks .big-feature-img {
        position: absolute;
        top: -438px;
        width: 350px;
        margin: auto;
        left: 0;
        right: 0;
        z-index: 30;
    }

    .marketplaces .service-page-banner-img{
        position: absolute;
        top: -100px;
        right: -330px;
        left: initial;
    }
    .marketplaces .service-page-banner h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .marketplaces .two-section-block-breadcrumbs.top-block {
        padding-bottom: 10px;
    }
    .marketplaces .two-section-block-breadcrumbs.top-block .sidebar-section-header {
        margin-bottom: 15px;

    }
    .marketplaces .big-numbers-list {
        flex-direction: column;
        margin-top: 30px;
    }
    .marketplaces .big-numbers-list-item .num {
        margin-bottom: 0px;
        font-size: 30px;
        line-height: 42px;
    }
    .marketplaces .big-numbers-list-item {
        margin-bottom: 30px;
    }
    .marketplaces .two-section-block.bot-block {
        padding: 40px 0 200px;
    }
    .marketplaces .two-section-block .custom-header {
        width: 100%;
        font-size: 20px;
        line-height: 28px;
    }
    .marketplaces .top-block-service img{
        /*width: 82px;*/
    }
    .marketplaces .top-block-service {
        position: relative;
        left: -16px;
        width: calc(100% + 36px);
        border-radius: 0;
        padding: 30px 16px;
    }
    .marketplaces .two-section-block-breadcrumbs.top-block .top-block-line{
        width: calc(100% + 32px);
        left: 0;
    }
    .marketplaces .tasks {
        padding: 260px 0 0;
    }
    .marketplaces-accordion {
        padding: 40px 0;
    }
    .marketplaces .accordion-header-wrapper .num {
        width: 100%;
    }
    .marketplaces .accordion-header-wrapper .accordion-title {
        width: 90%;
        margin-left: 0;
        font-size: 18px;
        line-height: 25px;
        text-transform: uppercase;
}
    .marketplaces .accordion-header-wrapper {
        flex-direction: column;
        align-items: start;
        padding-top: 0;
    }
    .marketplaces-accordion .accordion .accordion-body {
        padding-left: 0;
    }
    .marketplaces .calculate-cost .btn{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .marketplaces .calculate-cost p{
        margin-bottom: 30px;
        opacity: 0.7;
    }
    .marketplaces .service-page-banner p {
        margin-bottom: 45px;
    }
    .marketplaces .big-img-section .sidebar-section-header {
        margin-bottom: 0px;
    }
    .marketplaces .big-img-section {
        padding: 100px 0 0;
    }
    /*/////////////////////// MARKETPLACAES PART ///////////////////////////*/

    /*/////////////////////// CONTEXT GOOGLE PART ///////////////////////////*/
    .context  .service-page-banner p {
        margin-bottom: 30px;
    }

    .context .service-page-banner .custom-btn {
        padding: 14px 0px;
    }

        /*/////////////////////// CONTEXT GOOGLE PART ///////////////////////////*/

        /*/////////////////////// CONTEXT GOOGLE PART ///////////////////////////*/

    .dark-sections-line {
        display: none;
    }
    .context-google .service-page-banner-img-wrapper{
        position: absolute;
        top: 69px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .context-google .target-ok-features-order .btn {
         padding: 13px 0px;
        margin-top: 20px;
    }
    .context-google .target-ok-features-order p{
        margin-bottom: 10px;
    }
    .context-google .target-ok-features .custom-header{
        width: 75%;
        font-size: 25px;
        line-height: 35px;
    }
    .context-google .target-ok-features{
        padding: 50px 0px;
    }
    .context-google .spacer-breadcrumbs {
        padding: 40px 0px 70px;
    }
    .context-google .top-banner .service-order-btn {
        margin-top: 30px;
    }
    .context-google .main-banner-text h1 {
        font-size: 30px;
        /*font-weight: 700;*/
        text-align: left;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .context-google .service-page-banner{
        height: 655px;
    }
    .context-google  .service-page-banner-row{
        display: flex;
        flex-direction: column-reverse;
    }
    .context-google .service-page-banner-img{
        width: 195px;
        left: 0;
        right: 0;
    }
    .context-google .main-banner-text p {
        width: 100%;
        margin-bottom: 30px;
    }
    .context-google .service-page-banner .main-banner-text{
/*        position: initial;
        bottom: initial;
        padding: 0;*/
    }
    .context-google .spacer-breadcrumbs .custom-header {
        margin-bottom: 10px;
    }
    .context-google .target-ok-features .sidebar-content-item {
        height: 250px;
    }
    .context-google .target-ok-features-order .btn{
        width: 100%;
    }
    .context-google .context-google-where .custom-header {
        margin-bottom: 25px;
    }
    .context-google .advantages-list {
        margin-top: 25px;
    }
    .context-google .advantages-note {
        width: 100%;
        position: relative;
        left: -16px;
    }
    .context-google .where-img {
        position: absolute;
        top: 100px;
        left: 15px;
        right: 0;
        margin: auto;
        width: 370px;
    }
    .context-google section.sidebar-section.context-google-where {
        padding: 400px 0px 70px;
    }
    /*/////////////////////// CONTEXT GOOGLE PART ///////////////////////////*/

    /*/////////////////////// CONTEXT YANDEX PART ///////////////////////////*/
    .context-yandex .service-page-banner-img-wrapper {
        position: absolute;
        top: 20px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .context-yandex .main-banner-text p {
        width: 100%;
        margin-bottom: 40px;
    }
    .context-yandex .service-page-banner-img-wrapper .glow {
        top: 100px;
    }
    .context-yandex .main-banner-text h1 {
        font-size: 30px;
        line-height: 120%;
    }
    .context-yandex .service-page-banner .custom-btn{
        padding: 14px 0px;
    }
    .context-yandex .context-yandex-note{
        margin-bottom: 20px;
    }
    .context-yandex .service-page-banner-img {
        position: absolute;
        top: 56px;
        width: 180px;
        right: 0;
        left: 0;
        margin: auto;
    }
    .context-yandex .service-page-banner {
        padding: 0;
        height: 668px;
    }
    .context-yandex .spacer-breadcrumbs p {
        width: 100%;
    }
    .context-yandex .spacer-breadcrumbs {
        padding: 40px 0px 70px;
    }
    .context-yandex .target-ok-features {
        padding: 50px 0px;
    }
    .context-yandex .target-ok-features .sidebar-content-item {
        height: 100%;
    }
    .context-yandex .target-ok-features-order .btn {
        width: 100%;
        margin-top: 20px;
        padding: 13px 0px;
    }
    .context-yandex .target-ok-features-order p {
        margin-bottom: 10px;
        width: 100%;
    }
    .context-yandex .where-img-wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
    .context-yandex .context-google-where {
        padding: 70px 0px;
    }
    .context-yandex .where-img {
        position: relative;
        left: -90px;
        width: 620px;
    }
    .context-yandex .context-google-where .custom-header {
        margin-bottom: 25px;
    }
    .context-yandex .context-google-where .sidebar-content p{
        margin-bottom: 10px;
    }
    .context-yandex .context-google-where .sidebar-content .dots-list{
        margin-top: 20px;
    }
    .context-yandex .context-google-where .sidebar-content {
        width: 100%;
    }
    .context-yandex-diff-img {
        display: none;
    }
    .context-yandex-content div {
        width: 100%;
        padding: 20px;
    }
    /*/////////////////////// CONTEXT YANDEX PART ///////////////////////////*/


    /*/////////////////////// MEDIA YANDEX PART ///////////////////////////*/
    .media-yandex .main-banner-text p {
        width: 100%;
        margin-bottom: 30px;
    }
    .media-yandex .media-yandex-format {
        padding: 0px 0px 0px;
    }
    .media-yandex .spacer-breadcrumbs .custom-header {
        margin-bottom:15px
    }
    .media-yandex .spacer-breadcrumbs p {
        width: 100%;
    }
    .media-yandex .vk-medal {
        width: 50%;
    }
    .media-yandex .service-page-banner-img-wrapper {
        position: initial;
    }
    .media-yandex .service-page-banner{
        height: 668px;
    }
    .media-yandex .main-banner-text h1 {
        font-size: 30px;
        /*font-weight: 700;*/
        text-align: left;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .media-yandex .service-page-banner .service-order-btn{
        margin-top: 30px;
    }
    .media-yandex .spacer-breadcrumbs {
        padding-bottom: 0;
    }
    .media-yandex .service-page-banner-img {
        width: 80%;
    }
    .media-yandex .service-page-banner-img-wrapper {
        justify-content: center;
    }
    .media-yandex .service-page-banner-img-wrapper {
        position: absolute;
        top: 35px;
        left: 0;
        right: 0;
    }
    .media-yandex .spacer-breadcrumbs .media-list-item {
        width: 100%;
        height: 150px;
        margin-bottom: 20px;
    }
    .media-yandex .spacer-breadcrumbs .top-block-line {
        display: none;
    }
    .media-yandex .spacer-breadcrumbs .custom-text {
        margin-bottom: 40px;
    }
    .media-yandex-advantages-item.plain{
        flex-direction: column;
    }
    .media-yandex-advantages-item {
        padding: 0;
         background: none;
         box-shadow: none;
        margin-bottom: 40px;
    }
    .media-yandex-advantages-item-text{
        margin-left: 0px;
    }
    .media-yandex-advantages .m-t-30{
        display: none;
    }
    .media-yandex-advantages .custom-header{
        margin-bottom: 50px;
    }
    .media-yandex-advantages-item-text p {
        width: 90%;
    }
    .media-yandex-advantages .top-block-line {
        display: none;
    }
    .media-yandex-format-item {
        position: relative;
        left: -16px;
        width: calc(100% + 36px);
        border-radius: 0;
        padding: 30px 16px;
    }
    .media-yandex-format .custom-header {
        margin-bottom: 30px;
    }
    .media-yandex-format .top-block-line {
        display: none;
    }
    .media-yandex .media-logos img {
        max-width: 90%;
    }
    .media-yandex .media-logos {
        margin-top: 30px;
        width: 300px;
    }
    .media-yandex-coverage p {
        width: 90%;
    }
    /*/////////////////////// MEDIA YANDEX PART ///////////////////////////*/

    /*/////////////////////// MEDIA PART ///////////////////////////*/
    .media .media-coverage .custom-header{
        /*width: 100%;*/
    }
    .media .service-page-banner-img-wrapper {
        position: initial;
    }
    .service-page-banner p {
        margin-bottom: 30px;
    }
    .media .service-page-banner-row .request-call-btn {
        padding: 14px 0px;
        width: 100%;
    }
    .media .service-page-banner-img {
        position: absolute;
        top: 20px;
        right: -100px;
    }
    .media .spacer-breadcrumbs .top-block-line {
        display: none;
    }
    .media .two-section-block {
        padding: 0 0 220px;
    }
    .media .two-section-block .custom-header{
        width: 100%;
    }
    .media .big-feature-img {
        display: none;
    }
    .media .four-sections-block .top-block-content-item{
        flex-wrap: nowrap;
        flex-direction: column;
        padding: 40px 16px;
        width: calc(100% + 32px);
        position: relative;
        left: -16px;
    }

    .media .four-sections-block .top-block-content-item div{
        margin-left: 0px;
    }
    .media .four-sections-block p {
        padding-right: 0;
        margin-top: 15px;
    }
    .media .four-sections-block {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .media .big-feature-section .sidebar-content-item {
        flex-basis: 100%;
        margin-bottom: 20px;
    }
    .media-big-feature-between {
        display: initial;
    }
    .media .big-feature-section {
        padding: 220px 0px 60px;
        overflow: initial;
    }
    .media-big-feature-between {
        top: -420px;
        position: absolute;
        right: 0;
        margin: auto;
        left: 0;
        width: 100%;
        max-width: 400px;
    }
    /*/////////////////////// MEDIA PART ///////////////////////////*/

    /*/////////////////////// MEDIA GOOGLE PART ///////////////////////////*/
    .media-google .main-banner-text p {
        width: 100%;
        margin-bottom: 30px;
    }
    .media-google .spacer-breadcrumbs .top-block-line{
        display: none;
    }
    .media-google .spacer-breadcrumbs {
        padding: 40px 0px 35px 0px;
    }
    .media-google .media-yandex-advantages {
        padding: 35px 0px;
    }
    .media-google .service-page-banner-img-wrapper .glow{
        position: initial;
    }
    .media-google .service-page-banner-img-wrapper {
        position: initial;
    }
    .media-google .vk-medal {
        width: 75%;
    }
    .media-google .service-page-banner {
        height: 740px;
    }
    .media-google .main-banner-text h1 {
        font-size: 30px;
        /*font-weight: 700;*/
        text-align: left;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .media-google .service-page-banner .service-order-btn{
        margin-top: 30px;
    }
    .media-google .service-page-banner-img{
        position: absolute;
        top: 53px;
        width: 80%;
        left: 0;
        right: 0;
        margin: auto;
    }
    .media-google .spacer-breadcrumbs .custom-text{
        margin-bottom: 70px;
    }
    .media-google .spacer-breadcrumbs .custom-header{
        margin-bottom: 15px;
    }
    .media-google .spacer-breadcrumbs .media-list-item {
        width: 100%;
        height: 150px;
        margin-bottom: 20px;
    }
    .media-google-coverage {
        padding-top: 0;
    }
    .media-google .media-logos div {
        width: 100%;
        height: 90px;
        padding: 30px;
    }
    .media-google .media-logos {
        width: 100%;
    }
    .media-google-coverage p{
        width: 90%;
    }
    /*/////////////////////// MEDIA GOOGLE PART ///////////////////////////*/

    /*/////////////////////// VACANCY PART ///////////////////////////*/
    .vacancy-list .service-page-banner h1 {
        font-size: 30px;
    }
    .vacancy-list .service-page-banner .service-order-btn {
        margin-top: 25px;
    }
    .vacancy-list .service-page-banner-img {
        position: absolute;
        right: -45px;
        top: 0;
    }
    .vacancy-list .request-section  input,
    .vacancy-list .request-section  textarea {
        padding: 24px;
    }
    .vacancy-list .request-section  .textarea-attachment{
        position: initial;
        margin: 25px 0px 35px;
    }

    .vacancy-page .custom-header {
        width: 100%;
        margin-bottom: 40px;
    }
    .vacancy-page .vacancy-oreder-btn {
        width: 100%;
    }
    .vacancy-page .vacancy-form {
        padding: 0;
        border: 0;
    }
    .vacancy-page .vacancy-socials a {
        width: 65px;
    }
    .vacancy-page .vacancy-form .custom-subheader{
        font-size: 25px;
        line-height: 130%;
    }
    /*/////////////////////// VACANCY PART ///////////////////////////*/

    /*/////////////////////// ANALITICS PART ///////////////////////////*/
    .analitics .service-page-banner-img-wrapper {
        position: initial;
    }
    .analitics .service-page-banner {
        height: 655px;
    }

    .analitics .service-page-banner-img{
        position: absolute;
        top: 50px;
        width: 270px;
    }

    .analitics .service-page-banner p {
        margin-bottom: 30px;
        width: 100%;
    }

    .analitics .spacer-breadcrumbs .custom-header {
        margin-bottom: 15px;
    }

    .analitics .spacer-breadcrumbs .custom-subheader {
        margin: 70px 0 40px;
        font-size: 20px;
        line-height: 140%;
    }
    .analitics-note {
        position: relative;
        width: 100%;
        left: -16px;
    }
    .analitics .spacer-breadcrumbs .top-block-line{
        display: none;
    }
    .analitics .spacer-breadcrumbs {
        padding: 40px 0px 0px;
    }
    .analitics .media-yandex-advantages .custom-header {
        margin-bottom: 15px;
    }
    .analitics .media-yandex-advantages-item {
        margin-top: 25px;
    }
    .analitics .advantages-list {
        margin-top: 30px;
    }
    .analitics .advantages-item {
        border-radius: 0;
        border: 1px solid #c4d3e366;
        position: relative;
        left: -16px;
        width: calc(100% + 32px);
        border-left: none;
        border-right: none;
        text-align: center;
        padding: 25px 35px 40px;
        color: #fff;
        background: #ffffff1a;
        margin-bottom: 0px;
    }
    .analitics .web-advantages .advantages-note {
        border-color: #E41E26;
        position: relative;
        left: -16px;
        width: 100%;
    }
    .analitics .analitics-advantages .advantages-item p{
        text-align: left;
    }
    .analitics .analitics-advantages .advantages-item{
        border-radius: 0;
        margin-bottom: 0px;
        padding: 0px 16px 30px;
        text-align: left;
        background: none;
        border: none;
    }
    /*/////////////////////// ANALITICS PART ///////////////////////////*/

    /*/////////////////////// BLOGGERS PART ///////////////////////////*/
    .bloggers  .what-gives .slider-range-control{
        margin-top: 30px;
        margin-bottom: 20px;
        display: flex;
        margin: 30px auto 20px;
    }
    .bloggers-who-needs-item {
        width: 280px!important;
        display: flex!important;
        margin-right:8px;
        margin-bottom: 0px;
    }
    .bloggers-format {
        padding: 60px 0px;
    }
    .bloggers-format-slider {
        flex-direction: column;
    }
    .bloggers-format .sidebar-section-header {
        margin-bottom: 15px;
    }
    .bloggers-format-slider-item:nth-child(2){
        margin: 0px 0px 15px;
    }
    .bloggers-format-slider-item {
        width: calc(100% + 32px);
        left: -16px;
        border-radius: 0px;
        margin-bottom: 10px;
        padding: 30px 20px;
    }
    .bloggers .call-to-action-red .request-btn{
        height: 60px;
        line-height: 0;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }
    .bloggers-top-3 .top-3 {
        flex-direction: column;
    }
    .bloggers-top-3 .top-3-item p {
        width: 100%;
    }
    .bloggers-top-3 .top-3-item {
        margin-bottom: 50px;
    }
    .bloggers .spacer-breadcrumbs .custom-subheader{
        font-size:20px;
        line-height: 120%;
    }
    .bloggers-brends-slider {
        flex-direction: column;
    }
    .bloggers-brends-slider-item:nth-child(2){
        margin: 0px;
    }
    .bloggers-brends-slider-item {
        padding: 23px 20px;
        margin-bottom: 20px;
    }
    .bloggers-brends-slider-item div{
        width: 100%;
    }
    .bloggers-brends-slider-item p{
        width: 100%;
    }

    .bloggers-brends-slider-item .num {
        margin-bottom: 20px;
    }
    .bloggers .what-gives .sidebar-section-header{
        margin-bottom: 15px;
    }
    .bloggers .what-gives {
        padding: 70px 0px;
    }
    .blogger-timeline.two-section-block .custom-header{
        width: 100%;
    }
    .blogger-timeline {
        padding: 70px 0px;
    }
    .bloggers .service-page-banner h1 {
        font-size: 22px;
        line-height: 120%;
    }
    .bloggers .service-page-banner-img {
        position: absolute;
        margin: auto;
        top: 25px;
        width: 105%;
        left: 0;
        right: 0;
    }
    .bloggers .service-page-banner p {
        font-size: 16px;
        margin-bottom: 50px;
    }

    /*/////////////////////// BLOGGERS PART ///////////////////////////*/

    .trust-section .sidebar-content{
        height: initial;
    }
    .cases-list .cases-section-item{
        width: 100%;
        margin: 0;
        height: 150px;
        margin-bottom: 20px;
    }
    .cases-list .cases-section-item:nth-child(odd){
        margin: 0 0 20px;
    }
    .cases-wrapper .header-custom{
        background: none;
        position: absolute;
    }
    .cases-section-item-link img{
        width: 15px;
    }
    .cases-page-header-title {
        font-size: 22px;
        line-height: 130%;
    }
    .cases-page-header {
        padding-bottom: 30px;
    }
    .cases-page-header-title{
        width: 100%;
    }
    .cases-page-content-content{
        width: 100%;
    }
    .cases-page-content-header{
        font-size: 18px;
        margin-bottom: 15px;
        font-family: GothamPro-Bold;
    }
    .cases-page-content{
        margin-top: 10px;
    }
    .cases-result{
        padding-bottom: 40px;
    }
}
@media (min-width: 993px) and (max-width: 1400px) {
    .btn-order-call {
        padding: 13px 20px;
    }
    .header-custom-phone {
        margin-right: 15px;
    }
}



@media (min-width: 1401px) and (max-width: 1441px) {
.header-custom-phone a {
    
    font-size: 1em;
    }
}



/*////////  SIDEROW LINES  ////////*/
@media (max-width: 1540px) {
    .main-banner-socials.service-social{
        display: none;
    }
    .vertical-section-wrapper {
        display: none;
    }
    .right-line-section{
        display: none;
    }
    .left-line-footer,
    .right-line-footer {
        display: none;
    }
}
/*////////  SIDEROW LINES  ////////*/




/* End */
/* /bitrix/templates/main/styles.css?174097846722114 */
/* /bitrix/templates/main/template_styles.css?1740978467251406 */
