body {
	direction: rtl;
	text-align: right;
	background:
		radial-gradient(circle at 45% 0, rgba(0, 106, 255, 0.18), transparent 28rem),
		radial-gradient(circle at 15% 16%, rgba(207, 255, 146, 0.06), transparent 18rem),
		var(--orefo-bg);
	font-family: "Segoe UI", Tahoma, Arial, sans-serif;
}

.skip-link:focus {
	right: 12px;
	left: auto;
}

.site-header__menu-area {
	padding-right: 0;
	padding-left: 10px;
}

.site-header__nav {
	justify-content: flex-start;
}

.primary-menu .menu-item-has-children > a {
	padding-right: 0;
	padding-left: 14px;
}

.primary-menu .menu-item-has-children > a::after {
	right: auto;
	left: 0;
}

.site-header__button::before {
	margin-right: 0;
	margin-left: 9px;
}

.primary-menu,
.footer-menu,
.site-footer__social,
.site-footer__legal,
.home-actions,
.entry-meta,
.nav-links {
	padding-right: 0;
}

.site-footer__meta,
.home-testimonials__head,
.home-testimonial-card footer {
	direction: rtl;
}

.site-footer__brand {
	padding-right: 0;
	padding-left: 1em;
}

.site-footer__columns {
	padding: 0;
}

.site-footer__column a:hover,
.site-footer__column a:focus,
.site-footer__legal a:hover,
.site-footer__legal a:focus {
	transform: translateX(-3px);
}

.home-hero::before {
	right: auto;
	left: 8%;
}

.home-hero::after {
	right: 0;
	left: 0;
}

.home-hero__content {
	padding-right: 3em;
	padding-left: 1em;
}

.home-stat:nth-child(n+2) {
	padding-right: 21px;
	padding-left: 0;
	border-right: 1px solid rgba(255, 255, 255, 0.14);
	border-left: 0;
}

.home-stat:first-child {
	padding-right: 0;
	border-right: 0;
}

.home-partners__group {
	padding-right: 0;
	padding-left: 50px;
}

.home-trust-card--wide {
	padding-right: 3em;
	padding-left: 0;
}

.home-trust-card--wide .home-trust-card__content {
	padding-right: 0;
	padding-left: 3em;
}

.home-service-card::after {
	right: auto;
	left: 18px;
}

.home-rating {
	text-align: left;
}

.home-image-cta:not(.home-image-cta--alt) {
	background:
		linear-gradient(270deg, #000 0%, rgba(0, 0, 0, 0) 100%),
		url("https://demokit.creativemox.com/zentiv/wp-content/uploads/sites/18/2025/07/coworkers-discussing-biz-related-problem-in-the-office-and-using-laptop-conception-of-business-team.jpg") center center / cover no-repeat;
}

.home-image-cta--alt {
	background:
		linear-gradient(270deg, #000 0%, rgba(0, 0, 0, 0) 100%),
		url("https://demokit.creativemox.com/zentiv/wp-content/uploads/sites/18/2025/07/speaker-talking-with-audience-during-internet-remote-call-ai-webinar.jpg") center center / cover no-repeat;
}

.home-image-cta__content {
	text-align: right;
}

.home-services-intro__grid {
	direction: rtl;
}

.home-services-intro__content {
	direction: rtl;
	text-align: right;
	padding-right: 5em;
	padding-left: 1em;
}

.home-services-intro__overlay {
	right: -25px;
	left: auto;
}

.home-services-intro__action {
	right: auto;
	left: 0;
	padding-right: 15px;
	padding-left: 0;
	border-radius: 25px 0 25px 0;
}

.home-services-intro__action::before,
.home-services-intro__action::after {
	background: radial-gradient(at bottom right, rgba(12, 12, 12, 0) 70%, #0c0c0c 73%);
}

.home-services-intro__action::before {
	right: -20px;
	left: auto;
}

.home-services-intro__action::after {
	right: auto;
	left: 0;
}

.home-service-mini-list article {
	text-align: right;
}

.home-service-mini-list article > div {
	padding-right: 21px;
	padding-left: 0;
}

.home-features__grid,
.home-feature-card {
	direction: rtl;
}

.home-feature-card {
	text-align: center;
}

.home-features__column--right {
	padding-right: 20px;
	padding-left: 0;
}

.home-feature-card--photo::before {
	background-image: linear-gradient(270deg, var(--orefo-blue) 0%, rgba(12, 12, 12, 0.1) 100%);
}

.home-feature-card--photo .home-feature-card__overlay,
.home-feature-card--results {
	text-align: right;
}

.home-feature-card--results {
	background: radial-gradient(at bottom left, #2d2d2d 0%, #232323 100%);
}

.home-feature-card--results::before {
	background-position: top left;
}

.home-feature-card--results img {
	margin: 0 0 -21px -21px;
	border-radius: 0 10px 0 0;
}

.home-promo__inner {
	background:
		radial-gradient(at bottom left, rgba(0, 106, 255, 0.55) 0%, #232323 50%),
		#232323;
	direction: rtl;
}

.home-promo__content {
	padding: 3em 3em 3em 1em;
	text-align: right;
}

.home-promo__actions {
	justify-content: flex-start;
}

.home-promo__media {
	justify-content: flex-start;
}

.home-promo__media img {
	object-position: bottom left;
}

.home-testimonials__carousel {
	direction: ltr;
}

.home-testimonial-card {
	direction: rtl;
	text-align: right;
}

.home-testimonial-card footer {
	flex-direction: row;
}

@media (min-width: 1025px) {
	.home-image-cta:not(.home-image-cta--alt) {
		background-attachment: fixed;
	}

	.home-image-cta--alt {
		background-attachment: fixed;
	}
}

@media (max-width: 980px) {
	.home-hero__content {
		padding-right: 7em;
		padding-left: 7em;
	}

	.home-trust-card--wide {
		padding-right: 2em;
		padding-left: 0;
	}

	.home-trust-card--wide .home-trust-card__content {
		padding-right: 0;
		padding-left: 2em;
	}

	.home-rating {
		text-align: right;
	}
}

@media (max-width: 1024px) {
	.site-header__menu-area {
		padding-left: 0;
	}

	.site-header__nav {
		text-align: right;
	}

	.primary-menu .menu-item-has-children > a {
		padding-right: 13px;
		padding-left: 28px;
	}

	.primary-menu .menu-item-has-children > a::after {
		right: auto;
		left: 13px;
	}

	.home-trust-card--wide {
		padding-right: 2em;
		padding-left: 0;
	}

	.home-trust-card--wide .home-trust-card__content {
		padding-right: 0;
		padding-left: 2em;
	}

	.home-services-intro__content {
		padding-right: 2em;
		padding-left: 2em;
	}

	.home-promo__content {
		padding: 1em;
	}

	.home-services-intro__overlay {
		right: 0;
		left: auto;
	}

	.home-service-mini-list article > div {
		padding-right: 21px;
		padding-left: 0;
	}

	.home-features__column--right {
		padding-right: 0;
	}
}

@media (max-width: 767px) {
	.site-footer__brand {
		padding-right: 0;
		padding-left: 0;
	}

	.site-footer__columns {
		padding: 0;
	}

	.site-footer__column,
	.site-footer__column:nth-child(1) {
		padding-right: 0;
		padding-left: 0;
	}

	.site-footer__column:nth-child(2),
	.site-footer__column:nth-child(3) {
		padding-right: 0;
		padding-left: 0;
	}

	.home-stat,
	.home-stat:nth-child(n+2) {
		padding: 14px 16px;
		border-top: 1px solid rgba(255, 255, 255, 0.17);
		border-right: 0;
		border-left: 0;
		text-align: center;
	}

	.home-stat:first-child {
		padding: 14px 16px;
		border-top: 0;
		border-right: 0;
	}

	.home-services-intro__visual {
		padding-right: 1em;
		padding-left: 0;
	}

	.home-services-intro__content {
		padding-right: 1em;
		padding-left: 1em;
	}

	.home-services-intro__overlay {
		right: 0;
		left: auto;
	}

	.home-service-mini-list article > div {
		padding-right: 16px;
		padding-left: 0;
	}

	.home-features__column--right {
		padding-right: 0;
	}

	.home-feature-card--results .home-feature-card__body,
	.home-feature-card--photo .home-feature-card__overlay {
		text-align: center;
	}

	.home-feature-card--results img {
		margin: 8px -20px -20px;
		border-radius: 10px 10px 0 0;
	}

	.home-promo__content {
		padding: 2em 1em 1em;
	}

	.home-trust-card--wide {
		padding-right: 1.25em;
		padding-left: 1.25em;
	}

	.home-trust-card--wide .home-trust-card__content {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 1em;
	}

	.home-trust-card:not(.home-trust-card--wide) .home-trust-card__content {
		padding-right: 1.25em;
		padding-left: 1.25em;
	}
}

@media (max-width: 640px) {
	.home-hero__content {
		padding-right: 2em;
		padding-left: 2em;
	}

	.home-stat,
	.home-stat:nth-child(n+2) {
		padding: 14px 16px;
		border-top: 1px solid rgba(255, 255, 255, 0.17);
		border-right: 0;
		border-left: 0;
		text-align: center;
	}

	.home-stat:first-child {
		padding: 14px 16px;
		border-top: 0;
		border-right: 0;
	}

	.home-partners__group {
		padding-right: 0;
		padding-left: 34px;
	}

	.home-trust-card--wide,
	.home-trust-card:not(.home-trust-card--wide) .home-trust-card__content {
		padding-right: 1.25em;
		padding-left: 1.25em;
	}

	.home-trust-card--wide .home-trust-card__content {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 1em;
	}

}
