@import url("../../fonts/heebo.css");
body header.header .header__main,
.menu {
	flex-wrap: nowrap;
}
.swiper-navigation-icon {
	display: none !important;
}
.swiper-horizontal.swiper-rtl .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s !important;
}
.banner-wrapper .banner-inner {
	border: none;
}
.header__search-icon-close {
	display: none;
}
body p, body .txt-block {
	font-size: 18px;
}
body header.header .header__top-bar .socials-wrap,
body header.header.header--fixed .header__top-bar .socials-wrap {
	gap: 20px;
}
body header.header .header__top-bar .socials-wrap li a,
body header.header.header--fixed .header__top-bar .socials-wrap li a {
	max-width: 30px;
	padding: 0;
}
body a:focus-visible,
body button:focus-visible,
body input:focus-visible,
body select:focus-visible,
body textarea:focus-visible,
body summary:focus-visible,
body [tabindex]:focus-visible,
body [role="button"]:focus-visible {
	outline: 3px solid #025d8c !important;
	outline-offset: 3px !important;
	box-shadow: 0 0 0 6px #fff !important;
}
body .business_directory .icon-block a:focus-visible,
body .swiper-slide a:focus-visible,
body .article-accordion-ad a:focus-visible {
	outline-color: #fff !important;
	outline-offset: -6px !important;
	box-shadow: 0 0 0 3px #025d8c inset !important;
}
body .articles-item--xx-large .excerpt-block,
.flexible-content-container .posts_block_type_one .articles-item--xx-large .excerpt-block,
.flexible-content-container .posts_block_type_two .articles-item--xx-large .excerpt-block,
.flexible-content-container .posts_block_type_three .articles-item--xx-large .excerpt-block,
.flexible-content-container .posts_block_type_one .articles-item--x-medium .excerpt-block,
.flexible-content-container .posts_block_type_two .articles-item--x-medium .excerpt-block,
.flexible-content-container .posts_block_type_three .articles-item--x-medium .excerpt-block {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.flexible-content-container .posts_block_type_one .articles-item--xx-large .excerpt-block {
	-webkit-line-clamp: 3;
}
body .articles-item--xx-large .excerpt-block,
.flexible-content-container .posts_block_type_two .articles-item--xx-large .excerpt-block,
.flexible-content-container .posts_block_type_three .articles-item--xx-large .excerpt-block,
.flexible-content-container .posts_block_type_one .articles-item--x-medium .excerpt-block,
.flexible-content-container .posts_block_type_two .articles-item--x-medium .excerpt-block,
.flexible-content-container .posts_block_type_three .articles-item--x-medium .excerpt-block {
	-webkit-line-clamp: 1;
}
body .flexible-content-container .posts_block_type_two.flexible-section .articles-item--xx-large .articles-item__content-wrap .excerpt-block {
	display: -webkit-box;
}
.home_footer_banner {
	margin: 0 0 40px 0;
}

.flexible-section-container .row.ad-row,
.flexible-section-container .row.ad-row .ad-row__col,
.flexible-section-container .row.ad-row .advertising-block,
.flexible-section-container .row.ad-row .advertising-block a {
	display: flex;
}
.flexible-section-container .advertising-block a {
	vertical-align: top;
}
.posts-block-top-ad,
.posts-block-top-ad .advertising-block,
.posts-block-bottom-ad,
.posts-block-bottom-ad .advertising-block {
	display: flex;
}

.container {
	max-width: 1730px;
}
.container.flexible-section-container {
	max-width: none;
}
.flexible-content-container .business_directory .icon-block {
	padding: 0;
}
.flexible-content-container .business_directory .icon-block .icon-title {
	font-size: clamp(20px, 1.35vw, 26px);
}
:root {
	--block-gap: clamp(10px, calc(10px + (100vw - 992px) * 0.0215), 30px);
	--ad-row-gap: clamp(8px, calc(8px + (100vw - 992px) * 0.022), 28.5px);
}
:root {
	--page-gutter: clamp(15px, calc(15px + (100vw - 768px) * 0.0304), 50px);
}
body .custom-row {
	padding-right: var(--page-gutter);
	padding-left: var(--page-gutter);
}
.business-cat-slider .swiper-button-prev-btn {
	right: calc(15px - var(--page-gutter) / 2) !important;
}
.business-cat-slider .swiper-button-next-btn {
	left: calc(15px - var(--page-gutter) / 2) !important;
}
:root {
	--ad-gap: 30px;
}
.flexible-section .ad-slot {
	margin: 0 0 var(--ad-gap);
}
.flexible-section .ad-slot--bottom,
.flexible-section .ad-slot--side,
.flexible-section .ad-slot--cube {
	margin-bottom: 0;
}
.business-top-ads:not(:has(.ad-slot)),
.business-long-ad:not(:has(.ad-slot)),
.business-ad:not(:has(.ad-slot)),
.contact-ad:not(:has(.ad-slot)),
.top-row-ad:not(:has(.ad-slot)),
.bottom-row-ad:not(:has(.ad-slot)),
.ad-row:not(:has(.ad-slot)),
.posts-block-top-ad:not(:has(.ad-slot)),
.posts-block-bottom-ad:not(:has(.ad-slot)),
.posts-block-mobile-ad:not(:has(.ad-slot)),
.posts-block-one__mobile-ad-col:not(:has(.ad-slot)),
.posts-block-two__mobile-ad-col:not(:has(.ad-slot)),
.posts-block-three-mobile-ad:not(:has(.ad-slot)),
.ad-row__col:not(:has(.ad-slot)),
.ad-banner-top__col:not(:has(.ad-slot)),
.ad-top-banner__col:not(:has(.ad-slot)),
.ad-top-banner:not(:has(.ad-slot)),
.ad-banner-top:not(:has(.ad-slot)),
.articles-top-ads:not(:has(.ad-slot)),
.articles-top-ads__col:not(:has(.ad-slot)),
.advertisement_list__item:not(:has(.ad-slot)) {
	display: none !important;
}
body .flexible-section :is(.top-row-ad, .bottom-row-ad, .posts-block-top-ad, .posts-block-bottom-ad, .posts-block-mobile-ad, .posts-block-two-mobile-ad, .posts-block-three-mobile-ad, .ad-row__col) {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.ad-slot .dooble-ad-wrapper,
.ad-slot .dooble-ad-wrapper > a,
.ad-slot .dooble-ad-wrapper picture {
	width: 100%;
}
.ad-slot.ad-slot--top,
.ad-slot.ad-slot--bottom,
.ad-slot.ad-slot--middle,
.ad-slot.ad-slot--long,
.ad-slot.ad-slot--mobile {
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
}
.ad-slot.ad-slot--side {
	max-width: 200px;
	max-height: 780px;
	margin-right: auto;
	margin-left: auto;
}
.ad-slot.ad-slot--cube,
.ad-slot.ad-slot--inline {
	max-width: 263px;
	max-height: 263px;
	margin-right: auto;
	margin-left: auto;
}
.ad-slot.ad-slot--list {
	max-width: 243px;
	max-height: 402px;
	margin-right: auto;
	margin-left: auto;
}
body .articles-item .articles-item__thumb-wrap .articles-item__thumb {
	width: 100%;
}
body .articles-item:has(.articles-item__content-wrap:focus, .articles-item__content-wrap:active) .articles-item__thumb-wrap .articles-item__thumb > img,
body .articles-item:has(.articles-item__content-wrap:focus, .articles-item__content-wrap:active) .articles-item__thumb-wrap .articles-item__thumb .img-wrap img,
body .articles-item:has(.articles-item__content-wrap:focus, .articles-item__content-wrap:active) .articles-item__thumb-wrap .articles-item__img-wrap > img,
body .articles-item:has(.articles-item__content-wrap:focus, .articles-item__content-wrap:active) .articles-item__thumb-wrap .articles-item__img-wrap .img-wrap img {
	transform: scale(1.075);
}
body .articles-item .articles-item__thumb-wrap .articles-item__thumb img {
	width: 100%;
	aspect-ratio: 7 / 4;
	object-fit: cover;
}
.flexible-content-container .posts_block_type_three .articles-item--x-medium .articles-item__thumb img {
	aspect-ratio: 338 / 221;
}
.dooble-ad-placeholder {
	align-items: stretch;
}
.advertising-block .dooble-ad-placeholder,
.article-accordion-ad .dooble-ad-placeholder {
	margin: 0;
}
.posts-block-top-ad .advertising-block,
.posts-block-bottom-ad .advertising-block {
	position: relative;
	aspect-ratio: 1140 / 200;
	min-height: 0;
	overflow: hidden;
}
.ad-row .advertising-block {
	position: relative;
	align-self: flex-start;
	aspect-ratio: 200 / 780;
	min-height: 0;
	overflow: hidden;
}
.advertisement_list .advertising-block {
	position: relative;
	aspect-ratio: 263 / 263;
	min-height: 0;
	overflow: hidden;
}
.advertisement_list .advertising-block .dooble-ad-placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	min-height: 0;
}
.advertisement_list .dooble-ad-wrapper,
.advertisement_list .dooble-ad-wrapper a {
	width: 100%;
	height: 100%;
}
.advertisement_list picture {
	display: block;
	width: 100%;
	height: 100%;
}
.advertisement_list .dooble-ad-wrapper img,
.advertisement_list .dooble-ad-wrapper video {
	width: 100% !important;
	height: 100% !important;
	object-fit: fill;
}
.flexible-content-container .advertisement_list .title-row {
	margin-bottom: 0;
}
.flexible-content-container .advertisement_list .title-section {
	margin: 0 0 28px;
	padding-bottom: 19px;
	border-bottom: 2px solid #8fa127;
	font-size: 30px;
	line-height: 44px;
	color: #8fa127;
}
.posts-block-two-mobile-ad,
.posts-block-two-mobile-ad > [class*="col-"] {
	width: 100%;
}
.posts-block-mobile-ad .advertising-block,
.posts-block-two-mobile-ad .advertising-block,
.posts-block-three-mobile-ad .advertising-block {
	position: relative;
	aspect-ratio: 570 / 100;
	min-height: 0;
	overflow: hidden;
}
.posts-block-top-ad .advertising-block .dooble-ad-placeholder,
.posts-block-bottom-ad .advertising-block .dooble-ad-placeholder,
.ad-row .advertising-block .dooble-ad-placeholder,
.posts-block-mobile-ad .advertising-block .dooble-ad-placeholder,
.posts-block-two-mobile-ad .advertising-block .dooble-ad-placeholder,
.posts-block-three-mobile-ad .advertising-block .dooble-ad-placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	min-height: 0;
}
.posts-block-top-ad .dooble-ad-wrapper,
.posts-block-bottom-ad .dooble-ad-wrapper,
.ad-row .dooble-ad-wrapper,
.posts-block-mobile-ad .dooble-ad-wrapper,
.posts-block-two-mobile-ad .dooble-ad-wrapper,
.posts-block-three-mobile-ad .dooble-ad-wrapper,
.posts-block-top-ad .dooble-ad-wrapper a,
.posts-block-bottom-ad .dooble-ad-wrapper a,
.ad-row .dooble-ad-wrapper a,
.posts-block-mobile-ad .dooble-ad-wrapper a,
.posts-block-two-mobile-ad .dooble-ad-wrapper a,
.posts-block-three-mobile-ad .dooble-ad-wrapper a {
	width: 100%;
	height: 100%;
}
.posts-block-top-ad picture,
.posts-block-bottom-ad picture,
.ad-row picture,
.posts-block-mobile-ad picture,
.posts-block-two-mobile-ad picture,
.posts-block-three-mobile-ad picture {
	display: block;
	width: 100%;
	height: 100%;
}
.posts-block-top-ad .dooble-ad-wrapper img,
.posts-block-top-ad .dooble-ad-wrapper video,
.posts-block-bottom-ad .dooble-ad-wrapper img,
.posts-block-bottom-ad .dooble-ad-wrapper video,
.ad-row .dooble-ad-wrapper img,
.ad-row .dooble-ad-wrapper video,
.posts-block-mobile-ad .dooble-ad-wrapper img,
.posts-block-mobile-ad .dooble-ad-wrapper video,
.posts-block-two-mobile-ad .dooble-ad-wrapper img,
.posts-block-two-mobile-ad .dooble-ad-wrapper video,
.posts-block-three-mobile-ad .dooble-ad-wrapper img,
.posts-block-three-mobile-ad .dooble-ad-wrapper video {
	width: 100% !important;
	height: 100% !important;
	object-fit: fill;
}
.dooble-ad-placeholder.loaded .dooble-ad-wrapper {
	display: flex;
}
.dooble-interstitial-body {
	max-width: 100%;
}
.dooble-interstitial-message {
	line-height: 1;
}
.dooble-interstitial-skip .dooble-interstitial-skip-timer {
	flex-shrink: 0;
}
.dooble-interstitial-skip .dooble-interstitial-skip-timer:empty {
	display: none;
}
body footer.footer .footer__main .footer__main-inner .footer__tags .tags-block li a:focus,
body footer.footer .footer__main .footer__main-inner .footer__tags .tags-block li a:active {
	background: #00a0d8;
	border-color: #00a0d8;
	color: #fff;
}
body header.header .header__main .header__search {
	margin: 0;
}
body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner .socials-wrap {
	gap: 20px;
}
body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner .socials-wrap li a {
	padding: 0;
}
.business-row .item-col {
	display: flex;
}
.row .business-item-wrapper {
	width: 100%;
	height: auto;
	margin: 0;
}
.business-ad .advertising-block {
	background: #efefef;
	position: relative;
	min-height: 0;
	overflow: hidden;
}
.business-ad .advertising-block.empty-block {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	font-family: Heebo, Almoni, sans-serif;
	font-size: 24px;
	font-weight: 500;
	color: #666;
}
.business-ad--top .advertising-block,
.business-ad--middle .advertising-block {
	aspect-ratio: 1140 / 200;
}
.business-ad--long .advertising-block {
	aspect-ratio: 1140 / 200;
}
.business-ad--list .advertising-block {
	aspect-ratio: 243 / 402;
}
.business-ad .advertising-block .dooble-ad-placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	min-height: 0;
}
.business-ad .dooble-ad-wrapper,
.business-ad .dooble-ad-wrapper a {
	width: 100%;
	height: 100%;
}
.business-ad picture {
	display: block;
	width: 100%;
	height: 100%;
}
.business-ad .dooble-ad-wrapper img,
.business-ad .dooble-ad-wrapper video {
	width: 100% !important;
	height: 100% !important;
	object-fit: fill;
}
.business-ad--long {
	position: relative;
}
.business-long-ad__close {
	position: absolute;
	top: 13px;
	left: 28px;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer;
}
.business-long-ad__close img {
	display: block;
	width: 22px;
	height: 22px;
}
.business-long-ad.is-closed {
	display: none;
}
.sub-cats-title {
	padding-bottom: 19px;
	border-bottom: 2px solid #025d8c;
	line-height: 1.476;
}
.business-row-title {
	padding-bottom: 19px;
	line-height: 1.4667;
}
.sub-cats-wrapper .sub-cats-list {
	column-gap: 20px;
	row-gap: 20px;
}
.sub-cats-wrapper .sub-cats-list .sub-cats-item-link {
	padding: 8px 25px;
	line-height: 26px;
	border-radius: 100px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.sub-cats-list:not(.is-expanded) .sub-cats-item--extra {
	display: none;
}
.sub-cats-more {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.sub-cats-more__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 148px;
	min-height: 44px;
	padding: 0 24px;
	border: 1px solid #cdcfcf;
	background: #fff;
	font-size: 16px;
	color: #343838;
	cursor: pointer;
}
.sub-cats-more__btn:focus-visible {
	outline: 2px solid #025d8c;
	outline-offset: 2px;
}
.flexible-section-container.business-container .business-top-ads {
	margin-bottom: 30px;
}
.flexible-section-container.business-container .business-title-row {
	margin-bottom: 18px;
}
.flexible-section-container.business-container .sub-cats-wrapper {
	margin-bottom: 30px;
}
.flexible-section-container.business-container .business-long-ad {
	margin-bottom: 30px;
}
.flexible-section-container.business-container .business-list-title {
	margin-bottom: 20px;
}
.flexible-section-container.business-container .business-grid {
	margin-bottom: 30px;
}
.flexible-section-container.business-container .business-load-more {
	margin-bottom: 30px;
}
.business-grid > .item-col:nth-child(-n+6) .business-item-wrapper {
	background-color: rgba(185, 204, 73, 0.7);
}
.business-load-more .col-12 {
	display: flex;
	justify-content: center;
}
.business-load-more__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 148px;
	min-height: 41px;
	padding: 0 24px;
	border: 1px solid #cdcfcf;
	background: #fff;
	font-size: 16px;
	color: #343838;
	cursor: pointer;
}
.business-load-more__btn[disabled] {
	opacity: 0.6;
	cursor: progress;
}

.business-ad--side .advertising-block {
	aspect-ratio: 263 / 263;
}
.ad-side-block br {
	display: none;
}
.aricle-row .aricle-col {
	padding-left: 0;
	padding-right: 0;
}
.aricle-row .aricle-col .container {
	width: auto;
	max-width: none;
}
.aricle-row .articles-top-ads {
	flex: 0 0 100%;
	width: 100%;
	margin: 0 0 30px;
}
.aricle-row .articles-top-ads > [class*="col-"] {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
}
.whatsapp-banner-row--side {
	display: block;
	padding-bottom: 40px;
	border-bottom: 1px solid rgba(52, 55, 56, 0.2);
}
.whatsapp-banner-row--side a {
	display: block;
	line-height: 0;
}
.whatsapp-banner-row--side img {
	display: block;
	width: 100%;
	height: auto;
}
.aricle-block .post-title {
	margin: 0 0 7px;
	line-height: 38px;
}
.aricle-block .post-subtitle {
	margin: 0;
	line-height: 26px;
	color: #444;
}
.aricle-block .splitted-content__pre-wp-content {
	margin: 25px 0 35px;
}
.aricle-block .content p {
	margin-top: 0;
	margin-bottom: 0;
}
.article-hero {
	margin-bottom: 40px;
}
body .article-hero img.size-full,
.aricle-block .only-mobile .post-tumbnail-row img,
.article-hero img {
    display: block;
    width: auto;
    max-height: 596px;
    height: auto;
    margin: 0 auto;
}
.aricle-block .advertisement_list .title-section {
	margin: 0 0 28px;
	padding-bottom: 19px;
	font-size: 30px;
	line-height: 44px;
}
.aricle-block .post-tags {
	align-items: center;
	margin-top: 16px;
}
.aricle-block .post-tags .txt-block {
	margin: 0 0 0 15px;
	font-size: 18px;
	line-height: 26px;
	color: #444;
}
.aricle-block .post-tags .tags-block {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 15px;
	margin: 0;
	padding: 0;
}
.aricle-block .post-tags .tags-block li a {
	min-width: 81px;
	min-height: 28px;
	margin: 0;
	padding: 2px 10px;
	border: 1px solid #8fa127;
	border-radius: 2px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	color: #555;
	background: transparent;
}
.container.more-on-topic {
	max-width: 1730px;
}

.aricle-block .content :where(p, figure, .wp-block-image) img {
	width: auto !important;
	max-width: 100%;
	height: auto !important;
	max-height: 596px;
	object-fit: contain;
}
.aricle-block .content p > img:only-child {
	display: block;
	margin: 0 auto;
}
body .author-name {
	margin: 0 45px 0 0;
}
body .post-date {
	font-size: 15px;
}
.business-list-wrapper .title-section {
	padding: 0 0 19px 0;
	margin: 0 0 30px 0;
}
.page-contact .contact-template-container,
.page-about .contact-template-container,
.page-advertise .contact-template-container {
	padding-right: 0;
	padding-left: 0;
}
.breadcrumbs:has(+ .page-contact),
.breadcrumbs:has(+ .page-about),
.breadcrumbs:has(+ .page-advertise) {
	margin-bottom: 23px;
}
.page-contact .row.row-part,
.page-about .row.row-part,
.page-advertise .row.row-part {
	display: flex;
	flex-wrap: wrap;
	margin-right: 0;
	margin-left: 0;
}
.page-contact .row.row-part::before,
.page-contact .row.row-part::after,
.page-about .row.row-part::before,
.page-advertise .row.row-part::before,
.page-about .row.row-part::after,
.page-advertise .row.row-part::after {
	display: none;
}
.page-contact .row.row-part > [class*="col-"],
.page-about .row.row-part > [class*="col-"],
.page-advertise .row.row-part > [class*="col-"] {
	float: none;
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
}
.page-contact .row.ad-top-banner,
.page-about .row.ad-top-banner,
.page-advertise .row.ad-top-banner {
	margin-bottom: 30px;
}
.page-contact .row.ad-top-banner > .ad-top-banner__col + .ad-top-banner__col,
.page-about .row.ad-top-banner > .ad-top-banner__col + .ad-top-banner__col,
.page-advertise .row.ad-top-banner > .ad-top-banner__col + .ad-top-banner__col {
	margin-top: 15px;
}
.page-contact .row.page-contact__row {
	margin-bottom: 30px;
}
.page-contact .row.page-contact__row > .page-contact__side-col {
	max-width: 537px;
	margin: 30px auto 0;
}
.page-advertise .row.page-advertise__row {
	margin-bottom: 30px;
}
.page-advertise .row.page-advertise__row > .page-advertise__side-col {
	margin-top: 30px;
}
body .page-advertise .box-numbers-gblock .box-numbers .box-numbers__num {
	font-weight: 600;
}
.page-about .row.page-about__row {
	margin-bottom: 30px;
}
.page-about .row.page-about__row > .page-about__side-col {
	margin-top: 30px;
}
body .page-about .page-about__content-col .content-title-block .about-content-title {
	margin: 0 0 15px;
	font-size: 36px;
	line-height: 38px;
}
.page-about .page-about__side-col .whatsapp-banner__link {
	display: block;
	line-height: 0;
}
.page-about .page-about__side-col .whatsapp-banner__img {
	width: 100%;
	height: auto;
}
.page-about .page-about__side-col .row-separator {
	width: 100%;
	max-width: none;
	margin: 30px 0;
}
.page-about .page-about__side-col .whatsapp-banner__link {
	max-width: 537px;
}
.page-about__side-ad {
	margin-bottom: 30px;
}
.page-about__side-ad:last-child {
	margin-bottom: 0;
}
.page-about__side-ad .advertising-block {
	aspect-ratio: 263 / 263;
}
.page-about .flexible-section {
	margin-bottom: 40px;
}
.page-about .flexible-section:last-child {
	margin-bottom: 0;
}
.page-about .galery-section {
	margin-bottom: 42px;
}
.page-about .media-columns-section {
	margin-bottom: 25px;
}
.page-about .flexible-section .flexible-section-container {
	width: 100%;
	max-width: none;
	margin: 0;
	padding-right: 0;
	padding-left: 0;
}
.page-about .flexible-section .row {
	margin-right: 0;
	margin-left: 0;
}
.page-about .flexible-section .row::before,
.page-about .flexible-section .row::after {
	display: none;
}
.page-about .flexible-content-container .flexible-section-container .row > [class*="col-"] {
	float: none;
	width: 100%;
	max-width: none;
	padding-right: 0;
	padding-left: 0;
}
.page-about .regular-text p:empty {
	display: none;
}
.page-about .regular-text p {
	margin: 0 0 26px;
	font-size: 17px;
	line-height: 26px;
	color: #444;
}
.page-about .regular-text p:last-child {
	margin-bottom: 0;
}
.page-about .regular-text h2 {
	margin: 0 0 27px;
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	color: #343738;
}
.page-about .regular-text hr.wp-block-separator {
	width: 100%;
	max-width: none;
	height: 2px;
	margin: 0 0 30px;
	border: 0;
	background-color: #025d8c;
	opacity: 1;
}
.page-about .block-gallery-main {
	position: relative;
	margin-bottom: 20px;
}
.page-about .block-gallery-main .gallery-main-image {
	height: auto;
	max-height: none;
	aspect-ratio: 1044 / 596;
}
body .page-about .block-gallery-main .swiper-button-prev,
body .page-about .block-gallery-main .swiper-button-next {
	top: 50%;
	width: 36px;
	height: 36px;
	margin: 0;
	background: url("../../images/gallery-arrow.svg") center / 36px 36px no-repeat;
	transform: translateY(-50%);
}
body .page-about .block-gallery-main .swiper-button-prev {
	right: 28px;
	left: auto;
}
body .page-about .block-gallery-main .swiper-button-next {
	right: auto;
	left: 26px;
	transform: translateY(-50%) scaleX(-1);
}
body .page-about .block-gallery-main .swiper-button-prev::after,
body .page-about .block-gallery-main .swiper-button-next::after {
	display: none;
}
.page-about .block-gallery-thumbs .gallery-thumb-image {
	aspect-ratio: 149 / 85;
	height: auto;
}
.gallery-thumbs .swiper-slide {
	display: block;
	padding: 0;
	border: 0;
	background: transparent;
	font: inherit;
	color: inherit;
	text-align: inherit;
	cursor: pointer;
	opacity: 0.5;
	transition: opacity 0.3s ease;
}
.gallery-thumbs .swiper-slide::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 2px solid #00a0d8;
	box-shadow: inset 0 0 0 2px #fff;
	opacity: 0;
	pointer-events: none;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active,
.gallery-thumbs .swiper-slide:focus-visible {
	opacity: 1;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active::after {
	opacity: 1;
}
.gallery-thumbs .swiper-slide:focus-visible {
	outline: 2px solid #343838;
	outline-offset: 2px;
}
.post-gallery {
	margin: 0 0 30px;
}
.post-gallery .block-gallery-main {
	position: relative;
	margin-bottom: 15px;
}
.post-gallery .block-gallery-main .gallery-main-image {
	display: block;
	width: 100%;
	height: auto;
	max-height: none;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}
body .post-gallery .block-gallery-main .swiper-button-prev,
body .post-gallery .block-gallery-main .swiper-button-next {
	top: 50%;
	width: 36px;
	height: 36px;
	margin: 0;
	background: url("../../images/gallery-arrow.svg") center / 36px 36px no-repeat;
	transform: translateY(-50%);
}
body .post-gallery .block-gallery-main .swiper-button-prev {
	right: 20px;
	left: auto;
}
body .post-gallery .block-gallery-main .swiper-button-next {
	right: auto;
	left: 20px;
	transform: translateY(-50%) scaleX(-1);
}
body .post-gallery .block-gallery-main .swiper-button-prev::after,
body .post-gallery .block-gallery-main .swiper-button-next::after {
	display: none;
}
.post-gallery .block-gallery-thumbs .gallery-thumb-image {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}
.page-about .media-columns-section .midle-row-content {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 52px;
}
.page-about .media-columns-section .col-image-block .col-image {
	height: auto;
	max-height: none;
	aspect-ratio: 496 / 298;
}
.page-about .teams-section .midle-row-content {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	gap: 35px;
}
.page-about .teams-section .team-column {
	margin: 0;
}
.page-about .teams-section .team-box {
	height: 100%;
	column-gap: 20px;
	padding: 14px 20px;
}
.page-about .teams-section .team-box .meta-col {
	padding-top: 18px;
}
.page-about .teams-section .team-box .meta-col .team-name {
	margin: 0;
	line-height: 20px;
}
.page-about .teams-section .team-box .meta-col .team-description {
	line-height: 20px;
}
.contact-ad .advertising-block {
	position: relative;
	min-height: 0;
	overflow: hidden;
}
.contact-ad--top .advertising-block {
	aspect-ratio: 1140 / 200;
}
.contact-ad--side .advertising-block {
	aspect-ratio: 263 / 263;
}
.contact-ad .advertising-block.empty-block {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	border: 6px solid #eee;
	background: #fdfdfd;
	font-family: Heebo, Almoni, sans-serif;
	font-size: 24px;
	font-weight: 500;
	color: #666;
}
.contact-ad .advertising-block .dooble-ad-placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	min-height: 0;
}
.contact-ad .dooble-ad-wrapper,
.contact-ad .dooble-ad-wrapper a {
	width: 100%;
	height: 100%;
}
.contact-ad picture {
	display: block;
	width: 100%;
	height: 100%;
}
.contact-ad .dooble-ad-wrapper img,
.contact-ad .dooble-ad-wrapper video {
	width: 100% !important;
	height: 100% !important;
	object-fit: fill;
}
.page-contact .page-contact__side-col .whatsapp-banner__link {
	display: block;
	line-height: 0;
}
.page-contact .page-contact__side-col .whatsapp-banner__img {
	width: 100%;
	height: auto;
}
.page-contact .page-contact__side-col .row-separator {
	margin: 30px 0;
}
body .page-contact .page-contact__content-col .heading-block,
body .page-advertise .page-advertise__content-col .heading-block {
	margin-bottom: 25px;
}
body .page-contact .contact-info-gblock {
	margin-bottom: 25px;
}
body .page-contact .contact-info__content-wrap .txt-block + .txt-block {
	font-size: 17px;
}
body .page-contact .cf7-module,
body .page-advertise .cf7-module {
	max-width: none;
}
body .page-contact .cf7-module .txt-block,
body .page-advertise .cf7-module .txt-block {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 24px;
	color: #343838;
}
body .cf7-module .form.form--default .flex-it .flex-it__item {
	padding-right: 0;
	padding-left: 0;
}
body .cf7-module .form.form--default .flex-it.flex-it--margin-fix {
	margin-right: 0;
	margin-left: 0;
}
body .cf7-module .form.form--default .flex-it .flex-it__item.flex-it__item--50 {
	width: 100%;
}
:root {
	--error-bg-color: #fff;
}
body .wpcf7-form .form__field .wpcf7-form-control-wrap {
	margin-bottom: 30px;
}
body .wpcf7-form .label-error,
body .form .form__field .label-error {
	margin: 5px 0 0;
}
body .form .form__field .inputs-label {
	position: absolute;
	margin: 0;
}
body .cf7-module .form.form--default {
	--y-label-active-color: #777;
	--y-label-right: 11px;
}
body .cf7-module .form.form--default .form__field input,
body .cf7-module .form.form--default .form__field textarea {
	display: block;
	width: 100%;
	height: auto;
	min-height: auto;
	max-height: 150px;
	margin: 0;
	padding: 11px 19px 12px;
	border: 1px solid #cdcfcf;
	border-radius: 0;
	background: #fff;
	color: #343838;
	font-size: 16px;
	resize: none;
}
body .cf7-module .form.form--default .form__field input::placeholder,
body .cf7-module .form.form--default .form__field textarea::placeholder {
	color: #343838;
	opacity: 1;
}
body .cf7-module .form.form--default .submit-wrap button,
body .cf7-module .form.form--default .submit-wrap input {
	width: 214px;
	padding: 12.5px 12px;
	max-width: 214px;
}
body .page-advertise .cf7-module .form.form--default .submit-wrap button,
body .page-advertise .cf7-module .form.form--default .submit-wrap input {
	width: 164px;
	max-width: 164px;
}
body .form.form--footer .form__field .wpcf7-form-control-wrap {
	margin-bottom: 0;
}
body .form.form--footer .form__field input {
	display: block;
	width: 100%;
	height: 41px;
	margin: 0;
	padding: 0 15px;
	border: 1px solid #cdcfcf;
	border-radius: 0;
	background: #fff;
	color: #555;
	font-size: 16px;
}
body .form.form--footer .form__field input::placeholder {
	color: #555;
	opacity: 1;
}
body .form.form--footer .form__field .label-error {
	position: absolute;
	top: 100%;
	right: 0;
	width: auto;
	margin: 2px 0 0;
	padding: 0 6px;
	background: #fff;
}
body .form.form--footer .submit-wrap .submit-btn-wrap {
	height: 100%;
}
.footer-container .label-block button[type="submit"] {
	display: block;
	width: 100%;
	height: 50px;
	border: 1px solid #333;
	border-radius: 0;
	background-color: #333;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}
.footer-container .label-block .wpcf7-form-control-wrap {
	margin-bottom: 0;
}
.company-single-wrapper .form-column .label-error {
	margin: -20px 0 20px;
}
.inputs-label {
	background: #fff;
}
.submit-btn-wrap {
	--y-submit-wrap-display: inline-block;
}
.submit-btn-wrap:has(.wpcf7-spinner)::before {
    background: rgba(255, 255, 255, 0.9);
}
.post-meta-row,
.post-meta-row .post-date,
.post-meta-row .author-name {
	width: auto;
}
.socials-share-row {
	margin-left: 0;
}
.aricle-block .socials-share-row--bottom {
	margin: 30px 0;
}
.ad-side-block .ad-box:not(:has(.dooble-ad-placeholder)) {
	display: none;
}
.article-cube-ads {
	margin: 30px 0;
}
.article-cube-ads .flexible-section-container {
	padding-right: 0;
	padding-left: 0;
}