@charset "UTF-8";
/*@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap");*/

.b_breadcrumbs ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 16px;
	color: #7c7c7c
}

@media (max-width:767px) {
	.b_breadcrumbs ul {
		font-size: 14px
	}
}

.b_breadcrumbs ul li {
	position: relative
}

.b_breadcrumbs ul li:not(:last-of-type) {
	margin: 0 28px 10px 0
}

@media (max-width:767px) {
	.b_breadcrumbs ul li:not(:last-of-type) {
		margin: 0 19px 10px 0
	}
}

.b_breadcrumbs ul li:not(:last-of-type):after {
	content: "›";
	position: absolute;
	left: 100%;
	top: 0;
	bottom: 0;
	color: #000;
	font-size: 16px;
	margin: 0 0 0 12px
}

@media (max-width:767px) {
	.b_breadcrumbs ul li:not(:last-of-type):after {
		margin: -2px 0 0 8px
	}
}

.b_breadcrumbs ul li:last-of-type:after {
	content: "›";
	position: absolute;
	left: 100%;
	top: 0;
	bottom: 0;
	color: #7c7c7c;
	font-size: 16px;
	line-height: 1;
	margin: -5px 0 0 4px;
	transform: rotate(90deg)
}

.b_breadcrumbs ul a {
	color: #000;
	transition: all .2s linear;
	text-decoration: none;
	border-bottom: 1px solid transparent
}

.b_breadcrumbs ul a:hover {
	border-color: #000
}

@media (max-width:600px) {
	.b_pagination {
		text-align: center
	}
}

.b_pagination .pagination {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 50px
}

.b_pagination .pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0
}

.b_pagination .pagination ul li {
	display: inline-block;
	vertical-align: bottom;
	font-size: 12px;
	color: #a9afb7;
	margin: 0 8px
}

@media (max-width:991px) {
	.b_pagination .pagination ul li {
		margin: 0 4px
	}
}

.b_pagination .pagination ul li a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	background-color: #f2f2f2;
	color: #163a46;
	transition: all .2s linear;
	border-radius: 5px;
	font-weight: 600;
	font-size: 23px
}

@media (max-width:991px) {
	.b_pagination .pagination ul li a {
		width: 32px;
		height: 32px;
		font-size: 16px
	}
}

.b_pagination .pagination ul li a:hover {
	background-color: #ecf1f4
}

@media (max-width:767px) {
	.b_header .header_menu_wrapper {
		transition: all .4s ease
	}
}

@media (min-width:768px) {
	.b_header .menu .navigation .sub-menu {
		transition: all .2s linear
	}
}

@media (max-width:767px) {
	.b_header .menu .navigation .sub-menu {
		transition: all .4s ease
	}
}

.b_articles_list {
	padding: 60px 0;
	overflow: hidden
}

@media (max-width:767px) {
	.b_articles_list {
		padding: 20px 0
	}
}

.b_articles_list .article_title {
	font-weight: 500;
	font-size: 29px;
	margin: 0 0 17px;
	line-height: 1.2;
	color: #000;
	display: inline-block;
	vertical-align: top;
	transition: all .2s linear
}

@media (max-width:1749px) {
	.b_articles_list .article_title {
		font-size: 26px;
		line-height: 1.25
	}
}

@media (max-width:991px) {
	.b_articles_list .article_title {
		font-size: 22px
	}
}

@media (max-width:500px) {
	.b_articles_list .article_title {
		font-size: 18px
	}
}

.b_articles_list a.article_title:hover {
	color: #0998ff
}

.b_articles_list .article_excerpt {
	font-size: 19px;
	color: #4f4f4f
}

@media (max-width:767px) {
	.b_articles_list .article_excerpt {
		font-size: 17px
	}
}

@media (max-width:500px) {
	.b_articles_list .article_excerpt {
		font-size: 14px
	}
}

.b_articles_list .image_wrapper .image {
	position: relative;
	border-radius: 7px;
	display: block;
	overflow: hidden;
	padding-top: 72%
}

.b_articles_list .image_wrapper .image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-o-object-fit: contain;
	object-fit: contain;
	height: 100%;
	width: 100%
}

.b_articles_list .article_info {
	padding: 30px 40px
}

@media (max-width:1749px) {
	.b_articles_list .article_info {
		padding: 30px 20px
	}
}

@media (max-width:767px) {
	.b_articles_list .article_info {
		padding: 30px 20px 10px
	}
}

@media (max-width:767px) {
	.b_articles_list .slick-dots {
		padding: 10px 0
	}
}

.b_articles_list .articles_list {
	margin: 0 -30px
}

@media (max-width:1749px) {
	.b_articles_list .articles_list {
		margin: 0 -20px
	}
}

.b_articles_list .slide_wrap {
	padding: 0 30px
}

@media (max-width:1749px) {
	.b_articles_list .slide_wrap {
		padding: 0 20px
	}
}

@media (max-width:767px) {
	.b_articles_list .btn_wrapper {
		display: none
	}
}

.b_articles_list .articles_slider.flex .slide_wrap {
	width: 33.33%;
	margin: 0 0 20px
}

@media (max-width:1365px) {
	.b_articles_list .articles_slider.flex .slide_wrap {
		width: 50%
	}
}

@media (max-width:600px) {
	.b_articles_list .articles_slider.flex .slide_wrap {
		width: 100%
	}
}

.b_articles_list .slick-track {
	margin: 0
}

.b_articles_list.page_article .btn_wrapper {
	display: block
}

.b_blog {
	padding: 60px 0
}

@media (max-width:767px) {
	.b_blog {
		padding: 30px 0
	}
}

.b_blog .page_content {
	margin: 20px 0 50px;
	font-size: 20px
}

@media (max-width:767px) {
	.b_blog .page_content {
		margin: 20px 0;
		font-size: 16px
	}
}

.b_blog .b_articles_list {
	padding: 0
}

.b_blog .slide_wrap {
	width: 33.33%;
	margin: 0 0 20px
}

@media (max-width:1365px) {
	.b_blog .slide_wrap {
		width: 50%
	}
}

@media (max-width:600px) {
	.b_blog .slide_wrap {
		width: 100%
	}
}

.b_blog .btn_wrapper {
	display: block
}

.b_article .page_title {
	margin: 0 0 30px
}

.b_article .article_content {
	font-size: 20px;
	line-height: 1.55;
	font-family: Roboto, sans-serif
}

@media (max-width:991px) {
	.b_article .article_content {
		font-size: 16px
	}
}

.b_article .article_content b,
.b_article .article_content strong {
	font-weight: 600
}

.b_article .article_content p {
	line-height: 1.55
}

/*.b_article .article_content h1,
.b_article .article_content h2,
.b_article .article_content h3,
.b_article .article_content h4,
.b_article .article_content h5,
.b_article .article_content h6 {
	font-weight: 500
}*/

.b_article .article_content h2 {
	font-size: 32px
}

@media (max-width:991px) {
	.b_article .article_content h2 {
		font-size: 26px
	}
}

.b_article .article_content h3 {
	font-size: 30px
}

@media (max-width:991px) {
	.b_article .article_content h3 {
		font-size: 24px;
		line-height: 1.4;
	}
}

.b_article .article_content h4 {
	font-size: 24px
}

@media (max-width:991px) {
	.b_article .article_content h4 {
		font-size: 18px
	}
}

.b_article .article_content ul {
	list-style: none
}

.b_article .article_content ul li {
	position: relative
}

.b_article .article_content ul li:before {
	content: "";
	position: absolute;
	top: 11px;
	right: 100%;
	background: #bc4343;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-right: 15px
}

.b_faq_accordeon {
	padding: 0 30px 0 25px
}

@media (max-width:767px) {
	.b_faq_accordeon {
		padding: 0 0 0 25px
	}
}

.b_faq_accordeon .faq_row {
	padding: 20px 0
}

.b_faq_accordeon .faq_row:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8)) {
	display: none
}

@media (max-width:767px) {
	.b_faq_accordeon .faq_row {
		padding: 10px 0
	}
}

.b_faq_accordeon .faq_row:not(:last-of-type) {
	border-bottom: 1px solid #e4e4e4
}

@media (max-width:767px) {
	.b_faq_accordeon .faq_row:not(:last-of-type) {
		border: none
	}
}

.b_faq_accordeon .faq_row.item_active .faq_title:after {
	transform: rotate(-90deg)
}

.b_faq_accordeon .faq_title {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 400;
	margin: 0;
	position: relative;
	cursor: pointer
}

@media (max-width:1365px) {
	.b_faq_accordeon .faq_title {
		font-size: 17px
	}
}

@media (max-width:767px) {
	.b_faq_accordeon .faq_title {
		font-size: 16px;
		margin: 0;
		padding: 0 20px 0 0
	}
}

.b_faq_accordeon .faq_title:after {
	position: absolute;
	background-repeat: no-repeat;
	background-position: 50%;
	left: 100%;
	top: 50%;
	content: "\f054";
	font-family: Font Awesome\ 5 Free;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-size: 18px;
	font-weight: 900;
	color: #e4e4e4;
	transform: rotate(90deg);
	margin-top: -9px;
	margin-left: 15px
}

@media (max-width:767px) {
	.b_faq_accordeon .faq_title:after {
		left: auto;
		right: 0;
		font-size: 14px;
		margin-top: -7px;
		margin-left: 10px;
		transform: none
	}
}

.b_faq_accordeon .faq_title:before {
	position: absolute;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 16px;
	height: 24px;
	content: "\f128";
	color: #0998ff;
	right: 100%;
	top: 0;
	margin: 0 8px 0 0;
	font-family: Font Awesome\ 5 Free;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-size: 18px;
	font-weight: 900
}

@media (max-width:767px) {
	.b_faq_accordeon .faq_title:before {
		top: 2px
	}
}

.b_faq_accordeon .mobile_title {
	display: none
}

@media (max-width:767px) {
	.b_faq_accordeon .mobile_title {
		display: block;
		font-weight: 500;
		font-size: 22px;
		margin: 0 0 15px
	}
}

.b_faq_accordeon .content_back {
	display: none
}

@media (max-width:767px) {
	.b_faq_accordeon .content_back {
		display: block;
		margin: 0 0 5px;
		width: 20px;
		height: 20px
	}
}

.b_faq_accordeon .content_back:before {
	font-family: Font Awesome\ 5 Free;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: .85;
	font-size: 18px;
	font-weight: 900;
	color: #e4e4e4;
	content: "\f060"
}

.b_faq_accordeon .faq_content {
	font-size: 19px
}

@media (min-width:768px) {
	.b_faq_accordeon .faq_content {
		display: none
	}
}

@media (max-width:991px) {
	.b_faq_accordeon .faq_content {
		font-size: 17px
	}
}

@media (max-width:767px) {
	.b_faq_accordeon .faq_content {
		font-size: 15px;
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 20;
		background-color: #fff;
		padding: 20px 15px;
		transform: translate(100%);
		opacity: 0;
		visibility: hidden;
		display: block;
		overflow: auto
	}
}

.b_faq_accordeon .faq_content.opened {
	transform: none;
	opacity: 1;
	visibility: visible
}

.b_faq_accordeon .faq_content a {
	color: #0998ff;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: all .2s linear
}

.b_faq_accordeon .faq_content a:hover {
	border-color: #0998ff
}

.b_faq_accordeon .faq_content .content {	
	font-size: 16px;
	padding: 20px 20px 0px 20px;
}

.b_faq_accordeon .more_questions .single_link {
	font-size: 16px
}

.advantages_wrapper .block_title {
	color: #8067d4;
	margin: 0 0 50px
}

.advantages_wrapper .advantages_list {
	margin: 0 -15px
}

.advantages_wrapper .advantage_item {
	width: 50%;
	padding: 0 30px 0 0;
	margin: 15px 0
}

.advantages_wrapper .item_inner {
	padding: 0 0 0 30px
}

.advantages_wrapper .advantage_title {
	position: relative;
	font-weight: 500;
	font-size: 24px;
	margin: 0 0 5px
}

@media (max-width:1749px) {
	.advantages_wrapper .advantage_title {
		font-size: 22px
	}
}

@media (max-width:991px) {
	.advantages_wrapper .advantage_title {
		font-size: 20px
	}
}

@media (max-width:600px) {
	.advantages_wrapper .advantage_title {
		font-size: 19px
	}
}

.advantages_wrapper .advantage_title:before {
	position: absolute;
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.256 3.687A8 8 0 1 0 18 10.999v-.828a1 1 0 0 1 2 0V11a10.001 10.001 0 1 1-19.978-.663A10 10 0 0 1 14.07 1.86a1 1 0 1 1-.814 1.827zm6.45-.595a1 1 0 0 1 .002 1.414l-9 9.01a1 1 0 0 1-1.415 0l-2.7-2.7A1 1 0 1 1 8.007 9.4L10 11.394l8.293-8.301a1 1 0 0 1 1.414-.001z' fill='%2398D253'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	width: 20px;
	height: 21px;
	right: 100%;
	top: 5px;
	margin: 0 10px 0 0
}

.advantages_wrapper .advantage_content {
	font-size: 18px
}

@media (max-width:991px) {
	.advantages_wrapper .advantage_content {
		font-size: 16px
	}
}

@media (max-width:600px) {
	.advantages_wrapper .advantage_content {
		font-size: 15px
	}
}

.advantages_wrapper .advantage_content a {
	color: #0998ff;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: all .2s linear
}

.advantages_wrapper .advantage_content a:hover {
	border-color: #0998ff
}

@media (max-width:1365px) {
	.sales_discounts_wrapper .blocks_list {
		margin: 0 -15px
	}
}

.sales_discounts_wrapper .block_item {
	width: 320px;
	margin: 0 50px 30px 0;
	color: #4f4f4f
}

@media (max-width:1365px) {
	.sales_discounts_wrapper .block_item {
		width: unset;
		padding: 0 15px;
		margin: 0
	}
}

@media (max-width:600px) {
	.sales_discounts_wrapper .block_item {
		padding: 0
	}
}

.sales_discounts_wrapper .block_inner {
	max-width: 320px
}

@media (max-width:600px) {
	.sales_discounts_wrapper .block_inner {
		margin: 0 auto
	}
}

.sales_discounts_wrapper .block_image {
	margin: 0 0 30px;
	height: 227px
}

@media (max-width:600px) {
	.sales_discounts_wrapper .block_image {
		margin: 0 0 19px
	}
}

.sales_discounts_wrapper .block_image img {
	border-radius: 7px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}

@media (max-width:600px) {
	.sales_discounts_wrapper .block_image img {
		border-radius: 0
	}
}

.sales_discounts_wrapper .block_content {
	font-size: 19px
}

@media (max-width:1749px) {
	.sales_discounts_wrapper .block_content {
		font-size: 17px
	}
}

@media (max-width:991px) {
	.sales_discounts_wrapper .block_content {
		font-size: 16px
	}
}

@media (max-width:600px) {
	.sales_discounts_wrapper .block_content {
		padding: 0 25px
	}
}



.jsTabs .jsTabsItem {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	z-index: -1;
	bottom: 0;
	left: 0;
	right: 0
}

.jsTabs .jsTabsItem.-active {
	overflow: visible;
	position: static;
	z-index: 1
}

.jsTabs .jsTabsItem.-fade {
	opacity: 1;
	visibility: visible;
	transition: .3s
}

.mfp-bg {
	background: #000;
	opacity: 1
}

.b_modal {
	max-width: 1200px;
	margin: 15px auto;
	padding: 0;
	position: relative;
	border-radius: 6px;
	background: #fcfcfc;
	color: #000;
	box-shadow: none;
	font-size: 14px;
	box-shadow: 0 8px 8px rgba(0, 0, 0, .3)
}

.b_modal.sm_modal {
	max-width: 720px
}

.b_modal .mfp-close {
	width: 30px;
	height: 30px;
	transition: all .2s linear;
	border-radius: 50%;
	background: none;
	color: #fff;
	font-size: 0;
	background-repeat: no-repeat;
	top: 45px;
	right: 30px;
	opacity: 1
}

@media (max-width:767px) {
	.b_modal .mfp-close {
		top: 30px
	}
}

.b_modal .mfp-close:after {
	font-family: Font Awesome\ 5 Free;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: .85;
	font-weight: 900;
	color: #e4e4e4;
	font-size: 28px;
	position: absolute;
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
	content: "\f00d";
	width: auto;
	left: 0;
	right: 0;
	transition: all .2s linear
}

.b_modal .mfp-close:hover:after {
	color: #000
}

.b_modal .modal_head {
	padding: 40px 30px;
	border-bottom: 1px solid #e4e4e4
}

@media (max-width:767px) {
	.b_modal .modal_head {
		padding: 30px 25px
	}
}

.b_modal .modal_inner {
	padding: 35px 25px 15px
}

@media (max-width:767px) {
	.b_modal .modal_inner {
		padding: 25px 15px 15px
	}
}

.b_modal .modal_title {
	line-height: 1.1;
	font-size: 36px;
	font-weight: 500;
	color: #8067d4;
	padding: 0 50px 0 0
}

@media (max-width:991px) {
	.b_modal .modal_title {
		font-size: 30px
	}
}

@media (max-width:767px) {
	.b_modal .modal_title {
		font-size: 26px
	}
}

.b_modal .form_control {
	font-size: 22px
}

@media (max-width:991px) {
	.b_modal .form_control {
		font-size: 20px
	}
}

@media (max-width:767px) {
	.b_modal .form_control {
		font-size: 18px
	}
}

.b_modal .btn_wrapper {
	padding: 30px 0 0
}

.b_modal .form_row+.form_row {
	margin: 20px 0 0
}

@media (max-width:767px) {
	.b_modal .form_row+.form_row {
		margin: 15px 0 0
	}
}

.b_modal .btn {
	min-width: 200px;
	border-radius: 5px;
	font-size: 20px;
	padding: 14px 15px
}

@media (max-width:767px) {
	.b_modal .btn {
		font-size: 16px;
		padding: 11px 15px;
		min-width: 150px
	}
}

.b_modal .wpcf7 form .wpcf7-response-output {
	margin: 20px auto;
	max-width: calc(100% - 50px);
	font-size: large;
	text-align: center;
	padding: 10px;
	border-radius: 50px;
}

.b_modal .wpcf7-form {
	padding: 0 0 25px
}

#ask_question .columns_wrapper,
#feedback .columns_wrapper {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media (max-width:767px) {
	#ask_question .columns_wrapper,
	#feedback .columns_wrapper {
		display: block
	}
}

#ask_question .or,
#feedback .or {
	font-size: 18px;
	color: #a9afb7;
	padding: 0 30px
}

@media (max-width:767px) {
	#ask_question .or,
	#feedback .or {
		width: 100%;
		text-align: center;
		padding: 10px 0
	}
}

#feedback .row_label {
	font-size: 22px;
	color: #000;
	margin: 10px 0 30px
}

.mfp-fade.mfp-bg {
	opacity: 0;
	transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0
}

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	transition: all .2s ease-out
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0
}

.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;
	transition: opacity .3s ease-out
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: .8;
	z-index: 999999999977;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0
}

.b_footer {
	background: linear-gradient(266.42deg, #b75d5d 1.66%, #6e58b8 98.41%);
	color: #fff;
	position: relative;
	padding: 65px 0 80px;
	margin-top: 50px;
}

@media (max-width:991px) {
	.b_footer {
		padding: 30px 0
	}
}

.b_footer:before {
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	background: linear-gradient(90deg, #563f8e, #8c434f);
	position: absolute;
	bottom: 100%;
	left: 0
}

@media (max-width:991px) {
	.b_footer:before {
		background: linear-gradient(90deg, #6d4074 .01%, #764269)
	}
}

@media (min-width:1366px) {
	.b_footer .container {
		width: 100%;
		max-width: 1870px
	}
}

.b_footer .logo_company {
	font-size: 28px;
	font-weight: 500;
	margin: 0 0 25px
}

@media (max-width:991px) {
	.b_footer .logo_company {
		font-size: 16px;
		margin: 0 0 5px
	}
}

.b_footer .logo_info {
	font-size: 17px
}

@media (max-width:991px) {
	.b_footer .logo_info {
		font-size: 14px
	}
}

.b_footer .payment_icons {
	-ms-flex-align: center;
	align-items: center;
	margin: 20px 0 30px
}

@media (max-width:991px) {
	.b_footer .payment_icons {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.b_footer .payment_icons .payment {
	margin: 0 10px 10px 0
}

@media (max-width:991px) {
	.b_footer .payment_icons .payment {
		margin: 0 5px 10px
	}
}

.b_footer .company_info {
	font-size: 13px
}

@media (max-width:991px) {
	.b_footer .company_info {
		display: none
	}
	
	.b_footer .mobile_content_wrapper .company_info {
		display: inherit;
	}
}

.b_footer .company_info a {
	color: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none
}

.b_footer .company_info a:hover {
	border-color: transparent
}

.b_footer .column_title {
	font-size: 28px;
	font-weight: 500;
	margin: 0 0 25px;
	position: relative
}

@media (max-width:767px) {
	.b_footer .column_title {
		font-weight: 500;
		font-size: 18px;
		margin: 0
	}
}

@media (max-width:991px) {
	.b_footer .column_title.jsToggleServices {
		padding: 0 25px 0 0
	}
}

@media (max-width:991px) {
	.b_footer .column_title.jsToggleServices:after {
		position: absolute;
		content: "";
		right: 0;
		width: 24px;
		height: 24px;
		top: 50%;
		margin-top: -12px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.073 6.814L.177 1.681a.656.656 0 0 1 0-.897L.748.186a.585.585 0 0 1 .854-.001L5.5 4.253 9.398.185a.585.585 0 0 1 .854 0l.57.6a.656.656 0 0 1 0 .896L5.928 6.814a.585.585 0 0 1-.854 0z' fill='%23fff'/%3E%3C/svg%3E")
	}
}

.b_footer .footer_wrapper_inner {
	margin: 0 -15px
}

.b_footer .center_column,
.b_footer .left_column,
.b_footer .right_column {
	padding: 0 15px
}

.b_footer .left_column {
	width: 33.33333333%
}

@media (max-width:991px) {
	.b_footer .left_column {
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
		text-align: center;
		margin: 20px 0 0
	}
}

.b_footer .left_column .column_inner {
	max-width: 420px
}

@media (max-width:991px) {
	.b_footer .left_column .column_inner {
		margin: 0 auto
	}
}

.b_footer .footer_menu {
	margin: 20px 0 0
}

.b_footer .footer_menu .menu ul {
	padding: 0;
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	font-size: 13px
}

.b_footer .footer_menu .menu ul li {
	margin-bottom: 10px
}

.b_footer .footer_menu .menu ul li:not(:last-of-type) {
	margin-right: 20px
}

.b_footer .footer_menu .menu ul li a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff
}

.b_footer .footer_menu .menu ul li a:hover {
	border-color: transparent
}

.b_footer .center_column {
	width: 41.66666667%
}

@media (max-width:991px) {
	.b_footer .center_column {
		width: 100%;
		margin: 0 0 20px
	}
}

@media (max-width:991px) {
	.b_footer .center_column .services_footer_mobile {
		display: none
	}
}

.b_footer .center_column .services {
	margin: 0 -15px
}

@media (max-width:991px) {
	.b_footer .center_column .services {
		padding: 10px 0 0 20px
	}
}

.b_footer .center_column .column_wrap {
	width: 50%;
	padding: 0 15px
}

@media (max-width:1365px) {
	.b_footer .center_column .column_wrap {
		width: 100%
	}
}

@media (max-width:1365px) {
	.b_footer .center_column .column_wrap+.column_wrap {
		margin: 25px 0 0
	}
}

.b_footer .center_column .column_wrap ul {
	list-style: none;
	padding: 0 80px 0 0;
	margin: 0
}

@media (max-width:1749px) {
	.b_footer .center_column .column_wrap ul {
		padding: 0
	}
}

@media (max-width:767px) {
	.b_footer .center_column .column_wrap ul {
		font-size: 15px
	}
}

.b_footer .center_column .column_wrap ul li+li {
	margin: 25px 0 0
}

@media (max-width:767px) {
	.b_footer .center_column .column_wrap ul li+li {
		margin: 15px 0 0
	}
}

.b_footer .center_column .column_wrap ul a {
	transition: all .1s linear;
	color: #fff;
	border-bottom: 1px solid transparent
}

.b_footer .center_column .column_wrap ul a:hover {
	border-color: #fff
}

.b_footer .right_column {
	width: 25%;
	text-align: right
}

@media (max-width:991px) {
	.b_footer .right_column {
		width: 100%;
		text-align: center
	}
}

@media (max-width:991px) {
	.b_footer .right_column .column_title {
		display: none
	}
}

.b_footer .right_column .btn_link {
	margin: 0 0 20px
}

@media (max-width:991px) {
	.b_footer .right_column .btn_link {
		margin: 5px 0 20px;
		font-size: 13px
	}
}

.b_footer .right_column .btn_link .single_link {
	color: #fff;
	border-color: #fff
}

.b_footer .right_column .btn_link .single_link:hover {
	border-color: transparent
}

.b_footer .right_column .content {
	font-size: 13px;
	margin: 25px 0 0
}

@media (max-width:991px) {
	.b_footer .right_column .content,
	.b_footer .right_column .footer_menu {
		display: none
	}
}

.b_footer .right_column .footer_menu .menu ul {
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media (max-width:991px) {
	.b_footer .right_column .footer_menu .menu ul {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.b_footer .right_column .footer_menu .menu ul li {
	margin-right: 0;
	margin: 0 0 10px 20px
}

.b_footer .phone_wrapper {
	padding: 10px 0 0;
	margin: 0 0 5px
}

.b_footer .phone_wrapper .phone {
	font-size: 16px;
	font-weight: 600
}

.b_footer .phone_wrapper .phone a {
	display: inline-block;
	vertical-align: middle;
	font-size: 34px;
	color: #fff;
	line-height: 1.1;
	margin: -6px 0 0
}

.b_footer .salon_loc {
	max-width: 290px;
	font-size: 15px;
	margin: 0 0 5px auto
}

@media (max-width:991px) {
	.b_footer .salon_loc {
		margin: 0 auto 10px
	}
}

.b_footer .working_days ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 15px
}

.b_footer .quickly_buy {
	padding: 0 0 0 30px
}

@media (max-width:1365px) {
	.b_footer .quickly_buy {
		padding: 0;
		max-width: 250px;
		margin: 0 auto
	}
}

@media (max-width:767px) {
	.b_footer .quickly_buy {
		padding: 0 15px;
		max-width: 320px
	}
}

.b_footer .quickly_buy .list_wrap {
	-ms-flex-pack: end;
	justify-content: flex-end
}


.footer_metriks, .footer_copy {
	margin-top: 12px;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	font-size: small;		
}
.footer_copy a {color: #fff;border-bottom: 1px solid #fff;}
.footer_copy a:hover {color: #fff;border-bottom: 1px solid transparent;}


@media (max-width:991px) {
	.b_footer .quickly_buy .list_wrap, .footer_metriks, .footer_copy {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.b_footer .quickly_buy .quickly_spisok {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 8px 10px;
	border-radius: 50%;
	transition: all .2s linear
}

@media (max-width:991px) {
	.b_footer .quickly_buy .quickly_spisok {
		margin: 0 5px 10px
	}
}

.b_footer .quickly_buy .quickly_spisok:hover img {
	opacity: .8
}

.b_footer .mobile_content_wrapper {
	display: none;
	padding: 0 15px
}

@media (max-width:991px) {
	.b_footer .mobile_content_wrapper {
		display: block;
		margin: 0 0 40px
	}
}

.b_footer .mobile_content_wrapper .content {
	font-size: 13px
}

.b_footer .mobile_single_menu .single_menu_row {
	margin: 0 0 20px
}

.b_footer .mobile_single_menu .services_footer_mobile {
	display: none;
	padding: 10px 0 0
}


img.plavno20 {
	border-radius: 20px;
}

a.whitelink {
	color: #fff;
	text-decoration: underline;
}


ul li::marker, ol li::marker {color: #8067D4;font-weight: 500;}
ol li em {font-weight: 500;font-style:normal;}

.article_content .wpcf7 .form_row {margin-bottom: 20px;}
.article_content .wpcf7 .modal_title.secondFont {display: none;}
.article_content .wpcf7 .wpcf7-form {margin-bottom: 30px; max-width: 930px;}
a.nolink {text-decoration: inherit !important; color: inherit !important; border-bottom: 1px solid transparent !important;}
a.nolink:hover {text-decoration: none !important;border-bottom: 1px solid #0998ff !important;color: #0998ff !important;}





.moclients-mobile-compact__message-text {
padding: 10px 15px !important;
border-radius: 40px !important;
font-size: medium !important;
}


.moclients-sidebar__outside :not(.moclients-policy-text *):not(svg *) .moclients-mobile-compact__message-text {color: #fff !important;}
.moclients-sidebar__item  span {font-size: medium !important;}
.moclients-sidebar__hide span {font-size: 11px !important;}

.moclients-mobile-compact__message.animated.active {  border-radius: 40px !important;
color: #fff !important;}

.moclients-mobile-compact__icon :not(.moclients-policy-text *):not(svg *) { 
border-radius: 0 !important;
}

#widget-mobile .moclients-mobile-compact__message {
background-color: #8067D4 !important;}

.moclients-mobile-compact__message::before {display: none;}

.moclients-sidebar__outside .moclients-sidebar__item:hover {  
  background: #8067D4 !important;
  background-color: #8067D4 !important;
}


@media screen and (min-width:960px) {

/*@font-face {
	font-display: swap;
	font-family: 'Avenir Next Cyr';	
	src: url(../fonts/AvenirNextCyr-Demi.woff2) format("woff2"), url(../fonts/AvenirNextCyr-Demi.woff) format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Avenir Next Cyr';
	src: url(../fonts/AvenirNextCyr-Heavy.woff2) format("woff2"), url(../fonts/AvenirNextCyr-Heavy.woff) format("woff");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-display: swap;	
	font-family: Font Awesome\ 5 Free;	
	src: url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-display: swap;	
	font-family: Font Awesome\ 5 Free;	
	src: url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff");
	font-weight: 400;
	font-style: normal;	
}

@font-face {
	font-display: swap;
	font-family: Font Awesome\ 5 Free;	
	src: url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff");
	font-weight: 900;
	font-style: normal;	
}

*/

@font-face {
  font-display: swap;
  font-family: 'Golos-Text';
  src: local('Golos-Text Regular'), url("../fonts/Golos-Text_Regular.woff2") format("woff2"), url("../fonts/Golos-Text_Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; 
 }
 

@font-face {
  font-display: swap;
  font-family: 'Golos-Text';
  src: local('Golos-Text Medium'), url("../fonts/Golos-Text_Medium.woff2") format("woff2"), url("../fonts/Golos-Text_Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; 
 }  
 
 @font-face {
  font-display: swap;
  font-family: 'Golos-Text';
  src: local('Golos-Text DemiBold'), url("../fonts/Golos-Text_DemiBold.woff2") format("woff2"), url("../fonts/Golos-Text_DemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal; 
 } 
 
 
@font-face {
  font-display: swap;
  font-family: 'Golos-Text';
  src: local('Golos-Text Bold'), url("../fonts/Golos-Text_Bold.woff2") format("woff2"), url("../fonts/Golos-Text_Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; 
 }  
   
}







/* Scrolling Вверх */

.b-top {
	z-index: 2600;
	position: fixed;
	right: 40px;
	top: 120px;
	margin-right: 20px;
	opacity: .5
}

.b-top:hover {
	opacity: 1;
	cursor: pointer
}

.b-top-but {
	min-width: 93px;
	text-align: center;
	z-index: 2600;
	position: absolute;
	display: block;
	right: -50px;
	margin: 0;
	padding: 13px 19px;
	color: #fff;
	background-color: #9f9f9f;
	border-radius: 7px
}

@media screen and (min-width:576px) {
	.b-top {
		z-index: 2600;
		position: fixed;
		right: 40px;
		bottom: 99px;
		margin-right: 20px;
		opacity: .5
	}
	.b-top-but {
		z-index: 2600;
		position: absolute;
		display: block;
		bottom: 119px;
		right: -50px;
		margin: 0;
		padding: 13px 19px;
		color: #fff;
		background-color: #9f9f9f;
		border-radius: 7px
	}
}



/*.phone_wrapper__adress {margin-bottom: 20px;font-weight: normal;font-family: -apple-system, BlinkMacSystemFont, 'Golos-Text', 'Inter', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;}*/





.hiddens {
  opacity: 0;
  transition: all .2s linear;
}

.notif {font-size: 16px; line-height: 1.4; color: #fff; background-image: linear-gradient(270deg,#2882db,#7b71d3 20%,#ae5bbb 40%,#cf4294 60%,#dd3266 80%,#d73b35);text-align: center; padding: 2rem 0px 2rem 0px;font-weight: normal;}
.notif span {font-size: 16px;}

.notif a {text-decoration: none;border-bottom: 1px solid #fff;color: #fff !important;transition:all linear .15s}
.notif a:hover {text-decoration: none;border-bottom: 1px solid transparent;color: #fff !important;transition:all linear .15s}

@media (min-width:768px){
.notif {font-size: 20px; color: #fff; background-image: linear-gradient(270deg,#2882db,#7b71d3 20%,#ae5bbb 40%,#cf4294 60%,#dd3266 80%,#d73b35);text-align: center; padding: 2rem 0px 2rem 0px;font-weight: bold;}
.notif span {padding: 6px 8px; background-color: #D73B37; border-radius: 5px;}
}

.notif_close {margin: 0 20px; opacity: 0.3; background: none !important;vertical-align: middle;}
.yes_close, .yes_close:hover {border: none !important; text-decoration: none;}
