.Banner-BGcolor .banner__heading span,
.Banner-BGcolor .banner__text,
.amoni-review.multicolumn .multicolumn-card *,
.amoni-team .multicolumn-list__item * {
	color: #fff
}

.no-js .focus-inset:focus,
.no-js :focus {
	outline: .2rem solid rgba(var(--color-foreground), .5)
}

.button,
.link.header__menu-item {
	font-size: 1.6rem;
	font-weight: 500
}

:root {
	--page-width: 144rem
}

.color-scheme-2,
.color-scheme-3 {
	background: linear-gradient(20deg, #3a86ff 8.23%, #8338ec 99.42%);
	position: relative
}

.grid__item .gradient,
.multicolumn.multicolumn-service ul li .multicolumn-card {
	background: 0 0 !important
}

.banner__text.rte.subtitle,
.button:hover {
	background: rgb(var(--color-secondary-button-text));
	color: #fff
}

html {
	scroll-behavior: smooth;
	scroll-padding-top: 100px
}

.op-0 {
	opacity: 0
}

.main-blog,
.multicolumn-card,
.multicolumn-video,
.p-relative {
	position: relative
}

.justify-center {
	justify-content: center
}

* {
	letter-spacing: -.02em !important
}

.no-js-inline,
.no-js:not(html),
.slider-buttons,
html.no-js .no-js-hidden {
	display: none !important
}

html.no-js .no-js:not(html) {
	display: block !important
}

html.no-js .no-js-inline {
	display: inline-block !important
}

.no-js :focus {
	outline-offset: 0.3rem;
	box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .3)
}

.no-js .focus-inset:focus:not(:focus-visible),
.no-js .focus-offset:focus:not(:focus-visible),
.no-js :focus:not(:focus-visible) {
	outline: 0;
	box-shadow: none
}

.no-js .focus-inset:focus {
	outline-offset: -0.2rem;
	box-shadow: 0 0 .2rem 0 rgba(var(--color-foreground), .3)
}

.no-js .focus-offset:focus {
	outline: .2rem solid rgba(var(--color-foreground), .5);
	outline-offset: 1rem;
	box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 .2rem 1.2rem rgba(var(--color-foreground), .3)
}

.no-js details[open] .modal__toggle {
	position: absolute;
	z-index: 5
}

.no-js details[open] svg.modal__toggle-close {
	display: flex;
	z-index: 1;
	height: 1.7rem;
	width: 1.7rem
}

.multicolumn-video .video-btn img:last-of-type,
.multicolumn-video .video-btn.active img:first-of-type,
.no-js .modal__close-button.link,
.no-js .predictive-search,
.no-js details[open] .modal__toggle-open {
	display: none
}

.no-js details[open]>.header__icon--search {
	top: 1rem;
	right: .5rem
}

.header__menu-item {
	color: rgba(var(--color-foreground), 1)
}

.link.header__menu-item {
	font-style: normal;
	line-height: normal;
	padding: 0;
	gap: 7px
}

.field select,
.link.header__menu-item.maillink,
.multicolumn .rte * {
	font-size: 1.6rem
}

.header__active-menu-item,
.header__menu-item:hover span {
	text-decoration: none;
	padding: 0
}

.list-menu--inline {
	gap: 5rem;
	row-gap: 1rem;
	align-items: center
}

.max-21 {
	max-width: 21.11px
}

strong {
	font-weight: 600 !important
}

.banner__heading span {
	color: rgb(var(--color-secondary-button-text))
}

.button {
	padding: 10px 20px;
	transition: .2s ease-out
}

.banner__text.rte.body {
	margin-top: 4rem;
	margin-bottom: 3rem
}

.banner__text.rte.body * {
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 166.67%
}

.banner__text.rte.subtitle {
	width: fit-content;
	padding: .7rem 1.1rem;
	border-radius: var(--buttons-radius);
	font-size: 1.3rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal
}

.button:not([disabled]):hover:after {
	--border-offset: 0
}

.max-23 {
	max-width: 2.3rem
}

.header-wrapper--border-bottom,
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*,
.image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>* {
	border: none
}

.js .menu-drawer {
	height: auto !important
}

.header__icon .icon.icon-hamburger {
	width: 2.5rem;
	height: 2rem
}

details[open].menu-opening>.menu-drawer {
	transform: translateY(0) !important
}

.menu-drawer__menu-item--active {
	background-color: transparent !important
}

.menu-drawer__navigation {
	padding: 25px 0 !important
}

.menu-drawer__menu-item {
	padding: 0 1.5rem 2rem !important
}

.button::after,
.button:before,
.button:hover::after,
.button:not([disabled]):hover:after {
	box-shadow: none
}

.button {
	border: var(--buttons-border-width) solid rgb(var(--color-secondary-button-text))
}

.list-menu__item {
	font-weight: 500
}

.bgcolor {
	background: var(--bgcolor)
}

.flex {
	display: flex
}

.items-center {
	align-items: center
}

.multicolumn-list__item.center .media--adapt img {
	left: auto !important;
	transform: translate(0) !important;
	margin: auto
}

.multicolumn.amoni-review .grid,
.multicolumn.multicolumn-service .grid {
	column-gap: 40px;
	row-gap: 40px
}

.multicolumn.multicolumn-service .grid {
	column-gap: 8px;
	row-gap: 8px
}

.multicolumn.multicolumn-service h3 {
	-webkit-text-stroke-width: 1px
}

.multicolumn h2.title strong {
	color: #8338ec
}

.multicolumn.multicolumn-service ul li img {
	filter: brightness(0) invert(1)
}

.amoni-portfolio .title-wrapper-with-link,
.blog .title-wrapper-with-link,
.multicolumn .title-wrapper-with-link {
	justify-content: center;
	text-align: center;
	padding-bottom: 4rem
}

.multicolumn.multicolumn-service .h3,
.multicolumn.multicolumn-service h3 {
	font-size: calc(var(--font-heading-scale) * 2.5rem);
	font-weight: 500
}

.amoni-fiverr-upwork.multicolumn .rich-text__text,
.amoni-fiverr-upwork.multicolumn .title,
.main-page-title,
.multicolumn .h0,
.text-center {
	text-align: center
}

.multicolumn.multicolumn-service .multicolumn-card__image-wrapper--full-width,
.multicolumn.multicolumn-service .multicolumn-card__image-wrapper--third-width {
	width: 15.87%
}

.multicolumn.multicolumn-service .center .multicolumn-card__image-wrapper--full-width {
	margin: auto
}

.amoni-review.multicolumn .multicolumn-card {
	border-radius: 30px;
	box-shadow: 6px 7px 10px 5px rgba(97, 100, 224, .25);
	background: linear-gradient(20deg, #3a86ff 8.23%, #8338ec 99.42%) !important;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column
}

.amoni-review.multicolumn .multicolumn-card::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900' viewBox='0 0 900 900' fill='none'%3E%3Cpath d='M446.925 899.963C209.772 902.836 0.431274 710.073 0.000598959 450.065C-0.396947 201.368 197.15 -0.580012 449.393 0.00125164C702.017 0.582515 898.852 197.963 899.995 449.036C901.171 707.797 694.596 903.085 446.925 899.963ZM582.306 776.37C707.185 728.657 812.999 585.383 797.494 419.391C782.189 255.408 658.386 125.272 498.474 97.8528C337.6 70.2843 199.039 165.047 149.495 250.958C288.006 101.141 530.261 109.544 661.02 263.048C786.628 410.506 768.026 658.739 582.306 776.353V776.37Z' fill='url(%23paint0_linear_515_89)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_515_89' x1='1277' y1='640' x2='368.988' y2='-155.05' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.267121' stop-color='white'/%3E%3Cstop offset='1' stop-color='%233A86FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	display: block !important;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0
}

.multicolumn.multicolumn-bussiness .multicolumn-card__info>:nth-child(2) {
	margin-top: 0
}

.multicolumn.multicolumn-bussiness .h3,
.multicolumn.multicolumn-bussiness h3 {
	font-size: calc(var(--font-heading-scale) * 2.5rem)
}

.image-with-text .media model-viewer,
.image-with-text .media>:not(.zoom):not(.deferred-media__poster-button) {
	position: unset
}

.amoni-review .media,
.amoni-team .media,
.image-with-text__media {
	padding-bottom: 0 !important
}

.amoni-portfolio .multicolumn-list__item .media--adapt .multicolumn-card__image,
.amoni-portfolio .multicolumn-list__item.center .media--adapt {
	width: 100% !important;
	object-position: top !important
}

.amoni-portfolio .grid-container .image-container,
.amoni-portfolio .multicolumn-list__item.center .media--adapt,
.article-card__image-wrapper {
	border-radius: 10px;
	background: #fff;
	box-shadow: 6px 7px 10px 5px #8338ec40
}

.article-card-wrapper .gradient,
.article-card__image,
.article-card__image img,
.article-card__image-wrapper {
	border-radius: 10px !important
}

.article-card-wrapper .gradient {
	background: #fff
}

.amoni-portfolio .multicolumn-card__info h3 {
	font-size: 2.5rem
}

.amoni-team .multicolumn-list__item {
	border-radius: 3rem;
	border: .5rem solid #fff;
	background: #8338ec;
	background: linear-gradient(20deg, #3a86ff 8.23%, #8338ec 99.42%)
}

.line::after,
.line:nth-child(2)::after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(var(--color-foreground), 1) 75%, rgba(var(--color-foreground), 1) 100%)
}

.line:first-child::after,
.line:nth-child(3)::after,
.line:nth-child(4)::after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgb(var(--color-secondary-button-text)) 75%, rgb(var(--color-secondary-button-text)) 100%)
}

.amoni-team .multicolumn-card__info {
	padding: 3rem !important;
	text-align: center
}

.amoni-team .multicolumn-card__info .rte *,
.multicolumn-bussiness .rte * {
	font-weight: 300
}

.amoni-review img,
.amoni-team:not(.services-offered) img {
	max-width: 136px !important;
	position: unset !important;
	width: 100% !important
}

.amoni-team:not(.services-offered) img {
	max-width: 150px !important;
	padding-top: 3rem;
	margin: auto
}

.amoni-team.services-offered img {
	position: unset !important;
	padding-top: 3rem;
	padding-left: 3rem
}

.white-icons img {
	max-width: 100px !important;
	width: 100% !important
}

.milestone-section .multicolumn-card__image-wrapper img,
.only-white-icon img,
.white-icons img {
	filter: invert(1)
}

.amoni-review h3.inline-richtext {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 500
}

.amoni-review .inline-richtext span {
	display: flex;
	gap: .5rem;
	align-items: center;
	color: #8338ec;
	font-size: 1.2rem;
	font-weight: 400
}

.amoni-review .inline-richtext span svg {
	max-width: 1.6rem
}

.amoni-review .multicolumn-card__info {
	position: relative;
	z-index: 1;
	min-height: 320px;
	display: flex;
	flex-direction: column-reverse;
	gap: 2.8rem;
	justify-content: space-between;
	height: calc(100% - 5rem)
}

.line::after,
.multicolumn-video .video-btn.active img:last-of-type {
	display: block
}

.multi-column-link {
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
	margin: auto;
	z-index: 2;
	display: block !important
}

.amoni-team .multicolumn-list__item h3 span {
	font-size: 1.2rem;
	font-weight: 500
}

.multicolumn-bussiness h3,
.rte * {
	font-weight: 400;
	letter-spacing: -.01rem !important
}

.multi-column-link+.multicolumn-card__image-wrapper .media {
	transition: 1s ease-in-out;
	position: relative
}

.multi-column-link+.multicolumn-card__image-wrapper .media::before {
	background: rgba(var(--color-button-text), .8);
	content: "";
	height: 200%;
	opacity: 0;
	position: absolute;
	top: -50px;
	transform: rotate(35deg);
	width: 20px;
	transition: 3s cubic-bezier(.19, 1, .22, 1);
	left: -50%;
	z-index: 1;
	display: block
}

.multi-column-link:hover+.multicolumn-card__image-wrapper .media::before {
	left: 150%;
	opacity: .5
}

.amoni-fiverr-upwork .multi-column-link:hover+.multicolumn-card__image-wrapper .media::before {
	opacity: 0
}

.lines {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	margin: auto;
	width: 90vw;
	display: flex;
	justify-content: space-between
}

.line {
	position: relative;
	width: 5px;
	height: 100%;
	overflow: hidden;
	display: block !important;
	z-index: 2
}

.line::after {
	content: "";
	position: absolute;
	height: 15vh;
	width: 100%;
	top: -50%;
	left: 0;
	animation: 7s cubic-bezier(.4, .26, 0, .97) infinite drop;
	animation-fill-mode: forwards;
	border-radius: 30px
}

.line:first-child::after {
	animation-delay: .5s
}

.line:nth-child(2)::after {
	animation-delay: 1s
}

.line:nth-child(3)::after {
	animation-delay: 1.5s
}

.line:nth-child(4)::after {
	animation-delay: 2s
}

.line:nth-child(5)::after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(var(--color-foreground), 1) 75%, rgba(var(--color-foreground), 1) 100%);
	animation-delay: 2.5s
}

.line:nth-child(6)::after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgb(var(--color-secondary-button-text)) 75%, rgb(var(--color-secondary-button-text)) 100%);
	animation-delay: 3s
}

.line:nth-child(7)::after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(var(--color-foreground), 1) 75%, rgba(var(--color-foreground), 1) 100%);
	animation-delay: 3.5s
}

.line:nth-child(8)::after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgb(var(--color-secondary-button-text)) 75%, rgb(var(--color-secondary-button-text)) 100%);
	animation-delay: 4s
}

.line:nth-child(9)::after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(var(--color-foreground), 1) 75%, rgba(var(--color-foreground), 1) 100%);
	animation-delay: 4.5s
}

.line:nth-child(10)::after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgb(var(--color-secondary-button-text)) 75%, rgb(var(--color-secondary-button-text)) 100%);
	animation-delay: 5s
}

@keyframes drop {
	0% {
		top: -50%
	}

	100% {
		top: 110%
	}
}

.button-consulation svg,
.button-consulation-mb svg {
	max-width: 20px;
	max-height: 20px;
	transform: rotate(0);
	margin-left: 5px
}

.button-consulation-mb svg {
	max-width: 30px;
	max-height: 30px;
	margin: 0;
	width: 100%
}

.button-consulation:hover svg path,
.button-consulation:hover svg rect:first-of-type {
	stroke: #fff
}

.button-consulation:hover svg path:first-of-type,
.button-consulation:hover svg rect:not(:first-of-type) {
	fill: #fff
}

.Banner-BGcolor,
.article-card__image img,
.article-template__hero-medium,
.color-scheme-1 h2,
sticky-header header:after {
	background: linear-gradient(20deg, #3a86ff 8.23%, #8338ec 99.42%)
}

.header__submenu.list-menu {
	padding: 1rem;
	border-radius: 10px;
	margin-top: 1rem
}

.header__menu-item .icon-caret {
	right: -1.5rem
}

.list-menu--disclosure {
	width: 25rem !important
}

.text-with-icon-rich-text {
	font-size: 2rem
}

.gap-5 {
	gap: 5px
}

.m-t-minus-15 {
	margin-top: -1.5rem
}

.fiverricon,
.upworkicon {
	background: #fff;
	border-radius: 50%;
	padding: 3px;
	position: relative
}

.bold-700,
.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5 {
	font-weight: 700
}

.amoni-circle .gradient::after,
.article-template__hero-medium::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900' viewBox='0 0 900 900' fill='none'%3E%3Cpath d='M446.925 899.963C209.772 902.836 0.431274 710.073 0.000598959 450.065C-0.396947 201.368 197.15 -0.580012 449.393 0.00125164C702.017 0.582515 898.852 197.963 899.995 449.036C901.171 707.797 694.596 903.085 446.925 899.963ZM582.306 776.37C707.185 728.657 812.999 585.383 797.494 419.391C782.189 255.408 658.386 125.272 498.474 97.8528C337.6 70.2843 199.039 165.047 149.495 250.958C288.006 101.141 530.261 109.544 661.02 263.048C786.628 410.506 768.026 658.739 582.306 776.353V776.37Z' fill='url(%23paint0_linear_515_89)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_515_89' x1='1277' y1='640' x2='368.988' y2='-155.05' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.267121' stop-color='white'/%3E%3Cstop offset='1' stop-color='%233A86FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	position: absolute;
	left: 50%;
	top: -10%;
	z-index: -1;
	display: block !important;
	overflow: hidden
}

.article-template__hero-medium::after {
	z-index: 0
}

.article-template__hero-medium img {
	z-index: 1
}

.amoni-fiverr-upwork.multicolumn.background-primary .multicolumn-card,
.article-template__hero-medium,
.rich-text-image-block img {
	border-radius: 2rem
}

.amoni-portfolio .multi-column-link+.multicolumn-card__image-wrapper .media--adapt .multicolumn-card__image {
	transition: transform 10s ease-in-out;
	will-change: transform
}

.amoni-portfolio .multi-column-link:hover+.multicolumn-card__image-wrapper .media--adapt .multicolumn-card__image {
	transform: translateY(calc(-100% + 283px)) !important
}

.milestone-section .multicolumn-card {
	background-color: rgba(var(--color-button), var(--alpha-button-background));
	border-radius: 2rem;
	background: linear-gradient(20deg, #3a86ff 8.23%, #8338ec 99.42%)
}

.milestone-section .multicolumn-card * {
	color: rgb(var(--color-button-text))
}

.milestone-section .multicolumn-card__image-wrapper {
	max-width: 70px;
	position: absolute;
	right: 0;
	top: 20px;
	z-index: 1;
	width: 100%;
	padding: 0
}

.milestone-section h2 {
	margin: 0 0 1rem
}

.collapsible-content-wrapper-narrow .grid__item .text-with-icon-rich-text:last-of-type,
.collapsible-content-wrapper-narrow .rich-text__text,
.milestone-section .rich-text__text {
	margin-bottom: 2rem
}

.menu-drawer {
	transform: translateY(-100%) !important;
	width: 100% !important
}

.menu-drawer .list-social,
.menu-drawer__menu-item {
	justify-content: center !important
}

.m-0 {
	margin: 0
}

.w-100 {
	width: 100%
}

.amoni-portfolio .grid-container {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(calc(50% - 20px), 1fr));
	gap: 40px
}

.amoni-portfolio .image-container {
	width: 100%;
	height: 283px;
	overflow: hidden;
	position: relative;
	border-radius: 10px
}

.amoni-portfolio .image-container img {
	width: 100%;
	position: absolute;
	top: 0;
	transition: transform var(--time) ease-in-out;
	height: auto
}

.amoni-portfolio .image-container:hover img {
	transform: translateY(calc(-100% + 283px))
}

@keyframes customer-marquee {
	from {
		transform: translateX(100%)
	}

	to {
		transform: translateX(-100%)
	}
}

.main-blog .title--primary {
	margin: 0 0 5rem;
	text-align: center
}

.article-template__hero-container {
	max-width: var(--page-width) !important;
	margin: 0 auto;
	padding: 0 1.5rem
}

.amoni-fiverr-upwork.multicolumn .title-wrapper-with-link {
	flex-direction: column;
	align-items: center
}

.amoni-fiverr-upwork.multicolumn .multicolumn-list__item.center .media--adapt {
	padding-bottom: 0 !important;
	margin-bottom: -5rem !important;
	margin-top: -5rem !important
}

.amoni-fiverr-upwork.multicolumn .multicolumn-list__item.center .media--adapt img {
	max-width: 200px;
	position: unset !important
}

.textunderbutton p {
	margin: 0;
	font-size: 1.2rem;
	line-height: 1.5rem
}

.amoni-fiverr-upwork.multicolumn .multicolumn-card__info {
	padding-bottom: 4rem
}

.sticky-button svg {
	max-width: 40px;
	max-height: 40px;
	background: #fff;
	border-radius: 50%;
	padding: 10px
}

.sticky-button svg path {
	fill: rgba(var(--color-foreground), 1)
}

.flex-column {
	flex-direction: column
}

.sticky-buttons {
	position: fixed;
	z-index: 2;
	bottom: 20px;
	right: 50px
}

.custom-checkbox {
	max-width: 20px;
	max-height: 20px;
	fill: currentColor
}

.image-with-text.image-with-text--overlap .backround-transparent,
.image-with-text:not(.image-with-text--overlap) .background-transparent,
.image-with-text:not(.image-with-text--overlap) .background-transparent img,
.image-with-text__media,
.image-with-text__media img {
	border-radius: 2rem !important
}

.rich-text-image img {
	max-width: 100%
}

.multicolumn-video video {
	max-width: 100%;
	border-radius: 2rem;
	height: 60rem;
	object-fit: cover;
	width: 100%
}

.multicolumn-video .video-btn {
	position: absolute;
	inset: 0;
	z-index: 2;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.multicolumn-video .video-btn img {
	max-width: 6.4rem
}

.multicolumn-video .video-btn.active {
	opacity: 0;
	transition: .5s
}

.multicolumn-video:hover .video-btn.active {
	opacity: 1
}

.color-scheme-1 h2 {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block
}

sticky-header header:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 15px;
	filter: blur(8px);
	z-index: -1
}

label+.field {
	margin-top: 1rem
}

.newsletter-form__field-wrapper .field__input {
	background: 0 0
}

.rich-text__text-wrapper.has-readmore .rich-text__text {
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: .3s
}

.rich-text__text-wrapper.expanded .rich-text__text {
	-webkit-line-clamp: unset;
	display: block
}

.readmore-toggle {
	display: inline-block;
	background: 0 0;
	color: inherit;
	border: none;
	font-weight: 700;
	cursor: pointer;
	text-decoration: underline;
	width: 100%;
	text-align: left;
	text-transform: capitalize
}

@media only screen and (min-width:750px) {
	.amoni-team.services-offered img {
		padding-left: 1.5rem
	}

	.article-template__hero-container {
		padding: 0 5rem
	}

	.main-blog .title--primary {
		margin: 0 0 8rem
	}

	.amoni-review ul {
		flex: 0 0 auto;
		min-width: 100%;
		z-index: 1;
		display: flex;
		flex-direction: row;
		align-items: center;
		animation: scroll var(--duration) linear var(--delay) var(--iteration-count);
		animation-play-state: var(--play);
		animation-delay: var(--delay);
		animation-direction: var(--direction);
		flex-wrap: nowrap
	}

	.amoni-review {
		overflow-x: hidden !important
	}

	.amoni-review .slider-mobile-gutter {
		display: flex !important;
		flex-direction: row !important;
		position: relative;
		width: 100%;
		gap: 40px;
		padding: 20px 0
	}

	.amoni-review .grid--3-col-desktop .grid__item {
		width: 500px !important
	}

	.amoni-review.multicolumn .multicolumn-card {
		min-height: 375px !important
	}

	.milestone-section .left-container {
		padding-right: 5rem
	}

	.image-with-text__grid--reverse .image-with-text__content {
		padding-left: 0 !important
	}

	.amoni-fiverr-upwork .grid,
	.amoni-portfolio .grid,
	.blog-articles,
	.multicolumn-new-services .grid,
	.multicolumn-videos .grid {
		column-gap: 40px !important;
		row-gap: 40px !important
	}

	.amoni-fiverr-upwork.multicolumn .button {
		margin-top: 6rem
	}

	.amoni-fiverr-upwork .grid__item,
	.amoni-portfolio .grid--2-col-desktop .grid__item,
	.multicolumn-new-services .grid.grid--2-col-desktop .grid__item,
	.multicolumn-videos .grid.grid--2-col-desktop .grid__item {
		width: calc(50% - 40px / 2) !important;
		max-width: calc(50% - 40px / 2) !important
	}

	.multicolumn-new-services .grid.grid--3-col-desktop .grid__item,
	.multicolumn-videos .grid.grid--3-col-desktop .grid__item {
		width: calc(33.33% - 40px * 2 / 3);
		max-width: calc(33.33% - 40px * 2 / 3)
	}

	.amoni-portfolio .background-none .multicolumn-card__image-wrapper {
		margin: 0 !important
	}

	.milestone-section .h3,
	.milestone-section h3,
	.multicolumn.multicolumn-bussiness .h3,
	.multicolumn.multicolumn-bussiness h3 {
		font-size: calc(var(--font-heading-scale) * 3.5rem)
	}

	.banner--content-align-left.banner--desktop-transparent .banner__box,
	.banner--content-align-right.banner--desktop-transparent .banner__box,
	.banner--medium.banner--desktop-transparent .banner__box {
		padding: 0 !important;
		max-width: 65rem !important
	}

	.d-none {
		display: none !important
	}

	.banner__text.rte.body {
		width: 92%
	}

	.banner--content-align-center .banner__text.rte.body {
		margin-left: auto;
		margin-right: auto
	}

	.multicolumn.multicolumn-service .h3,
	.multicolumn.multicolumn-service h3 {
		font-size: calc(var(--font-heading-scale) * 2.5rem)
	}

	.multicolumn.multicolumn-bussiness .grid--4-col-desktop .grid__item {
		width: auto;
		max-width: max-content !important
	}

	.multicolumn.multicolumn-bussiness .grid {
		justify-content: space-between
	}

	#reviews h3 {
		font-size: calc(var(--font-heading-scale) * 1.6rem)
	}

	.rich-text-image {
		display: flex;
		align-items: flex-start;
		gap: 5rem
	}

	.rich-text-image>div {
		width: 50%
	}

	.rich-text-image-block {
		position: sticky;
		top: 10rem
	}

	.button-consulation {
		min-width: 17rem;
		gap: .4rem
	}
}

@media screen and (min-width:990px) {

	.page-width--narrow,
	.rich-text__blocks {
		max-width: 80rem !important
	}

	.amoni-review .grid--3-col-desktop .grid__item,
	.multicolumn-service .grid--3-col-desktop .grid__item {
		width: calc(33.33% - 40px * 2 / 3);
		max-width: calc(33.33% - 40px * 2 / 3)
	}

	.d-bigger-none {
		display: none
	}

	#shopify-section-template--18663808499843__rich_text_XeK3gd .rich-text__blocks {
		max-width: 95rem
	}
}

@media screen and (min-width:750px) and (max-width:989px) {
	.milestone-section .grid--2-col-tablet-down .grid__item {
		width: calc(100% - var(--grid-desktop-horizontal-spacing)/ 2)
	}
}

@media screen and (min-width:990px) and (max-width:1150px) {
    .header--middle-left {
        grid-template-columns: auto auto auto;
    }
}

@media screen and (min-width:1151px) {
    .d-none-big {
		display: none !important
	}

	.header--middle-left {
		grid-template-areas: "heading navigation";
		grid-template-columns: 1fr 5fr;
		column-gap: 2rem
	}

	.header--middle-left .header__inline-menu {
		margin-left: auto !important;
	}
}

@media screen and (max-width:1300px) {
	.maillink span {
		display: none
	}
}

@media screen and (max-width:1150px) {
	.m-none-big {
		display: none !important
	}
}

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

	.amoni-circle .gradient:after,
	.color-scheme-2::after,
	.color-scheme-3::after,
	.m-none,
	.slider-buttons {
		display: none !important
	}

	.media>:not(.zoom):not(.deferred-media__poster-button) {
		position: unset
	}

	.banner__heading br {
		display: none
	}

	.banner__box {
		padding: 0 1.5rem 7rem !important;
		text-align: left !important
	}

	.banner__heading {
		font-size: 3rem;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		margin-top: 1.5rem !important
	}

	.header {
		padding: 10px 1.5rem !important
	}

	.banner__text.rte.subtitle,
	.multicolumn .rte *,
	.multicolumn.multicolumn-bussiness .multicolumn .rte * {
		font-size: 1.4rem
	}

	.banner__text.rte.body {
		margin-top: 1.5rem;
		margin-bottom: 2.5rem
	}

	.banner__text.rte.body *,
	.button {
		font-size: 1.6rem
	}

	.button {
		padding: 9px 19px
	}

	.header__heading-logo {
		max-width: 85%
	}

	.multicolumn .h0,
	h2.h0 {
		font-size: calc(var(--font-heading-scale) * 3rem)
	}

	.multicolumn.multicolumn-service .multicolumn-list__item .media--adapt,
	.multicolumn.multicolumn-service .multicolumn-list__item .media--adapt .multicolumn-card__image,
	.multicolumn.multicolumn-service .multicolumn-list__item.center .media--adapt {
		width: auto;
		padding-bottom: 0 !important
	}

	.multicolumn.multicolumn-service .multicolumn-card__image-wrapper--third-width {
		width: 23%
	}

	.amoni-portfolio .multicolumn-list__item.center .media--adapt,
	.article-template__hero-adapt.media,
	.padding-bottom-0 .media {
		padding-bottom: 0 !important
	}

	.amoni-portfolio .grid {
		row-gap: 2rem
	}

	.amoni-portfolio .multicolumn-card__info h3 {
		font-size: 2rem
	}

	.amoni-portfolio .title-wrapper-with-link,
	.multicolumn .title-wrapper-with-link {
		margin-bottom: 0 !important
	}

	.multicolumn.amoni-review .grid {
		column-gap: 20px;
		row-gap: 20px;
		padding-bottom: 2rem
	}

	.slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item,
	.slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item {
		width: calc(100% - var(--grid-mobile-horizontal-spacing) - 6rem)
	}

	.footer-block--menu .footer-block__details-content {
		flex-direction: column;
		gap: .5rem
	}

	.image-with-text:not(.image-with-text--overlap) .background-transparent {
		padding-left: 0;
		padding-right: 0
	}

	.amoni-review img {
		max-width: 100px !important
	}

	.menu-drawer__menu-item:hover {
		background-color: transparent !important
	}

	.list-menu__item {
		justify-content: center
	}

	.footer-block__heading,
	.header--has-social .menu-drawer__utility-links,
	.multicolumn-bussiness .multicolumn-card__info {
		text-align: center
	}

	.amoni-circle .gradient:after,
	.article-template__hero-medium:after {
		left: -15%;
		top: 15%
	}

	.amoni-circle .rich-text__wrapper,
	.milestone-section .multicolumn-card__image-wrapper img,
	.multicolumn.multicolumn-service .multicolumn-list__item .media--adapt,
	.multicolumn.multicolumn-service .multicolumn-list__item .media--adapt .multicolumn-card__image {
		width: 100% !important
	}

	.amoni-circle h2.h0 {
		font-size: calc(var(--font-heading-scale) * 2.8rem)
	}

	.milestone-section .h3,
	.milestone-section h3 {
		font-size: calc(var(--font-heading-scale) * 2.5rem)
	}

	.milestone-section .multicolumn-list {
		padding: 0 !important
	}

	.milestone-section .left-container {
		margin-bottom: 3rem;
		text-align: center
	}

	.milestone-section .multicolumn-card__image-wrapper {
		max-width: 30px;
		right: -15px;
		top: 10px
	}

	.menu-drawer .list-social {
		justify-content: center !important
	}

	.menu-drawer__navigation {
		padding: 25px 0 !important
	}

	.menu-drawer__utility-links {
		background: linear-gradient(20deg, #3a86ff 8.23%, #8338ec 99.42%)
	}

	.menu-drawer__utility-links svg path {
		fill: #fff
	}

	.amoni-portfolio .grid-container {
		grid-template-columns: 1fr
	}

	.amoni-fiverr-upwork .grid {
		column-gap: 20px !important;
		row-gap: 20px !important
	}

	.amoni-fiverr-upwork.multicolumn .button {
		margin-top: 4rem
	}

	.sticky-buttons {
		right: 20px
	}

	.rich-text-image {
		flex-direction: column-reverse
	}

	.rich-text-image-block {
		padding-bottom: 100%;
		position: relative;
		margin-bottom: 2rem
	}

	.rich-text-image img {
		max-width: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 0
	}

	.article-template__hero-medium img {
		position: relative !important
	}

	.mobile-image-left-0 img {
		padding-left: 0 !important
	}

	.multicolumn-video:hover .video-btn.active {
		opacity: 0
	}
}