.pg_cont .s__contacts_links ul li .btn_red_v2 {
    white-space: nowrap;
}

@media screen and (min-width: 769px) {
    /************** dsgn_v1  var basePxSize = 16.8 **************/
    html {
        font-size: 0.900vw;
    }

    body {
        font-size: 1rem;
    }

    .container-fluid {
        padding-right: 4.7619rem; /* 80px */
        padding-left: 4.7619rem; /* 80px */

    }

    .row {
        margin-right: -4.7619rem; /* -80px */
        margin-left: -4.7619rem; /* -80px */
    }

    .navbar_bg {
        left: -0.0595rem; /* -1px */
        top: -0.0595rem; /* -1px */
        right: -0.0595rem; /* -1px */
        bottom: -0.0595rem; /* -1px */
    }



    .navbar_top {
        padding: 2.0833rem 4.7619rem; /* 35px 80px */
    }

    .navbar-brand {
        height: 2.381rem; /* 40px */
        font-size: 1.369rem; /* 23px */
        padding: 0 1.1905rem 0.2976rem 3.5714rem; /* 20px 5px 60px */
        margin: 0 0 0 -0.1786rem; /* -3px */
    }

    .navbar .navbar_toggler_open {
        width: 2.9762rem; /* 50px */
        height: 2.381rem; /* 40px */
        margin-right: -0.5952rem; /* -10px */
        -webkit-background-size: 1.7857rem /* 30px */ auto;
        -moz-background-size: 1.7857rem /* 30px */ auto;
        -o-background-size: 1.7857rem /* 30px */ auto;
        background-size: 1.7857rem /* 30px */ auto;
    }
    .navbar .navbar_toggler_open:before,
    .navbar .navbar_toggler_open:after {
        -webkit-background-size: 1.7857rem /* 30px */ auto;
        -moz-background-size: 1.7857rem /* 30px */ auto;
        -o-background-size: 1.7857rem /* 30px */ auto;
        background-size: 1.7857rem /* 30px */ auto;
    }

    .navbar_top .navbar-nav .nav-link {
        font-size: 1.369rem; /* 23px */
        padding: 0 0.8929rem; /* 15px */
    }

    .navbar-close {
        top: 2.9762rem; /* 50px */
        left: -4.7619rem; /* -80px */
        width: 2.381rem; /* 40px */
        height: 2.381rem; /* 40px */
        -webkit-background-size: 1.7857rem /* 30px */ auto;
        -moz-background-size: 1.7857rem /* 30px */ auto;
        -o-background-size: 1.7857rem /* 30px */ auto;
        background-size: 1.7857rem /* 30px */ auto;
    }



    /*******************/


    .navbar-collapse.right {
        min-width: 35.71rem;
        max-width: 43.69%;
    }

    .navbar-collapse.right .navbar-collapse-inn {
        padding: 6.61rem 2.38rem 8.51rem 2.38rem;
    }

    .navbar_top .navbar-collapse.right .navbar-nav {
        padding-right: 2.38rem;
        margin-bottom: 3.57rem;
    }

    .navbar_top .navbar-collapse.right .navbar-nav-menu-rg {
        padding-top: 1.79rem;
        padding-right: 0;
    }

    .navbar_top .navbar-collapse.right .navbar-nav .nav-link {
        font-size: 4.17rem;
        margin-bottom: 0.89rem;
    }

    .navbar_top .navbar-collapse.right .navbar-nav-menu-rg .nav-link {
        line-height: 1.90rem;
        font-size: 1.37rem;
        margin-bottom: 1.79rem;
    }

    .navbar-collapse.right .navbar-nav-menu .nav-item {
        margin-bottom: 0.89rem;
    }

    .navbar-collapse.right .navbar-nav-bottom {
        padding-right: 4.76rem;
    }

    .navbar-collapse.right .navbar-nav-bottom a {
        font-size: 1.37rem;
    }





    /*************/
    .s__first_top {
        /*padding: 4.5833rem 0 8.5119rem 0;*/ /* 77px 143px */
        padding-top: 4.5833rem; /* 77px */
    }

    .first-top-left {
        width: 36.6071rem; /* 615px */
        /*margin-bottom: 3.3929rem;*/ /* 57px */
    }

    .title_h1 {
        font-size: 4.1667rem; /* 70px */
    }

    .title_h2 {
        font-size: 2.2024rem; /* 37px */
    }


    .first-top-right .inner {
        max-width: 26.6667rem; /* 448px */
        font-size: 1.2rem; /* 17px */
    }

    .s__first_works {
        padding: 3.57rem 0 0 0; /* 60px */
    }

    .date-title .date {
        font-size: 1.2rem; /* 17px */
    }

    .works-list,
    .first-works-inner {
        margin-left: -0.9524rem; /* 16px */
        margin-right: -0.9524rem; /* 16px */
    }

    .first-works-inner {
        margin-top: 2.9762rem; /* 50px */
    }

    .works-list .item {
        margin-bottom: 6.4881rem; /* 109px */
        padding-left: 0.9524rem; /* 16px */
        padding-right: 0.9524rem; /* 16px */
    }

    .works-list .item-full {
        padding-right: 0;
        padding-left: 0;
    }

    .works-list .item-full .type,
    .works-list .item-full .card {
        padding-left: 0.9524rem; /* 16px */
        padding-right: 0.9524rem; /* 16px */
    }

    .works-list .item-full .card .card-video-bg {
        position: relative;
        height: auto;
        object-fit: contain;
        object-position: center top;
    }

    .works-list .item .type {
        font-size: 0.8333rem; /* 14px */
        margin-bottom: 0.9524rem; /* 16px */
    }

    .works-list .item .type,
    .works-list .item .type a {
        font-size: 16px;
    }

    .works-list .item .title {
        font-size: 1.369rem; /* 23px */
        margin-top: 1.0714rem; /* 18px */
    }

    .works-list .item-full .title {
        padding-left: 1.9048rem; /* 32px */
    }

    .item-link-all a {
        font-size: 16px; /* 17px */
    }


    footer {
        padding-top: 6.369rem; /* 107px */
        padding-bottom: 1.0119rem; /* 17px */
    }

    footer .item {
        font-size: 4.1667rem; /* 70px */
    }

    footer .item-addr {
        font-size: 1.2rem; /* 17px */
    }

    footer .item {
        padding-right: 2.381rem; /* 40px */
    }

    footer .item:nth-child(1) {
        margin-bottom: 1.5476rem; /* 26px */
    }

    footer .item:nth-child(2) {
        margin-bottom: 16.0119rem; /* 269px */
    }

    footer .item-soc ul li {
        padding-right: 1.7262rem; /* 29px */
    }

    footer .item-soc a {
        font-size: 1.2rem; /* 17px */
    }

    .footer-bottom {
        padding-top: 2.2024rem; /* 37px */
        /*font-size: 0.7143rem;*/ /* 12px */
    }

    .footer-bottom > div {
        margin-bottom: 0.5952rem; /* 10px */
    }

    .footer-bottom > div:first-child {
        padding-right: 2.381rem; /* 40px */
    }

    .s__first_works_with {
        padding: 0 0 9.11rem 0;
    }

    .s__first_works_with .title_h2 {
        max-width: 51.9643rem; /* 873px */
        margin-bottom: 3.9286rem; /* 66px */
    }

    .works-with-list .roww {
        padding: 1.4881rem 0; /* 25px */
    }

    .works-with-list .coll {
        padding-right: 1.7857rem; /* 30px */
        font-size: 1.2rem; /* 17px */
    }

    .works-with-list .coll-pic img {
        width: 6.0119rem; /* 101px */
        height: 6.0119rem; /* 101px */
    }

    .works-with-list .coll-link a {
        padding: 0.2976rem 0 0.2976rem 1.1905rem; /* 5px 5px 20px */
    }

    .works-with-list .coll-link img {
        width: 1.0119rem; /* 17px */
    }

    .list-all-link {
        font-size: 16px;
    }

    .s__first_articles {
        padding: 0 0 8.5119rem 0; /* 143px */
    }

    .s__first_articles .title_h2 {
        margin-bottom: 3.4524rem; /* 58px */
    }

    .article-list {
        margin: 0 -0.9524rem; /* -16px */
    }

    .article-list .item_wrap {
        padding: 0 0.9524rem; /* 16px */
        margin-bottom: 2.38rem; /* 40px */
    }

    .article-list .type {
        font-size: 0.8333rem; /* 14px */
        margin-bottom: 0.5952rem; /* 10px */
    }
    .article-list .type,
    .article-list .type a {
        font-size: 1.2rem; /* 14px */
    }

    .article-list .img {
        margin-bottom: 1.0119rem; /* 17px */
    }

    .article-list .title {
        font-size: 1.369rem; /* 23px */
        margin-bottom: 1.131rem; /* 19px */
    }

    .article-list .author,
    .article-list .date {
        font-size: 1.15rem;
        margin-bottom: 0.24rem;
    }
    .article-list .author a {
        font-size: 1.15rem;
    }
    .article-list .author a img {
        width: 1.79rem;
        margin-right: 0.60rem;
    }


    /* portfolio */




    .portfolio-top-inner {
        padding: 4.5833rem 0 7.8571rem 0; /* 77px 132px */
        font-size: 1.2rem; /* 17px */
    }

    .portfolio-top-inner > div {
        padding-left: 2.381rem; /* 40px */
        padding-top: 1.1905rem; /* 20px */
    }

    .portfolio-tags {
        /*max-width: calc(66.66% + 1.7857rem);*/  /* 30px */
        /*margin-bottom: 7.20rem; *//* 121px */
    }

    .portfolio-tags > li {
        margin-right: 1.7857rem; /* 30px */
        margin-bottom: 1.0119rem; /* 17px */
    }

    .portfolio-tags > li,
    .portfolio-tags > li a {
        font-size: 1.2rem; /* 17px */
    }

    .s__portfolio_works_table {
        padding-bottom: 5.7143rem; /* 96px */
    }

    .s__portfolio_works_table .works-with-list .roww {
        padding: 0.8333rem 0; /* 14px */
    }

    .s__portfolio_works_table .works-with-list .roww:before {
        left: -4.7619rem; /* -80px */
        right: -4.7619rem; /* -80px */
    }

    .s__portfolio_works .works-list {
        padding-top: 7.20rem;
    }

    .works-with-list .coll-link a.ico .ico_color,
    .works-with-list .coll-link a.ico svg {
        width: 1.0119rem /* 17px */ !important;
        height: 0.9524rem /* 16px */ !important;
    }

    .s__callback_links {
        padding-bottom: 8.5119rem; /* 143px */
        padding-top: 2.02rem;
    }

    .callback-links-wrap .title_h1 {
        margin-bottom: 1.6071rem; /* 27px */
        max-width: 47.86rem;
    }

    .callback-links-wrap ul li {
        margin-right: 1.7857rem; /* 30px */
    }

    .callback-links-wrap ul li a {
        font-size: 1.2rem; /* 17px */
    }


    /*  services    */

    .inner-top {
        padding: 80px 0 2.7381rem 0; /* 77px 46px */
        font-size: 1.2rem; /* 17px */
    }
    .inner-top > h1,
    .inner-top > div {
        /*padding-left: 2.381rem;*/ /* 40px */
        padding-left: 0.9524rem;
        padding-top: 1.1905rem; /* 20px */
    }
    .services-list .roww {
        padding: 5.3571rem 0; /* 90px */
    }
    .services-list .roww .coll {
        font-size: 1.369rem; /* 23px */
        padding: 0.8929rem 0; /* 15px */
    }
    .services-list .coll-list .item {
        padding: 0 1.9048rem; /* 32px */
        font-size: 1.369rem; /* 23px */
    }
    .services-list .coll-list .item-inner {
        padding: 0.8929rem 0; /* 15px */
    }
    .services-list .coll-list .item-inner .ico .ico_color,
    .services-list .coll-list .item-inner .ico svg {
        width: 1.0119rem /* 17px */ !important;
        height: 0.9524rem /* 16px */ !important;
    }



    /*  service */

    .s__service {
        margin-top: 5.60rem;
    }
    .s__service.is_no_img {
        margin-top: 2.62rem;
    }
    .s__service .container-fluid {
        /*padding-top: 5.3571rem;*/ /* 90px */
        /*padding-bottom: 5.3571rem;*/ /* 90px */
    }
    .service-text-wrap .roww {
        padding-top: 5.3571rem; /* 90px */
        padding-bottom: 5.3571rem; /* 90px */
    }
    .service-text-wrap .roww .coll {
        font-size: 1.369rem; /* 23px */
    }
    .service-text-wrap .roww .coll:first-child {
        padding-right: 1.1905rem; /* 20px */
    }
    .service-text-wrap .roww .coll:last-child {
        /*padding-left: 1.1905rem;*/ /* 20px */
    }
    .s__service_works {
        padding: 4.881rem 0 3.5714rem 0; /* 82px 60px */
    }
    .s__service_works .works-list {
        margin-top: 1.9643rem; /* 33px */
    }
    .s__service_works .works-list .item {
        margin-bottom: 1.9643rem; /* 33px */
    }
    .sect-title-wrap .tx {
        font-size: 1.2rem; /* 17px */
    }
    .sect-title-wrap .title_h2 {
        flex-basis: calc(66% - 2.8571rem); /* 48px */
    }
    .s__works_with {
        padding-top: 7.9167rem; /* 133px */
        padding-bottom: 5.5357rem; /* 93px */
    }
    .s__works_with .sect-title-wrap {
        margin-bottom: 3.0952rem; /* 52px */
    }


    /*****/


    /*  work  */

    .s__work_top {
        margin-top: 4.6429rem; /* 78px */
    }

    .worktop-img-title {
        padding-bottom: 0.7738rem; /* 13px */
    }

    .worktop-img-title .type {
        font-size: 1.2rem;  /* 14px */
        padding-right: 2.381rem; /* 40px */
    }

    .worktop-img-title .link {
        font-size: 1.369rem; /* 23px */
    }

    .worktop-img {
        margin-bottom: 5.1786rem; /* 87px */
    }

    .worktop-descript {
        font-size: 1.369rem; /* 23px */
        margin-bottom: 5.4762rem; /* 92px */
    }

    .worktop-descript .title {
        margin-bottom: 1.7262rem; /* 29px */
    }

    .s__img {
        /*padding-top: 5.9524rem;*/ /* 100px */
        margin-bottom: 5.36rem
    }


    /*****/

    .slider_items_t1 {
        margin-left: -0.9524rem; /* -16px */
        margin-right: -0.9524rem; /* -16px */
        margin-bottom: 4.2857rem; /* 72px */
    }

    .slider_items_t1 .slider_items .item {
        padding: 0.8929rem 0.9524rem; /* 15px 16px */
    }

    .worktop-img-tx,
    .worktop-img .tx,
    .s__first_present .tx,
    body .slider_items .item .tx,
    body .slider_items.is_no_cover .item .tx {
        font-size: 1.369rem;
        padding-top: 0.60rem;
    }

    .slider_items .item.is_video_code .tx {
        margin-top: 1.1905rem;
        margin-bottom: 3.5714rem;
    }

    .worktop-img-tx {
        margin-top: -5.1786rem;
    }
    /* *** */

    .slider_items_t2 {
        margin-bottom: 4.2857rem; /* 72px */
    }

    .slider_items_t2 .slider_items .slick-slide {
        padding-left: 0.9524rem; /* 16px */
        padding-right: 0.9524rem; /* 16px */
    }




    /*****/
    .s__reviews {
        margin-top: 2.6786rem; /* 45px */
        margin-bottom: 3.1548rem; /* 53px */
    }

    .tab_tp_1 td {
        padding: 1.4881rem 1.7857rem 1.4881rem 0; /* 25px 30px 25px 1,7857rem */
        font-size: 1.2rem; /* 17px */
    }

    .tab_tp_1 td.p_lf_rg {
        width: 4.7619rem;
        min-width: 4.7619rem;
    }

    .tab_tp_1 .img {
        width: 7.7976rem; /* 131px 7,7976 */
        min-width: 7.7976rem; /* 131px */
    }
    /*.tab_tp_1 .img picture,*/
    .tab_tp_1 .img img {
        width: 6.02rem;
        height: 6.02rem;
        object-fit: cover;
    }

    .tab_tp_1 tr:before {
        left: -4.7619rem; /* -80px */
        right: -4.7619rem; /* -80px */
    }

    .tab_tp_1 .coll-link a.ico .ico_color,
    .tab_tp_1 .coll-link a.ico svg {
        width: 1.0119rem /* 17px */ !important;
        height: 0.9524rem /* 16px */ !important;
    }





    /*  prices  */

    .s__prices_list {
        margin-top: 2.7976rem;
    }
    .prices-list-tabs .inner {
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
        padding: 0.2976rem;
    }
    .prices-list-tabs .slide {
        left: 0.2976rem;
        top: 0.2976rem;
        height: 4.1667rem;
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
        min-width: 9.5238rem;
    }
    .prices-list-tabs .inner .item {
        font-size: 1.2rem;
        padding: 1.3690rem 1.7857rem;
        height: 4.1667rem;
        min-width: 9.5238rem;
    }
    .tab_tp_2 td {
        padding: 5.3571rem 1.7857rem 5.3571rem 0;
        font-size: 1.3690rem;
    }
    .tab_tp_2 .ddescr {
        font-size: 1.2rem;
    }
    .s__faq {
        margin-bottom: 7.4405rem;
    }
    .faq-title {
        padding: 5.2381rem 2.3810rem 5.3571rem 0;
        font-size: 1.3690rem;
    }
    .faq-list {
        padding: 2.9167rem 0 5.4762rem 0;
    }
    .accordion {
        margin-bottom: 2.3214rem;
    }
    .accordion .card-header {
        margin-bottom: -0.1190rem;
    }
    .accordion .card-header .btn-link {
        padding: 2.3810rem 0 2.3810rem 0;
        font-size: 1.3690rem;
    }
    .accordion .card-header .btn-link .ico {
        width: 1.1310rem;
        height: 1.1310rem;
        margin-left: 2.3810rem;
        margin-top: 0.4762rem;
        -webkit-background-size: 1.1310rem auto;
        -moz-background-size: 1.1310rem auto;
        -o-background-size: 1.1310rem auto;
        background-size: 1.1310rem auto;
    }
    .accordion .card-body {
        padding: 1.1905rem 0 1.1905rem 0;
        font-size: 1.2rem;
    }
    .faq-form {
        max-width: 52.0238rem;
    }
    .faq-form .title {
        font-size: 1.3690rem;
        margin-bottom: 1.1310rem;
    }
    .faq-form .first_feld {
        max-width: 21.1905rem;
    }
    .faq-form .form-group {
        margin-bottom: 1.5476rem;
    }
    .form-control,
    .form-control:focus {
        padding: 0.7738rem 0;
        font-size: 1.2rem;
    }
    .btn_circle_red {
        width: 11.9048rem;
        min-width: 11.9048rem;
        height: 11.9048rem;
        font-size: 1.2rem;
    }
    .faq-form .btn_circle_red {
        margin-top: 2.98rem;
        margin-bottom: 1.3095rem;
        margin-left: -1.1905rem;
    }
    .faq-form .descr {
        font-size: 1rem;
        max-width: 25.2976rem;
    }


    /* articles */

    .s__articles {
        margin-top: 5.12rem;
        padding-bottom: 5.42rem;
    }

    .s__articles .article-list {
        margin-bottom: 2.44rem;
    }

    .list-more-lnk {
        font-size: 2.20rem;
    }


    /* article */

    .s__article_detail {
        margin-top: 3.55rem;
    }
    .s__article_detail .title_h1 {
        margin-bottom: 4.44rem;
    }
    .s__article_detail .slider_items_t1 {
        margin-bottom: 6.51rem;
    }
    .s__article_detail .worktop-img-title .type a {
        font-size: 0.83rem;
    }
    .s__service_works .article-list {
        margin-top: 5.03rem;
    }
    .s__service_works .list-all-link {
        margin-bottom: 2.25rem;
    }
    .s__service_works .list-all-link a:hover {
        border-bottom-color: rgba(255, 255, 255, 0);
    }



    /* contacts */
    .contacts-addr-phone .phone a {
        font-size: 1.2rem;
    }

    .s__contacts_links {
        margin-top: 5.60rem;
        margin-bottom: 6.97rem;
    }

    .s__contacts_links ul {
        margin: 0 -0.65rem;
    }

    .s__contacts_links ul li {
        min-width: 17.86rem;
        padding: 0 0.65rem 1.31rem 0.65rem;
    }

    .butt_red_round {
        border-radius: 4.46rem;
        -webkit-border-radius: 8.93rem;
        -moz-border-radius: 8.93rem;
        -o-border-radius: 8.93rem;
        font-size: 1.37rem;
        padding: 3.57rem 2.38rem;
    }


    /*  studio  */

    .s__studio_present {
        margin-top: 5.60rem;
        margin-bottom: 8.33rem;
    }

    .studio-descr {
        padding-bottom: 7.44rem;
    }

    .studio-descr .photo-col {
        padding-right: 2.38rem;
        font-size: 1.37rem;
    }

    .studio-descr .descr-col {
        font-size: 1.37rem;
    }

    .studio-descr .descr-col p {
        margin-bottom: 2rem;
    }

    .studio-descr .photo {
        font-size: 1.37rem;
    }

    .art-descr .photo img,
    .studio-descr .photo img {
        width: 6.01rem;
        height: 6.01rem;
        margin-bottom: 1.79rem;
    }

    .studio-descr .photo-col .inf {
        font-size: 1.2rem;
    }

    .team-wrap {
        margin-top: 2.44rem;
        margin-bottom: 8.33rem;
    }

    .team-list {
        margin: 0 -0.95rem;
    }

    .team-list .item {
        padding: 0 0.95rem 2.38rem 0.95rem;
    }

    .team-list .item .img {
        margin-bottom: 1.01rem;
    }

    .team-list .item .fio {
        font-size: 1.37rem;
    }

    .team-list .item .inf {
        font-size: 1.2rem;
    }

    .team-list .item_butt .btn {
        margin-right: -1.96rem;
    }


    /* vacancies */

    .s__vacancies {
        padding-top: 2.62rem;
    }
    .accordion-vacancies .card-header .btn-link .rg {
        font-size: 1.2rem;
    }
    .accordion-vacancies .card-header .btn-link .ico {
        flex-basis: 0.71rem;
    }
    .accordion-vacancies .card-body .coll-lf {
        padding-bottom: 1.79rem;
    }
    .accordion-vacancies .card-body .coll-lf .btn_circle_red {
        margin-left: -1.79rem;
    }
    .accordion-vacancies .card-body .coll-rg {
        padding-bottom: 1.79rem;
        font-size: 1.2rem;
    }
    .accordion-vacancies .card-body .title_h3 {
        margin-bottom: 2.38rem;
    }
    .accordion-vacancies .card-body ul {
        margin-bottom: 2.38rem;
        padding-left: 1.19rem;
    }
    .accordion-vacancies .card-body hr {
        margin-bottom: 2.38rem;
    }
    .accordion-vacancies .card-header .btn-link .ico .ico_color,
    .accordion-vacancies .card-header .btn-link .ico svg {
        width: 1.13rem !important;
        height: 0.71rem !important;
    }
    .s__vacancies_form {
        padding-top: 4.70rem;
        padding-bottom: 2.98rem;
    }
    .vacancies-form {
        margin-left: -0.95rem;
        margin-right: -0.95rem;
    }
    .vacancies-form > div {
        padding-left: 0.95rem;
        padding-right: 0.95rem;
    }
    .s__vacancies_form .title_h1 {
        margin-bottom: 3.87rem;
    }
    .vacancies-form .file,
    .vacancies-form .file a {
        font-size: 0.77rem;
        margin-top: 0.83rem;
    }
    label.file__input__label {
        font-size: 0.77rem;
        margin-top: 0.83rem;
    }
    label.file__input__label span {
        font-size: 1.2rem;
        margin-top: 0.83rem;
    }
    .vacancies-form .col_descr {
        margin-bottom: 2.38rem;
        font-size: 1.2rem;
    }
    .vacancies-form .col_butt {
        margin-top: 2.74rem;
    }
    .vacancies-form .col_butt .btn {
        margin-right: -1.19rem;
    }


    /* modals */

    .modal_bg {
        left: -0.06rem;
        top: -0.06rem;
        right: -0.06rem;
        bottom: -0.06rem;
    }
    .modal_win {
        max-width: 43.69rem;
    }
    /*.modal_win .inner {*/
    .modal_win_inner {
        padding: 2.74rem 2.38rem;
    }
    .modal_win .title_h2 {
        margin-bottom: 1.01rem;
    }
    .modal_win .vacancies-form .form-group {
        margin-bottom: 1.49rem;
    }
    .modal_win .vacancies-form .col_descr {
        padding-right: 1rem;
        margin-bottom: 2.98rem;
    }
    .modal_close {
        top: 2.98rem;
        left: 2.38rem;
        width: 2.38rem;
        height: 2.38rem;
        -webkit-background-size: 1.79rem auto;
        -moz-background-size: 1.79rem auto;
        -o-background-size: 1.79rem auto;
        background-size: 1.79rem auto;
    }
    .modal_open .modal_close {
        left: -4.76rem;
    }
    .modal_win .works-list {
        margin-top: 2.14rem;
    }
    .modal_win .works-list .item {
        margin-bottom: 5.06rem;
    }
    .review-author-wrap {
        margin-bottom: 2.98rem;
    }
    .review-author-wrap .img {
        margin-right: 1.79rem;
        width: 6.01rem;
        min-width: 6.01rem;
    }
    .review-author-wrap .img img {
        width: 6.01rem;
        height: 6.01rem;
    }
    .review-author-wrap .name {
        font-size: 2.20rem;
    }
    .review-item {
        /*margin-bottom: 3.51rem;*/
    }
    .modal_win hr {
        margin-bottom: 2.32rem;
    }
    .review-item-wrap hr {
        margin-top: 3.51rem;
    }
    .review-play {
        width: 4.17rem;
        height: 4.17rem;
        margin-top: -2.08rem;
        margin-left: -2.08rem;
    }
    /*************/

    .s__portfolio_tx_top {
        font-size: 1.37rem;
        margin-bottom: 3.45rem;
    }
    .s__portfolio_tx_top .inner {
        flex-basis: calc(66.66% - 0.95rem);
    }
    .m_works_list_client .s__portfolio_works .works-list {
        padding-top: 0;
        margin-bottom: 1.96rem;
    }

    .s__first_present {
        margin-bottom: 5.36rem;
    }
    .review-item-wrap {
        font-size: 1.37rem;
    }
    .modal_win .title_h3 {
        font-size: 1.37rem;
    }
    .modal_win .feld-descr {
        font-size: 1.2rem;
        line-height: 1.35;
        font-weight: 500;
        color: #303040;
        margin-bottom: 1.49rem;
    }
    .modal_brif .title_h2 {
        margin-bottom: 1.96rem;
    }


    .custom-checkbox+label {
        font-size: 1.2rem;
    }
    .custom-checkbox+label::before {
        width: 1.67rem;
        height: 1.67rem;
        margin-right: 0.89rem;
        /*outline: 0.12rem solid #303040;*/
        border: 0.36rem solid #FFFFFF;
        /*box-shadow: 0 0 0.12rem 0.12rem #303040;*/
    }
    .modal_win .vacancies-form col_chekb {
        margin-bottom: 1.19rem;
    }

    .navbar_hidd {
        padding: 2.0833rem 0;
    }
    .navbar_hidd > div {
        height: 2.381rem;
    }
    .inner-404 {
        padding-bottom: 4.76rem;
    }
    .inner-404 .descr-col {
        font-size: 18px;
    }
    .inner-404-subtitle {
        font-size: 14px;
        margin-bottom: 1.79rem;
    }
    .inner-404 .title_h1  {
        margin-bottom: 1.73rem;
        font-weight: normal;
    }

    .inner-404 .title_h1 strong {
        color: #303040;
    }
    .s__inner_top_politika {
        font-size: 1.37rem;
    }
    .worktop-descript .inf {
        font-size: 1.2rem;
    }


    /********* basePxSize = 12.5 *********/





    /************** dsgn_v2  var basePxSize = 14.6 **************/

    .dsgn_v2 .first-top-left {
        width: 49.04rem;
    }
    .dsgn_v2 .first-top-left .title_h1 {
        font-size: 5.48rem;
    }
    .dsgn_v2 .first-top-right .inner {
        max-width: 30.55rem;
        font-size: 1.64rem;
        letter-spacing: -0.0164rem;
    }
    .dsgn_v2 .navbar-brand {
        font-size: 1.010rem;
        height: 4.40rem;
        padding-left: 4.01rem;
        background-size: auto 2.40rem;
        background-position: 1rem center;
        margin-left: -1rem;
    }
    .dsgn_v2 .navbar_hidd,
    .dsgn_v2 .navbar_top {
        padding: 0.82rem 4.7619rem;
    }
    .dsgn_v2 .navbar_top .navbar-nav .nav-link {
        font-size: 1.010rem;
    }
    .dsgn_v2 .btn_hd_calc {
        font-size: 1.010rem;
        border: 0.14rem solid #ED1430;
    }
    .dsgn_v2 .s__first_top {
        padding-top: 10.14rem;
    }
    .dsgn_v2 .works-list .item-full .card .card-video-bg,
    .dsgn_v2 .works-list .item .card-img {
        /*border-radius: 2.05rem;*/
        /*-webkit-border-radius: 2.05rem;*/
        /*-moz-border-radius: 2.05rem;*/
        /*-o-border-radius: 2.05rem;*/
    }
    .dsgn_v2 .works-list .item .card {
        border-radius: 2.05rem;
        -webkit-border-radius: 2.05rem;
        -moz-border-radius: 2.05rem;
        -o-border-radius: 2.05rem;
    }
    .dsgn_v2 .s__first_works {
        padding-top: 10.96rem;
        margin-bottom: 10.96rem;
    }
    .dsgn_v2 .works-list, .first-works-inner {
        margin-left: -2.05rem;
        margin-right: -2.05rem;
    }
    .dsgn_v2 .works-list .item {
        padding-left: 2.05rem;
        padding-right: 2.05rem;
        /*margin-bottom: 8.84rem;*/
        margin-bottom: 2.88rem;
    }
    .dsgn_v2 .works-list .item-full .type,
    .dsgn_v2 .works-list .item-full .card {
        padding-left: 0;
        padding-right: 0;
    }
    .dsgn_v2 .works-list .item .title {
        font-size: 1.64rem; /* 24px */
    }
    .works-list .item-full .title {
        padding-left: 2.05rem;
    }

    .btn_red_v2 {
        font-size: 1.23rem;
        border: 0.07rem solid #ED1430;
        padding: 1.37rem 2.47rem;
        min-height: 4.38rem;
    }
    .btn_red_v2 .ico {
        width: auto;
        height: 1.010rem;
        margin-left: 0.48rem;
    }
    .first-works-buttons .btn_red {
        font-size: 1.23rem;
        /*padding: 1.30rem 1.92rem;*/
        /*margin-right: 0.89rem;*/
        /*min-height: 4.11rem;*/
        border: 0.07rem solid #ED1430;
        padding: 1.30rem 2.47rem;
        margin-right: 1.37rem;
        min-height: 4.45rem;
    }
    .first-works-buttons .btn_red:last-child {
        margin-right: 0;
    }
    .first-works-buttons .show-all .ico {
        width: auto;
        height: 1.010rem;
        margin-left: 0.48rem;
    }
    .btn_red_bord {
        border: 0.07rem solid #ED1430;
    }
    .btn_red_bord .ico {
        height: 0.96rem;
        margin-left: 0.48rem;
    }
    .btn_red_bord .ico svg {
        width: 1.16rem !important;
        height: 1.03rem !important;
    }

    .dsgn_v2 .works-list .item:not(.item-full) .type {
        margin-top: 0.27rem;
    }


    .services-list .roww .coll-list {
        padding-top: 0 !important;
    }
    .works-list .item.item-full .card-img img {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        height: auto;
    }

    .dsgn_v2 .s__service_works .first-works-buttons {
        margin-top: 1.58rem;
    }




    .dsgn_v2 .s__reviews {
        margin-top: 0;
        margin-bottom: 8rem;
    }
    .title_h2_v2,
    .dsgn_v2 .s__reviews .title_h2 {
        font-size: 3.29rem;
    }
    .dsgn_v2 .s__reviews .title_h2 {
        margin-bottom: 4.11rem;
    }
    .dsgn_v2 .s__reviews_first .title_h2 {
        max-width: 63.22rem;
    }
    .reviews-list-v2 .item {
        margin-bottom: 4.11rem;
    }
    .reviews-list-v2 .item .vid-wrap {
        margin-right: 4.11rem;
    }
    .reviews-list-v2 .item .vid-wrap .inner {
        border-radius: 2.05rem;
        -webkit-border-radius: 2.05rem;
        -moz-border-radius: 2.05rem;
        -o-border-radius: 2.05rem;
    }
    .reviews-list-v2 .item .vid-wrap .inn {
        left: -0.07rem;
        top: -0.07rem;
        right: -0.07rem;
        bottom: -0.07rem;
    }
    .reviews-list-v2 .item .vid-wrap .inn .review-bg {
        left: -0.07rem;
        top: -0.07rem;
        right: -0.07rem;
        bottom: -0.07rem;
    }
    .reviews-list-v2 .item .info .author {
        margin-bottom: 0.48rem;
        font-size: 1.010rem;
    }
    .reviews-list-v2 .item .info .descript {
        font-size: 1.64rem;
        margin-bottom: 3.63rem;
    }
    .reviews-list-v2 .item .info .type {
        font-size: 1.010rem;
        margin-bottom: 1.51rem;
    }
    .reviews-list-v2 .item .info .type a {
        font-size: 1.010rem;
    }
    .btn_rw_grey {
        font-size: 1.010rem;
        padding: 0.96rem 2.33rem;
        border-radius: 2.05rem;
        -webkit-border-radius: 2.05rem;
        -moz-border-radius: 2.05rem;
        -o-border-radius: 2.05rem;
        min-height: 3.42rem;
    }
    .reviews-list-v2 .item .info .buttons .btn_rw_grey .ico {
        width: 0.82rem;
        margin-left: 0.48rem;
    }
    .reviews-list-v2 .item .review-play {
        width: 6.16rem;
        height: 6.16rem;
    }

    .dsgn_v2 .s__service_works {
        padding: 5.48rem 0;
    }

    .dsgn_v2 .s__service_works .title_h2 {
        font-size: 3.29rem;
        letter-spacing: -0.035rem;
    }

    .dsgn_v2 .s__service_works .works-list {
        /*margin-top: 4.11rem;*/
        padding-top: 60px;
    }





    .s__reviews_serv {
        padding-top: 5.48rem;
    }
    .s__service_top {
        padding: 4.04rem 0 0 0;
    }
    .s__gray-block {
        border-radius: 2.05rem;
        -webkit-border-radius: 2.05rem;
        -moz-border-radius: 2.05rem;
        -o-border-radius: 2.05rem;
        padding: 4rem 4rem 4rem 7.2rem;
    }
    .s__service_top .s__text_wrap {
        max-width: 36.30rem;
        margin-right: 2.74rem;
    }
    .s__service_top.is_no_img .s__text_wrap {
        margin-right: 0;
    }
    .s__service_top .s__text {
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
        margin-top: 2.60rem;
    }
    .s__text_wrap .title_h1 {
        font-size: 4.38rem;
        letter-spacing: -0.0438rem;
    }
    .s__service_top .srv_img {
        max-width: 39.59rem;
        min-width: 23.97rem;
    }
    .dsgn_v2 .service-text-wrap .roww {
        padding-bottom: 2.19rem;
    }
    .dsgn_v2 .service-text-wrap .roww.first {
        /*padding-bottom: 0.68rem;*/
        border-bottom: 0.07rem solid rgba(0,0,0,.1);
        /*margin-bottom: 2.19rem;*/
    }

    .dsgn_v2 .modal_win .works-list .item {
        margin-bottom: 5.06rem;
    }
    .dsgn_v2 .works-list .item .card {
        /*border-radius: 0;*/
        /*-webkit-border-radius: 0;*/
        /*-moz-border-radius: 0;*/
        /*-o-border-radius: 0;*/
    }




    .dsgn_v2 .s__service_kviz {
        margin-bottom: 8rem;
    }
    .dsgn_v2 .s__kviz_grey_wrap {
        border-radius: 4.11rem;
        -webkit-border-radius: 4.11rem;
        -moz-border-radius: 4.11rem;
        -o-border-radius: 4.11rem;
        padding: 2.74rem 2.74rem 2.74rem 0;
    }
    .dsgn_v2 .s__kviz_grey_img {
        /*padding-right: 2.74rem;*/
    }

    .dsgn_v2 .s__kviz_grey_cont > .title_h2 {
        font-size: 3.29rem;
        letter-spacing: -0.0329rem;
        margin-bottom: 1.37rem;
        /*padding: 0 2.74rem;*/
    }
    .dsgn_v2 .s__kviz_grey_descr {
        /*padding: 0 2.74rem;*/
        font-size: 1.64rem;
        letter-spacing: -0.0164rem;
        margin-bottom: 2.40rem;
    }
    .dsgn_v2 .quiz_wrap {
        border-radius: 16px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        padding: 2.74rem 2.74rem 1.010rem 2.74rem;
    }
    .dsgn_v2 .quiz_title {
        margin-bottom: 1.64rem;
    }
    .dsgn_v2 .quiz_title .title_h1 {
        font-size: 1.64rem;
        letter-spacing: -0.0164rem;
    }
    .dsgn_v2 .quiz_inp_wrap {
        margin-bottom: 0.82rem;
        margin-right: 0.82rem;
    }
    .dsgn_v2 .quiz_inp_wrap.quiz_inp_wrap_txar {
        margin-right: 0;
    }
    .dsgn_v2 .quiz_wrap .quiz_inp_wrap_txar .form-control.is_textar {
        padding: 0.77rem 2.33rem !important;
    }
    .dsgn_v2 .quiz_wrap .custom-checkbox+label {
        border-radius: 16px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        /*font-size: 1.010rem;*/
        padding: 0.68rem 2.33rem;
        border-width: 0.07rem;
        font-size: 1.28rem;
    }
    .dsgn_v2 .quiz_inp_wrap.is_range .custom-checkbox+label {
        padding-top: 4.3px;
        padding-bottom: 4.3px;
    }
    .dsgn_v2 .quiz_wrap .quiz_inp_wrap_txar .custom-checkbox+label,
    .dsgn_v2 .quiz_wrap .quiz_inp_wrap_tx .custom-checkbox+label {
        padding: 0.68rem 1.37rem;
        border-radius: 0.68rem;
        -webkit-border-radius: 0.68rem;
        -moz-border-radius: 0.68rem;
        -o-border-radius: 0.68rem;
    }
    .dsgn_v2 .quiz_wrap .quiz_inp_wrap_txar .custom-checkbox+label {
        padding: 0.68rem 2.33rem;
    }
    .dsgn_v2 .quiz_wrap .quiz_inp_wrap_tx .custom-checkbox+label {
        border-radius: 2.05rem;
        -webkit-border-radius: 2.05rem;
        -moz-border-radius: 2.05rem;
        -o-border-radius: 2.05rem;
    }
    .dsgn_v2 .quiz_wrap .form-control {
        height: 2.05rem;
    }






    .dsgn_v2 .quiz_wrap .btn_kviz {
        font-size: 1.23rem;
        padding:  1.3rem 2.74rem;
        min-height: 4.45rem;
        margin-bottom: 1.64rem;
        border-width: 0.07rem;
    }
    .dsgn_v2 .quiz_wrap .btn_kviz:last-child {
        margin-right: 0;
    }

    .dsgn_v2 .quiz_wrap .quiz_next .ico {
        height: 1.010rem;
        margin-left: 0.48rem;
    }
    .dsgn_v2 .quiz_inp_wrap.is_range input.form-control {
        border-bottom: 0.07rem solid rgba(48, 48, 64, 0.3);
    }

    .dsgn_v2 .quiz_wrap input.form-control {
        font-size: 1.010rem !important;
    }

    .dsgn_v2 .quiz_inp_wrap.is_range:last-child:first-child .custom-checkbox+label {
        padding-left: 2.33rem;
    }
    .dsgn_v2 .quiz_form_wrap .quiz_form_inner .form-group {
        margin-bottom: 1.64rem;
    }
    .dsgn_v2 .quiz_form_inner .quiz_buttons {
        margin-top: 1.64rem;
    }
    .dsgn_v2 .quiz_form_wrap .success_mess,
    .dsgn_v2 .quiz_form_wrap .error_mess {
        margin-bottom: 0.82rem;
    }
    .dsgn_v2 .modal_order_dg .col_descr,
    .dsgn_v2 .quiz_form_end .col_descr {
        font-size: 0.89rem;
    }
    .title_h1.title_v2 {
        font-size: 4.38rem;
        letter-spacing: -0.0438rem;
    }


    .dsgn_v2 .services-list .roww .coll-list {
        gap: 0.68rem;
    }
    .dsgn_v2 .services-list .roww .coll:first-child {
        padding: 0 1.37rem 0 0;
    }
    .dsgn_v2 .services-list .coll-list .item:hover,
    .dsgn_v2 .services-list .coll-list .item {
        flex-basis: calc(50% - 0.34rem);
        border-width: 0.07rem;
        font-size: 1.23rem;
        letter-spacing: -0.0123rem;
        border-radius: 2.05rem;
        -webkit-border-radius: 2.05rem;
        -moz-border-radius: 2.05rem;
        -o-border-radius: 2.05rem;
        padding: 2.05rem 2.74rem 2.74rem 2.74rem;
        min-width: 23.97rem;
    }
    .dsgn_v2 .services-list .roww .coll:first-child,
    .dsgn_v2 .services-list .coll-list .s_title {
        font-size: 1.64rem;
        letter-spacing: -0.0164rem;
    }
    .dsgn_v2 .services-list .coll-list .s_title {
        margin-bottom: 0.68rem;
    }
    .dsgn_v2 .services-list .roww {
        padding: 0 0 6.85rem 0;
    }
    .dsgn_v2 .services-list .roww:last-child {
        padding-bottom: 0;
    }
    .dsgn_v2 .inner-top {
        padding-bottom: 2.4rem;
    }
    .dsgn_v2 .inner-top.is_padd_bott {
        padding-bottom: 8rem;
        padding-top: 80px;
    }
    .dsgn_v2 .s__services {
        margin-bottom: 6.85rem;
    }

    /*******/
    .pg_prices .s__prices_list {
        margin-bottom: 6.85rem;
    }
    .pg_prices .prices-list-tabs {
        margin-bottom: 4.11rem;
    }
    .pg_prices .s__service_kviz {
        margin-bottom: 4.11rem;
    }
    .pg_prices .tab_tp_2 td {
        padding: 2.74rem 2.05rem 2.74rem 0;
    }
    .pg_prices .tab_tp_2 td {
        font-size: 1.23rem;
        letter-spacing: -0.0123rem;
    }
    .pg_prices .tab_tp_2 td.price_time {
        white-space: nowrap;
    }
    .pg_prices .tab_tp_2 td:last-child {
        padding-right: 0;
    }
    .pg_prices .tab_tp_2 td:first-child {
        width: 32%;
    }
    .prices-cat-title {
        font-size: 2.47rem;
        margin-bottom: 2.74rem;
    }
    .prices-cat-intro {
        font-size: 1.64rem;
        letter-spacing: -0.0164rem;
        margin-top: -2.05rem;
        margin-bottom: 0.68rem;
    }
    .prices-cat-inner {
        border-top: 0.07rem #EDEDED solid;
        margin-bottom: 4.11rem;
    }
    .pg_prices .prices-list-tabs .inner {
        border: 0.07rem #EDEDED solid;
        padding: 0;
    }
    .pg_prices .prices-list-tabs .inner .item {
        font-size: 1.010rem;
        height: 3.42rem;
        padding: 0.75rem 2.33rem;
    }
    .pg_prices .prices-list-tabs .slide {
        height: 3.42rem;
        top: 0;
        border-radius: 2.05rem;
        -webkit-border-radius: 2.05rem;
        -moz-border-radius: 2.05rem;
        -o-border-radius: 2.05rem;
        border: 0.07rem #ED1430 solid;
    }


    /*****/


/*    .portfolio-tags .dropdown {
        margin-bottom: 1.03rem;
        border: 0.07rem solid #EDEDED;
        border-radius: 2.05rem;
        -webkit-border-radius: 2.05rem;
        -moz-border-radius: 2.05rem;
        -o-border-radius: 2.05rem;
    }

    .portfolio-tags .dropdown-toggle,
    .portfolio-tags .dropdown-item {
        font-size: 1.010rem;
        padding: 0.75rem 2.33rem;
        margin: 0 0.07rem 0 0;
        border: 0.07rem solid rgba(237, 0, 0, 0);
        border-radius: 2.05rem;
        -webkit-border-radius: 2.05rem;
        -moz-border-radius: 2.05rem;
        -o-border-radius: 2.05rem;
    }
    .portfolio-tags .dropdown-toggle.act,
    .portfolio-tags .dropdown-item.act {
        border: 0.07rem solid #ED1430;
    }*/
/**/

    .portfolio-tags .dropdown {
        margin-bottom: 1.2rem;
        border: 0.08rem solid #EDEDED;
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
    }
    .portfolio-tags .dropdown-toggle,
    .portfolio-tags .dropdown-item {
        font-size: 1.28rem;
        padding: 13px 1.5rem;
        margin: 0 0.08rem 0 0;
        border: 0.08rem solid rgba(237, 0, 0, 0);
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
    }
    .portfolio-tags .dropdown-toggle.act,
    .portfolio-tags .dropdown-item.act {
        border: 0.08rem solid #ED1430;
    }

    .dsgn_v2.pg_prices .portfolio-tags {
        margin-bottom: 4.8rem;
    }
    .dsgn_v2 .works-list, .first-works-inner, .s__we, .s__reviews, .vacancies {
        padding-top: 0;
    }
    .dsgn_v2 .s__portfolio_works {
        margin-bottom: 4.8rem;
    }






    /*** todo >>> var basePxSize = 12.5 ***/


    /*** >>> var basePxSize = ---14.6 ***/






    .s__first_articles_v2 .title_h2_v2 {
        max-width: 46.92rem;
        margin-bottom: 2.74rem;
    }
    .article-list-v2 {
        margin-left: -1.37rem;
        margin-right: -1.37rem;
        /*margin-bottom: 8.22rem;*/
        margin-bottom: 60px;
    }
    .article-list-v2 .item_wrap {
        margin-bottom: 2.74rem;
        padding: 0 1.37rem;
    }
    .article-list-v2 img {
        width: 13.70rem;
        height: 13.70rem;
        border-radius: 2.05rem;
        -webkit-border-radius: 2.05rem;
        -moz-border-radius: 2.05rem;
        -o-border-radius: 2.05rem;
        margin-right: 2.05rem;
    }
    .article-list-v2 .date_wrap {
        margin-bottom: 0.55rem;
        font-size: 1.010rem;
    }
    .article-list-v2 .date {
        font-size: 1.010rem;
    }
    .article-list-v2 .type {
        font-size: 1.010rem;
    }
    .article-list-v2 .date:after {
        margin: 0 0.27rem;
    }
    .article-list-v2 .title {
        font-size: 1.64rem;
    }
    .article-list-v2 .title a {
        font-size: 1.64rem;
        border-bottom: 0.07rem rgba(48, 48, 64, 0) solid;
        letter-spacing: -0.0164rem;
    }
    .article-list-v2 .title a:hover {
        /*border-bottom-color: rgba(48, 48, 64, 0.5);*/
    }

    .s__service_works .pagen_list_wrap .list-more-lnk {
        font-size: 1.2rem;
    }
    .s__service_works .pagen_list_wrap {
        margin-top: 3rem;
    }
    .dsgn_v2 .s__service_works.is_light {
        background: #EDEDED;
    }
    .dsgn_v2 .s__service_works.is_light .title_h2 {
        color: #303040;
    }
    .dsgn_v2 .s__service_works.is_light .item-link-all a,
    .dsgn_v2 .s__service_works.is_light .works-list .item .title a {
        color: #303040 !important;
    }
    .dsgn_v2 .works-list .item:hover .title a,
    .dsgn_v2 .s__service_works .works-list .item:hover .title a {
        color: #ED1430 !important;
    }
    .dsgn_v2 .works-list .item .title a:hover {
        border-bottom: 1px rgba(237, 0, 0, 0.5) solid;
    }
    .dsgn_v2 .s__service_works.is_light .works-list .item .type a {
        color: rgba(48, 48, 64, 0.4) !important;
    }
    .dsgn_v2 .works-list .item .type a:hover {
        color: #ED1430 !important;
    }
    .dsgn_v2 .s__service_works.is_light .works-list .item.is_ext_lnk .title:after {
        background-image: url(/assets/img/link_ext_dark.svg);
    }

    .dsgn_v2 .service-text-wrap .roww.first,
    .dsgn_v2 .s__service .service-text-wrap .roww .coll:last-child,
    .dsgn_v2 .service-text-wrap .roww .coll:last-child {
        border-bottom: 0.07rem solid rgba(48, 48, 64, 0.10);
    }
    .dsgn_v2 .service-text-wrap .row_serv_dev:last-child .coll:last-child,
    .dsgn_v2 .s__service:last-of-type .service-text-wrap .roww.first,
    .dsgn_v2 .s__srv_bott_callback .service-text-wrap .roww .coll:last-child,
    .dsgn_v2 .service-text-wrap .row_serv_tab .coll:last-child,
    .dsgn_v2 .service-text-wrap .row_serv_title_dev .coll:last-child,
    .dsgn_v2 .service-text-wrap .roww.first .coll:last-child,
    .dsgn_v2 .s__service:last-of-type .service-text-wrap .roww:last-child .coll:last-child {
        border-bottom: none;
    }

    .dsgn_v2 .quiz_wrap input.form-control.is_text {
        font-size: 1.28rem !important;
        /*padding: 0.8rem 2.33rem !important;*/
        padding: 9.55px 2.33rem !important;
    }

    .dsgn_v2 .order-dg-form .title_h2 {
        font-size: 3.84rem;
        letter-spacing: -0.3.84rem;
        margin-bottom: 0.8rem;
    }
    .dsgn_v2 .order-dg-form .intro {
        font-size: 1.44rem;
        letter-spacing: -0.1.44rem;
        margin-bottom: 3.2rem;
    }
    .dsgn_v2 .order-dg-form .title_h3 {
        line-height: 140%;
        letter-spacing: -0.1.92rem;
        margin-bottom: 1.92rem;
    }
    .dsgn_v2 .order-dg-form {
        max-width: 40rem;
        margin-top: 0;
    }
    .dsgn_v2 .order-dg-form .list-chekb-it {
        margin-bottom: 0;
    }
    .dsgn_v2 .order-dg-form .title_h3,
    .dsgn_v2 .order-dg-form .form-group {
        max-width: 26.72rem;
    }
    .dsgn_v2 .order-dg-form .form-group {
        margin-bottom: 1.68rem;
    }
    .dsgn_v2 .order-dg-form .form-control,
    .dsgn_v2 .order-dg-form .form-control:focus {
        font-size: 1.28rem;
        padding: 0.32rem 0;
    }
    .dsgn_v2 .order-dg-form .modal_form .btn_order_md {
        margin-top: 0;
    }
    .dsgn_v2 .btn_order_md {
        font-size: 1.44rem;
        padding: 1.52rem 2.88rem;
    }
    .dsgn_v2 .btn_order_md .ico {
        top: 0.16rem;
    }
    .dsgn_v2 .modal_open .modal_full .modal_close,
    .dsgn_v2 .modal_full .modal_close {
        margin-right: 3.2rem;
    }



    .dsgn_v2 .services-list .roww .coll_link_bott {
        margin-top: 1.6rem;
    }

    .link_red_arrow_wrap a,
    .link_red_arrow {
        font-size: 1.28rem;
        border-bottom: 0.08rem rgba(237, 0, 0, 0) solid;
    }

    .link_red_arrow_wrap a:hover,
    .link_red_arrow:hover {
        border-bottom-color: rgba(237, 0, 0, 0.5);
    }

    .link_red_arrow_wrap a:after,
    .link_red_arrow:after {
        width: 1.12rem;
        height: 0.72rem;
        margin-left: 0.56rem;
    }


    /*****/


    .btn_red_sm_v2 {
        padding: 1.6rem 3.2rem;
    }
    .tmp_footer footer {
        padding-top: 8rem;
        padding-bottom: 4.4rem;
    }
    .tmp_footer footer .tx_small {
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
    }

    .tmp_footer footer .item-mail {
        margin-bottom: 4.8rem;
    }

    .tmp_footer footer .item-mail a {
        font-size: 5.12rem;
    }

    .tmp_footer footer .item-mail .tx_small {
        margin-top: 1.28rem;
    }
    .tmp_footer footer .item-soc a {
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
    }

    .tmp_footer footer .item-links a {
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
        margin-right: 5.44rem;
    }

    .tmp_footer footer .item-links a:last-child {
        margin-right: 0;
    }

    /****/

    .pg_formats main section .container-fluid {
        /*max-width: 73.92rem;*/
        max-width: 984px;
    }
    .pg_formats .s__inner_top .title_h1 {
        /*font-size: 5.12rem;*/
    }
    .dsgn_v2.pg_formats .inner-top {
        padding-top: 65px;
        padding-bottom: 2.4rem;
    }
    .pg_formats h4 {
        font-size: 1.92rem;
        letter-spacing: -0.0192rem;
        margin-bottom: 3.2rem;
    }
    .pg_formats h2 {
        font-size: 2.88rem;
        margin-bottom: 1.12rem;
        margin-top: 4.4rem;
    }
    .pg_formats main section {
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
    }
    .pg_formats main section p {
        margin-bottom: 1.45rem;
    }
    .pg_formats main section blockquote {
        padding: 0.8rem 0 0.8rem 1.28rem;
        border-left: 0.08rem solid #EDEDED;
        margin-top: 2.56rem;
        margin-bottom: 2.56rem;
    }
    .pg_formats .accordion .card {
        border-top: 0.08rem solid #EDEDED;
        border-bottom: 0.08rem solid #EDEDED;
        padding-bottom: 0.64rem;
    }
    .pg_formats .accordion .card-header .btn-link {
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
        padding-top: 1.92rem;
        padding-bottom: 1.28rem;
    }
    .pg_formats .accordion .card-body {
        padding-bottom: 1.28rem;
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
    }
    .pg_formats .accordion .card-body p:last-child {
        margin-bottom: 0;
    }
    .grey_tx {
        border-radius: 1.2rem;
        -webkit-border-radius: 1.2rem;
        -moz-border-radius: 1.2rem;
        -o-border-radius: 1.2rem;
        padding: 2.24rem 3.2rem 2.56rem 3.2rem;
    }
    .grey_tx p:last-child {
        margin-bottom: 0;
    }
    .dsgn_v2.pg_articles .portfolio-tags {
        margin-bottom: 3.2rem;
    }

    /*******/

    .pg_cont .contacts-addr-phone {
        /*flex-basis: 43% !important;*/
        max-width: none !important;
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
        padding-left: 0;
        flex-basis: 40.5rem !important;
    }
    .pg_cont .contacts-addr-phone > div {
        margin-bottom: 1.5rem;
    }
    .pg_cont .contacts-addr-phone > div:last-child {
        margin-bottom: 0;
    }
    .pg_cont .contacts-addr-phone a {
        border-bottom: 0.08rem rgba(237, 0, 0, 0.5) solid;
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
    }
    .pg_cont .contacts-addr-phone a:hover {
        border-bottom-color: rgba(237, 0, 0, 0);
    }
    .pg_cont .contacts-addr-phone .phone a {
        font-size: 1.44rem;
        border-bottom-color: rgba(48, 48, 64, 0);
    }
    .pg_cont .contacts-addr-phone .phone a:hover {
        border-bottom-color: rgba(48, 48, 64, 0.5);
    }
    .pg_cont .inner-top .title_h1.title_v2,
    .pg_cont .s__contacts_links ul {
        flex-basis: 57%;
        /*max-width: 57%;*/
        max-width: none;
        padding-right: 3.2rem;
    }
    .pg_cont .inner-top  {
        padding-bottom: 0 !important;
    }
    .pg_cont .s__contacts_links {
        margin-top: 4.8rem;
        margin-bottom: 3.52rem;
    }
    .pg_cont .s__contacts_links ul {
        margin: 0 -0.8rem;
    }
    .pg_cont .s__contacts_links ul li {
        padding: 0 0.8rem;
        margin-bottom: 1.28rem;
    }
    .pg_cont .s__contacts_links ul li .btn_red_v2 {
        margin: 0;
        font-size: 24px;
    }


    .dsgn_v2 .service-text-wrap .roww .coll {
        padding-bottom: 2.56rem;
        font-size: 1.44rem;
        line-height: 150%;
        letter-spacing: -0.0144rem;
    }

    .dsgn_v2 .s__service:last-child .service-text-wrap .roww .coll {
        /*padding-bottom: 5.12rem;*/
    }

    .dsgn_v2 .service-text-wrap .roww.first .coll {
        padding-bottom: 0;
    }

    .dsgn_v2 .s__service.is_no_img, .dsgn_v2 .s__service:last-child {
        margin-bottom: 5.44rem;
    }

    .dsgn_v2 .s__service .service-text-wrap .roww {
        padding-top: 2.56rem;
    }

    .dsgn_v2 .service-text-wrap .roww.first {
        padding-top: 2.56rem;
        padding-bottom: 2.56rem;
    }

    /******/


    .pg_article.dsgn_v2 .inner-top {
        padding-bottom: 4.8rem;
    }
    .pg_article .worktop-img-author-wrap {
        gap: 4.8rem;
        margin-bottom: 4.8rem;
    }

    .pg_article .worktop-img-author-wrap .worktop-img {
        width: 61.4%;
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
    }
    .pg_article .worktop-img-author-wrap .worktop-img:after {
        padding-bottom: 55.8%;
    }
    .pg_article .worktop-author .art-descr {
        gap: 1.6rem;
    }
    .pg_article .worktop-author .art-descr .photo img {
        width: 8.08rem;
        height: 8.08rem;
    }
    .pg_article .worktop-author .art-descr .fio {
        font-size: 1.92rem;
    }
    .pg_article .worktop-author .art-descr .inf {
        font-size: 1.28rem;
        margin-top: 0.8rem;
    }
    .pg_article .worktop-date-author .worktop-img-title .type {
        font-size: 1.28rem;
    }
    .pg_work .worktop-descript,
    .pg_article .worktop-descript {
        max-width: 64rem;
        margin-bottom: 4.8rem;
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
    }
    .pg_work .worktop-descript p,
    .pg_article .worktop-descript p {
        margin-bottom: 1.5rem;
    }
    .pg_work .worktop-descript p:last-child,
    .pg_article .worktop-descript p:last-child {
        margin-bottom: 0;
    }
    .pg_article .s__article_detail .title_h2,
    .pg_article .s__article_detail .title_h3 {
        max-width: 64rem;
        margin-bottom: 1.5rem;
    }
    .pg_work .worktop-descrip-cont-wrap .worktop-descript h2,
    .pg_work .worktop-descrip-cont-wrap .worktop-descript h3,
    .pg_work .worktop-descript .title,
    .pg_work .s__article_detail .title_h2,
    .pg_work .s__article_detail .title_h3 {
        margin-bottom: 1.5rem;
    }
    .pg_work .worktop-descrip-cont-wrap .worktop-descript h2,
    .pg_work  .s__article_detail .title_h2,
    .pg_article .s__article_detail .title_h2 {
        font-size: 3.84rem;
        letter-spacing: -0.0384rem;
    }
    .pg_work .worktop-descrip-cont-wrap .worktop-descript h3,
    .pg_work .worktop-descript .title,
    .pg_work  .s__article_detail .title_h3,
    .pg_article .s__article_detail .title_h3 {
        font-size: 2.88rem;
    }
    .pg_article .s__article_detail .slider_items_t1 {
        margin-bottom: 4.8rem;
    }
    .pg_article .s__article_detail .worktop-img-tx,
    .pg_article .s__article_detail .slider_items_t1 .slider_items .item.is_orig .tx {
        font-size: 1.28rem;
        padding-top: 1.2rem;
        max-width: 64rem;
    }
    .pg_article .worktop-img-wrap {
        margin-bottom: 4.8rem;
    }

    /****/

    .s__first_articles_v2.is_dark {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem;
    }

    /*****/

    .pg_work .s__work_top_inner {
        gap: 4.8rem;
    }
    .pg_work .s__work_top {
        margin-bottom: 4.8rem;
    }
    .pg_work .s__work_top.is_no_img {
        margin-bottom: 3.76rem;
    }
    .pg_client_works .s__work_top.is_no_img {
        margin-bottom: 0;
    }
    .pg_work .s__work_top_inner .worktop-img {
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
    }
    .dsgn_v2.pg_work .inner-top {
        padding-bottom: 4.8rem;
    }
    .worktop-img-right .worktop-img-title {
        padding-bottom: 1.6rem;
    }
    .worktop-img-right .worktop-img-title .link {
        margin-bottom: 1.4rem;
    }
    .worktop-img-right .worktop-img-title .link a {
        font-size: 1.28rem;
    }
    .worktop-img-right .worktop-img-title .type a {
        font-size: 1.28rem;
        border-bottom: 0.08rem rgba(48, 48, 64, 0) solid;
    }
    .worktop-intro {
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
    }
    .worktop-intro p:last-child {
        margin-bottom: 0;
    }
    .pg_work .worktop-descrip-cont-wrap .worktop-descript h2,
    .pg_work .worktop-descrip-cont-wrap .worktop-descript h3,
    .pg_work .worktop-descript .title {
        margin-bottom: 0.8rem;
    }
    .pg_work .slider_items_t2,
    .pg_work .s__img {
        margin-bottom: 4.8rem;
    }

    .pg_work .worktop-img-tx,
    .pg_work .worktop-img .tx,
    .pg_work .s__first_present .tx,
    .pg_work .slider_items .item .tx,
    .pg_work .slider_items.is_no_cover .item .tx,
    .pg_work .s__article_detail .worktop-img-tx,
    .pg_work .s__article_detail .slider_items_t1 .slider_items .item.is_orig .tx,
    .pg_article .worktop-img-tx,
    .pg_article .worktop-img .tx,
    .pg_article .s__first_present .tx,
    .pg_article .slider_items .item .tx,
    .pg_article .slider_items.is_no_cover .item .tx,
    .pg_article .s__article_detail .worktop-img-tx,
    .pg_article .s__article_detail .slider_items_t1 .slider_items .item.is_orig .tx {
        font-size: 1.28rem;
        padding-top: 1.2rem;
        max-width: 64rem;
    }
    .pg_work .worktop-img.w_66 img {
        width: 100%;
        padding: 0;
        margin-right: auto;
        max-width: 64rem;
    }
    .pg_article .ext_form_wrap {
        margin-bottom: 4.8rem;
    }

    /*
        .portfolio-tags .dropdown.dropdown_industr {
            border: none;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -o-border-radius: 0;
        }
        .portfolio-tags .dropdown_industr .dropdown-item {
            border: 0.08rem solid #EDEDED;
            border-left: none;
            border-right: none;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -o-border-radius: 0;
            margin-bottom: 1.2rem;
            flex-basis: calc(20% - 0.08rem);
        }

        .portfolio-tags .dropdown_industr .dropdown-item:nth-child(6),
        .portfolio-tags .dropdown_industr .dropdown-item:first-child {
            border-left: 0.08rem solid #EDEDED;
            border-top-left-radius: 2.4rem;
            -webkit-border-top-left-radius: 2.4rem;
            -moz-border-top-left-radius: 2.4rem;
            -o-border-top-left-radius: 2.4rem;

            border-bottom-left-radius: 2.4rem;
            -webkit-border-bottom-left-radius: 2.4rem;
            -moz-border-bottom-left-radius: 2.4rem;
            -o-border-bottom-left-radius: 2.4rem;
        }

        .portfolio-tags .dropdown_industr .dropdown-item:nth-child(5),
        .portfolio-tags .dropdown_industr .dropdown-item:last-child {
            border-right: 0.08rem solid #EDEDED;
            border-top-right-radius: 2.4rem;
            -webkit-border-top-right-radius: 2.4rem;
            -moz-border-top-right-radius: 2.4rem;
            -o-border-top-right-radius: 2.4rem;

            border-bottom-right-radius: 2.4rem;
            -webkit-border-bottom-right-radius: 2.4rem;
            -moz-border-bottom-right-radius: 2.4rem;
            -o-border-bottom-right-radius: 2.4rem;
        }
        .portfolio-tags .dropdown_industr .dropdown-item.act {
            position: relative;
        }
        .portfolio-tags .dropdown_industr .dropdown-item.act:before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            top: -0.08rem;
            bottom: -0.08rem;
            border: 0.08rem solid #ED1430;
            border-radius: 2.4rem;
            -webkit-border-radius: 2.4rem;
            -moz-border-radius: 2.4rem;
            -o-border-radius: 2.4rem;
        }
    */
    .pg_work .worktop-descrip-cont-wrap .worktop-descript img {
        margin: 3.3rem calc(32rem - 50vw) 3.85rem calc(32rem - 50vw);
    }
    .pg_work {
        overflow-x: hidden !important;
    }

    /*** todo >>> var basePxSize = 12.5 ***/


}


/*@media screen and (min-width: 1400px) {*/
@media screen and (min-width: 769px) {
    html {
        font-size: 12.5px;
    }
}

/*@media screen and (min-width: 1460px) {*/
@media screen and (min-width: 769px) {
    .bod_nw_size .navbar_top {
        padding-left: 0;
        padding-right: 0;
    }
    .bod_nw_size .container-fluid {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto;
        /*padding-left: 0 !important;*/
        /*padding-right: 0 !important;*/
    }
    .bod_nw_size .navbar-collapse.right {
        min-width: 400px;
        max-width: 636px;
    }
    .bod_nw_size .tab_tp_wrap {
        margin-left: calc((100vw - 1430px) / 2 * -1);
        margin-right: calc((100vw - 1430px) / 2 * -1);
    }
    .bod_nw_size .tab_tp_1 td.p_lf_rg {
        width: calc((100vw - 1430px) / 2);
        min-width: calc((100vw - 1430px) / 2);
    }
    .bod_nw_size div.main,
    .bod_nw_size main {
        width: 100%;
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto;
    }
    .bod_main_no div.main,
    .bod_main_no main {
        max-width: none;
        margin-left: 0;
        margin-right: 0;
    }

    .modal_win {
        max-width: 734px;
    }
    .modal_win .vacancies-form .col_descr {
        padding-right: 1rem;
        margin-bottom: 3.98rem;
    }
    .contacts_map {
        height: 500px;
    }


    /************** dsgn_v2 var basePxSize = 12.5 **************/

    .dsgn_v2 .first-top-left {
        max-width: 57.28rem;
        width: 100%;
    }
    .dsgn_v2 .first-top-left .title_h1 {
        font-size: 6.4rem;
    }
    .dsgn_v2 .first-top-right .inner {
        /*max-width: 38.5rem;*/
        max-width: 480px;
        font-size: 1.92rem;
        letter-spacing: -0.0192rem;
    }
    .dsgn_v2 .navbar-brand {
        font-size: 1.28rem;
    }

    .dsgn_v2 .navbar_hidd,
    .dsgn_v2 .navbar_top {
        /*padding: 0.96rem 6.4rem;*/
        padding: 2.65rem 6.4rem;
    }

    .dsgn_v2 .navbar_top .navbar-nav .nav-link {
        font-size: 1.28rem;
    }

    .dsgn_v2 .btn_hd_calc {
        font-size: 14px;
    }

    .dsgn_v2 .s__first_top {
        padding-top: 80px;
    }

    .dsgn_v2 .works-list .item-full .card .card-video-bg,
    .dsgn_v2 .works-list .item .card-img {
        /*border-radius: 2.4rem;*/
        /*-webkit-border-radius: 2.4rem;*/
        /*-moz-border-radius: 2.4rem;*/
        /*-o-border-radius: 2.4rem;*/
    }

    .dsgn_v2 .works-list .item .card {
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
    }

    .dsgn_v2 .works-list, .first-works-inner {
        margin-left: -2.4rem;
        margin-right: -2.4rem;
    }
    .dsgn_v2 .works-list .item {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
        margin-bottom: 3.36rem;
    }
    .dsgn_v2 .works-list .item:nth-child(6n - 1) {
        width: calc(480px + 2.4rem + 2.4rem);
    }
    .dsgn_v2 .works-list .item:nth-child(6n) {
        width: calc(100% - (480px + 2.4rem + 2.4rem));
    }
    .dsgn_v2 .works-list .item:nth-child(6n+1) {
        width: calc(100% - (480px + 2.4rem + 2.4rem));
    }
    .dsgn_v2 .works-list .item:nth-child(6n + 2) {
        width: calc(480px + 2.4rem + 2.4rem);
    }
    .dsgn_v2 .works-list .item:nth-child(1),
    .dsgn_v2 .works-list .item-full {
        /*width: 100%;*/
    }
    .dsgn_v2 .works-list .item .card-img {
        padding-bottom: 480px;
    }
    .dsgn_v2 .works-list .item:nth-child(6n - 1) .card-img,
    .dsgn_v2 .works-list .item:nth-child(6n + 2) .card-img {
        padding-bottom: 480px;
    }
    .dsgn_v2 .works-list .item:nth-child(1) .card-img,
    .dsgn_v2 .works-list .item:nth-child(6n + 1) .card-img,
    .dsgn_v2 .works-list .item:nth-child(6n) .card-img {
        padding-bottom: 480px;
    }

    .btn_red_v2 {
        font-size: 1.44rem;
        border: 0.08rem solid #ED1430;
        padding: 1.6rem 2.88rem;
        min-height: 5.12rem;
        margin-right: 1.6rem;
    }
    .btn_red_v2 .ico {
        height: 1.28rem;
        margin-left: 0.56rem;
    }
    .first-works-buttons .btn_red {
        font-size: 1.44rem;
        /*padding: 1.52rem 2.24rem;*/
        /*min-height: 4.8rem;*/
        /*margin-right: 1.04rem;*/
        border: 0.08rem solid #ED1430;
        padding: 1.52rem 2.88rem;
        min-height: 5.2rem;
        margin-right: 1.6rem;
    }
    .first-works-buttons .btn_red:last-child {
        margin-right: 0;
    }
    .first-works-buttons .show-all .ico {
        height: 1.28rem;
        margin-left: 0.56rem;
    }
    .btn_red_bord {
        border: 0.08rem solid #ED1430;
    }
    .dsgn_v2 .works-list .item:not(.item-full) .type {
        margin-top: 0.32rem;
    }
    .dsgn_v2 .s__first_works {
        padding-top: 100px;
        margin-bottom: 100px;
    }





    .dsgn_v2 .s__reviews {
        margin-top: 0;
        margin-bottom: 8rem;
    }
    .title_h2_v2,
    .dsgn_v2 .s__reviews .title_h2 {
        font-size: 3.84rem;
    }
    .dsgn_v2 .s__reviews .title_h2 {
        margin-bottom: 4.8rem;
    }
    .s__reviews_first .title_h2 {
        max-width: 73.84rem;
    }
    .reviews-list-v2 .item {
        margin-bottom: 4.8rem;
    }
    .reviews-list-v2 .item .vid-wrap {
        margin-right: 4.8rem;
    }
    .reviews-list-v2 .item .vid-wrap .inner {
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
    }
    .reviews-list-v2 .item .vid-wrap .inn {
        left: -0.08rem;
        top: -0.08rem;
        right: -0.08rem;
        bottom: -0.08rem;
    }
    .reviews-list-v2 .item .vid-wrap .inn .review-bg {
        left: -0.08rem;
        top: -0.08rem;
        right: -0.08rem;
        bottom: -0.08rem;
    }
    .reviews-list-v2 .item .info .author {
        margin-bottom: 0.56rem;
        font-size: 1.28rem;
    }
    .reviews-list-v2 .item .info .descript {
        font-size: 1.92rem;
        margin-bottom: 4.24rem;
    }
    .reviews-list-v2 .item .info .type {
        font-size: 1.28rem;
        margin-bottom: 1.76rem;
    }
    .reviews-list-v2 .item .info .type a {
        font-size: 1.28rem;
    }
    .btn_rw_grey {
        font-size: 1.28rem;
        padding: 1.12rem 2.72rem;
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
        min-height: 4rem;
    }
    .reviews-list-v2 .item .info .buttons .btn_rw_grey .ico {
        width: 0.96rem;
        margin-left: 0.56rem;
    }
    .reviews-list-v2 .item .review-play {
        width: 7.2rem;
        height: 7.2rem;
    }
    .dsgn_v2 .s__service_works .first-works-buttons {
        margin-top: 1.84rem;
    }
    .dsgn_v2 .s__service_works {
        padding: 6.4rem 0;
    }
    .dsgn_v2 .s__service_works .title_h2 {
        font-size: 3.84rem;
        /*letter-spacing: -0.04rem;*/
    }
    .dsgn_v2 .s__service_works .works-list {
        /*margin-top: 4.8rem;*/
    }




    .s__reviews_serv {
        padding-top: 100px;
    }
    .s__service_top {
        padding: 80px 0 0 0;
    }
    .s__gray-block {
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
        padding: 4rem 4rem 4rem 7.2rem;
    }
    .s__service_top .s__text_wrap {
        max-width: 42.4rem;
        margin-right: 3.2rem;
    }
    .s__service_top.is_no_img .s__text_wrap {
        margin-right: 0;
    }
    .s__service_top .s__text {
        font-size: 1.44rem;
        letter-spacing: -0.016rem;
        margin-top: 3.04rem;
    }
    .s__text_wrap .title_h1 {
        font-size: 5.12rem;
        letter-spacing: -0.0512rem;
    }
    .s__service_top .srv_img {
        max-width: 46.24rem;
        min-width: 28rem;
    }
    .dsgn_v2 .s__service .service-text-wrap .roww {
        /*padding-top: 0;*/
        /*padding-bottom: 2.56rem;*/
    }

    .dsgn_v2 .service-text-wrap .roww.first {
        /*padding-bottom: 0.8rem;*/
        border-bottom: 0.08rem solid rgba(0,0,0,.1);
        /*margin-bottom: 2.56rem;*/
    }










    /*.dsgn_v2 .s__service_kviz {
        margin-bottom: 12.8rem;
    }*/
    .dsgn_v2 .s__kviz_grey_wrap {
        padding: 3.2rem 3.2rem 3.2rem 0;
        border-radius: 16px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
    }
    .dsgn_v2 .s__kviz_grey_img {
        /*padding-right: 3.2rem;*/
    }
    .dsgn_v2 .s__kviz_grey_cont > .title_h2 {
        font-size: 3.84rem;
        letter-spacing: -0.0384rem;
        margin-bottom: 1.6rem;
        /*padding: 0 3.2rem;*/
    }
    .dsgn_v2 .s__kviz_grey_descr {
        /*padding: 0 3.2rem;*/
        font-size: 1.92rem;
        letter-spacing: -0.0192rem;
        margin-bottom: 2.8rem;
    }
    .dsgn_v2 .quiz_wrap {
        /*border-radius: 2.4rem;*/
        /*-webkit-border-radius: 2.4rem;*/
        /*-moz-border-radius: 2.4rem;*/
        /*-o-border-radius: 2.4rem;*/
        padding: 3.2rem 3.2rem 1.28rem 3.2rem;
    }
    .dsgn_v2 .quiz_title {
        margin-bottom: 1.92rem;
    }
    .dsgn_v2 .quiz_title .title_h1 {
        font-size: 1.92rem;
        letter-spacing: -0.0192rem;
    }
    .dsgn_v2 .quiz_inp_wrap {
        margin-bottom: 0.96rem;
        margin-right: 0.96rem;
    }
    .dsgn_v2 .quiz_inp_wrap.quiz_inp_wrap_txar {
        margin-right: 0;
    }
    .dsgn_v2p .quiz_wrap .custom-checkbox+label {
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
        font-size: 1.28rem;
        padding: 0.8rem 2.72rem;
        border-width: 0.08rem;
    }
    .dsgn_v2 .quiz_wrap .quiz_inp_wrap_txar .custom-checkbox+label,
    .dsgn_v2 .quiz_wrap .quiz_inp_wrap_tx .custom-checkbox+label {
        padding: 0.8rem 1.6rem;
        border-radius: 0.8rem;
        -webkit-border-radius: 0.8rem;
        -moz-border-radius: 0.8rem;
        -o-border-radius: 0.8rem;
    }
    .dsgn_v2 .quiz_wrap .quiz_inp_wrap_tx .custom-checkbox+label {
        /*border-radius: 2.05rem;*/
        /*-webkit-border-radius: 2.05rem;*/
        /*-moz-border-radius: 2.05rem;*/
        /*-o-border-radius: 2.05rem;*/

        border-radius: 2.05rem;
        -webkit-border-radius: 2.05rem;
        -moz-border-radius: 2.05rem;
        -o-border-radius: 2.05rem;
    }
    .dsgn_v2 .quiz_wrap .form-control {
        height: 2.4rem;
    }




    .dsgn_v2 .quiz_wrap .btn_kviz {
        font-size: 1.44rem;
        padding: 1.52rem 3.2rem;
        min-height: 5.2rem;
        margin-bottom: 1.92rem;
        border-width: 0.08rem;
    }
    .dsgn_v2 .quiz_wrap .quiz_next .ico {
        width: auto;
        height: 1.28rem;
        margin-left: 0.56rem;
    }
    .dsgn_v2 .quiz_inp_wrap.is_range input.form-control {
        border-bottom: 0.08rem solid rgba(48, 48, 64, 0.3);
    }

    .dsgn_v2 .quiz_wrap input.form-control {
        font-size: 1.28rem !important;
    }

    .dsgn_v2 .quiz_inp_wrap.is_range:last-child:first-child .custom-checkbox+label {
        padding-left: 2.72rem;
    }
    .dsgn_v2 .quiz_form_wrap .quiz_form_inner .form-group {
        margin-bottom: 1.92rem;
    }
    .dsgn_v2 .quiz_form_inner .quiz_buttons {
        margin-top: 1.92rem;
    }
    .dsgn_v2 .quiz_form_wrap .success_mess,
    .dsgn_v2 .quiz_form_wrap .error_mess {
        margin-bottom: 0.96rem;
    }
    .dsgn_v2 .modal_order_dg .col_descr,
    .dsgn_v2 .quiz_form_end .col_descr {
        font-size: 1.04rem;
    }

    .title_h1.title_v2 {
        font-size: 5.12rem;
        letter-spacing: -0.0512rem;
    }




    .dsgn_v2 .services-list .roww .coll-list {
        gap: 0.8rem;
    }
    .dsgn_v2 .services-list .roww .coll:first-child {
        padding: 0 1.6rem 0 0;
    }

    .dsgn_v2 .services-list .coll-list .item:hover,
    .dsgn_v2 .services-list .coll-list .item {
        flex-basis: calc(50% - 0.4rem);
        border-width: 0.08rem;
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
        padding: 2.4rem 3.2rem 3.2rem 3.2rem;
        min-width: 28rem;
    }
    .dsgn_v2 .services-list .roww .coll:first-child,
    .dsgn_v2 .services-list .coll-list .s_title {
        font-size: 1.92rem;
        letter-spacing: -0.0192rem;
    }
    .dsgn_v2 .services-list .coll-list .s_title {
        margin-bottom: 0.8rem;
    }
    .dsgn_v2 .services-list .roww {
        padding: 0 0 8rem 0;
    }
    .dsgn_v2 .services-list .roww:last-child {
        padding-bottom: 0;
    }
    /*.dsgn_v2 .inner-top {
        padding-bottom: 8rem;
    }*/
    .dsgn_v2 .s__services {
        margin-bottom: 8rem;
    }
    .dsgn_v2 .works-list .item .title {
        font-size: 1.92rem; /* 24px */
    }

    .s__first_articles_v2 .title_h2_v2 {
        max-width: 54.8rem;
        margin-bottom: 3.2rem;
    }
    .article-list-v2 {
        margin-left: -1.6rem;
        margin-right: -1.6rem;
    }
    .article-list-v2 .item_wrap {
        margin-bottom: 3.2rem;
        padding: 0 1.6rem;
    }
    .article-list-v2 img {
        width: 16.8rem;
        height: 16rem;
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
        margin-right: 2.4rem;
        transform-origin: center center;
        -webkit-transition: transform 0.3s ease;
        -moz-transition: transform 0.3s ease;
        -ms-transition: transform 0.3s ease;
        -o-transition: transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    .article-list-v2 .item:hover img {
        transform: scale(1.08);
    }
    .article-list-v2 .item:hover .title a {
        color: #ED1430 !important;
    }
    .article-list-v2 .date_wrap {
        margin-bottom: 0.64rem;
        font-size: 1.28rem;
    }
    .article-list-v2 .date {
        font-size: 1.28rem;
    }
    .article-list-v2 .type {
        font-size: 1.28rem;
    }
    .article-list-v2 .type a:hover {
        color: #ED1430 !important;
    }
    .article-list-v2 .date:after {
        margin: 0 0.32rem;
    }
    .article-list-v2 .title {
        font-size: 1.92rem;
    }
    .article-list-v2 .title a {
        font-size: 1.92rem;
        border-bottom: 0.08rem rgba(48, 48, 64, 0) solid;
        letter-spacing: -0.0192rem;
        -webkit-transition: color 0.3s ease;
        -moz-transition: color 0.3s ease;
        -ms-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }
    .link_order_dg {
        bottom: 12.24rem;
        left: 1.6rem;
    }
    .modal_full .container-fluid {
        padding-top: 3.6rem;
        padding-bottom: 4rem;
    }
    .order-dg-form {
        max-width: 38.56rem;
        margin-top: 2.88rem;
    }
    .modal_open .modal_full .modal_close,
    .modal_full .modal_close {
        margin-right: 0.8rem;
    }
    .dsgn_v2 .modal_open .modal_full .modal_close,
    .dsgn_v2 .modal_full .modal_close {
        margin-right: 3.2rem;
    }
    .order-dg-form .title_h2 {
        font-size: 2.88rem;
        margin-bottom: 1.28rem;
    }
    .order-dg-form .intro {
        font-size: 1.28rem;
        margin-bottom: 2.64rem;
    }
    .order-dg-form .title_h3 {
        font-size: 1.92rem !important;
        margin-bottom: 1.28rem;
    }
    .order-dg-form .modal_form {
        margin-bottom: 2rem;
    }
    .order-list-chekb {
        margin-bottom: 3.28rem;
    }
    .list-chekb-it {
        margin-bottom: 0.48rem;
    }
    .list-chekb-it .list-chekb-inp+label {
        font-size: 1.28rem;
        padding: 0.64rem 1.6rem;
        border: 0.08rem solid rgba(48, 48, 64, 0.2);
        border-radius: 1.6rem;
        -webkit-border-radius: 1.6rem;
        -moz-border-radius: 1.6rem;
        -o-border-radius: 1.6rem;
    }
    .btn_order_md {
        font-size: 1.28rem;
        border: 2px solid #ED1430;
        text-decoration: none !important;
        padding: 1.12rem 2.16rem;
        border-radius: 48px;
        -webkit-border-radius: 48px;
        -moz-border-radius: 48px;
        -o-border-radius: 48px;
    }
    .btn_order_md .ico {
        margin-left: 0.48rem;
    }
    .btn_order_md .ico .ico_color {
        width: 1.12rem;
    }
    .btn_order_md .ico,
    .btn_order_md .ico .ico_color,
    .btn_order_md .ico svg {
        width: 1.12rem !important;
        height: 1.12rem !important;
    }
    .order-dg-form .modal_form .btn_order_md {
        margin-top: 1.6rem;
        margin-bottom: 1.6rem;
    }
    .dsgn_v2 .order-dg-form .modal_form .btn_order_md {
        margin-top: 0;
    }

    /******/

    .pg_prices .s__prices_list {
        margin-top: 0;
        margin-bottom: 8rem;
    }
    .pg_prices .prices-list-tabs {
        margin-bottom: 4.8rem;
    }
    .pg_prices .s__service_kviz {
        margin-bottom: 4.8rem;
    }
    .pg_prices .tab_tp_2 td {
        padding: 3.2rem 2.4rem 3.2rem 0;
    }
    .pg_prices .tab_tp_2 td {
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
    }
    .pg_prices .tab_tp_2 td:last-child {
        padding-right: 0;
    }
    .prices-cat-title {
        font-size: 2.88rem;
        margin-bottom: 3.2rem;
    }
    .prices-cat-intro {
        font-size: 1.92rem;
        letter-spacing: -0.0192rem;
        margin-top: -2.4rem;
        margin-bottom: 40px;
    }
    .prices-cat-inner {
        border-top: 0.08rem #EDEDED solid;
        margin-bottom: 4.8rem;
    }
    .pg_prices .prices-list-tabs .inner {
        border: 0.08rem #EDEDED solid;
        padding: 0;
    }
    .pg_prices .prices-list-tabs .inner .item {
        font-size: 1.28rem;
        height: 4rem;
        padding: 0.88rem 2.72rem;
    }
    .pg_prices .prices-list-tabs .slide {
        height: 4rem;
        top: 0;
        border-radius: 1.28rem;
        -webkit-border-radius: 1.28rem;
        -moz-border-radius: 1.28rem;
        -o-border-radius: 1.28rem;
        border: 0.08rem #ED1430 solid;
    }

    .pg_cont .contacts-addr-phone {
        flex-basis: 49rem !important;
    }

    .dsgn_v2 .navbar-collapse.right .navbar-collapse-inn,
    .dsgn_v2 .container-fluid {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
    }

    .dsgn_v2 .first-top-right,
    .dsgn_v2 .first-top-left {
        margin-bottom: 4.8rem;
    }
    .dsgn_v2 .s__first_works .works-list {
        padding-top: 0;
    }
    .bod_nw_size div.main,
    .bod_nw_size main,
    .dsgn_v2 .container-fluid {
        max-width: 116.8rem;
    }
    .dsgn_v2 .navbar_hidd,
    .dsgn_v2 .navbar_top {
        padding-left: 0;
        padding-right: 0;
    }

    .btn_rw_grey {
        white-space: nowrap;
    }
    /*** basePxSize = 12.5 ****/


    .dsgn_v2.pg_comm_offer .inner-top {
        padding-bottom: 40px;
    }
    .reviews-list-offer-wrap h2,
    .works-list-offer h2 {
        margin-bottom: 32px;
    }
    .reviews-list-offer-wrap .reviews-list-v2,
    .works-list-offer .works-list {
        margin-top: 30px;
        padding-top: 0;
    }
    .reviews-list-offer-wrap .reviews-list-v2:first-child,
    .works-list-offer .works-list:first-child {
        margin-top: 0;
    }
    .works-list-offer .works-list .item {
        margin-bottom: 80px;
    }
    .works-list-offer .works-list .item:last-child {
        margin-bottom: 0;
    }
    .works-list-offer .works-list .item .intro {
        margin-top: 12px;
    }

    .works-list-offer .works-list .item .intro p:last-child {
        margin-bottom: 0;
    }
    .reviews-list-offer-wrap .reviews-list-v2 .item .review-play {
        width: 5rem;
        height: 5rem;
    }
}


.header_is_minim_end .navbar_top,
.dsgn_v2 .navbar_top,
.dsgn_v2 .navbar-brand {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.header_is_minim_end.header_is_hide .navbar_top {
    transform: translateY(-105%);
}

.header_is_minim:not(.d_op_in) .navbar-collapse.right:not(.show) .navbar-collapse-inn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 0;
    overflow: hidden;
    opacity: 0; filter:alpha(opacity=0); -moz-opacity: 0;
}


/*@media screen and (min-width: 1540px) {*/
@media screen and (min-width: 769px) {
    .bod_nw_size .tab_tp_1 td.p_lf_rg {
        width: 4.7619rem;
        min-width: 4.7619rem;
    }
    .bod_nw_size .tab_tp_wrap {
        max-width: 1520px;
        margin-left: -60px;
        margin-right: -60px;
    }
    .pg_cont .contacts-addr-phone {
        flex-basis: 47rem !important;
    }
    .tmp_footer footer .item-addr {
        font-size: 1.44rem;
        letter-spacing: -0.0144rem;
    }

    .header_is_minim_end .navbar_top {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header_is_minim .navbar-brand {
        height: 21px;
        width: 21px;
        padding: 0;
        color: rgba(0, 0, 0, 0) !important;
        background-size: auto 21px;
        background-position: left center;
        margin-left: 0;
    }
    .header_is_minim_end.header_is_hide .search-head-wrap {
        transform: translateY(-105%);
    }
}


@media screen and (min-width: 769px) and (max-width: 1460px) {
    .dsgn_v2 .works-list .item {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
    .dsgn_v2 .works-list,
    .first-works-inner {
        margin-left: -1.2rem;
        margin-right: -1.2rem;
    }
}

@media screen and (min-width: 769px) and (max-width: 1110px) {
    .dsgn_v2 .works-list, .first-works-inner {
        margin-left: 0;
        margin-right: 0;
    }
    .dsgn_v2 .works-list .item {
        width: 100% !important;
        margin-bottom: 34px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 769px) and (max-width: 940px) {

}

@media screen and (min-width: 769px) and (max-width: 1200px) {
    .tmp_footer footer .item {
        flex-basis: 100%;
        padding-right: 0;
    }
    .dsgn_v2 .s__kviz_grey_wrap {
        flex-wrap: wrap;
        padding-left: 3.2rem;
    }
    .dsgn_v2 .s__kviz_grey_img {
        flex-basis: 100%;
    }
    .article-list-v2 .item_wrap {
        width: 100%;
    }
    .tmp_footer footer .item:nth-child(2) {
        justify-content: flex-start;
        margin-bottom: 4.8rem !important;
    }
    .tmp_footer footer .item-soc {
        flex-basis: 100%;
        justify-content: flex-start;
    }
    .tmp_footer footer .item-links {
        order: 4;
    }
    .tmp_footer footer .item-addr {
        margin-bottom: 4.4rem;
    }
    .portfolio-tags .dropdown-toggle,
    .portfolio-tags .dropdown-item {
        padding: 0.88rem 1.3rem;
    }




    .pg_work .s__work_top_inner {
        flex-wrap: wrap;
        gap: 24px;
        position: relative;
        padding-top: 33px;
    }
    .pg_work .s__work_top_inner .worktop-img {
        width: 100%;
    }
    .pg_client_works .s__work_top_inner {
        padding-top: 0;
    }
    .dsgn_v2.pg_work .inner-top {
        /*padding-bottom: 80px;*/
    }
    .worktop-img-right .worktop-img-title {
        padding-bottom: 0;
    }
    .worktop-img-right .worktop-img-title .link {
        position: absolute;
        top: 0;
        width: 100%;
        text-align: left;
        margin-bottom: 0;
    }
    .worktop-img-right .worktop-img-title .link a {
        /*font-size: 12px;*/
        font-weight: 600;
    }
    .worktop-img-right .worktop-img-title .type {
        color: rgba(48, 48, 64, 0.30);
        /*font-size: 12px;*/
        font-weight: 600;
        line-height: 150%;
    }
    .worktop-img-right .worktop-img-title .type a {
        /*color: rgba(48, 48, 64, 0.30);*/
        /*font-size: 12px;*/
        line-height: 150%;
        border: none;
        -webkit-transition: color 0.3s ease;
        -moz-transition: color 0.3s ease;
        -ms-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }
    .worktop-img-right .worktop-img-title .type a:hover {
        color: #ED1430;
    }
    .worktop-img-right .worktop-img-title .type > div {
        display: -moz-inline-box;
        display: inline-block;
        vertical-align: middle;
    }
    .worktop-img-right .worktop-img-title .type > div:after {
        content: ' • ';
        display: -moz-inline-box;
        display: inline-block;
        vertical-align: middle;
        margin-left: 4px;
        margin-right: 4px;
    }
    .worktop-img-right .worktop-img-title .type > div:last-child:after {
        display: none;
    }
    .pg_work .s__work_top {
        /*margin-bottom: 80px;*/
    }
    .worktop-intro {
        margin-top: 68px;
    }
    .pg_work .worktop-descript,
    .worktop-intro {
        /*font-size: 14px;*/
        letter-spacing: normal;
    }
    .dsgn_v2 .services-list .coll-list .item:hover,
    .dsgn_v2 .services-list .coll-list .item {
        flex-basis: 100%;
    }
    .services-list .roww .coll:last-child {
        flex-basis: auto;
    }
    .dsgn_v2 .services-list .roww .coll:first-child {
        min-width: 340px;
    }


    .reviews-list-v2 .item {
        flex-wrap: wrap;
    }
    .reviews-list-v2 .item .vid-wrap {
        width: 100%;
        margin-right: 0;
    }
    .reviews-list-v2 .item .vid-wrap,
    .reviews-list-v2 .item .info .author,
    .reviews-list-v2 .item .info .descript,
    .reviews-list-v2 .item .info .type {
        margin-bottom: 1.8rem;
    }
    .pg_prices .tab_tp_2 td {
        font-size: 1.2rem;
    }
    .dsgn_v2.pg_articles .portfolio-tags .dropdown-item {
        /*flex-basis: 20%;*/
    }

    .pg_article .worktop-img-author-wrap {
        gap: 2rem;
    }
    .pg_article .worktop-author .art-descr {
        gap: 1rem;
    }
    .pg_article .worktop-author .art-descr .fio {
        font-size: 1.3rem;
    }
    .dsgn_v2 .first-top-left .title_h1 {
        font-size: 4.48rem; /* font-size: 6.4rem x 0.7 */
    }
    .tmp_footer footer .item-mail a,
    .title_h1.title_v2 {
        font-size: 3.584rem; /* 5.12rem x 0.7 */
    }
    .pg_work .worktop-descrip-cont-wrap .worktop-descript h3,
    .pg_work .worktop-descript .title,
    .pg_work .s__article_detail .title_h3,
    .pg_article .s__article_detail .title_h3 {
        font-size: 2.016rem; /* 2.88rem x 0.7 */
    }
    .dsgn_v2 .s__service_works .title_h2,
    .dsgn_v2 .order-dg-form .title_h2,
    .title_h2_v2,
    .dsgn_v2 .s__reviews .title_h2,
    .dsgn_v2 .s__kviz_grey_cont > .title_h2 {
        font-size: 2.688rem; /* 3.84rem x 0.7 */
    }
    .review-author-wrap .name {
        font-size: 1.76rem; /* 2.20rem x 0.8 */
    }
    .pg_article .worktop-author .art-descr .photo img {
        width: 6.2rem;
        height: 6.2rem;
    }
    .pg_article .worktop-date-author .worktop-img-title .type,
    .pg_article .worktop-author .art-descr .inf {
        font-size: 1rem;
    }
    .pg_cont .inner-top {
        flex-wrap: wrap;
    }
    .pg_cont .inner-top .title_h1.title_v2 {
        margin-bottom: 1.5rem;
    }
    .pg_cont .inner-top .title_h1.title_v2, .pg_cont .s__contacts_links ul {
        max-width: none;
    }
    .main-thank .inner-top .title-video/*,
    .main-thank .inner-top .title_h1*/ {
        flex-basis: 45% !important;
        /*flex-grow: 1;*/
        min-width: unset;
        max-width: none;
    }
    .main-thank .inner-top .title-video {
        overflow: hidden;
        /*padding-left: 0;*/
    }
    .main-thank .inner-top .title_h1 {
        flex-grow: 1;
    }
    .inner-404 .descr-col p {
        margin-bottom: 0;
    }
    .inner-404-rg {
        padding-top: 2rem;
    }
    .dsgn_v2 .navbar_top .navbar-nav .nav-link {
        padding: 0 0.3929rem;
    }
    .dsgn_v2 .navbar-brand {
        /*margin-top: 0.35rem;*/
        bottom: -0.2rem;
        position: relative;
    }
}

@media screen and (min-width: 769px) and (max-width: 1460px) {
    .dsgn_v2 .first-top-right .inner {
        max-width: calc(480px + 2.4rem);
    }
}


/*************************/

.dsgn_v2.nw_serv_center .s__service .service-text-wrap .roww {
    flex-wrap: wrap;
}

.nw_serv_center .service-text-wrap .roww .coll:first-child,
.nw_serv_center .service-text-wrap .roww .coll:last-child {
    flex-basis: 100%;
    padding-bottom: 0;
}

.dsgn_v2.nw_serv_center .service-text-wrap .roww .coll {
    font-size: 1.44rem;
    letter-spacing: -0.0144rem;
    font-weight: 500;
    line-height: 150%;
}

.nw_serv_center .s__service .container-fluid {
    max-width: 984px;
}

.nw_serv_center h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.24px;
    margin-bottom: 40px;
}

.nw_serv_center h3,
.nw_serv_center .service-text-wrap .roww .coll:first-child {
    font-size: 24px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: -0.24px;
    margin-bottom: 14px;
}

.nw_serv_center .service-text-wrap .roww .coll:first-child {
    margin-bottom: 1.45rem;
}

.nw_serv_center h2 {
    font-size: 36px;
    font-weight: 800;
    line-height: 120%;
    margin-bottom: 14px;
    margin-top: 55px;
}

.nw_serv_center .service-text-wrap .roww .coll p {
    margin-bottom: 1.45rem;
}

@media screen and (min-width: 769px) {
    .pg_prices_v3 .quiz_title {
        margin-bottom: 30px;
    }
}
