.fixed header {
}

header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

header .header_wrap {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header .button_orange {
    font-size: 12px
}

header .logo {
    display: inline-block
}

.empty_link {
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#main_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#main_menu>ul {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.fixed .lang_switcher ul {
    border-top: 15px solid transparent
}

.lang_switcher {
    margin-left: 10px;
    -ms-flex-preferred-size: 94px;
    flex-basis: 94px;
    font-size: 0;
    position: relative;
    text-align: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 16px;
    padding: 11px 45px 11px 27px
}

.lang_switcher .lang_switcher_active_item {
    cursor: pointer;
    display: none;
    position: relative;
    vertical-align: middle
}

.lang_switcher .lang_switcher_active_item:after {
    border-bottom: 1.5px solid #555d6d;
    border-right: 1.5px solid #555d6d;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: -15px;
    top: 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 5px
}

.lang_switcher .lang_switcher_active_item span {
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    vertical-align: middle
}

.lang_switcher img {
    display: inline-block;
    height: 20px !important;
    margin-right: 5px;
    vertical-align: middle;
    width: 20px !important
}

.lang_switcher ul {
    border-top: 32px solid transparent;
    font-size: 0;
    text-align: left
}

.lang_switcher ul li {
    background: #1e1e1e;
    display: block !important;
    margin: 0 !important
}

.lang_switcher ul a {
    padding: 15px 20px;
    text-transform: uppercase
}

.lang_switcher ul a:hover {
    background-color: hsla(0, 0%, 100%, .09)
}

.lang_switcher ul a span {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle
}

.container,
.container_second,
.container_third {
    margin: 0 auto;
    max-width: 90%;
    position: relative
}

[aria-label="Omnisend website"] {
    display: none !important
}

body {
    padding-top: 102px
}

.content ol li {
    list-style-position: inside
}

.content ul li {
    padding: 8px 0 8px 20px;
    position: relative
}

.content ul li:before {
    background: #2d2d2d;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 20px;
    width: 4px
}

.content blockquote {
    background: #ebf6fe;
    border-radius: 16px;
    color: #204cec;
    font-family: Urbanist, sans-serif;
    font-weight: 600;
    margin: 64px 0;
    text-align: center
}

.content blockquote p {
    line-height: 1.2857142857142858;
    padding: 0
}

.flex_parent aside {
    max-width: 100%
}

.flex_parent aside h4 {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.5;
    padding-bottom: 16px;
    text-align: center
}

.breadcrumbs span {
    font-weight: 400;
    line-height: 1.55
}

.breadcrumbs a {
    color: #555d6d !important;
    text-decoration: none
}

.breadcrumbs a span {
    color: #555d6d
}

.breadcrumbs span:last-child span {
    color: #204cec
}

.post_item {
    background: #fff;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.post_item .post_item_img {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.post_item .post_item_img img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.post_item .post_wrap {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    justify-content: space-between;
    padding: 20px
}

.post_item .post_item_cat {
    color: var(--Colors-Red-600, #dc2626);
    font-size: 9.846px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    text-decoration: none
}

.post_item .post_item_cat img {
    display: inline-block;
    vertical-align: middle
}

.post_item a.post_item_cat:hover {
    opacity: .8
}

.post_item .post_wrap_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.post_item .post_item_date {
    color: var(--Colors-Gray-600, #4b5563);
    -webkit-font-feature-settings: "clig" off, "liga" off;
    font-feature-settings: "clig" off, "liga" off;
    font-size: 7.385px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase
}

.post_item .post_item_title {
    color: #000;
    -webkit-font-feature-settings: "clig" off, "liga" off;
    font-feature-settings: "clig" off, "liga" off;
    font-size: 12.308px;
    font-weight: 600;
    line-height: 1.8;
    padding-bottom: 0
}

.post_item .post_item_title a {
    color: #2d2d2d;
    text-decoration: none
}

.post_item .post_item_title a:hover {
    color: #204cec
}

.browser_update_alert {
    background: rgba(51, 51, 51, .98);
    bottom: 0;
    color: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%
}

.browser_update_alert .browser_update_alert_wrap {
    padding: 170px 5%
}

.has_noindex_tag {
    position: relative
}

.has_noindex_tag:after {
    background: red;
    bottom: 0;
    color: #fff;
    content: "This page is not indexed";
    font-size: 12px;
    font-weight: 700;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center
}

.blue_circle_bg {
    background: #ebf6fe;
    overflow: hidden;
    position: relative;
    text-align: center
}

.blue_circle_bg [class*=container] {
    z-index: 10
}

.blue_circle_bg:before {
    background-image: url("");
    height: 992px;
    left: 0;
    top: 0;
    width: 783px
}

.blue_circle_bg:after,
.blue_circle_bg:before {
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    position: absolute;
    z-index: 0
}

.blue_circle_bg:after {
    background-image: url("");
    bottom: 0;
    height: 754px;
    right: 0;
    width: 1020px
}

.tradingview-widget-container {
    max-width: 100% !important
}

.dark_content_title_wrap {
    font-size: 0;
    line-height: 0;
    position: relative;
    z-index: 50
}

.dark_content_title_wrap .dark_content_title {
    background: #f2f5fa;
    color: #2d2d2d;
    display: inline-block;
    position: relative
}

.dark_content_title_wrap .dark_content_title h2 {
    line-height: 1;
    margin-top: -31px;
    padding-bottom: 38px
}

.dark_content_title_wrap .dark_content_title:after {
    background: url("") no-repeat;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 102%;
    position: absolute;
    right: -80px;
    width: 81px
}

.centered_dark_content_title_wrap {
    font-size: 0;
    line-height: 0;
    position: relative;
    text-align: center;
    z-index: 50
}

.centered_dark_content_title_wrap .centered_dark_content_title {
    background: #f2f5fa;
    display: inline-block;
    margin-top: -68px;
    position: relative
}

.centered_dark_content_title_wrap .centered_dark_content_title:after,
.centered_dark_content_title_wrap .centered_dark_content_title:before {
    content: "";
    display: inline-block;
    height: 102%;
    position: absolute;
    -webkit-transform: rotateY(180deg) rotateX(-180deg);
    transform: rotateY(180deg) rotateX(-180deg);
    width: 81px
}

.centered_dark_content_title_wrap .centered_dark_content_title:after {
    background: url("") no-repeat;
    right: -80px
}

.centered_dark_content_title_wrap .centered_dark_content_title:before {
    background: url("") no-repeat;
    left: -80px
}

.left_type_title {
    text-align: center
}

.left_type_title .h2,
.left_type_title h2 {
    background: #f2f5fa;
    display: inline-block;
    line-height: 1 !important;
    position: relative
}

.left_type_title .h2:before,
.left_type_title h2:before {
    background: url("") no-repeat;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 68px;
    left: -80px;
    position: absolute;
    width: 81px
}

.dark_content_bottom {
    background: #f2f5fa;
    color: #bfc2c9;
    font-size: 18px;
    line-height: 1.55;
    text-align: center
}

.dark_content_bottom span {
    background: #1c2028;
    display: inline-block;
    max-height: 68px;
    padding: 0 40px 40px;
    position: relative;
    z-index: 50
}

.dark_content_bottom span:after,
.dark_content_bottom span:before {
    bottom: 0;
    content: "";
    display: inline-block;
    height: 101%;
    position: absolute;
    width: 81px
}

.dark_content_bottom span:before {
    background: url("") no-repeat;
    left: -81px
}

.dark_content_bottom span:after {
    background: url("") no-repeat;
    right: -80px
}

.share_buttons {
    text-align: right
}

.share_buttons>span {
    color: #808592;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55
}

.share_buttons .addtoany_shortcode {
    border: 1px solid #d7dae0;
    border-radius: 8px;
    display: inline-block;
    margin-left: 20px;
    padding: 10px 20px
}

.share_buttons .addtoany_shortcode a {
    display: inline-block;
    height: 24px;
    margin: 0 20px;
    position: relative;
    width: 24px
}

.share_buttons .addtoany_shortcode a:first-of-type {
    margin-left: 0
}

.share_buttons .addtoany_shortcode a:last-of-type {
    margin-right: 0
}

.share_buttons .addtoany_shortcode a:before {
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    display: block !important;
    height: 24px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px
}

.share_buttons .addtoany_shortcode a:after {
    background: #d7dae0;
    bottom: 0;
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
    width: 1px
}

.share_buttons .addtoany_shortcode a:last-child:after {
    display: none
}

.share_buttons .addtoany_shortcode a.a2a_button_twitter:before {
    background-image: url("93411b69bc64e56b6f8c.svg")
}

.share_buttons .addtoany_shortcode a.a2a_button_linkedin:before {
    background-image: url("af712648c6bf16012d74.svg")
}

.share_buttons .addtoany_shortcode a.a2a_button_facebook:before {
    background-image: url("abd94b04841f82987ff2.svg")
}

.share_buttons .addtoany_shortcode a.a2a_button_telegram:before {
    background-image: url("4e29d20bd62a394b7e02.svg")
}

.share_buttons .addtoany_shortcode a>* {
    display: none !important
}

.for_button_schortcode a {
    max-width: 100%
}

.payments_icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px
}

.dark_content_section .content_list {
    color: #fff
}

.lite_content_section .content_list {
    margin-top: 30px
}

.lite_content_section .content_list .content_list_wrap {
    background: hsla(0, 0%, 100%, .7)
}

.content_list {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.content_list h3 {
    font-family: Poppins;
    font-size: 28px;
    padding-left: 3.4%
}

.content_list .content_list_wrap {
    background: hsla(0, 0%, 100%, .1);
    border-radius: 16px;
    padding: 40px
}

.content_list .content_list_wrap ul {
    margin: 0 !important
}

.content_list .content_list_wrap li {
    font-weight: 600;
    line-height: 1.6;
    padding-bottom: 5px;
    padding-left: 40px;
    padding-top: 5px
}

.content_list .content_list_wrap li:before {
    background: #ff8f28;
    height: 20px;
    width: 20px
}

footer {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

footer .footer_top {
    background: #fff
}

footer .footer_bottom {
    background-color: #fff
}

footer .footer_top_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

footer .footer_top_wrap figure {
    -ms-flex-preferred-size: 128px;
    flex-basis: 128px;
    margin-right: 15px
}

footer .social_media {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right
}

footer .footer_info {
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.33
}

footer .footer_bottom .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

footer #footer_menu ul {
    font-size: 0
}

footer #footer_menu li {
    display: inline-block;
    margin: 0 2%
}

footer #footer_menu li:last-child {
    margin-right: 0
}

footer #footer_menu a,
footer #footer_menu span {
    color: #5a6080;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.23;
    text-decoration: none
}

footer #footer_menu a:hover,
footer #footer_menu span:hover {
    text-decoration: underline
}

footer .copy {
    color: #000;
    font-size: 10px;
    font-weight: 400
}

footer .copy p {
    line-height: 1.23;
    padding-bottom: 0
}

.cta {
    background: #fff;
    color: #2d2d2d;
    padding: 77px 0;
    text-align: left
}

.cta .cta_info {
    font-size: 14px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.5;
    padding: 48px 0
}

.cta .cta_info strong {
    color: #313860;
    -webkit-font-feature-settings: "clig" off, "liga" off;
    font-feature-settings: "clig" off, "liga" off;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-transform: uppercase
}

.cta .cta_info>span {
    font-size: 14px !important
}

.cta .cta_button {
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    margin-left: 2%;
    position: relative;
    text-align: right
}

.cta .cta_button a {
    border-radius: 16px;
    font-size: 16px;
    padding: 17px 32px
}

.content_with_img h2 strong {
    color: #204cec;
    font-weight: 600
}

.faq {
    background: #fff;
    padding: 87px 0
}

.faq .faq_wrap {
    gap: 0 10px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.faq .faq_item_title {
    color: var(--primary-900, #0c0b1a);
    cursor: pointer;
    display: block;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.faq .faq_item_title:after,
.faq .faq_item_title:before {
    background: #fff;
    content: "";
    position: absolute;
    right: 11px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.faq .faq_item_title:after {
    height: 2px;
    right: 4px !important;
    width: 9px
}

.faq .faq_item_title:before {
    height: 9px;
    width: 2px
}

.faq .faq_item_title.open:after {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
}

.faq .faq_item_title.open:before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.faq .faq_item {
    margin-right: auto;
    max-width: 100%;
    padding-right: 60px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 892px
}

.faq .faq_item .wrap {
    background: #fff;
    border-radius: 25px;
    -webkit-box-shadow: 0 18px 40px 5px rgba(112, 144, 176, .12);
    box-shadow: 0 18px 40px 5px rgba(112, 144, 176, .12);
    position: relative
}

.faq .faq_item .wrap:before {
    background: #74b9ff;
    border-radius: 50%;
    content: "";
    height: 26px;
    position: absolute;
    width: 26px
}

.faq .faq_item:not(:last-child) {
    margin-bottom: 55px
}

.faq .faq_item.open {
    padding-left: 60px;
    padding-right: 0
}

.faq .faq_item.open .wrap {
    background: #74b9ff
}

.faq .faq_item.open .wrap:before {
    background: #fff
}

.faq .faq_item.open .faq_item_title {
    color: #fff
}

.faq .faq_item.open .faq_item_title:after,
.faq .faq_item.open .faq_item_title:before {
    background: #000
}

.faq .faq_item:not(:first-child) .faq_item_description {
    display: none
}

.faq .faq_info,
.faq .faq_item_description {
    color: #fff;
    font-size: 16px;
    margin-top: 25px
}

.faq .faq_info p:last-of-type,
.faq .faq_item_description p:last-of-type {
    padding-bottom: 0
}

.lite_content_section {
    font-size: 18px;
    margin-bottom: 70px;
    margin-top: -68px;
    position: relative;
    z-index: 100
}

.lite_content_section .lite_content_info_wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lite_content_section .lite_content_info_wrap .lite_content_info {
    color: #555d6d
}

.lite_content_title {
    background: #f2f5fa;
    display: inline-block;
    position: relative
}

.lite_content_title h2 {
    padding-top: 34px
}

.lite_content_title:before {
    background: url("") no-repeat;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 100%;
    left: -81px;
    position: absolute;
    width: 81px
}

.lite_content_image {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    position: relative
}

.page-template-tpl-challenges .dark_content_section .dark_content_section_underline {
    display: none !important
}

.dark_content_section {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    background: #1c2028;
    font-size: 18px;
    position: relative
}

.dark_content_section .dark_content_info_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.dark_content_section .dark_content_icons {
    margin-top: 25px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    bottom: 30px;
    max-width: 100%;
    padding-bottom: 4px;
    position: absolute;
    width: 444px
}

.dark_content_section .dark_content_icon {
    position: relative;
    z-index: 30
}

.dark_content_section .dark_content_icon img {
    margin: 0 auto
}

.dark_content_section .dark_content_info {
    color: #bfc2c9
}

.dark_content_section .dark_content_info p {
    padding-bottom: 0
}

.step_by_step__section {
    margin-bottom: 52px;
    text-align: center
}

.step_by_step__section .step_by_step__top_text {
    color: #2d2d2d;
    font-weight: 600;
    letter-spacing: 1.2px;
    line-height: 1.33;
    text-align: center;
    text-transform: uppercase
}

.step_by_step__steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #5a6080;
    justify-content: space-between;
    position: relative;
    text-align: center
}

.step_by_step__steps img {
    margin: 0 auto
}

.step_by_step__steps img:nth-child(2) {
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    z-index: -1
}

.step_by_step__steps .step_by_step__step:last-child .step_by_step__step_icon:after {
    display: none
}

.step_by_step__steps .step_by_step__step:nth-child(2) .step_by_step__step_icon:after {
    bottom: 0;
    top: auto;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.step_by_step__steps .step_by_step__step:hover .step_by_step__step_title {
    color: #204cec
}

.step_by_step__steps .step_by_step__step:hover img:nth-child(2) {
    opacity: 1;
    z-index: 10
}

.step_by_step__steps .step_by_step__info .step_by_step__step_title {
    color: #74b9ff;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.28;
    margin-bottom: 16px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.step_by_step__steps .step_by_step__info .step_by_step__step_icon {
    background: #f3f3f9;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto 16px;
    max-width: 100%;
    width: 83px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 23px;
    position: relative
}

.step_by_step__steps .step_by_step__info .step_by_step__step_subtitle {
    font-family: Urbanist, sans-serif;
    font-size: 12px;
    font-weight: 400
}

.flow_button {
    font-size: 20px;
    text-align: center
}

.flow_button a {
    min-width: 300px;
    padding: 12px 24px
}

@media (min-width:1025px) {
    .fixed header {
        padding: 10px 0
    }

    header {
        padding: 27px 0
    }

    .fixed #main_menu .sub-menu {
        top: 1px
    }

    #main_menu,
    .main_menu_wrap {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0
    }

    #main_menu {
        position: relative;
        text-align: center;
        z-index: 5;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    #main_menu ul {
        font-size: 0
    }

    #main_menu li {
        display: inline-block;
        margin: 0 2.7%;
        position: relative;
        vertical-align: top
    }

    #main_menu li:first-of-type {
        margin-left: 0
    }

    #main_menu li:last-of-type {
        margin-right: 0
    }

    #main_menu li .empty_link,
    #main_menu li a {
        color: #555d6d;
        display: block;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.56;
        text-decoration: none
    }

    #main_menu li.current-menu-item .empty_link,
    #main_menu li.current-menu-item a,
    #main_menu li:hover .empty_link,
    #main_menu li:hover a {
        color: #204cec;
        text-decoration: none
    }

    #main_menu li:hover>.sub-menu {
        opacity: 1;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        visibility: visible
    }

    #main_menu .sub-menu {
        border-top: 32px solid transparent;
        color: #fff;
        font-size: 0;
        left: 0;
        opacity: 0;
        position: absolute;
        text-align: left;
        top: 16px;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        visibility: hidden;
        width: 208px;
        z-index: 2
    }

    #main_menu .sub-menu li {
        background: #1e1e1e;
        display: block !important;
        margin: 0 !important
    }

    #main_menu .sub-menu li .empty_link,
    #main_menu .sub-menu li a {
        color: #fff;
        padding: 15px 20px
    }

    #main_menu .sub-menu li .empty_link:hover,
    #main_menu .sub-menu li a:hover {
        background-color: hsla(0, 0%, 100%, .09)
    }

    #main_menu .sub-menu li .empty_link span,
    #main_menu .sub-menu li a span {
        color: #fff;
        display: inline-block;
        font-size: 12px;
        vertical-align: middle
    }

    #main_menu .sub-menu .sub-menu {
        left: 100%;
        top: 0;
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important
    }

    #main_menu .sub-menu .sub-menu:before,
    #menu_open,
    .subMenuButton {
        display: none
    }

    .lang_switcher:hover ul {
        opacity: 1;
        top: 30px;
        visibility: visible
    }

    .lang_switcher .lang_switcher_active_item.mobile {
        display: none
    }

    .lang_switcher .lang_switcher_active_item {
        display: inline-block
    }

    .lang_switcher ul {
        left: 0;
        opacity: 0;
        position: absolute;
        top: 17px;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        visibility: hidden;
        width: 208px
    }

    .content blockquote {
        font-size: 28px;
        padding: 48px 10%
    }

    .flex_parent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .flex_parent main {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0
    }

    .flex_parent aside {
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
        margin-left: 20px
    }

    .post_item {
        -ms-flex-preferred-size: 29.7%;
        flex-basis: 29.7%
    }

    .blue_circle_bg {
        padding: 96px 0
    }

    .dark_content_title_wrap:before {
        background: #f2f5fa;
        content: "";
        height: 100%;
        position: absolute;
        right: 100%;
        top: 0;
        width: 1000rem
    }

    .dark_content_title_wrap .dark_content_title br {
        display: none
    }

    .centered_dark_content_title_wrap .centered_dark_content_title:after,
    .centered_dark_content_title_wrap .centered_dark_content_title:before {
        top: -105px
    }

    .centered_dark_content_title_wrap .centered_dark_content_title .h2,
    .centered_dark_content_title_wrap .centered_dark_content_title h2 {
        padding: 38px 0 72px
    }

    .for_button_schortcode.left {
        text-align: left
    }

    .for_button_schortcode.right {
        text-align: right
    }

    .for_button_schortcode.center {
        text-align: center
    }

    .for_button_schortcode a {
        width: 263px
    }

    .payments_icons {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        gap: 10px 2%;
        justify-content: space-between
    }

    footer .footer_top .container:after {
        background-image: url("5be8a39bbcc4cbc18f87.png");
        background-repeat: no-repeat;
        content: "";
        height: 55px;
        position: absolute;
        right: -30px;
        top: -103px;
        width: 86px
    }

    footer .footer_top_wrap {
        margin-bottom: 32px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    footer #footer_menu {
        text-align: right;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    footer .copy {
        -ms-flex-preferred-size: 250px;
        flex-basis: 250px
    }

    .content_with_img {
        padding: 128px 0
    }

    .dark_content_section .dark_content_info_wrap {
        padding-bottom: 120px
    }

    .dark_content_section .dark_content_section_underline {
        background: #f2f5fa;
        bottom: -1px;
        height: 68px;
        position: absolute;
        width: 80%;
        z-index: 25
    }

    .dark_content_section .dark_content_section_underline:after {
        background-image: url("");
        background-repeat: no-repeat;
        content: "";
        display: block;
        height: 68px;
        position: absolute;
        right: -81px;
        width: 82px
    }

    .dark_content_section .dark_content_info {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-top: 48px
    }

    .dark_content_section .dark_content_image {
        -ms-flex-preferred-size: 72%;
        flex-basis: 72%;
        margin: -150px -27% -53px 3.4%
    }

    .step_by_step__section .container:before {
        background-image: url("");
        background-repeat: no-repeat;
        content: "";
        height: 55px;
        left: -33px;
        position: absolute;
        top: 25px;
        width: 85px
    }

    .step_by_step__steps .step_by_step__info .step_by_step__step_icon:after {
        background-image: url("");
        background-repeat: no-repeat;
        content: "";
        height: 24px;
        left: 100px;
        position: absolute;
        top: 5px;
        width: 207px
    }
}

@media (max-width:1024.98px) {
    header {
        padding: 48px 0
    }

    header .header_wrap .button_orange {
        display: none
    }

    .fixed header {
        padding: 14px 0
    }

    .main_menu_wrap {
        margin-left: auto
    }

    .fixed #main_menu {
        bottom: 0;
        right: 0;
        top: 50px
    }

    #main_menu {
        background: #f8f9ff;
        bottom: 0;
        display: block;
        overflow: auto;
        padding: 0 24px 32px;
        position: fixed;
        right: 0;
        text-align: center;
        top: 100px;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

    #main_menu.opened {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    #main_menu>ul>li {
        padding-bottom: 32px
    }

    #main_menu li {
        display: inline-block;
        position: relative;
        width: 100%
    }

    #main_menu li .empty_link,
    #main_menu li a {
        color: #5a6080;
        display: block;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.12;
        text-decoration: none;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

    #main_menu li:hover .empty_link,
    #main_menu li:hover a {
        background: none
    }

    #main_menu li.current-menu-item>.empty_link,
    #main_menu li.current-menu-item>a {
        color: #204cec
    }

    #main_menu .sub-menu {
        display: none
    }

    #main_menu .sub-menu>li .empty_link,
    #main_menu .sub-menu>li a {
        padding: 10px 35px 10px 15px;
        position: relative
    }

    #main_menu .sub-menu>li .empty_link:before,
    #main_menu .sub-menu>li a:before {
        background: #555d6d;
        content: "";
        height: 1px;
        left: 2px;
        line-height: 1;
        position: absolute;
        top: 22px;
        width: 8px
    }

    #main_menu .button_orange {
        display: block;
        margin: 0 auto;
        max-width: 134px
    }

    .subMenuButton {
        background: none;
        display: inline-block;
        height: 16px;
        right: 3px;
        width: 16px
    }

    .subMenuButton,
    .subMenuButton:before {
        position: absolute;
        top: 0;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

    .subMenuButton:before {
        border-bottom: 1.5px solid #555d6d;
        border-right: 1.5px solid #555d6d;
        content: "";
        display: block;
        height: 10px;
        left: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 10px
    }

    .subMenuButton.open {
        -webkit-transform: scale(-1);
        transform: scale(-1)
    }

    #menu_open {
        background-image: url("f1cf23067e71f8af78d3.svg");
        height: 32px;
        width: 32px
    }

    .lang_switcher {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 auto 32px;
        max-width: 94px;
        padding: 15px
    }

    .lang_switcher .lang_switcher_active_item.mobile {
        display: inline-block;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .lang_switcher .lang_switcher_active_item.mobile:after {
        right: 0
    }

    .lang_switcher ul {
        display: none;
        position: static;
        -ms-flex-preferred-size: 100%;
        border-top: 15px solid transparent;
        flex-basis: 100%
    }

    .lang_switcher ul li {
        background: none
    }

    .lang_switcher ul li a {
        border: none !important;
        padding: 15px 0 !important
    }

    .lang_switcher ul li a span {
        color: #2d2d2d !important
    }

    .content blockquote {
        font-size: 20px;
        padding: 36px 5%
    }

    .flex_parent main {
        margin-bottom: 20px
    }

    .flex_parent aside {
        margin: 0 auto;
        width: 600px
    }

    .post_item .post_item_img img {
        width: 100%
    }

    .blue_circle_bg {
        padding: 70px 0
    }

    .dark_content_title_wrap {
        text-align: center
    }

    .dark_content_title_wrap .dark_content_title h2 {
        margin-top: -46px;
        padding-bottom: 17px
    }

    .dark_content_title_wrap .dark_content_title:before {
        background: url("") no-repeat;
        bottom: 0;
        content: "";
        display: inline-block;
        height: 102%;
        left: -80px;
        position: absolute;
        width: 81px
    }

    .centered_dark_content_title_wrap .centered_dark_content_title .h2,
    .centered_dark_content_title_wrap .centered_dark_content_title h2 {
        padding: 36px 0 26px
    }

    .for_button_schortcode {
        text-align: center
    }

    .for_button_schortcode a {
        width: 168px
    }

    .payments_icons {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        gap: 20px 7%;
        justify-content: center
    }

    .dark_content_section .content_list {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        margin-top: 30px;
        order: 3
    }

    footer .footer_bottom .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        text-align: center
    }

    footer #footer_menu {
        margin-bottom: 20px
    }

    .content_with_img {
        padding: 70px 0
    }

    .dark_content_section .dark_content_info_wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 135px
    }

    .dark_content_section .dark_content_section_underline {
        display: none
    }

    .dark_content_section .dark_content_icons {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .dark_content_section .dark_content_info {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .dark_content_section .dark_content_image {
        margin-top: 40px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .dark_content_section .dark_content_image img {
        margin-bottom: 20px;
        width: 500px
    }

    .flow_button {
        text-align: center
    }

    .flow_button a {
        min-width: 168px
    }
}

@media (max-width:767.98px) {
    #main_menu {
        width: 100%
    }

    .content ol {
        margin: 0 0 15px 10px
    }

    .content ul {
        margin: 8px 0 16px 24px
    }

    .flex_parent {
        padding: 30px 0 50px
    }

    .breadcrumbs {
        font-size: 16px;
        margin-bottom: 20px
    }

    .dark_content_title_wrap .dark_content_title h2 {
        padding-bottom: 33px
    }

    .centered_dark_content_title_wrap .centered_dark_content_title:after,
    .centered_dark_content_title_wrap .centered_dark_content_title:before {
        top: -39.5px
    }

    .content_list .content_list_wrap li {
        font-size: 18px
    }

    .content_list .content_list_wrap li:first-child {
        padding-top: 0
    }

    .content_list .content_list_wrap li:last-child {
        padding-bottom: 0
    }

    .content_list .content_list_wrap li:before {
        top: 9.5px
    }

    footer .footer_top {
        padding: 64px 0 48px
    }

    .faq .faq_item_title:after {
        right: -31.7px !important;
        top: 13px
    }

    .faq .faq_item_title:before {
        right: -25px;
        top: 13px
    }

    .faq .faq_item .wrap {
        padding: 26px 56px 26px 34px
    }

    .faq .faq_item .wrap:before {
        right: 20.2px;
        top: 26px
    }

    .lite_content_title_wrap {
        text-align: center
    }

    .lite_content_title_wrap .lite_content_title:after {
        background: url("") no-repeat;
        bottom: 0;
        content: "";
        display: inline-block;
        height: 100%;
        position: absolute;
        right: -80px;
        width: 81px
    }

    figure {
        margin-bottom: 15px
    }

    .dark_content_section .dark_content_icon {
        -ms-flex-preferred-size: 48%;
        background: #f2f5fa;
        border-radius: 8px;
        -webkit-box-shadow: 0 2px 8px 0 rgba(17, 21, 29, .12);
        box-shadow: 0 2px 8px 0 rgba(17, 21, 29, .12);
        flex-basis: 48%;
        gap: 10px;
        padding: 10px
    }

    .step_by_step__steps {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:768px) and (max-width:1024.98px) {
    #main_menu {
        width: 500px
    }

    .centered_dark_content_title_wrap .centered_dark_content_title:after,
    .centered_dark_content_title_wrap .centered_dark_content_title:before {
        top: -41.5px
    }
}

@media (min-width:768px) {
    .content ol {
        margin: 0 0 22px 15px
    }

    .content ul {
        margin: 8px 0 16px 24px
    }

    .flex_parent {
        padding: 48px 0 96px
    }

    .breadcrumbs {
        font-size: 18px;
        margin-bottom: 40px
    }

    .content_list .content_list_wrap li {
        font-size: 20px
    }

    .content_list .content_list_wrap li:before {
        top: 11.5px
    }

    footer .footer_top {
        padding: 101px 0 35px
    }

    .faq .faq_item .wrap {
        padding: 44px 90px 44px 45px
    }

    .faq .faq_item .wrap:before {
        right: 90px;
        top: 44px
    }

    .faq .faq_info,
    .faq .faq_item_description {
        margin-left: 15px
    }

    .lite_content_info {
        -ms-flex-preferred-size: 62%;
        flex-basis: 62%;
        margin-left: 3.2%
    }

    .lite_content_title_wrap {
        text-align: right
    }

    .lite_content_title_wrap:after {
        background: #f2f5fa;
        content: "";
        height: 100%;
        left: 100%;
        position: absolute;
        width: 1000rem
    }

    .lite_content_image figure {
        margin-left: -55%;
        margin-top: -134px
    }

    .dark_content_section .dark_content_icon {
        -ms-flex-preferred-size: 48%;
        background: #f2f5fa;
        border-radius: 8px;
        -webkit-box-shadow: 0 2px 8px 0 rgba(17, 21, 29, .12);
        box-shadow: 0 2px 8px 0 rgba(17, 21, 29, .12);
        flex-basis: 48%;
        gap: 10px;
        padding: 10px
    }

    .step_by_step__steps .step_by_step__step {
        -ms-flex-preferred-size: 21.4%;
        flex-basis: 21.4%
    }
}

@media (min-width:600px) and (max-width:1024.98px) {
    .post_item {
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%
    }
}

@media (max-width:599.98px) {
    .post_item {
        margin: 0 auto 20px;
        max-width: 100%;
        width: 397px
    }
}

@media (min-width:480px) {

    .left_type_title .h2,
    .left_type_title h2 {
        margin-top: -32px;
        padding-bottom: 33px
    }

    .left_type_title .h2 br,
    .left_type_title h2 br {
        display: none
    }

    .left_type_title .h2:after,
    .left_type_title h2:after {
        background: #f2f5fa;
        content: "";
        height: 100%;
        left: 100%;
        position: absolute;
        width: 1000rem
    }

    footer .footer_top #footer_menu {
        display: none
    }

    footer .footer_bottom {
        background-image: url("f6200d95a338f605f4ba.png");
        background-repeat: repeat-x;
        background-size: 153px 75px;
        padding: 44px 0 13px
    }

    footer .footer_bottom .social_media {
        display: none
    }

    .step_by_step__section {
        padding: 55px 0
    }

    .step_by_step__section .step_by_step__top_text {
        font-size: 12px;
        padding-bottom: 16px
    }

    .step_by_step__section h2 {
        padding-bottom: 48px
    }

    .flow_button {
        margin-top: 143px
    }
}

@media (max-width:479.98px) {

    .left_type_title .h2,
    .left_type_title h2 {
        margin-top: -39px;
        padding-bottom: 26px
    }

    .left_type_title .h2:after,
    .left_type_title h2:after {
        background: url("") no-repeat;
        bottom: 0;
        content: "";
        display: inline-block;
        height: 68px;
        position: absolute;
        right: -80px;
        width: 81px
    }

    footer .footer_top #footer_menu {
        margin-bottom: 48px;
        text-align: center
    }

    footer .footer_top #footer_menu li {
        display: block;
        margin-bottom: 32px
    }

    footer .footer_top #footer_menu li a,
    footer .footer_top #footer_menu li span {
        font-size: 16px
    }

    footer .footer_top .social_media {
        display: none
    }

    footer .footer_bottom {
        padding-bottom: 64px
    }

    footer .footer_bottom #footer_menu {
        display: none
    }

    footer .footer_bottom .social_media {
        margin: 0 auto 48px
    }

    footer .footer_top_wrap {
        margin-bottom: 48px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    footer .footer_top_wrap figure {
        -ms-flex-preferred-size: 143px;
        flex-basis: 143px;
        margin-bottom: 0;
        margin-right: 0
    }

    footer .footer_info {
        text-align: center
    }

    .step_by_step__section {
        padding: 0
    }

    .step_by_step__section .step_by_step__top_text {
        font-size: 16px;
        padding-bottom: 24px
    }

    .step_by_step__section h2 {
        padding-bottom: 32px
    }

    .step_by_step__steps {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .step_by_step__steps .step_by_step__step {
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
        margin-bottom: 32px
    }

    .flow_button {
        margin-top: 32px
    }
}

@media (min-width:600px) {
    .content_list .content_list_wrap ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px
    }
}

@media (min-width:480px) and (max-width:1024.98px) {
    footer .footer_top_wrap {
        margin-bottom: 25px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:960px) {
    .content_with_img.left .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .content_with_img.left .container .content_with_img_image {
        margin-right: 3.5%
    }

    .content_with_img.right .content_with_img_image {
        margin-left: 3.5%
    }

    .content_with_img .content_with_img_info {
        -ms-flex-preferred-size: 503px;
        flex-basis: 503px
    }

    .content_with_img .content_with_img_image {
        -ms-flex-preferred-size: 49.1%;
        flex-basis: 49.1%
    }
}

@media (max-width:959.98px) {
    .content_with_img .container {
        display: block !important
    }
}

@media (min-width:480px) and (max-width:767.98px) {
    .step_by_step__steps .step_by_step__step {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        margin-bottom: 32px
    }
}

/*# sourceMappingURL=global.css.map*/