
@font-face {
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url("../woff2/roboto-medium.woff2") format('woff2');
}

@font-face {
    font-family: 'Roboto_bold';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url("../ttf/roboto_bold.ttf");
}
@font-face {
    font-family: 'Roboto';
    src: url('../woff2/roboto-regular.woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Russo One';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../ttf/russoone-regular.ttf");
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url("../woff2/open-sans-v29-latin_cyrillic-regular.woff2");
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url("../woff2/open-sans-v29-latin_cyrillic-600.woff2");
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url("../woff2/open-sans-v29-latin_cyrillic-700.woff2");
}

body, *{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}


h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
}

/* FOOTER START */

header{
    width: 85%;
    height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 50px auto;
    max-width: 1200px;
}
.menu-icon {
        font-size: 24px;
        cursor: pointer;
        display: inline-block;
        width: 27px;
        height: 17px;
        line-height: 17px;
        text-align: center;
    }
.menu-icon2 {
    font-size: 24px;
    padding-right: 10px;
    }
.tooltip {
font-family: 'Open Sans', sans-serif;
visibility: hidden;
width: 270px;
background-color: #272727;
color: #e8e8e8;
text-align: center;
border-radius: 6px;
padding: 10px;
position: absolute;
z-index: 1;
bottom: 125%;
left: 50%;
transform: translateX(-50%);
opacity: 0;
transition: opacity 0.3s;
box-shadow: 0px -20px 20px rgba(214, 223, 226, 0.25), -1px 20px 20px 9px #84848421;
border: 0.5px solid #7d7c7c33;
}

.tooltip::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #7c7d7d transparent transparent transparent;
}

.payment-item:hover .tooltip {
visibility: visible;
opacity: 1;
pointer-events: auto;
}
.header_logo button{
    width: 127px;
    height: 50px;
}
.header_logo img {
margin-top: -10px;
width: 300px;
height: auto;  
}
.header_menu{
    width: 70%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: relative;
}

.mobile_button{
    display: none;
}

#open_pop_up_mobile_img{
    display: none;
}

header nav{
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 27px !important;
}

header nav a{
    text-decoration: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    color: #FFFFFF;
}

header nav span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    color: #FFFFFF;
    cursor: pointer;
}

#hidden_menu{
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
    border-bottom: 1px solid #ffffff00;
}

#hidden_menu:hover {
    /* border-bottom: 1px solid #FFFFFF !important; */
    border-bottom: 1px solid #FFFFFF;
}

.about_company_select{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    margin-top: 2px;
}

/* .about_company_select-link:hover */
#hidden_menu:hover ~ .about_company_select-link,.about_company_select-link:hover{
    opacity: 1;
    z-index:9999;
    overflow: hidden;
}

.about_company_select-link{
    opacity: 0;
    z-index: -2;

    display: flex;
    width: 190px;
    height: 150px;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: absolute;
    top: 35px;
    background: #FFFFFF;
    border-radius: 8px;
    transition: all .3s;
}

.language_select{
    display: flex;
    justify-content: center;
    align-items: center;
}

.language_select_option{
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 90px;
    height: 24px;
}

.language_select_option span{
    height: auto;
    margin-left: 7px;
}

.lang_svg{
    display: flex;
    justify-content: center;
    align-items: center;
}

.language_select-select2 a{
    width: 100%;
    text-align: center;
}

/* #hidden_lang_menu:hover span{
    border-bottom: 1px solid #FFFFFF !important;
} */

#hidden_lang_menu2:hover ~ .language_select-select2, .language_select-select2:hover {
    opacity: 1;
    z-index:9999;
    overflow: hidden;
}

.language_select-select2{
    opacity: 0;
    z-index: -2;

    position: absolute;
    bottom: -90px;
    right: -30px;
    width: 145px;
    height: 86px;

    background: #FFFFFF;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    transition: all .3s;
    padding: 10px;
}

#black_color{
    color:#000000;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    vertical-align: 5px;
}

#lang_footer_sel{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
}
.language_select-select a{
    width: 100%;
    text-align: center;
}

#hidden_lang_menu:hover ~ .language_select-select, .language_select-select:hover{
    opacity: 1;
    z-index:9999;
    overflow: hidden;
}

.language_select-select{
    opacity: 0;
    z-index: -2;
    position: absolute;
    top: 27px;
    right: 3px;
    width: 90px;
    height: 76px;
    background: #FFFFFF;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    transition: all .3s;
}

.mlb_1_main-about_buttons a{
    margin-right: 50px;
}

/* .about_company_select-link:hover{
    opacity: 1;
} */

.about_company_select-link a{
    width: 100%;
    text-align: center;
}

.about_company_select-link_a-title{
    width: 100%;
    height: 30px;
    background: #FFFFFF;
    transition: .3s;
}
.about_company_select-link_a-title img {
	margin-right:5px;
}

.about_company_select-link_a-title:hover{
    background: rgba(4, 92, 241, 0.3);
    color: #055CEF;
}

.about_company_select-link_a-title:hover span{
    color: #055CEF;
}

.about_company_select-link_a-title span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    text-align: center;

    /* Текст / Черный */

    color: #121212;
    text-decoration: none;
    border: none;
}


.footer_bottom_child .about_company_select-link_a-title {
    display: flex;
    align-items: center;
}

.footer_bottom_child .about_company_select-link_a-title img {
    margin-right: 10px;
}

.sign_in_btn{
    width: 236px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sign_in_btn img{
    margin-right: 5px;
}

.sign_in_btn button{
    width: 236px;
    height: 45px;

    background: #FFFFFF;
    border-radius: 8px;

    font-family:Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;

    color: #000000;

    border:none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
}

.sign_in_btn a {
text-decoration: none;
}
.sign_in_btn button:hover{
    background: #8ac8ff;
}

.authorization_block{
    width: 100%;
    height: 100vmin;
    position: fixed;
    top: 0px;
    right: 0px;

    z-index: -2;
    opacity: 0;

    display: flex;
    justify-content: center;
    align-items: center;

    background: rgba(132, 132, 132, 0.3);
    transition: all .3s ease;
}

.authorization_block-form{
    width: 863px;
    height: 530px;
    background: #FFFFFF;
    border-radius: 20px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: relative;
    filter: drop-shadow(0px 4px 25px rgba(243, 249, 252, 0.2));
}

.logo_frame{
    width: 319px;
    height: 530px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 20px 0px 0px 20px;

    background: linear-gradient(335.77deg, #055CEF 2.18%, #18D1C9 88.25%);
}

.authorization_block-form_form{
    display: flex;
    flex-direction: column;
    width: 544px;
    height: 80%;
    align-items: center;
    justify-content: space-around;
}

.authorization_block-form_form h2{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    /* identical to box height, or 143% */

    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}
.flag {
font-size: 26px;
margin-right: 8px;
vertical-align: middle;
}
.flag2 {
width: 26px;
height: 26px;
vertical-align: middle;
}
.flags_authoriz_block{
    width: 122px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form_input{
    width: 100%;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}

.form_input-login span, .form_input-password span{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;
    text-transform: uppercase;

    /* Основной / Синий 2 */

    color: #055CEF;

}

.form_input-login input, .form_input-password input{
    width: 441px;
    height: 50px;

    opacity: 0.3;
    /* Основной / синий */

    border: 2px solid #045CF1;
    box-sizing: border-box;
    border-radius: 8px;
    outline: none;

    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Текст / черный */

    color: #121212;

    opacity: 0.8;
}

.form_input-login input[placeholder], .form_input-password input[placeholder]{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Текст / Серый */

    color: #ACACAC;

    opacity: 0.8;
    padding-left: 10px;
}

.form_input-login input[placeholder]:focus,.form_input-password input[placeholder]:focus{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Текст / черный */

    color: #121212;

    opacity: 0.8;
}

.form_input-login ::-webkit-input-placeholder, .form_input-login ::-moz-placeholder,.form_input-login :-moz-placeholder ,.form_input-login :-ms-input-placeholder,
.form_input-password ::-webkit-input-placeholder, .form_input-password ::-moz-placeholder,.form_input-password :-moz-placeholder ,.form_input-password :-ms-input-placeholder     {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Текст / Серый */

    color: #ACACAC;

    opacity: 0.8;
    padding-left: 10px;
}


.authorization_block-form_form-top{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.fogot_pass{
    display: flex;
    justify-content: space-around;
    width: 367px;
    height: 20px;
    align-items: center;
    position: relative;
    top: -15px;
}

.fogot_pass span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    /* identical to box height, or 121% */

    display: flex;
    align-items: center;

    /* Текст / Черный */

    color: #121212;
}

.fogot_pass a{
    text-decoration: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    /* identical to box height, or 121% */

    display: flex;
    align-items: center;

    /* Основной / Синий 2 */

    color: #055CEF;
    border-bottom: 1px solid #2F6AD2;
}

.authorization_block-submit button{
    width: 174px;
    height: 50px;

    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;
    justify-content: center;
    /* Текст / белый */

    color: #FFFFFF;
    border: none;
    cursor: pointer;
    border-radius: 8px;
    background: #FF4F12;
    transition: all .3s ease;
}

.authorization_block-submit button:hover{
    background: #ff6b38;
}

.close_form{
    position: absolute;
    top: 30px;
    right: 40px;
}

.close_form img{
    cursor: pointer;
}

.sticks_aut_form{
    position: absolute;
    right: 0px;
    top: 20px;
}

#up_sticks{
    position: absolute;
    right: 0px;
}


.sticks_aut_form2{
    position: absolute;
    left: 0px;
    bottom: 20px;
}

#up_sticks2{
    position: absolute;
    left: 0px;
    bottom: 0px;
}


/* FOOTER END  */

/* FIRST BLOCK START  */
.my_landing_block_1{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: linear-gradient(150deg, #055CEF 2.18%, #18D1C9 88.25%);
    position: relative;
    z-index: 1;
}

.mlb_1_main{
    display: flex;
    justify-content: space-around;
    width: 85%;
    max-width: 1200px;
}

.my_landing_block_1_sticks_1{
    position: absolute;
    left: 0px;
    top: 150px;
}

#my_landing_block_1_s_3{
    position: absolute;
    right: 0px;
    bottom: 230px;
    z-index: 2;
}

#my_landing_block_1_s_4{
    position: absolute;
    right: 0px;
    bottom: 150px;
}

#down_sticks{
    position: absolute;
    top: 80px;
    left: 0px;
}

.mlb_1_main-about{
    height: 70vmin;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    max-height: 555px;
}

.mlb_1_main-about_title{
    width: 519px;
    height: 218px;
}

.mlb_1_main-about_title h1{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 80px;
    margin-bottom: 20px;
    letter-spacing: 0.3px;
    color: #FFFFFF;
}

.mlb_1_main-about_title p{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;

    color: #FFFFFF;
}

.mlb_1_main-about_icons{
    display: flex;
    width: 95%;
    justify-content: space-between;
    align-items: center;
    margin: 60px 0;
}

.mlb_1_main-about_icons_child{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100px;
    height: 142px;

    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;

    text-align: center;

    color: #D5F5F5;
}

.mlb_1_main-about_icons_child span{
    margin-top: 10px;
}

#get_test{
    width: 200px;
    height: 50px;
    border: none;
    background: #FF4F12;
    border-radius: 10px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    color: #FFFFFF;
    transition: all .3s ease;
}

#get_test:hover{
    background: #ff6b38;
}
.footer-email img {
width: 24px;
height:24px;
margin-top: 8px;
}
.foother_logo img {
width: 350px;
height: 85px;
}
#more_ditale{
    width: 200px;
    height: 50px;
    opacity: 0.8;
    border: 2px solid #F9FBFF;
    box-sizing: border-box;
    border-radius: 10px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    background: none;
    color: #F9FBFF;

    cursor: pointer;
    transition: all .3s ease;
}

#more_ditale:hover{
    background: #f9fbff7d;
}

.mlb_1_footer{
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    position: relative;
    margin: -80px auto 0px;
    z-index: 1;
}

.mlb_1_footer_child {
    width: 184px;
    height: 185px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #045CF1;
    background: url('../rectangle_169.html');
    background-size: cover;
    background-repeat: no-repeat;

    position: relative;
    top: 20px;
}



.mlb_1_footer_child_six_tangel{
    width: 232px;
    height: 256px;
    display: flex;
    justify-content: center;
    background: url('../rectangle_170.html');
    background-repeat: no-repeat;

    position: relative;
    top: -30px;
}

.line{
    height: 100px;
}


/* .mlb_1_footer_child::before {
    content: '';
    position: absolute;
    top: -32px;
    border-left: 75px solid transparent;
    border-right: 75px solid transparent;
    border-bottom: 39px solid #ffffff;
}

.mlb_1_footer_child::after {
    content: '';
    position: absolute;
    top: -32px;
    border-left: 75px solid transparent;
    border-right: 75px solid transparent;
    border-bottom: 39px solid #ffffff;
} */


.mlb_1_footer_child img{
    margin: 10px 0px 20px 0px;
}

.mlb_1_footer_child span{
    width: 131px;
    height: 30%;
}

#stoimist_prod2{
    display: none;
}

.mlb_1_footer_main_block{
    width: 100%;
    position: relative;
    top: -80px;
}

.mlb_1_footer_main_block2{
    position: absolute;
    width: 100%;
    height: 350px;
    background: #F6F9FC;
    top: 0%;
    z-index: 0;
}

/* FIRST BLOCK END  */

/* TWO BLOCK START */

.my_landing_block_2{
    background: #F6F9FC;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
    padding-bottom: 40px;
}

#my_landing_block_2_s_1{
    position: absolute;
    right: 0px;
    top: -140px;
    z-index: 2;
}

#my_landing_block_2_s_2{
    position: absolute;
    right: 0px;
    top: -40px;
}

.my_landing_block_2_calc-title h2{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    /* identical to box height, or 143% */

    text-align: center;
    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}

.line_bend{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 240px;
    z-index: -1;
    background: #FFFFFF;
    border-radius: 100%/150px 150px 0 0;
}

.select2-results__option {
    padding: 6px 16px !important;
    user-select: none;
    -webkit-user-select: none;
}

.my_landing_block_2_calc{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 85%;
    max-width: 1200px;
    height: 250px;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0px 20px 40px rgba(24, 143, 250, 0.15);
    border-radius: 20px;
    margin-top: 50px;
    max-width: 1200px;
}

.my_landing_block_3_child_header{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.my_landing_block_3_child_header img{
margin-right: 10px;
}

.my_landing_block_2_calc-title{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.my_landing_block_2_calc-title img{
margin-right: 10px;
}

.my_landing_block_2_calc-indicator{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    top: -45px;
}

.choice_region{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    height: 100%;
}

#top_marg{
    position: relative;
    top: -27px;
}

#stoimost_result_block2{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 72px;
    /* identical to box height, or 150% */


    /* Основной/синий */

    color: #045CF1;
}

#once_proxy_result2{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Основной / Синий 2 */

    color: #055CEF;
}

.pay_inc_res,.result_calc_block_1-result_child_next_child{
    display: flex;
}

.result_calc_block_1-result_child_next_child{
    margin-bottom: 16px;
}


#span_stoimost2,#stoimist_prod{
    position: relative;
    top: 2px;
}

.choice_region span{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;
    text-transform: uppercase;

    /* Текст / Черный */

    color: #121212;

}

#region_choice_lable{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Текст / Серый */

    color: #ACACAC;

    margin-top: 25px;
}

.choice_region select{
    width: 100%;
}

.nex_using{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.nex_using span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    text-transform: none;
    display: flex;
    align-items: center;

    /* Текст / Черный */

    color: #121212;
}

.my_landing_block_2_calc-elements{
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 100%;
    position: relative;
    top: -30px;
}

.my_landing_block_2_calc hr{
    width: 45%;
    border: none;
    height: 2px;
}

.my_landing_block_2_calc-button button{
    width: 174px;
    height: 50px;

    /* Кнопка / Градиент */

    background: linear-gradient(87.82deg, #045CF1 9.59%, #04C8C8 62.42%, #18D1C9 87.15%);
    border-radius: 8px;

    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    border: none;
    cursor: pointer;
    /* Текст / белый */

    color: #FFFFFF;

    transition: all .3s ease;
}

.my_landing_block_2_calc-button button:hover{
    background: linear-gradient(87.82deg, #045cf1b8 9.59%, #04c8c8b8 62.42%, #18d1c99c 87.15%);
}

.my_landing_block_2_calc-button{
    position: relative;
    top: 30px;
    z-index: 1;
}

/* TWO BLOCK END */

/* #region_choice{
    width: 288px;
    height: 40px;

    opacity: 0.3;

    border: 2px solid #045CF1;
    box-sizing: border-box;
    border-radius: 8px;

    outline: none;

    transition: all .3s ease;
}

#region_choice option{
    border: 2px solid #045CF1;
} */


#region_choice_input{
    width: 288px;
    height: 40px;

    /* Основной / синий */

    border: 2px solid #b3cdfad4;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 10px;

    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;

    outline: none;
    /* Текст / Черный */
    color: #121212;
}

#region_choice_input::-webkit-outer-spin-button,
#region_choice_input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.choice_region_block{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.selection{
    width: 100%;
}

.select-wrap .select2-container {
    width: 288px;
    height: 40px;
}

.select-wrap .select2-container--default .select2-selection--single {
    border: 2px solid #b3cdfad4;
    border-radius: 5px;
    outline: none;
    width: 100%;
    height: 40px;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    font-size: 14px;
    font-family: Roboto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    color: #ACACAC;
    font-weight: 400;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered img{
    margin-right: 10px;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 28px;
top: 6px;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b{
border-color: skyblue transparent transparent transparent;
border-width: 10px 5px 0 5px;
margin-left: -5px;
margin-top: 0px;
}

.select2-search--dropdown {
display: none !important;
}

.select2-dropdown,
.select-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  /* border-color: #045CF1 !important; */
  border-radius:5px !important;
}

.select2-container .select2-container--default .select2-container--open{
    position: absolute;
    top: 1523.98px;
    left: 178px;
}

.select2-container--default .select2-results__option--selected{
    background: white !important;
}

.font_normal{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #121212;
}

/*generated with Input range slider CSS style generator (version 20210711)
https://toughengineer.github.io/demo/slider-styler*/
input[type=range].styled-slider {
    height: 2px;
    -webkit-appearance: none;
  }

  /*progress support*/
  input[type=range].styled-slider.slider-progress {
    --range: calc(var(--max) - var(--min));
    --ratio: calc((var(--value) - var(--min)) / var(--range));
    --sx: calc(0.5 * 25px + var(--ratio) * (100% - 25px));
    width: 95%;
    margin: 0 auto;
    z-index: 2;
  }

  input[type=range].styled-slider:focus {
    outline: none;
  }

  /*webkit*/
  input[type=range].styled-slider::-webkit-slider-thumb {
    width: 25px;
    height: 25px;
    border-radius: 16px;
    background: white;
    cursor: pointer;
    border: none;
    box-shadow: 0 0 2px black;
    margin-top: calc(max((2px - 1px - 1px) * 0.5,0px) - 25px * 0.5);
    -webkit-appearance: none;
  }

  input[type=range].styled-slider::-webkit-slider-runnable-track {
    height: 2px;
    border-radius: 0.5em;
    /* background: #efefef; */
    width: 100%;

    /* border: 1px solid #045bf1a8; */
    box-shadow: none;
  }

  input[type=range].styled-slider.slider-progress::-ms-fill-lower {
    background: #045CF1;
    border-color: 1px solid #045bf1a8;
  }


  input[type=range].styled-slider.slider-progress::-webkit-slider-runnable-track {
    background: linear-gradient(#007cf8,#007cf8) 0/var(--sx) 100% no-repeat, #efefef;
  }

  /*mozilla*/
  input[type=range].styled-slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 16px;
    background: white;
    cursor: pointer;
    border: none;
    box-shadow: 0 0 2px black;
  }

  input[type=range].styled-slider::-moz-range-track {
    height: max(calc(2px - 1px - 1px),0px);
    border-radius: 0.5em;
    /* background: #045CF1; */
    /* background: #efefef; */
    /* border: 1px solid #045CF1; */
    box-shadow: none;
  }

  input[type=range].styled-slider.slider-progress::-moz-range-track {
    background: linear-gradient(#007cf8,#007cf8) 0/var(--sx) 100% no-repeat, #efefef;
  }

  /*ms*/
  input[type=range].styled-slider::-ms-fill-upper {
    background: transparent;
    border-color: transparent;
  }

  input[type=range].styled-slider::-ms-fill-lower {
    background: #045CF1;
    /* border-color: transparent; */
  }

  input[type=range].styled-slider::-ms-thumb {
    width: 25px;
    height: 25px;
    border-radius: 16px;
    background: white;
    border: none;
    box-shadow: 0 0 2px black;
    margin-top: 0;
    box-sizing: border-box;
    cursor: pointer;
  }

  input[type=range].styled-slider::-ms-track {
    height: 2px;
    border-radius: 0.5em;
    /* background: #efefef; */

    /* border: 1px solid #045CF1; */
    box-shadow: none;
    box-sizing: border-box;
  }

  input[type=range].styled-slider.slider-progress::-ms-fill-lower {
    height: max(calc(2px - 1px - 1px),0px);
    border-radius: 0.5em 0 0 0.5em;
    margin: -1px 0 -1px -1px;
    background: #007cf8;
    /* border: 1px solid #045CF1; */
    border-right-width: 0;
  }



  .checkbox-ios {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	margin-right: 10px;
	position: relative;
	vertical-align: middle;
	font-size: 14px;
	user-select: none;
}
.checkbox-ios .checkbox-ios-switch {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	width: 56px;
	height: 28px;
	border: none;
    border-radius: 25%/50%;
    vertical-align: top;
    background: #DDDEE4;
    transition: .2s;
}
.checkbox-ios .checkbox-ios-switch:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: white;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	transition: .15s;
    margin-left: 2px;
    margin-top: 1px;
}
.checkbox-ios input[type=checkbox] {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.checkbox-ios input[type=checkbox]:not(:disabled):active + .checkbox-ios-switch:before {
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .3);
}
.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch {
	background: #045CF1;
}
.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch:before {
	transform:translateX(27px);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    /* top: 6px !important; */
    right: 10px !important;
    width: 20px;
}

/* Hover */
.checkbox-ios input[type="checkbox"]:not(:disabled) + .checkbox-ios-switch {
	cursor: pointer;
	border-color: rgba(0, 0, 0, .3);
}

/* Disabled */
.checkbox-ios input[type=checkbox]:disabled + .checkbox-ios-switch {
	filter: grayscale(70%);
	border-color: rgba(0, 0, 0, .1);
}
.checkbox-ios input[type=checkbox]:disabled + .checkbox-ios-switch:before {
	background: #eee;
}

/* Focus */
.checkbox-ios.focused .checkbox-ios-switch:before {
	box-shadow: inset 0px 0px 4px #ff5623;
}

/* THREE BLOCK START  */
#about_us_p_bold{
    font-family: Roboto Medium;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */


    /* Текст / Черный */

    color: #121212;
    margin-bottom: 20px;
}

.my_landing_block_3{
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    margin: 0 auto;
    height: 100%;
    position: relative;
    margin-top: 100px;
    background: #FFFFFF;
    z-index: 1;
}

.my_landing_block_3_elements{
    width: 85%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;

}

#my_landing_block_3_s_1{
    position: absolute;
    left: 0px;
    bottom: 200px;
}

#my_landing_block_3_s_1_1{
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 2;
}

#my_landing_block_3_s_2_2{
    position: absolute;
    left: 0px;
    z-index: 2;
    bottom: -80px;
}

#my_landing_block_3_s_2{
    position: absolute;
    left: 0px;
    z-index: 2;
    bottom: 120px;
}

.my_landing_block_3_child{
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: flex-start;
    height: 100%;
    width: 100%;
    max-width: 523px;
}

.my_landing_block_3_child h2{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 60px;
    letter-spacing: 0.4px;
    color: #121212;
    margin-bottom: 30px;
}

.my_landing_block_3_child p{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */


    /* Текст / Черный */

    color: #121212;

    margin-bottom: 20px;
}

.my_landing_block_3_child_elements{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.my_landing_block_3_child_elements-child{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 245px;
    height: 160px;
    margin-bottom: 40px;
}

.my_landing_block_3_child_elements-child img{
    margin-bottom: 20px;
}

#width_282{
    width: 245px;
}

.my_landing_block_3_child_elements-child span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #121212;
    display: block;
    text-align: center;
}

#my_landing_block_3_child_decorate{
    max-width: 600px;
}

/* THREE BLOCK END  */

.res_2_prodle{
    width: 540px;
    height: 114px;
    /* Основной / белый */

    background: #FFFFFF;
    /* Основной / бирюзовый */

    border: 1px solid #18D1C9;
    box-sizing: border-box;
    border-radius: 8px;
    position: relative;
    bottom: 20px;
}

.result_calc{
    width: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
}

#mobile_v{
    display: none;
}

.resylt_calc_new{
    width: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
}

#kolovo_ip, #kolovo_ip2{
    font-family: Roboto Medium;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    width: 80%;
    color: #ACACAC;
    opacity: 0.8;
}

.resylt_calc_new_elements{
    width: 85%;
    max-width: 1200px;
    height: 528px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: row;
    background: #FFFFFF;
    box-shadow: 0px 0px 40px rgb(24 143 250 / 15%);
    border-radius: 20px;
    margin-bottom: 40px;
}

.resylt_calc_new_elements2{
    width: 85%;
    max-width: 1200px;
    height: 550px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: row;
    background: #FFFFFF;
    box-shadow: 0px 0px 40px rgb(24 143 250 / 15%);
    border-radius: 20px;
    margin-bottom: 40px;
}

.left_side_res{
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
    flex-direction: column;
    height: 90%;
    width: 40%;

}

.left_side_res2{
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
    flex-direction: column;
    height: 100%;
    width: 40%;

}

.right_side_res{
    width: 50%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    height: 100%;
    padding-top: 50px;
}

.rsr_elements{
    position: relative;
    top: -80px;
}

.rsr_block span{
    white-space: nowrap;
}

.left_side_res_elements{
    width: 80%;
    max-width: 334px;
}

.left_side_res_elements-child{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 16px;
}

.left_side_res_elements-child hr{
    border-bottom: 2px dotted #ACACAC;
    height: 2px;
    width: 100%;
    border-top: none;
    position: relative;
    top: 15px;
    margin: 0px 5px;
}


.result_calc_block_1{
    width: 80%;
    height: 167px;
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-direction: column;
}

.result_calc_elements{
    width: 85%;
    max-width: 1200px;
    height: 528px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: #FFFFFF;
    box-shadow: 0px 0px 40px rgb(24 143 250 / 15%);
    border-radius: 20px;
    margin-bottom: 40px;
}

.result_calc_elements2{
    width: 85%;
    max-width: 1200px;
    height: 282px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: #FFFFFF;
    box-shadow: 0px 0px 40px rgb(24 143 250 / 15%);
    border-radius: 20px;
    margin-bottom: 40px;
}

.result_calc_block_1-result{
    display: flex;
    justify-content: space-around;
    width: 100%;
    align-items: center;
    flex-direction: column;
}

.result_calc_block_1-result_child, .once_proxy{
    display: flex;
    justify-content: center;
    align-items: center;
}

.result_calc_block_2{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#height_70{
    height: 70%;
}

.result_calc_block_1-result_child2{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    height: 100%;
}

.result_calc_block_1-result_child_next_child span{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    /* identical to box height, or 133% */

    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}

#pay_next_result_block, .pay_next_result_block{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 34px;
    line-height: 56px;
    /* identical to box height, or 165% */

    margin-left: 10px;
    /* Основной/синий */
    margin-right: 5px;
    color: #045CF1;
}

#grey_color{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    /* or 150% */

    display: flex;
    align-items: center;

    /* Текст / Серый */

    color: #ACACAC;
    width: 330px;

    padding-left: 50px;
    padding-bottom: 5px;
}

.res_2_prodle_elements{
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    padding-left: 50px;
    padding-top: 5px;
}

.result_calc_block_1-result_child_next span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height, or 129% */

    display: flex;
    align-items: center;

    /* Текст / Серый */

    color: #ACACAC;
}

.result_calc_block_1 h3{
    margin-left: 10px;
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 45px;
    /* identical to box height, or 161% */

    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}

.left_side_res h3,.right_side_res h3 {
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 45px;
    /* identical to box height, or 161% */

    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}

.left_side_res2 h3,.right_side_res h3 {
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 45px;
    /* identical to box height, or 161% */

    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}

.rsr_block{
    width: auto !important;
    justify-content: flex-start !important;
    margin-left: 0px !important;
}

.lfre_black_text{
    /* Button \ 16-24 */
    font-family: "Roboto Medium";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Текст / Черный */

    color: #121212;
    width: auto;
    white-space: nowrap;
}


.lfre_blue_text_rg,.lfre_blue_text_kol,.lfre_blue_text_period,.lfre_blue_text_stoim_1{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    width: auto;
    white-space: nowrap;
    /* Основной/синий */

    color: #045CF1;
}

.result_calc_block_1-result_child span,.result_calc_block_1-result_child2 span, .once_proxy span{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Текст / Черный */

    color: #121212;
    margin-right: 20px;
    white-space: pre;
}

#pay_text_res_bl{
    position: relative;
    top: 9px;
}

#stoimost_result_block{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 72px;
    /* identical to box height, or 150% */


    /* Основной/синий */

    color: #045CF1;
}

#once_proxy_result{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Основной / Синий 2 */

    color: #055CEF;
}

.result_calc_block_1-result_button button{
    width: 328px;
    height: 50px;

    /* Кнопка/оранжевый */

    background: #FF4F12;
    border-radius: 8px;

    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    /* Текст / белый */

    color: #FFFFFF;
    border:none;
    cursor: pointer;
    transition: all .3s ease;
}

.result_calc_block_1-result_button button:hover{
    background: #ff6b38;
}

#stoimist_prod{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Текст / Черный */

    color: #121212;

}


.result_calc_block_1-result_child_next span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height, or 129% */

    display: flex;
    align-items: center;

    /* Текст / Серый */

    color: #ACACAC;
}

.result_calc_block_1-result_child2 h3{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 45px;
    /* identical to box height, or 161% */

    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}

/* FOUR BLOCK START  */

.my_landing_block_4_child_header{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 60px;
    margin-top: 100px;
    width: 100%;
}

.my_landing_block_4_child_header img{
    margin-right: 10px;
}

.my_landing_block_4_child_header h2{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    /* identical to box height, or 143% */

    text-align: center;
    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}
.pricing_tcountry {
padding: 50px 0;
}
.pricing_tcountry .container {
max-width: 1200px;
margin: 0 auto;
padding: 0;
}
.pricing_tcountry .section-title,.pricing-table th,.pricing-table td,.note,.features-title,.features-list li {
font-family: 'Open Sans', sans-serif;
}
.pricing_tcountry .section-title {
text-align: center;
font-size: 2em;
margin-bottom: 30px;
color: #333;
}
    .note {
margin-top: 10px;
font-size: 0.9em;
color: #555;
text-align: left;
}
.note a {
color: #007bff;
text-decoration: none;
}
.note a:hover {
text-decoration: underline;
}
.pricing_tcountry p {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 4px;
} 
    .features-block {
margin-top: 50px;
text-align: left;
}
.features-title {
font-size: 28px;
margin-bottom: 20px;
color: #333;
font-family: 'Russo One';
}
.features-list-container {
display: flex;
justify-content: space-between;
margin-bottom: 0;
}
.features-list {
list-style: none;
padding: 0;
width: 48%;
}
.features-list a,
.features-list a:visited {
  color: #333333;
}
.features-list li {
font-size: 1em;
margin-bottom: 10px;
color: #333;
}
.features-list li:before {
content: '✔';
color: #007bff;
margin-right: 10px;
}
.pricing-content {
/* max-height: 0; */
/* overflow: hidden; */
transition: max-height 0.3s ease-out;
}
.section-title2.active + .pricing-content {
/* max-height: 1000px; */
/* transition: max-height 0.3s ease-in; */
}
    .payment-block {
margin-top: 20px;
}
.payment-title {
font-size: 28px;
margin-bottom: 20px;
font-family: 'Russo One';
}
.payment-list-container {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
gap: 20px;
}
.payments {
width: 50px;
height: 50px;
cursor: pointer;
filter: grayscale(100%);
transition: filter 0.3s ease;
}
.payments2 {
width: 50px;
height: 50px;
cursor: pointer;
}
.payments:hover {
filter: none;
}
.payment-item:hover .tooltip {
visibility: visible;
opacity: 1;
pointer-events: auto;
}
.payment-item {
position: relative;
}
.my_landing_block_4{
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    margin: 0 auto;
    height: 100%;
    position: relative;
    z-index: 1;
    background: #f6f7f8;
    padding-bottom: 50px;
}

#my_landing_block_4_s_1{
    position: absolute;
    right: 0px;
    top: -110px;
    z-index: 2;
}

#my_landing_block_4_s_2{
    position: absolute;
    right: 0px;
    top: -20px;
}

.my_landing_block_4_elements{
    display: flex;
    justify-content: center;
    width: 85%;
    max-width: 1200px;
    align-items: center;
    height: 100%;
}

.my_landing_block_4_child{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.my_landing_block_4_child_elements-price{
    text-align: center;
}

.my_landing_block_4_child2{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-width: 1200px;
}
.my_landing_block_4_child3{
display: flex;
justify-content: center;
align-items: center;
width: 100%;
justify-content: space-between;
height: auto;
}
.my_landing_block_4_child_elements{
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
width: 275px;
height: auto;
border: 0.5px solid #12c0d2;
border-radius: 8px;
transition: all 0.3s ease;
position: relative;
text-align: center;
padding: 0 0 20px 0;
background-color: #fff;
}
.my_landing_block_4_child_elements::after{
content:"";
position:absolute;
top: -1px;
left:50%;
width:90%;
height:1px;
margin-left:-45%;
opacity: 0;
transition: all .3s ease;
}
.my_landing_block_4_child_elements:hover::after{
opacity: 1;
}
.my_landing_block_4_child_elements:hover {
border: 0.5px solid rgba(172, 172, 172, 0.4);
box-shadow: 0px 20px 40px rgb(0 112 213 / 37%);
}
.my_landing_block_4_child_elements h4 {
font-family: 'Open Sans';
font-weight: 600;
font-size: 18px;
line-height: 50px;
text-align: center;
color: #fff;
background-color: #7EBAEF;
padding: 10px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.tariff_block1{
background: linear-gradient(90deg, #07a7d9, #08b2d4);
font-size: 1.3em !important;
}
.tariff_block2{
background: linear-gradient(90deg, #0cb3d5, #12bed1);
font-size: 1.3em !important;
}
.tariff_block3{
background: linear-gradient(90deg, #0fbfd1, #14c9cc);
font-size: 1.3em !important;
}
.tariff_block4{
background: linear-gradient(90deg, #17cacc, #19d1c9);
font-size: 1.3em !important;
}
#button_tariff_block1 {
background: linear-gradient(90deg, #07a7d9, #08b2d4);
}
#button_tariff_block2 {
background: linear-gradient(90deg, #0db3d6, #15bfd2);
}
#button_tariff_block3 {
background: linear-gradient(90deg, #12c0d1, #17cacd);
}
#button_tariff_block4 {
background: linear-gradient(90deg, #17cacd, #19d1c9);
}
#button_tariff_block1:hover,#button_tariff_block2:hover,#button_tariff_block3:hover,#button_tariff_block4:hover {
background: #055CEF;
}
    
.my_landing_block_4_child_elements_price_block{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.my_landing_block_4_child_elements_price_block h4{
    font-family: Roboto Medium;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 27px;
    /* identical to box height, or 112% */

    text-align: center;
    text-transform: uppercase;

    /* Основной / Синий 2 */

    color: #055CEF;
}

.my_landing_block_4_border {
    border: 1px solid rgba(172, 172, 172, 0.4);
    border-style: solid;
    width: 80%;
}

.my_landing_block_4_child_elements-options{
    display: flex;
    flex-direction: column;
    width: 90%;
    align-items: center;
}

.my_landing_block_4_child_elements-options_child{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 250px;
    margin-top: 15px;
    margin-left: 20px;
}

.my_landing_block_4_child_elements-options_child img{
    margin-right: 10px;
    margin-top: 3px;
}

.my_landing_block_4_child_elements-options_child span{
    font-family: Roboto Medium;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    width: 80%;
    color: #333333;
    opacity: 0.8;
}

.my_landing_block_4_child_elements-button_pay {
    display: flex;
    justify-content: center;
    align-items: center;
}

.my_landing_block_4_child_elements-button_pay button{
    width: 172px;
    height: 49px;
    border: none;
    /* Кнопка / Голубой */
    cursor: pointer;
    background: #EDF3F8;
    border-radius: 8px;
    font-family: 'Roboto_bold';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    text-transform: uppercase;

    /* Основной / Синий 2 */

    color: #055CEF;
    transition: all .3s ease;
}

.my_landing_block_4_child_elements-button_pay button:hover{
    background: #055CEF;
    color: #F9FBFF;
}

.my_landing_block_4_child_elements-other_service{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 85%;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 40px;
    z-index: 1;
}

.my_landing_block_4_child_elements-all_tarif_button{
    margin-top: 37px;
}

.my_landing_block_4_child_elements-all_tarif_button button{
    width: 300px;
    height: 50px;
    background: linear-gradient(87.82deg, #045CF1 9.59%, #04C8C8 62.42%, #18D1C9 87.15%);
    border-radius: 8px;
    font-family: 'Roboto_bold';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    color: #F9FBFF;
    transition: all .3s ease;
}

.my_landing_block_4_child_elements-all_tarif_button button:hover{
    background: linear-gradient(87.82deg, #045cf1b8 9.59%, #04c8c8b8 62.42%, #18d1c99c 87.15%);
}

.my_landing_block_4_child_elements-button button{
    font-family: 'Roboto_bold';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    text-transform: uppercase;

    /* Текст / белый */

    color: #FFFFFF;

    width: 291px;
    height: 49px;

    /* Выделение / оранжевый */
    border: none;
    cursor: pointer;
    background: #FF4F12;
    border-radius: 8px;
    transition: all .3s ease;
}

.my_landing_block_4_child_elements-button button:hover{
    background: #ff6b38;
}

.my_landing_block_4_child_elements-other_service-title h3{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 45px;
    /* identical to box height, or 161% */

    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;

    margin-bottom: 8px;
}

.my_landing_block_4_child_elements-other_service-title span {
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    line-height: 27px;
    display: flex;
    align-items: center;
    color: #474747;
}

/* FOUR BLOCK END  */

/* FIVE BLOCK START  */

#my_landing_block_5_s_1{
    position: absolute;
    left: 0px;
    top: -50px;
}

#my_landing_block_5_s_2{
    position: absolute;
    left: 0px;
    top: 20px;
}

#my_landing_block_5_s_1_m_8{
    position: absolute;
    left: 0px;
    bottom: 200px;
}

#my_landing_block_5_s_2_m_8{
    position: absolute;
    left: 0px;
    bottom: 140px;
}

#my_landing_block_5_s_31{
    position: absolute;
    right: 0px;
    z-index: 2;
    bottom: -20px;
}

#my_landing_block_5_s_42{
    position: absolute;
    right: 0px;
    bottom: -120px;
}

#my_landing_block_5_s_3_m_8{
    position: absolute;
    right: 0px;
    z-index: 2;
    top: 20px;
}

#my_landing_block_5_s_4_m_8{
    position: absolute;
    right: 0px;
    top: 110px;
}

#my_landing_block_5_s_3{
    position: absolute;
    right: 0px;
    z-index: 2;
    top: -110px;
}

#my_landing_block_5_s_4{
    position: absolute;
    right: 0px;
    top: -20px;
}

.my_landing_block_5{
    display: flex;
    justify-content: center;
    width: 100%;
    /* max-width: 1200px; */
    align-items: center;
    margin: 0 auto;
    height: 100%;
    flex-direction: column;
    margin-top: 60px;
    position: relative;
    z-index: 1;
    margin-bottom: 100px;
}

.my_landing_block_5_elements{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
    width: 85%;
    max-width: 1200px;
    margin-top: 80px;
}

.my_landing_block_5_child_header{
    height: 141px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.my_landing_block_5_child_header img{
    margin-bottom: 20px;
    margin-right: 10px;
}

.my_landing_block_5_child_header h2{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    text-align: center;
    letter-spacing: 0.4px;
    color: #121212;
}

.my_landing_block_5_table{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.my_landing_block_5_child{
    width: 572px;
    height: auto;
    background: #FFFFFF;
    box-shadow: 0px -20px 40px rgba(214, 223, 226, 0.25), 0px 20px 40px #D8E6EB;
    border-radius: 8px;
    padding: 0px 30px 0px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.my_landing_block_5_child-elements{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid #dedede;
    width: 112%;
    padding: 10px 35px 10px 35px;
}

.my_landing_block_5_child-elements:nth-child(even) {
    background-color: #f6f7f8;
    width: 112%;
    padding: 10px 35px 10px 35px;
}

.my_landing_block_5_child-elements:hover {
    background-color: #e2e2e2;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.my_landing_block_5_child-elements_country{
    display: flex;
    justify-content: center;
    align-items: center;
}

.my_landing_block_5_child-elements_country a{
    text-decoration: none;
}

.my_landing_block_5_child-elements_country img{
    margin-right: 10px;
}

.my_landing_block_5_child-elements_country span{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #121212;
}

.my_landing_block_5_child-elements_price span{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: right;
    color: #121212;
}

.my_landing_block_5_child-elements_price a{
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: right;
    color: #0d2751;
    text-decoration: none;
}

.my_landing_block_5_child-elements_price {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: right;
    color: #0d2751;
    text-decoration: none;
}

#my_landing_block_5_s_1{
    position: absolute;
    left: 0px;
    top: -50px;
}

#my_landing_block_5_s_2{
    position: absolute;
    left: 0px;
    top: 20px;
}

#my_landing_block_5_s_31{
    position: absolute;
    right: 0px;
    z-index: 2;
    bottom: -20px;
}

#my_landing_block_5_s_42{
    position: absolute;
    right: 0px;
    bottom: -120px;
}



.my_landing_block_5-trustpilot_logo{
    width: 158px;
    height: 148px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    z-index: 1;
}

.my_landing_block_5-trustpilot_logo span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 34px;
    /* identical to box height, or 155% */

    text-align: center;

    /* Текст / Черный */

    color: #121212;
}

.block_stars{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

#simple_text_sf{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height, or 129% */

    text-align: right;

    /* Текст / Черный */

    color: #121212;

    opacity: 0.8;
}

#reviews{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height, or 129% */

    text-decoration-line: underline;

    /* Текст / Черный */
    margin-bottom: -5px;
    color: #121212;
}

.my_landing_block_5-trustpilot_logo-titile{
    display: flex;
    justify-content: center;
    align-items: center;
}

.my_landing_block_5-trustpilot_logo-titile span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    text-align: center;

    /* Текст / Черный */

    color: #121212;
}

.my_landing_block_5-trustpilot{
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 85%;
    margin: 120px auto;
    max-width: 1200px;
    z-index: 1;
}

/* SLIDER */
.slider{
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

#slideshow2 {
    width: 100%;

}

#slideInner2{
    display: flex;
}

#slideshow #slidesContainer {
    margin:0 auto;
    width:775px;
    height:263px;
    overflow:auto; /* разрешаем прокрутку */
    position:relative;
    overflow: hidden;

    /* display: flex;
    justify-content: space-around;
    align-items: center; */
}

#slideshow #slidesContainer .slide {
    margin:0 auto;
    width:825px;
    height:263px;
}

#slideshow2 #slidesContainer2 {
	margin: 0 auto;
	width: 1050px;
	height: 400px;
	overflow: auto;
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	align-items: center
}
#slideshow2 #slidesContainer2 .slide2 {
	height: 300px;
	width: 825px;
	margin: 40px 40px 0 60px;
}



  /**
   * Slideshow controls style rules.
   */
.control {
    display:block;
    color: black;
    position: relative;
    cursor: pointer;
}

.control2 {
    display:block;
    color: black;
    position: relative;
    cursor: pointer;
}

.post_otzivy{
    width: 255px;
    height: 259px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: baseline;
}

.post_otzivy-raiting{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 108px;
    height: 20px;
}

#height_low{
    height: 180px;
}

#pos_rel{
    position: relative;
    top: -10px;
}

.post_otzivy-header span{
    font-family: Roboto Medium;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;

    /* Текст / Черный */

    color: #121212;
}

.post_otzivy-tittle span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;

    /* Текст / Черный */

    color: #121212;
}

.post_otzivy-author span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;

    /* Текст / Серый */

    color: #ACACAC;
}

#leftControl{
    margin-right: 40px;
}

#rightControl{
    margin-left: 40px;
}

#rightControl2 img{
    transform: rotate(180deg);
}

.dots_link{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding-top: 0px;
}

.dotes_block_4{
    display: none;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.dotes_block_4_child{
    display: flex;
    width: 10%;
    justify-content: space-between;
    align-items: center;
}

#margin_bottom{
    position: relative;
    top: -40px;
}

.dotes_block_4_dot{
    width: 6px;
    height: 6px;
    background: #055befa6;
    border-radius: 50%;
}

#blue_color{
    background: #055befce;
}

.dots_link_child{
    display: flex;
    width: 20%;
    justify-content: space-between;
    align-items: center;
}

#dots_block_1{
    background: #121212;
}

.dots_block{
    width: 6px;
    height: 6px;
    background: #12121267;
    border-radius: 50%;
    cursor: pointer;
    transition: all .3s ease;
}

.dots_block:hover{
    background: #121212be;
}

/* FIVE BLOCK END  */

/* SIX BLOCK START  */
.my_landing_block_6{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    background: #f6f7f8;
    padding-bottom: 150px;
    padding-top: 120px;
}

.my_landing_block_6_elements{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 85%;
    max-width: 1200px;
}

.my_landing_block_6_header{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 60px;
}

.my_landing_block_6_header img{
    margin-right: 10px;
}

.my_landing_block_6_header h2{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    /* identical to box height, or 143% */

    text-align: center;
    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}

.my_landing_block_6_child{
    width: 1200px;
    height: 500px;
    background: #FFFFFF;
    box-shadow: 0px -20px 40px rgba(214, 223, 226, 0.25), 0px 20px 40px #D8E6EB;
    border-radius: 8px;

    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 0px;
}

.pay_block{
    width: 545px;
    height: 100px;
}

.pay_block img{
    float: left;
    margin-right: 10px;
}

.pay_block span{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.5px;
    width: 240px;
    color: #055CEF;
}

.pay_block p{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #121212;
}

.pay_block_text{
    margin-top: 20px;
}

.pay_block_text2{
font-family: Roboto;
    font-size: 16px;
    margin: 35px;
    color: #aeaeae;
}

.my_landing_block_6_child_elements_1{
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    margin-top: 40px;
}

/* SIX BLOCK END  */

/* SEVEN BLOCK START  */

.my_landing_block_7{
    width: 100%;
    height: 250px;
    background: #18D1C9;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
}

#my_landing_block_7_s_1{
    position: absolute;
    left: 0px;
}

#my_landing_block_7_s_2{
    position: absolute;
    left: 0px;
    bottom: 40px;
}

#my_landing_block_7_s_3{
    position: absolute;
    left: 70px;
    bottom: 30px;
}

#my_landing_block_7_s_4{
    position: absolute;
    left: 110px;
    bottom: 30px;
}

#my_landing_block_7_s_5{
    position: absolute;
    right: 0px;
}

#my_landing_block_7_s_6{
    position: absolute;
    right: 0px;
    bottom: 30px;
}

#my_landing_block_7_s_7{
    position: absolute;
    right: 20px;
    top: 50px;
}

#my_landing_block_7_s_8{
    position: absolute;
    right: 70px;
    top: 10px;
}

.my_landing_block_7_child{
    width: 85%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    height: 80%;
    position: relative;
    max-width: 1200px;
}

.my_landing_block_7_child_elements span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.my_landing_block_7_child_elements_child span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    text-transform: none;
    /* Текст / белый */

    color: #FFFFFF;
}


.my_landing_block_7_child_elements{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 95%;
    max-width: 1200px;
    gap: 20px;
}

.my_landing_block_7_child_elements_child{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background: rgba(255, 255, 255, .1);
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 40px;
    padding: 10px 20px;
}

.my_landing_block_7_child_elements_child img{
    margin-right: 5px;
}

.my_landing_block_7_child_button_more{
    position: relative;
    padding: 20px 0 0 0;
}

.my_landing_block_7_child_button_more button{
    width: 347px;
    height: 49px;

    /* Кнопка / Голубой */
    border: none;
    cursor: pointer;
    background: #EDF3F8;
    border-radius: 8px;

    font-family: 'Roboto_bold';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    text-transform: uppercase;

    /* Основной / Синий 2 */

    color: #055CEF;
    transition: all .3s ease;
}

.my_landing_block_7_child_button_more button:hover{
    background: #edf3f8bd;
}
.support-block {
    font-family: 'Open Sans', sans-serif;
    padding: 20px 0 80px 0;
    background-color: #fff;
  }

  .support-container {
    max-width: 1200px;
    margin: 0 auto;
  }

  .support-header {
    margin-bottom: 40px;
  }

  .support-title {
    font-family: "Russo One", sans-serif;
    font-size: 42px;
    margin-bottom: 12px;
    letter-spacing: 0.4px;
  }

  .support-description {
    max-width: 800px;
    color: #555;
  }

  .support-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 24px;
  }

  .support-card {
    background-color: #fff;
    padding: 24px;
    border-radius: 12px;
    box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    gap: 12px;
    transition: box-shadow 0.3s ease;
  }
.support-card a,
.support-card a:visited {
  color: #3478f6;
}
  .support-card:hover {
    box-shadow: 0px 2px 20px 0px rgb(0 112 213 / 19%);
  }

  .support-icon {
    width: 32px;
    height: 32px;
  }

  .support-card h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
  }

  .support-card p {
    margin: 0;
    font-size: 14px;
    color: #666;
  }

  #support-button {
    margin-top: auto;
    display: inline-block;
    background-color: #FF4F12;
    color: #fff;
    padding: 8px 16px;
    border-radius: 6px;
    text-decoration: none;
    font-size: 14px;
  }
  #support-button a {
    color: #fff;
  }

  #support-button:hover {
    background-color: #255cd2;
  }

  .support-note {
    margin-top: 30px;
    color: #777;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .support-clock {
    width: 16px;
    height: 16px;
  }

  .support-status-badge {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin-top: 12px;
    padding: 4px 12px;
    border-radius: 16px;
    color: #fff;
  }

  .online {
    background-color: #28a745;
  }

  .offline {
    background-color: #dc3545;
  }
.legal-block {
  background: #f7f9fb;
  padding: 100px 0;
  border-radius: 12px;
  font-family: "Open Sans", sans-serif;
}
.legal-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.legal-title {
  font-family: "Russo One", sans-serif;
  font-size: 42px;
  margin-bottom: 30px;
  text-align: center;
letter-spacing: 0.4px;
}
.legal-content {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.legal-info {
  flex: 1 1 68%;
}
.legal-icons {
  width: 28%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: space-between;
}
.legal-icon-box {
  display: flex;
  align-items: center;
  gap: 12px;
  background: #fff;
  border-radius: 12px;
  padding: 17px;
  cursor: pointer;
  box-shadow: 0 4px 10px rgba(0, 112, 213, 0.08);
  transition: box-shadow 0.2s ease;
}
.legal-icon-box:hover {
  box-shadow: 0px 2px 20px 0px rgba(0, 112, 213, 0.17);
}
.legal-icon {
  width: 28px;
  height: 28px;
  color: #3478f6;
  flex-shrink: 0;
}
.legal-icon-box span {
  font-size: 14px;
  color: #333;
}
.legal-info h3 {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 6px;
  color: #222;
}
.legal-info p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}
.legal-links {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 40px;
  gap: 16px;
}
.legal-doc {
  flex: 1 1 22%;
  background: #fff;
  padding: 10px 16px;
  border-radius: 8px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  color: #3478f6;
  box-shadow: 0 2px 10px rgba(0,0,0,0.03);
  transition: all 0.2s ease;
}
.legal-doc:hover {
  background: #eaf3ff;
  color: #255cd2;
}
/* SEVEN BLOCK END  */

/* EIGHT BLOCK START  */

.my_landing_block_8{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 50%;
    width: 100%;
    position: relative;
    z-index: 1;
    padding-top: 120px;
    padding-bottom: 120px;
    /*background: #F6F9FC;*/
    background: #FFFFFF;
}

.my_landing_block_8_elemets{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 85%;
    max-width: 1200px;
}

.my_landing_block_8_header{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 60px;
}

.my_landing_block_8_header img{
    margin-bottom: 20px;
}

.my_landing_block_8_header h2{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    /* identical to box height, or 143% */

    text-align: center;
    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}

.my_landing_block_8_child{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.my_landing_block_8_child_elements{
    width: 344px;
    height: 146px;

    /* Основной / белый */

    background: #FFFFFF;
    box-shadow: 0px 20px 40px #DBE3E6;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.flag {
    width: 26px;
    height: 26px;
    margin-right: 8px;
}
/* EIGHT BLOCK END */

/* FOOTER START  */

footer{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: linear-gradient(335.77deg, #055CEF 2.18%, #18D1C9 88.25%);
    z-index: 1;
}

.footer_top_img{
    position: relative;
    top: -40px;
    z-index: 1;
}

.footer_links{
    display: flex;
    width: 85%;
    justify-content: space-between;
    max-width: 1200px;
}

.footer_upper_string{
    display: flex;
    width: 85%;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    z-index: 1;
}

.footer_support_string {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: 28px;
}

#teh_support_span {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    align-items: center;
    letter-spacing: -.41px;
    color: #fff;
    margin-right: 5px;
    margin-left: 5px;
}
#telega_span {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    letter-spacing: -.41px;
    color: #fff;
}
#telega_span a {
color: #FFFFFF;
text-decoration: none;
}
#telega_span a:visited {
color: #FFFFFF;
text-decoration: none;
}
#telega_span a:hover {
text-decoration: underline;
color: #FFFFFF;
}

.have_quastion_string_mail {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: 28px;
}

#have_que_span{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;
    letter-spacing: -0.41px;

    /* Основной / белый */

    color: #FFFFFF;
}
#email_span {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
}

#hr_footer{
    width: 85%;
    height: 2px;
    background: #FFFFFF;
    margin: 50px 0;
    max-width: 1200px;
    border: none;
}

.footer_links_child{
    display: flex;
    flex-direction: column;
}

.footer_links_child span{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;

    /* Основной / белый */

    color: #FFFFFF;
}

.footer_links_child_links{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin-left: 20px;
}

.footer_links_child_links a{
    text-decoration: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    /* Основной / белый */

    color: #FFFFFF;
}

.payment_methods{
    height: auto;
    width: 85%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 1200px;
}

.payment_methods span {
 font-family: Open Sans;
 font-style: normal;
 font-weight: 400;
 font-size: 16px;
 line-height: 24px;
 letter-spacing: -.41px;
}

#dop_info_pay_method{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
    /* Текст / белый */

    color: #FFFFFF;
}

.img_payment_methods {
 display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
 align-items: center;
 width: 100%;
 max-width: 1200px;
}
.payments2 {
    width: 50px;
    height: 50px;
    cursor: pointer;
}
.img_payment_methods_child {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-right: 1px;
	width: 100%
}

.img_payment_methods_child img {
	margin-right:15px;
}

.footer_bottom_text{
    display: flex;
    flex-direction: column;
    width: 85%;
    justify-content: space-between;
    height: 120px;
    max-width: 1200px;
}

.footer_bottom_text span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.footer_bottom{
    width: 394px;
    height: 82px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 70px;
    position: relative;
}
.footer_bottom_text-links a {
text-decoration:none;
font-family:Open Sans;
font-style:normal;
font-weight:400;
font-size:13px;
line-height:20px;
color:#fff;
padding:0 10px;
border-right:1px solid #fff;
}

.footer_bottom_text-links a:last-child {
border-right:none;
}

.footer_bottom_text-links a:hover {
text-decoration:underline;
}
.footer_bottom_child{
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.footer_bottom_child a{
    text-decoration: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;

    /* Текст / белый */

    color: #FFFFFF;
}

.footer_bottom span{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;

    /* Текст / белый */

    color: #FFFFFF;
}

.footer_support_string-block,.have_quastion_string_mail-block{
    display: flex;
    justify-content: center;
    align-items: center;
}

/* PAGE POLITICS */

.politics_header{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 171px;
    background: linear-gradient(150deg, #055CEF 2.18%, #18D1C9 88.25%);
    border-radius: 0 0 100% 100%/170px;
}

.politics_block_1{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    flex-wrap: wrap;
}

.politics_block_1_elements_titile h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    padding-top: 30px;
    padding-bottom: 15px;
}
.politics_block_1_elements{
    width: 90%;
    max-width: 1200px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
}

#hide_block_pol_0{
    display: none;
}

.politics_block_1_elements_header{
    margin-bottom: 20px;
    margin-top: 50px;
    width: 100%;
}

.politics_block_1_elements_header h2{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    /* or 143% */

    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}

.politics_block_1_elements_header h1{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    letter-spacing: 0.4px;
    color: #121212;
}


.politics_block_1_elements_header img{
    margin-right: 10px;
}

.NewStringText{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    /* identical to box height, or 133% */

    text-transform: uppercase;

    /* Текст / Черный */

    color: #121212;

    margin-bottom: 20px;
    margin-top: 40px;
}

#NewStringText_no_margin{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    /* identical to box height, or 133% */

    text-transform: uppercase;

    /* Текст / Черный */

    color: #121212;

    margin-bottom: 20px;
}

#ElemStringText_margin{
    margin-bottom: 20px;
    font-weight: normal;
}

#ElemStringText_margin img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}

#ElemStringText_margin strong{
font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 8px;
    color: #121212;
}

.ElemStringText{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */


    /* Текст / Черный */

    color: #121212;
}

.ElemStringText a:visited{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #3e6aff;
}


#last_politics_block{
    margin-bottom: 80px;
}

/* PAGE FAQ */

.faq_header{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 171px;
    background: linear-gradient(150deg, #055CEF 2.18%, #18D1C9 88.25%);
    border-radius: 0 0 100% 100%/170px;
}

.faq_block_1{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.faq_block_1_elements{
    width: 90%;
    max-width: 1200px;
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-direction: column;
}

.faq_block_1_elements_header{
    margin-bottom: 60px;
    margin-top: 50px;
    width: 100%;
}

.faq_block_1_elements_header h2{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    /* or 143% */

    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}

.faq_block_1_elements_header h1{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    /* or 143% */

    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}

.faq_block_1_elements_header img{
    margin-bottom: 20px;
}

.faq_NewStringText{
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    /* identical to box height, or 133% */

    text-transform: uppercase;

    /* Текст / Черный */

    color: #121212;

    margin-bottom: 10px;
    margin-top: 40px;
}

#faq_NewStringText_no_margin{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    /* identical to box height, or 133% */

    text-transform: uppercase;

    /* Текст / Черный */

    color: #121212;

    margin-bottom: 20px;
}

#faq_ElemStringText_margin{
    margin-bottom: 20px;
    font-weight: normal;
}

.faq_ElemStringText{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */


    /* Текст / Черный */

    color: #121212;
}

.faq_ElemStringText a:visited{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #3e6aff;
}


#last_faq_block{
    margin-bottom: 80px;
}



/* ABOUT COMPANY PAGE  */
#header_ab_comp{
    width: 100%;
}

.about_company_block{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 50px 0;
    position: relative;
}

.about_company_block_child{
    width: 85%;
    max-width: 1200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.about_company_block_elements{
    width: 523px;
}

.about_company_block_elements span{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 45px;
    /* identical to box height, or 150% */

    letter-spacing: 0.4px;

    /* Текст / Черный */

    color: #121212;
}

.about_company_block_elements ul{
    position: relative;
    left: 20px;
    margin-top: 30px;
    list-style-type: none;
}

.about_company_block_elements ul > li{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;

    /* Текст / Черный */
    margin-bottom: 8px;
    color: #121212;
}

.about_company_block_elements ul > li:before{
    content: '';
    display: inline-block;
    height:5px;
    width: 5px;
    vertical-align: middle;
    border-radius:50%;
    background-color:#000;
    margin-right: 15px;
        margin-left: -20px;
}


.politics_block_1_elements ul{
    position: relative;
    left: 20px;
    margin-top: 30px;
    list-style-type: none;
}

.politics_block_1_elements ul > li{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;

    /* Текст / Черный */
    margin-bottom: 8px;
    color: #121212;
}

.politics_block_1_elements ul > li strong{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 8px;
    color: #121212;
}

.politics_block_1_elements ul > li:before{
    content: '';
    display: inline-block;
    height:5px;
    width: 5px;
    vertical-align: middle;
    border-radius:50%;
    background-color:#000;
    margin-right: 15px;
        margin-left: -20px;
}

#img_block_ab_comp{
    display: flex;
    justify-content: space-around;
    position: relative;
    align-items: flex-start;
}

#img_block_ab_comp2{
    display: flex;
    justify-content: space-around;
    position: relative;
    left: -60px;
    align-items: flex-start;
}

#span_block_ab_comp{
    width: 658px;
}

#marg_top_span{
    margin-top: 30px;
    width: 591px;
    font-weight: normal;
}

#my_landing_block_3_s_1_ab{
    position: absolute;
    left: 0px;
    bottom: 0px;
}

#my_landing_block_3_s_2_ab{
    position: absolute;
    left: 0px;
    z-index: 2;
    bottom: -80px;
}

#margin_100{
    margin-top: 100px;
    margin-bottom: 80px;
}

#bottom_100{
    margin-bottom: 100px;
}

/* TEST FREE PAGE  */

.test_free_form{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 120px;
    position: relative;
}

.test_free_form_elements{
    width: 85%;
    max-width: 1200px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
    position: relative;
}

#test_free_header{
display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

#test_free_header img{
margin-right: 10px;
}

.form_test_free{
    width: 924px;
min-height: 700px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
    background: #FFFFFF;
    box-shadow: 0px -20px 40px rgba(214, 223, 226, 0.25), 0px 20px 40px #D8E6EB;
    border-radius: 8px;
}

.form_test_free p{
    margin: 20px 40px 20px 40px;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Roboto';
    font-style: normal;
}

.form_test_free a{
    color:#176cd6;
}

.form_test_free a:visited{
    color:#176cd6;
}

.form_test_free-elements{
    display: flex;
    justify-content: flex-end;
    width: 100%;
    align-items: center;
}

.form_test_free-elements span{
    width: 50%;
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height, or 123% */

    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: left;
    text-transform: uppercase;

    /* Текст / Черный */

    color: #121212;

    margin-right: 20px;
}

.form_test_free-elements-input{
    width: 100%;
}

#red_text_l,#red_text_p{
    display: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    margin-top: 2px;
    /* Статус / ошибка */

    color: #F21F1F;
}


.form_test_free-elements-input input{
    /* Основной / белый */

    background: #FFFFFF;
    /* Основной/синий */

    border: 2px solid #b3cdfad4;
    box-sizing: border-box;
    border-radius: 8px;
    outline: none;

    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    color: #121212;

    width: 370px;
    height: 40px;

    padding-left: 10px;
}

#w_100_proc{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin-top: 6px;
}

#en_width{
    width: 43%;
}

#top_202{
    top: -20px;
}

.form_test_free-elements-input span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height, or 129% */


    /* Текст / Черный */

    color: #121212;
}

#top_140{
    padding-top: 140px;
    margin-top: 0px;
    background: #F6F9FC;
}

.form_test_free-elements-input button{
    width: 166px;
    height: 50px;

    background: #045CF1;
    border-radius: 8px;

    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    text-align: center;
    text-transform: uppercase;

    /* Основной / белый */

    color: #FFFFFF;
    border: none;
    cursor: pointer;
    transition: all .3s ease;
}

.form_test_free-elements-input button:hover{
    background: #045cf1bd;
}

#f_t_btn{
    width: 450px;
    height: 50px;

    font-family: 'Roboto Medium';
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
}

#on_main_page_btn{
    text-transform: none;

    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
}

#top_0{
    top: 0px;
}

#top_10{
    position: relative;
    top: 10px;
}

#flex_start{
    justify-content: flex-start;
    position: relative;
    left: 30px;
}

#flex_start2{
    justify-content: flex-start;
    position: relative;
    left: 30px;
    align-items: flex-start;
}

#left-40{
    position: relative;
    left: 40px;
}

.arrow_back{
    position: absolute;
    width: 80px;
    height: 27px;
    top: 70px;
    left: 0px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.arrow_back span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;

    margin-left: 8px;
    /* identical to box height, or 150% */


    /* Текст / Черный */

    color: #121212;
}

.arrow_back a{
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.form_test_free-title span{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
    /* identical to box height, or 150% */

    text-align: center;

    /* Основной/синий */

    color: #045CF1;
}

.form_test_free_elements3{
    width: 100%;
    height: 80%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-end;
}

.form_test_free-text span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    text-align: center;

    /* Текст / Черный */

    color: #121212;
}

#another_width{
    width: 924px;
    height: 405px;
    justify-content: center;
}

.form_test_free-title{
    margin-bottom: 20px;
}

.form_test_free_elements{
    text-align: center;
    margin-bottom: 60px;
}

/* ALL TRAFICS PAGE  */

.all_trafics_block_1,.all_trafics_block_2{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    position: relative;

}

.all_trafics_block_2{
    background: #F6F9FC;
}

.all_trafics_block_1_elements{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 85%;
    max-width: 1200px;
}

.all_trafics_block_1_table{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.all_trafics_block_1_table-elements{
    width: 572px;
    height: 580px;

    /* Основной / белый */

    background: #FFFFFF;
    box-shadow: 0px -20px 40px rgba(214, 223, 226, 0.25), 0px 20px 40px #D8E6EB;
    border-radius: 8px;

}

.all_trafics_block_1_table-elements_title{
    width: 100%;
    height: 64px;
    border-radius: 8px 8px 0 0;
    background: #045CF1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 40px;
}

.all_trafics_block_1_table-elements_title span{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 45px;
    /* identical to box height, or 161% */

    letter-spacing: 0.4px;

    color: #FFFFFF;
}

#Anoth_width{
    width: 112px;
}

#Anoth_width2{
    width: 84px;
}

.all_trafics_block_1_table-elements_text p{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */


    /* Текст / Черный */

    color: #121212;
}

.all_trafics_block_1_table-elements_text a{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */


    /* Основной / Синий 2 */

    color: #055CEF;
    text-decoration: none;
}

.all_trafics_block_1_table-elements_form_element span{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height, or 123% */

    display: flex;
    align-items: center;
    text-transform: uppercase;

    /* Текст / Черный */

    color: #121212;
}

.all_trafics_block_1_table-elements_form{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    height: 60%;
    margin-top: 20px;
}

.all_trafics_block_1_table-elements_text{
    width: 100%;
    max-width: 1200px;
    padding-left: 40px;
    padding-bottom: 20px;
    padding-top: 20px;
    background: #F6F9FC;
}

.all_trafics_block_1_table-elements_form hr{
    background: #acacacad;
    height: 1px;
    width: 85%;
    max-width: 1200px;
    border: none;
}

.all_trafics_block_1_table-elements_form_element{
    width: 85%;
    max-width: 1200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#width_100{
    width: 370px;
}

#width_100v{
    width: 100%;
}

.select-wrap2 .select2-container {
    width: 370px !important;
    height: 40px;
}

.select-wrap2 .select2-container--default .select2-selection--single {
    border: 2px solid #b3cdfad4;
    border-radius: 5px;
    outline: none;
    width: 100%;
    height: 40px;
}

#kolovo_choice{
    color: rgb(18, 18, 18) !;
}

.select-wrap2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 24px;
    font-size: 16px;
    font-family: 'Roboto';
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    color: #ACACAC;
}

.select-wrap2 .select2-container--default .select2-selection--single .select2-selection__rendered img{
    margin-right: 10px;
}

.select-wrap2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
    top: 6px;
}

.select-wrap2 .select2-container--default .select2-selection--single .select2-selection__arrow b{
border-color: skyblue transparent transparent transparent;
border-width: 10px 5px 0 5px;
margin-left: -5px;
margin-top: 0px;
}

.select2-search--dropdown {
display: none !important;
}

.select2-dropdown,
.select-wrap2 .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select-wrap2 .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-color: #b3cdfad4 !important;
  border-radius:5px !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background-color: rgba(4, 92, 241, 0.3) !important;
    color: #121212 !important;
}

.region_choice_input2 {
    width: 366px;
    height: 40px;
    border: 2px solid #b3cdfad4;
    box-sizing: border-box;
    border-radius: 8px;
    padding-left: 10px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    color: #ACACAC;
}

#once_ip_res{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    text-transform: none;
    display: flex;
    align-items: center;

    /* Основной / Синий 2 */

    color: #055CEF;

    opacity: 0.9;
}

#once_ip_res_2{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    text-transform: none;
    display: flex;
    align-items: center;

    /* Основной / Синий 2 */

    color: #055CEF;

    opacity: 0.9;
}

#once_ip_res2{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Основной / Синий 2 */

    color: #055CEF;

    opacity: 0.9;
    margin-bottom: 15px;
}


#dollares{
    display: flex;
    align-items: flex-start;

    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 27px;
    /* identical to box height, or 112% */

    text-align: center;
    text-transform: uppercase;

    /* Текст / Черный */

    color: #121212;
}

#result_cena_1{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 62px;
    /* identical to box height, or 129% */

    text-align: center;

    /* Текст / Черный */

    color: #121212;
}

#result_cena_2{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 62px;
    /* identical to box height, or 129% */

    text-align: center;

    /* Текст / Черный */

    color: #121212;
}

.al_t_btn{
    width: 206px;
    height: 49px;

    /* Выделение / оранжевый */

    background: #FF4F12;
    border-radius: 8px;

    font-family: 'Roboto_bold';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    text-align: center;
    text-transform: uppercase;

    /* Текст / белый */

    color: #FFFFFF;

    border: none;
    cursor: pointer;

    /* position: relative;
    left: 200px;
    top: 40px; */

    transition: all .3s ease;
}

.al_t_btn:hover{
    background: #ff4d12d2;
}

.all_trafics_block_1_text-block{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 200px 0;
    position: relative;
}

.all_trafics_block_1_text-block_element{
    width: 85%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    max-width: 1200px;
    flex-direction: column;
}

.all_trafics_block_1_text-block_element p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */


    /* Текст / Черный */

    color: #121212;
}

.all_trafics_block_2_table{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.all_trafics_block_2_table-elements{
    width: 100%;
    height: auto;

    /* Основной / белый */

    background: #FFFFFF;
    border: 1px solid rgba(24, 143, 250, 0.3);
    box-sizing: border-box;
    box-shadow: 0px -20px 40px rgba(214, 223, 226, 0.25), 0px 20px 40px #D8E6EB;
    border-radius: 8px;
}

.all_trafics_block_2_table-elements_title{
    width: 100%;
    height: 80px;
    /* Дополнительный / голубой */
    display: flex;
    align-items: center;
    justify-content: center;
    background: #188FFA;
    border-radius: 8px 8px 0 0;
}

.all_trafics_block_2_table-elements_title span{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 45px;
    /* identical to box height, or 161% */

    letter-spacing: 0.4px;

    color: #FFFFFF;
}

.all_trafics_block_2_table-elements_form{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;

}

.all_trafics_block_2_table-elements_form-block-1{
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.all_trafics_block_2_table-elements_form-block-2{
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
}

.all_trafics_block_2_table-elements_form-block-1_title{
    width: 100%;
    max-width: 220px;
    height: 155px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(24, 143, 250, 0.5);
}

.all_trafics_block_2_table-elements_form-block-2-tytle{
    flex-direction: column;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.table_tytle-1{
    width: 100%;
    height: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(24, 143, 250, 0.5);
}

.table_tytle-2{
    width: 100%;
    height: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(24, 143, 250, 0.5);
}

.table_tytle-1 span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height, or 123% */

    display: flex;
    align-items: center;
    text-transform: uppercase;

    /* Текст / Черный */

    color: #121212;
}

.all_trafics_block_2_table-elements_form-block-1_title span{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height, or 123% */

    display: flex;
    align-items: center;
    text-transform: uppercase;

    /* Текст / Черный */

    color: #121212;
}

.country_table{
    height: 52px;
    width: 100%;
    border: 1px solid rgba(24, 143, 250, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.country_table span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */


    /* Текст / Черный */

    color: #121212;
}

.table_tytle-2_text{
    width: 100%;
    height: 78px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(24, 143, 250, 0.5);
}

.table_tytle-2_text span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height, or 123% */

    display: flex;
    align-items: center;
    text-transform: uppercase;

    /* Текст / Черный */

    color: #121212;
}

.table_tytle-3{
    display: flex;
    width: 100%;
    align-items: center;
    height: 100%;
    justify-content: space-between;
}

.table_tytle-2_text2{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.table_tytle-2_text_block{
    height: 52px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid rgba(24, 143, 250, 0.5);
}

.table_tytle-2_text_block span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */


    /* Текст / Черный */

    color: #121212;
}

#margin_top_80{
    margin-top: 80px;
    padding-top: 0px;
}

#font_bold{
    font-family: 'Roboto_bold';
    font-style: normal;
    font-weight: bold;
}

.all_trafics_block_2-predloghe{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
}

.all_trafics_block_2-predloghe_elements{
    width: 85%;
    max-width: 1200px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 94px;
    padding: 28px;
    /* Дополнительный/бирюзовый */

    background: #D5F5F5;
    border-radius: 8px;
}

.all_trafics_block_2-predloghe_elements p{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */


    /* Текст / Черный */

    color: #121212;
}

#teh_link{
    color: #0069FF;
    text-decoration: none;
}

#margin_top_footer{
    margin-top: 60px;
}

.table_column{
    width: 100%;
    height: 155px;
}

.table_row{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50%;
}

.table_tytle-3{
    height: 78px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid rgba(24, 143, 250, 0.5);
}

.all_trafics_block_2_table-elements_row_form{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    flex-direction: column;
}

.form_row{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.form_row_elements{
    height: 52px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid rgba(24, 143, 250, 0.5);
}

#country_width{
    width: 100%;
    max-width: 220px;
    min-width: 220px;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding-left: 20px;
}

#country_width img,#country_width2 img{
    margin-right: 10px;
}

#country_width2{
    width: 100%;
    max-width: 220px;
    min-width: 220px;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding-left: 20px;
}

.table_tytle-2 span,.table_tytle-3 span{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height, or 123% */

    display: flex;
    align-items: center;
    text-transform: uppercase;

    /* Текст / Черный */

    color: #121212;
}

.form_row_elements span{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */


    /* Текст / Черный */

    color: #121212;
}

#hide_on_desctop{
    display: none;
}


.hr_dotted_table{
    width: 85%;

    height: 9px;
    border-top: 4px dotted #ACACAC;
    position: relative;
    top: 7px;
    border-left: none;
    border-bottom: none;
}

#weight_1{
    width: 32px;
    font-family: 'Roboto Medium';
}

#weight_10{
    width: 42px;
     font-family: 'Roboto Medium';
}

#weight_100{
    width: 52px;
     font-family: 'Roboto Medium';
}

#weight_3000{
    width: 66px;
     font-family: 'Roboto Medium';
}

#hide_desct_span{
    display: none;
}

#d_in{
    display: inline;
}

.politics_block_1_elements_header{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.al_t_1_btn_button{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;

    position: relative;
    top: 50px;
}

/* BOARDING PAGE STYLE  */

.boarding_block_1{
    width: 100%;
    /*height: 100%;*/
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: linear-gradient(150deg, #055CEF 2.18%, #18D1C9 88.25%);

    border-radius: 0 0 100% 100%/150px;
    position: relative;
}

.boarding_block_1_elements{
    width: 85%;
    max-width: 1200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 50px;
}

.boarding_block_1_elements_child{
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    height: 700px;
    margin-top: 50px;
}

.boarding_block_1_elements_child_block{
    display: flex;
    width: 100%;
    justify-content: space-around;
    align-items: flex-start;
    flex-direction: column;
}

.boarding_block_1_elements_child-text{
    width: 500px;
}

#top_rel{
    position: relative;
    top: -200px;
}

#top_rel2{
    position: relative;
    top: -100px;
}

.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color: white !important;
    cursor: default !important;
}

#select2-ip_boarding-container.select2-selection__rendered, #select2-period_boarding-container.select2-selection__rendered{
    color: #ACACAC ;
}

.select2-results__option--selectable{
    font-family: Roboto !important;
}

.select2-container--default .select2-results>.select2-results__options{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #121212;
    max-height: 300px !important;
    overflow-y: auto;
}

/* W3C standard
   сейчас только для Firefox */
.select2-container--default .select2-results>.select2-results__options{
    scrollbar-width: thin;
    scrollbar-color: #ACACAC #FFFFFF;
}

  /* для Chrome/Edge/Safari */
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    height: 6px;
    width: 10px;
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
    background: #FFFFFF;
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    background-color: #ACACAC;
    border-radius: 5px;
    border: 3px solid #FFFFFF;
    width: 34px;
}

.boarding_block_1_elements_child-text p{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 80px;
    /* identical to box height, or 145% */

    letter-spacing: 0.3px;

    color: #FFFFFF;

    margin-top: 40px;
}

.boarding_block_1_elements_child-text h1{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 80px;
    /* identical to box height, or 145% */

    letter-spacing: 0.3px;

    color: #FFFFFF;

    margin-top: 40px;
}

.boarding_block_1_elements_child-text span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */


    color: #FFFFFF;
}

.boarding_block_1_elements_child-text ul{
    list-style-type: none;
}

.boarding_block_1_elements_child-text ul > li{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */


    color: #FFFFFF;
}

.boarding_block_1_elements_child-text ul > li:before {
    content: '';
    display: inline-block;
    height: 5px;
    width: 5px;
    vertical-align: middle;
    border-radius: 100%;
    background-color: white;
    margin-right: 15px;
    margin-left: -20px;
}

.boarding_block_1_elements_child-text_ele{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}

.boarding_block_1_elements_child-form{
    width: 486px;
    height: 406px;

    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;

    /* Основной / белый */

    background: #FFFFFF;
    border-radius: 8px;
    padding-top: 10px;
}

.boarding_block_1_elements_child-form span{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 45px;
    /* identical to box height, or 161% */

    letter-spacing: 0.4px;

    /* Основной/синий */

    color: #045CF1;
}

.boarding_block_1_elements_child-form hr{
    height: 2px;
    width: 90%;
    /* Основной/синий */
    border:none;
    background: #045CF1;
}

.select-wrap3 .select2-container {
    width: 446px !important;
    height: 40px;
}

.select-wrap3 .select2-container--default .select2-selection--single {
    border: 2px solid #b3cdfad4;
    border-radius: 5px;
    outline: none;
    width: 100%;
    height: 40px;
}

/* .select-wrap3:disabled .select2-container--default .select2-selection--single {
    border: 2px solid #a8a8a8;
    border-radius: 5px;
    outline: none;
    width: 100%;
    opacity: .3;
    height: 40px;
} */

.select2 .select2-container .select2-container--default .select2-container--disabled{
    border: 2px solid #a8a8a8 !important;
    border-radius: 5px;
    outline: none;
    width: 100%;
    opacity: .3;
    height: 40px;
}

.select-wrap3 .select2-container--default .select2-selection--single:focus{
    opacity: 1;
}

.select-wrap3 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    font-size: 16px;
    font-family: Roboto;
    display: flex;
    justify-content: flex-start;
    align-items: center;

}

.select-wrap3 .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 28px;

}

.select-wrap3 .select2-container--default .select2-selection--single .select2-selection__arrow b{
border-color: skyblue transparent transparent transparent;
border-width: 10px 5px 0 5px;
margin-left: -5px;
margin-top: 0px;
}

.select2-search--dropdown {
display: none !important;
}

.select2-dropdown,
.select-wrap3 .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select-wrap3 .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-color: #b3cdfad4 !important;
  border-radius:5px !important;
}

#no_top{
    top: 0px;
}

#no_top button{
    width: 446px;
    font-family: 'Roboto_bold';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    margin-top: 10px;
}

#no_top span{
    font-family: 'Roboto_bold';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    margin-left: 5px;
}

#bold_span{
    font-family: 'Roboto_bold';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Основной / Синий 2 */
    margin-left: 5px;
    color: #055CEF;
}

#another_width_ul{
    width: 1150px;
}

.boarding_block_1_elements_child-text ul{
    margin-top: 20px;
    position: relative;
    left: 40px;
}

#top_margin{
    margin-top: 20px;
}

#not-top{
    margin-top: 0px;
    margin-bottom: 20px;
}

.boarding_block_1_elements_child_button{
    margin-top: 40px;
    width: 100%;
}

.boarding_block_1_elements_child_button2 {
	margin-top: 40px;
	width: 100%
}

.boarding_block_1_elements_child_button button{
    width: 291px;
    height: 49px;
    left: 120px;
    top: 833px;
    background: #FF4F12;
    border-radius: 8px;
    font-family: 'Roboto_bold';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
}

.boarding_block_1_elements_child_button2 button {
    width: 291px;
	height: 49px;
	left: 120px;
	top: 833px;
background-color: transparent;
  color: #fff;
  border: 2px solid black;
	border-radius: 8px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
    border: 1px solid white;
    border-radius: 8px;
	cursor: pointer
}
.boarding_block_1_elements_child_button button:hover {
	background: #ff6b38
}

.boarding_block_1_elements_child_button2 button:hover {
	background-color: transparent;
    border: 2px solid white;
}

#sbg_boarding_first{
    transform: rotate(180deg);
}

.boarding_block_2{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
}

.boarding_block_2_elements{
    width: 85%;
    max-width: 1200px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

}

.boarding_block_2_elements_child{
    width: 100%;
}

.child_row{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.boarding_block_2_elements-header span{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 45px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;
    letter-spacing: 0.3px;

    /* Основной / Синий 2 */

    color: #055CEF;
}


.price_block2{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.price_block2 p{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */


    /* Текст / Черный */

    color: #121212;
}

.price_block2 a{
    color: #2247a1;
    text-decoration: none;
}

#price_block_ip{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    /* identical to box height, or 133% */

    text-transform: uppercase;

    /* Кнопка/оранжевый */

    color: #FF4F12;
}

.price_block hr{
    height: 2px;
    width: 90%;
    border: none;
    /* Основной/синий */
    margin-bottom: 20px;
    background: #045CF1;
}

.price_block p{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    /* or 156% */
    width: 90%;
    margin-bottom: 40px;

    /* Текст / Черный */

    color: #121212;
}

.price_block button{
    width: 307px;
    height: 49px;
    /* Кнопка / Градиент */

    background: linear-gradient(87.82deg, #045CF1 9.59%, #04C8C8 62.42%, #18D1C9 87.15%);
    border-radius: 8px;

    font-family: 'Roboto_bold';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    text-transform: uppercase;

    /* Текст / белый */

    color: #FFFFFF;

    border: none;
    cursor: pointer;
}

.price_block button:hover{
    background: linear-gradient(87.82deg, #045cf1b8 9.59%, #04c8c8b8 62.42%, #18d1c99c 87.15%);
}

.boarding_block_2_elements-header{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    z-index: 2;
    background: #18d1c924;
    padding: 30px 20px;
    margin-top: 20px;
}

#padd_text_e{
    margin: 0 30px 0 0;
}

.boarding_block_2_elements-header2{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    z-index: 2;
    padding: 25px 20px;
    margin-top: 20px;
    border-top: 1px solid #045CF1;
    padding-bottom: 10px;
}

.boarding_block_2_elements-header2 span{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 42px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;
    letter-spacing: 0.3px;

    transition: all .3s ease;
    /* Основной / Синий 2 */

    color: #055CEF;
}

.boarding_block_2_elements-header2 img{
    transition: all .3s ease;
}

.boarding_block_2_elements-price_block{
    background: #18d1c924;

    transition: all .3s ease-in-out;

    padding: 5px 20px;
    width: 100%;

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.boarding_block_2_elements-price_block2{
    transition: all .3s ease-in-out;

    padding: 5px 20px;
    width: 100%;

    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

#boarding_block_pb_1,#boarding_block_pb_2,#boarding_block_pb_3,#boarding_block_pb_4,#boarding_block_pb_5,#boarding_block_pb_6,#boarding_block_pb_7,#boarding_block_pb_8,#boarding_block_pb_9,#boarding_block_pb_10,#boarding_block_pb_11,#boarding_block_pb_12,#boarding_block_pb_13,#boarding_block_pb_14,#boarding_block_pb_15,#boarding_block_pb_16,#boarding_block_pb_17,#boarding_block_pb_19,#boarding_block_pb_20,#boarding_block_pb_21,#boarding_block_pb_22,#boarding_block_pb_18{
    position: relative;
    top: -1100px;
}

#boarding_block_pb_first{
    position: relative;
    top: 0px;
}

#boarding_block_pb2_1,#boarding_block_pb2_2,#boarding_block_pb2_3,#boarding_block_pb2_4,#boarding_block_pb2_5,#boarding_block_pb2_6,#boarding_block_pb2_7,#boarding_block_pb2_8,#boarding_block_pb2_9,#boarding_block_pb2_10,#boarding_block_pb2_11,#boarding_block_pb2_12,#boarding_block_pb2_13,#boarding_block_pb2_14,#boarding_block_pb2_15,#boarding_block_pb2_16,#boarding_block_pb2_17,#boarding_block_pb2_19,#boarding_block_pb2_20,#boarding_block_pb2_21,#boarding_block_pb2_22,#boarding_block_pb2_18{
    position: relative;
    top: -220px;
}

#boarding_block_pb2_first{
    position: relative;
    top: 0px;
}

.hidden_block{
    width: 100%;
    overflow: hidden;
    position: relative;
    transition: all .1s ease;
}

#hide_block_js_1,#hide_block_js_2,#hide_block_js_3,#hide_block_js_4,#hide_block_js_5,#hide_block_js_6,#hide_block_js_7,#hide_block_js_8,#hide_block_js_9,#hide_block_js_10,#hide_block_js_11,#hide_block_js_12,#hide_block_js_13,#hide_block_js_14,#hide_block_js_15,#hide_block_js_16,#hide_block_js_17,#hide_block_js_19,#hide_block_js_20,#hide_block_js_21,#hide_block_js_22,#hide_block_js_18{
    height: 0px;
}

#hide_block_js_first{
    height: 100%;
}

#hide_block_js2_first{
    height: 100%;
}

#img_close_first{
    transform: rotate(45deg);
}

#change_color_span_first{
    color: rgb(18, 18, 18);
}

#hide_block_js2_1,#hide_block_js2_2,#hide_block_js2_3,#hide_block_js2_4,#hide_block_js2_5,#hide_block_js2_6,#hide_block_js2_7,#hide_block_js2_8,#hide_block_js2_9,#hide_block_js2_10,#hide_block_js2_11,#hide_block_js2_12,#hide_block_js2_13,#hide_block_js2_14,#hide_block_js2_15,#hide_block_js2_16,#hide_block_js2_17,#hide_block_js2_19,#hide_block_js2_20,#hide_block_js2_21,#hide_block_js2_22,#hide_block_js2_18{
    height: 0px;
}

.left_text{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.left_text img{
    margin-right: 20px;
}

#test_ptoxy_text{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    display: flex;
    align-items: center;

    /* Кнопка/оранжевый */
    margin: 8px 0;
    color: #FF4F12;
}

.boarding_block_3{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 150px;
    background: #F6F9FC;
}

.boarding_block_3_elements{
    width: 85%;
    max-width: 1200px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.boarding_block_3_text_block{
    height: 284px;
    width: 100%;

    /* Основной / Синий 2 */

    background: #055cefc4;
    box-shadow: 0px -20px 40px rgba(214, 223, 226, 0.25), 0px 20px 40px #D8E6EB;
    border-radius: 8px;

    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    padding: 40px 20px;
    min-height: 434px;
}

.boarding_block_3_text_block ul{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-around;
    align-items: center;
    list-style-type: none;
}

.boarding_block_3_text_block ul > li{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */
    width: 500px;

    /* Основной / белый */

    color: #FFFFFF;

}

.boarding_block_3_text_block ul > li:before {
    content: '';
    display: inline-block;
    height: 5px;
    width: 5px;
    vertical-align: middle;
    border-radius: 100%;
    background-color: white;
    margin-right: 15px;
    margin-left: -20px;
}

.boarding_block_3_text_block span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */
    width: 456px;

    display: flex;
    align-items: flex-start;

    height: 60%;

    /* Основной / белый */

    color: #FFFFFF;
}

.post_otzivy2 {
	width: 100%;
	height: 250px;
	margin-left: 20px;
	background: #fff;
	box-shadow: -4px -5px 20px rgba(214, 223, 226, .25), 3px 4px 20px #d8e6eb;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
	position: relative
}
.post_otzivy-raiting2 {
	position: absolute;
	top: -35px
}
.post_otzivy-tittle2 {
	width: 100%;
	text-align: center;
	padding: 40px 40px 0 40px;
}

.post_otzivy-author2 {
	margin-bottom: 10px
}
.post_otzivy-tittle2 span {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	color: #121212
}
.post_otzivy-author2 span {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #045cf1
}

.post_otzivy-raiting-link a{
    color: #045cf1;
}

.post_otzivy-raiting-link a:visited{
    color: #045cf1;
}

.post_otzivy-author2{
    margin-bottom: 10px;
}

.post_otzivy-tittle2 span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */

    text-align: center;

    /* Текст / Черный */

    color: #121212;
}

.post_otzivy-author2 span{
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #045CF1;
}

.post_otzivy-author2 span a{
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #045CF1;
}

.post_otzivy-author2 p{
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */

    text-align: center;

    /* Текст / Серый */

    color: #ACACAC;
}

.boarding_block_4{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0px;
    background: #f6f7f8;
    padding-bottom: 40px;
}

.boarding_block_4_elements{
    width: 85%;
    max-width: 1200px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.boarding_block_5{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

.boarding_block_5_elements{
    width: 85%;
    max-width: 1200px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.boarding_block_6{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #18D1C9;
    height: 842px;
    margin-top: 110px;
}

.boarding_block_6_elements{
    width: 85%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    max-width: 1200px;
}

#white_colorR{
    color: #FFFFFF;
}

.boarding_block_6_elements-table_1{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.boarding_block_6_elements-table{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    height: 430px;
}

.boarding_block_6_elements-table_1_child{
    width: 384px;
    height: 227px;

    /* Основной / белый */

    background: #FFFFFF;
    box-shadow: 0px -20px 40px rgba(214, 223, 226, 0.25), 0px 10px 20px rgba(216, 230, 235, 0.4);
    border-radius: 8px;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}

.boarding_block_6_elements-table_1_child h2{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    /* identical to box height, or 143% */
    width: 314px;
    letter-spacing: 0.4px;

    /* Кнопка/оранжевый */

    color: #FF4F12;

    margin-bottom: 10px;
}

#no_mar_right{
    margin-right: 0px;
}

.boarding_block_6_elements-table_2_child h2{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    /* identical to box height, or 143% */
    letter-spacing: 0.4px;

    /* Кнопка/оранжевый */

    color: #FF4F12;
}

.boarding_block_6_elements-table_1_child span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */
    width: 321px;

    /* Текст / Черный */

    color: #121212;
}

.boarding_block_6_elements-table_2_child span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* or 150% */
    width: 100%;

    /* Текст / Черный */

    color: #121212;
}

.boarding_block_6_elements-table_2{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.boarding_block_6_elements-table_2_child{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    padding: 30px;

    height: 173px;

    /* Основной / белый */

    background: #FFFFFF;
    box-shadow: 0px -20px 40px rgba(214, 223, 226, 0.25), 0px 10px 20px rgba(216, 230, 235, 0.4);
    border-radius: 8px;
}

.boarding_block_7{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 110px;
}

.boarding_block_7_elements{
    width: 85%;
    max-width: 1200px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.boarding_block_7_table{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.boarding_block_7_table_elem{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 504px;
}

#width_171{
    width: 100%;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height, or 150% */

    text-transform: none;
    /* Текст / Черный */

    color: #121212;
}

#width_172{
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    height: 40px;
    text-transform: none;
    color: #121212;
    border: 1px solid rgb(24 143 250 / 12%);
    border-top: none;
}

#another_font_size{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */

    text-transform: none;
    /* Текст / Черный */

    color: #121212;
}

#width_171_first_span_table{
    background: #188FFA;
    height: 79px;
    width: 100%;

    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height, or 123% */
    text-transform: uppercase;

    /* Текст / белый */

    color: #FFFFFF;
}

#width_172_first_span_table{
    background: #188FFA;
    height: 59px;
    width: 100%;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 27px;
    text-transform: uppercase;
    color: #FFFFFF;
}

#first_span_table{
    background: #188FFA;
    height: 79px;
    width: 100%;

    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height, or 123% */
    text-transform: uppercase;

    /* Текст / белый */

    color: #FFFFFF;
}

.boarding_block_7_table_elem span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height, or 123% */

    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    width: 100%;
    /* Текст / белый */

    color: #121212;

    height: 79px;
    border: 1px solid rgba(24, 143, 250, 0.5);
    border-top: none;
    display: flex;
    justify-content: flex-start;
    padding-left: 30px;
}

#hide_block_table_7{
    display: none;
}

.right_border_el{
    border-right: 1px solid rgba(24, 143, 250, 0.5);
}

.row_table{
    width: 100%;
}

#width_171_last{
    border-right: 1px solid rgba(24, 143, 250, 0.5);
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    /* identical to box height, or 150% */


    /* Текст / Черный */

    color: #121212;
}

.boarding_block_7_table_elem2 span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    /* identical to box height, or 123% */

    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    width: 100%;
    /* Текст / белый */

    color: #121212;

    height: 79px;
    border: 1px solid rgba(24, 143, 250, 0.5);
    border-left: none;
    border-top: none;
}


#bottom_hr{
    border:none;
    width: 100%;
    height: 1px;
    background: #045CF1;
    margin-top: 20px;
}

#width_504{
    width: 504px;
    height: 79px;
    justify-content: flex-start;
    border-bottom: none;
    border-top: none;
    padding: 8px;
    color: black;
}

.boarding_block_7_table_elem2{
    display: flex;
    width: 171px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.boarding_block_7_table_elem_child{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border: 1px solid rgba(24, 143, 250, 0.5);
    border-top: none;
    flex-direction: column;
}

.boarding_block_7_table_elem_child span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
/* identical to box height, or 150% */


/* Текст / Черный */


    /* identical to box height, or 123% */

    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    width: 171px;
    /* Текст / белый */

    color: #121212;
    height: 79px;
    border: 1px solid rgba(24, 143, 250, 0.5);
    border-left: none;
    border-bottom: none;
    border-top: none;
}

#none_border_right{
    border-right: none;
}

#another_height_table{
    height: 434px;
    padding: 40px 40px;
}

#ul_style_table{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    list-style-type: none;
}

#ul_style_table > li::before{
content: "\2713";
    font-size: 20px;
    color: #ffffff;
    margin-right: 10px;
}
#change_color_span_first {
    color:black;
}


.table_chaild p{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    /* identical to box height, or 114% */

    letter-spacing: 0.3px;

    /* Текст / белый */

    color: #FFFFFF;
    padding-bottom: 22px;
}

#ul_style_table2{
    height: 80%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    position: relative;
    left: 20px;
}

.table_chaild{
    height: 85%;
    display: flex;
    flex-direction: column;
}

#hr_teable_boarding_block{
    border:none;
    width: 2px;
    height: 354px;

    /* Основной / белый */

    background: #FFFFFF;
}

#blue_text{
    color: #055cef;
}

.col-sitemap {
font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #121212;
}

.col-sitemap A:visited{
    color: #9393e3;
}

@media screen and (max-width: 500px) {
  .dtp-cases__attention-p2 {
    padding-left: 1em; } }

.dtp-cases__attention2 {
  position: relative;
  padding-top: 0;
  margin-bottom: 2.25em; }
  .dtp-cases__attention2:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -1px;
    width: 1px;
    height: 80%;
    background: #fff; }
  .dtp-cases__attention2:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: 1px;
    width: 100%;
    height: 1px;
    background: #fff; }
  .dtp-cases__attention2 .dtp-cases-img {
    top: -1px; }

.important-block {
  border: 1px solid #FF4F12;
  position: relative;
  margin-left: 15px;
  margin-top: 2.75em;
  margin-bottom: 2.75em;
  padding: 20px; }

  .important-block:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 141px;
    height: 1px;
    background: #fff; }
.important-block p {
  font-style: normal;
  font-size: 18px;
  line-height: 1.4;
  color: #303030;
  margin-bottom: 1.9em; }
  .important-block p span {
    font-weight: bold;
    color: #e45c55; }
  .important-block p:last-child {
    margin-bottom: 0; }
    .important-block-img {
      width: 41px;
      height: 41px;
      position: absolute;
      top: -1px;
      left: -20.5px;
      top: -9.5px;
      background: url("../attention.html") no-repeat;
      }
.important-block-text {
  position: absolute;
  top: -20px;
  left: 35px;
  font-weight: bold;
  font-size: 1.5em;
  color: #e45c55; }

@media screen and (max-width: 600px) {
  .important-block {
    margin-left: 1em; }

  .dtp-cases__attention-block {
    margin-left: 0; }

  .articles-link {
    margin-left: 0; } }
@media screen and (max-width: 500px) {
  .important-block {
    padding-left: 1em;
    padding-right: 1em; }

  .dtp-cases__attention3 p:last-of-type {
    padding-left: 1em; } }

.dtp-cases__attention-p2 {
  margin-bottom: 0;
  margin-left: 20px; }

@media screen and (max-width: 500px) {
  .dtp-cases__attention-p2 {
    padding-left: 1em; } }



.my_landing_block_9_child_header{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.my_landing_block_9_child_header img{
    margin-right: 10px;
}

.my_landing_block_9_child_header h2{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 60px;
    text-align: center;
    letter-spacing: 0.4px;
    color: #121212;
}

.my_landing_block_9{
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    margin: 0 auto;
    height: 100%;
    position: relative;
    z-index: 1;
}

#my_landing_block_9_s_1{
    position: absolute;
    right: 0px;
    top: -110px;
    z-index: 2;
}

#my_landing_block_9_s_2{
    position: absolute;
    right: 0px;
    top: -20px;
}

.my_landing_block_9_elements{
    display: flex;
    justify-content: center;
    width: 85%;
    max-width: 1200px;
    align-items: center;
    height: 100%;
}

.my_landing_block_9_child{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.my_landing_block_9_child_elements-price{
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
}

.my_landing_block_9_child2{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    max-width: 1200px;
    margin-top: 140px;
}

.my_landing_block_9_child3{
display: flex;
justify-content: center;
align-items: center;
width: 100%;
justify-content: space-between;
height: auto;
}

.my_landing_block_9_child_elements{
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
width: 275px;
height: auto;
border: 0.5px solid #12c0d2;
border-radius: 8px;
transition: all 0.3s ease;
position: relative;
text-align: center;
padding: 0 0 20px 0;
background-color: #fff;
}
.price_block {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
height: 100px;
background: #FFFFFF;
}
    .price_value-price {
font-family: 'Open Sans';
font-weight: 400;
font-size: 18px;
text-align: center;
color: #121212;
}
.price_value-period {
font-family: 'Open Sans';
font-weight: 600;
font-size: 22px;
line-height: 27px;
text-align: center;
color: #3c3c3c;
}
    .button_pay {
width: 220px;
height: 40px;
border: none;
cursor: pointer;
background: #EDF3F8;
border-radius: 5px;
font-family: 'Open Sans';
font-weight: bold;
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
color: white;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
margin: 10px 0;
}
.button_pay:hover {
background: #055CEF;
color: #F9FBFF;
}
    .options {
list-style: none;
padding: 0;
margin: 20px 0;
}
.options li {
font-family: 'Open Sans';
font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #333333;
opacity: 0.8;
display: flex;
align-items: center;
margin-bottom: 10px;
}
.options li::before {
content: "\2713";
font-size: 20px;
color: #12c2d3;
display: inline-block;
margin-right: 5px;
}
    .border {
border: 0.5px solid #055cef66;
width: 80%;
margin: 20px 0;
}
    .link_more {
font-family: 'Open Sans';
font-size: 14px;
color: #045cf1;
text-decoration: none;
}
.link_more:visited {
color: #055CEF;
}
.link_more:hover {
color: #4382f2;
}
.my_landing_block_9_child_elements::after{
    content:"";
    position:absolute;
    top: -1px;
    left:50%;
    width:90%;
    height:1px;
    margin-left:-45%;
    /* background:#0069FF; */
    opacity: 0;
    transition: all .3s ease;
}

.my_landing_block_9_child_elements:hover::after{
    opacity: 1;
}

.my_landing_block_9_child_elements:hover{
    border: 0.5px solid rgba(172, 172, 172, 0.4);
    box-sizing: border-box;
    box-shadow: 0px 20px 40px rgba(24, 143, 250, 0.25);
    /* border-top: 1px solid #0069FF; */
    width: 275px;
    height: 500px;

}

.my_landing_block_9_child_elements_price_block{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: -6px;
}

.my_landing_block_9_child_elements_price_block h4{
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    color: #fff;
    background-color: #7EBAEF;
    padding: 15px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    min-height: 99px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.my_landing_block_9_child_elements-options{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    margin-top: 20px;
}

.my_landing_block_9_child_elements-options_child{
    display: flex;
    align-items: center;
    width: 250px;
    margin-bottom: 10px;
    margin-left: 10px;
    justify-content: flex-start;
}

.my_landing_block_9_child_elements-options_child img{
    margin-right: 10px;
    width: 15px;
}

.my_landing_block_9_child_elements-options_child span{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    width: 80%;
    color: #333333;
    opacity: 0.8;
}

.my_landing_block_9_child_elements-button_pay {
    display: flex;
    justify-content: center;
    align-items: center;
}

.my_landing_block_9_border {
    border: 1px solid rgba(172, 172, 172, 0.4);
    border-style: solid;
    width: 80%;
}

.my_landing_block_9_link_more {
    margin: 16px;
    width: 90%;
    text-align: center;
}

.my_landing_block_9_link_more a {
    font-family: 'Roboto';
    font-size: 14px;
    color: #ff4e12;
}

.my_landing_block_9_link_more a:visited {
    font-family: 'Roboto';
    font-size: 14px;
    color: #ff4e12;
}

.my_landing_block_9_link_more a:hover {
    font-family: 'Roboto';
    font-size: 14px;
    color: #4382f2;
}

.my_landing_block_9_child_elements-button_pay button{
    width: 200px;
    height: 40px;
    border: none;
    cursor: pointer;
    background: #EDF3F8;
    border-radius: 8px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #055CEF;
    transition: all .3s ease;
}

.my_landing_block_9_child_elements-button_pay button:hover{
    background: #055CEF;
    color: #F9FBFF;
}

.my_landing_block_9_child_elements-other_service{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 85%;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 40px;
    max-width: 1200px;
    padding-top: 55px;
    z-index: 1;
}

.my_landing_block_9_child_elements-all_tarif_button{
    margin-top: 37px;
}

.my_landing_block_9_child_elements-all_tarif_button button{
    width: 174px;
    height: 50px;
    background: linear-gradient(87.82deg, #045CF1 9.59%, #04C8C8 62.42%, #18D1C9 87.15%);
    border-radius: 8px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    color: #F9FBFF;
    transition: all .3s ease;
}

.my_landing_block_9_child_elements-all_tarif_button button:hover{
    background: linear-gradient(87.82deg, #045cf1b8 9.59%, #04c8c8b8 62.42%, #18d1c99c 87.15%);
}

.my_landing_block_9_child_elements-button button{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 291px;
    height: 49px;
    border: none;
    cursor: pointer;
    background: #FF4F12;
    border-radius: 8px;
    transition: all .3s ease;
}

.my_landing_block_9_child_elements-button button:hover{
    background: #ff6b38;
}

.my_landing_block_9_child_elements-other_service-title h3{
    font-family: Russo One;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 45px;
    letter-spacing: 0.4px;
    color: #121212;
    margin-bottom: 8px;
}

.my_landing_block_9_child_elements-other_service-title span{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    display: flex;
    align-items: center;
    color: #ACACAC;
}
.footer_upper_string {
display:flex;
justify-content:space-between;
align-items:center;
padding:20px;
}

.footer_links_payment {
display:flex;
justify-content:space-between;
padding:20px 0;
max-width:1200px;
}

.payment_methods {
flex:1;
max-width:33%;
width:100%;
margin-left:5px;
color:#fff;
font-size:12px;
}

.img_payment_methods {
display:flex;
flex-wrap:wrap;
justify-content:flex-start;
width:100%;
gap:10px;
margin-top:10px;
}

.payment_methods span {
font-family:Open Sans;
font-style:normal;
font-weight:400;
font-size:16px;
line-height:24px;
}

.payment-item {
width:50px;
height:50px;
margin:5px;
display:flex;
justify-content:center;
align-items:center;
}

.payment-item img {
width:100%;
height:100%;
object-fit:contain;
}

.footer_links {
flex:2;
display:flex;
justify-content:space-between;
}

.footer_links_child {
flex:1;
margin-right:20px;
}

.footer_links_child span {
font-weight:bold;
color:#fff;
margin-bottom:10px;
display:block;
}

.footer_links_child_links {
display:flex;
flex-direction:column;
}

.footer_links_child_links a {
color:#fff;
text-decoration:none;
margin-bottom:5px;
font-size:14px;
}

.footer_links_child_links a:hover {
text-decoration:underline;
}

#hr_footer {
border:none;
border-top:1px solid #fff;
margin:20px 0;
}

.footer_bottom_text {
margin-bottom:10px;
}

.footer_bottom {
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
}

.footer_links_and_lang {
display:flex;
justify-content:space-between;
align-items:center;
width:100%;
}

.language_select {
display:flex;
align-items:center;
justify-content:flex-end;
position:relative;
}

#black_color {
display:inline;
color:#000;
font-family:Open Sans;
font-style:normal;
font-weight:400;
font-size:16px;
line-height:27px;
text-decoration: none;
}