@font-face {
    font-family: InterMedium;
    src: url("../fonts/inter/Inter-Medium.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: InterBold;
    src: url("../fonts/inter/Inter-Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Inter;
    src: url("../fonts/inter/Inter-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

* {
    -webkit-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}
body {
    background: #ffffff;
    font-family: Inter;
    font-size: 16px;
    color: rgba(13, 18, 47, 0.8);;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    display: block;
}

a {
    text-decoration: none;
    color: inherit;
}
.image-wrapper>img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

.clearfix:after {
    clear: both;
    content: "";
    display: table;
}

label.error {
    display: none!important;
}
.float-left{
    float: left;
}
.float-right{
    float: right;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    color: #444;
    text-shadow: none;
    padding: 0!important;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('../_img/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../_img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100px;
    height: 100px;
    cursor: pointer;
    z-index: 8040;
    background: url(/img/design/close.svg) no-repeat center center;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
}

.fancybox-close:hover {
    background: url(/img/design/close_hover.svg) no-repeat center center;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(38, 45, 53, 0.8);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}
.big.error,
.form-conf.text-red{
    color: red;
    font-size: 16px;
}
/*Retina graphics!*/
.color_red{
    color: #FA4946;
}
.notice{
    text-decoration: underline;
    cursor: pointer;
    position: relative;
}
.notice p {
    background: #fff;
    width: 340px;
    min-height: 136px;
    position: absolute;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 16px;
    line-height: 140%;
    left: 0px;
    top: 100%
    z-index: 2;
    padding: 30px;
    display: none;
    box-shadow: 0px 20px 37px rgba(13, 18, 47, 0.07);
}
.notice:hover p{
    display: block;
}
.wrapper {
    max-width: 1920px;
    /*min-width: 1422px;*/
    margin: auto;
    /*overflow: hidden;*/
    /*background: #f3f3f4;*/
    z-index: 1;
    position: relative;
    padding-top: 96px;
}
.container{
    padding: 0 44px;
}
@media (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1512px;
    }
}
.header{
    padding: 30px 0;
    border-bottom: 1px solid rgba(13, 18, 47, 0.15);
    position: fixed;
    z-index: 12;
    background: #ffffff;
    width: 100%;
    left: 0;
    top: 0;
}
/*.header:after{*/
/*content: '';*/
/*position: absolute;*/
/*bottom: 0;*/
/*left: 0;*/
/*width: 100%;*/
/*border-bottom: 1px solid rgba(13, 18, 47, 0.15);*/
/*}*/
/*.dropdown_hover .dropdown:hover > .dropdown-menu,*/
.dropdown_hover .dropdown.hover_effect > .dropdown-menu{
    display: block;
}
.navbar{
    padding-top: 0;
    padding-bottom: 0;
}
.nav .nav-link,
.nav .dropdown-item{
    font-size: 16px;
    line-height: 19px;
    color: rgba(13, 18, 47, 0.8);
    padding: 8px 24px;
}
.nav .nav-link:hover,
.nav .dropdown-item:hover{
    color: #FA4946;
    background: transparent;
}
.nav_span{
    display: block;
}
.dropdown_hover .nav_span{
    padding-right: 25px;
    cursor: pointer;
    line-height: 35px;
}
.dropdown_hover .dropdown{
    position: relative;
    margin-top: -30px;
    margin-bottom: -30px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.dropdown_hover .dropdown .dropdown_after{
    /*display: none;*/
    /*}*/
    /*.dropdown_hover .dropdown:after{*/
    content: '';
    position: absolute;
    right: 8px;
    width: 12px;
    height: 6px;
    background: url("/img/design/dropdown.svg")no-repeat center center;
    /*background-size: cover;*/
    background-size: 12px;
    top: 50%;
    margin-top: -3px;
    z-index: 1001;
    border: none;
}
/*.dropdown_hover .dropdown:hover .dropdown_after,*/
/*.dropdown_hover .dropdown.hover_effect:after{*/
.dropdown_hover .dropdown.hover_effect .dropdown_after{
    transform: rotate(180deg);
}
.dropdown-menu{
    background: #FFFFFF;
    box-shadow: 0px 20px 35px rgba(13, 18, 47, 0.07);
    border-radius: 10px;
    border: none;
    top: 100%;
    border-top: 1px solid rgba(13, 18, 47, 0.15);
    /*margin-top: 31px;*/
}
.top_menu .dropdown-menu > li{
    border-bottom: 1px solid rgba(200, 211, 240, 0.7);
    text-align: center;
}
.top_menu .dropdown-menu > li:last-of-type{
    border-bottom: none;
}
.dropdown-menu > li a{
    color: #0D122F;
}
.lang_nav .dropdown-menu,
.profile_nav .dropdown-menu{
    /*margin-top: 38px;*/
}
.profile_nav .dropdown-menu{
    text-align: center;
}
.lang_nav .dropdown-menu img{
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
    max-width: 21px;
    border: 1px solid #081c4f;
}
/*.lang_nav .dropdown-menu > li a{*/
/*text-decoration: underline;*/
/*}*/
.btn{
    background: #FA4946;
    border-radius: 10px;
    font-family: 'InterMedium';
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    height: 50px;
    border: none;
    padding: 0;
    margin: 0;
    justify-content: center;
}
.btn:hover{
    color: #fff;
    box-shadow: 0px 20px 35px rgb(250 73 70 / 15%);
}
.btn-check:focus+.btn, .btn:focus{
    box-shadow: none;
}
.btn_signup{
    width: 150px;
    max-width: 100%;
    margin-top: -8px;
    margin-bottom: -8px;
}
.profile_nav{
    justify-content: end;
    margin-right: 10px;
    width: 40px;
}
.lang_nav{
    width: 40px;
}
.top_block{
    height: 644px;
    position: relative;
    background: #F9FBFF url("/img/design/right_bg.svg") no-repeat ;
    background-position-y: 17px;
    background-position-x: right;
    margin-bottom: 150px;
}

.top_block .container{
    position: relative;
}
.top_block .container:before{
    content: '';
    position: absolute;
    top: 42px;
    right: 140px;
    width: 835px;
    height: 668px;
    background: url("/img/design/top_phone.svg") no-repeat;
}
.top_block .promo{
    font-family: 'InterBold';
    font-size: 36px;
    line-height: 44px;
    color: #0D122F;
    margin-top: 190px;
    max-width: 800px;
    position: relative;
}
.top_block .promo .massage{
    position: absolute;
    top: -150px;
    right: -36px;
    width: 379px;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 28px;
    padding: 34px 43px 95px 60px;
    color: #0D122F;
    background: url(/img/design/massage.png) no-repeat;
}
.top_block .btn_signup{
    width: 360px;
    margin-top: 60px;
    height: 75px;
    position: relative;
}
.title_block{
    font-family: 'InterBold';
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    color: #0D122F;
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 50px;
}
.short_text{
    font-family: 'Inter';
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: rgba(13, 18, 47, 0.8);
    max-width: 656px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.ico_control{
    margin-bottom: 29px;
}
.title_control{
    font-family: 'InterBold';
    font-size: 16px;
    line-height: 22px;
    color: #0D122F;
    margin-bottom: 11px;
}
.text_control{
    line-height: 140%;
}
.top_control .btn_signup{
    width: 280px;
    height: 75px;
    margin: 70px auto 0 auto;
}
.top_control{
    margin-bottom: 150px;
}
.clients-item{
    background: #FFFFFF;
    border: 1px solid rgba(200, 211, 240, 0.7);
    border-radius: 10px;
    margin: 15px;
    display: block !important;
    width: auto !important;
    padding: 0 35px;
}
.clients{
    margin-bottom: 150px;
}
.slick-slide img{
    max-width: 100%;
}
.slick-list.draggable {
    margin: 0 50px;
}
i.slick-prev.pull-left.slick-arrow {
    position: absolute;
    left: 0;
    top: 42%;
    cursor: pointer;
    width: 23px;
    height: 40px;
    background: url("/img/design/arrow_slide.svg") no-repeat;
    transform: rotate(180deg);
}
i.slick-next.pull-right.slick-arrow{
    position: absolute;
    right: 0;
    top: 42%;
    cursor: pointer;
    width: 23px;
    height: 40px;
    background: url("/img/design/arrow_slide.svg") no-repeat;
}
i.slick-prev.pull-left.slick-arrow:hover,
i.slick-next.pull-right.slick-arrow:hover{
    background: url("/img/design/arrow_slide_act.svg") no-repeat;
}
.how_work{
    background: #0D122F url("/img/design/work_bg.svg") no-repeat right;
    padding-bottom: 25px;
    padding-top: 70px;
}
.decor_work_phone{
    margin-left: -50px;
    margin-top: 75px;
}
.content_work{
    padding-top: 105px;
}
.how_work .title_block{
    color: #ffffff;
    margin-bottom: 25px;
    text-align: left;
    max-width: 100%;
}
.title_work{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 130%;
    color: #FFFFFF;
    max-width: 200px;
    margin-bottom: 15px;
}
.item_work{
    padding: 30px 0px;
    position: relative;
}
.text_work{
    font-family: 'Inter';
    font-size: 16px;
    line-height: 140%;
    color: #FFFFFF;
    max-width: 560px;
    margin-bottom: 20px;
}
.num_work{
    font-family: 'Inter';
    font-weight: 900;
    font-size: 64px;
    line-height: 140%;
    /* identical to box height, or 90px */
    color: rgba(255, 255, 255, 0.15);
    position: absolute;
    top: 0px;
    left: -15px;
}
.canal_communication{
    position: absolute;
    top: -110%;
    left: 50%;
    background: url("/img/design/communication_bg.png")no-repeat;
    width: 452px;
    padding: 12px 25px 35px 25px;
}
.item_communication{
    padding: 12px 0px;
    width: 33%;
    text-align: center;
    float: left;
    font-family: 'Inter';
    font-size: 12px;
    line-height: 140%;
    color: #FFFFFF;
}
.item_communication img{
    margin-right: 15px;
}
.business{
    padding-top: 50px;
    margin-bottom: 75px;
}
.title_business{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 130%;
    color: #0D122F;
    margin-top: 50px;
    margin-bottom: 40px;
    max-width: 200px;
}
.item_business{
    padding: 30px 0;
    position: relative;
}
.num_business{
    font-family: 'Inter';
    font-weight: 900;
    font-size: 64px;
    line-height: 140%;
    color: rgba(13, 18, 47, 0.1);
    position: absolute;
    top: 0px;
    left: -15px;
}
.text_business{
    font-family: 'Inter';
    font-size: 16px;
    line-height: 140%;
    color: rgba(13, 18, 47, 0.8);
    max-width: 400px;
}
.consultation{
    background: linear-gradient(90deg, rgba(13, 18, 47,1) 60%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
}
.preview_consultation{
    background: #0D122F;
    position: relative;
    height: 600px;
}
.form_consultation{
    background: #FFFFFF;
    box-shadow: 2px 2px 20px rgba(182, 182, 182, 0.25);
    position: relative;
}
.form_consultation:before{
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 120px;
    height: 120px;
    background: url("/img/design/ptaha.svg")no-repeat center center;
    background-size: cover;
}
.form-title {
    text-align: center;
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 140%;
    text-transform: uppercase;
    color: #0D122F;
    margin-top: 50px;
    margin-bottom: 40px;
}
.input-wrapper {
    position: relative;
    height: 70px;
    width: 100%;
    margin-top: 60px;
}
.input-wrapper>input {
    height: 100%;
    width: 100%;
    border: none;
    background: rgba(243, 243, 244, 0.7);
    border-radius: 10px;
    padding: 24px 35px;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 140%;
    color: rgba(13, 18, 47, 0.5);
}
.input-wrapper>input.error{
    border: 1px solid #FA4946;
}
.input-wrapper>p {
    position: absolute;
    top: -33px;
    font-size: 16px;
    line-height: 140%;
    color: #0D122F;
}
.form .send-btn {
    margin: 0 auto;
    margin-top: 60px;
    width: 283px;
    height: 75px;
}
.form-conf {
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 40px;
    text-align: center;
    max-width: 283px;
    color: rgba(13, 18, 47, 0.35);
    font-size: 13px;
    line-height: 140%;
    display: block;
}
.form-conf a {
    text-decoration: underline;
}
.connect-image {
    position: absolute;
    top: -60px;
    left: -10px;
}
.title_consultation{
    font-family: 'InterBold';
    font-size: 36px;
    line-height: 130%;
    color: #FFFFFF;
    margin-right: 32px;
    max-width: 365px;
    margin-right: 0;
    margin-left: auto;
    margin-top: 150px;
}
.text_consultation{
    font-size: 16px;
    line-height: 140%;
    color: rgba(255, 255, 255, 0.8);
    margin-top: 30px;
    max-width: 365px;
    margin-right: 0;
    margin-left: auto;
}
.sphere_business{
    padding-top: 150px;
    background: #fff;
    z-index: 1;
}
.item_sphere{
    background: #F9FBFF;
    border-radius: 10px;
    padding-bottom: 20px;
    height: 95%;
    margin-bottom: 5%;
    cursor: pointer;
}
.item_sphere:hover{
    -webkit-box-shadow:inset 0px 0px 0px 1px rgba(200, 211, 240, 0.7);
    -moz-box-shadow:inset 0px 0px 0px 1px rgba(200, 211, 240, 0.7);
    box-shadow:inset 0px 0px 0px 1px rgba(200, 211, 240, 0.7);
    border-radius: 10px;
    background: transparent;
}
.sphere_image{
    display: grid;
    justify-content: center;
    height: 170px;
    padding: 5px 0;
}
.name_sphere{
    font-family: 'InterBold';
    font-size: 20px;
    line-height: 140%;
    color: #0D122F;
    margin-top: 50px;
    height: 56px;
    width: 85%;
    padding: 0 40px;
}
.uniq{
    margin-top: 150px;
}
.item_uniq{
    padding: 30px 20px;
    background: #FFFFFF;
    border: 1px solid rgba(200, 211, 240, 0.7);
    border-radius: 10px;
    height: 100%;
}
.uniq_image{
    display: grid;
    justify-content: center;
}
.name_uniq{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    color: #0D122F;
    margin-top: 25px;
}
.short_uniq{
    line-height: 140%;
    text-align: center;
    color: rgba(13, 18, 47, 0.8);
    margin-top: 25px;
}
.solution{
    margin-top: 150px;
}
.solution .title_block{
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.solution_image{
    background: #F9FBFF;
    border-radius: 10px;
    display: grid;
    justify-content: center;
    align-items: center;
    height: 340px;
}
.name_solution{
    font-family: 'InterBold';
    font-size: 36px;
    line-height: 130%;
    color: #0D122F;
    margin-top: 10px;
}
.btn_detail{
    width: 310px;
    height: 75px;
    margin-top: 20px;
}
.statistic{
    margin-top: 150px;
    background: #0D122F url(/img/design/statistic_bg.svg) no-repeat right bottom;
    padding: 100px 0;
}
.statistic .title_block{
    color: #ffffff;
}
.team{
    margin-top: 150px;
    margin-bottom: 150px;
}
.team .title_block{
    max-width: 600px;
}
.team-item{
    background: rgba(242, 244, 255, 0.6) url("/img/design/team_bg.svg")no-repeat right bottom;
    border-radius: 15px;
    margin: 0 15px;
    display: block !important;
    width: auto !important;
    padding: 40px 10px;
    text-align: center;
    height: 100%;
    position: relative;
}
.slick-slide> div{
    height: 100%;
}
.team-image{
    border-radius: 50%;
    position: relative;
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin: 0 auto;
}
.team-image img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: auto;
    max-height: 100%;
    vertical-align: middle;
    max-width: none;
    height: 100%;
}
.team-name{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 140%;
    color: #0D122F;
    margin-top: 20px;
}
.team-position{
    line-height: 140%;
    color: rgba(13, 18, 47, 0.8);
    margin-top: 5px;
    margin-bottom: 40px;
}
.team .slick-track{
    display: flex;
    /*align-items: flex-end;*/
}
.team-social-fb{
    background: url("/img/design/fb_comand.svg")no-repeat;
    width: 14px;
    height: 25px;
    display: inline-block;
    margin-right: 30px;
}
.team-social-insta{
    background: url("/img/design/insta_comand.svg")no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
}
.statistic .container{
    max-width: 1150px;
}
.stats-item{
    color: #ffffff;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.stats_item_circle{
    position: relative;
    display: inline-block;
}
.stats_item_num{
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -36px;
    text-align: center;
    font-family: 'InterMedium';
    font-size: 55px;
    line-height: 140%;
    /* identical to box height, or 77px */
}
.statistic .border_decor{
    margin: 50px auto 0 auto;
    height: 5px;
    background: rgba(200, 211, 240, 0.3);
    border-radius: 50px;
    width: 120px;
}
.mame_statistic{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}
.short_statistic{
    font-family: 'Inter';
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
}
.news{
    margin-top: 150px;
}
.item_news{
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 5px solid rgba(242, 244, 255, 0.7);
}
.item_news:first-of-type{
    border-top: 5px solid rgba(242, 244, 255, 0.7);
}
.item_news .image-wrapper{
    width: 240px;
    float: left;
    height: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
    padding-right: 15px;
}
.name_news{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 140%;
    color: #0D122F;
    padding-bottom: 20px;
}
.short_news,
.tags_news{
    margin-left: 240px;
}
.detail_news{
    margin-right: 270px;
}
.wrap_name{
    overflow: hidden;
}
.tags_news{
    margin-top: 20px;
    overflow: hidden;
}
.item_tag{
    border: 1px solid #FA4946;
    border-radius: 10px;
    float: left;
    margin-right: 20px;
    padding: 7px 20px;
}
.detail_block{
    width: 220px;
    float: right;
    height: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
}
.detail_link{
    width: 100%;
}
.block_all_news{
    margin-top: 60px;
}
.all_news_link{
    max-width: 283px;
    height: 75px;
    margin: 0 auto;
}
.about .title_block{
    /*max-width: 300px;*/
    text-align: left;
    margin-left: 0;
    margin-bottom: 25px;
}
.about{
    margin-top: 150px;
}
.about_item{
    border-bottom: 5px solid #F2F4FF;
}
.accordion-button{
    font-family: 'InterBold';
    font-size: 18px;
    line-height: 140%;
    color: #FA4946;
    padding: 25px 0;
}
.accordion-button:focus{
    border: none;
    box-shadow: none;
}
.accordion-button:not(.collapsed){
    background: transparent;
    box-shadow: none;
}
.accordion-button::after{
    background: url("/img/design/menu_down.svg")no-repeat center center;
    width: 37px;
    height: 20px;
    margin-right: 20px;
}
.accordion-button:not(.collapsed)::after{
    background: url("/img/design/menu_down_act.svg")no-repeat center center;
    transform: none;
    background-position-y: 0;
}
.accordion-body{
    padding: 0 0 10px 0;
}
.footer{
    margin-top: 150px;
    background: #0D122F;
    padding-top: 75px;
    padding-bottom: 40px;
}
.btn_connect,
.btn_connect:hover{
    background: #FFFFFF;
    border-radius: 10px;
    font-family: 'InterMedium';
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #0D122F;
    height: 75px;
}
.content_btn{
    margin-top: -46px;
    padding: 46px 0;
    background: url("/img/design/btn_footer_bg.svg")no-repeat center center;
}
.munu_footer{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.munu_footer li{
    margin-bottom: 30px;
}
.munu_footer a{
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}
.social a{
    margin-right: 25px;
}
.subfooter a,
.subfooter span{
    color: #ffffff;
    padding: 0 30px;
    border-right: 1px solid #fff;
}
.subfooter *:last-child{
    border: none;
}



.fancybox-title{
    display: none;
}
.gdpr {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    min-height: 155px;
    background: rgba(13, 18, 47, 0.6);
    text-align: center;
    color: #FFFFFF;
    padding: 45px 0px;
    z-index: 9999999;
}
.modal {
    position: relative;
    top: auto;
    left: auto;
    z-index: 1060;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}
.wrap_form_order {
    width: 700px;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 70px;
}
.wrap_form_order .form{
    width: 410px;
    margin: 0 auto;
}
.modal .form-title{
    font-family: 'InterBold';
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    color: #0D122F;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0px;
}
.modal .form-conf {
    margin-bottom: 0;
}
.wrap_form_order.form_sign{
    width: 610px;
}
.recover_link{
    left: auto;
    right: 0;
}
.recover_link a{
    text-decoration-line: underline;
    color: #FA4946;
    font-size: 12px;
    line-height: 140%;
}
.thanks {
    width: 610px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    padding: 80px 100px 80px 100px;
    text-align: center;
}
.thanks-title {
    margin-top: 30px;
    font-family: 'InterBold';
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    color: #0D122F;
}

.thanks-subtitle {
    margin-top: 33px;
    color: #262d35;
    font: 16px/1.4em Inter, sans-serif;
}

.thanks-descr {
    font: 14px/1.4em Inter, sans-serif;
    margin-top: 20px;
    color: #000;
    opacity: 0.25;
}

.modal-messengers {
    margin-top: 33px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 28px;
}

.modal-messenger {
    padding-left: 50px;
    cursor: pointer;
    height: 30px;
    display: block;
    color: #262d35;
    font: 16px/30px Inter, sans-serif;
    background: url(../_img/ico_no-check.png) no-repeat 0 0;
}

.modal-messenger.active {
    background: url(../_img/ico_check.png) no-repeat 0 0;
}

.modal-form-2 {
    height: 550px;
    padding-bottom: 20px;
}

.modal-image {
    position: absolute;
    bottom: -55px;
    left: -215px;
}

.top_menu .navbar-toggler-icon{
    background: url("/img/design/close.svg")no-repeat top center;
}
.top_menu .collapsed .navbar-toggler-icon{
    background: url("/img/design/burger.svg")no-repeat top center;
}
.top_menu .navbar-toggler:focus{
    box-shadow: none;
}
.top_menu .navbar-toggler{
    padding: 0;
}
.business .image-wrapper{
    align-items: flex-end;
    display: flex;
}
@media (min-width: 1200px) {
    .top_control .item_control:first-of-type{
        padding-right: 41px;
    }
    .top_control .item_control:last-of-type{
        padding-left: 41px;
    }
    .top_control .item_control:nth-of-type(2),
    .top_control .item_control:nth-of-type(3){
        padding: 0 43px;
    }
}
.msb_solution{
    margin-right: 20px;
}
.social_group_buttons{
    margin-top: 40px;
    text-align: center;
}
.text_social{
    max-width: 245px;
    height: 20px;
    margin: 0 auto 30px auto;
    font-size: 14px;
    line-height: 140%;
    color: #0D122F;
    position: relative;
}
.text_social:before{
    content: '';
    position: absolute;
    width: 40px;
    border-top: 2px solid rgba(200, 211, 240, 0.7);
    left: 0;
    top: 10px;
}
.text_social:after{
    content: '';
    position: absolute;
    width: 40px;
    border-top: 2px solid rgba(200, 211, 240, 0.7);
    right: 0;
    top: 10px;
}
.login_social{
    width: 65px;
    height: 65px;
    border: 1px solid rgba(200, 211, 240, 0.7);
    border-radius: 10px;
    display: inline-block;
    margin-right: 25px;
}
.login_social:hover{
    box-shadow: 0px 0px 13px rgba(243, 243, 244, 0.9);
}
.login_social:last-of-type{
    margin-right: 0;
}
.reg-with-google-btn {
    transition: background-color .3s, box-shadow .3s;
    padding: 20px 16px 20px 42px;
    display: block;
    text-align: center;
    margin-top: 30px;
    border: 1px solid rgba(200, 211, 240, 0.7);
    box-shadow: none;
    color: #757575;
    font-size: 14px;
    line-height: 16px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);
    background-color: white;
    background-repeat: no-repeat;
    background-position: 31% center;
}

.reg-with-google-btn:hover {
    box-shadow: none;
    color: #757575;
}
.login-with-google-btn {
    background: url('/img/design/google_login.svg')no-repeat center center;
}
.login-with-facebook-btn {
    background: url('/img/design/fb_login.svg')no-repeat center center;
}
.top-btn {
    position: fixed;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    transition: 0.8s;
    background: url(/img/design/to_top.svg) no-repeat center center;
    height: 75px;
    width: 75px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 100;
    bottom: 100px;
    right: -200px;
}
.top-btn.show {
    right: 45px;
}
/*=========msb==============*/
.about.msb .title_block{
    max-width: 100%;
}
.top_block_msb{
    height: 644px;
    position: relative;
    background: #F9FBFF;
}
.top_block_msb .container{
    position: relative;
}
.top_block_msb .container:before {
    content: '';
    position: absolute;
    top: 24px;
    right: 120px;
    width: 835px;
    height: 668px;
    background: url(/img/design/msb_top_bg.svg) no-repeat;
}
.top_block_msb.enter .container:before{
    background: url(/img/design/enter_top_bg.svg) no-repeat;
    width: 690px;
    height: 620px;
    right: 0;
}
.top_block_msb .promo {
    font-family: 'InterBold';
    font-size: 36px;
    line-height: 44px;
    color: #0D122F;
    margin-top: 170px;
    max-width: 550px;
    position: relative;
    text-transform: uppercase;
}
.top_block_msb .btn_signup {
    width: 360px;
    margin-top: 60px;
    height: 75px;
    position: relative;
}
.promo_short{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 44px;
    max-width: 450px;
    color: #0D122F;
    margin-top: 25px;
}
.promo_status{
    padding-top: 150px;
}
.status_num{
    font-family: 'InterBold';
    font-size: 100px;
    line-height: 130%;
    color: #FA4946;
    padding-bottom: 35px;
    position: relative;
}
.status_num:after{
    content: '';
    position: absolute;
    width: 80px;
    left: 50%;
    bottom: 0;
    margin-left: -40px;
    border-bottom: 3px solid #D9E0F5;
}
.status_text{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 130%;
    color: #0D122F;
    padding-top: 35px;
}
.wrap_massage{
    position: relative;
}
.wrap_massage .massage{
    position: absolute;
    top: -150px;
    right: -36px;
    width: 379px;
    font-size: 16px;
    line-height: 174.52%;
    color: #0D122F;
    padding: 39px 43px 95px 55px;
    background: url(/img/design/massage.png) no-repeat;
}
.services{
    padding-top: 150px;
    margin-bottom: 150px;
}
.ico_services{
    margin-bottom: 30px;
}
.ico_services img{
    height: 50px;
}
.title_services{
    font-family: 'InterBold';
    font-size: 16px;
    line-height: 140%;
    color: #0D122F;
    margin-bottom: 10px;
}
.text_services{
    font-size: 16px;
    line-height: 140%;
    color: rgba(13, 18, 47, 0.8);
}
.items_services{
    display: flex;
    flex-wrap: wrap;
}
.item_services{
    width: 50%;
    /*height: 200px;*/
    padding-left: 50px;
    padding-bottom: 45px;
    padding-right: 50px;
    float: left;
}
.item_services:nth-of-type(1),
.item_services:nth-of-type(2){
    border-bottom: 2px dashed rgba(200, 211, 240, 0.7);
}
.item_services:nth-of-type(1),
.item_services:nth-of-type(3){
    border-right: 2px dashed rgba(200, 211, 240, 0.7);
    padding-left: 0;
}
.item_services:nth-of-type(3),
.item_services:nth-of-type(4){
    padding-top: 35px;
    padding-bottom: 0;
}
.services .btn_signup,
.calculation .btn_signup,
.clients_more .btn_signup{
    width: 280px;
    height: 75px;
    margin: 70px auto 0 auto;
}
.calculation{
    margin-bottom: 150px;
    margin-top: 150px;
}
.segment{
    background: #0D122F;
    padding: 80px 0;
    color: #ffffff;
}
.segment .title_block {
    color: #ffffff;
    margin-bottom: 50px;
    max-width: 100%;
}
.number_segment{
    background: #F9FBFF;
    border-radius: 50%;
    font-family: 'InterBold';
    font-size: 22px;
    line-height: 70px;
    text-align: center;
    color: #0D122F;
    width: 70px;
    float: left;
    margin-top: 12px;
}
.content_segment{
    overflow: hidden;
    padding-left: 25px;
}
.name_segment{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 140%;
    color: #FFFFFF;
}
.detail_items{
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: 35px;
}
.detail_items li{
    position: relative;
    float: left;
    padding-left: 18px;
    margin-right: 2%;
}
.detail_items li::before {
    background: #FA4946;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.item_segment{
    margin-top: 75px;
}
.item_segment:first-of-type{
    margin-top: 0;
}
.items_segment{
    position: relative;
}
.items_segment:before{
    content: '';
    position: absolute;
    top: 20px;
    bottom: 20%;
    border: 2px dashed rgba(255, 255, 255, 0.3);
    left: 35px;
}
.client_info{
    margin-top: 180px;
}
.client_info .title_block,
.client_info .short_text{
    text-align: left;
    margin-left: 0;
}
.client_info .title_block{
    max-width: 90%;
    margin-bottom: 30px;
}
.ico_client_info{
    /*float: left;*/
    /*margin-right: 20px;*/
    /*width: 34px;*/
    /*height: 100%;*/
    /*position: relative;*/
}
.ico_client_info img{
    position: absolute;
    top: 50%;
    margin-top: -15px;
}
.name_client_info{
    font-family: 'Inter';
    font-size: 16px;
    line-height: 140%;
    color: rgba(13, 18, 47, 0.8);
    margin-left: 55px;
}
.item_client_info{
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    display: flex;
    max-width: 80%;
    min-height: 35px;
    align-items: center;
    flex-wrap: wrap;

}
.client_info .btn_signup{
    width: 283px;
    height: 75px;
    margin-top: 60px;
}
.client_enter.client_info .btn_signup{
    width: 347px;
    height: 75px;
    margin: 60px auto 0 auto;
}
.more{
    margin-top: 150px;
    margin-bottom: 150px;
}
.item_more{
    background: #ffffff;
    border-radius: 10px;
    padding-bottom: 20px;
    height: 92%;
    margin-bottom: 8%;
    cursor: pointer;
    border: 1px solid rgba(200, 211, 240, 0.7);
    position: relative;
    cursor: pointer;
}
.more_image{
    display: flex;
    justify-content: center;
    height: 137px;
    padding: 5px 0;
    align-items: center;
}
.name_more{
    font-family: 'InterBold';
    font-size: 20px;
    line-height: 140%;
    color: #0D122F;
    margin: 0 auto;
    margin-top: 20px;
    height: 56px;
    width: 80%;
    padding: 0 40px;
    text-align: center;
}
.more-item__text{
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0 10%;
    justify-content: center;
    align-items: center;
    display: none;
    background: #f5f7ff;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    color: rgba(13, 18, 47, 0.8);
    border-radius: 10px;
}
.item_more:hover .more-item__text{
    z-index: 2;
    display: flex;
}
.clients_more{
    margin-bottom: 150px;
}
.clients_more .title_block{
    max-width: 40%;
}
.brands-controls{
    display: flex;
    flex-wrap: wrap;
}
.brands-dot{
    padding: 16px 45px;
    border: 1px solid rgba(200, 211, 240, 0.7);
    border-radius: 10px 10px 0px 0px;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: rgba(13, 18, 47, 0.8);
}
.brands-dot:hover,
.brands-dot.active{
    color: #0D122F;
    background: #ECEFFF;
}
.brands-item {
    background: #FFFFFF;
    border: 1px solid rgba(200, 211, 240, 0.7);
    border-radius: 10px;
    margin: 15px;
    display: block !important;
    width: auto !important;
    padding: 0 35px;
}
.brands-slider{
    background: #FFFFFF;
    border-top: 2px solid rgba(200, 211, 240, 0.7);
    margin-top: -2px;
}
.slick-slider.brands-slide{
    display: none;
}
.slick-slider.brands-slide.active{
    display: block;
}
.services.enter .title_block{
    max-width: 600px;
}
.title_client_info span{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 130%;
    color: #0D122F;
}
.client_enter .msb_phone{
    background: #F9FBFF;
    border-radius: 10px;
}
.body_client_enter{
    padding-left: 40px;
}
.client_enter .client_info_accordion_item{
    border-bottom: 1px solid rgba(242, 244, 255, 0.7);
}
.client_enter .item_client_info{
    min-height: 42px;
}
.client_enter .ico_client_info img{
    margin-top: -21px;
}
.ease{
    margin-bottom: 150px;
}
.tab-ease-content{
    background: #FFFFFF;
    box-shadow: 2px 2px 20px rgba(185, 185, 185, 0.25), 0px -4px 0px #ECEFFF;
    border-radius: 10px;
    position: relative;
}
.nav-ease-tabs .nav-link{
    font-family: 'Inter';
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: rgba(13, 18, 47, 0.8);
    border: 1px solid rgba(200, 211, 240, 0.7);
    border-radius: 10px 10px 0 0;
    margin: 0 25px;
    background: #ffffff;
    padding: 16px 20px;
    width: 250px;
}
.nav-ease-tabs .nav-link.active,
.nav-ease-tabs .nav-link:hover{
    color: #0D122F;
    background: #ECEFFF;
    border: 1.4px solid #ECEFFF;
}
.tab-ease-content>.tab-pane {
    display: none;
}
.tab-ease-content>.active {
    display: block;
}
.ease_content_item_body{
    max-width: 850px;
    margin: 0 auto;
    padding: 50px 0;
    display: flex;
    flex-wrap: wrap;
}
.item_ease_body {
    width: 50%;
    float: left;
}
.item_ease_body:first-of-type{
    padding-right: 50px;
}
.item_ease_body:last-of-type{
    padding-left: 50px;
}
/*media*/
.top_block_media {
    height: 480px;
    position: relative;
    background: #F9FBFF;
}
.top_block_media .promo {
    font-family: 'InterBold';
    font-size: 36px;
    line-height: 44px;
    color: #0D122F;
    margin-top: 160px;
    max-width: 500px;
    position: relative;
    text-transform: uppercase;
}
.top_block_media .promo_short{
    max-width: 500px;
}
.top_block_media:before {
    content: '';
    position: absolute;
    top: 30px;
    right: 120px;
    width: 795px;
    height: 451px;
    background: url(/img/design/media_top.svg) no-repeat center center;
    background-size: cover;
}
.about_us{
    margin-top: 150px;
}
.media_team .team-position{
    margin-bottom: 60px;
}
.more_info_team,
.more_info_team:hover{
    font-family: 'InterBold';
    font-size: 16px;
    line-height: 140%;
    text-decoration-line: underline;
    color: #FA4946;
    position: absolute;
    bottom: 40px;
    width: 142px;
    left: 50%;
    margin-left: -76px;
}
.release-item{
    margin: 0 15px;
    background: #FFFFFF;
    border: 1px solid rgba(200, 211, 240, 0.7);
    border-radius: 10px;
    display: block !important;
    width: auto !important;
}
.release-image{
    height: 144px;
    position: relative;
    overflow: hidden;
}
.release-image img{
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: auto;
    max-height: 100%;
    vertical-align: middle;
    max-width: none;
}
.release_content_item{
    padding: 20px 25px 40px 25px;
}
.release-date{
    font-size: 14px;
    line-height: 140%;
    color: rgba(13, 18, 47, 0.8);
}
.release-name{
    font-family: 'InterBold';
    font-size: 18px;
    line-height: 140%;
    color: #0D122F;
    margin-top: 10px;
    height: 75px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 3;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.release-short{
    font-size: 16px;
    line-height: 140%;
    color: rgba(13, 18, 47, 0.8);
    margin-top: 15px;
    height: 67px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 3;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.more_info_release{
    width: 220px;
    margin: 40px auto 0 auto;
}
.media_news{
    margin-top: 150px;
}
.news_item_slider{
    background: #FFFFFF;
    border: 1px solid rgba(200, 211, 240, 0.7);
    border-radius: 10px;
    display: block !important;
    width: auto !important;
    padding: 40px 20px;
    margin: 0 15px;
    height: 100%;
    position: relative;
}
.name_news_slider {
    font-family: 'InterBold';
    font-size: 18px;
    line-height: 140%;
    color: #0D122F;
    display: flex;
}
.news_item_slider .image-wrapper {
    width: 65px;
    padding-right: 25px;
    height: 100%;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}
.short_news_slider{
    font-size: 16px;
    line-height: 140%;
    color: rgba(13, 18, 47, 0.8);
    margin-top: 30px;
    height: 67px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 3;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.wrap_name_slider{
    height: 50px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 2;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.detail_link_slider{
    width: 220px;
    margin: 40px auto 0 auto;
}
.media_contacts{
    margin-top: 150px;
}
.wrapper_media_contacts{
    max-width: 940px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.content_media_contacts:before{
    content: '';
    position: absolute;
    right: 100%;
    margin-right: -12px;
    top: 60px;
    width: 158px;
    height: 110px;
    background: url(/img/design/ptaha_media.svg)no-repeat center center;
    background-size: cover;
}
.content_media_contacts{
    background: #F9FBFF;
    border-radius: 10px;
    padding: 40px 60px;
    float: right;
    width: 85%;
    position: relative;
}
.contact_more{
    width: 25%;
    float: left;
}
.media_contact_title{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 130%;
    color: #FA4946;
    padding-bottom: 10px;
    border-bottom: 2px solid #F2F4FF;
}
.contact_revision{
    width: 75%;
    padding-left: 100px;
    overflow: hidden;
}
.media_contact_name{
    font-family: 'InterBold';
    font-size: 16px;
    line-height: 140%;
    color: #0D122F;
    margin-top: 20px;
}
.media_contact_text{
    font-size: 16px;
    line-height: 140%;
    color: rgba(13, 18, 47, 0.8);
    margin-top: 20px;
}
.revision_subitem:first-of-type{
    width: 40%;
    float: left;
}
.revision_subitem:last-of-type{
    width: 60%;
    float: left;
    padding-left: 50px;
}
.modal_img{
    width: 415px;
    float: left;
}
.modal_detail{
    overflow: hidden;
}
.wrap_modal{
    padding: 80px 65px;
    background: #ffffff;
    overflow: hidden;
}
.modal_detail{
    padding-left: 35px;
}
.name_comand_modal{
    font-family: 'InterBold';
    font-size: 36px;
    line-height: 140%;
    color: #0D122F;
    margin-bottom: 10px;
}
.team_position_modal{
    font-family: 'Inter';
    font-size: 24px;
    line-height: 140%;
    color: rgba(13, 18, 47, 0.8);
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 25px;
}
.team_position_modal:after{
    width: 320px;
    height: 0;
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    border-bottom: 2px solid rgba(13, 18, 47, 0.3);
}
.team_detail_modal{
    font-size: 16px;
    line-height: 140%;
    color: rgba(13, 18, 47, 0.8);
}
.lang_dropdown{
    left: -52px;
}
.reg-with-google-btn:hover{
    background-color: #ECEFFF;
}
.enter_dropdown{
    left: -65px;
}
.breadcrumb{
    font-size: 16px;
    line-height: 140%;
    color: rgba(13, 18, 47, 0.8);
    position: absolute;
    /*width: 100%;*/
    top: 15px;
}
.devoider{
    padding: 0 5px;
}
.top_block_price{
    position: relative;
    padding-top: 150px;
    text-align: center;
    padding-bottom: 150px;
}
.top_block_price .title_block,
.dop_price .title_block{
    text-align: center;
    max-width: 100%;
    margin-bottom: 35px;
}
.dop_price .title_block{
    margin-bottom: 50px;
}
.top_block_price .short_text{
    text-align: center;
    max-width: 100%;
}
.item_price{
    border: 1.5px solid rgba(200, 211, 240, 0.7);
    border-radius: 10px;
    margin: 0 10px;
    display: block !important;
    width: auto !important;
    height: 100%;
    position: relative;
}
.name_price{
    font-family: 'InterMedium';
    font-size: 24px;
    line-height: 130%;
    text-align: center;
    color: rgba(135, 154, 205, 0.5);
    border-right: 1.5px solid rgba(200, 211, 240, 0.7);
    float: left;
    width: 50%;
    padding: 17px 0;
}
.sum_price{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 130%;
    text-align: center;
    color: #171E46;
    float: left;
    width: 50%;
    padding: 17px 0;
}
.head_block_price{
    overflow: hidden;
}
.body_block_price{
    font-size: 16px;
    line-height: 130%;
    color: rgba(13, 18, 47, 0.8);
    padding: 30px 15px;
    border-top: 1.5px solid rgba(200, 211, 240, 0.7);
    border-bottom: 1.5px solid rgba(200, 211, 240, 0.7);
}
.count_answer{
    font-family: 'InterMedium';
    font-size: 18px;
    line-height: 130%;
    text-align: center;
    color: #0D122F;
    margin-bottom: 22px;
}
.body_block_price ul li{
    text-align: left;
    font-size: 16px;
}
.dop_posluga{
    padding: 10px 35px 30px 35px;
}
.title_dop{
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #879ACD;
    text-align: center;
}
.item_dop{
    font-family: 'InterMedium';
    font-size: 16px;
    line-height: 130%;
    color: #0D122F;
    overflow: hidden;
    text-align: left;
    margin-top: 22px;
}
.name_dop{
    width: 72%;
    float: left;
}
.sum_dop{
    width: 27%;
    float: left;
}
.sum_dop .gray{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    color: rgba(13, 18, 47, 0.6);
}
.order_btn_price{
    height: 55px;
    width: 100%;
    margin-top: 30px;
}
.notice_price{
    font-size: 16px;
    line-height: 130%;
    color: rgba(13, 18, 47, 0.6);
    margin-top: 25px;
    text-align: left;
}
.dop_price{
    margin-bottom: 150px;
}
.item_dop_price{
    background: #FFFFFF;
    box-shadow: 2px 2px 20px rgba(198, 198, 198, 0.25);
    border-radius: 10px;
    margin-bottom: 40px;
    padding: 35px 40px;
}
.item_dop_price_short{
    background: #FFFFFF;
    box-shadow: 2px 2px 20px rgba(198, 198, 198, 0.25);
    border-radius: 10px;
    padding: 50px 35px;
    font-size: 16px;
    line-height: 130%;
    color: rgba(13, 18, 47, 0.8);
}
.item_dop_price_short ul{
    margin-bottom: 0;
}
.top_dop_title{
    overflow: hidden;
}
.name_dop_price{
    float: left;
    font-family: 'InterMedium';
    font-size: 40px;
    line-height: 100%;
    color: #0D122F;
    max-width: 67%;
}
.name_dop_price img{
    margin-right: 20px;
    float: left;
}
.count_dop_price{
    float: right;
    font-family: 'Inter';
    font-size: 24px;
    line-height: 52px;
    color: rgba(135, 154, 205, 0.8);
}
.body_dop_price{
    margin-top: 30px;
}
.head_dop_price{
    font-family: 'Inter';
    font-size: 20px;
    line-height: 130%;
    color: rgba(135, 154, 205, 0.8);
}
.content_dop_price{
    border-top: 1.5px solid rgba(200, 211, 240, 0.7);
    font-family: 'InterMedium';
    font-size: 20px;
    line-height: 130%;
    color: #0D122F;
}
.head_dop_price .col-6,
.content_dop_price .col-6{
    padding: 13px;
}
.head_dop_price .col-6:last-of-type,
.content_dop_price .col-6:last-of-type{
    padding-left: 30px;
}
.head_dop_price .col-6:first-of-type,
.content_dop_price .col-6:first-of-type{
    border-right: 1.5px solid rgba(200, 211, 240, 0.7);
}
.subname_dop{
    overflow: hidden;
}
.top_block_detail{
    position: relative;
    padding-top: 150px;
    padding-bottom: 150px;
}
.top_block_detail .title_block{
    width: 100%;
    max-width: 100%;
    text-align: left;
    margin-bottom: 30px;
}
.content_detail .image-wrapper{
    margin-bottom: 20px;
}
.footer_media_detail{
    margin-top: 50px;
}
.footer_media_detail a{
    text-decoration: underline;
}
.footer_media_detail .left_block{
    float: left;
    max-width: 50%;
}
.footer_media_detail .right_block{
    float: right;
    max-width: 50%;
}
.dpdr_content{
    font-size: 16px;
    line-height: 140%;
}
.all_wrapper{
    position: relative;
    height: 100%;
    min-height: 100vh;
    margin-top: -96px;
    padding-top: 96px;
    /*margin-bottom: -530px;*/
    background: #0D122F url("/img/design/bg_all.svg")no-repeat center 96px;
}
.title_not_found{
    color: #fff;
    text-align: center;
    font-family: 'InterMedium';
    font-size: 400px;
    line-height: 484px;
    display: block;
}
.title_not_found img{
    margin-top: -50px;
}
.text_not_found{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #FFFFFF;
}
.btn_notfound{
    width: 283px;
    height: 75px;
    margin: 70px auto 0 auto;
}
.thanks_wrapper{
    display: flex;
    align-items: center;
    padding-bottom: 100px;
}
.thanks_wrapper .all_center_block{
    width: 100%;
}
.title_thanks_all{
    font-family: 'InterBold';
    font-size: 200px;
    line-height: 242px;
    text-align: center;
    color: #FFFFFF;
}
.text_thanks_all{
    font-family: 'InterBold';
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    margin-top: 70px;
    color: rgba(255, 255, 255, 0.8);
}
.title_thanks_all .design_letter {
    position: relative;
}
.title_thanks_all .design_letter:after{
    content: '';
    position: absolute;
    top: -38px;
    left: 5px;
    width: 86px;
    height: 86px;
    background: url("/img/design/ptaha_thanks.svg")no-repeat center center;
}
.content_detail li::marker{
    color: #FA4946;
    font-size: 20px;
}
@media (min-width: 991px) {
    .form_consultation {
        padding-left: 6%;
        padding-right: 6%;
    }
    .news_row{
        display: block;
    }
}
@media screen and (max-width: 1639px) {

    .modal-download {
        width: 580px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .modal-image {
        display: none;
    }

    .modal-left {
        width: 100%;
        padding: 40px 70px;
    }

}
@media (max-width: 1400px) {
    .btn_signup{
        font-size: 14px;
    }
    .canal_communication{
        left: 35%;
    }
    .form_consultation {
        padding-left: 2%;
        padding-right: 2%;
    }
    .form_consultation:before{
        width: 80px;
        height: 80px;
        right: -15px;
    }
    .title_consultation{
        margin-top: 90px;
    }
    .connect-image{
        max-width: 58%;
        bottom: 0;
        top: auto;
        left: 0;
    }
    .name_sphere{
        margin-top: 25px;
        width: 100%;
        height: auto;
    }
    .team-position{
        margin-bottom: 20px;
    }
    .top_block_msb .container:before{
        right: -45px;
        background-position-y: 80px;
        background-size: contain;
    }
    .top_block_msb.enter .container:before{
        right: -45px;
    }
    .status_num{
        font-size: 80px;
    }
    .status_text{
        font-size: 20px;
    }
    .clients_more .title_block{
        max-width: 65%;
    }
    .brands-dot{
        padding: 12px 25px;
    }
    .body_client_enter{
        padding-left: 20px;
    }
    .munu_footer a{
        font-size: 14px;
    }
    .footer_logo {
        display: block;
        margin: 0 auto;
    }
    .item_dop_price{
        padding: 35px 30px;
    }
    .name_dop_price img{
        margin-right: 10px;
        max-width: 35px;
        float: left;
    }
    .top_dop_title{
        height: 80px;
    }
    .body_dop_price{
        margin-top: 15px;
    }
}
@media (max-width: 1200px) {
    .form_consultation:before{
        width: 70px;
        height: 70px;
        right: -25px;
    }
    .top_block .container:before{
        background-position-y: bottom;
        background-size: contain;
        right: 80px;
        width: 699px;
        height: 601px;
    }
    .top_block_msb .container:before{
        background-size: contain;
        background-position-y: top;
        width: 630px;
        height: 450px;
    }
    .top_block_msb.enter .container:before{
        background-size: contain;
        background-position-y: top;
        width: 505px;
        height: 450px;
        right: 0;
    }
    .top_block_msb{
        height: 480px;
    }
    .top_block{
        background-position-y: -30px;
    }
    .top_block .promo{
        font-size: 30px;
    }
    .top_block_msb .promo{
        margin-top: 50px;
        font-size: 28px;
    }
    .promo_short{
        font-size: 22px;
        line-height: 37px;
        max-width: 385px;
        margin-top: 18px;
    }
    .top_control .item_control{
        padding-top: 30px;
    }
    .canal_communication{
        position: relative;
        top: 0;
        margin-top: -10px;
        left: 0;
        width: 100%;
        padding: 30px 10px 15px 10px;
        overflow: hidden;
        background: url(/img/design/communication_bg_mob.svg)no-repeat;
    }
    .item_communication {
        padding: 10px 12px;
        font-size: 10px;
        width: auto;
    }
    .content_work {
        padding-top: 0;
    }
    .name_sphere {
        font-size: 16px;
    }
    .sphere_image {
        display: flex;
        justify-content: center;
        height: 90px;
        padding-top: 10px;
    }
    .status_num{
        font-size: 72px;
        padding-bottom: 25px;
    }
    .status_text{
        font-size: 16px;
        padding-top: 25px;
    }
    .more_image{
        height: 95px;
    }
    .name_more{
        font-size: 16px;
        width: 100%;
        padding: 0 20px;
        height: auto;
    }
    .client_enter .msb_phone{
        padding-top: 50px;
        text-align: center;
    }
    .msb_phone{
        padding-bottom: 90px;
        padding-top: 0;
    }
    .client_info .btn_signup {
        margin: 50px auto 0 auto;
        font-size: 16px;
        width: 300px;
    }
    .msb_phone img{
        margin: 0 auto;
    }
    .brands-dot{
        padding: 12px 18px;
        font-size: 14px;
    }
    .body_client_enter{
        padding-left: 10px;
    }
    .top_block_media:before {
        background-position-y: bottom;
        background-size: contain;
        right: 50px;
        width: 699px;
    }
    .notice p{
        left: -150px;
    }
    .title_thanks_all{
        font-size: 140px;
    }
    .title_thanks_all .design_letter:after{
        background-size: cover;
        top: -43px;
        left: 0px;
        width: 76px;
        height: 76px;
    }
    .text_thanks_all{
        margin-top: 30px;
    }
}
@media (max-width: 991px) {
    .consultation{
        background-color: transparent;
        overflow: hidden;
    }
    .form_consultation:before{
        width: 77px;
        height: 77px;
        right: -5px;
    }
    .top_block,
    .top_control,
    .clients{
        margin-bottom: 90px;
    }
    .title_block{
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 25px;
    }
    .container{
        padding: 0 15px;
    }
    /*.nav .nav-link{*/
    /*padding-left: 0;*/
    /*}*/
    .nav-ease-tabs .nav-link{
        padding-left: 20px;
    }
    .header-logo{
        margin-right: -12px;
    }
    .top_block{
        background-position-y: -44px;
        background-size: 185px;
        height: 530px;
    }
    .top_block .promo{
        font-size: 24px;
        line-height: 34px;
        margin-top: 160px;
    }
    .top_block .container:before{
        right: 0px;
        width: 610px;
        height: 488px;
    }
    .top_block .promo .massage{
        width: 344px;
        font-size: 14px;
        line-height: 21px;
        padding: 34px 56px 75px 44px;
        background-size: contain;
    }
    .top_block .btn_signup{
        width: 300px;
        margin-top: 35px;
        height: 50px;
    }
    .short_text{
        font-size: 14px;
        line-height: 20px;
    }
    .title_business{
        max-width: 100%;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .text_business{
        max-width: 100%;
    }
    .decor_work_phone{
        margin-left: -100px;
    }
    .form_consultation {
        padding-left: 20%;
        padding-right: 20%;
    }
    .wrap_uniq{
        padding-bottom: 20px;
    }
    .solution_image{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .msb_solution,
    .enterprice_solution{
        height: 100%;
    }
    .about .title_block{
        max-width: 100%;
    }
    .subfooter a, .subfooter span{
        border-right: none;
        padding: 20px 0 0 0;
        display: block;
    }
    .footer{
        margin-top: 90px;
        padding-top: 50px;
        padding-bottom: 90px;
    }
    .footer_logo{
        display: block;
        margin: 0 auto;
    }
    .munu_footer{
        margin-top: 30px;
    }
    .news{
        margin-top: 90px;
    }
    .item_news .image-wrapper{
        width: 65px;
        padding-right: 15px;
        height: 100%;
        flex: 0 0 auto;
        align-items: center;
        justify-content: center;
        vertical-align: middle;
    }
    .name_news{
        font-size: 16px;
        margin-top: 20px;
        display: flex;
    }
    .short_news{
        font-size: 14px;
    }
    .detail_block{
        float: none;
        margin: 25px auto 0 auto;
    }
    .detail_link{
        height: 40px;
    }
    .block_all_news{
        margin-top: 50px;
    }
    .all_news_link{
        max-width: 300px;
        height: 50px;
    }
    .detail_news{
        margin-right: 0;
    }
    .short_news, .tags_news {
        margin-left: 0px;
    }
    .news_row{
        display: flex;
        flex-wrap: wrap;
    }
    .top_block_msb .promo{
        font-size: 23px;
        line-height: 38px;
    }
    .promo_short{
        font-size: 20px;
        line-height: 32px;
    }
    .top_block_msb .container:before{
        width: 480px;
    }
    .top_block_msb.enter .container:before{
        right: -15px;
        width: 365px;
    }
    .top_block_msb .btn_signup {
        width: 300px;
        margin-top: 35px;
        height: 50px;
    }
    .top_block_msb {
        height: 385px;
    }
    .status_num{
        font-size: 50px;
        line-height: 130%;
        padding-bottom: 15px;
    }
    .status_text{
        font-size: 16px;
        line-height: 130%;
        padding-top: 15px;
    }
    .services{
        padding-top: 90px;
        margin-bottom: 90px;
    }
    .clients_more{
        margin-bottom: 90px;
    }
    .segment{
        padding: 50px 0;
    }
    .client_info{
        margin-top: 90px;
    }
    .more{
        margin-top: 90px;
        margin-bottom: 90px;
    }
    .calculation{
        margin-bottom: 90px;
        margin-top: 90px;
    }
    .brands-dot{
        font-size: 10px;
        padding: 9px 16px;
        margin-top: 15px;
    }
    .item_ease_body:first-of-type {
        padding-right: 15px;
    }
    .item_ease_body:last-of-type {
        padding-left: 15px;
    }
    .item_ease_body{
        padding: 0px 15px;
    }
    .content_media_contacts{
        width: 100%;
        padding: 20px;
    }
    .contact_revision{
        padding-left: 50px;
    }
    .about_us,
    .team media_team,
    .media_news,
    .media_contacts{
        margin-top: 90px;
    }
    .team media_team{
        margin-bottom: 90px;
    }
    .media_contacts .title_block,
    .media_news .title_block{
        margin-bottom: 25px;
    }
    .top_block_media:before {
        background-position-y: bottom;
        background-size: contain;
        right: 50px;
        width: 699px;
    }
    .top_block_media:before {
        background-size: contain;
        right: 50px;
        width: 516px;
        background-position-y: 64px;
    }
    .modal_img{
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .modal_detail{
        padding: 0;
    }
    .name_comand_modal{
        font-size: 22px;
        line-height: 140%;
    }
    .team_position_modal{
        font-size: 16px;
        line-height: 140%;
        padding-bottom: 15px;
    }
    .team_position_modal:after{
        width: 100%;
    }
    .team_detail_modal{
        font-size: 14px;
    }
    .wrap_modal{
        padding: 70px 25px 25px 25px;
    }
    .top_block_price{
        padding-top: 50px;
        padding-bottom: 90px;
    }
    .top_block_detail{
        padding-top: 50px;
        padding-bottom: 90px;
    }
    .top_block_price .title_block{
        margin-bottom: 15px;
    }
    .top_block_price .short_text{
        margin-bottom: 25px;
    }
    .name_price{
        font-size: 16px;
    }
    .sum_price{
        font-size: 16px;
    }
    .count_answer{
        font-size: 16px;
    }
    .body_block_price ul li{
        font-size: 14px;
    }
    .body_block_price{
        padding-top: 15px;
        padding-bottom: 0px;
    }
    .notice_price{
        font-size: 12px;
        margin-top: 15px;
    }
    .dop_price .title_block{
        margin-bottom: 25px;
    }
    .name_dop_price{
        font-size: 22px;
    }
    .count_dop_price{
        font-size: 16px;
    }
    .head_dop_price{
        font-size: 14px;
    }
    .content_dop_price{
        font-size: 16px;
    }
    .head_dop_price .col-6, .content_dop_price .col-6 {
        padding: 10px;
    }
    .head_dop_price .col-6:last-of-type, .content_dop_price .col-6:last-of-type {
        padding-left: 25px;
    }
    .first_dop_short{
        margin-bottom: 40px;
    }
    .dop_price{
        margin-bottom: 90px;
    }
    .footer_media_detail{
        margin-top: 30px;
    }
    .footer_media_detail .left_block{
        float: none;
        max-width: 100%;
        text-align: center;
    }
    .footer_media_detail .right_block{
        float: none;
        max-width: 100%;
        text-align: center;
    }
    .dpdr_content {
        font-size: 14px;
    }
    .agree_gdpr{
        width: 250px;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .wrapper{
        padding-top: 76px;
    }
    .header{
        padding: 20px 0;
    }
    .navbar{
        position: initial;
    }
    .navbar-collapse{
        position: absolute;
        left: 0;
        width: 100%;
        background: #ffffff;
        z-index: 2;
        padding-top: 20px;
        padding-bottom: 20px;
        top: 100%;
        margin-top: 1px;
    }
    .top_menu .nav-item{
        display: block;
        width: 100%;
    }
    .top_menu .nav-item.dropdown{
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .nav-link.dropdown{
        width: 100%;
    }
    /*.dropdown_hover .dropdown:after{*/
    .dropdown_hover .dropdown .dropdown_after{
        margin-top: 4px;
    }
    .top_menu .dropdown_hover .dropdown:hover > .dropdown-menu,
    .top_menu .dropdown_hover .dropdown.hover_effect > .dropdown-menu{
        position: relative;
        width: 100%;
        text-align: center;
        background: #f3f1f1;
        box-shadow: none;
        border-radius: 0;
        top: 0;
    }
    .top_block{
        margin-bottom: 90px;
        background-position-y: 80%;
        background-image: url(/img/design/right_bg_mob.svg);
        height: 644px;
        background-size: auto;
    }
    .top_block .promo .massage{
        width: 233px;
        padding: 25px 24px 40px 39px;
        font-size: 10px;
        line-height: 174.52%;
        left: 19%;
        right: auto;
        background-size: cover;
        top: -92px;
    }
    .top_block .promo{
        margin-top: 100px;
        font-size: 22px;
        line-height: 150%;
        text-align: center;
    }
    .top_block .btn_signup{
        max-width: 300px;
        margin: 40px auto 0 auto;
        height: 50px;
    }
    .top_block .container:before{
        display: none;
    }
    .top_block:before{
        content: '';
        position: absolute;
        bottom: 0px;
        right: 37%;
        width: 354px;
        height: 254px;
        background: url(/img/design/top_phone.svg) no-repeat;
        /* background-position-x: 0; */
        background-size: cover;
    }
    .title_block,
    .clients_more .title_block{
        font-size: 22px;
        line-height: 150%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .short_text{
        font-size: 12px;
        line-height: 140%;
        margin-bottom: 0;
        text-align: center;
    }
    .clients_more .short_text{
        max-width: 65%;
    }
    .top_control .item_control{
        padding: 30px 12px 0 12px !important;
    }
    .ico_control {
        margin-bottom: 15px;
        text-align: center;
    }
    .title_control{
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 5px;
        text-align: center;
    }
    .text_control{
        font-size: 14px;
        text-align: center;
    }
    .top_control .btn_signup{
        width: 300px;
        height: 50px;
        margin: 50px auto 0 auto;
    }
    .top_control,
    .clients{
        margin-bottom: 90px;
    }
    .slick-list.draggable{
        margin: 0 30px;
    }
    .clients-item{
        margin: 10px;
    }
    .slick-slide img{
        margin: 0 auto;
    }
    .how_work{
        padding-top: 50px;
    }
    .how_work .title_block{
        text-align: center;
        margin-bottom: 15px;
    }
    .content_work{
        padding-top: 0;
    }
    .title_work{
        font-size: 16px;
        line-height: 130%;
        text-align: center;
        max-width: 100%;
        margin-bottom: 0;
    }
    .item_work{
        padding: 20px 0;
        margin-left: 15px;
    }
    .num_work{
        font-size: 64px;
        line-height: 140%;
    }
    .text_work{
        font-size: 14px;
        line-height: 140%;
    }
    .canal_communication {
        position: relative;
        top: 0;
        margin-top: -10px;
        left: 0;
        width: 100%;
        padding: 30px 10px 15px 10px;
        overflow: hidden;
        background: url(/img/design/communication_bg_mob.svg)no-repeat;
    }
    .item_communication {
        padding: 10px 12px;
        font-size: 10px;
    }
    .decor_work_phone {
        margin-left: auto;
        margin-top: 21px;
        margin-right: auto;
        display: block;
        height: 280px;
    }
    .business{
        padding-top: 0;
        margin-bottom: 90px;
    }
    .title_business{
        font-size: 16px;
        line-height: 130%;
        max-width: 100%;
        text-align: center;
        margin-bottom: 0;
    }
    .item_business {
        padding: 20px 0;
    }
    .text_business{
        font-size: 14px;
        line-height: 140%;
    }
    .num_business{
        top: -5px;
    }
    .business_img{
        margin: 15px -4% 0 -4%;
        max-width: 108%;
    }
    .form_consultation {
        padding-left: 5%;
        padding-right: 5%;
    }
    .preview_consultation{
        height: auto;
    }
    .wrapper_text_preview{
        display: flex;
        flex-wrap: wrap;
    }
    .connect-image{
        position: initial;
        height: 325px;
        text-align: center;
        padding-top: 25px;
        max-width: 100%;
    }
    .connect-image img{
        margin: 0 auto;
    }
    .title_consultation{
        font-size: 22px;
        line-height: 130%;
        text-align: center;
        margin-top: 50px;
        margin-right: auto;
    }
    .text_consultation{
        font-size: 12px;
        line-height: 140%;
        text-align: center;
        margin-top: 15px;
        margin-right: auto;
    }
    .form-title{
        font-size: 16px;
        line-height: 140%;
        margin-top: 40px;
        margin-bottom: 25px;
    }
    .input-wrapper{
        height: 45px;
        margin-top: 42px;
    }
    .input-wrapper>p{
        font-size: 12px;
        line-height: 140%;
        top: -25px;
    }
    .input-wrapper>input{
        font-size: 12px;
        line-height: 140%;
        padding: 14px 25px;
    }
    .form .send-btn{
        margin-top: 50px;
        width: 300px;
        height: 50px;
    }
    .form-conf{
        font-size: 10px;
        margin-bottom: 70px;
    }
    .sphere_business{
        padding-top: 90px;
    }
    .sphere_image {
        display: flex;
        justify-content: center;
        height: 75px;
        padding-top: 10px;
    }
    .name_sphere{
        margin-top: 25px;
        padding: 0 10px;
        font-size: 12px;
        line-height: 140%;
        width: 100%;
        height: 35px;
    }
    .item_sphere{
        padding-bottom: 15px;
    }
    .uniq{
        margin-top: 90px;
    }
    .item_uniq{
        /*margin-top: 15px;*/
        padding: 20px 17px;
    }
    .uniq_image img{
        height: 35px;
    }
    .name_uniq{
        font-size: 16px;
        margin-top: 15px;
    }
    .short_uniq{
        font-size: 14px;
        margin-top: 5px;
    }
    .uniq .col-md-4{
        padding-top: 15px;
    }
    .solution{
        margin-top: 90px;
    }
    .solution .title_block{
        max-width: 85%;
    }
    .name_solution{
        font-size: 16px;
        line-height: 130%;
        text-align: center;
        margin-top: 25px;
    }
    .solution_image{
        height: 195px;
        margin-top: 15px;
    }
    .btn_detail{
        height: 50px;
        width: 300px;
        margin: 25px auto 0 auto;
    }
    .statistic{
        margin-top: 90px;
        padding: 50px 0;
    }
    .stats-item{
        padding-top: 20px;
    }
    .stats_item_num{
        font-size: 25px;
        margin-top: -20px;
    }
    .statistic .border_decor{
        margin-top: 20px;
        width: 62px;
        height: 3px;
    }
    .mame_statistic{
        font-size: 18px;
        margin-top: 10px;
    }
    .short_statistic{
        font-size: 16px;
    }
    .team{
        margin-top: 90px;
        margin-bottom: 90px;
    }
    .team-item{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .team-image{
        width: 115px;
        height: 115px;
    }
    .team-name{
        font-size: 16px;
        margin-top: 30px;
    }
    .team-position{
        font-size: 14px;
        margin-top: 10px;
    }
    .about{
        margin-top: 90px;
    }
    .about .title_block{
        max-width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .about_item .accordion-body{
        font-size: 14px;
    }
    .about_item .top_about .accordion-body{
        font-size: 12px;
        text-align: center;
    }
    .accordion-button{
        padding: 15px 0;
        font-size: 16px;
    }
    .accordion-button::after {
        background: url(/img/design/menu_down.svg)no-repeat center center;
        width: 33px;
        height: 18px;
        background-size: cover;
        margin-right: 10px;
    }
    .content_btn{
        margin-top: -10px;
        background-size: contain;
    }
    .btn_connect, .btn_connect:hover{
        height: 50px;
    }
    .wrap_form_order{
        width: 100% !important;
        padding: 20px !important;
    }
    .munu_footer a{
        font-size: 14px;
        line-height: 17px;
    }
    .modal .form-title{
        font-size: 24px;
    }
    .wrap_form_order .form{
        width: 100%;
    }
    .fancybox-close{
        width: 40px;
        height: 40px;
        background-size: 50%;
    }
    .reg-with-google-btn{
        background-position: 26% center;
    }
    .top_block_msb {
        height: 560px;
    }
    .top_block_msb .promo {
        margin-top: 50px;
        font-size: 22px;
        line-height: 150%;
        text-align: center;
    }
    .promo_short{
        font-size: 16px;
        line-height: 150%;
        text-align: center;
        margin-top: 15px;
    }
    .top_block_msb .btn_signup {
        max-width: 300px;
        margin: 40px auto 0 auto;
        height: 50px;
    }
    .top_block_msb .container:before,
    .top_block_msb.enter .container:before{
        display: none;
    }
    .top_block_msb:before{
        content: '';
        position: absolute;
        bottom: 0px;
        width: 100%;
        height: 252px;
        background: url(/img/design/msb_top_bg.svg) no-repeat center center;
        background-size: contain;
    }
    .top_block_msb.enter:before{
        content: '';
        position: absolute;
        bottom: 0px;
        width: 100%;
        height: 252px;
        background: url(/img/design/enter_top_bg.svg) no-repeat center center;
        background-size: contain;
    }
    .top-btn{
        width: 40px;
        height: 40px;
        background-size: cover;
    }
    .wrap_massage {
        position: initial;
    }
    .promo_status{
        position: relative;
        padding-top: 100px;
    }
    .wrap_massage .massage{
        position: absolute;
        top: 25px;
        right: 50%;
        margin-right: -105px;
        width: 209px;
        font-size: 10px;
        line-height: 174.52%;
        padding: 20px;
    }
    .item_services{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        text-align: center;
        border-bottom: 2px dashed rgba(200, 211, 240, 0.7);
    }
    .ico_services {
        margin-bottom: 15px;
    }
    .ico_services img{
        height: 35px;
    }
    .title_services{
        font-size: 16px;
        line-height: 140%;
        margin-bottom: 5px;
    }
    .text_services{
        font-size: 14px;
        line-height: 140%;
    }
    .item_services:nth-of-type(1),
    .item_services:nth-of-type(3){
        border-right: none;
    }
    .item_services:nth-of-type(4){
        border-bottom: none;
        padding-bottom: none;
    }
    .services .btn_signup,
    .calculation .btn_signup,
    .clients_more .btn_signup{
        font-size: 16px;
        height: 50px;
        margin-top: 50px;
    }
    .items_segment:before{
        left: 22px;
        bottom: 22%;
    }
    .number_segment{
        width: 44px;
        line-height: 44px;
        font-size: 16px;
        margin-top: 5px;
    }
    .content_segment{
        padding-left: 15px;
    }
    .name_segment{
        font-size: 16px;
    }
    .detail_items{
        margin-top: 0;
    }
    .detail_items li{
        margin-top: 15px;
        font-size: 14px;
    }
    .client_info .title_block{
        max-width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }
    .client_info .short_text{
        text-align: center;
        margin-bottom: 25px;
    }
    .item_client_info{
        max-width: 100%;
        margin-bottom: 25px;
    }
    .name_client_info{
        font-size: 14px;
        margin-left: 50px;
    }
    .msb_phone{
        padding-top: 25px;
        text-align: center;
    }
    .msb_phone img{
        height: 303px;
    }
    .client_info .btn_signup{
        margin: 50px auto 0 auto;
        height: 50px;
        font-size: 16px;
        width: 300px;
    }
    .more_image{
        height: 70px;
    }
    .name_more{
        font-size: 12px;
        width: 100%;
        padding: 0 20px;
        height: auto;
    }
    .more-item__text{
        font-size: 12px;
    }
    .clients_more .short_text{
        margin-bottom: 25px;
    }
    .brands-dot{
        font-size: 10px;
        padding: 9px 16px;
        margin-top: 15px;
    }
    /*.body_client_enter{*/
    /*padding-left: 0px;*/
    /*}*/
    .nav-ease-tabs .nav-link{
        width: 160px;
        margin: 0 7px;
        font-size: 10px;
        padding: 12px 0;
    }
    .ease_content_item_body{
        padding: 25px 0;
    }
    .item_ease_body{
        width: 100%;
        float: none;
        text-align: center;
    }
    .item_ease_body{
        padding: 0px 30px;
        margin-bottom: 25px;
    }
    .item_ease_body:last-of-type {
        padding-left: 30px;
        margin-bottom: 0;
    }
    .item_ease_body:first-of-type {
        padding-right: 30px;
    }

    .item_ease_body{
        padding: 0 30px;
    }
    .ease .title_services{
        max-width: 220px;
        margin: 0 auto 5px auto;
    }
    .contact_more,
    .contact_revision{
        width: 100%;
        float: none;
        padding: 30px 0px;
    }
    .media_contact_title{
        text-align: center;
        font-size: 16px;
    }
    .media_contact_name{
        font-size: 14px;
        margin-top: 17px;
    }
    .media_contact_text{
        font-size: 12px;
        margin-top: 17px;
    }
    .media_contact_text social img{
        width: 14px;
    }
    .media_contacts_subitem:first-of-type {
        width: 40%;
        float: left;
    }
    .media_contacts_subitem:last-of-type {
        width: 60%;
        float: left;
        padding-left: 50px;
    }
    .content_media_contacts{
        padding: 0 15px;
    }
    .top_block_media:before {
        right: 37%;
        width: 354px;
        height: 254px;
    }
    .top_block_media .promo{
        text-align: center;
        font-size: 22px;
        margin-top: 50px;
    }
    .top_block_media{
        height: 345px;
    }
    .top_block_media:before{
        top: auto;
        bottom: 0;
        width: 360px;
        height: 204px;
        right: 50%;
        margin-right: -190px;
        background-position-y: 0;
    }
    .dropdown_hover .dropdown{
        margin-bottom: -20px;
        padding-bottom: 20px;
    }
    /*.top_menu .dropdown_hover .dropdown:after{*/
    .top_menu .dropdown_hover .dropdown .dropdown_after{
        top: 13px;
    }
    .breadcrumb{
        display: none;
    }
    .revision_subitem .social a {
        margin-right: 15px;
    }
    .revision_subitem .social a:last-of-type{
        margin-right: 0;
    }
    .revision_subitem .social a img{
        max-width: 19px;
    }
    .item_price{
        margin: 0;
    }
    .dpdr_content{
        font-size: 14px;
        margin-bottom: 15px;
    }
    .gdpr{
        padding: 20px 0;
    }
    .title_not_found{
        font-size: 200px;
        line-height: 242px;
    }
    .title_not_found img{
        height: 137px;
        margin-top: -40px;
    }
    .text_not_found{
        font-size: 22px;
        line-height: 27px;
        margin-top: 25px;
    }
    .btn_notfound{
        width: 300px;
        height: 50px;
        font-size: 16px;
        margin-top: 60px;
    }
    .all_wrapper{
        display: flex;
        align-items: center;
        padding-bottom: 100px;
        margin-top: -76px;
        padding-top: 76px;
        background-position-y: 76px;
        background-size: 820px;
    }
    .all_center_block{
        width: 100%;
    }
    .title_thanks_all{
        font-size: 70px;
        line-height: 85px;
    }
    .text_thanks_all{
        font-size: 16px;
        line-height: 19px;
        max-width: 70%;
        margin: 0 auto;
        margin-top: 35px;
    }
    .title_thanks_all .design_letter:after{
        top: -30px;
        left: -3px;
        width: 48px;
        height: 48px;
    }
}

@media screen and (max-width: 470px) {
    .notice p{
        left: -200px;
    }
}
@media screen and (max-width: 408px) {
    .notice p{
        left: -150px;
    }
}