.breadcrumbs{padding:16px 0 24px}
.page_title{font-size:28px;margin-bottom:32px}
.text-bottom-wrapper{padding-top:80px;padding-bottom:128px}
.popup-body{padding:24px}
.popup-body_title{font-size:30px;margin-bottom:40px}
.restore-pass-btn,.popup-body .extra-actions_btn{transition:color .35s}
.popup-body_form{margin-bottom:88px}
.popup-body .extra-actions_btn:hover,.restore-pass-btn:hover{color:#1165B9}
.popup-body_close{transition:color .35s}
.feedback-popup_info{padding:14px 40px 14px 20px;margin:0 4px 24px}
.feedback-popup_userpic{width:64px;height:64px;margin-right:16px}
.feedback-popup_username{font-size:20px;padding-top:6px}
.feedback-popup_course,.feedback-popup_date{margin-left:0}
.popup-body_close:hover{color:#414656}
.popup-body_close:hover:before{visibility:hidden;opacity:0}
.popup-body_close:hover:after{visibility:visible;opacity:1}
.policy a,.page_text a,.text-box a{transition:color .35s}
.policy a:hover,.page_text a:hover,.text-box a:hover{color:#F6495F}
.breadcrumbs_link[href]:hover{color:#1165B9}
.pagination-wrap .pagelink{transition:color .35s}
.pagination-wrap .pagelink:hover{color:#1165B9}
.pagination-wrap .prevlink:hover,.pagination-wrap .nextlink:hover{border-color:#1165B9}
.control-row_input,.control-row_textarea{font-family:'Tahoma',system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
[data-companyName]{position:relative;z-index:1}
[data-companyName]:before{content:attr(data-companyName);display:block;max-width:3.39em;font-size:100px;font-weight:700;line-height:1;color:rgba(229,229,229,0.25);position:absolute;top:24px;right:28px;z-index:-1}
.teacher-summary[data-companyName]:before {
	max-width:100%;font-size:60px;
}
.hero_text h1{font-size:55px}
.hero_text h1 strong{font-size:95px}
.hero_text p{font-size:18px}
.services-section_title{font-size:28px}
.test-block:after {
	display: none;
}
.test-block_link:hover {
	background-color: #1165B9;
}
/*.advantages-section:before,.advantages-section:after,.advantages-section .slider-col:before{content:"";display:block;width:1px;height:100%;background-color:rgba(229,229,229,0.50);position:absolute;top:0;z-index:-1}*/
.advantages-section .slider-col:before{left:calc(var(--bs-gutter-x) * 0.5)}
.advantages-section:before{left:103px}
.advantages-section:after{right:83px}
.advantages-section .descr-col{padding-top:128px}
.advant-slider{width:368px;height:430px;margin-bottom:0;position:absolute!important;right:0;top:156px}
.advant-slider_slide{padding:48px 60px;cursor:pointer}
.advant-slider_img{width:210px;height:210px;border-width:5px}
.advant-slider_nav{position:absolute;right:0;bottom:48px}
.highlight-section_btn:hover{background-color:#F6495F;border-color:#F6495F}
.teachers-section{padding:96px 0 40px}
/*.teachers-section:before,.teachers-section:after{content:"";display:block;width:1px;height:100%;background-color:rgba(229,229,229,0.50);position:absolute;top:0;z-index:-1}*/
.teachers-slider_wrapper{padding-top:56px;padding-bottom:56px}
.teachers-section_border{display:block;width:1px;height:100%;background-color:rgba(229,229,229,0.50);position:absolute;top:0;left:calc(50% + 9px);z-index:-1}
.teachers-section:before{left:103px}
.teachers-section:after{right:83px}
.teacher-card:hover .teacher-card_img{box-shadow:0 5px 25px 0 rgba(0,0,0,0.10)}
.teacher-card:hover .teacher-card_name{color:#1165B9}
.teacher-card:hover .teacher-card_job{color:#414656}
.feedback-section{padding:82px 0 72px}
.feedback-section_title{margin-bottom:32px}
/*.feedback-section:before,.feedback-section:after{content:"";display:block;width:1px;height:100%;background-color:rgba(229,229,229,0.50);position:absolute;top:0;z-index:-1}*/
.feedback-section_border{display:block;width:1px;height:100%;background-color:rgba(229,229,229,0.50);position:absolute;top:0;left:calc(50% + 9px);z-index:-1}
.feedback-section:before{left:103px}
.feedback-section:after{right:83px}
.feedback-card{padding:24px;transition:box-shadow .35s ease}
.feedback-card:hover{box-shadow:0 5px 25px 0 rgba(0,0,0,0.10)}
.feedback-card_info{}
.feedback-card_username{font-size:19px;padding-top:6px}
.feedback-card--small{padding:24px 16px 16px}
.feedback-card--small .feedback-card_info{padding-top:8px;padding-bottom:8px;margin-left:-24px}
.feedback-card--small .feedback-card_username{font-size:18px}
.feedback-card--small .feedback-card_teacher{font-size:12px}
.feedback-card--small .feedback-card_content{font-size:14px}
.show-more-btn{font-size:15px;margin-top:36px;transition:color .35s}
.show-more-btn:hover{color:#254AA5}
.show-more-btn:hover:before{opacity:0;visibility:hidden}
.show-more-btn:hover:after{opacity:1;visibility:visible}
.feedback-video_overlay{padding:24px}
.feedback-video_userpic{width:64px;height:64px;margin-right:16px}
.feedback-video_username{font-size:20px}
.feedback-video_teacher{font-size:13px}
.faq-section{padding-top:96px;padding-bottom:128px}
.faq-section_title{margin-bottom:32px}
.accordion_item{transition:border-color .35s}
.accordion_item:hover{border-color:#1165B9}
.accordion_title{font-size:19px;font-weight:400;padding:28px 48px 28px 46px}
.accordion_title:before{width:10px;height:10px;top: 50%;transform: translateY(-50%);left:24px}
.accordion_ico{width:34px;height:34px;top:23px;right:24px}
.accordion_ico:before,.accordion_ico:after{background-size:24px}
.accordion_content{padding-left:46px;margin-top:-4px}
.slider-nav{width:60px;height:60px;transition:border-color .35s}
.slider-nav:after{display:block;visibility:hidden;opacity:0;transition:visibility .35s,opacity .35s}
.slider-nav-prev:after{background:url(/assets/images/elements/arrow_left--hover.svg?v=1.0) center center /32px no-repeat}
.slider-nav-next:after{background:url(/assets/images/elements/arrow_right--hover.svg?v=1.0) center center /32px no-repeat}
.slider-nav:hover{border-color:#A5ABBD}
.slider-nav:hover:after{visibility:visible;opacity:1}
.feedback-filter_item{transition:color .35s}
.feedback-filter_item:hover{color:#F6495F}
.article-preview{transition:box-shadow .35s}
.article-preview:hover{box-shadow:0 5px 25px 0 rgba(0,0,0,0.10)}
.article-preview:hover .article-preview_title{color:#1165B9}
.article-preview_title{transition:color .35s}
.article-info_back{transition:box-shadow .35s ease}
.article-info_back:hover{box-shadow:0 5px 25px 0 rgba(0,0,0,0.10)}
.article-info_back .inner{transition:color .35s}
.article-info_back .inner:after{background:url(/assets/images/elements/ArrowBendUpLeft--blue.svg) center center /contain no-repeat;visibility:hidden;opacity:0}
.article-info_back:hover .inner{color:#1165B9}
.article-info_back:hover .inner:before{visibility:hidden;opacity:0}
.article-info_back:hover .inner:after{visibility:visible;opacity:1}
.gallery_link:hover:after{opacity:1}
.course-request-form{padding-top:124px;position:-webkit-sticky;position:sticky;top:0;z-index:1}
.lang-test-page [data-companyName]:before{font-size:120px;top:0;right:0}
.logout-btn {
	transition: color .35s, border-color .35s;
}
.logout-btn:hover {
	color: #1165B9;
	border-color: #1165B9;
}
@media(min-width:1500px) {
.level-list:before{content:"";display:block;width:calc(100% - 202px);height:calc(100% - 40px);border-right:1px solid rgba(229,229,229,0.50);border-left:1px solid rgba(229,229,229,0.50);position:absolute;top:40px;left:101px;z-index:2;pointer-events:none}
.level-list:after{content:"";display:block;width:1px;height:calc(100% - 40px);background-color:rgba(229,229,229,0.50);position:absolute;top:40px;left:50%;z-index:1;pointer-events:none}
}
.level-list_item{border-top:1px solid rgba(229,229,229,0.50);padding:80px 0 48px}
.level-list_item:before{content:"";display:block;width:960px;max-width:100%;height:100%;border-right:1px solid rgba(229,229,229,0.50);border-left:1px solid rgba(229,229,229,0.50);position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;pointer-events:none}
.level-list_item .label{font-size:50px;-webkit-text-stroke:8px #fff;top:32px;right:120px}
.level-list_title{font-size:20px}
.level-list_name{font-size:28px;margin-bottom:16px;transition:color .35s}
.level-list_item:hover .level-list_name{color:#F6495F}
.level-list--user .level-list_item:hover  .level-list_name{color:#1165B9}
.level-list_item .btn:hover{background-color:#F6495F;border-color:#F6495F}
.level-list_item .btn--light:hover{color:#fff}
.course-detail-page [data-companyName]:before{font-size:130px;top:0;right:-.4em}
.course-reg{min-height:540px}
.course-reg_label{left:10px}
.teachers-section{padding:96px 0 40px}
.teachers-section .home-title{margin-bottom:24px}
.colored-cards{padding-top:32px}
.teacher-card_name{font-size:24px;margin-bottom:8px;transition:color .35s}
.teacher-card_job{font-size:15px;transition:color .35s}
.teacher-card-wide:hover{box-shadow:0 5px 25px 0 rgba(0,0,0,0.10)}
.teacher-summary{border:1px solid #E5E5E5;border-radius:20px;background-color:#fff;padding:32px 28px 56px}
.teacher-summary .page_title{padding-top:8px;margin-bottom:8px}
.teacher-summary_top{flex-direction:row;margin-bottom:40px}
.teacher-summary_job{margin-bottom:24px}
.teacher-summary .teacher-photo{margin-right:34px}
.page-nav{max-width:1028px;border-radius:20px;margin:0 auto 40px;top:106px}
.page-nav_link{transition:color .35s}
.page-nav_link:hover{color:#F6495F}
.edu-list{max-width:1028px;margin-bottom:40px}
.edu-list_item{padding:0 86px;margin-bottom:24px;padding:0 22px;}
.edu-list_item.item-main{padding:0 22px;margin-bottom:40px}
.edu-list_item.item-main .date-wrapper{/*max-width:200px*/}
.edu-list_item .date-wrapper{max-width:148px}
.edu-list_item.item-separator{margin-bottom:40px}
.edu-list_date{padding:10px 16px;margin-right:40px}
.edu-list_title{font-size:14px}
.teacher-summary_title{margin-bottom:24px}
.trophies-wrapper{padding:40px 0}
.trophies-showcase_item:hover{transform:scale3d(1.05,1.05,1.05)}
.reviews-wrapper{padding-top:40px}
a.contacts-block_content{transition:color .35s}
a.contacts-block_content:hover{color:#FFCC4D}
.route_link{transition:color .35s}
.route_link:hover{color:#1165B9}
.footer_top .social-links{padding:16px 0}
.logo-list{--bs-gutter-x:24px}
.logo-list img{transition:transform .35s ease}
.footer_main{padding-top:64px;padding-bottom:16px}
.footer-title{font-size:24px;margin-bottom:24px}
.footer-nav_link{font-size:16px;margin-bottom:16px;transition:color .35s}
.footer-contacts_item{font-size:16px;padding-left:36px;margin-bottom:24px}
.footer-contacts_item small{font-size:16px}
.footer-contacts_item:before{width:24px;height:24px;top:0}
.footer-contacts_item.address{white-space:pre}
.footer-contacts_item.phone{margin-bottom:16px}
.footer_main .bottom-row{padding-top:76px}
.logo-list img:hover,.social-links_item:hover:before{transform:scale3d(1.05,1.05,1.05)}
/*.footer-nav_link{color: white}*/
.footer-nav_link:hover{color:#F6495F}
.footer-contacts_item a{transition:color .35s}
.footer-contacts_item a:hover{color:#F6495F}