body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 100%;
}
body {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    position: relative;
    /* overflow: hidden; */
}
*,
*:before,
*:after {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-user-select: none; 
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a {
    color: #000;
    border: #fff;
    cursor: pointer;
    text-decoration: none;
    transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
}
a:focus, a:hover {
    color: #23527c;
    text-decoration: none;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
li {
    list-style: none;
}
img {
    width: 100%;
    border: none;
    object-fit:cover;
    vertical-align: middle;
}
svg {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}
button {
    outline: none;
    border: none;
    transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
}
.btn:hover, .btn:focus, .btn.focus, input, select, textarea {
    outline: none;
}
input, select, textarea {
    -webkit-transition: background 0.15s ease, border-color 0.15s ease;
    -moz-transition: background 0.15s ease, border-color 0.15s ease;
    -o-transition: background 0.15s ease, border-color 0.15s ease;
    transition: background 0.15s ease, border-color 0.15s ease;
}
h2 {
  margin: 0;
}

.gtm-iframe {
    display: none;
    visibility: hidden;
}
*::-webkit-scrollbar {
  padding: 100px 0;
  width: 7px;
  height: 3px;
}
*::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 8px !important;
}
*::-webkit-scrollbar-thumb {
  background-color: #FDE045;
  border-radius: 8px !important;
}



.content {
    width: 100%;
    /* max-width: 1920px; */
    margin: 0 auto;
}



/* first */



/* first */

.section_2 .section_row {
    display: flex;
}
.section_2 .section_left_col {
    width: 240px;
    flex-shrink: 0;
    border-right: 2px solid #E4E4E6;
    min-height: 500px;
}
.section_2 .left_col_inner {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 32px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.section_2 .section_main_col {
    width: 100%;
}
.col_logo img {
    width: auto;
    margin-top: 51px;
}
.col_content {
    padding-top: 90px;
}
.col_link {
    font-size: 20px;
    font-weight: 500;
    line-height: 38px;
    display: flex;
    align-items: center;
    width: max-content;
    cursor: pointer;
}
.col_link:hover {
    color: #0000F4;
}
.col_link_active {
    color: #0000F4;
    cursor: default;
}
.col_link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #0000F4;
    margin-top: 5px;
    margin-left: 13px;
    transition: width .3s;
    -o-transition: width .3s;
    -moz-transition: width .3s;
    -webkit-transition: width .3s;
}
.col_link_active::after {
    width: 32px;
}
.main__heading_row {
    display: flex;
    flex-wrap: wrap;
    padding-top: 117px;
    border-bottom: 2px solid #E4E4E6;
    padding-left: 80px;
    padding-right: 80px;
    position: relative;
}
.main__heading_col {
    width: 50%;
}
.main__heading {
    padding-bottom: 66px;
    border-bottom: 2px solid #000;
    width: max-content;
    margin-bottom: -2px;
}
.main__heading span {
    font-size: 56px;
    font-weight: 700;
    line-height: 51px;
}
.main__heading h2 {
    font-size: 56px;
    font-weight: 700;
    line-height: 51px;
}
.ul_how_menu {
    display: flex;
    align-items: flex-end;
    height: 100%;
}
.ul_how_menu li {
    margin-bottom: -2px;
}
.ul_how_menu li:not(:first-child) {
    margin-left: 45px;
}
.ul_how_menu .li_how {
    padding-bottom: 66px;
    font-size: 24px;
    font-weight: 400;
    line-height: 35px;
    display: block;
    color: #68727B;
    border-bottom: 2px solid transparent;
    cursor: pointer;
}
.ul_how_menu .li_how:hover span {
    color: #000;
    border-bottom: 1px dotted #000;
}
.ul_how_menu .li_how_active:hover span {
    color: #000;
    border-bottom: none;
}
.ul_how_menu .li_how_active {
    border-bottom: 2px solid #000;
    color: #000;
}
.ul_how_menu .li_how span {
    border-bottom: 1px dotted #D9D9D9;
    transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    pointer-events: none;
}
.ul_how_menu .li_how_active span {
    border-bottom: none;
}
.how_inner_row {
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0;
}
.how_inner_row:not(:last-child) {
    border-bottom: 2px solid #E4E4E6;
}
.how_inner_col {
    width: 50%;
}
.how_inner_row .how_inner_col:first-child {
    padding-left: 80px;
}
.how_inner_row .how_inner_col:last-child {
    padding-right: 80px;
}
.how_inner_heading {
    position: relative;
    display: flex;
    align-items: center;
}
.how_inner_heading span {
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
}
.how_inner_number {
    background: #EFCE1F;
    box-shadow: 9px 9px 20px 0px rgba(0, 0, 0, 0.13);
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    font-size: 30px;
    font-weight: 400;
    margin-right: 47px;
}
.ul_inner_how li {
    font-size: 24px;
    font-weight: 400;
    line-height: 35px;
    padding-left: 62px;
    position: relative;
}
.ul_inner_how li:not(:last-child) {
    margin-bottom: 30px;
}
.ul_inner_how li::after {
    content: '';
    width: 20px;
    height: 20px;
    background: #EFCE1F;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 10px;
}
.how_content_row {
    display: none;
}
.how_active {
    display: block;
}
.advantages_content {
    padding: 0 80px;
}
.advantage_wrapper {
    display: flex;
}
.advantage_text p {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
}
.advantage_text .advantage_heading {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 10px;
}
.advantage_icon {
    flex-shrink: 0;
}
.advantage_text {
    width: 100%;
    padding-left: 25px;
}
.ul_advantages {
    display: flex;
    flex-wrap: wrap;
    padding-top: 80px;
}
.ul_advantages li {
    margin-bottom: 74px;
    width: 50%;
}
.ul_advantages li:nth-child(odd) {
    padding-right: 80px;
}
.ul_advantages li:nth-child(even) {
    padding-left: 80px;
}
.rates_content {
    width: 100%;
    overflow: hidden;
    padding: 80px 80px 0 80px;
}
.rates_blocks_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -40px;
}
.rate_block {
    padding: 0 40px;
    width: 33.33333%;
}
.rate_block_inner {
    border: 2px solid #E4E4E6;
    padding: 50px;
    flex-direction: column;
    align-items: center;
    min-height: 740px;
    display: none;
    position: relative;
    animation: appear .5s forwards;
}
.rate_active {
    display: flex;
}
.rate_second_block {
    height: 100%;
}
.ul_rate_info li {
    padding: 24px 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #E4E4E6;
}
.ul_rate_info li span,
.ul_rate_info li b {
    color: #28323C;
}
.ul_rate_info li span {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}
.ul_rate_info li .text_rate_to_btn {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}
.ul_rate_info li b {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.ul_rate_info li .txt_bank {
    border-bottom: 1px dotted #000;
}
.rate_block_inner p {
    text-align: center;
}
.rate_first_block .btn {
    width: 100%;
    display: flex;
    justify-content: center;
}
.rate_heading {
    font-size: 30px;
    font-weight: 800;
    line-height: 38px;
    margin-top: 0;
    display: inline-block;
    min-height: 80px;
}
.rate_price {
    font-size: 30px;
    font-weight: 500;
    margin-top: 0;
}
.block_prices_container {
    width: 100%;
    padding-bottom: 42px;
    position: relative;
}
.block_prices {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.block_price_inner {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.block_price_inner span {
    font-size: 30px;
    font-weight: 500;
    margin-top: 0;
    text-align: center;
    pointer-events: none;
    position: relative;
}
.block_price_inner span:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #000;
    position: absolute;
    bottom: -6px;
}
.block_price_body {
    /*  left: 50%;*/
    /*  transform: translateX(-50%);*/
    display: none;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /*  position: absolute;*/
    background-color: #fff;
    font-weight: 600;
    -webkit-box-shadow: 0px 2px 16px -2px rgba(21, 33, 43, 0.28);
    -moz-box-shadow: 0px 2px 16px -2px rgba(21, 33, 43, 0.28);
    -o-box-shadow: 0px 2px 16px -2px rgba(21, 33, 43, 0.28);
    box-shadow: 0px 2px 16px -2px rgba(21, 33, 43, 0.28);
}
.block_price_body span {
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #E4E4E6;
    text-transform: uppercase;
    transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    cursor: pointer;
}
.block_price_body span:last-child {
    border-bottom: none;
}
.block_price_body span:hover {
    opacity: .8;
}
.price_open {
    background: #f1f1f1;
}
.price_open span:after {
    display: none;
}
.ul_rate_info {
    width: 100%;
}
.btn_blue {
    background: #0000F4;
    color: #0000F4;
    padding: 17px 45px;
    margin-top: 40px;
    font-weight: 600;
    cursor: pointer;
}
.btn_blue_2 {
    background: #0000F4;
    color: #fff;
    padding: 17px 30px;
    margin-top: 40px;
}
.btn_blue_2::after {
    content: '';
    display: block;
    width: 21px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='19' viewBox='0 0 21 19' fill='none'%3E%3Cpath d='M1 9.17034H20H1ZM20 9.17034L11.9394 1L20 9.17034ZM20 9.17034L11.9394 17.3407L20 9.17034Z' fill='white'/%3E%3Cpath d='M1 9.17034H20M20 9.17034L11.9394 1M20 9.17034L11.9394 17.3407' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.btn_blue:hover {
    background: #EFCE1F;
    color: #000;
}
.about_content {
    padding: 150px 80px 0 80px;
    overflow: hidden;
}
.about_col_heading_inner {
    height: 105px;
    border-bottom: 2px solid #28323C;
}
.about_col_heading_inner span,
.about_col_heading_inner h2 {
    font-size: 56px;
    font-weight: 700;
    line-height: 51px;
    color: #28323C;
}
.about_col_first_text {
    padding-top: 30px;
    padding-right: 80px;
}
.about_col_first_text p {
    margin-top: 0;
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
}
.big_numbers {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-right: 80px;
}
.big_number {
    font-size: 190px;
    font-weight: 400;
    line-height: normal;
    color: #0000F4;
}
.big_numbers p {
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    margin-top: 0;
}
.floated_text {
    font-size: 20px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 2.2px;
    position: absolute;
    right: 0;
    top: 40px;
}
.about_under_content {
    padding: 177px 80px 125px 80px;
}
.about_under_row {
    display: flex;
    flex-wrap: wrap;
}
.about_under_col {
    width: 50%;
}
.about_under_row .about_under_col:first-child {
    padding-bottom: 110px;
}
.about_under_row .about_under_col:last-child {
    padding-top: 110px;
}
.under_col_inner {
    height: 705px;
    overflow: hidden;
}
.under_col_blue {
    background: #0000F4;
    display: flex;
    align-items: center;
    justify-content: center;
}
.under_col_yellow {
    background: #FFD900;
}
.under_col_content {
    padding: 80px;
    width: 100%;
    height: 100%;
}
.col_content_first {
    padding: 0;
    width: auto;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.btn_play {
    display: block;
    width: max-content;
    cursor: pointer;
}
.under_heading {
    font-size: 56px;
    font-weight: 700;
    line-height: 51px;
    color: #fff;
}
.col_content_first p {
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
}
.col_content_first p,
.col_content_first span {
    color: #fff;
    text-align: center;
}
.ul_under_col li {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.ul_under_col li span {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.ul_under_col li p {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
}
.ul_under_col li:not(:last-child) {
    margin-bottom: 40px;
}
.footer_top {
    border-top: 2px solid #E4E4E6;
    border-bottom: 2px solid #E4E4E6;
    display: flex;
    flex-wrap: wrap;
    padding: 0 80px;
}
.footer_top_col {
    width: 50%;
    padding: 50px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer_top .footer_top_col:first-child {
    border-right: 2px solid #E4E4E6;
    padding-right: 80px;
}
.footer_top .footer_top_col:last-child {
    padding-left: 80px;
}
.footer_top_col span {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: #28323C;
}
.footer_top_col a {
    font-size: 45px;
    font-weight: 400;
    line-height: normal;
    color: #28323C;
}
.footer_bottom {
    padding: 0 80px;
}
.footer_bottom_content {
    padding: 34px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ul_footer_social {
    display: flex;
    align-items: center;
}
.ul_footer_social li {
    background-size: cover;
    cursor: pointer;
}
.footer_social_link li:not(:first-child) {
    margin-left: 17px;
}
.footer_bottom_content span {
    color: #808080;
    font-size: 12px;
    font-weight: 300;
    line-height: normal;
}
.ul_footer_social li:not(:first-child) {
    margin-left: 17px;
}
.f_insta {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M16.8757 6.91797H9.12609C7.88849 6.91797 6.88281 7.92365 6.88281 9.16125V16.9097C6.88281 18.1473 7.88844 19.1543 9.12609 19.1543H16.8758C18.112 19.1543 19.1191 18.1473 19.1191 16.9097V9.16125C19.119 7.9236 18.112 6.91797 16.8757 6.91797ZM13.0002 17.0638C10.7795 17.0638 8.97191 15.2562 8.97191 13.0355C8.97191 10.8148 10.7796 9.00723 13.0002 9.00723C15.2223 9.00723 17.0285 10.8148 17.0285 13.0355C17.0285 15.2562 15.2209 17.0638 13.0002 17.0638ZM17.1586 9.84016C16.6324 9.84016 16.2053 9.41319 16.2053 8.887C16.2053 8.36206 16.6324 7.93368 17.1586 7.93368C17.6834 7.93368 18.112 8.36206 18.112 8.887C18.112 9.41319 17.6834 9.84016 17.1586 9.84016Z' fill='%23000FF4'/%3E%3Cpath d='M13.0001 10.7109C11.7187 10.7109 10.6748 11.7534 10.6748 13.0362C10.6748 14.3191 11.7187 15.363 13.0001 15.363C14.283 15.363 15.3269 14.3191 15.3269 13.0362C15.3269 11.7547 14.283 10.7109 13.0001 10.7109Z' fill='%23000FF4'/%3E%3Cpath d='M13 0C5.82036 0 0 5.82036 0 13C0 20.1796 5.82036 26 13 26C20.1796 26 26 20.1796 26 13C26 5.82041 20.1796 0 13 0ZM20.8204 16.9095C20.8204 19.0863 19.051 20.8557 16.8756 20.8557H9.1259C6.95053 20.8557 5.17967 19.0863 5.17967 16.9095V9.1611C5.17967 6.98589 6.95053 5.21503 9.1259 5.21503H16.8756C19.051 5.21503 20.8204 6.98589 20.8204 9.1611V16.9095Z' fill='%23000FF4'/%3E%3C/svg%3E");
}
.f_ln {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M3.02503 4.33313H0.224966C0.100695 4.33313 0 4.42556 0 4.53955V12.7934C0 12.9074 0.100695 12.9998 0.224966 12.9998H3.02503C3.14931 12.9998 3.25 12.9074 3.25 12.7934V4.53955C3.25 4.42556 3.14931 4.33313 3.02503 4.33313Z' fill='%230000F4'/%3E%3Cpath d='M1.62565 0C0.72926 0 0 0.728823 0 1.62466C0 2.5209 0.72926 3.25 1.62565 3.25C2.52133 3.25 3.25 2.52086 3.25 1.62466C3.25004 0.728823 2.52133 0 1.62565 0Z' fill='%230000F4'/%3E%3Cpath d='M9.61735 4.33313C8.55455 4.33313 7.76891 4.76647 7.29238 5.25885V4.73517C7.29238 4.62382 7.19722 4.53353 7.07978 4.53353H4.54561C4.42817 4.53353 4.33301 4.62382 4.33301 4.73517V12.7981C4.33301 12.9095 4.42817 12.9998 4.54561 12.9998H7.186C7.30344 12.9998 7.3986 12.9095 7.3986 12.7981V8.80883C7.3986 7.46453 7.78358 6.94082 8.77158 6.94082C9.8476 6.94082 9.93311 7.78039 9.93311 8.87799V12.7982C9.93311 12.9095 10.0283 12.9998 10.1457 12.9998H12.7871C12.9045 12.9998 12.9997 12.9095 12.9997 12.7982V8.37549C12.9997 6.37657 12.5978 4.33313 9.61735 4.33313Z' fill='%230000F4'/%3E%3C/svg%3E");
}
.f_yt {
  width: 32px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.963 0.370511C14.6158 0.532916 15.1306 1.00863 15.3064 1.61196C15.6328 2.71419 15.6202 5.01148 15.6202 5.01148C15.6202 5.01148 15.6202 7.29717 15.3064 8.39941C15.1306 9.00273 14.6158 9.47845 13.963 9.64085C12.7703 9.93092 7.99954 9.93092 7.99954 9.93092C7.99954 9.93092 3.24134 9.93092 2.0361 9.62925C1.38326 9.4668 0.868535 8.99114 0.692772 8.38781C0.378906 7.29717 0.378906 4.99988 0.378906 4.99988C0.378906 4.99988 0.378906 2.71419 0.692772 1.61196C0.868535 1.00863 1.39581 0.52132 2.0361 0.358867C3.22879 0.0688479 7.99954 0.0688477 7.99954 0.0688477C7.99954 0.0688477 12.7703 0.0688476 13.963 0.370511ZM10.4477 4.99988L6.48043 7.11153V2.88824L10.4477 4.99988Z' fill='%230000F4'/%3E%3C/svg%3E");
}
.f_tg {
  width: 30px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cpath d='M1.84317 5.71354C5.62363 4.03189 8.14449 2.9232 9.40587 2.38749C13.0072 0.858098 13.7556 0.592411 14.2433 0.583582C14.3506 0.58174 14.5904 0.608877 14.7458 0.737577C14.877 0.84629 14.9131 0.993136 14.9304 1.09616C14.9477 1.19924 14.9692 1.434 14.952 1.61741C14.7569 3.71106 13.9125 8.79184 13.4828 11.1368C13.3011 12.129 12.9431 12.4617 12.5966 12.4942C11.8435 12.565 11.2716 11.9861 10.5423 11.4979C9.40089 10.734 8.75614 10.2585 7.64822 9.51307C6.36788 8.6516 7.19787 8.17813 7.92755 7.4043C8.11849 7.20183 11.4366 4.12029 11.5008 3.84079C11.5088 3.80579 11.5163 3.67547 11.4405 3.60668C11.3646 3.53789 11.2527 3.56139 11.172 3.58008C11.0575 3.60662 9.23416 4.83713 5.70195 7.27159C5.18439 7.63446 4.71563 7.8112 4.29562 7.80194C3.83261 7.79176 2.94194 7.53468 2.27981 7.31493C1.46769 7.04534 0.822208 6.90288 0.878411 6.44512C0.907689 6.20668 1.22927 5.96282 1.84317 5.71354Z' fill='%230000F4'/%3E%3C/svg%3E");
}

.btn_close {
    content: '';
    cursor: pointer;
    position: absolute;
    right: 12px;
    top: 8px;
    width: 26px;
    height: 30px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='30' width='26' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E");
}
.rate_checkout_succesful {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    padding-top: 24px;
}
.rate_checkout_succesful span {
    font-weight: 600;
}
.btn_rate_second_wrap {
    margin-top: auto;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.btn_rate_second_col {
    width: 50%;
    display: flex;
    align-items: flex-end;
}
.btn_rate_second_col:first-child {
    padding-right: 15px;
}
.text_rate_to_btn {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #28323C;
}
.ul_rate_form {
    width: 100%;
}
.ul_rate_inputs li {
    display: flex;
    flex-wrap: wrap;
}
.ul_rate_inputs .rate_input_col {
    width: 50%;
    border-bottom: 2px solid #E4E4E6;
}
.ul_rate_inputs .rate_input_col_100 {
    width: 100%;
    padding: 24px 0;
    border-bottom: 2px solid #E4E4E6;
}
.ul_rate_inputs .rate_input_col:first-child {
    padding: 24px 0;
}
.ul_rate_inputs .rate_input_col span {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}
.ul_rate_inputs .rate_input_col input {
    border: none;
    outline: none;
    width: 100%;
    padding: 24px 5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
}
.ul_rate_inputs .rate_input_col input::placeholder {
    opacity: .5;
    transition: opacity 0.3s ease;
    text-align: end;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
}
.ul_rate_inputs .rate_input_col input:focus:placeholder,
.ul_rate_inputs .rate_input_col input:target:placeholder {
    opacity: 0;
}
.courses_container {
  width: 100%;
}
.courses__info_container {
  width: 100%;
}
.courses__info_tabs {
  background: #f7f7f7;
}
.courses_tabs {
  padding: 38px 80px 0 80px;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #E4E4E6;
}
.courses_tabs li {
  width: 25%;
  margin-bottom: -2px;
  border-right: 2px solid #E4E4E6;
  border-top: 2px solid transparent;
}
.courses_tabs li:first-child {
  border-left: 2px solid #E4E4E6;
}
.courses_tabs li a:hover {
  background: #fff;
}
.courses_tabs .active {
  border-right: 2px solid transparent;
  background: #fff;
  border-top: 2px solid #000;
}
.courses_tabs .active:first-child {
  border-left: 2px solid transparent;
}
.courses_tabs_inner a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 27px 40px;
  width: 100%;
}
.courses_tab .courses_tabs_inner a::before {
  content: '';
  display: block;
  width: 21px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M1 20L20 1M20 1H2.9M20 1V18.1' stroke='%23E4E4E6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.active .courses_tabs_inner a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M1 20L20 1M20 1H2.9M20 1V18.1' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
.active .courses_tabs_inner span {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 40px;
}
.active .courses_tabs_inner span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M1 20L20 1M20 1H2.9M20 1V18.1' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transform: rotate(45deg);
  margin-left: 40px;
  content: '';
  display: block;
  width: 21px;
  height: 21px;
}
.courses_tabs_inner span {
  font-size: 20px;
  font-weight: 500;
  line-height: 35px;
}
.courses__info_content {
  width: 100%;
}
.courses__info_content_inner {
  display: flex;
  padding: 120px 0 0 80px;
  width: 100%;
}
.course__section_1 .courses__info_col_first {
  padding-top: 90px;
}
.course__section_2 .courses__info_col_first {
  padding-top: 90px;
}
.courses__info_col_first {
  width: 25%;
  padding-right: 30px;
  position: relative;
  z-index: 20;
}
.courses__info_col_last {
  flex: 1;
  padding: 75px;
  border: 4px solid #FDE045;
  display: flex;
}
.courses__info_col_first h1, 
.courses__info_col_first h2 {
  display: flex;
  flex-direction: column;
  margin: 0;
  font-size: 40px;
  font-weight: 800;
  line-height: 38px;
  letter-spacing: 1.38px;
  text-transform: uppercase;
}
.courses__info_col_first h1,
.courses__info_col_first h2 {
  line-height: 51px;
  padding-bottom: 4px;
  max-width: 300px;
  text-decoration: underline;
  text-decoration-color: #FDE045;
  text-underline-offset: 9px;
}
.courses__info_col_first .h_blue {
  text-decoration-color: #0000F4;
}
.courses__info_col_right {
  flex: 1;
  width: 75%;
  border-right: 2px solid #E4E4E6;
  position: relative;
}
.no_border_r {
  border-right: none;
  margin-left: -20px;
}
.courses__section_1 {
  padding-right: 80px;
  padding-bottom: 80px;
}
.courses__section_1_h_text {
  padding-top: 26px;
}
.courses__section_1_h_text span {
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
}
.courses__info_col_last .skills_col:first-child {
  display: flex;
  align-items: center;
}
.skills_col {
  width: 33.33333%;
}
.skills_col_inner h2 {
  font-size: 33px;
  font-weight: 700;
  line-height: 46px; 
  letter-spacing: 0.33px;
}
.ul_skills {
  padding-left: 50px;
}
.ul_skills li {
  padding-left: 26px;
  position: relative;
}
.ul_skills li:not(:last-child) {
  padding-bottom: 20px;
}
.ul_skills li::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #0000F4;
  position: absolute;
  left: 0;
  top: 9px;
}
.ul_skills li span {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.courses__section_2 {
  padding: 40px 0 85px 0;
  width: 100%;
}
.courses_person_info_container {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.courses_image_bg_inner {
  width: 100%;
  position: relative;
  z-index: 1;
}
.courses_person_info_block {
  width: 50%;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: #FDE045;
}
.person_info_row {
  display: flex;
  height: 770px;
}
.person_info_col_1 {
  flex: 1;
}
.person_info_col_2 {
  width: 80px;
  background: rgba(244, 205, 67, 0.60);
}
.person_info_col_top {
  display: flex;
  flex-direction: column;
  padding: 63px 40px 63px 80px;
}
.person_name {
  font-size: 20px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.50);
}
.person_info_col_top h2 {
  margin: 25px 0 50px 0;
  font-size: 46px;
  font-weight: 800;
  text-transform: uppercase;
  padding-bottom: 15px;
  text-decoration: underline;
  text-decoration-color: #000;
  text-underline-offset: 9px;
}
.person_text_block_row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 65px;
}
.person_text_block_col {
  width: 50%;
}
.person_text_block_row .person_text_block_col:first-child {
  padding-right: 25px;
}
.person_text_block_row .person_text_block_col:last-child {
  padding-left: 25px;
}
.ul_skills_person {
  padding-left: 0;
}
.ul_skills_person li::before {
  background: #000;
}
.person_acc_container {
  border-top: 1px solid rgba(0, 0, 0, 0.30);
}
.person_acc_item {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.30);
}
.person_acc_button {
  width: 100%;
  padding: 21px 22px;
  font-size: 20px;
  font-weight: 500;
  color: #000;
  display: flex;
  justify-content: space-between;
  background: transparent;
  cursor: pointer;
}
.person_acc_content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  padding: 0 22px 0 22px;
}
.person_acc_content span {
  padding-bottom: 15px;
  display: inline-block;
}
.person_acc_button::after {
  content: '';
  display: block;
  width: 21px;
  height: 21px;
  transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M1 20L20 1M20 1H2.9M20 1V18.1' stroke='black' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.active .person_acc_button::after {
  transform: rotate(90deg);
}
.courses__section_3 {
  padding: 0 80px;
}
.courses_about_inner {
  width: 100%;
}
.ul_courses_about {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-bottom: 2px solid #E4E4E6;
}
.ul_courses_about li {
  width: 25%;
  display: flex;
}
.li_courses_about_inner {
  border-right: 2px solid #E4E4E6;
  width: 100%;
}
.li_courses_about_inner_first {
  padding-right: 60px;
  padding-top: 60px;
  display: flex;
  flex-direction: column;
}
.li_courses_about_inner_first h2 {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  margin-top: 0;
}
.li_courses_about_inner_first h2 {
  font-size: 46px;
  font-weight: 800;
  line-height: 56px;
  letter-spacing: 1.38px;
  text-transform: uppercase;
  padding-bottom: 4px;
  text-decoration: underline;
  text-decoration-color: #0000F4;
  text-underline-offset: 9px;
}
.li_courses_about_inner_first p {
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
}
.li_courses_about_inner_main {
  padding: 20px 60px 60px 60px;
  display: flex;
  flex-direction: column;
}
.course_name_block {
  width: 100%;
  padding: 35px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 22px;
  font-weight: 700;
  line-height: 35px;
}
.course_name_block::after {
  content: '';
  display: block;
  width: 21px;
  height: 19px;
  cursor: pointer;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='19' viewBox='0 0 21 19' fill='none'%3E%3Cpath d='M1 9.17034H20H1ZM20 9.17034L11.9394 1L20 9.17034ZM20 9.17034L11.9394 17.3407L20 9.17034Z' fill='white'/%3E%3Cpath d='M1 9.17034H20M20 9.17034L11.9394 1M20 9.17034L11.9394 17.3407' stroke='%23828282' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.info_list_inner {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: self-end;
  padding-bottom: 22px;
}
.list_text_dots {
  border-bottom: 1px dotted #CCCCD2;
  width: 100%;
}
.info_list_inner .list_text_col:nth-child(2) {
  flex: 1;
  padding: 0 5px 6px 5px;
}
.ul_courses_about .course_info_li {
  width: 100%;
}
.course_langs_block {
  display: flex;
  flex-wrap: wrap;
  padding-top: 40px;
}
.course_lang_text {
  border-radius: 14px;
  border: 1px solid #FDE66A;
  padding: 1px 15px;
  width: max-content;
  margin-right: 10px;
  margin-bottom: 10px;
}
.course_lang_text span {
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
}
.course_btn_buy_block {
  padding-top: 19px;
  margin-top: auto;
}
.btn_course {
  font-size: 20px;
  font-weight: 400;
  line-height: 37px;
  width: 100%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.courses__section_4 {
  padding: 150px 0 125px 0;
}
.courses_question_answer_inner {
  padding: 0 80px;
}
.courses_question_answer_inner {
  display: flex;
  width: 100%;
}
.courses_question_answer_inner .courses_question_col:first-child {
  width: 25%;
}
.courses_question_answer_inner .courses_question_col:last-child {
  flex: 1;
}
.courses__question_h {
  display: flex;
  flex-direction: column;
  margin: 0;
  font-size: 46px;
  font-weight: 800;
  line-height: 38px;
  letter-spacing: 1.38px;
  text-transform: uppercase;
  padding-top: 7px;
}
.courses__question_h {
  line-height: 56px;
  padding-bottom: 4px;
  text-decoration: underline;
  text-decoration-color: #FDE045;
  text-underline-offset: 9px;
}
.question_type_inner {
  position: relative;
  display: flex;
  cursor: pointer;
}
.question_type_inner a {
  font-size: 16px;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0.16px;
  border-bottom: 1px dotted #ADADAD;
}
.question_type_inner .active {
  font-weight: 700;
  border-bottom: none;
}
.question_type_inner .active::before {
  content: '';
  display: block;
  width: 21px;
  height: 19px;
  position: absolute;
  left: -37px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='19' viewBox='0 0 21 19' fill='none'%3E%3Cpath d='M1 9.17034H20H1ZM20 9.17034L11.9394 1L20 9.17034ZM20 9.17034L11.9394 17.3407L20 9.17034Z' fill='white'/%3E%3Cpath d='M1 9.17034H20M20 9.17034L11.9394 1M20 9.17034L11.9394 17.3407' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
} 
.courses__question_ul {
  padding-top: 25px;
}
.courses__question_ul li {
  padding: 7px 0;
}
.q_section_row {
  display: flex;
  padding-bottom: 60px;
  border-bottom: 2px solid #E4E4E6;
}
.q_section_col {
  width: 50%;
}
.q_section_row .q_section_col:first-child {
  padding-left: 60px;
}
.q_section_row .q_section_col:first-child span {
  font-size: 33px;
  font-weight: 700;
  line-height: 46px; 
  letter-spacing: 0.33px;
}
.q_section_row .q_section_col:last-child {
  padding-left: 70px;
}
.q_section_row .q_section_col:last-child span {
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.16px;
}
.question_content_sections_container .q_section {
  display: none;
}
.question_content_sections_container .active {
  display: block;
}
.q_section .q_section_row:not(:first-child) {
  padding-top: 60px;
}
.q_type {
  font-size: 16px;
}


.section_1 {
    background: #0000F4;
}
.section_1 .section_row {
    display: flex;
    flex-wrap: wrap;
}
.main_page .section_row {
    z-index: 3;
    position: relative;
    min-height: 783px;
}
.section_1 .section_col {
    position: relative;
    width: 50%;
}
.main_page .section_col {
    z-index: 3;
}
.main_page .section_col_l {
    padding-top: 78px;
    padding-left: 80px;
    width: 100%;
}
.main_page .section_row .section_col:first-of-type {
    padding-left: 80px;
    padding-top: 80px;
}
.section_1 .section_col_2 {
    display: flex;
    flex-direction: column;
}
.section_1 .section_col:first-child {
    padding: 80px;
}
.main_page .section_col:first-child {
    padding-right: 0;
}
.heading_wrapper {
    position: relative;
}
.main_page .heading_wrapper {
    height: 100%;
}
.heading_wrapper::before {
    content: '';
    display: block;
    width: 78%;
    height: 2px;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
}
.main_page .heading_wrapper::before {
    width: 90%;
}
.heading_wrapper::after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    background: #fff;
}
.main_page .heading_wrapper::after {
    display: none;
}
.heading_wrapper_inner {
    padding: 40px;
    position: relative;
}
.heading_wrapper_inner::before {
    content: '';
    display: block;
    width: 2px;
    height: 90%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
}
.heading_wrapper_inner::after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
}
.main_page .heading_wrapper_inner::after {
    display: none;
}
.wrapper_inner_consult {
  padding: 80px;
  height: 100%;
}
.main_page .wrapper_inner_consult {
  padding: 0;
  padding-right: 80px;
}
.main_page_row_inner {
  display: flex;
  width: 100%;
  height: 100%;
}
.main_page_inner_col {
  width: 33.33333%;
  height: 100%;
  padding: 118px 80px 80px 80px;
  display: flex;
  flex-direction: column;
}
.main_page_row_inner .main_page_inner_col:nth-child(2) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.main_page_row_inner .main_page_inner_col:last-child {
  border-right: 2px solid #fff;
}
.main_page_col_bottom_link {
  margin-top: auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.btn_bottom_link {
  display: flex;
  cursor: pointer;
  font-size: 19px;
  font-weight: 700;
  line-height: 35px;
  color: #fff;
  width: max-content;
  align-items: center;
}
.main_page_col_bottom_link::after {
  content: '';
  width: 58px;
  height: 30px; 
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='30' viewBox='0 0 58 30' fill='none'%3E%3Cpath d='M1 15H57M57 15L43 1M57 15L43 29' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.main_page_col_heading span {
  font-weight: 700;
  font-size: 49px;
  line-height: 50px;
  letter-spacing: 0.36px;
}
.section_1 p,
.section_1 span,
.section_1 a,
.section_1 h1,
.section_1 h2 {
    color: #fff;
}
.section_1 h1,
.section_1 h2 {
    font-size: 38px;
    font-weight: 500;
    line-height: 50px;
    letter-spacing: 0.36px;
}
.section_1 h1 b,
.section_1 h2 b {
    font-weight: 700;
    font-size: 49px;
}
.section_1 .heading_text {
    font-size: 20px;
    font-weight: 300;
    line-height: 33px;
    display: inline-block;
    margin: 10px 0;
}
.heading_inf li {
    padding: 32px 0;
}
.heading_inf li:not(:last-child) {
    border-bottom: 2px solid rgba(255, 255, 255, 0.30);
}
.heading_inf li .heading_inf_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 40px;
}
.heading_inf li .h_txt_small {
    color: #FFCE1A;
    font-size: 17px;
    font-weight: 400;
    line-height: 35px;
}
.heading_inf li .h_txt_big {
    color: #FFF;
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
    letter-spacing: 0.36px;
}
.btn {
    border-radius: 40px;
    background: #FFF;
    color: #000;
    font-size: 19px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0.38px;
    display: flex;
    width: max-content;
    cursor: pointer;
}
.section_1 .btn {
    color: #000;
    padding: 16px 42px 18px 42px;
}
.section_1 .btn:hover {
    background: #EFCE1F;
}
.heading_content .btn {
    margin-top: auto;
}
.logo {
    position: absolute;
    left: 80px;
    top: 47px;
}
.section_1 .section_row .section_col:first-child .logo,
.section_1 .section_row .section_col:first-child .heading_wrapper {
    z-index: 4;
    height: 100%;
}
.section_1 .section_row .section_col:first-child .section_bg_img_wrapper {
    z-index: 3;
}
.section_bg_img_wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.section_bg_img {
    width: 100%;
    height: 100%;
    background: url(/public/guest/images/a-happy-businessman.webp) no-repeat 0% 0%;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.section_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    background: rgba(0, 0, 244, 0.86);
}
.form_col_wrapper {
    width: 100%;
    height: 100%;
    padding-right: 80px;
}
.section_col_2 .form_col_wrapper {
  display: flex;
  flex-direction: column;
}
.form_col_inner {
    border-bottom: 2px solid rgba(255, 255, 255, 0.30);
}
.form_col_inner:last-child {
    border-bottom: none;
    flex: 1;
}
.form_content_row {
    position: relative;
    padding-bottom: 197px;
}
.form_app {
    position: relative;
    z-index: 4;
}
.form_content_modal {
    position: absolute;
    display: none;
    z-index: 5;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 80px 60px 0 60px;
}
.modal_open {
    display: block;
}
.form_content_modal_content {
    background: #1013E7;
    border: 2px solid rgba(255, 255, 255, 0.30);
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.form_content_modal_content span {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0.36px;
    color: #fff;
}
.btn_modal_close {
    content: '';
    cursor: pointer;
    position: absolute;
    right: 12px;
    top: 8px;
    width: 23px;
    height: 30px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E");
}
.header_row {
    padding: 0 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ul_header_menu {
    display: flex;
}
.ul_header_menu li {
    margin-bottom: -2px;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 800;
    position: relative;
}
.ul_header_menu li:not(:first-child) {
    margin-left: 38px;
}
.header a {
  color: #fff;
}
.menu_link {
    font-size: 17px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0.17px;
    padding: 24px 0;
    display: block;
    position: relative;
    color: #fff;
}
.menu_link::after {
    content: '';
    width: 0;
    height: 2px;
    background: #EFCE1F;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: width .3s;
    -o-transition: width .3s;
    -moz-transition: width .3s;
    -webkit-transition: width .3s;
}
.menu_link:hover::after {
    width: 100%;
}
.menu_active {
    font-weight: 800;
}
.menu_active::after {
    content: '';
    width: 100%;
    height: 2px;
    background: #EFCE1F;
    position: absolute;
    bottom: 0;
    left: 0;
}
.link_not_active {
    opacity: .5;
}
.link_not_active:after {
    display: none;
}
.header_social_link {
    display: block;
    width: 26px;
    height: 26px;
}
.ul_header_social {
    display: flex;
    align-items: flex-start;
}
.ul_header_social li {
    background-repeat: no-repeat;
    background-position: center;
    width: 26px;
    height: 26px;
    background-color: #FFCE1A;
    border-radius: 100%;
    cursor: pointer;
}
.ul_header_social .li_lang {
    width: auto;
    height: 26px;
    border-radius: 13px;
    overflow: hidden;
}
.ul_header_social li:not(:first-child) {
    margin-left: 17px;
}
.ul_header_social li a span {
  display: none;
}
.btn_blue {
    background: #0000F4;
    color: #fff;
    padding: 17px 45px;
    margin-top: 40px;
    font-weight: 600;
}
.btn_blue:hover {
    background: #EFCE1F;
    color: #000;
}
.h_ln {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M3.02503 4.33313H0.224966C0.100695 4.33313 0 4.42556 0 4.53955V12.7934C0 12.9074 0.100695 12.9998 0.224966 12.9998H3.02503C3.14931 12.9998 3.25 12.9074 3.25 12.7934V4.53955C3.25 4.42556 3.14931 4.33313 3.02503 4.33313Z' fill='%230000F4'/%3E%3Cpath d='M1.62565 0C0.72926 0 0 0.728823 0 1.62466C0 2.5209 0.72926 3.25 1.62565 3.25C2.52133 3.25 3.25 2.52086 3.25 1.62466C3.25004 0.728823 2.52133 0 1.62565 0Z' fill='%230000F4'/%3E%3Cpath d='M9.61735 4.33313C8.55455 4.33313 7.76891 4.76647 7.29238 5.25885V4.73517C7.29238 4.62382 7.19722 4.53353 7.07978 4.53353H4.54561C4.42817 4.53353 4.33301 4.62382 4.33301 4.73517V12.7981C4.33301 12.9095 4.42817 12.9998 4.54561 12.9998H7.186C7.30344 12.9998 7.3986 12.9095 7.3986 12.7981V8.80883C7.3986 7.46453 7.78358 6.94082 8.77158 6.94082C9.8476 6.94082 9.93311 7.78039 9.93311 8.87799V12.7982C9.93311 12.9095 10.0283 12.9998 10.1457 12.9998H12.7871C12.9045 12.9998 12.9997 12.9095 12.9997 12.7982V8.37549C12.9997 6.37657 12.5978 4.33313 9.61735 4.33313Z' fill='%230000F4'/%3E%3C/svg%3E");
}
.h_insta {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.12' y='1.12' width='13.76' height='13.76' rx='2.88' stroke='%230000F4' stroke-width='1.76'/%3E%3Crect x='11.25' y='3' width='1.8' height='1.8' rx='0.9' fill='%230000F4'/%3E%3Crect x='4.84995' y='4.9' width='6.3' height='6.3' rx='3.15' stroke='%230000F4' stroke-width='1.7'/%3E%3C/svg%3E");
}
.h_yt {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.963 0.370511C14.6158 0.532916 15.1306 1.00863 15.3064 1.61196C15.6328 2.71419 15.6202 5.01148 15.6202 5.01148C15.6202 5.01148 15.6202 7.29717 15.3064 8.39941C15.1306 9.00273 14.6158 9.47845 13.963 9.64085C12.7703 9.93092 7.99954 9.93092 7.99954 9.93092C7.99954 9.93092 3.24134 9.93092 2.0361 9.62925C1.38326 9.4668 0.868535 8.99114 0.692772 8.38781C0.378906 7.29717 0.378906 4.99988 0.378906 4.99988C0.378906 4.99988 0.378906 2.71419 0.692772 1.61196C0.868535 1.00863 1.39581 0.52132 2.0361 0.358867C3.22879 0.0688479 7.99954 0.0688477 7.99954 0.0688477C7.99954 0.0688477 12.7703 0.0688476 13.963 0.370511ZM10.4477 4.99988L6.48043 7.11153V2.88824L10.4477 4.99988Z' fill='%230000F4'/%3E%3C/svg%3E");
}
.h_tg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cpath d='M1.84317 5.71354C5.62363 4.03189 8.14449 2.9232 9.40587 2.38749C13.0072 0.858098 13.7556 0.592411 14.2433 0.583582C14.3506 0.58174 14.5904 0.608877 14.7458 0.737577C14.877 0.84629 14.9131 0.993136 14.9304 1.09616C14.9477 1.19924 14.9692 1.434 14.952 1.61741C14.7569 3.71106 13.9125 8.79184 13.4828 11.1368C13.3011 12.129 12.9431 12.4617 12.5966 12.4942C11.8435 12.565 11.2716 11.9861 10.5423 11.4979C9.40089 10.734 8.75614 10.2585 7.64822 9.51307C6.36788 8.6516 7.19787 8.17813 7.92755 7.4043C8.11849 7.20183 11.4366 4.12029 11.5008 3.84079C11.5088 3.80579 11.5163 3.67547 11.4405 3.60668C11.3646 3.53789 11.2527 3.56139 11.172 3.58008C11.0575 3.60662 9.23416 4.83713 5.70195 7.27159C5.18439 7.63446 4.71563 7.8112 4.29562 7.80194C3.83261 7.79176 2.94194 7.53468 2.27981 7.31493C1.46769 7.04534 0.822208 6.90288 0.878411 6.44512C0.907689 6.20668 1.22927 5.96282 1.84317 5.71354Z' fill='%230000F4'/%3E%3C/svg%3E");
}
.form_right_col {
    width: 80px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: #1013E7;
    display: flex;
    justify-content: center;
}
.block_lang {
    display: flex;
    height: 100%;
    align-items: center;
}
.block_lang_inner {
    font-size: 14px;
    width: 100%;
    height: 100%;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.39px;
    padding: 0 10px;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.block_lang_inner::after {
    content: '';
    display: block;
    margin-left: 5px;
    width: 6px;
    height: 3.6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='4' viewBox='0 0 6 4' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.48457 0.400229C5.58399 0.397249 5.68206 0.423475 5.76625 0.475574C5.85043 0.527672 5.91691 0.603289 5.95718 0.692721C5.99745 0.782153 6.00968 0.881344 5.99232 0.977648C5.97496 1.07395 5.92879 1.16296 5.85971 1.23334L3.36375 3.84487C3.31698 3.89385 3.26049 3.93285 3.19777 3.95954C3.13506 3.98622 3.06745 4 2.99911 4C2.93078 4 2.86317 3.98622 2.80045 3.95954C2.73774 3.93285 2.68125 3.89385 2.63447 3.84487L0.138517 1.23334C0.0929119 1.1864 0.0572092 1.13103 0.033466 1.07046C0.00972334 1.00989 -0.00158914 0.94534 0.000179931 0.88045C0.00194948 0.81556 0.0167658 0.751652 0.0437757 0.69242C0.0707852 0.633188 0.109453 0.579774 0.15755 0.535308C0.205647 0.490841 0.262221 0.456172 0.324009 0.433308C0.385798 0.410444 0.451578 0.399836 0.517558 0.40209C0.583538 0.404343 0.648411 0.41943 0.708437 0.446456C0.768463 0.473481 0.822454 0.511921 0.867296 0.559562L2.99911 2.79041L5.13093 0.560043C5.17606 0.511607 5.23061 0.472564 5.29135 0.445196C5.35209 0.417828 5.41778 0.402221 5.48457 0.400229Z' fill='%230000F4'/%3E%3C/svg%3E");
}
.block_lang_inner span {
    pointer-events: none;
    line-height: normal;
    color: #0000F4;
}
.lang_open span {
    border-bottom: none;
    color: #fff;
}
.lang_open::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='4' viewBox='0 0 6 4' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.48457 0.400229C5.58399 0.397249 5.68206 0.423475 5.76625 0.475574C5.85043 0.527672 5.91691 0.603289 5.95718 0.692721C5.99745 0.782153 6.00968 0.881344 5.99232 0.977648C5.97496 1.07395 5.92879 1.16296 5.85971 1.23334L3.36375 3.84487C3.31698 3.89385 3.26049 3.93285 3.19777 3.95954C3.13506 3.98622 3.06745 4 2.99911 4C2.93078 4 2.86317 3.98622 2.80045 3.95954C2.73774 3.93285 2.68125 3.89385 2.63447 3.84487L0.138517 1.23334C0.0929119 1.1864 0.0572092 1.13103 0.033466 1.07046C0.00972334 1.00989 -0.00158914 0.94534 0.000179931 0.88045C0.00194948 0.81556 0.0167658 0.751652 0.0437757 0.69242C0.0707852 0.633188 0.109453 0.579774 0.15755 0.535308C0.205647 0.490841 0.262221 0.456172 0.324009 0.433308C0.385798 0.410444 0.451578 0.399836 0.517558 0.40209C0.583538 0.404343 0.648411 0.41943 0.708437 0.446456C0.768463 0.473481 0.822454 0.511921 0.867296 0.559562L2.99911 2.79041L5.13093 0.560043C5.17606 0.511607 5.23061 0.472564 5.29135 0.445196C5.35209 0.417828 5.41778 0.402221 5.48457 0.400229Z' fill='%23fff'/%3E%3C/svg%3E");
}
.block_lang_body {
    display: none;
    width: 52px;
    top: 52px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    background-color: #15244a;
    padding: 10px 0;
    font-weight: 600;
    -webkit-box-shadow: 0px 2px 16px -2px rgba(21, 33, 43, 0.28);
    -moz-box-shadow: 0px 2px 16px -2px rgba(21, 33, 43, 0.28);
    -o-box-shadow: 0px 2px 16px -2px rgba(21, 33, 43, 0.28);
    box-shadow: 0px 2px 16px -2px rgba(21, 33, 43, 0.28);
}
.block_lang_body.active {
    display: flex;
}
.block_lang_body a {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.39px;
    color: #fff;
    text-transform: uppercase;
    transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
}
.block_lang_body a:not(:last-child) {
    margin-bottom: 10px;
}
.block_lang_body a:hover {
    opacity: .8;
}
.lang_open {
    background: #3a5eee;
    display: flex;
}
.form__app_heading {
    padding: 98px 80px 0 80px;
}
.form__app_heading .form_heading {
    font-size: 26px;
    font-weight: 800;
    line-height: 45px;
    letter-spacing: 0.26px;
}
.app_input_row input,
.app_input_row select {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    background: transparent;
    outline: none;
    padding: 25px 0;
    border: none;
    border-bottom: 2px solid rgba(255, 255, 255, 0.30);
    width: 100%;
    color: rgba(255, 255, 255, 0.60);
    height: 100%;
}
.app_input_row input::placeholder,
.app_input_row select::placeholder {
    color: rgba(255, 255, 255, 0.60);
    transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
}
.app_input_row input:focus::placeholder,
.app_input_row select:focus::placeholder {
    opacity: 0;
}
.form__app_inputs {
    display: flex;
    flex-wrap: wrap;
    padding: 22px 80px 0 80px;
}
.app_input_row select option {
    color: #000;
}
.form__app_inputs .app_input_row {
    width: 50%;
}
.form__app_inputs .app_input_last {
    width: 100%;
}
.form__app_inputs .app_input_row:nth-child(odd) {
    padding-right: 40px;
}
.form__app_inputs .app_input_row:nth-child(even) {
    padding-left: 40px;
}
.form__app_inputs .app_input_last:nth-child(odd) {
    padding-right: 0;
}
.form__app_inputs .app_input_last:nth-child(even) {
    padding-right: 0;
}
.form__app_button_info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 64px 80px 0 80px;
}
.form__app_button_info .app_btn_col {
    width: 50%;
    display: flex;
}
.form__app_button_info .app_btn_col:first-child {
    padding-right: 40px;
}
.form__app_button_info .app_btn_col:last-child {
    padding-left: 40px;
}
.btn_submit {
    border-radius: 40px;
    background: #EFCE1F;
    color: #000;
    font-size: 19px;
    font-weight: 800;
    line-height: 31px;
    letter-spacing: 0.38px;
    display: flex;
    cursor: pointer;
    padding: 16px 0 18px 0;
    width: 100%;
    display: flex;
    justify-content: center;
}
.btn_submit:hover {
    background: #fff;
}
.app_text_to_btn {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}
.form_col_bg {
  width: 100%;
  height: 78px;
}
header {
  position: absolute;
  right: 0;
  z-index: 10;
  width: 50%;
}
.header_block {
  width: 100%;
  padding-right: 80px;
  position: relative;
}
.header_inner_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 80px;
}
.header_cabinet_block {
  position: absolute;
  width: 80px;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 22;
}
.bottom_form__container {
  padding: 125px 80px 150px 80px;
}
.bottom_form {
  padding: 0 120px;
}
.bottom_form_inner {
  padding: 70px 0 100px 0;
  background: #FDE045;
}
.form__section_1_h_inner {
  position: relative;
  width: max-content;
}
.form__section_1_h {
  display: flex;
  flex-direction: column;
  margin: 0;
  font-size: 46px;
  font-weight: 800;
  letter-spacing: 1.38px;
  text-transform: uppercase;
  line-height: 62px;
  padding-bottom: 4px;
}
.bottom_form_row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 40px;
}
.bottom_form_inner .bottom_form_row:first-child {
  flex-direction: column;
}
.bottom_form_inner .bottom_form_row:not(:first-child) {
  padding: 0 317px;
}
.bottom_form_inner .bottom_form_row:last-child {
  padding-top: 60px;
}
.form_top_text {
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 37px;
}
.bottom_input_col input {
  outline: none;
  background: #FDE66A;
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  line-height: 37px;
  border: none;
  border-bottom: 2px solid #000;
  padding: 9px 0;
  width: 100%;
  display: block;
}
.cabinet_input_col input {
  outline: none;
  background: #f7f7f7;
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  line-height: 37px;
  border: none;
  border-bottom: 2px solid #000;
  padding: 9px 0;
  width: 100%;
  display: block;
}
.bottom_form_inputs {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  margin: 0 -24px;
  padding-top: 111px;
}
.cabinet_form_inputs {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  width: 100%;
  margin: 0 -20px;
  padding: 0 80px;
}
.bottom_input_col {
  width: 33.33333%;
  padding: 0 24px;
}
.cabinet_input_col {
  width: 33.33333%;
  padding: 0 20px;
}
.bottom_btn_submit {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-weight: 600;
  line-height: 37px;
  color: #FDE045;
  background: #000;
  cursor: pointer;
}
.bottom_btn_submit::after {
  content: '';
  display: block;
  width: 21px;
  height: 19px;
  margin-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='19' viewBox='0 0 21 19' fill='none'%3E%3Cpath d='M1 9.17034H20M20 9.17034L11.9394 1M20 9.17034L11.9394 17.3407' stroke='%23FDE045' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.cabinet_btn_submit {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-weight: 600;
  line-height: 37px;
  color: #000;
  background: #FDE045;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
}
.cabinet_btn_submit::after {
  content: '';
  display: block;
  width: 21px;
  height: 19px;
  margin-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='19' viewBox='0 0 21 19' fill='none'%3E%3Cpath d='M1 9.17034H20H1ZM20 9.17034L11.9394 1L20 9.17034ZM20 9.17034L11.9394 17.3407L20 9.17034Z' fill='black'/%3E%3Cpath d='M1 9.17034H20M20 9.17034L11.9394 1M20 9.17034L11.9394 17.3407' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.terms_text_inner {
  background: #FDE66A;
  width: 100%;
  padding: 20px 0;
  display: flex;
  justify-content: center;
}
.terms_text_inner span {
  color: rgba(0, 0, 0, 0.40);
  font-size: 13px;
  font-weight: 400;
  line-height: 37px;
}
.terms_text_inner a {
  color: rgba(0, 0, 0, 0.40);
  font-size: 13px;
  font-weight: 400;
  line-height: 37px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.40);
}
.bg_form_info {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 910;
  background: rgba(0, 0, 0, 0.20);;
  display: none;
}
.bg_form_info.open {
  display: block;
}
.form_info_box {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -50%;
  width: 50%;
  height: 100%;
  background: #fff;
  z-index: 33333;
  box-shadow: 0 0 15px rgba(0, 0, 0, .3);
  transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
}
.form_info_box.open {
  right: 0;
}
.cabinet_top_row {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: 2px solid #E4E4E6;
}
.cabinet_enter_ul {
  display: flex;
  margin-bottom: -2px;
  width: 100%;
  justify-content: center;
}
.cabinet_enter_ul li {
  padding: 0 13px;
}
.cabinet_enter_type {
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0.17px;
  color: #676767;
  padding: 23px 0;
  cursor: pointer;
  border-bottom: 2px solid transparent;
}
.cabinet_enter_type.active {
  color: #000;
  border-bottom: 2px solid #000;
}
.cabinet_close {
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.cabinet_close::after {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  margin-left: 5px;
  border-radius: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 13C0 5.8203 5.8203 0 13 0C20.1796 0 26 5.82029 26 13C26 20.1796 20.1796 26 13 26C5.82029 26 0 20.1796 0 13ZM13 1.4717C6.63309 1.4717 1.4717 6.63309 1.4717 13C1.4717 19.3668 6.63309 24.5283 13 24.5283C19.3668 24.5283 24.5283 19.3668 24.5283 13C24.5283 6.63309 19.3668 1.4717 13 1.4717Z' fill='black'/%3E%3Crect x='18.1265' y='6.81287' width='1.5' height='16' transform='rotate(45 18.1265 6.81287)' fill='black'/%3E%3Crect x='19.187' y='18.1265' width='1.5' height='16' transform='rotate(135 19.187 18.1265)' fill='black'/%3E%3C/svg%3E");
}
.cabinet_content_inner {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.cabinet_content_heading {
  padding: 130px 0 90px 0;
  width: max-content;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.h_under_text {
  font-size: 20px;
  font-weight: 400;
  line-height: 37px;
  color: rgba(0, 0, 0, 0.50);
  text-align: center;
  display: inline-block;
  padding-top: 20px;
}
.cabinet_login_type {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  width: 100%;
  padding: 40px 80px 0 80px;
}
.cabinet_login_block {
  width: 50%;
  padding: 0 20px;
}
.login_block_inner {
  font-size: 17px;
  font-weight: 400;
  line-height: 32px; 
  letter-spacing: 0.17px;
  background: #F7F7F7;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 13px 0;
}
.login_block_inner::before {
  content: '';
  width: 22px;
  height: 22px;
  margin-right: 13px;
}
.cabinet_login_type .cabinet_login_block:first-child .login_block_inner::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50639 11C4.50639 10.2855 4.62506 9.60045 4.83686 8.95795L1.1296 6.12695C0.407077 7.59395 0 9.24695 0 11C0 12.7515 0.406577 14.4035 1.1281 15.8695L4.83336 13.033C4.62356 12.3935 4.50639 11.711 4.50639 11Z' fill='%23FBBC05'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0154 4.5C12.5676 4.5 13.9696 5.05 15.0712 5.95L18.2757 2.75C16.3229 1.05 13.8194 0 11.0154 0C6.66224 0 2.92094 2.4895 1.12939 6.127L4.83665 8.958C5.69086 6.365 8.12582 4.5 11.0154 4.5Z' fill='%23EB4335'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0154 17.5C8.12582 17.5 5.69086 15.635 4.83665 13.042L1.12939 15.8725C2.92094 19.5105 6.66224 22 11.0154 22C13.7022 22 16.2674 21.046 18.1926 19.2585L14.6736 16.538C13.6807 17.1635 12.4304 17.5 11.0154 17.5Z' fill='%2334A853'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.5305 11C21.5305 10.35 21.4304 9.65 21.2802 9H11.0156V13.25H16.924C16.6286 14.699 15.8244 15.813 14.6738 16.538L18.1928 19.2585C20.2152 17.3815 21.5305 14.5855 21.5305 11Z' fill='%234285F4'/%3E%3C/svg%3E");
}
.cabinet_login_type .cabinet_login_block:last-child .login_block_inner::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11 22C17.0751 22 22 17.0751 22 11C22 4.92487 17.0751 0 11 0C4.92487 0 0 4.92487 0 11C0 17.0751 4.92487 22 11 22Z' fill='%232BA2DE'/%3E%3Cpath d='M16.4896 6.44977C16.5875 5.81689 15.9858 5.31736 15.4231 5.56443L4.21535 10.4852C3.81182 10.6624 3.84134 11.2737 4.25986 11.4069L6.57114 12.143C7.01232 12.2835 7.48996 12.2108 7.87519 11.9447L13.0862 8.34452C13.2434 8.23594 13.4146 8.45939 13.2804 8.59776L9.52936 12.465C9.16549 12.8402 9.2377 13.4759 9.67542 13.7504L13.8751 16.384C14.3461 16.6793 14.952 16.3826 15.0401 15.8134L16.4896 6.44977Z' fill='white'/%3E%3C/svg%3E");
}
.cabinet_bottom_text {
  padding-top: 65px;
  display: flex;
  justify-content: center;
  text-align: center;
}
.cabinet_bottom_text span {
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0.16px;
  color: #565656;
}
.cabinet_bottom_text .lnk {
  color: #000;
  border-bottom: 1px solid #000;
}
.course_up_text {
  margin-bottom: 35px;
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.6px;
  color: #717179;
}
.course_lessons_inner {
  overflow: hidden;
  width: 100%;
  padding-right: 80px;
}
.c_lesson_h1 {
  font-size: 20px;
  font-weight: 700;
}
.c_lesson_ul li {
  font-size: 15px;
  font-weight: 400;
  padding-left: 23px;
  display: flex;
  align-items: center;
  position: relative;
}
.c_lesson_ul li:not(:last-child) {
  margin-bottom: 15px;
}
.c_lesson_ul li::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #0000F4;
  position: absolute;
  left: 0;
  top: 7px;
}
.course_lesson .course_lesson_row:first-child {
  padding-bottom: 30px;
}
.course_lesson .course_lesson_row:last-child {
  margin-top: auto;
}
.course_lesson .course_lesson_row:last-child .course_bottom_inner {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 43px;
  position: relative;
}
.course_lessons_block {
  border-left: 2px solid #E4E4E6;
  display: flex;
  flex: 1;
  align-items: stretch;
}
.course_lesson {
  padding: 35px 35px 40px 35px;
  height: auto;
  min-height: inherit;
  display: flex;
  flex-direction: column;
}
.course_bottom_btn {
  background: transparent;
  color: #717179;
  font-size: 15px;
  font-weight: 500;
  padding: 10px 0;
  padding-left: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
  border-bottom: 1px dotted rgba(113, 113, 121, 0.30);
}
.course_bottom_btn::before {
  content: '+';
  color: #717179;
  font-size: 19px;
  font-weight: 300;
  position: absolute;
  left: 0;
}
.course_bottom_number {
  color: #000;
  text-align: center;
  font-size: 56px;
  font-weight: 500;
  line-height: 35px;
}
.bottom_number_underline_container {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  padding-top: 4px;
  padding-bottom: 10px;
}
.bottom_number_underline {
  background: #0000F4;
  width: 100%;
  height: 4px;
}
.underline_container_cabinet {
  bottom: 3px;
}
.underline_black {
  background: #000;
}
.course_lessons_block .course_lesson {
  border-right: 2px solid #E4E4E6;
}
.course__section_2 {
  padding: 120px 0 120px 80px;
  overflow: hidden;
  background: #F7F7F7;
  position: relative;
}
.videos_lessons_inner {
  width: 100%;
  padding-right: 80px;
  overflow: hidden;
  position: relative;
  z-index: 20;
}
.videos_lessons_block {
  display: flex;
  margin: 0 -10px;
  align-items: stretch;
}
.video_lesson {
  padding: 0 30px;
  height: auto;
  min-height: inherit;
}
.v_lesson_inner {
  padding: 35px 35px 40px 35px;
  border: 4px solid #FDE045;
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.video_lesson .video_lesson_row:first-child {
  padding-bottom: 30px;
}
.video_lesson .video_lesson_row:last-child {
  padding: 45px 0 5px 0;
  display: flex;
  justify-content: space-between;
  position: relative;
  display: flex;
  flex-direction: column;
}
.video_bottom_text_line {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.video_lesson_row .video_bottom_text_line:first-child {
  padding-bottom: 11px;
  border-bottom: 2px solid #E4E4E6;
}
.video_lesson_row .video_bottom_text_line:nth-child(2) {
  padding-top: 11px;
  padding-bottom: 11px;
}
.video_lesson_row .video_bottom_text_line:last-child {
  padding-top: 11px;
  border-top: 2px solid #E4E4E6;
}
.btn_show_all_container {
  position: absolute;
  background: #fff;
  left: 0;
  top: -21px;
  padding-right: 22px;
}
.v_lesson_h1 {
  font-size: 20px;
  font-weight: 700;
}
.v_lesson_ul li {
  font-size: 15px;
  font-weight: 400;
  padding-left: 23px;
  display: flex;
  align-items: center;
  position: relative;
}
.v_lesson_ul li::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #F5511E;
  position: absolute;
  left: 0;
  top: 7px;
}
.v_lesson_ul li:not(:last-child) {
  margin-bottom: 15px;
}
.v_bottom_txt {
  font-size: 19px;
  font-weight: 600;
}
.v_bottom_txt_main {
  font-size: 19px;
  font-weight: 400;
}
.course__section_2_bg {
  width: 100%;
  height: 238px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 19;
  background: #fff;
}
.course__section_3 {
  background: #0000F4;
  padding: 100px 80px 160px 80px;
}
.h_white {
  color: #fff;
}
.course__section_3 .courses__info_col_first p {
  margin-top: 36px;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  color: #fff;
}
.course_composition_block {
  border-right: none;
  display: flex;
  flex-wrap: wrap;
  margin-right: -32px;
}
.course_composition_col {
  width: 33.33333%;
  padding: 0 32px;
}
.course_composition_col .course_comp_info_row:not(:first-child) {
  margin-top: 40px;
}
.course_comp_info_row {
  width: 33.33333%;
  padding: 50px 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.line_comtainer {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 32px;
}
.bottom_line {
  width: 100%;
  height: 2px;
  background: #FDE045;
}
.course_comp_info_row span:first-child {
  color: rgba(255, 255, 255, 0.50);
  font-size: 23px;
  font-weight: 500;
  letter-spacing: 0.69px;
}
.course_comp_info_row span:nth-child(2) {
  color: #fff;
  font-size: 46px;
  font-weight: 800;
  letter-spacing: 1.38px;
}
.course_composition_block .course_comp_info_row:nth-child(n+4) {
  margin-top: 40px;
}
.course__section_4 {
  padding: 0 80px;
  position: relative;
  background: #0000F4;
  border-bottom: 4px solid #E4E4E6;
}
.course__section_4_content {
  background: #fff;
  position: relative;
  z-index: 20;
  width: 100%;
  border-bottom: 4px solid #0000F4;
  margin-bottom: -4px;
}
.c_section_4_content_top {
  text-align: center;
  padding: 115px 40px;
}
.c_section_4_content_mid {
  padding: 0 80px;
}
.c_section_4_h1 {
  font-size: 46px;
  font-weight: 800;
  line-height: 64px;
  letter-spacing: 1.38px;
  text-transform: uppercase;
  border-bottom: 4px solid #0000F4;
}
.course_adv_inner_row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.course_adv_col {
  width: 33.33333%;
  position: relative;
  height: 280px;
  padding: 68px 40px 0 40px;
  transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  -moz-transition: max-height 0.5s ease;
  -webkit-transition: max-height 0.5s ease;
}
.course_adv_inner_row.show_all .course_adv_col {
  display: block;
  max-height: 280px;
}
.course_adv_col span {
  font-size: 22px;
  font-weight: 400;
  line-height: 33px;
  position: relative;
  z-index: 20;
}
.course_adv_inner_row .course_adv_col:not(:last-child) {
  border-right: 2px solid #E4E4E6;
}
/* .course_adv_inner_row .course_adv_col:nth-last-child(-n+3) {
  display: none;
} */
.course_adv_inner_row .course_adv_col:nth-child(n+4) {
  border-top: 2px solid #E4E4E6;
}
.course_adv_inner_row .course_adv_col:nth-child(3n) {
  border-right: none;
}
.course_adv_inner_row .course_adv_col:nth-last-child(-n+3) {
  padding-top: 0;
}
.course_adv_inner_row .course_adv_col:nth-last-child(-n+3) span:first-child {
  margin-top: 68px;
  display: inline-flex;
}
.course_adv_inner_row:not(.show_all) .course_adv_col:nth-last-child(-n+3) {
  max-height: 0;
  border: none;
}
.course_adv_col .adv_col_number {
  font-size: 190px;
  font-weight: 300;
  line-height: 37px;
  color: rgba(0, 0, 244, 0.06);
  position: absolute;
  z-index: 19;
  right: 45px;
  top: 110px;
  pointer-events: none;
}
.c_section_4_content_bot {
  display: flex;
  justify-content: center;
  padding: 60px 0 30px 0;
}
.btn_show_all {
  font-size: 24px;
  font-weight: 500;
  line-height: 37px;
  cursor: pointer;
  background: transparent;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 2px dashed #D5D5D7;
}
.btn_show_all .btn_show_close {
  display: none;
}
.btn_show_all.open .btn_show_close {
  display: inline;
}
.btn_show_all.open .btn_show_open {
  display: none;
}
.course__section_4_bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 413px;
  z-index: 18;
  background: #F7F7F7;
}
.courses__info_col_first .h_blue span {
  border-bottom: 2px solid #0000F4;
}
.courses_tabs_inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.courses_tabs_inner span span {
  padding-right: 40px;
}
.course__section_1 {
  border-bottom: 2px solid #E4E4E6;
  position: relative;
}
.bottom_col_number {
  position: absolute;
  right: 0;
  bottom: -12px;
}
.our_team_slide {
  border-right: 2px solid #E4E4E6;
  display: flex;;
}
.our_slide_col {
  width: 50%;
}
.our_slide_text {
  display: none;
  padding: 0 50px;
  padding-top: 80px;
}
.our_slide_text p {
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
#our_team .swiper-slide {
  width: 25%;
  visibility: visible !important;
}
#our_team .swiper-slide-active {
  width: 50%;
}
#our_team .swiper-slide-active .our_slide_text {
  display: block;
}
#our_team .swiper-slide .our_slide_photo {
  width: 100%;
  position: relative;
}
#our_team .swiper-slide-active .our_slide_photo {
  width: 50%;
}
#our_team .swiper-slide .our_slide_photo img {
  height: 558px;
  filter: grayscale(100%);
}
#our_team .swiper-slide-active .our_slide_photo img {
  filter: none;
  height: auto;
  position: absolute;
  bottom: 0;
  transform: scale(1.3) translateX(-55px);
}
.swiper-slide-active .our_slide_photo_bg {
  display: none;
}
.team_slide_photo_wrap {
  position: relative;
  z-index: 10;
  height: 518px;
}
#our_team {
  overflow: hidden;
}
.team_slider_container  {
  padding: 0 80px;
  border-bottom: 2px solid #E4E4E6;
}
#our_team .person_name {
  font-size: 24px;
  font-weight: 700;
  line-height: 22px;
  color: #0000F4;
}
.our_team_nav_wrap {
  display: flex;
  position: absolute;
  right: 80px;
  z-index: 50;
}
.tem_nav {
  width: 45px;
  height: 45px;
  border-radius: 100%;
  border: 2px solid #000;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav_arrow {
  width: 27px;
  height: 27px;
}
.team_nav_prev {
  margin-right: 15px;
}
.team_nav_prev .nav_arrow {
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M13.5 5.625L21.375 13.5M21.375 13.5L13.5 21.375M21.375 13.5H5.625' stroke='black' stroke-width='1.6875' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.team_nav_next .nav_arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M13.5 5.625L21.375 13.5M21.375 13.5L13.5 21.375M21.375 13.5H5.625' stroke='black' stroke-width='1.6875' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.mobile_menu_wrapper {
  /* position: fixed; */
  top: 0;
  bottom: 0;
  right: -50%;
  width: 100%;
  max-height: 0;
  margin-top: -1px;
  overflow: hidden;
  z-index: 33332;
  box-shadow: 0 0 15px rgba(0, 0, 0, .3);
  transition: max-height .5s ease;
  -o-transition: max-height .5s ease;
  -moz-transition: max-height .5s ease;
  -webkit-transition: max-height .5s ease;
}
.mobile_menu_wrapper_inner {
  padding: 40px;
  background: #fff;
}
.mobile_header_menu li {
    font-size: 20px;
    font-weight: 500;
    line-height: 38px;
}
.mob_menu_active {
  color: #0000F4;
}
.header_cabinet_block_mobile {
  display: flex;
  cursor: pointer;
  margin-bottom: 40px;
}
.header_cabinet_block_mobile span {
  font-size: 20px;
  font-weight: 500;
  line-height: 38px;
}
.menu_open_btn_container {
  display: none;
  position: absolute;
  width: 100%;
  right: 25px;
  top: 50%;
  padding-left: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  justify-content: flex-end;
}
.menu_open_btn {
  cursor: pointer;
  width: 50%;
  padding: 5px 15px;
  border: 2px solid #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.menu_open_btn span {
  font-size: 26px;
  font-weight: 500;
  line-height: 38px;
  color: #fff;
  pointer-events: none;
}
.mobile_menu_wrapper.open {
  right: 0;
  max-height: 1000px;
}
.mobile_lang_block {
  margin-bottom: 50px;
}
.ul_mobile_lang {
  display: flex;
}
.ul_mobile_lang li {
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  padding: 10px;
  border: 2px solid #000;
}
.ul_mobile_lang li:not(:first-child) {
  margin-left: 15px;
}
.ul_mobile_lang .lang_current {
  border: 2px solid #0000F4;
  color: #0000F4;
}
.menu_open_btn .box_fa_row {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 26px;
}
.menu_open_btn .fa_row {
  margin: 5px 0;
  display: block;
  width: 18px;
  height: 2px;
  background: #fff;
  transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
}
.menu_open_btn.open .fa_row:nth-of-type(1) {
  transform: translateX(0px) translateY(6px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(45deg);
}
.menu_open_btn.open .fa_row:nth-of-type(2) {
  transform: rotateX(0deg) rotateY(0deg) translateY(-1px) rotateZ(315deg);
}
.menu_open_btn.open .fa_row:nth-of-type(3) {
  display: none;
}
.heading_content {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 33px;
}
.heading_content_courses {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
.cabinet_close_block {
  width: 100%;
  height: 65px;
  position: relative;
  border-bottom: 2px solid #E4E4E6;
}
.slider_nav_inner {
  display: flex;
  align-items: center;
}
.slider_nav {
  width: 45px;
  height: 45px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 100%;
  overflow: hidden;
}
.slider_nav_icon {
  width: 27px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M13.5 5.625L21.375 13.5M21.375 13.5L13.5 21.375M21.375 13.5H5.625' stroke='black' stroke-width='1.6875' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  pointer-events: none;
}
.slider_nav_inner .slider_nav:first-child .slider_nav_icon {
  transform: rotate(-180deg);
}
.slider_nav_inner .slider_nav:last-child {
  margin-left: 15px;
}
.courses_about_navigation {
  margin-top: auto;
  padding-bottom: 60px;
  height: 130px;
}
.course_plan_navigation {
  position: absolute;
  bottom: 40px;
  z-index: 50;
}
.course_videos_navigation {
  position: absolute;
  bottom: 160px;
  z-index: 50;
}

/* mob menu */

.mob_menu_block {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.30);
}
.mob_menu_block_no_bd {
  border-bottom: 1px solid transparent;
  padding-top: 10px;
}
.mob_menu_li_button,
.mob_menu_button_n {
  width: 100%;
  padding: 10px 0;
  font-size: 20px;
  font-weight: 600;
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: transparent;
  cursor: pointer;
}
.mob_menu_button_n a {
  font-size: 20px;
  font-weight: 500;
}
.mob_menu_li_button::after {
  content: '';
  display: block;
  width: 17px;
  height: 17px;
  transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  background-image: url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M16.354 5.075l-7.855 7.854-7.853-7.854 0.707-0.707 7.145 7.146 7.148-7.147 0.708 0.708z' fill='%23000000' /%3E%3C/svg%3E");
}
.mob_menu_block.active .mob_menu_li_button::after {
  transform: rotate(-90deg);
}
.mob_menu_block .mob_menu_li_content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  -moz-transition: max-height 0.3s ease;
  -webkit-transition: max-height 0.3s ease;
}
.ul_mob_content li {
  font-size: 18px;
  padding-bottom: 15px;
} 
.ul_mob_content li:first-child {
  padding-top: 20px;
} 
.ul_mob_content li:last-child {
  padding-bottom: 20px;
} 
.ul_mob_content li a {
  font-size: 18px;
  cursor: pointer;
  color: #000;
} 
.mob_menu_li_active {
  color: #0000F4;
}
.ul_mob_content .mob_menu_li_active a {
  color: #0000F4;
}

/* mob menu */

/* pagination */

.pagination_inner {
  position: relative;
  width: 100%;
  padding: 30px 40px 0 40px;
  background: #f7f7f7;
  display: none;
}
.pagination_container {
  position: relative;
  margin: 0 auto;
  width: 100%;
  padding: 0 20px;
  padding-top: 3px;
  z-index: 500;
  background: #E4E4E6;
}
.pagination_wrapper {
  width: 100%;
}
.course_lessons_pagination,
.course_videos_pagination {
  display: flex;
  justify-content: center;
}
.course_lessons-progressbar-fill,
.course_videos-progressbar-fill {
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
#custom_fraction_lessons,
#custom_fraction_videos {
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  padding-top: 15px;
  padding-bottom: 30px;
}
#custom_fraction_videos {
  position: relative;
  z-index: 20;
}

/* pagination */

/* custom select */

.my_select {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding-right: 30px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.30);
}

.my_select select {
    display: none;
}
.my_select .my_select_input {
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    background: transparent;
    outline: none;
    border: none;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    width: 100%;
    color: rgba(255, 255, 255, 0.60);
    height: 100%;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
}
.my_select .my_select_input::after {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: rgba(255, 255, 255, 0.60);
    content: '';
    position: absolute;
    right: 0;
    top: calc(50% - 4px);
    width: 14px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7973 0.00050868C13.0293 -0.00611409 13.2581 0.0521664 13.4546 0.167941C13.651 0.283715 13.8061 0.451753 13.9001 0.65049C13.994 0.849227 14.0226 1.06965 13.9821 1.28366C13.9416 1.49767 13.8338 1.69548 13.6727 1.85186L7.84875 7.65526C7.73961 7.76411 7.6078 7.85078 7.46147 7.91008C7.31514 7.96938 7.15738 8 6.99793 8C6.83848 8 6.68072 7.96938 6.53439 7.91008C6.38805 7.85078 6.25625 7.76411 6.1471 7.65526L0.323203 1.85186C0.216793 1.74756 0.133485 1.62451 0.0780855 1.48991C0.0226856 1.35531 -0.00371015 1.21187 0.000418315 1.06767C0.00454678 0.923467 0.0391184 0.781449 0.10214 0.649822C0.165163 0.518195 0.255389 0.399499 0.367614 0.300684C0.479841 0.201869 0.611846 0.124828 0.756018 0.0740178C0.900192 0.0232079 1.05368 -0.000364482 1.20763 0.00464375C1.36159 0.00965199 1.51296 0.0431784 1.65302 0.103235C1.79308 0.163291 1.91906 0.248712 2.02369 0.354582L6.99793 5.31202L11.9722 0.35565C12.0775 0.248014 12.2048 0.161252 12.3465 0.100434C12.4882 0.0396165 12.6415 0.00493515 12.7973 0.00050868Z' fill='white' fill-opacity='0.6'/%3E%3C/svg%3E");
}
.my_select .my_options {
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    margin: 0 -20px;
    border: 2px solid rgba(255, 255, 255, 0.30);
    background: #1013E7;
    display: none;
    overflow: hidden;
    animation: appear .2s forwards;
}
.my_select .my_options.active {
    display: block;
}
.my_select .my_options div {
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
    -webkit-transition: background 0.15s ease, border-color 0.15s ease;
    -moz-transition: background 0.15s ease, border-color 0.15s ease;
    -o-transition: background 0.15s ease, border-color 0.15s ease;
    transition: background 0.15s ease, border-color 0.15s ease;
}
.my_select .my_options div:hover {
    background: #EFCE1F;
    color: #000;
}
.my_select .my_options div:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}
.my_select .my_options div:first-of-type {
    border-top: 2px solid rgba(255, 255, 255, 0.30);
}
.section_1 .options_text {
    display: inline-block;
    padding: 30px 20px;
    color: rgba(255, 255, 255, 0.60);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    width: 100%;
    position: relative;
}
.section_1 .options_text:after {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: rgba(255, 255, 255, 0.60);
    content: '';
    position: absolute;
    right: 20px;
    top: calc(50% - 4px);
    width: 14px;
    height: 8px;
    transform: rotate(-90deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7973 0.00050868C13.0293 -0.00611409 13.2581 0.0521664 13.4546 0.167941C13.651 0.283715 13.8061 0.451753 13.9001 0.65049C13.994 0.849227 14.0226 1.06965 13.9821 1.28366C13.9416 1.49767 13.8338 1.69548 13.6727 1.85186L7.84875 7.65526C7.73961 7.76411 7.6078 7.85078 7.46147 7.91008C7.31514 7.96938 7.15738 8 6.99793 8C6.83848 8 6.68072 7.96938 6.53439 7.91008C6.38805 7.85078 6.25625 7.76411 6.1471 7.65526L0.323203 1.85186C0.216793 1.74756 0.133485 1.62451 0.0780855 1.48991C0.0226856 1.35531 -0.00371015 1.21187 0.000418315 1.06767C0.00454678 0.923467 0.0391184 0.781449 0.10214 0.649822C0.165163 0.518195 0.255389 0.399499 0.367614 0.300684C0.479841 0.201869 0.611846 0.124828 0.756018 0.0740178C0.900192 0.0232079 1.05368 -0.000364482 1.20763 0.00464375C1.36159 0.00965199 1.51296 0.0431784 1.65302 0.103235C1.79308 0.163291 1.91906 0.248712 2.02369 0.354582L6.99793 5.31202L11.9722 0.35565C12.0775 0.248014 12.2048 0.161252 12.3465 0.100434C12.4882 0.0396165 12.6415 0.00493515 12.7973 0.00050868Z' fill='white' fill-opacity='0.6'/%3E%3C/svg%3E");
}
.btn_rate_second {
    width: 100%;
    display: flex;
    justify-content: center;
    cursor: pointer;
}
.right_col_content_row {
    padding: 118px 76px 80px 76px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.r_col_btn_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.r_btn_col span {
    font-size: 19px;
    font-weight: 700;
    line-height: 35px;
}
.r_col_btn {
  display: block;
  padding: 15px 40px 15px 75px;
  border: 2px solid #FDE045;
  cursor: pointer;
  position: relative;
}
.r_btn_col_txt {
    padding: 15px 0;
    border-bottom: 2px solid #FDE045;
}
.r_btn_col a {
    padding: 15px 43px 15px 63px;
    border: 2px solid #FDE045;
    margin-bottom: -2px;
    font-size: 19px;
    font-weight: 700;
    line-height: 35px;
    display: block;
    position: relative;
}
.r_col_arrow_inner {
  display: block;
  position: absolute;
  left: -20px;
  bottom: 18px;
  background: #0000F4;
}
.r_col_arrow {
  width: 58px;
  height: 30px; 
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='30' viewBox='0 0 58 30' fill='none'%3E%3Cpath d='M1 15H57M57 15L43 1M57 15L43 29' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.cabinet_block {
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.cabinet_icon {
  display: block;
  width: 46px;
  height: 46px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Ccircle cx='23' cy='23' r='23' fill='white' fill-opacity='0.1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.283 28.8652C16.2256 29.6393 15.6322 30.5643 15.4441 31.4742C17.486 33.3877 20.1197 34.5283 23 34.5283C25.8802 34.5283 28.514 33.3877 30.5558 31.4742C30.3677 30.564 29.774 29.6386 28.7158 28.8644C27.1827 27.7496 25.1158 27.1698 23.0093 27.1698C20.9034 27.1698 18.8295 27.7493 17.283 28.8652ZM23.0093 25.6981C25.3629 25.6981 27.7501 26.3421 29.5824 27.6749L29.584 27.676C31.042 28.7426 31.9239 30.156 32.0719 31.6685C32.0934 31.8882 32.0152 32.1059 31.8587 32.2617C29.5303 34.5795 26.4279 36 23 36C19.5721 36 16.4696 34.5795 14.1412 32.2617C13.9848 32.1059 13.9065 31.8882 13.928 31.6685C14.076 30.156 14.9579 28.7426 16.416 27.676L16.4197 27.6734L16.4197 27.6734C18.2632 26.3422 20.6554 25.6981 23.0093 25.6981Z' fill='white' fill-opacity='0.9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 17.849C21.5035 17.849 20.3019 19.0584 20.3019 20.5524C20.3019 21.9958 21.4284 23.1707 22.8528 23.2437C22.9486 23.2357 23.051 23.235 23.1499 23.2435C24.5686 23.1694 25.6889 21.9987 25.6981 20.5503C25.697 19.0587 24.4868 17.849 23 17.849ZM18.8302 20.5524C18.8302 18.2506 20.6857 16.3773 23 16.3773C25.3024 16.3773 27.1698 18.2492 27.1698 20.5524V20.5565H27.1698C27.1571 22.8023 25.3933 24.6399 23.1508 24.7165C23.1081 24.718 23.0653 24.7157 23.023 24.7098C23.0225 24.7097 23.0216 24.7096 23.0202 24.7095C23.0164 24.7093 23.0108 24.7091 23.0039 24.7091C22.9892 24.7091 22.9753 24.71 22.9658 24.7112C22.9271 24.7161 22.8882 24.7178 22.8493 24.7165C20.6104 24.6401 18.8302 22.8051 18.8302 20.5524Z' fill='white' fill-opacity='0.9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 23C10 15.8203 15.8203 10 23 10C30.1796 10 36 15.8203 36 23C36 30.1796 30.1796 36 23 36C15.8203 36 10 30.1796 10 23ZM23 11.4717C16.6331 11.4717 11.4717 16.6331 11.4717 23C11.4717 29.3668 16.6331 34.5283 23 34.5283C29.3668 34.5283 34.5283 29.3668 34.5283 23C34.5283 16.6331 29.3668 11.4717 23 11.4717Z' fill='white' fill-opacity='0.6'/%3E%3C/svg%3E");
}
.cabinet_block a {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.cabinet_block_text {
  padding-top: 6px;
}
.cabinet_block_text span {
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
  line-height: 15px;
  border-bottom: 1px dotted rgba(217, 217, 217, 0.6);
  color: #fff;
}
.course_name_text {
  font-size: 22px;
  font-weight: 700;
  line-height: 35px;
  cursor: pointer;
}
.btn_show_all span {
  animation: appear 0.4s forwards;
}

/* custom select */

@-webkit-keyframes appear {
  0% { opacity: 0; }
  100% { opacity: 1; }
 }
 
 @-moz-keyframes appear {
  0% { opacity: 0; }
  100% { opacity: 1; }
 }
 
 @-o-keyframes appear {
  0% { opacity: 0; }
  100% { opacity: 1; }
 }
 
 @keyframes appear {
  0% { opacity: 0; }
  100% { opacity: 1; }
 }

@media (max-width: 1501px) {
    .section_bg_img {
        background-size: cover;
    }
    .header_row {
        padding: 0 20px;
        flex-direction: column;
    }
    .ul_header_social {
        order: 1;
        padding-top: 15px;
        padding-bottom: 35px;
    }
    .header_row {
        align-items: flex-start;
    }
    .form__app_inputs .app_input_row {
        width: 100%;
    }
    .form__app_inputs .app_input_row:nth-child(odd) {
        padding-right: 0;
    }
    .form__app_inputs .app_input_row:nth-child(even) {
        padding-left: 0;
    }
    .form__app_button_info {
        padding: 64px 80px 80px 80px;
    }
    .form__app_button_info .app_btn_col {
        width: 100%;
    }
    .form__app_button_info .app_btn_col:first-child {
        padding-right: 0;
    }
    .form__app_button_info .app_btn_col:last-child {
        padding-left: 0;
        padding-top: 40px;
        padding-bottom: 80px;
    }
}
@media (max-width: 1201px) {
    .section_1 .section_col {
        width: 100%;
    }
    .form_col_wrapper .form_col_inner:first-child {
        display: none;
    }
    .form_right_col {
        display: none;
    }
    .form_col_wrapper {
        padding-right: 0;
    }
    .courses_tabs {
      display: none;
    }
}
@media (max-width: 701px) {
    .section_1 .section_col:first-child {
        padding: 40px;
    }
    .form__app_heading {
        padding: 100px 40px 0 40px;
    }
    .form__app_inputs {
        padding: 22px 40px 0 40px;
    }
    .form__app_button_info {
        padding: 64px 40px 80px 40px;
    }
}
@media (max-width: 501px) {
    .heading_wrapper_inner {
        padding: 37px;
    }
}
@media (max-width: 451px) {
    .section_1 .section_col:first-child {
        padding: 20px;
    }
    .heading_wrapper_inner {
        padding: 18px;
    }
    .section_1 h2 {
        font-size: 30px;
    }
    .section_1 h2 b {
        font-size: 43px;
    }
    .section_1 .heading_text {
        font-size: 18px;
        line-height: 39px;
    }
    .section_1 .btn {
        font-size: 16px;
    }
    .heading_content .btn {
        margin-top: 20px;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .heading_content {
        display: flex;
        flex-direction: column;
    }
    .form__app_heading .form_heading {
        font-size: 22px;
    }
    .form__app_heading {
        padding: 100px 20px 0 20px;
    }
    .form__app_inputs {
        padding: 22px 20px 0 20px;
    }
    .app_input_row input, .app_input_row select {
        font-size: 14px;
    }
    .form__app_button_info {
        padding: 64px 20px 80px 20px;
    }
    .btn_submit  {
        font-size: 16px;
    }
}


@-webkit-keyframes appear {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-moz-keyframes appear {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-o-keyframes appear {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes appear {
    0% { opacity: 0; }
    100% { opacity: 1; }
}