.page_programs .programs_content_left .pum-trigger:not(.link_servece_1, .link_servece_3, .link_servece_2), 
.page_programs .searchandfilter ul li input[type="submit"]:not(.search-filter-reset),
.pwdButtonBackground,
.pwd_tab_active.pwd_btn_inv,
.pwd_tab_active.pwd_btn_std, 
.pwd_btn_inv, .pwd_btn_std,
.author_orders_head,
.pwd_btn .btn,
.pwd_telegram .telegram_btn,
.pwd_telegram .telegram_btn:hover,
.pwd_telegram.tg_type_3 .telegram_btn:hover,
.testimonials-b, .left.item-outer a,
body .sf-field-submit input,
a.cfo_btn,
.pagination_aj .nav-previous a,
.pagination_aj .nav-next a,
.centers_filter .sf-field-submit input,
.input-file__button.fileinput, .wppb-user-forms input.button, .author_row .button_std,
.woocommerce-form-login__submit, #place_order,
input[type="submit"].button_std,
.quiz_btn:not(.quiz_nav_prev),
input[type="button"], 
input[type="reset"], 
input[type="submit"],
.button_std {
	border-color: var(--pwd-btn-color);
	background-color: var(--pwd-btn-color);
	color: var(--pwd-btn-color-text)!important;
	border: solid 1px var(--pwd-btn-color-border);
	font-weight: 500;
	box-shadow: none !important;
	text-align: center;
	justify-content: center;
}

blockquote:before {
	content: '';
	position: absolute;
	width: 3px;
	height: 100%;
	display: block;
	background: #ccc;
	left: 0;
	top: 0;
}

.programs_item_buttom {
	border-color: var(--pwd-btn-color);
	background-color: var(--pwd-btn-color);
	color: var(--pwd-btn-color-text);
	border: solid 1px var(--pwd-btn-color-border);
	font-weight: 500;
	box-shadow: none;
	text-align: center;
	justify-content: center;
}

.mfp-bg {
	background: var(--pwd-popup-bg);
}

.entry-img-button .lt_title {
	z-index: 2;
}

.road_item_active .road_border {
	border-color: var(--pwd-color-road);
}

.entry-filter-menu,
.entry-filter,
.single_audio,
.single_meta,
.cfm_item_button,
.sf-input-select ~ .select_group ul li label:before,
.centers_filter .multiselect-container.dropdown-menu,
.centers_filter button.multiselect.dropdown-toggle {
	border-color: var(--pwd-other-color);
}

.quiz_content_otv input[type="radio"] ~ label::before, .quiz_content_otv input[type="checkbox"] ~ label::before {
	border-color: var(--pwd-other-color)!important;
}

.cfr_slognosti .cfm_item_button:after,
.cfr_slognosti .cfm_item_button,
.cfm_item_button.cfm_active:after {
	color: #fff;
}

.quiz_result_nav .dashicons, .quiz_result_nav .dashicons-before::before,
.entry-filter:before,
.entry-filter-button.is-checked,
.video_title, .entry-rpt,
.extended_mosaic_current,
.link_audio.dashicons-controls-volumeon:before,
.single_meta_title,
#breadcrumbs,
.btn_admin .btn .dashicons,
.cfr_slognosti .cfm_item_button.cfm_active:after,
.cfr_slognosti .cfm_item_button.cfm_active,
.cfm_item_button:after,
.forms_title span,
.lesson_close_menu:after,
.single_contents ol li a.active,
.entry-mtt,
.centers_filter button.multiselect.dropdown-toggle:after {
	color: var(--pwd-other-color);
}

.cfl_video.cfl_help_3 .dashicons, 
.cfl_video.cfl_help .dashicons {
	color: var(--pwd-color-video);
}

.single_meta_title:before,
.article_content .entry-content ul li:before,
.cfl_desc_vis ul li:before,
.article_content .h5:before, .article_content h5:before, .article_content .h4:before, .article_content h4:before, .article_content .h1:not(.entry-title):before, .article_content h1:not(.entry-title):before, .article_content .h3:before, .article_content h3:before, .article_content .h2:before, .article_content h2:before,
.article_content .entry-content ol li:before ,
ul.wp-block-list li:before,
.cfr_slognosti .cfm_item_button,
.cfl_organs_list > div:not(.cfl_small_desc):before,
.cfm_item_button.cfm_active,
.cfr_line_title:before,
.article_widget_tag a:hover,
.cfm_show_result .cfp_content span:before,
.single-centers .cfm_item_content_plus > div:before,
.article_widget_tag a,
blockquote.wp-block-quote:before, .article_content .entry-bottom blockquote:before, .article_content .entry-content blockquote:before,
blockquote:before,
.article_content .video_title:before, .article_content .entry-rpt:before,
.contents_video span,
.list_std .item:before,
.quiz_result_item_desc_o ol li:before, .quiz_result_form_desc ol li:before, .entry-result-who ol li:before, .quiz_result_oitem ol li:before, .entry-result-content ol li:before,
.mfp-content .popup_form_result .cfp_content span:before,
.sf-input-select ~ .select_group ul li.sf-option-active label:after {
	background: var(--pwd-other-color);
}

.quiz_content_otv input[type="checkbox"]:checked + label::after, .quiz_content_otv input[type="radio"]:checked + label::after {
	background: var(--pwd-other-color)!important;	
}

.cfr_slognosti .cfm_item_button.cfm_active {
	background: #fff;
	color: #212529;
}

.cfr_result {
	margin-top: 15px;
	margin-bottom: 0;
}

.cfr_slognosti .cfm_item_button.cfm_active:after {
	color: var(--pwd-other-color);
}

.popup_form,
.btn_admin .btn,
.cfm_item_button.cfm_active,
.cfr_slognosti .cfm_item_button.cfm_active {
	border-color: var(--pwd-other-color);
}

.page_blog .programs_item_link .programs_item_buttom,
.programs_item_buttom {
	justify-content: space-between;
}

.woocommerce-NoticeGroup-checkout,
.shop_table tbody td {
	border-color: var(--pwd-btn-color)!important;
	border: solid 1px var(--pwd-btn-color-border)!important;
}


.button_std.button_std_rew,
.page_programs .searchandfilter ul li:first-child ul li,
.page_programs .searchandfilter ul li input.search-filter-reset[type="submit"], 
.uploud_btn {
	background: transparent!important;
}

.quiz_result_item_back:hover .dashicons, .quiz_result_item_back:hover .dashicons-before:before,
.quiz_result_oitem_btn .quiz_result_item_back:hover,
.quiz_result_item_btn:hover,
.button_std.button_std_rew:hover,
.uploud_btn:hover,
.page_programs .searchandfilter ul li input.search-filter-reset[type="submit"]:hover {
	background-color: #979797!important;
	border-color: #979797;
	color: #fff !important;
}

.quiz_sent_form input[type="submit"].button_std {
	margin-left: auto;
	margin-right: auto;
	width: 292px;
}

.quiz_result_item_btn:hover .dashicons, .quiz_result_nav:hover .dashicons-before::before {
	color: #fff !important;
}

.pwd_btn_inv {
	background-color: transparent;
	border: solid 1px var(--pwd-btn-color-border);
}


.pwd_btn_inv:hover {
	background-color: var(--pwd-btn-color);
}

.programs_item_buttom_over {
	border-top: 1px solid var(--pwd-btn-color);
	background: var(--pwd-btn-color);
}

.cfr_result_center .cfr_line_title,
.page_blog .programs_item_link .programs_item_buttom,
.programs_item_buttom .dashicons, .programs_item_buttom .dashicons-before:before, .page_blog .programs_item_buttom .dashicons {
	color: var(--pwd-btn-color-text);
}

.pwdButtonWave,
.pwdButtonText {
	
	color: var(--pwd-btn-color-text)!important;
	font-size: 14px;
    line-height: 17px;
	
}

#faq .item:before {
	content: '';
	position: absolute;
	top: 18px;
	left: 20px;
	width: 52px;
	display: block;
	height: 46px;
	background-size: cover;
	z-index: 9;
	content: "\f122";
	font-family: dashicons;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
	text-rendering: auto;
	font-size: 52px;
	color: var(--pwd-other-color);
	background-image: none;
}

blockquote,
blockquote.wp-block-quote, .article_content .entry-bottom blockquote, .article_content .entry-content blockquote,
#faq .item.color_bg {
	background-color: var(--pwd-color-testimonial)!important;
	color: var(--pwd-color-testimonial-text)!important;
}

.quiz_result_oitem_btn .quiz_result_item_back,
.quiz_result_item_btn,
.uploud_btn, 
.button_std_rew,
.testimonials-b:hover, .left.item-outer a:hover,
.quiz_btn:not(.quiz_nav_prev):hover, 
.input-file__button.fileinput:hover, 
.centers_filter .sf-field-submit input:hover, 
body .sf-field-submit input:hover, 
a.cfo_btn:hover, 
.wppb-user-forms input.button:hover, 
.author_row .button_std:hover,
.pwd_telegram .telegram_btn:hover,
.pwd_telegram.tg_type_3 .telegram_btn:hover,
.woocommerce-form-login__submit:hover, #place_order:hover,
input[type="submit"].button_std:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.pwd_btn .btn:hover,
body .quiz_nav_prev:hover span, 
body .quiz_nav_prev:hover,
.pwd_tab_active.pwd_btn_inv:hover,
.pwd_tab_active.pwd_btn_std:hover,
.pwd_btn_inv:hover, .pwd_btn_std:hover,
.page_programs .programs_content_left .pum-trigger:not(.link_servece_1, .link_servece_3, .link_servece_2):hover, 
.page_programs .searchandfilter ul li input.search-filter-reset[type="submit"], 
.page_programs .searchandfilter ul li input[type="submit"]:hover,
.pagination_aj .nav-previous a:hover,
.pagination_aj .nav-next a:hover,
.button_std:hover {
	color: var(--pwd-btn-color-text-hover)!important;
	border: solid 1px var(--pwd-btn-color-border-hover);
}

.quiz_result_item_btn .dashicons, .quiz_result_nav .dashicons-before::before {
	color: var(--pwd-btn-color-text-hover)!important;
}

.programs_item_buttom:hover,
.page_blog .programs_item_link .programs_item_buttom:hover {
	color: var(--pwd-btn-color-text-hover);
	border: solid 1px var(--pwd-btn-color-border-hover);
}

.programs_item_buttom:hover .dashicons {
	color: var(--pwd-btn-color-text-hover);
}

.programs-template-single-programs .button_std,
.home .button_std {
	padding: 0;
	display: flex;
	align-items: center;
}

.block_10 .button_std {
	margin: auto;
}


.mfp-gallery .mfp-arrow:before,
.mfp-gallery .mfp-arrow,
.wpcf7-form.submitting:before,
.gallery_video .owl-nav .owl-next span, .gallery_video .owl-nav .owl-prev span,
.gallery_about .owl-nav .owl-next span, .gallery_about .owl-nav .owl-prev span,
.main_slider .owl-nav .owl-next span, .main_slider .owl-nav .owl-prev span,
.gallery_loop.certificates .owl-nav .owl-next span, .gallery_loop.certificates .owl-nav .owl-prev span {
	color: var(--pwd-other-color)!important;
}

.article_widget_tag a:hover,
.article_widget_tag a,
.page_blog .searchandfilter ul li:first-child ul li > label,
body:not(.post-type-archive-video, .post-type-archive-blog) .page_programs .searchandfilter ul li:first-child ul li {
	border-color: var(--pwd-other-color);
}

.page_blog .searchandfilter ul li:first-child ul li.sf-option-active > label, 
body:not(.post-type-archive-video, .post-type-archive-blog) .page_programs .searchandfilter ul li:first-child ul li.sf-option-active {
	background-color: var(--pwd-other-color) !important;
}

.page_blog .searchandfilter ul li:first-child ul.children li.sf-option-active > label {
	background: #979797 !important;
}

footer.colophon .button_std {
	display: flex;
	align-items: center;
}

body .quiz_nav_prev:hover span {
	border: none!important;
}

.check_name {
	line-height: 1.2;
}


.page_blog .programs_item_link .programs_item_buttom,
.page_blog .programs_item_link .programs_item_buttom:hover,
.programs_item_buttom:hover,
.programs_item_buttom {
	border: none;
	
}
.author_rate_radio input[type="radio"]:checked + label:after,
.author_subtitle:before,
.entry-item-content ul li:before,
.blocks_lesson_content ul:not(.slick-dots):not(.slick-dots) li:before, .quiz_result_item_desc_o ul li:before, .quiz_result_form_desc ul li:before, .entry-result-who ul li:before, .quiz_result_oitem ul li:before, .entry-result-content ul:not(.slick-dots) li:before,
.single_video_play:after,
.pwd_gallery .slick-dots li.slick-active button,
.entry-result-content ul:not(.slick-dots) li:before,
.single_contents ol li:before,
.article_widget_title:before,
.plyr__control--overlaid,
.plyr__control--overlaid:focus,
ol.wp-block-list li:before,
.faq .item ul li:before,
.faq .item ol li:before,
.entry-mtt:before,
.plyr__control--overlaid:hover,
.page_38 .block_12 .desc ul li:before,
.gallery_about.owl-carousel button.owl-dot.active,
.slide_content ul li:before {
	background-color: var(--pwd-other-color)!important;
}


.audioplayer-playpause a:hover:before,
.pwd_audio .player_mute_btn .dashicons,
.audioplayer-playpause a:before,
.player_timecode .contents_video.active {
	color: var(--pwd-color-audio);
}

.player_speed_num.active,
.pwd_audio .single_video_play:after,
.pwd_audio .contents_video span,
.player_audio_speed_num.active,
.audioplayer-bar-played,
.audioplayer-bar-played:after {
	background: var(--pwd-color-audio)!important;
}
.tt_order_14 p {
	margin-bottom: 0;
}

.page_38 .block_12 .form .input_std, .page_38 .block_12 .form .button_std {
	margin-bottom: 0;
}

.btn_privacy_policy input:checked ~ .check_name .check_custom:before {
	
	border-right: solid 2px var(--pwd-other-color);
	border-bottom: solid 2px var(--pwd-other-color);
}

.last_answer_textarea {
	border-color: var(--pwd-btn-color-border-hover);
}

.input_std:focus,
.input_std:active,
.last_answer_textarea:focus,
.last_answer_textarea:active {
	border-color: var(--pwd-other-color-secondary);
}

.sf-input-select ~ .select_group ul li label {
	color: var(--pwd-other-color-secondary);
}

#cfo_btn_alert .button_std,
.programs-template-single-programs .wpcf7 .button_std,
.home .wpcf7 .button_std {
	margin-left: auto;
	margin-right: auto;
}

.quiz_final_form_bottom .wpcf7-submit {
	margin-left: auto;
	margin-right: auto;
}

.quiz_description_oneu {
	border-color: var(pwd-other-color-secondary:);
}

.author_col_2,
.author_col_3,
.author_col_4,
.author_col_1,
.author_order, .author_orders_head,
.author_col_0 {
	border-color: var(--pwd-other-color-hover);
}

.road_win_close:hover {
	background: var(--pwd-other-color-hover);
}

ol.wp-block-list li:before {
	counter-increment: myCounter;
	content: counter(myCounter);
	color: white;
	text-align: center;
	line-height: 20px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	font-size: 12px;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 600;
	margin-left: 0;
	position: absolute;
	left: 0;
	top: 5px;
}


.author_rate_radio input[type="radio"] ~ label:before,
.author_rate,
.agreement_checkbox label:before,
#wppb-loginform .agreement_checkbox label:before,
#wppb-loginform .agreement_checkbox input:checked ~ .check_custom:before, 
.wpcf7 .form_agree input:checked ~ .check_custom:before,
.agreement_checkbox .wpcf7-acceptance input + span:after,
body .pum-container, 
body .pum-theme-lightbox .pum-container {
	border-color: var(--pwd-other-color) !important;
}

body .pum-container .wpcf7-form .button_std {
	margin-left: auto;
	margin-right: auto;
}

body .pum-container .wpcf7-form .button_std:not(.lock) {
	opacity: 1;
}

body .pum-container .wpcf7-form .button_std.lock {
	opacity: 0.8;
}

.entry-item-price del {
	-webkit-text-fill-color: initial;
}

.entry-tariff ~ .entry-items {
	margin-bottom: 50px;
}

.single_contents ol li a {
	color: var(--pwd-other-color-secondary)!important;
}

.author_invest span, .author_invest .woocommerce-Price-currencySymbol,
a,
.reloud_btn,
.entry-item .entry-item-border:before,
.entry-item-price,
.entry-tariff-description span,
.entry-tariff-border span strong,
.entry-tariff-border span,
.single_contents ol li a:hover,
.programs_item_title_header,
.header_wrapper .phone_wrapper .callback,
.page_38 .block_15 a:not(.button_std), 
.page_38 .block_14 a,
.page_38 .block_1 .default,
.page_38 .caption h3,
.form_agree.agreement_checkbox a,
.page_38 .block_7 .doctor_wrapper .caption a,
.page_38 .desc .caption,
.page_38 .desc h3,
.popup_gallery a .dashicons, 
.plyr--full-ui input[type="range"],
.colophon .delimiter, 
.single_contents ol li a.active,
.popup_gallery a .dashicons:before {
	color: var(--pwd-other-color)!important;
}

.cfm_item a, 
.cfl_organs_list a,
.entry-mtci span,
.cfm_item > div > div span a,
.cfm_item > div > div span {
	transition: all .5s;
	color: #212529!important;
}

.cfl_feel_desc p {
	font-size: 12px !important;
}

.cfm_item a:hover, 
.cfl_organs_list a:hover,
.entry-mtci:hover span,
.cfm_item > div > div:hover span a,
.cfm_item > div > div:hover span {
	color: var(--pwd-other-color)!important;
}

.article_widget_tag a:hover,
.article_widget_tag a {
	color: #fff!important;
}


.colophon .delimiter {
	border-top-color: var(--pwd-other-color);
}

footer a {
	color: var(--pwd-other-color-secondary)!important;
}


footer a:hover,
#wppb-login-wrap p.login-register-lost-password a:hover,
.reloud_btn:hover,
.form_agree.agreement_checkbox a:hover,
.header_wrapper ul.main_menu li a:hover,
.page_38 .block_15 a:not(.button_std):hover,
.page_38 .block_14 a:hover,
a:hover {
	color: var(--pwd-other-color-hover)!important;
	text-decoration: none;
}

.reloud_btn:hover {
	text-decoration: none;
}

.tax-course_program .single_thumbnail .programs_item_buttom:hover .dashicons .programs_item_buttom:hover{
	color: var(--pwd-other-color-hover);
}

.page_38 .block_12 {
	margin-top: 0;
}

.page_38 .block_9 {
	margin-top: 0;
}

.page_38 .block_5 .background .h2,
.page_38 .block_5 .background h2,
.page_38 .block_5 .background,
.page_38 .block_5 .background .h3,
.page_38 .block_5 .background h3 {
	color: #000;
}

.page_38 .block_5 .background {
	padding: 9rem 0;
}

.page_38 .block_5 .button_std {
	margin: auto;
}

.slide_content ul li {
	display: flex;
	align-items: center;
}

.slide_content ul li:before {
	display: inline-block;
	width: 10px;
	height: 10px;
	content: '';
	border-radius: 50%;
	margin-right: 1rem;
	min-width: 10px;
	margin-top: auto;
	margin-bottom: auto;
	top: 1px;
	position: relative;
}

.block_16 .plashka {
	background: #e6e7e8;
}

.header_wrapper .social .item a,
.header_wrapper .social .item,
.social .item {
	width: 30px;
	max-height: 30px;
	height: 30px;
}

.header_wrapper .social {
	height: 30px;
}

.header_wrapper ul.main_menu li a {
	color: inherit;
	font-size: 17px;
}

.faq ol {
	counter-reset: myCounter;
	padding: 0;
	position: relative;
	list-style: none;
	padding-left: 45px;
	margin-bottom: 8px;
	position: relative;
}

.faq ol li {
	position: relative;
	padding-left: 40px;
	margin-bottom: 5px;
}

.faq ol li:last-child {
	margin-bottom: 0;
}

.faq ol li:before,
.single_contents ol li:before {
	content:'';
	line-height: 18px;
	width: 18px;
	height: 18px;
	font-size: 13px;
	top: 4px;
}

.single_contents ol li:before {
	content: '';
	width: 8px;
	height: 8px;
	font-size: 13px;
	top: 8px;
	line-height: 8px;
}

.single_contents ol li {
	padding-left: 18px;
	line-height: 1.4;
	position: relative;
}


.faq ol li:before {
	counter-increment: myCounter;
	content: counter(myCounter);
	color: white;
	text-align: center;
	line-height: 20px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	font-size: 12px;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 600;
	margin-left: 0;
	position: absolute;
	left: 0;
	top: 3px;
}


.single_contents ol li {
	padding-left: 25px;
}

.video_preloud:before {
	display: none;
}

.video_preloud.video_preloud_active svg {
	width: 64px;
	height: 64px;
}

.programs_preloud:before {
	content: '';
	width: 64px;
	height: 64px;
}

.blocks_lesson_content ul:not(.slick-dots) li {
	display: inline-block;
}


.page-template-template-cost footer .button_std {
	width: 100%;
}


input[type="submit"].button_std {
	transition: all .5s !important;
	padding: 0;
    padding-right: 0px;
    padding-left: 0px;
	border-radius: 50px;
	text-decoration: none;
	letter-spacing: 0.05em;
	text-align: center;
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding-left: 25px;
	padding-right: 25px;
	width: 100%;
	z-index: 1;
	position: relative;
}

#wppb-loginform .agreement_checkbox label,
.agreement_checkbox label {
	display: flex;
	justify-content: center;
	text-align: left;
	text-align: justify;
	margin: auto;
	left: 0;
	padding-right: 18px;
}

.agreement_checkbox label {
	display: inline-block;
}

.entry-item-content strong {
	display: initial;
}

.password-control {
	top: 44px;
	bottom: auto;
}

.author_orders .author_orders_head:not(:first-child) {
	display: none;
}

.author_orders_content .author_col_4 .pending {
	background: #f9e7e7;
}

.woocommerce-checkout .woocommerce-NoticeGroup {
	display: flex;
	width: 100%;
	padding: 15px;
	margin-bottom: 25px;
	color: #fff;
}

.woocommerce-checkout form.checkout.woocommerce-checkout {
	display: flex;
	max-width: 100%;
	flex-wrap: wrap;
}

wc-order-attribution-inputs {
	display: none;
}

.woocommerce-checkout #order_review,
.woocommerce-checkout #customer_details {
	width: 50%;
	min-width: 50%;
}

.woocommerce-checkout .col-1 {
	padding-left: 0;
}

.woocommerce-NoticeGroup-checkout ul li, 
.woocommerce-NoticeGroup-checkout ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.woocommerce-NoticeGroup-checkout .showlogin {
	display: none;
}

.wp-block-video {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.plyr__poster {
	background-size: cover;
}

.woocommerce-checkout .woocommerce-cart-form {
	display: flex;
}

.woocommerce-checkout .woocommerce-cart-form thead,
.woocommerce-checkout .woocommerce-cart-form tbody tr:nth-child(2),
.woocommerce-checkout .woocommerce-cart-form .product-price,
.woocommerce-checkout .woocommerce-cart-form .product-quantity,
.woocommerce-checkout .woocommerce-cart-form .product-thumbnail {
	display: none;
}

.woocommerce-checkout .woocommerce-cart-form .product-name {
	text-align: left!important;
	padding-left: 10px!important;
}

.woocommerce-checkout .woocommerce-cart-form .product-remove {
	max-width: 100px;
	width: 100px;
}

.woocommerce-checkout .woocommerce-cart-form .product-remove a {
	margin: auto;
	display: block;
	text-align: center;
	max-width: 20px;
	border-radius: 50%;
	background: #f9e7e7;
}

ol.wp-block-list {
	counter-reset: myCounter;
	padding: 0;
}

ol.wp-block-list li {
	position: relative;
	list-style: none;
}


ol.wp-block-list li {
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	padding-left: 35px;
	margin-bottom: 8px;
	position: relative;
}

#wppb-loginform .agreement_checkbox label:before,
.agreement_checkbox label:before {
	display: none;
}

#wppb-loginform .agreement_checkbox label .check_custom,
.agreement_checkbox label .check_custom {
	display: flex;
	width: 13px;
	height: 13px;
	background-color: transparent;
	vertical-align: text-top;
	margin-right: 0.5em;
	transition: 0.5s;
	border: solid 1px var(--gray);
	min-height: 13px;
	max-height: 13px;
	min-width: 13px;
	max-width: 13px;
	position: relative;
	top: 1px;
}

#wppb-loginform .agreement_checkbox input:checked ~ .check_custom:before, 
.wpcf7 .form_agree input:checked ~ .check_custom:before {
	content: '';
	display: flex;
	position: absolute;
	top: 0;
	left: 1px;
	right: 1px;
    bottom: 3px;
	width: 5px;
	height: 7px;
	border-right: solid 2px;
	border-bottom: solid 2px;
	transform: rotate(45deg);
	border-bottom-left-radius: 3px;
	margin: auto;
}

body footer {
	background: var(--pwd-color-footer)!important;
}

.social-header {
	display: flex!important;
}

.single-quiz .pwdButton, 
.single-quiz .messenger_buttons {
	display: none;
}

header a.phone {
	color: var(--pwd-color-header-text) !important;
}

.faq .item ul li b,
.faq .item ul li strong {
	min-width: max-content;
	padding-right: 5px;
}

.faq .item ul li {
	display: inline-block;
	padding-left: 25px;
	position: relative;
}

.faq .item ul li:before {
	min-width: 10px;
	top: 7px;
	position: absolute;
	left: 0;
	max-width: 10px;
	height: 10px;
}

.tax-course_program footer .col-md-5,
.single-quiz footer .col-md-5 {
	margin: auto;
	justify-content: center;
}

.tax-course_program footer .colf-3,
.tax-course_program footer .colf-2,
.single-course footer .colf-3,
.single-course footer .colf-2 {
	display: none;
}

.tax-course_program footer .col-lg-10,
.single-course footer .col-lg-10 {
    -ms-flex: 0 0 100;
    flex: 0 0 100%;
    max-width: 100%;
}

.tax-course_program footer .col-lg-10,
.single-course footer .col-lg-10 {
    -ms-flex: 0 0 100;
    flex: 0 0 100%;
    max-width: 100%;
}

.tax-course_program footer .colf-1,
.single-course footer .colf-1 {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.tax-course_program footer h5,
.single-course footer h5 {
	font-weight: 400;
}

#wppb-loginform .agreement_checkbox.login-remember input:checked ~ .check_custom:before,
#wppb-loginform .form_agree.agreement_checkbox input:checked ~ .check_custom:before {
	left: 1px;
	top: 1px;
}

#wppb-loginform .agreement_checkbox label .check_custom, .agreement_checkbox label .check_custom {
	top: 2px;
}

#wppb-login-wrap p.login-remember {
	margin-top: 5px;
}

.games_menu ul.social li a {
	background: transparent;
}

.games_menu ul.social li a:hover {
	background: transparent!important;
}

.games_menu ul.social li a:hover img {
	width: 30px;
	height: 30px;
}

.player_hide_share {
	width: 70px;
	float: right;
	height: 70px;
	z-index: 9999;
	background: transparent;
	right: 0;
	top: 0;
	position: absolute;
}

.single-body-messages .article_blog {
	padding-top: 35px;
}

.cfm_ven .cfr_line {
	max-width: max-content;
	display: flex;
	align-items: center;
	cursor: pointer;
}

body:not(.page-id-22154) .cfm_ven .cfr_line + .cfp_content {
	display: none;
}

.cfm_ven .cfr_line .result_showmore:before {
	display: none;
}

.cfm_ven .cfr_line .result_showmore:after {
	bottom: 4px;
	margin-left: 10px;
	top: inherit;
}

.cfm_ven .cfr_line.cfr_line_active .result_showmore:after {
	transform: rotate(270deg);
	animation: infoserinv 1s ease infinite;
}

.cfm_ven .cfr_line.cfr_line_active .result_showmore:after {
	margin-left: 0;
	display: block;
	z-index: 2;
	min-height: 14px;
	transform: rotate(270deg);
	animation: infoserinv 1s ease infinite;
}

.cfm_ven .cfr_line.cfr_line_active .result_showmore {
	flex-direction: column;
	position: relative;
	margin-left: 10px;
	margin-top: 10px;
}

@keyframes infoserinv {0% {top: -5px;}50% {top:0px;}100% {top: -5px;}}

.pwd_referral_name {
    text-align: left;
}

.edit_post_btn {
	text-align: center;
	font-weight: 600;
	font-size: 15px;
	border: 1px solid;
	max-width: max-content;
	margin: auto;
	margin-bottom: 35px;
	padding: 5px 15px;
	border-radius: 50px;
}

.article_lesson_header .article_lesson_header_more .result_showmore:before {
	content: 'Открыть';
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	height: auto;
	width: 100%;
	margin: 0;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
}

.article_lesson_header_vis .article_lesson_header_more .result_showmore:before {
	content: 'Закрыть';
}

.type-course .lesson_item .article_lesson_more .entry-rpt.article_lesson_title {
	padding-right: 0;
	max-width: max-content;
	margin-left: auto;
	margin-right: auto;
    font-size: 30px;
}

.article_lesson_header.article_lesson_more:after {
	content: '-';
	display: none;
}

.article_lesson_header_more .result_showmore {
	flex-direction: column;
	padding-bottom: 40px;
}

.article_lesson_header .article_lesson_header_more .result_showmore:after {
	margin-left: 0;
	min-height: 14px;
	transform: rotate(270deg);
	animation: infoserinv 1s ease infinite;
}

.article_lesson_header_vis .article_lesson_header_more .result_showmore:after {
	transform: rotate(90deg);
}

ul.wp-block-list {
	list-style: none;
	padding-left: 20px;
}

ul.wp-block-list li {
	position: relative;
	padding-left: 20px;
}

ul.wp-block-list li:before {
	content: "";
	position: absolute;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	top: 10px;
	bottom: 0;
	margin-bottom: auto;
	display: block;
}

blockquote,
.single-blog blockquote,
.single-causes blockquote,
.single-course blockquote {
	border-left: none !important;
}

.dz_content > p:first-child {
	max-width: 90%;
}

.course_module .header_wrapper {
	position: relative;
}



.course_module .games_menu {
	width: 40%;
	min-width: 260px;
}

.article_causes {
	padding-top: 30px;
}

.page-id-27669 .pwdButton,
.page-id-16712 .pwdButton,
.page-id-16736 .pwdButton {
	display: none;
}

main.single-course-games .article_lesson_header_more {
	display: none;
}

@media only screen and (max-width : 1025px) {
	.single-course:not(.course_games,.course_module) .header_wrapper .logo_wrapper {
		top: -17px;
	}
	.single-course:not(.course_games,.course_module) .header_wrapper .phone_wrapper {
		
		top: -5px;
	}
	.single-course:not(.course_games,.course_module) #pwd-themes-mobile-menu {
		top: -12px;
	}
	.programs_item_link .programs_item_buttom .dashicons-before:before, .programs_item_link .programs_item_buttom .dashicons {
		color: var(--pwd-btn-color-text);
	}
	.programs_item_link .programs_item_buttom_over {
		border-top: 1px solid var(--pwd-btn-color);
		background: var(--pwd-btn-color);
	}
	.password-control {
		top: 39px;
	}
	html:not(.games_menu_open) .social-header {
		position: absolute;
		bottom: 10px;
	}
	.home .header_wrapper .logo_wrapper {
        top: -19px;
	}
	/*
		.single-course .header_wrapper .logo_wrapper {
        top: -20px;
	}*/
}

@media only screen and (max-width: 768px) {
	
	.page_38 .block_14 {
		padding-top: 1rem;
		padding-bottom: 3rem;
	}
	.page_38 .block_wrapper_item:last-child {
		margin-bottom: 0;
	}
	.pwd_gallery .slick-slide {
		transition: none!important;
	}
	/*
		.pwd_gallery .slick-current.slick-active {
		left: 0px!important; 
		top: 0px!important;
	}*/
}

@media only screen and (max-width : 576px) {
	
	.type-course .lesson_item .article_lesson_more .entry-rpt.article_lesson_title {
		font-size: 28px;
	}
    .dz_content > p:first-child span {
		font-size: 18px !important;
	}
    .course_games .lesson_item .entry-rpt.article_lesson_title.other_lesson_title, body .other_lesson_title, body .course_my_editor h3, body .course_my_editor .h3, body .course_my_editor .has-large-font-size {
		font-size: 26px;
	}
	
	.cfm_ven .cfr_line .result_showmore:after {
		bottom: 7px;
	}
	.player_info {
		font-size: 12px;
	}
	.single_rutube_other .player_mute {
		width: max-content;
		padding-left: 15px;
	}
	.single_rutube_other .player_speed_num small {
		display: block;
	}
	.player_hide_share {
		width: 50px;
		float: right;
		height: 50px;
		z-index: 9999;
		background: transparent;
		right: 50px;
		top: 0;
		position: absolute;
	}
	.road_icon img.road_user_img {
		width: 50px;
		height: 50px;
		top: 10px;
	}
	.entry-result-button:not(.erbc):before {
		right: 15px;
	}
	main:not(.single-course-games) .entry-result-button:not(.erbc):before {
		right: 35px;
	}
	.dz_ok:before,
	.dz_ok.dz_mini_ok:before {
		right: 0;
	}
	#wppb-loginform .agreement_checkbox.login-remember input:checked ~ .check_custom:before {
		left: 1px;
		top: 1px;
	}
	.page_38 .block_14 {
		margin-top: 0;
	}
	
	#wppb-loginform .agreement_checkbox {
		max-width: 100%;
	}
	.page_38 .block_7 .b_1 .doctor_wrapper {
		margin-top: .5rem;
	}
	.tax-course_program footer .colf-1,
	.single-course footer .colf-1 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.main_slider .slide_two img {
		max-width: 100%;
	}
	.faq .item ul {
		padding-left: 2rem;
	}
	.page_38 .block_12 .form .input_std, .page_38 .block_12 .form .button_std {
		margin-bottom: 15px;
		width: 100%;
		max-width: 100%;
		margin-bottom: 0;
		min-width: 100%;
		margin-bottom: 15px;
	}
	
	.page_38 .block_12 .form .agreement_checkbox label {
		max-width: 100%;
		padding-right: 0;
		padding-left: 20px;
	}
	.page_38 .block_12 .agreement_checkbox label .check_custom {
		position: absolute;
		left: 0;
	}
	.page_38 .block_12 .form .button_std {
		margin-bottom: 0;
		min-width: calc(100% - 80px);
		width: calc(100% - 80px);
		max-width: calc(100% - 80px);
		left: 0;
		position: relative;
	}
	.woocommerce-checkout #order_review,
	.woocommerce-checkout #customer_details {
		width: 100%;
		min-width: 100%;
	}
	.entry-title {
		width: 100%;
		text-align: center;
		font-size: 30px;
		line-height: 30px;
		font-family: "OpenSans-CondensedBold", sans-serif;
		font-weight: 700;
		margin: 0;
		padding-top: 0;
		word-wrap: break-word;
	}
	.quiz_start {
		padding-top: 0;
	}
	.quiz_btn.quiz_btn_v {
		min-width: 100%;
	}
	
	header a:not(.module_menu_hash, .callback,.js_scroll_games_menu) {
		color: var(--pwd-color-header-text) !important;
	}
	.block_14 .left_14 {
		top: 0;
	}
}

@media only screen and (max-width : 420px) {
	.type-course .lesson_item .article_lesson_more .entry-rpt.article_lesson_title {
		font-size: 26px;
	}
    .dz_content > p:first-child span {
		font-size: 17px !important;
	}
    .course_games .lesson_item .entry-rpt.article_lesson_title.other_lesson_title, body .other_lesson_title, body .course_my_editor h3, body .course_my_editor .h3, body .course_my_editor .has-large-font-size {
		font-size: 24px;
	}
	#service_scroll + .block_14 {
		margin-top: 0;
	}
	.main_slider .slide_two img {
		right: -90px;
	}
	html:not(.games_menu_open) .social-header {
		bottom: 10px;
	}
	.home .header_wrapper .logo_wrapper {
        top: -19px;
	}
	.header_wrapper .logo_wrapper {
        max-height: 100%;
        top: -18px;
	}
	.plyr__controls__item.plyr__progress__container {
		display: none;
	}
	.woocommerce-checkout .woocommerce-cart-form .product-remove {
		max-width: 60px;
		width: 60px;
	}
	.single-blog .pwdButton {
		display: none;
	}
}

@media only screen and (max-width : 364px) {
	.type-course .lesson_item .article_lesson_more .entry-rpt.article_lesson_title {
		font-size: 24px;
	}
    .dz_content > p:first-child span {
		font-size: 16px !important;
	}
    .course_games .lesson_item .entry-rpt.article_lesson_title.other_lesson_title, body .other_lesson_title, body .course_my_editor h3, body .course_my_editor .h3, body .course_my_editor .has-large-font-size {
		font-size: 22px;
	}
	html:not(.games_menu_open) .social-header {
		bottom: 13px;
	}
	
	.header_wrapper .logo_wrapper {
        max-height: 100%;
        top: -18px;
	}
	.header_wrapper .logo {
        bottom: -3px;
	}
	.home .header_wrapper .logo {
        bottom: 3px;
	}
	.home .header_wrapper .logo_wrapper {
		top: -10px;
	}
	.header_wrapper .social {
		height: 18px;
	}
	.header_wrapper .social .item a, 
	.header_wrapper .social .item {
		width: 18px;
		max-height: 18px;
		height: 18px;
		}/*
		.single-course .header_wrapper .logo_wrapper {
        top: -18px;
		}
	*/
	.single-blog .pwdButton, .messenger_buttons {
		display: none;
	}
}

.page_38 .block_1 {
	overflow: inherit;
}

.block_14 .change.row .left_14 {
	-ms-flex-order: 2;
	order: 2;
}

.block_14 .change.row .col-slider {
	-ms-flex-order: 1;
	order: 1;
}

.article_avatar {
	position: absolute;
	width: 60px;
	height: 60px;
	display: flex;
	border: 1px solid #D2D4DA;
	max-width: 60px;
	min-width: 60px;
	border-radius: 50%;
	background: transparent;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	right: 0;
	z-index: 2;
	top: 0;
}

.article_aside_content {
	position: relative;
}

span.article_widget_title {
	margin-bottom: 30px;
}

.pagination_aj .nav-previous a,
.pagination_aj .nav-next a {
	height: 45px;
	font-size: 16px;
	border-radius: 100px;
	margin: 0;
	padding: 0;
	background: transparent;
	border: none !important;
	display: flex;
	align-items: center;
	line-height: 1;
}

.pagination_aj .nav-next a {
	float: right;
}

.pagination_aj .nav-previous a {
	float: left;
}

.pagination_aj .nav-previous a span,
.pagination_aj .nav-next a span {
	font-weight: 500;
	padding-bottom: 2px;
	padding-top: 0;
	font-size: 14px;
	align-items: end;
	display: flex;
	justify-content: end;
}

.pagination_aj .nav-next a span {
	justify-content: start;
}

.pagination_aj {
	justify-content: space-between;
	padding: 0 10px;
}

.article_widget_title:after {
	max-width: 140px;
}

@media only screen and (max-width : 576px) {
	.block_14 .change.row .left_14 {
		-ms-flex-order: 1;
		order: 1;
	}
	
	.block_14 .change.row .col-slider {
		-ms-flex-order: 2;
		order: 2;
	}
	
	.audioplayer {
		flex-wrap: wrap;
	}
	.player_audio_control {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.audioplayer-bar {
		max-width: 230px;
	}
	.pagination_aj .nav-previous a, .pagination_aj .nav-next a {
		font-size: 12px;
		margin: 0;
	}
	.pagination_aj {
		padding: 0;
	}
}

@media only screen and (max-width : 480px) {
	.audioplayer-bar {
		max-width: 170px;
	}
}

@media only screen and (max-width : 420px) {
	.audioplayer-bar {
		max-width: 120px;
	}
}

@media only screen and (max-width : 365px) {
	.audioplayer-bar {
		max-width: 80px;
	}
}


.page_38 .block_1 {
	overflow: inherit;
}

.page_38 .block_2 .block_content {
	padding-bottom: 0;
	padding-top: 1rem;
}

.page_38 .block_2 {
	margin-bottom: 5rem;
}

.page_38 .block_2 .block_content .form_wrapper {
	top: 3rem;
	position: relative;
}

.page_38 .block_2 .block_content .text {
	margin-top: 2rem;
}


.page_38 .block_2 .block_content .form_wrapper .button_std.wpcf7-submit {
	margin-left: auto;
	margin-right: auto;
}

.page_38 .block_2 .block_content .large {
	margin-left: auto;
	margin-right: auto;
}

.page_38 .block_2 {
	background: rgb(248,239,234);
    background: linear-gradient(90deg, rgb(248,239,234) 0%, rgba(224,186,167,0) 100%);
}

.page_38 .block_2 .background .fill:before {
	display: none!important;
}

@media only screen and (max-width: 767px) {
	.page_38 .block_2 {
		margin-bottom: 50px;
		padding-bottom: 50px;
	}
	.page_38 .block_2 .block_content .form_wrapper {
		top: 0;
	}
}

.page_38 .block_1 .block_wrapper.block_wrapper_extended:hover .extended {
	display: none;
}

.page_38 .block_1 .block_wrapper.block_wrapper_extended:hover .extended.extended_active,
.page_38 .block_1 .block_wrapper.block_wrapper_extended .extended.extended_active {
	opacity: 1;
    min-height: 3rem;
    position: absolute;
    -webkit-box-shadow: 0px 20px 20px -13px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 20px 20px -13px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 20px 20px -13px rgba(0, 0, 0, 0.14);
    background: #fff;
    padding: 2rem;
    border-radius: 1rem;
    width: calc(100% - 2rem);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
	z-index: 2;
	display: flex;
	margin-top: 2rem;
}

.page_38 .block_1 .block_wrapper.block_wrapper_extended {
	padding-bottom: 2.5rem;
}

.page_38 .block_1 .block_wrapper.block_wrapper_extended:after {
	content: "";
	background-image: url('../img/point_to_left.png');
	animation: infoser 1s ease infinite;
	animation-delay: 0.3s;
	position: relative;
	width: 16px;
	height: 14px;
	background-size: contain;
	display: flex;
	transform: rotate(270deg);
	right: 0;
	left: 0;
	margin: auto;
	bottom: inherit;
}

@keyframes infoser {0% {top: -2px;}50% {top:3px;}100% {top: -2px;}}

.page_38 .block_1 .block_wrapper.block_wrapper_extended.extended_open:after {
	transform: rotate(90deg);
}

@media only screen and (max-width : 768px) {
	.page_38 .block_1 .block_wrapper.block_wrapper_extended:hover .extended.extended_active,
	.page_38 .block_1 .block_wrapper.block_wrapper_extended .extended.extended_active {
		opacity: 1;
		min-height: 3rem;
		position: relative;
		-webkit-box-shadow: 0px 20px 20px -13px rgba(0, 0, 0, 0.14);
		-moz-box-shadow: 0px 20px 20px -13px rgba(0, 0, 0, 0.14);
		box-shadow: 0px 20px 20px -13px rgba(0, 0, 0, 0.14);
		background: #fff;
		padding: 2rem;
		border-radius: 1rem;
		width: calc(100% - 2rem);
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		height: auto;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		z-index: 2;
		display: flex;
		margin-top: 2rem;
	}
	.page_38 .block_1 .block_wrapper.block_wrapper_extended .extended {
		display: none;
	}
	.page_38 .block_1 .block_wrapper.block_wrapper_extended.extended_open:after {
		transform: rotate(90deg);
		animation: infoser_mob 1s ease infinite;
		opacity: 0;
	}
	@keyframes infoser_mob {0% {top: 10px;}50% {top:15px;}100% {top: 10px;}}
	.page_38 .block_1 .block_wrapper.block_wrapper_extended:hover .extended.extended_active, .page_38 .block_1 .block_wrapper.block_wrapper_extended .extended.extended_active {
		margin-top: 0rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		margin-left: 0;
		margin-right: 0;
		width: calc(100% + 3rem);
		left: -1.5rem;
	}
}

@media only screen and (max-width: 420px) {
	.page_38 .block_2 .block_content .text {
		background: transparent;
	}
}

.page_38 .block_1 .block_wrapper.block_wrapper_extended.block_wrapper_video:after {
	margin: 0;
}

@media only screen and (max-width : 767px) {
	body {
		font-size: var(--pwd-font-size);
	}
}

.mosaic_start .messenger_buttons,
.mosaic_start .pwdButton {
	display: none!important;
}

.page_video .programs_item_link:before,
.page_blog .programs_item_link:before,
.programs_item_link:before {
	opacity: var(--pwd-serover);
}

.programs_item .link_audio.dashicons.active_audio:before {
	content: "\f523";
}

.filter_responsive_show .programs_content_left {
	display: block;
	position: relative;
}

.filter_responsive {
	min-width: 278px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.page_tax.page_programs .programs_content_right {
	width: calc(100% + 30px);
}

.archive_description h2 {
	font-size: 22px;
}

.archive_description h1 {
    font-size: 36px;
}

.archive_description .article_content {
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

.archive_description .article_content .entry-content > * {
	width: 100%;
	max-width: 100%;
}

.page_programs .archive_description .entry-content {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 55px;
	flex-wrap: wrap;
}

.page_programs.page_tax .entry-content.content_archive_description {
	margin-bottom: 0;
}

.article_content .entry-content ol li {
	display: block;
}

.pum-overlay {
	transition: none;
}	
.pum-open-overlay body {
	overflow-x: visible;
}
.mfp-nextButton {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 50%;
    left: inherit;
    right: 0;
    z-index: 20 !important;
    pointer-events: unset !important;
}
.mfp-prevButton {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 50%;
    left: 0;
    right: inherit;
    z-index: 20 !important;
    pointer-events: unset !important;
}

@media only screen and (max-width: 1025px) {
	.page_tax.page_programs .programs_content_right .programs_item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		min-width: 100%;
	}
	.page_tax.page_programs .programs_content_right .programs_item {
		height: auto;
		max-height: 100%;
		min-height: auto;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.article_content .h5, 
	.article_content h5, 
	.article_content .h4, 
	.article_content h4, 
	.article_content .h1, 
	.article_content h1, 
	.article_content .h3, 
	.article_content h3, 
	.article_content .h2, 
	.article_content h2 {
		margin-bottom: 15px;
	}
	
}

@media only screen and (max-width : 767px) {
	.archive_description .article_content {
		width: 100%;
	}
	.archive_description h1 {
		font-size: 30px;
	}
	html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal="true"]) {
		padding-right: 0;
	}
	.programs_content_left {
		display: none;
	}
	.page_tax.page_programs .programs_content_right {
		width: 100%;
	}
    .page_tax.page_programs .programs_content_right .programs_item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		min-width: 100%;
		height: auto;
		max-height: max-content;
		min-height: auto;
	}
}

@media only screen and (max-width: 576px) {
	.archive_description h1 {
		font-size: 28px;
	}
}

.agreement_checkbox .wpcf7-acceptance input + span:before {
	content: '';
	display: flex;
	width: 13px;
	height: 13px;
	background-color: transparent;
	vertical-align: text-top;
	margin-right: 0.5em;
	transition: 0.5s;
	border: solid 1px var(--gray);
	min-height: 13px;
	max-height: 13px;
	min-width: 13px;
	max-width: 13px;
	position: absolute;
	left: -16px;
	top: 1px;
}

.agreement_checkbox .wpcf7-acceptance label {
    line-height: 1.1;
	padding-left: 3px;
}

.agreement_checkbox .wpcf7-acceptance input + span:after {
	content: '';
	display: flex;
	position: absolute;
	top: 3px;
	left: -12px;
	width: 5px;
	height: 7px;
	border-right: solid 2px;
	border-right-color: currentcolor;
	border-bottom: solid 2px;
	border-bottom-color: currentcolor;
	transform: rotate(45deg);
	border-bottom-left-radius: 3px;
	margin: auto;
	opacity: 0;
}

.agreement_checkbox .wpcf7-acceptance input:checked + span:after {
	opacity: 1;
}

.wpcf7-submit:disabled {
	opacity: 0.8 !important
}

.agreement_checkbox .wpcf7-acceptance a {
	text-decoration: none;
}

.agreement_checkbox {
	text-align: left;
}

.block_1 .h2,
.block_1 h2 {
	text-align: center;
}


.page_38 .block_11 .button_std,
.page_38 .block_15 .doctor_wrapper .button_std {
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	align-items: center;
}

.faq blockquote {
	margin-left: 3rem;
}

.faq blockquote p {
	padding-left: 0;
}

.block_16 .row_16:not(.change) {
	margin-top: 2rem;
}

.block_7.block_15 {
	margin-top: 2rem;
	margin-bottom: 3rem;
}

.slide_content h2 {
	color: #ffffff;
}


.page_38 .caption h3,
.page_38 .desc .caption,
.page_38 .desc h3 {
	position: relative;
	bottom: 0;
	padding: 0 0 1rem;
	line-height: 1;
	margin-bottom: 15px;
	font-size: 26px;
	font-weight: 700;
}

.page_38 .caption h3 {
	margin: 0;
	padding: 0;
}

.page_38 input[type="submit"].button_std,
.programs-template-single-programs input[type="submit"].button_std,
.programs-template-single-programs .button_std, .home .button_std,
.page_38 .block_11 .button_std, .page_38 .block_15 .doctor_wrapper .button_std,
.programs-template-single-programs input[type="submit"].button_std,
.programs-template-single-programs .button_std, .home .button_std,
.page_38 .block_11 .button_std, .page_38 .block_15 .doctor_wrapper .button_std,
.page_38 .block_11 .button_std,
.page_38 .block_15 .doctor_wrapper .button_std,
.page_38 .block_2 .block_content .form_wrapper .button_std.wpcf7-submit,
.programs-template-single-programs .button_std,
.home .button_std,
.page-template-template-cost footer .button_std,
input[type="submit"].button_std,
.page_38 .block_2 .block_content .form_wrapper .button_std.wpcf7-submit,
.page_38 .block_5 .button_std,
.main_slider .slide .button_std,
.page_38 .block_11 .button_std,
.page_38 .block_15 .doctor_wrapper .button_std,
.block_9 .button_std {
	height: 62px;
	max-height: 62px;
	min-height: 62px;
    width: 272px;
	max-width: 272px;
	min-width: 272px;
	font-size: 20px;
	font-weight: 500;
}
/*
	.quiz_nav_start {
	margin: auto;
	
	}
	
	.quiz_btn {
	display: flex;
	align-items: center;
	}
*/
.page_38 .block_12 .wpcf7-form .input_std {
	height: 62px;
}

@media only screen and (max-width : 768px) {
	.page_38 .block_1 h2 {
		margin-top: 2.5rem;
	}
	
	.page_38 .block_1 .block_wrapper_mosaic .aption {
		font-size: 10px;
	}
	
	.page_38 .caption h3,
	.page_38 .desc .caption,
	.page_38 .desc h3 {
		padding: 0 0 1.2em;
	}
	.page_38 .caption  h3 {
		padding: 0;
	}
	.block_15 .change.row .desc_15 {
		-ms-flex-order: 1;
		order: 1;
	}
	.block_15 .change.row .img_15 {
		-ms-flex-order: 2;
		order: 2;
	}
	.block_7.block_15 {
		margin-bottom: 0;
	}
	.page_38 .block_12 .agreement_checkbox {
		max-width: calc(100% - 40px);
		margin-left: auto;
		margin-right: auto;
	}
	
	.page_38 input[type="submit"].button_std,
	.programs-template-single-programs input[type="submit"].button_std,
	.programs-template-single-programs .button_std, .home .button_std,
	.page_38 .block_11 .button_std, .page_38 .block_15 .doctor_wrapper .button_std,
	.programs-template-single-programs input[type="submit"].button_std,
	.programs-template-single-programs .button_std, .home .button_std,
	.page_38 .block_11 .button_std, .page_38 .block_15 .doctor_wrapper .button_std,
	.page_38 .block_11 .button_std,
	.page_38 .block_15 .doctor_wrapper .button_std,
	.page_38 .block_2 .block_content .form_wrapper .button_std.wpcf7-submit,
	.programs-template-single-programs .button_std,
	.home .button_std,
	.page-template-template-cost footer .button_std,
	input[type="submit"].button_std,
	.page_38 .block_2 .block_content .form_wrapper .button_std.wpcf7-submit,
	.page_38 .block_5 .button_std,
	.main_slider .slide .button_std,
	.page_38 .block_11 .button_std,
	.page_38 .block_15 .doctor_wrapper .button_std,
	.block_9 .button_std {
		height: 50px;
		max-height: 50px;
		font-size: 16px;
		font-weight: 500;
		min-height: 50px;
		margin-right: auto;
	}
	.page_38 .block_12 .wpcf7-form .input_std {
		height: 50px;
	}
	.home .block_14 .change.row {
		margin-top: 0;
	}
	.home .page_38 .block_2 {
		margin-bottom: 20px;
	}
	.home .block_7.block_15 {
		margin-top: 0;
	}
	.home .gallery_loop.gallery_about {
		margin-bottom: 17px;
	}
	.home .page_38 .block_8 {
		margin-top: 0;
	}
    .home .block_7.block_15 {
		margin-bottom: 3rem;
	}
	.home .block_15 .row.change .desc_15 {
		margin-bottom: 45px;
	}
}

@media only screen and (max-width : 360px) {
	.page_38 .block_1 .block_wrapper_mosaic .aption {
		font-size: 9px;
	}
	.page_38 input[type="submit"].button_std,
	.programs-template-single-programs input[type="submit"].button_std,
	.programs-template-single-programs .button_std, .home .button_std,
	.page_38 .block_11 .button_std, .page_38 .block_15 .doctor_wrapper .button_std,
	.programs-template-single-programs input[type="submit"].button_std,
	.programs-template-single-programs .button_std, .home .button_std,
	.page_38 .block_11 .button_std, .page_38 .block_15 .doctor_wrapper .button_std,
	.page_38 .block_11 .button_std,
	.page_38 .block_15 .doctor_wrapper .button_std,
	.page_38 .block_2 .block_content .form_wrapper .button_std.wpcf7-submit,
	.programs-template-single-programs .button_std,
	.home .button_std,
	.page-template-template-cost footer .button_std,
	input[type="submit"].button_std,
	.page_38 .block_2 .block_content .form_wrapper .button_std.wpcf7-submit,
	.page_38 .block_5 .button_std,
	.main_slider .slide .button_std,
	.page_38 .block_11 .button_std,
	.page_38 .block_15 .doctor_wrapper .button_std,
	.block_9 .button_std {
		max-width: 232px;
		min-width: 232px;
	}
}



.cfr_result_center {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 10px);
	margin-left: -5px;
	margin-right: -5px;
}


.palette_mosaic_6, 
.cfr_result_center .cfr_result {
	position: relative;
	margin: 5px;
	border-radius: 12px;
	overflow: hidden;
	padding: 15px;
	min-height: 68px;
	border: none;
	display: flex;
	align-items: center;
	text-align: left;
	justify-content: start;
}

.cfr_result_center .cfr_result {
	align-items: start;
}

.cfr_result_center .cfr_line_title:before,
.cfr_result_center .cfr_line_title:after,
.cfr_result_center .result_showmore {
	display: none;
}

.cfr_result_center .cfr_line_title {
	font-family: var(--pwd-fonts-2) !important;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: 0;
	padding: 0;
	top: 2px;
}

#pismo_2 .button_std {
	margin-left: auto;
	margin-right: auto;
}

.link_programs_btn {
	margin-top: 10px;
}

.single-centers .page_causes .entry-title.cfo_top {
	margin-bottom: 15px;
}

.cfl_organs_list_item .cfl_feel_desc {
	min-width: 200px;
}

.cfl_organs_list_posil > div, .cfm_item_content_plus > div {
	padding-left: 0;
}

#faq .item {
	text-align: left;
	border: none;
}

.cfr_result_center .cfr_result:nth-child(1),
.cfr_result_center .cfr_result:nth-child(4),
.cfr_result_center .cfr_result:nth-child(5) {
	width: calc(57% - 10px);
}

.palette_mosaic_6,
.cfr_result_center .cfr_result:nth-child(2),
.cfr_result_center .cfr_result:nth-child(3),
.cfr_result_center .cfr_result:nth-child(6) {
	width: calc(43% - 10px);
}

.cfm_ven .cfp_content,
.cfr_result_center .cfp_content {
	display: none;
}

.mfp-content .popup_form_result .cfp_content span {
	width: 100%;
	display: flex;
	gap: 15px;
	line-height: 1.2;
	z-index: 111;
	position: relative;
}

.cfl_organs_list_item span:hover ~ .cfl_feel_desc, .cfm_item span:hover ~ .cfl_feel_desc, .cfl_feel_plus span:hover ~ .cfl_feel_desc, .cfl_feel_minus span:hover ~ .cfl_feel_desc {
	z-index: 112;
	right: 0;
	left: 0;
	max-width: 100%;
}

.cfm_item_content_minus,
.cfm_item_content_plus {
	margin-bottom: 5px;
	position: relative;
}

.cfl_feel_desc .wp-block-heading {
	display: none;
}

.extended_mosaic .cfp_content {
	font-size: 14px;
	gap: 5px 15px;
	display: flex;
	flex-wrap: wrap;
}

.extended_mosaic .cfm_items_botttom {
	margin: auto;
}

.mfp-content .popup_form_result {
	flex-wrap: wrap;
}

.mfp-content .popup_form_result .extended_mosaic_title {
	margin-bottom: 15px;
	width: 100%;
	padding-right: 0;
}
/*
	#mosaic_popup_6 .extended_mosaic_title {
	text-align: center;
	}
*/
.mfp-content .popup_form_result .mfp-nextButton,
.mfp-content .popup_form_result .mfp-prevButton {
	width: 20%;
}

.cfm_button_other {
	display: flex;
}

.mfp-content .popup_form_result .cfp_content span:before {
	content: "";
	color: #000;
	font-weight: 600;
	width: 7px;
	height: 7px;
	display: block;
	border-radius: 50%;
	position: relative;
	top: 5px;
}

.mfp-content .popup_form_result .cfp_content small span:before {
	display: none;
}

.link_programs {
	flex-wrap: wrap;
	justify-content: center;
}

.link_programs {
	display: flex;
	width: 100%;
	left: 0;
	position: relative;
	min-width: 100%;
	text-align: center;
}

.mfp-content .popup_form_result .cfp_content {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: start;
}

.cfl_span_one, 
.cfl_span_two {
	width: 48%;
	gap: 5px 0;
	display: flex;
	flex-wrap: wrap;
	max-width: max-content;
}

.cfp_content.cfr_line_list > div {
	width: 100%;
}

.cfp_content.cfr_line_list .cfm_item_content_plus > div:before {
	display: none;
}

.cfp_content.cfr_line_list .cfm_item_button {
	z-index: 333;
	margin-left: 0;
	margin-right: 10px;
}

.cfp_content.cfr_line_list .cfl_organs_list_posil > div, 
.cfp_content.cfr_line_list .cfm_item_content_plus > div {
	padding-left: 0;
}

.single-testimonial .type-testimonial {
	margin-bottom: 3.5rem;
	/*
	margin-top: 3.5rem;*/
}
/*
	.single-testimonial .entry-header {
	display: none;
	}
*/
.page-template-template-testimonial article .is-layout-flex,
.page-template-template-testimonial article .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    display: inline-block !important;
	margin: 0 !important;
}

.page-template-template-testimonial article .wp-block-spacer,
.page-template-template-testimonial article .wp-block-image {
	display: none!important;
}

.page-template-template-testimonial article .has-medium-font-size {
	margin: 0 !important;
	font-size: 1rem !important;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
}

.page-template-template-testimonial article .has-medium-font-size strong {
	font-weight: 700!important;
}

@media only screen and (max-width : 470px) {
	.centers_item .cfr {
		margin-top: 20px;
		margin-bottom: 0;
	}
	.cfp_content.cfr_line_list .cfm_item_button {
		margin-right: 5px;
	}
	.cfr_result_center .cfr_line_title {
		font-size: 14px;
	}
	.palette_mosaic_6,
	.cfr_result_center .cfr_result {
		min-height: 65px;
	}
	.cfl_span_one,
	.cfl_span_two {
		width: 100%;
	}
	.mfp-content .popup_form_result .cfp_content {
		flex-wrap: wrap;
	}
	.mfp-content .popup_form_result .cfp_content span {
		width: 100%;
	}
	.centers_filter .cfr {
		margin-top: 0;
	}
	#filtr_start .cfm_priziv_over .cfp_content {
		max-width: 100%;
	}
	#filtr_start .cfm_priziv_over .cfp_content .cfp_content {
		max-width: 80%;
	}
}

@media only screen and (max-width : 420px) {
	.cfr_result_center .cfr_line_title {
		font-size: 14px;
	}
	.palette_mosaic_6, .cfr_result_center .cfr_result {
		padding: 10px;
	}
	.palette_mosaic_6, .cfr_result_center .cfr_result:nth-child(2), .cfr_result_center .cfr_result:nth-child(3), .cfr_result_center .cfr_result:nth-child(6) {
		width: calc(46% - 10px);
	}
	.cfr_result_center .cfr_result:nth-child(1), .cfr_result_center .cfr_result:nth-child(4), .cfr_result_center .cfr_result:nth-child(5) {
		width: calc(54% - 10px);
	}
	.extended_mosaic {
		padding: 25px 25px;
	}
}

@media only screen and (max-width : 390px) {
	.palette_mosaic_6, .cfr_result_center .cfr_result:nth-child(2), .cfr_result_center .cfr_result:nth-child(3), .cfr_result_center .cfr_result:nth-child(6) {
		width: calc(50% - 10px);
	}
	.cfr_result_center .cfr_result:nth-child(1), .cfr_result_center .cfr_result:nth-child(4), .cfr_result_center .cfr_result:nth-child(5) {
		width: calc(50% - 10px);
	}
	.cfr_result_center .cfr_line_title {
		font-size: 12px;
	}
}

.page_38 .block_2 .block_content .form_wrapper .cf7_consult_children {
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
}

.wpcf7-form [data-name="your_menu"] input + span:after,
.wpcf7-form [data-name="your_menu"] .wpcf7-list-item-label:before,
.input_children label:before,
.input_children input + span:after {
	border-color: var(--pwd-other-color) !important;
}

.wpcf7-form [data-name="your_menu"] .wpcf7-list-item-label,
.input_children label {
	display: flex;
	justify-content: center;
	text-align: left;
	text-align: justify;
	margin: auto;
	left: 0;
	padding-right: 18px;
}

.wpcf7-form [data-name="your_menu"] .wpcf7-list-item-label,
.input_children label {
	display: inline-block;
}

.input_children label:before {
	display: none;
}

.input_children .wpcf7-checkbox input {
	display: none;
}

.wpcf7-form [data-name="your_menu"] input + span:before,
.input_children .wpcf7-checkbox input + span:before {
	content: '';
	display: flex;
	width: 13px;
	height: 13px;
	background-color: transparent;
	vertical-align: text-top;
	margin-right: 0.5em;
	transition: 0.5s;
	border: solid 1px var(--gray);
	min-height: 13px;
	max-height: 13px;
	min-width: 13px;
	max-width: 13px;
	position: absolute;
	left: -16px;
	top: 1px;
}


.input_children .wpcf7-checkbox label {
    line-height: 1.1;
	padding-left: 3px;
}

.wpcf7-form [data-name="your_menu"] .wpcf7-list-item-label {
	line-height: 1.1;
	padding-left: 3px;
	margin: 0;
	position: relative;
}

.wpcf7-form [data-name="your_menu"] input + span:after,
.input_children .wpcf7-checkbox input + span:after {
	content: '';
	display: flex;
	position: absolute;
	top: 3px;
	left: -12px;
	width: 5px;
	height: 7px;
	border-right: solid 2px;
	border-right-color: currentcolor;
	border-bottom: solid 2px;
	border-bottom-color: currentcolor;
	transform: rotate(45deg);
	border-bottom-left-radius: 3px;
	margin: auto;
	opacity: 0;
}

.wpcf7-form [data-name="your_menu"] input:checked + span:after,
.input_children .wpcf7-checkbox input:checked + span:after {
	opacity: 1;
}

.input_children {
	text-align: left;
}

*[data-name="your_menu"] .jq-selectbox__dropdown {
	margin-top: 0;
}

.wpcf7-form *[data-name="your_menu"] .input_std {
	padding-top: 0;
	padding-bottom: 0;
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1px;
}

*[data-name="your_menu"] {
	margin-bottom: 1rem;
	display: block;
}

*[data-name="your_menu"] .jq-selectbox__select {
	width: 100%;
}

.input_children br {
	display: none;
}

.input_children *[data-name="checkbox-children"] {
	margin-bottom: 0.5rem;
	display: block;
}

.popmake .input_children [data-name="checkbox-children"] {
	margin-bottom: 1rem;
}

*[data-name="your-children"] {
	display: none;
}

.input_children_active *[data-name="your-children"] {
	display: block;
}

*[data-name="your-email"] input {
	margin-bottom: 1rem;
}

.input_children .wpcf7-list-item {
	position: relative;
}

.input_children .wpcf7-list-item-label {
	text-align: left;
	display: inline-block;
}

.cf7_consult_children p {
	margin-bottom: 0;
}

.cf7_consult_children .agreement_checkbox,
.cf7_consult_children {
	margin-bottom: 0.5rem;
}

.popmake .cf7_consult_children .agreement_checkbox,
.popmake .cf7_consult_children {
	margin-bottom: 1rem;
}

.input_parrent {
	margin-bottom: 0.5rem;
}

.popmake .cf7_consult_children .input_parrent {
	margin-bottom: 0;
}

.popmake .cf7_consult_children .agreement_checkbox {
	margin-bottom: 1rem;
}

.wpcf7-form [data-name="your_menu"] input + span:before,
.input_children .wpcf7-checkbox input + span:before {
	top: 5px;
}

.wpcf7-form [data-name="your_menu"] input + span:after,
.input_children .wpcf7-checkbox input + span:after {
	top: 7px;
}

.popmake .wpcf7-form [data-name="your_menu"] input + span:before,
.popmake .input_children .wpcf7-checkbox input + span:before {
	top: 3px;
}

.popmake .wpcf7-form [data-name="your_menu"] input + span:after,
.popmake .input_children .wpcf7-checkbox input + span:after {
	top: 5px;
}

@media only screen and (max-width : 767px) {
	
	.wpcf7-form [data-name="your_menu"] input + span:before,
	.input_children .wpcf7-checkbox input + span:before {
		top: 4px;
	}
	
	.wpcf7-form [data-name="your_menu"] input + span:after,
	.input_children .wpcf7-checkbox input + span:after {
		top: 5px;
	}
	
	.popmake .wpcf7-form [data-name="your_menu"] input + span:before,
	.popmake .input_children .wpcf7-checkbox input + span:before {
		top: 2px;
	}
	
	.popmake .wpcf7-form [data-name="your_menu"] input + span:after,
	.popmake .input_children .wpcf7-checkbox input + span:after {
		top: 4px;
	}
}

.custom-select {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 100%;
	cursor: pointer;
}

.custom-select-toggle.has-value {
    color: #222;
}

.custom-select-toggle:after {
	content: '';
	position: absolute;
	right: 40px;
	top: 50%;
	width: 8px;
	height: 8px;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	transform: translateY(-70%) rotate(45deg);
	transition: transform .2s ease;
}

.custom-select.open .custom-select-toggle:after {
    transform: translateY(-30%) rotate(-135deg);
}

.custom-select-panel {
    display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 50;
	background: #fff;
	border: 1px solid #ccc;
	max-height: 240px;
	overflow-y: auto;
	border-radius: 15px;
	margin-top: 3px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #000;
}

.custom-select.open .custom-select-panel {
    display: block;
}

.custom-select-placeholder-item {
    padding: 8px 14px;
    color: #999;
    font-style: italic;
    border-bottom: 1px solid #eee;
    pointer-events: none;
	display: none;
}

.custom-select-toggle {
	width: 100%;
	min-width: 100%;
	text-align: left;
}

.custom-select-item {
	padding: .5rem 3.1rem;
	margin-left: 0;
	width: 100%;
}

.custom-select-item label {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    margin: 0;
}

.wpcf7-form [data-name="your_menu"] {
	margin-bottom: 1rem;
	display: block;
}

.wpcf7-form [data-name="your_menu"] .custom-select {
	padding-top: 0;
	padding-bottom: 0;
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1px;
	height: 50px;
	border: solid 1px var(--gray);
	padding: 0 2.2rem;
	border-radius: 2.2rem;
	width: 100%;
	min-width: 100%;
	background: #fff;
	line-height: 1.1;
}

.wpcf7-form [data-name="your_menu"] input {
	display: none;
}