@charset "utf-8";

/* ------------------------------- RESET ------------------------------- */

html {margin: 0; padding: 0; height: 100%;}
body, div, span, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, a, font, small, strong, b, u, i, center, label,
form, fieldset, input, button, textarea, img, p, table, tr, th, td, dl, dt, dd {
    margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;
}
table {border-collapse: collapse; border-spacing: 0;}
ol, ul, li {list-style: none;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
input, button, textarea, select, optgroup, option {font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit;}
input, button, textarea, select {font-size: 100%; display: block;}
input[type=text], input[type=submit], textarea{-webkit-appearance: none;}
input[type=text]::placeholder {color: #929BAD; font-size: 14px;}
input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important; -webkit-text-fill-color: #1d1d1e !important; color: #1d1d1e !important;
}
select {outline: 0;}
:focus {outline: none;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
::-moz-focus-inner {border: 0; padding: 0;}

/* ------------------------------- DEFAULT ------------------------------- */

html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body {
    background: #fff; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; direction: ltr;
    color: #000000;; display: block; min-width: 320px; font-family: 'SF Pro Display', sans-serif; font-weight: 400; font-style: normal;
    font-size: 13px; height: 100%; width: 100%; position: relative; line-height: 1.154;
    -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; letter-spacing: -0.25px;
}
div, label {display: block;}

a {
    color: #000; text-decoration: underline; -webkit-transition: all 0.2s ease-out;
    -o-transition:all 0.2s ease-out; transition: all 0.2s ease-out;
}
a:hover {text-decoration: none;}

img {vertical-align: middle;}
.dn {display: none;}

:root {--reg-hover-bg: #EF664E; --reg-bg: #F57059;}

/*FORM ELEMENTS*/

label { transition: all 0.15s ease-out; }
.input_block > label.label_top { top: 28%; transform: translateY(-28%); z-index: unset }
.input_block {
    background: #FFFFFF; box-shadow: 0 4.35199px 134.912px rgba(0, 0, 0, 0.1); border-radius: 32px; padding: 10px 28px 4px 28px;
    height: 64px; position: relative; z-index: 1;
}
.input_block > label {
    font-weight: 400; font-size: 14px; line-height: 130%; color: #555966; position: absolute; top: 50%;
    transform: translateY(-50%); z-index: -100;
}
.input_block > input { width: 100%; font-weight: 600; font-size: 16px;line-height: 140%; color: #434549; height: 44px; }
.input_block > label.label_top + input { padding-top: 18px; }

/* GO */

#main_sheet { display: flex; flex-direction: column; height: 100vh; }
.ld_container { width: 100%; padding: 0; margin-left: auto; margin-right: auto; max-width: 1220px; }
.send_req_btn_common {
    display: block; text-align: center; height: 64px; width: 100%; max-width: 300px; line-height: 64px; text-decoration: none;
    font-weight: 600; font-size: 16px; color: #FFF0EE; background: var(--reg-bg); border-radius: 32px;
}
.send_req_btn_common:hover { cursor: pointer; background: var(--reg-hover-bg) }
.send_req_btn:disabled, .send_req_btn_common:disabled, #connect_to_project_req_btn:disabled,
.submit_btn:disabled, #brif_next_btn:disabled { background: #BCC0C6 !important; }

@media only screen and (max-width: 1220px) {
    .ld_container { padding: 0 16px; }
}

/*HEADER*/

header.ld_header { height: 71px; }
header.ld_header > .ld_container { height: inherit; display: table; padding: 0; }
header.ld_header.mobile_menu_open > .ld_container { border-bottom: 1px solid #C4C4C4; }
.ld_header_content_block { display: table-row;  height: inherit; align-items: center }
.header_right_block, .header_logo_block  { display: table-cell; vertical-align: middle; }
.header_right_block { text-align: right; }
.header_right_block > a:first-child {
    display: inline-block; margin-right: 35px; color: #032B9F; font-weight: 700; font-size: 18px; line-height: 140%; text-decoration: none;
}
.header_right_block > a:first-child:before {
    display: inline-block; content: ''; background: url("/assets/img/phone.svg") no-repeat center;
    width: 18px; height: 18px; vertical-align: middle; margin-right: 10px;
}
.header_right_block > a.send_req_header_btn {
    display: inline-block; text-decoration: none; font-weight: 600; letter-spacing: 0.2px; font-size: 16px; color: #FFFFFF;
    text-align: center; height: 44px; line-height: 44px; background: var(--reg-bg); border-radius: 30px; padding: 0 24px; max-width: 214px;
}
.header_right_block > a.send_req_header_btn:hover { cursor: pointer; background: var(--reg-hover-bg); }
.header_phone_block_mobile { display: none; }
.header_phone_block_mobile > a {
    width: 40px; height: 40px; margin: 0 auto; border-radius: 30px; background: #032B9F; line-height: 40px; text-align: center;
    cursor: pointer; display: block;
}

@media only screen and (max-width: 1024px) {
    header.ld_header > .ld_container { border-collapse: collapse }
    .header_logo_block > img { max-width: 132px; }
    .header_right_block > a.send_req_header_btn { max-width: 184px; vertical-align: bottom; font-size: 14px; }
    .header_phone_block_mobile { display: table-cell; vertical-align: middle; min-width: 60px; }
    .header_right_block > a:first-child { display: none; }
}

/*BLUE_PREVIEW_SECTION*/

.blue_preview_section { display: flex; background: #F57059; border-radius: 40px; padding: 52px 0 46px 62px }
.blue_preview_section_left { width: 55% }
.blue_preview_section_bg { width: 45%; overflow: hidden; }
#blue_preview_section_bg_player { transform: scale(1.0) translate(-25px, -25px); }
.blue_preview_section_left > h6 { font-weight: 700; font-size: 46px; line-height: 55px; color: #FFFFFF; margin-bottom: 38px; }
.blue_preview_section_left > h6 span:not(.orange_span) {display: block;}
.blue_preview_section_left > article {
    color: rgba(255, 255, 255, 0.8); font-weight: 700; font-size: 18px; line-height: 140%; margin-bottom: 38px;
}
.blue_preview_section_left > article > span {display: block;}
.blue_preview_section_left > .blue_preview_input_block > label.label_top {top: 28%; transform: translateY(-28%); z-index: unset;}
.blue_preview_section_left > .blue_preview_input_block {
    height: 84px; background: #FFFFFF; box-shadow: 0 4.35199px 134.912px rgba(0, 0, 0, 0.1); border-radius: 42px; max-width: 550px;
    display: flex; align-items: center; position: relative; z-index: 100;
}
.blue_preview_section_left > .blue_preview_input_block > label {
    position: absolute; padding-left: 33px; font-weight: 500; font-size: 18px; line-height: 140%; color: #555966; z-index: -1;
}
.blue_preview_section_left > .blue_preview_input_block > input {
    flex: 1 1; margin-left: 33px; height: 44px; padding-top: 18px; font-weight: 700; font-size: 18px; line-height: 140%; color: #434549;
}
.blue_preview_section_left > .blue_preview_input_block > input::placeholder {
    font-weight: 700; font-size: 18px; line-height: 140%; color: #032B9F;
}
.blue_preview_section_left > .blue_preview_input_block > .send_req_btn {
    background: var(--reg-bg); max-width: 211px; text-align: center; display: block; text-decoration: none; height: 64px;
    border-radius: 32px; margin-right: 12px; width: 100%; color: #FFFFFF; font-weight: 600; font-size: 16px; line-height: 64px;
}
.blue_preview_section_left > .blue_preview_input_block > .send_req_btn:hover { background: var(--reg-hover-bg); cursor: pointer }
.blue_preview_section_left > small {
    color: #FFF0EE; opacity: 0.8; font-weight: 400; font-size: 13px; line-height: 140%; display: block; margin-top: 15px;
}
.blue_preview_section_left > small > span {display: block;}
.blue_preview_section_left > .blue_preview_input_block > .send_req_btn_mobile {
    width: 48px; height: 48px; background: var(--reg-bg); border-radius: 50%; line-height: 48px;
    text-align: center; margin-right: 4px; cursor: pointer; display: none;
}
.blue_preview_section_left > .blue_preview_input_block > .send_req_btn_mobile:disabled {background: rgb(188, 192, 198);}

@media only screen and (max-width: 1024px) {
    .blue_preview_section { flex-direction: column; padding: 0 0 40px 0; }
    .blue_preview_section_left { width: 100%; order: 2; padding: 0 24px; }
    .blue_preview_section_left > h6 { font-size: 35px; line-height: 130%; margin-bottom: 12px; max-width: 550px; }
    .blue_preview_section_bg { width: 100%; order: 1; height: 300px; background-size: contain; }
    #blue_preview_section_bg_player { transform: scale(1.2) translate(0, -15px); }
    .blue_preview_section_left > article { font-size:  16px; margin-bottom: 17px; }
    .blue_preview_section_left > .blue_preview_input_block { height: 56px; border-radius: 40px; width: 100% }
    .blue_preview_section_left > .blue_preview_input_block > label { font-size: 16px; padding-left: 22px; }
    .blue_preview_section_left > .blue_preview_input_block > input { font-size: 16px; margin-left: 22px }
    .blue_preview_section_left > .blue_preview_input_block > label.label_top { top: 16%; transform: translateY(-16%); }
    .blue_preview_section_left > .blue_preview_input_block > .send_req_btn { display: none; }
    .blue_preview_section_left > .blue_preview_input_block > .send_req_btn_mobile { display: block; }
}

/*FOUR_STEP_PREVIEW_STEP_SECTION*/

.four_steps_preview_section { margin-top: 50px; margin-bottom: 61px; }
.four_steps_preview_steps_wrapper { display: flex; height: 264px; }
.four_steps_preview_steps_wrapper > div > ul { height: 264px; }
.four_steps_preview_steps_wrapper > div > ul > li {
    background: #FFFFFF; border: 1px solid #ECEEF3; border-radius: 20px; padding: 25px 30px;
}
.four_steps_preview_steps_wrapper > div > ul > li > article { height: 40px; margin-bottom: 28px; }
.four_steps_preview_steps_wrapper > div > ul > li > p {
    font-weight: 600; font-size: 16px; line-height: 140%; color: #0B1537; margin-bottom: 13px;
}
.four_steps_preview_steps_wrapper > div > ul > li > small { font-weight: 400; font-size: 14px; line-height: 130%; color: #555966; }

@media only screen and (max-width: 1024px) {
    .four_steps_preview_steps_wrapper { height: 220px; }
    .four_steps_preview_steps_wrapper > div > ul { height: 220px; }
    .four_steps_preview_section { margin-top: 24px; margin-bottom: 24px; }
    .four_steps_preview_steps_wrapper > div > ul > li > article { margin-bottom: 16px; font-size: 13px; }
    .four_steps_preview_steps_wrapper > div > ul > li { padding: 22px; }
}

/*TEAMS_SMART_LAB*/

.teams_smart_labs_section { margin-bottom: 82px; }
.teams_smart_labs_preview_block { display: flex; margin-bottom: 79px; }
.teams_smart_labs_content_block {
    width: 50%; position: relative; background: rgba(245, 112, 89, 0.07); border-radius: 40px;
    height: 443px; margin-bottom: 79px; display: flex; flex-direction: column; padding: 62px 0 0 42px;
}
.teams_smart_labs_content_block > img { width: 212px; right: -54px; position: absolute; bottom: 64px }
.teams_smart_labs_content_block > article { margin-bottom: 12px; }
.teams_smart_labs_content_block > section {
    font-weight: 400; font-size: 16px; line-height: 140%; color: #555966; width: 80%; margin-bottom: 38px;
}
.teams_smart_labs_bg_block { width: 50%; }
.teams_smart_labs_middle_mobile_block { display: none; text-align: center; color: #F57059; margin-bottom: 31px; }
.teams_smart_labs_middle_mobile_block > strong {
    font-weight: 600; font-size: 16px; line-height: 140%; text-align: center; color: #F57059;
    margin-top: 8px; margin-bottom: 4px; display: block;
}
.teams_smart_labs_middle_mobile_block > p { font-weight: 400; font-size: 14px; line-height: 130%; width: 70%; margin: auto; }

.teams_smart_labs_content_block .title {font-weight: 700; font-size: 40px; line-height: 130%;}
.teams_smart_labs_content_block .title.black {color: #0B1537;}
.teams_smart_labs_content_block .title.blue {color: #032b9f;}
.teams_smart_labs_content_block .title.blue > span {color: #f57059;}

@media only screen and (max-width: 1024px) {
    .teams_smart_labs_preview_block { display: flex; margin-bottom: 31px; }
    .teams_smart_labs_preview_block { flex-direction: column }
    .teams_smart_labs_content_block { width: 100%; padding: 20px 24px 24px 24px; margin-bottom: 31px; }
    .teams_smart_labs_content_block > img { display: none; }
    .teams_smart_labs_content_block > article { margin-bottom: 8px; }
    .teams_smart_labs_content_block > section { font-size: 15px; line-height: 140%; width: 100%; margin-bottom: 22px; }
    .teams_smart_labs_content_block > .send_req_btn_common { width: 100%; }
    .teams_smart_labs_content_block { height: unset; }
    .teams_smart_labs_middle_mobile_block { display: block }
    .teams_smart_labs_bg_block { width: 100%; height: 361px; margin-right: -16px; }
    .teams_smart_labs_content_block .title {font-size: 30px;}
}

.teams_smart_labs_tags_block {display: flex; flex-wrap: wrap;}
.teams_smart_labs_tags_block > section {display: flex; height: 176px; width: 50%;}
.teams_smart_labs_tags_block > section:nth-of-type(1),
.teams_smart_labs_tags_block > section:nth-of-type(2),
.teams_smart_labs_tags_block > section:nth-of-type(3) {width: 33.333%;}
.teams_smart_labs_tags_block > section > div {
    padding: 20px 24px; border: 1px solid #ECEEF3; border-radius: 20px; width: 100%; overflow: hidden;
}
.teams_smart_labs_tags_block > section p { font-weight: 700; font-size: 18px; line-height: 140%; color: #0B1537; }
.teams_smart_labs_tags_block > section p > span {
    font-weight: 700; font-size: 46px; line-height: 55px; color: #F57059; margin-right: 6px; vertical-align: sub;
}
.teams_smart_labs_tags_block > section article {font-weight: 400; font-size: 16px; line-height: 140%; color: #555966;}
.teams_smart_labs_tags_block > section:nth-of-type(1) {padding-right: 14px;}
.teams_smart_labs_tags_block > section:nth-of-type(2) {padding-left: 7px; padding-right: 7px;}
.teams_smart_labs_tags_block > section:nth-of-type(3) {padding-left: 14px;}
.teams_smart_labs_tags_block > section:nth-of-type(4) { margin-top: 20px; padding-right: 10px;}
.teams_smart_labs_tags_block > section:nth-of-type(5) { margin-top: 20px; padding-left: 10px;}

@media only screen and (max-width: 1024px) {
    .teams_smart_labs_section {margin-bottom: 36px;}
    .teams_smart_labs_tags_block > section {width: 100%; height: unset; background: #FDFDFD;}
    .teams_smart_labs_tags_block > section:nth-of-type(1),
    .teams_smart_labs_tags_block > section:nth-of-type(2),
    .teams_smart_labs_tags_block > section:nth-of-type(3) {width: 100%;}
    .teams_smart_labs_tags_block > section > div {padding: 12px 14px;}
    .teams_smart_labs_tags_block > section p { font-size: 16px; margin-bottom: 7px; }
    .teams_smart_labs_tags_block > section p > span { display: block; }
    .teams_smart_labs_tags_block > section article { font-size: 14px }
    .teams_smart_labs_tags_block > section:nth-of-type(1) {padding-right: 0;}
    .teams_smart_labs_tags_block > section:nth-of-type(2) {padding-left: 0; padding-right: 0; margin-top: 11px;}
    .teams_smart_labs_tags_block > section:nth-of-type(3) {padding-left: 0; margin-top: 11px;}
    .teams_smart_labs_tags_block > section:nth-of-type(4) {padding-right: 0; margin-top: 11px;}
    .teams_smart_labs_tags_block > section:nth-of-type(5) {padding-left: 0; margin-top: 11px;}
}

/*OUR EXP*/

.our_exp_section > .ld_container > h6 { font-weight: 700; font-size: 40px; line-height: 130%; text-align: center; color: #0B1537; }
.our_exp_section_container { margin-top: 66px; display: flex; min-height: 420px; }
.our_exp_section_container > .our_exp_tags_btn_container { width: 24%; display: flex; flex-direction: column; margin-right: 52px; }
.our_exp_tags_btn_container > button {
    color: #F57059; border: 1px solid #DEDFE3; border-radius: 20px; display: flex; padding: 16px 6px 16px 16px; cursor: pointer;
}
.our_exp_tags_btn_container > button.active, .our_exp_tags_btn_container > button:hover {
    color: #FFFFFF; background: #F57059; border: 1px solid #F57059;
}
.our_exp_tags_btn_container > button.active > article > svg > path, .our_exp_tags_btn_container > button:hover > article > svg > path {
    fill: #FFFFFF;
}
.our_exp_tags_btn_container > button > article > svg > path { fill: #F57059; }
.our_exp_tags_btn_container > button > article { margin-top: 4px; }
.our_exp_tags_btn_container > button > span { text-align: left; flex: 1; margin-left: 20px; }
.our_exp_tags_btn_container > button > span > p { font-weight: 700; font-size: 18px; line-height: 140%; }
.our_exp_tags_btn_container > button > span > small { font-weight: 400; font-size: 14px; line-height: 130%; margin-top: 6px; }
.our_exp_tags_btn_container > button:not(:last-child) { margin-bottom: 12px; }

@media only screen and (min-width: 1024px) { .our_exp_tags_btn_container > section {display: none !important; } }

.our_exp_tags_content { flex: 1 1; }
.our_exp_tags_content > * { transition: all 1s ease-out; }
.our_exp_tags_content > section { display: flex; }
.our_exp_check_list { display: flex; flex-direction: column; }
.our_exp_check_list > li {
    font-weight: 600; font-size: 16px; line-height: 140%; color: #0B1537; display: flex; align-items: flex-start; margin-bottom: 24px;
}
.our_exp_check_list > li > article { display: flex; flex-direction: column;  }
.our_exp_check_list > li > article > p { font-weight: 400; font-size: 14px; line-height: 130%; color: #555966; margin-top: 4px; }
.our_exp_check_list > li:before {
    display: block; content: ''; background: url("/assets/img/check_list_icon.svg"); width: 24px; height: 24px;
    margin-right: 19px; min-width: 24px;
}
.our_exp_tags_content_part { width: 50%; }
.our_exp_tags_content_bg_1_block { }
.our_exp_tags_content_bg_1_block > img { width: 100%; }
.our_exp_tags_content_bg_3_block { position: relative; width: 50%; }
#our_exp_tags_content_bg_3_block_player { width: 100%; margin-top: -60px; }
.our_exp_btn_toggler {
    width: 16px; height: 8px; background: url("/assets/img/toggle_up.svg") center no-repeat;
    margin: auto; padding-right: 32px; display: none;
}
.our_exp_tags_btn_container > button.active > .our_exp_btn_toggler {
    background: url("/assets/img/toggle_down.svg") center no-repeat; padding-right: 32px;
}

.our_exp_tags_content > .section_drunk_exp { display: none; }

@media only screen and (max-width: 1024px) {
    .our_exp_tags_content_part { width: 100%; }
    .our_exp_check_list > li { font-size: 15px; line-height: 130%; }
    .our_exp_check_list > li:before { margin-top: -2px; }
    .our_exp_section > .ld_container > h6 { font-size: 30px; }
    .our_exp_section_container { margin-top: 32px; flex-direction: column; min-height: auto; }
    .our_exp_section_container > .our_exp_tags_btn_container { width: 100%; margin-right: 0 }
    .our_exp_tags_content { width: 100%; }
    .our_exp_tags_content { display: none; }
    .our_exp_tags_btn_container > button.active { position: relative; z-index: 100; }
    .our_exp_tags_btn_container > section {
        background: #F7F7F7; border-radius: 20px; margin-top: -106px; padding: 132px 17px 0 17px;
        margin-bottom: 14px; transition: all 1s ease-out;
    }
    .our_exp_btn_toggler { display: block; }
    .our_exp_tags_content_bg_3_block { width: 100%; }
}

/*WITH_HELP_SLIDER*/

.container_for_with_help_slider { border-top: 1px solid #ECEEF3; border-bottom: 1px solid #ECEEF3; }
.container_for_with_help_slider > h6 {
    font-weight: 700; font-size: 18px; line-height: 140%; color: #0B1537; text-align: center; margin: 28px 0;
}
.slider_with_help_block > .glide__track > .glide__slides > .glide__slide > img { max-width: 130px; max-height: 42px; }
.slider_with_help_block > .glide__track > .glide__slides { height: 90px; }
.slider_with_help_block > .glide__track > .glide__slides > .glide__slide { height: inherit; line-height: 90px; text-align: center }

@media only screen and (max-width: 1024px) {
    .container_for_with_help_slider { border-top: none; border-bottom: none; padding: 0 !important; }
    .container_for_with_help_slider > h6 { font-size: 16px; width: 100%; padding: 0 5%; }
}

/*FREE_FAQ_PREVIEW_BG*/

.free_faq_preview_block {margin-top: 64px; margin-bottom: 82px;}
.free_faq_preview_block > .ld_container > .free_faq_preview_wrapper {
    display: flex; background: #F57059; border-radius: 40px;  max-height: 456px;
}
.free_faq_preview_content {width: 55%; padding-left: 4%; padding-top: 46px; padding-bottom: 46px;}
.free_faq_preview_content > h6 {font-weight: 700; font-size: 40px; line-height: 130%; color: #FFFFFF; margin-bottom: 16px;}
.free_faq_preview_content > article {
    font-weight: 400; font-size: 14px; line-height: 130%; color: #FFFFFF; margin-bottom: 24px; width: 80%;
}
.free_faq_preview_content > .fill_brif_btn {
    width: 211px; height: 64px; background: #FFFFFF; border-radius: 32px; color: #F57059; font-weight: 600;
    font-size: 16px; line-height: 140%; cursor: pointer;
}

.free_faq_preview_bg {max-width: 515px;}
.free_faq_preview_bg > img {width: 100%;}

@media only screen and (max-width: 1024px) {
    .free_faq_preview_block > .ld_container > .free_faq_preview_wrapper {flex-direction: column; max-height: unset;}
    .free_faq_preview_content {width: 100%; order: 2;}
    .free_faq_preview_bg {order: 1;}
    .free_faq_preview_content > h6 {font-size: 30px; max-width: 700px;}
    .free_faq_preview_content > .fill_brif_btn {width: 100%; max-width: 350px;}
    .free_faq_preview_content {padding-right: 4%; padding-top: 4%; padding-bottom: 4%;}
    .free_faq_preview_block {margin-top: 48px; margin-bottom: 46px;}
}

/*BUSINESS_PROFITABILITY BLOCK*/

.business_profitability_block {margin-bottom: 82px;}
.business_profitability_block > .ld_container > h6 {
    margin-bottom: 31px; font-weight: 700;font-size: 40px; line-height: 130%; text-align: center;
}
.business_profitability_block > .ld_container > h6 > span { display: block; color: #F57059;  }
.business_profitability_block > .ld_container > p {
    font-weight: 400; font-size: 16px; line-height: 140%; color: #555966; text-align: center;
}
.business_profitability_block > .ld_container > p > span {display: block;}
.business_profitability_cards_block {display: flex; flex-wrap: wrap; margin-top: 46px;}
.business_profitability_cards_block > div {
    height: 218px; display: flex; flex-direction: column; align-items: flex-start; width: 32%;
    border: 1px solid #E7EBF0; border-radius: 20px; padding: 38px 20px 0 20px;
}
.business_profitability_cards_block > div > span {font-weight: 700; font-size: 46px; line-height: 55px; color: #F57059;}
.business_profitability_cards_block > div > p {
    font-weight: 700; font-size: 18px; line-height: 140%; color: #F57059; margin-bottom: 16px;
}
.business_profitability_cards_block > div > small {font-weight: 400; font-size: 14px; line-height: 130%; color: #555966;}
.business_profitability_cards_block > div:nth-of-type(2) {margin: 0 20px 20px 20px; flex: 1 1;}
.business_profitability_cards_block > div:nth-of-type(5) {margin: 0 20px 20px 20px; flex: 1 1;}

@media only screen and (max-width: 1024px) {
    .business_profitability_block {margin-bottom: 44px;}
    .business_profitability_cards_block > div > span {font-size: 28px; line-height: 120%;}
    .business_profitability_cards_block > div > p { font-size: 16px; margin-bottom: 12px; }

    .business_profitability_cards_block > div { height: unset; padding: 20px 12px; }
    .business_profitability_block > .ld_container > h6 { font-size: 30px; }
    .business_profitability_block > .ld_container > p { font-size: 15px; }
    .business_profitability_cards_block { margin-top: 26px; }
    .business_profitability_cards_block > div:nth-of-type(1) { width: 50%; margin-right: 6px; }
    .business_profitability_cards_block > div:nth-of-type(2) { width: 50%; margin: 0 }
    .business_profitability_cards_block > div:nth-of-type(3) { width: 100%; margin: 9px 0; }
    .business_profitability_cards_block > div:nth-of-type(4) { width: 50%; margin-right: 6px; }
    .business_profitability_cards_block > div:nth-of-type(5) { width: 50%; margin: 0 }
    .business_profitability_cards_block > div:nth-of-type(6) { width: 100%; margin-top: 9px; }
}

/*STAGE_SUMMARY_BLOCK*/

.line_top_img { position: absolute; top: 4%; left: -64px; }
.line_middle_img { position: absolute; top: 52%; left: -64px; }
.stage_summary_block > .ld_container > h6 { font-weight: 700; font-size: 40px; line-height: 130%; }
.stage_summary_block > .ld_container > h6 > span { display: block; color: #F57059; }
.stage_summary_block > .ld_container > article {
    font-weight: 400; font-size: 16px; line-height: 140%; color: #555966; width: 348px; margin-top: 8px;
}
.stage_summary_steps_block { display: flex; flex-wrap: wrap; position: relative }
.stage_summary_steps_block > section:nth-child(-n+6) { margin: 144px 0; }
.stage_summary_steps_block > section:not(:last-of-type) { width: 25%; position: relative; display: table; flex-direction: column;}
.stage_summary_steps_block > section:not(:last-of-type) { padding-right: 50px; }
.stage_summary_steps_block > section:not(:last-of-type) > section { display: table-row }
.stage_summary_steps_block > section:not(:last-of-type) > article {
    font-weight: 400; font-size: 14px; line-height: 140%; color: #555966; display: table-row;
}
.stage_summary_steps_block > section:not(:last-of-type) > section > span { display: table-cell; vertical-align: top; }
.stage_summary_steps_block > section:not(:last-of-type) > section > span > strong {
    display: block; margin-bottom: 8px; font-weight: 700; font-size: 18px; line-height: 140%; color: #0B1537;
}
.stage_summary_steps_block > section:not(:last-of-type) > section > span > small {
    font-weight: 400; font-size: 14px; line-height: 130%; color: #F57059;
}
.stage_summary_steps_block > section:not(:last-of-type) > section > div { display: table-cell }

.stage_summary_steps_mobile_block { margin-top: 22px; display: none; }
.stage_summary_steps_mobile_block > div > ul > li { position: relative; display: table; }
.stage_summary_steps_mobile_block > div > ul > li > section { display: table-row; }
.stage_summary_steps_mobile_block > div > ul > li > article {
    font-weight: 400; font-size: 14px; line-height: 140%; color: #555966; display: table-row;
}
.stage_summary_steps_mobile_block > div > ul > li > section > span { display: table-cell; vertical-align: middle;  width: 65% }
.stage_summary_steps_mobile_block > div > ul > li > section > span > strong {
    display: block; margin-bottom: 8px; font-weight: 700; font-size: 18px; line-height: 140%; color: #0B1537;
}
.stage_summary_steps_mobile_block > div > ul > li > section > span > small {
    font-weight: 400; font-size: 14px; line-height: 130%; color: #F57059;
}
.stage_summary_steps_mobile_block > div > ul > li > section > div { display: table-cell; }
.stage_summary_steps_mobile_block > div > ul > li > section > div > img { max-height: 100px; }

.stage_summary_section_request_mobile {
    background: #F57059; border-radius: 20px; padding: 21px 24px; color: #FFFFFF; margin-top: 28px; display: none;
}
.stage_summary_section_request_mobile > div { display: flex; align-items: center; }
.stage_summary_section_request_mobile > div > img { margin-bottom: 20px; max-width: 80px; max-height: 80px; }
.stage_summary_section_request_mobile > div > div { margin-left: 12px; }
.stage_summary_section_request_mobile > div > div > strong { font-weight: 700; font-size: 22px; line-height: 140%; }
.stage_summary_section_request_mobile > div > div > article {
    font-weight: 400; font-size: 16px; line-height: 140%; color: #FFFFFF; margin-bottom: 18px;
}
.stage_summary_section_request_mobile > button {
    background: #FFF0EE; border-radius: 29px; color: #F57059; font-weight: 600; font-size: 16px; flex: 1;
    height: 58px; width: 100%; max-width: 300px; cursor: pointer;
}

@media only screen and (max-width: 1024px) {
    .stage_summary_steps_mobile_block, .stage_summary_section_request_mobile { display: block; }
    .stage_summary_block > .ld_container > h6 { font-size: 30px; }
    .stage_summary_block > .ld_container > article { font-weight: 400; font-size: 15px; margin-top: 13px; }
    .stage_summary_steps_block { display: none }
}

@media only screen and (max-width: 1600px) {
    .stage_summary_steps_block > section:nth-child(-n+6) { margin: 114px 0; }
    .stage_summary_steps_block > section:not(:last-of-type) > section > span > strong { font-size: 16px; }
    .line_top_img { width: 100%; }
    .line_middle_img { top: 44%; }
    .stage_summary_steps_block > section:not(:last-of-type) { padding-right: 25px; }
    .stage_summary_steps_block > section > section > div > img { width: 100%; min-width: 40px; }
    .stage_summary_steps_block > section:not(:last-of-type) { width: 20%; margin-right: 2.5%; }
    .stage_summary_steps_block > section:last-of-type { flex: 1 1; margin-left: 25px; }
    .stage_summary_steps_block > section.flex_glue { flex: 1 1; margin-right: 0 }
}

.stage_summary_steps_block > section:last-of-type {
    background: #F57059; border-radius: 20px; padding: 29px 27px 37px 27px; color: #FFFFFF; display: flex;
    flex-direction: column; margin-top: -40px;
}
.stage_summary_steps_block > section:last-of-type > img { margin-bottom: 20px; max-width: 80px; max-height: 80px; }
.stage_summary_steps_block > section:last-of-type > strong { font-weight: 700; font-size: 22px; line-height: 140%; }
.stage_summary_steps_block > section:last-of-type > article {
    font-weight: 400; font-size: 16px; line-height: 140%; color: #FFFFFF; margin-bottom: 18px;
}
.stage_summary_steps_block > section:last-of-type > button {
    background: #FFF0EE; border-radius: 29px; color: #F57059; font-weight: 600; font-size: 16px; flex: 1;
    height: 58px; line-height: 58px; cursor: pointer;
}

/*FINKIT_BLUE_BLOCK*/

.finkit_blue_block { margin-top: 128px; }
.finkit_blue_block > .ld_container > .finkit_blue_wrapper {
    position: relative; background: #032B9F; border-radius: 40px; padding: 42px 0 0 70px; height: 488px;
}
.finkit_content_block > h6 {
    font-weight: 700; font-size: 40px; line-height: 130%; color: #FFFFFF; margin-bottom: 25px; max-width: 450px;
}
.finkit_content_block > p { font-weight: 400; font-size: 16px; line-height: 140%; color: #FFFFFF; display: flex; align-items: center }
.finkit_content_block > p:not(:last-of-type) { margin-bottom: 18px; }
.finkit_content_block > p > span {
    width: 24px; min-width: 24px; height: 24px; background: #FFF0EE; font-weight: 400; font-size: 14px; line-height: 24px;
    color: #032B9F; margin-right: 20px; border-radius: 50%; text-align: center;
}
.finkit_content_block > a {
    display: block; margin-top: 28px; height: 64px; width: 100%; max-width: 300px; text-align: center; line-height: 64px;
    background: #FFFFFF; border-radius: 32px; color: #022690; font-size: 16px; font-weight: 600; cursor: pointer; text-decoration: none;
}

.finkit_content_bg {position: absolute; bottom: 0; right: 0; text-align: right;}
.finkit_content_bg > img {width: 65%;}

.finkit_content_bg_m {display: none; position: absolute; right: 0; text-align: right; top: -82px;}
.finkit_content_bg_m > img {width: 60%;}

@media only screen and (max-width: 1024px) {
    .finkit_blue_block {margin-top: 111px;}
    .finkit_blue_block > .ld_container > .finkit_blue_wrapper {padding: 146px 18px 21px 18px; height: unset;}
    .finkit_content_block > h6 {font-size: 30px; max-width: 380px;}
    .finkit_content_block > p {font-size: 15px;}
    .finkit_content_block > button {width: 100%;}
}

@media only screen and (max-width: 800px) {
    .finkit_content_block > h6 > span {display: block;}
    .finkit_content_bg {display: none;}
    .finkit_content_bg_m {display: block;}
}

/*GARANT_BLOCK*/

.garant_block { margin-top: 82px; }
.garant_block > .ld_container > h6 { font-weight: 700; font-size: 40px; line-height: 130%; text-align: center; color: #0B1537; }
.garant_block > .ld_container > p { font-weight: 400; font-size: 16px; line-height: 140%; text-align: center; color: #555966; }
.garant_cards_block { margin-top: 47px; display: flex; flex-wrap: wrap; }
.garant_cards_block > section {
    width: 32%; height: 259px; display: flex; flex-direction: column; background: #FFFFFF; border: 1px solid #ECEEF3;
    border-radius: 20px; padding: 27px 24px;
}
.garant_cards_block > section:nth-child(-n+3) { margin-bottom: 20px; }
.garant_cards_block > section > div { height: 32px; margin-bottom: 25px; }
.garant_cards_block > section > p { font-weight: 700; font-size: 18px; line-height: 140%; color: #0B1537; margin-bottom: 10px; }
.garant_cards_block > section > article { font-weight: 400; font-size: 14px; line-height: 130%; color: #555966; max-width: 600px; }
.garant_cards_block > section:nth-of-type(2) { margin-left: 20px; margin-right: 20px; flex: 1; }
.garant_cards_block > section:nth-of-type(5) { margin: 0 20px; flex: 1; }

@media only screen and (max-width: 1024px) {
    .garant_block { margin-top: 44px; }
    .garant_block > .ld_container > h6 { font-size: 30px; }
    .garant_block > .ld_container > p { font-size: 15px; }
    .garant_cards_block { margin-top: 23px; }
    .garant_cards_block > section { width: 100%; min-height: 220px; padding: 24px; height: unset; }
    .garant_cards_block > section:not(:last-child) { margin-bottom: 20px }
    .garant_cards_block > section:nth-of-type(2) { margin-left: 0; margin-right: 0; }
    .garant_cards_block > section:nth-of-type(5) { margin-left: 0; margin-right: 0; }
}

/*PERSONAL_RESPONSIBILITY_BLOCK*/

.personal_responsibility_block { margin-top: 82px; }
.personal_responsibility_block > .ld_container > h6 {
    font-weight: 700; font-size: 40px; line-height: 130%; text-align: center; color: #0B1537;
}
.personal_responsibility_block > .ld_container > h6 > span { display: block; color: #F57059; }
.personal_responsibility_photos_slider { margin-top: 44px; }
.personal_photo_slider_cart > img {width: 100%; border-radius: 30px;}
.personal_photo_slider_cart > div { margin-top: 23px; }
.personal_photo_slider_cart > div > strong { font-weight: 700; font-size: 18px; line-height: 140%; color: #0B1537; display: block }
.personal_photo_slider_cart > div > small { font-weight: 400; font-size: 14px; line-height: 130%; color: #555966; }

@media only screen and (max-width: 1024px) {
    .personal_responsibility_block { margin-top: 44px; }
    .personal_responsibility_block > .ld_container { padding: 0 }
    .personal_responsibility_block > .ld_container > h6 { font-size: 30px; }
    .personal_responsibility_photos_slider { margin-top: 32px; }
    .personal_photo_slider_cart > img { object-fit: cover }
}

/*FAST_CONNECT_TO_PROJECT_BLOCK*/

.fast_connect_to_project_block { margin-top: 82px; }
.connect_to_project_bg_block { display: flex; align-items: center; }
#connect_to_project_bg_block_player { width: 100%; }
.fast_connect_to_project_block > .ld_container > .fast_connect_to_project_wrapper {
    background: #F57059; border-radius: 20px; height: 459px; display: flex;
}
.fast_connect_to_project_block > .ld_container > .fast_connect_to_project_wrapper > div { width: 33.3% }
.fast_connect_text_block { padding: 60px 24px 0 70px; }
.fast_connect_text_block > h6 { font-weight: 700; font-size: 40px; line-height: 130%; color: #FFFFFF; margin-bottom: 20px; }
.fast_connect_text_block > h6 > span { display: block; }
.fast_connect_text_block > p { font-weight: 400; font-size: 16px; line-height: 140%; color: #FFFFFF; }
.fast_connect_request_block { height: 100%; display: flex; align-items: center;  }
.fast_connect_request_inner {
    height: 400px; margin-top: auto; margin-bottom: auto; background: #FFF0EE; border-radius: 20px;
    padding: 24px 24px 26px 24px; width: 100%;
}
.fast_connect_request_inner_success { display: flex; align-items: center; }
.fast_connect_request_inner_success > .success_article_brif { width: 100%; }
.fast_connect_request_inner_success > .success_article_brif > h1 {
    font-weight: 700; font-size: 35px; line-height: 130%; text-align: center; color: #F57059; margin-bottom: 16px;
}
.fast_connect_request_inner_success > .success_article_brif > p {
    font-weight: 400; font-size: 15px; line-height: 140%; text-align: center; color: #F57059;
}
.fast_connect_request_inner > button {
    background: #F57059; border-radius: 32px; margin-top: 21px; font-weight: 600; font-size: 16px;
    line-height: 64px; color: #FFFFFF; height: 64px; width: 100%;
}
.fast_connect_request_inner > button:hover { cursor: pointer; background: var(--reg-hover-bg) }
.fast_connect_request_inner > small {
    text-align: center; font-weight: 400; font-size: 12px; line-height: 130%; color: #0B1537; display: block; margin: 17px auto 0 auto;
}
.fast_connect_request_inner > .input_block:not(:last-of-type) { margin-bottom: 12px; }
.cb1_mobile { accent-color: #F57059; margin-right: 12px; margin-top: 2px; display: none; transform: scale(1.2); }

@media only screen and (max-width: 1024px) {
    .fast_connect_to_project_block { margin-top: 31px; }
    .fast_connect_to_project_block > .ld_container > .fast_connect_to_project_wrapper { flex-direction: column; height: unset; }
    .fast_connect_to_project_block > .ld_container > .fast_connect_to_project_wrapper > div { width: 100%; }
    .connect_to_project_bg_block { order: 1; }
    #connect_to_project_bg_block_player { max-width: 60vw; margin: 0 auto; transform: translateY(-20px); }
    .fast_connect_request_block { order: 3; }
    .fast_connect_text_block { order: 2; }
    .fast_connect_text_block { padding: 0 16px }
    .fast_connect_text_block > h6 { font-size: 30px; margin-top: 8px; width: 78%; }
    .fast_connect_text_block > p { font-size: 15px; width: 80%; }
    .fast_connect_text_block > h6 > span { display: initial; }
    .fast_connect_request_block { margin-top: 16px; padding: 0 16px 21px 16px; }
    .fast_connect_request_inner { padding: 15px 12px 26px 12px; width: 100%;  }
    .fast_connect_request_inner > small { display: flex; text-align: left; }
    .cb1_mobile { display: block; }
}

/*LD_FOOTER*/

.ld_footer { margin-top: 70px; min-height: 122px; display: flex; margin-left: auto; margin-right: auto; max-width: 1220px; width: 100% }
.ld_footer > .logo_footer_block { width: 20%; display: flex; flex-direction: column }
.ld_footer > .logo_footer_block > div { margin-bottom: 14px; }
.ld_footer > .logo_footer_block > p { font-weight: 400; font-size: 14px; line-height: 130%; color: #032B9F; }

.ld_footer > .middle_footer_block { flex: 1; display: flex; flex-wrap: wrap }
.middle_footer_block > a {
    max-height: 64px; padding: 0 24px 0 22px; font-weight: 600; font-size: 16px; color: #032B9F; text-decoration: none;
    border: 1px solid #032B9F; border-radius: 40px; max-width: 261px; display: flex; align-items: center;
}

.middle_footer_block > a:not(:last-child) { margin-right: 16px; }

.footer_right_block { display: flex; flex-direction: column; width: 20%; text-align: right; }
.footer_right_block > a:first-child {
    display: inline-block; color: #032B9F; font-weight: 700; font-size: 18px; line-height: 140%; text-decoration: none;
}
.footer_right_block > a:first-child:before {
    display: inline-block; content: ''; background: url("/assets/img/phone.svg") no-repeat center;
    width: 18px; height: 18px; vertical-align: middle; margin-right: 10px;
}
.footer_right_block > a:last-child {
    font-weight: 400; font-size: 16px; line-height: 140%; color: #032B9F; margin-top: 9px; text-decoration: none;
}

@media only screen and (max-width: 1024px) {
    .ld_footer { margin-top: 28px; flex-direction: column  }
    .ld_footer > .logo_footer_block { width: 100%; }
    .ld_footer > .middle_footer_block { width: 100%; margin: 24px 0; }
    .footer_right_block { width: 100%; text-align: center; padding-bottom: 30px; }
    .middle_footer_block > a { padding: 11px 24px 11px 22px; margin-bottom: 11px; }
}


@media only screen and (max-width: 1252px) { .ld_container, .ld_footer, .ld_header { padding: 0 30px; }  }
@media only screen and (max-width: 800px) { .ld_container, .ld_footer, .ld_header { padding: 0 20px; }  }

.input_error { border: 1px solid red !important; }

/* The Modal (background) */

.modal {
    display: none; position: fixed; z-index: 10000; padding-top: 40px; padding-bottom: 40px; left: 0; top: 0; width: 100%; height: 100%;
    overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);
}

.modal .close {
    position: absolute; right: -14px; top: -24px; background: #FFFFFF; width: 32px; height: 32px; color: #F57059;
    border-radius: 50%; line-height: 30px; font-size: 18px; text-align: center;
}

/* Modal Content */

.modal-content-success {
    max-width: 479px; max-height: 578px; min-height: 500px; margin: auto; background: #F57059; border-radius: 40px;
    position: relative; text-align: center;
}

.modal-content-success > p { padding-top: 20%; font-weight: 700;font-size: 40px;line-height: 130%;text-align: center; color: #FFFFFF; }
.modal-content-success > small {
    margin: 19px 0; display: block; font-weight: 400; font-size: 15px; line-height: 140%; text-align: center; color: #FFFFFF;
}
.back_to_home_btn {
    background: #FFFFFF; border-radius: 32px; height: 64px; max-width: 227px; font-weight: 600; font-size: 16px;
    line-height: 140%; color: #F57059; width: 100%; margin: auto; cursor: pointer;
}

@media only screen and (max-width: 600px) {
    .modal-content { overflow: hidden }
    #modal_success { padding-top: 0; padding-bottom: 0; }
    .modal-content-success { width: 100%; max-height: unset; max-width: 100%; height: 100%; border-radius: 0 }
    .modal .close { display: none; }
}

.modal-content-req {
    max-width: 479px; max-height: 578px; min-height: 500px; margin: auto; background: #F7F7F7; border-radius: 40px; position: relative;
    text-align: center; display: flex; padding-bottom: 128px;
}
.modal-content-req > .fast_connect_request_block > p {
    text-align: left; font-weight: 700; font-size: 40px; line-height: 130%; color: #0B1537; margin-top: 73px; position: relative;
}
.modal-content-req > .fast_connect_request_block > p > .back { position: absolute; left: 0; display: none; cursor: pointer; }
.modal-content-req > .fast_connect_request_block { display: block; width: 80%; margin: auto; }
.modal-content-req > .fast_connect_request_block > .fast_connect_request_inner { background: transparent; padding: 0; margin-top: 24px; }
.modal-content-req > .fast_connect_request_block > .fast_connect_request_inner > small { display: flex; }

@media only screen and (max-width: 600px) {
    #modal_req { padding-top: 0; padding-bottom: 0; }
    .modal-content-req { width: 100%; max-height: unset; max-width: 100%; height: 100%; border-radius: 0; z-index: 1000 }
    .modal .close { display: none; }
    .modal-content-req > .fast_connect_request_block { width: 100%; }
    .modal-content-req > .fast_connect_request_block > p { text-align: center; font-size: 16px; }
    .modal-content-req > .fast_connect_request_block > p > .back { display: block; }
}

.modal-content-brif {
    max-width: 677px; max-height: 578px; min-height: 578px; margin: auto; background: #F7F7F7; border-radius: 40px;
    position: relative; text-align: left; padding: 53px 4% 56px 4%;
}

#modal_brif.success > .modal-content-brif {background: #F57059; text-align: center;}

#modal_brif.success > .modal-content-brif > .success_article_brif {
    position: absolute; top: 40%; left: 50%; transform: translate(-50%, -40%); width: 80%;
}
#modal_brif.success > .modal-content-brif > .success_article_brif > h1 {
    font-weight: 700; font-size: 22px; line-height: 140%; color: #FFFFFF;
}
#modal_brif.success > .modal-content-brif > .success_article_brif > p {
    margin-top: 12px; font-weight: 400; font-size: 14px; line-height: 130%; color: #FFFFFF;
}
#modal_brif.success > .modal-content-brif > button.back_to_home_btn {
    position: absolute; left: 50%; transform: translate(-50%, 0); bottom: 64px;
}

.modal-content-brif > p { font-weight: 700; font-size: 22px; line-height: 140%; color: #0B1537; margin-bottom: 12px; }
.modal-content-brif > small { font-weight: 400; font-size: 14px; line-height: 130%; color: #555966; display: block }

.modal-content-brif > .stepper_block { margin-top: 36px; display: flex; align-items: center; }
.modal-content-brif > .stepper_block > span {
    background: #FFF0EE; border-radius: 40px; height: 34px; width: 34px; color: #F57059; text-align: center; line-height: 34px;
}
.modal-content-brif > .stepper_block > div:first-child {
    max-width: 29px; border-bottom-left-radius: 20px; border-top-left-radius: 20px;
}
.modal-content-brif > .stepper_block > div:last-child {
    max-width: 29px; border-bottom-right-radius: 20px; border-top-right-radius: 20px;
}
.modal-content-brif > .stepper_block > div { height: 4px; background: #FFE6E1; flex: 1; max-width: 64px; }
.modal-content-brif > .stepper_block > span.solos { background: #F57059; border: 1px solid #FFF0EE; color: #FFF0EE; }
.modal-content-brif > .stepper_block > div.solos { background: #F57059; }
.brif_content_block > section { margin-top: 32px; display: none; }
.brif_content_block > section > p { color: #0B1537; font-weight: 600; font-size: 16px; line-height: 140%; margin-bottom: 16px; }
.brif_content_block > section > ul > li { display: flex; align-items: center; }
.brif_content_block > section > ul > li:not(:last-child) { margin-bottom: 14px; }
.brif_content_block > section > ul > li > input {
    margin-right: 13px; font-weight: 400; font-size: 14px; line-height: 130%; color: #0B1537; transform: scale(1.3);
}
.brif_content_block > #brif_next_btn {
    background: #F57059; border-radius: 30px; width: 211px; height: 64px; text-align: center; line-height: 64px;
    margin-top: 38px; color: #FFFFFF;
}
.brif_content_block > #brif_next_btn:hover { background: var(--reg-hover-bg); cursor: pointer }
.brif_content_block > section > .fast_connect_request_inner {
    padding: 0; flex-wrap: wrap; display: flex; margin-right: 50px; height: unset; background: transparent;
}
.brif_content_block > section > .fast_connect_request_inner > .input_block { width: 50%; }
.brif_content_block > section > .fast_connect_request_inner > .input_block:nth-of-type(2) { flex: 1 1; margin-left: 15px;  }
.brif_content_block > section > .fast_connect_request_inner > small { width: 50%; flex: 1 1; margin-left: 24px; display: flex; }
.brif_content_block > section > .fast_connect_request_inner > small > input { display: block !important; }
.brif_content_block > section > .fast_connect_request_inner > small > span { font-size: 11px; text-align: left; margin-top: -4px; }
.brif_content_block > section > div > .submit_btn { display: none; }
.modal-content-brif .back {display: none;}

@media only screen and (max-width: 800px) {
    #modal_brif { padding: 0; }
    .modal-content-brif > p { font-size: 20px; }
    .modal-content-brif { width: 100%; max-height: unset; max-width: 100%; height: 100%; border-radius: 0; padding: 60px 24px 24px 20px; }
    .modal-content-brif .back {display: block; margin-bottom: 20px;}
    .modal .close { right: 14px; top: -38px; display: block }
    .modal-content-brif > .stepper_block > div { flex: 1; max-width: unset; }
    .modal-content-brif > .stepper_block > span { height: 26px; width: 26px; line-height: 25px; }
    .brif_content_block > section > .fast_connect_request_inner > .input_block { width: 100%; }
    .brif_content_block > section > .fast_connect_request_inner > .input_block:nth-of-type(2) { margin-left: 0; }
    #modal_brif.success { padding-top: 0; }
    #modal_brif.success .modal-content-brif { border-top-right-radius: 0; border-top-left-radius: 0; }
    .brif_content_block > section > .fast_connect_request_inner > small { width: 100%; flex: initial }
    }

/* The Close Button */

.close { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold; }

.close:hover,
.close:focus { color: #000;  text-decoration: none; cursor: pointer; }
