/* Generated by less 2.5.1 */
/*------------------------------------------------------------------
Dark theme styles
-------------------------------------------------------------------*/
.dark-theme {
	background: #080B14;
	color: #fff;
}

.dark-theme .breadcrumbs {
	color: #fff;
}

.dark-theme .breadcrumbs a {
	border-color: #fff;
}

.dark-theme .breadcrumbs a.current {
	color: #91919C;
}

.dark-theme .ui-state-active:before,
.dark-theme .ui-widget-content .ui-state-active:before {
	background: #ef8781;
}

.dark-theme .title,
.dark-theme .schedule .select_div .select_val {
	color: #fff;
}

.dark-theme .schedule .select_div .select_val:before {
	background-image: url(../img/select-arrow-white.svg);
}

.dark-theme .schedule .date {
	color: #ef8781;
	border-color: #ef8781;
}

.dark-theme .schedule .item {
    background: #777777;
}

.dark-theme .schedule .item .bg,
.dark-theme .schedule .item_top .category .point {
	background: #ef8781;
}

.dark-theme .schedule .item_bottom .btn {
	color: #7749FF;
}

.dark-theme .section_top .link {
	color: #ef8781;
}

.dark-theme .section_top .link span {
	border-color: #ef8781;
}

.dark-theme .top_panel {
	background: #080B14;
}

/* .dark-theme .main_page .top_panel,
.dark-theme .classes_page .top_panel {
    background: transparent;
} */

.dark-theme .top_panel .right .tel {
	color: #fff;
}

.dark-theme .top_panel .dark-btn {
	background: #ef8781;
}

.dark-theme .top_panel .right .btn {
	background: #ef8781;
}

.dark-theme .top_slider:before {
	background: #ef8781;
}

.dark-theme .top_slider:after {
	background: #080b14;
}

.dark-theme .top_slider .slide:before {
	background: #080b14;
}

.dark-theme .top_slider .slide .slide_title {
	color: #fff;
}

.dark-theme .top_slider .slide .slide_title b {
	background: #ef8781;
}

.dark-theme .top_slider .slide .info {
	color: #fff;
}

.dark-theme .top_slider .slide .info .play-btn {
	background: #fff;
}


.dark-theme .top_slider .slide .info .play-btn:before {
	background: url(../img/play.svg) center center no-repeat;
	background-size: contain;
}

.dark-theme .top_slider .slide .info .btn {
	background: #ef8781;
}

.dark-theme .top_slider .arrows .arrow {
	background: #ef8781;
}

.dark-theme .text {
	color: #fff;
}

.dark-theme .footer .left .form .submit {
	background: #ef8781;
}

.dark-theme .footer .email {
	color: #ef8781 !important;
}

.dark-theme .footer a:not([class]):hover {
	color: #ef8781 !important;
}

.dark-theme .footer_bottom .right a {
	color: #fff;
}

.dark-theme .footer_bottom .right a:hover {
	color: #fff !important;
}

/* .dark-theme .footer_bottom {
    background: #2200FF;
} */

.dark-theme .top_panel.top_panel--page .left .logo,
.dark-theme .top_panel.top_panel--page .right .tel {
	color: #fff;
}

.dark-theme .top_panel.top_panel--page .left .menu ul li.dropdown_li>a span:after {
	border-top-color: #fff;
}

.dark-theme .top_panel.top_panel--page .left .menu ul ul li.dropdown_li>a span:after {
    border-top-color: transparent;
}

.dark-theme .top_panel.top_panel--page {
	/* background: none; */
}

.dark-theme .page_title {
	color: #fff;
}

.dark-theme .page-bg-image:before {
	background: -moz-linear-gradient(top, rgba(8, 11, 20, 0) 0%, #080b14 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(8, 11, 20, 0) 0%, #080b14 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(8, 11, 20, 0) 0%, #080b14 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00080b14', endColorstr='#080b14', GradientType=0);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
}

.dark-theme .page-bg-image img {
	display: block;
	opacity: .48;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.dark-theme .schedule .date_div ._title {
	color: #fff;
}

.dark-theme .trainers.trainers_section {
	background: none;
}

.dark-theme .select-trainer .trainers-p {
	color: #fff;
}

.dark-theme .select-trainer .select_div .select_val {
	color: #ef8781;
	border-color: #ef8781;
}

.dark-theme .btn {
	background: #ef8781;
	color: #fff;
}

.dark-theme .classes_page .top_panel .right .btn {
	color: #fff;
}

.dark-theme .write-review .user-rating .p {
	color: #fff;
}

.dark-theme .rating .p,
.dark-theme .comments .comment-item {
	color: #fff;
}

.dark-theme .comments .comment-item,
.dark-theme .reviews .title_div {
	border-color: #3B3B3B;
}

.dark-theme .stars .star:after {
	background-image: url(../img/star-dark-active.svg);
}

.dark-theme .ask_trainer {
	background: #ef8781;
}

.dark-theme .ask_trainer .btn {
	background: #fff;
	color: #ef8781;
}

.dark-theme .pagination .arrow {
	background: #fff;
}

.dark-theme .pagination .arrow:hover {
	border-color: #ef8781;
}

.dark-theme .pagination ul li a {
	background: #fff;
}

.dark-theme .pagination ul li a.active {
	background: #ef8781;
	border-color: #ef8781;
	color: #fff;
}

.dark-theme .pagination ul li a:hover {
	border-color: #ef8781;
	color: #ef8781;
}

.dark-theme .pagination .arrow:after {
	background-image: url(../img/pag-arrow-dark-hover.svg);
}

.dark-theme .lessons .lessons_top,
.dark-theme .lessons .lessons_list .lesson-item .bg {
	background: #ef8781;
}

.dark-theme .classes_info .items .item ._val {
	color: #fff;
}

.dark-theme .search-div {
	background: rgba(240, 242, 248, 0.23);
}

.dark-theme .search-div .input {
	color: #fff;
}

.dark-theme .search-div .input::-webkit-input-placeholder {
	color: #fff;
}

.dark-theme .search-div .input::-moz-placeholder {
	color: #fff;
}

.dark-theme .search-div .input:-moz-placeholder {
	color: #fff;
}

.dark-theme .search-div .input:-ms-input-placeholder {
	color: #fff;
}

.dark-theme .search-div .submit:before {
	background-image: url(../img/search-white.svg);
}

.dark-theme .blog_item ._date,
.dark-theme .blog_item ._title,
.dark-theme .blog-content .date,
.dark-theme .blog-content .intro,
.dark-theme .share .p,
.dark-theme .clubcard .right ._title,
.dark-theme .faq_section .faq-item .faq-answer .answer-text,
.dark-theme .answer-author .name,
.dark-theme .about-text,
.dark-theme .contacts-page .columns .column ._content,
.dark-theme .agreement label,
.dark-theme .sitemap_section .column ul li,
.dark-theme .vacancies_list .vacancy-item .vacancy-body .info ._item .p,
.dark-theme .vacancies_list .vacancy-item .vacancy-body .info ._item ._title {
	color: #fff;
}

.dark-theme .lessons .lessons_list .lesson-item {
	color: #080B14;
}

.dark-theme .vacancies_list .vacancy-item .vacancy-body .info ._item {
	border-color: #ef8781;
}

.dark-theme .sitemap_section .column ul li a:hover {
	color: #ef8781;
}

.dark-theme .blog-content .single_content {
	/* background: none; */
	background: #080B14;
}

.dark-theme .content blockquote {
	border-color: #ef8781;
}

.dark-theme .blog-page-single .breadcrumbs .wrap {
	max-width: 922px;
}

.dark-theme .clubcard .right ul li:before {
	background-image: url(../img/li-before-dark.svg);
}

.dark-theme .faq_section .faq-item {
	color: #000;
}

.dark-theme .faq_section .faq-item.active .faq-question,
.dark-theme .vacancies_list .vacancy-item.active .vacancy-head {
	background: rgba(255, 255, 255, 0.16);
}

.dark-theme .history-block .controls .arrow:before {
	background-image: url(../img/history-arrow-white.svg);
}

.dark-theme .history-block .controls .year .year-item {
	color: #ef8781;
}

.dark-theme .contacts-page .columns .column ._content a[href^="mailto:"] {
	color: #ef8781;
}

.dark-theme .feedback-form .input_wrap .input,
.dark-theme .feedback-form .input_wrap .textarea,
.dark-theme .feedback-form .input_wrap .select {
	background: none;
	border-color: #707070;
	color: #fff;
}

.dark-theme .feedback-form .input_wrap .input:focus,
.dark-theme .feedback-form .input_wrap .textarea:focus,
.dark-theme .feedback-form .input_wrap .select:focus {
	border-color: #fff;
}

.dark-theme .feedback-form .input_wrap.select_wrap:before {
	background-image: url(../img/select-arrow-white.svg);
}

.dark-theme .static .sidebar ul li a.active,
.dark-theme .static .sidebar ul li a:hover {
	color: #ef8781;
}

.dark-theme .agreement label a,
.dark-theme .city_select ._city,
.dark-theme .vacancies .sorting .select_div .select_val,
.dark-theme .section_top .arrows .arrow:hover {
	color: #ef8781;
}

.dark-theme .section_top .arrows .arrow:after {
	background-image: url(../img/arrow-prev-hover-dark.svg);
}

.dark-theme .agreement label:before {
	background: #ef8781;
}

.dark-theme .city_select ._city:before {
	background-image: url(../img/pin-dark.svg);
}

.dark-theme .write-review .fields .submit:before {
	background-image: url(../img/send-dark.svg);
}

.dark-theme .top_panel.top_panel--page {
	box-shadow: none;
}

.dark-theme .trainers-block .item .position {
	color: #fff;
}

.dark-theme .play-video .play-btn:hover:after {
	transform: scale(1.2);
	transition: all .2s linear;
}

.dark-theme .blog_item:hover ._title {
	color: #197AFF;
}

.dark-theme .top_panel .left .menu ul li .dropdown_ul li a:hover,
.dark-theme .trainers-block .item:hover .name {
	color: #ef8781;
}

.dark-theme .blog-page .select_div .select_val:before,
.dark-theme .vacancies .sorting .select_div .select_val:before {
	background-image: url(../img/select-arrow-white.svg);
}

.dark-theme .price_section .links .lessons-link:before {
	background-image: url(../img/link-arrow-white.svg);
}

.dark-theme .modal.modal_window {
	background: #000;
}

.dark-theme .modal.modal_window .modal_title,
.dark-theme .modal.modal_window .trainer .name,
.dark-theme .modal.modal_window .cost,
.dark-theme .modal.modal_window .input_wrap .input,
.dark-theme .modal.modal_window .input_wrap .textarea,
.dark-theme .modal.modal_window .select_wrap .select {
	color: #fff;
}

.dark-theme .modal.modal_window .select_wrap .select,
.dark-theme .modal.modal_window .input_wrap .input,
.dark-theme .modal.modal_window .input_wrap .textarea {
	border-color: #434343;
}

.dark-theme .modal.modal_window .input_wrap .input:focus,
.dark-theme .modal.modal_window .input_wrap .textarea:focus {
	border-color: #fff;
}

.dark-theme .modal.modal_success {
	background: #ef8781;
}

.dark-theme .modal.modal_window .input_wrap .input::-webkit-input-placeholder {
	color: #818181;
}

.dark-theme .modal.modal_window .input_wrap .input::-moz-placeholder {
	color: #818181;
}

.dark-theme .modal.modal_window .input_wrap .input:-moz-placeholder {
	color: #818181;
}

.dark-theme .modal.modal_window .input_wrap .input:-ms-input-placeholder {
	color: #818181;
}

.dark-theme .modal.modal_window .input_wrap .textarea::-webkit-input-placeholder {
	color: #818181;
}

.dark-theme .modal.modal_window .input_wrap .textarea::-moz-placeholder {
	color: #818181;
}

.dark-theme .modal.modal_window .input_wrap .textarea:-moz-placeholder {
	color: #818181;
}

.dark-theme .modal.modal_window .input_wrap .textarea:-ms-input-placeholder {
	color: #818181;
}

.dark-theme .modal.modal_window .input_wrap .textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

.dark-theme .modal.modal_window .input_wrap .textarea:focus::-moz-placeholder {
	color: transparent;
}

.dark-theme .modal.modal_window .input_wrap .textarea:focus:-moz-placeholder {
	color: transparent;
}

.dark-theme .modal.modal_window .input_wrap .textarea:focus:-ms-input-placeholder {
	color: transparent;
}

.dark-theme .ui-datepicker .ui-datepicker-next:after,
.dark-theme .ui-datepicker .ui-datepicker-prev:after {
	background-image: url(../img/right-arrow-blue.svg);
}

.dark-theme .arcticmodal-overlay {
	background: #000;
	opacity: .91;
}

.dark-theme .lg-backdrop {
	background: rgba(0, 0, 0, 0.91);
}

/* .dark-theme .top_panel .left .menu ul li a:hover,
.dark-theme .top_panel.top_panel--page .left .menu ul li a:hover {
    color: #ef8781;
} */

.dark-theme .menu ul li a {
    color: #fff!important;
}

.dark-theme .menu ul li a:hover {
    color: #888!important;
}

.dark-theme .top_panel .left .menu ul li .dropdown_ul {
    /* background: #080B14; */
    background: #151d34;
}

.dark-theme .top_panel .left .menu ul li a:hover span:after {
	border-top-color: #ef8781;
	transition: all 0.3s ease-out;
}

.dark-theme .top_panel .left .menu ul li.dropdown_li li.dropdown_li>a span:after {
    border-left-color: #fff!important;
}

/* .dark-theme .top_panel.top_panel--page .left .menu ul li a {
    color: #fff;
}

.dark-theme .dark-theme .top_panel.top_panel--page .left .menu ul li.dropdown_li>a:hover span:after {
    border-top-color: #ef8781;
} */

@media (max-width: 1260px) {
    .dark-theme .top_panel.top_panel--page .menu_btn span {
        background: #fff!important;
    }
    
    .dark-theme .top_panel .left .menu {
        background: #151d34;
    }
    
    .dark-theme .top_panel .left .menu .menu_bottom .socials a:before,
    .dark-theme .top_panel .left .menu ul li.dropdown_li>a span:after {
        filter: invert(100%);
    }
    
    .dark-theme .top_panel .left .menu .menu_bottom .tel a {
        color: #fff!important;
    }
}