@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap');
a:hover,
a:active,
a:focus {
    text-decoration: none;
}

.container-fluid {
    max-width: 1920px;
}
.container {
    max-width: 1800px;
}
body.custom-page-1 #wrap .container {
    max-width: 1140px !important;
}
.body .container{
    /* max-width: 1140px; */
}

body {
    font-family: 'Montserrat', sans-serif;
    color: var(--main-text);
    counter-reset: section;
}

:root {
    --blue_color: #147cb1;
    --main-text: #2a2c39;
    --link_bg: #064667;
    --breadcrumbs_text: #64696c;
    --borders: #cbdae3;
    --shadow_borders: #f3f9fc;
    --bg_form: #f8f8f8;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
}

button:active,
button:focus,
button:hover {
    outline: none;
    text-decoration: none;
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none;
}

.form-control:focus {
    border: none;
    box-shadow: none;
    border: 1px solid #cbdae3;
}

textarea:active,
textarea:focus,
textarea:hover,
input:active,
input:focus,
input:hover {
    outline: none;
}

/*
ul {
    list-style: none;
}
*/


/* -----------------------------------------header---------------------------------------- */

header.header-all {
    margin: 10px 0 7px;
}

.logo_txt_blck {
    color: var(--blue_color);
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
}

.logo_blck img {
    max-width: 66px;
}

.navbar-nav .nav-link {
    color: black;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    transition: .2s ease;
}

.navbar-nav .nav-link:hover {
    color: var(--blue_color);
    transition: .2s ease;
}

.navbar-nav .nav-item.active .nav-link {
    color: var(--blue_color);
}

.lang_selects {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 11px;
    line-height: 20px;
}

.lang_selects_blck a {
    color: black;
    font-weight: bold;
}

.lang_selects_blck.active a {
    font-weight: 400;
}

.lang_selects_blck {
    position: relative;
}

.lang_selects_blck.active {
    transform: translateX(10px);
    transition: .2s ease;
}

.lang_selects_blck.active::before {
    position: absolute;
    top: 0;
    left: -8px;
    content: "/";
    color: var(--blue_color);
    transform: rotate(120deg);
}

.search_blck {
    position: relative;
    z-index: 10;
}

.search_blck::before {
    position: absolute;
    content: "";
    background: url('../img/search.png');
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 11;
    top: 22%;
    transition: .3s ease;
}

.search_blck.show::before {
    transform: translateX(100px);
    transition: .3s ease;
    width: 15px;
    height: 15px;
}

.search_blck input {
    width: 100%;
    border: none;
    font-size: 13px;
}

.search_blck input {
    padding-left: 22px;
    padding-right: 5px;
}

.search_blck.show input {
    border-bottom: 1px solid var(--borders);
    padding-right: 22px;
    padding-left: 5px;
}

.mails_blck .icons span {
    color: var(--blue_color) !important;
}

.mails_pddng {
    padding-left: 10px;
    width: 100%;
}

.mails_pddng select {
    width: 100%;
    border: none;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(20, 124, 177)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}


/* ------------------------------------main_block--------------------------------- */

.main_block {
    background: url('../img/image.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_txt {
    padding-left: 150px;
    padding-top: 200px;
    padding-bottom: 130px;
}

section nav {
    margin-top: 5px;
}

.breadcrumb_blck {
    background: white;
    font-weight: 400;
    font-size: 11px;
    line-height: 20px;
    border: 1px solid var(--borders);
    padding: 4px 0;
}

.breadcrumb_blck a {
    color: var(--breadcrumbs_text);
}

.breadcrumb-item+.breadcrumb-item::before {
    transform: rotate(140deg);
    margin-left: 14px;
    margin-right: 14px;
    padding: 0;
}

.main_block_txt_1 {
    color: var(--blue_color);
    font-weight: 600;
    font-size: 30px;
    line-height: 60px;
}

.main_block_txt_2 {
    color: var(--main-text);
    font-weight: bold;
    font-size: 75px;
    line-height: 100px;
}

.main_block_txt_3 {
    color: var(--main-text);
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    margin-top: 30px;
    margin-bottom: 50px;
}

.main_block_txt_4 {
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    background: var(--link_bg);
    max-width: 371px;
    /* padding: 15px 0; */
    position: relative;
}

.main_block_txt_4::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 42px;
    background: white;
    left: 5px;
    top: 15%;
}

.before_lines_left::before {
    position: absolute;
    content: "";
    width: 13px;
    height: 1px;
    background: white;
    left: 5px;
    top: 15%;
}

.before_lines_left::after {
    position: absolute;
    content: "";
    width: 13px;
    height: 1px;
    background: white;
    left: 5px;
    bottom: 15%;
}

.main_block_txt_4::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 42px;
    background: white;
    right: 5px;
    top: 15%;
}

.before_lines_right::before {
    position: absolute;
    content: "";
    width: 13px;
    height: 1px;
    background: white;
    right: 5px;
    top: 15%;
}

.before_lines_right::after {
    position: absolute;
    content: "";
    width: 13px;
    height: 1px;
    background: white;
    right: 5px;
    bottom: 15%;
}

.main_block_txt_4 a {
    color: white;
}

.down_blcks {
    padding-bottom: 70px;
}

.down_blcks_txt {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: white;
    padding-left: 25px;
    padding-right: 45px;
}

.down_blcks_txt_2 {
    font-weight: 600;
}


/* -------------------------------------section_1--------------------------------------- */

.section_1 {
    color: var(--main-text);
}

.section_1 .container {
    position: relative;
}

.section_1 .container::before {
    position: absolute;
    content: "";
    height: 79.8%;
    width: 1px;
    background: var(--borders);
    top: 0;
    left: 8.2%;
}

.btns_lnks {
    position: relative;
}

.section_1 .section_1_links {
    margin-top: 130px;
    position: relative;
    margin-left: -32px;
}

.section_1 .section_1_links::before {
    position: absolute;
    content: "";
    width: 140px;
    height: 1px;
    background: white;
    top: 5px;
    left: 4%;
}

.section_1 .section_1_links::after {
    position: absolute;
    content: "";
    width: 140px;
    height: 1px;
    background: white;
    bottom: 5px;
    left: 4%;
}

.section_1 .before_lines_left::before {
    position: absolute;
    content: "";
    height: 7px;
    width: 1px;
    background: white;
    left: 5px;
    top: 5px;
}

.section_1 .before_lines_left::after {
    position: absolute;
    content: "";
    height: 7px;
    width: 1px;
    background: white;
    left: 5px;
    bottom: 5px;
}

.section_1 .before_lines_right::before {
    position: absolute;
    content: "";
    height: 7px;
    width: 1px;
    background: white;
    right: 5px;
    top: 5px;
}

.section_1 .before_lines_right::after {
    position: absolute;
    content: "";
    height: 7px;
    width: 1px;
    background: white;
    right: 5px;
    bottom: 5px;
}

.section_1 .section_1_links button {
    background: var(--link_bg);
    color: white;
    border: none;
    padding: 25px 0;
    width: 100%;
    font-size: 12px;
    line-height: 20px;
}

.warranty {
    padding-top: 100px;
    padding-left: 150px;
}

.section_1_links {
    background: var(--link_bg);
    min-width: 150px;
}

.section_1_links:hover {
    cursor: pointer;
}

.section_1_links a {
    color: white;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}

.warranty_blck_1 {
    margin-top: 10px;
    padding-left: 5px;
}

.warranty_txt_1 {
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
}

.warranty_txt_2 {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    margin: 45px 0 50px;
}

.warranty_txt_blck_3 {
    padding-top: 20px;
}

.warranty_txt_blck_1 {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 5px;
}

.warranty_txt_blck_2 {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

.section_1 .lfts_blck{
    padding-bottom: 90px;
}

.lfts_blck {
    padding-left: 150px;
    padding-bottom: 70px;
    position: relative;
}

.lfts_blck::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: var(--borders);
    bottom: 42.2%;
    right: 0;
}

.lfts_blck::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 42.5%;
    background: var(--borders);
    bottom: 0;
    right: 0;
}

.section_1_content {
    max-width: 280px;
}


/* ------------------------------------forms_blank-------------------------------------- */

.forms_blck {
    width: 100%;
    max-width: 1710px;
    background: url('../img/image_bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 255px;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
    border-radius: 15px 0 0 15px;
}

.forms_blck_bfrs {
    position: relative;
}

.forms_blck_bfrs::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 222px;
    background: var(--borders);
    left: -13%;
    z-index: -1;
}

.forms_blck_img {
    margin-left: 30px;
    margin-right: 130px;
}

.forms_blck_frms_txt span,
.forms_blck_frms_epigraf span {
    color: white;
}

.forms_blck_frms_txt {
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
}

.forms_blck_frms_epigraf {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    /* padding-bottom: 30px; */
}

.names_blck,
.email_blck {
    padding: 8px 0 8px 50px;
    position: relative;
    display: block;
    width: 420px;
    border-radius: 15px;
    border-color: transparent;
}

/* .names_blck::before {
    position: absolute;
    content: "";
    background: url('../img/icon_name.png');
    width: 17px;
    height: 18px;
    left: 0;
} */

.email_blck {
    margin: 0 30px;
}

.form-group {
    margin: 0;
    margin-top: 30px;
}

.calend_icon{
    position: relative;
}

.calend_icon::before {
    position: absolute;
    content: "";
    background: url('../img/calendar_input.png');
    width: 17px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    top: 30%;
    left: 15px;
}

.names_icon {
    position: relative;
}

.names_icon::before {
    position: absolute;
    content: "";
    background: url('../img/icon_name.png');
    width: 17px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    top: 30%;
    left: 18px;
}

.phone_icon {
    position: relative;
}

.phone_icon::before {
    position: absolute;
    content: "";
    background: url('../img/phone_icon.png');
    width: 18px;
    height: 19px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    top: 30%;
    left: 48px;
}

.buttons_blck button {
    min-width: 372px;
    min-height: 50px;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: white;
    background: var(--link_bg);
    border: none;
}

.buttons_blck {
    position: relative;
}

.buttons_blck::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 71%;
    background: white;
    left: 5px;
    top: 15%;
}

.buttons_blck::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 71%;
    background: white;
    right: 5px;
    top: 15%;
}


/* -----------------------------------------directions--------------------------------------- */

.directions {
    color: var(--main-text);
}

.directions .row {
    position: relative;
    padding-top: 115px;
    padding-bottom: 100px;
}

.directions .row::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    background: var(--borders);
    top: 0;
    right: 0;
}

.directions_blcks {
    /* padding-top: 115px;
    padding-right: 125px;
    padding-bottom: 100px; */
}

.directions_hdrs {
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
}

.directions_img {
    padding: 15px 0;
}

.directions_txt {
    padding-top: 25px;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
}

.directions_blcks_svg {
    background: url('../img/graph.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    /* height: 100%; */
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    /* padding: 0 80px; */
    width: 540px;
    height: 430px;
}

.arc_name {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
}

.arc_name div {
    width: 135px;
}

.directions_blcks_1 {
    margin-left: -118px;
}

.directions_blcks_2 {
    margin-right: -118px;
}


/* --------------------------------------------lines_borders------------------------------------------- */

.lines_borders_rght {
    padding-bottom: 115px;
    border-left: 1px solid var(--borders);
    /* border-top: 1px solid var(--borders); */
}

.lines_borders_rght {
    position: relative;
}

.lines_borders_rght::before {
    position: absolute;
    content: "";
    width: 101%;
    height: 1px;
    background: var(--borders);
    top: 0;
    left: 0;
}


/* ----------------------------------------advantages------------------------------------ */

.advantages {
    margin-bottom: 130px;
    color: var(--main-text);
}

/* .advantages_img img {
    width: 100%;
} */

.advantages_hdrs {
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
}

.advantages_img_1 {
    padding: 30px 0;
}

.advantages_tm .advantages_txt_blck {
    position: relative;
    box-shadow: 0 0 18px 5px var(--shadow_borders) inset;
    padding: 18px 52px;
    margin-bottom: 5px;
    min-height: 80px;
}

.advantages_tm .advantages_txt_blck::before {
    position: absolute;
    top: 35%;
    left: 3%;
    content: "";
    background: url('../img/arrow.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 26px;
}

.advantages .advantages_txt_blck {
    position: relative;
    box-shadow: 0 0 18px 5px var(--shadow_borders) inset;
    padding: 18px 52px;
    margin-bottom: 5px;
    min-height: 80px;
}

.advantages .advantages_txt_blck::before {
    position: absolute;
    top: 35%;
    left: 3%;
    content: "";
    background: url('../img/arrow.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 26px;
}

.contact_blcks {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    background: rgb(20, 124, 177);
    background: linear-gradient(90deg, rgba(20, 124, 177, 1) 0%, rgba(53, 139, 184, 1) 50%, rgba(101, 162, 194, 1) 100%);
    padding: 45px 0 30px 15px;
}

.advantages_blck {
    padding-left: 115px;
}

.advantages_blck span,
.advantages_blck_2 span {
    color: white;
}

.advantages_blck_hdrs {
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
}

.advantages_blck_txt {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding: 30px 0 22px;
}

.advantages_blck_mails {
    padding-left: 20px;
}

.advantages_blck_mails a {
    color: white;
}

.advantages_blck_1 {
    padding-right: 80px;
    padding-bottom: 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
.gl_contact_blcks .advantages_blck_1{
    padding-right: 80px;
}

.advantages_blck_soc {
    padding-right: 28px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.advantages_blck_soc_1 a {
    padding: 0 5px;
}


/* --------------------------------------------accounting_tabs-------------------------------------- */

.accounting_blck_hdrs {
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
    color: var(--main-text);
}

.accounting_img {
    padding: 25px 0 50px;
}

.nav-pills .nav-link {
    background: transparent;
    color: var(--main-text);
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    /* padding: 38px 0 48px; */
    padding: 32px 0 41px;
    padding-left: 20px;
    border-radius: 0;
    border-top: 1px solid var(--borders);
    border-bottom: 1px solid var(--borders);
    border-right: 1px solid var(--borders);
}

.brdrs {
    border-top: 1px solid var(--borders);
    border-bottom: 1px solid var(--borders);
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background: transparent;
    color: var(--blue_color);
}

.nav-pills .nav-link {
    position: relative;
}

.nav-pills .nav-link.active::before {
    position: absolute;
    height: 100%;
    width: 6px;
    background: var(--borders);
    content: "";
    top: 0;
    left: 0;
}

.nav-pills .nav-link.active {
    /* border-left: 6px solid var(--borders); */
    border-right: 1px solid transparent;
}

.accounting_tabs_1,
.accounting_tabs_2 {
    padding-left: 50px;
    color: var(--main-text);
}

.tabs_image {
    max-width: 600px;
}

.tabs_image img {
    width: 100%;
}

.accounting_tabs_1 {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 35px;
    padding-top: 36px;
    color: var(--main-text);
}

.accounting_tabs_2 {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: var(--main-text);
}


/* ----------------------------------------------reviews_block------------------------------------ */

.reviews_block {
    padding: 120px 0 105px;
    color: var(--main-text);
}

.reviews_block .slick-slide{
    margin: 0 15px;
}

.slide_block {
    /* max-width: 420px; */
    padding: 50px 58px 90px 50px;
    border: 1px solid var(--borders);
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
    background: white;
}

.slick-slide {
    /* margin: 0 15px; */
    padding: 20px 0;
}

.slide_txt img {
    float: left;
    margin-right: 20px;
}

.reviews_block .slick-slider {
    padding-left: 150px;
    padding-right: 150px;
}

.reviews_block .slick-list, .brand_section .slick-list{
    width: 100%;
}


.reviews_block .slick-prev {
    left: 35px;
    top: 35%;
}

.reviews_block .slick-next {
    right: 142px;
    top: 35%;
}

.slide_hdrs,
.slide_epigraf {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
}

.slide_hdrs span {
    color: var(--blue_color);
}

.slide_txt {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    margin-top: 24px;
}

.reviews_block_hdrs {
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
}

.reviews_block_img {
    padding: 10px 0 20px;
}

.slick-prev:before {
    content: "";
    background: url('../img/left.png');
    background-position: center;
    background-size: cover;
    width: 110px;
    height: 110px;
    position: absolute;
}

.slick-next:before {
    content: "";
    background: url('../img/right.png');
    background-position: center;
    background-size: cover;
    width: 110px;
    height: 110px;
    position: absolute;
}

.index_slider{
    padding-left: 135px;
}

.reviews_block_pages{
    padding-top: 0 !important;
}


/* ------------------------------------answers_block----------------------------------- */

.answers_block {
    /* padding-top: 125px; */
    padding-bottom: 120px;
    color: var(--main-text);
}

.rev_block{
    padding-left: 330px;
}

.top_hdrs {
    padding-top: 110px;
    position: relative;
    padding-bottom: 40px;
}

.top_hdrs::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    background: var(--borders);
    right: 9.2%;
    top: 0;
}

.top_hdrs-17723::after {
    display: none;
}

.answers_block_hdrs {
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
}

.answers_block_img {
    padding: 10px 0 20px;
}

.answers_block_1 {
    height: 100%;
    border: 1px solid var(--borders);
    padding: 60px 24px;
}

.answers_block_txt {
    padding-left: 45px;
}

.center_img {
    position: relative;
}

.center_img::before {
    content: "";
    position: absolute;
    background: url('../img/icon.png');
    width: 110px;
    height: 110px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    top: 41.5%;
    left: 46%;
    z-index: 10;
}

.answers_block_1_hdrs {
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
}

.answers_block_1_txt {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

.reviews_block .rev_block {
    padding-left: 300px;
}


/* --------------------------------------adress_block---------------------------------------- */

.adress_block{
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
    box-shadow: inset 0px 23px 35px -26px rgba(230, 242, 248, 1), inset 0px -23px 36px -26px rgba(230, 242, 248, 1);
    border-top: 1px solid var(--borders);
    border-bottom: 1px solid var(--borders);
}

.adress_block_ftr{
    max-width: 1920px;
    margin: 0 auto 10px;
    overflow: hidden;
}

.adress_block .row {
    /* border-top: 1px solid var(--borders); */
    /* box-shadow: inset 0px 23px 35px -26px rgba(230, 242, 248, 1), inset 0px -23px 36px -26px rgba(230, 242, 248, 1); */
    padding-top: 40px;
    padding-bottom: 40px;
    /* border-bottom: 1px solid var(--borders); */
    color: var(--main-text);
    position: relative;
}

/* .adress_block .row::before {
    position: absolute;
    content: "";
    width: 65px;
    height: 102%;
    box-shadow: inset 0px 23px 35px -26px rgba(230, 242, 248, 1), inset 0px -23px 36px -26px rgba(230, 242, 248, 1);
    border-top: 1px solid var(--borders);
    border-bottom: 1px solid var(--borders);
    top: -1px;
    left: 0;
    left: -60px;
    z-index: -1;
}

.adress_block .row::after {
    position: absolute;
    content: "";
    width: 62px;
    height: 102%;
    box-shadow: inset 0px 23px 35px -26px rgba(230, 242, 248, 1), inset 0px -23px 36px -26px rgba(230, 242, 248, 1);
    border-top: 1px solid var(--borders);
    border-bottom: 1px solid var(--borders);
    top: -1px;
    right: -40px;
    z-index: -1;
} */

.adress_block_1 {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}


/*----------------------------------------footer-----------------------------------------*/

footer {
    margin: 10px auto;
    max-width: 1920px;
    background: var(--blue_color);
}

footer .row {
    padding-top: 60px;
    padding-bottom: 20px;
}

footer a,
footer span {
    color: white;
    transition: ease .2s;
}

footer a:hover {
    color: var(--main-text);
    transition: ease .2s;
}

footer ul {
    padding: 0;
}

.adress_block_img {
    width: 15px;
    height: 14px;
    margin-right: 12px;
}

.nmbrs a {
    margin-right: 15px;
    color: var(--main-text);
}

.nmbrs_lnks {
    position: relative;
    padding-left: 25px;
    font-weight: 600;
}

.nmbrs_lnks a {
    color: var(--blue_color);
}

.nmbrs_lnks::before {
    position: absolute;
    content: "\f061";
    font-family: "font awesome 5 free";
    font-weight: 600;
    left: 0;
    color: var(--blue_color);
}

.blck_1 span,
.blck_2 {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}

.blck_1 ul {
    margin-top: 18px;
    margin-bottom: 40px;
}

.blck_1 li {
    padding: 2px 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
}

.lnks_pgs {
    margin-bottom: 30px;
}


/* -----------------------------adress_block_ftr------------------------------------ */

.adress_block_ftr {
    margin-bottom: 10px;
    border-top: 1px solid var(--borders);
    border-bottom: 1px solid var(--borders);
    box-shadow: inset 0px 23px 35px -26px rgba(230, 242, 248, 1), inset 0px -23px 36px -26px rgba(230, 242, 248, 1);
    border-radius: 50px 0 0 50px;
}

.adress_block_ftr .row {
    
    /* padding-top: 40px;
    padding-bottom: 40px; */
   
    color: var(--main-text);
    position: relative;
    padding: 20px 0;
    /* overflow: hidden; */
}

.adress_block_ftr_txt_1 {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}

.adress_block_ftr_txt_2 {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

.adress_block_ftr_mail input {
    border: 1px solid var(--borders);
    border-right: none;
    padding: 15px 20px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.adress_block_ftr_mail input::placeholder {
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    color: var(--main-text);
}

.adress_block_ftr_mail button {
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: white;
    background: var(--blue_color);
    border: none;
    width: 220px;
}

.adress_block_map {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    text-decoration: underline;
}

.adress_block_map a {
    color: var(--main-text);
}

.adress_block_dev {
    font-weight: 600;
    font-size: 12px;
    line-height: 22px;
}

.adress_block_ftr_img {
    position: absolute;
    left: -70px;
    top: -45px;
}

.adress_block_ftr_1 {
    padding-left: 70px;
}


/* ----------------------------------UP-------------------------- */

#button {
    display: inline-block;
    width: 120px;
    height: 120px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 205px;
    right: 55px;
    transition: background-color .3s, border-color .3s, color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    color: #707070;
    font-size: 30px;
}

#button:hover {
    cursor: pointer;
}

#button.show {
    opacity: 1;
    visibility: visible;
}

.up_button span {
    position: absolute;
    bottom: 15%;
    left: 45%;
    font-weight: 600;
    font-size: 12px;
    line-height: 22px;
    color: var(--blue_color);
}


/* ----------------------------------------------------------------------------------CONFERENCE-PAGE-------------------------------------------------------------------- */


/* -------------------------------------main_block_conf-------------------------------------------- */

.main_block_conf {
    background: url('../img/1_part_bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_conf_txt {
    padding-left: 150px;
    padding-top: 230px;
    padding-bottom: 285px;
}

.main_block_conf_txt_2 {
    color: white;
    font-weight: bold;
    font-size: 70px;
    line-height: 70px;
    position: relative;
    padding-left: 35px;
}

.main_block_conf_txt_2::before {
    position: absolute;
    content: "";
    background: url('../img/circle.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 65px;
    top: 8%;
    left: 0;
}

.main_block_conf_txt_3 {
    color: white;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    margin-top: 30px;
    margin-bottom: 50px;
}

.main_block_conf .main_block_conf_txt_3{
    margin-top: 15px;
}



/* ---------------------------------------meeting_block-------------------------------- */

.meeting_block {
    padding: 70px 0;
}

.meeting_block .row {
    padding-left: 150px;
}

.hdrs {
    margin-bottom: 20px;
}

.meeting_block_hdr {
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
    padding-bottom: 10px;
}

.meeting_block_txt {
    padding-top: 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
}

.txt_blcks {
    margin-right: 135px;
    margin-bottom: 50px;
}

.txt_blcks_1 {
    /* margin-left: 135px; */
    margin-bottom: 50px;
}

.icns_blck {
    margin-bottom: 50px;
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
        
}

.meeting_block_rows_1, .meeting_block_rows_2, .meeting_block_rows_3{
    position: relative;
}

.meeting_block_rows_1::before{
    position: absolute;
    content: "";
    width: 44%;
    height: 39%;
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    bottom: 28%;
    right: -46px;
    z-index: -1;
}

.meeting_block_rows_2::before{
    position: absolute;
    content: "";
    width: 76%;
    height: 44%;
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    bottom: 32%;
    right: 200px;
    z-index: -1;
}

.meeting_block_rows_3::before{
    position: absolute;
    content: "";
    width: 47%;
    height: 40%;
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    bottom: 28%;
    left: -46px;
    z-index: -1;
}

.mtng_txt{
    padding-left: 20px;
    padding-right: 0px;
}


/* ----------------------------------------forms_blank_choose_hall------------------------ */

.forms_blank_choose_hall {
    padding: 115px 0;
}

.forms_blck_1 {
    background: url(../img/image_bg_conf_1.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    width: 100%;
    padding-left: 150px;
    margin-left: -15px;
}

.names_blck_1,
.email_blck_1,
.tel_blck_1 {
    padding: 11px 0 11px 50px;
    position: relative;
    display: block;
    min-width: 330px;
    border-radius: 15px;
    border-color: transparent;
    margin-right: 15px;
}

.forms_blck_frms .form-group input,
.forms_blck_frms .form-group select {
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: var(--main-text);
}

select.names_blck_1 {
    padding: 16px 0 16px 50px;
}

.blcks_form_1 .forms_blck_img {
    margin-right: 30px;
    margin-left: 30px;
}

.blcks_form_1 .phone_icon::before {
    left: 22px;
}

.questions_forms .phone_icon::before{
    left: 20px;
}

.nice-select.names_blck_1{
    height: 50px;
    line-height: 33px;
    
}

.forms_blank_choose_hall .names_blck_1, .email_blck_1, .tel_blck_1{
    padding: 8px 0 8px 50px;
}

.nice-select.names_blck_1:after{
    border: none;
    background: url('../img/arrow_select.png');
    width: 17px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(0deg);
}

.nice-select.names_blck_1.open:after{
    transform: rotate(180deg);
    margin-top: -9px;
}

.qwst_icon{
    position: relative;
}

.qwst_icon::before{
    position: absolute;
    content: "";
    background: url(../img/qwst.png);
    width: 17px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    top: 12%;
    left: 18px;
}

.blck_cns .form-group{
    margin-top: 10px;
}

.blck_cns .advantages_blck_txt{
    padding-bottom: 15px !important;
}


/* ----------------------------tabs_slider-------------------------------------- */

.tabs_slider .nav-tabs {
    padding-left: 135px;
    position: relative;
}

.tabs_slider .nav-tabs::before {
    position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 470%;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.tabs_slider .nav-tabs .nav-item {
    min-width: 300px;
}

.tabs_slider .nav-link {
    padding: 20px 25px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
}

.tabs_slider .nav-tabs .nav-link {
    border-radius: 0;
}

.tabs_slider .nav-link span {
    margin-right: 25px;
}

.tabs_slider .pddng_blck{
    padding-top: 40px;
}


/* ------------------------------------tabs_slider---------------------------------------- */

.tabs_slider .slick-slider {
    padding-left: 150px;
    padding-right: 150px;
}

.photo_sld_img img {
    /* width: 100%; */
}

.tabs_slider .slick-slide {
    margin: 0 30px;
    padding: 50px 0 0;
}

.tabs_slider .slick-prev {
    left: 35px;
    top: 40%;
}

.tabs_slider .slick-next {
    right: 142px;
    top: 40%;
}

.sld_txt_blck {
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    padding-right: 150px;
    position: relative;
    padding-top: 25px;
}

.sld_txt_blck a {
    color: var(--main-text);
}

.sld_txt_blck::after {
    position: absolute;
    content: "";
    background: url('../img/circle_slide.png');
    width: 20px;
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 10;
    right: 25px;
    top: -25px;
}

.tabs_slider .nav-tabs .nav-link {
    border: 1px solid var(--borders);
}

.tabs_slider .nav-tabs.show .nav-link,
.tabs_slider .nav-tabs .nav-link.active {
    border-bottom: 1px solid transparent;
}


/* --------------------------------hall_choose_block----------------------------- */

.forms_blck_2 {
    max-width: 1710px;
    background: url(../img/image_bg_conf.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 255px;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
}

.hall_choose_block .meeting_block_hdr {
    padding-top: 105px;
    padding-left: 150px;
}

.hall_choose_block .meeting_block_img {
    padding-left: 150px;
}

.chs_hll_hdrs {
    font-weight: 600;
    font-size: 26px;
    line-height: 48px;
    position: relative;
    width: fit-content;
    padding-bottom: 35px;
    margin-left: 135px;
}

.bttm_row_2 .chs_hll_hdrs, .bttm_row_3 .chs_hll_hdrs{
    margin-left: 176px;
}

.bttm_row .chs_hll_hdrs {
    margin-left: 155px;
}

.chs_hll_hdrs::before {
    position: absolute;
    content: "";
    background: url('../img/circle_grey.png');
    background-position: center;
    background-repeat: no-repeat;
    height: 75px;
    width: 15px;
    transform: rotate(90deg);
    top: -20%;
    left: -50%;
}

.chs_hll_hdrs::after {
    position: absolute;
    content: "";
    background: url('../img/circle_grey.png');
    background-position: center;
    background-repeat: no-repeat;
    height: 75px;
    width: 15px;
    transform: rotate(90deg);
    top: -20%;
    right: -50%;
}

.hdrs {
    position: relative;
}

.hall_choose_block .hdrs::after {
    position: absolute;
    content: "";
    height: 134%;
    width: 1px; 
    background: var(--borders);
    top: 0;
    right: 0;
}

.blck_pstns {
    position: relative;
}

.hall_choose_block_txt{
    font-size: 16px;
    line-height: 24px;
    padding-top: 50px;
    padding-left: 150px;
    padding-bottom: 50px;
}

.bttm_row_1 .blck_pstns::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 184%;
    background: var(--borders);
    top: 11%;
    right: -2.5%;
    z-index: -1;
}

.bttm_row_2 .blck_pstns::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 160%;
    background: var(--borders);
    top: 11%;
    left: 0;
}

.bttm_row_2 .blck_pstns::after {
    position: absolute;
    content: "";
    height: 115%;
    width: 1px;
    background: var(--borders);
    top: 83px;
    left: 0;
}

.bttm_row_2, .bttm_row_3 {
    margin-top: 130px;
}

.info_hall {
    padding-left: 120px;
    padding-right: 50px;
}

.info_hall_blck {
    margin: 20px 0;
}

.info_hall_txt {
    /* padding-right: 75px; */
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.price_1 {
    width: 380px;
    padding: 22px;
    border: 1px solid var(--shadow_borders);
    box-shadow: inset 0 1px 20px #f3f9fc;
}

.info_hall_blck_1 {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 15px;
    /* margin-top: 48px; */
}

.info_hall_blck_2 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.info_hall_blck_3 {
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
}

.price_txt {
    font-size: 12px;
    line-height: 20px;
}

.info_hall_blck_4 {
    font-weight: 400;
}

.not_price {
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    width: fit-content;
    position: relative;
}

.not_price::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: var(--blue_color);
    top: 12px;
    right: 0;
    transform: rotate(-8deg);
}

.new_price {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: var(--blue_color);
}

.image_slider .slick-slide,
.image_slider_1 .slick-slide {
    padding: 5px 0;
}

.image_slider.slider-nav,
.image_slider_1.slider-nav_1 {
    padding-left: 38px;
    padding-right: 38px;
}

.sld_img_1 {
    max-width: 750px;
    cursor: pointer;
}

.sld_img_2 {
    cursor: pointer;
    width: 119px;
    margin: 0 8px;
    /* height: 121px; */
}

/* .sld_img_1 img,
.sld_img_2 img {
    width: 100%;
} */

.image_slider .slick-next,
.image_slider_1 .slick-next {
    right: 20px;
}

.image_slider .slick-prev,
.image_slider_1 .slick-prev {
    left: 20px;
}

.image_slider .slick-next:before,
.image_slider_1 .slick-next:before {
    content: "";
    background: url(../img/right_img_slide.png);
    background-position: center;
    background-size: cover;
    width: 25px;
    height: 26px;
    position: absolute;
    top: -25%;
}

.image_slider .slick-prev:before,
.image_slider_1 .slick-prev:before {
    content: "";
    background: url(../img/left_img_slide.png);
    background-position: center;
    background-size: cover;
    width: 25px;
    height: 26px;
    position: absolute;
    top: -25%;
    left: -10px;
}

.clss_1{
    width: 400px;
}

.clss_2{
    margin-top: 48px;
}


/* -------------------------------registration_cost----------------------------- */

.registration_cost {
    padding-top: 100px;
}

.registration_cost_block {
    position: relative;
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
    width: 420px;
    padding-top: 45px;
    height: 100%;
    padding-bottom: 30px;
    background: #f8f8f8;
}

.registration_cost_block::before {
    content: "";
    background: url(../img/circle_grey.png);
    transform: rotate(90deg);
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 73px;
    position: absolute;
    top: 55px;
    right: 35px;
}

.cost_block_hrds {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    color: var(--blue_color);
}

.cost_block_date {
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
}

.cost_block_list {
    padding: 30px 52px;
}

.cost_block_list ul {
    padding-left: 0;
    list-style: none;
}

.cost_block_list li {
    position: relative;
    padding: 5px 16px;
    font-size: 14px;
    line-height: 48px;
    font-weight: 400;
}

.cost_block_list li::before {
    position: absolute;
    content: "";
    background: url('../img/arrow.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 26px;
    top: 25%;
    left: -16px;
}

.cost_block_price {
    position: absolute;
    z-index: 10;
    bottom: -43px;
    left: 28%;
    /* width: 180px; */
    /* border: 1px solid var(--borders); */
    border-radius: 50px;
    /* padding: 30px 0; */
    /* background: white; */
    box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1);
    padding: 10px;
    background: white;
}

.cost_block_price_1{
    width: 180px;
    border: 1px solid #e7f3f8;
    border-radius: 50px;
    padding: 30px 0;
    background: white;
    box-shadow: inset 0 0 15px 5px rgba(230, 242, 248, 1);
    text-align: center;
}

.cost_block_price {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}

.cost_block_price span {
    color: var(--blue_color);
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
}

.ep_price_blck {
    padding-top: 140px;
}

.ep_price_blck::before {
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 24px;
    right: 50px;
    content: "";
    background: var(--borders);
}

.ep_price_blck::after {
    position: absolute;
    width: 1px;
    height: 92%;
    top: 0;
    right: 50px;
    content: "";
    background: var(--borders);
}

.ep_price {
    max-width: 870px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 55px;
}


/* -------------------------------------kind_block------------------------------------- */

.kind_block {
    padding-top: 110px;
}

.kind_block .reviews_block_img {
    padding: 10px 0 40px;
}

.kind_block_1 {
    padding-left: 210px;
}

.bg_knd_blck,
.bg_knd_blck_1,
.bg_knd_blck_2 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
    padding: 48px 75px 60px;
}

.bg_knd_blck_1 {
    padding-left: 165px;
}

.bg_knd_blck {
    background: url('../img/bg_text_kind.png');
}

.bg_knd_blck_1 {
    background: url('../img/bg_text_kind_1.png');
}

.bg_knd_blck_2 {
    background: url('../img/bg_text_kind_2.png');
}

.bg_knd_blck_txt {
    max-width: 285px;
    color: white;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    position: relative;

}

.bg_knd_blck_hrds {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    padding-bottom: 30px;
}


/* ---------------------------------brand_section----------------------------- */

.brand_section {
    padding-top: 115px;
}

.brand_section .slick-slider {
    padding-left: 150px;
    padding-right: 150px;
}

.brand_slide_blck {
    margin: 15px 0px;
}

.brand_slide {
    /* width: 270px !important; */
    height: 96px;
    text-align: center;
    border: 1px solid var(--borders);
    margin: 30px 0;
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
    overflow: hidden;
}

.brand_section .slick-slide img {
    margin: 0 auto;
}

.brand_section .slick-next,
.brand_section .slick-prev {
    top: 32%;
}

.brand_section .slick-prev {
    left: 25px;
}

.brand_section .slick-next {
    right: 130px;
}

.brands_slider .slick-slide{
    margin: 0 15px;
}


/*----------------------------------registration_block--------------------------------*/

.registration_block {
    padding-top: 50px;
}

.registration_block_img img {
    width: 100%;
}

.registration_block_txt {
    padding-left: 120px;
}

.blck_cntnt {
    padding-top: 32px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 30px;
}

.registration_block_svg{
    position: relative;
    margin-left: 120px;
    font-weight: 600;
}

.registration_block_svg_1{
    position: absolute;
    top: 34px;
    width: 150px;
    left: 45px;
}

.registration_block_svg_2{
    position: absolute;
    bottom: 34px;
    width: 150px;
    left: -15px;
}

.registration_block_svg_3{
    position: absolute;
    top: 34px;
    width: 200px;
    right: 0;
}

.registration_block_svg_4{
    position: absolute;
    bottom: 34px;
    width: 135px;
    right: -20px;
}

/* .registration_block_svg{
    background: url(../img/graph_tm.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 540px;
    height: 260px;
    margin: 0 auto; */
}

.registration_block .directions_blcks_1 {
    margin-left: -152px;
}

.registration_block .directions_blcks_2 {
    margin-right: -152px;
}


/* -------------------------------------how_to_get--------------------------------------- */

.how_to_get {
    margin-bottom: 110px;
}

.how_to_get_hdrs {
    font-weight: 600;
    font-size: 16px;
    line-height: 48px;
}

.how_to_get_txt {
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
}

.how_to_get_blck {
    padding-right: 30px;
}

.how_to_get_bl {
    padding-bottom: 50px;
}


/* ---------------------------------------------------------TM-PAGE------------------------------------------------------------- */


/* ----------------------------main_block_tm----------------------------- */

.main_block_tm {
    background: url(../img/1_part_bg_tm.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_tm .main_conf_txt {
    padding-top: 85px;
}

.main_block_tm_txt_1 {
    color: var(--main-text);
    font-weight: bold;
    font-size: 60px;
    line-height: 70px;
    position: relative;
    padding-left: 35px;
}

.main_block_tm_txt_1::before {
    position: absolute;
    content: "";
    background: url(../img/circle_grey.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 65px;
    top: 8%;
    left: 0;
}

.main_block_tm_txt_2 {
    font-weight: 600;
    font-size: 30px;
    line-height: 60px;
    color: white;
    padding-left: 35px;
}

.main_block_tm_txt_3 {
    color: var(--main-text);
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    margin: 30px 0;
    padding-left: 35px;
}

.main_block_tm .main_block_txt_4,
.list_tm_block {
    margin-left: 35px;
}

.list_tm_blck {
    padding-bottom: 9px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    position: relative;
}

.list_tm_img {
    position: relative;
    margin-right: 15px;
    z-index: 2;
}

.list_tm_blck:not(:last-child)::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 11px;
    background: white;
    left: 26px;
    bottom: 0;
    z-index: 1;
}

.list_tm_blck:last-child::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 51px;
    background: white;
    left: 26px;
    bottom: -40px;
    z-index: 1;
}

.main_block_tm .main_block_txt_4 {
    margin-top: 40px;
}


/* ------------------------------------request_block--------------------------------- */

.request_block .row {
    position: relative;
    padding-bottom: 60px;
    padding-left: 150px;
    border-left: 1px solid var(--borders);
    margin-right: 30px;
}

.request_block .row::before {
    position: absolute;
    content: "";
    width: 98%;
    height: 1px;
    background: var(--borders);
    left: 0;
    bottom: 0;
}

.request_block_hdrs {
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
    padding-top: 120px;
}

.request_block .request_block_hdrs{
    /* padding-top: 0; */
}

.lns_tm {
    position: relative;
    padding-bottom: 60px;
}

/* .request_block .row::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: var(--borders);
    top: 0;
    left: 165px;
}  */

.request_block_wpr{
    padding-left: 150px;
    /* padding-top: 120px; */
}

.request_block_txt {
    padding: 20px 0;
}

.request_blck .names_blck,
.request_blck .email_blck {
    width: 325px; /* dates 23.06 */
    border: 1px solid var(--borders);
}

.request_blck .names_blck {
    margin-right: 30px;
}

.request_blck .email_blck {
    margin: 0;
}

.request_block_data {
    position: relative;
    max-width: 600px;
    border: 1px solid #e7f3f8;
    /* padding: 40px 44px; */
    margin: 0 auto;
    /* box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1); */
    padding: 10px;
    /* box-shadow:0 0 50px 10px rgba(230, 242, 248, 1), inset 0 0 15px 5px rgba(230, 242, 248, 1); */
    /* outline: 10px solid hsl(0, 0%, 100%); */
}

#resultSearchTM{
    margin-top: 120px;
    margin-bottom: 50px;
}

#resultSearchTM .slick-slide{
    padding: 0;
}

.request_block_data_wpr{
    box-shadow: inset 0 0 15px 5px rgba(230, 242, 248, 1);
    padding: 30px 34px;
}

#resultSearchTM .slick-prev{
    left: 40%;
}

#resultSearchTM .slick-next {
    right: 40%;
}

.clmn_1 {
    width: 195px;
    font-weight: 600;
    font-size: 10px;
    line-height: 40px;
    text-transform: uppercase;
}

.clmn_2 {
    font-weight: 400;
    font-size: 14px;
    line-height: 40px;
}

.request_blck_input input, .request_blck_input .nice-select.names_blck_1{
    min-width: 325px;
    border: 1px solid var(--borders);
    padding: 12px 0 12px 20px;
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
    border-radius: 10px;
}

.request_blck_input .nice-select.names_blck_1{
    line-height: 26px;
}


.choose_cube{
    position: relative;
    width: 325px;
    border: 1px solid var(--borders);
    padding: 12px 30px 12px 20px;
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
    border-radius: 10px;
    line-height: 25px;
    height: 50px;
}

.choose_cube_in{
    opacity: 0;
    position: absolute;
    z-index: -100;
    /* transition: .1s; */
}

.choose_cube::after{
    position: absolute;
    content: "";
    border: none;
    background: url('../img/arrow_select.png');
    width: 17px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(0deg);
    right: 15px;
    top: 40%;
    transition: all .2s;
}

.choose_cube.open::after{
    transform: rotate(180deg);
}


.choose_cube.open .choose_cube_in{
    opacity: 1;
    /* transition: .1s; */
    z-index: 10;    
    width: 100%;
    left: 0;
    border: 1px solid var(--borders);
    padding: 12px 30px 12px 20px;
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
    background-color: white;
    top: 53px;
    border-radius: 10px;
}

.cube_block{
    position: relative;
    width: 50px;
    height: 50px;
    padding: 8px;
}

.cube_block_in{
    cursor: pointer;
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
}



.cube_block_in{
    width: 100%;
    height: 100%;
    box-shadow: 0 0 10px 2px rgb(222, 244, 255);
}

#resultSearchTM .slick-next:before{
    background: url(../img/arrow_actine.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 25px;
    height: 30px;
    right: 100%;
}

#resultSearchTM .slick-next, #resultSearchTM .slick-prev{
    top: 100%;
}
#resultSearchTM .slick-prev,#resultSearchTM .slick-next{
    margin-top: 10px;
    z-index: 1000;
}
#resultSearchTM .slick-prev:before{
    background: url(../img/arrow_actine.png);
    transform: rotate(180deg);
    background-position: center;
    background-repeat: no-repeat;
    width: 25px;
    height: 30px;
}

.section_page_my-17722 .section_1_content{
/*    margin-top: 30px;*/
/*    margin-bottom: 20px;*/
}

.section_page_my-17722 .warranty_txt_blck_1{
    margin-top: 25px;
}

.ukm_block_6-17685{
    margin-bottom: 100px;
}





/* ----------------------------------advantages_tm----------------------------------- */

.advantages_tm_img {
    max-width: 765px;
}

.advantages_tm .advantages_img_1 {
    padding: 20px 0;
}

.advantages_tm_img img {
    width: 100%;
}

.pddng_tp {
    padding-top: 120px;
}

.cntnt_block {
    height: fit-content;
    position: relative;
    padding-bottom: 55px;
}

.cntnt_block::before {
    position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 100%;
    top: 0;
    right: -73px;
}

.cntnt_block::after {
    position: absolute;
    content: "";
    background: var(--borders);
    width: 150%;
    height: 1px;
    bottom: 0;
    right: -73px;
    z-index: -1;
}

.advantages_tm .advantages_txt_blck {
    min-height: 85px;
    display: flex;
    align-items: center;
}


/* -----------------------------complex_approach------------------------------------ */

.complex_approach .row {
    padding-top: 90px;
    padding-bottom: 120px;
    position: relative;
}

.complex_approach .row::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    top: 0;
    left: 15%;
    background: var(--borders);
}

.complex_approach_image {
    margin-right: -60px;
}

.complex_approach .advantages_img_1 {
    padding: 15px 0 20px;
}

.blck_percent_main {
    padding-right: 60px;
}

.complex_approach_txt,
.complex_approach_txt_1 {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
}

.complex_approach_txt{
    margin-bottom: 32px;
}

.complex_approach_txt_1 {
    font-weight: bold;
}

.blck_percent {
    width: 380px;
    padding: 20px 24px;
    border: 1px solid #e7f3f8;
    box-shadow:0 0 15px 4px rgba(230, 242, 248, 0.4) inset;
    margin-bottom: 4px;
}

.blck_percent_1 {
    font-weight: 400;
    font-size: 35px;
    line-height: 24px;
    color: var(--blue_color);
    margin-right: 40px;
}

.blck_percent_2 {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

.complex_approach_image img {
    width: 100%;
}


/* -------------------------------------------------------SERTIFICATES_PAGE----------------------------------------------------------- */

.main_block_sertif {
    background: url(../img/1_part_bg_sert.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_sertif_txt {
    padding-top: 85px;
    padding-left: 150px;
    padding-bottom: 285px;
}

.main_block_sertif .list_tm_blck:not(:last-child)::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 20px;
    background: white;
    left: 26px;
    bottom: -5px;
    z-index: 1;
}

.main_block_sertif .main_block_txt_4 {
    margin-top: 40px;
    font-size: 12px;
}

.main_block_sertif .buttons_blck button{
    font-size: 12px;
}


/* ------------------------------------sertificate-------------------------------- */

.sertificate_txt {
    padding: 110px 165px 45px 135px;
}

.brdrs_after::before {
    position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 100%;
    left: 0;
    top: 0;
}

.brdrs_after::after {
    position: absolute;
    content: "";
    background: var(--borders);
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
}


/* -------------------------------------forms_blank_sert-------------------------------------- */

.forms_blank_sert {
    padding-top: 40px;
    margin-bottom: 105px;
}

.forms_blank_sert .forms_blck {
    position: relative;
}

.forms_blank_sert .forms_blck::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    top: -40px;
    right: 12%;
    background: var(--borders);
    z-index: -1;
}


/* -----------------------------------accounting_tabs_sert------------------------------------- */

.accounting_tabs_3_sert {
    padding-left: 50px;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    padding-bottom: 35px;
    /* padding-top: 43px; */
    color: var(--main-text);
}

.accounting_tabs_sert .accounting_tabs_1 {
    padding-bottom: 0;
}

.accounting_tabs_sert .nav-pills .nav-link {
    border-left: 1px solid var(--borders);
}

.forms_blck_sert_1 {
    background: url(../img/image_frm_bg.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    width: 100%;
    padding-left: 150px;
    margin-left: -15px;
    position: relative;
}

.forms_blck_sert_1::after {
    position: absolute;
    content: "";
    background: var(--borders);
    height: 100%;
    width: 1px;
    right: 10.7%;
    top: -59.5%;
    z-index: -1;
}

.forms_blank_choose_hall .forms_blck_sert_1::after{
    top: -53%;
}

.prcnt_frms {
    color: white;
    font-size: 65px;
    line-height: 48px;
    font-weight: 400;
    margin-right: 50px;
}

.ct_img{
    padding-right: 35px;
}

.accounting_tabs_sert .ct_img{
    padding-left: 15px;
}


/* ------------------------------------------copml_sert----------------------------------------- */

.copml_sert {
    padding-top: 105px;
}

.copml_sert .row {
    position: relative;
}

.copml_sert .row::before {
    position: absolute;
    content: "";
    width: 85%;
    height: 1px;
    background: var(--borders);
    bottom: 17%;
    left: -55px;
    z-index: -1;
    overflow-x: hidden;
}

.copml_sert .accounting_img {
    padding: 15px 0 50px;
}

.copml_sert_block {
    min-width: 290px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
}

.copml_sert_txt {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
}


/* ---------------------------------------accord_block--------------------------------------- */

.accord_block_bg img {
    width: 100%;
}

.accord_block .accordion{
    margin-left: 120px;
}

.accord_block_hdrs {
    margin-left: 90px;
}

.send_forms {
    border: 1px solid var(--shadow_borders);
    padding: 30px 10px;
    box-shadow: inset 0 0 15px 5px rgba(230, 242, 248, 1);
}

.send_forms_main{
    margin-left: 85px;
    padding: 10px;
    box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1);
    margin-bottom: 50px;
}

.send_forms_txt {
    max-width: 380px;
    padding: 0 25px;
    font-size: 15px;
}

.accord_block .card-header {
    background: transparent;
    padding: 0;
}

.accordion_hdrs {
    width: 600px;
}

.accord_block .card {
    overflow: visible;
}

.accord_block .card-body {
    padding: 0 135px 35px 100px;
    font-size: 14px;
    line-height: 24px;
}

.accord_block .card-header {
    border-bottom: none;
}

.accord_block .card button {
    position: relative;
    padding-left: 100px;
    height: 96px;
}

.absolute_images {
    position: absolute;
    left: -75px;
}

.list_card_body {
    padding-left: 0;
    font-size: 14px;
    line-height: 24px;
}

.list_card_body li {
    padding: 3px 0;
}

.accord_block .accounting_img {
    padding: 20px 0;
}

.accord_block .card .btn-block{
    font-weight: 600;
}

.accord_block .card .btn-block .accordion_hdrs{
    color: var(--blue_color);
}

.accord_block .card .btn-block.collapsed .accordion_hdrs{
    color: var(--main-text);
}

.accord_block .card .btn-block .arrow_accord_img{
    transform: rotate(180deg);
    transition: all .15s ease-in-out;
}

.accord_block .card .btn-block.collapsed .arrow_accord_img{
    transform: rotate(0deg);
    transition: all .15s ease-in-out;
}




/* ------------------------------------reviews_block_form----------------------------------- */

.reviews_block_form .slick-slide{
    /* box-shadow: 0 100px 80px rgba(230, 242, 248, 0.12),
    0 41.8px 33.4px rgba(230, 242, 248, 0.05); */

    
}

.reviews_block_form .slide_block{
    /* box-shadow: 0 100px 80px rgba(230, 242, 248, 0),
    0 41.8px 33.4px rgba(230, 242, 248, 0.12);*/
} 



/* ---------------------------------------questions_forms------------------------------------ */

.questions_forms {
    position: relative;
    /* z-index: 1; */
    margin-top: -115px;
}

.questions_forms .contact_blcks {
    padding-top: 150px;
    padding-right: 65px;
    padding-bottom: 70px;
    border-radius: 15px;
}

.slider_sertificates .slick-slide {
    background: white;
    padding: 20px 0 0 0;
}

.reviews_block .slider_sertificates.slick-slider {
    z-index: 10;
}

.buttons_blck {
    width: fit-content;
    height: fit-content;
}

.forms_block input,
.forms_block textarea {
    width: 420px;
    padding: 15px 0 15px 50px;
}

.questions_forms .advantages_blck_txt {
    padding-top: 15px;
    padding-bottom: 0;
}


/* --------------------------------answers_block_sert----------------------------------- */

.answers_block_sert{
    margin-bottom: 120px;
}

.nswr_blck_ftr {
    padding-top: 100px;
    padding-left: 165px;
}

.nswr_blck_ftr::after {
    position: absolute;
    content: "";
    right: 15px;
    height: 100%;
    width: 1px;
    background: var(--borders);
    top: 0;
}


/* ------------------------------------------------------------------------------------------------TRANCLATION_PAGE--------------------------------------------------------------------------------------- */


/* -------------------------------------------------main_block_tranc------------------------------------------- */

.main_block_tranc {
    background: url(../img/1_part_bg_translate.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_tranc .main_block_txt_4 {
    margin-top: 40px;
    font-size: 12px;
}

.main_block_tranc_txt_1 {
    color: white;
    font-weight: bold;
    font-size: 60px;
    line-height: 70px;
    position: relative;
    padding-left: 35px;
    margin: 20px 0;
}

.main_block_tranc_txt_1::before {
    position: absolute;
    content: "";
    background: url(../img/circle_grey.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 65px;
    top: 8%;
    left: 0;
}

.main_block_tranc_txt_2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: var(--main-text);
    padding-left: 35px;
}

.prcnt_blck {
    font-weight: 400;
    font-size: 70px;
    line-height: 48px;
    color: var(--blue_color);
}

.epigraph_brand {
    font-weight: 600;
    font-size: 16px;
    line-height: 48px;
}

.main_block_tranc .main_sertif_txt{
    padding-bottom: 88px;
}

/* .main-block-19669, .main-block-19670, .main-block-19671, .main-block-19672, .main-block-19673, .main-block-19674, .main-block-19675, .main-block-19676, .main-block-19677{
    margin-bottom: 110px;
} */

/* ----------------------------------------about_translate------------------------------------------ */

.about_translate .row {
    position: relative;
    padding-bottom: 100px;
}

.about_translate .row::before {
    position: absolute;
    content: "";
    background: var(--borders);
    height: 180%;
    width: 1px;
    left: 65px;
    top: 0;
}

.about_translate_img {
    max-width: 815px;
}

.about_translate_img img {
    width: 100%;
}

.list_style_19677 ul li, .list_style_19676 ul li {
    position: relative;
}

.list_style_19677 ul li::before, .list_style_19676 ul li::before {
    position: absolute;
    content: "";
    background: url(../img/marker.png);
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    left: -25px;
}

.margin_diss_19677, .margin_diss_19676{
    margin-top: 0;
}


/* ----------------------------------forms_blank_transl--------------------------------- */

.forms_blank_transl .forms_blck {
    width: 100%;
    max-width: 1710px;
    background: url(../img/image_translate.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 255px;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
    overflow-x: hidden;
    /* position: relative; */
}

.forms_blank_transl .forms_blck::before {
    /* position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 100%;
    left: -83px;
    top: 0; */
}


/* ----------------------------------------stages_block------------------------------------- */

.stages_block {
    padding-top: 100px;
    padding-bottom: 115px;
}

.stages_block_txt::before {
    /* position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 100%;
    top: 0;
    left: 0; */
}

.stages_block_txt_1 {
    padding: 40px 0;
}

.stages_block .meeting_block_rows_1, .stages_block .meeting_block_rows_2{
    position: relative;
    margin-bottom: 30px;
}

.stages_block .meeting_block_rows_1::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    bottom: 0;
    left: -45px;
    z-index: 0;
    background: white;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.stages_block .meeting_block_rows_2::before{
    position: absolute;
    content: "";
    width: 72.5%;
    height: 100%;
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    bottom: 0;
    left: 28%;
/*    left: 20%;*/
    z-index: 0;
    background: white;
}
/* 
.stages_block .meeting_block_rows_2::after{
    right: 55px;
    position: absolute;
    content: "";
    background: var(--borders);
    top: 100px;
    width: 1px;
    height: 130%;
    z-index: -1;
} */


/* ------------------------------------------industry_block--------------------------------------- */

.industry_block_image img {
    width: 100%;
}

.industry_block .nav-pills .nav-link {
    padding: 0;
    padding-left: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    max-width: 100%;
    /* max-width: 300px; */
}

.industry_block .accounting_tabs_1 {
    padding-left: 65px;
}

.accounting_tabs_list {
    padding-left: 50px;
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
}

.accounting_tabs_list ul li {
    position: relative;
    display: flex;
    align-items: center;
}

.accounting_tabs_list ul li::before {
    position: absolute;
    content: "";
    background: url('../img/marker.png');
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    left: -25px;
}

.industry_block .nav-pills .nav-link.active::after{
    position: absolute;
    height: 26px;
    width: 16px;
    background: url('../img/arrow_actine.png');
    content: "";
    top: 30%;
    left: 25px;
}

.industry_block .nav-pills .nav-link::after{
    position: absolute;
    height: 26px;
    width: 16px;
    background: url('../img/arrows_not_active.png');
    content: "";
    top: 30%;
    left: 25px;
}


/* -------------------------------------------questions_forms_transl----------------------------------- */

.questions_forms_transl {
    position: relative;
    margin-top: 0;
}

.questions_forms_transl .advantages_blck_txt {
    padding: 10px 0;
}


/* ---------------------------------------individual_translate------------------------------- */

.individual_translate .container{
    position: relative;
}

.individual_translate .container::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 130%;
    top: 0;
    left: 70px;
    background: var(--borders);
}

.individual_translate {
    padding-top: 120px;
}

.individual_translate_img img {
    width: 100%;
}

.individual_translate_blck {
    padding-left: 120px;
}

.individual_translate_txt {
    padding: 20px 0;
    margin-bottom: 50px;
}

.individual_translate .send_forms_main {
    margin-top: 45px;
}

.individual_translate .send_forms_txt {
    max-width: 600px;
}

.translate_block_svg{
    position: relative;
    font-weight: 600;
    margin: 0 80px;
}

.translate_block_svg_1{
    position: absolute;
    top: 34px;
    width: 150px;
    left: 45px;
}

.translate_block_svg_2{
    position: absolute;
    bottom: 34px;
    width: 150px;
    left: 0;
}

.translate_block_svg_3{
    position: absolute;
    top: 34px;
    width: 200px;
    right: 0;
}

.translate_block_svg_4{
    position: absolute;
    bottom: 34px;
    width: 135px;
    right: 0;
}

.translate_block_svg_5{
    top: -20px;
    position: absolute;
    width: 100%;
}

.translate_block_svg_6 {
    position: absolute;
    bottom: 50%;
    width: 135px;
    left: 0;
}

.translate_block_svg_7 {
    position: absolute;
    bottom: 50%;
    width: 135px;
    right: 0;
}

.translate_block_svg img{
    max-height: 400px;
}

/* --------------------------------------kind_block_trans---------------------------------------- */

.bg_knd_blck_transl,
.bg_knd_blck_transl_1,
.bg_knd_blck_transl_2 {
    background-position: center;
    background-repeat: no-repeat;
    /* background-size: cover; */
    min-height: 500px;
    padding: 48px 75px 60px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.bg_knd_blck_transl {
    background-image: url("../img/bg_text_1.png");
}

.bg_knd_blck_transl::before, .bg_knd_blck_transl_2::before, .bg_knd_blck_transl_1::before{
    background-color: #358cb8;
    content: '';
    width: 100%;
    height: 100%;
    bottom: -600px;
    position: absolute;
    left: 0;
    opacity: 0;
    transition: all 0.3s;
}

.bg_knd_blck_transl:hover::before, .bg_knd_blck_transl_2:hover::before, .bg_knd_blck_transl_1:hover::before{
    bottom: 0;
    background-color: #358cb8;
    opacity: 0.9;
    transition: all 0.3s;
}

.bg_knd_blck_transl:hover .knd_blck_transl_images-1, .bg_knd_blck_transl_2:hover .knd_blck_transl_images-1{
    transform: translate(0, -500px);
    transition: ease .2s;
}

.bg_knd_blck_transl_1:hover .knd_blck_transl_images-2{
    transform: translate(0, -650px);
    transition: ease .2s;
}

.bg_knd_blck_transl_1 {
    background: url("../img/bg_text_2.png");
}

.bg_knd_blck_transl_2 {
    background: url("../img/bg_text_3.png");
}

.bg_knd_blck_transl_1 .bg_knd_blck_txt {
    max-width: 430px;
}

.kind_block_trans_txt {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 50px;
}

.forms_block_btn {
    padding-top: 50px;
    padding-right: 25%;
}

.contact_blcks_transl {
    padding-top: 150px;
    padding-right: 65px;
    padding-bottom: 70px;
    padding-left: 15px;
    border-radius: 15px;
    background: url('../img/image_translate.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* padding: 45px 0 30px 15px; */
}

.question_expert_img img {
    width: 100%;
}

.question_expert_img_blck {
    margin-top: 30px;
}

.question_expert_img_rtt {
    margin-right: 30px;
}

.expert_img_blck_1 {
    color: var(--blue_color);
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.expert_img_blck_2 {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
}

.knd_blck_transl_images-1{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.9;
    transition: ease .2s;
}

.knd_blck_transl_images-2{
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.9;
    transition: ease .2s;
}

/* -------------------------------------question_expert------------------------------------- */

.question_expert {
    margin-top: 115px;
}

.question_expert_epigraph {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    margin-top: 30px;
}

.question_expert_form {
    margin-top: 56px;
}

.question_expert_form form {
    max-width: 517px;
    padding: 50px 48px;
    border: 1px solid #e7f3f8;
    background: var(--bg_form);
    box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1);
}

.question_expert_form form textarea {
    width: 100%;
}

.question_expert_form form input,
.question_expert_form form textarea {
    border: 1px solid #cbdae3;
    border-radius: 10px;
    padding: 15px 0 15px 50px;
}

.question_expert_form form input::placeholder,
.question_expert_form form textarea::placeholder {
    color: var(--main-text);
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
}

.question_expert_form .form-group {
    margin-top: 0;
    margin-bottom: 10px;
}

.question_expert_form .buttons_blck {
    margin-top: 20px;
}

.answers_block_transl{
    margin-bottom: 100px;
}

.answers_block_transl .nswr_blck_ftr::after {
    display: none;
}

.progress_bar {
    padding: 55px 65px 35px 78px;
    box-shadow: inset 0 0 50px 10px rgba(230, 242, 248, 1);
}

.my_bar{
    position: relative;
    color: var(--main-text);
    background: var(--blue_color);
    border-radius: 15px;
}

.progress{
    padding: 3px;
}

.progress-bar, .progress{
    overflow: initial;
}

.my_bar::before{
    content: "";
    position: absolute;
    background: url('../img/marker_1.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 70px;
    height: 50px;
    right: -22px;
    bottom: 13px;
    z-index: -1;
}

.my_bar span{
    padding-bottom: 72px;
    font-size: 12px;
    line-height: 40px;
}

.progress_bar_blck{
    position: relative;
}

.progress_bar_blck::before{
    position: absolute;
    content: "0%";
    left: 0;
    bottom: 15px;
}

.progress_bar_blck::after{
    position: absolute;
    content: "100%";
    right: 0;
    bottom: 15px;
}

.progress_bar_txt{
    padding-top: 20px;
}

.progress_bar_wrapp{
    display: none;
    box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1);
    padding: 10px;
}
.progress_bar_wrapp.show{
    display: block;
}
.progress_bar_blck p {
    margin-bottom: 8px;
}

.progress_bar_hdrs {
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 50px;
}

.question_expert_form .phone_icon::before {
    left: 20px;
}

.question_expert_form .qwst_icon::before{
    top: 18%;
}



/* -----------------------------------------------------------LAWYER-PAGE------------------------------------------------------ */


/* ----------------------------------main_block_lawyer------------------------------- */

.main_block_lawyer {
    background: url(../img/1_part_bg_lawyer.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_lawyer .main_block_tm_txt_1::before {
    position: absolute;
    content: "";
    background: url(../img/circle.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 65px;
    top: 8%;
    left: 0;
}

.down_blcks_txt_3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: white;
}

.down_blcks_img_3 {
    margin-right: 25px;
    margin-top: 14px;
}

.down_blcks_txt .email_blck {
    margin: 0 20px;
}

.down_blcks_txt .names_blck,
.down_blcks_txt .email_blck {
    padding: 8px 0 8px 50px;
}

.main_block_lawyer .main_txt {
    padding-left: 150px;
    padding-top: 168px;
    padding-bottom: 170px;
}

.main_block_lawyer .down_blcks {
    padding-bottom: 45px;
}

.main_block_lawyer .phone_icon::before{
    left: 42px;
}


/* ----------------------------------main_service-------------------------------------- */

.main_service .chs_hll_hdrs::before {
    left: -22%;
}

.main_service .chs_hll_hdrs::after {
    right: -22%;
}

.main_service .chs_hll_hdrs {
    margin-left: 150px;
}

.main_service_hdrs {
    padding: 85px 0 45px 150px;
    position: relative;
}

.main_service_hdrs::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: var(--borders);
    top: 0;
    left: 72px;
}

.main_service_list {
    padding-left: 150px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.main_service_list ul {
    width: 50%;
}

.main_service_list li {
    padding: 12px 0;
    position: relative;
    /* width: fit-content; */
}

.main_service_list li::before {
    position: absolute;
    content: "";
    background: url('../img/arrow.png');
    width: 16px;
    height: 26px;
    background-position: center;
    background-repeat: no-repeat;
    left: -40px;
}

@media (min-width: 1650px){
  .scnd_row {
        margin-top: -150px;
    }
  
}

.scnd_row {
    position: relative;
}

.scnd_row::before {
    position: absolute;
    content: "";
    background: var(--borders);
    height: 1px;
    width: 80%;
    top: 76px;
    z-index: -1;
    right: 50px;
}

.scnd_row .main_service_list {
    padding-left: 45px;
}

.scnd_row .chs_hll_hdrs::before {
    left: -13%;
}

.scnd_row .chs_hll_hdrs::after {
    right: -13%;
}

.main_service_img img {
    width: 100%;
}


/* ------------------------------------our_clients----------------------------------------- */

.our_clients .row {
    padding-top: 70px;
    padding-bottom: 90px;
    position: relative;
}

.our_clients .row::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: var(--borders);
    right: 75px;
    top: 0;
}

.our_clients_img img {
    width: 100%;
}

.our_clients_txt {
    max-width: 300px;
}

.our_clients_img {
    position: relative;
}

.our_clients_img_2::before,
.our_clients_img_3::before {
    position: absolute;
    content: "";
    background: url('../img/circle_grey.png');
    background-position: center;
    background-repeat: no-repeat;
    width: 16px;
    height: 75px;
    left: -15px;
    top: 28px;
}


/* ---------------------------------offers_block--------------------------------- */

.offers_block .container {
    background: url('../img/image_bg_lawyer_1.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.offers_block .offers_block_icons {
    padding: 75px 0 60px;
    position: relative;
}

.offers_block .offers_block_icons::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: var(--borders);
    top: 50%;
    right: 75px;
    z-index: -1;
}

.offers_block_txt {
    color: white;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
}

.offers_block_txt_1 {
    padding-right: 75px;
}

.offers_block .forms_blck_frms_txt {
    padding-bottom: 22px;
}

.ffrs_txt {
    padding-top: 15px;
}


/* ---------------------------------------------content_block------------------------------------ */

.content_block {
    padding: 120px 0 20px;
}

.content_block_img img {
    width: 100%;
}

.content_block_txt {
    padding-left: 135px;
}

.forms_blck_lawyer {
    max-width: 1710px;
    background: url('../img/image_bg_lawyer_1.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 255px;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
}

.content_block-17694::before{
    display: none;
}


/* -------------------------------our_works----------------------------- */
.slick-keis{
    max-width: 1800px;
    margin: 0 auto;
}
.slick-keis .our_works_blck{
    max-width: 600px;
    margin: 0 auto;
}
.slick-keis .slick-next {
    right: 65px;
}
.our_works {
    padding-bottom: 120px;
}

.our_works_blck {

    background: var(--bg_form);
    max-width: 710px;
    padding: 40px 50px;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
}

.our_works_txt {
    color: var(--blue_color);
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}

.our_works_txt img{
    padding-left: 15px;
}


/* ---------------------------------------------------------------------EXPORT_PAGE------------------------------------------------------------------ */


/* -------------------------------------- */

.main_block_export {
    background: url(../img/1_part_bg_export.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_export .main_block_conf_txt_2::before {
    position: absolute;
    content: "";
    background: url(../img/circle_grey.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 75px;
    top: 8%;
    left: 0;
}

.main_block_ex_txt_2 {
    color: var(--main-text);
    font-weight: 600;
    font-size: 29px;
    line-height: 60px;
}

.main_block_ex_txt_3 {
    color: white;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    margin-top: 30px;
    margin-bottom: 50px;
}

.main_block_export .main_conf_txt {
    padding-top: 100px;
}


/* -------------------------------------------section_2----------------------------------------- */

.section_2 .container {
    position: relative;
}

.section_2 .container::before {
    position: absolute;
    content: "";
/*    height: 81%;*/
    height: 84.8%;
    width: 1px;
    background: var(--borders);
    top: 0;
    left: 8.2%;
}

.section_2 .lfts_blck::before {
    bottom: 49.2%;
}

.section_2 .lfts_blck::after {
    height: 49.5%;
}


/* -----------------------------------------------forms_blck_export------------------------------------------ */

.forms_blck_export {
    width: 100%;
    max-width: 1710px;
    background: url(../img/image_bg_export.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 230px;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
}

.forms_blck_export_lnks {
    margin-top: 40px;
    padding-right: 40px;
    color: white;
    font-size: 14px;
    line-height: 20px;
}

.forms_blck_export_lnks a {
    color: white;
    margin: 0 20px;
}

.arrows {
    margin: 0 20px;
}


/* --------------------------------------help_block--------------------------------- */

.help_block {
    margin-bottom: 110px;
}

.help_block_img img {
    width: 100%;
}

.help_block .container {
    padding-top: 120px;
    position: relative;
}

.help_block .container::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 43%;
    background: var(--borders);
    top: 0;
    right: 70px;
}

.help_block .container::before {
    position: absolute;
    content: "";
    width: 94.4%;
    height: 1px;
    background: var(--borders);
    top: 43%;
    right: 70px;
    left: 30px;
    z-index: -1;
}

.section_2_content {
    width: 300px;
}

.help_block .warranty_txt_blck_1 {
    padding-left: 6px;
}

.help_block_txt {
    margin-top: 45px;
    padding-right: 65px;
    font-size: 16px;
    line-height: 30px;
}


/* ---------------------------------------------------------------------------serves_export--------------------------------------------------- */

.serves_export_blck {
    margin-top: 40px;
}

.serves_export_blck_1 {
    position: relative;
    margin-bottom: 30px;
}

.serves_export_blck_1::before {
    position: absolute;
    content: "";
    background: url('../img/arrow_circle.png');
    width: 115px;
    height: 115px;
    background-position: center;
    background-repeat: no-repeat;
    left: 45%;
    top: 28%;
}

.right_blck {
    max-width: 49%;
    font-size: 16px;
    line-height: 30px;
    padding: 35px 50px 28px 83px;
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
}

.left_blck {
    width: 49%;
    padding: 35px 83px 28px 30px;
    font-size: 16px;
    line-height: 30px;
    box-shadow: 0 0 15px 5px rgba(230, 242, 248, 1);
}

.left_blck_img {
    margin-right: 25px;
    margin-top: 8px;
}

.left_blck_hdrs {
    padding-bottom: 20px;
    color: var(--blue_color);
    font-weight: 600;
}

.right_blck_hdrs {
    font-weight: 600;
    padding-bottom: 20px;
}


/* ---------------------------------------------section_3---------------------------------- */

.section_3 {
    padding-top: 100px;
}

.section_3_text {
    font-size: 16px;
    line-height: 30px;
    margin-top: 40px;
}

.section_3_phone {
    width: 100%;
    color: white;
    padding-left: 80px;
}

.section_3_left {
    width: 45%;
}

.section_3_hdrs {
    font-size: 22px;
    line-height: 36px;
    font-weight: 600;
}

.section_3_left a {
    color: white;
    font-size: 14px;
    line-height: 36px;
}

.section_3_left_img {
    margin-right: 23px;
}

.txt_sctn {
    margin-bottom: 30px;
}

.forms_blck_3 {
    background: url(../img/image_bg_export_1.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 40px;
    padding-top: 40px;
    color: var(--main-text);
    width: 100%;
    padding-left: 75px;
    margin-left: -15px;
}

.forms_blck_3 a {
    color: white;
    margin: 0 15px;
}

.forms_blck_3 .forms_blck_img {
    margin-left: 130px;
    margin-right: 30px;
}


/* --------------------------------------questions_block-----------------------------------------  date_mod----22.06---- */

.questions_block {
    padding-top: 100px;
}

.questions_block .row {
    padding-bottom: 70px;
    position: relative;
}

.questions_block .row::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 160%;
    bottom: 0;
    left: 150px;
    background: var(--borders);
    z-index: -1;
}

.questions_block .row::after {
    position: absolute;
    content: "";
    width: 89%;
    height: 1px;
    bottom: 0;
    left: 150px;
    background: var(--borders);
    z-index: -1;
}
.answer_options{
    width: 100%;
    margin: 0 auto;
}
.answer_options button {
    min-width: 135px;
    transition: ease-in .2s;
}

.questions_blck_wr {
    padding-top: 35px;
}

.questions_blck_1_pdng {
    padding-top: 15px;
}

.answer_options button:hover {
    background: var(--blue_color);
    transition: ease-in .2s;
}

.answer_options .buttons_blck {
    margin-top: 10px;
    margin-bottom: 20px;
}

.questions_blck_img{
    box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1);
    width: 100px;
    height: 100px;
    border-radius: 50%;
    padding: 10px;
    margin-right: 30px;
    background: white;
}

.questions_blck_img_inset{
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1) inset;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    color: white;
    font-size: 33.89px;
    line-height: 31.06px;
    text-shadow: 1px 1px 3px var(--blue_color);
    font-weight: 900;
    background: white;
}



/* ------------------------------------------------------------------------------------------FLP_PAGE------------------------------------------------------------------------------------- */

/* ------------------------------------------main_block----------------------------------------- */

.main_block_flp {
    background: url(../img/part_bg_8.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_flp .main_conf_txt{
    padding-top: 100px;
}
.mrgn{
    margin-top: 40px;
    margin-left: 35px;
}

.list_flp_img{    
    border: 2px solid white;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-right: 17px;
}

.flp_icon_1::before, .flp_icon_2::before, .flp_icon_3::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    top: 23px;
    background: white;
    transform: rotate(-45deg);
    z-index: 1;
}

.flp_icon_1, .flp_icon_2, .flp_icon_3{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main_block_flp .list_tm_blck:not(:last-child)::before{
    left: 25px;
}

.main_block_flp_txt{
    font-size: 18px;
    line-height: 60px;
    color: white;
    padding-left: 35px;
}


/* -----------------------------------------flp_block_1--------------------------------------- */

.flp_block_1 .container{
    position: relative;
}

.flp_block_1 .container::before{
    position: absolute;
    content: "";
    background: var(--borders);
    width: 83.3%;
    height: 1px;
    bottom: 0;
    right: 150px;
    left: 150px;
}

.flp_block_1 .container::after{
    position: absolute;
    content: "";
    background: var(--borders);
    width: 10%;
    height: 1px;
    top: 285px;
    right: -45px;
    z-index: -1;
}

.flp_block_1 .row{
    padding-bottom: 55px;
    position: relative;
}

.flp_block_1 .row::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    bottom: 0;
    background: var(--borders);
    left: 150px;
}

.flp_block_1 .row::after{
    position: absolute;
    content: "";
    width: 1px;
    height: 54%;
    bottom: 0;
    background: var(--borders);
    right: 150px;
    z-index: -1;
}

.flp_block_1_hdr{
    padding-left: 230px;
    padding-top: 110px;
}

.flp_block_1_txt{
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}

.flp_block_1_txt_hdr{
    font-weight: 600;
}

.lft_pddng{
    padding: 30px 0 30px 85px;
}

.lft_pddng .questions_blck_img{
    margin-right: 45px;
}

.rght_pddng{
    padding: 30px 85px 30px 0;
}

.rght_pddng .questions_blck_img{
    margin-right: 0;
    margin-left: 45px;
}

.forms_blck_flp{
    width: 100%;
    max-width: 1710px;
    background: url(../img/form_flp_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 255px;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.flp_block_1{
    margin-bottom: 60px;
}

.forms_flp{
    background: url(../img/form_flp_1.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    width: 100%;
    margin-left: -15px;
    position: relative;
    margin-bottom: 70px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}



.lnks_frm_tel{
    margin-top: 40px;
    padding-right: 40px;
    color: white;
    font-size: 14px;
    line-height: 20px;
}

.lnks_frm_tel a{
    color: white;
    margin: 0 20px;
}

.flp_block_2 .buttons_blck{
    margin: 0 auto;
}


/* -----------------------------------flp_block_3------------------------------ */

.flp_block_3_hdr{
    padding: 30px 0 40px 150px;
}

.wrapper_icon_row{
    position: relative;
    padding-left: 150px;
    padding-bottom: 120px;
}

.wrapper_icon_row::before{
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    position: absolute;
    content: "";
    top: 0;
    width: 105%;
    height: 100px;
    left: -50px;
    z-index: -1;
    border-top-right-radius: 55px;
    border-bottom-right-radius: 55px;
}

.wrapper_icon_row .questions_blck_img_inset{
    font-size: 35px;
    line-height: 30px;
    font-weight: 600;
}

.blck_wdth{
    max-width: 370px;
    padding-right: 88px;
}


/* ---------------------------------------------------flp_block_4------------------------------------------------ */

.flp_block_4{
    margin-bottom: 120px;
}

.flp_block_4_hdr{
    padding-bottom: 33px;
}

.flp_block_4_mn{
    max-width: 685px;
}

.flp_blck{
    margin-bottom: 5px;
}

.flp_blck_grp{
    position: relative;
    width: 165px;
    font-size: 18px;
    line-height: 24px;
}

.flp_blck_grp::after{
    position: absolute;
    content: "";
    width: 16px;
    height: 26px;
    background: url('../img/arrow.png');
    top: 0;
    right: 15px;
}

.flp_blck_grp::before{
    position: absolute;
    content: "";
    width: 160%;
    height: 1px;
    top: 40px;
    background: var(--borders);
    right: 0;
    z-index: -1;
}
.flp_blck_grp.flp_blck_grp_int::before{
    content: unset;
}

.flp_blck_grp_txt{
    font-size: 14px;
    line-height: 24px;
    max-width: 735px;
    box-shadow: 0 0 18px 5px var(--shadow_borders) inset;
    padding: 10px 30px 10px 55px;
}

.flp_blck_grp_txt p{
    margin: 0;
}


/* ---------------------------------------------------flp_block_5------------------------------------------------- */

.flp_block_5{
    margin-bottom: 120px;
}


/* ---------------------------------------------------flp_block_6-------------------------------------------------- */

.flp_block_6{
    margin-bottom: 100px;
}

.flp_block_6_hdr{
    padding-left: 300px;
    padding-bottom: 20px;
}


/* ------------------------------------------------------------ukmarket_page----------------------------------------------- */

/* ---------------------------------------------------main_block_ukm------------------------------------------------ */

.main_block_ukm{
    background: url(../img/part_bg_9.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
    margin-bottom: 110px;
}

.main_block_ukm .main_conf_txt{
    padding-top: 200px;
    padding-bottom: 300px;
}

.main_block_ukm_txt_1{
    font-weight: bold;
    font-size: 50px;
    line-height: 70px;
    position: relative;
    padding-left: 35px;
    color: white;
    margin-bottom: 30px;
}

.main_block_ukm_txt_1::before {
    position: absolute;
    content: "";
    background: url(../img/circle.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 65px;
    top: 8%;
    left: 0;
}

.main_block_ukm_txt{
    color: var(--main-text);
    font-size: 17px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 35px;
}


/* --------------------------------------------ukm_block_1---------------------------------------------- */

.ukm_block_1 .container{
    position: relative;
}

.ukm_block_1 .container::before{
    position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 75%;
    left: 215px;
    bottom: 0;
    z-index: -1;
}

.ukm_block_1_hdr{
    padding-left: 150px;
    padding-bottom: 40px;
}

.wrapper_number_row{
    padding-left: 150px;
    padding-right: 50px;
    font-size: 16px;
    line-height: 30px;
    position: relative;
    padding-bottom: 50px;
}

.wrapper_number_row::before{
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    position: absolute;
    content: "";
    top: 0;
    width: 105%;
    height: 100px;
    left: -50px;
    z-index: -1;
    border-top-right-radius: 55px;
    border-bottom-right-radius: 55px;
    background: white;
}

.wrapper_number_row_1{
    padding-left: 150px;
    padding-right: 50px;
    font-size: 16px;
    line-height: 30px;
    position: relative;
}

.wrapper_number_row_1::before{
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    position: absolute;
    content: "";
    top: 0;
    width: 93%;
    height: 100px;
    left: 164px;
    z-index: -1;
    border-top-left-radius: 55px;
    border-bottom-left-radius: 55px;
    background: white;
}

.wrp_txt{
    padding: 90px 0 90px 175px;
}

.wrp_txt p{
    margin: 0;
}

.blck_wdth_numb{
    max-width: 585px;
}

/* ----------------------------------------------------ukm_block_2------------------------------------------- */

.ukm_block_2{
    margin-bottom: 140px;
}

.forms_blck_ukm {
    max-width: 1710px;
    background: url(../img/form_ukm_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 255px;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.ukm_block_2 input{
    width: 100%;
}

.frm_blck_pt{
    width: 270px;
    margin-right: 30px;
    align-self: center;
}

.tel_blck, .mail_blck {
    padding: 8px 0 8px 50px;
    position: relative;
    display: block;
    border-radius: 15px;
    border-color: transparent;
}

.frm_blck_pt.phone_icon::before{
    left: 18px;
}

.mails_icon{
    position: relative;
}

.mails_icon::before {
    position: absolute;
    content: "";
    background: url(../img/mail_form_icon.png);
    width: 18px;
    height: 19px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    top: 30%;
    left: 18px;
}


/* -------------------------------------------ukm_block_3----------------------------------------- */

.ukm_block_3_img{
    max-width: 765px;
}

.ukm_blck_lft{
    padding-top: 18px;
}

.ukm_blck_lft_mn, .ukm_blck_rght_mn{
    position: relative;
}

.ukm_blck_lft_mn::before{
    position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 90%;
    bottom: 0;
    left: 50px;
    z-index: -1;
}

.ukm_blck_rght_mn::before{
    position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 145%;
    top: 50px;
    left: 50px;
    z-index: -1;
}

.ukm_block_3_icons{
    position: relative;
}

.ukm_block_3_icons::before{
    position: absolute;
    content: "";
    width: 60%;
    height: 1px;
    background: var(--borders);
    bottom: 30px;
    left: 50px;
    z-index: -1;
}

.wrppr_txt{
    padding: 100px 0 120px;
}

.wrppr_txt p{
    margin: 0;
}

.wrppr_txt_1{
    font-size: 20px;
    line-height: 30px;
}

.wrpr_blck{
    background: white;
}

.wrpr_blck .blck_percent{
    width: 100%;
    padding: 20px 40px 20px 24px;
}

/* --------------------------------------ukm_block_4----------------------------------------- */

.ukm_block_4{
    margin-bottom: 110px;
}

.forms_ukm {
    background: url(../img/form_ukm_1.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 68px;
    padding-top: 65px;
    color: var(--main-text);
    width: 100%;
    margin-left: -15px;
    position: relative;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.ukm_block_4 input{
    width: 100%;
}

.ukm_block_4 .frm_blck_pt{
    width: 420px;
    align-self: center;
}

.lnks_frm_tel .advantages_blck_soc_1 a{
    margin: 0;
}

.ukm_block_4 .advantages_blck_txt{
    padding: 0;
    padding-top: 40px;
    color: white;
}

.ukm_block_4 .advantages_blck_txt{
    padding-right: 30px;
}


/* ------------------------------------------ukm_block_5------------------------------------------- */

.ukm_block_5{
    margin-bottom: 120px;
}

.ukm_block_5_wrpr{
    padding-left: 135px;
}

.ukm_block_5_txt{
    padding: 20px 0 40px;
}

.blck_lst_stl{
    position: relative;
    width: 435px;
    margin-bottom: 5px;
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1) inset;
    min-height: 85px;
    padding-left: 55px;
    padding-right: 55px;
}

.ukm_block_5 .blck_lst_stl:nth-child(2n+1){
    margin-right: 15px;
}

.blck_lst_stl::after{
    position: absolute;
    content: "";
    width: 16px;
    height: 26px;
    background: url("../img/arrow.png");
    left: 18px;
}

.ukm_block_5_img{
    max-width: 680px;
}


/* --------------------------------------ukm_block_6------------------------------------- */

.ukm_block_6_img{
    max-width: 520px;
}

.mn_blck_cn{
    width: 270px;
}

.mn_blck_cn_txt{
    padding-top: 20px;
}

.ukm_block_6_wrp{
    position: relative;
    margin-top: 40px;
}

.ukm_block_6_wrp::before {
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    position: absolute;
    content: "";
    top: 0;
    width: 105%;
    height: 100px;
    left: 0;
    z-index: -1;
    border-radius: 55px;
}


/* -----------------------------------------ukm_block_7------------------------------------------ */

.ukm_block_7_hdr{
    padding-left: 300px;
}

.ukm_block_8{
    margin-bottom: 100px;
}

.ukm_block_8 .flp_block_6_hdr{
    padding-left: 150px;
}



/* -------------------------------------------------FMARKET-PAGE-------------------------------------------- */

/* --------------------------------------main_block_fmarket---------------------------------- */

.main_block_fmarket {
    background: url(../img/part_bg_10.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_fmarket .main_conf_txt{
    padding-left: 150px;
    padding-top: 140px;
    padding-bottom: 365px;
}

.main_block_fmarket .main_block_ukm_txt_1::before {
    background: url(../img/circle_grey.png);
}

.main_block_market_txt_1{
    font-size: 20px;
    line-height: 60px;
    font-weight: 600;
}

.main_block_market_txt_2{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 50px;
}

.mrg_lfts{
    margin-left: 35px;
}

.main_block_fmarket .main_block_ukm_txt_1{
    margin-bottom: 0;
}


/* ------------------------------------------------------market_block_1------------------------------------------------- */

.market_block_1_hdr {
    padding-top: 100px;
    padding-left: 150px;
    padding-bottom: 40px;
    position: relative;
}

.market_block_1_hdr::after{
    position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 100%;
    right: 215px;
    top: 0;
}

.market_block_wrp_1{
    padding-bottom: 40px;
}

.market_block_wrp_2{
    /* padding-bottom: 120px; */
}

.market_block_wrp_1, .market_block_wrp_2{
    position: relative;
}

.market_block_wrp_1::before {
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    position: absolute;
    content: "";
    top: 0;
    width: 81%;
    height: 100px;
    left: 168px;
    z-index: -1;
    border-radius: 55px;
    background: white;
}

.market_block_wrp_1::after{
    position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 104%;
    left: 165px;
    top: 50px;
    z-index: -2;
}

.market_block_wrp_2::before {
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    position: absolute;
    content: "";
    top: 0;
    width: 73%;
    height: 100px;
    left: 244px;
    z-index: -1;
    border-radius: 55px;
    background: white;
}

.market_block_wrp_2::after{
    position: absolute;
    content: "";
    background: var(--borders);
    width: 80.5%;
    height: 1px;
    left: 166px;
    top: 56px;
    z-index: -2;
}


/* -----------------------------------------market_block_2------------------------------------------ */

.market_block_2{
    margin-bottom: 120px;
}

.market_block_2 .row{
    position: relative;
    padding-top: 120px;
}

.market_block_2 .row::after{
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    top: -44px;    
    right: 11.9%;
    background: var(--borders);
    z-index: -2;
}

.forms_blck_market {
    max-width: 1710px;
    background: url(../img/form_fmarket_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 185px;
    padding-bottom: 50px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.frm_blck_pt_1.phone_icon::before {
    left: 18px;
}

.market_block_2 input {
    width: 100%;
}

.frm_blck_pt_1{
    width: 420px;
    margin-right: 30px;
    align-self: center;
}

.npt_blck{
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: var(--main-text);
    padding: 8px 0 8px 20px;
    position: relative;
    display: block;
    border-radius: 15px;
    border: none;
}


/* --------------------------------------market_block_3-------------------------------- */

.market_block_3_image{
    max-width: 675px;
}

.market_block_3 .blck_lst_stl{
    box-shadow: none;
    padding-left: 35px;
}

.market_blck_3_wrpr{
    margin-top: 40px;
}

.market_block_3 .blck_lst_stl::after{
    left: 0;
}

.market_txt_3_wrpr{
    width: 100%; 
    box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1);
    padding: 10px;
}

.market_txt_3_wrpr_1{
    width: 100%; 
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1) inset;
    padding: 35px 35px 20px 30px;
}

.txt_mrkt{
    color: var(--blue_color);
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}

.txt_mrkt_1{
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
}

.market_txt_3_wrpr .buttons_blck {
    margin: 0 auto;
    margin-top: 27px;
}

.otc_block_2 .market_blck_3_wrpr{
    margin-bottom: 40px;
}


/* ---------------------------------------market_block_4--------------------------------------------- */

.market_block_4{
    margin-bottom: 70px;
}

.market_block_4 .row::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 60%;
    background: var(--borders);
    left: 165px;
    bottom: 188px;
    z-index: -1;
}

.market_block_4 .row::after{
    position: absolute;
    content: "";
    width: 80%;
    height: 1px;
    background: var(--borders);
    left: 165px;
    top: 284px;
    z-index: -1;
}

.chs_hll_hdrs_blck_4{
    font-weight: 600;
    font-size: 26px;
    line-height: 48px;
    position: relative;
    width: fit-content;
    padding-bottom: 35px;
    color: white;
    padding-left: 100px;
    padding-right: 100px;
}

.chs_hll_hdrs_blck_4::before {
    position: absolute;
    content: "";
    background: url(../img/circle_grey.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 75px;
    width: 15px;
    transform: rotate(90deg);
    top: -17%;
    left: 30px;
}

.chs_hll_hdrs_blck_4::after {
    position: absolute;
    content: "";
    background: url(../img/circle_grey.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 75px;
    width: 15px;
    transform: rotate(90deg);
    top: -17%;
    right: 30px;
}


.forms_blck_market_2 {
    max-width: 1540px;
    background: url(../img/form_fmarket_2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 150px;
    padding-right: 600px;
    padding-bottom: 60px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.market_blck_4_txt{
    color: white;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 30px;
}

.market_block_4 .row{
    position: relative;
    padding-top: 120px;
}


/* ---------------------------------------market_block_5--------------------------------- */

.market_block_5_wdth{
    width: 300px;
}

.market_block_5_wdth .questions_blck_img{
    margin-right: 28px;
}

.market_block_5_mn{
    max-width: 1170px;
    margin: 0 auto;
}

.market_block_5_wrp{
    position: relative;
    margin-bottom: 30px;
}

.market_block_5_wrp::before{
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    position: absolute;
    content: "";
    top: 0;
    width: 78%;
    height: 100px;
    left: 150px;
    z-index: -1;
    border-radius: 55px;
    background: white;
}

/* --------------------------------------market_block_6--------------------------------- */

.market_block_6 input{
    width: 100%;
}

.market_block_6 .advantages_blck_txt{
    color: white;
    padding: 0;
    padding-right: 30px;
    padding-top: 40px;
}

.forms_blck_market_3 {
    background: url(../img/form_fmarket_3.png);
    max-width: 1740px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 68px;
    padding-top: 65px;
    color: var(--main-text);
    width: 100%;
    position: relative;
    border-radius: 15px;
}

.forms_blck_market_3 .forms_blck_img {
    margin-left: 100px;
}

.market_block_6 .frm_blck_pt {
    width: 420px;
    align-self: center;
}


/* --------------------------------------------market_block_8-------------------------------------------- */

.market_block_8{
    margin: 115px 0;
}

.market_block_8_frm{
    max-width: 517px;
    padding: 50px 60px;
    border: 1px solid #e7f3f8;
    background: var(--bg_form);
    box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1);
    color: var(--main-text);
}

.market_block_8 .question_expert_form {
    margin-top: 20px;
}

.market_block_8_frm a{
    color: var(--main-text);
    margin: 0 0 15px 18px;
}

.lnks_frm_tel_1{
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 30px;
}



/* ------------------------------------------------------------------------------OCENKA_PAGE---------------------------------------------------------------------- */

/* -------------------------------------main_block_ocenka------------------------------------- */

.main_block_ocenka{
    background: url(../img/part_bg_11.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_ocenka .main_txt {
    padding: 70px 20px 85px 30px;
    margin-left: 120px;
    margin-top: 140px;
    margin-bottom: 45px;
    
    margin-right: 65px;

    background: white;
}

.main_block_ocenka .main_block_txt_2{
    font-size: 58px;
}

/* -------------------------------------------------ocenka_block_1----------------------------------------- */

.ocenka_block_1 .section_1_links {
    margin-top: 130px;
    position: relative;
    margin-left: -32px;
}

.ocenka_block_1 .section_1_links::before {
    position: absolute;
    content: "";
    width: 140px;
    height: 1px;
    background: white;
    top: 5px;
    left: 4%;
}

.ocenka_block_1 .section_1_links::after {
    position: absolute;
    content: "";
    width: 140px;
    height: 1px;
    background: white;
    bottom: 5px;
    left: 4%;
}

.ocenka_block_1 .section_1_links button {
    background: var(--link_bg);
    color: white;
    border: none;
    padding: 25px 0;
    width: 100%;
    font-size: 12px;
    line-height: 20px;
}

.ocenka_block_1 .before_lines_left::before {
    position: absolute;
    content: "";
    height: 7px;
    width: 1px;
    background: white;
    left: 5px;
    top: 5px;
}

.ocenka_block_1 .before_lines_left::after {
    position: absolute;
    content: "";
    height: 7px;
    width: 1px;
    background: white;
    left: 5px;
    bottom: 5px;
}

.ocenka_block_1 .before_lines_right::before {
    position: absolute;
    content: "";
    height: 7px;
    width: 1px;
    background: white;
    right: 5px;
    top: 5px;
}

.ocenka_block_1 .before_lines_right::after {
    position: absolute;
    content: "";
    height: 7px;
    width: 1px;
    background: white;
    right: 5px;
    bottom: 5px;
}
.ocenka_block_1 .sertificate_txt {
    padding: 110px 165px 45px 120px;
}

/* --------------------------------------ocenka_block_2------------------------------------------------ */

.ocenka_block_2{
    padding-top: 40px;
}

.ocenka_block_2 input{
    width: 100%;
}


.ocenka_block_2 .frm_blck_pt {
    width: 420px;
    align-self: center;
}

.forms_blck_ocenka {
    max-width: 1710px;
    background: url(../img/image_bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 300px;
    padding-bottom: 20px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
}

.ocenka_blck_2_lnks{
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 30px;
}

.ocenka_blck_2_lnks a{
    text-decoration: underline;
    color: white;
}

.forms_blck_ocenka::after{
    position: absolute;
    content: "";
    z-index: -1;
    background: var(--borders);
    width: 1px;
    height: 100%;
    top: -41px;
    right: 10.5%;
}

.forms_blck_ocenka .forms_blck_img{
    margin-right: 90px;
}


/* ------------------------------------------------ocenka_block_3------------------------------------------ */

.ocenka_block_3_wrp{
    padding-left: 295px;
}

.ocenka_block_3 .row{
    position: relative;
    padding-top: 110px;
}

.ocenka_block_3 .row::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    background: var(--borders);
    top: 0;
    right: 0;
}

.ocenka_block_svg {
    position: relative;
    font-weight: 600;
    margin: 0 80px;
    margin-bottom: 90px;
}

.ocenka_block_svg img{
    max-height: 520px;
}

.ocenka_block_svg_1 {
    position: absolute;
    top: 34px;
    width: 150px;
    left: 22%;
}

.ocenka_block_svg_2 {
    position: absolute;
    top: 34px;
    width: 200px;    
    right: 8%;
}

.ocenka_block_svg_3 {
    position: absolute;
    top: 35%;
    width: 150px;
    left: 14%;
}

.ocenka_block_svg_4 {
    position: absolute;
    top: 35%;
    width: 190px;
    right: -1%;
}

.ocenka_block_svg_5 {
    position: absolute;
    top: 65%;
    width: 150px;
    left: 14%;
}

.ocenka_block_svg_6 {
    position: absolute;
    top: 65%;
    width: 188px;
    right: -2%;
}

.ocenka_block_svg_7 {
    position: absolute;
    bottom: 0;
    width: 150px;
    left: 15%;
}

.ocenka_block_svg_8 {
    position: absolute;
    bottom: 0;
    width: 200px;    
    right: 8%;
}







/* -------------------------------------ocenka_block_4--------------------------------------- */

.ocenka_block_4_wrp{
    padding-left: 120px;
}

.ocenka_block_4_img{
    max-width: 600px;
}

.ocenka_block_4 .blck_lst_stl{
    width: 365px;
}

.ocenka_block_4 .blck_lst_stl:nth-child(2n+1) {
    margin-right: 15px !important;
}

.ocenka_block_4 .advantages_img_1 {
    padding: 20px 0;
}


/* ---------------------------------------ocenka_block_5--------------------------------------- */

.ocenka_block_5{
    padding-top: 110px;
    padding-bottom: 60px;
}

.ocenka_block_5 .ct_img {
    padding-right: 25px;
}

.ocenka_block_5 .brdrs{
    /* border-right: 1px solid var(--borders); */
}

.ocenka_block_5 .nav-pills .nav-link.active{
    border-right: none;
}




/* ---------------------------------------ocenka_block_6--------------------------------------- */


.ocenka_block_6 input{
    width: 100%;
}


.ocenka_block_6 .frm_blck_pt {
    width: 420px;
    align-self: center;
}

.forms_blck_ocenka_1{
    max-width: 1700px;
    background: url(../img/image_bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 250px;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
}

.forms_blck_ocenka_1::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 222px;
    background: var(--borders);
    left: 0;
    z-index: -1;
}


/* --------------------------------------------------------------------------------------MEMBERSHIP-PAGE---------------------------------------------------------------------------------- */

/* ----------------------------------------main_block_mmbrship-------------------------------------------------- */

.main_block_mmbrship {
    background: url(../img/part_bg_12.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.list_mmdrship_img {
    border: 1px solid white;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-right: 17px;
}

.list_mmbrship_1{
    margin-top: 30px;
    color: white;
}

.mmbrship_icon_1, .mmbrship_icon_2, .mmbrship_icon_3 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main_block_mmbrship .main_conf_txt{
    padding-top: 100px;
}


/* -------------------------------------------mmbrship_block_1------------------------------------------ */

.mmbrship_block_1_hdr{
    padding-top: 100px;
    padding-left: 285px;
    padding-bottom: 20px;
    position: relative;
}

.mmbrship_block_1_hdr::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 123%;
    top: 0;
    left: 135px;
    background: var(--borders);
}

.mmbrship_block_1_wrp{
    padding-left: 285px;
    position: relative;
    padding-bottom: 90px;
}

.mmbrship_txt_1_wrp{
    padding-left: 285px;
}

.mmbrship_block_1_wrp::before{
    position: absolute;
    content: "";
    width: 94.5%;
    height: 1px;
    background: var(--borders);
    left: 135px;    
    top: 50px;
    z-index: -1;
}

.mmbrship_block_1_wrp::after{
    position: absolute;
    content: "";
    width: 1px;
    height: 218%;
    background: var(--borders);
    right: -39px;  
    top: 50px;
    z-index: -1;
}

.mmbrship_blck{
    max-width: 300px;
    margin-bottom: 50px;
}

.mmbrship_blck .questions_blck_img{
    margin-bottom: 25px;
}

.mmbrship_blck_txt{
    padding-right: 215px;
    font-size: 16px;
    line-height: 30px;
}


/* ----------------------------------------------mmbrship_block_2----------------------------------------------- */

.mmbrship_block_2{
    margin-bottom: 120px;
}

.mmbrship_block_2 input{
    width: 100%;
}

.mmbrship_block_2 .frm_blck_pt {
    width: 420px;
    align-self: center;
}

.forms_blck_mmbrshi_1 {
    max-width: 1700px;
    background: url(../img/form_mmbrship_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 185px;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.forms_blck_mmbrshi_1 .forms_blck_img {
    margin-left: 100px;
    margin-right: 120px;
}

.forms_blck_frms_epigraf{
    margin-top: 25px;
    margin-bottom: 20px;
}


/* --------------------------------------------mmbrship_block_3-------------------------------------------------- */

.mmbrship_block_3{
    margin-bottom: 120px;
}

.mmbrship_block_3_hdr{
    padding-left: 150px;
    padding-bottom: 20px;
}

.mmbrship_block_3_img{
    max-width: 450px;
}


.mmbrship_block_3_wrp{
    position: relative;
}

.mmbrship_block_3_wrp::before{
    position: absolute;
    content: "";
    top: 20px;
    z-index: -1;    
    width: 94.4%;
    height: 1px;
    background: var(--borders);
    left: 125px;
}

.mmbrship_block_3_wrp::after{
    position: absolute;
    content: "";    
    bottom: 20px;
    z-index: -1;   
    width: 86.4%;
    height: 1px;
    background: var(--borders);
    left: 110px;
}

.mmbrship_block_3_wrp_1{
    position: relative;
    margin: 0 135px 0 120px;
}

.mmbrship_block_3_wrp_1::before{
    position: absolute;
    content: "";
    background-image: url('../img/circle_memeber.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 18px;
    height: 155px;
    top: 18px;
    left: -12px;
    background-color: white;
}

.mmbrship_block_3_wrp_1::after{
    position: absolute;
    content: "";
    background-image: url('../img/circle_memeber.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 18px;
    height: 155px;
    top: 18px;
    right: -15px;
    background-color: white;
    z-index: -2;
}

.mmbrship_blck_3_wrp_txt_1{
    position: relative;
}

.mmbrship_blck_3_wrp_txt_1::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 93%;
    background: var(--borders);
    left: -10px;
    bottom: 20px;
    z-index: -1;
}

.mmbrship_blck_3_wrp_content_1{
    padding: 42px 73px 60px 50px;
}

.mmbrship_blck_3_wrp_content_2{
    padding: 42px 50px 60px 65px;
}

.mmbrship_blck_3_wrp_txt_2{
    position: relative;
}

.mmbrship_blck_3_wrp_txt_2::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 93%;
    background: var(--borders);
    right: 0px;
    bottom: 20px;
    z-index: -2;
}

.hdrs_blk{
    font-size: 20px;
    line-height: 48px;
    font-weight: 600;
}

.mmbrship_blck_3_wrp_content_1 .blck_lst_stl, .mmbrship_blck_3_wrp_content_2 .blck_lst_stl{
    min-height: 50px;
    margin-bottom: 2px;
    box-shadow: 0 0 10px 5px rgba(207, 230, 242, 1) inset;
    font-size: 15px;
}


/* -------------------------------------------------mmbrship_block_4----------------------------------------- */

.mmbrship_block_4_wrp{
    margin-left: 63px;
}

.mmbrship_block_4_hdr{
    padding-bottom: 45px;
}

.mmbrship_block_4_txt{
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 65px;
}

.mmbrship_blck_main_wrp, .mmbrship_blck_nmbr_wrp{
    position: relative;
}

.mmbrship_blck_main_wrp::before{
    position: absolute;
    content: "";
    width: 115%;
    height: 1px;
    background: var(--borders);
    right: 0;
    top: 50px;
    z-index: -1;
}

.mmbrship_blck_main_wrp::after{
    position: absolute;
    content: "";
    width: 1px;
    height: 38.8%;
    background: var(--borders);
    right: 0;
    top: 50px;
    z-index: -1;
}

.mmbrship_blck_nmbr_wrp{
    width: 510px;
    padding-right: 60px;
}

.mmbrship_blck_nmbr_wrp::before{
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    position: absolute;
    content: "";
    top: 0;
    width: 100%;
    height: 100px;
    left: 0;
    z-index: -1;
    border-radius: 55px;
    background: white;
}

.mmbrship_blck_nmbr_wrp_1::after{
    position: absolute;
    content: "";
    width: 158.5%;
    height: 1px;
    background: var(--borders);
    left: 0;
    top: 50px;
    z-index: -2;
}

.blck_mrg_1{
    margin-right: 40px;
    margin-bottom: 40px;
}

.mmbrship_blck_mn_wrp_1{
    padding-bottom: 120px;
    position: relative;
}

.mmbrship_blck_mn_wrp_1::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 45%;
    bottom: 0;
    left: 31.5%;
    background: var(--borders);
}



.forms_blck_mmbrshi_2 {
    background: url(../img/form_mmbrship_2.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 90px;
    padding-top: 65px;
    color: var(--main-text);
    width: 100%;
    margin-left: -15px;
    position: relative;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0;
}


.arrow_blck{
    position: relative;
}

.arrow_blck::after{
    position: absolute;
    content: "";
    background: url('../img/arrow_blck.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 22px;
    height: 42px;
    top: 12px;
    right: -80px;
}
.mmbrship_block_4{
    margin-bottom: 80px;
}


/* ------------------------------------------------------ */


.mmbrship_block_6{
    padding-top: 0;
}

.mmbrship_block_6_hdr{
    padding-left: 205px;
}

.mmbrship_block_6 .index_slider{
    padding-left: 50px;
}







/* -------------------------------------------------mmbrship_block_8-------------------------------------------- */

.forms_blck_mmbrshi_3 {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    background: url(../img/form_mmbrship_2.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 45px 255px 100px 15px;
}

.forms_blck_mmbrshi_3 .phone_icon::before{
    left: 18px;
}

.forms_blck_mmbrshi_3 .names_icon, .forms_blck_mmbrshi_3 .phone_ico{
    margin-right: 15px;
}

.forms_blck_mmbrshi_3 .qwst_icon{
    margin-right: 45px;
}

.mmbrship_block_8{
    margin-bottom: 120px;
}

.mmbrship_block_8 .advantages_blck_txt{
    padding: 5px 0 40px !important;
}



/* -----------------------------------------------------------------------------------TAMOZNA_PAGE------------------------------------------------------------------------------------ */

/* ---------------------------------------------------------main_block_events-------------------------------------------- */

.main_block_events{
    background: url(../img/part_bg_13.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* max-width: 1920px; */
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
    margin-bottom: 110px;
}

.main_block_events .main_conf_txt{
    padding-left: 0;
    padding-top: 100px;
    padding-bottom: 350px;
}

.main_block_events_txt{
    color: var(--main-text);
    font-weight: bold;
    font-size: 48px;
    line-height: 59px;
    position: relative;
    padding-left: 35px;
}

.main_block_events_txt::before {
    position: absolute;
    content: "";
    background: url(../img/circle_1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 154px;
    top: 8%;
    left: 0;
}

.main_block_events_txt_1{
    color: white;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    padding-top: 25px;
    padding-left: 40px;
    margin-bottom: 50px;
}

.main_block_events_txt_2{
    position: relative;
    padding-left: 35px;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: white;
    min-height: 62px;
}

.main_block_events_txt_2::before {
    position: absolute;
    content: "";
    background: url(../img/circle_white.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 62px;
    top: 8%;
    left: 0;
}


/* ---------------------------------------------------------tamozna_block_1-------------------------------------------------------- */

.tamozna_block_1{
    margin-bottom: 100px;
}

.tamozna_block_1 .tamozna_blck_wrp{
    box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1);
    padding: 10px;
    max-width: 390px;
    font-size: 18px;
    line-height: 22px;
    height: 100%;
}

.tamozna_blck_1{
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1) inset;
    padding: 48px 27px 48px 0px;
    height: 100%;
}

.tamozna_blck_1 ul li {
    position: relative;
}

.tamozna_blck_1 ul li::before {
    position: absolute;
    content: "";
    background: url(../img/marker.png);
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    left: -25px;
}


/* -------------------------------------------------tamozna_block_2-------------------------------------------- */

.tamozna_block_2{
    margin-bottom: 100px;
}

.tamozna_block_2_hrd{
    margin-bottom: 40px;
}


.forms_blck_tamozna_1{
    width: 100%;
    max-width: 1700px;
    background: url(../img/form_tamognz_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 25%;
    padding-bottom: 80px;
    padding-top: 70px;
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.forms_blck_tamozna_1 input{
    width: 100%;
}

.forms_blck_tamozna_txt{
    font-size: 36px;
    line-height: 44px;
    color: white;
}

.forms_blck_tamozna_epigraf{
    font-size: 18px;
    line-height: 22px;
    color: white;
    padding-top: 10px;
}

.cntnr_up{
    margin-top: -120px;
}

/* ------------------------------------------------------tamozna_block_3---------------------------------------------------- */

.tamozna_block_3{
    margin-bottom: 90px;
}


.tamozna_block_3 .questions_blck_img{
    margin-right: 0;
    margin-bottom: 15px;
}

.tamozna_block_3_wpr{
    width: 100%;
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1) inset;
    padding: 18px 0;
    background: white;
}

.tamozna_blck_3_txt{
    width: 400px;
    margin-bottom: 30px !important;
}

.rw_bf_ft{
    position: relative;
}

.rw_bf_ft::before{
    position: absolute;
    content: "";
    background: var(--blue_color);
    width: 80%;
    height: 1px;
    left: 10%;
    top: 143px;
}

.rw_bf_ft::after{
    position: absolute;
    content: "";
    background: var(--blue_color);
    width: 80%;
    height: 1px;
    left: 10%;
    bottom: 57px;
    z-index: -1;
}



/* --------------------------------------------tamozna_block_4----------------------------- */

.tamozna_block_4{
    margin-bottom: 110px;
}

.tamozna_block_4 form {
    max-width: 517px;
    padding: 50px 48px;
    border: 1px solid #e7f3f8;
    background: var(--bg_form);
    box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1);
}

.tamozna_block_4 input{
    width: 100%;
}

.tamozna_block_4 .question_expert_form {
    margin-top: 0;
}

.tamozna_blck_frm_hdr{
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 10px;
}

.tamozna_block_4 .tel_form{
    margin-bottom: 10px;
}

.tamozna_block_4 .tel_form a{
    font-size: 18px;
    line-height: 22px;
    color: var(--blue_color);
}

.tamozna_block_4 .mail_form,.tamozna_block_4 .mail_form a{
    font-size: 18px;
    line-height: 22px;
    color: var(--blue_color);
    margin-bottom: 12px;
}
.tamozna_block_4 .mail_form a{
    display: flex;
}
.tamozna_block_4_wrp{

}

.tamozna_block_4_image{
    max-width: 650px;
}

.tam_blck_rght_hdr{
    font-size: 24px;
    line-height: 36px;
    color: var(--blue_color);
    margin-bottom: 20px;
    text-transform: uppercase;
}

.tam_blck_rght_in{
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1) inset;
    width: 360px;
    padding: 12px 0;
    margin-bottom: 28px;
}


/* ------------------------------------------------------------tamozna_block_5--------------------------------------------------- */

.tamozna_block_5{
    /* margin-bottom: 110px; */
}

.forms_blck_tamozna_2 {
    background: url(../img/image_tamozn_2.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 40px;
    padding-top: 50px;
    color: white;
    width: 100%;
    margin-left: -15px;
    position: relative;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    justify-content: flex-end;
    padding-right: 200px;
}

.forms_blck_tamozna_2::after{
    position: absolute;
    content: "";
    z-index: -1;
    width: 50%;
    height: 1px;
    right: -8%;
    top: 50%;
    background: var(--blue_color);
}

.forms_blck_tamozna_2::before{
    position: absolute;
    content: "";
    z-index: -1;
    width: 1px;
    height: 106.5%;
    right: -8%;
    top: 50%;
    background: var(--blue_color);
}

.forms_blck_tamozna_2 .forms_blck_img {
    margin-right: 30px;
    margin-left: 130px;
}

.tamozna_block_5 .questions_blck_img{
    margin-right: 0;
    margin-bottom: 20px;
}

.tamozna_wrp_blck{
    margin-top: 90px;
    position: relative;
}

.tamozna_wrp_blck::before{
    position: absolute;
    content: "";
    width: 72%;
    height: 1px;
    background: var(--blue_color);
    z-index: -1;
    top: 32%;
    right: 2.2%;
}

.forms_blck_tamozna_2 .forms_blck_tamozna_epigraf{
    margin-bottom: 35px;
}


/* ------------------------------------------------tamozna_block_6--------------------------------------------- */

.tamozna_block_6{
    margin-bottom: 110px;
}

.tamozna_block_6_image{    
    max-width: 1000px;
}

.tamozna_down_block{
    margin-top: -75px;
}

.forms_blck_tamozna_3 {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    background: url(../img/form_tamognz_3.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 45px 30% 50px 15px;
}

.forms_blck_tamozna_3 .phone_icon::before{
    left: 18px;
}

.qwst_frm{
    margin-left: 30px;
}

.tamozna_block_6_hrd{
    padding-bottom: 40px;
}

.tamozna_block_6_txt{
    margin-bottom: 15px;
}

.tamozna_block_5 .lnks_frm_tel{
    margin-top: 0;
}







/* ----------------------------------------------------------------OTC_PAGE----------------------------------------------------------- */

.main_block_otc{
    background: url(../img/part_bg_15.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_otc_txt_1{
    font-weight: bold;
    font-size: 35px;
    line-height: 48px;
    position: relative;
    padding-left: 35px;
    color: white;
    margin-bottom: 30px;
}

.main_block_otc_txt_1::before {
    position: absolute;
    content: "";
    background: url(../img/circle.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 65px;
    top: 8%;
    left: 0;
}

.main_block_otc_txt_2{
    font-weight: 600;
    font-size: 20px;
    line-height: 36px;
}

.main_block_otc_txt_3{
    font-weight: 400;
    font-size: 16px;
    line-height: 36px;
    margin-bottom: 45px;
}

.main_block_otc .main_conf_txt {
    padding-top: 100px;
}



/* ----------------------------------------------------otc_block_1-------------------------------------------------------------------- */

.otc_block_1 .warranty_txt_blck_1{
    padding-bottom: 30px;
}

.otc_block_1 .lfts_blck::before{
    bottom: 48.2%;
}

.otc_block_1 .container{
    position: relative;
}

.otc_block_1 .container::before {
    position: absolute;
    content: "";
    height: 68.7%;
    width: 1px;
    background: var(--borders);
    top: 0;
    left: 8.2%;
}

.otc_block_1 .lfts_blck::after{
    height: 86.2%;
    top: 137px;
}

.otc_block_1{
    margin-bottom: 110px;
}

.otc_wrpr{
    position: relative;
}

.otc_wrpr::before{
    position: absolute;
    content: "";
    width: 50%;
    height: 1px;
    z-index: -1;
    background: var(--borders);
    top: 50%;
    right: 0;
}

.market_txt_3_wrpr, .market_txt_3_wrpr_1{
    background: white;
}

.otc_block_1 .market_txt_3_wrpr_1{
    padding: 35px 35px 20px 70px;
}

.otc_wrpr_1{
    position: relative;
}

.otc_wrpr_1::after {
    position: absolute;
    content: "";
    background: url(../img/arrow_blck.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 22px;
    height: 42px;    
    top: 39%;
    right: -22px;
}


/* ----------------------------------------------------------------otc_block_2----------------------------------------------------------- */

.otc_block_2{
    margin-bottom: 100px;
}

.otc_block_2_img{
    max-width: 830px;
}

.otc_block_2 .blck_lst_stl{
    width: 270px;
    min-height: 30px;
    padding-left: 35px;
    padding-right: 0;
    box-shadow: none;
    display: flex;    
    margin-bottom: 25px;
    font-size: 15px;
    line-height: 26px;
}

.otc_block_2 .blck_lst_stl::after{
    left: 0;
}

.blck_circle{
    font-size: 26px;
    line-height: 48px;
    font-weight: 600;
    margin-bottom: 50px;
}

.blck_circle img{
    margin-right: 25px;
}

.blck_circle_txt{
    font-size: 16px;
    line-height: 30px;
}



.forms_blck_otc {
    max-width: 1800px;
    background: url(../img/form_otc_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 265px;
    padding-bottom: 70px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}


.otc_block_3 .forms_blck_img {
    margin-left: 70px;
    margin-right: 165px;
}

.questions_block .row::before{
    height: 300%;
}

.pdng_lfts_blck {
    padding-left: 315px;
}


/* --------------------------------------------otc_block_4----------------------------------------------------- */

.otc_block_4_wpr{
    max-width: 1800px;
    background: url('../img/form_otc_3.png');
    background-position: center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    padding: 50px 800px 100px 135px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    position: relative;
}

.otc_block_4_wpr::after{
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: var(--borders);
    top: -100px;    
    right: 117px;
    z-index: -1;
}

.otc_block_4_wpr{
    margin-top: 100px;
}

.questions_block_1{
    position: relative;
}

.questions_block.questions_block_1 .pdng_lfts_blck {
    padding-left: 225px;
}

.questions_block_1 .row::after {
    position: absolute;
    content: "";
    width: 88% !important;
    height: 1px;
    bottom: 0;
    left: 150px;
    background: var(--borders);
    z-index: -1;
}

.otc_block_4 .txts_1{
    max-width: 930px;
}


/* ---------------------------------------------otc_block_5------------------------------------------------------------------ */

.otc_block_5{
    margin-top: 80px;
}

.otc_block_5_hrd{
    padding-left: 300px;
}

.txt_2{
    margin-bottom: 25px;
}

.forms_otc_2 {
    background: url(../img/form_otc_1.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 40px;
    padding-top: 40px;
    color: var(--main-text);
    width: 100%;
    padding-left: 75px;
    margin-left: -15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.forms_otc_2 a {
    color: white;
    margin: 0 15px;
}

.forms_otc_2 .forms_blck_img {
    margin-right: 30px;
    margin-left: 130px;
}


/* -------------------------------------------otc_block_6-------------------------------------------------- */

.otc_block_6 .row{
    position: relative;
    padding-top: 115px;
    padding-bottom: 110px;
}

.otc_block_6 .row::before{
    position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 110%;
    top: -30px;
    left: 50%;
    z-index: -1;
}

.pdng_lft_1{
    padding-left: 60px;
}

.otc_block_6 .blck_circle{
    margin-bottom: 20px;
}

.pdng_rght_1{
    padding-right: 60px;
}

.txts_1{
    font-size: 16px;
    line-height: 30px;
}

.otc_block_7{
    padding-bottom: 115px;
}

.otc_block_8{
    padding: 115px 0;
}

.otc_block_8 .otc_block_5_hrd{
    padding-bottom: 40px;
}



/* -----------------------------------------------------------------------------------------MARK-PAGE--------------------------------------------------------------------------------------- */

.main_block_mark{
    background: url(../img/part_bg_16.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_mark .main_conf_txt {
    padding-left: 150px;
    padding-top: 85px;
    padding-bottom: 285px;
}

.main_block_mark_txt_1{
    color: white;
    font-size: 28px;
    line-height: 35px;
    font-weight: 600;
    margin-bottom: 15px;
}

.main_block_mark_hdr{
    font-size: 60px;
    line-height: 70px;
    font-weight: bold;
    margin-bottom: 55px;
}

.main_block_mark_img{
    padding-right: 20px;
    padding-top: 8px;
}

.blck_img_txt{
    margin-bottom: 45px;
    font-size: 18px;
}

.blck_img_txt img{
    margin-right: 26px;
}

.blck_img_txt_1{
    margin-right: 80px;
}


/* ---------------------------------------------mark_block_1--------------------------------------------------- */

.mark_block_1_wrp{
    position: relative;
}

.mark_block_1_wrp::before{
    position: absolute;
    content: "";
    width: 1px;    
    height: 77%;
    top: 0;
    left: 0;
    background: var(--borders);
}

.mark_block_1_wrp::after{
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    bottom: 160px;
    left: 0;
    background: var(--borders);
    z-index: -1;
}

.mark_block_1_wrp{
    padding: 125px 100px 110px 135px;
}

.mark_block_1_hdr{
    padding-bottom: 50px;
}

.blck_mark_icon{
    width: 208px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mark_block_1_txt{
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 30px;
}

.blck_mark_icon_txt{
    margin-bottom: 15px;
}

/* -----------------------------------------mark_block_2----------------------------------------- */

.mark_block_2{
    padding-bottom: 120px;
}

.mark_block_2_hdr{
    padding-bottom: 40px;
}

.mark_block_2_image{
    max-width: 765px;
}

.mark_block_2_wrp{
    padding-left: 15px;
    padding-right: 120px;
    position: relative;
}

.mark_block_2_wrp::after{
    position: absolute;
    content: "";
    width: 1px;
    height: 143%;
    top: -24%;
    right: 0;
    background: var(--borders);
    z-index: -1;
}

.mark_block_2 .advantages_txt_blck {
    min-height: 85px;
    display: flex;
    align-items: center;
}

.mark_block_2 .advantages_txt_blck {
    position: relative;
    box-shadow: 0 0 18px 5px var(--shadow_borders) inset;
    padding: 18px 52px;
    margin-bottom: 5px;
    min-height: 83px;
}

.mark_block_2 .advantages_txt_blck::before {
    position: absolute;
    top: 35%;
    left: 3%;
    content: "";
    background: url(../img/arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 26px;
}


/* -----------------------------------------------mark_block_3----------------------------------------------------- */

.forms_blck_mark {
    width: 100%;
    max-width: 1710px;
    background: url(../img/form_mark_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 185px;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.mark_block_3 input {
    width: 100%;
}

.mark_block_3 .forms_blck_img {
    margin-left: 110px;
    margin-right: 125px;
}

.forms_blck_mark .frm_blck_pt{
    width: 420px;
    align-self: center;
}

.forms_blck_mark .advantages_blck_txt{
    color: white;
    padding: 20px 0 22px;
}

.forms_blck_mark .lnks_frm_tel{
    margin-top: 0;
}


/* ---------------------------------------------mark_block_4------------------------------------------------------- */

.mark_block_4_hdr{
    padding-left: 300px;
    padding-bottom: 40px;
}

.mark_blck_wrp{
    position: relative;
    padding: 120px 0;
}

.mark_blck_wrp::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 87%;
    top: 0;
    left: 205px;
    background: var(--borders);
    z-index: -1;
}

.mark_block_4_wrp{
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1);
    min-height: 120px;
    padding-right: 75px;
    position: relative;
    background: white;
    margin-bottom: 30px;
}

.mark_block_4_wrp::before{
    position: absolute;
    content: "";
    background-image: url('../img/arrow_circle.png');
    width: 145px;
    height: 145px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: -13px;    
    left: 90%;
    z-index: 1;
}

.txt_inset {
    min-width: 120px;
    height: 120px;
    color: white;
    font-size: 30px;
    line-height: 22px;
    text-shadow: 1px 1px 3px var(--blue_color);
    font-weight: 900;
}

.mark_block_4_wrp_1{
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1);
    min-height: 120px;
    padding: 0 45px 0 75px;    
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.mark_block_4_wrp_2{
    min-height: 120px;
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    background: white;
}

.mark_blck_wrp::after{
    position: absolute;
    content: "";
    width: 40%;
    height: 1px;
    background: var(--borders);
    bottom: 13%;
    left: 205px;
    z-index: -1;
}


/* ---------------------------------------------------------------mark_block_5--------------------------------------------------------------------- */

.mark_block_5_image{
    max-width: 545px;
}

.mark_blcks{
    width: 388px;
    padding-right: 60px;
    margin: 20px 0;
}

.mark_block_5_hdr{
    margin-bottom: 20px;
}

.mark_block_5{
    margin-bottom: 120px;
}


/* ------------------------------------------------------------mark_block_6-------------------------------------------------------------- */

.mark_block_6{
    margin-bottom: 120px;
}

.mark_block_6 .forms_blck_mark{
    border-radius: 0;
    background: url(../img/form_mark_2.png);
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.mark_block_6 input{
    width: 100%;
}


/* ---------------------------------------------------------mark_block_7------------------------------------------------- */

.mark_block_7_hdr{
    padding-left: 150px;
}

.mark_block_7 .index_slider {
    padding: 0 135px;
}

.mark_block_7 .slick-prev {
    left: -110px;
}

.mark_block_7 .slick-next {
    right: -10px;
}

.mark_block_7 .slick-next, .mark_block_7 .slick-prev{
    top: 38%;
}


/* -------------------------------------------------------mark_block_8--------------------------------------------------------------- */

.mark_block_8_wrp{
    padding-left: 135px;
}

.mark_block_8_hdr{
    padding-bottom: 40px;
}

.mark_blcks_txt{
    width: 435px;
    min-height: 150px;
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1) inset;
    padding: 30px 45px 25px 40px;
    margin-bottom: 15px;
}

.txt_inset_blck_8{
    color: white;
    font-size: 30px;
    line-height: 22px;
    text-shadow: 1px 1px 3px var(--blue_color);
    font-weight: 900;
    margin-bottom: 15px;
}

.mark_block_8_image{
    max-width: 680px;
}

.mark_block_8{
    margin-top: 50px;
    margin-bottom: 120px;
}




/* ---------------------------------------------------------------REGISTRATIONS_PAGE--------------------------------------------------------------------------------- */

/* ---------------------------------------------main_block_reg------------------------------------------- */

.main_block_reg{
    background: url(../img/part_bg_14.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* max-width: 1920px; */
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
    margin-bottom: 110px;
}

.main_block_reg .main_conf_txt {
    padding-left: 200px;
    padding-top: 280px;
    padding-bottom: 140px;
}

.main_block_regs_txt {
    color: var(--main-text);
    font-weight: bold;
    font-size: 48px;
    line-height: 59px;
    position: relative;
    padding-left: 35px;    
    margin-bottom: 50px;
}

.main_block_regs_txt::before {
    position: absolute;
    content: "";
    background: url(../img/34.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 106px;
    top: 8%;
    left: 0;
}

.main_block_regs_txt_2 {
    position: relative;
    padding-left: 35px;
    font-size: 18px;
    line-height: 22px;
    color: white;
    margin-bottom: 50px;
}

.main_block_regs_txt_2::before {
    position: absolute;
    content: "";
    background: url(../img/50.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 117px;
    top: 0;
    left: 0;
}

.hdrs_1{
    font-size: 24px;
    line-height: 35px;
    font-weight: 600;
}

.hdrs_2{
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
}


/* ----------------------------------------------------------regs_block_1-------------------------------------------------- */

.regs_block_1{
    margin-bottom: 100px;
}

.regs_block_1_hdr{
    padding-bottom: 40px;
    /* padding-left: 150px; */
}

.regs_block_1 .tamozna_blck_wrp{
    box-shadow: 0 0 50px 10px rgba(230, 242, 248, 1);
    padding: 10px;
    font-size: 18px;
    line-height: 22px;
    height: 100%;
    width: 100%;
}

.regs_block_1 .tamozna_blck_1{
    padding: 48px 27px 48px 50px;
}


.regs_block_1 .tamozna_blck_1 ul li {
    padding: 8px 0;
}


/* -------------------------------------------------regs_block_2-------------------------------------------------- */

.regs_block_2{
    margin-bottom: 100px;
}

.blck_ikons{
    width: 235px;
    align-items: center;
    text-align: center;
}

.regs_block_2 .questions_blck_img{
    margin-right: 0;
    margin-bottom: 15px;
}

.regs_block_2_wrp{
    position: relative;
    margin-top: 30px;
    height: 100%;
}

.regs_block_2_wrp::before{
    position: absolute;
    content: "";
    z-index: -1;
    width: 100%;
    height: 1px;
    background: var(--blue_color);
    top: 50px;
    /* left: -30px; */
}

.regs_block_2_wrp::after{
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: var(--blue_color);
    top: 50px;
    right: 30px;
}

.forms_blck_regs_1{
    width: 100%;
    max-width: 1700px;
    background: url(../img/form_reg_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 25%;
    padding-bottom: 45px;
    padding-top: 50px;
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.forms_blck_regs_1 input{
    width: 100%;
}

.forms_blck_regs_1 .forms_blck_tamozna_txt a{
    color: white;
    font-size: 18px;
    line-height: 22px;
}

.tel_span{
    margin-top: 15px;
}

.tel_span a{
    color: white;
    padding: 0 5px;
    /* margin-left: 30px; */
}


/* --------------------------------------------------------regs_block_3----------------------------------------- */

.regs_block_3{
    margin-bottom: 100px;
}

.regs_block_3_hdr{
    padding-left: 150px;
    padding-bottom: 40px;
}

.regs_block_3_bg{
    background: url('../img/part_2_bg_14.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.regs_block_3_wpr{
    padding-left: 12%;
    padding-right: 12%;
    padding-top: 5%;
    padding-bottom: 5%;
}

.regs_block_3 .tamozna_blck_1{
    box-shadow: none;
    color: white;
    width: 405px;
    font-size: 24px;
    line-height: 30px;
    margin-left: 50px;
}

.dwn_blck{
    padding-top: 0;    
    /* margin-left: 50px; */
}

.regs_block_3 .tamozna_blck_1 ul li {
    padding: 8px 0;
}




/* -----------------------------------------------------regs_block_4-------------------------------- */

.regs_block_4{
    margin-bottom: 150px;
}

.cost_block_list_1{
    padding: 0 52px 40px;
}

.cost_block_list_1 ul {
    padding-left: 0;
}

.cost_block_list_1 li{
    position: relative;
    padding-left: 16px;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}

.cost_block_list_1 li::before {
    position: absolute;
    content: "";
    background: url(../img/plus_blck.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 12px;
    height: 12px;
    top: 38%;
    left: -16px;
}

.regs_block_4 .registration_cost_block{
    margin: auto;
}

.regs_block_4_hdr{
    padding-bottom: 40px;
    padding-left: 75px;
}


.regs_block_4 .registration_cost_block::before {
    content: "";
    background: url(../img/circle_grey.png);
    transform: rotate(0deg);
    right: 25px;
}

.regs_block_4 .cost_block_date{
    font-size: 18px;
    line-height: 22px;
    padding-left: 35px;
    font-weight: 400;
}

.regs_block_4 .cost_block_hrds{
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
}

.regs_block_4 .cost_block_list {
    padding: 15px 52px;
}

.regs_block_4 .cost_block_list li{
    line-height: 40px;
    font-size: 18px;
}

.regs_block_4 .cost_block_price span{
    font-size: 18px;
    line-height: 22px;
}


/* --------------------------------------regs_block_5------------------------------------ */

.regs_block_5{
    /* margin-bottom: 100px; */
}

.forms_blck_regs_2 {
    width: 100%;
    max-width: 1700px;
    background: url(../img/form_reg_2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 25%;
    padding-bottom: 45px;
    padding-top: 50px;
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.forms_blck_regs_2 input{
    width: 100%;
}

.regs_block_5_txt{
    font-size: 24px;
    line-height: 30px;
}


/* ----------------------------------------------------------------------------------ABOUT_PAGE----------------------------------------------------------------- */

/* --------------------------------------------------main_block_about-------------------------------------------- */

.main_block_about{    
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_about .main_conf_txt {
    padding-left: 150px;
    padding-top: 140px;
    padding-bottom: 365px;
}

.main_block_about .main_block_ukm_txt_1::before {
    background: url(../img/circle_grey.png);
}

.main_block_about_txt_1{
    font-size: 16px;
    line-height: 30px;
    color: white;
    font-weight: 600;
}




/* ------------------------------------------------------------about_block_1-------------------------------------------------- */

.about_block_1{
    margin-bottom: 100px;
}

.about_block_1 .container{
    position: relative;
}

.about_block_1 .container::before {
    position: absolute;
    content: "";
    background: var(--borders);
    width: 83.3%;
    height: 1px;
    bottom: 100px;
    right: 150px;
    left: 150px;
}

.about_block_1 .row{
    position: relative;
    padding-bottom: 55px;
}

.about_block_1 .row::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 85%;
    top: 0;
    background: var(--borders);
    left: 150px;
}

.about_block_1 .row::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 82%;
    bottom: -140px;
    background: var(--borders);
    right: 150px;
    z-index: -1;
}

.about_block_1 .lft_pddng .questions_blck_img {
    margin-right: 30px;
}

.about_block_1 .rght_pddng .questions_blck_img {
    margin-left: 30px;
}




/* -------------------------------------------------about_block_2------------------------------------------- */

.about_block_2{
    margin-bottom: 100px;
}

.about_block_2_wrp{
    width: 100%;
    max-width: 1770px;
    position: relative;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background: url('../img/form_about_1.png');
    color: white;
    font-size: 18px;
    line-height: 32px;
    font-weight: 600;
}

.brdrs_rds{
    border-radius: 0 15px 15px 0;
}

.about_block_2_content{
    padding: 90px 0 90px 155px;
}


/* -----------------------------------------about_block_3------------------------------------------- */

.about_block_3{
    margin-bottom: 100px;
}

.about_block_3_hdr{
    padding-bottom: 40px;
}

.about_block_3_image{
    max-width: 675px;
}

.about_block_3_image img{
    border-radius: 15px 0 0 15px;
}

.bttm_dwn{
    margin-bottom: 40px;
}

.about_content_block{
    font-size: 16px;
    line-height: 30px;
}

.wrp_block{
position: relative;
}

.bg_content{
    /* position: absolute; */
    background: url('../img/form_about_2.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1410px;   
    margin-top: -100px;
    border-radius: 15px 0 0 15px;
}

.about_block_3_txt{
    max-width: 750px;
    color: white;
    padding: 75px 80px 75px 60px;
    font-size: 16px;
    line-height: 30px;
}


/* --------------------------------------------------------about_block_4------------------------------------------------ */

.about_block_4_wpr{
    position: relative;
    padding-bottom: 100px;
}

.about_block_4_wpr::before{
    position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 145%;
    bottom: 0;
    left: 135px;
    z-index: -1;
}

.about_1{
    margin-bottom: 150px;
}

.about_block_4_image{
    max-width: 720px;
}

.about_1_wrp{
    padding-left: 80px;
}

.in_about{
    padding-left: 230px;
}

.about_block_3_hdr_1, .text_block{
    padding-bottom: 40px;
}

.about_block_4 .questions_blck_img{
    margin-right: 45px;
}

.about_bloc_icons_wrp{
    margin-bottom: 30px;
    margin-left: 80px;
    position: relative;
}

.about_bloc_icons_wrp::before{
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    position: absolute;
    content: "";
    top: 0;
    width: 95%;
    height: 100px;
    left: 0;
    z-index: -1;
    border-radius: 55px;
    background: white;
}

.about_block_4_wdth {
    width: 480px;
    font-weight: 600;
}


/* -------------------------------------------------------------about_block_5---------------------------------------------------- */

.about_block_5{
    margin-bottom: 100px;
}

.about_block_5 input{
    width: 100%;
}

.about_block_5 .advantages_blck_txt {
    padding: 0;
    padding-top: 40px;
    color: white;
}

.about_block_5 .lnks_frm_tel{
    padding-right: 22px;
}

.forms_blck_about_1 {
    background: url(../img/form_about_3.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 90px;
    padding-top: 65px;
    color: var(--main-text);
    width: 100%;
    margin-left: -15px;
    position: relative;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0;
}

.forms_blck_about_1 .frm_blck_pt {
    width: 420px;
    align-self: center;
}


/* --------------------------------------------------------about_block_6--------------------------------------------------- */

.about_block_6_hdr{
    padding-left: 300px;
    /* padding-bottom: 40px; */
}

.photo_slide{
    max-width: 480px;
}

.about_block_6 .index_slider {
    padding: 0 135px;
}

.photogallery_slider .slick-prev {
    left: -125px;
}

.photogallery_slider .slick-next {
    right: 0px;
}

.photogallery_slider .slick-next, .photogallery_slider .slick-prev{
    top: 20%;
}

.about_block_7{
    padding-top: 80px;
}





/* ------------------------------------------------------------MERCHANDISING-PAGE----------------------------------------------------------------- */

/* --------------------------------------------main_block_merch------------------------------------------ */

.main_block_merch {
    background: url(../img/part_bg_18.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_merch .main_conf_txt {
    padding-left: 150px;
    padding-top: 160px;
    padding-bottom: 325px;
}

.main_block_merch .main_block_mark_hdr{
    color: white;
    font-size: 55px;    
    margin-bottom: 35px;
}

.main_block_merch .blck_img_txt {
    margin-bottom: 60px;
}


/* ----------------------------------------merch_block_1--------------------------- */

.merch_block_1 .row {
    padding-bottom: 20px;
    position: relative;
}

.merch_block_1 .lft_pddng {
    padding: 20px 0 20px 85px;
}

.merch_block_1 .rght_pddng {
    padding: 20px 85px 20px 0;
}


/* ------------------------------------merch_block_2------------------------------------- */

.merch_block_2{
    margin-bottom: 100px;
}

.merch_block_2 .advantages_blck_1{
    padding-bottom: 0;
    color: white;
}

.forms_blck_merch{
    width: 100%;
    max-width: 1710px;
    background: url(../img/form_merch_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 185px;
    padding-bottom: 45px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
    border-radius: 0 15px 15px 0;
}

.forms_blck_merch .lnks_frm_tel{
    margin-top: 0;
}

.forms_blck_merch .advantages_blck_txt{
    color: white;
    padding: 22px 0 22px;
}

.forms_blck_merch .forms_blck_frms{
    margin-right: 135px;    
    margin-bottom: 55px;
}

.docs_file{
    color: white;
}

.docs_file button img,.docs_file a img{
    margin-right: 10px;
}

.download_file button,.download_file a{
    text-decoration: underline;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: white;
    background: transparent;
    border: none;
}

.download_file{
    margin-bottom: 20px;
}


/* -------------------------------------------merch_block_3------------------------------------------ */

.merch_block_3{
    margin-bottom: 85px;
}

.merch_block_3_hdr{
    padding-bottom: 40px;
}

.merch_block_3_image{
    max-width: 675px;
}

.merch_block_icon{
    padding-right: 100px;
}

.mrg_bttn{
    margin-bottom: 30px;
}

.merch_block_icon_1{
    width: 450px;
    font-size: 16px;
    line-height: 24px;
}

.merch_block_icon_1 .questions_blck_img{
    margin-right: 20px;
}


/* -------------------------------------------merch_block_4------------------------------------------ */

.forms_flp {
    background: url(../img/form_merch_2.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    width: 100%;
    margin-left: -15px;
    position: relative;
    margin-bottom: 70px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.text_blocks{
    width: 270px;
    margin: 0 15px;
    padding: 15px 24px;
    color: white;
    box-shadow: 0 0 10px 5px rgba(66, 152, 195, 1) inset;
    display: flex;
    align-items: center;
}


/* ------------------------------------------merch_block_5-------------------------------------------- */

.merch_block_5{
    margin-bottom: 100px;
}

.merch_block_5_hdr{
    padding-left: 150px;
    padding-bottom: 40px;
}

.merch_block_5 .question_expert_img img{
    border-radius: 0 15px 15px 0;
}

.merch_block_5_txt_main{
    margin-bottom: 20px;
}

.merch_block_5_txt{
    font-size: 15px;
    line-height: 24px;
}

.merch_block_6{
    padding-top: 0;
}


/* -----------------------------------------------------------------CONTACT_PAGE--------------------------------------------------- */

/* ----------------------------main_block_contact----------------------- */

.main_block_contact {
    background: url(../img/part_bg_19.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_contact .main_conf_txt {
    padding-left: 150px;
    padding-top: 140px;
    padding-bottom: 340px;
}

.main_block_contact .main_block_ukm_txt_1::before {
    background: url(../img/circle_grey.png);
}

.main_block_contact .main_block_ukm_txt_1{
    font-size: 45px;
    line-height: 60px;
    font-weight: 600;
}

.main_block_contact .main_block_market_txt_1{
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}


/* ----------------------------contact_block_1------------------------------- */

.contact_block_1{
    margin-bottom: 90px;
}

.in_wrp{
    padding: 120px 0 100px 150px;
    margin-left: 135px;
    border-left: 1px solid var(--borders);
    border-bottom:  1px solid var(--borders);
}

.contact_block_1_txt{
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 15px;
}

.contact_block_1_wpr{
    margin-left: 135px;
    padding-left: 150px;
    position: relative;
}

.contact_block_1_wpr::after{
    position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 60%;
    top: 85px;
    right: 18.4%;
}

.rws_blck_1{
    margin-top: -85px;
    margin-bottom: 60px;
}

.rws_blck_2{
    margin-bottom: -50px;
    position: relative;
    z-index: 1;
}

.in_wrp_1{
    padding: 120px 0 40px 150px;
    margin-left: 135px;
    border-top: 1px solid var(--borders);
}

.overflow_block_cor{
    overflow-y: hidden;
}

.otc_wrpr_2{
    position: relative;
}

.otc_wrpr_2::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: var(--borders);
    top: 50%;
    left: -150px;
    z-index: -1;
}
.otc_wrpr_2::after{
    position: absolute;
    content: "";
    width: 1px;
    height: 130%;
    background: var(--borders);
    bottom: 50%;
    left: -150px;
    z-index: -1;
}

/* -----------------------------------------------contact_block_2--------------------------------------- */

.contact_block_2 .container .row{
    position: relative;
}

.contact_block_2_hdr{
    padding-bottom: 40px;
}

.contact_block_2_image{
    max-width: 765px;
}
.contact_block_2_image img{
    border-radius: 15px 0 0 15px;
}

.contact_block_2_wpr_in{
    padding-left: 150px;
    padding-top: 110px;
    position: relative;
}

.contact_block_2 .container .row::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: var(--borders);
    top: 0;
    left: 85px;
}

.contact_block_2_image_1{
    max-width: 830px;
    padding-top: 110px;
}

.contact_block_2_image_1 img{
    border-radius: 0 15px 15px 0;
}

.contact_block_2 .advantages_txt_blck{
    position: relative;
    box-shadow: 0 0 18px 5px var(--shadow_borders) inset;
    padding: 18px 52px;
    margin-bottom: 10px;
    min-height: 80px;
    display: flex;
    align-items: center;
}

.contact_block_2 .advantages_txt_blck::before {
    position: absolute;
    top: 35%;
    left: 3%;
    content: "";
    background: url(../img/arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 26px;
}

.contact_block_2_txt{
    font-size: 16px;
    line-height: 30px;
}

.contact_block_2 .main_service_list{
    padding-left: 0;
}

.contact_block_2 .main_service_list li{
    padding: 8px 0;
}

.contact_block_2 .main_service_list ul {
    width: 100%;
}

.contact_block_2 .prcnt_frms{
    font-size: 50px;
    line-height: 40px;
    font-weight: 400;
}

.mn_txt{
    font-size: 24px;
    line-height: 20px;
}

.forms_blck_contact_1 {
    background: url(../img/form_contact_1.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 125px;
    padding-top: 70px;
    color: var(--main-text);
    width: 100%;
    margin-left: -15px;
    position: relative;
    border-radius: 0 15px 15px 0;
    margin-top: -60px;
}

.forms_blck_contact_1 form{
    padding-left: 205px;
}

.forms_blck_contact_1 a {
    color: white;
    margin: 0 20px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

.forms_blck_contact_1 .forms_blck_frms_txt_1{
    margin-right: 50px;
}

.forms_blck_contact_1 .forms_blck_frms_epigraf{
    margin-top: 15px;
}


/* --------------------------------------------------------contact_block_3------------------------------------------------- */

.contact_block_3{
    margin-bottom: 80px;
}

.contact_block_3_wpr_in {
    margin-left: 75px;
    padding-left: 75px;
    padding-top: 110px;
    position: relative;
    border-left: 1px solid var(--borders);
    border-bottom:  1px solid var(--borders);
    padding-bottom: 100px;
}

.contact_block_3_wpr_in_1{
    margin-left: 75px;
    padding-left: 75px;
    margin-top: -50px;
    margin-bottom: 55px;
}

.contacts_block_numb{
    position: relative;
    width: 500px;
    background-color: white;
    padding-right: 50px;
    font-size: 15px;
    line-height: 22px;
}

.contacts_block_numb::before {
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    position: absolute;
    content: "";
    top: 0;
    width: 100%;
    height: 100px;
    left: 0;
    border-radius: 55px;
}

.contact_block_3 .market_txt_3_wrpr_1{
    /* box-shadow: none; */
}

.contact_block_3 .txt_mrkt{
    margin-bottom: 10px;
}

.contact_block_3 .download_file{
    margin: 0;
    position: relative;
    z-index: 10;
}

.contact_block_3 .download_file a, .contact_block_3 .download_file button{
    color: var(--blue_color);
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    text-decoration: none;
}


/* -----------------------------------------------contact_block_4----------------------------------------- */

.contact_block_4{
    margin-bottom: 110px;
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
}

.contact_block_4::after{
    position: absolute;
    content: "";
    width: 95%;
    height: 1px;
    background: var(--borders);
    top: 160px;
    right: 0;
    z-index: -1;
}

.contact_block_4_image img{
    border-radius:  15px 0 0 15px;
}

.contact_block_4_wpr{
    padding-left: 150px;
}

.contact_block_4_hdr{
    padding-bottom: 40px;
}

.contact_block_4 .questions_blck_img{
    margin-bottom: 15px;
}

.contact_block_4_txt{
    margin-bottom: 40px;
}

.question_expert_img img{
    border-radius: 0 15px 15px 0;
}


/* ----------------------------------------------------------------------------TRANZ-FIZ_PAGE------------------------------------------------------------------- */

/* -----------------------------------------main_block_fiz------------------------------------------------ */

.main_block_fiz {
    background: url(../img/part_bg_20.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_fiz .main_conf_txt {
    padding-top: 100px;
    padding-left: 120px;
    padding-bottom: 285px;
}

.main_block_fiz .main_block_tm_txt_1{
    color: white;
    font-size: 45px;
    line-height: 60px;
    font-weight: bold;
}

.main_block_fiz .list_mmbrship_1{
    color: var(--main-text);
}

.main_block_fiz .mrgn{
    margin-left: 0;
}


/* --------------------------------------------fiz_block_1------------------------------- */

.fiz_block_1_wpr_in {
    margin-left: 135px;
    padding-left: 165px;
    padding-top: 110px;
    position: relative;
    border-left: 1px solid var(--borders);
    border-bottom: 1px solid var(--borders);
    padding-bottom: 100px;
}

.fiz_block_1 .contacts_block_numb{
    width: 420px;
    padding-right: 30px;
}

.fiz_block_1_wpr_in_1{
    margin-left: 135px;
    padding-left: 165px;
    margin-top: -50px;
    margin-bottom: 55px;
    margin-right: 90px;
}

.fiz_block_1 .download_file{
    margin-bottom: 0;
    position: relative;
    z-index: 10;
}

.fiz_block_1 .download_file a, .fiz_block_1 .download_file button{
    color: var(--blue_color);
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    text-decoration: none;
}


/* -------------------------------------------------------fiz_block_2----------------------------------------------- */

.fiz_block_2{
    margin-bottom: 110px;
}

.fiz_block_2 .row{
    position: relative;
}

.fiz_block_2 .row::after{
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: var(--borders);    
    top: -106px;
    right: 65px;
    z-index: -1;
}

.forms_blck_fiz {
    width: 100%;
    max-width: 1710px;
    background: url(../img/form_fiz_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 255px;
    padding-bottom: 80px;
    padding-top: 70px;
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    color: white;
}

.fiz_block_2_txt{
    max-width: 550px;
}

.fiz_block_2 .lnks_frm_tel{
    margin-top: 0;
    padding-right: 0;
    margin: 10px 0;
}

.forms_blck_fiz .advantages_blck_txt{
    padding: 0;
    font-weight: 400;
}

.forms_blck_fiz .forms_blck_frms_txt{
    margin-bottom: 45px;
}


/* ------------------------------------------------fiz_block_3----------------------------------------------- */


.fiz_block_3_image{
    max-width: 700px;
}

.fiz_block_3_image img{
    border-radius: 15px 0 0 15px;
}

.fiz_block_3_wrp{
    padding: 0 150px 0 50px;
}

.fiz_block_3_hdr{
    padding-bottom: 40px;
}

.fiz_block_3_txt1{
    font-size: 16px;
    line-height: 26px;
}

.fiz_block_3_txt2{
    font-size: 15px;
    line-height: 26px;
}

.fiz_block_3_icon1:not(:last-child){
    margin-bottom: 35px;
}

.fiz_block_3_icon{
    position: relative;
}

.fiz_block_3_icon::before{
    position: absolute;
    content: "";
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-left: 1px solid rgba(230, 242, 248, 1);
    border-right: 1px solid rgba(230, 242, 248, 1);
    width: 100px;
    height: 100%;
    z-index: -1;
    border-radius: 55px;
}


/* ------------------------------------------------------------fiz_block_4---------------------------------------------------- */

.fiz_block_4_wpr_in{
    margin-left: 50px;
    padding-left: 78px;
    /* padding-left: 225px; */
    padding-top: 110px;
    border-left: 1px solid var(--borders);
    border-bottom: 1px solid var(--borders);
    padding-bottom: 100px;
}

.fiz_block_4_hdr{
    padding-left: 25px;
}

.lang_slide{
    margin: 30px 0;
}

.lang_slide img{
    box-shadow: 0 0 9px 5px rgba(230, 242, 248, 1);
    margin-bottom: 5px;
}

.lang_slider .slick-prev {
    left: -110px;
}

.lang_slider .slick-next {
    right: 0;
}

.lang_slider .slick-next, .lang_slider .slick-prev{
    top: 30%;
}

.fiz_block_4_row_wpr{
    margin-left: 50px;
    padding-left: 90px;
    position: relative;
    margin-right: 135px;
    position: relative;
}

.fiz_block_4_row_wpr::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: var(--borders);
    bottom: 30%;
    left: 0;
}

.fiz_block_4_row_wpr::after{
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: var(--borders);
    top: 0;
    right: 20px;
    z-index: -1;
}

.in_block_1{
    padding-left: 125px;
}

.in_block_2{
    padding-top: 50px;
}

.fiz_blck_content{
    padding: 30px 35px 20px 34px;
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1) inset;
    background-color: white;
    width: 420px;
    min-height: 150px;
}

.fiz_blck_content_1{
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: var(--blue_color);
}

.fiz_blck_content_2{
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.rws_blck_4{
    margin-top: -75px;
    margin-bottom: 30px;
}

.in_wrp_4{
    position: relative;
    /* margin-left: 90px; */
}

.in_wrp_4::before{
    position: absolute;
    content: "";
    width: 90%;
    height: 1px;
    background: var(--borders);
    top: 50%;
    left: 117px;
    z-index: -1;
}

.in_wrp_4::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 130%;
    background: var(--borders);
    bottom: 50%;
    left: 117px;
    z-index: -1;
}

.fiz_block_4 .overflow_block_cor{
    padding-top: 160px;
    margin-top: -77px;
}

.forms_blck_fiz_1{
    width: 100%;
    max-width: 1710px;
    background: url(../img/form_fiz_2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 255px;
    padding-bottom: 80px;
    padding-top: 70px;
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    color: white;
}

.forms_blck_fiz_1 .forms_blck_frms_txt {
    margin-bottom: 45px;
}

.forms_blck_fiz_1 .advantages_blck_txt {
    padding: 0;
    font-weight: 400;
}

.fiz_block_4 .lnks_frm_tel {
    margin-top: 0;
    padding-right: 0;
    margin: 10px 0;
}


/* ---------------------------------------------------------------------------------BAR-PAGE-------------------------------------------------------------------- */

.main_block_bar {
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_bar .main_conf_txt {
    padding-left: 150px;
    padding-top: 90px;
    padding-bottom: 290px;
    padding-right: 50px;
}

.main_block_bar .main_block_ukm_txt_1::before {
    background: url(../img/circle_grey.png);
}

.main_block_bar .main_block_ukm_txt_1, .main_block_bar .main_block_about_txt_1{
    color: var(--main-text);
}

.main_block_bar .main_block_ukm_txt_1{
    font-size: 60px;
}

.main_block_bar .main_block_about_txt_1{
    line-height: 28px;
    margin-bottom: 40px;
}


/* -------------------------------------------------------bar_block_1------------------------------------------------- */

.bar_block_1 .contact_block_1_wpr{
    margin-right: 135px;
}

.bar_block_1 .rws_blck_1{
    margin-top: -50px;
}

.bar_block_1 .contact_block_1_txt{
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    padding-right: 45px;
}

.bar_block_1 .rws_blck_2{
    margin-bottom: -150px;
}

.bar_block_1 .contact_block_1_wpr::after {
    position: absolute;
    content: "";
    background: var(--borders);
    width: 1px;
    height: 59%;
    top: 49px;
    right: 15px;
}

.bar_block_1 .questions_blck_img{
    margin-bottom: 15px;
}

.bar_block_1 .in_wrp_1{
    padding: 180px 0 40px 150px;
    border-left: 1px solid var(--borders);
}

/* --------------------------------------------------------------------bar_block_2----------------------------------------------------- */

.bar_block_2{
    margin-bottom: 130px;
}

.forms_blck_bar{
    width: 100%;
    max-width: 1845px;
    background: url(../img/form_bar_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 255px;
    padding-bottom: 80px;
    padding-top: 70px;
    margin-right: -15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    color: white;
}

.forms_blck_bar .advantages_blck_txt {
    color: white;
    padding: 15px 0 22px;
}

.bar_block_2 input {
    width: 100%;
}

.forms_blck_bar .frm_blck_pt {
    width: 420px;
    align-self: center;
}


/* -----------------------------------------------------------------bar_block_3------------------------------------------------------- */

.bar_block_3{
    margin-bottom: 120px;
}

.bar_block_3_image, .bar_block_3_image_1{
    max-width: 765px;
}

.bar_block_3_image_1{
    padding-top: 120px;
}

.bar_block_3_image img{
    border-radius: 0 0 0 15px;
}

.bar_block_3_hdr{
    padding-bottom: 40px;
}

.bar_block_3_text{
    font-size: 16px;
    line-height: 30px;
}

.bar_block_3_wpr_in{
    padding-left: 150px;
    padding-top: 120px;
}

.bar_block_3_wpr_in .advantages_txt_blck{
    position: relative;
    box-shadow: 0 0 18px 5px var(--shadow_borders) inset;
    padding: 18px 52px;
    margin-bottom: 5px;
    min-height: 80px;
}

.bar_block_3_wpr_in .advantages_txt_blck::before {
    position: absolute;
    top: 35%;
    left: 3%;
    content: "";
    background: url(../img/arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 26px;
}

.bar_block_3_wpr{
    position: relative;
    overflow: hidden;
}

.bar_block_3_wpr::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: var(--borders);
    top: 0;
    left: 55px;
}

.bar_block_3_wpr::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: var(--borders);
    bottom: 0;
    left: 55px;
    z-index: -1;
}

.bar_block_3 .market_txt_3_wrpr{
    margin-top: -78px;
}

.bar_block_3 .txt_mrkt{
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.bar_block_3 .txt_mrkt_1{
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}

.bar_block_3 .txt_mrkt_1 p{
    margin-bottom: 0;
}


/* -----------------------------------------------------------------bar_block_4------------------------------------------------------- */


.forms_blck_bar_2 {
    background: url(../img/form_bar_2.png);
    max-width: 1710px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 90px;
    padding-top: 65px;
    color: white;
    width: 100%;
    margin-left: -15px;
    position: relative;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0;
}

.bar_block_4 .advantages_blck_txt {
    padding: 0;
    /* padding-top: 40px; */
    color: white;
}

.bar_block_4 .lnks_frm_tel{
    margin-top: 0;
}

.forms_blck_bar_2 input{
    width: 100%;
}

.forms_blck_bar_2 .frm_blck_pt {
    width: 420px;
    align-self: center;
}

.forms_blck_bar_2 form{
    margin-top: 20px;
}


/* ----------------------------------------------------------------------------------FORS_PAGE-------------------------------------------------------------------------------------- */

/* --------------------------------------main_block_fors---------------------------------- */

.main_block_fors{
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    max-width: 1920px;
    margin: 0 auto;
    border-top: 1px solid var(--borders);
    color: var(--main-text);
    position: relative;
    overflow: hidden;
}

.main_block_fors .main_conf_txt {
    padding-left: 150px;
    padding-top: 100px;
    padding-bottom: 285px;
}

.main_block_fors .main_block_tm_txt_1{
    color: white;
    font-size: 50px;
    line-height: 72px;
    font-weight: bold;
}

.main_block_fors .list_mmbrship_1{
    color: var(--main-text);
}

.list_fors_blck{
    padding-bottom: 9px;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
}

.main_block_fors .list_mmdrship_img{
    display: flex;
    justify-content: center;
    align-items: center;
}

.list_mmdrship_img-1{
    border: 1px solid white;
    border-radius: 50%;
    width: 90px;
    height: 50px;
    margin-right: 17px;    
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 50px;
    max-width: 50px;
}

.main_block_fors .list_fors_blck{
    padding-bottom: 18px;
}

.main_block_fors .buttons_blck{
    margin-top: 25px;
}


/* ------------------------------------------------------------fors_block_1----------------------------------------------------- */

.fors_block_1_txt{
    padding-right: 270px;
    font-size: 16px;
    line-height: 30px;
}

.fors_block_1_wpr {
    margin-left: 135px;
    padding-left: 150px;
    position: relative;
}

.fors_block_1 .contact_block_1_txt{
    padding-right: 80px;
}

.fors_block_1 .rws_blck_1{
    margin-top: -55px;
    margin-bottom: 0;
    padding-bottom: 60px;
}

.fors_block_1_hdr{
    padding-bottom: 40px;
}

.fors_block_1 .questions_blck_img {
    margin-bottom: 15px;
}

.fors_block_1_wpr .contact_block_1_txt{
    font-weight: 400;
}

.fors_block_1_wpr .contact_block_1_txt p{
    margin-bottom: 0;
}

.fors_block_1_wpr::after{
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    top: 55px;
    right: 0;
    background: var(--borders);
    z-index: -1;
}

/* --------------------------------------fors_block_2----------------------------------- */

.forms_blck_fors {
    width: 100%;
    max-width: 1710px;
    background: url(../img/form_fors_1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 230px;
    padding-bottom: 80px;
    padding-top: 70px;
    color: var(--main-text);
    margin-right: -15px;
    border-radius: 15px 0 0 15px;
}


/* ---------------------------------fors_block_3------------------------------- */

.fors_block_3 .container{
    position: relative;
    overflow: hidden;
    padding-bottom: 100px
}

.fors_block_3 .container::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: var(--borders);
    top: 120px;
    left: 65px;
    z-index: -1;
}

.fors_block_3_image img{
    border-radius: 15px 0 0 15px;
}

.fors_block_3_wpr{
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
}

.fors_block_3_wpr::after{
    position: absolute;
    content: "";
    width: 1px;
    height: 355px;
    right: 0;
    top: 0;
    background: var(--borders);
}

.fors_block_3_wpr_in{
    padding: 0 55px 0 135px;
    position: relative;
}

.fors_block_3_wpr_in::before{
    position: absolute;
    content: "";
    width: 110%;
    height: 1px;
    top: 235px;
    right: 0;
    background: var(--borders);
    z-index: -1;
}

.fors_block_3_termin{
    margin-right: 80px;
    margin-bottom: 55px;
}

.fors_block_3_termin_in{
    padding: 35px;
    box-shadow: 0 0 10px 5px rgba(230, 242, 248, 1) inset;
    font-size: 15px;
    line-height: 24px;
    background-color: white;
}

.fors_block_3_content{
    font-size: 15px;
    line-height: 30px;
}

.fors_block_3_termin_in p, .fors_block_3_content p{
    margin-bottom: 0;
}

.fors_block_3_hdr{
    padding-left: 175px;
    padding-bottom: 40px;
}

.icons_block_wpr{
    padding-right: 135px;
}

.icons_block_wpr .questions_blck_img{
    margin-right: 75px;
}

.btns_fors button{
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--blue_color);
    border: none;
    background: transparent;
}

.btns_fors a{
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--blue_color);
}

.icons_block_fors{
    margin-bottom: 30px;
}

.fors_block_3_conts{
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 18px;
}

.fors_block_3_conts ul{
    padding-left: 0;
}

.fors_block_3_conts ul li::before{
    content: "-";
}

.last_block_icons{
    position: relative;
    width: 430px;
    margin: 0 auto;
    color: var(--blue_color);
}

.last_block_icons::before{
    box-shadow: 0px 10px 80px 0px rgba(230, 242, 248, 1), 0px -10px 80px 0px rgba(230, 242, 248, 1);
    border-top: 1px solid rgba(230, 242, 248, 1);
    border-bottom: 1px solid rgba(230, 242, 248, 1);
    position: absolute;
    content: "";
    top: 0;
    width: 100%;
    height: 100px;
    left: 0;
    border-radius: 55px;
}

.last_block_icons .questions_blck_img{
    margin-right: 15px;
}

.last_block_icons .arrows{
    margin: 0;
}

.last_block_icons button{
    border: none;
    background: transparent;
    color: var(--blue_color);
    position: relative;
}

.reviews_block .single-item.slick-slider {
    z-index: 10;
}

.industry_block{
    margin-bottom: 20px;
}
.soc_seti_block a{
    font-size: 20px;
    color: var(--blue_color) !important;
    margin: 0 5px;
}
.soc_seti_block_mob{
    display: none !important;
}



/* -------------------------------------------------------------fors_block_4------------------------------------------------ */

.fors_block_4{
    margin-bottom: 110px;
}

.forms_blck_fors_2 {
    background: url(../img/form_fors_1.png);
    width: 100%;
    max-width: 1780px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 90px;
    padding-top: 65px;
    color: white;
    margin-left: -15px;
    position: relative;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0;
}

.fors_block_4 input {
    width: 100%;
}

.fors_block_4 .frm_blck_pt {
    width: 420px;
    align-self: center;
}






/*---------------------------доработки---------------------------*/

.fluid-19563{
    margin-bottom: 60px;
}

.reviews_block_file-17741{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.otc_block-17736, .otc_block-17691, .otc_block-19657{
    padding-top: 0 !important;
}

.top_hdrs-17741::after, .top_hdrs-17688::after{
    display: none !important;
}

.accounting_tabs_sert{
    margin-bottom: 100px;
}

.accounting_tabs_sert .nav-pills .nav-link{
    padding: 20px 0 20px;
}

.question_expert-19649, .question_expert-16{
    margin-top: 0;
    margin-bottom: 100px;
}

.copml_sert-17736{
    padding-top: 0;
}

.image_content_float{
    float: right; 
    padding-left: 30px;
    padding-bottom: 30px;
}

.dropdown_menu_mob_style{
    width: 100%;
    padding-top: 15px;
}

.fiz_block_4_wpr_in_17733{
    border: none;
}

.otc_block-17722{
    padding-top: 0;
}

.adress_block_1 a{
    color: var(--main-text);
}

.copml_sert.copml_sert-17736 .row::before{
    bottom: 11.8%;
}

.link-ad-17733 a{
    font-size: 28px !important;
}

.individual_translate-17733 .container::before{
    display: none !important;
}

.stages_block .meeting_block_rows_2-17733::before{
    width: 77.5%;
    left: 20%;
}

.warranty_txt_2.ul-cont-label img{
    max-width: 100%;
    height: auto;
}

section.section_page_my .lfts_blck-17738::after{
    top: 0 !important;
}
section.section_page_my-17738{
    margin-bottom: 40px !important;
}
/* .forms_blank .forms_blck{
    margin-right: 0px;
} */

.wr-bot-banner-n-17735, .ul-cont-label-17731, .ul-cont-label-17730, .wr-bot-banner-n-17718, .wr-bot-banner-n-17717, .wr-bot-banner-n-17716, .wr-bot-banner-n-17708, .wr-bot-banner-n-17706, .wr-bot-banner-n-17704{
    margin-bottom: 10px;
}

.section-content.padding-y{
    margin-bottom: 60px;
}
.section-content.padding-y .form-sidebar{
    margin-bottom: 40px;
}
.about_translate.list_style_17733 .row::before{
    display: none;
}
.question_expert_form .names_blck, .question_expert_form .email_blck {
    width: 100%;
}
.main-block-17733 {
    margin-bottom: 100px;
}
.fiz_block_4_wpr_in_17733{
    padding-top: 0;
}
.fiz_block_4_wpr_in_19677, .fiz_block_4_wpr_in_19675, .fiz_block_4_wpr_in_19676, .fiz_block_4_wpr_in_19674, .fiz_block_4_wpr_in_19673,
.fiz_block_4_wpr_in_19672, .fiz_block_4_wpr_in_19671, .fiz_block_4_wpr_in_19670, .fiz_block_4_wpr_in_19669, .fiz_block_4_wpr_in_19664
{
    border-bottom: none;
}

.questions_forms.margin_diss_19677, .questions_forms.margin_diss_19676, .questions_forms.margin_diss_19675, .questions_forms.margin_diss_19674,
.questions_forms.margin_diss_19673, .questions_forms.margin_diss_19672, .questions_forms.margin_diss_19671, .questions_forms.margin_diss_19670,
.questions_forms.margin_diss_19669, .questions_forms.margin_diss_19654{
    margin-top: 0;
}

.questions_forms.margin_diss_19677 .contact_blcks_transl, .questions_forms.margin_diss_19676 .contact_blcks_transl, .questions_forms.margin_diss_19675 .contact_blcks_transl, .questions_forms.margin_diss_19674 .contact_blcks_transl,
.questions_forms.margin_diss_19673 .contact_blcks_transl, .questions_forms.margin_diss_19672 .contact_blcks_transl, .questions_forms.margin_diss_19671 .contact_blcks_transl, .questions_forms.margin_diss_19670 .contact_blcks_transl,
.questions_forms.margin_diss_19669 .contact_blcks_transl, .questions_forms.margin_diss_19654 .contact_blcks_transl{
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
}
.individual_translate.individual_translate-19677 .container::before, .individual_translate.individual_translate-19676 .container::before, .individual_translate.individual_translate-19675 .container::before, .individual_translate.individual_translate-19674 .container::before,
.individual_translate.individual_translate-19673 .container::before, .individual_translate.individual_translate-19672 .container::before, .individual_translate.individual_translate-19671 .container::before, .individual_translate.individual_translate-19670 .container::before,
.individual_translate.individual_translate-19669 .container::before, .individual_translate.individual_translate-19664 .container::before{
    display: none;
}
.about_translate.list_style_19677 .row::before, .about_translate.list_style_19676 .row::before, .about_translate.list_style_19675 .row::before, .about_translate.list_style_19674 .row::before, .about_translate.list_style_19673 .row::before,
.about_translate.list_style_19672 .row::before, .about_translate.list_style_19671 .row::before, .about_translate.list_style_19670 .row::before, .about_translate.list_style_19669 .row::before,
.about_translate.list_style_19664 .row::before {
    display: none;
}
.question_expert{
    margin-bottom: 100px;
}
.question_expert_17733{
    margin-bottom: 0;
}
.top_hdrs-17688{
    padding-top: 0;
}
.section_1.section_1_17688 .container::before{
    height: 77.3%;
}
.market_block_4.market_block_4_19697 .row::before{
    height: 80%;
    left: 165px;
    bottom: 197px;
}
.top_hdrs.top_hdrs_17691::after{
    display: none;
}
.ocenka_block_svg .ocenka_block_svg_3{
    left: 0%;
    text-align: end;
}
.forms_blck_ocenka_1, .forms_blck_ocenka{
    width: 100%;
    padding-right: 0;
}

.question_expert_17741{
    margin-bottom: 0;
    margin-top: 0;
}
.answers_block_sert_17741 .center_img::before{
    top: 60.5%;
}
.reviews_block.reviews_block_form{
    padding: 50px 0 105px;
}
.flp_blck .nav-pills .nav-link{
    background: white !important;
}
.forms_blck_tamozna_1{
    padding-right: 0;
}
.forms_blck_tamozna_3{
    width: 100%;
    padding-right: 0;
}
.forms_blck_regs_2, .forms_blck_regs_1{
    padding-right: 0;
}
.mark_block_1_19657 .mark_block_1_wrp::before{
    height: 79%;
}
.main_service_17694 .main_service_list{
    padding-left: 70px;
}
.answers_block_17694 .top_hdrs::after{
    display: none;
}
.answers_block_17694 .center_img::before{
    top: 31.5%;
}
.slick_keis_wrp{
    padding: 0 100px
}
.slick-next, .slick-prev{
    z-index: 100;
}
.bttm_row_1 .blck_pstns::before{
    right: -2.5%;
    top: 11.8%;
}
.mmbrship_block_1.mmbrship_block_1_16 .mmbrship_block_1_wrp::after{
    height: 163.2%;
}
.menu-header{
    max-width: 820px;
    margin-left: auto;
}
.request_block_txt{
    margin-right: 35px;
}
#db_tm_count, #db_tm_date{
    font-weight: 600;
}
.advantages_wprs{
    padding-left: 160px;
}
.regs_block_4.regs_block_4_19658 .cost_block_list {
    padding: 15px 42px;
    padding-right: 20px;
}
.regs_block_4.regs_block_4_19658 .cost_block_list li{
    line-height: 30px;
}
.ul-cont-label_wprs{
    padding-left: 120px;
}
.ukm_block_3_icons{
    padding-right: 120px;
}
.main_block_tranc.main-block-17733 .main_sertif_txt {
    padding-bottom: 160px;
}
.main_block_tranc.main-block-19670 .main_sertif_txt{
    padding-bottom: 160px;
}
.mt-int{
    margin-top:-15px;
}
.section_2.section_2_19649 .container::before{
    height: 82.6%;
}
.mmbrship_blck_mn_wrp_1::before{
    display: none;
}
.collapse.navbar-collapse .logo_txt_blck, .toggle_btn_open{
    display: none !important;
}
.forms_blck_contact_1 .tel_phone_mbls_v a{
    display: block;
}
.forms_blck_contact_1 .tel_phone_mbls_v{
    min-width: 230px;
}
.photo-vist-parse img{
    width: 60% !important;
}
.close_only_mob{
    display: none;
}
.li-vist-parse .photo-vist-parse img{
    width: 100% !important;
}
#speakers-li-vist-parse .photo-vist-parse {
    margin-right: 15px;
}



/* -----------------------------------------MEDIA----------------------------------- */

@media(min-width:2000px) {
    .forms_blck_sert_1::after {
        right: 10.2%;
        top: -59.5%;
    }
    .top_hdrs::after {
        right: 9.2%;
    }
    .market_block_2 .row::after{
        right: 12.7%;
    }
    .forms_blck_ocenka::after{
        right: 11%;
    }
    .otc_block_4_wpr::after{
        right: 125px;
    }
    .tamozna_wrp_blck::before{
        right: 3.1%;
    }
    .fiz_block_2 .row::after{
        right: 74px;
    }
    .in_wrp_4::after, .in_wrp_4::before{
        left: 125px;
    }
}

@media(min-width:1800px) {
    .contact_blcks{
        margin-top: 0;
    }
    .questions_forms_transl .contact_blcks{
        margin-top: 0;
    }
    .contact_blcks_transl {
        margin-top: -50px;
    }
    .brdrs {
        padding: 0;
    }
    .center_img::before {
        top: 40.5%;
        left: 46.5%;
    }
    .section_3 .contact_blcks {
        margin-top: -100px;
    }
    .questions_block .row::after{
        width: 94%;
    }
}

@media(min-width:1600px) {
    /* .adress_block_ftr .row::after {
        position: absolute;
        content: "";
        width: 65px;
        height: 103%;
        box-shadow: inset 0px 23px 35px -26px rgba(230, 242, 248, 1), inset 0px -23px 36px -26px rgba(230, 242, 248, 1);
        border-top: 1px solid var(--borders);
        border-bottom: 1px solid var(--borders);
        top: -1px;
        right: -50px;
        z-index: -1;
    } */
    .adress_blck_dev {
        padding: 0;
    }
}

@media(min-width: 993px){
    .menu-header .mn_blck_4, .dropdown_menu_mob_style{
        display: none !important;
    }
    
    .dropdown_menu_mob_style .mn_blck_3{
        display: none !important;
    }
}

@media(max-width:2000px) {
    #button {
        right: 12px;
    }
    .stages_block .meeting_block_rows_2::before{
            width: 73.5%;
/*        width: 82.5%;*/
    }
    .stages_block .meeting_block_rows_2-17733::before{
/*            width: 73.5%;*/
        width: 82.5%;
        left: 20%;
    }
}

@media(max-width:1980px){
    .tamozna_wrp_blck::before{
        right: 2.2%;
    }
}

@media(max-width:1920px){
    .market_block_wrp_2::after{
        width: 81%;
    }
    .complex_approach{
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
    }
}
@media(max-width:1900px){
    .sertificate .brdrs_after::before, .sertificate .brdrs_after::after, .forms_blank_sert .forms_blck::after{
        display: none;
    }
    .sertificate_txt {
        padding: 80px 100px 45px 0px;
    }
}
@media(max-width:1860px){
    .info_hall{
        padding-left: 50px;
    }
    .meeting_block_rows_1::before{
        width: 43%;
        right: -19px;
    }
    .meeting_block_rows_3::before{
        width: 45%;
        left: -15px;
    }
    .adress_block_ftr .row::after{
        right: -23px;
        width: 25px;
    }
    .adress_block .row::after{
        right: -20px;
    }
    .complex_approach_image{
/*        margin-right: 0;*/
    }
    .stages_block .meeting_block_rows_1, .stages_block .meeting_block_rows_2 {
        overflow-x: hidden;
    }
    .flp_block_1 .container::after{
        right: -30px;
    }
    .ukm_block_6_wrp::before{
        width: 100%;
    }
    .ukm_block_6_wrp::before{
        width: 103%;
    }
    .wrapper_number_row::before{
        width: 104%;
    }
    .wrapper_number_row_1::before{
        width: 92%;
    }
    .market_block_wrp_2::after {
        width: 79.7%;
    }
    .forms_blck_ocenka::after{
        right: 9.7%;
    }
    .otc_block_4_wpr::after{
        right: 94px;
    }
    .tamozna_wrp_blck::before {
        right: -6px;
    }
    .fiz_block_2 .row::after{
        right: 44px;
    }
    .in_wrp_4::after, .in_wrp_4::before{        
        left: 95px;
    }
    .line-gl-hall_choose_block::after, .content_block::before{
        display: none;
    }
}
@media(max-width:1840px){
    .ukm_block_6_wrp::before {
        width: 100%;
    }
    .wrapper_number_row_1::before{
        width: 93%;
    }
    .merch_block_1 .container::after {
        right: 0 !important;
    }
    .fiz_block_2 .row::after {
        right: 32px;
    }
    .in_wrp_4::after, .in_wrp_4::before {
        left: 84px;
    }
}
@media(max-width:1800px){
    .icns_blck{
        max-width: 220px;
    }
    .flp_block_1 .container::after{
        right: -10px;
    }
    .wrapper_number_row::before{
        width: 103%;
    }
    .wrapper_number_row_1::before {
        width: 91%;
    }
    .market_block_wrp_2::after {
        width: 78.4%;
    }
    .market_block_4 .row::before{
        height: 130%;
    }
    .forms_blck_ocenka::after {
        right: 8.4%;
    }
    .ocenka_block_1 .section_1_links{
        margin-left: -15px;
        z-index: 1;
    }
    .mmbrship_block_1_wrp::before{
        width: 92.6%;
    }
    .mmbrship_block_1_wrp::after{
        right: -9px;
    }
    .mmbrship_block_3_wrp::before{
        width: 92.7%;
    }
    .forms_blck_tamozna_2::before, .forms_blck_tamozna_2::after{
        right: -4.6%;
    }
    .adress_block .row::after, .adress_block_ftr .row::after{
        display: none;
    }
    .fiz_block_2 .row::after {
        right: 15px;
    }
    .in_wrp_4::after, .in_wrp_4::before {
        left: 65px;
    }
    .meeting_block_rows_1::before{
        right: 0;
    }
    .bttm_row_1 .blck_pstns::before{
        right: 0;
    }
    .hall_choose_block .hdrs::after{
        right: 15px;
    }
    .forms_blck_2{
        margin-right: 0;
    }
    .meeting_block .row {
        padding-left: 100px;
    }
    .meeting_block .icns_blck{
        font-size: 15px;
    }
    .meeting_block_rows_2::before{
        right: 250px;
    }
    .meeting_block_rows_3::before{
        width: 36%;
        height: 38%;
    }
    .hall_choose_block .hdrs::after {
        right: 25px;
    }
}
@media(max-width:1780px){
    .mmbrship_blck_nmbr_wrp{
        width: 485px;
    }
    .mmbrship_blck_nmbr_wrp_1::after{
        width: 162.5%;
    }
    .forms_blck_fiz_1{
        max-width: 1670px;
    }
    .main_block_fors .main_conf_txt{
        padding-left: 115px;
    }
    .accounting_tabs_sert .brdrs1{
        padding-left: 0;
    }
    .copml_sert .row::before{
        width: 88.8%;
    }
    .forms_blank_sert .forms_blck{
        padding-right: 0;
    }
}
@media(max-width:1730px){
    .forms_blck_tamozna_2::before, .forms_blck_tamozna_2::after {
        right: -1.3%;
    }
    .about_block_1 .container::before{
        width: 82.5%;
    }
    .forms_blck_fiz_1 {
        max-width: 1580px;
    }
    .fiz_block_1_wpr_in_1, .fiz_block_1_wpr_in{
        padding-left: 110px;
    }
    .bar_block_1 .contact_block_1_wpr::after{
        right: 8px;
    }
    .forms_blck_bar{
        padding-right: 0;
    }
    .mark_block_3 .forms_blck_img, .mark_block_6 .forms_blck_mark .forms_blck_img {
        margin-left: 30px;
        margin-right: 30px;
    }
    .mark_block_8_wrp {
        padding-left: 40px;
    }
}
@media(max-width:1700px){    
    .adress_block_ftr .row::after, .adress_block .row::after{
        right: 0;
    }
    .registration_block_svg{
        font-size: 13px;
    }
    .registration_block_svg_4{
        right: -30px;
        bottom: 15px;
    }
    .request_block .row::before{
        left: 0;
        width: 99%;
    }
    .forms_block input, .forms_block textarea {
        width: 385px;
    }
    .copml_sert .row::before{
        width: 91%;
    }
    .forms_blck_sert_1::after{
        top: -60%;
    }
    .questions_forms{
        margin-top: -175px;
    }
    .translate_block_svg {
        margin: 0 40px;
    }
    .flp_block_1 .container::after {
        right: 0;
    }
    .flp_block_1 .container::before{
        width: 82.3%;
    }
    .flp_block_5 .names_blck, .email_blck{
        width: 375px;
    }
    .flp_block_6_hdr{
        padding-left: 235px;
    }
    .frm_blck_pt{
        margin-right: 15px;
    }
    .blck_lst_stl{
        width: 395px;
    }
    .market_block_wrp_2::after {
        width: 75.4%;
    }
    .frm_blck_pt_1{
        width: 390px;
    }
    .main_block_ocenka .main_block_txt_2 {
        font-size: 53px;
    }
    .ocenka_block_4_wrp {
        padding-left: 55px;
    }
    .ocenka_block_svg{
        margin: 0 40px;
        margin-bottom: 80px;
    }
    .mmbrship_block_4_wrp {
        margin-left: 0;
    }
    .questions_block .row::before{
        height: 160%;
    }
    .questions_block_1 .row::after{
        width: 85.5% !important;
    }
    .otc_block_4_wpr{
        padding: 80px 400px 100px 135px;
    }
    .otc_block_3 .names_blck, .otc_block_3 .email_blck{
        width: 330px;
    }
    .pdng_lfts_blck {
        padding-left: 250px;
    }
    .forms_blck_tamozna_3{
        padding: 45px 25% 50px 15px;
    }

    .img_hidden{
        display: none;
    }
    .main_block_contact .main_conf_txt{
        padding-left: 100px;
    }
    .contacts_block_numb{
        width: 450px;
    }
    .blck_percent_main {
        padding-right: 0;
    }
    .cntnt_block::before, .cntnt_block::after{
        right: -81px;
    }
    .market_block_4.market_block_4_19697 .row::after, .market_block_4.market_block_4_19697 .row::before{
        display: none;
    }
}
@media(max-width:1680px){
    .names_blck, .email_blck{
        width: 375px;
    }
}
@media(max-width:1650px){
    .bttm_row_1 .blck_pstns::before{
        right: -0.5%;
    }
    .questions_forms .forms_block input, .questions_forms .forms_block textarea {
        width: 320px;
    }
    .flp_block_1 .container::before {
        width: 81.8%;
    }
    .ukm_block_2 .frm_blck_pt {
        width: 255px;
    }
    .blck_lst_stl {
        width: 100%;
        margin-right: 0 !important;
    }
    .main_block_ocenka .main_txt{
        margin-left: 88px;
    }
    .ocenka_block_2 .frm_blck_pt {
        width: 385px;
    }
    .ocenka_block_4_wrp {
        padding-left: 0;
    }
    .ocenka_block_6 .frm_blck_pt {
        width: 383px;
    }
    .blck_mrg_1{
        margin-right: 30px;
    }
    .mmbrship_blck_nmbr_wrp {
        max-width: 485px;
    }
    .otc_block_1 .container::before{
        height: 68.7%;
    }
    .mark_block_1_wrp::before{
        height: 76.5%;
    }
    .main_block_about .main_conf_txt{
        padding-bottom: 290px;
    }
    .about_block_1 .container::before {
        width: 81.8%;
    }
    .bg_content{
        margin-top: -50px;
    }
    .forms_blck_merch{
        padding-right: 55px;
    }
    .merch_block_icon_1{
        width: 395px;
    }
    .merch_block_icon {
        padding-right: 0;
    }
    .contact_block_1_txt{
        font-size: 13px;
    }
    .forms_blck_fiz_1 {
        max-width: 1500px;
        padding-right: 160px;
    }
    .fiz_block_1_wpr_in_1, .fiz_block_1_wpr_in {
        padding-left: 65px;
    }
    .bar_block_1 .contact_block_1_wpr::after {
        right: 3px;
    }
    .main_block_bar .main_conf_txt{
        padding-bottom: 240px;
    }
    .main_block_fors .main_conf_txt {
        padding-left: 80px;
    }
    .main_block_tm .main_conf_txt{
        padding-left: 90px;
    }
    .request_block_wpr .request_block .row{
        padding-left: 90px;
    }
    .main_block_fiz .main_sertif_txt{
        padding-left: 80px;
    }
    .contact_block_2 .forms_blck_contact_1{
        margin-top: -15px;
    }
    .forms_blck_contact_1 .forms_blck_img{
        margin-right: 30px;
    }
    .forms_blck_contact_1{
        padding-bottom: 80px;
    }
    .contact_block_4_wpr {
        padding-left: 90px;
    }
}
@media(max-width:1620px){
    .mmbrship_block_1_wrp::before {
        width: 92%;
    }
    .mmbrship_block_3_wrp::before {
        width: 83.5%;
    }
    .mmbrship_block_1_wrp::after{
        height: 155%;
    }
    .mmbrship_block_3_wrp::after{
        width: 84.8%;
    }
    .mmbrship_blck_nmbr_wrp_1::after {
        width: 157.5%;
    }
    .forms_blck_contact_1 .forms_blck_img{
        margin-right: 70px;
    }
    .forms_blck_contact_1{
        margin-top: -35px;
    }
    .main_block_contact .main_conf_txt {
        padding-left: 80px;
    }
    .forms_blck_fiz{
        padding-right: 160px;
    }
    .fiz_block_3_icon1:not(:last-child) {
        margin-bottom: 20px;
    }
}
@media(min-width:1601px){
    .regs_block_2_wrp::before{
        left: -30px;
    }
    .questions_block_wrps{
        padding-right: 120px;
        padding-left: 240px;
    }
}
@media(max-width:1600px) {
    .navbar-nav .nav-link {
        font-size: 11px;
    }
    .logo_txt_blck {
        font-size: 10px;
    }
    .main_block_txt_2 {
        font-size: 60px;
    }
    .reviews_block_hdrs,
    .reviews_block_img {
/*        padding-left: 25px;*/
    }
    .accounting_tabs .nav-pills .nav-link img {
        width: 35px;
    }
    .names_blck,
    .email_blck {
        width: 320px;
    }
    /* .forms_blck_frms button {
        min-width: 320px;
    } */
    .forms_blck_frms button {
        min-width: 360px;
    }
    .section_1 .section_1_links {
        right: -20%;
    }
    .section_1 .container::before {
        left: 12%;
        height: 80.5%;
    }
    .lfts_blck::before {
        bottom: 38%;
        width: 93%;
        right: 3%;
    }
    .lfts_blck::after {
        right: 40px;
        height: 38.5%;
    }
    .directions .row::after {
        right: 2.5%;
    }
    .lines_borders_rght::before {
        width: 98%;
    }
    .nmbrs {
        font-size: 12px;
    }
    .adress_block_ftr img {
        width: 100%;
    }
    .complex_approach_image {
/*        margin-right: 0;*/
    }
    .directions_blcks_svg {
        width: 430px;
        height: 360px;
    }
    .top_hdrs::after{
        right: 9.3%;
    }
    .rev_block {
        padding-left: 140px;
    }
    .adress_block_ftr_img{
        display: none;
    }
    .flp_block_1 .container::before {
        width: 81.2%;
    }
    .flp_block_5 .names_blck, .email_blck {
        width: 340px;
    }
    .frm_blck_pt {
        margin-right: 5px;
    }
    .main_block_ocenka .main_txt {
        margin-left: 60px;
    }
    .mmbrship_blck_nmbr_wrp {
        max-width: 450px;
    }
    .mmbrship_blck_nmbr_wrp_1::after {
        width: 163.5%;
    }
    .mmbrship_blck_mn_wrp_1::before{
        left: 33%;
    }
    .otc_block_1 .lfts_blck::before{
        left: 0;
        width: 97.4%;
    }
    .otc_wrpr::before{
        right: 40px;
    }
    .otc_block_3 .names_blck, .otc_block_3 .email_blck {
        width: 290px;
    }
    .pdng_lfts_blck {
        padding-left: 195px;
    }
    .otc_block_4_wpr {
        padding: 80px 200px 100px 135px;
    }
    .main_block_mark .main_conf_txt{
        padding-left: 80px;
    }
    .forms_blck_mark .frm_blck_pt {
        width: 370px;
    }
    .mark_block_4_wrp::before{
        left: 88%;
    }
    /* .mark_blcks_txt{
        width: 100%;
    } */
    .mark_blcks_txt{
        width: 355px;
        min-height: 130px;
    }
    .regs_block_2_wrp::after{
        right: 0;
    }
    .regs_block_2_wrp::before{
        right: 0px !important;        
        width: 105%;
    }
    .about_block_1 .container::before {
        width: 81.2%;
    }
    .main_block_merch .main_conf_txt{
        padding-left: 90px;
    }
    .main_block_fiz .main_conf_txt{
        padding-left: 65px;
    }
    .contact_block_1_wpr, .bar_block_1 .in_wrp{
        padding-left: 90px;
    }
    .bar_block_1 .contact_block_1_wpr::after {
        right: 0;
    }
    .bar_block_3 .market_txt_3_wrpr {
        margin-top: 20px;
    }
    .main_block_fors .main_conf_txt {
        padding-left: 0;
    }
    .list_mmdrship_img-1{
        width: 85px;
    }
    .cntnt_block::before, .cntnt_block::after{
        right: -74px;
    }
    .forms_blck{
        padding-right: 0;
    }
}
@media(max-width:1580px){
    .contact_blcks .advantages_blck{
        padding-left: 15px !important;
    }
    .wrp_block {
        margin-top: 80px;
    }
    .ocenka_block_3 .row::after{
        right: 38px;
    }
    .main_block_otc .main_conf_txt {
        padding-left: 40px;
    }
    .questions_block_1 .row::after {
        width: 84.5% !important;
    }
    .forms_blck_tamozna_3 {
        padding: 45px 20% 50px 15px;
    }
    .main_block_about .main_conf_txt {
        padding-top: 30px;
        padding-bottom: 322px;
    }
    .about_block_1 .container::before {
        width: 80.7%;
    }
    .forms_blck_merch .forms_blck_frms{
        margin-right: 90px;
    }
    .main_block_contact .main_conf_txt {
        padding-left: 60px;
    }
    .contacts_block_numb {
        width: 420px;
        padding-right: 25px;
    }
    .forms_blck_fiz_1{
        max-width: 1425px;
    }
    .bar_block_1 .contact_block_1_txt{
        padding-right: 0;
    }
    .bar_block_1 .contact_block_1_wpr::after {
        right: -5px;
    }
    .bar_block_3_wpr_in, .bar_block_3_image_1{
        padding-top: 90px;
    }
    .blck_percent{
        width: 100%;
    }
    .section_1.section_1_17688 .lfts_blck::before{
        bottom: 42%;
    }
    .section_1.section_1_17688 .lfts_blck::after{
        height: 42.5%;
    }
    .accounting_tabs .brdrs{
        padding-left: 0 !important;
    }
    .reviews_block .index_slider {
        padding-left: 0;
    }
    .main_block_fmarket .main_conf_txt {
        padding-left: 120px;
        padding-top: 75px;
        padding-bottom: 255px;
    }
    .main_block_fmarket .main_block_market_txt_1 {
        font-size: 18px;
        line-height: 38px;
    } 
    .forms_blck_market .forms_blck_img{
        margin-right: 30px;
    }
    .market_block_4.market_block_4_19697 .row{
        padding-top: 50px;
    }
    .market_block_5 .wrppr_txt {
        padding: 50px 0 50px;
    }
    .mails_pddng{
        font-size: 14px;
    }
    .market_block_2 {
        margin-bottom: 100px;
    }
    .market_block_6 .forms_blck_img{
        margin-left: 30px;
        margin-right: 30px;
    }
    .brand_section.brand_section_19697{
        padding-top: 60px;
    }
    .brand_section .slick-slide img{
        width: 90%;
    }
    .blck_wdth{
        padding-right: 0;
    }
    .wrapper_icon_row{
        padding-left: 50px;
    }
    .flp_block_3_hdr {
        padding: 30px 0 40px 50px;
    }
    .section_2_19649 .warranty, .section_2_19649 .lfts_blck{
        padding-left: 90px;
    }
    .section_2 .lfts_blck::before{
        left: 0;
        width: 97.2%;
    }
    .forms_blck_export{
        padding-right: 0;
    }
    .help_block .container::after{
        right: 58px;
    }
    .questions_block.questions_block_19649 .row::before, .questions_block.questions_block_19649 .row::after{
        display: none;
    }
    .forms_blank_choose_hall.forms_blank_choose_hall_19649{
        padding:65px 0
    }
    .our_clients .row::after{
        right: 50px;
    }
    .offers_block .offers_block_icons {
        padding: 45px 0 40px;
    }
    .brand_section.brand_section_17694{
        padding-top: 50px;
    }   
    .slick-keis .our_works_blck{
        max-width: 550px;
    } 
    .slick_keis_wrp {
        padding: 0 60px;
    }
    .slick_keis_wrp .slick-prev:before{
        left: 0;
    }
    .slick_keis_wrp .slick-next, .slick_keis_wrp .slick-prev{
        top: 36%;
    }
    .forms_blck_lawyer{
        width: 100%;
        padding-right: 0;
    }
    .forms_blck_lawyer .forms_blck_img {
        margin-right: 30px;
    }
    .answers_block_17694 .center_img::before {
        top: 28.5%;
    }
    .forms_blck_lawyer{
        padding-bottom: 50px;
    }
    .bttm_row_1 .blck_pstns::before, .hall_choose_block .hdrs::after{
        display: none;
    }
    .blck_pstns {
        max-width: 790px !important;
    }
    .meeting_block_rows_1::before{
        width: 41%;
    }
    .meeting_block_rows_2::before{
        right: 270px;
        width: 72%;
    }
    .meeting_block_rows_3::before{
        left: 0;
        width: 40%;
        height: 34%;
        bottom: 25%;    
    }
    .price_1{
        width: 320px;
    }
    .forms_blank_choose_hall.blcks_form_1 .forms_blck_1{
        padding-left: 50px;
    }
    .mmbrship_block_1.mmbrship_block_1_16 .mmbrship_block_1_wrp::after {
        height: 100%;
    }
    .main_block_tranc .main_sertif_txt{
        padding-top: 10px;
    }
    .main_block_tranc_txt_1{
        font-size: 38px;
    }
    .main_block_tranc .wr-my-btn{
        margin-top: 5px !important;
        z-index: 50;
    }
    .main_block_tranc .main_sertif_txt {
        padding-bottom: 100px;
    }
    .main_block_tranc_txt_1{
        margin: 0px 0 20px;
    }
    .main-block-17733 {
        margin-bottom: 50px;
    }
    .advantages_wprs {
        padding-left: 0;
    }
}
@media(max-width:1550px) {
    .main_block_txt_2 {
        font-size: 56px;
    }
    .advantages_blck_mails {
        padding-left: 15px;
    }
    .names_blck,
    .email_blck {
        width: 298px;
    }
    .phone_icon::before {
        left: 13%;
    }
    .nmbrs a {
        margin-right: 10px;
    }
    .forms_blank_choose_hall .forms_blck_1{
        padding-left: 56px;
    }
    .names_blck_1, .email_blck_1, .tel_blck_1{
        min-width: 305px;
    }
    .meeting_block .row{
        padding-left: 15px;
    }
    .index_slider{
        padding-left: 0;
    }
    .txt_blcks{
        margin-right: 50px;
    }
    .meeting_block_rows_1::before {
        width: 50%;
        right: 0px;
    }
    .blck_pstns{
        max-width: 750px !important;
    }
    .clss_2 {
        margin-top: 10px;
    }
    .hall_choose_block .buttons_blck button{
        min-width: 310px;
    }
    .price_1{
        width: 310px;
    }
    .adress_block_ftr_img{
        display: none;
    }
    .mtng_txt{
        padding-right: 10px;
    }
    .meeting_block_rows_2::before{
        right: 177px;
        width: 81%;
    }
    .meeting_block_rows_3::before {
        width: 41%;
    }
    .reviews_block .rev_block {
        padding-left: 165px;
    }
    .registration_block_svg_1{
        left: 0;
    }
    .registration_block_svg_2{
        width: 90px;
        bottom: 0;
        text-align: right;
    }
    .registration_block_svg_3{
        width: 165px;
        right: 0px;
    }
    .registration_block_svg_4 {
        right: 0;
        bottom: 0;
        width: 100px;
    }
    .cntnt_block::after{
        width: 195%;
    }
    .request_block .row::before {       
        left: 0;
        width: 99%;
    }
    .brdrs_after::after{
        width: 96.5%;
    }
    .forms_blck_sert_1::after {
        top: -63%;
    }
    .img_1{
        padding-right: 10px;
    }
    .accounting_tabs_sert .ct_img img {
        width: 20px !important;
    }
    .main_block_tranc .main_sertif_txt{
        padding-left: 50px;
    }
    .forms_blank_transl .forms_blck_img {
        margin-left: 30px;
        margin-right: 86px;
    }
    .translate_block_svg{
        margin: 0;
    }
    .question_expert .names_blck, .question_expert .email_blck {
        min-width: 100%;
    }
    .flp_block_6_hdr {
        padding-left: 170px;
    }
    .flp_block_1 .container::before {
        width: 80.5%;
    }
    .section_2 .container::before{
        height: 82%;
    }
    .lfts_blck::before{
        width: 97%; 
    }
    .section_1.section_1_17688 .lfts_blck::before{
        width: 93%;
    }
    .section_1.section_1_17688 .lfts_blck::after{
        height: 42.2%;
        right: 42px;
    }
    .help_block .container::before{
        width: 93.4%;
    }
    .questions_block .row::before{
        height: 170%;
    }
    .forms_blck_3 .forms_blck_frms_txt{
        font-size: 30px;
    }
    .wrapper_number_row_1::before {
        width: 89%;
    }
    .frm_blck_pt_1 {
        width: 340px;
    }
    .ukm_block_7_hdr {
        padding-left: 130px;
    }
    .main_block_fmarket .main_conf_txt{
        padding-left: 75px;
    }
    .main_block_ocenka .main_txt {
        margin-left: 40px;
    }
    .ocenka_block_2 .frm_blck_pt {
        width: 306px;
    }
    .forms_blck_ocenka::after {
        right: 11.2%;
    }
    /* .ocenka_block_4 .blck_lst_stl {
        width: 100%;
    } */
    .ocenka_block_4 .blck_lst_stl {
        width: 300px;
    }
    .ocenka_block_4 .blck_lst_stl:nth-child(2n+1) {
        margin-right: 0 !important;
    }
    .ocenka_block_6 .frm_blck_pt {
        width: 350px;
    }
    .ocenka_block_svg {
        margin: 0 5px;
        margin-bottom: 80px;
    }
    .ocenka_block_3 .row::after{
        right: 39px;
    }
    .mmbrship_block_1_wrp::before {
        width: 91.6%;
    }
    .forms_blck_mmbrshi_1 .forms_blck_img {
        margin-left: 30px;
        margin-right: 75px;
    }
    .mmbrship_block_3_wrp::after {
        width: 84%;
    }
    .mmbrship_blck_nmbr_wrp_1::after {
        width: 161.5%;
    }
    .forms_blck_mmbrshi_3{
        padding: 45px 180px 100px 15px;
    }
    .forms_blck_mark .frm_blck_pt {
        width: 340px;
    }
    .regs_block_3_wpr{
        padding-left: 0;
        padding-right: 0;
    }
    .regs_block_3 .tamozna_blck_1{
        margin-left: 125px;
    }
    .forms_blck_contact_1 {
        margin-top: 0px;
    }
    .fiz_block_1_wpr_in_1{
        margin-right: 0;
    }
    .fiz_block_3_icon1:not(:last-child) {
        margin-bottom: 10px;
    }
    .request_blck.request_blck_input #tm_search .form-group:nth-child(1), .request_blck.request_blck_input #tm_search .form-group:nth-child(2){
        width: 100%;
    }
    .request_blck.request_blck_input #tm_search .form-group .names_blck, .request_blck.request_blck_input #tm_search .form-group .choose_cube{
        width: 100%;
    }
    .mails_pddng{
        font-size: 15px;
    }
    .questions_block.questions_block_1 .pdng_lfts_blck {
        padding-left: 200px;
    }
    .contact_block_2 .forms_blck_contact_1 {
        margin-top: 0;
    }
    .contact_block_1 .in_wrp{
        padding: 70px 0 100px 90px;
    }
    .section_2.section_2_19649 .container::before {
        height: 82.5%;
    }
    .forms_blck_export .forms_blck_img{
        margin-right: 30px;
    }
    .help_block .container::after {
        right: 71px;
    }
    .main_block_conf .main_conf_txt{
        padding-top: 120px;
    }
    .content_block_1{
        padding: 0px 0 20px;
    }
    .questions_block_wrps{
        padding-right: 100px;
    }
}
@media(max-width:1500px) {
    .adress_block_ftr_img {
        left: -40px;
        top: -34px;
    }
    .search_blck.show::before {
        transform: translateX(80px);
    }
    .request_block .row::before {
        left: 0;
        width: 99.5%;
    }
    .brdrs_after::after {
        width: 96.1%;
    }
    .forms_blck_sert_1::after {
        top: -62.5%;
    }
    .forms_block input, .forms_block textarea {
        width: 300px;
    }
    .individual_translate_blck {
        padding-left: 80px;
    }
    .main_block_flp .main_conf_txt{
        padding-left: 85px;
    }
    .flp_block_1 .container::before {
        width: 80%;
    }
    .flp_block_5 .names_blck, .email_blck {
        width: 310px;
    }
    .wrpr_blck .blck_percent{
        padding: 20px;
    }
    .market_block_4 .row::before {
        height: 160%;
    }
    .main_block_ocenka .main_txt {
        margin-left: 0;
    }
    .ocenka_block_6 .frm_blck_pt {
        width: 320px;
    }
    .ocenka_block_svg_3{
        left: 12%;
    }
    .ocenka_block_svg_4{
        width: 170px;
    }
    .ocenka_block_svg_5{
        left: 10%;
    }
    .ocenka_block_svg_6{
        width: 180px;
    }
    .mmbrship_block_2 .frm_blck_pt {
        width: 375px;
    }
    .mmbrship_blck_nmbr_wrp_1::after {
        width: 157.5%;
    }
    .mmbrship_blck_main_wrp::before{
        width: 95%;
    }
    .otc_block_3 .names_blck, .otc_block_3 .email_blck {
        width: 260px;
    }
    .pdng_lfts_blck {
        padding-left: 185px;
    }
    .questions_block_1 .row::after {
        width: 83.5% !important;
    }
    .main_block_mark .main_conf_txt {
        padding-left: 40px;
    }
    .mark_block_1_wrp::before {
        height: 77.5%;
    }
    .mark_block_3 .forms_blck_img{
        margin-left: 90px;
    }
    .main_block_events .main_block_events_txt{
        font-size: 45px;
    }
    .forms_blck_tamozna_1 .forms_blck_img {
        margin-left: 30px;
        margin-right: 90px;
    }
    .tam_blck_rght_hdr{
        text-align: end;
    }
    .tamozna_down_block {
        margin-top: 15px;
    }
    .forms_blck_tamozna_3 {
        padding: 45px 15% 50px 15px;
    }
    .about_block_1 .container::before {
        width: 80%;
    }
    .main_block_merch .main_conf_txt {
        padding-left: 50px;
    }
    .forms_blck_merch .forms_blck_frms {
        margin-right: 0;
    }
    .contact_block_1_txt {
        font-size: 12px;
    }
    .main_block_fiz .main_conf_txt {
        padding-left: 0;
    }
    .fiz_blck_content{
        width: 395px;
    }
    .pddng_tp {
        padding-top: 100px;
    }
    .cntnt_block::after {
        width: 196%;
    }
    .registration_block_svg_4 {
        right: -45px;
    }
    .registration_block_svg_3 {
        right: -18px;
    }
    .adress_block .row{
        align-items: center;
    }
    .otc_block_1 .lfts_blck::before {
        left: 0;
        width: 97%;
    }
    .forms_blck_otc{
        padding-right: 0;
    }
    .questions_block.questions_block_1 .pdng_lfts_blck {
        padding-left: 178px;
    }
    .otc_block_1 .container::before {
        height: 69.5%;
    }
    .questions_block .row::before {
        height: 165%;
    }
    .mails_pddng{
        font-size: 14px;
    }
}
@media(max-width:1440px) {
    .about_block_3 .wrp_block{
        margin-top: 70px;
    }
    .about_block_2_content {
        padding: 50px 0 0px 30px;
    }    
    .mt-int{
        margin-top: 0;
    }
    .ftrs_mbls_v{
        width: 100px;
    }
    .icns_blck{
        max-width: 220px;
    }
    .directions_blcks_svg {
        width: 430px;
        height: 320px;
    }
    .directions_blcks_2 {
        margin-right: -90px;
    }
    .arc_name {
        font-size: 13px;
        line-height: 20px;
    }
    .advantages_blck {
        padding-left: 65px;
    }
    .forms_blck_img {
        margin-right: 92px;
    }
    .adress_block_ftr_img {
        left: -18px;
        top: -32%;
    }
    .adress_block_ftr_1 {
        padding-left: 0;
    }
    .search_blck.show::before {
        transform: translateX(75px);
    }
    .navbar-nav .nav-link {
        font-size: 10px;
    }
    .down_blcks_txt {
        padding-left: 20px;
    }
    .down_blcks_txt {
        font-size: 12px;
    }
    .lfts_blck::after {
        right: 35px;
    }
    .lfts_blck::before {
        width: 93.2%;
        right: 2.7%;
    }
    .section_1 .container::before {
        height: 81%;
    }
    .brdrs {
        border: none;
    }
    .nmbrs {
        font-size: 14px;
    }
    .blck_pstns {
        max-width: 675px !important;
    }
    .meeting_block_rows_2::before {
        right: 150px;
        width: 82%;
    }
    .hall_choose_block .buttons_blck button {
        min-width: 250px;
    }
    .names_blck_1, .email_blck_1, .tel_blck_1 {
        min-width: 280px;
    }
    .bttm_row_1 .blck_pstns::before{
        right: 0;
    }
    .request_block .row::before {
        left: 0;
        width: 100%;
    }
    .cntnt_block::after {
        width: 196%;
    }
    .registration_block .reviews_block_hdrs, .reviews_block_img {
        padding-left: 0;
    }
    .reviews_block_hdrs, .reviews_block_img {
        padding-left: 0;
    }
    .copml_sert_block{
        min-width: 190px;
    }
    .copml_sert .row::before {
        width: 91.2%;
    }
    .flp_block_1 .container::before {
        width: 79%;
    }
    .flp_block_2 .forms_blck_img {
        margin-right: 60px;
    }
    .main_block_flp .main_block_tm_txt_1{
        font-size: 38px;
    }
    .main_block_flp .main_conf_txt {
        padding-top: 15px;
        padding-bottom: 150px;
    }
    .main_block_flp .main_block_flp_txt{
        line-height: 40px;
    }
    .wrapper_icon_row{
        padding-left: 90px;
    }
    .flp_block_3_hdr {
        padding: 30px 0 40px 100px;
    }
    .flp_block_5 .forms_blck_img {
        margin-right: 55px;
    }
    .flp_block_6_hdr {
        padding-left: 122px;
    }
    .main_block_export .main_block_ex_txt_2{
        font-size: 27px;
    }
    .lfts_blck::before{
        width: 97.4%;
    }
    .section_2 .container::before {
        height: 82.5%;
    }
    .help_block .container::before {
        width: 93%;
        top: 38.5%;
    }
    .help_block .container::after{
        height: 38.5%;
    }
    .wrapper_number_row_1::before {
        width:87%;
    }
    .frm_blck_pt_1 {
        width: 320px;
    }
    .market_block_6 .frm_blck_pt {
        width: 380px;
    }
    .ocenka_block_3_wrp {
        padding-left: 240px;
    }
    .mmbrship_blck_nmbr_wrp_1::after, .arrow_blck::after, .mmbrship_blck_main_wrp::after, .mmbrship_blck_main_wrp::before, .mmbrship_blck_mn_wrp_1::before{
        width: 0;
        height: 0;
    }
    .mmbrship_blck_nmbr_wrp{
        /* min-width: 100% !important; */
        max-width: 380px;
        padding-right: 30px;
        font-size: 15px;
        line-height: 17px;
    }
    .mmbrship_blck_nmbr_wrp_1{
        margin: 0 !important;
    }
    .main_block_mmbrship .main_conf_txt{
        padding-left: 100px;
    }
    .mmbrship_block_1_wrp::before {
        width: 91%;
    }
    .mmbrship_block_3_wrp::before {
        width: 82%;
    }
    .mmbrship_block_3_wrp::after {
        width: 83%;
    }
    .otc_block_3 .names_blck, .otc_block_3 .email_blck {
        width: 230px;
    }
    .questions_block .row::before{
        display: none;
    }
    .questions_block_1 .row::after {
        width: 93.5% !important;
        left: 0;
    }
    .pdng_lfts_blck {
        padding-left: 100px;
    }
    .mark_block_3 .forms_blck_img{
        margin-right: 70px;
    }
    .forms_blck_tamozna_1{
        padding-right: 20%;
    }
    .about_block_1 .container::before {
        width: 79%;
    }
    .contact_block_1_wpr::after{
        right: 18.8%;
    }
    .forms_blck_contact_1 a{
        margin: 0 10px;
    }
    .contacts_block_numb{
        width: 400px;
    }
    .contact_block_4_wpr {
        padding-left: 70px;
    }
    .fiz_block_1 .contacts_block_numb{
        width: 380px;
    }
    .fiz_block_3_wrp{
        padding: 0;
    }
    .fiz_block_3_hdr {
        padding-bottom: 20px;
    }
    .fiz_blck_content {
        width: 370px;
        padding: 20px 25px 20px 34px;
    }
    .bar_block_1 .rws_blck_2 {
        margin-bottom: -175px;
    }
    .bar_block_1 .contact_block_1_wpr::after {
        right: -15px;
        height: 56%;
    }
    .forms_blck_fors{
        padding-right: 0;
    }
    .main_txt-17706 .main_block_txt_1{
        font-size: 24px;
        line-height: 45px;
    }
    .questions_block.questions_block_1 .pdng_lfts_blck {
        padding-left: 140px;
    }
    .fiz_block_4_wpr_in{
        padding-left: 0;
    }
    .stages_block_lns .questions_blck_img{        
        margin-right: 10px;
    }
    .industry_block .accounting_tabs_list, .industry_block .accounting_tabs_1{
        padding-left: 0;
    }
    .stages_block{        
        padding-bottom: 60px;
    }
    .section_1.section_1_17688 .lfts_blck::before{
        width: 92.8%;
        right: 3.2%;
    }
    .advantages{
        margin-bottom: 100px;
    }
    .mails_pddng {
        font-size: 13px;
    }
    .market_block_wrp_1, .market_block_wrp_2 {
        position: relative;
        font-size: 15px;
    }
    .ukm_block_4 .frm_blck_pt {
        width: 350px;
    }
    .ukm_block_5 {
        margin-bottom: 80px;
    }
    .ocenka_block_1 .brdrs_after::after {
        width: 96.5%;
    }
    .answers_block_17691, .otc_block-17691{
        padding-bottom: 60px;
    }
    .main_block_tm_txt_1{
        font-size: 50px;
    }
    .main_block_tm_txt_3{
        margin-top: 0;
        margin-bottom: 15px;
    }
    .main_block_tm .main_conf_txt{
        padding-bottom: 200px;
    }
    .request_block .row{
        padding-left: 90px;
    }
    .request_block_wpr .request_block_hdrs{
        padding-top: 60px;
    }
    .complex_approach .row{
        padding-bottom: 60px;
    }
    .registration_cost .ep_price{
        margin-bottom: 0;
    }
    .registration_block .registration_block_txt {
        padding-left: 0;
    }
    .registration_block .registration_block_svg{
        margin-left: 25px;
    }
    .reviews_block {
        padding: 70px 0 105px;
    }
    .lft_pddng .questions_blck_img {
        margin-right: 20px;
    }
    .rght_pddng .questions_blck_img{
        margin-left: 20px;
    }
    .flp_block_1 .row::after{
        height: 60%;
    }
    .merch_block_5 {
        margin-bottom: 50px;
    }
    .top_hdrs{
        padding-top: 50px;
    }
    .main_block_merch .main_conf_txt{
        padding-top: 80px;
        padding-bottom: 150px;
    }
    .flp_block_1_hdr{
        padding-top: 60px;
    }
    .flp_block_1 .container::after{
        top: 230px;
    }
    .merch_block_3 {
        margin-bottom: 50px;
    }
    .forms_flp .forms_blck_img {
        margin-right: 30px;
    }
    .merch_block_5_hdr {
        padding-left: 0;
    }
    .merch_block_icon_1 {
        width: 370px;
    }
    .main_sertif_txt {
        padding-top: 85px;
        padding-left: 50px;
        padding-bottom: 190px;
    }
    .sertificate_txt {
        padding: 50px 0px 45px 0px;
    }
    .forms_blank_sert {
        margin-bottom: 70px;
    }
    .accord_block .accordion {
        margin-left: 70px;
    }
    .accord_block_hdrs {
        margin-left: 35px;
    }
    .send_forms_main{
        margin-left: 35px;
    }
    .forms_blank_choose_hall {
        padding: 115px 0 85px 0;
    }
    .copml_sert .row::before{
        bottom: 16%;
    }
    .center_img::before{
        left: 45%;
        top: 63.5%;
    }
    .forms_blank_sert{
        padding-top: 0;
    }
    .copml_sert.copml_sert-17736 .row::before {
        bottom: 11%;
    }
    .tamozna_wrp_blck::before {
        right: 0px;
    }
    .reviews_block_file_17686{
        padding-bottom: 0;
    }
    .main_block_bar .main_conf_txt{
        padding-left: 60px;
    }
    .forms_blck_contact_1 .prcnt_frms{        
        margin-right: 15px;
    }
    .forms_blck_contact_1 .forms_blck_frms_txt_1 {
        margin-right: 15px;
    }
    .forms_blck_contact_1 .forms_blck_img {
        margin-right: 30px;
    }
    .contact_block_3_wpr_in{
        padding-top: 80px;
    }
    .mark_block_3 .forms_blck_img{
        margin-right: 20px;
        margin-left: 20px;
    }
    .forms_blck_mark{
        padding-right: 0;
    }
    .mark_block_1_wrp {
        padding: 85px 100px 110px 65px;
    }
    .mark_block_8 {
        margin-bottom: 60px;
    }
    .mark_block_1_19657 .mark_block_1_wrp::before {
        height: 77.8%;
    }
    .main_block_export .main_conf_txt{
        padding-left: 0;
        padding-bottom: 220px;
    }
    .section_2_19649 .warranty, .section_2_19649 .lfts_blck {
        padding-left: 25px;
    }
    .forms_blck_3 .forms_blck_img{
        margin-left: 30px;
    }
    .help_block .container::after, .help_block .container::before{
        display: none;
    }
    .main_block_lawyer .main_txt {
        padding-left: 100px;
        padding-top: 70px;
        padding-bottom: 120px;
    }
    .our_clients .row::after{
        display: none;
    }
    .content_block.content_block-17694 .content_block_txt {
        padding-left: 50px;
    }
    .slick_keis_wrp{
        padding: 0 100px
    }
    .our_works_blck{
        margin: 0 15px
    }
    .slick-keis .our_works_blck{
        max-width: 450px;
    }
    .meeting_block_rows_2::before {
        right: 220px;
        width: 78%;
    }
    .meeting_block_rows_3::before {
        width: 38%;
    }
    .clss_1 img{
        min-width: 100px;
        max-width: 100px;
    }
    .conf-wr-my-btn{
        min-width: 250px !important;
    }
    .conf-wr-my-btn .my-btn{
        min-width: 100% !important;
        max-width: 100% !important;
    }
    .clss_2_mob_ver{
        flex-direction: column;
    }
    .price_1 {
        width: 100%;
        margin-bottom: 15px;
    }
    .slider_mobile_ver_1{
        width: 50% !important;
    }
    .line-gl-hall_choose_block .meeting_block_hdr{
        padding-top: 70px;
    }
    .line-gl-hall_choose_block .meeting_block_hdr, .line-gl-hall_choose_block .meeting_block_img, .line-gl-hall_choose_block .hall_choose_block_txt {        
        padding-left: 70px;
    }
    .mails_pddng .dropdown-menu{
        font-size: 12px;
    }
    .mails_pddng a{
        display: flex;
        align-items: flex-end;
    }
    #dropdownMenuPhone.dropdown-toggle::after{
        height: 13px !important;
    }
    #button{
        bottom: 40px;
    }
    #button img{
        max-width: 115px;
    }
    .up_button span{
        bottom: 30%;
        left: 36%;
    }
    .slider-uslg-cat.slider-uslg-ul.row{
        margin-left: auto;
        margin-right: auto;
    }
    .slider-uslg-li{
        padding-bottom: 120px !important;
    }
    .slider-uslg-cat.slider-uslg-ul{
        margin-bottom: 20px;
    }
    .line-gl-hall_choose_block::after, .content_block::before{
        display: block;
    }
    .about_trans_blck_img img{
        width: 100px;
    }
    .forms_blank_transl .forms_blck{
        padding-right: 0;
    }
    .forms_blank_transl .forms_blck{
        padding-bottom: 50px;
        padding-top: 48px;
    }
    .nav-pills .nav-link{
        line-height: 23px;
    }
    .industry_block .accounting_tabs_1{
        padding-bottom: 0px;
    }
    .industry_block .accounting_tabs_list{
        line-height: 30px;
    }
    .translate_block_svg img {
        max-height: 330px;
    }
    .individual_translate {
        padding-top: 60px;
    }
    .individual_translate .link-ad a {
        font-size: 26px !important;
    }
    .questions_forms .contact_blcks_transl{
        padding-top: 110px;
        padding-bottom: 50px;
    }
    .question_expert_epigraph{
        margin-top: 0;
    }
    .question_expert_form {
        margin-top: 15px;
    }
    .request_block_txt {
        padding: 35px 0;
        padding-bottom: 0;
    }
    .request_block_txt  p{
        margin-bottom: 0;
    }
    .advantages_tm .advantages_txt_blck{
        min-height: 82px;
    }
    .cost_block_list li{
        line-height: 30px;
    }
    .cost_block_list {
        padding: 30px 42px;
        padding-right: 10px;
    }
    .ep_price_blck::after{
        height: 93%;
    }
    .advantages_blck_soc{
        padding-right: 13px;
    }
    .main_block_bar .main_conf_txt{
        padding-top: 25px;
    }
    .main_block_bar .main_block_ukm_txt_1{
        font-size: 38px;
        line-height: 50px;
    }
    .main_txt.main_txt-17696, .main_txt.main_txt-17698, .main_txt.main_txt-17737, .main_txt.main_txt-19665, .main_txt.main_txt-17739, .main_txt.main_txt-17740, .main_txt.main_txt-17731,
    .main_txt.main_txt-17738, .main_txt.main_txt-17730{
        padding-left: 30px;
        padding-top: 60px;
        padding-bottom: 130px;
    }
    .main_block_ukm .main_conf_txt{
        padding-top: 60px;
        padding-left: 80px;
        padding-bottom: 180px;
    }
    .main_block_wr {
        min-height: 100% !important;
    }
    .main_service.main_service_17694 .main_service_list li::before{
        left: -25px;
    }
    .main_service_list ul.urconsl-ul li {
        width: 45% !important;
    }
    .content_block.content_block-17694::before{
        display: none;
    }
    .regs_block_5 .regs_block_5_txt{
        font-size: 18px;
    }
    .flp_block_2 .forms_flp, .flp_block_5 .forms_blck_flp{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .flp_block_3_mbls_v .questions_blck_img{
        margin-right: 12px;
    }
    .flp_block_3_mbls_v .blck_wdth{
        font-size: 15px;
    }
    .bar_block_3_wpr111 .bar_block_3_hdr{
        padding-bottom: 0;
    }
    .bar_block_3_wpr_in .advantages_txt_blck{
        padding: 13px 52px;
        padding-right: 20px;
    }
    .bar_block_3_wpr222 .bar_block_3_hdr {
        padding-bottom: 0;
    }
    .icons_block_wpr {
        padding-right: 0;
    }
    .fors_block_3_wpr_in .fors_block_1_hdr, .fors_block_3 .fors_block_3_hdr {
        padding-bottom: 0;
    }
    .fors_block_3_wpr_in .fors_block_3_termin{
        margin-right: 0;
    }
    .advantages_blck {
        padding-left: 15px;
    }
    .ul-cont-label_wprs {
        padding-left: 0;
    }
    .advantages_blck .advantages_blck_1{
        padding-right: 78px;
    }
    .advantages_blck.advantages_blck_17691 .advantages_blck_1{
        padding-right: 53px;
    }
    .advantages.ul-cont-label .mt-int {
        margin-right: -15px;
    }
    .blck_wdth_numb .questions_blck_img{
        margin-right: 18px;
    }
    .wrapper_number_row_1{
        line-height: 23px;
    }
    .ukm_block_3_icons{
        padding-right: 0;
    }
    .blck_lst_stl {
        width: 300px;
    }
    .ukm_block_5 .ukm_block_5_txt {
        padding: 0px 0 20px;
    }
    .main_block_tranc .main_sertif_txt {
        padding-bottom: 50px;
    }
    .main_block_tranc.main-block-19670 .main_sertif_txt {
        padding-bottom: 70px;
    }
    .ukm_block_page_3_icons .questions_blck_img{
        width: 80px;
        height: 80px;
        padding: 7.8px;
        margin-right: 15px;
    }
    .ukm_block_page_3_icons .questions_blck_img_inset{
        width: 65px;
        height: 65px;
    }
    .ukm_block_page_3_icons{
        font-size: 14px;
    }
    .help_block_icons_19649 .warranty_txt_blck_3, .help_block_icons_19649 .warranty_txt_blck_1{
        text-align: center;
    }
    .help_block_icons_19649 .warranty_txt_blck_3{
        padding-top: 0;
    }
    .help_block_icons_19649 .warranty_txt_blck_3 img{
        width: 120px;
    }
    .questions_blck_wr .questions_blck_img{
        margin-right: 15px;
    }
    .forms_blck_sert_1::after{
        right: 10.9%;
    }
    .ukm_blck_5_wrpr .blck_lst_stl{
        min-height: 75px;
    }
    .ocenka_block_5 .nav-pills .nav-link{
        padding: 20px 0 20px;
    }
    .mark_block_2 .advantages_txt_blck{
        min-height: 62px;
    }
    .mark_block_2 {
        padding-bottom: 65px;
    }
    .mark_blcks .questions_blck_img{
        width: 80px;
        height: 80px;
        padding: 7.8px;
    }
    .mark_blcks .questions_blck_img_inset {
        width: 65px;
        height: 65px;
    }
    .mark_blcks{
        margin: 10px 0;
    }
    .mark_block_5_hdr {
        margin-bottom: 0;
    }
    .forms_blck_market_2{
        padding-right: 450px;
    }
    .market_block_5_wdth {
        width: 320px;
        font-size: 15px;
        margin-right: 10px;
    }
    .merch_block_icon_1 .questions_blck_img, .mblc_blck_icons_ex .questions_blck_img{
        width: 80px;
        height: 80px;
        padding: 7.6px;
    }
    .mblc_blck_icons_ex .questions_blck_img{
        margin-left: auto;
        margin-right: auto;
    }
    .merch_block_icon_1 .questions_blck_img_inset, .mblc_blck_icons_ex .questions_blck_img_inset{
        width: 65px;
        height: 65px;
    }
    .mrg_bttn {
        margin-bottom: 15px;
    }
    .merch_block_3_hdr {
        padding-bottom: 20px;
    }
    .mblc_blck_icons_ex{
        text-align: center;
    }
    .mmbrship_blck{
        width: 300px;
    }
    .mmbrship_blck_txt{
        padding-right: 0;
    }
    .mmbrship_block_3_img {
        display: none;
    }
    .mmbrship_blck_3_wrp_txt_1, .mmbrship_blck_3_wrp_txt_2{
        width: 65%;
    }
    .blck_lst_stl {
        width: 100%;
    }
    .mmbrship_blck_3_wrp_content_1 {
        padding: 42px 0px 60px 50px;
        max-width: 500px;
    }
    .mmbrship_blck_3_wrp_content_2 {
        padding: 42px 50px 60px 45px;
        max-width: 550px;
    }
}
@media(max-width:1366px) {
    .about_block_3 .wrp_block{
        margin-top: 70px;
    }
    .spisok-calendar li a{
        padding: 9px 10px !important;
    }
    .list-members-category li a{
        display: inline !important;
    }
    .stages_block_lns {
        font-size: 13px;
    }
    .main_block_fiz .main_sertif_txt {
        padding-left: 0;
    }
    .fiz_block_1 .contacts_block_numb {
        width: 355px;
    }
    .navbar-nav .nav-link {
        font-size: 11px;
    }
    .main_block_txt_2 {
        font-size: 50px;
    }
    .down_blcks_txt {
        padding-left: 8px;
        padding-right: 45px;
        width: 100%;
    }
    .names_blck,
    .email_blck {
        width: 300px;
    }
    .forms_blck_frms button {
        min-width: 290px;
    }
    .registration_block_txt{
        padding-left: 0;
    }
    .registration_block_svg_1 {
        left: -25px;
    }
    .registration_block_svg_3 {
        width: 152px;
        right: -30px;
    }
    .registration_block_svg_2{
        left: -50px;
    }
    .registration_block_svg_4{
        right: -42px;
    }
    .cntnt_block::after {
        width: 197%;
    }
    .registration_cost_block{
        width: 380px;
    }
    .center_img::before{
        left: 45%;
    }
    .forms_blank_transl .forms_blck_img{
        margin-left: 20px;
        margin-right: 68px;
    }
    .individual_translate_blck {
        padding-left: 30px;
    }
    .forms_block_btn{
        padding-right: 0;
    }
    .flp_block_1 .container::before {
        width: 78%;
    }
    .wrapper_icon_row {
        padding-left: 0;
    }
    .flp_block_3_hdr {
        padding: 30px 0 40px 10px;
    }
    .main_block_export .main_conf_txt{
        padding-left: 100px;
    }
    .section_2 .lfts_blck::before {
        bottom: 44.2%;
    }
    .section_2 .lfts_blck::after {
        height: 44.5%;
    }
    .section_2 .container::before {
        height: 83.5%;
    }
    .help_block .container::before{
        width: 92.5%;
    }
    .forms_blck_3 .forms_blck_frms_txt {
        font-size: 24px;
    }
    .main_block_fmarket .main_conf_txt {
        padding-left: 30px;
    }
    .frm_blck_pt_1 {
        width: 300px;
    }
    .main_block_ocenka .main_block_txt_2 {
        font-size: 48px;
    }
    .ocenka_block_6 .frm_blck_pt {
        width: 295px;
    }
    .ocenka_block_6 .buttons_blck button{
        font-size: 12px;
    }
    .mmbrship_block_1_wrp::before {
        width: 90.5%;
    }
    .mmbrship_block_3_wrp::after {
        width: 82%;
    }
    .mmbrship_block_2 .frm_blck_pt {
        width: 350px;
    }
    .pdng_rght_1 {
        padding-right: 45px;
    }
    .mark_block_3 .lnks_frm_tel{
        font-size: 11px;
        padding-right: 0;
    }
    .main_block_reg .main_conf_txt{
        padding-left: 50px;
    }
    .regs_block_1 .tamozna_blck_1 {
        padding: 48px 27px 48px 20px;
    }
    .regs_block_2 .cntnr_up {
        margin-top: -75px;
    }
    .regs_block_3 .tamozna_blck_1 {
        margin-left: 75px;
    }
    .regs_block_5 .cntnr_up {
        margin-top: -55px;
    }
    .forms_blck_regs_2{
        padding-right: 22%;
    }
    .about_block_1 .container::before {
        width: 78%;
    }
    .bg_content {
        margin-top: 0;
    }
    .about_block_6_hdr{
        padding-left: 150px;
    }
    .forms_blck_merch .forms_blck_img {
        margin-right: 45px;
    }
    .main_block_contact .main_conf_txt {
        padding-left: 0;
        padding-top: 25px;
    }
    .contact_block_1_wpr, .in_wrp{
        padding-left: 65px;
    }
    .contact_block_2 .prcnt_frms{
        margin-right: 20px;
    }
    .forms_blck_contact_1 .forms_blck_frms_txt_1 {
        margin-right: 10px;
    }
    .forms_blck_contact_1 form {
        padding-left: 170px;
    }
    .contacts_block_numb {
        width: 370px;
    }
    .main_block_fiz .main_block_tm_txt_1{
        font-size: 40px;
    }
    .fiz_blck_content{
        width: 355px;
    }
    .main_block_bar .main_conf_txt{
        padding-right: 0;
    }
    .bar_block_1 .contact_block_1_wpr::after{
        right: -21px;
    }
    .bar_block_3_wpr_in{
        padding-bottom: 30px;
    }
    .mails_pddng{
        font-size: 12px;
    }
    .otc_block_1 .container::before {
        height: 70.5%;
    }
    .questions_block.questions_block_1 .pdng_lfts_blck {
        padding-left: 40px;
    }
    .otc_block_4_wpr::after {
        right: 90px;
    }
    .serves_export_blck_1::before{
        left: 43%;
    }
    .section_1.section_1_17688 .lfts_blck::after{
        right: 40px;
    }
    .ocenka_block_svg img {
        max-height: 440px;
    }
    .forms_blck_fiz .forms_blck_img {
        margin-right: 30px;
    }
    .fiz_block_4_row_wpr{
        margin-right: 120px;
    }
    .reviews_block {
        padding: 80px 0 85px;
    }
    .main_block_fors .main_block_tm_txt_1{
        font-size: 42px;
        line-height: 60px;
    }
    .in_wrp, .fors_block_1_wpr{
        margin-left: 65px;
    }
    .fors_block_1_wpr{
        padding-left: 65px;
    }
    .in_wrp{
        padding: 60px 0 100px 150px;
    }
    .forms_blck_fors{
        padding-bottom: 55px;
        padding-top: 45px;
    }
    .fors_block_3_wpr{
        padding-top: 75px;
    }
    .fors_block_3_wpr_in {
        padding: 0 55px 0 75px;
    }
    .fors_block_3_wpr::after{
        height: 310px;
    }
    .fors_block_3_wpr{
        padding-bottom: 70px;
    }
    .fors_block_3 .container{
        padding-bottom: 0;
    }
    .in_wrp {
        padding: 60px 0 100px 70px;
    }
    .fors_block_3_hdr{
        padding-left: 140px;
    }
    .icons_block_wpr .questions_blck_img {
        margin-right: 40px;
    }
    .fors_block_4 .frm_blck_pt {
        width: 360px;
        align-self: center;
    }
    .forms_blck_fors_2  .forms_blck_img {
        margin-right: 30px;
    }
    .forms_blck_fors_2{
        padding-bottom: 60px;
        padding-top: 45px;
    }
    .fors_block_4 {
        margin-bottom: 15px;
    }
    .answers_block{
        padding-bottom: 60px;
    }
    .send_forms_main .my-btn{
        /* min-width: 230px !important; */
    }
    .nswr_blck_ftr {
        padding-left: 15px;
    }
    .center_img::before {
        display: none;
    }
    .send_forms_txt{
        padding: 0 15px;
    }
    .forms_blck_sert_1{
        padding-bottom: 60px;
        padding-top: 50px;
        padding-left: 80px;
    }
    .forms_blank_choose_hall {
        padding: 55px 0 85px 0;
    }
    .forms_blank_choose_hall .forms_blck_sert_1::after {
        top: -41%;
    }
    .forms_blank_sert .forms_blck_frms_epigraf {
        margin-top: 0;
        margin-bottom: 0;
    }
    .send_forms_main .my-btn {
        min-width: 190px !important;
    }
    .send_forms_txt {
        padding: 0;
    }
    .send_forms_main{
        margin-bottom: 35px;
    }
    .flp_blck_grp_txt{
        padding: 10px 30px 10px 75px;
    }
    .forms_blck_flp .my-buttons_blck button {
        width: 100%;
        min-width: 310px;
    }
    .forms_blck_flp{
        padding-right: 0;
    }
    .flp_block_5 {
        margin-bottom: 60px;
    }
    .forms_blck_tamozna_1 {
        padding-right: 0;
    }
    .forms_blck_tamozna_3{
        width: 100%;
        padding: 45px 0 50px 15px;
    }
    .in_wrp_1{
        margin-left: 70px;
    }
    .bar_block_3 .bar_block_3_wpr_in{
        padding-left: 100px;
    }
    .forms_blck_img {
        margin-right: 20px;
    }
    .reviews_block_file.reviews_block_file_17686{
        padding-bottom: 0;
    }
    .bar_block_2 {
        margin-bottom: 80px;
    }
    .tel_phone_mbls_v a{
        display: block;
    }
    .mark_blck_wrp::before, .mark_blck_wrp::after{
        left: 175px;
    }
    .mark_block_5 {
        margin-bottom: 60px;
    }
    .mark_block_7_hdr {
        padding-left: 40px;
    }
    .mark_blck_wrp {
        padding: 60px 0;
    }
    .mark_blck_wrp::before{
        height: 91%;
    }
    .mark_blck_wrp::after{
        bottom: 9%;
    }
    .mark_block_6 {
        margin-bottom: 80px;
    }
    .mark_block_8_wrp .mark_blcks_txt{
        min-height: 115px;
        padding: 20px 45px 15px 40px;
    }
    .section_2.section_2_19649 .container::before {
        height: 84.4%;
    }
    .forms_blank.forms_blank_19649 .forms_blck_frms_txt{
        font-size: 26px;
    }
    .forms_blank_19649 .forms_blck_export{
        padding-bottom: 45px;
        padding-top: 45px;
    }
    .serves_export_19649 .serves_export_blck_1::before{
        left: 46%;
    }
    .main_block_lawyer .down_blcks_txt{
        padding-right: 0;
    }
    .main_block_lawyer .my-buttons_blck button {
        width: 100%;
        min-width: 270px !important;
    }
    .scnd_row {
        margin-top: 0px;
    }
    .main_service_17694 .main_service_list {
        padding-left: 0;
    }
    .slick_keis_wrp{
        padding: 0 50px;
    }
    .forms_blck_mmbrshi_1{
        width: 100%;
        padding-right: 0;
    }
    .mmbrship_block_2 .forms_blck_mmbrshi_1 .frm_blck_pt {
        width: 290px;
    }
    .mmbrship_blck_3_wrp_content_1 {
        padding: 42px 43px 60px 50px;
    }
    .mmbrship_blck_3_wrp_content_2 {
        padding: 42px 50px 60px 45px;
    }
    .ukm_block_4.ukm_block_4_16 {
        margin-bottom: 0;
    }
    .about_block_4_wpr .about_1 {
        margin-bottom: 60px;
    }
    .logo_txt_blck {
        font-size: 8px;
    }
    .mails_blck {
        align-items: center;
    }
    .advantages_blck {
        padding-left: 15px;
    }
    .advantages_blck_soc{
        padding-right: 20px;
    }
    .advantages_tm .advantages_txt_blck{
        min-height: 74px;
    }
    .request_block .row::before {
        left: 0;
        width: 100.4%;
    }
    .directions_blcks_2 {
        margin-right: -80px;
    }
    .regs_block_4.regs_block_4_19658 .registration_cost_block {
        width: 400px;
    }
    .main_block_tranc .main_sertif_txt {
        padding-bottom: 15px;
    }
    .main_block_tranc.main-block-19670 .main_sertif_txt {
        padding-bottom: 35px;
    }
    .main_block_tranc .main_sertif_txt {
        padding-left: 30px;
    }
    .advantages.ul-cont-label .mt-int{
        margin-top: 0 !important;
    }
}
@media(max-width:1310px){
    .fiz_block_1_wpr_in, .fiz_block_1_wpr_in_1{
        margin-left: 0;
    }
    .fiz_block_1_wpr_in{
        padding-top: 60px;
    }
    .forms_blck_fiz {
        padding-right: 0;
    }
    .fiz_block_4_wpr_in{
        border-left: none;
    }
    .fiz_block_4_row_wpr{
        padding-left: 0;
    }
    .flp_block_1 .row::after, .flp_block_1 .container::after, .flp_block_1 .container::before, .flp_block_1 .row::before{
        display: none;
    }
    .main_block_tranc{
        background-size: cover;
        background-position: center;
    }
}
@media(max-width:1280px){
    .mmbrship_blck_nmbr_wrp{
        min-width: 100% !important;
    }
    .mmbrship_blck_mn_wrp_1{
        flex-direction: column;
    }
    .mmbrship_block_4{
        margin-bottom: 0;
    }
    .nmbrs a {
        display: block;
    }
    .main_block_tm_txt_1{
        font-size: 45px;
    }
    .cntnt_block::before, .cntnt_block::after {
        right: -62px;
    }
    .cntnt_block::after {
        width: 196%;
    }
    .registration_cost_block {
        width: 365px;
    }
    .registration_block_svg{
        margin-left: 0;
    }
    .main_block.main_block_wr .main_txt{
        padding-left: 115px;
    }
    .otc_block_1 .lfts_blck::before {
        bottom: 44.2%;
    }
    .otc_block_1 .lfts_blck::after {
        top: 148px;
    }
    .otc_wrpr::before {
        right: 35px;
    }
    .otc_wrpr_1::after{
        top: 41%;
    }
    .otc_block_3 .phone_icon::before {
        left: 18%;
    }
    .otc_block_3 .forms_blck_img {
        margin-right: 100px;
    }
    .otc_block_4_wpr::after {
        right: 83px;
    }
    .in_block_1 {
        padding-left: 90px;
    }
    .fiz_block_4_wpr_in_17733{
        padding-bottom: 50px;
    }
    .about_translate .row {
        padding-bottom: 50px;
    }
    .forms_blck_frms_txt{
        font-size: 26px;
    }
    .stages_block_lns{
        font-size: 14px;
    }
    .stages_block_lns .questions_blck_img{
        width: 90px;
        height: 90px;
    }
    .stages_block_lns .questions_blck_img_inset{
        width: 70px;
        height: 70px;
    }
    .translate_block_svg_4{
        right: -16px;
    }
    .send_forms_main{
        margin-left: 0;
    }
    .send_forms .my-btn{
        min-width: 240px;
    }
    .reviews_block{
        padding-top: 40px;
    }
    .main_txt.main_txt_17688 {
        padding-left: 110px;
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .down_blcks {
        padding-bottom: 30px;
    }
    .down_blcks_txt{
        line-height: 20px;
    }
    .section_1.section_1_17688 .lfts_blck, .section_1.section_1_17688 .warranty{
        padding-left: 95px;
    }
    .section_1.section_1_17688 .lfts_blck::before{
        right: 3.6%;
        width: 92.4%;
        bottom: 41%;
    }
    .section_1.section_1_17688 .lfts_blck::after{
        height: 41.2%;
    }
    .directions_blcks_2 {
        margin-right: -65px;
    }
    .directions_blcks_1 {
        margin-left: -80px;
    }
    .lines_borders_rght::before {
        width: 98.4%;
    }
    .market_block_wrp_2::before{
        left: 200px;
        font-size: 13px;
    }
    .forms_blck_frms_txt {
        font-size: 30px;
        line-height: 48px;
    }
    .market_block_3.market_block_3_19697 .blck_lst_stl{
        min-height: 60px;
    }
    .market_block_1_hdr::after, .market_block_2 .row::after{
        display: none;
    }
    .market_block_wrp_1, .market_block_wrp_2 {
        font-size: 13px;
    }
    .market_block_2 .row{
        padding-top: 60px;
    }
    .forms_blck_market{
        padding-right: 100px;
    }
    .forms_blck_market_2{
        padding-left: 90px;
    }
    .market_block_5_wdth .questions_blck_img {
        margin-right: 5px;
    }
    .wrapper_number_row_1::before, .wrapper_number_row::before{
        display: none;
    }
    .ocenka_block_3 .row {
        position: relative;
        padding-top: 60px;
    }
    .ocenka_block_svg img {
        max-height: 375px;
    }
    .ocenka_block_5{
        padding-top: 60px;
    }
    .docs_file .my-btn{
        min-width: 180px !important;
    }
    .mrg_lfts {
        margin-left: 0;
    }
    .flex_mobiles_blocks{
        flex-direction: column;
    }
    .forms_blck_merch .forms_blck_frms{
        margin-bottom: 0;
    }
    .forms_blck_tamozna_1 {
        padding-right: 0;
    }
    .tamozna_blck_3_txt{
        width: 100%;
    }
    .rws_blck_1{
        margin-bottom: 35px;
    }
    .bar_block_1 .contact_block_1_wpr::after {
        right: -28px;
    }
    .bar_block_3_wpr_in, .bar_block_3_image_1 {
        padding-top: 50px;
    }
    .reviews_block.mmbrship_block_6{
        padding-bottom: 50px;
    }
    .regs_block_5 .my-buttons_blck button {
        width: 100%;
        min-width: 290px !important;
    }
    .main_block_reg .main_conf_txt{
        padding-top: 80px;
    }
    .mark_block_2 {
        padding-bottom: 60px;
    }
    .section_2_19649 .lfts_blck::after {
        right: 33px;
    }
    .main_block_lawyer .main_txt{
        padding-left: 50px;
    }
    .scnd_row {
        margin-top: 0px;
    }
    .scnd_row::before{
        left: 0;
    }
    .forms_blck_lawyer{
        padding-top: 50px;
    }
    .forms_blck_lawyer .forms_blck_frms_epigraf {
        margin-top: 0;
        margin-bottom: 0;
    }
    .blck_pstns {
        max-width: 45% !important;
    }
    .info_hall{
        padding-left: 35px;
        padding-right: 15px;
    }
    .bttm_row_2, .bttm_row_3 {
        margin-top: 80px;
    }
    .sld_img_2 img{
        margin-left: auto;
        margin-right: auto;
    }
    .hall_choose_block .meeting_block_hdr{
        padding-top: 70px;
    }
    .hall_choose_block .meeting_block_hdr, .hall_choose_block .meeting_block_img, .hall_choose_block_txt{
        padding-left: 80px;
    }
    .main_block_conf .main_conf_txt{
        padding-left: 80px;
    }
    .meeting_block_rows_1::before{
        bottom: 25%;
        height: 35%;
        width: 48%;
    }
    .meeting_block_rows_2::before {
        right: 125px;
        width: 83%;
    }
    .meeting_block_rows_3::before {
        width: 42%;
    }
    .mmbrship_block_1_wrp .mmbrship_blck{
        max-width: 250px;
        margin-bottom: 42px;
    }
    .mmbrship_block_1_wrp{
        padding-left: 200px;
    }
    .mmbrship_block_1_wrp::before {
        width: 90%;
    }
    .mmbrship_block_1_hdr{        
        padding-left: 210px;
    }
    .mmbrship_block_3_wrp::before {
        width: 79.5%;
    }
    .mmbrship_block_3_wrp::after {
        width: 80.8%;
    }
    .mmbrship_block_1_wrp::after {
        height: 100%;
    }
    .mmbrship_block_3 {
        margin-bottom: 70px;
    }
    .mmbrship_block_3_hdr{
        padding-left: 95px;
    }
    .about_block_1_15 .container::before{
        display: none;
    }
    .about_block_1.about_block_1_15 {
        margin-bottom: 0;
    }
    .about_block_3 .about_block_3_image{
        margin-bottom: 20px;
    }
    .about_block_4_wpr::before{        
        height: 100%;
    }
    .about_block_4_wpr .about_1 {
        margin-bottom: 60px;
    }
    .forms_blck_about_1 .frm_blck_pt {
        width: 310px;
        align-self: center;
    }
    .line-gl-hall_choose_block::before, .line-gl-hall_choose_block::after, .content_block::before{
        display: none;
    }
    .mark_block_2_wrp::after{
        top: -25%;
    }
    .mark_blcks_txt{
        width: 315px;
    }
}
@media(max-width:1260px){
    header .mn_blck_5{
        font-size: 13px;
    }
    .form-sidebar .my-btn{
        min-width: 220px;
    }
    .main_block_ukm .main_conf_txt{
        padding-top: 120px;
        padding-bottom: 200px;
        padding-left: 100px;
    }
    .blck_wdth_numb{
        font-size: 14px;
        line-height: 22px;
    }
    .wrp_txt {
        padding: 40px 0 50px 100px;
    }
    .ukm_block_4 .advantages_blck_txt{
        padding-top: 25px;
    }
    .forms_ukm .forms_blck_img {
        margin-right: 40px;
    }
    .forms_ukm .lnks_frm_tel{
        margin-top: 20px;
    }
    .ukm_block_4 {
        margin-bottom: 60px;
    }
    .ukm_block_5_wrpr {
        padding-left: 90px;
    }
    .wrapper_number_row_1::before {
        width: 86%;
    }
    .main_block_ukm{
        margin-bottom: 60px;
    }
    .ukm_block_1_hdr {
        padding-left: 0;
        padding-bottom: 40px;
    }
    .wrapper_number_row, .wrapper_number_row_1{
        padding-left: 0;
    }
    .ukm_block_1 .container::before{
        left: 65px;
    }
    .ukm_block_3_hdr .answers_block_hdrs {
        font-weight: 400;
        font-size: 26px;
        line-height: 43px;
    }
    .fiz_blck_content {
        width: 320px;
    }
    .forms_blck_fiz_1 .forms_blck_img {
        margin-right: 30px;
    }
    .send_forms_main .img_1{
        display: none;
    }
    .send_forms {
        flex-direction: column;
        align-items: flex-start !important;
    }
    .send_forms_txt{
        max-width: 100%;
        margin-bottom: 15px;
    }
    .accord_block_hdrs {
        margin-left: 0;
    }
}
@media(max-width:1210px){
    .mails_pddng {
        font-size: 11px;
    }
    .otc_block_1 .container::before, .otc_block_1 .lfts_blck::after{
        display: none;
    }
    .otc_block_1 .lfts_blck::before {
        width: 109%;
    }
    .mob_block_hidden{
        overflow: hidden;
    }
    .otc_wrpr::before {
        right: 0;
    }
    .questions_block_1 .row::after {
        width: 91.8% !important;
        left: 0;
    }
    .serves_export_blck_1::before {
        left: 45%;
    }
    .center_img::before{
        display:none;
    }
    .otc_block_5_hrd {
        padding-left: 110px;
    }
    .section_1.section_1_17688 .container::before, .section_1.section_1_17688 .lfts_blck::before, .section_1.section_1_17688 .lfts_blck::after{
        display: none;
    }
    .section_1.section_1_17688 .warranty{
        padding-top: 115px;
    }
    .fors_block_4 .frm_blck_pt {
        width: 310px;
        align-self: center;
    }
    .main_block_fors .main_block_tm_txt_1 {
        font-size: 38px;
        line-height: 60px;
    }
    .fors_block_1 .rws_blck_1{
        padding-bottom: 30px;
    }
    .forms_blck_fors .forms_blck_img {
        margin-right: 30px;
    }
}
@media(max-width:1199px){
    #resultSearchTM {
        margin-top: 0;
        margin-bottom: 55px;
    }
    .lns_tm {
        padding-bottom: 0;
    }
    .request_block_wpr .request_block_data{
        max-width: 100%;
    }
    .cntnt_block::before, .cntnt_block::after {
        right: -54px;
    }
    .forms_blck_img {
        margin-right: 30px;
    }
    .ep_price_blck::after{
        height: 93%;
    }
    .kind_block {
        padding-top: 50px;
    }
    .registration_block_svg_17700 .registration_block_svg_3{
        right: 0;
    }
    .registration_block_svg_17700 .registration_block_svg_4 {
        right: 0;
    }
    .kind_block_1 {
        padding-left: 0;
    }
    .brand_section {
        padding-top: 80px;
    }
    .rght_pddng{
        flex-direction: row !important;
    }
    .accounting_tabs_sert .brdrs1 {
        padding-left: 15px;
    }
    .mails_pddng {
        font-size: 9px;
    }
    .main_block_sertif .list_tm_blck:not(:last-child)::before{
        display: none;
    }
    .flp_block_1 .lft_pddng {
        padding: 30px 0 30px 0px;
    }
    .flp_block_1 .flp_block_1_txt{
        text-align: left !important;
    }
    .flp_block_2 .forms_blck_frms {
        flex-direction: column;
    }
    .mark_block_5 .mark_blcks{
        width: 360px;
    }
    .section_2.section_2_19649 .container::before, .section_2_19649 .lfts_blck::before, .section_2_19649 .lfts_blck::after{
        display: none;
    }
    .help_block .container{
        padding-top: 60px;
    }
    .help_block {
        margin-bottom: 60px;
    }
}
@media(max-width:1190px){
    .cntnt_block::after {        
        width: 235%;
    }
    .complex_approach .row::before{        
        display: none;
    }
    .complex_approach .row{
        justify-content: space-between;
    }
    .bg_knd_blck, .bg_knd_blck_1, .bg_knd_blck_2{
        padding-bottom: 45px;
    }
    .forms_blck_market {
        padding-right: 50px;
    }
    .market_block_5_wrp::before{
        width: 100%;
        left: 0;
    }
    .market_block_6 .frm_blck_pt {
        width: 300px;
    }
    .brand_section .slick-slide img {
        width: 78%;
    }
    .main_block_ukm_txt_1{
        font-size: 48px;
        line-height: 60px;
    }
    .main_block_fmarket .main_block_market_txt_1 {
        font-size: 16px;
        line-height: 28px;
    }
    .main_block_fmarket .main_conf_txt{
        padding-bottom: 200px;
    }
    .market_block_1_hdr{
        padding-left: 70px;
    }
    .market_block_6 .frm_blck_pt {
        width: 300px;
    }
    .ukm_block_8 .flp_block_6_hdr {
        padding-left: 15px;
    }
    .ukm_block_4 .frm_blck_pt {
        width: 310px;
    }
    .ukm_block_3_hdr .answers_block_hdrs {
        font-size: 27px;
        line-height: 42px;
    }
    .merch_block_1 .lft_pddng {
        padding: 20px 0 20px 0px;
    }
    .rght_pddng .questions_blck_img {
        margin-left: 0;
        margin-right: 20px;
    }
    .flp_block_1_hdr {
        padding-left: 0;
    }
    .brand_section.merch_block_6{
        padding-top: 0;
    }
    .tamozna_block_1 .row .col-12{
        margin-bottom: 20px;
    }
    .main_block_events .main_conf_txt{
        padding-bottom: 220px;
    }
    .main_block_events{
        margin-bottom: 70px;
    }
    .copml_sert.copml_sert-17736 .row::before, .forms_blank_choose_hall .forms_blck_sert_1::after{
        display: none;
    }
}
@media(max-width:1140px){
    .mails_pddng {
        font-size: 10px;
    }
    section.section_page_my .warranty{
        padding-left: 80px;
    }
    section.section_page_my .lfts_blck{
        padding-left: 80px !important;
    }
    .ukm_block_3.reviews_block .row{
        flex-direction: column-reverse;
    }
    .ukm_block_3_img{
        margin: 0 auto;
        margin-top: 30px;
    }
    .names_blck, .email_blck {
        width: 260px;
    }
    .email_blck {
        margin: 0 15px;
    }
    .otc_block_3 .phone_icon::before {
        left: 13%;
    }
    .otc_block_4_wpr::after, .questions_block_1 .row::after{
        display: none;
    }
    .otc_block_4_wpr {
        margin-top: 0;
    }
    .otc_block_6 .row::before{
        top: -80px;
    }
    .otc_block_4_wpr {
        padding: 80px 200px 100px 60px;
    }
    .forms_blank_transl .forms_blck{
        padding-right: 0;
    }
    .forms_blank_transl .forms_blck .forms_blck_frms {
        padding-left: 50px;
    }
    .stages_block_lns {
        font-size: 12px;
    }
    .stages_block_lns .questions_blck_img {
        width: 80px;
        height: 80px;
    }
    .stages_block_lns .questions_blck_img_inset {
        width: 60px;
        height: 60px;
        font-size: 27.89px;
    }
    .stages_block_txt_1{
        padding: 15px 0;
    }
    .industry_block .accounting_tabs_list, .industry_block .accounting_tabs_1{
        padding-left: 45px;
    }
    .individual_translate-17733 .individual_translate_blck{
        padding-left: 0;
    }
    .reviews_block .slick-slider{
        padding-left: 0;
        padding-right: 0;
    }
    .contact_blcks_transl .advantages_blck_hdrs{
        font-size: 26px;
        line-height: 35px;
    }
    .nswr_blck_ftr{
        padding-top: 60px;
        padding-left: 15px;
    }
    .question_expert {
        margin-top: 60px;
    }
    .questions_forms {
        margin-top: 0;
    }
    .slider_sertificates .slick-next, .slider_sertificates .slick-prev{
        display: none;
    }
    .forms_blck_frms_txt {
        font-size: 25px;
    }
    .translate_block_svg_4 {
        right: -35px;
    }
    .contact_blcks_transl{
        padding-top: 65px;
    }
    .question_expert .question_expert_epigraph{
        margin-top: 0;
    }
    .question_expert_form {
        margin-top: 25px;
    }
    .reviews_block{
        padding: 50px;
    }
    .slide_block{
        padding: 30px 30px 40px 30px;
    }
    .fiz_block_4_wpr_in_17733{
        padding-top: 60px;
    }
    .main_block_tranc .list_tm_blck{
        color: white;
    }
    .ocenka_block_1 .brdrs_after::before, .ocenka_block_1 .brdrs_after::after, .forms_blck_ocenka::after, .forms_blck_ocenka_1::before{
        display: none;
    }
    .main_block_ocenka .main_txt{
        margin-top: 0;
        margin-right: 0;
    }
    .ocenka_block_1 .sertificate_txt{
        padding-left: 0;
    }
    .ocenka_block_2{
        padding-top: 0;
    }
    .ocenka_block_3_wrp {
        padding-left: 20px;
    }
    .main_block_ocenka .main_txt{
        padding: 40px 20px 45px 30px;
    }
    .forms_blck_ocenka_1 .forms_blck_img, .forms_blck_ocenka .forms_blck_img {
        margin-right: 20px;
    }
    .top_hdrs{
        padding-top: 60px;
    }
    .ocenka_block_3 .row::after {
        right: 30px;
    }
    .lines_borders_rght{
        padding-bottom: 60px;
    }
    .forms_blck_ocenka_1{
        padding-bottom: 50px;
        padding-top: 40px;
    }
    .fiz_block_1_wpr_in_1, .fiz_block_1_wpr_in {
        padding-left: 16px;
    }
    .forms_blck_fiz_1 {
        padding-right: 0;
    }
    .main_block_tm .main_conf_txt {
        padding-left: 0;
    }
    .request_block_wpr {
        padding-left: 80px;
    }
    .rws_blck_1 {
        margin-bottom: 0;
    }
    .bar_block_1 .contact_block_1_wpr::after {
        right: -42px;
        height: 57.5%;
    }
    .forms_blck_bar .frm_blck_pt, .forms_blck_bar_2 .frm_blck_pt {
        width: 240px;
    }
    .bar_block_3 {
        margin-bottom: 50px;
    }
    .forms_blck_bar_2_mbls_v{
        flex-direction: column;
    }
    .forms_blck_bar_2 form {
        margin-top: 0;
    }
    .regs_block_5 .my-buttons_blck button {
        width: 100%;
        min-width: 215px !important;
    }
    .forms_blck_regs_2 {
        padding-right: 0;
    }
    .contact_block_1.contact_block_1_17725 .contact_block_1_wpr::after{
        right: 19.5%;
        height: 50%;
        top: 114px;
    }
    .contact_block_1_17725 .contact_block_1_wpr, .in_wrp {
        padding-left: 0;
    }
    .contact_block_1.contact_block_1_17725 .in_wrp {
        padding: 70px 0 150px 90px;
    }
    .contact_block_1_17725 .rws_blck_1{
        margin-top: -115px;
    }
    .contact_block_3 .contact_block_3_wpr_in{
        margin-left: 35px;
    }
    .contact_block_3 .contact_block_3_wpr_in_1{
        padding-left: 20px;
    }
    .mark_block_2_wrp::after{
        top: -21.5%;
    }
    .mark_block_2_wrp{
        padding-right: 40px;
    }
    .mark_block_3 .forms_blck_mark .frm_blck_pt, .mark_block_6 .forms_blck_mark .frm_blck_pt {
        width: 260px;
    }
    .mark_block_3 .my-buttons_blck button, .mark_block_6 .my-buttons_blck button {
        width: 100%;
        min-width: 250px !important;
    }
    .mark_block_4_wrp::before, .mark_blck_wrp::before, .mark_blck_wrp::after{
        display: none;
    }
    .mark_block_4_hdr{
        padding-left: 15px;
    }
    .main_block_mark .blck_img_txt_1 {
        margin-right: 70px;
    }
    .mark_block_2_wrp::after {
        top: -24%;
    }
    .scnd_row {
        margin-top: 50px;
    }
    .main_service .chs_hll_hdrs {
        margin-left: 105px;
    }
    .chs_hll_hdrs{
        font-size: 22px;
    }
    .scnd_row::before{
        display: none;
    }
    .main_service_list ul.urconsl-ul li {
        width: 45% !important;
        padding-right: 42px !important;
    }
    .our_clients_img img {
        width: 100%;
        min-width: 100px;
    }
    .slick-keis .our_works_blck{
        max-width: 600px;
    }
    .meeting_block_rows_3::before{
        height: 29%;
        bottom: 20%;
    }
    .conf-wr-my-btn {
        min-width: 200px !important;
    }
    .main_block_mmbrship.main_block_mmbrship_16 .main_conf_txt {
        padding-left: 30px;
    }
    .mmbrship_block_1_hdr::before{
        left: 65px;
    }
    .mmbrship_block_1_wrp::before{
        left: 65px;
        width: 95%;
    }
    .mmbrship_block_1_hdr {
        padding-left: 150px;
    }
    .mmbrship_block_1_wrp {
        padding-left: 150px;
    }
    .mmbrship_block_2 {
        margin-bottom: 60px;
    }
    .mmbrship_block_3_wrp::before {
        width: 88.5%;
        left: 66px;
    }
    .mmbrship_block_3_wrp .blck_lst_stl{
        padding-left: 40px;
    }
    .mmbrship_block_3_wrp_1 {
        margin: 0 65px 0 60px;
    }
    .mmbrship_block_3_wrp::after{
        left: 50px;
    }
    .mmbrship_block_3_wrp::after {
        width: 89.8%;
    }
    .mmbrship_block_6_hdr {
        padding-left: 0;
    }
    .main_block_about.main_block_about_15 .main_conf_txt {
        padding-top: 30px;
        padding-bottom: 200px;
        padding-left: 65px;
    }
    .about_block_1 .row::before, .about_block_1 .row::after{
        display: none;
    }
    .about_block_1.about_block_1_15 .row .col-12:nth-child(1){
        order: 0;
    }
    .about_block_1.about_block_1_15 .row .col-12:nth-child(2){
        order: 1;
    }
    .about_block_1.about_block_1_15 .row .col-12:nth-child(4){
        order: 2;
    }
    .about_block_1.about_block_1_15 .row .col-12:nth-child(6){
        order: 3;
    }
    .about_block_1.about_block_1_15 .row .col-12:nth-child(3){
        order: 4;
    }
    .about_block_1.about_block_1_15 .row .col-12:nth-child(5){
        order: 5;
    }
    .about_block_1.about_block_1_15 .row .col-12:nth-child(5){
        order: 5;
    }
    .about_block_1.about_block_1_15 .row .col-12:nth-child(7){
        order: 6;
    }
    .about_block_1.about_block_1_15 .lft_pddng {
        padding: 30px 0 30px 35px;
    }
    .about_block_2_content {
        padding: 50px 0 50px 55px;
    }
    .bg_content{
        padding-right: 15px;
        flex-direction: column;
        align-items: flex-start !important;
    }
    .wrp_block .wr-my-btn{        
        margin: auto !important;
        margin-bottom: 20px !important;
    }
    .about_block_3_txt{
        padding: 75px 40px 75px 40px;
    }
    .about_block_4 .about_1_wrp {
        padding-left: 0;
    }
    .about_bloc_icons_wrp{
        margin-left: 0;
    }
    .about_block_4_wpr::before{
        left: 50px;
    }
    .about_block_4_wpr .in_about {
        padding-left: 140px;
    }
}
@media(max-width:1170px){
    .top_hdrs::after {
        right: 15px;
    }
    .rev_block {
        padding-left: 0;
    }
    .registration_cost_block {
        width: 360px;
    }
    .bg_knd_blck_1 {
        padding-left: 115px;
    }
    .frst_blck_ftr{
        margin-bottom: 20px;
    }
    .adress_blck_dev{
        justify-content: space-between;
    }
    .adress_block_ftr{
        border-radius: 0;
    }
    .form-sidebar .my-btn {
        min-width: 190px;
    }
}
@media(max-width:1024px) {
    .answers_block_hdrs{
        font-size: 28px;
        line-height: 35px;
    }
    .search_blck.show::before {
        transform: translateX(120px);
    }
    .navbar .navbar-collapse {
        position: absolute;
        z-index: 15;
        background: white;
        width: 100%;
        top: 100%;
    }
    .navbar .navbar-collapse ul {
        align-items: center;
    }
    .main_block_txt_1 {
        font-size: 28px;
    }
    .main_txt {
        padding-left: 100px;
        padding-top: 170px;
    }
    .section_1 .section_1_links {
        margin-left: 130px;
        margin-top: 60px;
    }
    .warranty {
        padding-top: 50px;
    }
    .section_1 .container::before {
        height: 84%;
    }
    .lfts_blck::before {
        bottom: 33%;
    }
    .lfts_blck::before {
        width: 84%;
    }
    .lfts_blck::after {
        height: 33.5%;
        right: 23px;
    }
    .forms_blck {
        padding-right: 0;
    }
    .lines_borders_rght::before {
        width: 98.5%;
    }
    .adress_block_ftr_mail button {
        width: 160px;
    }
    .adress_blck_dev {
        justify-content: flex-end;
        padding-top: 20px;
    }
    .adress_block_dev {
        padding-right: 15px;
    }
    .adress_block_ftr_1{
        padding-left: 0;
    }
    header .mn_blck_5{
        font-size: 12px;
    }
    #resultSearchTM{
        margin-top: 0;
    }
    .request_block .row{
        padding-left: 60px;
        margin-right: 9px;
    }
    .main_block_tm_txt_1 {
        font-size: 34px;
        line-height: 50px;
    }
    .main_block_tm .main_conf_txt {
        padding-left: 0;
    }
    .request_block_wpr {
        padding-left: 90px;
    }
    .registration_cost_block{
        height: auto;        
        margin-bottom: 60px;
    }
    .costs_blck_reg{
        flex-wrap: wrap;
        justify-content: space-around !important;
    }
    .ep_price_blck::after{
        display: none;
    }
    .ep_price_blck::before{        
        right: 0;
    }
    .kind_block_1 {
        padding-left: 60px;
    }
    .bg_knd_blck, .bg_knd_blck_1, .bg_knd_blck_2{
        padding: 20px 35px 30px;
    }
    .bg_knd_blck_1 {
        padding-left: 60px;
    }
    .advantages_hdrs{
        font-size: 30px;
    }
    .request_block_data{
        max-width: 100%;
    }
    .registration_block_svg_1 {
        left: 15%;
    }
    .registration_block_svg_2 {
        left: 13%;
        width: 115px;
    }
    .registration_block_svg_3 {
        right: 15%;
    }
    .registration_block_svg_4 {
        right: 13%;
    }
    .registration_block_img{
        margin-bottom: 30px;
    }
    .complex_approach .row{
        padding-bottom: 50px;
    }
    .ep_price_blck {
        padding-top: 60px;
    }
    .mails_pddng {
        font-size: 14px;
    }
    section.section_page_my .lfts_blck{
        padding-left: 0 !important;
    }
    section.section_page_my .warranty {
        padding-left: 0;
    }
    .mails_pddng .dropdown-menu.show{
        font-size: 13px;
    }
    .main_txt-17739 .main_block_txt_1 {
        font-size: 21px;
    }
    .otc_block_3 .forms_blck_img {
        margin-right: 55px;
        margin-left: 40px;
    }
    .progress_bar{
        padding: 55px 35px 35px 30px;
    }
    .forms_otc_2{
        padding-left: 30px;
    }
    .forms_otc_2 .forms_blck_img {
        margin-right: 30px;
        margin-left: 20px;
    }
    .forms_blck_frms button {
        min-width: 222px;
    }
    .forms_blank_transl .forms_blck_img {
        margin-left: 20px;
        margin-right: 20px;
    }
    .forms_blank_transl .forms_blck{
        padding-bottom: 60px;
        padding-top: 50px;
    }
    .stages_block_lns .questions_blck_img {
        margin-right: 6px;
    }
    .stages_block_lns {
        font-size: 11px;
    }
    .stages_block_lns .questions_blck_img {
        width: 70px;
        height: 70px;
    }
    .stages_block_lns .questions_blck_img_inset {
        width: 50px;
        height: 50px;
        font-size: 19.89px;
    }
    .individual_translate {
        padding-top: 60px;
    }
    .fiz_block_4_wpr_in{
        margin-left: 0;
    }
    .translate_block_svg{
        font-size: 13px;
    }
    .translate_block_svg img {
        max-height: 330px;
    }
    .forms_blck_frms_epigraf{
        font-size: 14px;
    }
    .industry_block_image{
        display: none;
    }
    .main_txt.main_txt_17688{
        padding-left: 60px;
    }
    .section_1.section_1_17688 .lfts_blck, .section_1.section_1_17688 .warranty {
        padding-left: 0;
    }
    .section_1.section_1_17688 .lfts_blck {
        padding-bottom: 60px;
    }
    .forms_blank.forms_blank_17688 .forms_blck_img{
        margin-right: 20px;
        margin-left: 15px;
    }
    .directions.directions_17688 .row{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .accounting_tabs_17688 .brdrs{
        padding-left: 15px !important;
    }
    .accounting_tabs_17688 .accounting_tabs_1, .accounting_tabs_2{
        padding-left: 15px;
    }
    .forms_blank.forms_blank_17688 .forms_blck{
        padding-bottom: 50px;
        padding-top: 40px;
    }
    .forms_blank.forms_blank_17688 .forms_blck_frms_epigraf{
        margin-top: 0; 
        margin-bottom: 0;
    }
    .main_block_ukm_txt_1 {
        font-size: 40px;
        line-height: 45px;
    }
    .main_block_fmarket .main_block_market_txt_1 {
        font-size: 14px;
        line-height: 28px;
    }
    .market_block_wrp_1::after, .market_block_wrp_2::after{
        display: none;
    }
    .market_block_wrp_1::before{
        left: 115px;
    }
    .market_block_wrp_2::before {
        left: 0;
        font-size: 13px;
        width: 100%;
    }
    .market_block_1_hdr {
        padding-left: 0;
        padding-top: 60px;
    }
    .forms_blck_market {
        padding-right: 0;
    }
    .market_block_2 .frm_blck_pt_1 {
        width: 260px;
    }
    .market_block_2 .forms_blck_frms button{
        max-width: 250px;
    }
    .forms_blck_market{
        padding-top: 35px;
    }
    .forms_blck_market_2{
        padding-right: 360px;
    }
    .ukm_block_7_hdr {
        padding-left: 0;
    }
    .market_block_6 .frm_blck_pt {
        width: 240px;
    }
    .market_block_6 .my-buttons_blck button {
        width: 100%;
        min-width: 290px;
    }
    .market_block_6 .lnks_frm_tel{
        margin-top: 10px;
    }
    .ocenka_block_6 .frm_blck_pt {
        width: 250px;
    }
    .ocenka_block_3 .ocenka_block_svg{
        font-size: 14px;
    }
    .ocenka_block_svg_1{
        left: 17%;
    }
    .ocenka_block_svg_2{
        width: 150px;
    }
    .ocenka_block_svg_4 {
        width: 145px;
    }
    .main_block_txt_3{
        margin-top: 10px;
        margin-bottom: 25px;
    }
    .ocenka_block_1 .sertificate_txt{
        padding-right: 0;
    }
    .ocenka_block_svg img {
        max-height: 345px;
    }
    .main_block_fiz .main_sertif_txt{
        padding-bottom: 120px;
    }
    .fiz_block_2_txt .lnks_frm_tel a{
        display: block;
    }
    .fiz_block_3_icon1 .questions_blck_img{
        margin-right: 10px;
    }
    .fiz_block_4_wpr_in{
        padding-top: 60px;
    }
    .fiz_block_4_row_wpr{
        margin-left: 15px;    
        margin-right: 15px;
    }
    .list_mmdrship_img-1 {
        width: 50px;
        height: 50px;
    }
    .registration_block_svg_17700 .registration_block_svg_1 {
        left: 0;
    }
    .registration_block_svg_17700 .registration_block_svg_2 {
        left: 0;
        width: 90px;
    }
    .forms_blck .my-buttons_blck button {
        width: 100%;
        min-width: 260px;
    }
    .registration_cost {
        padding-top: 50px;
    }
    .cntnt_block::before, .cntnt_block::after {
        right: -61px;
    }
    .forms_blck .forms_blck_frms_epigraf {
        margin-top: 0;
        margin-bottom: 0;
    }
    .request_block_wpr .request_block_txt {
        padding: 0;
    }
    .complex_approach .row{
        padding-top: 50px;
    }
    .forms_blck{
        padding-bottom: 45px;
        padding-top: 35px;
    }
    .forms_blank_choose_hall .forms_blck_sert_1::after {
        top: 0;
    }
    .forms_blck_sert_1{
        padding-left: 30px;
    }
    .reviews_block.reviews_block_form {
        padding: 50px 0 15px;
    }
    .wrapper_icon_row::before{
        display: none;
    }
    .flp_block_3_mbls_v{
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .forms_flp{
        padding-bottom: 60px;
        padding-top: 35px;
        margin-bottom: 40px;
    }
    .flp_blck_grp_txt {
        padding: 10px 10px 10px 85px;
    }
    .flp_block_4 {
        margin-bottom: 60px;
    }
    .flp_block_5 .names_blck, .email_blck {
        width: 210px;
    }
    .forms_blck_flp{
        padding-bottom: 55px;
        padding-top: 40px;
    }
    .main_block_flp .main_block_tm_txt_1 {
        font-size: 32px;
    }
    .main_block_flp_txt{
        line-height: 35px;
    }
    .main_block_flp .main_conf_txt {
        padding-left: 40px;
    }
    .main_block_flp .main_conf_txt {
        padding-top: 15px;
        padding-bottom: 100px;
    }
    .flp_block_1 {
        margin-bottom: 0;
    }
    .forms_blck_tamozna_1 .forms_blck_img {
        margin-left: 30px;
        margin-right: 15px;
    }
    .tamozna_block_2 {
        margin-bottom: 70px;
    }
    .tamozna_block_3 {
        margin-bottom: 60px;
    }
    .tamozna_block_4 {
        margin-bottom: 60px;
    }
    .otc_block-17736{
        padding-bottom: 60px;
    }
    .bar_block_1 .rws_blck_2 {
        margin-bottom: -195px;
    }
    .bar_block_1 .contact_block_1_wpr::after{
        right: -50px;
    }
    .registration_cost_block {
        width: 100%;
    }
    .meeting_block .icns_blck {
        font-size: 13px;
    }
    .meeting_block .icons_blck img{
        width: 100px;
    }
    .meeting_block_rows_1::before {
        bottom: 21%;
        height: 23%;
        width: 46%;
    }
    .meeting_block_rows_2::before {
        right: 100px;
        width: 83%;
        height: 39%;
        bottom: 36%;
    }
    .meeting_block_rows_3::before{
        height: 20%;
        bottom: 18%;
    }
    .meeting_block .icns_blck{
        line-height: 22px;
    }
    .hall_choose_block_txt{
        padding-bottom: 0;
    }
    .clss_1 img {
        min-width: 80px;
        max-width: 80px;
    }
    .conf-wr-my-btn {
        min-width: 170px !important;
    }
    .sld_txt_blck{
        padding-right: 60px;
    }
    .main_block_conf .main_block_conf_txt_2{
        font-size: 55px;
    }
    .how_to_get_blck {
        padding-right: 0;
    }
    .mmbrship_block_1_wrp::before{
        width: 94.5%;
    }
    .forms_blck_mmbrshi_1 .forms_blck_img{        
        margin-right: 30px;
    }
    .forms_blck_mmbrshi_1 .my-buttons_blck button{
        min-width: 290px !important;
    }
    .mmbrship_block_2 .forms_blck_mmbrshi_1 .frm_blck_pt {
        width: 255px;
    }
    .forms_blck_mmbrshi_1 .forms_blck_frms_epigraf {
        margin-top: 0;
        margin-bottom: 0;
    }
    .mmbrship_block_3_hdr {
        padding-left: 0;
    }
    .mmbrship_block_3_wrp::after {
        width: 88.8%;
    }
    .ukm_block_4 .forms_blck_mmbrshi_2 .frm_blck_pt {
        width: 270px;
    }
    .about_block_1.about_block_1_15 .lft_pddng {
        padding: 10px 0 10px 35px;
    }
    .clsss_15 .rght_pddng {
        padding: 10px 15px 10px 0;
    }
    .forms_blck_about_1_mbls{
        flex-direction: column;
    }
    .about_block_5 .forms_blck_about_1_mbls .advantages_blck_txt{
        align-self: flex-start !important;        
        padding-top: 0;
    }
    .forms_blck_about_1_mbls .lnks_frm_tel{
        margin-top: 20px;
    }
    .about_block_5 .forms_blck_about_1{
        padding-bottom: 60px;
        padding-top: 45px;
    }
    .main_block_about.main_block_about_15 .main_conf_txt {
        padding-bottom: 150px;
    }
}
@media(max-width:992px){
    .soc_seti_block_mob{
        display: block !important;
    }
    .soc_seti_block a{
        font-size: 16px;
        line-height: 30px;
        font-weight: 600;
    }
    /* .main_block_tm::before, .main_block::before, .main_block_conf::before, .main_block_lawyer::before, .main_block_reg::before, .main_block_flp::before, .main_block_bar::before, .main_block_fors::before, .main_block_ukm::before,
    .main_block_export::before, .main_block_events::before, .main_block_ocenka::before, .main_block_mark::before, .main_block_otc::before, .main_block_fmarket::before, .main_block_merch::before, .main_block_contact::before,
    .main_block_sertif::before, .main_block_about::before, .main_block_mmbrship::before, .main_block_tranc::before{
        content: '';
        width: 100%;
        max-height: 850px;
        min-height: 100%;
        background: url(../img/pager-before.png) top no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        background-size: initial;
        overflow: hidden;
    }
    .main_block_tranc .main_sertif_txt {
        padding-bottom: 30px !important;
    } */

    .fors_block_1_wpr::after{
        display: none;
    }
    .navbar-toggler{
        margin-left: auto;
    }
    .menu-header{
        position: relative;
    }
    .navbar .navbar-collapse ul{
        position: absolute;
        background: white;
        padding-bottom: 15px;
    }
    header .hd_mobile{
        display: none !important;
    }
    .request_block .container{
        overflow: hidden;
    }
    .cntnt_block::before{
        display: none;
    }
    .cntnt_block::after {
        right: 0;
    }
    .cntnt_block::after {
        width: 120%;
    }
    .request_block .row::before {
        width: 120%;
    }
    .advantages_tm_img{
        margin: 0 auto;
    }
    .complex_approach_image{
        display: none;
    }
    .registration_cost_block {
        width: 415px;
    }
    .bg_knd_blck, .bg_knd_blck_1, .bg_knd_blck_2 {
        padding: 60px 120px 30px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        margin-top: 15px;
    }
    .bg_knd_blck_1 {
        padding-left: 200px;
    }
    .center_img::before{
        display: none;
    }
    .dropdown_menu_mob_style .mn_blck_3{
        display: block !important;
    }
    section.section_page_my{
        border: none !important;
    }
    .section_page_my.section_page_my .row.lfts_blck .col-12.col-lg-3 {
        display: flex;
    }
    .section_1_content{
        max-width: 100%;
        flex-direction: row-reverse !important;
        justify-content: flex-end;
        align-items: center;
    }
    header .mn_blck_5{
        justify-content: center;
    }
    .otc_block_1 .lfts_blck::before{
        display: none;
    }
    .warranty, .lfts_blck{
        padding-left: 0;
    }
    .section_1_content{
        padding: 20px 0;
    }
    .otc_wrpr_1::after, .otc_wrpr::before, .otc_block_6 .row::before{
        display: none;
    }
    .questions_blck_1_pdng{
        width: 100%;
    }
    .otc_block_6 .row{
        padding-top: 0;
    }
    .pdng_rght_1{        
        padding-bottom: 40px;
        margin-bottom: 20px;
        border-bottom: 1px solid var(--borders);
    }
    .otc_block_5_hrd {
        padding-left: 0;
    }
    .pdng_lft_1 {
        padding-left: 0;
    }
    .in_block_1 {
        padding-left: 0;
    }
    .industry_block .nav-pills .nav-link{
        width: 100%;
        max-width: none;
    }
    .translate_block_svg_1, .translate_block_svg_2, .translate_block_svg_6{
        left: 19%;
    }
    .translate_block_svg_3, .translate_block_svg_4, .translate_block_svg_7{
        right: 14%;
    }
    .brand_section .slick-slider{
        padding-left: 100px;
        padding-right: 100px;
    }
    .brands_slider .slick-prev:before{
        left: -25px;
    }
    .brand_section .slick-next, .brand_section .slick-next:before{
        right: 0;
    }
    .stages_block .meeting_block_rows_1::before, .stages_block .meeting_block_rows_2::before{
        display: none;
    }
    .stages_block_lns .questions_blck_img{
        box-shadow: 0 0 10px 10px rgba(230, 242, 248, 0.3);
    }
    .stages_block_lns{
        padding: 10px 0;
        font-size: 15px;
    }
    .stages_block .meeting_block_rows_1, .stages_block .meeting_block_rows_2{
        margin-bottom: 0;
    }
    .forms_blank_transl .forms_blck .forms_blck_frms {
        padding-left: 0;
    }
    .block_icon_buh_mob_17688, .block_icon_buh_mob_17691{
        flex-direction: column;
        align-items: flex-end;
    }
    .down_blcks {
        padding-bottom: 10px;
    }
    .section_1.section_1_17688 .warranty {
        padding-top: 0;
    }
    .section_1.section_1_17688 .section_1_content{
        justify-content: left !important;
    }
    .section_1.section_1_17688 .section_1_content {
        padding-top: 0;
    }
    .forms_blank.forms_blank_17688 .my-buttons_blck button {
        width: 100%;
        min-width: 275px !important;
    }
    .market_block_wrp_1::before, .market_block_wrp_2::before{
        display: none;
    }
    .main_block_fmarket .main_conf_txt {
        padding-left: 0;
    }
    .market_block_wrp_1 {
        padding-bottom: 0;
    }
    .market_block_wrp_1 .questions_blck_img, .market_block_wrp_2 .questions_blck_img{
        margin-bottom: 15px;
    }
    .ukm_block_4 .frm_blck_pt {
        width: 230px;
    }
    .forms_ukm .forms_blck_frms button{
        min-width: 270px !important;
    }
    .ukm_blck_rght_mn::before{
        height: 90%;
    }
    .ukm_block_3 .wrppr_txt {
        padding: 40px 0;
    }
    .wrpr_blck {
        margin-bottom: 15px;
    }
    .ukm_block_5_wrpr {
        padding-left: 0;
    }
    .ukm_block_6_img{
        display: none;
    }
    .main_block_ukm .main_conf_txt {
        padding-top: 60px;
        padding-bottom: 100px;
        padding-left: 0;
    }
    .ukm_block_3 .questions_blck_img{
        margin-right: 15px;
    }
    .navbar-toggler, .navbar-toggler:focus, .navbar-toggler:hover{
        margin-top: -60px;
    }
    .nav-item.dropdown{
        position: relative !important;
    }
    .navbar-nav .nav-item.dropdown .dropdown-menu.show{
        display: none !important;
    }
    .navbar-nav .nav-item.dropdown.mob_li_ver .dropdown-menu.show{
        display: block !important;
    }
    .mails_pddng .dropdown.show .dropdown-menu.show{
        display: block !important;
    }
    .mob_li_ver a{
        text-align: center;
    }
    .container-menu {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .ocenka_block_1 .sertificate_txt {
        padding: 0px 165px 45px 20px;
    }
    .ocenka_block_2 .frm_blck_pt {
        width: 270px;
    }
    .ocenka_block_svg img {
        max-height: 430px;
    }
    .ocenka_block_4 .advantages_blck_1{
        padding-right: 50px;
    }
    .tabs_image{
        align-self: flex-start !important;
    }
    .forms_blck_ocenka_1 .my-buttons_blck button, .forms_blck_ocenka .my-buttons_blck button {
        width: 100%;
        min-width: fit-content !important;
        max-width: 320px;
    }
    .forms_blck_ocenka_1 .forms_blck_frms_epigraf {
        margin-top: 0;
        margin-bottom: 0;
    }
    .fiz_block_3_icon::before, .fiz_block_4_row_wpr::before, .fiz_block_4_row_wpr::after{
        display: none;
    }
    .fiz_block_1_wpr_in, .fiz_block_4_wpr_in{
        border: none;
    }
    .fiz_block_1_wpr_in_1 {
        flex-wrap: wrap;
        justify-content: space-around !important;
    }
    .contacts_block_numb, .fiz_blck_content{
        margin-bottom: 15px;
    }
    .fiz_block_2 .row::after{
        display: none;
    }
    .fiz_block_2 {
        margin-bottom: 60px;
    }
    .rws_blck_4{
        flex-direction: column;
    }
    .fiz_blck_content {
        width: 100%;
    }
    .in_wrp{
        border: none;
    }
    .in_wrp, .fors_block_1_wpr {
        margin-left: 0;
    }
    .forms_blck_export_lnks  a{
        display: block;
    }
    .fors_block_3_wpr_in {
        padding: 0;
    }
    .icons_block_wpr {
        padding-right: 0;
    }
    .fors_block_4 .frm_blck_pt {
        width: 230px;
    }
    .forms_blck_fors_2 .my-buttons_blck button {
        width: 100%;
        min-width: 260px !important;
    }
    .fors_block_1_hdr .answers_block_hdrs {
        font-size: 26px;
        line-height: 35px;
    }
    .fors_block_1_txt{
        padding-right: 0;
    }
    .in_wrp {
        padding: 60px 0 80px 70px;
    }
    .request_block .row{
        border: none;
    }
    .request_block .row::before, .cntnt_block::after {
        display: none;
    }
    .request_block_wpr {
        padding-left: 0;
    }
    .pddng_tp {
        padding-top: 30px;
    }
    .complex_approach .row {
        padding-top: 0;
    }
    .merch_block_3_image{
        display: none;
    }
    .merch_block_mob_ver{
        flex-direction: column;
    }
    .text_blocks{
        width: 95%;
        margin-bottom: 15px;
    }
    .forms_flp{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .sert_sld img{
        margin: 0 auto;
    }
    .accord_block_bg, .copml_sert .row::before{
        display: none;
    }
    .copml_sert_mbls{
        flex-direction: column;
    }
    .forms_blck_sert_1 .prcnt_frms{
        margin-right: 25px;
    }
    .forms_blck_tamozna_1 .my-buttons_blck button {
        width: 100%;
        min-width: 280px !important;
    }
    .forms_blck_sert_1 .names_blck, .forms_blck_sert_1 .email_blck {
        width: 205px;
    }
    .tamozna_block_4 form{
        max-width: 100%;
    }
    .cntnr_up {
        margin-top: 30px;
    }
    .rw_bf_ft::before, .rw_bf_ft::after, .forms_blck_tamozna_2::before, .forms_blck_tamozna_2::after, .tamozna_wrp_blck::before{
        display: none;
    }
    .tamozna_wrp_blck{
        margin-top: 40px;
    }
    .tamozna_block_6_image{
        margin-bottom: 20px;
    }
    .bar_block_1 .contact_block_1_wpr::after, .bar_block_3_wpr::before{
        display: none;
    }
    .bar_block_1 .in_wrp_1{
        border: none;
    }
    .contact_block_1_wpr, .in_wrp {
        padding-left: 0;
    }
    .bar_block_1 .contact_block_1_wpr {
        margin-right: 80px;
        margin-left: 15px;
    }
    .bar_block_3 .bar_block_3_wpr_in {
        padding-left: 0;
    }
    .bar_block_1 .in_wrp {
        padding-left: 0;
    }
    .bar_block_3_wpr111{
        flex-direction: column-reverse;
    }
    .bar_block_3_image_1 {
        margin-left: 0 !important;
    }
    .main_block_bar .main_conf_txt {
        padding-bottom: 130px;
    }
    .forms_blck_regs_1{
        margin-top: 100px;
    }
    .regs_block_3_hdr{
        padding-left: 15px;
    }
    .regs_block_3_bg_mbls_v{
        flex-direction: column;
    }
    .regs_block_3_bg_mbls_v .my-btn{
        margin-bottom: 30px;
    }
    .registration_cost_block{
        width: 100%;
        margin-bottom: 80px !important;
    }
    .regs_block_4 .cost_block_price{
        left: 40%;
    }
    .regs_block_4 {
        margin-bottom: 60px;
    }
    .regs_block_5 .cntnr_up {
        margin-top: 0;
    }
    .forms_blck_regs_2 .forms_blck_tamozna_txt {
        font-size: 30px;
    }
    .contact_block_1.contact_block_1_17725 .in_wrp {
        padding: 70px 0 50px 0px;
    }
    .contact_block_1_17725 .rws_blck_1 {
        margin-top: 0;
    }
    .contact_block_1_17725 .contact_block_1_wpr{
        margin-left: 15px;
    }
    .contact_block_1_17725 .contact_block_1_wpr::after{
        display: none;
    }
    .contact_block_1_17725 .overflow_block_cor .in_wrp_1{
        margin-left: 0;
        padding: 120px 0 40px 0px;
        border-top: none;
    }
    .contact_block_2_wpr_in, .contact_block_2_image_1{
        padding-top: 70px;
    }
    .contact_block_2_wpr_in{
        padding-left: 120px;
    }
    .main_block_contact .main_conf_txt{
        padding-bottom: 220px;
    }
    .contact_block_1.contact_block_1_17725 {
        margin-bottom: 50px;
    }
    .forms_blck_contact_1 .forms_blck_frms_epigraf{
        flex-wrap: wrap;
    }
    .forms_blck_contact_1 form {
        padding-left: 0;
    }
    .expdogov-form-2 .names_blck, .expdogov-form-2 .email_blck {
        width: 212px;
    }
    .contact_block_3 .contact_block_3_wpr_in_1{        
        flex-wrap: wrap;
    }
    .contact_block_3_wpr_in{
        border: none;
    }
    .contact_block_3 .contact_block_3_wpr_in{
        padding-left: 0;
    }
    .contact_block_3 .contact_block_3_wpr_in_1 {
        padding-left: 0;
        margin-left: 25px;
    }
    .contact_block_4_wpr {
        padding-left: 0;
    }
    .flp_block_6 {
        margin-bottom: 15px;
    }
    .mark_block_1_19657 .mark_block_1_wrp::before, .mark_block_1_wrp::after, .mark_block_2_wrp::after{
        display: none;
    }
    .mark_block_1_wrp {
        padding: 65px 20px 110px 15px;
    }
    .mark_block_3 .forms_blck_mark .lnks_frm_tel a, .mark_block_6 .lnks_frm_tel a{
        display: block;
    }
    .flp_block_6_hdr {
        padding-left: 50px;
    }
    .main_block_export.main_block_export_19649 .main_conf_txt {
        padding-left: 0;
    }
    .section_2.section_2_19649 .section_1_content {
        padding: 0;
    }
    .serves_export_19649 .serves_export_blck_1::before {
        left: 44%;
    }
    .forms_blank_choose_hall.forms_blank_choose_hall_19649 .forms_blck_3{
        padding-left: 30px;
    }
    .main_block_txt_1.main_block_txt_1_17694{
        padding-left: 35px;
    }
    .main_block_lawyer .down_blcks_txt_3{
        font-size: 18px;
        text-align: right;
    }
    .main_service.main_service_17694 .main_service_hdrs{
        padding: 55px 0 25px 100px;
    }
    .our_clients_txt{
        max-width: 100%;
    }
    .our_clients_img img{
        width: 100%;
        min-width: 100px;
        max-width: 100px;
    }
    .content_block.content_block-17694 .content_block_txt {
        padding-left: 0;
    }
    .bttm_row_1, .bttm_row_2, .bttm_row_3{
        flex-direction: column-reverse;
    }
    .slider_mobile_ver_1, .blck_pstns {
        max-width: 100% !important;
        width: 100% !important;
    }
    .bttm_row_2 .blck_pstns::before, .bttm_row_2 .blck_pstns::after{
        display: none;
    }
    .hall_choose_block .image_slider{
        text-align: center;
    }
    .hall_choose_block .meeting_block_hdr, .hall_choose_block .meeting_block_img, .hall_choose_block_txt {
        padding-left: 16px;
    }
    .main_block_conf .main_conf_txt{
        padding-bottom: 170px;
    }
    .meeting_block_rows_1::before, .meeting_block_rows_2::before, .meeting_block_rows_3::before{
        display: none;
    }
    .txt_blcks{
        margin-bottom: 0;
    }
    .icns_blck {
        max-width: 100%;
        text-align: center;
    }
    .txt_blcks_1{
        margin-bottom: 0;
    }
    .forms_blank_choose_hall.blcks_form_1 .forms_blck_frms_epigraf {
        margin-top: 0;
        margin-bottom: 0;
    }
    .forms_blank_choose_hall.blcks_form_1 .forms_blck_1 {
        padding-bottom: 50px;
        padding-top: 40px;
    }
    .tabs_slider .meeting_block_hdr, .tabs_slider .meeting_block_img{
        padding-left: 15px;
    }
    .line-gl-hall_choose_block .meeting_block_hdr, .line-gl-hall_choose_block .meeting_block_img, .line-gl-hall_choose_block .hall_choose_block_txt {
        padding-left: 15px;
    }
    .hdrs {
        position: relative;
        margin-left: 0 !important;
    }
    .content_block.content_block_1 .market_txt_3_wrpr{
        margin-bottom: 20px;
    }
    .mmbrship_block_1_hdr::before, .mmbrship_block_1_wrp::before, .mmbrship_block_1_wrp::after{
        display: none;
    }
    .mmbrship_block_1_hdr{
        padding-left: 0;
        padding-top: 60px;
    }
    .mmbrship_block_1_wrp {
        padding-left: 0;
    }
    .mmbrship_block_1_wrp_mbls{
        flex-wrap: wrap;
    }
    .mmbrship_block_1_wrp_mbls .mmbrship_blck{
        min-width: 50%;
        max-width: 50%;
        text-align: center;
    }
    .mmbrship_block_1_wrp_mbls .questions_blck_img{
        margin-left: auto;
        margin-right: auto;
    }
    .mmbrship_blck_txt{
        padding-right: 0;
    }
    .forms_blck_mmbrshi_2 .my-buttons_blck button {
        width: 100%;
        min-width: 260px !important;
    }
    .about_block_4_wpr .about_bloc_icons_wrp::before{
        display: none;
    }
    .about_bloc_icons_wrp_mbls_1{
        flex-direction: column;
    }
    .about_bloc_icons_wrp_mbls_1 .about_block_4_wdth{
        width: 100%;
        margin-bottom: 15px;
    }
    .about_bloc_icons_wrp{
        margin-bottom: 0;
    }
    .about_block_5 .forms_blck_about_1 .frm_blck_pt {
        width: 240px;
    }
    .show_drop_menus{
        display: block;
    }
    .translate_block_svg{
        margin-top: 28px;
    }
    .questions_forms .contact_blcks_transl {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .mobile_button_menu{
        right: 30px;
    }
}
@media(max-width:890px){
    .forms_blck_export_lnks{
        flex-direction: column;
    }
}
@media(max-width:823px) {
    .down_blcks {
        padding-bottom: 10px;
    }
    .main_txt {
        padding-left: 0;
        padding-top: 165px;
    }
    .navbar {
        justify-content: flex-end;
    }
    .main_block_txt_3 {
        padding-right: 90px;
    }
    .section_1_content {
        max-width: 100%;
    }
    .lfts_blck::after {
        display: none;
    }
    .lfts_blck::before {
        display: none;
    }
    .center_img::before {
        display: none;
    }
    .section_1 .container::before {
        height: 100%;
    }
    .advantages {
        margin-bottom: 50px;
    }
    .adress_block_map {
        padding-top: 20px;
    }
    .section_1 .section_1_links {
        margin-left: 118px;
    }
    .forms_blank .email_blck{
        margin: 0;
    }
    .forms_blank .form-group{
        width: 60%;
    }
    .forms_blank .names_blck, .forms_blank .email_blck {
        width: 100%;
    }
    .forms_blank .phone_icon::before {
        left: 19px;
    }
    .registration_cost_block {
        width: 90%;
    }
    .cost_block_price{
        left: 38%;
    }
    .registration_block_svg_1 {
        left: 10%;
    }
    .registration_block_svg_2 {
        left: 6%;
    }
    .registration_block_svg_3 {
        right: 8%;
    }
    .registration_block_svg_4 {
        right: 8%;
    }
    header .mn_blck_5{
        justify-content: center;
    }
    .container-menu .row .row{
        flex-direction: column;
    }
/*
    .navbar .navbar-collapse ul, .nav-item.dropdown{
        position: absolute !important;
    }
*/
    
    /* header .container .row{
        align-items: baseline !important;
    } */
    
    /* .menu-header .navbar .navbar-collapse ul{
        position: inherit !important;
    } */
     header .list-unstyled{
        display: none;
    }
    .list-unstyled.show{
        display: block;
    }
        .text_rows_1{
        margin-bottom: 20px;
    }
    .forms_blank .forms_blck {
        margin-right: 0px;
    }
    .main_txt-17724{
        padding-left: 50px !important;
    }
    .main_txt-17724 .main_block_conf_txt_2{
        font-size: 62px;
    }
    .otc_block_5_hrd {
        padding-left: 0;
    }
    .main_txt-17718{
        padding-left: 50px !important;
    }
    .main_txt-17718 .main_block_conf_txt_2{
        font-size: 62px;
    }
    .main_txt-17716{
        padding-left: 20px !important;
    }
    .main_txt-17716 .main_block_txt_1{
        font-size: 23px !important;
        line-height: 45px;
    }
    .main_txt-17716 .main_block_conf_txt_2{
        font-size: 64px;
    }
    .main_block.main_block_wr .main_txt.main_txt-17704{
        padding-left: 60px;
        padding-top: 100px;
    }
    .main_block.main_block_wr .main_txt.main_txt-17698{
        padding-left: 60px;
        padding-top: 80px;
    }
    .main_txt-17698 .main_block_txt_1 {
        font-size: 26px;
    }
    .main_txt-17698 .main_block_conf_txt_2{
        font-size: 65px
    }
    .main_block.main_block_wr .main_txt.main_txt-17696{
        padding-left: 60px;
        padding-top: 60px;
    }
    .main_txt-17696 .main_block_txt_1 {
        font-size: 25px;
    }
    .main_txt-17696 .main_block_conf_txt_2{
        font-size: 60px;
    }
    .otc_block_4_wpr{
        background-size: cover;
    }
    .forms_blck_frms_txt {
        font-size: 20px;
        line-height: 34px;
    }
    .serves_export_blck_1::before {
        left: 43%;
    }
    .market_block_5_wrp::before{
        display: none;
    }
    .market_block_5_mn{
        flex-wrap: wrap;
    }
    .market_block_5_wrp{
        margin-bottom: 0;
    }
    .market_block_5_wdth{
        margin-bottom: 10px;
    }
    .ukm_block_7_hdr .reviews_block_hdrs {
        font-size: 28px;
        line-height: 48px;
    }
    .market_block_6 .frm_blck_pt {
        width: 200px;
    }
    .market_block_6 .my-buttons_blck button {
        width: 100%;
        min-width: 260px;
    }
    .market_block_6 .advantages_blck_txt{
        padding-top: 20px;
    }
    .forms_blck_market_3{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .market_block_2 .frm_blck_pt_1 {
        width: 230px;
    }
    .frm_blck_pt_1{
        margin-right: 5px;
    }
    .forms_blck_market_2 {
        padding-right: 150px;
    }
    .mark_block_1_wrp_icons_mbl{
        flex-wrap: wrap;
    }
}
@media(max-width:812px) {
    .lines_borders_rght::before {
        width: 99%;
    }
    .advantages .advantages_hdrs {
        margin-top: 20px;
    }
    .top_hdrs {
        padding-top: 50px;
    }
    .adress_block_1 {
        padding: 8px 0;
    }
    .forms_blank.forms_blank_17688 .my-buttons_blck button {
        width: 100%;
        min-width: 443px !important;
    }
    .question_expert.question_expert_17688{
        margin-bottom: 0;
    }
    .mmbrship_block_3_wrp::before, .mmbrship_block_3_wrp_1::before, .mmbrship_blck_3_wrp_txt_1::before, .mmbrship_block_3_wrp_1::after, .mmbrship_block_3_wrp::after, .mmbrship_blck_3_wrp_txt_2::before{
        display: none;
    }
    .mmbrship_block_3_wrp_1 {
        margin: 0;
    }
    .mmbrship_blck_3_wrp_content_1 {
        padding: 0px 23px 30px 20px;
    }
    .mmbrship_blck_3_wrp_content_2 {
        padding: 0 20px 30px 25px;
    }
    .mmbrship_block_3_img {
        display: none;
    }
}
@media(max-width:768px) {
    .names_blck,
    .email_blck {
        width: 430px;
    }
    .email_blck {
        margin: 0;
    }
    .phone_icon::before {
        left: 5%;
    }
    .request_block_wpr {
        padding-left: 40px;
    }
    .forms_blck{
        margin-right: 0;
    }
    .main_txt-17739{
        padding-left: 50px !important;
        padding-top: 100px;
    }
    .main_block_conf_txt_2{
        font-size: 60px;
    }
    .main_txt-17716 .main_block_txt_1{
        font-size: 20px !important;
        line-height: 45px;
    }
    .main_txt-17716 .main_block_conf_txt_2 {
        font-size: 60px;
    }
    .main_block.main_block_wr .main_txt.main_txt-17708 {
        padding-left: 60px;
    }
    .main_block.main_block_wr .main_txt.main_txt-17703 {
        padding-left: 0;
        padding-top: 80px;
    }
    .otc_block_4_wpr {
        padding: 80px 60px 100px 60px;
    }
    .translate_block_svg_1, .translate_block_svg_2, .translate_block_svg_6 {
        left: 8%;
    }
    .translate_block_svg_3, .translate_block_svg_4, .translate_block_svg_7 {
        right: 4%;
    }
    .question_expert_img_blck .question_expert_img_rtt{
        display: none;
    }
    .forms_blank.forms_blank_17688 .my-buttons_blck button {
        width: 100%;
        min-width: 300px !important;
    }
    .advantages.advantages_17688 .advantages_img{
        text-align: center;
    }
    .forms_blck_market .forms_blck_img {
        margin-right: 10px;
        margin-left: 10px;
    }
    .market_block_2 .forms_blck_frms button {
        max-width: 220px;
        font-size: 12px !important;
    }
    .market_block_2 {
        margin-bottom: 50px;
    }
    .market_block_6 .lnks_frm_tel{
        padding-right: 20px;
    }
    .market_block_6 .my-buttons_blck button {
        width: 100%;
        min-width: 220px;
    }
    .navbar-toggler, .navbar-toggler:focus, .navbar-toggler:hover{
        position: relative;
        top: -10px;
        padding-left: 50px;
        padding-bottom: 35px;
    }
    .logo_txt_blck {
        /* margin-right: 30%; */
        width: fit-content;
    }
    .fiz_block_2_txt {
        max-width: 550px;
        width: 100%;
    }
    .forms_blck_fiz_1 {
        margin-right: 0;
    }
    .flp_block_6_hdr {
        padding-left: 0;
    }
    .main_block_merch .main_block_mark_hdr {
        font-size: 45px;
        margin-bottom: 20px;
    }
    .main_block_merch .main_conf_txt {
        padding-bottom: 80px;
    }
    .merch_block_icon_1 {
        width: 100%;
    }
    .flp_block_3_mbls_v{
        flex-direction: column;
    }
    .flp_block_3 .wrapper_icon_row{
        padding-bottom: 50px;
    }
    .flp_blck_grp_txt {
        padding: 10px 10px 10px 125px;
    }
    .flp_block_5 .names_blck, .flp_block_5 .email_blck {
        width: 430px;
    }
    .forms_blank_choose_hall .my-buttons_blck button {
        width: 100%;
        min-width: 270px !important;
    }
    .forms_blck_tamozna_2{
        padding-right: 0;
    }
    .regs_block_4 .cost_block_price {
        left: 36%;
    }
    .forms_blck_regs_2, .forms_blck_regs_1  {
        margin-right: 0;
    }
    .main_block_reg, .regs_block_2{
        margin-bottom: 60px;
    }
    .regs_block_4_hdr{
        padding-left: 0;
    }
    .contact_block_3_wpr_in_1 .contacts_block_numb {
        width: 100%;
        margin-bottom: 28px;
    }
    .main_block_contact .main_conf_txt {
        padding-bottom: 130px;
    }
    .forms_blck_mark{
        margin-right: 0;
    }
    .main_block_mark_hdr{
        font-size: 48px;
        margin-bottom: 30px;
    }
    .main_block_mark .main_conf_txt{
        padding-bottom: 200px;
    }
    .forms_blck_frms_ver1{
        flex-direction: column;
    }
    .serves_export.serves_export_19649 .serves_export_blck_1{
        flex-direction: column;
    }
    .serves_export.serves_export_19649 .serves_export_blck_1 .left_blck, .serves_export.serves_export_19649 .serves_export_blck_1 .right_blck{
        max-width: 100%;
        width: 100%;
    }
    .serves_export.serves_export_19649 .serves_export_blck_1 .left_blck{
        margin-bottom: 20px;
    }
    .serves_export_19649 .serves_export_blck_1::before{
        display: none;
    }
    .section_3 .section_3_phone{
        padding-left: 30px;
    }
    .forms_blank_choose_hall.forms_blank_choose_hall_19649 .forms_blck_frms a{
        display: block;
    }
    .forms_blank_choose_hall.forms_blank_choose_hall_19649 .forms_blck_frms{
        flex-direction: column;
    }
    .forms_blank_choose_hall.forms_blank_choose_hall_19649 {
        padding: 0;
    }
    .main_block_lawyer .down_blcks_txt .email_blck{
            margin: 0;
    }
    .main_block_lawyer .phone_icon::before {
        left: 25px;
    }
    .main_block_lawyer .main_txt{
        padding-bottom: 25px;
    }
    .main_service .chs_hll_hdrs::before, .main_service .chs_hll_hdrs::after{
        display: none;
    }
    .main_service .chs_hll_hdrs{
        margin-left: 0;
    }
    .main_block_lawyer .down_blcks_txt_3 {
        text-align: left;
    }
    .conf-form .form-group {
        width: 100%;
    }
    .conf-form .names_blck_1, .conf-form .email_blck_1, .conf-form .tel_blck_1{
        min-width: 100%;
    }
    .ukm_block_forms_16{
        flex-direction: column;
    }
    .ukm_block_forms_16 .advantages_blck_txt {
        align-self: flex-start !important;
    }
    .ukm_block_forms_16 .lnks_frm_tel{
        margin-top: 10px;
    }
    .tabs_slider .nav-tabs .nav-item {
        min-width: 270px;
    }
    .tabs_slider .nav-tabs{
        padding-left: 50px;
    }
    .tabs_slider .pddng_blck{
        overflow: hidden;
    }
    .container-fluid.fluid-19563 .forms_blck_frms {
        flex-direction: column;
        align-items: flex-start !important;
    }
    .container-fluid.fluid-19563 .forms_otc_2 {
        background-size: cover !important;
    }
    .rght_pddng{
        flex-direction: row-reverse!important;
    }
    .name-uslugi-li-page{
        font-size: 13px;
    }
}
@media(max-width:767px){
    .in_wrp, .fors_block_1_wpr {
        padding: 60px 0 80px 0px;
    }
    .forms_blck_fors{
        margin-right: 0;
        border-radius: 0;
        padding-bottom: 45px;
    }
    .fors_block_3 .container::before, .fors_block_3_wpr::after, .fors_block_3_wpr_in::before{
        display: none;
    }
    .fors_block_3_wpr .row{
        flex-direction: column-reverse;
    }
    .icons_block_fors{
        flex-direction: row-reverse;
    }
    .fors_block_3_hdr{
        padding-left: 0;
    }
    .icons_block_wpr .questions_blck_img {
        margin-right: 20px;
        margin-left: 40px;
    }
    .fors_block_3_image_1{
        margin-bottom: 20px;
    }
    .in_wrp, .fors_block_1_wpr {
        padding: 60px 0 0px 0px;
    }
    .forms_blck_fors_2 {
        margin-left: 0;
    }
    .forms_blck_export_lnks{
        margin-top: 8px;
    }
    .tamozna_block_1 .tamozna_blck_wrp{
        max-width: 100%;
    }
    .tamozna_block_1 {
        margin-bottom: 60px;
    }
    .forms_blck_tamozna_1{
        margin-right: 0;
    }
    .forms_blck_sert_1 {
        margin-left: 0;
    }
    .forms_block textarea {
        width: 100%;
    }
    .tamozna_block_6 .advantages_blck {
        padding-left: 0;
    }
    .forms_blck_tamozna_2{
        padding-left: 15px;
    }
    .contact_block_2_image, .contact_block_2_image_1, .contact_block_4_image {
        margin-bottom: 20px;
    }
    .contact_block_2 .container .row::before{
        display: none;
    }
    .contact_block_2_wpr_in {
        padding-left: 0;
    }
    .forms_blck_contact_1{
        margin-left: 0;
    }
    .market_block_8_frm{
        max-width: 100%;
        margin-bottom: 20px;
    }
    .market_block_8 {
        margin: 85px 0;
    }
    .main_service_hdrs::before{
        display: none;
    }
    .main_service.main_service_17694 .row{
        flex-direction: column-reverse;
    }
    .main_service.main_service_17694 .main_service_hdrs {
        padding: 55px 0 25px 0px;
    }
    .content_block_img{
        margin-bottom: 15px;
    }
    .main_block_lawyer .main_txt {
        padding-left: 10px;
    }
}
@media(max-width:736px){
    .main_block_tm_txt_3{
        font-weight: 600;
    }
    .request_block .row {
        padding-left: 30px;
    }
    .registration_block_svg_3 {
        right: 0;
    }
    .registration_block_svg_1 {
        left: 0;
    }
    .registration_block_svg_2 {
        left: 0;
    }
    .registration_block_svg_4 {
        right: 0;
    }
    .forms_blck .forms_blck_img {
        margin-right: 55px;
    }
    .main_txt-17740 {        
        padding-left: 50px !important;
        padding-top: 100px !important;
    }
    .main_txt-17740 .main_block_conf_txt_2{
        font-size: 60px;
    }
    .main_block.main_block_wr .main_txt-17735{
        padding-left: 60px;
    }
    .main_txt-17718 .main_block_conf_txt_2{
        font-size: 56px;
    }
    .main_txt-17708{
        padding-top: 50px;
    }
    .main_block.main_block_wr .main_txt.main_txt-17706 {
        padding-left: 50px;
        padding-top: 60px;
    }
    .advantages_img{
        text-align: center;
    }
    .main_txt-17698 .main_block_txt_1 {
        font-size: 24px;
    }
    .main_txt-17698 .main_block_conf_txt_2 {
        font-size: 58px;
    }
    .advantages.ul-cont-label .advantages_hdrs {
        margin-top: 0;
    }
    .main_block.main_block_wr .main_txt.main_txt-17696 {
        padding-left: 0;
    }
    .forms_blck_frms_txt {
        font-size: 18px;
    }
    .mob_tel_link{
        font-size: 13px;
    }
    .mob_modal_link button {
        min-width: 185px;
    }
    .ocenka_block_svg img {
        max-height: 340px;
    }
    .fiz_block_1 .contacts_block_numb {
        width: 100%;        
        margin-bottom: 20px;
    }
    .forms_blck_fiz {
        margin-right: 0;
    }
    .fiz_block_3_image{
        margin-bottom: 20px;
    }
    .forms_blck_frms_mobile{
        flex-direction: column;
    }
    .fiz_block_2_txt {
        margin-bottom: 20px;
    }
    .forms_blck_fiz .forms_blck_frms_txt {
        margin-bottom: 20px;
    }
    .forms_blck_fiz{
        padding-bottom: 40px;
        padding-top: 50px;    
    }
    .in_wrp_4::after, .in_wrp_4::before{
        display: none;
    }
}
@media(max-width:667px) { 
    .main_block.main_block_wr .main_txt{
        padding-left: 50px;
    }
    .down_blcks_txt {
        line-height: 21px;
        padding-right: 0;
    }
    .section_1 .section_1_links {
        margin-left: 120px;
    }
    .adress_block_ftr_mail button {
        font-size: 11px;
        width: 122px;
    }
    /* .request_block_txt{
        margin: 0 !important;
    } */
    .reviews_block .slick-slider{
        padding: 0
    }
    .main_txt-17739 {
        padding-left: 0 !important;
    }
    .main_txt-17730 {
        padding-left: 50px !important;
        padding-top: 100px;
    }
    .main_txt-17730 .main_block_conf_txt_2{
        font-size: 60px;
    }
    .main_txt-17724 .main_block_conf_txt_2{
        font-size: 55px;
    }
    .main_txt-17722{
        padding-left: 50px !important;
    }
    .main_txt-17718 .main_block_conf_txt_2 {
        font-size: 50px;
        line-height: 58px;
    }
    .main_txt-17716 .main_block_txt_1 {
        font-size: 18px !important;
        line-height: 45px;
    }
    .section_page_my-17716 .warranty_txt_2{
        margin-bottom: 0;
    }
    .main_txt-17703 .main_block_conf_txt_2 {
        font-size: 50px;
    }
    .main_txt-17698 .main_block_conf_txt_2 {
        font-size: 55px;
    }
    .mob_modal_link button {
        min-width: 160px;
    }
    .section_3_left_img {
        margin-right: 0;
    }
    .serves_export_blck_1{
        margin-bottom: 30px;
        flex-direction: column;
    }
    .serves_export_blck_1::before{
        width: 100px;
        height: 100px;
        top: 40%;
        background-size: cover;
        transform: rotate(90deg);
    }
    .left_blck{
        margin-bottom: 30px;
        flex-direction: column;
    }
    .left_blck, .right_blck{
        min-width: 100%;
    }
    .request_block_wpr, .request_block .row {
        padding-left: 0;
    }
    .request_block_txt  p{
        margin-bottom: 0;
    }
    .request_block_wpr .request_block_txt {
        padding: 0;
        align-self: center;
    }
    .request_block .row{
        padding-bottom: 0;
    }
    .forms_blank .forms_blck_2{
        padding-right: 100px;
    }
    .tabs_slider .nav-tabs .nav-item {
        min-width: 220px;
    }
    .tabs_slider .nav-tabs {
        padding-left: 95px;
    }
    .tabs_slider .slick-slider{
        padding-left: 0;
        padding-right: 0;
    }
}
@media(max-width:640px) {
    .forms_blck_img {
        margin-right: 30px;
        margin-left: 15px;
    }
    .directions .row {
        padding-top: 65px;
    }
    .reviews_block {
        padding: 50px 0 65px;
    }
    .adress_block_ftr_mail input {
        width: 200px;
        padding: 10px 15px;
    }
}
@media(max-width: 570px){
    .cost_block_price {
        left: 32%;
    }
    .bg_knd_blck, .bg_knd_blck_1, .bg_knd_blck_2{
        padding: 60px 80px 30px;
    }
    .bg_knd_blck_1 {
        padding-left: 80px;
    }
    .registration_block_svg img{
        display: none;
    }
    .registration_block_svg_1, .registration_block_svg_2, .registration_block_svg_3, .registration_block_svg_4{
        position: relative;
        width: 100%;
        text-align: left !important;
        top: 0;
        margin-bottom: 15px;
    }
    .registration_block_svg {
        font-size: 16px;
    }
    .registration_block_svg_2{
        order: 1;
    }
    .registration_block_svg_2::before{
        content: "1.";
    }
    .registration_block_svg_1::before{
        content: "2.";
    }
    .registration_block_svg_3::before{
        content: "3.";
    }
    .registration_block_svg_4::before{
        content: "4.";
    }
    .registration_block_svg_2::before, .registration_block_svg_1::before, .registration_block_svg_3::before, .registration_block_svg_4::before{
        color: white;
        font-size: 33.89px;
        line-height: 31.06px;
        text-shadow: 1px 1px 3px var(--blue_color);
        font-weight: 900;
    }
    .registration_block_svg_1{
        order: 2;
    }
    .registration_block_svg_3{
        order: 3;
    }
    .registration_block_svg_4{
        order: 4;
    }
    .registration_block_svg_17700{
        display: flex;
        flex-direction: column;
    }
    .main_block.main_block_wr .main_txt {
        padding-left: 0;
    }
    .warranty_txt_1{
        font-size: 25px;
    }
    .forms_blck_frms_txt{
        font-size: 26px;
    }
    .forms_blck_frms_epigraf{
        margin-top: 0;
        margin-bottom: 0;
        font-size: 15px;
    }
    .advantages.ul-cont-label .advantages_blck_hdrs{
        font-size: 30px;
    }
    .ukm_block_page_3_icons .ukm_blck_lft{
        font-size: 13px;
    }
    .forms_blck{
        border-radius: 0;
    }
    .main_txt-17740 .main_block_conf_txt_2 {
        font-size: 50px;
    }
    .main_txt-17730 .main_block_conf_txt_2 {
        font-size: 55px;
        line-height: 60px;
    }
    .main_txt-17730 .main_block_txt_1 {
        font-size: 25px;
    }
    .main_txt-17724 .main_block_conf_txt_2 {
        font-size: 44px;
    }
    .main_txt-17722 .main_block_conf_txt_2{
        font-size: 55px;
    }
    .main_txt-17718{
        padding-top: 80px !important;
    }
    .main_txt-17718 .main_block_txt_1 {
        font-size: 22px;
    }
    .main_txt-17718 .main_block_conf_txt_2 {
        font-size: 42px;
        line-height: 52px;
    }
    .main_block_wr {
        min-height: fit-content !important;
    }
    .row.text_rows_1{
        flex-direction: column-reverse;
    }
    .main_txt-17703 .main_block_conf_txt_2 {
        font-size: 44px;
    }
    .main_block.main_block_wr .main_txt.main_txt-17698 {
        padding-left: 0;
        padding-top: 50px;
    }
    .main_txt-17698 .main_block_conf_txt_2 {
        font-size: 50px;
    }
    .main_txt-17696 .main_block_txt_1 {
        font-size: 23px;
    }
    .main_txt-17696 .main_block_conf_txt_2 {
        font-size: 50px;
    }
    .main_block_tranc .main_sertif_txt {
        padding-left: 0;
    }
    .main_block_tranc_txt_1{
        font-size: 53px;
        line-height: 60px;
    }
    .forms_blank_transl .forms_blck{
        margin-right: 0;
    }
    .forms_blank_transl .forms_blck_frms_txt {
        font-size: 20px;
    }
    .stages_block {
        padding-top: 50px;        
        padding-bottom: 40px;
    }
    .answers_block_hdrs, .reviews_block_hdrs{
        font-size: 26px;
        line-height: 40px;
    }
    .advantages_blck_hdrs{
        font-size: 20px;
    }
    .translate_block_svg_1, .translate_block_svg_2, .translate_block_svg_6 {
        left: 0;
        text-align: left !important;
    }
    .translate_block_svg_3, .translate_block_svg_4, .translate_block_svg_7 {
        right: 0;
        text-align: right !important;
    }
    .translate_block_svg img {
        max-height: 268px;
    }
    .send_forms {
        flex-direction: column !important;
    }
    .forms_block.forms_block_btn{
        flex-direction: column !important;
    }
    .forms_block.forms_block_btn  .wr-my-btn{
        width: 100% !important;
    }
    .forms_block.forms_block_btn .my-btn{
        margin-bottom: 15px;
        min-width: auto;
        width: 100%;
    }
    .advantages_blck {
        padding-left: 30px;
    }
    .question_expert_form .form-group.names_icon, .question_expert_form .form-group.phone_icon {
        width: 100%;
    }
    .question_expert_form{
        margin-bottom: 25px;
    }
    .main_block_fmarket .main_conf_txt{
        padding-top: 15px;
    }
    .lnks_frm_tel_mobiles{
        flex-direction: column;
    }
    .market_block_6 .forms_blck_frms_txt {
        font-size: 23px;
    }
    .brand_section .slick-slide img {
        width: 100%;
    }
    .down_blcks_mob_17691{
        justify-content: flex-end;
    }
    .ocenka_block_1 .sertificate_txt {
        padding: 0px 0px 45px 20px;
    }
    .answers_block_hdrs, .reviews_block_hdrs {
        font-size: 25px;
        line-height: 40px;
    }
    .ocenka_block_3 .row::after, .lines_borders{
        display: none;
    }
    .ocenka_block_svg_1, .ocenka_block_svg .ocenka_block_svg_3, .ocenka_block_svg_5, .ocenka_block_svg_7 {
        left: 0;
        text-align: left !important;
    }
    .ocenka_block_svg_2{
        width: 100px;
        right: 0;
        text-align: right;
    }
    .ocenka_block_svg_4, .ocenka_block_svg_6, .ocenka_block_svg_8{
        text-align: right !important;
    }
    .ocenka_block_svg_8{
        right: 0;
    }
    .ocenka_block_4_wrp .advantages_hdrs {
        font-size: 25px;
    }
    .accounting_blck_hdrs{
        font-size: 26px;
        line-height: 40px;
    }
    .forms_blck_ocenka_1, .forms_blck_ocenka{
        margin-right: 0;
    }
    .main_block_ocenka .main_block_txt_1 {
        font-size: 22px;
    }
    .main_block_ocenka .main_block_txt_2 {
        font-size: 45px;
    }
    .main_block_ocenka .main_block_txt_3 {
        padding-right: 0;
    }
    .forms_blck_merch .forms_blck_img{
        display: none;
    }
    .forms_blck_merch {
        padding-left: 20px;
        flex-direction: column;
    }
}
@media(min-width:471px) {
    .directions_blcks_svg_mob {
        display: none;
    }
}
@media(max-width:570px) {
    .translate_block_svg, .ocenka_block_svg{
        display: none;
    }
    .warranty {
        padding-left: 80px;
    }
    .section_1 .section_1_links {
        margin-left: 62px;
    }
    .lfts_blck {
        padding-left: 83px;
    }
    .advantages_blck_soc_1 img {
        width: 30px;
    }
    .reviews_block .slick-slider {
        padding-left: 70px;
        padding-right: 70px;
    }
    .reviews_block .slick-prev {
        left: -25px;
    }
    .reviews_block .slick-next {
        right: 83px;
    }
    .adress_block_ftr_mail input {
        width: 185px;
    }
    .directions_blcks_svg {
        display: none;
    }
    .directions_blcks_svg_mob {
        display: block;
        width: 100%;
    }
    .lines_borders_rght::before {
        width: 100%;
    }
    .main_txt-17735{
        padding-top: 100px;
    }
    .main_txt-17735 .main_block_conf_txt_2{
        font-size: 55px;
        line-height: 60px;
    }
    .forms_blank .form-group {
        width: 82%;
    }
    .main_block_otc .main_conf_txt {
        padding-left: 0;
    }
    .otc_block_1 .warranty {
        padding-left: 0;
    }
    .lfts_blck {
        padding-left: 0;
    }
    .forms_blck_otc{
        border-radius: 0;
        margin-right: 0;
    }
    .answer_options, .forms_blck_frms{
        flex-direction: column;
    }
    .answer_options button{
        min-width: 370px;
    }
    .otc_block_3 .phone_icon::before {
        left: 5%;
    }
    .form-group.names_icon, .form-group.phone_icon{
        width: 90%;
    }
    .otc_block_3 .names_blck, .otc_block_3 .names_blck, .otc_block_3 .email_blck {
        width: 100%;
    }
    .forms_otc_2{
        margin-left: 0;
        border-radius: 0;
    }
    .main_block.main_block_wr .main_txt {
        padding-top: 20px;        
        padding-bottom: 50px;
    }
    .forms_blck{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .main_txt.main_txt_17688{
        padding-left: 30px;
        padding-top: 50px;
    }
    .down_blcks_mob_17688{
        justify-content: flex-end;
    }
    .down_blcks_txt {
        width: min-content;
        padding-right: 5px;
    }
    .advantages_blck_2 {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .advantages_blck_soc_1 img {
        width: 50px !important;
    }
    .advantages_blck_soc_1 a {
        padding: 0 10px !important;
    }
    .contact_blcks{
        border-radius: 0;
    }
    .lines_borders_17688 .lines_borders_rght, .lines_borders_17688 .lines_borders_rght::before{
        border: none;
        display: none;
    }
    .directions .row::after, .ukm_block_1 .container::before{
        display: none;
    }
    .img_mob_buh img{
        width: 100px;
    }
    .directions.directions_17688 .row {
        padding-bottom: 35px;
    }
    .ukm_block_3_mobs{
        flex-direction: column-reverse;
    }
    .ukm_block_6_wrp::before, .ukm_blck_lft_mn::before, .ukm_block_3_icons::before, .ukm_blck_rght_mn::before{
        display: none;
    }
    .ukm_block_6_wrp{
        flex-direction: column-reverse;
    }
    .mn_blck_cn{
        width: 100%;
        margin-bottom: 15px;        
        display: flex;
    }
    .wrapper_number_row, .wrapper_number_row_1{
        padding: 0;
    }   
    .wrp_txt{
        padding-left: 0;
        padding-top: 0;
    } 
    .blck_wdth_numb{
        margin-bottom: 15px;
    }
    .forms_ukm{
        margin-left: 0;        
        border-radius: 0;
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .ukm_block_6-17685 {
        margin-bottom: 35px;
    }
    .ukm_block_5 {
        margin-bottom: 55px;
    }
    .ukm_block_4 {
        margin-bottom: 50px;
    }
    .ukm_block_1_hdr {
        padding-bottom: 0;
    }
    .main_block_ukm_txt_1 {
        font-size: 32px;
        line-height: 40px;
    }
    .main_block_ukm_txt{
        font-size: 14px;
        line-height: 25px;
    }
    .main_block_ukm .main_conf_txt{
        padding-bottom: 55px;
        padding-top: 30px;
    }
    .ukm_block_8 {
        margin-bottom: 15px;
    }
    .ukm_block_3_icons .questions_blck_img{
        width: 80px;
        height: 80px;
    }
    .ukm_block_3_icons .questions_blck_img_inset{
        width: 60px;
        height: 60px;
    }
    .ukm_block_3_icons{
        font-size: 15px;
    }
    .main_block_merch .main_conf_txt {
        padding-left: 0;
    }
    .main_block_merch .main_block_mark_hdr {
        font-size: 38px;
        margin-bottom: 0;
        line-height: 50px;
    }
    .forms_blck_merch {
        padding-right: 30px;
        margin-right: 0;
        padding-top: 50px;
    }
    .flp_block_1 {
        margin-bottom: 0;
    }
    .forms_blck_merch{
        border-radius: 0;
    }
    .merch_block_2 {
        margin-bottom: 40px;
    }
    .merch_block_3 {
        margin-bottom: 0;
    }
    .merch_block_5_hdr {
        padding-bottom: 0;
    }
    .mark_block_7_hdr {
        padding-left: 0;
    }
    .main_block_merch .blck_img_txt {
        margin-bottom: 20px;
        flex-direction: column;
    }
    .main_block_merch .main_conf_txt{
        padding-bottom: 50px;
        padding-top: 20px;
    }
    .flp_block_1_hdr {
        padding-top: 35px;
    }
    .merch_block_3_hdr {
        padding-bottom: 20px;
    }
    .prcnt_frms{
        margin-right: 25px;
    }
    .forms_flp{
        margin-bottom: 40px;
    }
    .main_block_merch .main_block_mark_hdr {
        font-size: 35px;
        margin-bottom: 0;
        line-height: 40px;
    }
    .lft_pddng .questions_blck_img{
        width: 70px;
        height: 70px;
    }
    .lft_pddng .questions_blck_img_inset{
        width: 50px;
        height: 50px;
    }
    .merch_block_1 .rght_pddng {
        padding: 0;
        justify-content: space-between;
    }
    .merch_block_1 .lft_pddng{
        justify-content: space-between;
    }
    .flp_block_1_txt{
        max-width: 380px;
    }
    .merch_block_1 .lft_pddng {
        padding: 0;
        padding-left: 16px;
    }
    .text_blocks {
        width: 80%;
    }
    .forms_blck_frms_txt {
        font-size: 22px;
    }
    .prcnt_frms{
        font-size: 50px;
    }
    .mark_block_7 .index_slider {
        padding: 0;
    }
    .sertificates_slider .slick-prev, .sertificates_slider .slick-next, .sertificates_slider .slick-next:before, .sertificates_slider .slick-prev:before, .list_tm_blck:last-child::before{
        display: none;
    }
    .forms_blck_sert_1{
        margin-left: 0;
    }
    .main_sertif_txt {
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 90px;
    }
    .flp_block_1 .lft_pddng .questions_blck_img{
        width: 100px;
        height: 100px;
    }
    .flp_block_1 .lft_pddng .questions_blck_img_inset {
        width: 80px;
        height: 80px;
    }
    .blck_wdth{
        margin-bottom: 15px;
    }
    .flp_block_5 .names_blck, .flp_block_5 .email_blck {
        width: 305px;
    }
    .forms_blck_flp {
        margin-right: 0;
    }
    .tamogna-form-4{
        flex-direction: column;
        align-items: flex-start !important;
    }
    .forms_block input, .forms_block textarea {
        max-width: 100% !important;
    }
    .tamogna-form-4 .form-group.names_icon, .tamogna-form-4 .form-group.phone_icon {
        width: 100%;
    }
    .qwst_frm {
        margin-left: 0;
        width: 90%;
    }
    .tamozna_block_5-17736{
        flex-direction: column;
    }
    .tamozna_block_5-17736 .lnks_frm_tel a{
        display: block;
    }
    .main_block_bar .main_block_ukm_txt_1 {
        font-size: 45px;
    }
    .main_block_bar .main_conf_txt {
        padding-left: 0;
    }
    .forms_blck_bar_2 {
        margin-left: 0;
    }
    .main_block_mark .main_conf_txt {
        padding-left: 0;
        padding-bottom: 100px;
        padding-top: 35px;
    }
    .main_conf_txt .main_block_mark_txt_1{
        font-size: 20px;
    }
    .main_conf_txt .main_block_mark_hdr{
        font-size: 35px;
        line-height: 50px;
    }
    .main_conf_txt .main_block_otc_txt_3{
        margin-bottom: 15px;
    }
    .mark_block_1_hdr {
        padding-bottom: 0;
    }
    .mark_block_1_wrp {
        padding: 65px 20px 60px 15px;
    }
    .mark_block_2_image, .mark_block_5_image{
        margin-bottom: 15px;
    }
    .forms_blck_mark{
        padding-bottom: 35px;
        padding-top: 45px;
    }
    .mark_block_4_wrp_1{        
        padding: 0 15px 0 15px;
    }
    .mark_block_8_wrp {
        padding-left: 0;
    }
    .otc_block_8.otc_block-19657{
        padding-bottom: 15px;
    }
    .main_block_export.main_block_export_19649 .main_conf_txt {
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .forms_blank.forms_blank_19649 .forms_blck_export{
        margin-right: 0;
    }
    .forms_blck_frms_txt_ver1{
        flex-direction: column;
        align-items: flex-start !important;
        margin-top: 15px;
    }
    .forms_blank.forms_blank_19649 .forms_blck_frms_txt {
        font-size: 20px;
    }
    .main_block_export_19649 .main_block_conf_txt_2 {
        font-size: 45px;
    }
    .main_block_export_19649 .main_block_ex_txt_2 {
        font-size: 20px;
    }
    .section_2_19649 .warranty, .section_2_19649 .lfts_blck {
        padding-left: 0;
    }
    .help_block_img{
        margin-bottom: 15px;
    }
    .section_3 .section_3_phone{
        flex-direction: column;
        align-items: flex-start !important;
    }
    .section_3_left{
        width: 100%;
    }
    .offers_block .offers_block_icons {
        padding: 25px 0 40px;
    }
    .content_block {
        padding: 60px 0 20px;
    }
    .main_block_conf .main_conf_txt{
        padding-top: 60px;
        padding-left: 0;
        padding-bottom: 145px;
    }
    .main_block_conf .main_block_conf_txt_2 {
        font-size: 48px;
    }
    .meeting_block .icons_blck img {
        width: 150px;
    }
    .meeting_block .icns_blck {
        font-size: 17px;
    }
    .mtng_txt {
        padding-right: 0;
        padding-left: 0;
    }
    .forms_blank .forms_blck_2 {
        padding-right: 30px;
    }
    .info_hall {
        padding-left: 0;
        padding-right: 0;
    }
    .forms_blank_choose_hall.blcks_form_1 .forms_blck_1{
        margin-left: 0;
    }
    .forms_blank_choose_hall.blcks_form_1 .form-group.names_icon,  .forms_blank_choose_hall.blcks_form_1 .form-group.phone_icon {
        width: 100%;
    }
    .tabs_slider .nav-tabs {
        padding-left: 0;
    }
    .tabs_slider .nav-tabs .nav-item {
        min-width: 50%;
    }
    .mmbrship_block_3_wrp_1{
        flex-direction: column;
    }
    .forms_blck_mmbrshi_2 {
        margin-left: 0;
    }
    .forms_blck_mmbrshi_1 {
        margin-right: 0;
    }
    .mmbrship_blck_nmbr_wrp {
        max-width: 100%;
    }
    .main_block_about.main_block_about_15 .main_conf_txt{
        padding-left: 0;
    }
    .clsss_15 .questions_blck_img{
        width: 70px;
        height: 70px;
    }
    .clsss_15 .questions_blck_img_inset{
        width: 50px;
        height: 50px;
    }
    .about_block_4_wpr .in_about {
        padding-left: 88px;
    }
    .tabs_slider .nav-tabs::before{
        display: none;
    }
    .about_block_1.about_block_1_15 .lft_pddng {
        padding: 10px 0 10px 0px;
    }
    .about_block_1 .rght_pddng .questions_blck_img {
        margin-left: 0;
    }
    .about_block_2_content {
        padding: 50px 10px 20px 15px;
    }
    .container-fluid.fluid-19563 .forms_blck_frms a{
        display: block;    
    }
    .mails_pddng {
        font-size: 13px !important;
    }
    .main_block_tranc .main_sertif_txt, .main_conf_txt, .main_txt, .main_sertif_txt {
        padding-top: 160px !important;
    }
    .main_block_tranc_txt_1, .main_block_tranc .list_tm_blck, .main_block_tm_txt_2, .down_blcks_txt, .main_block_conf_txt_2, .main_block_conf_txt_3, .down_blcks_txt_3, .hdrs_2,
    .main_block_flp .main_block_flp_txt, .main_block_tm_txt_1, .main_block_ukm_txt_1, .main_block_ukm_txt span, .main_block_ex_txt_3, .main_block_events_txt_1, .main_block_events_txt_2,
    .main_block_mark_txt_1, .main_block_otc_txt_1, .main_block_market_txt_2, .main_block_mark_hdr, .main_block_about_txt_1, .list_tm_blck  {
        color: black !important;
    }
    .flp_icon_1::before, .flp_icon_2::before, .flp_icon_3::before{
        background: black;
    }
    .list_flp_img{
        border: 2px solid black;
    }
    .list_mmdrship_img-1, .list_mmdrship_img{
        border: 1px solid black;
    }
    .list_tm_img img, .down_blcks img, .list_flp_img img, .list_mmbrship_1 img, .main_block_events_txt_2::before, .blck_img_txt img, .main_block_mark_img img{
        filter: invert(1);
    }
    .main_block_tranc .main_sertif_txt{
        padding-bottom: 15px !important;
    }
    .main_block_tm, .main_block, .main_block_conf, .main_block_lawyer, .main_block_reg, .main_block_flp, .main_block_bar, .main_block_fors, .main_block_ukm,
    .main_block_export, .main_block_events, .main_block_ocenka, .main_block_mark, .main_block_otc, .main_block_fmarket, .main_block_merch, .main_block_contact,
    .main_block_sertif, .main_block_about, .main_block_mmbrship  {
        background-size: contain !important;    
        background-position: top !important;
    }
    .main_block_tranc{
        background-size: contain !important;    
        background-position: top !important;
    }
    /* .main_block_tm::before, .main_block::before, .main_block_conf::before, .main_block_lawyer::before, .main_block_reg::before, .main_block_flp::before, .main_block_bar::before, .main_block_fors::before, .main_block_ukm::before,
    .main_block_export::before, .main_block_events::before, .main_block_ocenka::before, .main_block_mark::before, .main_block_otc::before, .main_block_fmarket::before, .main_block_merch::before, .main_block_contact::before,
    .main_block_sertif::before, .main_block_about::before, .main_block_mmbrship::before, .main_block_tranc::before{
        content: '';
        width: 100%;
        max-height: 850px;
        height: 100%;
        background: url(../img/pager-before.png) top no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        background-size: initial;
    } */
    .main_block_ocenka .main_txt{
        background: transparent;
    }
    #target{
        display: none;
    }
    .block_icon_buh_mob_17688, .block_icon_buh_mob_17691{
        flex-direction: row;
    }
    .down_blcks_images_mob img{
        width: 30px;
    }
    .main_block_conf .main_conf_txt, .main_block_reg .main_conf_txt, .main_block_flp .main_conf_txt, .main_block_bar .main_conf_txt, .main_block_fors .main_conf_txt,
    .main_block_ukm .main_conf_txt, .main_block.main_block_wr .main_txt, .main_block_contact .main_conf_txt{
        padding-bottom: 15px !important;
    }
    .main_block_lawyer .form-group.names_icon, .main_block_lawyer .form-group.phone_icon{
        width: 100%;
        border: 1px solid black;
        border-radius: 15px;
    }
    .main_block_lawyer .phone_icon::before {
        left: 20px;
    }
    .main_block_lawyer .down_blcks, .main_block_export .main_conf_txt, .main_block_events .main_conf_txt, .main_block_mark .main_conf_txt, .main_block_otc .main_conf_txt, 
    .main_block_fmarket .main_conf_txt, .main_block_merch .main_conf_txt, .main_sertif_txt, .main_block_about.main_block_about_15 .main_conf_txt, .main_block_mmbrship.main_block_mmbrship_16 .main_conf_txt {
        padding-bottom: 0 !important;
    }
    .main_block_regs_txt, .main_block_ocenka .main_txt{
        margin-bottom: 0;
    }
    .main_block_regs_txt_2, .main_block_market_txt_2 {
        margin-bottom: 10px;
    }
    .list_tm_blck:not(:last-child)::before{
        display: none;
    }
    .main_block_bar .main_block_about_txt_1{
        margin-bottom: 0;
    }
    .down_blcks{
        margin-bottom: 20px;
    }
    .tab-pane.fade.active.show {
        display: block;
    }
}
@media(max-width:460px){
    .translate_block_svg {
        font-size: 11px;
    }
    .translate_block_svg img {
        max-height: 210px;
    }
    .main_sertif_txt .main_block_tranc_txt_2{
        font-size: 20px;
    }
    .main_block_tranc_txt_1 {
        font-size: 40px;
        line-height: 45px;
    }
    .answers_block_hdrs, .reviews_block_hdrs {
        font-size: 20px;
        line-height: 29px;
    }
    .forms_blck .forms_blck_img {
        margin-right: 20px;
    }
    .industry_block .accounting_tabs_list, .industry_block .accounting_tabs_1 {
        padding-left: 0;
    }
    .link-ad-17733 a {
        font-size: 22px !important;
    }
    .send_forms_mob_ver img{
        display: none;
    }
    .answers_block_txt {
        padding-left: 20px;
    }
    .answers_block_1{
        padding: 30px 24px;
    }
    .brand_section .slick-slider{
        padding-left: 0;
        padding-right: 0;
    }
    .about_translate_img{
        margin-bottom: 15px;
    }
    .lnks_frm_tel_mobiles .lnks_frm_tel a{
        display: block;
    }
    .lnks_frm_tel .advantages_blck_soc_1 a{
        display: inline;
    }
    .ukm_block_3_icons {
        font-size: 13px;
    }
    .main_block_ocenka .main_block_txt_1 {
        font-size: 18px;
    }
    .main_block_ocenka .main_block_txt_2 {
        font-size: 40px;
        line-height: 60px;
    }
    .hall_choose_block.gl-hall_choose_block .meeting_block_hdr {
        padding-top: 20px;
    }
    .hall_choose_block.gl-hall_choose_block .meeting_block_hdr{
        font-size: 24px;
    }
}
@media(max-width:430px) {
    .close_only_mob{
        display: block;
    }
    .photo-vist-parse{
        margin-bottom: 10px;
    }
    .calendar-page #Calendar .date{
        width: 25px !important;
        height: 45px !important;
    }
    .calendar-page #Calendar .wr-nav-cal-mout a{
        font-size: 12px !important;
    }
    .calendar-page #Calendar .month{
        font-size: 18px !important;
    }
    .calendar-page #Calendar .month::before, .calendar-page #Calendar .month::after{
        display: none;
    }
    .calendar-page #Calendar .workday, #Calendar .weekend{
        position: static !important;
    }
    .calendar-page #Calendar .event{
        width: 230px !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
    }
    .list-members-category li{
        margin-bottom: 10px;
    }
    .name-vist-parse{
        margin-top: 15px;
        font-size: 19px;
    }
    .cost_block_list li{
        padding: 5px;
        font-size: 14px;
        line-height: 35px;
    }
    .adress_block_ftr_1 {
        flex-wrap: wrap;
        padding-left: 0;
    }
    .adress_block_ftr_img {
        display: none;
    }
    .names_blck,
    .email_blck {
        max-width: 350px !important;
    }
    .my-buttons_blck button{
        min-width: 300px !important;
    }
    .forms_blck {
        padding-right: 15px;
    }
    .reviews_block .slick-slider {
        padding-left: 0;
        padding-right: 0;
    }
    .advantages_blck {
        padding-left: 15px;
    }
    .advantages_blck_soc {
        padding-right: 10px;
        font-size: 13px;
    }
    .mn_blck_4 {
/*        padding-left: 60px;*/
    }
    .forms_blck_frms button {
        min-width: 350px;
    }
    .adress_block_ftr_mail {
        margin-top: 15px;
    }
    .lines_borders_rght::before {
        width: 101%;
    }
    .search_blck.show::before {
        transform: translateX(50px);
    }
    .main_block.main_block_wr .main_txt{
        padding-top: 100px;
    }
    .forms_blck .forms_blck_img {
        margin-right: 18px;
    }
    .forms_blck_frms_txt{
        line-height: 38px;
    }
    .forms_blank .form-group {
        width: 90%;
    }
    .market_txt_3_wrpr.mb-my {
        margin: 20px 0 40px !important;
    }
    .ukm_block_page_3_icons{
        flex-wrap: wrap;
    }
    .contact_blcks{
        border-radius: 0;
    }
    .advantages.ul-cont-label .advantages_blck_hdrs {
        font-size: 26px;
    }
    .advantages_blck_soc_1 img {
        width: 28px;
    }
    .mails_blck {
        margin-bottom: 0 !important;
    }
    #dropdownMenuPhone.dropdown-toggle::after{        
        vertical-align: middle !important;
    }
    .main_block_conf_txt_2{
        font-size: 50px;
    }
    .main_txt-17740{
        padding-left: 0 !important;
    }
    .main_txt-17740 .main_block_conf_txt_2 {
        font-size: 36px;
    }
    .main_txt-17739 .main_block_txt_1{
        font-size: 20px;
    }
    .main_txt-17739 .main_block_conf_txt_2 {
        font-size: 35px;
        line-height: 40px;
        padding-left: 25px;
    }
    .main_txt-17735 .main_block_conf_txt_2 {
        font-size: 35px;
        line-height: 50px;
    }
    .main_txt-17730 .main_block_txt_1 {
        font-size: 20px;
    }
    .main_txt-17730 {
        padding-left: 10px !important;
    }
    .main_txt-17730 .main_block_conf_txt_2 {
        font-size: 43px;
        line-height: 48px;
    }
    .ul-cont-label-17730 .nav-pills .nav-link{
        padding: 22px 20px;
    }
    .main_txt-17724 {
        padding-left: 10px !important;
    }
    .main_txt-17724 .main_block_txt_1 {
        font-size: 22px !important;
    }
    .main_txt-17724 .main_block_conf_txt_2 {
        font-size: 35px;
        line-height: 48px;
    }
    .main_txt-17722 {
        padding-left: 10px !important;
    }
    .main_txt-17722 .main_block_conf_txt_2 {
        font-size: 48px;
        line-height: 60px;
    }
    .main_txt-17718 .main_block_txt_1 {
        font-size: 16px;
    }
    .main_txt-17718 .main_block_conf_txt_2 {
        font-size: 30px;
        line-height: 40px;
    }
    .main_txt-17718 {
        padding-left: 10px !important;
    }
    .main_txt-17717 .main_block_txt_1 {
        font-size: 22px;
    }
    .main_txt-17717 .main_block_conf_txt_2 {
        font-size: 43px;
        line-height: 45px;
    }
    .main_txt-17716 .main_block_txt_1 {
        font-size: 11px !important;
        line-height: 26px;
    }
    .main_txt-17716 .main_block_conf_txt_2 {
        font-size: 45px;
        line-height: 50px;
    }
    .main_block.main_block_wr .main_txt.main_txt-17708 {
        padding-left: 0;
    }
    .section_page_my-17708 .warranty_txt_1 {
        font-size: 23px;
    }
    .wr-bot-banner-n-17735, .ul-cont-label-17731, .ul-cont-label-17730, .wr-bot-banner-n-17718, .wr-bot-banner-n-17717, .wr-bot-banner-n-17716, .wr-bot-banner-n-17708, .wr-bot-banner-n-17706 {
        margin-bottom: 10px;
    }
    .main_block.main_block_wr .main_txt.main_txt-17706 {
        padding-left: 0;
    }
    .reviews_block_hdrs{
        font-size: 25px;
    }
    .advantages_hdrs{
        font-size: 26px;
        line-height: 28px;
    }
    .main_block.main_block_wr .main_txt.main_txt-17704 {
        padding-left: 0;
        padding-top: 60px;
    }
    .main_txt-17703 .main_block_conf_txt_2{
        line-height: 45px;
    }
    .main_txt-17698 .main_block_txt_1 {
        font-size: 20px;
    }
    .main_txt-17698 .main_block_conf_txt_2 {
        font-size: 36px;
        line-height: 45px;
    }
    .main_txt-17696 .main_block_txt_1{        
        line-height: 36px;
    }
    .main_txt-17696 .main_block_conf_txt_2 {
        font-size: 36px;
        line-height: 48px;
    }
    .main_txt-19665 .main_block_conf_txt_2 {
        font-size: 45px;
    }
    .answer_options button {
        min-width: 235px;
    }
    .forms_blck_frms_txt {
        font-size: 18px;
    }
    .form-group.names_icon, .form-group.phone_icon {
        width: 70%;
    }
    .my-buttons_blck button {
        min-width: 270px !important;
    }
    .blck_circle{
        font-size: 20px;
        line-height: 30px;
    }
    .forms_otc_2 {
        padding-left: 10px;
    }
    .forms_otc_2  .forms_blck_img {
        display: none;
    }
    .wr-my-btn.mob_modal_link{        
        margin-top: 15px;
    }
    .serves_export_blck_1::before{
        display: none;
    }
    .forms_blank_transl .forms_blck_frms_txt {
        font-size: 17px;
        line-height: 30px;
    }
    .forms_blck_frms_epigraf {
        font-size: 13px;
        line-height: 25px;
        margin: 15px 0;
    }
    .advantages_blck_hdrs{
        line-height: 35px;
    }
    .forms_blank_transl .forms_blck{
        overflow-x: visible;
    }
    .forms_blank_transl .forms_blck_frms button {
        min-width: 275px;
    }
    .send_forms_txt, .individual_translate_img{
        margin-bottom: 15px;
    }
    .main_block_tranc .main_sertif_txt{
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .about_trans_blck_img img{
        width: 120px;
    }
    .individual_translate_blck{
        padding-left: 0;
    }
    .main_txt_17688 .main_block_txt_3 {
        padding-right: 0;
        font-size: 15px;
        line-height: 23px;
        margin-top: 30px;
        margin-bottom: 15px;
    }
    .down_blcks_txt{
        line-height: 15px;
    }
    .main_txt.main_txt_17688 {
        padding-left: 0;
        padding-top: 35px;
    }
    .main_txt_17688 .main_block_txt_1 {
        font-size: 20px;
        line-height: 25px;
    }
    .main_txt_17688 .main_block_txt_2{
        line-height: 80px;        
        font-size: 45px;
    }
    .accounting_blck_hdrs{
        font-size: 25px;
        line-height: 40px;
    }
    .advantages_blck_txt{
        padding: 15px 0 22px;
    }
    .main_block_ukm_txt_1 {
        font-size: 35px;
        line-height: 45px;
    }
    .mrg_lfts {
        margin-left: 0;
    }
    .main_block_fmarket button.my-btn{
        max-width: 300px;
    }
    .market4-form-modal .form-group.names_icon, .form-group.phone_icon, .market_block_2 .frm_blck_pt_1 {
        width: 90%;
    }
    .forms_blck_market_2{
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 45px;
        padding-top: 50px;
    }
    .ukm_block_7_hdr .reviews_block_hdrs {
        font-size: 26px;
        line-height: 40px;
    }
    .market_block_6 .lnks_frm_tel a {
        color: white;
        margin: 0 30px;
    }
    .market_block_6 .form-group.names_icon, .market_block_6 .form-group.phone_icon {
        width: 90%;
    }
    .brand_section .slick-slide img {
        width: 75%;
        height: max-content;
    }
    .ukm_block_8 {
        margin-bottom: 40px;
    }
    .market_block_8 {
        margin: 45px 0;
    }
    .forms_ukm .form-group.names_icon, .forms_ukm .form-group.phone_icon {
        width: 90%;
    }
    .forms_blck_ocenka .form-group.names_icon, .forms_blck_ocenka .form-group.phone_icon {
        width: 90%;
    }
    .ocenka_block_svg img {
        max-height: 210px;
    }
    .ocenka_block_3 .ocenka_block_svg {
        font-size: 11px;
    }
    .ocenka_block_svg_3, .ocenka_block_svg_8, .ocenka_block_svg_7{
        width: 100px;
    }
    .ocenka_block_4_img{
        margin-bottom: 15px;
    }
    .forms_blck_ocenka_1 .form-group.names_icon, .forms_blck_ocenka_1 .form-group.phone_icon{
        width: 90%;
    }
    .main_block_fiz .main_block_tm_txt_1 {
        font-size: 28px;
        line-height: 50px;
    }
    .forms_blck_fiz .forms_blck_frms button {
        min-width: 230px;
    }
    .forms_blck_fiz_1{
        padding-bottom: 35px;
        padding-top: 45px;
    }
    .forms_blck_frms button {
        min-width: 230px;
    }
    .fors_block_3_termin{
        margin-right: 0;
    }
    .icons_block_wpr .questions_blck_img {
        margin-right: 0;
        margin-left: 40px;
    }
    .main_block_fors .main_block_tm_txt_1 {
        font-size: 25px;
        line-height: 40px;
    }
    .main_block_fors .main_conf_txt {
        padding-top: 35px;
        padding-bottom: 100px;
    }
    .forms_blck_fors_2 .form-group.names_icon, .forms_blck_fors_2 .form-group.phone_icon {
        width: 90%;
    }
    .fors_block_1 .contact_block_1_txt {
        padding-right: 0;
    }
    .main_block_tm .main_conf_txt{
        padding-bottom: 30px;
        padding-top: 0;
    }
    .request_block_hdrs{
        font-size: 22px;
        line-height: 35px;
    }
    .request_block_wpr .request_block_txt{
        margin: 0 !important;
        margin-top: 15px !important;
    }
    #db_tm_date{
        display: block;
    }
    .offers_block_txt .our_block_mob{
        display: flex;
        margin-bottom: 10px;
    }
    .contact_block_4_wpr .mblc_blck_icons_ex {
        text-align: center;
        width: 100%;
        margin-bottom: 20px;
    }
    .spisok-calendar li{
        margin: 2px !important;
    }
    .offers_block_txt .our_block_mob img{
        margin-right: 10px;
    }
    .offers_block_txt_1{
        padding-right: 0;
    }
    .forms_blck_frms .form-group.names_icon, .forms_blck_frms .form-group.phone_icon {
        width: 90%;
    }
    .cost_block_price {
        left: 23%;
    }
    .kind_block_1 {
        padding-left: 0;
    }
    .bg_knd_blck, .bg_knd_blck_1, .bg_knd_blck_2 {
        padding: 60px 80px 30px 10px;
    }
    .bg_knd_blck_1 {
        padding-left: 10px;
    }
    .registration_block_svg_17700 .registration_block_svg_2 {
        width: 100%;
    }
    .flp_block_1_txt {
        max-width: 250px;
    }
    .forms_blck_frms_txt {
        line-height: 30px;
    }
    .main_block_merch .main_block_mark_hdr {
        font-size: 30px;
    }
    .forms_blank_sert .names_blck, .forms_blank_sert .email_blck {
        max-width: 300px !important;
    }
    .absolute_images{
        display: none;
    }
    .accord_block .card-body{
        padding: 35px;
    }
    .accord_block .accordion {
        margin-left: 0;
    }
    .accord_block .card button{
        padding-left: 15px;
    }
    .copml_sert {
        padding-top: 50px;
    }
    .forms_blck_sert_1 .prcnt_frms {
        margin-right: 15px;
        font-size: 38px;
    }
    .main_block_sertif .main_block_tm_txt_2{
        line-height: 40px;
    }
    .forms_blck_sert_1 .names_blck, .forms_blck_sert_1 .email_blck {
        max-width: 285px !important;
    }
    .forms_blck_flp{
        padding-left: 10px;
        padding-right: 10px;
    }
    .forms_blck_flp .forms_blck_img{
        display: none;
    }
    .forms_flp .lnks_frm_tel{
        margin-top: 20px;
    }
    .main_block_flp .main_conf_txt {
        padding-left: 0;
    }
    .flp_blck{
        flex-direction: column;
    }
    .flp_blck .nav-pills .nav-link{
        min-width: 395px;
    }
    .flp_blck_grp_txt {
        padding: 10px 10px 10px 25px;
    }
    .flp_block_4_mn{
        margin-bottom: 15px;
    }
    .forms_flp {
        margin-left: 0;
    }
    .main_block_events .main_block_events_txt {
        font-size: 32px;
    }
    .main_block_events_txt{
        line-height: 40px;
    }
    .main_block_events .main_conf_txt {
        padding-bottom: 80px;
        padding-top: 50px;
    }
    .tamozna_block_2_img{
        margin-bottom: 15px;
    }
    .forms_blck_tamozna_1, .forms_blck_tamozna_2  {
        padding-left: 10px;
        padding-right: 10px;
    }
    .forms_blck_tamozna_2 {
        margin-left: 0;
    }
    .forms_blck_tamozna_1 .forms_blck_img{
        display: none;
    }
    .copml_sert_block {
        flex-direction: row !important;
        width: 100%;
        align-items: center;
    }
    .tamozna_block_4_wrp {
        flex-direction: column;
    }
    .main_block_bar .main_block_ukm_txt_1 {
        font-size: 40px;
    }
    .bar_block_1 .contact_block_1_wpr{
        margin-top: 50px;
    }
    .forms_blck_bar {
        margin-right: 0;
    }
    .main_block_reg .main_conf_txt {
        padding-left: 0;
    }
    .main_block_regs_txt{
        font-size: 38px;
        line-height: 45px;
    }
    .regs_block_3 .tamozna_blck_1 {
        margin-left: 0;
    }
    .regs_block_4 .cost_block_price {
        left: 25%;
    }
    .forms_blck_regs_1 .tel_span a{
        display: block;
    }
    .regs_block_3 .tamozna_blck_1{
        width: 100%;
    }
    .main_block_contact .main_block_ukm_txt_1{
        font-size: 35px;
        line-height: 48px;
    }
    .contact_block_2 .prcnt_frms{
        font-size: 32px;
    }
    .mark_block_1_wrp .blck_mark_icon{
        width: 100%;
        text-align: center;
    }
    .mark_block_1_wrp .questions_blck_img{
        margin-left: auto;
        margin-right: auto;
    }
    .mrg_lfts.blck_img_txt{
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .mark_block_4_wrp{
        padding-right: 15px;
    }
    .mark_block_3 .forms_blck_mark .lnks_frm_tel a, .mark_block_6 .lnks_frm_tel a {
        font-size: 15px;
    }
    .main_conf_txt .main_block_mark_txt_1 {
        font-size: 16px;
    }
    .main_conf_txt .main_block_mark_hdr {
        font-size: 25px;
        line-height: 40px;
    }
    .mark_blck_wrp .mark_block_4_wrp_2{
        padding: 10px;
    }
    .help_block_icons_19649{
        flex-direction: column;
        text-align: center;
    }
    .help_block_icons_19649 .section_2_content{
        width: 100%;
    }
    .forms_blank_choose_hall.forms_blank_choose_hall_19649 .forms_blck_3{
        margin-left: 0;
    }
    .forms_blank_choose_hall_19649.forms_blck_3 .forms_blck_frms_txt {
        font-size: 20px;
    }
    .main_block_export_19649 .main_block_conf_txt_2 {
        font-size: 36px;
        line-height: 52px;
    }
    .main_block_lawyer .main_block_tm_txt_1{
        font-size: 28px;
        line-height: 40px;
    }
    .main_block_txt_1.main_block_txt_1_17694 {
        font-size: 22px;
    }
    .slick_keis_wrp{
        padding: 0;
    }
    .forms_blck_lawyer .advantages_blck_1{
        flex-direction: column;
        align-items: flex-start !important;
    }
    .forms_blck_lawyer{
        margin-right: 0;
    }
    .main_service_list ul.urconsl-ul li{
        width: 100% !important;
    }
    .urconsl-form .names_blck, .urconsl-form .email_blck {
        max-width: 270px !important;
    }
    .bttm_row_2 .chs_hll_hdrs, .bttm_row_3 .chs_hll_hdrs, .bttm_row_1 .chs_hll_hdrs{
        margin-left: 100px;
    }
    .chs_hll_hdrs::after{
        right: -36%;
    }
    .chs_hll_hdrs::before{        
        left: -35%;
    }
    .meeting_block .meeting_block_hdr{
        font-size: 30px;
    }
    .main_block_conf .main_block_conf_txt_2 {
        font-size: 42px;
    }
    .info_hall_blck, .cntns_mbls_blck{
        flex-direction: column;
    }
    .forms_blank_choose_hall.blcks_form_1 .forms_blck_1 {
        padding-left: 15px;
    }
    .tabs_slider .meeting_block_hdr{
        font-size: 27px;
    }
    .cntns_mbls_blck{
        align-items: start !important;
    }
    .conf-wr-my-btn {
        min-width: 100% !important;
        max-width: 100%;
    }
    .main_block_mmbrship.main_block_mmbrship_16 .main_conf_txt {
        padding-left: 0;
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .forms_blck_mmbrshi_1 .forms_blck_img{
        margin-left: 15px;
        margin-right: 15px;
    }
    header{
        padding: 10px 0 15px !important;
    }
    .text-slider-gl-page{
        display: none;
    }
    .btn-slide-gl {
        margin-top: 15px !important;
    }
    .hall_choose_block.gl-hall_choose_block .meeting_block_hdr{
        font-size: 20px;
        line-height: 29px;
    }
    .line-gl-hall_choose_block::after, .content_block::before{
        display: none;
    }
    .hall_choose_block.gl-hall_choose_block .slider-uslg-li {
        padding-bottom: 55px !important;
    }
    .content_block.content_block_1 {
        padding: 0px 0 20px !important;
    }
    .advantages_blck_soc_1{
        width: 100%;
    }
    .advantages_blck_soc_1 a{
        padding: 0 !important;
    }
    .advantages_blck_soc_1 a:nth-child(2){
        padding: 0 10px !important;
    }
    .advantages_blck_soc{
        padding-bottom: 10px;
        font-size: 16px;
    }
    .text-mer-gl-bl, .link-mer-gl-bl{
        display: none !important;
    }
    .brands_slider .slick-dots{
        bottom: -30px;
    }
    #button {
        right: 0;
        bottom: 0;
    }
    .main_block_conf_txt_2{
        font-size: 42px;
        line-height: 55px;
    }
    .main_txt.main_txt_17688{
        padding-bottom: 20px;
    }
    .down_blcks_mob_17688{
        justify-content: flex-start !important;
    }
    .down_blcks {
        margin-bottom: 40px;
    }
    .main_block_conf_txt_3{
        margin-bottom: 10px;
    }
    .meeting_block {
        padding: 40px 0;
    }
    .main_block_txt_1.main_block_txt_1_17694 {
        padding-left: 0;
        line-height: 40px;
    }
    .main_block_txt_3 {
        margin-bottom: 0;
    }
    .urconsl-form .my-btn.py-10 {
        padding: 20px 0 !important;
    }
    .answers_block_hdrs, .reviews_block_hdrs {
        font-size: 26px;
        line-height: 29px;
    }
    .main_txt-17696 .main_block_conf_txt_2 {
        font-size: 27px;
        line-height: 48px;
    }
    .hall_choose_block.gl-hall_choose_block .hall_choose_block_txt{
        padding-top: 20px;
    }
    .name-slider-uslg-li{
        padding-right: 0 !important;
    }
    .name-slider-uslg-li a{
        max-width: 80% !important;
        text-align: end;
    }
    .how_to_get_hdrs{
        line-height: 34px;
    }
    .adress_block_ftr_mail{
        width: 100%;
    }
    .adress_block_ftr_mail input {
        width: 70%;
    }
    .brand_slide{
        margin: 10px 0;
    }
    .brand_slide_blck {
        margin: 0;
    }
    .slick-slide{
        padding: 0 !important;
    }
    .slick-dotted.slick-slider {
        margin-bottom: 55px;
    }
    .brand_section {
        padding-top: 40px;
    }
    header .mn_blck_1{
        max-width: 70%;
    }
    .block_icon2_translates{
        margin-bottom: 15px;
    }
    .questions_blck_img_inset{
        box-shadow: 0 0 10px 5px rgba(230, 242, 248, 0.5) inset;
    }
    .individual_translate_txt{
        margin-bottom: 0;
    }
    .lang_selects{
        font-size: 14px;
        line-height: 24px;
    }
    .main_block_tm_txt_2{
        font-size: 24px;
    }
    .request_blck.request_blck_input .names_blck, .request_blck.request_blck_input .email_blck {
        max-width: 100% !important;
    }
    .nav-pills .nav-link{
        padding: 12px 0 12px;
    }
    .accounting_img {
        padding: 0px 0 20px;
    }
    .photo_slider {
        margin-top: 10px;
    }
    .icns_blck{
        margin-bottom: 30px;
    }
    .forms_flp .lnks_frm_tel a, .forms_blck_bar_2 .lnks_frm_tel a, .ukm_block_forms_16 .lnks_frm_tel a{
        display: block;
    }
    .bar_block_1 .contact_block_1_wpr{
        margin-right: 0;
        text-align: center;
    }
    .bar_block_1 .questions_blck_img, .fors_block_1 .questions_blck_img{
        margin-left: auto;
        margin-right: auto;
    }
    .forms_blck_bar_2, .forms_blck_bar{
        padding-bottom: 50px;
        padding-top: 40px;
    }
    .bar_block_1 .contact_block_1_wpr{
        margin-left: 0;
    }
    .forms_blck_bar .forms_blck_img {
        margin-right: 15px;
        margin-left: 15px;
    }
    .list_mmdrship_img-1, .list_mmdrship_img{
        max-width: 50px;
        min-width: 50px;
    }
    .fors_block_1 .rws_blck_1{
        text-align: center;
    }
    .icons_block_wpr .questions_blck_img, .warranty_txt_blck_3 .questions_blck_img{
        width: 80px;
        height: 80px;
    }
    .icons_block_wpr .questions_blck_img_inset, .warranty_txt_blck_3 .questions_blck_img_inset{
        width: 60px;
        height: 60px;
    }
    .fors_block_1_hdr{
        padding-bottom: 0;
    }
    .forms_blck_fors .wr-my-btn{
        margin-top: 10px;
    }
    .advantages.ul-cont-label .mt-int{
        margin-right: 0;
    }
    .questions_block_wrps {
        padding-right: 0;
    }
    .accounting_tabs .brdrs{
        padding-left: 15px !important;
    }
    .main_block_events_txt_1{
        font-size: 22px;
        font-weight: 600;
        line-height: 30px;
        padding-top: 0;
        padding-left: 40px;
        margin-bottom: 10px;
    }
    .main_block_ocenka .main_txt, .ocenka_block_1 .sertificate_txt, .ocenka_block_3_wrp{
        padding-left: 0;
        padding-right: 0;
    }
    .ocenka_block_4{
        overflow: hidden;
    }
    .ukm_blck_5_wrpr .blck_lst_stl{
        width: 100%;
    }
    section.section_page_my{
        margin-bottom: 80px !important;
    }
    .main_block_txt_3 {
        padding-right: 0;
    }
    .mmbrship_blck_3_wrp_txt_1, .mmbrship_blck_3_wrp_txt_2 {
        width: 100%;
    }
    .about_block_3_txt {
        padding: 25px 40px 25px 40px;
    }
    .mn_blck_5{
        position: relative;
    }
    .mails_pddng .dropdown-menu{
        /* right: -23px !important; */
        /* left: auto !important; */
        left: 0 !important;
        margin-right: 0;
        right: 0;
        transform: translate3d(-45px, 19px, 0px) !important;
    }
    .mails_pddng .dropdown-item{
        padding: .25rem .5rem;
    }
    .blck_mark_icon{
        margin-bottom: 25px;
    }
    .forms_blck_about_1 .lnks_frm_tel a{
        display: block;
    }
    .n-bl-gl-m{
        margin-top: 20px !important;
    }
    .pagination .page-item{
        font-size: 13px;
    }
    .paginations .pagination li:first-child, .paginations .pagination li:last-child{
        display: none;
    }
    #resultSearchTM .slick-next:before{
        right: 50%;
    }
}
@media(max-width:414px) {
    .flp_blck .nav-pills .nav-link {
        min-width: 370px;
    }
    .directions .row {
        padding-bottom: 50px;
    }
    .advantages_blck_soc_1 img {
        width: 25px;
    }
    .advantages_blck_soc_1 img {
        width: 24px;
    }
    .main_txt-17735 .main_block_txt_1 {
        font-size: 23px;
    }
    .main_txt-17708 .main_block_conf_txt_2 {
        font-size: 48px;
    }
    .main_txt-17706 .main_block_txt_1 {
        font-size: 22px;
        line-height: 35px;
    }
    .form-group.names_icon, .form-group.phone_icon {
        width: 95%;
    }
    .ukm_block_3_icons{
        flex-direction: column;
        font-size: 16px;
    }
    .main_block_ukm_txt_1 {
        font-size: 26px;
        line-height: 35px;
    }
    .main_block_ukm_txt {
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 18px;
    }
    .forms_ukm .forms_blck_img {
        margin-right: 15px;
    }
    .main_block_ocenka .main_block_txt_2 {
        font-size: 35px;
        line-height: 40px;
    }
    .merch_block_1 .lft_pddng, .merch_block_1 .rght_pddng{
        flex-direction: column !important;
    }
    .flp_block_1_txt{
        max-width: 100%;
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .forms_flp{
        margin-left: 0;
        padding-left: 10px;
    }
    .forms_flp .forms_blck_img{
        display: none;
    }
}
@media(max-width:375px) {
    .main_txt-17696 .main_block_conf_txt_2 {
        font-size: 20px !important;
        line-height: 38px !important;
    }
    .breadcrumb_blck {
        font-size: 9px;
    }
    .warranty {
        padding-left: 50px;
    }
    .section_1 .section_1_links {
        margin-left: 40px;
    }
    .lfts_blck {
        padding-left: 52px;
    }
    .accounting_tabs_1,
    .accounting_tabs_2 {
        padding-left: 0;
    }
    .nmbrs {
        font-size: 14px;
    }
    .main_txt-17730 .main_block_conf_txt_2{
        font-size: 35px;
    }
    .warranty_txt_1{
        font-size: 22px;        
        line-height: 40px;
    }
    .forms_blck{
        margin-right: 0;
    }
    .my-buttons_blck button {
        min-width: 250px !important;
    }
    .forms_blck_frms_txt {
        font-size: 25px;
    }
    .reviews_block_hdrs{
        font-size: 22px;
    }
    .advantages_hdrs {
        font-size: 22px;
    }
    .advantages_blck .advantages_blck_txt{
        font-size: 15px;
    }
    .advantages_blck_soc_1 img {
        width: 22px;
    }
    .contact_blcks .advantages_blck{
        width: 100%;
    }
    .advantages.ul-cont-label .advantages_blck_hdrs {
        font-size: 23px;
    }
    .advantages_blck .advantages_blck_1{
        padding-right: 0;
    }
    .main_txt-17735 .main_block_conf_txt_2 {
        font-size: 30px;
    }
    .main_txt-17731 .main_block_conf_txt_2{
        font-size: 46px !important;
        line-height: 58px;
    }
    .main_txt-17730 .main_block_txt_1 {
        font-size: 18px;
    }
    .accounting_blck_hdrs{
        font-size: 30px;
    }
    .main_txt-17724 .main_block_txt_1 {
        font-size: 18px !important;
    }
    .main_txt-17724 .main_block_conf_txt_2 {
        font-size: 30px;
    }
    .main_txt-17722 .main_block_conf_txt_2 {
        font-size: 40px;
        line-height: 45px;
    }
    .main_txt-17717 .main_block_conf_txt_2 {
        font-size: 38px;
    }
    .main_txt-17708 .main_block_conf_txt_2 {
        font-size: 42px;
        line-height: 50px;
    }
    .main_txt-17706 .main_block_txt_1 {
        font-size: 20px;
        line-height: 26px;
    }
    .main_txt-17706 .main_block_conf_txt_2{
        line-height: 55px;
    }
    .main_txt-17698 .main_block_txt_1{
        line-height: 28px;
        font-size: 17px;
    }
    .main_txt-17698 .main_block_conf_txt_2 {
        font-size: 30px;
        line-height: 38px;
    }
    .main_txt-17696 .main_block_txt_1 {
        font-size: 20px;
        line-height: 30px;
    }
    .main_txt-17696 .main_block_conf_txt_2 {
        font-size: 32px;
        line-height: 50px;
    }
    .main_txt-19665 .main_block_conf_txt_2 {
        font-size: 36px;
        line-height: 50px;
    }
    .answer_options button {
        min-width: 170px;
    }
    .forms_blck_otc .forms_blck_img {
        display: none;
    }
    .forms_blck_otc {
        padding-right: 10px;
        padding-left: 10px;
    }
    .forms_blck_frms_txt {
        font-size: 22px;
        line-height: 32px;
    }
    .questions_block.questions_block_1 .answers_block_hdrs{
        font-size: 26px;
        line-height: 40px;
    }
    .progress_bar_blck::after, .progress_bar_blck::before{
        z-index: -2;
    }
    .forms_otc_2 .forms_blck_frms_txt {
        font-size: 20px;
        line-height: 32px;
    }
    .mob_tel_link {
        font-size: 11px;
    }
    .forms_otc_2 .forms_blck_frms button {
        min-width: 300px;
    }
    .serves_export .answers_block_hdrs{
        font-size: 24px;
        line-height: 38px;
    }
    .main_block_otc .main_block_otc_txt_1{
        font-size: 30px;
        line-height: 38px;
    }
    .mob_block_hidden .lfts_blck{
        padding-left: 0px;
    }
    .otc_block_1 .market_txt_3_wrpr_1 {
        padding: 20px;
    }
    .otc_block_2_hdr .answers_block_hdrs {
        font-size: 28px;
        line-height: 40px;
    }
    .otc_block_4_wpr {
        padding: 80px 20px 50px 20px;
        margin-bottom: 20px;
    }
    .forms_blank_transl .forms_blck, .contact_blcks{
        padding-bottom: 30px;
        padding-top: 20px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .main_block_ukm_txt_1 {
        font-size: 30px;
        line-height: 40px;
    }
    .main_block_fmarket .main_block_market_txt_1 {
        font-size: 12px;
        line-height: 24px;
    }
    .forms_blck_market {
        padding-left: 8px;
        padding-right: 8px;
        margin-right: 0;
    }
    .forms_blck_market  .forms_blck_img{
        display: none;
    }
    .forms_blck_frms button {
        min-width: fit-content;
    }
    .ukm_block_7_hdr .reviews_block_hdrs {
        font-size: 24px;
        line-height: 35px;
    }
    .market_block_6 .lnks_frm_tel a{
        margin: 0;
    }
    .market_block_6 .advantages_blck_txt{
        padding-right: 20px;
    }
    .market_block_8_frm{
        padding: 30px 20px;
    }
    .ukm_block_3_hdr .answers_block_hdrs {
        font-size: 20px;
        line-height: 36px;
    }
    .lnks_frm_tel {
        padding-right: 15px;
    }
    .main_block_ocenka .main_block_txt_2 {
        font-size: 30px;
        line-height: 40px;
    }
    .main_block_ocenka .main_block_txt_1 {
        font-size: 16px;
    }
    .forms_blck_fors .forms_blck_img {
        margin-right: 10px;
        margin-left: 10px;
    }
    .forms_blck_export_lnks{
        padding-right: 5px;
    }
    .fors_block_3_wpr {
        padding-top: 50px;
    }
    .fors_block_3_hdr{
        padding-bottom: 0;
    }
    .forms_blck_frms_mbls{
        flex-direction: column;
    }
    .prcnt_frms{
        margin-bottom: 20px;
    }
    .main_block_merch .main_block_mark_hdr {
        font-size: 25px;
    }
    .main_block_tm_txt_1 {
        font-size: 26px;
        line-height: 40px;
    }
    .main_block_sertif .main_block_tm_txt_2 {
        line-height: 35px;
        font-size: 22px;
    }
    .forms_blank_sert .names_blck, .forms_blank_sert .email_blck {
        max-width: 265px !important;
    }
    .accounting_blck_hdrs {
        font-size: 25px;
    }
    .flp_blck .nav-pills .nav-link {
        min-width: 330px;
    }
    .flp_blck_grp_txt{
        box-shadow: none
    }
    .main_block_flp .main_block_tm_txt_1 {
        font-size: 26px;
    }
    .main_block_flp_txt {
        line-height: 28px;
        font-size: 15px;
    }
    .rght_pddng {
        padding: 30px 0px 30px 0;
    }
    .forms_flp .lnks_frm_tel a{
        display: block;
    }
    .main_block_events .main_block_events_txt {
        font-size: 26px;
    }
    .main_block_events_txt_1{
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 30px;
    }
    .forms_blck_tamozna_txt{
        font-size: 30px;
    }
    .forms_blck_tamozna_1{
        padding-bottom: 50px;
        padding-top: 40px;
    }
    .tamozna_block_3 {
        margin-bottom: 0;
    }
    .forms_blck_sert_1 .names_blck, .forms_blck_sert_1 .email_blck{
        width: 100%;
    }
    .tam_blck_rght_in{
        width: 330px;
    }
    .main_block_bar .main_block_ukm_txt_1 {
        font-size: 30px;
    }
    .bar_block_2 {
        margin-bottom: 40px;
    }
    .regs_block_2_wrp::before, .regs_block_2_wrp::after{
        display: none;
    }
    .regs_block_2_wrp {
        flex-direction: column;
    }
    .blck_ikons{
        width: 100%;
    }
    .forms_blck_frms_prcnt_mbls, .contact_block_4_wpr_icons_mbls{
        flex-wrap: wrap;
    }
    .contact_block_3_wpr_in_1 .contacts_block_numb{
        padding-right: 0;
    }
    .forms_blank.forms_blank_19649 .forms_blck_img, .section_3 .contact_blcks .imgs_frms_mob{
        display: none;
    }
    .forms_blank.forms_blank_19649 .forms_blck_export {
        padding-left: 10px;
    }
    .meeting_block .meeting_block_hdr {
        font-size: 26px;
    }
    .chs_hll_hdrs::after{
        display: none;
    }
    .clss_1 {
        width: 100%;
    }
    .main_block_conf .main_block_conf_txt_2 {
        font-size: 35px;
        line-height: 50px;
    }
    .forms_blank .forms_blck_2{
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .meeting_block_hdr{
        font-size: 27px;
    }
    .content_block.content_block_1 {
        padding: 30px 0 20px;
    }
    .list_tm_blck:not(:last-child)::before{
        display: none;
    }
    .list_tm_block.list_mmbrship_1{
        margin-left: 0;
    }
    .mmbrship_block_1_wrp_mbls .mmbrship_blck{
        min-width: 100%;
        max-width: 100%;
    }
    .mmbrship_block_4_hdr {
        padding-bottom: 0;
    }
    .mmbrship_blck_nmbr_wrp::before{
        display: none;
    }
    .mmbrship_blck_mn_wrp_1{
        padding-bottom: 60px;
    }
    .mmbrship_blck_nmbr_wrp{
        padding-right: 0;
    }
    .main_block_conf_txt_2 {
        font-size: 30px;
        line-height: 38px;
    }
    .how_to_get .row img {
        width: 80px !important;
    }
    .hall_choose_block.gl-hall_choose_block .slider-uslg-li {
        padding-bottom: 15px !important;
    }
    .answers_block_hdrs, .reviews_block_hdrs {
        font-size: 23px;
        line-height: 29px;
    }
    .slider-uslg-li {
        margin-left: 0 !important;
    }
    .main_block_tranc_txt_1{
        font-size: 28px;
        line-height: 40px;    
    }
    .main_block_tranc {
        margin-bottom: 0;
    }
    .industry_block .nav-pills .nav-link{
        min-height: 70px;
        height: 100%;
    }
    .forms_blank.forms_blank_17688 .my-buttons_blck button {
        width: 100%;
        min-width: 255px !important;
    }
    .directions_hdrs{
        font-size: 28px;
    }
    .main_block_flp .main_block_flp_txt {
        line-height: 30px;
    }
}
@media(max-width:360px) {
    .main_block_txt_2 {
        font-size: 42px;
    }
    .main_block_txt_4 {
        font-size: 13px;
    }
    .forms_blck_frms_txt, .forms_blck_frms_epigraf {
        margin-left: 5px;
    }
    .forms_blck {
        padding-right: 5px;
    }
    .forms_blck_frms_txt {
        font-size: 18px;
    }
    .advantages.ul-cont-label .advantages_blck_hdrs {
        font-size: 23px;
    }
    .advantages_blck .advantages_blck_txt {
        font-size: 13px;
        width: 100%;
    }
    .advantages_blck_soc_1 img {
        width: 20px;
    }
    .advantages_blck {
        padding-left: 0;
    }
    .contact_blcks{
        border-radius: 0;
    }
    .main_block_conf_txt_2 {
        font-size: 48px;
    }
    .main_txt-17739 .main_block_txt_1 {
        font-size: 18px;
    }
    .main_txt-17739 .main_block_conf_txt_2{
        font-size: 38px;
    }
    .main_txt-17735 .main_block_conf_txt_2 {
        font-size: 30px;
    }
    .main_txt-17718 .main_block_conf_txt_2 {
        font-size: 28px;
        line-height: 40px;
    }
    .main_txt-17717 .main_block_txt_1 {
        font-size: 20px;
    }
    .main_txt-17717 .main_block_conf_txt_2 {
        font-size: 36px;
    }
    .main_txt-17703 .main_block_txt_1 {
        font-size: 24px;
    }
    .main_txt-17703 .main_block_conf_txt_2 {
        font-size: 40px;
    }
    .main_txt-17696 .main_block_conf_txt_2 {
        font-size: 30px;
    }
    .forms_blank_transl .forms_blck_frms button {
        min-width: 250px;
    }
    .contact_blcks img, .contact_blcks_transl img{
        display: none;
    }
    .advantages_blck img{
        display: inline;
    }
    .ocenka_block_4 .contact_blcks img, .ocenka_block_4 .contact_blcks_transl img{
        display: inline;
    }
    .question_expert_form form{
        padding: 20px 28px;
    }
    .main_txt_17688 .main_block_txt_2 {
        line-height: 60px;
        font-size: 40px;
    }
    .main_txt_17688 .main_block_txt_1 {
        font-size: 18px;
    }
    .forms_blank.forms_blank_17688 .my-buttons_blck button {
        width: 100%;
        min-width: 260px !important;
    }
    .directions_hdrs {
        font-size: 25px;
        line-height: 40px;
    }
    .advantages_row_17688{
        flex-direction: column-reverse;
    }
    .advantages_img{
        margin-bottom: 15px;
    }
    .advantages.advantages_17688 .contact_blcks img, .advantages.advantages_17688 .contact_blcks_transl img{
        display: inline;
    }
    .market_txt_3_wrpr_1 .my-btn{
        min-width: 240px !important;
    }
    .market_block_6 .lnks_frm_tel a {
        margin: 0;
        font-size: 17px;
    }
    .advantages_blck_txt{
        font-size: 15px;
    }
    .forms_ukm .forms_blck_frms button {
        min-width: 240px !important;
    }
    .main_block_ukm_txt_1 {
        font-size: 25px;
        line-height: 40px;
    }
    .forms_blck_ocenka_1, .forms_blck_ocenka{
        padding-right: 8px;
        padding-left: 8px;
    }
    .forms_blck_fors .forms_blck_img{
        display: none;
    }
    .forms_blck_frms {
        padding-left: 10px;
    }
    .main_block_regs_txt {
        font-size: 30px;
        line-height: 40px;
    }
    .regs_block_4 .cost_block_price {
        left: 18%;
    }
    .forms_blck_regs_2 .forms_blck_tamozna_txt {
        font-size: 25px;
    }
    .contact_block_3 {
        margin-bottom: 50px;
    }
    .mblc_blck_icons_ex{
        width: 100%;
        text-align: center;
    }
    .mblc_blck_icons_ex .questions_blck_img{
        margin-left: auto;
        margin-right: auto;
    }
    .contact_block_3 .contact_block_3_wpr_in_1{
        margin-left: 0;
    }
    .mark_block_3 .my-buttons_blck button, .mark_block_6 .my-buttons_blck button {
        width: 100%;
        min-width: 220px !important;
    }
    .mark_block_3 .forms_blck_img, .mark_block_6 .forms_blck_mark .forms_blck_img{
        display: none;
    }
    .forms_blck_mark {
        padding-left: 10px;
    }
    .forms_blck_mmbrshi_1 .my-buttons_blck button {
        min-width: 240px !important;
    }
    .forms_blck_mmbrshi_2 .my-buttons_blck button {
        width: 100%;
        min-width: 235px !important;
    }
    .about_block_4 .questions_blck_img {
        margin-right: 14px;
    }
    .tabs_slider .nav-link{
        padding: 20px 15px;
    }
    .about_block_2_wrp{
        font-size: 15px;
    }
    #mse2_results{
        overflow: hidden;
    }
    .down_blcks_images_mob_blck{
        display: none;
    }
    .main_block_conf_txt_2 {
        font-size: 30px;
        line-height: 38px;
    }
    .how_to_get .row img {
        width: 78px !important;
    }
    .wr-desc-slide-gl{
        min-height: 220px !important;
    }
    .main_block_tranc_txt_1 {
        font-size: 26px;
        line-height: 40px;
    }
}
@media(max-width:320px) {
    .calendar-page #Calendar .wr-nav-cal-mout a {
        font-size: 10px !important;
    }
    #resultSearchTM .slick-next:before {
        right: 0;
    }
    .main_block_market_txt_2{
        margin-bottom: 10px;
    }
    .main_block_tranc .main_sertif_txt, .main_conf_txt, .main_txt {
        padding-top: 100px !important;
    }
    .cost_block_price {
        left: 13%;
    }
    .main_block_tm_txt_1 {
        font-size: 28px;
        line-height: 40px;
    }
    .main_block_tm_txt_2{
        font-size: 20px;
        line-height: 38px;
    }
    .advantages_blck_soc {
        font-size: 9px;
    }
    .advantages_blck_soc_1 img {
        width: 17px;
    }
    .main_block_txt_2 {
        font-size: 37px;
    }
    .main_block_txt_4 {
        font-size: 11px;
    }
    .advantages_blck_hdrs {
        font-size: 26px;
    }
    .adress_block_ftr_mail input {
        width: 170px;
    }
    .advantages_blck_1 {
        padding-right: 0;
    }
    .names_blck,
    .email_blck {
/*        min-width: 310px;*/
    }
    .forms_blck_frms button {
        min-width: 310px;
    }
    .section_1_content .warranty_txt_blck_1{
        font-size: 11px;
    }
    .warranty_txt_1 {
        font-size: 19px;
        line-height: 33px;
    }
    .modal-title{
        font-size: 14px !important;
    }
    .main_block_conf_txt_2 {
        font-size: 30px;
        line-height: 40px;
    }
    .my-buttons_blck button{
        min-width: 210px !important;
    }
    .adress_block_dev{
        font-size: 10px;
        line-height: 16px;
    }
    .advantages.ul-cont-label .advantages_blck_hdrs {
        font-size: 20px;
    }
    .main_txt-17740 .main_block_conf_txt_2 {
        font-size: 30px;
        line-height: 48px;
    }
    .main_txt-17740  .main_block_txt_1 {
        font-size: 24px;
    }
    .main_txt-17739 .main_block_txt_1 {
        font-size: 15px;
    }
    .main_txt-17739 .main_block_conf_txt_2 {
        font-size: 33px;
    }
    .wr-bot-banner-n-17735 .name-bot-banner-nб, .wr-bot-banner-n-17734 .name-bot-banner-n{
        font-size: 25px;
    }
    .main_txt-17731 .main_block_txt_1 {
        font-size: 24px;
    }
    .main_txt-17731 .main_block_conf_txt_2 {
        font-size: 36px !important;
        line-height: 46px;
    }
    .main_txt-17730 .main_block_conf_txt_2 {
        font-size: 32px;
    }
    .main_txt-17724 .main_block_conf_txt_2 {
        font-size: 26px;
        line-height: 35px;
    }
    .main_txt-17722 .main_block_conf_txt_2 {
        font-size: 32px;
        line-height: 45px;
    }
    .main_txt-17718 .main_block_txt_1 {
        font-size: 14px;
    }
    .main_txt-17718 .main_block_conf_txt_2 {
        font-size: 24px;
        line-height: 34px;
    }
    .main_txt-17718 .main_block_txt_3{
        font-size: 14px;
        line-height: 22px;
    }
    .name-bot-banner-n{
        font-size: 29px !important;
    }
    .main_txt-17717 .main_block_txt_1 {
        font-size: 18px;
    }
    .main_txt-17717 .main_block_conf_txt_2 {
        font-size: 30px;
    }
    .main_txt-17716 .main_block_conf_txt_2 {
        font-size: 35px;
        line-height: 45px;
    }
    .main_txt-17708 .main_block_conf_txt_2 {
        font-size: 35px;
        line-height: 38px;
    }
    .main_txt-17703 .main_block_txt_1 {
        font-size: 22px;
    }
    .main_txt-17703 .main_block_conf_txt_2 {
        font-size: 36px;
    }
    .main_txt-17698 .main_block_conf_txt_2 {
        font-size: 26px;
    }
    .main_txt-17698 .main_block_txt_1 {
        font-size: 14px;
    }
    .main_txt-17696 .main_block_txt_1 {
        font-size: 16px;
    }
    .main_txt-17696 .main_block_conf_txt_2 {
        font-size: 26px;
    }
    .main_txt-19665 .main_block_conf_txt_2 {
        font-size: 33px;
        line-height: 42px;
    }
    .main_block_otc .main_block_otc_txt_1 {
        font-size: 25px;
        line-height: 36px;
    }
    .main_block_otc .main_conf_txt {
        padding-top: 50px;
    }
    .questions_blck_1 {
        flex-direction: column;
    }
    .forms_otc_2 .forms_blck_frms button {
        min-width: 255px;
    }
    .mob_tel_link{
        display: flex;
        flex-direction: column;
    }
    .right_blck{
        padding: 35px 50px 28px 20px;
    }
    .left_blck{
        padding: 35px 30px 28px 30px;
    }
    .main_sertif_txt .main_block_tranc_txt_2 {
        font-size: 17px;
    }
    .main_block_tranc_txt_1 {
        font-size: 24px;
        line-height: 38px;
    }
    .list_tm_blck{
        font-size: 14px;
    }
    .fiz_block_4_hdr {
        padding-left: 0;
    }
    .answers_block_hdrs, .reviews_block_hdrs {
        font-size: 18px;
        line-height: 29px;
    }
    .about_trans_blck_txt{
        font-size: 15px;
    }
    .about_trans_blck_img img {
        width: 100px;
    }
    .forms_blank_transl .forms_blck_img, .contact_blcks_transl img{
        display: none;
    }
    .forms_blank_transl .forms_blck_frms button {
        min-width: 215px;
    }
    .advantages_blck_hdrs {
        font-size: 22px;
    }
    .translate_block_svg img {
        max-height: 190px;
    }
    .translate_block_svg {
        font-size: 10px;
    }
    .contact_blcks_transl{
        padding-right: 15px;
    }
    .contact_blcks_transl .advantages_blck_hdrs {
        font-size: 18px;
        line-height: 28px;
    }
    .main_txt_17688 .main_block_txt_2 {
        line-height: 40px;
        font-size: 36px;
    }
    .forms_blank.forms_blank_17688 .my-buttons_blck button {
        width: 100%;
        min-width: 226px !important;
    }
    .directions_hdrs {
        font-size: 23px;
        line-height: 30px;
    }
    .advantages_blck_hdrs {
        font-size: 20px;
    }
    .accounting_blck_hdrs {
        font-size: 19px;
    }
    .main_block_ukm_txt_1 {
        font-size: 28px;
        line-height: 40px;
    }
    .market_block_2 .forms_blck_frms button {
        min-width: 260px;
    }
    .market_txt_3_wrpr_1 .my-btn{
        font-size: 11px !important;
        min-width: 197px !important;
    }
    .forms_blck_frms button {
        min-width: min-content !important;
        max-width: 250px;
    }
    .market_block_6 .forms_blck_frms_txt {
        font-size: 20px;
    }
    .question_expert_form  .advantages_blck_mails{
        font-size: 13px;
    }
    .txt_mrkt{
        font-size: 20px;
    }
    .forms_blck_market_2{
        max-width: 300px;
    }
    .chs_hll_hdrs_blck_4::after{
        display: none;
    }
    .market_blck_4_txt, .chs_hll_hdrs_blck_4{
        max-width: 280px;
    }
    .market_block_6 .lnks_frm_tel a {
        margin: 0;
        font-size: 14px;
    }
    .advantages_blck_txt {
        font-size: 12px;
    }
    .advantages_blck_soc_1 img {
        width: 40px !important;
    }
    .main_block_ukm_txt_1 {
        font-size: 25px;
        line-height: 35px;
    }
    .main_block_ukm {
        margin-bottom: 35px;
    }
    .blck_wdth_numb .questions_blck_img{
        width: 80px;
        height: 80px;
        margin-right: 20px;
    }
    .blck_wdth_numb .questions_blck_img_inset {
        width: 60px;
        height: 60px;
        font-size: 22.89px;
    }
    .forms_ukm{
        padding-bottom: 35px;
        padding-top: 35px;
    }
    .lnks_frm_tel a{
        margin: 0 10px;
    }
    .ukm_block_3_hdr .answers_block_hdrs {
        font-size: 18px;
        line-height: 36px;
    }
    .forms_ukm .forms_blck_frms button {
        min-width: 220px !important;
    }
    .blck_lst_stl{
        padding-right: 15px;
    }
    .ukm_block_6_wrp {
        margin-top: 15px;
    }
    .ukm_block_5_txt {
        padding: 20px 0 10px;
    }
    .main_block_ocenka .main_block_txt_1 {
        font-size: 13px;
    }
    .main_block_ocenka .main_block_txt_2 {
        font-size: 26px;
    }
    .main_block_ocenka .my-btn{
        min-width: 250px !important;
    }
    .forms_blck_frms_txt, .forms_blck_frms_epigraf {
        margin-left: 0;
    }
    .forms_blck_ocenka .my-btn{
        min-width: 250px !important;
    }
    .forms_blck_ocenka_1 .forms_blck_img, .forms_blck_ocenka .forms_blck_img{
        display: none;
    }
    .forms_blck_fors_2 .my-buttons_blck button {
        width: 100%;
        min-width: 195px !important;
    }
    .main_block_fors .main_block_tm_txt_1 {
        font-size: 22px;
        line-height: 40px;
    }
    .forms_blck_fors_2 .forms_blck_img {
        margin-right: 15px;
    }
    .request_blck_input input, .request_blck_input .nice-select.names_blck_1{
        min-width: fit-content;
    }
    .forms_blank_sert .names_blck, .forms_blank_sert .email_blck {
        max-width: 215px !important;
    }
    .forms_blck_sert_1 .names_blck, .forms_blck_sert_1 .email_blck {
        max-width: 230px !important;
    }
    .question_expert_form .my-btn{
        min-width: 235px !important;
    }
    .main_block_tm_txt_1 {
        font-size: 24px;
        line-height: 40px;
    }
    .flp_blck .nav-pills .nav-link {
        min-width: 290px;
    }
    .flp_block_5 .names_blck, .flp_block_5 .email_blck {
        width: 245px;
    }
    .wrapper_icon_row .questions_blck_img{
        margin-right: 5px;
    }
    .forms_block input, .forms_block textarea {
        width: 250px;
    }
    .tam_blck_rght_in {
        width: 285px;
    }
    .forms_blank_choose_hall .my-buttons_blck button {
        width: 100%;
        min-width: 225px !important;
    }
    .forms_blck_tamozna_1 .my-buttons_blck button {
        width: 100%;
        min-width: 240px !important;
    }
    .main_block_events .main_block_events_txt {
        font-size: 24px;
    }
    .regs_block_4 .cost_block_price {
        left: 13%;
    }
    .regs_block_4 .cost_block_hrds{
        font-size: 20px;
    }
    .forms_blck_regs_2 .forms_blck_tamozna_txt {
        font-size: 21px;
    }
    .main_block_contact .main_block_ukm_txt_1{
        font-size: 30px;
        line-height: 45px;
    }
    .contact_block_3_wpr_in_1 .questions_blck_img{
        margin-right: 5px;
    }
    .mark_block_2_wrp {
        padding-right: 0;
    }
    .mark_block_5 .mark_blcks {
        width: 100%;
    }
    .main_block_export_19649 .main_block_conf_txt_2 {
        font-size: 30px;
        line-height: 45px;
    }
    .main_block_export_19649 .main_block_ex_txt_2, .forms_blank.forms_blank_19649 .forms_blck_frms_txt, .forms_blck_3 .forms_blck_frms_txt  {
        font-size: 16px;
    }
    .section_3 {
        padding-top: 50px;
    }
    .section_3_left .my-btn{
        min-width: 218px !important;
    }
    .section_3 .section_3_phone {
        padding-left: 0;
    }
    .forms_blank_choose_hall.forms_blank_choose_hall_19649 .forms_blck_3 {
        padding-left: 0;
    }
    .main_block_txt_1.main_block_txt_1_17694 {
        font-size: 17px;
    }
    .urconsl-form .names_blck, .urconsl-form .email_blck {
        max-width: 230px !important;
    }
    .main_block_lawyer .my-buttons_blck button {
        width: 100%;
        min-width: 230px !important;
    }
    .row.offers_block_icons .col-1{
        display: none;
    }
    .meeting_block .meeting_block_hdr{
        font-size: 20px;
        line-height: 36px;
    }
    .meeting_block .row {
        padding-left: 0;
    }
    .sld_img_2 img{
        width: 30% !important;
    }
    .forms_blck_mmbrshi_1 .my-buttons_blck button {
        min-width: 216px !important;
    }
    .forms_blck_mmbrshi_2 .my-buttons_blck button {
        width: 100%;
        min-width: 200px !important;
    }
    .main_block_mmbrship.main_block_mmbrship_16 .main_block_tm_txt_1 {
        font-size: 20px;
        line-height: 35px;
    }
    .forms_blck_mmbrshi_1, .forms_blck_mmbrshi_2{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .forms_blck_mmbrshi_2 .forms_blck_img {
        margin-right: 10px;
        margin-left: 10px;
    }
    .main_block_tranc .main_sertif_txt {
        padding-top: 100px !important;
    }
    .mails_pddng {
        font-size: 11px !important;
    }
    .wr-desc-slide-gl {
        min-height: 200px !important;
    }
    .hall_choose_block.gl-hall_choose_block .meeting_block_hdr {
        font-size: 18px;
    }
    .market_txt_3_wrpr_1{
        padding: 20px 15px 20px 15px;
    }
    .my_rows_mbls .desc-mer-gl-bl{
        font-size: 15px;
    }
    .individual_translate .link-ad a {
        font-size: 15px !important;
    }
    .brands_slider .slick-dots {
        bottom: -55px;
    }
    .advantages_blck_soc {
        font-size: 13px;
    }
}
@media(min-width:320px) and (max-width:991px){
    .navbar-toggler, .navbar-toggler:focus, .navbar-toggler:hover{
        z-index: 100;
    }
    .navbar .navbar-collapse {
        position: fixed !important;
        z-index: 15;
        background: white;
        width: 0% !important;
        top: 0;
        left: 0;
        transition: linear .2s;
        height: 100%;
        overflow-y: scroll !important;
    }
    .navbar .navbar-collapse.main_nav_show_mobile{
        width: 100% !important;
        transition: linear .2s;
        border-right: 1px solid var(--borders);
    }
    .mobile_button_menu{
        position: absolute;
        top: 30px;
        z-index: 110;
    }
    .menu-header{
        position: inherit;
    }
    .navbar .navbar-collapse ul {
        align-items: flex-start;
    }
    .navbar-nav .nav-link {
        font-size: 16px;
        line-height: 30px;
    }
    .navbar-nav .nav-link{
        text-align: inherit;
    }
    .nav-item.dropdown{
        width: 100%;
    }
    .dropdown_menu_mob_style{
        padding: 15px 0px;        
        border-bottom: 1px solid var(--borders);
        border-top: 1px solid var(--borders);
        margin-top: 10px;
    }
    .dropdown-menu.show_drop_menus{
        border: none;
    }
    .mn_blck_5 .mails_blck {
        margin-bottom: 0 !important;
    }
    .collapse.navbar-collapse .logo_txt_blck{
        display: flex !important;
        width: 100%;
    }
    .main_nav_show_mobile {
        padding: 20px 30px;
    }
    .navbar .navbar-collapse{
        overflow: hidden;
    }
    .main_nav_show_mobile .logo_txt_blck {
        font-size: 8px;
    }
    .toggle-btn {
        position: absolute;
        top: 0.5rem;
        right: 0;
        width: 1.6rem;
        height: 2px;
        background: var(--blue_color);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .toggle-btn::before {
        content: "";
        position: absolute;
        top: -0.5rem;
        width: 2rem;
        height: 2px;
        background: var(--blue_color);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        left: 0;
      }
      .toggle-btn::after {
        content: "";
        position: absolute;
        top: 0.5rem;
        width: 1.2rem;
        height: 2px;
        background: var(--blue_color);
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        left: 0;
      }
      .toggle-btn.open {
        -webkit-transform: rotate(720deg);
        transform: rotate(720deg);
        background: transparent;
      }
      .toggle-btn.open::before {
        -webkit-transform: rotate(45deg) translate(5px, 8px);
        transform: rotate(45deg) translate(5px, 8px);
      }
      .toggle-btn.open::after {
        width: 2rem;
        -webkit-transform: rotate(-45deg) translate(3px, -6px);
        transform: rotate(-45deg) translate(3px, -6px);
      }
      .mob_li_ver .container-menu img{
        display: none;
      }
      .mob_li_ver a.menu-title.font-weight-bold.pl-0{
        text-align: left !important;
        margin-left: 10px;
      }
      .list-unstyled.show.show_drop_menus_1{
          display: block;
          position: relative;
      }
}
