:root {
    --light-color:#fff;
    --dark-color:#272727;
    --gray-color:#8f93a3;
    --gray-light-color:#9c9fb0;
    --gray-dark-color:#4f5364;
    --btn-color:#272727;
    --btn-bg:#ffcf40;
    --btn-bg-hover:#e9bb34;
    --btn-purple-bg:#6654d9;
    --btn-purple-bg-hover:#725ef2;

    --theme-color:#26e0a4;
    --theme-dark-color:#22c993;
}

.gb_section[data-theme-style='orange'] {
    --theme-color:#ed3d2d;
    --theme-dark-color:#f65121;
}

.gb_section[data-theme-style='yellow'] {
    --theme-color:#ffcf40;
    --theme-dark-color:#e9bb34;
    --btn-color:#fff;
    --btn-bg:#725ef2;
    --btn-bg-hover:#6654d9;
}

.gb_section[data-theme-style='red'] {
    --theme-color:#f2363b;
    --theme-dark-color:#e33b4b;
}

.gb_section[data-theme-style='purple'] {
    --theme-color:#725ef2;
    --theme-dark-color:#6654d9;
}

@keyframes rotate {
    0% { transform:rotate(360deg) }
    100% { transform:rotate(0deg) }
}
@-webkit-keyframes rotate {
    0% { transform:rotate(360deg) }
    100% { transform:rotate(0deg) }
}

body { margin:0; padding:0 }
.gb_section *{ box-sizing:border-box; font-family:Gbfont, 'IBM Plex Sans', Roboto, San Francisco, Helvetica Neue, Helvetica, Arial !important }
.gb_section{ overflow:hidden; width:100%; margin:0; padding:0; font-weight:400; font-size:18px; line-height:1.4; color:var(--dark-color); background:#fff }
.gb_section.gb_section_inner{ overflow:auto }
.gb_section.gb_theme_dark{ color:#fff; background:#14161f }
.gb_section.gb_theme_dark h2{ color:#fff }
.gb_section .content{ position:relative; width:100%; max-width:1440px; margin:0 auto; padding:64px 72px }

.gb_section .hidden{ display:none !important }

.gb_section .form_offer{ z-index:11; position:relative; width:100%; max-width:calc(100% - 500px); margin:0; padding:0 }
.gb_section .form_offer b{ font-weight:600 }

.gb_section .tags{ display:flex;flex-wrap:wrap; margin:0; padding:0; list-style:none }
.gb_section.main_form .tags li{ align-items:stretch; margin:0 8px 8px 0; padding:2px 16px; border:1px solid var(--gray-light-color); border-radius:46px; font-size:16px; color:var(--gray-color) }
.gb_section .tags li.tag_theme{ background:var(--theme-dark-color); border-color:var(--theme-dark-color); border-radius:46px; color:var(--light-color) }
.gb_section .tags li.tag_type_program{ padding-left:32px; border:0; border-radius:0; font-weight:600; color:var(--theme-dark-color); background:left top no-repeat; background-size:25px auto }
.gb_section.gb_theme_dark .tags li.tag_type_program{ color:var(--theme-dark-color) }
.gb_section.gb_theme_dark .tags li.tag_theme{ color:var(--dark-color) }
.gb_section .tag_program_partner{ display:block; position:absolute; top:0; left:auto; right:0; text-align:right; font-size:12px; color:#75798a }
.gb_section .tag_program_partner img{ display:block; margin-top:6px }
.gb_section .btn_purple{ display:none; height:40px; margin:20px 0 0; padding:10px 20px 10px 44px; border:0; border-radius:46px; font-size:16px; line-height:1.3; color:#fff; background:var(--btn-purple-bg) url('https://uploads-ssl.webflow.com/5fac0d7a4b858d0c4b9fb2a6/619c405a748aa752c2da5522_icon_info.svg') 12px center no-repeat; cursor:pointer }
.gb_section .form_offer .btn_purple{ display:none !important }
.gb_section .btn_purple:hover{ background-color:var(--btn-purple-bg-hover) }
.gb_section.visible .btn_purple{ display:inline-block }
.btn_purple.visible{ display:inline-block }
.gb_section.gb_section_inner .btn_purple{ z-index:20; position:fixed; top:auto; left:20px; bottom:20px; display:none; height:48px; padding:14px 20px 10px 44px; font-size:16px; text-decoration:none }


.form_offer:not(.container-max-w, .container-max-w-2) .tags li.region_current{ display:block; margin:0 0 12px !important; padding:0 !important; border:none }
.main_form .form_offer:not(.container-max-w, .container-max-w-2) .tags li.region_current{ margin:0 !important }
.form_offer:not(.container-max-w, .container-max-w-2) .tags li.region_current span{ margin:0 !important }
.form_offer.container-max-w .tags li.region_current,
.form_offer.container-max-w-2 .tags li.region_current{ padding:5px 0 8px }
.form_offer .tags li.region_current span{ position:relative; display:inline-block; max-width:200px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:3px 24px 3px 32px; border-radius:16px; color:var(--gray-dark-color); background:rgba(0,0,0,0.04) url('https://for-landing.hb.bizmrg.com/images/location.svg') 12px 8px no-repeat; transition:0.3s background-color; cursor:pointer }
.form_offer.container-max-w .tags li.region_current span,
.form_offer.container-max-w-2 .tags li.region_current span{ padding:0 24px 0 32px; color:inherit; background-color:rgba(0,0,0,0.0); background-position:12px 5px }
.form_offer.container-max-w-2 .tags li.region_current span{ background-position:12px 2px }
.form_offer.hero-top .tags li.region_current span{ display:block; margin:4px 8px 4px 0; padding:7px 26px 6px 34px; border-radius:24px; color:#fff; background-color:#1f222e; font-size:14px; line-height:1.2 }
.form_offer:not(.container-max-w, .container-max-w-2, .hero-top) .tags li.region_current span:hover{ color:var(--dark-color); background-color:rgba(0,0,0,0.08) }
.gb_theme_dark .form_offer .tags li.region_current span{ color:var(--gray-light-color); background-color:rgba(0,0,0,0.4) }
.gb_theme_dark .form_offer .tags li.region_current span:hover{ color:#bfc3d3; background-color:rgba(0,0,0,1) }
.form_offer .tags li.region_current span:before{ content:''; z-index:2; display:block; position:absolute; top:8px; left:auto; right:10px; width:8px; height:16px; background:url('https://for-landing.hb.bizmrg.com/images/select_arrow.svg') center 6px no-repeat }
.form_offer.container-max-w .tags li.region_current span:before{ background-position: center 3px }
.form_offer.container-max-w-2 .tags li.region_current span:before{ background-position: center 0 }

.gb_section.main_form h1{ margin:10px 0 24px; font-size:56px; font-weight:700; line-height:1.2 }
.gb_section.main_form p{ max-width:670px; margin-bottom:20px; font-size:20px }
.gb_section.gb_theme_dark.main_form p{ color:var(--light-color) }

.gb_section.main_form .main_info{ display:flex; margin:40px 0 20px; padding:0; flex-wrap:wrap; align-items:center; justify-content:space-between; list-style:none }
.gb_section.main_form.last_form .main_info{ margin-right:-100px }
.gb_section.main_form .main_info li{ display:flex; flex-wrap:wrap; flex:1 1 auto; align-content:center; width:50%; min-height:48px; margin:0; padding-left:64px; background-position:left center; background-size:48px }
.gb_section.main_form .main_info li span{ display:inline-block; max-width:260px; font-size:16px; font-weight:700; color:var(--theme-dark-color) }

.gb_section.main_form ul.info{ display:flex; padding:0; list-style:none; flex-wrap:nowrap; margin:40px -100px 40px 0; font-size:22px }
.gb_section.main_form ul.info > li{ flex:1 1 auto; min-width:250px; margin:0 }
.gb_section.main_form ul.info br + b{ color:var(--theme-dark-color) }
.gb_section ul.info .title{ display:block; margin-bottom:10px; font-size:16px; color:var(--gray-color) }
.gb_section .two_info > li{ width:50% }
.gb_section .two_info li ul{ margin:0; padding:0; list-style:none }
.box-details-main li:not(.box-details-main-h),
.gb_section .two_info li li{ position:relative; margin:0; padding:5px 0 5px 16px; font-size:16px }
.box-details-main li:not(.box-details-main-h):before,
.gb_section .two_info li li:before{ content:''; position:absolute; top:13px; left:0; width:8px; height:8px; border-radius:8px; background:#a881e1 }

.tehnol-wr .logos,
.main_form .logos{ flex-wrap:wrap; margin:0 0 20px; padding:0; border-bottom:1px solid var(--gray-light-color) }
.tehnol-wr .logos,
.gb_theme_dark.main_form .logos.btm_line{ border-bottom-color:var(--gray-dark-color) }
.tehnol-wr .logos li,
.main_form .logos li{ display:inline-block; flex-wrap:nowrap; margin:0; padding:0 8px 0 0 }
.tehnol-wr .logos li span,
.main_form .logos li span{ display:flex; flex-wrap:nowrap; align-items:center; height:48px; font-size:14px; line-height:1.4; font-weight:600 }
.tehnol-wr .logos li img,
.main_form .logos img{ height:22px; margin-right:6px; padding-right:4px }
/*.main_form .logos.border li span{ height:40px; padding:0 10px; border:1px solid var(--gray-light-color); border-radius:16px }*/
/*.gb_theme_dark.main_form .logos.border li span{ border-color:var(--gray-dark-color); background:#272b3c }*/

.gb_section .prices{ display:block; margin:30px 0 40px; padding:0 }
.gb_section .price{ margin:0; padding:0; font-size: 20px; font-weight:600 }
.gb_section .price b{ font-size:36px }
.gb_section .price.price_gray{ padding-right:10px; color:var(--gray-color); text-decoration:line-through; font-size:36px }
.gb_section .price .through{ text-decoration:line-through }
.gb_section .price_main{ display:flex; align-items:center }
.gb_section .price_main .price{ min-width:480px; padding-right:45px; font-weight:600; color:var(--theme-dark-color) }
.gb_section .price_main .price b{ font-size:48px }
.gb_section .prices_desc{ display:block; margin:0 0 10px; padding:0; font-size:14px; color:var(--gray-color) }


.gb_section .banner_new_discount{ position:relative; height:144px; width:433px; margin:-76px auto 20px; padding-top:88px; font-size:14px; text-align:center; color:#fff; background:url(https://for-landing.hb.bizmrg.com/images/bg_l_d_discount.svg) right bottom no-repeat; background-size:100% auto }
.gb_section .banner_new_discount > div:first-child{ opacity:0; transition:0.3s opacity }
.gb_section.gb_theme_dark .banner_new_discount{ background-image:url(https://for-landing.hb.bizmrg.com/images/bg_d_d_discount.svg) }
.gb_section .banner_new_discount .discount{ position:absolute; top:0; left:0; width:100%; height:80px; padding:24px 0 0 176px; font-size:36px; font-weight:700; text-align:left; text-shadow:2px 2px 0 #913aff }
.gb_section .banner_new_discount span{ font-weight:700 }
.gb_section .banner_new_discount .banner__popup{ z-index:9; opacity:0; position:absolute; top:150px; left:calc(50% - 110px); width:220px; padding:12px 20px; border-radius:20px; font-size:14px; color:#272727; background:#fff; transition:0.2s }
.gb_section .banner_new_discount:hover{ overflow:visible }
.gb_section .banner_new_discount:hover .banner__popup{ z-index:11; opacity:2; box-shadow: 0 4px 9px 0 rgba(0,0,0,0.25); transition:0.3s }
.gb_section .banner_new_discount .item_timer>span{ display:inline-block; min-width:18px }

.gb_section .banner_dark_discount{ position:relative; overflow:hidden; display:block; height:68px; width:100%; max-width:340px; margin:0 0 20px; padding:14px 0 14px 56px; border-radius:12px; font-size:14px; color:#000; background:#d9f2e3 url('https://for-landing.hb.bizmrg.com/images/new_year_bnr.svg') 0 bottom no-repeat; background-size:auto 64px }
.gb_section .banner_dark_discount span{ font-weight:700 }
.gb_section .banner_dark_discount .banner__popup{ z-index:100; opacity:0; position:absolute; top:75px; left:calc(50% - 110px); width:220px; padding:12px 20px; border-radius:20px; color:#272727; background:#fff; transition:0.2s }
.gb_section .banner_dark_discount:hover{ overflow:visible }
.gb_section .banner_dark_discount:hover .banner__popup{ opacity:1; box-shadow: 0 4px 9px 0 rgba(0,0,0,0.0); transition:0.3s }
.gb_section .banner_discount{ display:flex; align-items:center; max-width:424px; margin:40px 0; padding:30px 24px; border-radius:10px; font-weight:700; background:#f5f5f5 }
.gb_section.gb_theme_dark .banner_discount{ background:rgba(0,0,0,0.88) }
.gb_section .banner_discount span{ font-size:16px; color:var(--theme-dark-color) }
.gb_section .banner_discount .char{ padding-right:16px; font-size:52px; color:var(--gray-color) }

.gb_section .banner_fix{ z-index:900; position:fixed; top:auto; left:0; bottom:20px; display:none; width:100%; }
.gb_section .banner_fix .content{ padding-top:0; padding-bottom:0; }
.gb_section .banner_fix .content .banner-inner{ position:relative; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; min-height:48px; padding:32px; border-radius:10px; font-size:16px; line-height:1.2; text-decoration:none; color:#fff; background:#1b1c1f url('https://for-landing.hb.bizmrg.com/images/oto_bg.svg') left top no-repeat; box-shadow: 0 6px 12px 0 rgba(0,0,0,.3); }
.gb_section .banner_fix .content .banner-text{ padding:0 40px 0 150px; font-size:24px; }
.gb_section .banner_fix .content .banner-text-block{ display:flex; flex-wrap:wrap; align-items: center; justify-content:space-between; width:400px; }
.gb_section .banner_fix .content .banner-inner b{ display:inline-block; position:relative; margin:0 8px; font-weight:500; }
.gb_section .banner_fix .content .banner-inner b:before{ content:''; position:absolute; top:-12px; left:-8px;width:calc(100% + 16px); height:50px; transform:rotate(5.7deg); background:url(https://for-landing.hb.bizmrg.com/images/oto_b_lines.svg) center no-repeat; background-size:100%; }
.gb_section .banner_fix .content .counter{ color:#7f8399; }
.gb_section .banner_fix .content .counter .clock_item{ display:inline-block; font-size:36px; color:#fff; }
.gb_section .banner_fix .content .banner-btn{ padding:15px 32px; border:1px solid #fff; border-radius:8px; font-size:16px; text-decoration:none; color:#fff; cursor:pointer; }
.gb_section .banner_fix .content .banner-btn:hover{ border:1px solid #8d47f6; color:#8d47f6; }
.gb_section .banner_fix .close{ z-index:10; position:absolute; top:-36px; right:0; left:auto; width:28px; height:28px; border-radius:100%; background:#e3e3e3 url(https://for-landing.hb.bizmrg.com/images/x_close.svg) center no-repeat; background-size:12px; cursor:pointer; }
.gb_section .banner_fix .content .js-clock-d{ padding-left:4px }

.gb_section .banner_circle_discount{ z-index:2; position:absolute; display:flex; flex-direction:column; justify-content:center; align-items:center; top:-48px; left:-80px; width:110px; height:110px; padding:0 4px; border-radius:100%; font-size:14px; line-height:1.2; text-align:center; color:#191816; background:#ffdb00; /*background:var(--theme-dark-color);*/ }
.gb_section .banner_circle_discount span:first-child{ display:block; margin-bottom:2px;font-size:32px; font-weight:600 }
.gb_section .banner_new_discount{ display:none }
.gb_section .banner_dark_discount{ display:none }
/*.gb_section .banner_circle_discount{ display:none }*/


.gb_section .gb_main_img_left{ position:absolute; top:270px; left:auto; right:20px; max-width:540px; height:auto }
.gb_section .form_order{ position:absolute; top:120px; left:auto; right:72px; padding: 1px 0 }
.gb_section .form_order:before{ content:''; z-index:0; position:absolute; top:-30px; left:-120px; width:791px; height: 645px }
.gb_section .gb_form h3{ margin:0 0 20px; font-size:40px; color:var(--dark-color) }
.gb_section .gb_form{ z-index:10; position:relative; width:430px; margin-bottom:40px; padding:60px 48px 48px; border-radius:16px; background:#f4f5fa }
.gb_section .gb_form .banner_dark_discount{ margin-top:-25px }
.gb_section .gb_form .info{ margin-bottom:20px; font-size:16px; line-height:28px; color:#272727 }
.gb_section .gb_form .info b{ font-weight:400; color:#75798a }
.gb_section.main_form .form_order p{ margin:0; font-size:12px; line-height:1.3; text-align:center; color:rgba(18, 18, 18, 0.3) }
.gb_section.main_form .form_order p a{ color:#9293f8 }
.gb_section .form-btn{ display:block; width:100%; height:64px; margin:20px auto; padding:17px 0; border:0; border-radius:44px; font-size:22px; font-weight:600; line-height:1.4; color:#272727; color:var(--btn-color); background-color:#ffcf40; background-color:var(--btn-bg); -webkit-transition:background-color 200ms cubic-bezier(.25, .46, .45, .94); transition:background-color 200ms cubic-bezier(.25, .46, .45, .94); cursor:pointer; -webkit-appearance:none }
.gb_section .form-btn:hover{ background-color:var(--btn-bg-hover) }
.gb_section .gb_form .form-field { width:100%; height:48px; margin-bottom:8px; padding:14px 0; border:1px solid #f4f5fa; border-bottom-color:#dddee4; font-size:18px; font-weight:600; line-height:1.4; color:#000; background-color: transparent; -webkit-appearance:none }
.gb_section .gb_form .form-field:focus { border-bottom:1px solid #3898ec; outline:0 }
.gb_section .gb_form .form-field:-ms-input-placeholder,
.gb_section .gb_form .form-field::-ms-input-placeholder,
.gb_section .gb_form .form-field::placeholder,
.gb_section .gb_form .form-field::-webkit-input-placeholder{ color:var(--gray-color); font-weight:400 }
.gb_section .gb_form .form-field.new{ font-size:18px; color:var(--gray-color) }
.gb_section .gb_form .form-field.new::-webkit-input-placeholder,
.gb_section .gb_form .form-field.new:-ms-input-placeholder,
.gb_section .gb_form .form-field.new::-ms-input-placeholder,
.gb_section .gb_form .form-field.new::placeholder{ color:#b2b2b2 }
.gb_section .gb_form .form-field-checkbox{ display:flex; align-items:center; padding:20px 0 10px; font-size:16px; color:var(--dark-color) }
.gb_section .gb_form .form-field-checkbox input[type="checkbox"]{ width:20px; height:20px; margin-right:8px }
.gb_section .gb_form .select-field-wrap{ overflow:hidden }
.gb_section .gb_form .select-field{ height:60px; max-height:none; margin:0; padding:0 30px 0 0; letter-spacing:normal; white-space:normal; -webkit-transition:background-position 200ms cubic-bezier(.25, .46, .45, .94); transition:background-position 200ms cubic-bezier(.25, .46, .45, .94); background:transparent url("https://assets-global.website-files.com/6101ae94cf72f224d347c141/6109ace66e5dc53c3812ec6b_faq-arr.svg") 100% 50% no-repeat; background-size:auto }
.gb_section .gb_form .select-field:hover{ background-position:100% 61% }

.gb_section .widget_prices{ position:relative; display:none; width:40px; height:40px; cursor:pointer }
/*.gb_section.visible .widget_prices{ display:block }*/
.gb_section .widget_prices .arrows{ position:absolute; top:-4px; left:-4px; width:40px; height:40px; background-size:40px; background:url('https://uploads-ssl.webflow.com/5fac0d7a4b858d0c4b9fb2a6/619c40598e9721e394a7fef5_arrows_light.svg') center no-repeat; animation:16s linear 0s normal none infinite running rotate; -webkit-animation:16s linear 0s normal none infinite running rotate }
.gb_section .widget_prices .region{ display:block; position:absolute; top:0; left:0; height:16px; padding-left:40px; line-height:16px }
.gb_section .widget_prices .icon_region{ display:block; position:absolute; top:0; left:0; width:16px; height:16px; border-radius:100% }
.gb_section .widget_prices .current{ z-index:1; position:relative; display:block; width:30px; height:30px }
.gb_section .widget_prices .current .region{ top:7px; left:8px }
.gb_section .widget_prices .regions{ z-index:0; overflow:hidden; display:block; position:absolute; top:0; left:0 }
.gb_section .widget_prices .regions .region{ overflow:hidden; display:block; position:absolute; top:15px; left:15px; width:12px; height:12px; padding:0; border-radius:20px; line-height:14px; transition:0.3s }

.gb_section .widget_prices:hover .arrows{ top:0; left:0.5px; width:30px; height:30px; background-size:32px }
.gb_section .widget_prices:hover .current .region{ overflow:hidden; width:16px; height:16px }
.gb_section .widget_prices:hover:before{ content:''; z-index:99; display:block; position:absolute; top:-100px; left:-100px; width:230px; height:230px; border-radius:100%; background:rgba(0,0,0,0.01); box-shadow: 0 1px 40px 0 rgba(0,0,0, 0.03) }
.gb_section .widget_prices:hover .regions{ z-index:100; overflow:visible }
.gb_section .widget_prices:hover .regions .region{ width:20px; height:20px; font-size:14px; line-height:20px; color:#fff; background-color:#14161f }
.gb_section .widget_prices:hover .regions .region:hover{ z-index:200; overflow:visible; width:auto; padding:0 8px 0 25px; transition:0.3s }
.gb_section .widget_prices:hover .icon_region{ width:20px; height:20px }
.gb_section .widget_prices:hover .regions .region_0 .icon_region{ background:#322e36; text-align:center; line-height:10px }
.gb_section .widget_prices:hover .regions .region_0{ top:4px; left:50px }
.gb_section .widget_prices:hover .regions .region_1{ top:-22px; left:42px }
.gb_section .widget_prices:hover .regions .region_2{ top:-38px; left:21px }
.gb_section .widget_prices:hover .regions .region_3{ top:-38px; left:-8px }
.gb_section .widget_prices:hover .regions .region_4{ top:-22px; left:-31px }
.gb_section .widget_prices:hover .regions .region_5{ top:4px; left:-40px }
.gb_section .widget_prices:hover .regions .region_6{ top:30px; left:-31px }
.gb_section .widget_prices:hover .regions .region_7{ top:46px; left:-8px }
.gb_section .widget_prices:hover .regions .region_8{ top:46px; left:21px }
.gb_section .widget_prices:hover .regions .region_9{ top:30px; left:42px }

.gb_popup_shadow{ display:none; z-index:1000; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8) }
.gb_popup{ display:none; z-index:1001; overflow:hidden; position:fixed; top:20%; left:calc(50% - 410px); width:100%; max-width:820px; border-radius:15px }
.gb_popup .close{ z-index:1002; position:absolute; top:10px; left:auto; right:10px; width:30px; height:30px; background:url('https://for-landing.hb.bizmrg.com/images/x_close-light.svg') center no-repeat; cursor:pointer }
.gb_popup .popup_prices{ display:flex; width:100%; padding:50px 35px 60px; background:#14161f; color:#fff }
.gb_popup .popup_prices .regions{ width:50%; padding:0 30px }
.gb_popup .popup_prices .regions + .regions{ border-left:1px solid #65656d }
.gb_popup h3{ margin:0 0 10px; font-size:24px; color:#fff }
.gb_popup h3 span{ color:var(--btn-purple-bg-hover) }
.gb_popup p{ margin-bottom:20px; font-size:14px; line-height:1.4; color:#fff }
.gb_popup .popup_prices ul{ display:flex; flex-wrap:wrap; align-items:center; margin:0; padding:0; list-style:none }
.gb_popup .popup_prices li{ display:flex; width:50%; min-width:150px; margin:0 0 15px }
.gb_popup .popup_prices li>span{ display:flex; height:20px; font-size:18px; line-height:18px; cursor:pointer }
.gb_popup .popup_prices li>span:hover{ padding-bottom:1px; color:var(--btn-purple-bg-hover) }
.gb_popup .popup_prices li>span .icon_region{ overflow:hidden; margin-right:10px; border-radius:20px }
.gb_popup .popup_prices li>span .icon_region.icon_val{ width:auto; min-width:20px; border-radius:0; text-align:center; font-size:24px; font-weight:700; color:var(--btn-purple-bg-hover); background: none;}

.gb_popup.gb_popup_video iframe{ width:100%; height:56vw; max-height:460px }
.gb_popup.gb_popup_location{ left:calc(50% - 262px); max-width:524px }
.gb_popup.gb_popup_location .popup_location{ padding:24px 32px 32px; border-radius:20px; background:#fff }
.gb_popup.gb_popup_location h3{ margin:0 0 32px; font-size:28px; font-weight:700; color:#191816 }
.gb_popup.gb_popup_location p{ margin:0 0 10px; font-size:16px; font-weight:500; color:#191816 }
.gb_popup.gb_popup_location select{ width:100%; height:48px; padding:8px 40px 8px 12px; border:1px solid #d4d4d4; border-radius:12px !important; font-size:16px; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; -ms-appearance:none; background:url('https://for-landing.hb.bizmrg.com/images/select_arrow.svg') 98% center no-repeat; transition:0.3s background-position }
.gb_popup.gb_popup_location select:hover{ background-position:98% 58% }
.gb_popup.gb_popup_location .btn{ display:block; height:64px; margin:32px 0 0; padding:19px 32px; border-radius:12px; text-align:center; font-size:20px; font-weight:700; color:#fff; background:#8d46f6; cursor:pointer }
.gb_popup.gb_popup_location .close{ background:url('https://for-landing.hb.bizmrg.com/images/x_close.svg') center no-repeat }


.gb_section .icon_diplom{ background-repeat:no-repeat; background-image:url('https://for-landing.hb.bizmrg.com/images/diplom.png') }
.gb_section .icon_license{ background-repeat:no-repeat; background-image:url('https://for-landing.hb.bizmrg.com/images/license.svg') }
.gb_section[data-theme-style='orange'] .icon_diplom{ background-repeat:no-repeat; background-image:url('https://for-landing.hb.bizmrg.com/images/diplom_orange.png') }
.gb_section[data-theme-style='orange'] .icon_license{ background-repeat:no-repeat; background-image:url('https://for-landing.hb.bizmrg.com/images/license_orange.svg') }
.gb_section[data-theme-style='yellow'] .icon_diplom{ background-repeat:no-repeat; background-image:url('https://for-landing.hb.bizmrg.com/images/diplom_yellow.png') }
.gb_section[data-theme-style='yellow'] .icon_license{ background-repeat:no-repeat; background-image:url('https://for-landing.hb.bizmrg.com/images/license_yellow.svg') }
.gb_section[data-theme-style='red'] .icon_diplom{ background-repeat:no-repeat; background-image:url('https://for-landing.hb.bizmrg.com/images/diplom_red.png') }
.gb_section[data-theme-style='red'] .icon_license{ background-repeat:no-repeat; background-image:url('https://for-landing.hb.bizmrg.com/images/license_red.svg') }
.gb_section[data-theme-style='purple'] .icon_diplom{ background-repeat:no-repeat; background-image:url('https://for-landing.hb.bizmrg.com/images/diplom_purple.png') }
.gb_section[data-theme-style='purple'] .icon_license{ background-repeat:no-repeat; background-image:url('https://for-landing.hb.bizmrg.com/images/license_purple.svg') }

.gb_section .form_order:before{ background:url('https://for-landing.hb.bizmrg.com/images/bg_line.svg') center no-repeat }
.gb_section[data-theme-style='orange'] .form_order:before{ background:url('https://for-landing.hb.bizmrg.com/images/bg_line_orange.svg') center no-repeat }
.gb_section[data-theme-style='yellow'] .form_order:before{ background:url('https://for-landing.hb.bizmrg.com/images/bg_line_yellow.svg') center no-repeat }
.gb_section[data-theme-style='red'] .form_order:before{ background:url('https://for-landing.hb.bizmrg.com/images/bg_line_red.svg') center no-repeat }
.gb_section[data-theme-style='purple'] .form_order:before{ background:url('https://for-landing.hb.bizmrg.com/images/bg_line_purple.svg') center no-repeat }


.gb_section .icon_region{ display:inline-block; width:22px; height:16px; background-repeat:no-repeat; background-size:16px auto; background-image: url('https://for-landing.hb.bizmrg.com/images/icon_region.png') }
.gb_section .icon_region.ru{ background-position:0 0 }
.gb_section .icon_region.by{ background-position:0 -27px }
.gb_section .icon_region.ua{ background-position:0 -54px }
.gb_section .icon_region.kz{ background-position:0 -81px }
.gb_section .icon_region.uz{ background-position:0 -107px }
.gb_section .icon_region.am{ background-position:0 -135px }
.gb_section .icon_region.md{ background-position:0 -162px }
.gb_section .icon_region.kg{ background-position:0 -189px }
.gb_section .icon_region.cn{ background-position:0 -216px }
.gb_section .icon_region.eu{ background-position:0 -240px }
.gb_section .icon_region.us{ background-position:-0 -268px }
.gb_section .regions .icon_region{ width:20px; height:20px; background-size:22px auto }
.gb_section .regions .icon_region.ru{ background-position:-1px -1px }
.gb_section .regions .icon_region.by{ background-position:-1px -37px }
.gb_section .regions .icon_region.ua{ background-position:-1px -74px }
.gb_section .regions .icon_region.kz{ background-position:-1px -112px }
.gb_section .regions .icon_region.uz{ background-position:-1px -148px }
.gb_section .regions .icon_region.am{ background-position:-1px -185px }
.gb_section .regions .icon_region.md{ background-position:-1px -222px }
.gb_section .regions .icon_region.kg{ background-position:-1px -259px }
.gb_section .regions .icon_region.cn{ background-position:-1px -298px }
.gb_section .regions .icon_region.eu{ background-position:-1px -332px }
.gb_section .regions .icon_region.us{ background-position:-1px -369px }

.gb_settings{ z-index:1000; position:fixed; top:auto; left:0; bottom:0; width:100%; min-width:600px; max-width:1200px; border:1px solid #e3e3e8; border-radius:10px; font-size:15px; color:#272727; background:#fff !important }
.gb_settings.gb_s_hide{ height:32px }
.gb_settings > .gb_s_slide{ position:absolute; top:0; left:auto; right:0; width:32px; height:32px; border-radius:10px; background:#f1f3f4 url('https://assets-global.website-files.com/6101ae94cf72f224d347c141/6109ace66e5dc53c3812ec6b_faq-arr.svg') center no-repeat; cursor:pointer }
.gb_settings > .gb_s_slide:hover{ background-color:#e3e3e8 }
.gb_settings h4{ margin:0; font-size:16px; font-style:italic; color:#e3e3e8; background:#f1f3f4; cursor:pointer }
.gb_settings >div{ display:flex; flex-wrap:nowrap; word-wrap:break-word }
.gb_settings >div > div{ overflow:scroll; align-items:self-start; max-height:500px; padding:0 10px }
.gb_settings >div > div:first-child{ width:250px; border-right:1px solid #e3e3e8 }
.gb_settings >div > div:last-child{ width:calc(100% - 250px); font-size:13px }
.gb_settings ul{ margin:5px 0 10px; padding:5px; list-style:none }
.gb_settings ul li{ margin:2px 0 }
.gb_settings .gb_update_settings{ margin:2px 0; color:#6654d9; cursor:pointer }
.gb_settings >div > div ul li{ margin:2px 0; color:#9c9fb0 }
.gb_settings label{ display:inline-block; color:#272727; cursor:pointer }
.gb_settings label:before{ display:inline-block }
.gb_settings label:hover{ color:#6654d9 }

*[data-carousel="flickity"] .flickity-viewport{ overflow:visible }


.prod_popup_plan_desc h4{ margin:8px 0 24px; font-size:28px; line-height:36px }
.prod_popup_plan_desc h5{ margin:16px 0 0; font-size:16px; line-height:22px }
.prod_popup_plan_desc i,
.prod_popup_plan_desc em,
.prod_popup_plan_desc p{ font-size:14px; line-height:18px; font-style:normal; color:#7c8092 }
.prod_popup_plan_desc ul{ margin-top:24px; padding:0 0 8px 16px }
.prod_popup_plan_desc ul + h5{ margin-top:30px }
.prod_popup_plan_desc li{ margin-bottom:16px; font-size:16px; line-height:22px }
.prod_popup_plan_desc.hide_part:after{ content:' '; z-index:1020; position:absolute; top:auto; left:0; bottom:0; height:1px; width:100%; background:#fff; box-shadow:0 0 40px 40px rgb(255, 255, 255, 0.8) }


.gb_section .gb_form.product-close_container { padding:48px 32px }
.product-close_div-title { display:flex; flex-direction:row; align-items:center; justify-content:center }
.product-close_div-title_img { width:34px; height:34px; margin-right:10px }
.product-close_div-title_title { font-size:32px; line-height:38px; font-weight:700; color:#191816 }
.product-close_text { font-size:16px; line-height:22px; margin-top:24px; text-align:center; color:#191816 }
.product-close_button { display: block; width:100%; margin-top:40px; padding:19px 16px; border-radius:12px; font-size:20px; line-height:26px; text-align:center; text-decoration:none; color:white; background-color:#8D46F6 }
.product-close_button:hover { background-color:#6654d9 }
.product-close_button.grey { margin-top:14px; background-color:#F4F5FA; color:#8D46F6; border:1px solid #8D46F6 }
.product-close_button.grey:hover { border-color:#6654d9; color:#6654d9 }

.gkb-support .hidden{ display:none !important }
.gb_mini_banners_scroll{ overflow-y:hidden }

/* .uw__tooltip-label{ display:none !important }
#usedesk-messenger #uw-main-button{ margin-bottom:0 !important;} */

.gkb-promo__cont .form-banner__container { background: url(https://gb.ru/channels/base/images/form-banner/bg_winter.png) top right no-repeat; background-size: cover; }
.gkb-promo__cont .form-banner__container .ui-text-body--5{ font-size:18px; line-height: 24px; }


.gkb-promo__cont .widget-form-winter__layout{ display: none !important; }
.gkb-promo__cont .widget-form-winter { background: url(https://gb.ru/channels/base/images/form-banner/bg_winter.png) top right no-repeat; background-size: cover }
.gkb-promo__cont .widget-form-winter .ui-text-body--5{ font-size:18px; line-height: 24px }

.programs-promo{ padding-top:40px !important; padding-bottom:40px !important }
.section-popup2 .popup_flag{ display: none; }



.hidden{ display:none }
.assistants.advantage,
.w-webflow-badge{ display:none !important }
.div-block-225.hidden,
.sec-new-year-grant,
.box-discount,
.image-discount,
.special-offer-ny{ display:none !important }
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,
.iti--separate-dial-code .iti__selected-flag{ background:none !important }
.gb_section .gb_form.form-block-new-2{ margin-top:0 }
.csharp-block .vilvet-bg .csharp-title,
.csharp-block .dark .csharp-title{ color:#fff }
#wf-form-filter-goal .w-checkbox{ position:relative; padding-left:0 !important }
#wf-form-filter-goal .w-checkbox .checkbox_label{ padding-left:32px!important }
#wf-form-filter-goal .w-checkbox .checkbox_label:before{ content:''; display:block; position:absolute; top:0; left:0; width:18px; height:18px; margin-top:2px; border:1px solid #8f93a3; border-radius:2px; line-height:20px; background:#fff url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg) 50% 50% no-repeat; background-size:cover; box-sizing:border-box }
#wf-form-filter-goal .w-checkbox input[type=checkbox]:checked + .checkbox_label:before{ border-color:#6654d9; background-color:#6654d9 }
#wf-form-filter-goal .w-checkbox input[type=checkbox]{ display:none !important }


.gkb-program-header__chips-container .ui-chip-view--1 { color: var(--ui-colorful-dark); }
.flocktory-widget-overlay{ background: rgba(36, 33, 33, 0.6) !important; }

@media (min-width: 1200px) {
    .welcome .welcome__bg{ width: 50%; background-size:70% auto; }
}

#x_program{ padding-right:25px !important }
#x_program,
.max_w_990 .form-field,
.max_w_990 .form-field-2 { font-size:18px !important; font-weight:600 !important }
.wrp-text-225{ max-width:none }

.special-offer,
.special-offfer{ display:none }
.special-offfer .offer-header{ margin-bottom:20px }
.special-offfer > div{ width:100%; max-width:1440px; padding-right:48px; padding-left:48px }
@media screen and (min-width:1280px) {
    .special-offfer > div { padding-right:70px; padding-left:70px }
}
@media screen and (max-width:1080px) {
    .sec__programm .block-form,
    .sec__programm .block-form-3,
    .block-form-copy{ max-width:500px; margin-left:auto; margin-right:auto }
    .programm-form{ display:grid }
    .programm-form .field,
    .programm-form .phone-wrap{ max-width:360px; margin-bottom:16px; text-align:left }
}
@media screen and (max-width:991px) {
    .special-offfer > div { padding-right:24px; padding-left:24px }
}
@media screen and (max-width: 479px) {
    .special-offfer > div { padding-right:16px; padding-left:16px }
    .special-offfer .offer-header{ font-size:25px }
    #x_program{ height:60px !important }
}

@media (max-width: 767.9px) {
    .gkb-platform__card._first {
        margin-top: 20px !important;
    }
}
@media (max-width: 575.9px) {
    .gkb-platform__card img {
        position: relative !important;
        top: auto !important;
        bottom: auto !important;
    }
    .gkb-platform__card {
        padding-top: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (max-height:500px) {
    .gb_popup.gb_popup_video iframe{ height:50vw }
}

.event-speackers__content-container{ margin-bottom: 32px }

@media (min-width: 768px) {
    .event-speackers__content-container{ margin-bottom:64px }
}

@media (max-width: 767.9px) {
    .gkb-platform__card._first {
        margin-top: 20px !important;
    }
}
@media (max-width: 575.9px) {
    .gkb-platform__card img {
        position: relative !important;
        top: auto !important;
        bottom: auto !important;
    }
    .gkb-platform__card {
        padding-top: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}


@media screen and (max-width:1280px) {
    .gb_section .tag_program_partner{ position:relative; top:auto; right:auto; margin-top:16px; text-align:left }
    .gb_section .content{ padding:50px 48px }
    .gb_section .form_offer{ max-width:calc(100% - 500px) }
    .gb_section.main_form.last_form .main_info{ margin-right:-80px }
    .gb_section.main_form ul.info{ margin-right:-80px; font-size:20px }
    .gb_section ul.info .title{ margin-bottom:6px }
    .gb_section .price b{ font-size:32px }
    .gb_section .price_main .price{ min-width:400px }
    .gb_section .price_main .price b{ font-size:36px; line-height:1 }
    .gb_section .form_order{ right:48px }

    /*.gb_section .banner_fix .content .banner-inner{ margin-right:40px; }*/
}

@media screen and (max-width:1080px) {
    .gb_section .form_offer{ max-width:calc(100% - 360px) }
    .gb_section.main_form h1{ font-size:50px }
    .tehnol-wr .logos li span,
    .main_form .logos li span{ height:32px; font-size:13px }
    /*.main_form .logos.border li span{ height:30px }*/
    .gb_section .sub_info li li{font-size:16px }
    .gb_section .price b{ font-size:32px }

    .gb_section .gb_main_img_left{ top:320px; right:20px; max-width:400px }
    .gb_section .form_order{ top:100px; right:10px }
    .gb_section .form_order:before { left:-100px }

    .gb_section .banner_new_discount{ width:328px; background-image:url(https://for-landing.hb.bizmrg.com/images/bg_l_t_discount.svg) }
    .gb_section.gb_theme_dark .banner_new_discount{ background-image:url(https://for-landing.hb.bizmrg.com/images/bg_d_t_discount.svg) }

    .gb_section .banner_fix .content .banner-inner{ padding:24px; background-size:600px auto }
    .gb_section .banner_fix .content .banner-text{ padding-left:40px; font-size:20px }
    .gb_section .banner_fix .content .banner-text-block{ width:340px }
    .gb_section .banner_fix .content .counter .clock_item{ font-size:26px }


    .gb_section .gb_form{ width:350px; padding:24px }
    .gb_section .gb_form .banner_dark_discount { margin-top:0 }
    .gb_section .gb_form h3{ margin-bottom:10px; font-size:28px }
    .gb_section .gb_form .info{ font-size:14px; line-height:20px }
    .gb_section .banner_circle_discount{ top:-44px; left:-80px; width:110px; height:110px; font-size:14px }
    .gb_section .banner_circle_discount span:first-child{ margin-top:0;font-size:26px }

    .gb_section .banner_dark_discount{ padding-left:44px; background-size:auto 52px }


    body #fasttrack-MainFrame{ z-index:890 !important; }
}

@media screen and (max-width:980px) {
    .gb_section .content{ padding:30px 24px 50px }
    .gb_section .form_offer{ max-width:calc(100% - 380px) }
    .gb_section.main_form h1{ font-size:40px }
    .gb_section.main_form p{ font-size:18px }
    .gb_section.main_form .main_info{ margin:12px 0 }
    .gb_section.main_form.last_form .main_info{ margin-right:0 }
    .gb_section.main_form .main_info li{ width:100%; padding:8px 0 8px 64px }
    .gb_section.main_form ul.info{ margin:20px 0 }
    .gb_section .prices{ margin-top:20px }
    .gb_section .price b{ font-size:32px }
    .gb_section .price_main .price{ padding-right:0 }
    .gb_section .price_main .widget_prices{ display:none }
    .gb_section .btn_purple{ margin-top:10px; font-size:14px }

    /*.gb_section .banner_fix .content .banner-inner{ margin-right:60px; }*/
}

@media screen and (max-width:840px) {
    .gb_section .form_offer{ max-width:100% }
    .gb_section.main_form .main_info li{ width:50% }
    .gb_section.main_form ul.info li{ min-width:180px; font-size:18px }
    .gb_section.visible .price_main .widget_prices{ display:block }
    .gb_section.main_form.last_form .main_info{ margin-right:0 }

    .gb_section .gb_main_img_left{ display:none }
    .gb_section .form_order{ position:relative; top:auto; right:auto; padding:1px 0 }
    .gb_section.last_form .form_order{ top:auto }
    .gb_section .banner_new_discount{ width:433px; margin:20px auto -44px; background-image:url(https://for-landing.hb.bizmrg.com/images/bg_l_d_discount.svg) }
    .gb_section.gb_theme_dark .banner_new_discount{ background-image:url(https://for-landing.hb.bizmrg.com/images/bg_d_d_discount.svg) }
    .gb_section .gb_form,
    .gb_section .gb_form.form-block-new-2{ width:100%; max-width:440px; margin:60px auto 40px }
    .gb_section .form_order::before{ top:-20px; left:0 }
    .gb_section .banner_circle_discount{ top:-56px; left:auto; right:15px }

    .gb_popup{ top:10%; left:0 }
    .gb_popup .popup_prices{ padding:30px 0 }

    .gb_section .banner_fix .content .banner-inner{ font-size:16px; }
    .gb_section .banner_fix .content .banner-text{ padding:0; }
    .gb_section .banner_fix .content .banner-text br{ display:none; }
    .gb_section .banner_fix .content .banner-text-block span{ font-size:20px; }
    .gb_section .banner_fix .content .counter{ padding-top:20px; }
    .gb_section .banner_fix .content .banner-btn{ margin-top:20px; padding:10px 12px; font-size:16px; }
}

@media screen and (max-width:630px) {
    .gb_section .content{ padding:30px 16px 50px }
    .gb_section.main_form h1{ font-size:28px; margin:10px 0 }
    .gb_section.main_form p{ font-size:16px }
    .gb_section.main_form ul.info{ flex-wrap:wrap; margin:10px 0 0 }
    .gb_section.main_form ul.info > li{ width:100%; margin:10px 0 }
    .gb_section.main_form ul.info.sub_info li{ margin:0 }
    .gb_section.main_form ul.info.sub_info.two_info>li{ margin:10px 0 }
    .gb_section.main_form .main_info li{ width:100%; padding:14px 0 14px 64px }
    .gb_section.main_form .main_info li span{ font-size:14px; line-height:1.2 }
    .gb_section ul.info .title{ margin-bottom:0;  }
    .gb_section .price_main{ display:block }
    .gb_section .price{ font-size:16px }
    .gb_section .price b{ font-size:24px }
    .gb_section .price_main .price b{ font-size:32px }
    .gb_section.visible .price_main .widget_prices{ display:none }
    .gb_section .price_main .widget_prices .current .name{ margin-top:20px }
    .gb_section .banner_dark_discount{ margin-bottom:20px }
    .gb_section .banner_circle_discount{ top:-64px; right:15px }

    .gb_popup{ overflow-y:scroll; top:5%; max-height:90% }
    .gb_popup .popup_prices{ flex-wrap:wrap; padding:30px 0 60px }
    .gb_popup .popup_prices .regions{ width:100%; padding:0 48px 0 16px }
    .gb_popup .popup_prices .regions + .regions{ margin-top:20px; border-left:0 }

    .gb_popup.gb_popup_location{ left:0; max-width:none }
    .gb_popup.gb_popup_location .popup_location{ padding:24px 20px 32px; border-radius:0 }
    .gb_popup.gb_popup_location h3{ font-size:24px }
    .gb_popup.gb_popup_location .btn{ height:56px; padding:16px 32px; font-size:18px }


    .gb_section .banner_fix{ bottom:0 }
    .gb_section .banner_fix .content{ padding:30px 0 0; }
    .gb_section .banner_fix .content .banner-inner{ margin-right:0; padding:24px 16px 16px 16px; }
    /*.gb_section .banner_fix .content .banner-inner{ margin-right:70px; padding:48px 16px 16px 16px; }*/
    .gb_section .banner_fix .content .banner-text{ font-size:18px; }
    .gb_section .banner_fix .content .counter .clock_item{ margin-top:4px; font-size:20px; }
    /*.gb_section .banner_fix .close{ top:12px; right:12px; background-color:#738383; }*/

    .flocktory-widget-overlay{ display:none !important }

    .prod_popup_plan_desc h4{ font-size:20px; line-height:26px }
}

@media screen and (max-width:480px) {
    .gb_section .banner_new_discount{ width:288px; margin:20px auto -44px; background-image:url(https://for-landing.hb.bizmrg.com/images/bg_l_m_discount.svg) }
    .gb_section.gb_theme_dark .banner_new_discount{ background-image:url(https://for-landing.hb.bizmrg.com/images/bg_d_m_discount.svg) }
    .gb_section .banner_new_discount .discount{ padding-left:160px }
}

@media screen and (max-width:420px) {
    .gb_section.main_form ul.info li span{ font-size:14px }
    .gb_section.main_form ul.info li{ font-size:16px }
    .gb_section .price_main .price b{ font-size:28px }
    .gb_section .banner_discount{ margin:20px -16px; padding:16px }
    .gb_section .banner_discount .char{ padding-right:16px }

    .gb_section .form_order{ margin:0 -16px }
    .gb_section .gb_form{ padding:24px 16px }
    .gb_section .gb_form h3{ font-size:24px }
}
