@media screen and (min-width: 768px) {
	.flexible-section-container.business-container .business-top-ads {
		margin-bottom: 60px;
	}
	.flexible-section-container.business-container .sub-cats-wrapper {
		margin-bottom: 40px;
	}
	.flexible-section-container.business-container .business-long-ad {
		margin-bottom: 40px;
	}
	.flexible-section-container.business-container .business-list-title {
		margin-bottom: 30px;
	}
	.flexible-section-container.business-container .business-top-ads,
	.flexible-section-container.business-container .business-grid {
		display: grid;
		margin-right: 15px;
		margin-left: 15px;
	}
	.flexible-section-container.business-container .business-top-ads {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 30px;
	}
	.flexible-section-container.business-container .business-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 30px;
		margin-bottom: 40px;
	}
	.business-top-ads::before,
	.business-top-ads::after,
	.business-grid::before,
	.business-grid::after {
		display: none;
	}
	.business-top-ads > [class*="col-"],
	.business-grid > [class*="col-"] {
		flex: none;
		width: auto;
		max-width: none;
		margin: 0;
		padding: 0;
	}
	.business-grid > .business-middle-ad {
		grid-column: 1 / -1;
	}
	.business-grid > .item-col--ad {
		display: flex;
	}
	.business-ad--list .advertising-block {
		flex: 1;
		height: 100%;
		min-height: 400px;
		aspect-ratio: auto;
	}
	.flexible-section-container.business-container .business-load-more {
		margin-bottom: 40px;
	}
	.business-grid .business-item-wrapper {
		min-height: 400px;
		margin: 0;
		padding: 19px 18px;
	}
	.business-grid .business-item-wrapper .img-box {
		margin-bottom: 14px;
		padding-bottom: 15px;
	}
	.business-grid .business-item-wrapper .img-box .img-box-picture {
		aspect-ratio: 200 / 130.612;
		background: #fff;
	}
	.business-grid .business-item-wrapper .img-box .img-box-picture img {
		aspect-ratio: 200 / 130.612;
	}
	.business-grid .business-item-wrapper .business-item-container .item-title {
		line-height: 26px;
	}
	.business-grid .business-item-wrapper .business-item-container .item-excerpt {
		margin-top: 4px;
		font-size: 16px;
		line-height: 22px;
	}
	.business-grid .business-item-wrapper .business-item-container .item-excerpt + .meta-text {
		margin-top: 15px;
	}
	.business-grid .business-item-wrapper .business-item-container .meta-text {
		line-height: 18px;
	}
	.business-grid .business-item-wrapper .business-item-container .meta-text.address {
		padding: 4px 0;
	}
	.business-grid .business-item-wrapper .business-item-container .meta-text.facebook {
		line-height: 0;
	}
	.business-grid .business-item-wrapper .business-item-container .meta-text.facebook img {
		display: block;
	}
	.business-grid .business-item-wrapper .business-item-container .more-link {
		display: inline-flex;
		margin-top: 15px;
		line-height: 1.4667;
	}
	.page-contact .row.ad-top-banner,
	.page-advertise .row.ad-top-banner {
		column-gap: 30px;
		margin-bottom: 60px;
	}
	.page-contact .row.ad-top-banner > .ad-top-banner__col,
	.page-advertise .row.ad-top-banner > .ad-top-banner__col {
		flex: 1 1 0;
		width: auto;
		min-width: 0;
		max-width: none;
	}
	.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: 0;
	}
	.page-contact .row.page-contact__row {
		margin-bottom: 40px;
	}
	.page-advertise .row.page-advertise__row {
		margin-bottom: 40px;
	}
	body .page-contact .page-contact__content-col .heading-block,
	body .page-advertise .page-advertise__content-col .heading-block {
		margin-bottom: 30px;
	}
	body .page-contact .contact-info-gblock {
		margin-bottom: 30px;
	}
	body .page-contact .contact-info-gblock .contact-info .contact-info__item.flex-it__item--33 {
		width: 33.33%;
		margin-bottom: 0;
	}
	body .page-contact .cf7-module .txt-block,
	body .page-advertise .cf7-module .txt-block {
		margin-bottom: 35px;
		font-size: 18px;
		line-height: 26px;
	}
	body .cf7-module .form.form--default .flex-it.flex-it--margin-fix {
		column-gap: 30px;
	}
	body .cf7-module .form.form--default .flex-it .flex-it__item.flex-it__item--50 {
		width: calc(50% - 15px);
	}
}
@media screen and (min-width: 992px) {
	.page-home .flexible-content-container {
		padding-top: 49px;
	}
	.flexible-content-container .flexible-section {
		margin-bottom: 80px;
	}
	.flexible-content-container .flexible-section-container {
		padding-left: 0;
		padding-right: 0;
	}
	.flexible-content-container .flexible-section-container .row {
		margin-left: -30px;
		margin-right: -30px;
	}
	.flexible-content-container .flexible-section-container .row > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}
	.flexible-content-container .posts_block_type_one .top-row-ad {
		margin-bottom: 60px;
	}
	.flexible-content-container .posts_block_type_one .bottom-row-ad {
		margin-top: 18px;
	}
	.flexible-content-container .posts_block_type_one .articles-item--xx-large .articles-item__content-wrap {
		width: calc(100% - 70px);
		min-height: 238px;
		margin-right: 15px;
		padding: 26px 33px 0 30px;
	}
	.flexible-content-container .posts_block_type_one .articles-item--xx-large .articles-item__content-wrap:after {
		top: 40px;
		bottom: 2px;
		right: 0;
		background: #B9CC49;
	}
	.flexible-content-container .posts_block_type_one .articles-item--xx-large .heading-block {
		font-size: 28px;
		line-height: 36px;
	}
	.flexible-content-container .posts_block_type_one .articles-item--x-medium {
		margin-bottom: 37px;
	}
	.flexible-content-container .posts_block_type_one .articles-item--x-medium .articles-item__content-wrap {
		width: calc(100% - 30px);
		margin: 14px 15px 0;
		padding: 0 22px 0 0;
	}
	.flexible-content-container .posts_block_type_one .articles-item--x-medium .articles-item__content-wrap:after {
		top: 6px;
		bottom: 2px;
		right: 0;
		background: #025D8C;
	}
	.flexible-content-container .posts_block_type_one .articles-item--x-medium .heading-block {
		margin-bottom: 13px;
	}
	.flexible-content-container .posts_block_type_one .articles-item--x-medium .excerpt-block {
		display: none;
	}
	.flexible-content-container .posts_block_type_two .title-row,
	.flexible-content-container .posts_block_type_three .title-row {
		margin-bottom: 0;
	}
	.flexible-content-container .posts_block_type_two .title-section,
	.flexible-content-container .posts_block_type_three .title-section {
		line-height: 44px;
		margin-bottom: 17px;
	}
	.flexible-content-container .posts_block_type_two .row-separatow,
	.flexible-content-container .posts_block_type_three .row-separatow {
		margin-bottom: 40px;
	}
	.flexible-content-container .posts_block_type_two .midle-row-content > .col-lg-8,
	.flexible-content-container .posts_block_type_three .midle-row-content > .col-lg-8 {
		flex: 0 0 66.76%;
		max-width: 66.76%;
	}
	.flexible-content-container .posts-block-two-side-ads,
	.flexible-content-container .posts-block-three-side-ads {
		flex: 0 0 33.24%;
		max-width: 33.24%;
		margin-top: -10px;
		padding-right: 22px;
	}
	.flexible-content-container .flexible-section-container .row.ad-row {
		margin-left: -28.5px;
		margin-right: -28.5px;
	}
	.flexible-content-container .flexible-section-container .row.ad-row > .ad-row__col {
		padding-left: 28.5px;
		padding-right: 28.5px;
	}
	.flexible-content-container .posts_block_type_two .articles-item--xx-large,
	.flexible-content-container .posts_block_type_three .articles-item--xx-large {
		margin-bottom: 42px;
	}
	.flexible-content-container .posts_block_type_two .articles-item--xx-large .articles-item__content-wrap,
	.flexible-content-container .posts_block_type_three .articles-item--xx-large .articles-item__content-wrap {
		width: calc(100% - 61px);
		min-height: 116px;
		margin-right: 15px;
		padding: 23px 23px 0 20px;
	}
	.flexible-content-container .posts_block_type_two .articles-item--xx-large .articles-item__content-wrap:after,
	.flexible-content-container .posts_block_type_three .articles-item--xx-large .articles-item__content-wrap:after {
		top: 30px;
		bottom: auto;
		right: 0;
		height: 78px;
		background: #00A0D8;
	}
	.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 {
		display: none;
	}
	.flexible-content-container .posts_block_type_two .articles-item--x-medium .articles-item__content-wrap,
	.flexible-content-container .posts_block_type_three .articles-item--x-medium .articles-item__content-wrap {
		width: calc(100% - 30px);
		margin: 12px 15px 0;
		padding: 0;
	}
	.flexible-content-container .posts_block_type_two .articles-item--x-medium .articles-item__content-wrap:after,
	.flexible-content-container .posts_block_type_three .articles-item--x-medium .articles-item__content-wrap:after {
		display: none;
	}
	.flexible-content-container .posts_block_type_two .articles-item--x-medium .heading-block,
	.flexible-content-container .posts_block_type_three .articles-item--x-medium .heading-block {
		font-size: 18px;
		line-height: 27px;
		margin-bottom: 4px;
	}
	.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 {
		color: #555;
		margin-bottom: 7px;
	}
	.flexible-content-container .posts_block_type_three .title-section.column-title {
		margin: 0 0 38px;
		padding-bottom: 19px;
		font-size: 30px;
		line-height: 44px;
	}
	.flexible-content-container .posts_block_type_three .articles-item--x-medium .excerpt-block {
		display: -webkit-box;
		-webkit-line-clamp: 4;
		margin-bottom: 0;
		font-size: 16px;
		line-height: 26px;
		font-weight: 300;
		color: #343838;
	}
	.flexible-content-container .posts_block_type_three .articles-item--x-medium .post-date {
		display: none;
	}
	.flexible-content-container .business_directory .title-row {
		margin-bottom: 0;
	}
	.flexible-content-container .business_directory .title-section {
		line-height: 44px;
		margin-bottom: 19px;
	}
	.flexible-content-container .business_directory .row-separatow {
		margin-bottom: 47px;
	}
	.flexible-content-container .business_directory .icon-block {
		padding: 0;
	}
	.flexible-content-container .business_directory .icon-block-inner {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		max-width: none;
		min-height: 242px;
		padding: 0 15px;
	}
	.flexible-content-container .business_directory .icon-block a {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: auto;
	}
	.flexible-content-container .business_directory .icon-block .icon-image {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 96px;
		height: 96px;
		margin: 0 auto 15px;
		border-radius: 50%;
		background: #B9CC49;
	}
	.flexible-content-container .business_directory .icon-block .icon-image img {
		width: auto;
		height: auto;
		max-width: 48px;
		max-height: 48px;
	}
	.tax-business_cat .breadcrumbs {
		margin-bottom: 23px;
	}
	.flexible-section-container.business-container .business-top-ads {
		gap: clamp(30px, 3.158vw, 60px);
		margin-bottom: 130px;
	}
	.flexible-section-container.business-container .sub-cats-wrapper {
		margin-bottom: 80px;
	}
	.flexible-section-container.business-container .business-long-ad {
		margin-bottom: 61px;
	}
	.flexible-section-container.business-container .business-list-title {
		margin-bottom: 58px;
	}
	.flexible-section-container.business-container .business-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: clamp(30px, 3.158vw, 60px);
		margin-bottom: 60px;
	}
	.business-grid > .business-middle-ad {
		grid-column: span 2;
	}
	.flexible-section-container.business-container .business-load-more {
		padding-top: 23px;
		margin-bottom: 60px;
	}
	.single-articles .breadcrumbs {
		margin-bottom: 23px;
	}
	.aricle-row .articles-top-ads {
		display: grid;
		flex: 0 0 100%;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: clamp(30px, 3.158vw, 60px);
		width: 100%;
		margin: 0 0 89px;
	}
	.aricle-row .articles-top-ads::before,
	.aricle-row .articles-top-ads::after {
		display: none;
	}
	.aricle-row .articles-top-ads > [class*="col-"] {
		flex: none;
		width: auto;
		max-width: none;
		margin: 0;
		padding: 0;
	}
	.aricle-block {
		grid-template-columns: minmax(0, 1fr) clamp(280px, 28.26vw, 537px);
		column-gap: clamp(30px, 7.84vw, 149px);
	}
	.aricle-block .block-1 {
		margin-top: 11px;
	}
	.aricle-block .block-2 {
		margin: 40px 0;
	}
	.aricle-block .ad-side-block {
		display: flex;
		flex-direction: column;
		gap: 40px;
	}
	.aricle-block .advertisement_list .flexible-section-container {
		width: 100%;
		max-width: none;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.aricle-block .advertisement_list .flexible-section-container .row {
		margin-left: calc(clamp(15px, 1.58vw, 30px) * -1);
		margin-right: calc(clamp(15px, 1.58vw, 30px) * -1);
	}
	.aricle-block .advertisement_list .flexible-section-container .row > [class*="col-"] {
		padding-left: clamp(15px, 1.58vw, 30px);
		padding-right: clamp(15px, 1.58vw, 30px);
	}
}
@media screen and (min-width: 1024px) {
	body header.header .header__top-bar .header__top-nav {
		margin-right: 35px;
	}
	body header.header .header__top-bar .header__top-nav ul li a {
		padding: 0 19px;
		color: #777;
	}
	body header.header .header__main .logo {
		max-width: clamp(130px, 10.05vw, 191px);
	}
	body header.header .header__main .logo img {
		width: clamp(130px, 10.05vw, 191px);
		height: auto;
	}
	body header.header .header__main .header__main-nav {
		margin-right: clamp(20px, 5.16vw, 98px);
	}
	body header.header .header__main .header__main-nav ul li a {
		padding: 0 clamp(7px, 0.74vw, 14px);
		font-size: clamp(15px, 0.95vw, 18px);
		font-weight: 700;
		color: #343838;
	}
	body header.header .header__main .header__a11y {
		margin-left: 15px;
	}
	body header.header .header__main .header__search {
		display: flex;
		justify-content: flex-end;
	}
	body header.header .header__main .header__search .header__search-open-btn-wrap {
		position: relative;
		z-index: 2;
		width: 30px;
	}
	body header.header .header__main .header__search:has(.header__search-form-wrap--visible) .header__search-icon-open {
		display: none;
	}
	body header.header .header__main .header__search:has(.header__search-form-wrap--visible) .header__search-icon-close {
		display: block;
	}
	body header.header .header__main .header__search .header__search-form-wrap {
		width: 350px;
		max-width: 350px;
		padding-left: 30px;
		padding-right: 24px;
	}
	body header.header .header__main .header__search .header__search-close-btn-wrap {
		display: none;
	}
	body header.header .header__main .header__search .search__submit {
		display: none;
	}
	body header.header .header__main .header__search .search__input {
		width: 100%;
		color: #444;
	}
	body header.header .header__main .header__search .search__input::placeholder {
		color: #444;
		opacity: 1;
	}
	body .flex-it.footer__nav-list {
		flex-wrap: nowrap;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item {
		max-width: none;
		width: 50%;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item.footer__nav-item--two-cols {
		width: 66%;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item.footer__nav-item--two-cols + .footer__nav-item {
		width: 34%;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item ul {
		gap: 15px;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item.footer__nav-item--two-cols ul li {
		width: calc(50% - 8px);
	}
	body footer.footer {
		padding: 0;
		font-family: Heebo, Almoni, sans-serif;
	}
	body footer.footer .footer__main {
		padding: 4px 0 36px;
		border-top: 0;
	}
	body footer.footer .footer__main .footer__main-inner {
		justify-content: flex-start;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list.flex-it__item {
		flex: 0 0 37.61%;
		width: 37.61%;
		max-width: none;
		margin: 0;
		padding: 0;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item.footer__nav-item--two-cols {
		width: 61.8%;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item.footer__nav-item--two-cols + .footer__nav-item {
		width: 38.2%;
	}
	body footer.footer .footer__main .footer__main-inner .footer__tags-wrap.flex-it__item {
		flex: 0 0 21.82%;
		width: 21.82%;
		max-width: none;
		margin: 0;
	}
	body footer.footer .footer__main .footer__main-inner .footer__tags-wrap .footer__tags-inner {
		align-self: flex-start;
		width: 100%;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap.flex-it__item {
		flex: 0 0 35.68%;
		width: 35.68%;
		max-width: none;
		margin: 0 auto 0 0;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list > * > .heading-block,
	body footer.footer .footer__main .footer__main-inner .footer__tags-wrap > * > .heading-block {
		margin-bottom: 13px;
		padding-bottom: 13px;
		font-size: 18px;
		line-height: 27px;
		font-weight: 700;
		color: #343838;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item ul {
		gap: 0;
		margin-top: 9px;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item.footer__nav-item--two-cols ul li {
		width: 34.7%;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item ul li {
		margin: 0;
		padding: 0;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item ul li a {
		display: block;
		padding: 9px 0;
		font-size: 15px;
		line-height: 18px;
		color: #555;
	}
	body footer.footer .footer__main .footer__main-inner .footer__tags-wrap .footer__tags-inner .footer__tags {
		margin-top: 0;
		padding-top: 14px;
	}
	body footer.footer .footer__main .footer__main-inner .footer__tags .tags-block {
		gap: 10px;
	}
	body footer.footer .footer__main .footer__main-inner .footer__tags .tags-block li a {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 28px;
		margin: 0;
		padding: 2px 10px;
		border: 1px solid #343738;
		border-radius: 2px;
		font-size: 14px;
		line-height: 1;
		text-align: center;
		overflow-wrap: anywhere;
		color: #555;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner {
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: none;
		margin: 7px 0 0;
		padding: 0;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner .socials-wrap {
		display: flex;
		justify-content: center;
		gap: 19px;
		margin: 0 0 30px;
		padding: 0;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner .socials-wrap li,
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner .socials-wrap li a {
		width: 30px;
		margin: 0;
		padding: 0;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner > br {
		display: none;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner > a {
		display: block;
		width: 100%;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner > a img {
		width: 100%;
		height: auto;
		aspect-ratio: 598 / 69;
		object-fit: fill;
	}
	body footer.footer .footer__copyrights {
		margin: 0;
		padding: 40px 0 0;
	}
	body footer.footer .footer__copyrights p {
		margin: 0;
		font-size: 14px;
		line-height: 30px;
		color: #555;
	}
}
@media screen and (min-width: 1200px) {
	.flexible-section-container.business-container .business-grid {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.business-grid > .business-middle-ad {
		grid-column: span 3;
	}
	.page-contact .row.ad-top-banner,
	.page-advertise .row.ad-top-banner {
		column-gap: 60px;
		margin-bottom: 91px;
	}
	.page-contact .row.page-contact__row {
		flex-wrap: nowrap;
		justify-content: space-between;
		margin-bottom: 47px;
	}
	.page-contact .row.page-contact__row > .page-contact__content-col {
		flex: 0 0 51.734%;
		width: 51.734%;
		max-width: 51.734%;
	}
	.page-contact .row.page-contact__row > .page-contact__side-col {
		flex: 0 0 31.04%;
		width: 31.04%;
		max-width: 31.04%;
		margin: 9px 0 0;
	}
	.page-contact .page-contact__side-col .row-separator {
		margin: 40px 0 39px;
	}
	body .page-contact .page-contact__content-col .heading-block,
	body .page-advertise .page-advertise__content-col .heading-block {
		margin-bottom: 42px;
	}
	body .page-contact .contact-info-gblock {
		margin-bottom: 34px;
	}
	body .page-contact .cf7-module .txt-block,
	body .page-advertise .cf7-module .txt-block {
		margin-bottom: 43px;
	}
	body .cf7-module .form.form--default .flex-it.flex-it--margin-fix {
		column-gap: 39px;
	}
	body .cf7-module .form.form--default .flex-it .flex-it__item.flex-it__item--50 {
		width: calc(50% - 19.5px);
	}
	.page-advertise .row.page-advertise__row {
		flex-wrap: nowrap;
		justify-content: space-between;
		margin-bottom: 33px;
	}
	.page-advertise .row.page-advertise__row > .page-advertise__content-col {
		flex: 0 0 48.265%;
		width: 48.265%;
		max-width: 48.265%;
	}
	.page-advertise .row.page-advertise__row > .page-advertise__side-col {
		flex: 0 0 39.653%;
		width: 39.653%;
		max-width: 39.653%;
		margin: 11px 0 0;
	}
	body .page-advertise .cf7-module .form.form--default .flex-it.flex-it--margin-fix {
		column-gap: 30px;
	}
	body .page-advertise .cf7-module .form.form--default .flex-it .flex-it__item.flex-it__item--50 {
		width: calc(50% - 15px);
	}
}
@media screen and (min-width: 1700px) {
	.business-cat-slider .swiper-button-prev-btn {
		right: -37px !important;
	}
	.business-cat-slider .swiper-button-next-btn {
		left: -37px !important;
	}
	body .page-advertise .box-numbers-gblock .box-numbers .box-numbers__item-wrap .box-numbers__item {
		padding: 28px 33px 29px;
	}
	body .page-advertise .box-numbers-gblock .box-numbers .box-numbers__item-wrap .box-numbers__item .box-numbers__content-wrap .box-numbers__after-txt {
		margin-top: 0;
		line-height: 36px;
	}
}
@media screen and (max-width: 1023px) {
	body p, body .txt-block {
		font-size: 1.7rem;
	}
	body .page-contact .page-contact__content-col .heading-block,
	body .page-advertise .page-advertise__content-col .heading-block {
		font-size: 28px;
		line-height: 34px;
	}
	body header.header .header__main .header__main-nav,
	body header.header.header--fixed .header__main .header__main-nav {
		top: 75px;
		height: calc(100vh - 75px);
	}
	body header.header .header__main:has(.header__main-nav.opened) {
		border-bottom-color: #343738;
	}
	body header.header .header__main .header__main-nav,
	body header.header.header--fixed .header__main .header__main-nav {
		align-content: flex-start;
	}
	header.header .header__search-open-btn-wrap button {
		width: 29px;
		height: 29px;
		background: url(../../images/mobile-search-icon.svg) center / 15px 15px no-repeat, url(../../images/mobile-search-circle.svg) center / 29px 29px no-repeat;
	}
	header.header .header__search-open-btn-wrap button img,
	header.header .header__search-open-btn-wrap button svg {
		opacity: 0;
	}
	body header.header .header__main .header__main-nav .heading-block,
	body header.header.header--fixed .header__main .header__main-nav .heading-block {
		margin: 26px 0 0;
		padding: 0 14px 0 12px;
		line-height: 42px;
		color: #343738;
	}
	body header.header .header__main .header__main-nav ul li,
	body header.header.header--fixed .header__main .header__main-nav ul li {
		margin: 0;
	}
	body header.header .header__main .header__main-nav ul li a,
	body header.header.header--fixed .header__main .header__main-nav ul li a {
		display: flex;
		align-items: center;
		min-height: 50.5px;
		padding: 0 14px;
		font-size: 22px;
		font-weight: 500;
		line-height: normal;
		color: #343838;
	}
	body header.header .header__main .header__main-nav ul li.current-menu-item,
	body header.header .header__main .header__main-nav ul li.current_page_item,
	body header.header.header--fixed .header__main .header__main-nav ul li.current-menu-item,
	body header.header.header--fixed .header__main .header__main-nav ul li.current_page_item {
		background: linear-gradient(135deg, #fff 50%, #8FA127 50%) 0 0 / 16px 16px no-repeat, #B9CC49;
	}
	body header.header .header__main .header__main-nav ul li.current-menu-item a,
	body header.header .header__main .header__main-nav ul li.current_page_item a,
	body header.header.header--fixed .header__main .header__main-nav ul li.current-menu-item a,
	body header.header.header--fixed .header__main .header__main-nav ul li.current_page_item a {
		color: #343838;
	}
	body header.header .header__main .header__search .header__search-form-wrap {
		padding-right: 0;
	}
	body header.header .header__main .header__search .header__search-form-wrap:after {
		display: none;
	}
	body header.header .header__main .header__search .header__search-close-btn-wrap {
		margin-left: 0;
	}
	body footer.footer {
		padding-top: 0;
		padding-bottom: 0;
		font-family: Heebo, Almoni, sans-serif;
	}
	body.page-template-tpl-home footer.footer .footer__main,
	body footer.footer .footer__main {
		padding-top: 0;
		border-top: 3px solid #343738;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list > * > .heading-block,
	body footer.footer .footer__main .footer__main-inner .footer__tags-wrap > * > .heading-block {
		margin: 0;
		padding: 14px 0;
		font-size: 16px;
		line-height: 22px;
		font-weight: 700;
		color: #343838;
	}
	body footer.footer .footer__main .footer__main-inner .footer__tags-wrap > * > .heading-block {
		padding-left: 30px;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item,
	body footer.footer .footer__main .footer__main-inner .footer__tags-wrap .footer__tags-inner {
		border-bottom: 1px solid rgba(52, 55, 56, 0.2);
		position: relative;
	}
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item:first-child,
	body footer.footer .footer__main .footer__main-inner .footer__nav-list .footer__nav-item {
		width: calc(100% - 30px);
		margin: 0 15px;
		padding: 0 0 0 30px;
	}
	body footer.footer .footer__main .footer__main-inner .footer__menu-toggle-btn {
		top: 10px;
		left: 0;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner {
		display: flex;
		flex-direction: column;
		margin-top: 0;
		padding-top: 22px;
		border-top: 0;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner > a {
		order: 1;
		margin-bottom: 20px;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner > a img {
		width: 100%;
		object-fit: fill;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner > br {
		display: none;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner .socials-wrap {
		order: 2;
		margin-top: 0;
		padding: 24px 0;
		border-top: 1px solid rgba(52, 55, 56, 0.2);
	}
	body footer.footer .footer__copyrights {
		margin: 0;
		padding: 0 0 6px;
	}
	body footer.footer .footer__copyrights .footer__copyrights-inner {
		padding: 27px 0 24px 0;
		flex-direction: column;
		align-items: center;
	}
	body footer.footer .footer__copyrights .txt-block,
	body footer.footer .footer__copyrights .txt-block p {
		margin: 0;
		font-size: 15px;
		line-height: 30px;
		color: #555;
	}
	body.admin-bar header.header .header__main .header__main-nav,
	body.admin-bar header.header.header--fixed .header__main .header__main-nav {
		top: 107px;
		height: calc(100vh - 107px);
	}
}
@media screen and (max-width: 991px) {
	.flexible-content-container .advertisement_list .row > [class*="col-"] {
		flex: 0 0 50%;
		max-width: 50%;
	}
	body .flexible-content-container .flexible-section .flexible-section-container {
		padding-left: 0;
		padding-right: 0;
	}
	body .business_directory.flexible-section.business-cat-slider .categories-slider {
		padding: 0;
	}
	body .business_directory.flexible-section.business-cat-slider .icon-block-inner {
		min-height: 153px;
		padding: 0 15px;
	}
	body .business_directory.flexible-section.business-cat-slider .icon-image {
		width: 70px;
		height: 70px;
		background: #B9CC49;
	}
	body .business_directory.flexible-section.business-cat-slider .icon-image img {
		max-width: 36px;
		max-height: 36px;
	}
	body .business_directory.flexible-section.business-cat-slider .icon-title {
		font-size: 18px;
		line-height: normal;
	}
	body .flexible-content-container .flexible-section .advertising-block,
	body .flexible-content-container .flexible-section .text-ad-block,
	body .flexible-content-container .flexible-section .banner-wrapper {
		min-height: 0;
	}
	.flexible-content-container .articles-item--x-medium,
	.flexible-content-container .articles-item--xx-large {
		max-width: none;
	}
	.flexible-content-container .flexible-section-container .row {
		margin-left: -8px;
		margin-right: -8px;
	}
	.flexible-content-container .flexible-section-container .row > [class*="col-"] {
		padding-left: 8px;
		padding-right: 8px;
	}
	.flexible-content-container .posts_block_type_one .midle-row-content > [class*="col-"] > .row > .col-lg-6,
	.flexible-content-container .posts_block_type_two .midle-row-content > .col-lg-8 > .row > .col-lg-6,
	.flexible-content-container .posts_block_type_two .midle-row-content > .col-lg-8 > .row > .col-lg-4,
	.flexible-content-container .posts_block_type_three .midle-row-content > .col-lg-8 > .row > .col-lg-4 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.block-1.block-content-2, .block-3.block-content-5 {
		display: flex;
		flex-wrap: wrap;
		gap: 2%;
	}
	.block-1.block-content-2 .ad-box, .block-3.block-content-5 .ad-box {
		flex: 1 0 auto;
		max-width: 47%;
		box-sizing: border-box;
	}
	.bottom-row-ad.only-mobile > [class*="col-"] {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.bottom-row-ad.only-mobile .posts-block-bottom-ad .advertising-block {
		aspect-ratio: 160 / 132;
	}
	.page-home .flexible-content-container {
		padding-top: 30px;
	}
	body .single-page-articles {
		padding-bottom: 50px;
	}
	.articles-top-ads > [class*="col-"] + [class*="col-"],
	.articles-between-ads > [class*="col-"] + [class*="col-"] {
		margin-top: 15px;
	}
	.articles-cats-container {
		padding-left: 0;
		padding-right: 0;
	}
	.articles-cats-container .row-part > [class*="col-"] {
		padding-left: 0;
		padding-right: 0;
	}
	.flexible-content-container .top-row-ad > .posts-block-top-ad--second,
	.flexible-content-container .bottom-row-ad:not(.only-mobile) > .posts-block-bottom-ad--second {
		margin-top: 15px;
	}
	.flexible-content-container .posts-block-two-side-ads,
	.flexible-content-container .posts-block-three-side-ads {
		display: none;
	}
	.aricle-block {
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas: "content1" "block2" "content2" "block1" "block3";
	}
	.aricle-block .ad-side-block {
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
	}
	.aricle-block .ad-side-block .ad-box {
		flex: 0 0 auto;
		width: calc(50% - 7.5px);
		max-width: none;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 782px) {
	body.admin-bar header.header .header__main .header__main-nav,
	body.admin-bar header.header.header--fixed .header__main .header__main-nav {
		top: 121px;
		height: calc(100vh - 121px);
	}
}
@media screen and (max-width: 767px) {
	.sub-cats-title {
		line-height: 1.2;
		font-size: 36px;
	}
	.business-row .item-col {
        margin: 15px 0;
        padding: 0 7px;
    }
	.related-articles-on-taxonomy-wrapper .related-title {
		font-size: 26px;
		line-height: 38px;
		margin: 0 0 25px 0;
	}
	.related-articles-item {
		padding: 0 6px;
	}
	.related-articles-on-taxonomy-wrapper .article-title {
		font-size: 15px;
		line-height: 20px;
		margin: 10px 0 5px 0;
	}
	.related-articles-on-taxonomy-wrapper .related-excerpt {
		font-size: 14px;
		line-height: 20px;
	}
	.dooble-ad-placeholder.is-interstitial {
		padding: 0;
	}
	.dooble-interstitial-skip {
		padding: 0;
		justify-content: flex-end;
		text-align: left;
	}
	body footer.footer .footer__main .footer__main-inner .footer__newsletter-wrap .footer__newsletter-inner .socials-wrap {
		gap: 16px;
	}
	.business-top-ads > .business-ad--top + .business-ad--top,
	.business-grid > .business-middle-ad {
		margin-top: 15px;
	}
	.aricle-block .post-title {
		font-size: 24px;
		line-height: 32px;
	}
	.sub-cats-wrapper .sub-cats-list {
		column-gap: 12px;
		row-gap: 12px;
	}
	.sub-cats-wrapper .sub-cats-list .sub-cats-item-link {
		padding: 5px 18px;
		font-size: 16px;
		line-height: 24px;
	}
	.articles-cats-container .row-part > .articles-ad-spread {
		margin: 15px 0;
	}
	.articles-cats-container .articles-ad-spread .dooble-ad-placeholder {
		margin: 0;
	}
	.posts-block-top-ad .advertising-block,
	.posts-block-bottom-ad .advertising-block {
		aspect-ratio: 345 / 80;
	}
	body .business_directory.flexible-section.business-cat-slider {
		margin-bottom: 101px;
		padding-top: 0;
	}
	body .business_directory.flexible-section.business-cat-slider .title-row {
		margin-bottom: 0;
	}
	body .business_directory.flexible-section.business-cat-slider .title-row .title-section {
		margin-bottom: 19px;
		text-align: right;
		font-size: 30px;
		line-height: 44px;
		font-weight: 700;
	}
	body .business_directory.flexible-section.business-cat-slider .row-separatow {
		height: 2px;
		margin: 0 0 27px;
	}
	body .business_directory.flexible-section.business-cat-slider .swiper-button-prev-btn,
	body .business_directory.flexible-section.business-cat-slider .swiper-button-next-btn {
		bottom: -61px;
		width: 20px;
		height: 28px;
	}
	body .business_directory.flexible-section.business-cat-slider .swiper-button-prev-btn {
		right: calc(50% - 34px) !important;
	}
	body .business_directory.flexible-section.business-cat-slider .swiper-button-next-btn {
		left: calc(50% - 34px) !important;
	}
	body .flexible-content-container .flexible-section .posts-block-mobile-ad,
	body .flexible-content-container .flexible-section .posts-block-two-mobile-ad,
	body .flexible-content-container .flexible-section .posts-block-three-mobile-ad {
		margin-top: 0;
		margin-bottom: 14px;
	}
	body .flexible-content-container .flexible-section .posts-block-two-mobile-ad {
		margin-top: -7px;
	}
	.flexible-content-container .posts_block_type_one .articles-item--xx-large .excerpt-block {
		-webkit-line-clamp: 2;
	}
	body .flexible-content-container .posts_block_type_two.flexible-section .articles-item--x-medium .excerpt-block,
	body .flexible-content-container .posts_block_type_three.flexible-section .articles-item--x-medium .excerpt-block {
		display: none;
	}
	body .flexible-content-container .flexible-section .articles-item .post-date {
		font-size: 14px;
	}
	body .flexible-content-container .flexible-section .articles-item--xx-large .articles-item__content-wrap .heading-block {
		font-size: 18px;
		line-height: 24px;
	}
	body .flexible-content-container .flexible-section .articles-item--x-medium .articles-item__content-wrap .heading-block {
		line-height: 22px;
	}
	body .flexible-content-container .posts_block_type_two.flexible-section .articles-item--xx-large .articles-item__content-wrap:after,
	body .flexible-content-container .posts_block_type_three.flexible-section .articles-item--xx-large .articles-item__content-wrap:after {
		background: #025D8C;
	}
	.page-home .flexible-content-container {
		padding-top: 24px;
	}
	body .flexible-content-container .posts_block_type_one.flexible-section .top-row-ad {
		margin-bottom: 0;
	}
	body .flexible-content-container .flexible-section .articles-item--xx-large .articles-item__content-wrap {
		margin-right: 0;
		width: calc(100% - 15px);
		padding: 13px 18px 0 21px;
	}
	body .flexible-content-container .flexible-section .articles-item--xx-large .articles-item__content-wrap:after {
		top: 18px;
		bottom: 0;
	}
	body .flexible-content-container .posts_block_type_one.flexible-section .articles-item--x-medium > .flex-it {
		grid-template-columns: minmax(0, 1fr) 47%;
		column-gap: 15px;
	}
	body .flexible-content-container .posts_block_type_two.flexible-section .posts-block-two-mobile-ad {
		margin-left: 0;
		margin-right: 0;
	}
	body .page-contact .page-contact__content-col .heading-block,
	body .page-advertise .page-advertise__content-col .heading-block {
		font-size: 24px;
		line-height: 32px;
	}
	body .page-contact .contact-info-gblock .contact-info .contact-info__item.flex-it__item--33 {
		width: 100%;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 699px) {
	body .flexible-section.advertisement_list .row > .col-lg-12 {
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
		margin-bottom: 0;
	}
	body .flexible-section.advertisement_list .title-section {
		border-bottom-color: #8FA127;
	}
}
@media screen and (min-width: 577px) and (max-width: 699px) {
	body .flexible-section.advertisement_list .row > .col-lg-3 {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 599px) {
	body.admin-bar header.header.header--fixed .header__main .header__main-nav {
		top: 75px;
		height: calc(100vh - 75px);
	}
	.related-articles-items-row {
		display: flex;
		flex-wrap: wrap;
		gap: 15px 10px;
	}
	.related-articles-items-row::before,
	.related-articles-items-row::after {
		display: none;
	}
	.related-articles-item {
		width: -webkit-calc(50% - 5px);
		width: calc(50% - 5px);
		padding: 0;
	}
	.flexible-content-container .posts_block_type_one .midle-row-content > [class*="col-"] > .row > .col-lg-6,
	.flexible-content-container .posts_block_type_two .midle-row-content > .col-lg-8 > .row > .col-lg-6,
	.flexible-content-container .posts_block_type_two .midle-row-content > .col-lg-8 > .row > .col-lg-4,
	.flexible-content-container .posts_block_type_three .midle-row-content > .col-lg-8 > .row > .col-lg-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	body .flexible-section.advertisement_list .row > .col-lg-3:nth-last-child(1),
	body .flexible-section.advertisement_list .row > .col-lg-3:nth-last-child(2) {
		margin-bottom: 0;
	}
	.submit-btn-wrap,
	.submit-btn-wrap .wpcf7-submit {
		width: 100% !important;
		max-width: 100% !important;
	}
}
@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}
@media (hover: hover) and (pointer: fine) {
	.aricle-block .post-tags .tags-block li a:hover {
		border-color: #8FA127;
		background: #8FA127;
		color: #fff;
	}
	body footer.footer .footer__main .footer__main-inner .footer__tags .tags-block li a:hover {
		background: #00A0D8;
		border-color: #00A0D8;
		color: #fff;
	}
	.business-load-more__btn:hover {
		border-color: #025D8C;
		color: #025D8C;
	}
}