/* header { display: none !important; } .h1 { display: none !important; } .fix_btn_academy  { display: none; } .fix_btn_chat  { display: none; } .fix_btn_phone  { display: none; } */

main {
    background: #FAFAFA;
}


.si7_fb {
    margin-top: 15px !important;
	margin-bottom: 25px !important;
}

/* s1 */
.isset { margin: 0 auto; max-width: 1120px; } 
.s1 { width: 100%; background: #FEF0EC; padding: 35px 0 20px 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; } 
.s1_slider { width: 100%; margin: 32px 0 0 0; } 
.s1_slider_block { width: 256px; } 
.s1_slider_isset { height: 200px; padding: 24px 32px; background: #FFFFFF; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); border-radius: 16px; } 
.s1_slider_isset_img { width: 100%; margin: 0 0 12px 0; } 
.s1_slider_isset_img > img { max-width: 48px; } 
.s1_slider_isset_zg { font-size: 20px; font-weight: 700; color: #332B2B; } 
.s1_slider_isset_p { margin: 8px 0 0 0; display: block; font-size: 14px; line-height: 20px; color: #332B2B; }
@media screen and (max-width: 1260px) { .s1 { padding: 90px 0 40px 0; } }
@media screen and (max-width: 1150px) 
{ 
	.s1_slider { /* display: block; */ flex-wrap: wrap; justify-content: center; } 
	.s1_slider_block { /* width: auto; */ margin: 16px; } 
}
@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; } 
	.s1_slider { display: block; } 
	.s1_slider_block { width: auto; margin: 0 16px; } 
} 
@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 */
.s2Isset { background: white; width: 100%; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); margin-bottom: 32px; } .s2 { max-width: 1120px; margin: 0 auto; background: #FFFFFF; padding: 0 48px; } .s2_btn { font-size: 24px; font-weight: 600; color: rgba(0, 0, 0, 0.4); padding:48px 0 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) { .s2Isset { margin-bottom: 24px; } .s2 { max-width: none; width: 100%; padding: 0 16px; border-radius: 0; } } @media screen and (max-width: 700px) { .s2_btn { font-size: 20px; margin: 0 24px 0 0; } }
/* s2 */



/* s3 */
.s3 { max-width: 1152px; margin: 0 auto; padding: 0 0 80px 0; } .s3b { margin: 16px; background: #FFFFFF; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); border-radius: 16px; padding: 56px 48px 30px 48px; width: 544px; } .s3bBig { width: 100% !important; } .s3b_zg { font-size: 32px; line-height: 40px; color: #332B2B; } .s3b_p { font-size: 16px; line-height: 24px; color: #332B2B; display: block; margin: 16px 0 25px 0; } .s3b_bs {} .s3b_bs_s1 { font-size: 16px; color: #B3B3B3; } .s3b_bs_a { font-size: 14px; color: #F47C44; border: 1px solid #F47C44; border-radius: 64px; padding: 8px 18px 8px 22px; margin: 0 0 0 20px; } .s3b_bs_a:hover { background: #F47C44; color: white; } .s3b_bs_a>svg { margin: 0 0 0 6px; } .s3b_bs_a:hover svg>path { fill: white; } .s3btn { width: 100%; margin: 24px 0 0 0; } .s3btn>* { background: #FFFFFF; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0.08); border-radius: 64px; padding: 14px 37px 14px 30px; } .s3btn>*:hover { background: #F47C44; box-shadow: 0px 2px 4px rgba(53, 53, 53, 0); } .s3btn>*>svg { margin: 0 10px 0 0; } .s3btn>*>span { font-size: 16px; color: #F47C44; } .s3btn>*:hover svg>rect { fill: white; } .s3btn>*:hover span { color: white; } .s3HIDE { display: none; } @media screen and (max-width: 1170px) { .s3b { width: 100%; margin: 0 16px 24px 16px; } .s3 { padding: 0 0 40px 0; } } @media screen and (max-width: 600px) { .s3b { padding: 32px 16px 24px 16px; } .s3b_zg { font-size: 20px; line-height: 24px; } .s3b_p { font-size: 16px; line-height: 24px; margin: 16px 0 16px 0; } .s3b_bs { box-sizing: border-box; padding: 16px 0 0 0; border-top: 1px solid #EBEBEB; display: flex; justify-content: center; flex-wrap: wrap; } .s3b_bs_s1 { font-size: 16px; color: #B3B3B3; display: block; width: 100%; text-align: center; } .s3b_bs_a { width: 100%; padding: 13px 16px 13px 16px; margin: 16px 0 0 0; position: relative; } .s3b_bs_a > svg { position: absolute; right: 16px; } .s3btn { margin: 0; } }
/* s3 */


/* слайдер */
.gBlock { width: 100%; background: #5DCAAC; padding: 35px 0 0 0; } .gBlock_isset { max-width: 1120px; margin: 0 auto; position: relative; } .gBlock_arrows { position: absolute; width: 105%; height: 0px; z-index: 4; } .gBlock_slider { width: 100%; cursor: grab; } .gBlock_slider:active { cursor: grabbing; } .gBlock_slider_block { margin: 0 16px; } .gBlock_slider_isset { } .gBlock_slider_isset_content { max-width: 550px; } .gBlock_slider_isset_content_zg { font-size: 48px; font-weight: 700; color: #FFFFFF; margin: 0 0 8px 0; } .gBlock_slider_isset_content_p { font-size: 20px; color: #FFFFFF; } .gBlock_slider_isset_content_btn { margin: 48px 0 0 0; } .gBlock_slider_isset_content_a { font-size: 16px; color: #FFFFFF; padding: 12px 16px; border: 1px solid #FFFFFF; border-radius: 64px; } .gBlock_slider_isset_content_a:hover { background: #FFFFFF; color: black; } .gBlock_slider > .slick-dots > li { width: 10px; height: 10px; } .gBlock_slider > .slick-dots > li > button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent } .gBlock_slider > .slick-dots > li > button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .gBlock_slider > .slick-dots li.slick-active button:before { opacity: .75; color: white } .slick-dotted.slick-slider { margin-bottom: 0 !important } .gBlock_slider > .slick-dots { position: absolute; left: 0; width: auto; bottom: 30px; left: 0px; } @media screen and (max-width: 1245px) { .gBlock_arrows { width: 100%; padding: 0 10px; } } @media screen and (max-width: 960px) { .gBlock_slider_isset { flex-wrap: wrap; justify-content: center; } .gBlock_slider_isset_content { width: 100%; margin: 0 0 35px 0; } .gBlock_slider > .slick-dots { position: static; width: 100%; height: 30px; margin-top: 10px !important; display: flex; align-items: center; justify-content: center; width: auto; } .gBlock { padding: 40px 0 30px 0; } } @media screen and (max-width: 470px) { .gBlock_slider_isset_content_zg { font-size: 24px; } .gBlock_slider_isset_content_p { font-size: 16px; } .gBlock_slider_isset_content_btn { margin: 16px 0 0 0; } .gBlock_slider_isset > img { width: 100%; } } @media screen and (max-width: 330px) { .gBlock_slider_isset_content_a { width: 100%; } }
/* слайдер */



/* stQuestion */
.stQuestion { width: 100%; padding: 0 16px 48px 16px; } .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 */









/* si4 */
.si4 { padding: 96px  0; } .si4_text { max-width: 1120px; margin: 0 auto; margin-bottom: 16px } .si4_text_zg { font-size: 32px; line-height: 40px; color: #332B2B } .si4_text_a { font-size: 16px; line-height: 23px; color: #F47C44 } .si4_text_a>svg { margin: 0 0 0 13px } .si4_blocks { max-width: 1120px; margin: 0 auto } .si4_blocks_block { background: #FFF; -webkit-box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06); box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06); border-radius: 16px; min-height: 450px; width: 544px; border-radius: 16px; margin: 16px 0 } .si4_blocks_block_big { width: 100%; min-height: auto } .si4_blocks_isset_blue { border-top: 12px solid #83DBE7; border-radius: 16px } .si4_blocks_isset_pink { border-top: 12px solid #EFCEE8; border-radius: 16px } .si4_blocks_isset_pink2 { border-top: 12px solid #FEC1FB; border-radius: 16px } .si4_blocks_isset_green { border-top: 12px solid #B1E7B6; border-radius: 16px } .si4_blocks_isset_red { border-top: 12px solid #D76868; border-radius: 16px } .si4_blocks_isset { padding: 54px 49px 32px; width: 100%; height: 100% } .si4_blocks_isset_b1 { width: 100% } .si4_blocks_isset_b1>span { display: inline-block; font-size: 16px; line-height: 24px; font-weight: 700; color: #332B2B } .si4_blocks_isset_b1_blocks { position: relative } .si4_blocks_isset_b1_blocks>div { width: 32px; height: 32px; background: #FFF; border: 2px solid #FDE4D8; border-radius: 40px; position: relative } .si4_blocks_isset_b1_blocks>div:nth-child(1) { z-index: 6; right: -17px } .si4_blocks_isset_b1_blocks>div:nth-child(2) { z-index: 5; right: -11px } .si4_blocks_isset_b1_blocks>div:nth-child(3) { z-index: 4; right: -5px } .si4_blocks_isset_b1_blocks>div:nth-child(4) { z-index: 3 } .si4_blocks_isset_b2 { padding: 16px 0; border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; margin: 32px 0 24px } .si4_blocks_isset_b2_zg { font-size: 24px; line-height: 32px; font-weight: 700; color: #332B2B; margin: 0 0 15px; display: block; height: 100px } .si4_blocks_block_big>.si4_blocks_isset>.si4_blocks_isset_b2>.si4_blocks_isset_b2_zg { height: auto } .si4_blocks_isset_b2_blocks>div { margin: 0 22px 0 0; font-size: 14px; line-height: 20px; color: #666 } .si4_blocks_isset_b2_blocks>div:last-child { margin: 0 } .si4_blocks_isset_b2_blocks>div>img { margin: 0 8px 0 0 } .si4_blocks_isset_b3 { width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap } .si4_blocks_isset_b3_block { -ms-flex-wrap: wrap; flex-wrap: wrap } .si4_blocks_isset_b3_block>div { font-size: 24px; line-height: 29px; color: #332B2B; margin: 0 48px 0 0 } .si4_blocks_isset_b3_block>div:last-child { margin: 0 } .si4_blocks_isset_b3_block>div>span { font-size: 12px; line-height: 16px; display: block; color: rgba(0, 0, 0, 0.4) } .si4_blocks_isset_b3_btns>* { border-radius: 64px; padding: 10px 18px; font-size: 16px; line-height: 24px } .si4_blocks_isset_b3_btns> :nth-child(1) { background: #F47C44; color: #fff; margin: 0 20px 0 0; border: 1px solid transparent } .si4_blocks_isset_b3_btns> :nth-child(1):hover { background: #fff; border: 1px solid #F47C44; color: #F47C44 } .si4_blocks_isset_b3_btns> :nth-child(2) { border: 1px solid #F47C44; color: #F47C44 } .si4_blocks_isset_b3_btns> :nth-child(2):hover { background: #F47C44; color: #fff } .si4_blocks_isset_b3_btns> :nth-child(2)>svg { margin: 0 0 0 10px } .si4_blocks_isset_b3_btns_path { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s } .si4_blocks_isset_b3_btns> :nth-child(2):hover .si4_blocks_isset_b3_btns_path { fill: #fff } .si4_blocks_isset_b3_little>.si4_blocks_isset_b3_btns { margin: 24px 0 0 } .si4_btn { width: 100%; margin: 16px 0 0 } .si4_btn_b { background: #FFF; -webkit-box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08); box-shadow: 0 2px 4px rgba(53, 53, 53, 0.08); border-radius: 64px; font-size: 16px; line-height: 24px; color: #F47C44; padding: 12px 37px } .si4_btn_b:hover { background: #F47C44; color: #fff } .si4_btn_b:hover svg>rect { fill: #fff } .si4_btn_b>svg { margin: 0 6px 0 0 } .si4_blocks_block_loading { display: none } @media screen and (max-width: 1172px) { .si4 { margin: 40px 0 0; padding: 40px 16px 40px 16px; } .si4_blocks_block { width: 100% } } @media screen and (max-width: 640px) { .si4 { padding: 0px 0px 30px 0px; } .si4_text_a { display: none } .si4_text { padding: 0 0 0 16px } .si4_blocks { max-width: none; width: 100%; border-radius: 16px } .si4_btn { display: none !important } .si4_blocks_block { -webkit-box-shadow: none; box-shadow: none; width: auto; -webkit-box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06); box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06) } .si4_blocks_isset_b2_zg { height: auto } .si4_blocks_block_big { min-height: 450px } .si4_blocks_isset_b3_btns { width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .si4_blocks_isset_b3_btns>* { padding: 13px 0; width: 100% } .si4_blocks_isset_b3_btns> :nth-child(1) { margin: 0 0 18px } .si4_blocks_block { margin: 0 16px } .si4_blocks_isset { padding: 20px 16px 32px } .si4_blocks_isset_b1_blocks { -ms-flex-negative: 0; flex-shrink: 0 } .si4_blocks_isset_b1>span { font-size: 12px; line-height: 16px; color: #332B2B } .si4_blocks_isset_b2_zg { font-size: 20px; line-height: 24px } .si4_text_zg { font-size: 24px; line-height: 32px } } .si4_blocks>.slick-dots>li { width: 10px; height: 10px; } .si4_blocks>.slick-dots>li>button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent } .si4_blocks>.slick-dots>li>button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: 1; color: rgba(0, 0, 0, 0.25); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .si4_blocks>.slick-dots li.slick-active button:before { opacity: .75; color: #F47C44; } .si4_blocks>.slick-dots { position: static; margin-top: 20px !important; display: block; width: 100%; }
/* si4 */






/* Пагинация */ 
.s2_b1_pag { background: transparent !important; box-shadow: none; width: 100%; padding: 0 16px; margin: 8px 0 0 0; } .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 { margin: 0px 0 0 0; } .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; } }

/* Пагинация */ 
