/*chat*/

.free_consultation_btn_new {

	position: fixed;

	bottom: 20px;

	left: 30px;

	z-index: 11;

}

.free_consultation_btn_new_wrap {

	width: 230px;

	background: #fff;

	border-radius: 15px;

	box-shadow: var(--def-box-shadow);

	padding: 10px;

	padding-top: 23px;

	position: relative;

	z-index: 1
}

.free_consultation_btn_new_title {

	border-bottom: 2px solid var(--main-yellow);

	line-height: 10px;

	width: max-content;

	min-height: 13px;

	font-weight: 700;

	font-size: 16px;

	margin: 0 auto;

	line-height: 22px;
	text-align: center;

}

.free_consultation_btn_img {

	width: 74px;

	height: 74px;

	border-radius: 50%;

	box-shadow: var(--def-box-shadow)
}

.free_consultation_btn_new_img_wrap {

	width: 90px;

	height: 90px;

	border-radius: 50%;

	display: flex;

	justify-content: center;

	align-items: center;

	margin: 0 auto;

	position: relative;

	top: -3px
}

.free_consultation_btn_new_text {

	font-size: 14px;

	display: flex;

	align-items: center
}

.free_consultation_btn_new_text::before {

	content: "";

	display: inline-block;

	width: 25px;

	height: 25px;

	background-position: center;

	background-size: contain;

	background-repeat: no-repeat;

	margin-left: 5px
}

.free_consultation_btn_new_row1 .free_consultation_btn_new_text::before {

	/*background-image:url(/wp-content/themes/avantage/img/img_chat/fcbn_i1.png)*/

}

.free_consultation_btn_new_row2 .free_consultation_btn_new_text::before {

	/*background-image:url(/wp-content/themes/wp_theme/assets/img/img_chat/fcbn_i2.png)*/

}

.free_consultation_btn_new_title {

	margin-bottom: 20px
}

.whatsapp_btn {

	padding: 5px 15px;

	font-size: 16px;

	min-height: 0vw;

	background-color: #1b4962;

	border-radius: 100px;

	font-weight: 600;

	height: 40px;

	width: 100%;

	display: flex;

	align-items: center;

	margin-top: 10px;

	position: relative;

	justify-content: center;

	padding-left: 30px;

	margin-bottom: 10px;

	color: #fff;

}

.whatsapp_btn:after {

	content: '';

	position: absolute;

	height: 27px;

	width: 27px;

	background-position: center;

	background-repeat: no-repeat;

	background-size: contain;

	top: 50%;

	left: 17px;

	transform: translateY(-50%);

	background-image: url(/wp-content/themes/wp_theme/assets/img/img_chat/sb-viber-i.png)
}

.whatsapp_btn.call:after {

	content: '';

	position: absolute;

	height: 27px;

	width: 27px;

	background-position: center;

	background-repeat: no-repeat;

	background-size: contain;

	top: 50%;

	left: 17px;

	transform: translateY(-50%);

	background-image: url(/wp-content/themes/wp_theme/assets/img/img_chat/sb-call-i.png)
}

.free_consultation_btn_new_wrap::before {

	content: "";

	display: block;

	width: 100%;

	height: 66px;

	/*background-image:url(/wp-content/themes/wp_theme/assets/img/img_chat/t1.png);*/

	position: absolute;

	top: -46px;

	left: 0;

	z-index: 1
}

.free_consultation_btn_new_row {

	margin-bottom: 5px
}

.free_consultation_btn_new::after {

	content: "";

	display: block;

	position: absolute;

	top: 44px;

	right: 0;

	box-shadow: var(--def-box-shadow);

	border-radius: 15px;

	width: 70px;

	height: 70px
}

.free_consultation_btn_new::before {

	content: "";

	display: block;

	position: absolute;

	top: 44px;

	left: 0;

	box-shadow: var(--def-box-shadow);

	border-radius: 15px;

	width: 70px;

	height: 70px
}

.hide_free_consultation_btn_new {

	position: absolute;

	right: -16px;

	top: 25px;

	width: 20px;

	height: 20px;

	background-image: url(/wp-content/themes/wp_theme/assets/img/img_chat/cross_yellow.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: contain;

	cursor: pointer
}

.free_consultation_btn_new_wrap {

	transition: .5s;

	height: 165px;

	opacity: 0
}

.free_consultation_btn_new:after,
.free_consultation_btn_new:before {

	opacity: 0;

	transition: 1s
}

.free_consultation_btn_new.open .free_consultation_btn_new_wrap,
.free_consultation_btn_new.open:after,
.free_consultation_btn_new.open:before {

	opacity: 1
}

.free_consultation_btn_new.closed .free_consultation_btn_new_wrap {

	width: 0;

	height: 0;

	overflow: hidden;

	padding: 0;

	opacity: 0
}

.free_consultation_btn_new.closed:after,
.free_consultation_btn_new.closed:before {

	display: none;

	opacity: 0
}

.free_consultation_btn_new.closed .hide_free_consultation_btn_new {

	display: none
}

.free_consultation_btn_new.closed .free_consultation_btn_img {

	border: 1px solid var(--main-yellow);

	cursor: pointer
}

.free_consultation_btn_new.mobile {

	opacity: 0;

	pointer-events: none
}

.hiden_free_consultation_btn_new .side_btn {

	right: 8px;

	bottom: 0
}

/*chat end*/


.polylang_langswitcher {
	list-style-type: none;
}

.moblangsw {
	margin: 10px;
}

.header__btn {
	color: #000;
	font-size: 14px;
}

.activeblog {
	border: 7px solid #1f8ac8;
}

a .feedback__slider__item-attach--text {
	color: #000;
}

.feedback__slider__item-product-type {
	display: inline-block;
	position: relative;
	padding: 4px 10px;
	border-radius: 5em;
	background-color: #1f8ac8;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 120%;
	cursor: pointer;
	text-align: center;
	margin-bottom: 6px;
}

.feedback__slider__item-product-type {}

.feedback__slider__item-product-type-container.ta-left {
	text-align: left;
}

.feedback__slider__item-product-type-container.ta-right {
	text-align: right;
}

.feedback__slider__item-video-preview {
	position: relative;
	display: block;
	width: 100%;
	height: 130px;
}

.feedback__slider__item-video-preview svg {
	width: 55px;
	height: 55px;
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	stroke: rgb(255, 255, 255);
	stroke-width: 2;
}

.feedback__slider__item-video-preview img {
	max-width: 100%;
	height: 130px;
	object-fit: cover;
}

.feedback__slider__item-video-preview::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	pointer-events: none;
}

.myblocks {
	grid-template-columns: 4fr !important;
}

.art_block__item__top__info-img {
	border-radius: 20px;
	width: 40px;
}

.art_info__profile-img {
	border-radius: 80px;
}

.mb50px {
	margin-bottom: 50px;
}

.footer__links-item a {
	color: #000;
}

.consult__form__textarea-wrapper textarea {
	background: none;
	border: 0;
	border-bottom: 1px solid aliceblue;
	color: #fff;
}

.art_info__chapters__item-text {
	margin: 0 !important;
}

.article_on_main .article {
	padding-top: 0px !important;
}


#openheaders {

	/*display: block;*/

	background: #1f8ac8;

	right: 40px;

	/*top: 258px;*/

	position: fixed;

	z-index: 100;

	color: #fff;

	/*padding: 5px;*/

	border-radius: 50%;

	border: 1px solid white;

	transform: translateX(10px);

	width: 50px;

	height: 50px;

	display: flex;

	justify-content: center;

	align-items: center;

	/*-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); writing-mode: vertical-rl;text-orientation: mixed;*/

}


#openheaders img {

	max-height: 30px;

	max-width: 30px;

}

#openheaders:hover {
	cursor: pointer;
}

#misidebarlinks {
	display: none;
	background: #1f8ac8;
	right: 60px;
	top: 260px;
	position: fixed;
	z-index: 100000;
	padding: 10px;
	border-radius: 20px;
}

#misidebarlinks li {
	list-style: none;
	line-height: 22px;
}

/*.breadcrumbs_y{background: #fff;padding: 3px 10px;}*/

/*.breadcrumbs_y a{color:#1f8ac8;}*/


.error404 h2.super__list__item-title {
	text-align: center;
	color: #008bcb;
	font-size: 140px;
}

.error404 .myblocks .super__list__item-text {
	text-align: center;
}

.info-inner .divider {
	display: none;
}

.sbforms-type5 {
	margin: 30px 0 0;
}

.breadcrumb_last {
	text-decoration: none !important;
}

#breadcrumbs a {
	text-decoration: underline;
}

.cntcts_btn {

	display: flex;

	flex-direction: column-reverse;

	justify-content: space-between;

	align-content: center;

	position: fixed;

	bottom: auto;

	top: calc(175px + 60px + 60px);

	right: 30px;

	z-index: 10000;

	width: 50px;

	height: 110px;

}


.cntcts_btn .header__phone-wrap {

	width: 100%;

	height: 50px;

	margin: 0;

}


.cntcts_btn .header__phone-icon {

	background-color: #F9B20A;

	width: 100%;

	height: 100%;

}


.cntcts_btn .header__phone-icon svg {

	width: 24px;

	height: 24px;

}

.cntcts_btn .header__phone-icon svg path {

	fill: #1F8AC8;

}

.cntcts_btn .menu__socials__item.whatsapp {

	width: 100%;

	height: 50px;

	border: 1px solid white;

	border-radius: 50%;

}


.cntcts_btn .menu__socials__item.whatsapp:hover {

	transform: none;

}


.cntcts_btn .menu__socials__item.whatsapp img {

	width: 100%;

	height: 100%;

}


.bl_t {
	text-shadow: 2px 2px 2px #000;
	color: #018BCB;
}

p.bl_t {
	font-weight: bold;
	font-size: 24px;
}

.main_sidebar form {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.content.main_page .prof .section__title {
	padding-top: 44px;
}

.email_b_inner.feedback__button {
	background-color: #1F8AC8;
	color: #fff;
	padding: 20px;
	width: 100%;
	margin: 0 auto;
	display: block;
}

.footer__copyright a {
	color: #000;
	font-weight: bolder;
}

/*
.article_on_main {
    padding-top: 90px;
}
.ru .article_on_main {
    padding-top: 20px;
}*/

/*.content.main_page .sidebar{top:110px;}*/

.myblocks .super__list__item {
	line-height: 24px;
}

.myblocks .super__list__item a {
	color: #048ccc;
}

.myblocks .super__list__item b {
	font-weight: bold;
}

.myblocks .super__list__item ol,
.myblocks .super__list__item ul,
.myblocks .super__list__item p {
	margin-bottom: 20px;
}

.rtl .myblocks .super__list__item ol,
.myblocks .super__list__item ul {
	padding-right: 25px;
}

.mt40 {
	margin-top: 40px;
}


@media screen and (max-width: 760px) {

	/*#openheaders{display: block;background:#1f8ac8;left: 11px;top: 55px;position: fixed;z-index: 100000;color: #fff;padding: 5px;border-radius: 10px;}*/
	#misidebarlinks {
		display: none;
		background: #1f8ac8;
		left: 60px;
		top: 260px;
		position: fixed;
		z-index: 100000;
		padding: 10px;
		border-radius: 20px;
	}

}


.wahout.aicon_link {

	z-index: 75;

	background: transparent;

	border-radius: 50%;

	border: 0 !important;

	transition: .3s;

	transform: translateX(10px);

	top: 135px !important;

}


.wahout.aicon_link img {

	border-radius: 50%;

}


.accessability_container.active .wahout.aicon_link {

	opacity: 0;

}


body .accessability_container {

	top: 88px !important;

	height: calc(100% - 88px) !important;

	z-index: 1000 !important;

}


.socials-icons--container {

	position: fixed;

	right: 30px;

	/*top: 312px;*/

	bottom: auto;

	top: calc(175px);

	z-index: 50;

}


.socials-icons {

	width: 50px;

	height: 50px;

	background-color: white;

	border-radius: 50%;

	display: grid;

	place-items: center;

	cursor: pointer;

	border: 1px solid #fff;

}

.socials-icons.fb-container {

	margin-bottom: 8px;

	background-color: #4267B2;

}


.socials-icons.insta-container {

	background-color: #e95950;

}


.socials-icons.fb-container svg {

	height: 50%;

	fill: white;

}

.socials-icons.insta-container svg {

	height: 50%;

	fill: white;

}


#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle a {

	padding: 8px;

}

#pojo-a11y-toolbar {

	bottom: auto;

	top: calc(175px);

}


#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {

	top: 0;

	left: 192px !important;

	border-radius: 50%;

	height: 48px;

	width: 48px;

}


#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle a {

	border-radius: 50%;

	border: 1px solid white;

	padding: 8px;

}


.mt15 {
	margin-top: 15px;
}


.progress-wrap {

	right: 10px;

}

#openheaders {

	left: 0;

	right: auto;

}

#misidebarlinks {

	left: 60px;

	right: auto;

}

.cntcts_btn {

	left: 10px;

	right: auto;

}

.socials-icons--container {

	left: 70px;

	right: auto;

}

#openheaders,
#misidebarlinks {

	bottom: auto;

	top: calc(175px + 60px);

}

.free_consultation_btn_img {

	transform: rotate(9deg);

}

.socials-icons--inner {

	position: relative;

}

.socials-icons--close {

	position: absolute;

	bottom: 93%;

	right: 93%;

	width: 20px;

	height: 20px;

	background-color: transparent;

	font-size: 20px;

	color: white;

	display: grid;

	place-items: center;

	cursor: pointer;

}


@media screen and (max-width: 680px) {

	.header__phone-wrap {
		margin: 0 10px;
	}

	html,
	body {
		max-width: 100% !important;
		overflow-x: hidden !important;
	}

}

.avachat {
	width: 32px;
}

.about_top__work {
	padding-bottom: 30px;
}

.intro__static-btn {
	padding-top: 10px;
	padding-bottom: 10px;
}

.info__articles {
	width: 100%;
}

.intro__bot__item {
	font-weight: bold;
}

#success_5 {
	font-size: 26px;
	font-weight: bolder;
}

.feedback__slider.reviews_cont {
	padding-bottom: 20px;
}

.art_info__profile-name {
	font-weight: bold;
}

.prepare__list__item {
	max-width: fit-content;
}

.telerror {
	color: red;
}

.swiper-horizontal {
	overflow: hidden !important;
}

.art_slider__main {
	overflow: hidden !important;
	width: 100% !important;
}

.header__form-wrapper {
	display: none
}


.wsp-container a {
	color: #000;
}

.wsp-container li {
	margin-top: 5px;
}

.wsp-container ul {
	margin-bottom: 20px;
}

.wsp-posts-title {
	display: none;
}

.wsp-pages-title {
	display: none;
}

.wsp-categories-title {
	display: none;
}

.item {
	height: auto !important;
}

.article-inner a {
	color: #1f8ac8 !important;
}

.socials-icons--container,
.sidebar__row.select::after {
	z-index: 10000;
}

.sidebar__row.select::after {
	z-index: 98;
}

.customers,
.feedback {
	margin-bottom: 50px;
}

.qna {
	padding-top: 50px !important;
}


/* new */

.socials-icons--container {

	z-index: 999;

}

#pojo-a11y-toolbar {

	z-index: 999 !important;

}

.free_consultation_btn_new {

	z-index: 100;

	bottom: 110px;

	left: 10px;

}

.cntcts_btn {

	z-index: 100;

}

a.email_b_inner.feedback__button {

	color: white !important;

}

.reviews__slider .swiper-horizontal {

	overflow: visible !important;

}


/* our_team__slider */
.our_team {
	margin-bottom: 65px;
}

.our_team__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 5px;
}

.our_team__slider .swiper-container {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
	overflow: hidden;
}

.our_team__slider .swiper-slide {
	display: flex;
	flex-direction: column;
}

.our_team__slider__box {
	display: flex;
	flex-direction: column;
	/*padding: 15px;*/
	background-color: white;
	border-radius: 10px;
	-webkit-box-shadow: 0px 16px 16px rgba(0, 0, 0, .05), 0px 8px 8px rgba(0, 0, 0, .05), 0px 4px 4px rgba(0, 0, 0, .05), 0px 32px 32px rgba(0, 0, 0, .05), 0px 2px 2px rgba(0, 0, 0, .05), 0px 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0px 16px 16px rgba(0, 0, 0, .05), 0px 8px 8px rgba(0, 0, 0, .05), 0px 4px 4px rgba(0, 0, 0, .05), 0px 32px 32px rgba(0, 0, 0, .05), 0px 2px 2px rgba(0, 0, 0, .05), 0px 1px 1px rgba(0, 0, 0, .05);
	color: #191919;
	/*box-shadow: 0px 2px 8px rgba(0,0,0,.2);*/
	/*font-size: 16px;*/
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}

.our_team__slider__item {
	/*cursor: pointer;*/
	/*max-width: 50%;*/
	/*margin: 10px;*/
	margin-bottom: 20px;
	min-height: 290px;
}

.our_team__slider__item_row {
	padding: 25px;
	margin: 15px;
	border-radius: 5px;
	display: flex;
	overflow: hidden;
	flex-grow: 1;
}

.our_team__slider__item .our_team__slider__item_row {
	border: 1px dashed #529bc8;
}

.our_team__slider__col_avatar {
	min-width: 120px;
}

.our_team__slider__avatar_wrap {
	position: relative;
	width: 124px;
	height: 124px;
	border-radius: 100%;
	/*overflow: hidden;*/
	/*background-color: #fff;*/
	display: flex;
	margin: 0 auto;
	/*margin-bottom: 8px;*/
	/*margin-bottom: 23px;*/
	margin-bottom: 12px;
}

.our_team__slider__avatar_wrap::before,
.our_team__slider__avatar_wrap::after {
	content: '';
	position: absolute;
	width: 110%;
	height: 108%;
	border-radius: 100%;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, .1);
}

.our_team__slider__avatar_wrap::before {
	bottom: -1px;
	right: -8px;
	background-color: #f9b20a;
}

.our_team__slider__avatar_wrap::after {
	top: -4px;
	left: -11px;
	background-color: #529bc8;
}

.our_team__slider__item-avatar {
	/*	width: 124px;
        height: 124px;*/
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	flex-grow: 0;
	width: 100%;
	height: 100%;
	/*object-fit: contain;*/
	object-fit: cover;
	z-index: 3;
	background-color: #e5d6c1;
	border: 2px solid #fff;
	border-radius: 100%;
	overflow: hidden;
}

.our_team__slider__avatar_title {
	text-align: center;
	/*font-weight: bold;*/
	/*margin-top: 15px;*/
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}

.our_team__slider__btns {
	display: flex;
	width: 100px;
	margin: 0 auto;
	margin-top: 12px;
}

.our_team__slider__btn,
.our_team__slider__btn>img {
	width: 36px;
	height: 36px;
	display: inline-block;
	margin: 0 auto;
}

.our_team__slider__btn>img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	border-radius: 100%;
	overflow: hidden;
}

.our_team__slider__info_wrap {
	padding-right: 25px;
	font-weight: 500;
	line-height: 150%;
}

.our_team__slider__popup .our_team__slider__info_wrap {
	padding-right: 35px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: right;
}

.our_team__slider__info_title {
	/*font-weight: bold;*/
	margin-bottom: 15px;

	font-weight: 600;
	/*font-size: 22px;*/
	font-size: 20px;
	line-height: 24px;
}

.our_team__slider__popup .our_team__slider__info_title {
	margin-bottom: 20px;
}

/*.our_team__slider__popup .our_team__slider__info_title{
	font-size: 32px;
}
.our_team__slider__popup .our_team__slider__info_fulltext{
	font-size: 22px;
}*/
.our_team__slider__info_list {
	margin-bottom: 10px;
}

.our_team__slider__info_row {
	display: flex;
	/*align-items: center;*/
	margin-bottom: 5px;
}

.our_team__slider__info_img {
	margin-left: 6px;
}

.our_team__slider__info_img {
	width: 26px;
	height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	flex-grow: 0;
}

.our_team__slider__info_img>img {
	width: 85%;
	height: 85%;
	object-fit: contain;
}

.our_team__slider__link__item {
	cursor: pointer;
	position: relative;
	display: inline-block;
	font-weight: 500;
	/*font-size: 16px;*/
	line-height: 19px;
	/*color: #191919;*/
	color: #1F8AC8;
	padding: 6px 0;
	border-bottom: 5px solid transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.our_team__slider__link__item::after {
	-webkit-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
	position: absolute;
	bottom: -5px;
	display: block;
	content: "";
	width: 0%;
	height: 5px;
	background-color: #1F8AC8;
}

.our_team__slider__item:hover .our_team__slider__link__item::after {
	width: 100%;
}

.our_team__slider__popup .our_team__slider__info_wrap>* {
	margin-bottom: 20px;
}

.our_team__slider__popup .our_team__slider__info_wrap>*:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 586px) {

	.our_team__slider__item {
		min-height: 250px;
	}

	.our_team__slider__item_row {
		padding: 15px;
		margin: 10px;
	}

	.our_team__slider__popup .our_team__slider__item_row {
		flex-direction: column;
	}

	.our_team__slider__popup .our_team__slider__info_wrap {
		margin-top: 20px;
		padding-right: 0;
	}

	.our_team__slider__popup .our_team__slider__info_title {
		text-align: center;
	}

	.our_team__slider__avatar_wrap {
		width: 90px;
		height: 90px;
	}

	.our_team__slider .swiper-container {
		padding-right: 10px;
		padding-left: 10px;
	}

}

.mfp-zoom-in {
	/* start state */
	/* animate in */
	/* animate out */
}

.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all 0.3s ease-out;
	z-index: 3998;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(0.8);
	opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.mfp-zoom-in.mfp-wrap {
	z-index: 3999;
}


.stages-inner {
	padding: 30px 0;
}

#stages_new .stages-outer {

	background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 138, 200, 0.783)), color-stop(87.12%, rgba(31, 138, 200, 0.9))), url("../../../img/stages/bg.png") center no-repeat;

	background: linear-gradient(180deg, rgba(242, 242, 242, 0.9) 0%, rgba(242, 242, 242, 0.9) 87.12%), url("/wp-content/themes/wp_theme/assets/img/mort5.png") center no-repeat;

	background-size: cover;

	border-radius: 30px;

}

#stages_new .section__title.white {
	color: #2182ba;
}

#stages_new .stages__item-text {
	color: #2182ba;
}

.art_info__profile.bottom_black .art_info__profile-date,
.art_info__profile.bottom_black .art_info__profile-position,
.art_info__profile.bottom_black .art_info__profile-name,
.art_info__profile.bottom_black .art_info__profile__views-count {
	color: #000 !important;
}

a.map-nav-link {
	cursor: pointer;
}

.mw200 {
	min-width: 200px;
}

.fg1 {
	flex-grow: 1;
}

.article__socials {
	width: 180px;
}

/*CONTACT FORM*/
.cf7-horizontal-form {
	display: flex;
	flex-wrap: wrap;
}

.cf7-form-row {
	width: 30%;
	padding: 10px;
	box-sizing: border-box;
}

.cf7-form-row p {
	margin-bottom: 0;
	margin-top: 3px;
}

.cf7-name-field label,
.cf7-phone-field label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.cf7-horizontal-form input[type="text"],
.cf7-horizontal-form input[type="tel"] {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-top: 3px !important;
}

.rtl .wpcf7-form {
	direction: rtl;
}

.rtl .wpcf7-form input {
	direction: rtl !important;
}

.rtl .wpcf7-form .wpcf7-response-output {
	margin: 0;
}

.rtl .wpcf7-form .wpcf7-spinner {
	bottom: 33px !important;
	right: 80px !important;
}

.ftitle {
	font-weight: bolder;
	font-size: 22px;
	margin-bottom: 20px;
}

.wpcf7 {
	padding: 25px 20px 10px 10px;
	background: aliceblue;
	border-radius: 40px;
	border: 1px solid #008bcb;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border: 0;
	margin-bottom: 20px;
	color: #dc3232;
}

.wpcf7 form.sent .wpcf7-response-output {
	border: 0;
	margin-bottom: 20px;
	color: #00c232;
}

.wpcf7-submit {
	width: 120px;
	margin: 0;
}

@media only screen and (max-width: 990px) {
	.cf7-form-row {
		width: 100%;
	}

	.wpcf7-submit {
		width: 100px;
		margin: 0 !important;
	}

	.article__socials {
		width: inherit;
	}
}

/*END CONTACT FORM*/
.long_h {
	width: 70%;
	text-align: center;
}

.business_page .about_top__img-circle {
	left: -100px !important;
}

@media only screen and (max-width: 1090px) {
	.long_h {
		width: 100%;
	}
}

@media only screen and (max-width: 990px) {
	.stages__item {
		width: 100%;
	}

	.consult__form__wrap__item select {
		max-width: 100%;
	}

	.consult__form #sbforms_type_3 {
		width: 100%;
	}

	.article__img-wrap {
		display: none;
	}

	.art_info__profile.bottom_black {
		justify-content: space-around;
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 460px) {
	.our_team__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.our_team__top {
		text-align: center;
	}
}

.art_info__profile-img.mobile-author-img {
	display: none;
	border-radius: 50%;
	width: 160px;
	height: 160px;
}

.art_info__profile-share.mobile {
	margin-top: 0;
	display: block;
	color: black;
	margin-left: 10px;
}

.art_info__profile-share {
	display: none;
}

@media screen and (max-width: 420px) {
	.art_info__profile-col.author-img {
		display: none;
	}

	.art_info__profile-img.mobile-author-img {
		display: block;
		margin: 5px 0;
	}

	.art_info__profile.bottom_black {
		flex-wrap: nowrap;
		flex-direction: column;
	}

	.art_info__profile-col {
		align-items: center;
	}

	.art_info__profile-share.mobile {
		display: block;
	}
}


.rtl .servtop-title,
.rtl .servtop-title-new {
	font-size: 54px;
	line-height: 60px;
}

.ru .servtop-title,
.ru .servtop-title-new {
	font-size: 44px;
	line-height: 48px;
}

.ru .servtop-subtitle {
	font-size: 18px;
}

.ru .sidebar__row.select {
	padding-right: 24px;
}

.article ol,
.article ul {
	margin-bottom: 35px;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #5c6265;
}

.stages__item-check {
	display: none;
}

.ru .breadcrumbs-wrapper {
	left: 15px;
	right: auto;
}


.header__nav-anchors>.container {
	max-width: 1430px;
}

.header__nav.anchors {
	gap: 10px;
	align-items: center;
}

.header__nav.anchors .header__nav__item {
	text-align: center;
}

body.ru .header__nav.anchors .header__nav__item-link {

	font-size: 14px;
}

@media screen and (max-width: 1200px) {
	body.ru .header__nav.anchors {
		justify-content: center;
		column-gap: 30px;
		row-gap: 0;
		flex-wrap: wrap;
		max-width: 768px;
	}

	body.ru .header__nav.anchors .header__nav__item {
		padding: 7px 0;
	}
}

body.ru .progress-wrap {
	bottom: 140px;
}

html[dir=ltr] .servtop__anchors__arrow {
	left: auto;
	right: 10px;
}

html[dir=ltr] .servtop__anchors__item {
	max-width: initial;
	flex-direction: row-reverse;
}

html[dir=ltr] .servtop__anchors__item-arrow {
	transform: rotate(180deg);
}

html[dir=ltr] .servtop__anchors__item:nth-last-child(2) img {
	display: none;
}

@media screen and (max-width: 414px) {
	.servtop__right {
		display: block;
	}
}

.header__nav__item .dropdown__menu {
	z-index: 2;
}

.qna__grid__category-answer {
	max-height: initial;
}

.qna__grid__category-answer.hidden {
	/*margin-bottom: 15px;*/
	margin-bottom: 0px;
	display: none;
	max-height: initial;
}

.qna__grid__category-answer>* {
	margin-top: 20px;
}

.qna__grid__category-answer>*:first-child {
	margin-top: 0;
}

.qna__grid__category-answer ul li {
	margin-left: 20px;
	margin-bottom: 10px;
}

.qna__grid__category-answer ul li:last-child {
	margin-bottom: 0;
}


html[dir=rtl] .qna__grid__category-answer ul li {
	margin-left: 0px;
	margin-right: 20px;
}

.qna__grid__category-wrapper {
	padding: 15px 0;
}

.qna__grid__category-wrapper:first-child {
	border-top: 0;
}

.our_team__slider__info_wrap {
	padding: 0;
}

.our_team__slider__item_row {
	gap: 30px;
}

.our_team__slider__info_row {
	gap: 5px;
}

@media screen and (max-width: 414px) {
	.our_team__slider__info_title {
		font-size: 16px;
	}

	.our_team__slider__item_row {
		gap: 5px;
	}

	.our_team__slider__info_row {
		align-items: center;
		font-size: 14px;
	}
}

@media screen and (max-width: 370px) {
	.our_team__slider__item_row {
		flex-direction: column;
	}
}

.ru .our_team__slider__info_fulltext,
.ru .our_team__slider__info_title {
	text-align: left;
}

.ru.page-template-business_partner_tpl .section__title {
	font-size: 36px;
	line-height: 44px;
}

@media only screen and (max-width: 990px) {
	.ru.page-template-business_partner_tpl .section__title {
		font-size: 26px;
		line-height: 30px;
	}
}

.about_top__tabs__top-container {
	gap: 15px;
}

.about_top__tabs__top {
	scrollbar-width: thin;
	scrollbar-color: #1f8ac8 transparent;
	padding-bottom: 8px;
}

.about_top__tabs__top::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

.about_top__tabs__top::-webkit-scrollbar-track {
	background: transparent;
}

.about_top__tabs__top::-webkit-scrollbar-thumb {
	background-color: #1f8ac8;
	border-radius: 10px;
	border: 0;
}

.about_top__tabs__top__item {
	white-space: nowrap;
}

.content.business_page .mortgage {
	padding-top: 70px;
}

.content.main_page .prof {
	height: auto;
}

.intro__bot__item-text {
	font-size: 13px;
}

.content.main_page .sidebar-inner {
	padding-bottom: 30px;
}

.content.main_page .sidebar__form #sbforms_type_5 {
	height: auto;
}

.work__main {
	column-gap: 5px;
}

.work__main__item__arrow {
	min-width: 16px;
	min-height: 16px;
}

.rtl .work__main__item-level {
	direction: rtl;
}

.ru .servtop {
	background-position-x: 50%;
}

.rtl .servtop {
	background-position-x: 70%;
}

.article__socials {
	width: initial;
	gap: 10px;
}

body.ru .about_top__tabs__top__item {
	text-align: center;
	flex: 50%;
}

body.ru .about_top__tabs__top-container {
	column-gap: 0;
	width: 100%;
	flex-wrap: wrap;
}

.work__main__item-text,
.feedback__slider__item-text,
.article p,
.qna__grid__category-question,
.qna__grid__category-answer,
.qna__grid__category-question,
.article ol,
.article ul,
.header__phone,
.header__nav__item-link,
.sidebar__row.checkbox .sidebar__row-label,
.servtop__wrap__item__text,
.content.services_page .prof__wrap__item-text,
.content.services_page .prof__block-text,
.partners__slider__item-name,
.header__nav.anchors .header__nav__item a,
.art_block__item__bot-text,
.art_block__item__bot-title,
.art_block__sort-text,
.art_block__sort__select,
.about_top-text,
.about_top__tabs__body__item,
.about_top__tabs__top__item,
.about_top-text,
.about_top__tabs__body__item,
.about_top__tabs__top__item,
.about_top-text,
.about_top__tabs__body__item,
.about_top__tabs__top__item,
.sidebar__services__list__item-text,
.sidebar__services__list__item-title,
.sidebar__services__list__item-text,
.sidebar__services__list__item-title {
	color: #000000 !important;
}

.sidebar__btn-wrapper {
	margin-top: 10px;
}

.content.contact_page .sidebar-inner {
	margin-top: 140px;
}

.about_top-main {
	z-index: 2;
}

@media screen and (max-width: 768px) {

	.sidebar-toggle {
		margin: 15px auto;
	}

	.work {
		margin-bottom: 30px;
	}

	.about_top {
		padding-top: 30px;
	}

	.page-template-business_partner_tpl .about_top {
		padding-top: 60px;
		padding-bottom: 130px;
	}

	.feedback__top {
		padding-top: 30px;
	}

	.feedback__slider {
		margin-top: 30px;
		margin-bottom: 15px;
	}

	.footer-top>* {
		margin-bottom: 30px
	}

	.footer__articles,
	.footer__info {
		width: 100%
	}

	.footer__info-main {
		display: grid
	}

	.footer__services {
		width: 100%;
		padding: 0
	}

	.footer__services-main {
		display: grid
	}

	.footer__articles-main {
		margin-top: 15px;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 15px 1fr;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 15px
	}

	.footer__contacts__item.tel {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 5fr;
		grid-template-columns: 1fr 5fr;
		grid-row-gap: 15px
	}

	.footer__info-main,
	.footer__services-main {
		display: -ms-grid;
		margin-top: 15px;
		-ms-grid-columns: 1fr 15px 1fr;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 15px;
	}

	.content.contact_page .sidebar-inner {
		margin-top: 15px;
	}

	.ru .servtop-title,
	.ru .servtop-title-new {
		font-size: 32px;
		line-height: 1.2;
	}

	.about_top-main {
		margin-top: 10px;
	}

	.about_top-inner {
		padding-bottom: 0px;
		min-height: initial;
	}

	.section__title {
		font-size: 36px;
		line-height: 1.1;
	}
}

@media screen and (max-width: 490px) {
	.intro {
		height: 610px;
	}
}

@media screen and (max-width: 515px) {
	body.ru .mortgage__grid__item__list__item-title {
		font-size: 15px;
	}

	.mortgage__grid__item__info-title {
		max-width: calc(100% - 20px);
	}
}

@media screen and (max-width: 450px) {
	body.ru .mortgage__grid__item.with-menu {
		height: 350px;
	}

	.mortgage__grid__item__list {
		padding-top: 70px;
		height: 100%;
		display: flex;
		flex-direction: column;
		gap: 20px;

	}

	.ru .servtop-title,
	.ru .servtop-title-new {
		font-size: 28px;
		line-height: 1.2;
	}
}

@media screen and (max-width: 430px) {
	.section__title {
		font-size: 32px;
	}
}

@media screen and (max-width: 360px) {

	.footer__info-main,
	.footer__services-main {
		grid-template-columns: 1fr;
	}
}

.art_slider__item__title {
	padding: 0 5px;
}

.mejs-container {
	margin-bottom: 30px;
}

body.ru .intro__down-link--text {
	top: -9px;
	max-width: calc(100% - 15px);
}

.prof__slider {
	margin-top: 50px;
	position: relative;
}

.prof__wrap__item {
	align-items: flex-start;
}

.qna__grid__category {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	flex-direction: row;
	column-gap: 20px;
}

.qna__grid__category-wrapper {
	width: calc(50% - 10px);
}

.qna__grid {
	display: block;
}

@media screen and (max-width: 700px) {
	.qna__grid__category-wrapper {
		width: 100%;
	}

	.qna__grid__category {
		margin: 0;
	}
}

.sidebar__contacts-top {
	justify-content: flex-start;
	gap: 20px;
}

.sidebar__contacts {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
}

.content.contact_page .sidebar-inner {
	max-width: initial;
	width: 100%;
}

.content.contact_page .sidebar {
	max-width: 464px;
	width: 100%;
}

.sidebar__schedule {
	width: 100%;
}

@media screen and (max-width: 950px) {
	.content.contact_page .sidebar {
		max-width: 370px;
	}

	.sidebar__schedule__item-time {
		flex-basis: 100px;
		flex-grow: 0;
		flex-shrink: 1;
		width: initial;
	}

	.sidebar__schedule__item-day {
		flex: 1;
		width: initial;
	}
}

@keyframes scroll {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(calc(-100% - 30px));
	}
}

@keyframes scroll_rtl {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(calc(100% + 30px));
	}
}

.prof__marquee {
	margin-top: 50px;
	display: flex;
	overflow: hidden;
	width: 100%;
	column-gap: 30px;

}

.prof__marquee-content {
	animation-direction: reverse;
	animation: scroll 20s linear infinite;
	display: flex;
	min-width: 100%;
	justify-content: space-around;
	flex: 0 0 auto;
	column-gap: 30px;
}

.prof__marquee:hover .prof__marquee-content {
	animation-play-state: paused;
}

.prof__wrap__item {
	width: 500px;
}


html[dir=rtl] .prof__marquee-content {
	animation: scroll_rtl 20s linear infinite;
	animation-direction: initial;
}

@media screen and (max-width: 500px) {

	.prof__wrap__item {
		width: 380px;
	}
}

@media screen and (max-width: 400px) {

	.prof__wrap__item {
		width: 320px;
	}
}




/* NEW FONT STYLES */

body.ru {
	font-weight: 400;
	font-family: 'PT Sans', sans-serif;
}

body.ru a,
body.ru button,
body.ru textarea,
body.ru textarea::placeholder,
body.ru input,
body.ru input::placeholder,
body.ru select,
body.ru option,
body.ru .article p,
body.ru .article ol li,
body.ru .article ul li {
	font-weight: 400;
	font-family: 'PT Sans', sans-serif;
}

/*body.ru .bg__title,
body.ru .section__title,
body.ru .tooltip-cloud,
body.ru .intro__title,
body.ru .servtop-title,
body.ru .servtop-title-new,
body.ru */

.single-post .article td {
	border: 1px solid #aaa;
	padding: 10px;
}

.mb40 {
	margin-bottom: 40px;
}

.mt40 {
	margin-top: 40px;
}


/*new scroll section*/

.scroll-section {
	position: relative;
	margin: 30px 0;
}

.scroll-section-inner {
	position: relative;

}

.scroll-section-inner::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	background-image: linear-gradient(transparent, white 100%);
	height: 120px;
	z-index: 2;
	transition: .7s;
}

.scroll-section-body {
	height: 300px;
	position: relative;
	overflow-y: auto;
	padding-bottom: 80px;
	/*transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);*/
}

/*.scroll-section-body-hidden{*/
/*    display: grid;*/
/*    grid-template-rows: 0fr;*/
/*    transition: grid-template-rows .7s ease-in-out;*/

/*    !*transition: 0.5s cubic-bezier(0, 1, 0, 1);*!*/
/*}*/

/*.scroll-section-body-hidden > div{*/
/*    overflow:hidden;*/
/*}*/

.scroll-section-btn,
.sbi_load_btn {
	width: 120px;
	margin: 30px auto 0;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s;
}

.scroll-section-btn .hide {
	display: none;
}

.scroll-section.active .scroll-section-btn .hide {
	display: inline-block;
}

.scroll-section.active .scroll-section-btn .show {
	display: none;
}

.scroll-section.active .scroll-section-btn {
	/*margin-top: 0;*/
}

.scroll-section.active .scroll-section-inner:before {
	opacity: 0;
	pointer-events: none;
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
.scroll-section-body {
	scrollbar-width: auto;
	scrollbar-color: #008bcb transparent;
}

/* Chrome, Edge, and Safari */
.scroll-section-body::-webkit-scrollbar {
	width: 8px;
}

.scroll-section-body::-webkit-scrollbar-track {
	background: transparent;
}

.scroll-section-body::-webkit-scrollbar-thumb {
	background-color: #008bcb;
	border-radius: 10px;
	border: 0;
}

.scroll-section-btn.dt-sc-button.filled,
.sbi_load_btn {
	background: #008bcb;
	color: #fff !important;
}

.scroll-section-btn.dt-sc-button.filled:hover,
.sbi_load_btn:hover {
	cursor: pointer !important;
}

.seo_bottom_text {
	line-height: 24px;
	padding: 30px;
}

.seo_bottom_text p {
	margin: 10px 0;
}

.seo_bottom_text h1,
.seo_bottom_text h2,
.seo_bottom_text h3,
.seo_bottom_text h4 {
	margin-bottom: 20px;
}

.article-inner p img {
	float: none;
	margin-right: 20px;
	margin-left: 0;
}

.rtl .article-inner p img {
	float: none;
	margin-left: 20px;
	margin-right: 0;
}

.stages-main {
	margin-top: 30px;
	display: block;
}

.stages-main .swiper-container {
	padding-top: 20px;
}

.stages-main .swiper-autoheight .swiper-wrapper {
	align-items: initial;
}

.stages__slider__controls {
	margin: 30px auto 0;
}


.stages__slider__btn {
	border-color: white;
}

.stages__slider__btn svg path {
	stroke: white;
}

.stages__item {
	flex: initial;
	flex-shrink: 0;
}

.scroll-section-btn {
	padding: 5px 10px;
	border-radius: 3em;
	line-height: 24px;
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
	padding: 5px 10px !important;
	border-radius: 3em !important;
	line-height: 24px !important;
}

.seo_bottom_text-hr {
	max-width: 1200px;
	margin-top: 100px;
}



@media screen and (max-width: 1200px) {

	.stages__item-wrap {
		display: block;
	}

	.stages__item-wrap.mob {
		display: none;
	}

}

@media screen and (max-width: 768px) {
	.seo_bottom_text-hr {
		margin-top: 60px;
	}
}

@media screen and (max-width: 541px) {


	.stages-main {
		margin-left: auto;
		margin-right: auto;
		max-width: 330px;
	}


	.stages-main .swiper-wrapper {
		min-height: 200px;
	}
}


@media screen and (min-width: 1130px) {
	.burger {
		display: none;
	}
}


#stages_new .stages-main {
	display: flex;
	align-items: stretch;
}

#stages_new .stages__item {
	flex: 1;
}

@media screen and (max-width: 1200px) {
	#stages_new .stages-main {
		flex-direction: column;
		margin-left: auto;
		margin-right: auto;
		max-width: 330px;
	}

	#stages_new .stages__item {
		min-height: 122px;
	}
}

.marquee {
	position: relative;
	z-index: 51;
	padding: 10px 0;
	height: 40px;
	border: 0;
	/*border-top: 2px solid #ccc;*/
	/*border-bottom: 2px solid #ccc;*/
	background-color: white;
	color: black;
	font-size: 12px;
	text-transform: uppercase
}

.marquee-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px
}

.marquee-item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	color: black
}

.marquee-item-inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
}



.marquee-item:after {
	content: "";
	width: 8px;
	min-width: 8px;
	height: 8px;
	background-color: #1F8AC8;
	/*border-radius: 50%*/
	transform: rotate(45deg);
}

.marquee-item:last-child:after {
	margin: 0
}


.marquee-icon {
	min-width: 20px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #f9b20a;
}

.marquee-icon svg {
	max-height: 75%;
	width: auto;
}

.marquee-icon svg path {
	fill: #1f8ac8;
}

html[dir=rtl] .marquee {
	direction: ltr
}


.header__form__send {
	background-color: #1f8ac8;
	color: white;
}

.header__form__send:hover {
	background-color: white;
	color: black;
}

/* FORM TYPE_2_MINI STYLES */

.consult.form-2-mini {
	margin: 40px auto;
	max-width: 100%;
	background: 0 0;
	min-height: 0;
}

.consult.form-2-mini .container {
	max-width: 1470px;
}

.with-blue-bg {
	background: url("../../img/consult.png") center / cover no-repeat;
}

.consult.form-2-mini .consult-inner {
	padding: 25px;
	border-radius: 12px;
	min-height: 0;
}

.consult.form-2-mini .consult__form__title {
	padding-top: 0;
	margin-bottom: 30px;
	line-height: 100%;
	font-size: 24px;
	text-align: center;

}

.consult.form-2-mini .consult__form__wrap {
	grid-template-columns: repeat(4, 1fr);
}

.consult.form-2-mini .consult__form {
	padding: 0;
	min-height: 0;

}

.consult.form-2-mini .consult__form__wrap__item-input,
.consult.form-2-mini .consult__form__wrap__item__option,
.consult.form-2-mini .consult__form__wrap__item__select {
	font-size: 16px;
}

.consult__form__wrap__item__select {
	padding-right: 20px;
	cursor: pointer;
}

html[dir=rtl] .consult__form__wrap__item__select {
	padding-right: 0;
	padding-left: 20px;
}

.consult.form-2-mini .consult__form__send {
	max-width: 260px;
	width: 100%;
	margin: 0 auto;
	font-size: 24px;
	font-weight: 600;
}

@media screen and (max-width: 1350px) {
	.consult.form-2-mini .consult__form__wrap {
		max-width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
	}

	.consult.form-2-mini .consult__form__send {
		margin: 0;
		flex: 30%;
		max-width: initial;
		width: auto;

	}

	.consult.form-2-mini .consult__form__wrap__item {
		flex: 30%;
		max-width: initial;
	}

	.consult.form-2-mini .consult__form__wrap__item__select {
		max-width: initial;
	}

}

/* 20/08/2024 */

html[lang=ru] .content.main_page .sidebar {
	top: 108px;
}


/* 19/09/2024 */

.content:not(.services_page) .breadcrumbs-wrapper {
	position: static;
	padding: 15px;
}

.content.services_page .breadcrumbs-wrapper {
	top: 128px;
}

.breadcrumbs-wrapper a {
	color: #000 !important;
}

@media screen and (max-width: 650px) {
	.consult__form__wrap__item__select {
		width: 100%;
	}
}

.marquee {
	width: 100%;
	position: fixed;
	left: 0;
	top: 76px;
}

@media screen and (max-width: 385px) {
	.header .header__logo-img {
		width: auto;
	}

	.content {
		padding-top: 70px;
	}

	.marquee {
		top: 70px;
	}
}

@media screen and (max-width: 333px) {
	.content {
		padding-top: 64px;
	}

	.marquee {
		top: 64px;
	}

}

.menu-inner {
	padding-top: 15px;
}

@media screen and (max-width: 510px) {
	.menu__search {
		display: none;
	}

	.menu__nav {
		margin-top: 12px;
	}

	.menu__nav__item {
		margin-bottom: 20px;
	}

	.menu__nav__item a:after {
		bottom: -8px;
	}

	.menu-logo {
		max-height: 44px;
	}
}

/* 22/10/24 -- COMPARE SECTION (TABLE) */

:root {}

.compare {
	margin-top: 80px;
}

.compare-main {
	/*background: url("../img/purple_bg.jpg") no-repeat center/cover;*/
	/*border-radius: 16px;*/
	/*padding: 60px;*/
	/*color: white;*/
}

.compare__logo {
	height: 42px;
	width: auto;
}

.compare__text {
	/*display: flex;*/
	/*gap: 30px;*/
	margin-bottom: 50px;
	font-size: 20px;
}


.compare__table {
	width: 100%;
	border-collapse: collapse;
	border-collapse: separate;
	border-spacing: 0;
	-webkit-border-vertical-spacing: 0px;
	-webkit-border-horizontal-spacing: 0px;
}

.compare__table td,
.compare__table th {
	border: 0;
	padding: 0;
	background-color: white;
	overflow: hidden;
	color: black;
	height: 100px;
	margin: 0;
	position: relative;
	min-height: 100px;
	vertical-align: middle;
}

.compare__table .empty {
	background-color: transparent;
}

.compare__table th {
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	width: 33.3333333333%;
	border-radius: 16px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.compare__table th .red {
	color: #FF3636;
	background-color: #FFFAFA;
	height: 100%;
}

.compare__table th .green {
	color: #559300;
	background-color: #F8FBF5;
}

.compare__table th:nth-child(3) {
	border: 2px solid var(--salad);
	border-bottom: 0;
}

.compare__table td {
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.01em;
}

.compare__table td:nth-child(2) {
	color: #FF3636;
	background-color: #FFFAFA;
}

.compare__table td:nth-child(3) {
	border: 2px solid var(--salad);
	border-top: 0;
	border-bottom: 0;
	color: #559300;
	background-color: #F8FBF5;
}

.compare__table td:has(.compare__label) {
	overflow: visible;
}

.compare__table tbody tr:first-child td:first-child {
	border-radius: 16px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.compare__table tbody tr:nth-child(odd) td {
	/*background-color: #F7F5F9;*/
	background-color: #F2F2F2;
}

.compare__table tbody tr:nth-child(odd) td:nth-child(2) {
	color: #FF3636;
	background-color: #fff2f2;
}

.compare__table tbody tr:nth-child(odd) td:nth-child(3) {
	color: #559300;
	background-color: #F5F9F0;
}

.compare__table tbody tr:last-child td {
	border-radius: 16px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.compare__table tbody tr:last-child td:nth-child(3) {
	border: 2px solid var(--salad);
	border-top: 0;
}

.compare__cell {
	color: inherit;
	text-align: center;
	padding: 15px;
}

.compare__slider .red-icon,
.compare__cell-icon .red-icon {
	height: 42px;
	width: auto;
	fill: #d96f6f;
}

.compare__cell span {
	display: block;
	margin: 0 auto;
	margin-top: 15px;
	max-width: 300px;
}

.compare__label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #f9b20a;
	padding: 7px 6px;
	border-radius: 5px;
	font-weight: 700;
	font-size: 14px;
	line-height: 100%;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
	-webkit-transform: rotate(-10deg) translateY(-50%);
	-ms-transform: rotate(-10deg) translateY(-50%);
	transform: rotate(-10deg) translateY(-50%);
}

.compare__slider {
	display: none;
	position: relative;
}

.compare__slider .swiper-container {
	margin: 0 60px;
	border-radius: 16px;
	overflow: hidden;
}

.compare__slider-btn {
	height: 32px;
	width: 32px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 2;
}

.compare__slider-btn-next {
	right: 0;
}

.compare__slider-btn-prev {
	left: 0;
}

.compare__slider__top {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.compare__slider__top-half {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 15px;
	font-weight: 500;
	font-size: 12px;
	line-height: 120%;
	text-align: center;
	color: black;
	padding: 12px;
	height: 88px;
	max-height: 88px;
}

.compare__slider__top-half:first-child {
	border-right: 1px solid #e7e7e7;
}

.compare__slider__top-half.red {
	color: #FF3636;
	background-color: #FFFAFA;
}

.compare__slider__top-half.green {
	color: #559300;
	background-color: #F8FBF5;
}

.compare__slider__item-top {
	height: 42px;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
	background-color: #FAF9FC;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

.compare__slider__item-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

html[dir=rtl] .compare__slider-btn {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

html[dir=rtl] .compare__slider-btn-next {
	right: auto;
	left: 0;
}

html[dir=rtl] .compare__slider-btn-prev {
	left: auto;
	right: 0;
}

html[dir=rtl] .compare__slider__top-half:first-child {
	border-right: 0;
	border-left: 1px solid #e7e7e7;
}

.compare__text {
	line-height: 26px;
}

@media screen and (max-width: 1200px) {
	.compare {
		margin-top: 60px;
	}

	.compare .compare__cell {
		padding: 15px 7px;
	}

}

@media screen and (max-width: 768px) {
	.compare {
		margin-top: 50px;
	}

	.compare__text {
		font-size: 18px;
	}

	.compare__table {
		display: none;
	}

	.compare__slider {
		display: block;
	}

	.compare__cell {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		font-weight: 400;
		font-size: 14px;
		line-height: 130%;
		text-align: center;
		letter-spacing: 0.01em;
	}

	.compare__cell span {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.compare__cell:nth-child(1) {
		color: #FF3636;
		background-color: #FFFAFA;
	}

	.compare__cell:nth-child(2) {
		color: #559300;
		background-color: #F8FBF5;
	}
}

@media screen and (max-width: 630px) {
	.compare__slider .swiper-container {
		margin: 0 40px;
	}
}

@media screen and (max-width: 414px) {
	.compare__text {
		font-size: 16px;
	}

	.compare__slider .swiper-container {
		margin: 0;
	}

	.compare__slider .slider-controls {
		margin: 10px auto 0;
	}

	html[dir=rtl] .compare__slider-btn,
	.compare__slider-btn {
		position: static;
	}

}

@media screen and (max-width: 350px) {
	.compare__cell {
		font-size: 12px;
	}
}

/* 23/10/24 FORM STEPS */

.servtop__side {
	padding: 30px 20px;
}

.sidebar__form__steps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
	gap: 16px
}

.sidebar__form__steps-item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	/*-webkit-box-align: start;*/
	/*-ms-flex-align: start;*/
	/*align-items: flex-start;*/
	/*margin-right: 20px*/
}

.sidebar__form__steps-item::before {
	/*content: "";*/
	height: 100%;
	width: 1px;
	margin-right: 20px;
	background-color: #ededed
}

.sidebar__form__steps-item.active .sidebar__form__steps-flex {
	border-color: #1f8ac8;
}

.sidebar__form__steps-item.active .sidebar__form__steps-btn {
	/*background-color: #f9b20a;*/
	background-color: #1f8ac8;
	color: white;
}

.sidebar__form__steps-item.active .sidebar__form__steps-btn--circle {
	background-color: #fff;
	color: #000;
}

.sidebar__form__steps-item.active .sidebar__form__steps-text {
	color: #1f8ac8;
}

.sidebar__form__steps-item:first-child:before {
	content: none
}

.sidebar__form__steps-item:first-child {}

.sidebar__form__steps-item:first-child .sidebar__form__steps-flex {
	padding-top: 0;
	border: 0;

}


.sidebar__form__steps-item:last-child {
	margin-right: 0
}

.sidebar__form__steps-item:last-child .sidebar__form__steps-flex {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.sidebar__form__steps-flex {
	padding-top: 16px;
	border-top: 1px solid #999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	border-color: #1f8ac8;

}

.sidebar__form__steps-divider {
	height: 100%;
	width: 1px;
	background-color: #ededed
}

.sidebar__form__steps-text {
	font-weight: 500;
	font-size: 12px;
	line-height: 130%;
	text-align: end;
	letter-spacing: .01em;
	color: #999
}

.sidebar__form__steps-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 3px;
	max-height: 32px;
	font-weight: 500;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: .02em;
	color: #999;
	border: 1px solid #d9d9d9;
	border-radius: 3em;
	padding: 5px
}

.sidebar__form__steps-btn span {
	margin: 0 5px
}

.sidebar__form__steps-btn--circle {
	min-width: 22px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background-color: #d9d9d9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media screen and (max-width: 414px) {
	.sidebar__form__steps-flex {
		flex-direction: column;
		align-items: center !important;
		flex: 1;
	}

	.sidebar__form__steps-btn {
		width: fit-content;
	}

	.sidebar__form__steps-text {
		text-align: center;
	}
}

.rating__slider .swiper-horizontal {
	overflow: visible !important;
}

.rating__item__label-box {
	font-size: 26px;
}









body.locked {
	overflow: hidden;
}

.mfp-bg {
	z-index: 3042;
}

.mfp-wrap {
	z-index: 3043;
}

.popup {
	max-width: 500px;
	padding: 5px;
	margin: 0 auto;
	font-family: inherit;
	max-height: 100vh;
	overflow-y: auto;
	scrollbar-width: thin;
	/*scrollbar-color: var(--blue) transparent;*/

}

.popup-inner {
	padding-top: 30px;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	background-color: white;
}

.popup-body {
	position: relative;
	z-index: 2;
	padding: 40px;
}

.popup .sidebar__form {
	padding: 0;
	margin: 0;
	border-bottom: 0;
}

@media screen and (max-width: 768px) {
	.popup-body {
		padding: 20px;
	}

}

/*

====== Move-from-top effect ======

*/

.mfp-move-from-top .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
}

.mfp-move-from-top.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.mfp-move-from-top.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	opacity: 0;
}

.mfp-move-from-top.mfp-removing.mfp-bg {
	opacity: 0;
}

.popup-body .wpcf7 {
	border: none !important;
	background: none !important;
	padding: 0 !important;
}

.rtl .sidebar__row-label {
	text-align: right;
}

.rtl .popup-body {
	text-align: right;
}

.rtl .flt {
	float: left;
}

.partners {
	padding-top: 30px;
}

#sbi_load {
	margin-top: 30px;
	margin-bottom: 35px;
}

@media screen and (max-width: 550px) {
	.plan__grid {
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		place-items: initial;
	}
}

.article__socials-item img {
	margin: 0 !important;
}


/**/
/* Wrapper */
.financing-block {
	background: #208ac8;
	padding: 68px 16px;
	margin-top: 80px;
	direction: ltr;
	/* whole block is RTL */
}

.rtl .financing-block {
	background: #208ac8;
	padding: 68px 16px;
	margin-top: 80px;
	direction: rtl;
	/* whole block is RTL */
}

.financing-block__inner {
	max-width: 1080px;
	margin: 0 auto;
}

/* Title */
.financing-block__title {
	text-align: center;
	color: #fff;
	font-size: 26px;
	line-height: 1.3;
	margin-bottom: 32px;
}

/* Cards container */
.financing-block__cards {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	direction: ltr;
	/* keep visual order: first card on the left */
}

/* Card */
.financing-card {
	background: #fff;
	border-radius: 18px;
	padding: 24px 24px 20px;
	flex: 1 1 calc(50% - 10px);
	min-width: 280px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	direction: ltr;
	/* text inside is RTL */
}

.rtl .financing-card {
	background: #fff;
	border-radius: 18px;
	padding: 24px 24px 20px;
	flex: 1 1 calc(50% - 10px);
	min-width: 280px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	direction: rtl;
	/* text inside is RTL */
}

.financing-card__title {
	font-size: 19px;
	margin-bottom: 14px;
	color: #0f1a2a;
}

.financing-card__text {
	font-size: 15px;
	line-height: 1.6;
	color: #0f1a2a;
	margin-bottom: 14px;
}

/* Unified note style (both blue) */
.financing-card__note {
	background: #eef5ff;
	border-radius: 10px;
	padding: 10px 12px;
	font-size: 14px;
	line-height: 1.4;
	color: #123;
	margin-bottom: 18px;
}

/* Button */
.financing-card__btn {
	display: inline-block;
	text-align: center;
	background: #ffc533;
	color: #0f1a2a;
	text-decoration: none;
	padding: 12px 16px;
	border-radius: 999px;
	font-weight: 500;
	transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.financing-card__btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
}

.financing-card__btn--secondary {
	background: #ffc533;
}

/* Responsive */
@media (max-width: 768px) {
	.financing-block {
		padding: 36px 12px;
	}

	.financing-block__cards {
		flex-direction: column;
		direction: rtl;
		/* on mobile we can go back to RTL to stack cards naturally */
	}

	.financing-card {
		flex: 1 1 100%;
	}

	.financing-block__title {
		font-size: 22px;
	}
}

.height450 {
	height: 450px;
}

/**/

/* Section wrapper */
.steps-block {
	margin-top: 60px;
	background: #edf1f8;
	padding: 46px 16px 64px;
	direction: ltr;
	/* Hebrew layout */
}

.rtl .steps-block {
	margin-top: 60px;
	background: #edf1f8;
	padding: 46px 16px 64px;
	direction: rtl;
	/* Hebrew layout */
}

.steps-block__inner {
	max-width: 1180px;
	margin: 0 auto;
}

/* Heading */
.steps-block__title {
	text-align: center;
	font-size: 28px;
	color: #0f1a2a;
	margin-bottom: 10px;
}

.steps-block__subtitle {
	text-align: center;
	color: #5b6b83;
	margin-bottom: 30px;
	font-size: 15px;
}

/* Grid */
.steps-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

/* Card */
.step-card {
	background: #fff;
	border-radius: 14px;
	padding: 18px 18px 16px;
	box-shadow: 0 10px 32px rgba(4, 30, 66, 0.04);
	border: 1px solid rgba(15, 26, 42, 0.03);
	display: flex;
	flex-direction: column;
	min-height: 210px;
}

.step-card__head {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-bottom: 10px;
}

.step-card__icon {
	width: 34px;
	height: 34px;
	background: #eef3ff;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 36px;
}

.step-card__title {
	font-size: 20px;
	color: #0f1a2a;
}

.step-card__text {
	font-size: 14px;
	line-height: 1.55;
	color: #2a3b57;
	margin-bottom: 16px;
	flex: 1 1 auto;
}

/* Button (link to popup) */
.step-card__more {
	display: inline-block;
	align-self: flex-start;
	background: #e4edff;
	color: #123a87;
	text-decoration: none;
	padding: 8px 14px 9px;
	border-radius: 999px;
	font-size: 13px;
	transition: all 0.16s ease;
	/* classes below are from your popup system */
}

.step-card__more:hover {
	background: #d3e2ff;
	color: #0f1a2a;
}

/* Responsive */
@media (max-width: 992px) {
	.steps-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.steps-grid {
		grid-template-columns: 1fr;
	}

	.steps-block__title {
		font-size: 23px;
	}
}

.bg-city-white.full {
	height: 200px;
	margin-bottom: -80px;
}

.our-services {
	float: unset !important;
}

.single-faqs .video-embed {
	width: 620px;
	height: 360px;
}

.single-faqs .video--vertical .video-embed {
	width: 350px;
	height: 620px;
}

.single-faqs .video--vertical .video-thumbnail .video-img {
	width: 350px;
	height: 620px;
	object-fit: cover;
}

@media screen and (max-width: 768px) {
	.single-faqs .faq-content .video-embed {
		width: 520px;
		height: 300px;
	}
	.single-faqs .faq-content .video--vertical .video-embed {
		width: 300px;
		height: 530px;
	}
	.single-faqs .video--vertical .video-thumbnail .video-img {
		width: 300px;
		height: 530px;
	}
}

@media screen and (max-width: 555px) {
	.single-faqs .faq-content .video-embed {
		width: 320px;
		height: 160px;
	}
	.single-faqs .faq-content .video--vertical .video-embed {
		width: 250px;
		height: 445px;
	}
	.single-faqs .video--vertical .video-thumbnail .video-img {
		width: 250px;
		height: 445px;
	}
}


.copy-highlight {
	background-color: #529bc8;
	transition: background-color 0.4s ease;
	border-radius: 6px;
}

.copy-highlight.flash {
	background-color: #529bc8;
	/* полупрозрачный */
}

.services-item.services-item--hidden {
	display: none;
}

.consultant-template-default .wpcf7 {
	background: #fff;
	border: 0 !important;
}

.consultant-template-default .wpcf7 .header__form__send {
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 20px;
	padding: 10px 20px;
	color: #fff;
}

.consultant-template-default .wpcf7 .header__form__send:hover {
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 20px;
	padding: 10px 20px;
	color: #fff;
	background: #1f8ac8;
}

.consultant-template-default .wpcf7 textarea {
	height: 100px;
}

.consultant-template-default .wpcf7 input {
	width: 100%;
}

.consultant-template-default .wpcf7 .wpcf7-not-valid {
	border-bottom: 1px solid red;
}

.consultant-template-default .wpcf7 .wpcf7-not-valid-tip {
	display: none;
}

.consultant-template-default .wpcf7 .wpcf7-response-output {
	margin: 0px;
	padding: 0;
}

.consultant-template-default .wpcf7 .wpcf7-spinner {
	display: grid;
	margin: 0 auto;
	margin-top: 10px;
	position: initial;
}

/*.bgcitygray{padding: 80px 0;background: url(/wp-content/themes/wp_theme/assets/img/city_bg_blue.png) repeat-x center bottom /contain;}*/
.tooltip {
	z-index: 1000;
}

.consultant-template-default .swiper-wrapper {
	min-height: 350px;
}

.faq-page .video iframe {
	max-width: 100%;
}

.faq-page .playlist-slider .video,
.faq-page .playlist-slider .video iframe {
	width: 100%;
}

.personal-info_logo img {
	max-width: 220px;
}

.personal-info_logo a {
	font-weight: bolder;
}

.checked.primary span {
	border-bottom: 3px solid #7dd00b;
}

.tooltip {
	width: 310px !important;
}

ul.list-regions {
	column-count: 3 !important;
}

/* Desktop defaults: show content, hide toggle */
.regions-accordion .regions-acc-content {
	display: block;
	/* always visible on desktop */
}

.regions-accordion .regions-acc-toggle {
	display: none;
	/* hide toggle on desktop */
}

.personal-title-bottom {
	margin-bottom: 20px;
	font-weight: bold;
}

.btn-feedback-bottom {
	margin-top: 48px !important;
}

.wts {
	font-size: 15px !important;
}

@media (max-width: 990px) {
	.wts {
		font-size: 18px !important;
	}

	.personal-info_logo {
		align-items: center;
		flex-direction: column;
		line-height: 30px !important;
		text-align: center;
		font-size: 26px;
	}
}


/* Mobile accordion styles for regions block */
@media (max-width: 768px) {
	.services-item--hidden {
		display: none;
	}

	.personal-title-bottom {
		margin-bottom: 0px;
		font-weight: bold;
	}

	.personal-info_frame {
		padding: 20px 20px !important;
	}

	.regions-accordion .regions-acc-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		cursor: pointer;
		padding: 12px 0;
	}

	.regions-accordion .regions-acc-header p {
		margin: 0;
	}

	.regions-accordion .regions-acc-toggle {
		display: inline-flex;
		/* show arrow on mobile */
		align-items: center;
		justify-content: center;
		width: 24px;
		height: 24px;
	}

	/* Arrow icon via pseudo-element */
	.regions-accordion .regions-acc-toggle::before {
		content: '▾';
		/* down arrow */
		font-size: 26px;
		line-height: 1;
		display: inline-block;
		transition: transform 0.3s ease;
	}

	/* Hide content by default on mobile */
	.regions-accordion .regions-acc-content {
		display: none;
		padding-bottom: 10px;
	}

	/* Show when accordion is open */
	.regions-accordion.open .regions-acc-content {
		display: block;
	}

	/* Rotate arrow when open (looks like up arrow) */
	.regions-accordion.open .regions-acc-toggle::before {
		transform: rotate(180deg);
	}
}

@media screen and (max-width: 768px) {
	ul.list-regions {
		column-count: 2 !important;
	}

	.google-reviews {
		padding-top: 0 !important;
	}

	.consultant-info-box_item {
		display: flex;
		flex-direction: column;
		gap: 15px;
		font-family: Open Sans;
		font-weight: 600;
		font-size: 16px;
		line-height: 150%;
		justify-content: top;
		align-items: center;
		text-align: center;
	}

	.content.consultant-page {
		.container {
			padding: 5px;
		}
	}

	.personal-info_frame.regions-accordion {
		padding: 10px 20px !important;
	}
}

/* Base (desktop/tablet) */
.steps-grid .step-item {
	padding: 10px 20px;
}

.steps-grid .step-item .step-number {
	/* English: icon + "Step X" in one row */
	display: flex;
	align-items: center;
}

.steps-grid .step-item .step-icon {
	margin-right: 8px;
	flex-shrink: 0;
}

.steps-grid .step-item .step-title,
.steps-grid .step-item .step-desc {
	display: block;
}

.personal-info_logo a,
.personal-info_logo span {
	line-height: 30px;
}

.content.consultants_archive {
	margin-top: 80px;
}

/* Mobile accordion */
@media (max-width: 767px) {
	.steps-grid {
		display: block;
	}

	.steps-grid .step-item {
		cursor: pointer;
		border-bottom: 1px solid #eee;
	}

	/* collapsed: show only title */
	.steps-grid .step-item .step-number,
	.steps-grid .step-item .step-desc {
		display: none;
	}

	/* expanded: show everything */
	.steps-grid .step-item.active .step-number,
	.steps-grid .step-item.active .step-desc {
		display: block;
		margin-top: 6px;
	}

	.consultant-section .container,
	.google-reviews .container,
	.personal-info_col {
		padding: 5px 15px !important;
	}
}


/***** new styles ***/
.box-info-with-icon {
	border: 1px solid #208AC8;
	padding: 6px;
	border-radius: 14px;
	margin-top: 40px;
	margin-bottom: 80px;
}

.box-info-with-icon .box-info_inner {
	background: #fff;
	border: 2px solid #208AC8;
	padding: 30px 82px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	gap: 82px;
}

.box-info-with-icon .box-info_icon {
	position: relative;
	width: 130px;
	flex: 0 0 130px;
}

.box-info-with-icon .box-info_icon img,
.box-info-with-icon .box-info_icon svg {
	max-width: 100%;
	position: relative;
	z-index: 1;
}

.box-info-with-icon .box-info_icon:after,
.box-info-with-icon .box-info_icon:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	background: #BDDCEF;
	content: "";
	border-radius: 50%;
	z-index: 0;
	transform: translate(-50%, -50%);
	margin-left: -10px;
	margin-top: -9px;
}

.box-info-with-icon .box-info_icon:before {
	background: #FDE8B6;
	margin-left: 11px;
	margin-top: 7px;
}

.box-info-with-icon .box-info_title {
	font-weight: 600;
	font-size: 40px;
	line-height: 130%;
	color: #191919
}

.box-info-with-icon a {
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	color: #1F8AC8;
	display: flex;
	gap: 15px;
	align-items: center;
	margin-top: 20px;
}

.box-info-with-icon a svg {
	transition: all 0.4s ease;
}

.box-info-with-icon a:hover svg {
	margin-left: 10px;
}

@media (max-width: 992px) {
	.box-info-with-icon .box-info_inner {
		padding: 30px;
		gap: 30px;
	}
}

@media (max-width: 768px) {
	.box-info-with-icon .box-info_icon {
		width: 100px;
		flex: 0 0 100px;
	}

	.box-info-with-icon .box-info_title {
		font-size: 30px;
		line-height: 115%;
	}
}

@media (max-width: 550px) {
	.box-info-with-icon .box-info_inner {
		flex-direction: column;
		gap: 15px;
	}
}

.smart-ways-finance {
	background: #3695CD;
}

.smart-ways-finance_title {
	font-weight: 600;
	font-size: 40px;
	line-height: 130%;
	text-align: center;
	color: #FFFFFF;
	padding: 60px 0;
	max-width: 845px;
	margin: auto;
}

.smart-ways-finance_items {
	display: flex;
	align-items: stretch;
}

.smart-ways-finance_item {
	position: relative;
	display: flex;
	width: 50%;
	padding-bottom: 60px;
}

.smart-ways-finance_item:first-child {
	background: #1D7CB4;
	padding-right: 70px;
	padding-left: 15px;
	justify-content: flex-end;
}

.smart-ways-finance_item:last-child {
	background: #208AC8;
	padding-left: 70px;
	padding-right: 15px;
}

.smart-ways-finance_item_inner {
	max-width: 515px;
	display: flex;
	flex-direction: column;
}

.smart-ways-finance_item h3 {
	font-weight: 600;
	font-size: 30px;
	line-height: 100%;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.smart-ways-finance_item p {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.smart-ways-finance_item-info {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	border-top: 2px solid rgba(255, 255, 255, 0.1);
	border-bottom: 2px solid rgba(255, 255, 255, 0.1);
	color: #fff;
	margin-bottom: 30px;
	padding: 19px 0;
	display: flex;
	gap: 20px;
	min-height: 101px;
	margin-top: auto;
}

.smart-ways-finance_item-info svg {
	flex: 0 0 41px;
}

.smart-ways-finance_item:last-child .smart-ways-finance_item-info svg path {
	stroke: #FFD56C;
}

.smart-ways-finance_item .btn {
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	vertical-align: middle;
	color: #000;
	padding: 18px;
	display: block;
	background: #FFC533;
	border-radius: 50px;
}

.smart-ways-finance_item .btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
}

.smart-ways-finance_item-number {
	display: flex;
	align-items: flex-end;
	gap: 30px;
	font-weight: 400;
	font-size: 50px;
	line-height: 130%;
	color: #fff;
	margin-bottom: 30px;
	margin-top: -31px;
}

.smart-ways-finance_item-number .icon {
	width: 129px;
	height: 129px;
	border-radius: 50%;
	overflow: hidden;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 992px) {
	.smart-ways-finance_item:first-child {
		padding-right: 30px;
	}

	.smart-ways-finance_item:last-child {
		padding-left: 30px;
	}
}

@media (max-width: 768px) {
	.smart-ways-finance_items {
		flex-wrap: wrap;
		flex-direction: column;
	}

	.smart-ways-finance_item {
		width: 100%;
	}

	.smart-ways-finance_item_inner {
		max-width: 100%;
	}

	.smart-ways-finance_item:first-child {
		padding-right: 15px;
	}

	.smart-ways-finance_item:last-child {
		padding-left: 15px;
	}

	.smart-ways-finance_title {
		font-size: 36px;
		line-height: 110%;
	}

	.smart-ways-finance_item .btn {
		line-height: 100%;
	}
}

.guid-section {
	background: #EDF1F8;
	padding: 100px 0;
}

.guid-flex {
	display: flex;
	gap: 76px;
}

.guid-info {
	flex: 0 0 32.2%;
}

.guid-info .logo {
	margin-bottom: 40px;
}

.guid-info h3 {
	font-weight: 600;
	font-size: 35px;
	line-height: 100%;
	color: #191919;
	margin-bottom: 30px;
}

.guid-info h3 span {
	color: #208AC8;
}

.guid-info p {
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: #5B6B83;
	margin-bottom: 30px;
	letter-spacing: 1px;
}

.guid-info .btn {
	font-weight: 500;
	font-size: 23px;
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	border: 2px solid #1F8AC8;
	background: #208AC8;
	border-radius: 50px;
	display: block;
	margin-top: 50px;
	padding: 19px 10px;
}

.guid-info .btn:hover {
	background: transparent;
	color: #1F8AC8;
}

.guid-steps {
	display: flex;
	flex-direction: column;
	gap: 20px;
	position: relative;
}

.guid-step {
	display: flex;
	gap: 25px;
	position: relative;
}

.guid-step .icon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #FFC533;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 60px;
}

.guid-step .number {
	font-weight: 300;
	font-size: 30px;
	line-height: 100%;
	color: #191919;
	padding-top: 12px;
}

.guid-step .desc {
	padding-top: 18px;
}

.guid-step h4 {
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	color: #191919;
	margin-bottom: 15px;
}

.guid-step p {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #191919;
}

.guid-steps:before {
	content: "";
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 30px;
	background-image: url("data:image/svg+xml,%3Csvg width='2' height='640' viewBox='0 0 2 640' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0L1.00003 640' stroke='url(%23paint0_linear_2232_675)' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2232_675' x1='1.5' y1='-2.18557e-08' x2='1.50003' y2='640' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B0D2EA'/%3E%3Cstop offset='1' stop-color='%23208AC8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover
}

.guid-steps:after {
	content: "";
	position: absolute;
	top: -65px;
	left: 20px;
	width: 21px;
	height: 27px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='27' viewBox='0 0 21 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6281 6.63246L10.7232 11.8075M10.6281 6.63246L19.2441 1.22056C19.6571 0.961144 20.1475 1.40383 19.9593 1.86612L10.9472 24.0009L1.04901 1.73894C0.843071 1.27576 1.33693 0.814476 1.75709 1.07757L10.6281 6.63246Z' stroke='%23B0D2EA' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-position: left top;
	background-repeat: no-repeat;
}

.guid-step:last-child {
	background: #EDF1F8;
}

.guid-step:last-child .icon {
	position: relative;
}

.guid-step:last-child .icon:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 100%;
	width: 180px;
	height: 182px;
	background-image: url("data:image/svg+xml,%3Csvg width='182' height='183' viewBox='0 0 182 183' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1644 34.2012L20.0203 23.4844L32.5807 23.7624C33.1756 23.7755 33.4226 23.0077 32.9349 22.6614L9.49134 6.02012L13.0357 33.9778C13.1097 34.5617 13.8837 34.7149 14.1644 34.2012Z' fill='white'/%3E%3Cpath d='M20.0203 23.4844L16.8831 18.2807M20.0203 23.4844L14.1644 34.2012C13.8837 34.7149 13.1097 34.5617 13.0357 33.9778L9.49134 6.02012L32.9349 22.6614C33.4226 23.0077 33.1756 23.7755 32.5807 23.7624L20.0203 23.4844Z' stroke='%23208AC8' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M21.9888 27.9501C26.319 60.5488 40.3572 81.3708 77.075 81.3709C115.766 82.8483 130.549 94.3837 130.549 129.901C131.785 155.275 150.917 157.193 180.59 155.275' stroke='%23208AC8' stroke-width='2' stroke-linecap='round' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
}

.orange {
	color: #f9b20a;
}

.rtl .guid-step:last-child .icon::before {
	left: 100%;
	right: auto;
	transform: scaleX(-1);
}

.rtl .guid-steps::after {
	left: auto;
	right: 20px;
}

.rtl .guid-steps::before {
	left: auto;
	right: 30px;
}

.single-consultant .youtube-video iframe {
	border-radius: 25px;
}

@media (max-width: 768px) {
	.guid-flex {
		flex-direction: column;
	}

	.guid-step:last-child .icon:before {
		display: none;
	}

	.guid-section {
		padding: 50px 0;
	}

	.guid-step {
		gap: 15px;
	}

	.guid-steps:after {
		top: -40px;
	}

	.guid-info .btn {
		margin-top: 30px;
		font-size: 18px;
		padding: 12px 10px;
	}
}

@media (max-width: 1520px) {

	.rtl .servtop-title,
	.rtl .servtop-title-new,
	.servtop-title,
	.servtop-title-new {
		padding-top: 40px;
	}
}

@media (max-width: 900px) {

	.rtl .servtop-title,
	.rtl .servtop-title-new,
	.servtop-title,
	.servtop-title-new {
		font-size: 44px;
		line-height: 50px;
	}
}

@media (max-width: 768px) {

	.rtl .servtop-title,
	.rtl .servtop-title-new,
	.servtop-title,
	.servtop-title-new {
		font-size: 38px;
		line-height: 42px;
	}
}

@media (max-width: 768px) {
	.art_info__title {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 30px;
	}

	#breadcrumbs {
		line-height: 20px;
	}
}

/* Mobile toggle for quick buttons */
.mobile-tools-toggle {
	display: none;
	position: absolute;
	right: -56px;
	bottom: 12px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #1f8ac8;
	color: #fff;
	border: 1px solid #fff;
	box-shadow: var(--def-box-shadow);
	align-items: center;
	justify-content: center;
	z-index: 10001;
	cursor: pointer;
}

.mobile-tools-toggle__burger {
	position: relative;
	display: block;
	width: 24px;
	height: 2px;
	background: #fff;
}

.mobile-tools-toggle__burger::before,
.mobile-tools-toggle__burger::after {
	content: "";
	position: absolute;
	left: 0;
	width: 24px;
	height: 2px;
	background: #fff;
}

.mobile-tools-toggle__burger::before {
	top: -7px;
}

.mobile-tools-toggle__burger::after {
	top: 7px;
}


@media screen and (max-width: 760px) {
	body.mobile-tools-hidden #pojo-a11y-toolbar,
	body.mobile-tools-hidden #openheaders,
body.mobile-tools-hidden .cntcts_btn {
		display: none !important;
	}

	.mobile-tools-toggle {
		display: flex;
	}
}

.socials-icons--close {
	display: none !important;
}


/* Mobile offsets for fixed buttons */
@media screen and (max-width: 760px) {
  .free_consultation_btn_new {
    bottom: 8px !important;
  }

  .progress-wrap {
    bottom: 20px !important;
  }

  body.servtop-anchors-fixed .free_consultation_btn_new {
    bottom: 98px !important;
  }

  body.servtop-anchors-fixed .progress-wrap {
    bottom: 110px !important;
  }
}

