@charset "UTF-8";
*{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;outline:none;background:no-repeat 50% 50%;-webkit-tap-highlight-color: transparent;}
::-webkit-input-placeholder{color:#c9c9c9;opacity:1;}
:-ms-input-placeholder{color:#c9c9c9;opacity:1;}
::-ms-input-placeholder{color:#c9c9c9;opacity:1;}
::-moz-placeholder{color:#c9c9c9;opacity:1;}
::placeholder{color:#c9c9c9;opacity:1;}
:focus::-webkit-input-placeholder{color:transparent;}
:focus:-ms-input-placeholder{color:transparent;}
:focus::-ms-input-placeholder{color:transparent;}
:focus::-moz-placeholder{color:transparent;}
:focus::placeholder{color:transparent;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
html{font-size:10px;}
body{font-size:1.6rem;font-family:'Circe',sans-serif;min-width:320px;}
a{color:inherit;text-decoration:none;}
input[type=button],input[type=submit],button{cursor:pointer;}
input,button{border:none;padding:0;}
h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:400;}
b{font-weight:700;}
.br{display:block;}
.hover{transition:.3s;}
.hover:hover{opacity:.7;}
.only-mob{display:none!important;}
.only-tab{display:none!important;}
.float-left{float:left;}
.float-right{float:right;}
.clearfix:after{content:'';display:block;clear:both;}
.wrapper{overflow:hidden;position:relative;padding-top: 169px;}
.container{width:1720px;margin:0 auto;}
.color{color:#ffb13c;}
.things{
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
}
.things button{
    width: 33%;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.4rem;
    padding: 0;
}
.things_min{}
.things_min:before{content:'-';}
.things_max{}
.things_max:before{content:'+';}
.things_val{
    width: 34%;
    height: 38px;
    text-align: center;
}
.textarea{
    background: #fff;
    border: 1px solid rgba(33, 37, 41, 0.1);
    border-radius: 8px;
    padding: 20px;
    resize: none;
    height: 200px;
    width: 100%;
    display: block;
}
.file{cursor: pointer;display: block;}
.file input{display:none;}
.file_text{color: #2C80FA;}
.link{color: #2C80FA;transition: .3s;}
.link:hover{color: #000;}
.input{background:#fff;border:1px solid rgba(33, 37, 41, 0.1);border-radius:8px;height:50px;padding:0 20px;}
.button{background:#2C80FA;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:8px;transition:.3s;}
.button:hover{background:#055BD7;}
.label-input{}
.label-input label{display:block; font-size: 1.4rem; opacity: 0.4;  margin-bottom: 10px;}
.label-input input{ width: 100%; background: #F8F8FA; border: 1px solid rgba(33, 37, 41, 0.1); border-radius: 8px; height:50px;     padding:0 20px;}
.checkbox{display:block;padding-left:20px;position:relative;cursor:pointer;}
.checkbox input{display:none;}
.checkbox_icon{width:14px;height:14px;background-color:#2C80FA;border-radius:2px;position:absolute;top:2px;left:0;transition:.3s;background-image:url(images/31.svg);background-position:50% -100%;}
.checkbox input:checked+.checkbox_icon{background-position:50% 50%;}
.checkbox_text{font-size:1rem;}
.checkbox_text a{color:#2C80FA;}
.checkbox__two{
    padding-left: 26px;
}
.checkbox__two .checkbox_icon{
    background: #fff;
    border: 1px solid #C9C9C9;
    width: 18px;
    height: 18px;
    top: -2px;
}
.checkbox__two .checkbox_text{
    font-size: 1.6rem;
}
.checkbox__two input:checked+.checkbox_icon{background:#2C80FA;}
.checkbox__radio{padding-left:26px;}
.checkbox__radio .checkbox_icon{top:0;
    background: #fff;
    width: 16px;
    height: 16px;
    border: 1px solid #C9C9C9;
    border-radius: 999px;
}
.checkbox__radio input:checked+.checkbox_icon{background:#2C80FA;}
.checkbox__radio .checkbox_text{font-size:1.6rem;}
.slick-arrow{width:60px;font-size:0;z-index:1;background-color:#2C80FA;height:60px;border-radius:999px;background-image:url(images/4.svg);transition:.3s;}
.slick-arrow:hover{background-color:#fff;background-image:url(images/5.svg);}
.slick-prev{transform:rotate(180deg);}
.header{position: fixed;top:0;left:0;width:100%;z-index:999;}
.header_container{color:#fff;position:relative;padding-left:300px;}
.header_logo{font-size:0;display:block;position:absolute;top: 35px;left:0;width:270px;background-image:url(images/2.svg);height:76px;background-size:contain;}
.header_one{display:flex;justify-content:space-between;align-items:center;padding:20px 0;}
.header_one-left{display:flex;align-items:center;}
.header_one-right{display:flex;align-items:center;}
.header_two{border-top:1px solid #fff;display:flex;justify-content:space-between;align-items:center;padding:20px 0;}
.header_address{display:flex;align-items:center;}
.header_address img{margin-right:10px;}
.header_time{display:flex;align-items:center;margin-left:80px;}
.header_time img{margin-right:10px;}
.header_email{display:flex;align-items:center;margin-right:80px;}
.header_email img{margin-right:10px;}
.header_phone{display:flex;align-items:center;margin-right:20px;}
.header_phone img{margin-right:10px;}
.header_callback{height:38px;padding:0 16px;}
.header_nav-toggle{display:none;position: absolute;top: 40px;right: 0;z-index: 2;}
.header_nav-toggle img{
    width: 36px;
    height: 36px;
}
.header_nav-toggle img+img{    display: none;}
.header_nav-toggle.active img{
    display: none;
}
.header_nav-toggle.active img+img{
    display: block;
}
.header_nav{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.header_nav a{transition:.3s;}
.header_nav .active{color:#ffb13c;font-weight:700;}
.header_nav .active:before{color:#fff;}
.header_nav a:hover{opacity:.7;}
.header_nav a:before{content:'|';margin:0 10px;}
.header_nav a:first-child:before{display:none;}
.header_search-toggle{display:none;position: absolute;top: 50%;left: 0;margin-top: -15px;}
.header_search-toggle img{
    width: 30px;
    height: 30px;
}
.header_search-toggle img+img{
    display: none;
}
.header_search{position:relative;display:flex;align-items:center;width:100%;max-width:290px;height:50px;}
.header_search-input{width:100%;padding-left:20px;padding-right:50px;position:absolute;top:0;left:0;height:100%;border:1px solid #fff;border-radius:8px;color:#fff;}
.header_search-button{width:50px;height:100%;position:absolute;top:0;right:0;}
.header_cart{display:flex;align-items:center;}
.header_cart img{margin-right:10px;}
.header_cart-text{}
.header_cart-numb{width:20px;height:20px;display:flex;justify-content:center;align-items:center;text-align:center;background:#fff;border-radius:999px;color:#2C80FA;font-size:1.2rem;margin-left:10px;}
.header_cabinet{height:50px;display:flex;align-items:center;padding:0 20px;}
.header_cabinet img{margin-right:10px;}
.header_mob-menu{display: none;position: absolute;top: 0;left: 0;width: 100%;z-index: 1;padding: 50px;background: #2F53B5;}
.header_mob-menu:before{content:'';z-index:1;position: absolute;top: 0;left: 50%;width: 4000px;margin-left: -2000px;background: #2f53b5;height: 100%;}
.header_mob-menu>*{position:relative;z-index:2;}
.header_mob-menu .header_nav hr{
    display: block;
    width: 100%;
    height: 1px;
    border: none;
    background: #fff;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 30px;
}
.header_mob-menu .header_nav{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 2.6rem;
    font-weight: 700;
    margin: 0;
}
.header_mob-menu .header_address{}
.header_mob-menu .header_time{
    margin: 0;
    margin-bottom: 15px;
}
.header_mob-menu .header_email{
    margin: 0;
    margin-bottom: 15px;
}
.header_mob-menu .header_phone{
}
.header_mob-menu .header_callback{
    display: block;
    margin-top: 30px;
    height: 50px;
    width: 100%;
    max-width: 280px;
}
.header__static{background: #2F53B5;}
.header.active{background:rgba(47,83,181,.8);}
.header__static.active{background: #2F53B5;}




.banner{z-index:1;margin-top: -169px;}
.banner_slide{background-color:#000;background-size:cover;}
.banner_container{height:1035px;color:#fff;padding:0 115px;padding-top:170px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.banner_title{font-size:6.2rem;max-width:680px;font-weight:700;}
.banner_button{height:60px;padding:20px;margin-top:30px;}
.banner .slick-arrow{position:absolute;top:50%;left:50%;margin-top:-30px;}
.banner .slick-prev{margin-left:-860px;}
.banner .slick-next{margin-left:800px;}
.study{background:#2F53B5;padding:110px 0;}
.study_container{color:#fff;}
.study_toper{display:flex;align-items:center;flex-wrap:wrap;}
.study_title{font-size:4.2rem;font-weight:700;max-width:310px;margin-right:90px;}
.study_toper-item{margin-right:90px;}
.study_toper-one{font-size:5.6rem;font-weight:700;}
.study_toper-two{font-size: 2.2rem;}
.study_items{display:flex;padding-top:30px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
.study_item{border-radius:20px;position:relative;font-size:2.2rem;width: calc(50% - 15px);background:#fff;color:#000;padding: 30px;padding-left:100px;padding-right:140px;display:flex;margin-top:20px;}
.study_item img{position:absolute;top:50%;left:25px;width:50px;height:50px;margin-top:-25px;}
.study_item-one{font-weight:700;display:flex;align-items:center;}
.study_item-two{position:absolute;top:50%;right:30px;height:30px;line-height:30px;margin-top:-15px;text-align:right;}
.reasons{padding:110px 0;}
.reasons_container{}
.reasons_title{font-size:4.2rem;font-weight:700;}
.reasons_items{display:flex;margin-top:50px;}
.reasons_left{display:flex;width:calc(100% - 660px);}
.reasons_right{width:660px;padding-left:30px;}
.reasons_left-one{width:calc(100% - 730px);padding-right:30px;}
.reasons_left-two{width:730px;height:705px;object-fit:cover;border-radius:20px;}
.reasons_item{margin-bottom:30px;background: #f5f8ff;border-radius:10px;padding:30px;}
.reasons_item img{display:block;width:80px;height:80px;}
.reasons_item-title{font-size:1.8rem;font-weight:700;margin-top:20px;}
.reasons_item-text{line-height:1.4;margin-top:10px;}
.reasons_bottom{display:flex;justify-content:space-between;}
.reasons_bottom .reasons_item{width: calc(50% - 15px);}
.bg-1{overflow:hidden;position:relative;}
.bg-1:before{content:'';position:absolute;top:0;left:0;width:100%;background:#2f53b5 url(images/28.png) no-repeat 50% 0;height:1400px;z-index:1;}
.about{position:relative;z-index:2;padding-top:110px;}
.about_container{}
.about_title{font-size:4.2rem;font-weight:700;color:#fff;margin-bottom:50px;}
.about_slick{
    margin: 0 -15px;
}
.about_slide{padding:30px;background:#fff;border-radius:10px;width: calc(100% - 30px);margin:0 auto;}
.about_name{padding-left:70px;position:relative;font-size:2.2rem;font-weight:700;min-height: 52px;display: flex;align-items: center;}
.about_name:before{content:'';background: #FBFCFF url(images/29.svg) no-repeat 50% 50%;width: 52px;height: 52px;position:absolute;top: 0;left: 0;border-radius: 999px;}
.about_text{margin-top:15px;line-height:1.4;max-width: 330px;}
.about_text span{color:#2C80FA;}
.about_bottom{margin-top:10px;}
.about_bottom a{color:#2C80FA;}
.about .slick-arrow{position:absolute;top:-100px;right: 15px;}
.about .slick-prev{right: 95px;}
.about .slick-next{}
.about_all{max-width:200px;width:100%;margin:0 auto;height:50px;margin-top:50px;}
.docs{position:relative;z-index:1;margin-top:110px;}
.docs_container{padding-top:110px;border-top: 1px solid #fff;}
.docs_title{font-size:4.2rem;font-weight:700;color:#fff;margin-bottom:50px;}
.docs_slick{
    margin: 0 -15px;
}
.docs_slide{background:#f5f8ff; border-radius:10px; padding:50px; width: calc(100% - 30px); margin: 0 auto; display: block;}
.docs_slide img{display:block;width:100%;}
.docs_text{margin-top:30px;line-height:1.4;display: block;}
.docs .slick-arrow{position:absolute;top:-100px;right: 15px;}
.docs .slick-prev{right: 95px;}
.docs .slick-next{}
.callback{background:#2F53B5;margin:110px 0;}
.callback_container{color:#fff;padding-top:50px;padding-bottom:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position: relative;}
.callback_title{font-size:4.2rem;font-weight:700;max-width: 340px;width:100%;}
.callback_subtitle{max-width:430px;width:100%;padding:0 30px;padding-top:7px;line-height: 1.4;}
.callback_row{display:flex;flex-wrap:wrap;max-width:950px;width:100%;justify-content:space-between;}
.callback_input{width:35%;}
.callback_submit{width:25%;}
.callback_button{height:50px;width:100%;}
.callback_checkbox{margin-top:10px;}
.copy{background: #2F53B5;margin-top:-20px;padding-bottom: 20px;}
.copy_container{color:#fff;height: 20px;line-height: 20px;}
.copy_text{opacity:.5;}
.slider{}
.slider_slide{background-color:#000;background-size:cover;position:relative;background-position: 0 50%;}
.slider_container{padding:0 115px;height:727px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}
.slider_label{background:#fff;border-radius:10px 0px 0px 10px;position:absolute;top: 50%;right:0;height:80px;line-height:80px;padding-left:30px;width:510px;margin-top: -40px;}
.slider_title{width:100%;max-width:540px;font-size:4.2rem;font-weight:700;padding-bottom:20px;}
.slider_text{width:100%;max-width:540px;line-height:1.6;margin-top:30px;}
.slider .slick-arrow{position:absolute;top:50%;left:50%;margin-top:-30px;}
.slider .slick-prev{margin-left:-860px;}
.slider .slick-next{margin-left:800px;}
.slick-dots{position:absolute;left:0;bottom:50px;width:100%;z-index:1;display:flex;justify-content:center;align-items:center;margin:0;padding:0;}
.slick-dots li{display:block;padding:0 5px;}
.slick-dots button{font-size:0;border:1px solid #2C80FA;border-radius:999px;width:14px;height:14px;transition:.3s;}
.slick-active button{background:#2C80FA;}
.footer{background:#2F53B5;padding:50px 0;}
.footer_container{color:#fff;}
.footer_items{display:flex;align-items:flex-start;justify-content:space-between;margin:0 -20px;}
.footer_item{width:20%;padding:0 20px;}
.footer_logo{font-size:0;display:block;width:223px;background-image:url(images/33.svg);height:70px;background-size:contain;margin-bottom:20px;}
.footer_label{font-weight:700;}
.footer_phone{display:flex;align-items:center;margin-top:20px;}
.footer_phone img{margin-right:10px;}
.footer_address{display:flex;align-items:center;margin-top:20px;}
.footer_address img{margin-right:10px;}
.footer_time{display:flex;align-items:center;margin-top:20px;}
.footer_time img{margin-right:10px;}
.footer_email{display:flex;align-items:center;margin-top:20px;}
.footer_email img{margin-right:10px;}
.footer_nav{display:flex;flex-direction:column;align-items:flex-start;line-height:1.4;}
.footer_nav a{opacity:.5;margin-bottom:10px;transition:.3s;}
.footer_nav a:hover{opacity:.7;}
.footer_nav .footer_white{opacity:1;}
.footer_nav .footer_empty{visibility:hidden;}
.footer+.callback{margin:0;}
.footer+.callback .container{border-top:1px solid rgba(255,255,255,.5);}
.breadcrumbs{color:#9C9696;line-height: 1.4;}
.breadcrumbs a{transition:.3s;}
.breadcrumbs a:hover{color:#2F53B5;}
.breadcrumbs span{}
.button img{margin-right:10px;}
.button__white{background:#fff;border:1px solid #2C80FA;color:#2C80FA;font-weight:700;}
.button__white:hover{background:#fff;}
.select{position:relative;}
.select button{background:#fff;border:1px solid rgba(33, 37, 41, 0.1);height:50px;border-radius:8px;width:100%;text-align:left;padding-left:20px;padding-right:58px;position:relative;}
.select button:after{content:'';background:url(images/49.svg) no-repeat 50% 50%;position:absolute;top:50%;right:20px;width:20px;height:12px;margin-top:-6px;transition:.3s;}
.select button.active{border-radius:8px 8px 0 0;}
.select button.active:after{transform:rotate(180deg);}
.select ul{margin:0;padding:0;border:1px solid rgba(33, 37, 41, 0.1);border-top:none;background:#fff;border-radius:0 0 8px 8px;position:absolute;top:50px;left:0;width:100%;display:none;z-index: 1;}
.select .active+ul{display:block;}
.select li{display:block;padding:17px 20px;border-top:1px solid rgba(33, 37, 41, 0.1);cursor:pointer;}
.select li:first-child{border-top:none;}
.course{background-image:url(images/36.png);background-color:#2f53b5;margin-top: -169px;}
.course_container{height:766px;padding-top:190px;}
.course_breadcrumbs{margin-bottom:110px;}
.course_breadcrumbs a:hover{color:#fff;}
.course_row{display:flex;align-items:flex-start;justify-content:space-between;}
.course_left{width:calc(100% - 400px);padding-right:80px;}
.course_right{width:400px;background:#FBFCFF;border-radius:10px;padding:30px;}
.course_title{color:#fff;font-size:4.2rem;font-weight:700;max-width:650px;margin-bottom:20px;line-height:1.2;}
.course_subtitle{max-width:650px;color:#fff;margin-bottom:30px;line-height:1.4;}
.course_items{max-width:700px;display:flex;align-items: center;flex-wrap: wrap;}
.course_item{color:#FAA62C;position:relative;padding-left:50px;min-height:40px;display:flex;flex-direction:column;justify-content:center;line-height:1.4;margin-right: 20px;}
.course_item img{position:absolute;top:0;left:0;width:40px;height:40px;object-fit:contain;}
.course_item span{font-size:1.2rem;}
.course_title-2{font-weight:700;font-size:4.2rem;margin-bottom:20px;text-align:center;}
.course_buttons{display:flex;justify-content:space-between;margin-bottom:10px;}
.course_button{width:48%;padding:20px;background:#fff;border:1px solid rgba(33, 37, 41, 0.1);border-radius:8px;display:flex;flex-direction:column;}
.course_button.active{background:#2C80FA;color:#fff;border-color:#2C80FA;}
.course_button span{}
.course_button b{font-size:2.4rem;margin-top:5px;}
.course_select{margin-bottom:20px;}
.course_study{width:100%;height:50px;font-weight:700;margin-bottom:10px;}
.course_get{width:100%;height:50px;}
.content{padding:50px 0;}
.content_container{}
.content_title{font-size:4.2rem;font-weight:700;margin-bottom:50px;}
.content_text{margin-bottom: 30px;line-height: 1.6;}
.course_wrapper{max-width:980px;}
.course_things{display:flex;border:1px solid #c9c9c9;border-radius:8px;overflow:hidden;margin-bottom:110px;}
.course_things img{display:block;}
.course_things-left{width:50%;padding:30px;}
.course_things-left img{margin:11px 0;}
.course_things-left .content_text{}
.course_things-right{background:#FBFCFF;width:50%;border-left:1px solid #c9c9c9;padding:30px;}
.course_things-title{font-size:2.4rem;color:#FAA62C;font-weight:700;margin-bottom:15px;}
.course_things-star{position:relative;line-height:1.4;margin-top:15px;padding-left:30px;}
.course_things-star:before{content:'';width:20px;height:20px;position:absolute;top:-1px;left:0;background:url(images/39.svg);}
.course_thing{background:#FBFCFF;border-radius:10px;position:relative;padding:30px;margin-bottom:30px;padding-left:100px;display:flex;line-height:1.4;min-height:100px;align-items:center;}
.course_thing img{position:absolute;top:30px;left:30px;}
.course_thing+.content_title{margin-top:110px;}
.course_things-2{background:#FBFCFF;border-radius:10px;padding:30px;display:flex;flex-wrap:wrap;margin-bottom:110px;padding-right:0;padding-bottom: 0;}
.course_things-2-item{width:33.333333%;position:relative;line-height:1.4;padding:0 30px;padding-bottom: 30px;}
.course_things-2-item:before{content:'';width:20px;height:20px;position:absolute;top:-1px;left:0;background:url(images/48.svg);}
.course_blue{background:#2F53B5;border-radius:10px;padding:30px;color:#fff;padding-bottom:1px;display:flex;flex-wrap:wrap;padding-right:0;margin-bottom:110px;padding-bottom: 0;}
.course_blue .content_title{width:100%;padding-right: 30px;}
.course_blue-item{position:relative;line-height:1.4;width:33.333333%;padding:0 30px;padding-bottom: 30px;}
.course_blue-item:before{content:'';width:20px;height:20px;position:absolute;top:-1px;left:0;background:url(images/48.svg);}
.course_docs{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:110px;}
.course_docs a{display: block;width:48.5%;background:#FBFCFF;border-radius:10px;padding:30px;line-height:1.4;}
.course_docs img{display:block;margin:0 auto;width:100%;margin-bottom:30px;}
.slick-bottom{
    padding-bottom: 80px;}
.slick-bottom .slick-arrow{
    position: absolute;
    bottom: 0;
    left: 50%;
}
.slick-bottom .slick-prev{margin-left:-70px;}
.slick-bottom .slick-next{margin-left:10px;}
.course_plans{margin-bottom:30px;border:1px solid #C9C9C9;border-radius:8px;overflow:hidden;line-height: 1.4;}
.course_plans-item{padding: 16px 30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #C9C9C9;}
.course_plans-item:nth-of-type(odd){background:#FBFCFF;}
.course_plans-item:first-child{border-top:none;}
.course_plans-item .color{}
.course_plans-item div{width:50%;}
.course_plans-item div+div{text-align:right;}
.course_plans-button{width:100%;max-width:220px;margin:0 auto;height:50px;margin-bottom:110px;font-weight:700;}
.blue-banner{position:relative;background-color:#2F53B5;background-image:url(images/28.png);background-size:cover;padding:40px;color:#fff;border-radius:12px;overflow:hidden;padding-left:480px;line-height:1.4;margin-bottom:110px;}
.blue-banner:before{content:'';width:434px;height:388px;position:absolute;bottom:0;left:20px;background: url(images/42.png) no-repeat 50% 100%;}
.blue-banner_title{font-size:3.2rem;font-weight:700;margin-bottom:20px;}
.blue-banner_one{color:rgba(255, 255, 255, 0.6);}
.blue-banner_two{margin-bottom:20px;}
.blue-banner_items{display:flex;}
.blue-banner_item{display:flex;align-items:center;color:#FAA62C;width:40%;flex-wrap:wrap;}
.blue-banner_item+.blue-banner_item{width:60%;}
.blue-banner_item img{height:30px;}
.blue-banner_item span{font-size:3.2rem;margin:0 10px;}
.blue-banner_item div{width:100%;color:rgba(255, 255, 255, 0.6);}
.content_question{position:relative;margin-top:20px;background:#FBFCFF;border-radius:10px;padding:30px;padding-right:75px;font-weight:700;width: 100%;text-align: left;border: none;}
.content_question.active{background: #2F53B5;color: #fff;border-radius: 10px 10px 0 0;}
.content_question:after{content:'';background:url(images/49.svg);transition:.3s;position:absolute;top:50%;right:20px;width:20px;height:12px;margin-top:-6px;}
.content_question.active:after{transform:rotate(180deg);background-image:url(images/68.svg);}
.content_question+div{line-height:1.4;padding:30px;display:none;background: #2F53B5;border-radius: 0 0 10px 10px;color: #fff;padding-top: 0;}
.content_question.active+div{display:block;}
.callback__white{background: #fff;margin-top:0;}
.callback__white .container{color:#000;}
.content_contacts{display:flex;justify-content:space-between;align-items:flex-start;}
.contacts_left{width: 490px;padding-right: 100px;}
.contacts_right{width:calc(100% - 490px);display: block;height: 730px;background: #000;border-radius: 10px;border:none;}
.contacts_text{font-size: 2.4rem;font-weight: 700;margin-bottom: 30px;line-height: 1.4;}
.contacts_buttons{margin-bottom: 30px;display:flex;justify-content:space-between;align-items:center;}
.contacts_buttons a{width: 48%;height: 50px;}
.content_breadcrumbs{margin-bottom:15px;}
.questions_wrapper{max-width:980px;}
.page-404{
    padding: 110px 0;
    position: relative;
}
.page-404:before{content:'';background: url(images/51.png) no-repeat 50% 100%;width: 634px;height: 590px;position: absolute;bottom: 0;left: 50%;margin-left: 230px;z-index: 1;}
.page-404_container{text-align:center;position: relative;z-index: 2;}
.page-404_text-1{font-size: 36rem;color: #FAA62C;font-weight: 700;max-width: 560px;margin: 0 auto;line-height: 1;}
.page-404_text-2{font-size: 4.2rem;font-weight: 700;max-width: 560px;margin: 0 auto;}
.page-404_text-3{margin: 0 auto;margin-top: 10px;max-width: 560px;line-height: 1.4;}
.page-404_button{width: 100%;max-width: 280px;height:60px;margin: 0 auto;margin-top: 30px;}
.content_title-row{margin-bottom:50px;display:flex;align-items:center;}
.content_title-row .content_title{margin:0;}
.content_title-row .button{width:100%;max-width:200px;height:50px;display:block;margin-left:35px;}
.reviews_items{width:calc(100% + 40px);align-items:flex-start;flex-wrap:wrap;display:flex;}
.reviews_item{padding-right:40px;margin-bottom:50px;width:25%;}
.reviews_items .about_slide{margin:0;background:#FBFCFF;width:100%;}
.reviews_items .about_name:before{background-color:#fff;}
.reviews_all{width:100%;max-width:200px;height:50px;display:block;margin:0 auto;}
.reviews_all+.content_title{margin-top:110px;}
.reviews_videos{display:flex;width:calc(100% + 40px);align-items:flex-start;flex-wrap:wrap;}
.reviews_video{width:25%;padding-right:40px;margin-bottom:50px;}
.reviews_video span{display:block;width:100%;}
.reviews_video-pic{position:relative;height:350px;border-radius:10px;background-color:#000;background-size: cover;}
.reviews_video-pic:before{content:'';background:url(images/55.svg) no-repeat 50% 50%;width:60px;height:60px;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;}
.reviews_video-one{font-size:2.2rem;font-weight:700;margin-top:20px;}
.reviews_video-two{color:#2C80FA;margin-top:10px;}
.content_catalog{}
.catalog_top{
    margin-bottom: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.catalog_top .content_title{
    margin: 0;
}
.catalog_count{
    font-weight: 700;
}
.catalog_wrapper{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.catalog_left{
    width: 440px;
    padding-right: 100px;
}
.catalog_right{
    width: calc(100% - 440px);
}
.catalog_subtitle{
    font-size: 2.4rem;
    font-weight: 700;
}
.catalog_toggle{
    position: relative;
    font-size: 1.8rem;
    padding-top: 30px;
    font-weight: 700;
    padding-bottom: 20px;
    width: 100%;
    text-align: left;
}
.catalog_toggle:after{content:'';background: url(images/49.svg) no-repeat 50% 50%;width: 20px;height: 12px;position: absolute;top: 50%;right: 0;margin-top: -6px;transition:.3s;}
.catalog_toggle.active:after{transform:rotate(180deg);}
.catalog_checkboxes{padding-bottom: 20px;border-bottom: 1px solid #c9c9c9;}
.catalog_checkboxes>div{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 220px;
    padding-right: 20px;
    min-height: 101px;
}
.catalog_checkboxes>div::-webkit-scrollbar {
    width:4px;
}

.catalog_checkboxes>div::-webkit-scrollbar-track {
  background: #efefef; border-radius: 999px;
}
.catalog_checkboxes>div::-webkit-scrollbar-thumb {background: #2C80FA; border-radius: 999px;}
.catalog_checkboxes label:first-child{margin-top:0;}
.checkbox__white{
    padding-left: 30px;margin-top:20px;
    line-height: 1.3;
}
.checkbox__white .checkbox_icon{
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid #C9C9C9;
    top: 0;
}
.checkbox__white input:checked+.checkbox_icon{background-color: #2C80FA;background-image: url(images/31.svg);background-position: 50% 50%;background-repeat: no-repeat;background-size: auto 8px;}
.checkbox__white .checkbox_icon:before{}
.checkbox__white .checkbox_text{font-size:1.6rem;}
.catalog_spoiler{display: none;}
.active+.catalog_spoiler{display: block;}
.catalog_reset{
    width: 100%;
    height: 60px;
    font-weight: 700;
    margin-top: 30px;
}
.catalog_search{
    max-width: 100%;
    margin-bottom: 20px;
}
.catalog_search input{
    padding-left: 50px;
    padding-right: 20px;
    border-color: #c9c9c9;
    color: #000;
}
.catalog_search button{
    right: auto;
    left: 0;
}
.catalog_toper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.catalog_toper .catalog_search{
    max-width: 460px;
    margin: 0;
}
.catalog_toper .button{
    height: 50px;
    max-width: 210px;
    width: 100%;
}
.catalog_select-wrapper{
    display: flex;
}
.catalog_label{
    color: #9C9696;
    line-height: 50px;
    margin-right: 10px;
}
.catalog_select{}
.catalog_select button{background: #FBFCFF;border-radius: 6px;border-color: #FBFCFF;}
.catalog_select ul{background: #FBFCFF;border-color:#FBFCFF;}
.catalog_select li{border-color:#FBFCFF;padding: 15px 20px;}
.catalog_buttons{
    display: flex;
    width: 100%;
    max-width: 250px;
    overflow: hidden;
    border-radius: 6px;
}
.catalog_buttons a{
    background: #fbfcff;
    display: flex;
    align-items: center;
    height: 50px;
    padding: 0 20px;
    width: 150%;
    justify-content: center;
}
.catalog_buttons a img{
    margin-right: 10px;
}
.catalog_buttons a img+img{
    display: none;
}
.catalog_buttons a.active{
    background: #2c80fa;color:#fff;
}
.catalog_buttons a.active img{
    display: none;
}
.catalog_buttons a.active img+img{display:block;}
.catalog_items{}
.catalog_toper-search{
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 700px;
    width: 100%;
}
.catalog_item{
    margin-top: 30px;
    background: #FBFCFF;
    border-radius: 8px;
    padding-right: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
}
.catalog_item-left{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 50px;
}
.catalog_item-left>img{
    width: 200px;
    height: 200px;
    object-fit: cover;
}
.catalog_item-info{
    width: calc(100% - 200px);
    padding-left: 40px;
}
.catalog_item-one{
    font-size: 1.8rem;
    font-weight: 700;
}
.catalog_item-two{
    line-height: 1.3;
    margin-top: 10px;
}
.catalog_item .course_items{
    margin-top: 15px;
}
.catalog_item-right{
    height: 50px;
    font-weight: 700;
    max-width: 210px;
    width: 100%;
}
.catalog_show{
    height: 50px;
    padding: 0 20px;
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
}
.pagination{
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination_nav{
    background: #FBFCFF;
    border-radius: 4px;
    height: 30px;
    display: flex;
    align-items: center;
    width: 30px;
    justify-content: center;
}
.pagination_nav.prev{
    transform: rotate(180deg);
}
.pagination_nav.next{
    margin-left: 12px;
}
.pagination_numb{
    background: #FBFCFF;
    border-radius: 4px;
    height: 30px;
    display: flex;
    align-items: center;
    padding: 0 12px;
    font-weight: 700;
    margin-left: 12px;
}
.pagination_numb.active{
    background: #2C80FA;
    color: #fff;
}
.catalog_pagination{
    margin-top: 20px;
}
.catalog_close{
    position: absolute;
    top: 30px;
    right: 30px;
}
.catalog_close img{}
.content__blue{background: #F4F8FC;}
.results_wrapper{max-width:670px;}
.results_label{padding-bottom: 10px;color: #9C9696;}
.results_items{}
.results_item{background: #FBFCFF;padding: 30px;
border-radius: 10px;margin-top: 20px;}
.results_item-one{font-size: 1.8rem;font-weight: 700;}
.results_item-two{margin-top: 10px;margin-bottom: 15px;line-height:1.4;}
.results_item a{color: #2C80FA;word-break: break-all;}
.results_line{margin-bottom:15px;max-width: 1340px;}
.results_line .header_search{margin:0;width: 83%;max-width: 100%;}
.results_line .button{
    height: 50px;
    max-width: 100%;
    width: 15%;
}
.content_cabinet-card{display:flex;justify-content:space-between;}
.cabinet-card_left{ background: #fff; border-radius: 6px; width:400px;padding:30px; }
.cabinet-card_right{background: #fff; border-radius: 6px;width: calc(100% - 450px);padding:50px;}
.cabinet_left-title{color:#FFB13C; font-size: 2.4rem; font-weight:700;}
.cabinet_left-wrapper{border-top: 1px solid #d7d7d7;padding-top: 20px;display: flex;flex-direction:column;align-items:flex-start;margin-top:   20px;}
.cabinet_left-subtitle{ font-size: 2.4rem; font-weight:700;}
.cabinet_left-link{margin-top:15px;font-size: 1.8rem;position: relative;padding-left: 15px;}
.cabinet_left-link:before{content:'- ';display:inline;position: absolute;top: 0;left: 0;}
.cabinet_left-link.active{color:#FFB13C;}
.cabinet-card_items{display:flex; justify-content:space-between;align-items:flex-start;}
.cabinet-card_item{width: 30.5%;}
.cabinet-card_item-title{font-weight:700;font-size: 2.4rem;margin-bottom: 20px;}
.cabinet-card_label-input{margin-bottom: 20px;}
.cabinet-card_button{background: #2C80FA;border-radius: 6px;max-width: 290px;height:60px;width: 100%;margin-top: 10px;}
.sign{padding: 50px;background: #FBFCFF;border-radius: 10px;max-width: 430px;margin: 0 auto;}
.sign_title{text-align: center;font-size: 4.2rem;margin-bottom: 30px;font-weight: 700;}
.sign_input{margin-bottom: 20px;width: 100%;}
.sign_row{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sign_row .checkbox_icon{top:0;}
.sign_row .checkbox_text{font-size:1.6rem;}
.sign_row .link{}
.sign_button{width: 100%;
    height: 60px;
    margin: 20px 0;
}
.sign_link{text-align: center;}
.reg{background: #FBFCFF;padding: 50px;
border-radius: 10px;}
.reg_label{margin-bottom: 20px;font-size: 1.8rem;font-weight: 700;}
.reg_checkbox{
    margin-bottom: 15px;
}
.reg_items{
    display: flex;
    align-items: flex-start;
    padding-top: 15px;
    padding-bottom: 10px;
    max-width: 1440px;
    flex-wrap: wrap;
}
.reg_item{
    width: 25%;
    padding-right: 30px;
}
.reg_item .reg_label{}
.reg_input{
    width: 100%;
    margin-bottom: 20px;
}
.reg_button{height: 60px;max-width: 330px;width: 100%;}
.reg_file{margin-bottom: 30px;}
.done{background: #FBFCFF;padding: 50px;
border-radius: 10px;}
.done_one{font-weight: 700;font-size: 4.2rem;margin-bottom: 30px;max-width:800px;}
.done_two{font-size: 1.8rem;margin-bottom: 30px;max-width:800px;}
.done_button{height: 60px;max-width: 330px;width: 100%;}
.content_info{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.content_info-left{
    width: 370px;
    padding-right: 50px;
}
.content_info-right{
    width: calc(100% - 370px);
}
.content_info-right .content_title{margin-bottom:30px;}
.content_info-menu{
    background: #FBFCFF;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 30px;
    padding-top: 10px;
}
.content_info-menu a{
    margin-top: 20px;
}
.content_info-menu .active{
    color: #FFB13C;
    font-weight: 700;
}
.content_info .float-left{
    border-radius: 4px;
    margin-right: 50px;
    margin-bottom: 30px;
    display: block;
}
.content_text{}
.content_info-row{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;margin-bottom:50px;
}
.content_info-row-left{width:48%}
.content_info-row-right{width:48%}
.content_info-row .content_text{
    margin: 0;
    margin-top: 30px;
}
.content_info-row-toper{
    font-size: 5.6rem;
    font-weight: 700;
    border-bottom: 1px solid #C9C9C9;
    padding-bottom: 10px;
}
.content_info-img{
    display: block;
    width: 100%;
    margin-bottom: 30px;
}
.content_cart{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.cart_left{
    width: calc(100% - 400px);
}
.cart_right{
    background: #FBFCFF;
    border-radius: 10px;
    width: 350px;
    padding: 30px;
}
.cart_left table{
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #e4e4e4;
}
.cart_left tr{
    border-bottom: 1px solid #e4e4e4;
}
.cart_left tr:first-child td{}
.cart_left td{
    padding: 20px;
    text-align: center;
}
.cart_left td:first-child{
    padding-left: 0;
    text-align: left;
}
.cart_left td:last-child{
    padding-right: 0;
    text-align: right;
}
.cart_left a{}
.cart_left label{
    padding: 0;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
}
.cart_left .things{
    margin: 0 auto;
    padding: 0 10px;
}
.cart_left .cart_close{
    opacity: .6;
}
.cart_bottom{
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}
.cart_bottom label{
    width: auto;
    width: 85px;
}
.cart_bottom label .checkbox_icon{
    left: auto;
    right: 0;
}
.cart_subtitle{font-size: 2.2rem;font-weight: 700;border-bottom: 1px solid #e4e4e4;padding-bottom: 20px;margin-bottom: 20px;}
.cart_price-row{font-size: 2.4rem;font-weight: 700;display:flex;justify-content:space-between;align-items:center;margin-bottom: 20px;}
.cart_price-row>div{}
.cart_price-row>div+div{}
.cart_submit{width: 100%;height: 60px;}
.cart_mob-cart{}
.cart_mob-cart-checkbox{}
.cart_mob-cart-item{
    border-top: 1px solid #e4e4e4;
    padding-top: 20px;
    margin-top: 20px;
    position: relative;
}
.cart_mob-cart-item label{
    position: absolute;
    top: 20px;
    left: 0;
}
.cart_mob-cart-item .cart_close{
    position: absolute;
    top: 52px;
    right: 0;
}
.cart_mob-cart-item .cart_close img{width: 30px;height: 30px;}
.cart_mob-cart-body{
    padding-top: 30px;
}
.cart_mob-cart-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.cart_mob-cart-row>div{
    opacity: 0.5;
    width: 60%;
}
.cart_mob-cart-row>div+div{
    opacity: 1;
    width: 40%;
}
.cart_mob-cart-item .link{display: block;width: calc(100% - 50px);margin-bottom: 15px;}
.order_toper{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;}
.order_toper .content_title{margin:0;}
.order_toper .button{width:100%;max-width:200px;height:50px;}
.order_item{background:#FBFCFF;padding:30px;margin-bottom:30px;border-radius:10px;}
.order_one{color:#FFB13C;font-weight:700;margin-bottom:10px;}
.order_two{font-size:2.2rem;font-weight:700;margin-bottom:20px;}
.order_row-1{display:flex;justify-content:space-between;align-items:center;}
.order_row-1 .select{width:100%;max-width:330px;}
.order_row-1 .button{width:100%;max-width:200px;height:50px;}
.order_row-1 .button img{margin-left:10px;}
.order_bottom{text-align:center;font-size:2.4rem;text-align:center;font-weight:700;margin-bottom:50px;}
.order_button{max-width:290px;width:100%;height:60px;margin:0 auto;}
.order-wrapper{max-width:980px;}
.order_row-2{display:flex;align-items:center;margin-bottom:30px;}
.order_row-2 label{}
.order_row-2 label+label{margin-left:50px;}
.order_row-2 .checkbox_icon{}
.order_row-2 .checkbox_text{}
.order_row-3{display:flex;justify-content:flex-end;align-items:center;}
.order_row-3 .button{width:100%;max-width:200px;height:50px;}
.order_row-3 .button img{margin-right:10px;transform:rotate(180deg);}
.order_row-3 .button+.button{margin-left:30px;}
.order_row-3 .button+.button img{margin:0;margin-left:10px;transform:rotate(360deg);}
.order_row-4{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;max-width:690px;}
.order_row-4-item{width:48%;}
.order_row-4-title{font-size:1.8rem;font-weight:700;margin-bottom:20px;padding-top:10px;}
.order_row-4 input{margin-bottom:20px;width:100%;}
.order_textarea{margin-bottom:20px;}
.order_row-5{display:flex;justify-content:space-between;}
.order_row-5 .order_two{margin:0;}
.order_text{margin-bottom:10px;}
.order_text span{color:#9C9696;}
.order_edit{display:flex;align-items:flex-end;}
.order_edit a{}
.order_body{line-height:1.4;width:530px;}
.order_body-title{font-size:1.8rem;font-weight:700;margin-bottom:10px;}
.order_text+.order_body-title{padding-top:20px;}
.order_text.fix{position:relative;left:-185px;}
.table-1{width: 100%;border-collapse: collapse;}
.table-1 tr{border-bottom: 1px solid #e4e4e4;}
.table-1 td{padding: 20px;text-align:center;}
.table-1 td:first-child{padding-left: 0;text-align: left;}
.table-1 td:last-child{padding-right: 0;text-align: right;}
.order_subtitle-1{margin-bottom: 10px;font-size: 2.2rem;font-weight: 700;}
.order_subtitle-2{margin-bottom: 20px;}
.order_table-1{margin-bottom:20px;}
.order_text-1{margin-bottom:10px;line-height:1.4;}
.order_text-2{padding-top:20px;max-width:580px;line-height:1.4;}
.order_pay{margin-top:30px;width:100%;max-width:200px;height:50px;}
.order_done{max-width:1210px;}
.to-top{background:#2C80FA;display:flex;justify-content:center;align-items:center;position:fixed;bottom:20px;right:20px;z-index:9;border-radius:8px;width:50px;height:50px;}
.to-top:hover{background:#055BD7;}
.canceled-orders{}
.canceled-orders_item{}
.canceled-order-title{margin-bottom:30px;}
.order_header .canceled-order-title{margin:0;}
.order_header .canceled-orders_button{margin:0;}
.canceled-orders_content{border-top:1px solid #e4e4e4;font-size:1.6rem;padding-top:40px;margin-bottom: 45px;}
.canceled-orders_content+.canceled-orders_content{margin-bottom:0;}
.canceled-orders_title{margin-bottom:10px;font-size:1.8rem;}
.canceled-orders_labels{margin-bottom:10px;line-height: 1.4;}
.canceled-orders_label{color:#9C9696;}
.canceled-orders_label span.blue{color:#2c80fa;}
.canceled-orders_label span{color:#161617;}
.canceled-orders_content-1{display:flex;align-items:center;margin-top:30px;}
.canceled-orders_button{width: 100%;border-radius:6px;max-width: 150px;height:60px;margin-right:30px;}
.content_flex{display:flex;align-items:center;color:#2c80fa;}
.content_flex img{width:16px;height: 16px;margin-right: 10px;}
.content_flex-1{display:flex;align-items:center;color:#2c80fa;margin-right: 30px;}
.content_flex-1 span{color:#f77b7d;}
.content_flex-1 img{width:16px;height: 16px;margin-right: 10px;}
.order_header{display:flex;align-items:center;justify-content:space-between;padding-bottom: 20px;}
.order_header button{max-width: 230px;height:50px;width: 100%;}
.order_header .canceled-orders_button{margin-bottom: 0;}
.current-orders_labels{color:#161617;margin-bottom:10px;}
.current-orders_label span{font-weight:700;}
.test_failed .canceled-orders_label{color:#212529;font-size:1.8rem;margin-bottom:10px;}
.test_failed .test_failed-1{margin-top:30px;max-width:650px;line-height:1.4;}
.flex_button{display:flex;align-items: center;}
.test_failed-button button{max-width: 230px;height:50px;margin-top:30px;}
.content_center button{width:290px;height:60px;margin:0 auto;display:block;}
.edd_input{display:flex;}
.edd_card{margin-right:30px;}
.test_failed-button{}
.test_failed-button+.test_failed-button{
    margin-left: 20px;
}
.cabinet-table{}
.cabinet-table td:first-child{width:260px;}
.cabinet-table+div{
    display: none;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px;
}
.cabinet_title{
    font-weight: 700;
    font-size: 2.4rem;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
}
.cabinet_title.no-border{border:none;padding:0;}
.content_current{}
.current_item{
    margin-top: 30px;
}
.current_label{
    font-weight: 700;
    font-size: 1.8rem;
    margin-bottom: 5px;
}
.current_toggle{
    display: flex;
    align-items: flex-start;
    color: #2C80FA;
    font-size: 2rem;
    text-align: left;
}
.current_toggle img{
    margin-left: 20px;
    transform: rotate(180deg);
    transition: .3s;
    position: relative;
    top: 5px;
}
.current_toggle.active{}
.current_toggle.active img{
    transform: rotate(
0deg
);
}
.current_body{
    display: none;
}
.active+.current_body{
    display: block;
}
.current_row{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.current_row-item{margin-top: 20px;}
.current_row-item+.current_row-item{
    margin-left: 50px;
}
.current_row-item div{}
.current_row-item div+div{}
.current_body .table-1{
    margin-bottom: 60px;
}
.current_button{
    display: inline-block;
    vertical-align: top;
    width: 180px;
    height: 50px;
    margin: -14px 0;
}
.current_table{display: none;flex-wrap: wrap;align-items: flex-start;width: calc(100% + 50px);position: relative;}
.current_table-item{width:33.333333%;margin-bottom: 20px;padding-right: 50px;}
.current_table-item:nth-of-type(4){width:50%;}
.current_table-item:nth-of-type(5){width:50%;}
.current_table-item.last{
    width: 100%;
}
.current_table-item div{
    color: #9C9696;
}
.current_table-item div+div{
    color: #000;
    margin-top: 5px;
}
.current_table-item button{
    max-width: 180px;
    width: 100%;
    height: 50px;
}
.current_toper{
    display: flex;
    align-items: flex-start;
}
.current_toper-item{
    padding-right: 50px;
    margin-top: 20px;
}
.current_select{
    width: 300px;
}
.current_select button{background-color: #F8F8FA;}
.current_checkbox{}
.current_tabs{
    border: 1px solid rgba(33, 37, 41, 0.1);
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    overflow: hidden;
    border-radius: 8px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.current_tabs button{
    background: #F8F8FA;
    height: 48px;
    padding: 0 30px;
    font-size: 1.6rem;
}
.current_tabs .active{
    color: #fff;
    background: #2C80FA;
}
.progress-bar{background: #e4e4e4;width: 100%;max-width: 300px;border-radius: 999px;overflow: hidden;}
.progress-bar span{background: #FFB13C;display: block;height: 4px;}
.content_test{}
.test_title{
    color: #2C80FA;
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 20px;
}
.test_text-1{
    margin-bottom: 10px;
}
.test_text-2{}
.test_text-3{
    color: #9C9696;
    margin-top: 5px;
}
.test_progress-bar{
    margin-bottom: 20px;
}
.test_label{
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 5px;
}
.test_button{
    width: 100%;
    max-width: 230px;
    height: 50px;
    margin: 30px 0;
}
.test_toggle{
    width: 100%;
    display: flex;
    text-align: left;
    align-items: flex-start;
    font-size: 2.4rem;
    font-weight: 700;
    margin-top: 30px;
}
.test_toggle img{transition:.3s;margin-left: 20px;position: relative;top: 8px;}
.test_toggle.active{}
.test_toggle.active img{
    transform: rotate(180deg);}
.test_body{display: none;margin-top: 10px;}
.active+.test_body{display: block;}
.content_main-test{}
.main-test_text-1{margin-bottom: 5px;}
.main-test_progress-bar{max-width:100%;margin-bottom: 30px;}
.main-test_title{font-size: 2.4rem;font-weight: 700;}
.main-test_items{display:flex;justify-content: space-between;flex-wrap: wrap;}
.main-test_item{background: #FBFCFF;width: calc(50% - 15px);margin-top: 30px;border-radius: 12px;padding: 20px;padding-left: 95px;position: relative;cursor: pointer;}
.main-test_item input{display: none;}
.main-test_val{
    font-size: 1.8rem;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 30px;
    padding-left: 25px;
}
.main-test_val:before{content:'';border: 1px solid #000;width: 16px;height: 16px;position: absolute;top: 0;left: 0;border-radius: 999px;transition: .3s;}
.main-test_item input:checked+span:before{
    background: #2f53b5;
}
.main-test_text{font-size: 1.8rem;line-height: 1.4;}
.main-test_button{width: 100%;max-width: 230px;height: 50px;margin:0 auto;margin-top: 50px;}
.tooltip{display:inline-block;position: relative;margin: 0 5px;position: relative;z-index:1;}
.tooltip_imgs{
    display: block;
    cursor: pointer;
}
.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{background: #F8F8FA;border: 1px solid #E3E3E5;padding: 30px;position: absolute;top: 35px;left: -15px;border-radius: 8px;width: 540px;display: none;line-height: 1.4;font-size: 1.6rem;font-weight: 400;color: #000;}
.tooltip_text:before{content:'';border:6px solid transparent;border-bottom: 10px solid #E3E3E5;position: absolute;top: -17px;left: 18px;}
.tooltip.active .tooltip_text{
    display: block;
}
.content_courses{}
.courses_text-1{
    margin-bottom: 5px;
}
.courses_text-2{
    font-size: 1.8rem;
    font-weight: 700;
}
.courses_text-3{
    margin-top: 5px;
}
.courses_progress-bar{
    margin-bottom: 20px;
}
.courses_title{
    font-weight: 700;
    font-size: 2.4rem;
    color: #2C80FA;
    margin-bottom: 30px;
}
.courses_subtitle{
    font-size: 2.4rem;
    font-weight: 700;
    margin-top: 30px;
}
.courses_tooltip{}
.courses_items{width:calc(100% + 30px);display:flex;align-items:flex-start;flex-wrap:wrap;}
.courses_item-wrapper{width:33.333333%;padding-right:30px;padding-top: 30px;}
.courses_item{display: block;}
.courses_item-pic{display: block;height: 300px;background-color: #000;position: relative;border-radius:8px;overflow: hidden;background-size: cover;}
.courses_item-pic:before{content:'';display: none;background: rgba(0,0,0,.5) url(images/77.svg) no-repeat 50% 50%;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.courses_item-pic.video:before{display: block;}
.courses_item-one{display: block;font-size: 1.8rem;font-weight: 700;margin-top: 20px;}
.courses_item-two{display: block;margin-top: 10px;}
.courses_item-two span{
    color: #9C9696;
}
.content_partner{max-width:700px;}
.partner_items{display:flex;align-items:flex-start;justify-content: space-between;flex-wrap: wrap;}
.partner_left{width:calc(50% - 15px);}
.partner_right{width:calc(50% - 15px);}
.partner_bottom{width: 100%;}
.partner_title{
    font-weight: 700;
    font-size: 2.4rem;
    margin-bottom: 20px;
    }
.partner_item{
    margin-bottom: 20px;
}
.partner_row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 20px;
    margin-bottom: 20px;position: relative;
}
.partner_row>div{}
.partner_checkbox{padding: 0;padding-right: 26px;}
.partner_checkbox .checkbox_icon{
    left: auto;
    right: 0;
}
.partner_checkbox .checkbox_text{}
.partner_card{color:#2C80FA;display:flex;align-items:center;}
.partner_card img{margin-left: 10px;}
.partner_checkbox.no-text{
    height: 18px;
    padding: 0;
    width: 18px;
}
.partner_checkbox.no-text .checkbox_icon{}
.partner_checkbox.no-text .checkbox_text{}
.partner_button{
    max-width: 290px;
    width: 100%;
    height: 60px;
    margin-top: 30px;
}
.partner_close{
    width: 20px;
    height: 20px;
    position: absolute;
    top: -1px;
    right: 65px;
}
.cabinet_toper-2{display:flex;justify-content:space-between;align-items:center;margin-top:30px;margin-bottom:10px;}
.cabinet_toper-2-buttons{display:flex;align-items:center;}
.cabinet_toper-2-buttons button{height:50px;padding:0 20px;}
.cabinet_toper-2-buttons button+button{margin-left:20px;}
.cabinet_toper-2 .current_tabs{margin:0;}
.cabinet_label-1{font-weight:700;margin-top:50px;font-size:1.8rem;}
.current_tabs.white{border-left:none;}
.current_tabs.white button{border-left:1px solid rgba(33, 37, 41, 0.1);background:#fff;}
.current_tabs.white button.active{background:#2C80FA;}
.cabinet_arrows{}
.cabinet_arrows img{}
.cabinet_arrows img+img{display:none;}
.cabinet_arrows.active{}
.cabinet_arrows.active img{display:none;}
.cabinet_arrows.active img+img{display:block;}
.table-adv{}
.current_table-adv{
    width: 100%;
    margin-top: 50px;
}
.current_table-adv .current_table-item{
    width: 100%;
    padding: 0;
}
.current_table-adv .cabinet_arrows{
    position: absolute;
    top: 10px;
    right: 0;
}
.add-row-1{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.add-row-1 .input{
    max-width: 290px;
    width: 100%;
}
.add-row-1 .input+input{
    margin-left: 30px;
}
.add-row-2{
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.add-row-2 .input{
    max-width: 290px;
    width: 100%;
}
.add-row-2 .input+input{
    margin-left: 30px;
}
.add-button-3{
    max-width: 290px;
    height: 60px;
    width: 100%;
    margin: 0 auto;
}
.add-input{
    width: 100%;
    margin-top: 20px;
}
.add-textarea{
    margin: 20px 0;
}
.add-file-1{cursor: pointer;color: #2C80FA;}
.add-file-1 input{display: none;}
.add-button-1{
    max-width: 290px;
    height: 60px;
    width: 100%;
    margin-top: 30px;
    }
.cabinet_title-2{font-size: 2.4rem;font-weight: 700;}
.cabinet_questions{max-width: 800px;margin-bottom: 50px;}
.modal-button{width: 100%;max-width: 290px;height: 50px;}
.modal-button+button{margin-top: 20px;}
.reg_title{font-size: 4.2rem;font-weight: 700;margin-bottom:30px;}
.modal{background: #FBFCFF;
border-radius: 10px;display: none;padding: 50px;max-width:430px;width: 100%;}
.modal__max{max-width:720px;padding: 80px;}
.modal__max-2{max-width:1090px;padding: 80px;}
.modal .fancybox-button{transition: .3s;width: 30px;height: 30px;background:url(images/80.svg) no-repeat 50% 50%;background-size: contain;top: 20px;right: 20px;}
.modal .fancybox-button:hover{opacity:.7;}
.modal .fancybox-button svg{display: none;}
.modal .left{text-align: left;}
.modal_title{font-size: 4.2rem;margin-bottom: 20px;text-align: center;font-weight: 700;line-height: 1;}
.modal_subtitle{font-size:2.4rem;margin-bottom: 20px;text-align: center;font-weight: 700;line-height: 1.2;}
.modal_text{line-height: 1.4;margin-bottom: 30px;text-align:center;}
.modal_button{width: 100%;max-width:330px;margin:0 auto;height: 50px;}
.modal_input{width: 100%;margin-bottom:10px;}
.modal_textarea{margin-bottom: 20px;height: 375px;}
.modal_checkbox{margin-top: 10px;}
.modal_label-input{margin-bottom: 30px;}
.modal_table{margin-bottom: 50px;}
.modal_label{margin-bottom: 20px;font-size: 1.8rem;font-weight: 700;}
.modal .modal_mob-table{display: none;padding-top: 50px!important;}
.modal .modal_mob-table+.modal_mob-table{margin-top: 0;}
.modal_mob-table .checkbox{
    position: absolute;
    top: 20px;
    left: 0;
    margin: 0;
    margin-top: 2px;
}
.modal_text-2{padding:20px 0;border:1px solid #c9c9c9;border-left:none;border-right:none;}
.modal_scroll{height: 246px;overflow:hidden;overflow-y: auto;padding-right: 10px;}
.modal_scroll::-webkit-scrollbar {
    width:2px;
}

.modal_scroll::-webkit-scrollbar-track {
  background: #efefef; border-radius: 999px;
}
.modal_scroll::-webkit-scrollbar-thumb {background: rgba(33, 37, 41, 0.4); border-radius: 999px;}
.modal_table-2{background: #F8F8FA;border: 1px solid rgba(33, 37, 41, 0.1);border-radius: 8px;border-top: none;overflow: hidden;}
.modal_table-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid rgba(33, 37, 41, 0.1);
    padding: 15px;
    flex-wrap: wrap;
}
.modal_checkbox-2{
    width: 50%;
}
.modal_table-row>div{
    width: 50%;}
.modal_cols{display: flex;justify-content:space-between;margin-bottom: 50px;flex-wrap: wrap;}
.modal_left{width: 50%;padding-right: 30px;border-right: 1px solid #c9c9c9;}
.modal_right{width: 50%;padding-left: 30px;}
.modal_checkbox-2 .checkbox_icon{background: #F8F8FA;}
.modal_video{display: block;border:none;width: 100%;height: 400px;background: #000;}
.header_login{color:#fff;display: flex;align-items: center;}
.header_login div{background: #fff;width: 50px;height: 50px;border-radius: 6px;margin-right: 10px;display: flex;justify-content: center;align-items: center;}
.header_nav-button{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 2.6rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}
.header_nav-button span{}
.header_nav-button span img{}
.header_nav-button span img+img{display: none;}
.header_nav-button.active{}
.header_nav-button.active span{}
.header_nav-button.active span img{display: none;}
.header_nav-button.active span img+img{display: block;}
.header_nav-menu{
    display: none;
}
.active+.header_nav-menu{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.header_nav-menu a{font-size:1.8rem;font-weight:400;}
.header_nav-menu a:before{content:'- ';display:inline!important;margin: 0;}
.catalog_items-2{width:calc(100% + 30px);display:flex;align-items:flex-start;flex-wrap: wrap;}
.catalog_items-2-wrapper{width:33.333333%;padding-right:30px;margin-top: 30px;}
.catalog_items-2-item{background: #FBFCFF;overflow:hidden;
border-radius: 8px;}
.catalog_items-2-item>img{height: 200px;width: 100%;object-fit: cover;}
.catalog_items-2-body{
    padding: 30px;
    line-height: 1.4;padding-top:20px;
}
.catalog_items-2-one{
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 15px;
}
.catalog_items-2-two{
    margin-bottom: 15px;
}
.catalog_items-2-item .course_items{
    flex-wrap: wrap;
}
.catalog_items-2-item .course_item{
    width: 50%;
    margin-bottom: 15px;
}
.catalog_items-2-button{
    max-width: 210px;
    width: 100%;
    height: 50px;
    margin-top: 10px;font-weight: 700;
}
.scroll{overflow:hidden;overflow-y:auto;height: 410px;}