
		@media (min-width:992px) {
			html.w-mod-js:not(.w-mod-ix) [data-w-id="93f0a8c3-34ef-f6ec-4103-8c67aabe5649"] {
				opacity: 0;
			}

			html.w-mod-js:not(.w-mod-ix) [data-w-id="042f329d-ebc8-939a-71dd-2225766048e2"] {
				height: 100%;
			}

			html.w-mod-js:not(.w-mod-ix) [data-w-id="29900d95-4958-444a-5be9-e02263c5d226"] {
				opacity: 0;
			}

			html.w-mod-js:not(.w-mod-ix) [data-w-id="4f3b64b9-3d1b-793d-edf7-d69a6b238e6b"] {
				opacity: 0;
			}
		}
	


		body {
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}
	


				a {
					color: inherit;
				}

				.w-icon-dropdown-toggle {
					width: 1.25rem;
					height: 1.25rem;
					transform-origin: center;
				}

				.w-icon-arrow-down::before,
				.w-icon-dropdown-toggle::before {
					content: "";
					display: block;
					width: 100%;
					height: 100%;
					background: url({$theme_path}/static/picture/66fd4195face62a4c105d36e_3d-mpr-toggle 2.svg) center no-repeat;
					background-size: contain;
				}

				@media screen and (max-width: 1300px) and (min-width: 991px) {
					.nav-link {
						font-size: 0.6rem;
						padding: 5px;
					}

					.w-icon-dropdown-toggle {
						width: 0.9rem;
						height: 0.9rem;
					}
				}

				@media screen and (max-width: 991px) {
					.nav-menu {
						overflow-y: scroll;
						-webkit-overflow-scrolling: touch;
					}
				}

				@media screen and (max-width: 767px) {
					.nav-link__toogle.w--open {
						width: calc(100% - 2em);
					}
				}
			


						.marquee-parent.clients {
							--gap: 4rem;
							--height: 2.625rem;
							--speed: 50s;
						}
					


														.case-line__embed {
															height: 50;
														}
													


														.case-line__embed {
															height: 50;
														}
													


														.case-line__embed {
															height: 50;
														}
													


														.case-line__embed {
															height: 50;
														}
													


														.case-line__embed {
															height: 50;
														}
													


						[data-wf-id] .swiper-testimonials {
							overflow-x: scroll;
						}
					


						.marquee-parent.clients {
							--gap: 4rem;
							--height: 2.625rem;
							--speed: 50s;
						}
					


														.case-line__embed {
															height: 100%;
														}
													


														.case-line__embed-income {
															height: 30%;
														}
													


														.case-line__embed {
															height: 25%;
														}
													


													.tag-text:first-child {
														padding-right: 6px;
													}
												


													.tag-text:first-child {
														padding-right: 6px;
													}
												


													.tag-text:first-child {
														padding-right: 6px;
													}
												


													.tag-text:first-child {
														padding-right: 6px;
													}
												


														.case-line__embed {
															height: 15%;
														}
													


														.case-line__embed-income {
															height: 35%;
														}
													


														.case-line__embed {
															height: 50%;
														}
													


													.tag-text:first-child {
														padding-right: 6px;
													}
												


													.tag-text:first-child {
														padding-right: 6px;
													}
												


													.tag-text:first-child {
														padding-right: 6px;
													}
												


													.tag-text:first-child {
														padding-right: 6px;
													}
												


						@media screen and (max-width: 991px) {
							.blog-collection__item:nth-child(3) {
							 
							}
						}
					


				.table-container {
					overflow-x: auto;
				}
			


				.faq__rich-text a {
					word-wrap: break-word;
				}

				.iti--container {
					z-index: 99999 !important;
				}

				.nav__footer.w--current {
					color: #ff2f2f;
				}

				.intl-tel-input {
					display: block;
				}

				.intl-tel-input input,
				.intl-tel-input input[type=text],
				.intl-tel-input input[type=tel] {
					margin-bottom: 1.5em !important;
				}

				.body {
					overscroll-behavior: none;
				}

				/* For Edge and Internet Explorer */
				.tags-list__wrapper::-webkit-scrollbar {
					display: none;
				}

				/* For Firefox */
				.tags-list__wrapper {
					scrollbar-width: none;
					scrollbar-color: transparent transparent;
				}


				@media screen and (max-width: 1300px) and (min-width: 991px) {
					.body {
						font-size: 14px;
					}

					.service__business-growth,
					.business-rating__wrapper {
						font-size: 12px;
					}

					.type__wrapper {
						display: none !important;
					}

					/*btn*/
					.w_block {
						padding-left: 1em !important;
						padding-right: 1em !important;
						width: 100% !important;
					}

					.btn-cta.red-btn {
						padding-left: 1em !important;
						padding-right: 1em !important;
					}

					.hide1300 {
						display: none !important;
					}

				}

				.contact-form__pop-up__wrapper::-webkit-scrollbar {
					width: 0;
					/* Remove scrollbar space */
					background: transparent;
					/* Optional: just make scrollbar invisible */
				}

				/*@media screen and (max-width: 1200px) {
					    ::-webkit-scrollbar {
					        width: 0;
					        background: transparent;
					    }
					}*/

				@media screen and (max-width: 992px) {
					.tab-link:last-child {
						border-bottom: 0px !important;
					}
				}

				/*for navigation case and blog, active a */
				.navigation__text a:active {
					color: #000;
				}

				.text-under a {
					text-decoration: underline;
					font-weight: bold !important;
					color: #121417 !important;
				}

				/* обмеження для опису блогу, в 3 рядки */
				.limit-p {
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 3;
					/* number of lines to show */
					line-clamp: 3;
					-webkit-box-orient: vertical;
				}

				/* hover in red btn */
				.red-btn .button__bg {
					top: 0;
					left: 0;
					position: absolute;
					width: 100%;
					height: 100%;
					background: #ff2f2f;
					overflow: hidden;
					border-radius: 0.75rem;
					transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
					transform: translateZ(0)
				}

				.red-btn .button__bg::before,
				.red-btn .button__bg::after {
					content: '';
					position: absolute;
					background: #121417;
				}

				.red-btn .button__bg::before {
					width: 110%;
					height: 0;
					padding-bottom: 110%;
					top: 50%;
					left: 50%;
					border-radius: 50%;
					transform: translate3d(-50%, 0%, 0) scale3d(0, 0, 1);
				}

				.red-btn:hover .button__bg::before {
					transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
					transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
				}

				.red-btn .button__bg::after {
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					opacity: 0;
					border-radius: 0.75rem;
					background-color: transparent;
					transition: opacity 0.3s;
				}

				.red-btn:hover .button__bg::after {
					opacity: 1;
					transition-duration: 0.01s;
					transition-delay: 0.3s;
				}

				.red-btn span {
					display: block;
					position: relative;
					padding: 1.5rem 3rem;
				}

				@media screen and (max-width: 480px) {
					.fixed-height {
						overflow-x: hidden !important;
					}
				}

				/*run div and stop on hover*/
				.not-reverse-list {
					-webkit-animation: logoloop 90s linear infinite;
					-moz-animation: logoloop 90s linear infinite;
					-o-animation: logoloop 90s linear infinite;
				}

				.not-reverse-list.speed-20 {
					animation-duration: 20s;
				}

				.not-reverse-list.speed-30 {
					animation-duration: 30s;
				}

				.not-reverse-list.speed-40 {
					animation-duration: 40s;
				}

				.not-reverse-list.speed-50 {
					animation-duration: 50s;
				}

				.not-reverse-list.speed-100 {
					animation-duration: 100s;
				}

				.not-reverse-list.speed-120 {
					animation-duration: 120s;
				}

				.not-reverse-list.speed-180 {
					animation-duration: 180s;
				}


				.not-reverse__wrapper:hover .not-reverse-list,
				.not-reverse__wrapper:focus-within .not-reverse-list {
					-webkit-animation-play-state: paused;
					-moz-animation-play-state: paused;
					-o-animation-play-state: paused;
					animation-play-state: paused;
				}

				@media (prefers-reduced-motion) {
					.not-reverse-list {
						-webkit-animation-play-state: paused;
						-moz-animation-play-state: paused;
						-o-animation-play-state: paused;
						animation-play-state: paused;
					}
				}

				@-webkit-keyframes logoloop {
					0% {
						transform: translateX(0%);
					}

					100% {
						transform: translateX(-100%);
					}
				}

				@-moz-keyframes logoloop {
					0% {
						transform: translateX(0%);
					}

					100% {
						transform: translateX(-100%);
					}
				}

				@-o-keyframes logoloop {
					0% {
						transform: translateX(0%);
					}

					100% {
						transform: translateX(-100%);
					}
				}

				@keyframes logoloop {
					0% {
						transform: translateX(0%);
					}

					100% {
						transform: translateX(-100%);
					}
				}

				.reverse-list {
					-webkit-animation: logoloop-reverse 90s linear infinite;
					-moz-animation: logoloop-reverse 90s linear infinite;
					-o-animation: logoloop-reverse 90s linear infinite;
				}

				.reverse__wrapper:hover .reverse-list,
				.reverse__wrapper:focus-within .reverse-list {
					-webkit-animation-play-state: paused;
					-moz-animation-play-state: paused;
					-o-animation-play-state: paused;
					animation-play-state: paused;
				}

				@media (prefers-reduced-motion) {
					.reverse-list {
						-webkit-animation-play-state: paused;
						-moz-animation-play-state: paused;
						-o-animation-play-state: paused;
						animation-play-state: paused;
					}
				}

				@-webkit-keyframes logoloop-reverse {
					0% {
						transform: translateX(-100%);
					}

					100% {
						transform: translateX(0%);
					}
				}

				@-moz-keyframes logoloop-reverse {
					0% {
						transform: translateX(-100%);
					}

					100% {
						transform: translateX(0%);
					}
				}

				@-o-keyframes logoloop-reverse {
					0% {
						transform: translateX(-100%);
					}

					100% {
						transform: translateX(0%);
					}
				}

				@keyframes logoloop-reverse {
					0% {
						transform: translateX(-100%);
					}

					100% {
						transform: translateX(0%);
					}
				}

				/*run div and stop on hover*/
				/*.not-reverse-list__client {
					        -webkit-animation: logoloop-c 40s linear infinite;
					        -moz-animation: logoloop-c 40s linear infinite;
					        -o-animation: logoloop-c 40s linear infinite;
					    }*/

				.not-reverse__wrapper__client:hover .not-reverse-list__client,
				.not-reverse__wrapper__client:focus-within .not-reverse-list__client {
					-webkit-animation-play-state: paused !important;
					-moz-animation-play-state: paused !important;
					-o-animation-play-state: paused !important;
					animation-play-state: paused !important;
				}

				@media (prefers-reduced-motion) {
					.not-reverse-list__client {
						-webkit-animation-play-state: paused !important;
						-moz-animation-play-state: paused !important;
						-o-animation-play-state: paused !important;
						animation-play-state: paused !important;
					}
				}

				@-webkit-keyframes logoloop-c {
					0% {
						transform: translateX(0%);
					}

					100% {
						transform: translateX(-100%);
					}
				}

				@-moz-keyframes logoloop-c {
					0% {
						transform: translateX(0%);
					}

					100% {
						transform: translateX(-100%);
					}
				}

				@-o-keyframes logoloop-c {
					0% {
						transform: translateX(0%);
					}

					100% {
						transform: translateX(-100%);
					}
				}

				@keyframes logoloop-c {
					0% {
						transform: translateX(0%);
					}

					100% {
						transform: translateX(-100%);
					}
				}

				/*for niches (swiper)*/
				.swiper {
					width: 19.25em;
					height: auto;
				}

				/*for valid phone*/
				.hide {
					display: none;
				}

				.valid-msg {
					color: #10B981;
				}

				.error-msg {
					color: #fb2000;
				}

				.iti {
					width: 100%;
				}

				.error {
					border-color: #ff2f2f;
				}

				.word {
					overflow: hidden;
					padding-bottom: 0.1em;
					margin-bottom: -0.1em;
					transform-origin: bottom;
				}
			


				.blog-content_inner-scroll {
					overflow-x: hidden;
					overflow-y: scroll;
				}

				canvas {
					max-width: 100%;
					display: inline-block;
				}
			


						/* Hide parent element when empty child */
						[data-component-visibility="parent"]:has([data-component-visibility="child"]:empty) {
							display: none;
						}

						[data-component-visibility="parent"]:not(:has([data-component-visibility="child"]:not(:empty))) {
							display: none;
						}

						.hide-if-empty:empty,
						[hide-if-empty]:empty {
							display: none !important;
						}
					


						html.isWindows.isFirefox * {
							scrollbar-width: thin;
							scrollbar-color: #B6C2C2 #DFE9EB;
						}

						/* Chrome, Edge and Safari */
						html.isWindows *::-webkit-scrollbar {
							height: 10px;
							width: 10px;
						}

						html.isWindows *::-webkit-scrollbar-track {
							border-radius: 5px;
							background-color: #eaf2f2;
						}

						html.isWindows *::-webkit-scrollbar-track:hover {
							background-color: #eaf2f2;
						}

						html.isWindows *::-webkit-scrollbar-track:active {
							background-color: #eaf2f2;
						}

						html.isWindows *::-webkit-scrollbar-thumb {
							border-radius: 5px;
							background-color: #959F9F;
						}

						html.isWindows *::-webkit-scrollbar-thumb:hover {
							background-color: #888d8d;
						}

						html.isWindows *::-webkit-scrollbar-thumb:active {
							background-color: #888d8d;
						}
					


						.blog-feautred-post-link::after,
						.blog-title__link::after,
						.blog-research-link::after,
						.name-service__our-services::after,
						.link-after-fill::after,
						.niche__title::after,
						.case-preview__heading::after {
							content: "";
							position: absolute;
							top: 0;
							left: 0;
							width: 100%;
							height: 100%;
							/*border: 1px solid blue; outline: 1px solid red;*/
						}
					


							.faq2 .faq2-body {
								transition: grid 0.2s ease-in-out;
							}

							.faq2 .faq2-header h3 {
								margin: 0;
							}

							.faq2.active .faq2-body {
								grid-template-rows: 1fr;
								padding-bottom: 2rem;
							}

							.faq2.active .faq2-icon {
								transform: rotate(0deg);
							}

							@media screen and (max-width: 767px) {
								.faq2 .faq2-header h3 {
									font-size: 1.125rem;
								}

								.faq2.active .faq2-body {
									padding-bottom: 1rem;
								}
							}
						


							.marquee-parent {
								padding: var(--padding);
							}

							.marquee-parent.playing .marquee-row-part,
							.marquee-img {
								height: var(--height);
							}

							.marquee-parent.playing .marquee-row-part {
								animation: marquee var(--speed, 30s) linear infinite;
							}

							.marquee-parent.playing[data-wf--marquee--variant="right-to-left"] .marquee-row .marquee-row-part {
								animation: marquee-reverse var(--speed, 30s) linear infinite;
							}

							@media (hover: hover) and (pointer: fine) {
								.marquee-parent.playing:hover .marquee-row-part {
									animation-play-state: paused !important;
								}
							}

							.marquee-item {
								margin-right: var(--gap);
							}

							/* hide empty slots on client side */
							body:not([data-wf-id]) .marquee-item:has(.marquee-slot:empty) {
								display: none;
							}

							/* tablet */
							@media screen and (max-width: 991px) {
								.marquee-parent {
									padding: var(--tpadding, var(--padding));
								}

								.marquee-item {
									margin-right: var(--tgap, var(--gap));
								}

								.marquee-parent.playing .marquee-row-part,
								.marquee-img {
									height: var(--theight, var(--height));
								}

								.marquee-parent.playing .marquee-row-part,
								.marquee-parent.playing[data-wf--marquee--variant="right-to-left"] .marquee-row .marquee-row-part {
									animation-duration: var(--tspeed, var(--speed));

								}
							}

							/* mobile  */
							@media screen and (max-width: 767px) {
								.marquee-parent {
									padding: var(--mpadding, var(--tpadding, var(--padding)));
								}

								.marquee-item {
									margin-right: var(--mgap, var(--tgap, var(--gap)));
								}

								.marquee-parent.playing .marquee-row-part,
								.marquee-img {
									height: var(--mheight, var(--theight, var(--height)));
								}

								.marquee-parent.playing .marquee-row-part,
								.marquee-parent.playing[data-wf--marquee--variant="right-to-left"] .marquee-row .marquee-row-part {
									animation-duration: var(--mspeed, var(--tspeed, var(--speed)));

								}
							}

							/* phone */
							@media screen and (max-width: 479px) {
								.marquee-parent {
									padding: var(--ppadding, var(--mpadding, var(--tpadding, var(--padding))));
								}

								.marquee-item {
									margin-right: var(--pgap, var(--mgap, var(--tgap, var(--gap))));
								}

								.marquee-parent.playing .marquee-row-part,
								.marquee-img {
									height: var(--pheight, var(--mheight, var(--theight, var(--height))));
								}

								.marquee-parent.playing .marquee-row-part,
								.marquee-parent.playing[data-wf--marquee--variant="right-to-left"] .marquee-row .marquee-row-part {
									animation-duration: var(--pspeed, var(--mspeed, var(--tspeed, var(--speed))));

								}
							}


							@keyframes marquee {
								to {
									transform: translateX(-100%);
								}
							}

							@keyframes marquee-reverse {
								from {
									transform: translateX(-100%)
								}

								to {
									transform: translateX(0%)
								}
							}

							[data-wf-id] .marquee-row {
								display: flex;
								flex-direction: column;
								gap: 2rem;
							}

							[data-wf-id] .marquee-row-part {
								flex-flow: row wrap;
								height: auto;
								animation: none !important;
								gap: 1rem;
							}

							[data-wf-id] .marquee-slot {
								height: var(--height);
							}

							[data-wf-id] .marquee-slot:empty {
								width: unset !important;
								height: unset !important;
								padding: 25px;
								outline: 1px dashed #259d4d;
							}
						


						.black-rich__descr {
							color: #8d96a5 !important;
						}
					


						.tiktok-embed {
							background-color: transparent !important;
						}

						.instagram-media {
							margin: 0 auto !important;
						}
					


						[data-wf-id] .awards-main__wrapper {
							display: flex !important;
							flex-flow: row wrap !important;
						}

						[data-wf-id] .awards-wrapper {
							animation: unset !important;
							display: flex !important;
							flex-flow: row wrap !important;
							flex: 100% 0 0 !important;
						}

						[data-wf-id] .awards-wrapper:nth-child(2) {
							display: none !important;
						}
					


		/* tooltip styles */
		.tooltip__wrapper {
			pointer-events: none;
		}

		.tippy-tooltip {
			color: #fff;
			font-size: .875em;
			line-height: 129%;
			text-align: left;
		}

		.tippy-popper {
			display: none !important;
		}

		.tooltip {
			pointer-events: none;
		}
	