@import url("../../fonts/heebo.css");
.banner-wrapper .banner-inner {
	border: none;
}
.header__search-icon-close {
	display: none;
}
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;
}
.flexible-content-container .posts_block_type_one .articles-item--xx-large .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;
}
.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;
}
.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;
}

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: 835 / 178;
	min-height: 0;
	overflow: hidden;
}
.ad-row .advertising-block {
	position: relative;
	align-self: flex-start;
	aspect-ratio: 243 / 784;
	min-height: 0;
	overflow: hidden;
}
.advertisement_list .advertising-block {
	position: relative;
	aspect-ratio: 388 / 300;
	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: 345 / 80;
	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: 835 / 178;
}
.business-ad--long .advertising-block {
	aspect-ratio: 1730 / 238;
}
.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;
}
.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: 537 / 360;
}
.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: 26px;
}
.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-advertise .contact-template-container {
	padding-right: 0;
	padding-left: 0;
}
.breadcrumbs:has(+ .page-contact),
.breadcrumbs:has(+ .page-advertise) {
	margin-bottom: 23px;
}
.page-contact .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-advertise .row.row-part::before,
.page-advertise .row.row-part::after {
	display: none;
}
.page-contact .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-advertise .row.ad-top-banner {
	margin-bottom: 30px;
}
.page-contact .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;
}
.contact-ad .advertising-block {
	position: relative;
	min-height: 0;
	overflow: hidden;
}
.contact-ad--top .advertising-block {
	aspect-ratio: 835 / 178;
}
.contact-ad--side .advertising-block {
	aspect-ratio: 537 / 427;
}
.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: #555555;
	font-size: 16px;
}
body .form.form--footer .form__field input::placeholder {
	color: #555555;
	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 #333333;
	border-radius: 0;
	background-color: #333333;
	color: #ffffff;
	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);
}