:root{--project-white-white:#fff;--project-athens-gray:#f7f8fa;--project-tuna:#393e45;--project-wewak:#ee9bb0;--project-regent-gray:#828c99;--project-iron:#dcddde;--font-family-circe:"Circe", sans-serif;}
*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
a,a:hover{text-decoration:none;cursor:pointer}
li{list-style:none}
.clear{clear:both}
ul{padding:0;margin:0}
img.usd.eur{width:20px!important}
img{max-width:100%;height:auto}
.help-block{margin:0}
@font-face{font-family:'Circle';src:url(/2021/fonts/mobile/circe-regular.otf);font-weight:400}
@font-face{font-family:'Circle';src:url(/2021/fonts/mobile/circe-bold.otf);font-weight:700}
body{position:relative;font-family:'Circle',sans-serf}
.container{position:relative}
.header{position:relative;z-index:10}
.top_header{padding:0 7%;display:flex;justify-content:space-between;position:absolute;left:0;top:0;width:100%;padding-top:40px;z-index:50}
.fixed_menu{position:fixed;width:100%;left:0;top:0;z-index:99}
.btn_menu{display:block;width:40px;height:29px;cursor:pointer;background:url(../img/icon/i_menu.png) no-repeat center;background-size:contain}
.logo_main{display:block;width:200px;height:48px;cursor:pointer;background:url(../img/elements/logo.png) no-repeat center;background-size:contain}
.btn_out{width:40px;height:35px;background:url(../img/icon/i_out.png) no-repeat center;cursor:pointer;background-size:contain}
.menu_fixed{position:fixed;background:#fff;width:320px;height:100%;left:-320px;top:0;-webkit-box-shadow:20px 0 60px 0 rgba(77,82,93,0.09);-moz-box-shadow:20px 0 60px 0 rgba(77,82,93,0.09);box-shadow:20px 0 60px 0 rgba(77,82,93,0.09);z-index:991;transition:all .5s}
.menu_btn_block{padding-top:40px;padding-left:70px;position:relative;margin-bottom:50px;display:flex;justify-content:flex-start}
.close_menu{display:block;width:40px;height:29px;background:url(../img/icon/i_close_menu.png) no-repeat center;background-size:contain;margin-right:47px}
.menu_btn_block .btn_menu{opacity:.5;cursor:none}
.block_item_menu{position:relative;padding-left:70px}
.item_menu{display:block;margin-bottom:45px;color:#5f636e;font:20px Ubuntu;position:relative;transition:all .4s;display:flex;align-content:center;align-items:center}
.item_menu:hover{color:#a3d0f1;text-decoration:underline}
.item_menu:hover .line_menu{opacity:1}
.line_menu{position:relative;flex-grow:2;height:1px;background:-moz-linear-gradient(left,rgba(217,234,247,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(217,234,247,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(217,234,247,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9eaf7',endColorstr='#00ffffff',GradientType=1);margin-left:30px;opacity:0;transition:all .4s}
.line_menu:before{content:'';width:12px;height:12px;border-radius:50%;background:#fff;border:1px solid #d9eaf7;position:absolute;left:-3px;top:-5px}
.line_menu:after{content:'';width:6px;height:6px;border-radius:50%;background:#a9d2f0;position:absolute;left:0;top:-2px}
.auth_btn_menu{background:#e8f1fa;padding-left:70px;color:#5895c1;font:20px Ubuntu;display:block;position:absolute;left:0;bottom:0;line-height:130px;width:100%}
.auth_btn_menu i{margin-left:7px}
.step_1{background:url(../img/bg/step_1.jpg) no-repeat top center;min-height:960px;position:relative}
.content_slide_1{z-index:11;position:absolute;width:100%;top:0;left:0}
.title_slide{color:#3e4454;font:42px/1.2em UbuntuBold;margin-top:0;margin-bottom:85px;position:relative}
.title_slide_line:before{content:'';width:12px;height:12px;border-radius:50%;background:transparent;border:1px solid #bcd9f2;position:absolute;left:-3px;top:-5px}
.title_slide_line:after{content:'';width:6px;height:6px;border-radius:50%;background:#a9d2f0;position:absolute;left:0;top:-2px}
.title_slide_line{position:absolute;left:0;width:100%;bottom:-50px;height:1px;background:-moz-linear-gradient(left,#c2def3 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,#c2def3 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#c2def3 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2def3',endColorstr='#00ffffff',GradientType=1);transition:all .4s;display:block;max-width:50%}
.desc_title_header{color:#747b8a;font:22px/1.5em UbuntuLight;margin-bottom:60px}
.content_slide_1 .desc_title_header{margin-bottom:83px}
.btn_bue_header{display:inline-block;width:100%;max-width:300px;color:#5895c1;font:15px UbuntuBold;text-transform:uppercase;border-radius:2px;border:1px solid #b3d6f2;line-height:68px;text-align:center;transition:all .4s;box-sizing:border-box;margin-left:4px}
.slide_box .btn_bue_header.color-invers-btn{color:#9dcdf0;border-color:#9dcdf0}
.slide_box .btn_bue_header.color-invers-btn:hover{color:#fff}
.slide_box .btn_bue_header{color:#fff;border-color:#fff}
.slide_box.slide_id_item_1 .btn_bue_header{margin-left:1px}
.btn_bue_header:hover{background:#b0dbfb;background:-moz-linear-gradient(top,rgba(176,219,251,1) 0%,rgba(158,205,240,1) 100%);background:-webkit-linear-gradient(top,rgba(176,219,251,1) 0%,rgba(158,205,240,1) 100%);background:linear-gradient(to bottom,rgba(176,219,251,1) 0%,rgba(158,205,240,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0dbfb',endColorstr='#9ecdf0',GradientType=0);color:#fff}
.scroll_icon{position:absolute;left:50%;transform:translate(-50%,0);bottom:55px;cursor:pointer;z-index:25}
.step_2{min-height:960px;position:relative}
.step_2 .btn_menu{background:url(../img/icon/i_menu_w.png) no-repeat center;background-size:contain}
.step_2 .btn_out{background:url(../img/icon/i_out_w.png) no-repeat center;background-size:contain}
.step_2 .logo_main{background:url(../img/elements/logo_w.png) no-repeat center;background-size:contain}
.step_2 .title_slide{color:#9dcdf0;font:110px/.7em StudioScript;margin-top:0;margin-bottom:85px;position:relative;text-transform:none}
.list_header{color:#fff;font:36px UbuntuLight;margin-bottom:3px}
.list_header span{font:54px/.8em StudioScript;color:#9dcdf0}
.step_2 .btn_bue_header{border-color:#fff;color:#fff;margin-top:80px}
.step_2 .btn_bue_header:hover{color:#fff}
.bg_step_3{position:relative;background:url(../img/bg/step_3.jpg) no-repeat top center}
.bg_step_4{position:relative;background:url(../img/bg/step_4.jpg) no-repeat top center}
.bg_step_4 .btn_bue_header{margin-top:170px}
.slide_header .slick-dots{width:180px;bottom:115px;left:40px}
.slide_header .slick-dots li button:before{font-size:9px;color:#a9d2f0}
.slide_header .slick-dots li.slick-active button:before{background:url(../img/elements/dots_imf.png) no-repeat center;font-size:0}
.slick-dotted.slick-slider{margin-bottom:0}
.main_effect{background:url(../img/bg/main_block_2.jpg) no-repeat top center;position:relative;min-height:960px;padding-top:90px}
.title_block{text-align:center;color:#9dcdf0;font:50px StudioScript;text-transform:lowercase;margin-bottom:0}
.title_block:first-letter{text-transform:uppercase}
.subtitle_block{color:#3e4454;font:40px UbuntuBold;text-transform:uppercase;text-align:center;vertical-align:middle;margin-bottom:20px}
.subtitle_block i{position:relative;top:-3px}
.line_title{position:relative;text-align:center;margin-bottom:40px}
.circle_line_title{position:relative;display:inline-block;width:12px;height:12px;border:1px solid #d1e5f6;border-radius:50%}
.mini_circle{display:inline-block;width:4px;height:4px;border-radius:50%;background:#a9d2f0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.circle_line_title:before{width:300px;content:'';background:-moz-linear-gradient(left,rgba(216,233,247,1) 0%,rgba(216,233,247,0.99) 1%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(216,233,247,1) 0%,rgba(216,233,247,0.99) 1%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(216,233,247,1) 0%,rgba(216,233,247,0.99) 1%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8e9f7',endColorstr='#00ffffff',GradientType=1);height:1px;position:absolute;left:30px;top:50%}
.circle_line_title:after{width:300px;content:'';background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(216,233,247,1) 99%,rgba(216,233,247,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(216,233,247,1) 99%,rgba(216,233,247,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(216,233,247,1) 99%,rgba(216,233,247,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#d8e9f7',GradientType=1);height:1px;position:absolute;right:30px;top:50%}
.effect_list{display:flex;justify-content:space-between;flex-wrap:wrap}
.effect_list .item_effect{width:50%;text-align:center;min-height:160px;cursor:pointer;position:relative}
.effect_list .item_effect:nth-child(2n+2) .message_effect{left:90%}
.effect_list .icon_effect{display:inline-block;width:78px;height:78px;border-radius:50%;margin-bottom:14px;-webkit-box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);-moz-box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);position:relative}
.effect_list .icon_effect.icon_ef_1{background:#fff url(../img/icon/effect_1.png) no-repeat center;background-size:45px 35px}
.effect_list .item_effect:hover .icon_effect.icon_ef_1{background:#a9d2f0 url(../img/icon/effect_1_h.png) no-repeat center;background-size:45px 35px}
.effect_list .icon_effect.icon_ef_2{background:#fff url(../img/icon/effect_2.png) no-repeat center;background-size:40px 30px}
.effect_list .item_effect:hover .icon_effect.icon_ef_2{background:#a9d2f0 url(../img/icon/effect_2_h.png) no-repeat center;background-size:40px 30px}
.effect_list .icon_effect.icon_ef_3{background:#fff url(../img/icon/effect_3.png) no-repeat center;background-size:52px 45px}
.effect_list .item_effect:hover .icon_effect.icon_ef_3{background:#a9d2f0 url(../img/icon/effect_3_h.png) no-repeat center;background-size:52px 45px}
.effect_list .icon_effect.icon_ef_4{background:#fff url(../img/icon/effect_4.png) no-repeat center;background-size:28px 44px}
.effect_list .item_effect:hover .icon_effect.icon_ef_4{background:#a9d2f0 url(../img/icon/effect_4_h.png) no-repeat center;background-size:28px 44px}
.effect_list .icon_effect.icon_ef_5{background:#fff url(../img/icon/effect_5.png) no-repeat center;background-size:39px 54px}
.effect_list .icon_effect.icon_ef_6{background:#fff url(../img/icon/effect_6.png) no-repeat center;background-size:54px 54px}
.effect_list .text_effect{color:#3e4454;font:18px Ubuntu;margin-bottom:0}
.effect_list .item_effect:hover .text_effect{color:#9dcdf0}
.message_effect{position:absolute;right:90%;top:0;background:#fff;border-left:3px solid #a9d2f0;padding:20px 18px;min-width:260px;max-width:260px;text-align:left;font:15px UbuntuLight;color:#747b8a;display:none;z-index:10}
.video_block{padding-top:30px}
.block_faq .video_block{padding-top:80px}
.video_block img{max-width:100%}
.btn_start_course{text-align:center;position:relative;padding-top:35px}
.item_start_btn{width:100%;position:relative;display:inline-block;text-align:center;color:#fff;font:15px UbuntuBold;line-height:70px;text-transform:uppercase;max-width:320px;background:#f7adc1;background:-moz-linear-gradient(top,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);background:-webkit-linear-gradient(top,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);background:linear-gradient(to bottom,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7adc1',endColorstr='#ea94aa',GradientType=0);border-radius:2px;padding-right:30px}
.item_start_btn:hover{color:#fff}
.icon_btn_start{display:block;position:absolute;right:0;top:13px;width:64px;height:44px;text-align:center;line-height:44px;border-left:1px solid #f4b4c5}
.stars_block{position:relative;padding-top:120px;padding-bottom:120px;background:url(../img/bg/bg_stars.png) no-repeat left bottom}
.stars_slider_content{margin-top:100px}
.slider_stars_nav{width:650px;margin:0 auto}
.slider_stars_nav .item_stars.slick-center{z-index:15;opacity:1;text-align:center}
.item_stars.slick-slide{opacity:.2}
.title_name_slider{text-align:center;color:#3e4454;font:18px UbuntuBold;margin-bottom:10px;text-transform:uppercase}
.subtitle_slide_stars{color:#9dcdf0;font:15px UbuntuLight;text-align:center;margin-bottom:15px}
.comment_stars_slide{text-align:center;color:#747b8a;font:20px/1.3em UbuntuLight;font-style:italic;padding:0 40px 40px}
.comment_stars_slide:before{content:'“';position:absolute;left:0;top:0;color:#d4e8f7;font:90px UbuntuBold}
.comment_stars_slide:after{content:'”';position:absolute;right:0;bottom:-40px;color:#d4e8f7;font:90px UbuntuBold}
.slick-slide img{display:inline-block}
.slider_stars_nav .slick-prev{width:104px;height:105px;background:url(../img/elements/arr_stars.png) no-repeat center;z-index:25;left:-80px;text-indent:-999px;overflow:hidden}
.slider_stars_nav .slick-prev:hover{background:url(../img/elements/arr_stars_h.png) no-repeat center}
.slider_stars_nav .slick-next{width:104px;height:105px;background:url(../img/elements/arr_stars.png) no-repeat center;z-index:25;right:-80px;text-indent:-999px;overflow:hidden;transform:rotateY(-180deg);top:34%}
.slider_stars_nav .slick-next:hover{background:url(../img/elements/arr_stars_h.png) no-repeat center}
.block_stars_2{background:#f4f6fc url(../img/bg/bg_stars_2.png) no-repeat right bottom;padding:175px 0}
.item_stars_2{text-align:center;padding:0 25px}
.slide_stars_2{padding:0 35px}
.item_stars_2 img{display:inline-block;max-width:100%}
.item_stars_2.slick-slide{opacity:.5}
.item_stars_2.slick-center{transform:scale(1.2);opacity:1}
.slide_stars_2 .slick-prev{width:104px;height:105px;background:url(../img/elements/arr_stars.png) no-repeat center;z-index:25;left:-60px;text-indent:-999px;overflow:hidden}
.slide_stars_2 .slick-prev:hover{background:url(../img/elements/arr_stars_h.png) no-repeat center}
.slide_stars_2 .slick-next{width:104px;height:105px;background:url(../img/elements/arr_stars.png) no-repeat center;z-index:25;right:-60px;text-indent:-999px;overflow:hidden;transform:rotateY(-180deg);top:30%}
.slide_stars_2 .slick-next:hover{background:url(../img/elements/arr_stars_h.png) no-repeat center}
.slide_stars_2 .name_stars{color:#3e4454;font:17px UbuntuBold;text-transform:uppercase}
.slide_stars_2 .slick-track{min-height:280px}
.about_block{padding:110px 0;position:relative;background:#f7f7fa url(../img/bg/bg_about.png) no-repeat top left}
.about_block .info_about{width:50%;float:right;padding-left:30px}
.about_block .about_video{width:50%}
.about_block .about_video img{max-width:100%}
.about_block .info_about h3{color:#9dcdf0;font:24px UbuntuBold;margin-top:0;margin-bottom:25px}
.about_block .text_about_item{padding-left:23px;color:#3e4454;font:17px/1.2em Ubuntu;position:relative;margin-bottom:18px}
.about_block .gray_about{color:#747b8a;font:17px UbuntuLight}
.about_block .text_about_item:before{content:'';width:12px;height:12px;border-radius:50%;border:1px solid #daeaf7;position:absolute;left:0;top:3px}
.about_block .text_about_item:after{content:'';width:6px;height:6px;border-radius:50%;background:#a9d2f0;position:absolute;left:3px;top:6px}
.services_block{position:relative;background:#fff url(../img/bg/services_bg.png) no-repeat bottom right;padding:135px 0;background-position-y:150%}
.item_services{position:relative}
.item_services img{max-width:100%}
.item_services .link_servicec{position:absolute;z-index:10;width:100%;text-align:center;font:16px UbuntuBold;text-transform:uppercase;left:0;bottom:0;color:#fff;line-height:80px;transition:all .4s;background:rgba(0,0,0,0.5)}
.item_services .link_servicec span{line-height:normal;display:inline-block;position:relative;vertical-align:middle}
.item_services .link_servicec:hover{background:#afdbfb;background:-moz-linear-gradient(top,rgba(175,219,251,1) 0%,rgba(158,206,241,1) 100%);background:-webkit-linear-gradient(top,rgba(175,219,251,1) 0%,rgba(158,206,241,1) 100%);background:linear-gradient(to bottom,rgba(175,219,251,1) 0%,rgba(158,206,241,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#afdbfb',endColorstr='#9ecef1',GradientType=0)}
.result_block{position:relative;padding:180px 0;background:#edf1fc url(../img/bg/result_bg.png) no-repeat bottom left}
.item_resulte img{display:inline-block;max-width:100%}
.item_resulte{text-align:center;margin:10px 30px;opacity:.5}
.item_resulte.slick-center{transform:scale(1.5);opacity:1}
.result_block .slick-list{min-height:300px;padding:50px 60px!important}
.slider_resulte .slick-prev{width:104px;height:105px;background:url(../img/elements/arr_stars.png) no-repeat center;z-index:25;left:-60px;text-indent:-999px;overflow:hidden}
.slider_resulte .slick-prev:hover{background:url(../img/elements/arr_stars_h.png) no-repeat center}
.slider_resulte .slick-next{width:104px;height:105px;background:url(../img/elements/arr_stars.png) no-repeat center;z-index:25;right:-60px;text-indent:-999px;overflow:hidden;transform:rotateY(-180deg);top:35%}
.slider_resulte .slick-next:hover{background:url(../img/elements/arr_stars_h.png) no-repeat center}
.block_faq{position:relative;padding:55px 0;background:#fff url(../img/bg/faq_bg.png) no-repeat right bottom}
.item_faq{position:relative;margin-bottom:40px}
.title_faq{position:relative;padding-left:65px;font:18px Ubuntu;color:#3e4454;margin-bottom:20px;cursor:pointer}
.right_icon{float:right;vertical-align:middle}
.icon_faq{color:#fff;background:#b3d9f3;width:50px;height:50px;border-radius:50%;display:block;position:absolute;left:0;font:22px UbuntuBold;top:-15px;text-align:center;border:5px solid #fff;line-height:40px;-webkit-box-shadow:0 10px 35px 0 rgba(62,68,84,0.1);-moz-box-shadow:0 10px 35px 0 rgba(62,68,84,0.1);box-shadow:0 10px 35px 0 rgba(62,68,84,0.1)}
.content_faq{background:#fff;padding:27px 25px;color:#747b8a;font:15px UbuntuLight;border-left:2px solid #a9d2f0;-webkit-box-shadow:0 10px 30px 0 rgba(105,144,172,0.2);-moz-box-shadow:0 10px 30px 0 rgba(105,144,172,0.2);box-shadow:0 10px 30px 0 rgba(105,144,172,0.2);display:none}
.close_faq{text-align:center;margin-bottom:0;font:18px Ubuntu;color:#9dcdf0;margin-top:15px;cursor:pointer}
.close_faq i{margin-left:7px}
.feedback_block{position:relative;padding:100px 0;background:#f9f9fc url(../img/bg/bg_feed.png) no-repeat bottom left}
#carousel{width:800px;margin:0 auto;height:585px;display:block;position:relative}
#carusel_prev{position:absolute;left:15%;top:58%}
#carusel_prev:hover{content:url('../img/elements/arr_stars_h.png')}
#carusel_next{position:absolute;right:15%;top:58%;transform:rotate(-180deg)}
#carusel_next:hover{content:url('../img/elements/arr_stars_h.png')}
#carousel img{display:block;cursor:pointer;opacity:.5}
.carousel-center{background:url(../img/elements/iphone.jpg) no-repeat top center;background-size:contain;padding:36px 25px;opacity:1;width:250px!important;height:445px!important}
.block_form_bottom{padding-top:80px;padding-bottom:150px;position:relative;background:url(../img/bg/form_bottom.jpg) no-repeat top center;min-height:810px}
.desc_text_form{text-align:center;color:#747b8a;font:20px UbuntuLight;margin-bottom:100px}
.form_main{display:flex;justify-content:space-between}
.form_main .item_start_btn{border:0;outline:0}
.input_group_form{position:relative;width:32%}
.input_group_form .input_style_form{width:100%;height:70px;padding-left:50px;background:#fff;border-radius:2px;border:0;outline:0;font:16px UbuntuLight;color:#747b8a}
.icon_form{position:absolute;font-size:16px;color:#f7adc1;display:inline-block;width:40px;height:100%;text-align:center;line-height:56px;border-right:1px solid #e5f1fa}
.icon_form.custom-phone-icon{background:url(/img/icon/telephone_icon.png) no-repeat center;background-size:16px}
.vide_bg_1{position:absolute;width:100%;height:100vh}
.vide_bg_1 video{width:100%;height:100vh}
.about_header{position:relative;background:url(../img/bg/about_bg.jpg) no-repeat top center;min-height:750px}
.about_header .scroll_icon{display:none}
.about_header_content{padding-left:414px}
.about_header_content .title_slide{color:#9dcdf0;font:90px/.8em StudioScript}
.about_header_content .desc_title_header{margin-bottom:0}
.bg_about_block{background:#f9f9fc url(../img/bg/about_bg_page.png) no-repeat left bottom}
.licence_block{padding:85px 0;background:url(../img/bg/licence_bg.jpg) no-repeat top right;min-height:850px}
.item_licence img{display:inline-block;max-width:100%}
.item_licence{text-align:center;margin:10px 30px;opacity:.5}
.item_licence.slick-center{transform:scale(1.5);opacity:1}
.licence_slider .slick-list{min-height:300px;padding:50px 30px!important}
.licence_slider .slick-prev{width:104px;height:105px;background:url(../img/elements/arr_stars.png) no-repeat center;z-index:25;top:136.5%;left:40%;text-indent:-999px;overflow:hidden}
.licence_slider .slick-prev:hover{background:url(../img/elements/arr_stars_h.png) no-repeat center}
.licence_slider .slick-next{width:104px;height:105px;background:url(../img/elements/arr_stars.png) no-repeat center;z-index:25;right:40%;text-indent:-999px;overflow:hidden;transform:rotateY(-180deg);top:120%}
.licence_slider .slick-next:hover{background:url(../img/elements/arr_stars_h.png) no-repeat center}
.block_gallery{padding:70px 0 150px;background:#fff url(../img/bg/bg_stars.png) no-repeat left bottom}
.item_gallery img{display:inline-block;max-width:100%}
.item_gallery{text-align:center;margin:10px 40px;opacity:.5;position:relative}
.item_gallery.slick-center .text_photo{display:block}
.text_photo{position:absolute;width:100%;text-align:center;color:#fff;left:0;bottom:15px;font:11px Ubuntu;text-transform:uppercase;display:none}
.text_photo p{font-size:9px;margin-bottom:0;margin-top:5px}
.item_gallery.slick-center{transform:scale(1.5);opacity:1}
.gallery_photo .slick-list{min-height:300px;padding:50px 60px!important}
.gallery_photo .slick-prev{width:104px;height:105px;background:url(../img/elements/arr_stars.png) no-repeat center;z-index:25;top:122.5%;left:40%;text-indent:-999px;overflow:hidden}
.gallery_photo .slick-prev:hover{background:url(../img/elements/arr_stars_h.png) no-repeat center}
.gallery_photo .slick-next{width:104px;height:105px;background:url(../img/elements/arr_stars.png) no-repeat center;z-index:25;right:40%;text-indent:-999px;overflow:hidden;transform:rotateY(-180deg);top:105%}
.gallery_photo .slick-next:hover{background:url(../img/elements/arr_stars_h.png) no-repeat center}
.services_header{min-height:592px;background:url(../img/bg/services.jpg) no-repeat top center}
.item_services_page{background:#fff url(../img/bg/serv_i_1.png) no-repeat right center;padding:85px 0}
.item_services_page .row.align-items-center:after,.item_services_page .row.align-items-center:before{display:none}
.right_service_item{background:#f9f9fc url(../img/bg/serv_i_2.png) no-repeat left center}
.item_left_services{padding:0 15px}
.item_left_services h3{color:#3e4454;font:40px UbuntuBold;margin-bottom:65px;position:relative;text-align:center}
.item_left_services .title_slide_line{bottom:-25px}
.text_services_item{color:#747b8a;font:18px/1.5em UbuntuLight;margin-bottom:0}
.item_cart_services{padding:30px 30px 45px;border-top:2px solid #a9d2f0;background:#fff;-webkit-box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);-moz-box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);box-shadow:0 10px 30px 0 rgba(105,144,172,0.15)}
.price_course{text-align:center;color:#3e4454;font:64px UbuntuLight;margin-bottom:2px}
.height_cours{text-align:center;color:#9dcdf0;font:15px UbuntuLight;margin-bottom:20px}
.bue_course{width:100%;position:relative;display:inline-block;text-align:center;color:#fff;font:15px UbuntuBold;line-height:54px;text-transform:uppercase;max-width:320px;background:#f7adc1;background:-moz-linear-gradient(top,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);background:-webkit-linear-gradient(top,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);background:linear-gradient(to bottom,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7adc1',endColorstr='#ea94aa',GradientType=0);border-radius:2px;margin:0 auto}
.bue_course:hover{color:#fff}
.item_list_course{position:relative;font:15px UbuntuLight;color:#747b8a;padding-left:20px;margin-bottom:13px}
.item_list_course:before{content:'';width:11px;height:11px;border-radius:50%;border:1px solid #e1effa;position:absolute;left:0;top:3px}
.item_list_course:after{content:'';width:5px;height:5px;border-radius:50%;position:absolute;left:3px;top:6px;background:#a9d2f0}
.content_cart_top{padding-bottom:20px;border-bottom:1px dashed #d4e8f7;margin-bottom:20px}
.text_promo{color:#3e4454;font:15px Ubuntu;margin-bottom:10px;text-align:center}
.bonus_block{display:flex;justify-content:space-between}
.input_bonus{width:48%;height:50px;border-radius:2px;border:1px solid #e6eaf5;outline:0;text-align:center;color:#747b8a;font:15px Ubuntu}
.refresh_btn{width:48%;height:50px;border-radius:2px;border:1px solid #b6f0d8;color:#3fc280;font:15px UbuntuBold;text-transform:uppercase;background:transparent;outline:0;cursor:pointer}
.video_services{padding:95px 0;background:url(../img/bg/bg_about.png) no-repeat top left,url(../img/bg/main_block_2.jpg) no-repeat bottom right}
.video_item{text-align:center}
.video_item img{max-width:100%}
.photo_user img{max-width:100%;position:relative}
.years_user{color:#3e4454;font:40px Ubuntu}
.subtitle_feed{color:#3e4454;font:18px Ubuntu}
.text_feed_item{color:#747b8a;font:17px UbuntuLight;margin-bottom:18px}
.feedback_header{background:url(../img/bg/feedback.jpg) no-repeat top center;min-height:588px}
.text_about_item.course_info{margin-bottom:30px}
.timetable_block{background:#f9f9fc url(../img/bg/about_bg_page.png) no-repeat bottom left;padding:115px 0}
.subtitle_timetable{text-align:center;color:#9dcdf0;font:16px UbuntuBold;margin-bottom:35px;text-transform:uppercase}
.programm_course{display:flex;justify-content:space-between}
.item_programm{padding:30px 30px 45px;border-top:2px solid #a9d2f0;background:#fff;-webkit-box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);-moz-box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);position:relative;margin-bottom:45px}
.item_programm:before{content:'';background:#c6e0f8;border-radius:50%;width:15px;height:15px;border:4px solid #fff;position:absolute;right:-43px;top:25px}
.item_programm:after{content:'';width:0;height:0;border-style:solid;border-width:8px 0 8px 7px;border-color:transparent transparent transparent #fff;position:absolute;right:-7px;top:21px}
.item_programm h3{position:relative;color:#3e4454;font:18px UbuntuBold;vertical-align:middle;margin-bottom:25px}
.number_step{color:#fff;background:#b3d9f3;width:50px;height:50px;border-radius:50%;display:block;font:22px UbuntuBold;text-align:center;border:5px solid #fff;line-height:40px;-webkit-box-shadow:0 10px 35px 0 rgba(62,68,84,0.1);-moz-box-shadow:0 10px 35px 0 rgba(62,68,84,0.1);box-shadow:0 10px 35px 0 rgba(62,68,84,0.1);display:inline-block;margin-right:10px}
.left_block_course{width:50%;padding-right:35px;border-right:1px solid #d2e6f6}
.right_block_course{width:50%;padding-left:35px;padding-top:80px}
.right_block_course .item_programm:before{content:'';background:#c6e0f8;border-radius:50%;width:15px;height:15px;border:4px solid #fff;position:absolute;left:-43px;top:25px}
.right_block_course .item_programm:after{content:'';width:0;height:0;border-style:solid;border-width:8px 7px 8px 0;border-color:transparent #fff transparent transparent;position:absolute;left:-7px;top:21px}
.online_course_header{min-height:752px;background:url(../img/bg/course.jpg) no-repeat top center}
.grey_title_head{color:#3e4454;font:40px UbuntuBold;text-transform:uppercase}
.online_course_header .about_header_content,.contact_header .about_header_content{padding-left:0}
.online_course_header .about_header_content .desc_title_header{margin-bottom:40px}
.img_contact{position:relative;top:-55px;z-index:110}
.img_contact img{max-width:100%}
.contact_block{padding:0 0 150px;background:#f9f9fc}
.contact_block .input_group_form{width:100%;margin-bottom:25px}
.contact_block .item_start_btn{border:0;outline:0}
.text-area-contact{max-width:100%;min-width:100%;max-height:150px;min-height:150px;padding-left:70px;padding-top:23px;background:#fff;border-radius:2px;border:0;outline:0;font:16px UbuntuLight;color:#747b8a}
.contact_header{background:url(../img/bg/contact.jpg) no-repeat top center;min-height:588px}
.faq_header{position:relative;background:url(../img/bg/faq.jpg) no-repeat top center;min-height:580px}
.faq_header .title_slide{font-size:100px}
.image_faq img{max-width:100%}
.content_faq_item{display:flex;justify-content:space-between;position:relative}
.left_item_faq{position:relative;border-right:1px solid #e4e8f5;padding-right:50px;width:50%}
.item_faq_elements{min-height:auto;position:relative;margin-bottom:40px}
.item_faq_elements h3{color:#3e4454;font:18px UbuntuBold;margin-bottom:35px;padding-left:60px;text-transform:uppercase}
.item_faq_elements .number_step{position:absolute;left:0;top:-15px}
.item_faq_elements p{color:#747b8a;font:17px UbuntuLight}
.item_faq_elements .custom_icon_elements{top:-5px}
.right_item_faq{padding-left:50px;width:50%}
.basic_header{background:url(../img/bg/basic.jpg) no-repeat top center;min-height:750px}
.item_basic_page{position:relative;padding:70px 0;background:#f9f9fc url(../img/bg/main_block_2.jpg) no-repeat bottom center}
.price_top_basic{text-align:center;padding-bottom:10px;border-bottom:1px solid #e5f1fa}
.price_top_basic .price_course{font-size:80px}
.price_top_basic .item_list_course{text-align:left;font-size:18px}
.price_top_basic .item_list_course span{color:#3e4454;font:18px Ubuntu;float:right}
.item_list_course:before{top:5px}
.item_list_course:after{top:8px}
.content_cart_top{text-align:center}
.text_programm_basic{margin-bottom:0;margin-top:30px;color:#747b8a;font:18px/1.5em UbuntuLight;padding-left:25px;position:relative;text-align:left}
.text_programm_basic .title_elementProgramm{color:#3e4454;font:18px Ubuntu;display:block;margin-bottom:5px}
.text_programm_basic:before{content:'';width:11px;height:11px;border-radius:50%;border:1px solid #e1effa;position:absolute;left:0;top:6px}
.text_programm_basic:after{content:'';width:5px;height:5px;border-radius:50%;position:absolute;left:3px;top:9px;background:#a9d2f0}
.basic_title_block{color:#9dcdf0;font:90px StudioScript;text-align:center}
.block_basic_services{padding:85px 0;background:#f5f8ff url(../img/bg/result_bg.png) no-repeat bottom left}
.item_basic_services{padding:30px 0 0;position:relative;height:100%}
.content_item_basic{border-top:2px solid #a9d2f0;background:#fff;-webkit-box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);-moz-box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);border-radius:2px;position:relative;padding-bottom:120px;height:100%}
.content_item_basic .bue_course{position:absolute;left:50%;bottom:30px;transform:translate(-50%,0)}
.top_basic_item{text-align:center;padding:40px 0 95px;position:relative}
.top_basic_item h4{color:#3e4454;font:18px UbuntuBold;text-transform:uppercase}
.coll_times{color:#9dcdf0;font:16px UbuntuLight;margin:0}
.circle_price img{width:15%}
.circle_price{width:130px;height:130px;border-radius:50%;text-align:center;font:30px Ubuntu;color:#3e4454;border:1px solid #d4e8f7;line-height:128px;position:absolute;left:50%;bottom:-65px;transform:translate(-50%,0);z-index:10;background:#fff}
.circle_price:before{content:'';width:150px;height:150px;position:absolute;left:-11px;top:-11px;border-radius:50%;z-index:5;border:10px solid #e9f2fa}
.circle_price sub{vertical-align:middle;top:-15px;position:relative}
.text_item_basic_cart{text-align:center;padding-top:90px}
.text_item_basic_cart p{color:#747b8a;font:16px UbuntuLight}
.bue_course{margin-top:20px;max-width:200px;line-height:60px}
.center_cart_basic{padding:0}
.center_cart_basic .top_basic_item{background:#a9d2f0}
.center_cart_basic .coll_times{color:#76add4}
.center_cart_basic h4{color:#446d8b}
.stiker_top{position:relative}
.stiker_top:before{content:url('../img/elements/stiker.png');position:absolute;right:18px;top:-8px;z-index:5}
.logo_lk{width:170px;height:44px;background:url(../img/elements/logo.png) no-repeat top center;display:block;background-size:contain}
.header_lk{background:#fff;height:60px;-webkit-box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);-moz-box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);box-shadow:0 10px 30px 0 rgba(105,144,172,0.15)}
.content_header_lk{display:flex;justify-content:space-between;align-items:center;align-content:center;height:60px}
.user_item_header{position:relative}
.img_ava{width:60px;max-width:inherit;height:60px;border-radius:50%;background:#fff url(../img/icon/user.png) no-repeat center;position:relative;top:0;right:0;z-index:1;display:inline-block;cursor:pointer;vertical-align:middle;border:1px solid #727c8c}
.img_ava img{max-width:100%;border-radius:50%}
.img_avatar img{max-width:100%;border-radius:50%}
.name_user{display:inline-block;vertical-align:middle;margin-bottom:0;color:#fff;padding:5px 70px 5px 10px;font:16px UbuntuBold;background:#9dcdf0;border-radius:3px;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.75);box-shadow:0 3px 5px 0 rgba(0,0,0,0.75);cursor:pointer}
.nav_lk_menu{position:absolute;padding-top:20px;border-radius:3px;background:#9dcdf0;text-align:center;z-index:25;width:250px;right:0;top:34px;-webkit-box-shadow:0 6px 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 6px 5px 0 rgba(0,0,0,0.75);box-shadow:0 6px 5px 0 rgba(0,0,0,0.75);display:none}
.nav_lk_menu .dropdown-menu{background:#6fb0de}
.nav_lk_menu .dropdown-toggle::after{float:right;margin-top:7px}
.collapse-header .fa-angle-up{display:inline-block;float:right}
.collapse-header .fa-angle-down{display:none;float:right}
.collapse-header.collapsed .fa-angle-up{display:none}
.collapse-header.collapsed .fa-angle-down{display:inline-block}
.nav_lk_menu a{display:block;color:#fff;font:14px UbuntuBold;margin-bottom:11px;padding:0 10px;text-align:left;transition:all .4s}
.nav_lk_menu a:hover{font:14px UbuntuBold;color:#727c8c}
.nav_lk_menu .out_lk_header{text-align:center;padding-left:0;line-height:45px;text-transform:uppercase;border-top:1px solid #e5f1fa;margin-bottom:0}
.nav_lk_menu .out_lk_header i{margin-right:7px}
.nav_lk_menu .out_lk_header:hover{text-align:center;padding-left:0;line-height:45px;text-transform:uppercase;border-top:1px solid #e5f1fa;margin-bottom:0}
.lk_pages{background-color:#f6f8fd}
.lk_content_block{background:url(../img/bg/lk_bg.png) no-repeat top left,url(../img/bg/lk_bottom.png) no-repeat bottom right;padding:50px 0}
.item_list_my_curse{background:#fff;padding:10px 0 10px 10px;border-radius:2px;margin-bottom:20px;-webkit-box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);-moz-box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);box-shadow:0 10px 30px 0 rgba(105,144,172,0.15);position:relative}
.img_course{position:relative;text-align:center}
.img_course img{max-width:100%}
.img_course:before{content:'';position:absolute;width:12px;height:12px;border:1px solid #d1e5f6;border-radius:50%;right:-40px;top:48px}
.img_course:after{content:'';position:absolute;width:6px;height:6px;background:#d1e5f6;border-radius:50%;right:-37px;top:51px}
.line_img{width:24px;height:1px;background:#dcecf8;position:absolute;top:53px;right:-24px}
.info_course_my{position:relative;padding-left:35px;padding-top:40px}
.info_course_my h3{color:#3e4454;font:24px UbuntuBold}
.info_course_my .coll_day_course{color:#9dcdf0;font:18px UbuntuLight;margin-bottom:25px}
.info_course_item{display:flex;justify-content:flex-start;height:50px;border-top:1px dashed #d4e8f7;border-bottom:1px dashed #d4e8f7;align-content:center;align-items:center;margin-bottom:25px}
.info_course_item p{position:relative;padding-left:25px;color:#747b8a;font:16px Ubuntu;margin-bottom:0;margin-right:40px}
.info_course_item p span{color:#3e4454;font:16px UbuntuBold}
.info_course_item p:before{content:'';position:absolute;width:12px;height:12px;border:1px solid #d1e5f6;border-radius:50%;left:0;top:3px}
.info_course_item p:after{content:'';position:absolute;width:6px;height:6px;background:#d1e5f6;border-radius:50%;left:3px;top:6px}
.info_course_my .desc_my_course{color:#747b8a;font:17px/1.5em UbuntuLight;margin-bottom:30px;padding-right:30px}
.info_my_course_progress{position:relative;display:flex;justify-content:flex-start}
.progress_content p{color:#747b8a;font:14px UbuntuLight;margin-bottom:12px}
.progress_content p span{color:#3e4454;font:14px UbuntuBold}
.line_progress{display:flex;justify-content:flex-start;min-width:320px;margin-right:35px}
.progress_item{width:100%;height:8px;margin:0 1px;background:#ebf5fc}
.progress_item.active{background:#3fc280}
.progress_item:first-child{border-radius:4px 0 0 4px}
.progress_item:last-child{border-radius:0 4px 4px 0}
.plan_course_lk{color:#5895c1;font:14px UbuntuBold;text-transform:uppercase;border:1px solid #5895c1;padding:0 25px;border-radius:2px;line-height:52px}
.stiker_item_course{padding-left:10px;padding-right:15px;color:#fff;font:14px Ubuntu;line-height:34px;background:#9dcdf0;position:absolute;right:-6px;top:53px;z-index:20}
.stiker_item_course:before{content:url('../img/elements/arr_label.png');position:absolute;left:-18px;top:0}
.stiker_item_course:after{content:'';position:absolute;right:0;bottom:-6px;display:inline-block;width:0;height:0;border-style:solid;border-width:6px 6px 0 0;border-color:#5689ad transparent transparent}
.item_list_my_curse .item_start_btn{max-width:200px;line-height:54px}
.item_list_my_curse .icon_btn_start{width:44px;height:34px;top:9px;line-height:34px}
.lk_content_calendar{background:url(../img/bg/calendar.png) no-repeat top right,url(../img/bg/bg_feed.png) no-repeat bottom left}
.content_item_calendar{text-align:center;position:relative}
.title_calendar{padding:0 40px;color:#fff;font:19px UbuntuBold;margin-bottom:10px;display:inline-block;line-height:48px;background:#3fc280;position:relative}
.title_calendar a{color:#fff}
.title_calendar:before{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:24px 16px 24px 0;border-color:transparent #f9f9fc transparent transparent;position:absolute;right:0;top:0}
.title_calendar:after{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:24px 0 24px 16px;border-color:transparent transparent transparent #f9f9fc;position:absolute;left:0;top:0}
.title_calendar span{font:19px Ubuntu}
.item_calendar{padding:10px 0 0;width:13%}
.content_item_calendar_cart{text-align:center;padding:25px 13px 50px;background:#fff;border-top:2px solid #a9d2f0;position:relative}
.day_item{width:100px;height:100px;border-radius:50%;border:1px solid #d4e8f7;display:inline-block;position:relative;color:#3e4454;font:56px/20px UbuntuBold;padding-top:25px}
.day_item span{color:#747b8a;font:14px UbuntuLight}
.day_item:before{content:'';width:116px;height:116px;border-radius:50%;border:8px solid #eaf3fa;position:absolute;left:-9px;top:-9px}
.name_day{text-align:center;color:#747b8a;font:16px UbuntuLight;padding-top:13px;border-top:1px dashed #d4e8f7}
.list-day_course{display:flex;justify-content:space-between;margin-bottom:35px}
.test_btn{position:absolute;left:0;bottom:0;width:100%;background:#9dcdf0;color:#fff;font:16px UbuntuBold;line-height:35px}
.test_btn:hover{color:#c6e0f8}
.sucsess_day .content_item_calendar_cart{border-top:2px solid #3fc280}
.sucsess_day .sticker_sucsess{display:block}
.sticker_sucsess{width:25px;height:25px;border-radius:50%;background:#3fc280 url(../img/elements/gal_2.png) no-repeat center center;position:absolute;right:8px;display:none;top:7px;z-index:1}
.title_calendar.regular_title{background:#9dcdf0}
.title_calendar.weekdone{background:#3fc280}
.item_calendar.error_day{padding-top:0}
.error_day .content_item_calendar_cart{border-top:2px solid #f7adc1}
.error_day .day_item:before{content:'';width:116px;height:116px;border-radius:50%;border:8px solid #f7abc0;position:absolute;left:-9px;top:-9px}
.lk_profil{padding:50px 0;background:url(../img/bg/calendar.png) no-repeat top right,url(../img/bg/faq_bg.png) no-repeat bottom right,url(../img/bg/left_lk.png) no-repeat top left}
.block_form_lk{-webkit-box-shadow:0 20px 60px 0 rgba(83,145,175,0.24);-moz-box-shadow:0 20px 60px 0 rgba(83,145,175,0.24);box-shadow:0 20px 60px 0 rgba(83,145,175,0.24);background:#fff;border-radius:2px}
.block_form_lk h3{text-align:center;color:#3e4454;font:18px UbuntuBold;line-height:70px;text-transform:uppercase;border-bottom:1px solid #e5f1fa}
.form_lk_message{position:relative;padding:30px;border-bottom:1px solid #e5f1fa}
.form_lk_message .input_group_form{width:100%}
.form_lk_message .text-area-contact{min-height:318px;max-height:318px;background:#fafbff;border:1px solid #edf1fc}
.has-error .form-control{border:1px solid #a94442;border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.error-summary{color:#a94442;background:#fdf7f7;border-left:3px solid #eed3d7;padding:10px 20px;margin:0 0 15px}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label,.help-block.help-block-error{color:#a94442}
.input_file:not(checked){display:none}
.input_file + label,label[for="upload_file"]{display:block;width:100%;cursor:pointer;border-radius:4px;border:1px dashed #a9d2f0;text-align:center;color:#3e4454;font:16px UbuntuBold;padding:44px 0}
.input_file + label p,label[for="upload_file"] p{color:#747b8a;font:14px Ubuntu;margin-bottom:0}
.icon_upload{display:inline-block;width:74px;height:74px;border-radius:50%;background:#eaf3fa url(../img/icon/file.png) no-repeat center;margin-bottom:19px}
.file_info{text-align:center;border-radius:3px;background:#eaf3fa;color:#747b8a;font:12px Ubuntu;padding:30px 0}
.panel_form_queston{display:flex;justify-content:flex-start;align-items:center;align-content:center;padding:40px 0 10px}
.panel_form_queston p{color:#3e4454;font:16px UbuntuBold;margin-bottom:0;margin-right:10px}
.panel_form_queston .col_queston{display:inline-block;color:#fff;font:20px UbuntuBold;padding:0 10px;line-height:44px;background:#f7adc1;background:-moz-linear-gradient(top,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);background:-webkit-linear-gradient(top,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);background:linear-gradient(to bottom,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7adc1',endColorstr='#ea94aa',GradientType=0);margin-right:7px}
.panel_form_queston .grey_text{color:#747b8a;font:14px Ubuntu}
.panel_form_queston .title_slide_line{flex-grow:2;position:relative;left:auto;width:100%;bottom:auto;height:1px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,#c2def3 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#c2def3 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,#c2def3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#c2def3',GradientType=1);transition:all .4s;display:block;max-width:45%}
.panel_form_queston .title_slide_line:before{content:'';width:12px;height:12px;border-radius:50%;background:transparent;border:1px solid #bcd9f2;position:absolute;right:-3px;top:-5px;left:auto}
.panel_form_queston .title_slide_line:after{content:'';width:6px;height:6px;border-radius:50%;background:#a9d2f0;position:absolute;right:0;top:-2px;left:auto}
.btn_question_form{width:100%;position:relative;display:inline-block;text-align:center;color:#fff;font:15px UbuntuBold;line-height:55px;text-transform:uppercase;max-width:220px;background:#f7adc1;background:-moz-linear-gradient(top,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);background:-webkit-linear-gradient(top,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);background:linear-gradient(to bottom,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7adc1',endColorstr='#ea94aa',GradientType=0);border-radius:2px;margin-left:30px}
.btn_question_form:hover{color:#f4f6fc}
.list_message_chat{padding:38px 30px 0}
.item_message_user{display:flex;justify-content:flex-start;margin-bottom:35px}
.ava_user_message{position:relative;width:60px;height:60px;margin-right:30px}
.ava_user_message img{max-width:100%;border-radius:50%}
.ava_user_message .img_avatar{cursor:default}
.content_message{width:100%;max-width:560px;position:relative}
.name_user_message{color:#3e4454;font:14px UbuntuBold;display:flex;justify-content:space-between}
.info_user_message{font:14px Ubuntu;color:#747b8a}
.time_message{color:#a1a8b7;font:12px Ubuntu;flex-grow:2;text-align:right}
.icon_form.text-area-icon{height:auto;max-height:318px;top:0;bottom:4px}
.content_message_text{padding:20px 30px;border:1px solid #e6eaf5;color:#747b8a;font:16px/1.7em UbuntuLight;position:relative;overflow:hidden;word-break:break-word}
.content_message_text .attachment{display:inline-block;margin-top:1.7em;width:100%}
.content_message_text:before{content:url('../img/elements/mess_tr.png');position:absolute;top:-1px;left:-12px}
.message_right{justify-content:flex-end}
.message_right .ava_user_message{margin-right:0;margin-left:30px}
.message_right .time_message{text-align:left}
.message_right .content_message_text{color:#fff;background:#9dcdf0;border:0}
.message_right .content_message_text:before{content:'';left:auto;right:-11px;top:0;display:inline-block;width:0;height:0;border-style:solid;border-width:16px 11px 0 0;border-color:#9dcdf0 transparent transparent}

/*.lesson_block_lk{background:#fff;-webkit-box-shadow:0 20px 60px 0 rgba(83,145,175,0.24);-moz-box-shadow:0 20px 60px 0 rgba(83,145,175,0.24);box-shadow:0 20px 60px 0 rgba(83,145,175,0.24);margin-bottom:25px}*/
.nav_panel_lesson{display:flex;justify-content:flex-start;border-bottom:1px solid #e5f1fa}
.nav_panel_lesson a{color:#747b8a;font:13px Ubuntu;padding:0 40px;line-height:48px;border-right:1px solid #e5f1fa;vertical-align:middle}
.nav_panel_lesson a i{margin-right:10px;font-size:18px;color:#9dcdf0;vertical-align:middle}
.name_lesson_panel{flex-grow:2;color:#3e4454;font:14px UbuntuLight;line-height:48px;padding:0 30px}
.darc_text_course{color:#3e4454;font:14px UbuntuBold}
.blue_color{color:#9dcdf0;font:14px Ubuntu}
.arrow_lesson{float:right;color:#9dcdf0;font-size:18px}
.arrow_lesson a{color:#9dcdf0;font-size:18px;padding:0 10px}
.arrow_lesson a i{position:relative;top:-2px}
/*.content_video_lesson{max-width:720px;margin:0 auto;display:flex;overflow:hidden;position:relative}*/
.content_video_lesson img{margin-bottom:20px}
/*.lesson_block_lk.active .content_video_lesson{max-width:100%}*/
/*.content_video_lesson .drov_left_lesson{width:380px;min-width:380px;transform:translateX(-575px);transition:all .3s ease-in;border-right:1px solid #e5f1fa}*/
.content_video_lesson .video_lesson{transform:translateX(-380px);transition:all .3s ease-in;width:100%;min-width:100%;padding-bottom:30px}
/*.lesson_block_lk.active .video_lesson{padding-right:30px;padding-left:30px}*/
.content_video_lesson .drov_left_lesson.toggle,.content_video_lesson .video_lesson.toggle{transform:translateX(0)}
.content_video_lesson .video_lesson.toggle{width:100%;min-width:auto}
.content_video_lesson .video_lesson.toggle video{width:100%}
.content_video_lesson .video_lesson.toggle img{display:block;margin:auto;width:auto;height:auto;max-height:500px;max-width:100%}
.content_video_lesson .video_lesson.toggle .list_menu_lesson{padding:30px 50px 30px 35px}
/*.content_video_lesson .video_lesson.club-video{padding:56.25% 0 0 0;position:relative;}*/
.content_video_lesson .club-content a{color:#ee8da6;text-decoration:underline;}
.content_video_lesson .club-content a:hover{text-decoration:none;}
.vido-poster{width:100%}
.video_lesson .video-layer{display:none}
.name_video{display:inline-block;vertical-align:middle;color:#3e4454;font:18px UbuntuBold;margin-bottom:10px}
.video-layer{margin-bottom:50px}
.video-layer video{width:100%}
.name_video{display:inline-block;vertical-align:middle;color:#3e4454;font:18px UbuntuBold}
/*.btn_video_lesson{color:#5895c1;font:10px UbuntuBold;width:100%;min-width:168px;border:1px solid #5895c1;padding:20px 10px;box-sizing:border-box;text-align:center;line-height:10px;text-transform:uppercase;display:inline-block}*/
.item_slide_header{position:relative}
.item_slide_header.full-height{height:100%}
.bg-video{position:absolute;width:100%;z-index:5;height:100vh;left:0;top:0;bottom:0;right:0}
.modal_auth{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:250;display:none}
.content_auth{background:#fff;border-radius:3px;width:100%;max-width:640px;margin:100px auto 0;position:relative;z-index:300;max-height:calc(100% - 200px);overflow:visible}
.content_auth .scroll-content{overflow:auto;width:100%;max-height:calc(100vh - 200px)}
.content_auth .title_modal{text-align:center;color:#3e4454;font:18px UbuntuBold;line-height:70px;background:#edf1fc;text-transform:uppercase;display:flex;justify-content:space-between;align-content:center;align-items:center}
.social_auth a{display:inline-block;position:relative;width:100%;height:48px;padding-left:48px;font-size:18px;line-height:46px;border-radius:3px;border:1px solid #eef2fc;background:#fafbff;text-align:center;margin-right:2px;margin-bottom:5px;color:#fff;font-weight:700}
.social_auth .zmdi{position:absolute;left:0;top:0;height:48px;line-height:48px;font-size:32px;width:48px;text-align:center;color:#fff}
.social_auth a.fb-btn{background:#4267B2}
.social_auth a.vk-btn{background:#4d76a1}
.social_auth a.ig-btn{background:#f26194}
.social_auth a.tw-btn{background:#55acee}
.social_auth .zmdi-youtube-play{background:#ca1920}
.social_auth .zmdi-odnoklassniki{background:#ff6920}
.social_auth .zmdi-google-plus{background:#dc4e41}
.social_auth .zmdi-pinterest{background:#cb2027}
.social_auth .zmdi-linkedin{background:#007ab9}
.social_auth .zmdi-amazon{background:#ff0084}
.content_auth .title_slide_line{bottom:auto;position:relative;left:auto;max-width:35%}
.content_auth .questions_modal_title .title_slide_line{max-width:15%}
.content_auth .title_slide_line:first-child{background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,#c2def3 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#c2def3 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,#c2def3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#c2def3',GradientType=1)}
.content_auth .title_slide_line:first-child:before{content:'';width:12px;height:12px;border-radius:50%;background:transparent;border:1px solid #bcd9f2;position:absolute;right:-3px;top:-5px;left:auto}
.content_auth .title_slide_line:first-child:after{content:'';width:6px;height:6px;border-radius:50%;background:#a9d2f0;position:absolute;right:0;top:-2px;left:auto}
.content_modal_form .input_group_form{width:100%;border:1px solid #e6eaf5;border-radius:2px;margin-bottom:8px}
.content_modal_form .input_group_form .input_style_form{height:54px}
.has-error .input_group_form{border-color:#dc3545}
.messages .help-block.error{color:#dc3545}
.content_modal_form{padding:30px 35px}
.border-right-lightgray{border-right:1px solid lightgray}
.border-left-lightgray{border-left:1px solid lightgray}
.question-buy-entry .entry-icon-wrapper{margin-bottom:20px}
.question-buy-entry .entry-title{font-size:20px;line-height:24px}
.question-buy-content-title{margin-bottom:20px;font-size:20px}
.question-buy-entry .entry-title img{height:16px;margin-top:-4px}
.question-buy-entry .entry-icon-wrapper img,.question-buy-entry .entry-icon-wrapper i{display:inline-block;height:60px;width:60px;border-radius:50%;box-shadow:0 5px 10px rgba(0,0,0,0.1)}
.question-buy-entry .entry-icon-wrapper i{font-size:40px;line-height:60px;overflow:hidden;color:#9dcdf0}
.from_group_modal p{color:#3e4454;font:15px Ubuntu}
.line_menu_hover{position:fixed;width:100%;height:30px;left:0;top:0}
.cascade-slider_container{position:relative;width:1000px;height:400px;margin:0 auto;top:20px}
.cascade-slider_item{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) scale(0.3);transition:all 1s ease;opacity:0;z-index:-1}
.cascade-slider_item.next{left:50%;transform:translateY(-50%) translateX(-100%) scale(0.6);opacity:.5;z-index:1}
.cascade-slider_item.prev{left:50%;transform:translateY(-50%) translateX(0) scale(0.6);opacity:.5;z-index:1}
.cascade-slider_item.now{top:50%;left:50%;transform:translateY(-50%) translateX(-50%) scale(1);opacity:1;z-index:5}
.cascade-slider_arrow{display:inline-block;position:absolute;top:50%;cursor:pointer;z-index:5}
.cascade-slider_arrow2{display:inline-block;position:absolute;top:50%;cursor:pointer;z-index:5}
.cascade-slider_arrow-left{width:104px;height:105px;background:url(../img/elements/arr_stars.png) no-repeat center;z-index:25;left:-60px;text-indent:-999px;overflow:hidden;top:35%}
.cascade-slider_arrow-left:hover{background:url(../img/elements/arr_stars_h.png) no-repeat center}
.cascade-slider_arrow-right{width:104px;height:105px;background:url(../img/elements/arr_stars.png) no-repeat center;z-index:25;right:-60px;text-indent:-999px;overflow:hidden;transform:rotateY(-180deg);top:35%}
.cascade-slider_arrow-right:hover{background:url(../img/elements/arr_stars_h.png) no-repeat center}
.cascade-slider_nav{position:absolute;bottom:-120px;width:100%;text-align:center;z-index:5}
.cascade-slider_dot{display:inline-block;width:1em;height:1em;margin:1em;background:#ddd;list-style:none;cursor:pointer}
.cascade-slider_dot:hover{background:#555}
.cascade-slider_dot.cur{background:#555}
.poster-main{width:1000px;height:500px;position:relative;margin:0 auto}
.poster-main a,.poster-main img{display:block}
.poster-main .poster-list{width:1000px;height:500px}
.poster-main .poster-list .poster-item{width:200px;height:500px;position:absolute;left:0;top:0}
.poster-main .poster-btn{position:absolute;top:0;z-index:10;cursor:pointer}
.poster-main .poster-prev-btn{left:0;background:url(../img/left.png) no-repeat center center}
.poster-main .poster-next-btn{right:0;background:url(../img/right.png) no-repeat center center}
.block_slider_ikrasiva{position:relative;width:100%;overflow:hidden}
.content_slider{white-space:wrap;position:relative;transition:all 1s}
.slide_box{min-height:955px;position:relative;float:left;vertical-align:middle}
.item_dots{display:inline-block;cursor:pointer;transform:matrix(0.5,0,0,0.5,0,0)}
.b-slider__point{vertical-align:middle;width:10px;height:10px}
.b-slider__point path{stroke-dasharray:31.4876;stroke-dashoffset:0;fill:none;stroke-width:10}
.item_dots.active{transform:matrix(0.7,0,0,0.7,0,0)}
.b-slider__point--mobile{height:20px;width:20px;-webkit-transform:translateZ(0);transform:translateZ(0)}
.item_dots.active .b-slider__point path{animation:dotsAnim 7s infinite}
@keyframes dotsAnim {
    0%{stroke-dashoffset:31.4876}
    100%{stroke-dashoffset:0}
}
.dots_ikras{position:absolute;bottom:200px}
.slide_box.slide_id_item_1 .dots_ikras{margin-left:-3px}
.content_slide_1 .container{min-height:960px;padding-top:215px}
.vb_item{width:100%;min-height:960px;padding:0;position:absolute;left:0;top:0}
.vb_item.position-relative{position:relative}
.vb_item:before{content:'';width:100%;height:100%;background:rgba(0,0,0,0.2);position:absolute;left:0;top:0}
.link_slider_item{color:#fff;font:56px Ubuntu;text-transform:uppercase;line-height:2em;padding-top:80px;display:block}
.auth_checkbox:not(checked){display:none}
.checkbox{margin:0}
.checkbox label{color:#747b8a;position:relative;font:13px UbuntuLight;margin:0;padding-left:24px;cursor:pointer}
.checkbox input{display:none}
.checkbox .in-check{content:'';width:16px;height:16px;border:1px solid #e6eaf5;position:absolute;left:0;top:0}
.checkbox input:checked + .in-check:after{content:'\f26b';font:normal normal normal 14px/1 Material-Design-Iconic-Font;font-size:15px;color:#3e4454;position:absolute;left:2px;top:0}
.auth_checkbox + label{color:#747b8a;position:relative;font:13px UbuntuLight;margin:0;padding-left:24px;cursor:pointer}
.auth_checkbox:not(checked) + label:before{content:'';width:16px;height:16px;border:1px solid #e6eaf5;position:absolute;left:0;top:0}
.auth_checkbox:checked + label:after{content:'\f26b';font:normal normal normal 14px/1 Material-Design-Iconic-Font;font-size:15px;color:#3e4454;position:absolute;left:4px;top:0}
.check_and_link{display:flex;margin-top:10px;margin-bottom:15px;justify-content:space-between}
.check_and_link a{color:#87c1eb;font:13px UbuntuLight;line-height:24px;text-decoration:underline}
.check_and_link a:hover{color:#87c1eb}
.auth_btn_form{width:100%;color:#fff;text-transform:uppercase;font:15px UbuntuBold;background:#f7adc1;background:-moz-linear-gradient(top,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);background:-webkit-linear-gradient(top,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);background:linear-gradient(to bottom,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7adc1',endColorstr='#ea94aa',GradientType=0);height:56px;border-radius:3px;border:0;cursor:pointer}
.name_stars{text-align:center;margin-top:10px;text-transform:uppercase;color:#3e4454;font:18px UbuntuBold;margin-bottom:0}
.desc_auth_social{padding-top:20px;color:#747b8a;font:13px Ubuntu}
.desc_auth_social a{color:#87c1eb;text-decoration:underline}
.registration_btn{display:block;width:100%;text-align:center;color:#87c1eb;font:18px Ubuntu;line-height:65px;border-top:1px solid #e2e6f3}
.registration_btn.reg-blue-text{color:#9dcdf0}
.close_modal{font-size:30px;position:absolute;right:0;top:-50px;color:#fff;cursor:pointer}
.test_title{background:#fff;height:50px;line-height:50px;border-bottom:1px solid #e5f1fa;padding:0 30px}
.test_title .back_lesson{color:#3e4454;font:16px UbuntuBold}
.test_title .back_lesson i{font-size:18px;color:#9dcdf0;margin-right:10px}
.number_quest{color:#747b8a;font:14px Ubuntu}
.content_test_page{background:#fff;padding:20px 30px 25px;position:relative;margin-bottom:40px}
.progress_test{padding-bottom:20px;border-bottom:1px solid #e5f1fa;position:relative;margin-bottom:35px}
.progress_test p{display:inline-block;color:#3e4454;font:14px UbuntuBold;margin-bottom:15px}
.progress_test p span{color:#747b8a;font:14px Ubuntu}
.sucsess_quantity{float:right;position:relative}
.sucsess_quantity i{display:inline-block;font-size:14px;color:#fff;margin-right:8px;width:18px;height:18px;border-radius:50%;background:#3fc280;text-align:center;line-height:18px}
.line_progress{display:flex;justify-content:flex-start;position:relative;width:100%}
.line_progress .item_line_progress{width:20%;height:8px;background:#ebf5fc;margin:0 1px}
.line_progress .item_line_progress:first-child{border-radius:4px 0 0 4px}
.line_progress .item_line_progress:last-child{border-radius:0 4px 4px 0}
.line_progress .item_line_progress.sucsess{background:#3fc280}
.line_progress .item_line_progress.error{background:#e65454}
.number_quest_content{text-align:center;color:#9dcdf0;font:12px Ubuntu;margin-bottom:10px;text-transform:uppercase}
.name_quest_text{text-align:center;color:#3e4454;font:20px UbuntuBold;margin-bottom:30px}
.quest_option:not(checked){display:none}
.quest_option + label{padding:25px 40px;text-align:center;background:#eaf3fa;display:block;width:100%;cursor:pointer;position:relative;margin-bottom:25px}
.quest_option + label img{max-width:100%}
.name_option_quest{position:absolute;left:15px;top:15px;width:33px;height:33px;border-radius:50%;border:1px solid #d9ebf8;background:#fff;color:#3e4454;font:14px UbuntuBold;line-height:31px;text-align:center}
.sucsess_option_quest:before{content:'\f26b';font:16px MaterialDesing;width:35px;color:#fff;text-align:center;height:100%;padding-top:25%;background:#3fc280;position:absolute;right:0;top:0;vertical-align:middle}
.error_option_quest:before{content:'\f136';font:16px MaterialDesing;width:35px;color:#fff;text-align:center;height:100%;padding-top:25%;background:#e65454;position:absolute;right:0;top:0;vertical-align:middle}
.answer_block{text-align:center;padding-top:30px;border-top:1px solid #e5f1fa}
.answer_block p{color:#3e4454;font:16px UbuntuBold;margin-bottom:4px}
.answer_block p .sucsess_answer{color:#3fc280}
.answer_block .text_answer{color:#747b8a;font:14px Ubuntu;margin-bottom:0}
.content_right_lesson{position:relative;padding:30px;border-left:1px solid #e5f1fa}
.content_right_lesson img{max-width:100%;margin-bottom:20px}


.list_menu_lesson{padding:10px 10px 0 10px;height:640px;overflow-y:scroll}
.list_menu_lesson::-webkit-scrollbar{width:6px;height:3px}
.list_menu_lesson::-webkit-scrollbar-button{background-color:#fff}
.list_menu_lesson::-webkit-scrollbar-track{background-color:#d4e8f7}
.list_menu_lesson::-webkit-scrollbar-track-piece{background-color:#fff}
.list_menu_lesson::-webkit-scrollbar-thumb{height:50px;background-color:#d4e8f7;border-radius:3px}
.list_menu_lesson::-webkit-scrollbar-corner{background-color:#fff}
.list_menu_lesson::-webkit-resizer{background-color:#d4e8f7}



.title_lesson_menu{
    margin-bottom: 15px;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    color: #828C99;
    font-size: 14px;
}

.title_lesson_menu.expanded:before{
    content: '';
    background: url(../img/day_course.svg) center no-repeat;
    width: 9px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    transition: 0.3s;
}
.title_lesson_menu.expanded.open_cs:before {
    -moz-transform: rotate(90deg); /* Для Firefox */
    -ms-transform: rotate(90deg); /* Для IE */
    -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(90deg); /* Для Opera */
    transform: rotate(90deg);
}
.title_lesson_menu a{color:#3e4454}
.title_lesson_menu a:hover{text-decoration:underline}
.item_lesson_day{
    position: relative;
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 15px;
}
.submenu_lesson{
    padding: 12px 0px 12px 40px;
    position: relative;
    border-radius: 4px;
    display: block;
    cursor: pointer;
    transition: all .4s;
    color: #828C99;
}
/*.submenu_lesson:hover{background:#9dcdf0}*/
.submenu_lesson:hover .name_item_lesson_menu{color:#FB557F !important}
.submenu_lesson:hover .name_item_lesson_menu span{color:#FB557F !important}
.submenu_lesson:hover .bottom_item_menu_text{color:#fff}
/*.submenu_lesson:hover:after{content:'';position:absolute;right:-12px;top:50%;margin-top:-8px;width:0;height:0;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #9dcdf0}*/
.submenu_lesson .name_item_lesson_menu{color: #64B870; font-family:circe-bold;     line-height: 17px; font-size:15px; margin-bottom:0}
.submenu_lesson .name_item_lesson_menu span{color:#828C99;margin-bottom:0; font-family:'circe-regular';}
.bottom_item_menu_text{color:#9dcdf0;font-size: 14px;margin-bottom:0}
.submenu_lesson.item_sucsess:before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    background: #64B870 url(../img/check_course.svg) center no-repeat;
    padding-left: 0;
    margin-top: -1px;
}
.submenu_lesson.item_video:before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    background: #EEE8E8;
    padding-left: 0;
    margin-top: -1px;
}
.submenu_lesson.item_test:before{content:'\f222';position:absolute;left:5px;top:50%;transform:translate(0,-50%);color:#9dcdf0;font:18px MaterialDesing;border-radius:50%;width:30px;height:30px;background:#fff;border:1px solid #9dcdf0;line-height:28px;text-align:center}
.toggle_content{display:none}
.title_page_test{background:url(../img/bg/test_bg.png) no-repeat right bottom;padding-top:150px;padding-bottom:0}
.title_page_test_content{margin-bottom:15px;color:#9dcdf0;font:12px UbuntuBold;text-transform:uppercase}
.title_page_test h3{margin-bottom:20px;color:#3e4454;font:40px UbuntuBold}
.title_page_test .options_test{color:#747b8a;font:16px Ubuntu;margin-bottom:20px}
.title_page_test .text_about_item:before{content:'';width:12px;height:12px;border-radius:50%;border:1px solid #daeaf7;position:absolute;left:0;top:3px}
.title_page_test .text_about_item:after{content:'';width:6px;height:6px;border-radius:50%;background:#a9d2f0;position:absolute;left:3px;top:6px}
.title_page_test .text_about_item{padding-left:23px;color:#3e4454;font:16px UbuntuBold;position:relative;margin-bottom:13px}
.title_page_test .text_about_item span{color:#747b8a;font:15px Ubuntu}
.title_page_test .btn_bue_header{margin-top:60px;margin-bottom:100px}
.contentSite{display:none}
.auth_block_site{padding-top:10%;text-align:center}
.video_base{min-height:auto}
.video_base video{max-width:100%;position:relative}
#cascade-slider3{width:600px}
#cascade-slider3 .cascade-slider_item.now img{max-width:100%;background:url(../img/elements/iphone.jpg) no-repeat top center;background-size:contain;padding:36px 25px 52px;opacity:1;width:250px!important;height:445px!important}
.cascade-slider_arrow3{display:inline-block;position:absolute;top:50%;cursor:pointer;z-index:5}
.image_faq_video{position:relative;padding-left:57px;padding-top:28px}
.video_border{position:absolute;width:100%;left:0;top:0;z-index:1}
.video_border img{max-width:100%}
.image_faq_video video{width:416px;height:323px;background:#000;position:relative;z-index:4}
.posters_img{position:absolute;width:416px;height:323px;left:57px;top:75px;z-index:5;cursor:pointer}
.posters_img p{color:#fff;background:rgba(0,0,0,0.3);padding:15px 0;text-align:center;font:16px UbuntuBold;position:absolute;left:0;bottom:30px;width:100%}
.posters_img img{max-width:100%}
.faq_page .content_slide_1 .container{min-height:580px}
.block_faq .image_faq_video{position:relative;padding-left:65px;padding-top:20px;margin-top:80px}
.block_faq .video_border{position:absolute;width:100%;left:0;top:0;z-index:1}
.block_faq .video_border img{max-width:100%}
.block_faq .image_faq_video video{width:410px;height:250px;background:#000;position:relative;z-index:4}
.block_faq .posters_img{position:absolute;width:410px;height:296px;left:65px;top:20px;z-index:5;cursor:pointer}
.block_faq .posters_img p{color:#fff;background:rgba(0,0,0,0.4);padding:15px 0;text-align:center;font:16px UbuntuBold;position:absolute;left:0;bottom:30px;width:100%}
.block_faq .posters_img img{max-width:100%}
.block_faq .faq_page .content_slide_1 .container{min-height:580px}
.about_block .image_faq_video{position:relative;padding-left:59px;padding-top:38px}
.about_block .video_border{position:absolute;width:100%;left:0;top:0;z-index:1}
.about_block .video_border img{max-width:100%}
.about_block .image_faq_video video{width:428px;height:323px;background:#000;position:relative;z-index:4}
.about_block .posters_img{position:absolute;width:428px;height:323px;left:59px;top:40px;z-index:5;cursor:pointer}
.about_block .posters_img p{color:#fff;background:rgba(0,0,0,0.7);padding:15px 0;text-align:center;font:16px UbuntuBold;position:absolute;left:0;bottom:30px;width:100%}
.about_block .posters_img img{max-width:100%}
.about_block .faq_page .content_slide_1 .container{min-height:580px}
.main_effect .image_faq_video{position:relative;padding-left:77px;padding-top:23px;margin-top:50px}
.main_effect .video_border{position:absolute;width:100%;left:0;top:0;z-index:1}
.main_effect .video_border img{max-width:100%}
.main_effect .image_faq_video video{width:482px;height:287px;background:#000;position:relative;z-index:4}
.main_effect .posters_img{position:absolute;width:482px;height:287px;left:77px;top:23px;z-index:5;cursor:pointer}
.main_effect .posters_img p{color:#fff;background:rgba(0,0,0,0.7);padding:15px 0;text-align:center;font:16px UbuntuBold;position:absolute;left:0;bottom:30px;width:100%}
.main_effect .posters_img img{max-width:100%}
.main_effect .faq_page .content_slide_1 .container{min-height:580px}
.send_form_btn{width:100%;position:relative;display:inline-block;text-align:center;color:#fff;font:15px UbuntuBold;line-height:55px;text-transform:uppercase;max-width:220px;background:#f7adc1;background:-moz-linear-gradient(top,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);background:-webkit-linear-gradient(top,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);background:linear-gradient(to bottom,rgba(247,173,193,1) 0%,rgba(234,148,170,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7adc1',endColorstr='#ea94aa',GradientType=0);border-radius:2px;margin-left:30px;border:0;outline:0;cursor:pointer}
.send_form_btn.send-message-btn{background:none;border:1px solid #9dcdf0;color:#9dcdf0;box-sizing:border-box}
.message_effect .close_faq{font-size:15px}
#video_item_1 .posters_img img{height:250px}
.pay_system_footer h4{color:#fff;font:18px UbuntuBold;margin-bottom:25px}
.tippy-content{font-size:16px;font-weight:700}
.social_block h4{color:#fff;font:18px UbuntuBold;margin-bottom:29px}
.srcvices_images{position:relative;width:85%}
.srcvices_images .link_servicec{position:absolute;z-index:10;width:100%;text-align:center;font:16px UbuntuBold;text-transform:uppercase;left:0;bottom:0;color:#fff;line-height:110px;transition:all .4s;background:rgba(0,0,0,0.5)}
.srcvices_images .link_servicec span{line-height:normal;display:inline-block;position:relative;vertical-align:middle}
.srcvices_images .link_servicec:hover{background:#afdbfb;background:-moz-linear-gradient(top,rgba(175,219,251,1) 0%,rgba(158,206,241,1) 100%);background:-webkit-linear-gradient(top,rgba(175,219,251,1) 0%,rgba(158,206,241,1) 100%);background:linear-gradient(to bottom,rgba(175,219,251,1) 0%,rgba(158,206,241,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#afdbfb',endColorstr='#9ecef1',GradientType=0)}
.icon_top_custom .icon_faq{top:-4px}
.copyright_title{display:block;height:50px;font-size:15px;line-height:21px;color:#e4e6e5}
.logo_preload{position:relative;z-index:15;display:inline-block;bottom:36px;left:-10px}
.content_liad{background:#fff;width:100%;height:100%;position:fixed;left:0;top:0;z-index:150}
.content_loader{overflow-x:hidden;overflow-y:hidden}
.bar{position:relative;height:2px;width:500px;margin:0 auto;background:#393e45;margin-top:20%}
.circle{position:absolute;top:-50px;margin-left:-30px;height:60px;width:60px;left:0;background:#393e45;border-radius:30%;-webkit-animation:move 5s infinite;animation:move 5s infinite}
.content_loader p{position:absolute;top:-35px;right:-85px;text-transform:uppercase;color:#fff;font-weight:700}
@keyframes move {
    0%{left:0}
    50%{left:100%;-webkit-transform:rotate(450deg);width:150px;height:150px}
    75%{left:100%;-webkit-transform:rotate(450deg);width:150px;height:150px}
    100%{right:100%}
}
@-webkit-keyframes move {
    0%{left:0}
    50%{left:100%;-webkit-transform:rotate(450deg);width:150px;height:150px}
    75%{left:100%;-webkit-transform:rotate(450deg);width:150px;height:150px}
    100%{right:100%}
}
.text_about_full{color:#747b8a;font:22px/1.5em UbuntuLight}
.hide_lg{display:none}
#video_item_5 .posters_img{top:28px}
#video_item_5 .posters_img img{height:100%}
#video_item_5 .posters_img p{bottom:-15px}
.about_block .line_title{margin-bottom:20px}
.about_block{padding-bottom:40px}
.item_menu:not([href]):not([tabindex]){color:#5f636e;text-decoration:none}
.header_slider_height video{height:100%;width:100%;position:absolute;top:0;bottom:0;object-fit:fill;-webkit-object-fit:fill;-moz-object-fit:fill;margin-left:0}
.poster-wrapper{position:relative;margin-bottom:10px}
.poster-play-btn{position:absolute;display:none;top:0;left:0;right:0;bottom:0;width:100%;height:100%;font-size:60px;line-height:60px;text-align:center;color:#fff}
.poster-play-btn i{position:absolute;top:50%;margin-top:-30px;margin-left:-25px}
.page_reg{background:#f7f7fa}
.content_regist{padding:225px 0 130px}
.block_item_reg{padding:50px;border-radius:2px;background:#fff;margin-bottom:10px;-webkit-box-shadow:0 0 29px 0 rgba(238,238,242,1);-moz-box-shadow:0 0 29px 0 rgba(238,238,242,1);box-shadow:0 0 29px 0 rgba(238,238,242,1);position:relative;z-index:5}
.block_item_reg .from_group_modal{padding:0}
.page_reg .from_group_modal{position:relative;z-index:3;padding:48px 90px;background:#fdfdfe}
.link_reg_page{width:100%;text-align:center;background:#fff;border-radius:2px;color:#585c63;font:16px UbuntuBold;display:block;line-height:65px;text-transform:uppercase;-webkit-box-shadow:0 0 29px 0 rgba(238,238,242,1);-moz-box-shadow:0 0 29px 0 rgba(238,238,242,1);box-shadow:0 0 29px 0 rgba(238,238,242,1)}
.link_reg_page:hover{color:#484b50}
.error-flash{text-align:center;margin-bottom:10px;color:red;font-size:13px}
#modal_feedback .content_auth .title_slide_line{max-width:15%}
#modal_feedback .auth_btn_form{max-width:250px;margin:20px auto 0;display:block}
.textArea_feed{max-width:100%;min-width:100%;min-height:150px;max-height:150px;padding-left:70px;background:#fff;border-radius:2px;border:0;outline:0;font:16px UbuntuLight;color:#747b8a;padding-top:16px}
.capcha_block{width:100%;height:54px;background:#9dcdf0}
#re-captcha{margin:15px auto 0}
.field-question-question .help-block{position:absolute}
.form_lk_message .input_group_form{margin-bottom:20px}
.content_thanks{margin-top:40px;margin-bottom:40px}
.thanks-text{color:#747b8a;font:22px/1.5em UbuntuLight}
.thanks-text + .thanks-text{margin-bottom:22px}
.thanks-text:last-child{margin:0 0 36px}
.thanks-text-bottom{color:#747b8a;font:22px/1.5em UbuntuLight;margin:36px 0 0}
.thanks-text-bottom a{text-decoration:underline;color:#ea94aa}
.entry-btns-wrapper{margin:0}
.entry-btns-wrapper .bue_course{margin-top:20px}
.payments-questions-wrapper{margin-top:20px}
.ya-payments-wrapper{margin-bottom:10px}
.ya-btn{width:100%;display:inline-block;box-sizing:border-box;padding:10px 20px;font-size:20px;line-height:25px;font-weight:700;font-style:normal;text-decoration:none;background-color:#fddb4c;color:#000;border-radius:4px;overflow:hidden}
.ya-first-letter{color:#f80003}
.no-h-paddings .content_modal_form{padding-left:0;padding-right:0;overflow:auto}
h4.insta_title{color:#162447!important;margin-bottom:0}
.col-md-3.col-xs-4.col-sm-4.col-sm-6.service{height:350px;width:100%;padding:0!important}
a.instagram-image img{height:100%!important;object-fit:cover}
.title_insta{border-bottom:0 solid #fff;background-color:transparent;text-align:center;position:relative;top:-38px}
div#instafeed{margin-top:-29px!important}
@media screen and (min-width: 990px) and (max-width: 1200px) {
    .social_link{width:68px;height:68px;line-height:68px}
}
@media screen and (min-width: 1024px) {
    .footer-payments-wrapper{max-width:310px}
}
@media screen and (max-width: 991px) {
    .nav_panel_mobile_lesson{font-size:0;border-bottom:1px solid #e0f0fa}
    .mobile-lesson-controls{display:inline-block;width:50%;font-size:24px}
    .mobile-lesson-controls a{display:inline-block;width:60px;text-align:center;padding:4px 0;vertical-align:middle;color:#84cdf1}
    .mobile-lesson-controls a:hover,.mobile-lesson-controls a.active{background:#e5f1fa}
    .mobile_arrows_nav{display:inline-block;width:50%;text-align:center;font-size:24px}
    .mobile_arrows_nav .separator{display:inline-block;margin:4px 0;width:1px;height:14px;background:#e0f0fa;vertical-align:middle}
    .mobile_arrows_nav a.js-lesson-arrow{display:inline-block;width:60px;text-align:center;padding:4px 0;vertical-align:middle;color:#84cdf1}
    .mobile_arrows_nav a.js-lesson-arrow_{display:inline-block;width:60px;text-align:center;padding:4px 0;vertical-align:middle;color:#84cdf1}

    .content_video_lesson .drov_left_lesson{
        position: fixed;
        z-index: 99999;
        bottom: -70%;
        max-height: 100%;
        width: 100%;
        background: #fff;
        left: 0;
        transition: 0.3s;
        padding: 20px;
        height: 70%;
        border-radius: 15px 15px 0px 0px;
    }
    .content_video_lesson .drov_left_lesson.open{
        bottom: 0;
    }
    .content_video_lesson .drov_left_lesson .list_menu_lesson{
        padding: 0px 0px 0 0;
        height: calc(100% - 42px);
        margin-top: 10px;
        margin-right: -10px;
        padding-right: 10px;
    }
    .content_video_lesson .drov_left_lesson.mobile-toggle{display:inline-block}
    .content_video_lesson .video_lesson video{margin:0}
    .item_lesson_day:last-child{margin-bottom:0}
    .poster-play-btn{display:block}
}
@media(max-width:767px) {
    .close_modal{top:-6px;right:6px}
    .page_reg .from_group_modal{position:relative;z-index:3;padding:10px 0 0;background:#fdfdfe}
}
.preloader-wrapper{text-align:center;height:56px}
.preloader-wrapper.hidden{display:none}
.lds-ellipsis{display:inline-block;position:relative;width:64px;height:56px}
.lds-ellipsis div{position:absolute;top:23px;width:11px;height:11px;border-radius:50%;background:#ee9bb0;animation-timing-function:cubic-bezier(0,1,1,0)}
.lds-ellipsis div:nth-child(1){left:6px;animation:lds-ellipsis1 .6s infinite}
.lds-ellipsis div:nth-child(2){left:6px;animation:lds-ellipsis2 .6s infinite}
.lds-ellipsis div:nth-child(3){left:26px;animation:lds-ellipsis2 .6s infinite}
.lds-ellipsis div:nth-child(4){left:45px;animation:lds-ellipsis3 .6s infinite}
@keyframes lds-ellipsis1 {
    0%{transform:scale(0)}
    100%{transform:scale(1)}
}
@keyframes lds-ellipsis3 {
    0%{transform:scale(1)}
    100%{transform:scale(0)}
}
@keyframes lds-ellipsis2 {
    0%{transform:translate(0,0)}
    100%{transform:translate(19px,0)}
}
.submenu_lesson.video_active .name_item_lesson_menu,
.submenu_lesson.video_active .name_item_lesson_menu span {
    color: #FB557F !important;
}
/*.video_active{background:#9dcdf0}*/
/* ****************************************************************************************************************** */
/* **** Payment ***************************************************************************************************** */
/* ****************************************************************************************************************** */
.payment{margin-top:24px;position:relative;cursor:pointer}
.payment{margin-right:12px}
.payment:last-child{margin-right:0}
.payment-input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
.payment-input + .payment-label{box-shadow:0 4px 6px rgba(0,0,0,0.15)}
.payment-label{display:block;background-color:#fff;border-radius:5px;height:308px;width:263px;position:relative;position-cursor:pointer}
.payment-label__header{displat:block;position:absolute;width:100%;top:0;color:#fff;background-color:#EF16B0}
.payment-input:checked + .payment-label{display:block;background-color:#fff;border-radius:5px;height:326px;width:279px;position:relative;position-cursor:pointer}
label.checkout-subscribe-item.payment-label.payment-label-gift.payment-checked:after{content:'';display:block;height:42px;width:42px;box-sizing:border-box;position:absolute;top:-21px;left:50%;transform:translateX(-50%);background:url(../img/select-tariff.png);background-repeat:no-repeat}
.payment-time{font-weight:600;font-size:16px;line-height:22px;color:#303030;margin-bottom:13px}
.payment-price{font-size:32px;line-height:42px;letter-spacing:-1.5px;margin-bottom:13px;color:#303030}
.payment-price span{font-size:26px}
.payment-checked .payment-time{font-size:23.3532px;line-height:123%;letter-spacing:-.5px;margin-bottom:25.85px;color:#303030}
.payment-checked .payment-price{font-size:36px;line-height:117%;letter-spacing:-.5px;margin-bottom:14.15px;color:#303030}
.payment-label .small{font-size:12px;margin:auto;padding-top:15px;border-top:1px solid #D8E5EB}
.payment-label .small span{display:block}
.payment-label.payment-checked .small{font-size:14.6766px;line-height:137%;letter-spacing:-.5px;width:197px;margin:auto;padding-top:17px;color:#303030}
.payment-sale{position:absolute;top:-20px;right:-9.5px;display:block;background-color:#EF16B0;color:#fff;border-radius:50%;height:44px;width:44px;line-height:44px;font-weight:800;font-size:14px;z-index:2}
.payment-label.payment-checked .payment-sale{position:absolute;top:-22.5px;right:-12.5px;display:block;background-color:#EF16B0;color:#fff;border-radius:50%;height:55px;width:55px;line-height:55px;font-weight:800;font-size:18px}
.payment-method{position:relative;width:100%;height:40px;min-width:100%;margin-bottom:13px;cursor:pointer}
.payment-method:last-child{margin-bottom:0}
.payment-method__input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
.payment-method__input:checked + .payment-method__label{background-color:#F4f4f4;border:2px solid #35D205;box-shadow:none}
.payment-method__label:hover{background-color:#F8F9FA}
.payment-method__input:checked + .payment-method__label:after{background-image:url(../img/check-green.svg)}
.payment-method__label{position:relative;cursor:pointer;display:flex;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);border-radius:5px;width:100%;height:100%;line-height:40px;text-align:left;margin:0 auto}
.payment-method__label:after{content:'';display:block;height:12px;width:15px;background-image:url(../img/check.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:0;bottom:0;right:14px;margin:auto}
.payment-method__remember_card__text{font-style:normal;font-weight:400;font-size:10px;line-height:137%;color:#4B4B4B;margin-top:16px}
.payment-method__icon{width:100px;padding-left:7px;margin-right:7px}
.payment-method__icon img:last-child{margin-right:0}
@media screen and (max-width: 1220px) {
    .payment:first-child{margin-right:12px}
    .payment:last-child{margin-left:12px}
    .payment-input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
    .payment-input + .payment-label{box-shadow:0 4px 6px rgba(0,0,0,0.15)}
    .payment-label{display:block;background-color:#fff;border-radius:5px;height:308px;width:263px;position:relative;position-cursor:pointer}
    .payment-input:checked + .payment-label{display:block;background-color:#fff;border-radius:5px;height:260px;width:190px;position:relative;position-cursor:pointer}
    .payment-method__icon{width:90px}
    .payment-label.payment-checked{margin-left:12px;margin-right:12px}
    .payment-time{font-weight:600;font-size:16px;line-height:22px;color:#303030;margin-bottom:13px}
    .payment-price{font-size:32px;line-height:42px;letter-spacing:-1.5px;margin-bottom:13px;color:#303030}
    .payment-price span{font-size:26px}
    .payment-checked .payment-time{font-size:23.3532px;line-height:123%;letter-spacing:-.5px;margin-bottom:25.85px;color:#303030}
    .payment-checked .payment-price{font-size:36px;line-height:117%;letter-spacing:-.5px;margin-bottom:14.15px;color:#303030}
    .payment-label .small{font-size:12px;margin:auto;padding-top:15px;border-top:1px solid #D8E5EB}
    .payment-label.payment-checked .small{font-size:14.6766px;line-height:137%;letter-spacing:-.5px;width:197px;margin:auto;padding-top:17px;color:#303030}
    .payment-sale{position:absolute;top:-20px;right:-9.5px;display:block;background-color:#EF16B0;color:#fff;border-radius:50%;height:44px;width:44px;line-height:44px;font-weight:800;font-size:14px;z-index:2}
    .payment-label.payment-checked .payment-sale{position:absolute;top:-22.5px;right:-12.5px;display:block;background-color:#EF16B0;color:#fff;border-radius:50%;height:55px;width:55px;line-height:55px;font-weight:800;font-size:18px}
}
.hidden{display:none!important}
.inbox-message > a{display:block;padding:.3rem .2rem}
.inbox-message > a:hover{background:#ffd5ee}
.inbox-message > a.active{background:#ffd5ee}
.form-message__text{margin-top:1rem;margin-bottom:.3rem}
.inbox-message ul li{list-style:none;position:relative;padding:15px 20px;border-bottom:1px solid #e8eef1}
.inbox-message ul li:hover,.inbox-message ul li:focus{background:#eff6f9}
.message-avatar img{width:54px;height:54px;border-radius:50%}
.inbox-message .message-body{color:#62748F}
.message-body-heading h5{font-weight:600;display:inline-block;color:#62748F;margin:0 0 7px;padding:0}
.message-body .title{font-weight:600;font-size:12px;display:inline-block;color:#62748F;margin:0;padding:0}
.message-body h5 span{border-radius:50px;line-height:14px;font-size:12px;color:#fff;font-style:normal;padding:4px 10px;margin-left:5px;margin-top:-5px}
.message-body h5 span.unread{background:#07b107}
.message-body h5 span.important{background:#dd2027}
.message-body h5 span.pending{background:#2196f3}
.message-body-heading span{float:right;color:#62748F;font-size:14px}
.messages-inbox .message-body p{margin:0;padding:0;line-height:27px;font-size:15px}
a:hover{text-decoration:none}
.top-menu__desktop-header{position:relative;height:50px;font-size:0;top:10px}
.top-menu__desktop-header .img_avatar{position:absolute;top:-11px;right:8px;z-index:26}
.img_avatar{width:50px;height:50px;border-radius:50%;background:#fff url(../img/icon/user.png) no-repeat center;display:inline-block;cursor:pointer;vertical-align:middle;border:1px solid #727c8c}
.course_disabled .day_item{border:1px solid #b0b0b0;color:#b0b0b0}
.course_disabled .day_item:before{border:8px solid #b0b0b0}
.course_disabled .content_item_calendar_cart{cursor:not-allowed;border-top:2px solid #b0b0b0}
.status_icon{position:absolute;right:8px;top:7px;z-index:1}
.bar-icon i{-webkit-animation:spin .1s linear infinite;-moz-animation:spin .1s linear infinite;animation:spin .1s linear infinite}
video#player,video.videoplayer{margin-left:0!important;width:inherit!important}
.name_day{word-wrap:break-word}
.title_calendar a{color:#fff!important}
.webinarIcon img{
    width: 20px;
    height: 20px;
}
.m-button{font-weight:700}
.m-button{-webkit-box-align:center}
.m-button{font-size:16px}
.m-button{text-align:center}
.m-button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:286px;min-height:76px;border:none;border-radius:7px;letter-spacing:.05em;text-transform:uppercase;background:-webkit-gradient(linear,left top,left bottom,from(#f7adc1),to(#e76284));background:-o-linear-gradient(top,#f7adc1 0,#e76284 100%);background:linear-gradient(180deg,#f7adc1 0,#e76284 100%);color:#f7f8fa;cursor:pointer}
.m-button:active{-webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.07);box-shadow:inset 0 4px 6px rgba(0,0,0,.07)}


/* **** Loyalty page ***************************************************************************************************** */
.wrapper-loyalty-program{font-family:var(--font-family-circe);font-weight:400;font-size:18px;line-height:117%;color:var(--project-tuna);background-color:var(--project-white-white);}
.wrapper-loyalty-program * {padding:0;margin:0;border:none;}
.wrapper-loyalty-program a, .wrapper-loyalty-program a:link, .wrapper-loyalty-program a:visited{text-decoration:none;}
.wrapper-loyalty-program img, .wrapper-loyalty-program svg{max-width:100%;height:auto;}
.wrapper-loyalty-program a, .wrapper-loyalty-program button, .wrapper-loyalty-program svg{transition-duration:0.2s;}
.wrapper-loyalty-program button{font-family:var(--font-family-circe);font-size:16px;font-weight:700;line-height:140%;}
.h1-title, .h2-title, .h3-title{font-weight:800;color:var(--project-tuna);margin:0;text-transform:uppercase;}
.h2-title, .h3-title{line-height:140%;}
.h2-title{text-align:center;font-size:36px;}
.h3-title{text-align:center;font-size:24px;}
.intro{padding:119px 0;text-align:center;}
.intro__title{font-size:44px;line-height:125%;text-transform:uppercase;text-align:center;padding-bottom:8px;}
.intro__image{width:100%;height:100%;padding:24px 0;}
.intro__text{margin:0 auto;max-width:954px;}
.intro__info{background:var(--project-athens-gray);text-align:center;border:1px solid var(--project-wewak);border-radius:10px;padding:24px 16px;max-width:946px;margin:20px auto 0;}
.intro__info-text{margin-top:8px;}
.intro__info-gradient{margin:8px auto;background:linear-gradient(49deg, #fd5 0%, #ff543e 50%, #c837ab 100%);color:var(--project-white-white);font-weight:800;border:1px solid var(--project-wewak);border-radius:10px;width:155px;height:37px;display:grid;place-items:center;}
.cashback{background:var(--project-athens-gray);padding:64px 0;}
.cashback__text{text-align:center;margin:20px auto 48px auto;max-width:1264px;}
.cashback__list{text-align:center;margin:0 auto;max-width:1358px;display:flex;justify-content:space-around;flex-wrap:wrap;row-gap:24px;}
.cashback__list-item{width:171px;}
.cashback__list-item-text{padding:16px 0 4px 0;line-height:105%;font-weight:800;font-size:20px;}
.catalog{padding:64px 0;}
.catalog__arrows-relative{position:relative;max-width:1356px;margin-inline:auto;}
.catalog-slider{margin-top:48px;margin-bottom:80px;margin-inline:auto;}
.catalog-slider__img{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.catalog-slider__item-text{font-weight:800;font-size:24px;line-height:129%;margin:22px 0 20px 0;}
.catalog-slider__item-link{display:grid;place-items:center;margin:0 auto;max-width:305px;height:66px;border:2.79px solid var(--project-wewak);border-radius:14px;font-weight:700;text-transform:uppercase;text-align:center;color:var(--project-wewak);}
.catalog-slider__item-link:hover{transform:scale(1.04);color:var(--project-wewak);}
.catalog-swiper .swiper-scrollbar{background-color:#11d511;}
.progress-wrapper{padding-right:20px;}
.catalog-swiper .slidots{display:flex;max-width:704px;margin-inline:auto;bottom:0;position:relative;width:100%;}
.catalog-swiper .slidots .swiper-pagination-bullet{height:7px;width:100%;background:#f7f8fa;border-radius:0;-webkit-transition:opacity .6s linear;-o-transition:opacity .6s linear;transition:opacity .6s linear}
.catalog-swiper .slidots .swiper-pagination-bullet-active{background:-webkit-gradient(linear,left top,left bottom,from(#f7adc1),to(#e76284));background:-o-linear-gradient(top,#f7adc1 0,#e76284 100%);background:linear-gradient(180deg,#f7adc1 0,#e76284 100%);border-radius:10px;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}
.catalog-swiper .swiper-pagination{position:relative;}
.catalog .arrow-right,.catalog .arrow-left{border-radius:21px;width:48px;height:48px;display:flex;justify-content:center;align-items:center;position:absolute;top:36.5%;transform:translateY(-50%);background:linear-gradient(180deg, #f7adc1 0%, #e76284 100%);cursor:pointer;z-index:10;}
.catalog .arrow-right svg path,.catalog .arrow-left svg path{stroke:white;}
.catalog .swiper-button-disabled{background:var(--project-athens-gray);cursor:default;}
.catalog .swiper-button-disabled svg path{stroke:var(--project-regent-gray);}
.catalog .arrow-left{left:215px;}
.catalog .arrow-right{right:310px;}
.balance{padding:64px 0;background:var(--project-athens-gray);}
.balance__title{max-width:817px;margin:0 auto;}
.balance__text{max-width:620px;margin:-90px auto 24px;font-size:16px;line-height:131%;}
.balance__content{margin-top:48px;text-align:center;}
.balance__phone {position:relative;margin:0 auto;max-width:446px;height:auto;}
.balance__phone-decor{position:absolute;bottom:84px;right:-168px;}
.balance__btns{display:flex;justify-content:center;gap: 24px;text-decoration:none;}
.balance__fill-btn{padding:18px 26px;}
.transparent-btn{font-weight:700;font-size:16px;line-height:140%;letter-spacing:0.05em;text-transform:uppercase;color:var(--project-wewak);display:grid;place-items:center;border:2px solid var(--project-wewak);border-radius:10px;width:240px;height:60px;text-decoration:none;}
.transparent-btn:hover{transform:scale(1.04);color:var(--project-wewak);}
.faq__content{margin:48px 0;padding-bottom:46px;max-width:946px;margin-inline:auto;}
.faq__question{border-bottom:1px solid var(--project-iron);padding:8px 0;}
.faq__question-content{display: flex;justify-content:space-between;align-items:center;-moz-column-gap:16px;column-gap:16px;padding:0 20px;}
.faq__question-icon{width:20px;height:22px;background:url("/img/loyalty/question.svg") 0 0 no-repeat;display:grid;place-items:center;cursor:pointer;transition:transform 0.3s ease;}
.faq__question-icon.rotate{transform:rotate(45deg);}
.faq__answer{padding:10px 20px 0;max-height:0;overflow:hidden;opacity:0;transition:max-height 0.5s ease, opacity 0.5s ease;}
.faq__answer.active{max-height:500px;opacity:1;}
.faq__contact-btn{width:240px;margin-inline:auto;margin-top:24px;height:60px;text-decoration:none;}
.section{padding:64px 0;}
.span-pink{color:var(--project-wewak);font-weight:800;}
.fill-btn{font-weight:700;font-size:16px;line-height:140%;letter-spacing:0.05em;text-transform:uppercase;text-align:center;color:var(--project-athens-gray);background:linear-gradient(180deg, #f7adc1 0%, #e76284 100%);border-radius:10px;display:grid;place-items:center;text-decoration:none;}
.fill-btn:hover{transform:scale(1.04);color:var(--project-athens-gray);}
@media screen and (max-width: 1000px) {
    .h2-title{font-size: 24px;line-height:140%;}
    .h3-title{font-size: 20px;letter-spacing:0.05em;}
    .intro{padding-inline:20px;}
    .intro__title{font-size:24px;line-height:125%;}
    .intro__subtitle{font-weight:400;font-size:16px;line-height:119%;}
    .intro__text{max-width:702px;}
    .cashback{padding-inline:20px;}
    .cashback__text{text-align:left;max-width:704px;}
    .cashback__list{justify-content:center;}
    .catalog__arrows-relative{max-width:704px;}
    .catalog-slider__item-text{font-size:16px;line-height:131%;margin:16px 0;}
    .catalog-slider__item-link{width:219px;height:48px;font-size:13px;line-height:140%;}
    .catalog .arrow-left{left:-64px;}
    .catalog .arrow-right{right:-64px;}
    .balance{padding-inline:20px;}
    .balance__title{max-width:550px;}
    .balance__phone-decor{width:321px;bottom:78px;right:-150px;}
    .faq__content{padding-bottom:26px;}
}
@media screen and (max-width: 860px) {
    .catalog{padding:64px 20px;}
    .catalog .arrow-left,.catalog .arrow-right{width:43px;height:43px;}
    .catalog .arrow-left{left:-20px;}
    .catalog .arrow-right{right:0;}
}
@media screen and (max-width: 768px) {
    .balance__btns{flex-wrap:wrap;}
    .balance__phone{overflow:hidden;}
    .balance__phone-decor{width:199px;bottom:100px;right:-8.52%;}
    .balance__text{margin-bottom:48px;}
    .transparent-btn{width:314px;}
}
@media screen and (max-width: 500px) {
    .balance__text{margin-top:-62px;}
}
@media screen and (max-width: 480px) {
    .catalog{padding:64px 0 64px 20px;}
}
@media screen and (max-width: 430px) {
    .wrapper-loyalty-program{font-size:16px;line-height:131%;}
    .h2-title{font-size:20px;line-height:125%;}
    .intro{padding-inline:20px;}
    .intro__info-gradient{font-size: 18px;}
    .cashback__text{max-width:100%;text-align:center;}
    .cashback__list-item-description{font-size:14px;}
    .balance__phone-decor{width:179px;bottom:82px;right:-8%;}
    .faq__content{padding-bottom:0;}
    .faq__question-text{display:block;width:314px;}
    .faq__contact-btn{height:48px !important;font-size:13px !important;}
}
@media (hover: none) {
    .catalog-slider__item-link:hover{transform:scale(1);color:var(--project-wewak);}
    .transparent-btn:hover{transform:scale(1);color:var(--project-wewak);}
    .fill-btn:hover{transform:scale(1);color:var(--project-athens-gray);}
}
