: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:1000; 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; 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{ 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_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;}


.hidden{ display:none; }
.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; }

#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 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 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; }
}

@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{ width:260px; }
    .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 .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{ 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; }
}
