2*{padding:0;margin:0;box-sizing:border-box}
body{font-family:'Open Sans',sans-serif;font-size:16px;color:#173747}
.text-left{text-align:left}
.left{float:left}
.right{float:right}
.clear{clear:both}
li{list-style:none}
img{vertical-align:middle}
.wrapper-right{padding-right:50px}
.container{max-width:1230px;padding:0 15px;margin:0 auto}
.container_2{max-width:961px;padding:0 15px;margin:0 auto}
.logo img{width:204px}
.main_block{height:696px;background:#000}
.header{/*padding:25px 0 30px;*/padding:25px 0 0px;z-index:50;position:relative}
.ul_networks > li{display:inline-block;margin-left:13px}
.ul_networks > li > a{color:#fff;display:inline-block;width:25px;height:25px;border:none;font-size:12px;text-align:center;line-height:17px;background:#90a5af;border-radius:25px;line-height:25px}
.ul_networks > li > a:hover{background:#3c6173;color:#fff}
.left_menu{margin-left:75px;margin-top:47px}
.menu > li{display:inline-block;margin-left:20px}
.menu > li:first-child{margin-left:0}
.menu > li > a{display:inline-block;text-transform:uppercase;text-decoration:none;font-size:13px;color:#173747;letter-spacing:.06em;font-weight:600;position:relative}
.menu > li > a:hover{color:#c74b67}
.langSep{display:inline-block;text-transform:uppercase;text-decoration:none;font-size:18px;color:#173747;letter-spacing:.06em;font-weight:600;position:relative}
.menu .langSep{color:#173747}
.main_block .menu .langSep{color:#fff}
.main_block .menu > li > a{color:#fff}
.main_block .menu > li > a:hover{color:#fff;text-decoration:underline}
.main_block .title_sl_main p{line-height:1.2}
.main_block .title_sl_main p span {font-weight: 400;font-size: 1rem !important;}
.main_block .title_sl_main h1{line-height:1.4;font-size:36px;font-weight:700;}
@media (max-width: 768px) {
.main_block .title_sl_main h1{line-height:1.4;font-size:24px;font-weight:700;}
.main_block .title_sl_main p{font-size: 1rem !important;}
}
.menu > li > a.active:after{content:"";width:100%;height:2px;background:#c74b67;position:absolute;left:0;top:100%;margin-top:5px}
.phone_tx,.phone_tx a{text-transform:uppercase;text-decoration:none;color:#c74b67;font-weight:700;font-size:16px;text-align:right;letter-spacing:.04em}
.title_sl_main{font-size:41px;line-height:53px;color:#173747;font-weight:700;margin-bottom:25px;text-transform:uppercase}
.title_sl_main h1{font-size:1.5rem;font-weight:400}
.ico_sl_main{color:#c74b67;font-size:62px}
.main_block .bx-wrapper .bx-pager-item{text-align:right;display:block;margin-top:39px}
.main_block .bx-wrapper .bx-pager{padding-top:0;display:block;position:relative;bottom:auto}
.main_block .bx-wrapper .bx-pager.bx-default-pager a{display:inline-block;background:#cfdbe0;width:13px;height:13px;border-radius:16px}
.main_block .bx-wrapper .bx-pager.bx-default-pager a.active{background:#255e72}
.main_block .bx-controls{position:absolute;right:25px;top:50%;transform:translate(0%,-50%)}
.main_block .bx-wrapper .bx-pager .bx-pager-item:first-child{margin-top:0}
.main_block .bx-wrapper .bx-pager:after{content:"";background:#cfdbe0;width:1px;height:100%;position:absolute;top:0;left:50%;z-index:-1}
.ul_networks{margin-bottom:25px}
.main_slider{padding:0;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;backgound:#000}
.abs_slider{position:relative;width:100%;height:100%}
.main_block .slide{background-size:cover;height:696px;background-position:center;background-repeat:no-repeat;height:100%}
.main_block .title_sl_main{width:100%;padding-top:320px;margin:auto;height:100%;text-align:center;color:#fff;font-size:24px}
.block2{background:#173747;color:#fff;font-size:17px;font-weight:600;padding:121px 0;text-align:center;line-height:30px}
.bl2_tx{max-width:940px;margin:0 auto}
.get_advice{text-align:center;color:#fff;background:url(../images/get_advice_bg.jpg) center no-repeat;background-size:cover;padding:94px 0 116px}
.btn_get_advice{display:inline-block;font-size:37px;color:#fff;font-weight:700;border:2px solid #fff;padding:12px 31px;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}
.btn_get_advice:hover{color:#c04460;background:#fff}
.col_adv{padding:0 1px;width:24%;display:inline-block;vertical-align:middle}
.advantage{text-align:center}
.ico_advantage,.tx_advantage{display:inline-block;vertical-align:middle;padding:10px 14px}
.tx_advantage{font-size:14px;color:#173747;font-weight:600;border-left:2px solid #c9516c;text-transform:uppercase;text-align:left;line-height:22px;max-width:169px}
.advantages_bl{padding:104px 0 92px}
.title_bl{font-size:38px;color:#173747;margin-bottom:74px;text-align:center;letter-spacing:.04em;text-transform:uppercase}
.box_teacher .img_teacher{width:100%;height:342px;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;background-position:center center;background-size:contain}
.box_teacher .name_teacher{position:absolute;bottom:27px;left:15px;right:15px;color:#fff;font-size:21px;text-transform:uppercase;font-weight:700}
.box_teacher .bottom_btn{padding-top:26px;text-align:center}
.btn_more_teacher{font-size:14px;text-transform:uppercase;text-decoration:none;color:#173747;padding:7px 15px;border:1px solid #2b4857;display:inline-block;margin-bottom:1px}
.btn_more_teacher:hover{background:#c74b67;border:1px solid #c74b67;color:#fff}
.box_teacher:hover .img_teacher{-webkit-box-shadow:inset 0 0 0 5px rgba(199,75,103,1);-moz-box-shadow:inset 0 0 0 5px rgba(199,75,103,1);box-shadow:inset 0 0 0 5px rgba(199,75,103,1)}
.box_teacher:hover .btn_more_teacher{border:1px solid #c74b67}
.teacher-carouse .owl-nav .owl-prev,.cours-carouse-tabs .owl-nav .owl-prev,.review_carousel .owl-nav .owl-prev,.courses-carouse .owl-nav .owl-prev{overflow:hidden;width:33px;height:33px;display:block;background:#173747;border-radius:33px;color:#fff;font:normal normal normal 14px/1 FontAwesome;position:relative;font-size:34px;left:-50px;top:170px;position:absolute}
.teacher-carouse .owl-nav .owl-prev:hover,.cours-carouse-tabs .owl-nav .owl-prev:hover,.review_carousel .owl-nav .owl-prev:hover,.courses-carouse .owl-nav .owl-prev:hover{background:#c74b67}
.teacher-carouse .owl-nav .owl-prev:before,.cours-carouse-tabs .owl-nav .owl-prev:before,.review_carousel .owl-nav .owl-prev:before,.courses-carouse .owl-nav .owl-prev:before{content:"\f0d9";position:absolute;color:#fff;width:29px;height:33px;display:block;left:0;top:0;text-align:center}
.teacher-carouse .owl-nav .owl-next,.cours-carouse-tabs .owl-nav .owl-next,.review_carousel .owl-nav .owl-next,.courses-carouse .owl-nav .owl-next{overflow:hidden;width:33px;height:33px;display:block;background:#173747;border-radius:33px;color:#fff;font:normal normal normal 14px/1 FontAwesome;position:relative;font-size:34px;right:-50px;top:170px;position:absolute}
.teacher-carouse .owl-nav .owl-next:hover,.cours-carouse-tabs .owl-nav .owl-next:hover,.review_carousel .owl-nav .owl-next:hover,.courses-carouse .owl-nav .owl-next:hover{background:#c74b67}
.teacher-carouse .owl-nav .owl-next:before,.cours-carouse-tabs .owl-nav .owl-next:before,.review_carousel .owl-nav .owl-next:before,.courses-carouse .owl-nav .owl-next:before{content:"\f0da";position:absolute;color:#fff;width:29px;height:33px;display:block;right:0;top:0;text-align:center}
.cours-carouse-tabs .owl-nav .owl-prev,.cours-carouse-tabs .owl-nav .owl-next,.courses-carouse .owl-nav .owl-prev,.courses-carouse .owl-nav .owl-next{top:210px}
.teachers_bl{padding-bottom:107px}
.our_advantage_bl{margin-bottom:51px}
.our_advantage_table{display:table;width:100%;position:relative;height:580px}
.our_advantage_img{position:absolute;background:url(../images/our_advantage_img.png) center no-repeat;width:250px;height:250px;/*width:496px;height:495px;*/background-size:cover;left:50%;transform:translate(-50%,0);/*top:40px*/top: 240px;}
.our_advantage_tr{display:table-row}
.our_advantage_td{vertical-align:top;display:table-cell;width:50%;padding:0 0 15px}
.our_advantage_tr .our_advantage_td:last-child{text-align:right}
.our_advantage_td_in{/*max-width:290px;*/max-width:350px;color:#173747;/*font-size:15px;*/font-size:20px;line-height:24px}
.courses_bl{padding-bottom:168px}
.nav_courses_bl{margin-bottom:58px;text-align:center}
.ul_nav_courses_bl:not(.line_links) > li{display:inline-block;vertical-align:top;margin:0 25px}
.ul_nav_courses_bl:not(.line_links) > li > a{display:inline-block;font-size:15px;font-weight:700;color:#173747;text-decoration:none;text-transform:uppercase;padding:12px 20px;border:2px solid #173747}
.ul_nav_courses_bl:not(.line_links) > li > a:hover{color:#c74b67}
.ul_nav_courses_bl:not(.line_links) > li > a.active{color:#c74b67;border-color:#c74b67}
.row_cour{margin:0 -1px}
.col_cour{padding:0 1px;width:100%;float:left}
.box_courses{width:100%;height:440px;position:relative;background-size:cover;background-position:center}
.box_courses::after{content:'';background:rgba(0,0,0,.5);position:absolute;width:100%;height:100%;z-index:1}
.box_courses_in{position:absolute;top:235px;left:35px;right:35px;color:#fff;text-align:center;z-index:10}
.box_courses_in ul{
	padding: 0px;
}
.box_courses h3,.box_courses .h3{text-align:center;font-size:18px;font-weight:400;margin-bottom:13px;text-transform:uppercase;color:#fff;position:absolute;top:120px;text-align:center;/*width:100%;*/width:calc(100% - 30px);padding:0 15px;z-index:10}
.box_courses_in_2 h3,.box_courses_in_2 .h3{font-size:24px;margin-bottom:20px;height:77px}
.box_courses_in ul li{font-size:10px;text-transform:uppercase;line-height:16px;margin-bottom:7px;position:relative;padding-left:0}
.box_courses_in_2 ul li{font-size:14px;margin-bottom:16px}
.box_courses_in ul li:before{content:"";position:absolute;background:url(../images/ico_li.png) center no-repeat;width:0;height:0;left:0;top:2px}
.box_courses_in ul{margin-bottom:7px;height:62px}
.box_courses_in_2 ul{margin-bottom:27px;height:80px}
.box_courses_in .price{text-align:center;margin-bottom:10px;font-size:22px;font-weight:300}
.more_courses{text-align:center}
.btn_more_course{display:inline-block;text-transform:uppercase;text-decoration:none;font-size:11px;font-weight:800;color:#fff;border:2px solid #fff;padding:8px 11px;background:inherit;width:95px}
.btn_more_course:hover{background:#fff;color:#000;cursor:pointer}
.box_courses_in_2 .btn_more_course{font-size:14px}
.reviews_bl{padding:66px 0 81px;background:#173747;color:#fff}
.reviews_bl .title_bl{color:#fff}
.user_rev{margin-bottom:31px;display:table;width:100%}
.name_user_rev,.avatar_user_rev,.link_user_rev{display:table-cell;vertical-align:top;width:33.3%}
.avatar_user_rev{text-align:center}
.link_user_rev{text-align:right;padding-top:82px}
.name_user_rev{font-size:26px;font-weight:600;text-transform:uppercase;padding-top:72px}
.link_user_rev a{font-size:13px;color:#c74b67;text-decoration:underline}
.reviews_bl_2 .link_user_rev a{color:#173747}
.link_user_rev a:hover{text-decoration:none}
.review_tx{font-size:13px}
.review_tx p{margin-bottom:19px}
.review_bl .container{max-width:835px}
.reviews_block .review_bl{padding-top:10px;margin-bottom:46px;padding-bottom:54px;background:url(../images/review_bl_bg.png) repeat-x bottom}
.reviews_bl_2 .reviews_block .review_bl{padding-top:10px;margin-bottom:46px;padding-bottom:54px;background:url(../images/review_bl_bg_2.png) repeat-x bottom}
.reviews_block .review_bl:last-child{background:none;margin-bottom:0;padding-bottom:0}
.btn_more_rev_center{text-align:center;padding-top:43px}
.btn_more_review{display:inline-block;text-transform:uppercase;text-decoration:none;font-size:11px;font-weight:800;color:#fff;border:1px solid #fff;padding:6px 10px}
.btn_more_review:hover{background:#fff;color:#173747}
.start_training{text-align:center;color:#fff;background:url(../images/start_training_bg.jpg) center no-repeat;background-size:cover;padding:94px 0 116px}
.start_training h3{margin-bottom:20px}
.start_training p{margin-bottom:20px}
.btn_start_training{display:inline-block;font-size:32px;color:#fff;font-weight:700;border:1px solid #fff;padding:12px 31px;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}
.btn_start_training:hover{color:#fff}
.private_questions_bl{padding:121px 0 73px;background:rgba(255,255,255,.8)}
.big_private_question{display:none;margin-bottom:71px}
.name_big_private_question{display:table-cell;vertical-align:middle;width:31%;padding-right:60px;padding-top:30px;padding-bottom:30px;font-size:20px;color:#c74b67;font-weight:700}
.tx_big_private_question{display:table-cell;vertical-align:middle;width:69%;padding-left:50px;padding-top:30px;padding-bottom:30px;font-size:20px;border-left:2px solid #c84f6a}
.tx_big_private_question p{margin-bottom:10px}
.tx_big_private_question:last-child{margin-bottom:0}
.question_bl{margin-bottom:20px}
.name_question_bl{display:inline-block;font-size:16px;color:#173747;font-weight:700;text-transform:uppercase;text-decoration:underline}
.name_question_bl:hover{text-decoration:none}
.footer_top{background:#173747;padding:45px 0;color:#fff}
.tab_footer_top{display:table;width:100%}
.left_footer_top{display:table-cell;vertical-align:top;width:63%;padding-right:40px}
.right_footer_top{display:table-cell;vertical-align:top;width:37%;border-left:1px solid #2c4958;padding-left:106px}
.row_fftt{margin:0 -15px}
.col1_fftt{width:66.6%;float:left;padding:0 15px}
.col2_fftt{width:33.3%;float:left;padding:0 15px}
.row_nav_ff{margin:0 -15px}
.col_nav_ff{padding:0 15px;width:50%;float:left}
.title_ff{margin-bottom:25px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}
.title_ff a{color:#fff;text-decoration:none}
.ul_ff li{margin-bottom:12px;font-size:13px}
.ul_ff li a{color:#fff;text-decoration:none}
.ul_ff li a:hover{text-decoration:underline}
.title_ff_2{margin-top:35px}
.vk_ico{display:inline-block;width:32px;height:31px}
.mail_ico{display:inline-block;width:32px;height:31px}
.yandex_ico{display:inline-block;width:32px;height:31px}
.edit_ico{display:inline-block;background:url(../images/edit.png) center no-repeat;width:32px;height:31px}
.odn_ico{display:inline-block;background:url(../images/odn.png) center no-repeat;width:32px;height:31px}
.footer_center{padding:8px 0;background:#0c232e;color:#a3a7aa}
.ff_cc{text-align:center}
.tx_show_map,.networks_2{display:inline-block;vertical-align:middle;margin:0 15px}
.networks_2 a{color:#fff;opacity:.7}
.networks_2 a:hover{opacity:1}
.networks_2 a i{opacity:.7}
.networks_2 a span{background:#173747;border-radius:32px;line-height:1.8}
.tx_show_map a{color:#fff;font-size:14px;text-decoration:underline}
.tx_show_map a:hover{text-decoration:none}
.ul_networks_2 li{display:inline-block;vertical-align:middle;margin:0 2px}
.ul_networks_2 li a{display:inline-block}
.footer_bottom{font-size:12px;color:#fff;background:#081a24;text-align:center;padding:21px 0}
.nav_main{position:fixed;right:0;top:0;bottom:0;width:50px;background:#173747;color:#fff;z-index:11}
.btn_nav_open{display:inline-block;width:50px;height:50px;padding:17px 14px 0}
.btn_nav_open:hover{background:#0d1721}
.btn_nav_open.active{background:#112733}
.btn_nav_open span{display:block;width:100%;height:2px;background:#3c6173;margin-bottom:5px}
.btn_nav_open span:last-child{margin-bottom:0}
.nav_main_bl{position:fixed;right:50px;top:0;bottom:0;background:#0d1721;width:250px;z-index:11;display:none}
.ul_menu li{display:block;border-bottom:1px solid #112f3d}
.ul_menu li a{display:block;color:#fff;text-decoration:none;padding:15px 20px}
.ul_menu li a:hover{background:#102532}
.tab{display:none}
.header_bl{background:#fff;position:relative;z-index:100;width:100%;/*height:150px*/}
.header_bl.scroll_head{background:#fff;position:fixed;z-index:100;width:100%;height:100px;top:0;display:none;opacity:0}
.nav_page{margin-bottom:26px}
.ul_nav_page{position:relative; margin-top:0px;}
.ul_nav_page:after{content:"";display:block;clear:both}
.ul_nav_page li{float:left;font-size:11px;text-transform:uppercase;padding:0 14px;position:relative}
.ul_nav_page li:first-child{padding-left:0}
.ul_nav_page li:before{content:"/";position:absolute;font-size:11px;text-transform:uppercase;left:-2px}
.ul_nav_page li:first-child:before{display:none}
.ul_nav_page li a{color:#173747;text-decoration:underline}
.ul_nav_page li a:hover{text-decoration:none}
.page h1,.page .h1{text-transform:uppercase;font-size:38px;margin-bottom:31px;font-weight:700}
.page p{margin-bottom:28px;line-height:27px}
.page li{line-height:27px;list-style:disc}
.banner_logos{padding:70px 0;background:url(../images/banner_logos_bg.jpg) center no-repeat;background-size:cover;text-align:center;margin-bottom:2px}
.col_ban_l{display:inline-block;vertical-align:middle;min-width:470px;text-align:center}
.row_ww{overflow:hidden;margin:0 -1px}
.col2_ww{width:50%;padding:0 1px;float:left}
.col4_ww{width:25%;padding:0 1px;float:left}
.col3_ww{width:33.33%;padding:0 1px;float:left}
.box_worker_1{margin-bottom:2px;height:622px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.box_worker_2{margin-bottom:2px;height:417px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.box_worker_3{margin-bottom:2px;height:555px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.box_worker_1 .worker_in{position:absolute;left:15px;right:15px;bottom:48px;text-align:center;color:#fff}
.box_worker_2 .worker_in{position:absolute;left:15px;right:15px;bottom:30px;text-align:center;color:#fff}
.box_worker_3 .worker_in{position:absolute;left:15px;right:15px;bottom:40px;text-align:center;color:#fff}
.box_worker_1 .name_worker{text-transform:uppercase;font-size:30px;margin-bottom:13px;font-weight:600}
.box_worker_1 .job_worker{text-transform:uppercase;font-size:22px;margin-bottom:35px;font-weight:300}
.box_worker_1 .btn_more_worker{display:inline-block;text-transform:uppercase;color:#fff;text-decoration:none;font-size:15px;padding:11px 15px;border:1px solid #fff;font-weight:300}
.box_worker_2 .name_worker{text-transform:uppercase;font-size:14px;margin-bottom:5px;font-weight:600}
.box_worker_2 .job_worker{text-transform:uppercase;font-size:11px;margin-bottom:12px;font-weight:300}
.box_worker_2 .btn_more_worker{display:inline-block;text-transform:uppercase;color:#fff;text-decoration:none;font-size:9px;padding:5px 15px;border:1px solid #fff}
.box_worker_3 .name_worker{text-transform:uppercase;font-size:19px;margin-bottom:7px;font-weight:600}
.box_worker_3 .job_worker{text-transform:uppercase;font-size:14px;margin-bottom:19px;font-weight:300}
.box_worker_3 .btn_more_worker{display:inline-block;text-transform:uppercase;color:#fff;text-decoration:none;font-size:11px;padding:7px 15px;border:1px solid #fff}
.box_worker_1 .btn_more_worker:hover,.box_worker_2 .btn_more_worker:hover,.box_worker_3 .btn_more_worker:hover{background:#fff;color:#000}
.page_bl{/*padding:29px 0 77px*/padding:0px 0 77px}
.page_bl h1{margin-bottom:31px}
.page_bl .container_2 .page p{text-align:justify}
.row_cont{margin:0 -15px}
.col_cont{padding:0 15px;width:33.33%;float:left}
.title_c{font-weight:700;margin-bottom:31px;font-size:16px;text-transform:uppercase}
.tx_c{line-height:27px}
.write_us_bl{padding:70px 0}
.write_us_bl h2{text-transform:uppercase;font-size:38px;margin-bottom:42px}
h2{text-transform:uppercase;font-size:18px;margin:15px 0 5px}
.form_group{margin-bottom:31px}
.form_group label{display:block;margin-bottom:10px;text-transform:uppercase}
.input_text{width:100%;height:32px;border:1px solid #173747;padding:0 15px;font-size:13px;color:#173747;font-weight:600}
.textarea{width:100%;height:150px;border:1px solid #173747;padding:10px 15px;font-size:13px;color:#173747;font-weight:600}
.input_text:focus,.textarea:focus{outline:none;-webkit-box-shadow:0 0 5px 0 rgba(23,55,71,0.55);-moz-box-shadow:0 0 5px 0 rgba(23,55,71,0.55);box-shadow:0 0 5px 0 rgba(23,55,71,0.55)}
.input_text_center{text-align:center}
.row_phone{margin:0 -10px}
.col1_phone{padding:0 10px;float:left;width:20%}
.col2_phone{padding:0 10px;float:left;width:80%}
.phone_7{position:relative}
.phone_7:before{content:"+7";position:absolute;font-size:13px;color:#173747;font-weight:600;right:100%;top:8px}
.checkbox{position:absolute;z-index:-1;opacity:0;margin:10px 0 0 20px}
.checkbox + label{position:relative;padding:0 0 0 60px;cursor:pointer;font-weight:300;text-transform:uppercase}
.checkbox + label:before{content:'';position:absolute;top:-4px;left:0;width:50px;height:26px;border-radius:13px;background:#CDD1DA;box-shadow:inset 0 2px 3px rgba(0,0,0,.2);transition:.2s}
.checkbox + label:after{content:'';position:absolute;top:-2px;left:2px;width:22px;height:22px;border-radius:10px;background:#FFF;box-shadow:0 2px 5px rgba(0,0,0,.3);transition:.2s}
.checkbox:checked + label:before{background:#183747}
.checkbox:checked + label:after{left:26px}
.btn_submit{display:inline-block;font-size:18px;color:#173747;border:2px solid #173747;padding:15px 25px;text-transform:uppercase;cursor:pointer}
.form_group_submit{padding-top:15px}
.btn_submit:hover{background:#173747;color:#fff}
.teacher_m h1{font-size:27px;color:#000;font-weight:700;margin-bottom:25px;text-transform:uppercase}
.teacher_m h2{font-size:27px;color:#000;font-weight:700;margin-bottom:25px;text-transform:uppercase}
.teacher_m .left h2{margin:0}
.teacher_m h2 a{text-decoration:none;color:#173747}
.teacher_m h2 a:hover{color:#c74b67}
.box_teacher_m{position:relative;height:505px;background-repeat:no-repeat;background-position:center;background-size:cover;display:block}
.box_teacher_mobile{position:relative;height:600px;background-repeat:no-repeat;background-position:center;background-size:cover;display:none}
.box_teacher_m_in{position:absolute;left:44px;right:44px;bottom:39px;font-size:15px;line-height:25px;font-weight:600;color:#000;background:#fff;padding:28px 33px}
.box_teacher_m_in_2{color:#fff;background:#c74b67}
.box_teacher_m_mob{display:none}
.teacher_m{margin-bottom:18px}
.tx_teachers_main{font-size:18px}
.tx_teachers_main h2{text-align:justify}
.tx_teachers_main p{text-align:justify;margin-bottom:27px;line-height:28px}
.banner_m{color:#fff;background-image:url(../images/banner_m_bg.jpg) center no-repeat;background-size:cover;padding:65px 74px;margin-bottom:48px;position:relative}
.banner_m h1,.banner_m .h1{text-transform:uppercase;font-size:36px;font-weight:600;line-height:47px}
.btn_play_ban{position:absolute;right:65px;top:50%;transform:translate(0%,-50%);font-size:88px;color:#c74b67}
.player_bl{text-align:center;margin-bottom:55px}
.img_player{max-width:100%}
.courses-carouse{margin-bottom:132px}
.box_courses_2{height:546px}
.courses_pr h2{font-size:27px;color:#000;font-weight:700;margin-bottom:37px;text-transform:uppercase}
.teacher_bl2{border-bottom:3px solid #e1e1e1;padding-bottom:54px;margin-bottom:70px}
.foto_teacher{width:415px}
.foto_teacher img{width:100%}
.data_teacher{padding-left:488px}
.tx_data_teacher h3,.tx_data_teacher .h3{font-size:27px;text-transform:uppercase;margin-bottom:3px;position:relative;top:-3px}
.tx_data_teacher h4,.tx_data_teacher .h4{font-size:21px;text-transform:uppercase;font-weight:400;margin-bottom:10px}
.tx_data_teacher p{margin-bottom:28px;font-size:18px;line-height:28px}
.prices_table_bl{position:relative}
.prices_table_bl:before{content:"";position:absolute;display:block;left:0;top:14px;background:#c74b67;width:88px;height:3px}
.title_prices_t{text-transform:uppercase;font-size:27px;font-weight:700;padding:40px 0 6px}
.prices_table{width:100%}
.prices_table tr td{padding:8px 0}
.prices_table .name_c{font-size:20px;font-weight:700;color:#000}
.prices_table .price_c{color:#c74b67;font-size:20px;font-weight:700}
.prices_table .days_c{color:#173747;font-size:20px;font-weight:300}
.prices_table .more_c{font-size:20px}
.prices_table .more_c a{text-decoration:underline;color:#173747}
.prices_table .more_c a:hover{text-decoration:none}
.teachers_bl2 .teacher_bl2:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.courses_auth_bl{padding-top:103px;letter-spacing:.08em}
.box_courses_center{position:absolute;left:15px;right:15px;top:50%;transform:translate(0%,-50%);color:#fff;text-align:center}
.cours_tx{font-size:17px;font-weight:300;margin-bottom:12px;text-transform:uppercase;color:#fff;width:100%;padding:0 15px;text-align:center;position:absolute;top:30px;z-index:10}
.cours_name{font-size:18px;font-weight:700;margin-bottom:18px;text-transform:uppercase;height:168px;color:#fff;/*width:100%;*/width:calc(100% - 30px);padding:0 15px;text-align:center;position:absolute;top:60px;z-index:10}
.cours_zan{font-size:15px;font-weight:300;text-transform:uppercase}
.cours_price{font-size:31px;font-weight:300}
.cour_bot{padding-bottom:65px;padding-top:32px}
.padTop{padding-top:50px}
.padTop p,.padTop h2{text-align:justify}
.nav_courses_bl_top{padding-top:10px}
.topM{margin-top:30px}
.img_post img{width:100%}
.img_post{margin-bottom:60px}
.row_inf{margin:0 -15px;padding-top:40px}
.col_inf{padding:0 15px;float:left;width:33.33%}
.tx_inf{padding-left:108px;color:#173747;padding-top:12px}
.title_inf{text-transform:uppercase;font-weight:700;font-size:20px;margin-bottom:3px}
.tx_inf span{display:inline-block}
.teacher__bl{padding:34px 0 80px;background:#e7ebec}
.teacher_m_2{margin-bottom:0}
.dolz{font-size:14px;font-weight:400;text-transform:uppercase;margin-left:15px;margin-top:10px;position:relative;padding-left:17px}
.dolz:before{content:"/";position:absolute;left:0;top:0}
.nav_tt li{display:inline-block;vertical-align:middle;margin-left:72px}
.nav_tt li a{font-size:13px;text-decoration:none;text-transform:uppercase;color:#000;font-weight:700}
.nav_tt li:first-child{margin-left:0}
.nav_tt li a:hover{color:#c74b67}
.nav_tt{margin-top:7px}
.top_teacher{margin-bottom:5px}
.box_teacher_m_in_3{background:#173747;color:#fff;display:none}
.you_learn_bl{padding:80px 0 90px}
.two_col_list .you_learn_bl{padding:20px 40px;margin-bottom:50px}
.ul_you_learn{display:block;overflow:hidden}
.ul_you_learn li{margin-bottom:36px}
.ul_you_learn li:last-child{margin-bottom:0}
.tx_learn{padding-left:76px;padding-top:3px;min-height:72px}
.title_learn{text-transform:none;font-size:18px;margin-bottom:5px;font-weight:600}
.tx__learn{font-size:14px}
.reviews_bl_2{background:#fff;color:#173747}
.kursy_bl{padding-bottom:100px}
.kursy_bl h2{font-size:27px;text-transform:uppercase;margin-bottom:30px}
ul.text-left{margin-bottom:15px}
.kursy_bl .courses-carouse{margin-bottom:0}
.img_prod img{width:100%}
.production_bl{padding-bottom:60px}
.row_prod{margin:0 -15px}
.col_prod{padding:0 15px;width:50%;float:left}
.top_prod{margin-bottom:23px;overflow:hidden}
.name_prod{font-size:25px;color:#173747;font-weight:600}
.price_prod{font-size:25px;color:#c74b67;font-weight:600}
.text_prod{font-size:14px;color:#000}
.text_prod p{margin-bottom:15px;line-height:21px}
.btn_prod_bl{text-align:center;padding-top:24px}
.btn_prod{display:inline-block;padding:7px 20px;color:#173747;font-weight:600;text-transform:uppercase;font-size:22px;text-decoration:none;border:2px solid #c74b67}
.btn_prod:hover{background:#c74b67;color:#fff}
.prep_bl{background:#ebf2f5;padding:40px;width:415px}
.img_prep img{width:100%}
.inf_prep{padding:20px 0;text-transform:uppercase}
.name_prep{font-size:21px;font-weight:700}
.job_prep{font-size:14px}
.ul_nav_prep li a{font-size:13px;color:#173747;text-transform:uppercase;text-decoration:none;font-weight:600}
.ic1{display:inline-block;vertical-align:middle;background:url(../images/ic1.png) center no-repeat;width:19px;height:19px}
.ic2{display:inline-block;vertical-align:middle;background:url(../images/ic2.png) center no-repeat;width:15px;height:15px}
.ic__bl{display:inline-block;vertical-align:middle;margin-right:7px;width:30px}
.tx__kur{font-size:18px;padding-top:58px;line-height:28px}
.tx__kur p{margin-bottom:15px}
.cursor{cursor:pointer}
.modal{display:none;padding:50px 5vw;max-width:520px;text-align:center;overflow:visible}
.modal h3{text-transform:uppercase;font-size:22px;margin-bottom:20px}
.modal .line{border-bottom:solid 3px #173747;width:50px;margin:0 auto 35px}
.modal .fancybox-close-small{top:-40px}
.modal .fancybox-close-small:after{color:#fff;right:0;width:20px;height:25px}
.modal .fancybox-close-small:hover:after{background:transparent}
.modal .form_group{margin-bottom:20px;ext-align:left;font-size:14px;font-weight:600;text-align:left}
.modal .btn_submit{color:#c74b67;border:2px solid #c74b67;background:transparent;padding:10px 25px;font-size:16px}
.modal .btn_submit:hover{background:transparent;opacity:.8}
.modal .checkbox + label:before{top:0;width:35px;height:20px;border:solid 1px #414445}
.modal .checkbox + label:after{top:2px;width:15px;height:15px;border:solid 1px #414445}
.modal .checkbox:checked + label::after{left:18px;background:#538ec0}
.modal .checkbox:checked + label::before{background:#eaeaea}
.modal .checkbox + label{text-transform:none;font-size:12px;padding:0 0 0 45px}
.block3{background:rgba(255,255,255,.8)}
.block2,.get_advice,.block3,.start_training,.private_questions_bl,.footer{z-index:2;position:relative}
.name_question_bl.hidden{display:none}
.big_private_question.visible{display:block}
.bx-wrapper,.bxslider,.bx-viewport{height:100%!important}
#player_in_slider{height:120%;position:relative;top:-150px}
.title_sl_main:before{position:absolute;width:100%;height:100%;z-index:5}
.line_header .logo{margin-top:12px}
.line_header .logo img{width:55px}
.left_menu{margin-left:65px;margin-top:25px}
.scroll_head .left_menu{margin-left:35px;margin-top:25px}
.scroll_head .networks{padding-top:25px}
.scroll_head .ul_networks{margin-bottom:10px;display:inline-block;margin-right:50px}
.scroll_head .phone_tx{display:inline-block}
.scroll_head .header.line_header{padding:10px 0 15px}
.main_block .phone_tx,.main_block .phone_tx a{color:#fff}
.top_see_scroll{display:none}
.success .btn_submit{border-color:transparent!important}
.info_teach_list{margin:20px 0 0}
.info_teach_list p{margin-bottom:10px}
.info_teach_list .insta{margin:25px 0;display:block}
.tx_teachers_main .insta{margin:25px 0 35px;display:block}
.soundcload,.player_bl{background-image:url(../images/soundcloud_bg.png);background-repeat:no-repeat;background-position:center}
video[poster]{height:100%;width:100%;object-fit:cover}
.no_decoration{text-decoration:none!important}
.p404{text-align:center}
.p404 img{width:200px}
.p404_title{color:#173747;font-size:32px;font-weight:400;margin:70px auto 25px}
.p404_link a{color:#c74b67;font-size:18px}
.courses_err{width:80%;margin-left:auto;margin-right:auto;padding-bottom:0}
.courses_err p{text-align:center;margin-bottom:20px}
.courses_err .kursy_bl{padding-bottom:0}
.reviews_block{margin-top:50px;display:flex;flex-wrap:wrap;margin-bottom:50px}
.review{background-color:#f1f1f1;padding:55px 67px 50px 69px;margin-bottom:30px;/*width:100%*/}
.review .profile_inf{display:flex;margin-bottom:45px;flex-wrap:wrap}
.review .profile_inf .profile_img{margin-right:41px;width:130px}
.review .profile_inf .profile_img img{width:100%;height:auto;border:5px solid #fff}
.review .profile_inf .text{color:#173747;margin:auto 0;width:calc(100% - 171px)}
.review .profile_inf .text .name{font-size:19px;font-weight:700;margin-bottom:5px}
.review .profile_inf .course_inf p{margin-bottom:0;font-size:12px;line-height:normal}
.review .profile_inf .course_inf a{color:#173747;font-weight:600;text-transform:uppercase}
.review .text_review p{font-size:16px;color:#173747;line-height:normal;margin-bottom:28px}
.review .text_review p.question{font-weight:600;margin-bottom:18px}
.review .text_review p:last-of-type{margin-bottom:0}
.reviews_block .rev_btn{display:block;font-size:15px;font-weight:700;color:#173747;text-decoration:none;text-transform:uppercase;text-align:center;margin:0 auto;padding:12px 20px;border:2px solid #173747}
.reviews_block .rev_btn:hover{color:#c74b67}
.ul_nav_courses_bl.nav_reviews li:last-of-type{display:inline-block}
.ul_nav_courses_bl.nav_reviews li{margin:0;margin-right:6px}
.ul_nav_courses_bl.nav_reviews li a{min-width:214px;text-align:center}
.video_block .review{width:calc(50% - 18px);padding:0;margin-bottom:35px}
.video_block .review:nth-of-type(2n){margin-left:auto}
.video_block .review .profile_inf{padding:20px;margin:0}
.video_block .review .profile_inf .profile_img{width:100px;margin-right:20px}
.video_block .review .profile_inf .profile_img img{border:none}
.video_block .review .profile_inf .prev_text{font-weight:600;color:#173747;font-size:16px;margin-top:13px}
.video_block .review .video{width:100%;position:relative}
.video_block .review .video video{width:100%;height:auto}
.video_block .review:last-of-type,.video_block .review:nth-last-of-type(2){margin-bottom:auto}
.start_training+.footer{margin-top:50px}
.pb-0{padding-bottom:0}
.video_block .review .profile_inf .prev_text.mobile{display:none}
@media (max-width: 768px) {
.review{padding:15px;margin-bottom:23px}
.review .profile_inf .profile_img{margin-right:9px;width:110px}
.review .profile_inf .text{width:calc(100% - 119px)}
.review .profile_inf .text .name{font-size:16px}
.review .profile_inf .course_inf p{font-size:11px}
.review .profile_inf .course_inf a{display:block}
.review .profile_inf{margin-bottom:38px}
.review .text_review p{font-size:14px;margin-bottom:18px}
.reviews_block{margin-top:23px;margin-bottom:23px}
.start_training + .footer{margin-top:23px}
.video_block{width:calc(100% + 52px);margin-left:-26px;margin-bottom:0}
.video_block .review{width:100%;background-color:inherit;margin-bottom:0}
.video_block .review .profile_inf{background-color:#f1f1f1;margin:0 30px;position:relative;top:-23px}
.video_block .review .profile_inf .profile_img{margin-right:9px;width:110px}
.video_block .review .profile_inf .profile_img img{border:5px solid #fff}
.video_block .review .profile_inf .prev_text{font-size:14px;margin-top:15px}
.video_block .review .video{height:auto}
.video_block .review .video .video-js .vjs-control-bar{bottom:auto;top:0}
.video_block .review .video video{height:211px}
.video_block .review .profile_inf .prev_text{display:none}
.video_block .review .profile_inf .prev_text.mobile{display:block}
.video_block .review .video::before{width:71px;height:71px;left:calc(50% - 35px);top:calc(50% - 35px)}
.video_block .review .video{background-size:cover}
.video_block .review .profile_inf{padding:15px;padding-bottom:20px}
}
.dj_bl{/*padding:29px 0 45px*/padding:0px 0 45px}
.dj_bl .page{padding-bottom:60px}
.cours_descr{font-size:15px;font-weight:300;position:absolute;top:115px;left:0;right:0;text-align:center;z-index:10;color:#fff;padding:0 10px}
.bonus_block{background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/bg_bonus.png);min-height:490px;padding:89px 0;padding-bottom:80px}
.bonus_block .border_block{max-width:583px;margin-left:auto;background-color:#c74b67;color:#fff;padding:46px 41px}
.bonus_block .border_block .text{border:2px solid #fff;text-align:center;padding:39px 62px}
.bonus_block .border_block .text h3{font-size:22px;font-weight:700;margin-bottom:15px;text-transform:uppercase}
.bonus_block .border_block .text p{font-size:16px}
.bonus_block .border_block .text p:last-of-type{margin-bottom:0}
.two_block{padding-top:60px;padding-bottom:37px;display:flex;flex-wrap:wrap}
.two_block img{max-width:100%}
.two_block .left_block,.two_block .right_block{/*width:50%;*/width:calc(50% - 18px);margin:auto 0}
.two_block .left_block{padding-right:17px}
.two_block .right_block{padding-left:17px}
.two_block .right_block .text{padding-left:26px}
.two_block h3{text-transform:uppercase;font-size:22px;font-weight:700;margin-bottom:45px}
.two_block p{font-size:16px}
.quote_block{padding:13px 59px;position:relative;margin-bottom:34px;font-size:16px;text-align:center}
.quote_block::before,.quote_block::after{content:"";background-repeat:no-repeat;background-size:contain;position:absolute;width:43px;height:30px;background-position:center;background-image:url(../images/quote.png)}
.quote_block::before{left:0;top:0}
.quote_block::after{right:0;bottom:0;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.text_block p{font-size:16px}
.text_block ul{margin-top:16px;margin-bottom:16px}
.text_block ul li{position:relative;padding-left:22px;line-height:1.88;font-size:16px}
.text_block ul li::before{background-color:#c74b67;position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:100%;content:""}
.gray_bg{background-color:#f1f1f1;padding:50px 0}
.faq_block{margin-bottom:50px}
.faq_block h3{text-transform:uppercase;font-size:22px;font-weight:700;margin-bottom:30px}
.faq_block ul{padding-left: 0px;}
.faq_block ul li{margin-bottom:10px;background-color:#fff;}
.faq_block li .answer{display:none;font-size:16px;padding:20px 30px;padding-bottom:18px}
.faq_block li .answer ol{margin-top:20px;counter-reset:myCounter}
.faq_block li .answer ol li{line-height:1.88;font-size:16px;margin-bottom:0;position:relative;padding-left:20px}
.faq_block li .answer ol li::before{position:absolute;counter-increment:myCounter;content:counter(myCounter)".";left:0;top:14px;font-size:16px;font-weight:700;line-height:1.88px;color:#c74b67}
.faq_block li .question{/*width:100%;*/position:relative;background-color:#173747;color:#fff;font-size:19px;font-weight:700;padding:21px 30px;padding-right:50px;cursor:pointer}
.faq_block li .question i{position:absolute;right:27px;top:calc(50% - 6px);width:23px;height:13px;color:#fff;opacity:.6;font-size:23px;line-height:10px}
.faq_block li .question.show+.answer{display:block}
.faq_block li .question.show i{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.btn_lesson_block{background-color:#c74b67;min-height:190px;padding:60px 20px;display:flex;flex-direction:column;gap:20px;flex-wrap:wrap;justify-content:center}
.btn_lesson_block h3{color:#fff;text-align:center}
.btn_lesson_block p{color:#fff;text-align:center}
.btn_lesson_block a{display:block;text-transform:uppercase;border:2px solid #fff;background-color:inherit;font-size:22px;font-weight:800;color:#fff;text-decoration:none;padding:18px 32px;margin:auto;box-shadow:0 20px 20px -7px #943046}
.btn_lesson_block a:hover{opacity:.8}
.review_block h3{text-transform:uppercase;font-size:22px;font-weight:700;margin-bottom:30px}
.review_block{margin-top:50px;margin-bottom:11px}
.review_carousel .review{background-color:#fff;margin-bottom:0;position:relative;padding-bottom:94px; width: calc(100% - 136px)}
@media (max-width: 768px) {
.review_carousel .review{
	max-width: 100%;
    width: auto;
}
}
.review_carousel .owl-nav .owl-prev{left:18px;bottom:20px;top:auto}
.review_carousel .owl-nav .owl-next{right:18px;bottom:20px;top:auto}
.review_carousel .owl-dots{/*padding:20px 63px;*/padding:0px;min-height:73px;width:100%;display:flex;flex-wrap:wrap}
@media (min-width: 1081px) {
	.review_carousel .owl-dots{padding:20px 63px;}
}
.review_carousel .owl-dots .owl-dot{width:12px;height:12px;border:2px solid rgba(23,55,71,0.3);border-radius:100%;margin:auto 5px;position:relative}
.review_carousel .owl-dots .owl-dot:first-of-type{margin-left:auto}
.review_carousel .owl-dots .owl-dot:last-of-type{margin-right:auto}
.review_carousel .owl-dots .owl-dot.active::before{content:"";position:absolute;left:1px;top:1px;width:6px;height:6px;background-color:#173747;border-radius:100%}
.review_carousel .more{font-size:16px;color:#173747;position:absolute;right:67px;bottom:50px}
.review_carousel .review .profile_inf .profile_img img{border:none}
.review_carousel .review .profile_inf .profile_img{width:120px}
.dj_courses{margin-bottom:60px}
.dj_courses .box_courses{height:380px}
.dj_courses .box_courses::after{background-color:rgba(23,55,71,0.4)}
.dj_courses .cours_zan{font-size:31px;font-weight:400;margin-bottom:20px}
.dj_courses .cours_time{text-transform:uppercase;font-size:16px;margin-bottom:50px}
@media (max-width: 768px) {
.page p{font-size:14px;line-height:normal}
.dj_courses{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}
.dj_courses .btn_more_course{font-size:11px}
.owl-carousel.dj_courses .owl-nav .owl-prev,.owl-carousel.dj_courses .owl-nav .owl-next{top:calc(50% - 17px)}
.dj_courses .box_courses_in{bottom:30px}
.dj_courses .cours_name{top:85px}
.dj_courses .cours_tx{top:50px}
.bonus_block .container{padding:0}
.bonus_block .border_block{padding:50px 26px;padding-top:46px}
.bonus_block .border_block .text{padding:42px 37px}
.bonus_block .border_block .text p{font-size:14px}
.bonus_block{padding:0;min-height:unset;background-image:none}
.bonus_block .mobile_bg{width:100%;height:77vw;max-height:400px;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/bonus_mb.png)}
.two_block{padding-top:44px;padding-bottom:22px}
.two_block .left_block{order:1;padding-right:0}
.two_block .left_block,.two_block .right_block{width:100%}
.two_block .right_block{padding-left:0;margin-bottom:23px}
.two_block .right_block .text{padding-left:0}
.two_block h3{margin-bottom:23px}
.two_block p{font-size:14px}
.quote_block{padding:40px 0;font-size:14px;margin-bottom:23px}
.text_block p{font-size:14px}
.text_block ul li{font-size:14px;line-height:2.14;padding-left:0;text-indent:20px}
.dj_bl{padding-bottom:20px}
.faq_block li .question{font-size:14px;padding:24px 22px;padding-right:47px}
.faq_block li .question i{right:23px}
.faq_block li .answer{padding:22px;font-size:14px}
.faq_block li .answer ol li{font-size:14px;padding-left:0;text-indent:20px;line-height:2.14}
.faq_block li .answer ol li::before{left:-20px}
.faq_block{margin-bottom:30px}
.btn_lesson_block{margin-left:-26px;/*width:calc(100% + 52px);*/width:100%;padding:50px 26px;background-color:inherit;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/start_training_bg.png)}
.btn_lesson_block a{text-align:center;box-shadow:none}
.review_carousel .review{padding:20px;padding-bottom:40px}
.review_carousel .review .profile_inf .profile_img{width:100px;margin-right:14px}
.review_carousel .review .profile_inf .text{width:calc(100% - 114px)}
.review_carousel .more{font-size:14px;right:20px;bottom:20px}
.review_carousel .owl-nav .owl-prev{left:6px}
.review_carousel .owl-nav .owl-next{right:6px}
.gray_bg{padding-bottom:9px;padding-top:22px}
.dj_courses .cours_time{margin-bottom:60px}
.dj_courses{margin-bottom:23px}
.gray_bg .review_block{margin-top:40px}
.gray_bg .review_block h3{margin-bottom:25px}
.review_carousel .review .profile_inf .text .name{margin-bottom:10px}
.review_carousel .review .profile_inf{margin-bottom:23px}
}
/*end dj page*/
/*all courses page*/
.course_way{width:100%;display:flex;flex-wrap:wrap;margin-bottom:29px}
.course_way .way_block{/*width:calc(50% - 17px);*/width:calc(50% - 85px);border-radius:4px;border:1px solid rgba(23,55,71,0.1);margin-bottom:35px;padding:32px;padding-top:29px;background-repeat:no-repeat;background-position:calc(100% - 40px) center;background-size:136px auto;background-image:url(../images/course_albom.png);position:relative;padding-bottom:68px}
.course_way .way_block:nth-of-type(2n-1){margin-right:17px}
.course_way .way_block:nth-of-type(2n){margin-left:17px}
.course_way .way_block h3{text-transform:uppercase;font-weight:700;font-size:22px;margin-bottom:7px}
.course_way .way_block p{line-height:1.6}
.course_way .way_block p,.course_way .way_block h3{max-width:430px}
.course_way .way_block .btn_more_course{border:2px solid #173747;color:#173747;position:absolute;bottom:10px;left:32px}
.course_way .way_block .btn_more_course:hover{background-color:#173747;color:#fff}
.gray_bg .teachers_bl{padding-top:55px}
.master_class{max-width:995px;padding-top:44px;padding-bottom:30px;margin:0 auto}
.master_class .preview h3{text-transform:uppercase;font-size:26px;color:#193342;font-weight:700;text-align:center;margin-bottom:14px}
.master_class .preview p{color:#193342;font-weight:400;text-align:center;max-width:560px;margin-left:auto;margin-right:auto;line-height:normal}
.master_class .preview p:last-of-type{margin-bottom:38px}
.master_class ul{width:100%;list-style:none;padding-left:11px;padding-right:13px;margin-bottom:56px;text-align:center}
.master_class ul a{color:#193342;font-size:16px;font-weight:600;text-decoration:none;display:block;margin:0 auto}
.master_class ul a:hover,.master_class ul .active{text-decoration:underline}
.master_class ul li{margin:0 auto;width:calc(25% - 4px);text-align:center;display:inline-block;vertical-align:top}
.video_sect{position:relative}
.video_sect .title_video{position:absolute;left:24px;bottom:17px;color:#fff;opacity:.5;font-size:16px;font-weight:600;text-transform:uppercase}
.plus_inf_block{padding-top:70px}
.plus_inf_block .inf_block{width:100%;display:flex;flex-wrap:wrap;margin-bottom:118px}
.plus_inf_block .inf_block h3{font-size:26px;color:#193342;font-weight:700;text-transform:uppercase;margin-bottom:12px}
.plus_inf_block .inf_block p{color:#193342;margin-bottom:21px}
.plus_inf_block .inf_block .right_block{width:51.5%;margin-top:auto;margin-bottom:auto}
.plus_inf_block .inf_block .left_block{width:48.5%;margin-top:auto;margin-bottom:auto}
.plus_inf_block .inf_block:nth-of-type(2n-1) .right_block{/*padding-left:122px*/text-align: center;}
.plus_inf_block .inf_block:nth-of-type(2n) .left_block{padding-right:98px}
.plus_inf_block .inf_block:nth-of-type(2n) .left_block p{max-width:445px}
.plus_inf_block .inf_block li{display:inline-block;margin-right:28px;margin-bottom:32px}
.plus_inf_block .inf_block ul{margin-top:42px}
.plus_inf_block .best_device{background-repeat:no-repeat;background-position:left center;background-size:contain;position:absolute;width:calc(100% + 50vw - 912px);height:670px;right:22px;top:0;background-image:url(../images/pioneer_xdj.png)}
@media (max-width: 768px) {
.plus_inf_block .best_device {
  background-position: center;
  right: 0px;
  margin-left: 0px !important;
}
}
.plus_inf_block .title_img{position:absolute;bottom:0;color:#193342;font-size:16px;font-weight:400;left:0}
.plus_inf_block .out_content{position:relative;min-height:712px;padding-bottom:42px}
.plus_inf_block .out_content+.right_block{margin-top:120px}
.form_free_lesson{/*width:100%;*/padding:80px;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/bg_bonus.png);position:relative;margin-bottom:91px}
.pb-courses{padding-bottom:40px}
.form_free_lesson::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(199,75,103,0.8) 0%,rgba(23,55,71,0.8) 100%)}
.form_free_lesson .position{max-width:496px;width:100%;margin:0 auto;position:relative}
.form_free_lesson h3{text-align:center;text-transform:uppercase;color:#fff;font-size:26px;font-weight:700;margin-bottom:48px}
.form_free_lesson form input{/*width:100%;*/width:calc(100% - 40px);height:48px;border-radius:0;border:2px solid #fff;padding:0 16px}
.form_free_lesson form input:not([type="submit"]){background-color:transparent;color:#fff;font-size:16px;font-weight:600;margin-bottom:24px}
.form_free_lesson form input::placeholder{opacity:1;color:#fff}
.form_free_lesson form input[type="submit"]{text-transform:uppercase;color:#0e2029;background-color:#fff;font-size:15px;font-weight:800;cursor:pointer}
.form_free_lesson form input[type="submit"]:hover{color:#fff;background-color:transparent}
.up_slider_btn .owl-carousel{display:flex;flex-wrap:wrap;width:100%;top:-83px}
.up_slider_btn .owl-stage-outer{order:1}
.up_slider_btn .review_carousel .owl-dots{width:auto;margin-left:auto;margin-bottom:10px;padding:20px 73px}
.up_slider_btn .review_carousel .owl-nav .owl-next{bottom:auto;top:20px;right:0}
.up_slider_btn .review_carousel .owl-nav .owl-prev{bottom:auto;top:20px;right:150px;left:auto}
.gray_bg.pb-0{padding-bottom:0}
.up_slider_btn .review_block{margin-bottom:0;margin-top:70px}
.page .low_title{text-transform:none;font-size:47px;margin-bottom:56px}
.video-js{width:100%;height:auto;max-height:560px}
.video-js .vjs-big-play-button{left:calc(50% - 54px);top:calc(50% - 54px);width:109px;height:109px;border-radius:100%;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../images/play_button.png);border:none}
.video-js .vjs-big-play-button::before{content:none}
.video-js .vjs-big-play-button .vjs-control-text,.video-js .vjs-big-play-button .vjs-icon-placeholder{display:none}
.video-js .vjs-tech{height:auto;position:relative}
@media (max-width: 768px) {
.video-js .vjs-big-play-button{width:70px;height:70px;left:calc(50% - 35px);top:calc(50% - 35px)}
.page .low_title{font-size:28px;margin-bottom:40px}
.course_way .way_block:nth-of-type(n){width:100%;margin-left:auto;margin-right:auto;max-width:583px;padding:20px;background-size:100px auto;margin-bottom:20px}
.course_way .way_block h3{font-size:20px}
.master_class{padding-top:20px}
.master_class .preview h3{font-size:22px}
.master_class ul{padding:0;margin-bottom:30px}
.master_class ul li{margin:0;width:calc(50% - 4px)}
.master_class ul a{font-size:13px}
.video_sect .title_video{left:10px;bottom:10px;font-size:12px}
.plus_inf_block .inf_block .left_block,.plus_inf_block .inf_block .right_block{width:100%;/*margin-bottom:30px*/ margin-bottom:0px}
.plus_inf_block .best_device{width:100%;position:relative;max-height:500px;height:100vw;margin-left:-26px}
.plus_inf_block .out_content{height:auto;min-height:0;/*padding-bottom:20px*/ padding-bottom:0px}
.plus_inf_block .title_img{font-size:14px}
.plus_inf_block{padding-top:40px}
.plus_inf_block .out_content + .right_block{margin-top:0}
.plus_inf_block .inf_block:nth-of-type(2n-1) .right_block{padding-left:0}
.plus_inf_block .inf_block{margin-bottom:0}
.plus_inf_block .inf_block h3{font-size:20px}
.plus_inf_block .inf_block:nth-of-type(2n) .left_block{padding-right:0}
.plus_inf_block .inf_block:nth-of-type(n) .left_block p{max-width:none}
.plus_inf_block .inf_block p{font-size:14px;margin-bottom:15px}
.plus_inf_block .inf_block ul{margin-top:15px;padding-left: 0px;}
.plus_inf_block .inf_block li{margin-right:5px}
.plus_inf_block .inf_block li img{max-width:120px}
.form_free_lesson{padding:30px 26px;margin-bottom:20px}
.form_free_lesson h3{font-size:20px;margin-bottom:30px}
.up_slider_btn .owl-stage-outer{order:inherit}
.up_slider_btn .owl-carousel{top:0}
.up_slider_btn .review_carousel .owl-dots{width:100%;padding:20px 63px;margin-bottom:0}
.up_slider_btn .review_carousel .owl-nav .owl-next,.up_slider_btn .review_carousel .owl-nav .owl-prev{top:auto;bottom:20px}
.up_slider_btn .review_carousel .owl-nav .owl-next{right:6px}
.up_slider_btn .review_carousel .owl-nav .owl-prev{right:auto!important;left:6px}
.up_slider_btn .review_block{margin-top:20px;padding-bottom:30px}
}
.sort_star_block{margin-bottom:28px}
.sort_star_block span{text-transform:uppercase;font-size:14px;color:#223847;font-weight:700;margin-right:10px}
.sort_star_block .sort_star{position:relative;width:112px;height:16px;line-height:1;display:inline-block}
.sort_star_block .sort_star input{display:none}
.sort_star_block .sort_star label{position:absolute;top:0;width:16px;height:16px;-webkit-mask:url(/local/templates/vjweb_nm/css/../images/star.svg) no-repeat 50% 50%;mask:url(/local/templates/vjweb_nm/css/../images/star.svg) no-repeat 50% 50%;mask-size:auto;mask-size:contain;-webkit-mask-size:contain;background-color:#c3c3c3;cursor:pointer}
.sort_star_block .sort_star label:hover,.sort_star_block .sort_star input:checked+label,.sort_star_block .sort_star label.checked{background-color:#e9843f}
.sort_star_block .sort_star label:hover~label,.sort_star_block .sort_star input:checked+label~label{background-color:#e9843f}
.youtube_block{position:relative;padding-bottom:56.25%;margin-top:45px}
.youtube_block iframe{position:absolute;width:100%;height:100%}
.sort_star_block .sort_star label:nth-of-type(1){right:0}
.sort_star_block .sort_star label:nth-of-type(2){right:24px}
.sort_star_block .sort_star label:nth-of-type(3){right:48px}
.sort_star_block .sort_star label:nth-of-type(4){left:24px}
.sort_star_block .sort_star label:nth-of-type(5){left:0}
.blog_list{width:100%;display:flex;flex-wrap:wrap;margin-top:50px}
.blog_list .blog_block{width:calc(50% - 17px);background-color:rgba(241,241,241,0.5);margin-bottom:64px;position:relative}
.blog_list .blog_block .img{background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../images/img_two.png);width:100%;height:240px;position:relative;display:block;cursor:pointer}
.blog_list .blog_block .img::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(23,55,71,0.5)}
.blog_list .blog_block:hover .img::after{content:"Подробнее";position:absolute;left:0;height:66px;right:0;bottom:0;text-align:center;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;line-height:66px;background-color:rgba(199,75,103,0.8)}
.blog_list .blog_block:nth-of-type(2n-1){margin-right:17px}
.blog_list .blog_block:nth-of-type(2n){margin-left:17px}
.blog_list .blog_block .blog_content{padding:15px 20px}
.blog_list .blog_block .inf,.blog_article .head_article .inf{width:100%;display:flex;flex-wrap:wrap;font-size:12px;line-height:1.4;color:#173747;font-weight:400;margin-bottom:10px}
.blog_list .blog_block .inf .date,.blog_article .head_article .inf .date{margin-right:22px}
.blog_list .blog_block .inf div,.blog_article .head_article .inf div{position:relative}
.blog_list .blog_block .inf div:not(:last-of-type)::before,.blog_article .head_article .inf div:not(:last-of-type)::before{position:absolute;content:"";right:-12px;height:14px;top:calc(50% - 7px);width:1px;border-right:2px solid rgba(23,55,71,0.5)}
.blog_list .blog_block .text a{font-size:19px;color:#173747;font-weight:700;margin-bottom:8px;display:inline-block;text-decoration:none}
.blog_list .blog_block .text a:hover{text-decoration:underline}
.blog_list .blog_block:hover .text a{text-decoration:underline}
.blog_list .blog_block .text p{font-size:15px;line-height:normal;max-width:520px}
.blog_list .blog_block .text p:last-of-type{margin-bottom:0}
.blog_list .blog_block .stars,.blog_article .head_article .stars{position:absolute;/*top:20px;*/left:20px;display:flex;flex-wrap:wrap;height:16px;width:122px;z-index:1}
.blog_list .blog_block .stars li,.blog_article .head_article .stars li{width:16px;height:16px;margin-right:8px;-webkit-mask:url(../images/star.svg) no-repeat 50% 50%;mask:url(../images/star.svg) no-repeat 50% 50%;mask-size:contain;-webkit-mask-size:contain;background-color:#c3c3c3}
.blog_list .blog_block .stars .point,.blog_article .head_article .stars .point{background-color:#e9843f}
.black_btn{width:168px;height:35px;display:block;background-color:#173747;text-align:center;line-height:31px;color:#fff;font-size:11px;text-transform:uppercase;font-weight:700;text-decoration:none;border:2px solid #173747;margin:80px auto;margin-top:16px}
.black_btn:hover{background-color:transparent;color:#173747}
@media (max-width: 768px) {
.ul_nav_courses_bl.blog_nav.nav_reviews > li{width:100%;margin-bottom:8px;text-align:center}
.ul_nav_courses_bl.blog_nav.nav_reviews li:nth-of-type(n) a{margin-left:auto;display:block;margin-right:auto;max-width:195px}
.blog_list .blog_block:nth-of-type(n){width:100%;margin-left:auto;margin-right:auto;max-width:580px;margin-bottom:30px}
.blog_list .blog_block .text a{font-size:18px}
.blog_list .blog_block .text p{font-size:14px}
.blog_list{margin-top:35px}
}
/*end blog*/
/*blog detail*/
.blog_article{display:flex;flex-wrap:wrap;width:100%;margin-bottom:40px}
.blog_article .head_article{width:100%}
.blog_article .head_article .stars{position:static;margin:25px 0}
.blog_article .head_article .wide_img{width:100%;height:500px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}
.blog_article .head_article .wide_img::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(23,55,71,0.5)}
.blog_article .text_article{width:65.83%;max-width:636px;margin-right:auto}
.blog_article .text_article.wide{width:100%;max-width:100%;margin-right:auto}
.blog_article .articles_like{width:34.17%}
.blog_article .text_article,.blog_article .articles_like{padding-right:36px;margin-top:40px}
.blog_article .articles_like h3{font-size:18px;font-weight:700;color:#173747;text-transform:uppercase;margin-top:40px}
.blog_article .articles_like .blog_list .blog_block{width:100%;margin-right:0;margin-left:0;background-color:#fff;margin-bottom:30px}
.blog_article .articles_like .blog_list .blog_block .blog_content{padding:10px 0}
.blog_article .articles_like .blog_list .blog_block .text a{text-transform:uppercase;font-size:16px}
.blog_article .articles_like .blog_list{margin-top:24px}
.blog_article .articles_like .blog_list .blog_block .stars{top:16px;left:16px}
.blog_article .articles_like .blog_list .blog_block .text p{font-size:14px;position:relative}
.blog_article .text_article h2{text-transform:uppercase;font-size:24px;color:#173747;font-weight:700;margin-top:40px;margin-bottom:20px}
.blog_article .text_article p{margin-bottom:24px;line-height:normal}
.blog_article .text_article a{color:#c74b67;font-weight:700}
.blog_article .text_article ul:not(.social_share) li{position:relative;padding-left:16px;font-size:16px;color:#173747;line-height:2;font-weight:400}
.blog_article .text_article ul:not(.social_share) li::before{content:"";position:absolute;width:6px;height:6px;background-color:#c74b67;left:0;top:13px}
.blog_article .text_article h3{font-size:18px;color:#173747;font-weight:700;text-transform:uppercase;margin-bottom:20px;margin-top:40px}
.blog_article .text_article>:first-child,.blog_article .articles_like>:first-child{margin-top:0}
.blog_article .text_article ol{counter-reset:olCounter}
.blog_article .text_article ol li{position:relative;font-size:16px;line-height:normal;color:#173747;margin-bottom:16px}
.blog_article .text_article ol li::before{counter-increment:olCounter;content:counter(olCounter)". ";font-weight:700;color:#c74b67}
.blog_article .text_article .social_use{margin-top:80px}
.blog_article .text_article .social_use span{font-size:16px;line-height:1}
.blog_article .text_article .social_use .social_share{display:flex;flex-wrap:wrap;width:100%}
.blog_article .text_article .social_use .social_share li{margin-right:3px}
.blog_article .text_article .social_use .social_share a{display:block;border-radius:3px;color:#fff;font-size:14px;line-height:1;font-weight:400;text-align:center;text-decoration:none;padding:5px 21px 6px 10px}
.blog_article .text_article .social_use .social_share a i{font-size:19px;padding-right:4px}
.blog_article .text_article .social_use .social_share .twitter{background-color:#15abe9}
.blog_article .text_article .social_use .social_share .facebook{background-color:#4d6aaf}
.blog_article .text_article .social_use .social_share .vk{background-color:#446c97}
h1.short_title{max-width:600px;margin-bottom:20px}
@media (max-width: 1200px) {
.blog_article .text_article,.blog_article .articles_like{width:100%;padding-right:20px}
.blog_article .articles_like .blog_list .blog_block{width:calc(50% - 17px)}
.blog_article .articles_like .blog_list .blog_block:nth-of-type(2n-1){margin-right:17px}
.blog_article .articles_like .blog_list .blog_block:nth-of-type(2n){margin-left:17px}
}
@media (max-width: 768px) {
.blog_article .head_article .wide_img{height:55vw}
.blog_article .head_article .stars{margin:15px 0}
.blog_article .text_article,.blog_article .articles_like{padding:0}
.blog_article .text_article h2{font-size:20px;margin-top:20px;margin-bottom:10px}
.blog_article .text_article p,.blog_article .text_article ul:not(.social_share) li,.blog_article .text_article ol li{font-size:14px;margin-bottom:10px;line-height:normal}
.blog_article .text_article ul:not(.social_share) li::before{top:8px}
.blog_article .text_article h3{font-size:16px;margin-top:20px;margin-bottom:10px}
.blog_article .text_article .social_use{margin-top:30px}
.blog_article .text_article .sort_star_block{margin-bottom:15px}
.blog_article .text_article .social_use span{font-size:14px}
.blog_article .text_article .social_use .social_share li{margin-bottom:5px}
.blog_article .articles_like h3{margin-top:20px;font-size:16px}
.blog_article .articles_like .blog_list .blog_block:nth-of-type(n){width:100%;margin-left:auto;margin-right:auto;max-width:500px}
}
/*end blog detail*/
.tx_teachers_main ul{margin:18px 0;padding-left:40px}
.tx_teachers_main ul li{list-style:disc}
.image_flex{display:flex;flex-wrap:wrap;gap:20px}
.image_flex a{flex:1}
.image_flex img{width:100%;height:100%;min-width:300px}
.row_fftt.flex .col1_fftt{width:49.6%}
.row_fftt.flex .col2_fftt{width:24.3%}
@media (max-width: 768px) {
.row_fftt.flex .col1_fftt{/*width:100%*/width:auto}
.row_fftt.flex .col2_fftt{/*width:100%*/width:auto}
.col_nav_ff {
  width: auto;
}
.row_fftt.flex .col2_fftt .ul_ff, .right_footer_top .ul_ff{
	padding-left:0px;
}
}
.submit_pay{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}
.submit_pay svg{width:20px;display:none}
.new-courses-border_block{max-width:/*calc(50% - 15px)*/calc(50% - 95px) !important;display:inline-block;margin-left:0!important;vertical-align:top}
.new-courses-border_block.first{margin-right:20px}
@media (max-width: 970px) {
.new-courses-border_block{/*width:100%;*/max-width:100%!important;display:block}
.new-courses-border_block.first{margin-right:0;margin-bottom:20px}
}
.new-courses-border_block.first h3{font-size:18px!important}
.new-courses-border_block a{display:block;text-transform:uppercase;border:2px solid #fff;background-color:inherit;font-size:14px;font-weight:800;color:#fff;text-decoration:none;padding:4px 32px;margin:20px auto auto!important;cursor:pointer}
.new-courses-border_block a:hover{opacity:.8}
.course_way.full-width .way_block{width:100%;background:none;padding-bottom:32px}
.course_way.full-width .way_block p{max-width:100%}
.course_way.full-width .way_block a.btn_more_course{width:auto;position:relative;left:0}
.start_training.full-width p{max-width:1230px;margin:0 auto 20px}
ul.top-sub{display:none}
span.mobile-opener{float:right}
span.mobile-opener:before{content:"+";display:inline-block;color:#fff;font-weight:700}
.header_bl span.mobile-opener:before{color:#173747}
@media (max-width: 1000px) {
.header_bl span.mobile-opener:before{color:#fff}
}
.menu_bl > ul > li.opened ul.top-sub{display:block}
span.mobile-opener{cursor:pointer}
.menu_bl > ul > li.opened span.mobile-opener:before{content:"-"}
ul.top-sub{padding-top:10px}
ul.top-sub li{padding-left:10px}
ul.top-sub li a{font-size:13px;color:#fff;font-weight:600;text-decoration:none}
@media (min-width: 1001px) {
span.mobile-opener:before{content:"^";transform:rotate(180deg) scaleX(1.8);margin-left:10px;font-weight:400}
ul.top-sub{position:absolute;z-index:10;width:auto;background:#fff;padding:15px 0 0}
}
.header_bl.scroll_head ul.top-sub{padding-top:50px}
.header_bl.scroll_head span.mobile-opener:before{color:#173747}
ul.top-sub li{text-align:left;padding:0 20px 12px}
ul.top-sub li a{font-size:13px;color:#173747;font-weight:400;text-decoration:none}
ul.top-sub li a:hover{color:#c74b67}
.menu_bl > ul > li:hover > ul.top-sub{display:block}
.blog-wrapper{vertical-align:top}
.blog-wrapper .blog_list{width:75%;display:inline-block;vertical-align:top;margin-top:0}
.blog-wrapper .blog_list .blog_block{width:calc(50% - 25px);display:inline-block;vertical-align:top}
.blog-wrapper .blog-sidebar{width:20%;display:inline-block;vertical-align:top}
.blog-wrapper .blog-sidebar a{display:block;text-transform:uppercase;text-decoration:none;font-size:13px;color:#173747;font-weight:600;margin-bottom:10px}
.blog-wrapper .blog-sidebar a:hover{color:#c74b67}
.blog-wrapper .blog_list .popular_blogs .blog_block{width:calc(33% - 15px);margin-right:17px;margin-left:0}
.blog-wrapper .blog_list .popular_blogs .blog_block:last-child{margin-right:0}
@media (max-width: 768px) {
.blog-wrapper .blog_list{width:100%}
.blog-wrapper .blog_list .blog_block{width:100%;display:block}
.blog-wrapper .blog-sidebar{width:100%;text-align:center}
.blog-wrapper .blog_list .popular_blogs .blog_block{width:100%}
}
.page ol,.dj_bl .text_block ol{margin-top:18px}
.page ol li,.dj_bl .text_block ol li{list-style:decimal;margin-left:38px;margin-bottom:18px}
a.title_ff{color:#fff;text-decoration:none}
.main-slider-subtext{font-size:.8rem!important}
.whatsapp-button{position:fixed;bottom:45px;transform:translate(-50%,-50%);background:#25D366;border-radius:50%;width:55px;height:55px;color:#fff;text-align:center;line-height:53px;font-size:35px;z-index:9999}
.whatsapp-button a{color:#fff}
.whatsapp-button:before,.whatsapp-button:after{content:" ";display:block;position:absolute;border:50%;border:1px solid #25D366;left:-20px;right:-20px;top:-20px;bottom:-20px;border-radius:50%;animation:animate 1.5s linear infinite;opacity:0;backface-visibility:hidden}
.whatsapp-button:after{animation-delay:.5s}
@keyframes animate {
0%{transform:scale(0.5);opacity:0}
50%{opacity:1}
100%{transform:scale(1.2);opacity:0}
}
@media (max-width : 800px) {  
.whatsapp-button {bottom: 5px; /*отступ кнопки снизу от экрана*/
/*left: 70px; /*отступ кнопки слева от экрана(right - справа)*/
right: 0px;
}
}
@media (min-width : 801px) {
.whatsapp-button{right:50px!important}
}
.text_article h2 {text-transform: inherit;font-size: 18px;margin: 15px 0px;}
.text_article p {margin: 12px 0px;line-height: 26px;}
.text_article ul, ol {margin-top: 16px;margin-bottom: 16px;}
.text_article ul li, .text_article ol li {position: relative;padding-left: 22px;line-height: 26px;margin-left: 8px; margin-bottom: 8px;}
.text_article ul li::before {background-color: #c74b67;position: absolute;left: 0;top: 11px;width: 6px;height: 6px;border-radius: 100%;content: "";}
.text_article ul li{list-style: none;}
#arrup.arvis {
  opacity: 1;
  visibility: visible;
}

#arrup {
  height: 35px;
  width: 35px;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  background-color: #fff;
  color: #173747;
  border: 2px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-color: #173747;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  left: 20px;
  opacity: 0;
  transition: color 0.2s ease 0s, background 0.2s ease 0s, opacity 0.2s ease 0s, border 0.2s ease 0s;
  visibility: hidden;
  z-index: 1003;
  cursor: pointer;
  box-sizing: content-box;
}

.p404 .page-title-code{
	font-size: 144px;
  line-height: 1;
  font-weight: 700;
  color: #003446;
}
.footer-policy{
	color: #fff;
}
@media (max-width: 1000px) {
	.header .left_menu ul.menu li ul.top-sub{
		padding-left: 0px;
	}
	.header .left_menu ul.menu li ul.top-sub li a{
		color: #fff;
	}
}
#map{
	z-index: 10;
  position: relative;
  max-height: 400px;
}
.name-other-blog{
	color: #173747;
}