@charset "UTF-8";
@media (max-width:767px){
.container{width:100%;max-width:480px;padding-left: 20px;padding-right: 20px;}
.input{}
.button{}
.button:hover{}
.checkbox{}
.checkbox input{}
.checkbox_icon{}
.checkbox input:checked+.checkbox_icon{}
.checkbox_text{}
.checkbox_text a{}
.slick-arrow{}
.slick-arrow:hover{}
.not-mob{display:none!important;}
.only-mob{display:block!important;}
.header_container{
    padding: 0;
}
.header_logo{
    left: -5px;
}
.header_one{}
.header_one-left{
}
.header_one-right{
    display: none;
}
.header_mob-menu{
    padding: 60px 20px;
    padding-top: 100px;
}
.header_two{
    padding-right: 15px;
}.header_search-toggle{
    left: 20px;
}
.header_address{}
.header_address img{}
.header_time{}
.header_time img{}
.header_email{}
.header_email img{}
.header_phone{}
.header_phone img{}
.header_callback{}
.header_nav{}
.header_nav a{}
.header_nav a:hover{}
.header_nav a:before{}
.header_nav a:first-child:before{}
.header_search{
    margin: 0;
    top: auto;
    bottom: -50px;
    left: 0px;
    width: 100%;
    max-width: 100%;
    background: #2f53b5;
}
.header_search-input{
    border-radius: 0;
    border: none;
    border-top: 1px solid #fff;
}
.header_search-button{}
.header_cart{}
.header_cart img{}
.header_cart-text{}
.header_cart-numb{}
.header_cabinet{}
.header_cabinet img{}
.banner{}
.banner_slide{
    position: relative;
    background-position: 50% 50%;
}
.banner_slide:before{content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: .5;}
.banner_container{height: 610px;position: relative;z-index: 2;}
.banner_title{
    font-size: 3.2rem;
}
.banner_button{}
.banner .slick-arrow{
    top: auto;
    bottom: 25px;
}
.banner .slick-prev{
    margin-left: -145px;
}
.banner .slick-next{margin-left: 85px;}
.study{}
.study_container{}
.study_toper{}
.study_title{
    font-size: 3.2rem;
    margin-bottom: 30px;
}
.study_toper-item{
    width: 50%;
}.study_toper-item:last-child{
    width: 100%;
    margin-top: 20px;
}
.study_toper-one{
    font-size: 2.6rem;
}
.study_toper-two{
    font-size: 1.6rem;
}
.study_items{}
.study_item{
    padding: 15px;
    flex-direction: column;
    padding-left: 80px;
    font-size: 1.6rem;
    min-height: auto;
}
.study_item img{
    left: 15px;
}
.study_item-one{}
.study_item-two{
    position: relative;
    margin: 0;
    top: 0;
    right: 0;
    height: auto;
    line-height: 1.4;
    text-align: left;
}
.reasons{}
.reasons_container{}
.reasons_title{
    font-size: 3.2rem;
}
.reasons_items{}
.reasons_left{}
.reasons_right{
    padding: 0;
}
.reasons_left-one{
    flex-wrap: wrap;
}
.reasons_left-two{}
.reasons_item{
    width: 100%;
}
.reasons_item img{}
.reasons_item-title{}
.reasons_item-text{}
.reasons_bottom{
    flex-wrap: wrap;
}
.reasons_bottom .reasons_item{
    width: 100%;
}
.bg-1{}
.bg-1:before{
    height: 1280px;
}
.about{}
.about_container{}
.about_title{
    font-size: 3.2rem;
}
.about_slick{}
.about_slide{
    padding: 20px;
}
.about_name{}
.about_name:before{}
.about_text{}
.about_text span{}
.about_bottom{}
.about_bottom a{}
.about .slick-arrow{}
.about .slick-prev{}
.about .slick-next{}
.about_all{}
.docs{}
.docs_container{}
.docs_title{
    font-size: 3.2rem;
}
.docs_slick{}
.docs_slide{
    padding: 20px;
}
.docs_slide img{}
.docs_text{}
.docs .slick-arrow{}
.docs .slick-prev{}
.docs .slick-next{}
.callback{}
.callback_container{}
.callback_title{
    font-size: 3.2rem;
}
.callback_subtitle{}
.callback_row{}
.callback_input{}
.callback_submit{}
.callback_button{}
.callback_checkbox{}
.copy_text{
    font-size: 14px;
}
.slider{}
.slider_slide{}
.slider .slick-dots{display:none!important;}
.slider_container{
    height: auto;
    padding-bottom: 260px;
}
.slider_label{
    bottom: 140px;
    width: 300px;
    height: 60px;
    line-height: 60px;
    padding-left: 20px;
}
.slider_title{
    font-size: 3.2rem;
}
.slider_text{}
.slider .slick-arrow{
    top: auto;
    bottom: 60px;
}
.slider .slick-prev{margin-left: -70px;}
.slider .slick-next{margin-left: 10px;}
.slick-dots{}
.slick-dots li{}
.slick-dots button{}
.slick-active button{}
.footer{}
.footer_container{}
.footer_items{}
.footer_item{width:100%;}
.footer_item:first-child{width:100%;margin-bottom: 0;}
.footer_logo{}
.footer_label{}
.footer_phone{}
.footer_phone img{}
.footer_address{}
.footer_address img{}
.footer_time{}
.footer_time img{}
.footer_email{}
.footer_email img{}
.footer_nav{}
.footer_nav a{}
.footer_nav a:hover{}
.footer_nav .footer_white{}
.footer_nav .footer_empty{}
.footer+.callback{}
.footer+.callback .container{}
.footer_item.only-mob{font-weight: 700;align-items: flex-start;margin-bottom: 30px;padding-top: 10px;}
.footer_item.only-mob a{margin-top:10px;}
.footer_item:nth-of-type(6) a:nth-of-type(3){display:block;}
.footer_item:nth-of-type(6) a:nth-of-type(4){display:block;}
.breadcrumbs{}
.breadcrumbs a{}
.breadcrumbs a:hover{}
.breadcrumbs span{}
.button img{}
.button__white{}
.button__white:hover{}
.select{}
.select button{}
.select button:after{}
.select button.active{}
.select button.active:after{}
.select ul{}
.select .active+ul{}
.select li{}
.select li:first-child{}
.course{}
.course_container{}
.course_breadcrumbs{}
.course_breadcrumbs a:hover{}
.course_row{}
.course_left{}
.course_right{
    padding: 20px;
}
.course_title{
    font-size: 3.2rem;
}
.course_subtitle{}
.course_items{}
.course_item{
}
.course_item img{}
.course_item span{}
.course_title-2{
    font-size: 3.2rem;
}
.course_buttons{
    margin-bottom: 0;
    flex-wrap: wrap;
}
.course_button{
    width: 100%;
    margin-bottom: 20px;
    padding: 10px;
}
.course_button.active{}
.course_button span{}
.course_button b{}
.course_select{}
.course_study{}
.course_get{}
.content{}
.content_container{}
.content_title{
    font-size: 3.2rem;
}
.content_text{}
.course_wrapper{}
.course_things{
    flex-wrap: wrap;
}
.course_things img{}
.course_things-left{
    width: 100%;
}
.course_things-left img{}
.course_things-left .content_text{}
.course_things-right{
    width: 100%;
    border: none;
    border-top: 1px solid #c9c9c9;
}
.course_things-title{}
.course_things-star{}
.course_things-star:before{}
.course_thing{
    padding: 20px;
    padding-top: 70px;
}
.course_thing img{
    top: 20px;
    left: 20px;
}
.course_thing+.content_title{}
.course_things-2{}
.course_things-2-item{
    width: 100%;
}
.course_things-2-item:before{}
.course_blue{}
.course_blue .content_title{}
.course_blue-item{
    width: 100%;
}
.course_blue-item:before{}
.course_docs{
}
.course_docs a{
    width: 100%;
    padding: 20px;
}
.course_docs img{
    margin-bottom: 20px;
}
.course_plans{}
.course_plans-item{flex-wrap:wrap;padding: 20px;}
.course_plans-item:nth-of-type(odd){}
.course_plans-item:first-child{}
.course_plans-item .color{
}
.course_plans-item div{
    width: 100%;
}
.course_plans-item div+div{
    width: 100%;
    text-align:left;
    margin-top: 10px;
}
.course_plans-button{
    max-width: 100%;
}
.blue-banner{
    padding: 20px;
    padding-bottom: 270px;
}
.blue-banner:before{
    height: 270px;
    background-size: contain;
    width: 100%;
    left: 0;
    margin: 0;
}
.blue-banner_title{
    font-size: 2.6rem;
}
.blue-banner_one{}
.blue-banner_two{}
.blue-banner_items{
    flex-wrap: wrap;
}
.blue-banner_item{
    width: 100%;
    margin-bottom: 20px;
}
.blue-banner_item+.blue-banner_item{}
.blue-banner_item img{}
.blue-banner_item span{}
.blue-banner_item div{}
.content_question{
    padding: 20px;
    padding-right: 75px;
}
.content_question:after{}
.content_question.active:after{}
.content_question+div{
    padding: 20px;
    padding-top: 0;
}
.content_question.active+div{}
.content_contacts{}
.contacts_left{}
.contacts_right{
    height: 430px;
}
.contacts_text{}
.contacts_buttons{}
.contacts_buttons a{}
.page-404{}
.page-404:before{
    height: 340px;
    background-size: contain;
    width: 400px;
    margin-left: -200px;
}
.page-404_text-1{
    font-size: 15.6rem;
}
.page-404_text-2{}
.page-404_text-3{}
.content_title-row{}
.content_title-row .content_title{}
.content_title-row .button{}
.reviews_items{
    margin-bottom: 60px;
    width: 100%;
}
.reviews_item{}
.reviews_items .about_slide{}
.reviews_items .about_name:before{}
.reviews_all{}
.reviews_all+.content_title{}
.reviews_videos{
    width: 100%;
}
.reviews_video{
    width: 100%;
}
.reviews_video span{}
.reviews_video-pic{
    height: 290px;
}
.reviews_video-pic:before{}
.reviews_video-one{}
.reviews_video-two{}
.content_catalog{}
.catalog_toper{}.catalog_top .content_title{ width: 100%;}
.content_title{}.catalog_top{
    flex-wrap: wrap;
}
.catalog_count{
    width: 100%;
    text-align: right;
}
.catalog_wrapper{}
.catalog_left{}
.catalog_right{}
.catalog_subtitle{}
.catalog_toggle{}
.catalog_checkboxes{}
.checkbox__white{}
.checkbox__white .checkbox_icon{}
.checkbox__white .checkbox_icon:before{}
.catalog_search{}
.catalog_search input{}
.catalog_search button{}.catalog_toper .button{
    width: 100%;
    margin-bottom: 20px;
}
.catalog_toper{}
.catalog_toper .catalog_search{}
.catalog_toper-search .catalog_search{width:100%;position: relative;background: #fff;}
.catalog_toper-search .catalog_search input{
    border: 1px solid #c9c9c9;
    border-radius: 8px;
}
.catalog_toper-search .button{
    display: none;
}.results_line .button{
    display: block;
    width: 100%;
    margin-top: 20px;
}.results_line{
    flex-wrap: wrap;
}.results_item{
    padding: 20px;
}
.catalog_select-wrapper{}
.catalog_label{}
.catalog_select{}
.catalog_buttons{}
.catalog_buttons a{}
.catalog_buttons a img{}
.catalog_buttons a img+img{}
.catalog_items{}
.catalog_item{
    padding: 20px;
    padding-top: 100px;
    margin-top: 20px;
}
.catalog_item-left{}
.catalog_item-left>img{
    width: 100%;
    height: 85px;
    border-radius: 8px;
}
.catalog_item-info{}
.catalog_item-one{}
.catalog_item-two{}
.catalog_item .course_item{width:100%;}
.catalog_item-right{
    max-width: 100%;
}
.catalog_show{}
.pagination{}
.pagination_nav{}
.pagination_nav.prev{}
.pagination_nav.next{
    margin-left: 10px;
}
.pagination_numb{
    margin-left: 10px;
}
.pagination_numb.active{}
.catalog_pagination{}
.sign{
    padding: 20px;
}
.sign_title{
    font-size: 3.2rem;
    margin-bottom: 20px;
}
.sign_input{}
.sign_row{
    flex-direction: column;
    align-items: flex-start;
}
.sign_row .checkbox{
    margin-bottom: 10px;
}
.sign_row .link{}
.sign_button{
    height: 50px;
}
.sign_link{}
.reg{
    padding: 20px;
}
.reg_label{}
.reg_checkbox{}
.reg_items{}
.reg_item{
    width: 100%;
    padding: 0;
}
.reg_item .reg_label{}
.reg_input{}
.reg_button{
    height: 50px;
}
.done{
    padding: 20px;
}
.done_one{
    text-align: left;
    font-size: 3.2rem;
}
.done_two{
    text-align: left;
}
.done_button{}
.content_info{}
.content_info-left{}
.content_info-right{}
.content_info-menu{padding: 20px;padding-top: 1px;}
.content_info-menu a{}
.content_info-menu .active{}
.content_info .float-left{}
.content_text{}
.content_info-row{}
.content_info-row-left{}
.content_info-row-right{}
.content_info-row-toper{}
.content_info-img{}
.content_cart{}
.cart_left{}
.cart_right{
    padding: 20px;
}
.cart_left table{}
.cart_left tr{}
.cart_left tr:first-child td{}
.cart_left td{}
.cart_left a{}
.cart_left label{}
.cart_left .things{}
.cart_left .cart_close{}
.cart_bottom{
    justify-content: flex-start;
}.cart_bottom label .checkbox_icon{
    left: 0;
    right: auto;
}
.cart_bottom label{
    padding-left: 30px;
    width: 100%;
}
.cart_subtitle{
    font-size: 2.4rem;
}
.cart_price-row{}
.cart_price-row>div{}
.cart_price-row>div+div{}
.cart_submit{
    height: 50px;
}
.cart_mob-cart{}
.cart_mob-cart-checkbox{}
.cart_mob-cart-item{}
.cart_mob-cart-item label{}
.cart_mob-cart-item .cart_close{}
.cart_mob-cart-body{}
.cart_mob-cart-row{}
.cart_mob-cart-row>div{}
.cart_mob-cart-row>div+div{
}
.cart_mob-cart-item .things{
    width: 100%;
}
.order_toper{
    flex-wrap: wrap;
}
.order_toper .content_title{}
.order_toper .button{
    max-width: 100%;
    margin-top: 20px;
}
.order_item{
    padding: 20px;
}
.order_one{}
.order_two{}
.order_row-1{
    flex-wrap: wrap;
}
.order_row-1 .select{
    max-width: 100%;
}
.order_row-1 .button{
    max-width: 100%;
    margin-top: 10px;
}
.order_row-1 .button img{}
.order_bottom{}
.order_button{}
.order-wrapper{}
.order_row-2{
    flex-wrap: wrap;
}
.order_row-2 label{}
.order_row-2 label+label{margin-left: 0;margin-top: 20px;}
.order_row-2 .checkbox_icon{}
.order_row-2 .checkbox_text{}
.order_row-3{
    flex-wrap: wrap;
}
.order_row-3 .button{
    max-width: 100%;
}
.order_row-3 .button img{}
.order_row-3 .button+.button{
    margin-left: 0;
    margin-top: 10px;
}
.order_row-3 .button+.button img{}
.order_row-4{}
.order_row-4-item{
    width: 100%;
}
.order_row-4-title{}
.order_row-4 input{}
.order_textarea{}
.order_row-5{}
.order_row-5 .order_two{}
.order_text{}
.order_text span{}
.order_edit{
    justify-content: flex-start;
}
.order_edit a{}
.order_body{}
.order_body-title{}
.order_text+.order_body-title{}
.order_text.fix{}
.table-1{}
.table-1 tr{}
.table-1 tr:first-child{}
.table-1 td{}
.table-1 td:first-child{}
.table-1 td:last-child{}
.order_subtitle-1{}
.order_subtitle-2{}
.order_table-1{}
.order_text-1{}
.order_text-2{}
.order_text-3{}
.order_mob-cart .cart_mob-cart-body{padding:0;}
.order_mob-cart .link{padding:0;}
.order_table-1{}
.order_text-1{}
.order_text-2{}
.order_pay{}
.order_done{}
.to-top{}
.to-top:hover{}
.canceled-orders{}
.canceled-orders_item{}
.canceled-order-title{
    margin-bottom: 20px;
}
.order_header .canceled-order-title{}
.order_header .canceled-orders_button{}
.canceled-orders_content{
    padding-top: 25px;
    margin-bottom: 25px;
}
.canceled-orders_title{}
.canceled-orders_labels{}
.canceled-orders_label{}
.canceled-orders_label span.blue{}
.canceled-orders_label span{}
.canceled-orders_content-1{
    flex-direction: column;
    align-items: flex-start;
}
.canceled-orders_button{
    height: 50px;
}
.content_flex{
    margin-top: 15px;
}
img{}
.content_flex-1{
    margin-top: 15px;
}
.content_flex-1 span{}
.content_flex-1 img{}
.order_header{
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
}
.order_header button{}
.order_header .canceled-orders_button{
    margin-bottom: 20px;
}
.current-orders_labels{}
.current-orders_label span{}
.test_failed .canceled-orders_label{}
.test_failed .test_failed-1{}
.flex_botton{}
.test_failed-botton button{}
.content_center button{}
.edd_input{}
.edd_card{}
.cabinet-table{}
.cabinet-table td:first-child{}
.content_cabinet-card{}
.cabinet-card_left{}
.cabinet-card_right{
    padding: 20px;
}
.cabinet_left-title{}
.cabinet_left-wrapper{}
.cabinet_left-subtitle{}
.cabinet_left-link{}
.cabinet_left-link:before{}
.cabinet_left-link.active{}
.cabinet-card_items{}
.cabinet-card_item{}
.cabinet-card_item-title{}
.cabinet-card_label-input{}
.cabinet-card_button{
    height: 50px;
}
.cabinet-table+div{}
.cabinet-table+div .cart_mob-cart-item{}
.cabinet_title{}
.content_current{}
.current_item{}
.current_label{}
.current_toggle{}
.current_toggle img{}
.current_toggle.active{}
.current_toggle.active img{}
.current_body{}
.active+.current_body{}
.current_row{
    flex-wrap: wrap;
    margin-bottom: 0;
}
.current_row-item{margin-bottom: 20px;width: 100%;}.current_row-item+.current_row-item{
    margin: 0;
    margin-bottom: 20px;
}
.current_row-item div{}
.current_row-item div+div{}
.current_body .table-1{}
.current_button{
    width: 100%;
}
.current_table{
    width: 100%;
}
.current_table+.current_table{
    border-top: 1px solid #e4e4e4;
    padding-top: 20px;
    width: 100%;
}
.current_table-item{
    width: 100%!important;
    padding: 0;
}
.current_table-item.last{}
.current_table-item div{}
.current_table-item div+div{}
.current_table-item button{
    margin: 0;
    max-width: 100%;
}
.current_toper{}
.current_toper-item{}
.current_select{}
.current_checkbox{}
.current_tabs{
    flex-wrap: wrap;
}
.current_tabs button{
    width: 100%;
}
.current_tabs .active{}.test_failed-button button{
    max-width: 100%;
    margin-top: 10px;
}
.test_failed-button{
    width: 100%;
}
.test_failed-button+.test_failed-button{
    margin-left: 0;
}
.content_test{}
.test_title{}
.test_text-1{}
.test_text-2{}
.test_text-3{}
.test_progress-bar{}
.test_label{}
.test_button{
    max-width: 100%;
}
.test_toggle{}
.test_toggle img{}
.test_toggle.active{}
.test_toggle.active img{}
.test_body{}
.active+.test_body{}
.content_main-test{}
.main-test_text-1{}
.main-test_progress-bar{}
.main-test_title{}
.main-test_items{}
.main-test_item{
    padding: 20px;
    padding-top: 50px;
}
.main-test_item input{}
.main-test_val{
    margin: 0;
    top: 20px;
    left: 20px;
}
.main-test_val:before{}
.main-test_text{}
.main-test_button{}
.tooltip{}
.tooltip_imgs{}
.tooltip_imgs img{}
.tooltip_imgs img+img{display: none;}
.tooltip.active .tooltip_imgs img{display: none;}
.tooltip.active .tooltip_imgs img+img{display: block;}
.tooltip_text{
    width: 300px;
    left: -145px;
}
.tooltip_text:before{
    left: 148px;
}
.tooltip.active .tooltip_text{}
.content_courses{}
.courses_text-1{}
.courses_text-2{}
.courses_text-3{}
.courses_progress-bar{}
.courses_title{}
.courses_subtitle{}
.courses_tooltip{}
.courses_items{}
.courses_item-wrapper{
    width: 100%;
}
.courses_item{}
.courses_item-pic{
    height: 260px;
}
.courses_item-pic:before{}
.courses_item-pic.video:before{}
.courses_item-one{}
.courses_item-two{}
.courses_item-two span{}
.content_partner{}
.partner_items{}
.partner_left{width:100%;}
.partner_right{width:100%;}
.partner_bottom{}
.partner_title{}
.partner_item{}
.partner_row-1{}
.partner_row-1>div{}
.partner_checkbox{}
.partner_checkbox .checkbox_icon{}
.partner_checkbox .checkbox_text{}
.partner_row-2{}
.partner_card{}
.partner_card img{}
.partner_checkbox.no-text{}
.partner_checkbox.no-text .checkbox_icon{}
.partner_checkbox.no-text .checkbox_text{}
.partner_button{}.partner_close{
    right: 30px;
}
.cabinet_toper-2{}
.cabinet_toper-2-buttons{
    flex-direction: column;
    width: 100%;
}
.cabinet_toper-2-buttons button{
    width: 100%;
}
.cabinet_toper-2-buttons button+button{
    margin: 0;
    margin-top: 10px;
}
.cabinet_toper-2 .current_tabs{width: 100%;}
.cabinet_label-1{}
.current_tabs.white{
    border: 1px solid rgba(33, 37, 41, 0.1);
    border-top: none;
}
.current_tabs.white button{border: none;border-top: 1px solid rgba(33, 37, 41, 0.1);}
.current_tabs.white button.active{}
.cabinet_arrows{}
.cabinet_arrows img{}
.cabinet_arrows img+img{}
.cabinet_arrows.active{}
.cabinet_arrows.active img{}
.cabinet_arrows.active img+img{}
.table-adv{}
.current_table-adv{}
.current_table-adv .cabinet_arrows{}
.add-row-1{}
.add-row-1 .input{}
.add-row-2{}
.add-row-2 .input{}
.add-button-3{
    height: 50px;
}
.add-input{}
.add-textarea{}
.add-file-1{}
.add-button-1{}
.cabinet_title-2{}
.reg_title{font-size: 3.2rem;}
.modal{max-width:280px;padding:50px 20px;}
.modal .fancybox-button{top: 10px;right: 10px;}
.modal .modal_table{display: none;}
.modal .modal_mob-table{display: flex;margin-top: -20px;}
.modal_checkbox-2{width:100%;}
.modal_table-row>div{width:100%;padding-left: 25px;padding-top: 5px;}.modal_scroll{
    height: 433px;
}
.modal_cols{margin-bottom:30px;}
.modal_video{height: 200px;}
.catalog_items-2{}
.catalog_items-2-wrapper{
    width: 100%;
}
.catalog_items-2-item{}
.catalog_items-2-item>img{}
.catalog_items-2-body{}
.catalog_items-2-one{}
.catalog_items-2-two{}
.catalog_items-2-item .course_items{}
.catalog_items-2-item .course_item{
    width: 100%;
}
}