/* header { display: none !important; } .h1 { display: none !important; } .fix_btn_academy  { display: none; } .fix_btn_chat  { display: none; } .fix_btn_phone  { display: none; } */

body {
    background: #FAFAFA;
}

/* s1 */
.isset { margin: 0 auto; max-width: 1120px; } .s1 { width: 100%; background: #FEF0EC;   padding: 65px 0 50px 0; } .s1_isset { padding: 0 16px; max-width: 1152px; margin: 0 auto; } .s1_isset_text { /* padding: 0 16px; */ } .s1_zg { font-size: 56px; color: #332B2B; font-weight: 700; display: block; max-width: 895px; /* border: 1px solid red; */ } .s1_p { font-size: 20px; line-height: 32px; color: #332B2B; display: block; margin: 32px 0 0 0; } .s1_isset_btns { width: 100%; margin: 24px 0 0 0; } .s1_isset_btns>* { font-size: 16px; padding: 14px 34px; border-radius: 64px; border: 1px solid #F47C44; } .s1_isset_btns>*:first-child { margin: 0 24px 0 0; } .s1_isset_btns>*>svg { margin: 0 0 0 16px; } .s1_isset_btns_b1 { background: #F47C44; color: #FFFFFF; } .s1_isset_btns_b1:hover { background: transparent; color: #F47C44; } .s1_isset_btns_b2 { background: transparent; color: #F47C44; } .s1_isset_btns_b2:hover { background: #F47C44; color: #FFFFFF; } @media screen and (max-width: 1260px) { .s1 { padding: 90px 0 40px 0; } } @media screen and (max-width: 700px) { .s1_zg { font-size: 32px; line-height: 40px; } .s1_p { font-size: 16px; line-height: 24px; margin: 8px 0 0 0; } .s1_isset { padding: 0 0px; } .s1_isset_text { padding: 0 16px; } /* dsads */ .s1_isset_btns { padding: 0 16px; flex-wrap: wrap; justify-content: space-between; } .s1_isset_btns>*:first-child { margin: 0 0px 0 0; } } @media screen and (max-width: 500px) { .s1_isset_btns>* { width: 100%; } .s1_isset_btns_b1 { justify-content: space-between; } .s1_isset_btns>*:first-child { margin: 0 0px 16px 0; } }
/* s1 */


/* s2 */
.s2 { max-width: 1120px; margin: 0 auto; margin-top: 48px; margin-bottom: 32px; background: #FFFFFF; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); border-radius: 16px; padding: 0 48px; } .s2_btn { font-size: 24px; font-weight: 600; color: rgba(0, 0, 0, 0.4); padding: 24px 0; border-bottom: 2px solid transparent; margin: 0 48px 0 0; flex-shrink: 0; } .s2_btn:hover { border-bottom: 2px solid #F47C44; color: #332B2B; } .s2_btn:last-child { margin: 0; } .s2_btn_active { border-bottom: 2px solid #F47C44; color: #332B2B; } @media screen and (max-width: 1130px) { .s2 { max-width: none; width: 100%; margin-top: 0px; margin-bottom: 24px; padding: 0 16px; border-radius: 0; } } @media screen and (max-width: 700px) { .s2_btn { font-size: 20px; margin: 0 24px 0 0; } }
/* s2 */


main {
    padding: 0 0 48px 0;
}



/* s3B1_B1 */
.s3B1_B1 { padding: 56px 48px; background: #FFFFFF; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); border-radius: 16px; } .s3B1_B1_block { } .s3B1_B1_block_li { font-size: 14px; padding: 12px 0; color: #F47C44; border-bottom: 1px solid #EBEBEB; margin: 35px 0 0 0; } .s3B1_B1_block_li:last-child { border-bottom: none; } .s3B1_B1_block_li > * { color: #F47C44; }
/* s3B1_B1 */


/* s3B1_B2 */
.s3B1_B2 { padding: 56px 48px; background: #FFFFFF; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); border-radius: 16px; } .s3B1_B2 > img { width: 100%; margin: 32px 0 24px 0; }
/* s3B1_B2 */









/* s3B1_B3 */
.s3B1_B3 { background: #FFFFFF; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); border-radius: 16px; padding: 56px 48px; } .s3B1_B3_block { margin: 32px 0 0 0; } .s3B1_B3_block > img { flex-shrink: 0; width: 120px; margin: 0 32px 0 0; } .s3B1_B3_block_text { } .s3B1_B3_block_text_zg { font-size: 20px; color: #332B2B; font-weight: 600; margin: 0 0 8px 0; } .s3B1_B3_block_text_p { font-size: 14px; line-height: 20px; color: #332B2B; }
/* s3B1_B3 */





/* s3B2 */
.s3B2 { background: #FFFFFF; box-shadow: 0px 0px 16px rgba(53, 53, 53, 0.08); width: 352px; border-radius: 8px; } .s3B2_li { padding: 16px 16px 16px 26px; border-bottom: 1px solid #EBEBEB; position: relative; } .s3B2_li:last-child { border-bottom: none; } .s3B2_li_btn { font-size: 16px; color: rgba(0, 0, 0, 0.4); } .s3B2_li:hover .s3B2_li_btn { color: #F47C44; } .s3B2_li_circle { content: ""; width: 4px; height: 4px; border: 2px solid rgba(0, 0, 0, 0.4); display: inline-block; border-radius: 50%; margin: 0 16px 0 0; } .s3B2_li:hover .s3B2_li_circle { border: 2px solid #F47C44; } .s3B2_li_circle_active { border: 2px solid #F47C44; } .s3B2_li_btn::after { position: absolute; width: 100%; height: 100%; position: absolute; top: 0; left: 0; content: ""; z-index: 5; } .s3B2_li_btn_active { color: #F47C44; }
/* s3B2 */







/* stFill */ 
.stFill { max-width: 1152px; margin: 0 auto; padding: 0 16px; z-index: 30;} .stFillB1 { width: 832px; /* border: 1px solid red; */ } .stFillB2 { width: 256px; /* border: 1px solid blue; */ } @media screen and (max-width: 1160px) { .stFill { flex-wrap: wrap; justify-content: center; } .stFillB1 { width: 100%; order: 2; } .stFillB2 { width: 100%; margin: 0 0 24px 0; order: 1; } }
/* stFill */ 






/* stFillB1B */
.stFill1 { margin-top: 32px; } .stFillB1 > * { margin: 0 0 32px 0; } .stFillB1 > *:last-child { margin: 0; } .stFillB1B_F_zg { font-size: 24px; line-height: 32px; font-weight: 700; color: #332B2B; } .stFillB1B_F_p { font-size: 16px; line-height: 24px; display: block; color: #332B2B; margin: 8px 0 0 0; } .stFillB1B { padding: 24px 48px; background: #FFFFFF; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); border-radius: 16px; position: relative; } .stFillB1B_I1 > img { width: 140px; margin: 0 24px 0 0; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); border-radius: 8px; } .stFillB1B_I1 { } .stFillB1B_I1_f { } .stFillB1B_I1_f > * { box-sizing: border-box; font-size: 14px; font-weight: 400; color: rgba(0, 0, 0, 0.4); display: inline-block; } .stFillB1B_I1_f > *:nth-child(2){ margin: 0 24px; display: flex !important; align-items: center !important; } .stFillB1B_I1_f > *:nth-child(2)::after { content: ""; background: #EBEBEB; width: 1px; height: 20px; display: inline-block; margin: 0 0 0 24px; } .stFillB1B_I1_f > *:nth-child(2)::before { content: ""; background: #EBEBEB; width: 1px; height: 20px; display: inline-block; margin: 0 24px 0 0px; } .stFillB1B_I1_zg { display: block; font-weight: 700; font-size: 16px; color: #332B2B; margin: 4px 0 8px 0; } .stFillB1B_I1_zg::after { width: 100%; height: 100%; content: ""; z-index: 2; top: 0; left: 0; position: absolute; border-radius: 16px; } .stFillB1B_I1_l { } .stFillB1B_I1_l > * { color: #B3B3B3; font-size: 16px; display: inline-block; margin: 0 48px 0 0; } .stFillB1B_I1_l > *:last-child { margin: 0; } .stFillB1B_I1_l > * > span { color: #332B2B; } .stFillB1B_I2 { margin: 0 0 0 10px; } .stFillB1B_I2 >  * { background: #FFFFFF; border: 2px solid #FDE4D8; border-radius: 50%; width: 32px; height: 32px; } .stFillB1B_I2_1 { margin-right: -8px; z-index: 10; } .stFillB1B_I2_2 { margin-right: -8px; z-index: 9; } .stFillB1B_I2_3 { margin-right: -8px; z-index: 8; } .stFillB1B_I2_4 { z-index: 7; } .stFillB1B_I1_btns { display: none; } @media screen and (max-width: 800px) { .stFill1 { margin-top: 24px; } .stFillB1B { padding: 24px 16px; } .stFillB1B { flex-wrap: wrap; justify-content: center; } .stFillB1B_I2 { margin: 24px 0 0 0px; width: 100%; justify-content: center; } } @media screen and (max-width: 600px) { .stFillB1B_I1 { flex-wrap: wrap; justify-content: center; } .stFillB1B_I1 > img { margin: 0; } .stFillB1B_I1 > div { width: 100%; margin: 24px 0 0 0; text-align: center; } .stFillB1B_I1_f { justify-content: center; } .stFillB1B_I1_l { justify-content: space-between; } .stFillB1B_I1_zg { margin: 8px 0 16px 0; } .stFillB1B_I1_l > * { font-size: 12px; color: rgba(0, 0, 0, 0.4); text-align: left; } .stFillB1B_I1_l > * > span { display: block; font-size: 24px; color: #332B2B; } .stFillB1B_I1_zg::after { display: none; background: red; } .stFillB1B_I2 { display: none; } .stFillB1B_I1_btns { display: flex; flex-wrap: wrap; justify-content: center; margin: 24px 0 0 0; } .stFillB1B_I1_btns > * { display: flex; width: 70%; margin: 0 0 8px 0; font-size: 16px; padding: 16px 16px; border-radius: 64px; border: 1px solid transparent; } .stFillB1B_I1_btns > *:first-child { background: #F47C44; color: white; } .stFillB1B_I1_btns > *:first-child:hover { border: 1px solid  #F47C44; background: white; color: #F47C44; } .stFillB1B_I1_btns > *:last-child { color: #F47C44; } .stFillB1B_I1_btns > *:last-child:hover { background: #F47C44; color: white; } .stFillB1B_I1_btns > *:last-child { margin: 0; } } @media screen and (max-width: 450px) { .stFillB1B_I1_btns > * { width: 100%; } .stFillB1B_I1_f { flex-wrap: wrap; justify-content: center; } .stFillB1B_I1_f > * { text-align: left; margin: 0 0 0px 0; margin: 5px !important; } .stFillB1B_I1_f > *:last-child { margin: 0; } .stFillB1B_I1_f > *:nth-child(2){ margin: 0 0px 0px 0; display: inline-block !important; } .stFillB1B_I1_f > *:nth-child(2)::after { display: none; margin: 0 0 0 0px; } .stFillB1B_I1_f > *:nth-child(2)::before { display: none; margin: 0 0px 0 0px; } } .stFillB2FIL_zgClear { font-size: 16px; color: #F47C44; }
/* stFillB1B */




/* Пагинация */
.s2_b1_pag { background: transparent !important; box-shadow: none; } .s2_b1_pag1 {} .s2_b1_pag1>* { margin: 0 7px 0 0; width: 32px; height: 32px; box-sizing: border-box; border-radius: 50%; font-size: 16px; } .s2_b1_pag1>*:first-child { margin: 0 16px 0 0 !important; } .s2_b1_pag1>*:last-child { margin: 0 0 0 16px !important; } .s2_b1_pag1>span { background: #F47C44; color: #FFFFFF; } .s2_b1_pag_s { color: #F47C44; } .s2_b1_pag_s:hover { color: white; background: #F47C44; } .s2_b1_pag1_arr { background: #FFFFFF; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); border-radius: 50%; } .s2_b1_pag1_arr:hover { background: #F47C44; } .s2_b1_pag1_arr:hover svg>path { stroke: white; } .s2_b1_pag2>* { margin: 0 7px 0 0; box-sizing: border-box; } .s2_b1_pag2_text { font-size: 14px; flex-shrink: 0; display: block; color: #353535; } .s2_b1_pag2>span { border-radius: 50%; font-size: 16px; background: #F47C44; color: #FFFFFF; width: 32px; height: 32px; border-radius: 50%; } .s2_b1_pag2>a { width: 32px; height: 32px; border-radius: 50%; } .s2_b1_pag2>a { color: #F47C44; } .s2_b1_pag2>a:hover { color: white; background: #F47C44; } .s2_b1_pag2>a:last-child { width: auto; height: auto; padding: 5px 10px; border-radius: 5px; } @media screen and (max-width: 660px) { .s2_b1_pag { flex-wrap: wrap; justify-content: center; } .s2_b1_pag>* { width: 100%; justify-content: center; } .s2_b1_pag2 { margin: 16px 0 0 0; } } @media screen and (max-width: 340px) { .s2_b1_pag1>* { margin: 0 4px 0 0; width: 26px; height: 26px; font-size: 14px; } .s2_b1_pag1>*:first-child { margin: 0 10px 0 0 !important; } .s2_b1_pag1>*:last-child { margin: 0 0 0 10px !important; } .s2_b1_pag2>* { margin: 0 4px 0 0; } .s2_b1_pag2_text { font-size: 12px; } .s2_b1_pag2>span { font-size: 14px; width: 26px; height: 26px; } .s2_b1_pag2>a { width: 26px; height: 26px; } }
/* Пагинация */



/* stFillB2FIL */
.stFillB2FIL_zg_btn { display: none; } .stFillB2FIL { width: 100%; } .stFillB2FIL_zg { margin: 0 0 8px 0; } .stFillB2FIL_h3 { font-weight: 700; font-size: 24px; color: #332B2B; } .stFillB2FIL_form { width: 100%; } .stFillB2FIL_form>* { margin: 0 0 0 0 !important; } .stFillB2FIL_INS { width: 100%; margin: 0 0 24px 0 !important; } .stFillB2FIL_INS>* { width: 100%; margin: 0 0 16px 0; position: relative; } .stFillB2FIL_INS>*:last-child { margin: 0; } .stFillB2FIL_INS_input { padding: 0 35px 0 16px; background: #FFFFFF; width: 100%; height: 32px; border: 1px solid #B3B3B3; border-radius: 52px; font-size: 14px; } .stFillB2FIL_INS_icon { z-index: 5; position: absolute; right: 16px; padding: 3px; } .stFillB2FIL_block { width: 100%; margin: 0 0 12px 0; } .stFillB2FIL_block_zg { margin: 0 0 12px 0; } .stFillB2FIL_block_zg_s { font-size: 16px; color: #332B2B; font-weight: 600; } .stFillB2FIL_block_zg_block { width: 16px; height: 16px; cursor: pointer; } .stFillB2FIL_block_zg_block>* { display: block; background: #F47C44; position: absolute; border-radius: 10px; } .stFillB2FIL_block_zg_block_s1 { width: 2px; height: 16px; } .stFillB2FIL_block_zg_block_s2 { width: 2px; height: 16px; transform: rotate(90deg); } .stFillB2FIL_block>*:last-child { margin: 0 0 0 0 !important; } .stFillB2FIL_block_mini { margin: 0 0 16px 0; } .stFillB2FIL_block_check { border: 2px solid #F47C44; width: 16px; min-width: 16px; height: 16px; border-radius: 4px; margin: 0 17px 0 0; cursor: pointer; } .stFillB2FIL_block_check_active { background: #F47C44; } .stFillB2FIL_block_check_svg { position: absolute; z-index: 2; } .stFillB2FIL_block_check_input { display: none; } .stFillB2FIL_block_isset { display: none; } @media screen and (max-width: 700px) { .stFillB2FIL_zg { display: flex; align-items: center; justify-content: space-between; } .stFillB2FIL_zg_btn { display: flex; padding: 5px; } .stFillB2FIL_zg_btn_active { transform: rotate(0); } .stFillB2FIL_form { display: none; } .stFillB1 { z-index: 10; } }
/* stFillB2FIL */




.si7_fb_text_zg {
    font-size: 30px;
    line-height: 40px;
    color: #FFF;
    font-weight: 700;
    margin: 0 0 16px;
    text-align: left;
}


/* stQuestion */
.stQuestion { width: 100%; padding: 0 16px 48px 16px; margin: 48px 0 0 0; } .stQuestion_block { background: #FF8952; border-radius: 16px; width: 1120px; box-shadow: 0px 4px 32px rgba(19, 19, 19, 0.2); margin: 0 auto; padding: 40px 48px 48px 48px; } .stQuestion_block1 { width: 344px; } .stQuestion_block1_zg { font-size: 32px; color: #FFFFFF; font-weight: 600; } .stQuestion_block1_p { margin: 16px 0 0 0; display: block; font-size: 16px; line-height: 24px; color: #FFFFFF; } .stQuestion_block2 { width: 640px; /* border: 1px solid red; */ } .stQuestion_block2>* { margin: 0 0 24px 0; } .stQuestion_block2>*:last-child { margin: 0; } .stQuestion_block2_bs { width: 100%; } .stQuestion_block2_inp { border-radius: 8px; padding: 0px 16px; background: #FF9B6C; height: 48px; color: white; } .stQuestion_block2_inp1 { width: 192px; } .stQuestion_block2_inp2 { width: 304px; } .stQuestion_block2_textarea { width: 100%; resize: none; border-radius: 8px; padding: 14px 16px; background: #FF9B6C; height: 48px; color: white; } .stQuestion_block2_textarea_active { overflow: auto; height: 180px; } .stQuestion_block2_inp::-webkit-input-placeholder { color: #FFFFFF; } .stQuestion_block2_inp::-moz-placeholder { color: #FFFFFF; } .stQuestion_block2_inp:-moz-placeholder { color: #FFFFFF; } .stQuestion_block2_inp:-ms-input-placeholder { color: #FFFFFF; } .stQuestion_block2_textarea::-webkit-input-placeholder { color: #FFFFFF; } .stQuestion_block2_textarea::-moz-placeholder { color: #FFFFFF; } .stQuestion_block2_textarea:-moz-placeholder { color: #FFFFFF; } .stQuestion_block2_textarea:-ms-input-placeholder { color: #FFFFFF; } .stQuestion_block2_last_1_check { cursor: pointer; position: relative; width: 16px; height: 16px; border-radius: 4px; border: 2px solid white; } .stQuestion_block2_last_1_check_active {} .stQuestion_block2_last_1_check_svg { position: absolute; } .stQuestion_block2_last_1_check_input { display: none; } .stQuestion_block2_last_1_p { font-size: 12px; line-height: 16px; color: #FFFFFF; margin: 0 0 0 14px; display: block; } .stQuestion_block2_last_1_p>a { color: #FFFFFF; display: block; text-decoration: underline; } .stQuestion_block2_last_btn { background: #FFFFFF; border-radius: 64px; border: 1px solid #FFFFFF; padding: 12px 30px; font-size: 16px; color: #F47C44; } .stQuestion_block2_last_btn:hover { background: transparent; color: white; } @media screen and (max-width: 1180px) { .stQuestion_block { flex-wrap: wrap; width: 100%; justify-content: center; } .stQuestion_block1 { width: 100%; } .stQuestion_block2 { margin: 24px 0 0 0; } } @media screen and (max-width: 800px) { .stQuestion { padding: 0 0px 0px 0px; } .stQuestion_block { border-radius: 0px; } .stQuestion_block2 { width: 100%; } .stQuestion_block2>* { margin: 0; } .stQuestion_block2_bs { flex-wrap: wrap; } .stQuestion_block2_inp1 { width: 100%; } .stQuestion_block2_inp2 { width: 100%; } .stQuestion_block2_inp { margin: 0 0 14px 0; } .stQuestion_block2_last { margin: 21px 0 0 0 !important; } } @media screen and (max-width: 650px) { .stQuestion_block1_zg { font-size: 24px; } .stQuestion_block1_p { font-size: 14px; margin: 8px 0 0 0; } .stQuestion_block2_last { flex-wrap: wrap; justify-content: flex-start; } .stQuestion_block2_last_1 { width: 100%; margin: 0 0 24px 0; } .stQuestion_block2_last_btn { width: 100%; } } @media screen and (max-width: 480px) { .stQuestion_block { padding: 40px 16px 48px 16px; } }
/* stQuestion */



@media (max-width: 768px) {
    .si4_blocks_isset_b3_btns a {
        cursor: pointer;
        text-align: center;
    }
}