/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 3.636vw;
	line-height: 1.81;
	color: #4c4d4e;
	text-align: center;
}

* {
	box-sizing: border-box;
	outline: none;
}

body,
html {
	overflow-x: hidden;
}

.wrapper {
	width: 84.091vw;
	margin: 0 auto;
}

a {
	color: inherit;
	text-decoration: none;
	transition: .2s;
}

img {
	width: 100%;
	height: auto;
	object-fit: cover;
	display: block;
}

p {
	margin-top: 0;
	margin-bottom: 4.831vw;
}

.desktop {
	display: none;
}

.picture-bg {
	position: relative;
}

.picture-bg .background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.picture-bg .background img {
	height: 100%;
}

.picture-bg .wrapper {
	position: relative;
	z-index: 10;
}

.btn {
	height: 11.364vw;
	font-size: 3.636vw;
	font-weight: 700;
	color: #ffffff;
	padding: 3.7vw 13.636vw 0;
	text-align: center;
	transition: .2s;
	display: inline-block;
	background-color: #0078cc;
	line-height: 1;
}

.btn:hover {
	background: #008aea;
}

.btn-transparent {
	background-color: transparent;
	color: #fff;
	border: 2px solid rgba(255, 255, 255, .5);
}

.btn-transparent:hover {
	background: rgba(255, 255, 255, .2);
}

.btn-red {
	background-color: #f66b58;
}

.btn-red:hover {
	background-color: #f67968;
}

button.btn {
	padding-top: 0;
	border: none;
}

h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 8.636vw;
	font-weight: 300;
	margin-top: 0;
	line-height: 1.31;
	margin-bottom: 6.136vw;
}

h1 strong,
h2 strong {
	font-weight: 700;
}

h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 6.591vw;
	line-height: 1.29;
	color: #020404;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 10.227vw;
}

.cms-section {
	padding: 10vw 0;
	text-align: left;
	line-height: 1.5;
}

.cms-section h1 {
	margin: 0;
}

.cms-section .content h2,
.cms-section .content h3,
.cms-section .content h4,
.cms-section .content h5,
.cms-section .content h6 {
	margin: 4.167vw 0 2.083vw;
}

.cms-section .content ul,
.cms-section .content ol,
.cms-section .content p {
	margin: 0 0 2.083vw;
}


@media (min-width:1000px) {
	body {
		font-size: 1.111vw;
		line-height: 1.81;
		text-align: left;
	}

	.wrapper {
		width: 83.056vw;
	}

	p {
		margin-top: 0;
		margin-bottom: 1.234vw;
	}

	.desktop {
		display: block;
	}

	.mobile {
		display: none;
	}

	.btn {
		height: 3.472vw;
		font-size: 1.111vw;
		padding: 1.15vw 4.167vw 0;
	}

	.btn-transparent {
		padding-top: 1.042vw;
	}

	h1 {
		font-size: 3.194vw;
		line-height: 1.39;
		margin-bottom: 1.875vw;
	}

	h2 {
		font-size: 2.639vw;
		line-height: 1.31;
		margin-bottom: 5.556vw;
	}

	.hero h1 {
		margin-bottom: 1.375vw;
	}

	.cms-section {
		padding: 5vw 0;
	}

	.cms-section .content h2,
	.cms-section .content h3,
	.cms-section .content h4,
	.cms-section .content h5,
	.cms-section .content h6 {
		margin: 1.563vw 0 0.521vw;
	}

	.cms-section .content ul,
	.cms-section .content ol,
	.cms-section .content p {
		margin: 0 0 1.042vw;
	}
}

.partners {
	background-color: #e1ecfb;
	padding-top: 10.682vw;
	padding-bottom: 9.318vw;
	position: relative;
}

.partners:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1.591vw;
	background-image: linear-gradient(-97deg, #f66b58 0%, #9364d4 48%, #5dd8d3 100%);
}

.partners img {
	height: 13.636vw;
	width: auto;
}

.partners .logo {
	margin: 0 3.409vw;
}

@media (min-width:1000px) {
	.partners {
		padding-top: 2.569vw;
		padding-bottom: 3.681vw;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.partners img {
		height: 4.167vw;
	}

	.partners .logo {
		margin: 0 1.389vw;
	}

	.partners:after {
		height: 0.486vw;
	}
}

footer {
	background-color: #010203;
	color: rgba(255, 255, 255, .5);
	padding-top: 13.636vw;
	padding-bottom: 14vw;
}

footer .wrapper {
	width: 81.818vw;
}

footer .logo {
	display: block;
	width: 46.591vw;
	margin: 0 auto 9vw;
}

footer .social {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 6.818vw;
}

footer .social a {
	opacity: 0.6;
	width: 4.545vw;
	margin: 0 1.364vw;
}

footer .social a:hover {
	opacity: 1;
}

footer .social .google {
	width: 5.909vw;
}

footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

footer ul li {
	margin-bottom: 2.045vw;
}

footer h3 {
	color: #fff;
	font-size: 4.091vw;
	font-weight: 700;
	margin-bottom: 4.545vw;
}

footer .top {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

footer .column {
	width: 100%;
}

footer .menu {
	width: 34.091vw;
	text-align: left;
	margin-top: 5.5vw;
	padding-left: 2.273vw;
}

footer .contact {
	text-align: left;
	margin-top: 9.091vw;
	padding-left: 2.273vw;
}

footer .contact-item {
	display: flex;
	align-items: flex-start;
	line-height: 1.7;
	margin-bottom: 3.864vw;
}

footer .contact-item img {
	width: 3.636vw;
	height: 4.091vw;
	object-fit: contain;
	opacity: 0.6;
	margin-right: 2.273vw;
	margin-top: 0.682vw;
}

footer .copyright {
	margin-top: 6.818vw;
	padding-top: 6.818vw;
	position: relative;
}

footer .copyright:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 0.227vw;
	background-color: #20252b;
}

footer a:hover {
	color: #fff;
}

footer.picture-bg .background,
footer.picture-bg .background img {
	height: auto;
}

footer.picture-bg .background {
	top: auto;
	bottom: 0;
}

@media (min-width:1000px) {
	footer {
		padding-top: 7.153vw;
		padding-bottom: 3.472vw;
		overflow: hidden;
	}

	footer .wrapper {
		width: 83.333vw;
	}

	footer .logo {
		width: 14.236vw;
		margin: 0.486vw 0 2.292vw;
	}

	footer .social {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-top: 1.736vw;
	}

	footer .social a {
		width: 1.389vw;
		margin: 0 0.833vw 0 0;
	}

	footer .social .google {
		width: 1.806vw;
	}

	footer ul li {
		margin-bottom: 0.625vw;
	}

	footer h3 {
		font-size: 1.458vw;
		margin-bottom: 1.736vw;
	}

	footer .top {
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-end;
	}

	footer .column {
		width: 25.694vw;
		margin-right: 5.417vw;
	}

	footer .column:last-child {
		margin-right: 0;
	}

	footer .column:first-child {
		width: 23.958vw;
		margin-right: 11.111vw;
	}

	footer p {
		margin-bottom: 2.083vw;
	}

	footer .menu {
		width: 10.417vw;
		margin-top: 0;
		padding-left: 0;
	}

	footer .contact {
		text-align: left;
		margin-top: 0;
		padding-left: 0;
		width: 15.972vw;
	}

	footer .contact-item {
		line-height: 1.7;
		margin-bottom: 1.597vw;
	}

	footer .contact-item img {
		width: 1.25vw;
		height: 1.389vw;
		margin-right: 0.694vw;
		margin-top: 0.208vw;
	}

	footer .copyright {
		margin-top: 4.167vw;
		padding-top: 1.042vw;
		text-align: center;
	}

	footer .copyright:after {
		height: 0.069vw;
	}

	footer .bottom-row {
		text-align: right;
		margin-top: 3.472vw;
	}

	footer .bottom-row h2 {
		font-size: 1.458vw;
		margin-bottom: 0;
	}

	footer .bottom-row h2 .gradient {
		font-weight: 400;
	}

	footer.picture-bg .background {
		width: 81.944vw;
		height: 100%;
		left: -6.25vw;
		bottom: -2.083vw;
	}
}

header {
	background: #000;
	color: #fff;
	position: relative;
}

header.solid-bg {
	background: #000;
}

header .wrapper {
	height: 23.864vw;
	display: flex;
	align-items: center;
	width: 84.091vw;
	justify-content: space-between;
}

header .logo {
	display: block;
	width: 25.909vw;
}

header .menu-toggle {
	width: 9.091vw;
	margin-right: 1.136vw;
}

header .btn,
header nav {
	display: none;
}

header ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 4.091vw;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 0.05em;
}

header nav {
	position: absolute;
	bottom: 0.242vw;
	left: 0;
	width: 100vw;
	transform: translateY(100%);
	z-index: 100000;
	padding: 7.955vw 9.091vw 42.273vw;
	background: linear-gradient(to bottom, #010202 0, #010202 70%, transparent 100%);
}

header ul li {
	margin-bottom: 3.409vw;
}

@media (min-width:1000px) {
	header {
		background: transparent;
		position: relative;
		z-index: 100;
	}

	header .wrapper {
		height: 6.944vw;
		width: 83.333vw;
		justify-content: flex-end;
	}

	header .logo {
		width: 14.514vw;
		margin: 0 auto 0 0.347vw;
	}

	header .menu-toggle {
		display: none;
	}

	header .btn,
	header nav {
		display: block;
	}

	header ul {
		font-size: 0.972vw;
		letter-spacing: 0.08em;
		display: flex;
	}

	header nav {
		position: static;
		width: auto;
		transform: none;
		z-index: 0;
		padding: 0;
		background: transparent;
	}

	header ul li {
		margin-bottom: 0;
		margin-left: 3.125vw;
	}

	header .btn {
		padding-left: 2.083vw;
		padding-right: 2.083vw;
		margin-left: 4.167vw;
	}
}

.hero {
	position: relative;
	min-height: 136.5vw;
	color: #fff;
	text-align: center;
	padding: 12.1vw 0;
}

.hero picture {
	bottom: 0;
	top: auto;
}

.hero picture img {
	object-position: bottom center;
}

.hero p {
	width: 82.955vw;
	margin-left: auto;
	margin-right: auto;
}

.hero .form {
	margin-top: 7.955vw;
	font-weight: 700;
}

.hero form {
	width: 79.545vw;
	margin: 7.273vw auto 0;
}

input {
	height: 11.818vw;
	background: transparent;
	border: 2px solid rgba(255, 255, 255, .5);
	width: 100%;
	text-align: left;
	padding: 0 8.182vw;
	font-family: 'Open Sans', sans-serif;
	color: #ffffff;
}

input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #ffffff;
}

input::-moz-placeholder {
	/* Firefox 19+ */
	color: #ffffff;
}

input:-ms-input-placeholder {
	/* IE 10+ */
	color: #ffffff;
}

input:-moz-placeholder {
	/* Firefox 18- */
	color: #ffffff;
}

.hero form input:nth-of-type(2) {
	margin-top: 6.818vw;
}

.hero form button {
	margin-top: 6.818vw;
	min-width: 40vw;
}

.hero form input {
	background: rgba(0, 0, 0, .5);
}

@media (min-width:1000px) {
	.hero {
		min-height: 42vw;
		padding: 6.319vw 0;
	}

	.hero .wrapper {
		width: 50vw;
	}

	.hero p {
		width: 100%;
	}

	.hero .form {
		margin-top: 1.839vw;
		font-weight: 700;
	}

	.hero form {
		display: flex;
		justify-content: center;
		width: 37.847vw;
		margin: 3.097vw auto 0;
	}

	.hero .form p {
		margin-bottom: 0;
	}

	input {
		height: 3.611vw;
		border: 2px solid rgba(255, 255, 255, .5);
		width: 100%;
		padding: 0 2.5vw;
		text-align: left;
		padding-bottom: 0.2vw;
	}

	.hero form button {
		margin-top: 0;
		margin-left: 1.319vw;
		min-width: 12.222vw;
		padding: 0 1vw;
	}

	.hero form input {
		width: 24.306vw;
	}

	.hero form input:nth-of-type(2) {
		margin-left: 1.319vw;
		margin-top: 0;
	}

	.hero picture.background {
		height: 49.028vw;
		min-height: 100%;
		bottom: 0;
		top: auto;
		display: block;
	}

	.hero picture.background img {
		height: 100%;
		display: block;
	}

	header .logo.mobile {
		display: none;
	}
}

@media (max-width:999px) {
	header .logo.desktop {
		display: none;
	}

	.hero h1 {
		font-size: 7.4vw;
		line-height: 1.4;
		margin-bottom: 3.864vw;
	}

	.hero h1 br {
		display: none;
	}

	.hero .form p {
		width: 100%;
	}

	.hero .form {
		margin-top: 4.545vw;
	}
}

.intro {
	padding-top: 12.045vw;
	padding-bottom: 6.136vw;
	background-image: linear-gradient(to bottom, #e1ecfb 0%, #ffffff 100%);
}

.intro h2 {
	margin-bottom: 8.409vw;
	font-size: 6.3vw;
}

.intro .wrapper {
	width: 80vw;
}

.intro .icons {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 2.727vw;
}

.intro .icons img {
	height: 11.136vw;
	width: auto;
	margin: 0 auto 4.091vw;
	filter: brightness(0%);
	transition: .2s;
}

.intro .icons .item {
	width: 29.545vw;
	margin: 0 4.545vw 0 0;
	cursor: default;
}

.intro .icons .item:hover img {
	filter: none;
}

.intro .icons .item:last-child {
	margin-right: 0;
}

h3 {
	font-size: 3.409vw;
	font-weight: 700;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 4.545vw;
	color: #020404;
}

.intro .icons h3 {
	font-size: 2.955vw;
	line-height: 1.4;
	transition: .2s;
}

.intro .icons .item:hover h3 {
	color: #0078cc;
}

.intro picture {
	display: none;
}

@media (min-width:1000px) {
	.intro {
		padding-top: 8.472vw;
		padding-bottom: 9.722vw;
	}

	.intro h2 {
		margin-bottom: 2.986vw;
		margin-top: 0.694vw;
		font-size: 2.639vw;
	}

	.intro .wrapper {
		width: 82.639vw;
		display: flex;
		align-items: flex-start;
		flex-direction: row-reverse;
		justify-content: flex-end;
	}

	.intro .icons {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin-bottom: 1.25vw;
	}

	.intro .icons img {
		height: 4.653vw;
		width: auto;
		margin: 0 0 1.389vw 0;
	}

	.intro .icons .item {
		width: 11.806vw;
		margin: 0 2.083vw 0 0;
	}

	.intro .icons .item:last-child {
		margin-right: 0;
	}

	.intro .text {
		width: 39.583vw;
	}

	h3 {
		font-size: 1.597vw;
		line-height: 1.2;
		margin-bottom: 1.389vw;
	}

	.intro .icons h3 {
		font-size: 1.358vw;
	}

	.intro picture {
		width: 34.236vw;
		margin-top: 0;
		margin-right: 8.194vw;
		position: relative;
		z-index: 10;
		display: block;
	}

	.intro p {
		letter-spacing: 0.01em;
		width: 38.194vw;
	}
}

.process {
	padding-top: 4.091vw;
}

.process h2 {
	margin-bottom: 7.273vw;
}

.process .wrapper {
	width: 87.727vw;
}

.tabs .tabs-nav {
	display: none;
}

.tabs-content {
	padding-bottom: 5vw;
}

.tabs-content .tab {
	padding: 0;
	margin: 0 0 5vw;
}

.audit-results .wrapper {
	width: 90.909vw;
}

.tabs-content .tab-name {
	font-size: 4.545vw;
	background-color: #ffffff;
	border: 1px solid #9198a5;
	padding: 3.182vw 5.455vw 4.091vw 5.455vw;
	line-height: 1;
	position: relative;
	text-align: left;
	color: #9198a5;
	font-weight: 600;
}

.tabs-content .tab.active .tab-name {
	background-color: #0078cc;
	border-color: #0078cc;
	color: #ffffff;
}

.tabs-content .tab-name:after {
	content: "";
	position: absolute;
	right: 4.545vw;
	top: 50%;
	transform: translateY(-50%);
	width: 7.5vw;
	height: 7.5vw;
	background: center / contain no-repeat url(../img/simple-down-grey.svg);
}

.tabs-content .tab-name .val {
	font-size: 8.409vw;
	font-weight: 400;
	text-transform: none;
	margin-right: 1.136vw;
	letter-spacing: 0.04em;
}

.tabs-content .tab-name .val .k {
	font-size: 6.591vw;
}

.tabs-content .tab-text {
	padding: 6.364vw 2.273vw 0.909vw;
	font-size: 3.182vw;
	line-height: 1.71;
	display: none;
}

.tabs-content .tab.active .tab-text {
	display: block;
}

.tabs-content .tab.active .tab-name:after {
	transform: translateY(-50%) rotate(180deg);
	filter: brightness(100);
}

.tabs-content .tab-text h3 {
	font-size: 5.227vw;
	color: #0078cc;
	margin-bottom: 6.591vw;
}

.tabs-content .tab-text p {
	margin-bottom: 5.227vw;
}

.tabs-content .tab-text img {
	width: 70.455vw;
	margin: 0 auto 7.273vw;
}

@media (min-width:1000px) {
	.process {
		padding-top: 3.125vw;
	}

	.process h2 {
		margin-bottom: 4.375vw;
		text-align: center;
	}

	.process .wrapper {
		width: 85.556vw;
	}

	.tabs .tabs-nav {
		display: flex;
		justify-content: flex-start;
		padding: 0 2.986vw;
		border-bottom: 2px solid #b3bbc9;
	}

	.tabs .tabs-nav .item {
		border: 1px solid #9198a5;
		border-bottom: none;
		padding: 1.042vw 3.472vw 1.181vw;
		margin-right: 4.167vw;
		font-size: 1.111vw;
		font-weight: 700;
		color: #707783;
		line-height: 1;
		cursor: pointer;
		min-width: 10.694vw;
		transition: .2s;
		text-align: center;
	}

	.tabs .tabs-nav .item:first-child {
		min-width: 12.222vw;
	}

	.tabs .tabs-nav .item:nth-child(2) {
		min-width: 14.514vw;
	}

	.tabs .tabs-nav .item:nth-child(3) {
		min-width: 12.778vw;
	}

	.tabs .tabs-nav .item:last-child {
		margin-right: 0;
	}

	.tabs .tabs-nav .item.active,
	.tabs .tabs-nav .item:hover {
		background-color: #0078cc;
		border-color: #0078cc;
		color: #fff;
	}

	.tabs-content {
		padding-bottom: 5vw;
	}

	.tabs-content .tab {
		padding: 0;
		margin: 0;
	}

	.audit-results .wrapper {
		width: 90.909vw;
	}

	.tabs-content .tab-name {
		font-size: 1.389vw;
		background-color: #ffffff;
		border: 1px solid #9198a5;
		padding: 0.972vw 1.667vw 1.25vw 1.667vw;
		line-height: 1;
		position: relative;
		text-align: left;
		color: #9198a5;
		font-weight: 600;
	}

	.tabs-content .tab.active .tab-name {
		background-color: #0078cc;
		border-color: #0078cc;
		color: #ffffff;
	}

	.tabs-content .tab-name:after {
		content: "";
		position: absolute;
		right: 1.389vw;
		top: 50%;
		transform: translateY(-50%);
		width: 2.292vw;
		height: 2.292vw;
		background: center / contain no-repeat url(../img/simple-down-grey.svg);
	}

	.tabs-content .tab-name .val {
		font-size: 8.409vw;
		font-weight: 400;
		text-transform: none;
		margin-right: 1.136vw;
		letter-spacing: 0.04em;
	}

	.tabs-content .tab-name .val .k {
		font-size: 6.591vw;
	}

	.tabs-content .tab-text {
		padding: 3.403vw 1.528vw 0.278vw 2.639vw;
		font-size: 1.111vw;
		line-height: 1.81;
		align-items: center;
		flex-direction: row-reverse;
		justify-content: space-between;
	}

	.tabs-content .tab.active .tab-text {
		display: flex;
	}

	.tabs-content .tab.active .tab-name:after {
		transform: translateY(-50%) rotate(180deg);
		filter: brightness(100);
	}

	.tabs-content .tab.active .tab-text .text {
		width: 34.722vw;
	}

	.tabs-content .tab-text h3 {
		font-size: 1.597vw;
		color: #0078cc;
		margin-bottom: 2.014vw;
		margin-top: 1.042vw;
	}

	.tabs-content .tab-text p {
		margin-bottom: 2.083vw;
		letter-spacing: 0.01em;
	}

	.tabs-content .tab-text img {
		width: 39.236vw;
		margin: 0 0 0 7.639vw;
	}
}

.seo-strategy {
	padding-top: 2.727vw;
	padding-bottom: 6.818vw;
}

.seo-strategy h2 {
	text-align: center;
	margin-bottom: 5.909vw;
}

.seo-strategy .text {
	margin: 0 auto;
	width: 84.091vw;
}

.seo-strategy .text p {
	margin-bottom: 0;
}

.seo-strategy .slider .slick-list {
	padding-top: 9.545vw !important;
	padding-bottom: 21.591vw !important;
}

.seo-strategy .item {
	margin: 0 7.727vw;
	background-color: #ffffff;
	box-shadow: 0 0 9.091vw rgba(21, 20, 53, 0.15);
	padding: 9.091vw 11.364vw 7.5vw;
}

.seo-strategy .item .icon {
	height: 15.227vw;
	position: relative;
	width: 14.773vw;
	margin: 0 auto 7.955vw;
}

.seo-strategy .item .icon img {
	height: 100%;
	width: auto;
	z-index: 10;
	position: relative;
}

.seo-strategy .item .icon:after {
	content: "";
	position: absolute;
	width: 12.5vw;
	height: 12.5vw;
	opacity: 0.1;
	border-radius: 100%;
	bottom: 0.682vw;
	left: 0.227vw;
}

.seo-strategy .item .icon.green:after {
	background-color: #5dd8d3;
}

.seo-strategy .item .icon.red:after {
	background-color: #f66b58;
}

.seo-strategy .item .icon.purple:after {
	background-color: #9364d4;
}

.seo-strategy .item h3 {
	font-size: 4.545vw;
}

.slick-arrow {
	width: 11.364vw;
	height: 11.364vw;
	border-radius: 100%;
	bottom: 0;
	border: 2px solid #0078cc;
	top: auto;
	transform: none;
	z-index: 100;
}

.slick-arrow:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(90deg);
	width: 5.682vw;
	height: 5.682vw;
	background: center / contain no-repeat url(../img/arrow.png);
	opacity: 1;
}

.slick-prev {
	left: 32.955vw;
}

.slick-next {
	right: 32.955vw;
}

.slick-next:before {
	transform: translate(-50%, -50%) rotate(-90deg);
}

@media (min-width:1000px) {
	.seo-strategy {
		padding-top: 0.833vw;
		padding-bottom: 3.472vw;
	}

	.seo-strategy h2 {
		margin-bottom: 1.597vw;
	}

	.seo-strategy .text {
		width: 72.569vw;
		text-align: center;
	}

	.seo-strategy .slider .slick-list {
		padding-top: 4.3vw !important;
		padding-bottom: 7.639vw !important;
	}

	.seo-strategy .item {
		width: 26.111vw;
		margin: 0 1.042vw;
		box-shadow: 0 0 2.778vw rgba(21, 20, 53, 0.15);
		padding: 2.778vw 1.042vw 2.083vw 3.125vw;
		opacity: 0.2;
		transform: .3s;
	}

	.seo-strategy .item.slick-active {
		opacity: 1;
	}

	.seo-strategy .item p {
		letter-spacing: 0.01em;
	}

	.seo-strategy .item .icon {
		height: 4.653vw;
		width: 4.514vw;
		margin: 0 0 2.222vw;
	}

	.seo-strategy .item .icon img {
		height: 100%;
		width: auto;
	}

	.seo-strategy .item .icon:after {
		content: "";
		position: absolute;
		width: 3.819vw;
		height: 3.819vw;
		opacity: 0.1;
		border-radius: 100%;
		bottom: 0.208vw;
		left: 0.069vw;
	}

	.seo-strategy .item h3 {
		font-size: 1.597vw;
		margin-bottom: 1.042vw;
	}

	.slick-arrow {
		width: 3.472vw;
		height: 3.472vw;
		border-radius: 100%;
		bottom: 0;
		border: 2px solid #0078cc;
		top: auto;
		transform: none;
		z-index: 100;
	}

	.slick-arrow:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(90deg);
		width: 1.736vw;
		height: 1.736vw;
		background: center / contain no-repeat url(../img/arrow.png);
		opacity: 1;
	}

	.slick-prev {
		left: 44.792vw;
	}

	.slick-next {
		right: 44.792vw;
	}

	.slick-next:before {
		transform: translate(-50%, -50%) rotate(-90deg);
	}
}

.request-audit {
	padding-top: 0;
	padding-bottom: 12.727vw;
}

.request-audit .wrapper {
	width: 87.955vw;
}

.request-audit .text {
	margin: 0 auto;
}

.request-audit h2 {
	margin-bottom: 6.818vw;
	font-weight: 700;
	font-size: 5.682vw;
}

.request-audit form {
	width: 84.318vw;
	margin: 7.955vw auto 0;
}

.request-audit input {
	border-color: rgba(86, 88, 88, .5);
	color: #161a1b;
	border-width: 1px;
	margin-bottom: 4.545vw;
	font-size: 3.636vw;
	height: 11.591vw;
	padding: 0 7.5vw 0.682vw;
}

.request-audit input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #565858;
}

.request-audit input::-moz-placeholder {
	/* Firefox 19+ */
	color: #565858;
}

.request-audit input:-ms-input-placeholder {
	/* IE 10+ */
	color: #565858;
}

.request-audit input:-moz-placeholder {
	/* Firefox 18- */
	color: #565858;
}

.request-audit button {
	min-width: 40vw;
	margin-top: 2.273vw;
}

@media (min-width:1000px) {
	.request-audit {
		padding-top: 1.319vw;
		padding-bottom: 6.597vw;
	}

	.request-audit .wrapper {
		width: 79.861vw;
	}

	.request-audit .text {
		margin: 0 auto;
		width: 72.569vw;
		text-align: center;
	}

	.request-audit h2 {
		margin-bottom: 2.083vw;
		font-size: 2.014vw;
	}

	.request-audit form {
		width: 100%;
		margin-top: 3.125vw;
		display: flex;
		justify-content: space-between;
	}

	.request-audit input {
		border-width: 1px;
		margin-bottom: 0;
		font-size: 1.111vw;
		width: 36.111vw;
		height: 3.542vw;
		padding: 0 2.292vw 0.208vw;
	}

	.request-audit input[type="email"] {
		width: 28.681vw;
	}

	.request-audit button {
		min-width: 12.222vw;
		margin-top: -0.139vw;
	}
}

.technology {
	padding-top: 12.045vw;
	padding-bottom: 16.591vw;
	color: #ffffff;
	position: relative;
	z-index: 10;
}

.technology h2,
.technology h3 {
	color: #ffffff;
}

.technology .icons {
	display: flex;
	justify-content: center;
	margin-bottom: 5.227vw;
}

.technology .wrapper {
	width: 86.364vw;
}

.technology .icons .item {
	width: 22.727vw;
	margin: 0 9.545vw 0 0;
}

.technology .icons .item:last-child {
	margin-right: 0;
}

.technology .icons .icon {
	height: 13.409vw;
	width: 12.5vw;
	position: relative;
	margin: 0 auto 5.227vw;
}

.technology .icons .icon img {
	height: 100%;
	width: auto;
}

.technology .icons .icon:after {
	content: "";
	position: absolute;
	width: 11.136vw;
	height: 11.136vw;
	opacity: 0.1;
	border-radius: 100%;
	bottom: 0.455vw;
	left: 0.455vw;
}

.technology .icons .icon.green:after {
	background-color: #5dd8d3;
}

.technology .icons .icon.red:after {
	background-color: #f66b58;
}

.technology .icons .icon.purple:after {
	background-color: #9364d4;
}

.technology .btn {
	padding-left: 11.136vw;
	padding-right: 11.136vw;
	margin-top: 4.091vw;
}

@media (min-width:1000px) {
	.technology {
		min-height: 54.236vw;
		display: flex;
		align-self: center;
		padding-top: 5.556vw;
		padding-bottom: 5.972vw;
		background-color: #010203;
	}

	.technology .text {
		width: 43.056vw;
	}

	.technology .icons {
		display: flex;
		justify-content: flex-start;
		margin-bottom: 2.222vw;
	}

	.technology .wrapper {
		width: 81.944vw;
	}

	.technology .icons .item {
		width: 9.028vw;
		margin: 0 4.722vw 0 0;
	}

	.technology .icons .icon {
		height: 4.653vw;
		width: 4.028vw;
		margin: 0 0 1.389vw;
	}

	.technology .icons .icon:after {
		width: 3.819vw;
		height: 3.819vw;
		opacity: 0.1;
		bottom: 0.208vw;
		left: 0.486vw;
		background: rgba(255, 255, 255, .7) !important;
	}

	.technology .btn {
		padding-left: 2.917vw;
		padding-right: 2.917vw;
		margin-top: 2.639vw;
	}

	.technology h2 {
		margin-bottom: 4.861vw;
	}

	.technology p {
		width: 38.542vw;
		letter-spacing: .01em;
	}
}

.our-results {
	background-color: #0078cc;
	color: #fff;
	padding-top: 14.773vw;
	padding-bottom: 12.273vw;
	text-align: center;
}

.our-results .wrapper {
	width: 100%;
}

.our-results h2 {
	margin-bottom: 6.136vw;
	color: #fff;
}

.our-results .stats {
	margin-bottom: 7vw;
}

.our-results .stats .item {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 3.864vw;
	line-height: 1.41;
	text-align: left;
	margin-bottom: 1.136vw;
}

.our-results .slide p {
	font-family: 'Lato', sans-serif;
}

.our-results .stats .item-text {
	width: 38.636vw;
}

.our-results .stats .val {
	font-size: 10.455vw;
	font-weight: 700;
	margin-right: 5.682vw;
	width: 36.364vw;
	text-align: right;
}

.our-results .client {
	font-size: 3.636vw;
	letter-spacing: 0.02em;
	margin-top: 6.364vw;
	line-height: 1.5;
}

.our-results .client .detail {
	font-style: italic;
	font-size: 3.182vw;
}

.our-results .slider {
	padding-bottom: 21.591vw;
}

.our-results .slider .slick-arrow {
	border-color: #fff;
}

.our-results .slider .slick-arrow:before {
	border-color: #fff;
	background-image: url(../img/arrow-white.png);
}

.our-results .slide {
	margin: 0 5.682vw;
}

.our-results .slick-prev {
	left: 34.091vw;
}

.our-results .slick-next {
	right: 34.091vw;
}

.our-results .btn {
	display: none;
}

@media (min-width:1000px) {
	.our-results {
		padding-top: 5.556vw;
		padding-bottom: 5.764vw;
	}

	.our-results .wrapper {
		width: 81.597vw;
	}

	.our-results h2 {
		margin-bottom: 3.264vw;
	}

	.our-results .stats {
		margin-bottom: 2.569vw;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 2.778vw;
	}

	.our-results .stats .item {
		font-size: 1.389vw;
		line-height: 1.4;
		margin-bottom: 0;
		margin-right: 2.083vw;
	}

	.our-results .stats .item:last-child {
		margin-right: 0;
	}

	.our-results .stats .item-text {
		width: 11.806vw;
	}

	.our-results .stats .val {
		font-size: 3.75vw;
		margin-right: 1.528vw;
		width: 11.111vw;
	}

	.our-results .client {
		font-size: 1.389vw;
		letter-spacing: 0.02em;
		margin-top: 2.778vw;
		line-height: 1.6;
	}

	.our-results .client .detail {
		font-size: 1.181vw;
	}

	.our-results .slider {
		padding-bottom: 0;
	}

	.our-results .slide {
		margin: 0 9.722vw;
	}

	.our-results .btn {
		display: inline-block;
		padding-left: 1.944vw;
		padding-right: 1.944vw;
		border-color: #fff;
		margin-top: 2.778vw;
		height: 3.611vw;
	}

	.our-results .slick-arrow {
		bottom: 50%;
		transform: translateY(50%);
	}

	.our-results .slick-prev {
		left: 0.347vw;
	}

	.our-results .slick-next {
		right: 0.347vw;
	}
}

.what-we-believe {
	padding-top: 10.227vw;
	padding-bottom: 9.773vw;
}

.what-we-believe .wrapper {
	width: 98%;
}

.what-we-believe .image {
	padding-top: 15.227vw;
	position: relative;
	margin-bottom: 2.727vw;
}

.what-we-believe .image .info {
	position: absolute;
	background-color: #ffffff;
	box-shadow: 0 0 9.091vw rgba(21, 20, 53, 0.2);
	padding: 2.727vw 5.227vw 2.955vw 7.955vw;
	font-size: 2.273vw;
	font-weight: 700;
	color: #0078cc;
	z-index: 10;
}

.what-we-believe .image .info:after {
	content: "";
	position: absolute;
	top: 2.727vw;
	left: 2.727vw;
	width: 2.955vw;
	height: 2.955vw;
	background: center / contain no-repeat url(../img/unlocked.svg);
}

.what-we-believe .image .info:nth-child(1) {
	right: 17.045vw;
	top: 1.136vw;
}

.what-we-believe .image .info:nth-child(2) {
	right: 8.636vw;
	top: 12.955vw;
}

.what-we-believe .image .info:nth-child(3) {
	bottom: 12.273vw;
	left: 10.227vw;
	padding: 2.273vw 3.409vw 2.5vw 6.818vw;
	font-size: 2.045vw;
}

.what-we-believe .image .info:nth-child(3):after {
	width: 2.5vw;
	height: 2.5vw;
}

.what-we-believe .text {
	width: 89.773vw;
	margin: 0 auto;
}

.what-we-believe h2 {
	margin-bottom: 6.136vw;
}

.check-list ul {
	list-style-type: none;
	margin: 0;
	text-align: left;
	padding: 0;
	margin-left: 2.273vw;
	margin-top: 6.818vw;
}

.check-list ul li {
	padding-left: 7.273vw;
	position: relative;
	margin-bottom: 5.227vw;
}

.check-list ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.682vw;
	width: 4.545vw;
	height: 4.545vw;
	background: center / contain no-repeat url(../img/check.png);
}

.what-we-believe .btn {
	padding-left: 11.136vw;
	padding-right: 11.136vw;
	margin-top: 3.864vw;
}

@media (min-width:1000px) {
	.what-we-believe {
		padding-top: 7.431vw;
		padding-bottom: 6.042vw;
		position: relative;
	}

	.what-we-believe .wrapper {
		width: 81.944vw;
	}

	.what-we-believe .image {
		padding-top: 6.944vw;
		margin-bottom: 0;
		position: absolute;
		width: 48.264vw;
		right: 2.778vw;
		top: 7.639vw;
	}

	.what-we-believe .image .info {
		box-shadow: 0 0 2.778vw rgba(21, 20, 53, 0.2);
		padding: 1.181vw 2.5vw 1.389vw 3.889vw;
		font-size: 1.111vw;
	}

	.what-we-believe .image .info:after {
		top: 1.319vw;
		left: 1.528vw;
		width: 1.458vw;
		height: 1.458vw;
	}

	.what-we-believe .image .info:nth-child(1) {
		right: 8.681vw;
		top: 0vw;
	}

	.what-we-believe .image .info:nth-child(2) {
		right: 4.514vw;
		top: 5.764vw;
	}

	.what-we-believe .image .info:nth-child(3) {
		bottom: 6.25vw;
		left: 5.208vw;
		padding: 1.111vw 2.083vw 1.25vw 3.333vw;
		font-size: 0.972vw;
	}

	.what-we-believe .image .info:nth-child(3):after {
		width: 1.25vw;
		height: 1.25vw;
		left: 1.319vw;
		top: 1.25vw;
	}

	.what-we-believe .text {
		width: 42.708vw;
		margin: 0;
	}

	.what-we-believe h2 {
		margin-bottom: 2.222vw;
	}

	.check-list ul {
		margin-left: -0.347vw;
		margin-top: 2.917vw;
		width: 38.889vw;
	}

	.check-list ul li {
		padding-left: 2.222vw;
		position: relative;
		margin-bottom: 1.597vw;
	}

	.check-list ul li:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0.347vw;
		width: 1.389vw;
		height: 1.389vw;
		background: center / contain no-repeat url(../img/check.png);
	}

	.what-we-believe .btn {
		padding-left: 2.917vw;
		padding-right: 2.917vw;
		margin-top: 2.083vw;
	}
}

.statistics {
	padding-top: 7.5vw;
	padding-bottom: 5.455vw;
	border-top: 2px solid #c8d4e3;
	border-bottom: 2px solid #c8d4e3;
	text-align: left;
}

.statistics .item {
	display: flex;
	align-self: center;
	justify-content: center;
	font-size: 4.545vw;
	line-height: 1.4;
}

.statistics .item .val {
	font-size: 12.273vw;
	font-weight: 700;
	line-height: 1;
	margin-right: 4.545vw;
}

.statistics .wrapper {
	width: 100%;
	padding-bottom: 10vw;
}

.slick-dots {
	bottom: 0;
	line-height: 0;
}

.slick-dots li {
	width: 5.455vw;
	height: 5.455vw;
	margin: 0 3.182vw;
}

.slick-dots li button {
	border: 0.455vw solid #1e130d;
	border-radius: 100%;
	padding: 0;
	width: 100%;
	height: 100%;
}

.slick-dots li.slick-active button {
	background-image: radial-gradient(circle, #1e130d 0%, #1e130d 55%, #fff 55%, #fff 100%);
}

.slick-dots li button:before {
	display: none;
}

.slick-dotted.slick-slider {
	margin-bottom: 0;
}

@media (min-width:1000px) {
	.statistics {
		padding: 0;
		border: none;
		text-align: left;
	}

	.statistics .item {
		font-size: 1.389vw;
		line-height: 1.4;
		margin: 0 1.042vw 0 0;
		width: 26.389vw;
	}

	.statistics .item .val {
		font-size: 3.75vw;
		margin-right: 1.389vw;
	}

	.statistics .item:nth-child(2) {
		padding-left: 1.389vw;
	}

	.statistics .wrapper {
		padding-bottom: 3.056vw;
		display: flex;
		justify-content: center;
		align-self: center;
		border-top: 2px solid #c8d4e3;
		border-bottom: 2px solid #c8d4e3;
		width: 83.889vw;
		padding-top: 3.472vw;
		padding-bottom: 3.542vw;
	}

	.slick-dots li {
		width: 0.833vw;
		height: 0.833vw;
		margin: 0 0.625vw;
	}

	.slick-dots li button {
		border: 0.139vw solid #0078cc;
	}
}

.team {
	padding-top: 7.955vw;
	padding-bottom: 16.591vw;
}

.team img {
	width: 67.5vw;
	margin: 0 auto 9.545vw;
}

.team h2 {
	margin-bottom: 6.364vw;
}

.team .wrapper {
	width: 86.364vw;
}

.team ul {
	margin-top: 5.455vw;
	margin-left: 0;
	letter-spacing: -0.01em;
}

.team .btn {
	margin-top: 3.409vw;
	padding-left: 11.136vw;
	padding-right: 11.136vw;
}

@media (min-width:1000px) {
	.team {
		padding-top: 5.208vw;
		padding-bottom: 7.639vw;
	}

	.team img {
		width: 31.181vw;
		margin: 0;
		margin-left: 2.569vw;
		margin-top: 1.736vw;
	}

	.team h2 {
		margin-bottom: 1.944vw;
	}

	.team .wrapper {
		width: 86.111vw;
		display: flex;
		align-items: center;
	}

	.team .text {
		width: 41.667vw;
		margin: 0 0 0 auto;
	}

	.team ul {
		margin-top: 1.667vw;
		margin-left: -0.347vw;
		letter-spacing: -0.01em;
	}

	.team .btn {
		margin-top: 2.639vw;
		padding-left: 2.917vw;
		padding-right: 2.917vw;
	}

	.our-results {
		position: relative;
	}

	.our-results:after {
		content: "";
		position: absolute;
		top: -4.167vw;
		right: 0;
		width: 20.278vw;
		height: 10.764vw;
		opacity: 0.3;
		background: left center / auto 100% no-repeat url(../img/dots-white.png);
	}
}

.bottom-gradient {
	background-image: linear-gradient(to bottom, #e1ecfb 0%, #ffffff 99%, #ffffff 100%);
}

.why-start {
	text-align: center;
	padding-top: 16.591vw;
	padding-bottom: 6.818vw;
}

.why-start h2 {
	margin-bottom: 8.636vw;
}

.why-start p {
	margin-bottom: 5.227vw;
}

.why-start .btn {
	margin-top: 5.227vw;
	padding-left: 11.136vw;
	padding-right: 11.136vw;
}

@media (min-width:1000px) {
	.bottom-gradient {
		background-size: 100% 45.694vw;
		background-repeat: no-repeat;
		background-image: linear-gradient(to bottom, #e1ecfb 0%, #ffffff 99%, #ffffff 100%);
	}

	.why-start {
		text-align: center;
		padding-top: 5.764vw;
		padding-bottom: 2.083vw;
	}

	.why-start .wrapper {
		width: 73.611vw;
	}

	.why-start h2 {
		margin-bottom: 1.528vw;
	}

	.why-start p {
		margin-bottom: 2.083vw;
	}

	.why-start .btn {
		margin-top: 1.736vw;
		padding-left: 2.778vw;
		padding-right: 2.778vw;
	}
}

.faq {
	padding-top: 7.5vw;
	padding-bottom: 10.909vw;
}

.faq .wrapper {
	width: 88.636vw;
}

.faq h2 {
	margin-bottom: 2.655vw;
}

.faq .text {
	width: 82.955vw;
	margin: 0 auto;
}

.accordion {
	text-align: left;
	margin-top: 6.818vw;
	color: rgba(255, 255, 255, .8);
}

.accordion .item {
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

/*.accordion .item:first-child .question {
	padding-top: 0;
}*/
.accordion .item:last-child {
	border: none;
}

.accordion .item .question {
	padding: 5.3vw 12.5vw 5.682vw 7.5vw;
	line-height: 1.3;
	position: relative;
	cursor: pointer;
	font-weight: 300;
}

.accordion .item .question:before {
	content: "+";
	position: absolute;
	right: 3.409vw;
	top: 4vw;
	font-weight: 300;
	color: rgba(255, 255, 255, .6);
	line-height: 1;
	font-size: 7.5vw;
}

.accordion .answer {
	display: none;
	font-size: 3.636vw;
	line-height: 1.81;
}

.accordion .item.open {
	padding-bottom: 3.409vw;
}

.accordion .item.open .question {
	font-size: 4.773vw;
	font-weight: 700;
	padding-bottom: 3.409vw;
}

.accordion .item.open .answer {
	display: block;
	padding: 0 9.091vw 0 7.5vw;
}

.accordion .item.open .question:before {
	transform: rotate(45deg);
	font-size: 10.909vw;
	right: 2.273vw;
	top: 3vw;
}

.ai-powered .images picture {
	display: none;
}

.ai-powered .images picture:nth-child(1) {
	display: block;
}

@media (min-width:1000px) {
	.faq {
		padding-top: 3.662vw;
		padding-bottom: 5.845vw;
	}

	.faq .wrapper {
		width: 84.375vw;
		display: flex;
		justify-content: flex-end;
	}

	.faq h2 {
		margin-bottom: 2.917vw;
	}

	.faq .text {
		width: 25vw;
		margin-right: 8.333vw;
	}

	.accordion {
		margin-top: 0.694vw;
		width: 49.792vw;
	}

	.accordion .item .question {
		font-size: 1.458vw;
		padding: 1.25vw 2.361vw 1.597vw 2.361vw;
	}

	.accordion .item .question .desktop {
		display: inline;
	}

	.accordion .item .question:before {
		right: 2.361vw;
		bottom: 1.4vw;
		font-size: 2.292vw;
		top: auto;
	}

	.accordion .answer {
		font-size: 1.111vw;
	}

	.accordion .item.open {
		padding-bottom: 1.042vw;
	}

	.accordion .item.open .question {
		font-size: 1.736vw;
		padding: 1.736vw 2.361vw 1.042vw 2.361vw;
	}

	.accordion .item.open .answer {
		padding: 0 7vw 0 2.292vw;
	}

	.accordion .item.open .question:before {
		transform: rotate(45deg);
		font-size: 3.333vw;
		right: 2.083vw;
		bottom: 0.347vw;
		top: auto;
	}

	.accordion .item p {
		margin-bottom: 0.694vw;
	}
}

.get-started {
	padding-top: 13vw;
	padding-bottom: 7.955vw;
	background-color: #e1ecfb;
}

.get-started h2 {
	margin-bottom: 7.5vw;
}

.get-started .btn {
	padding-left: 11.136vw;
	padding-right: 11.136vw;
}

@media (min-width:1000px) {
	.get-started {
		padding-top: 5vw;
		padding-bottom: 3.194vw;
		border-bottom: 1px solid rgba(32, 37, 43, .4);
	}

	.get-started .wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.get-started h2 {
		margin: 0 4.5vw 0 0;
	}

	.get-started .btn {
		padding-left: 2.986vw;
		padding-right: 2.986vw;
	}
}

.partners {
	background-color: #e1ecfb;
	padding-top: 3vw;
	padding-bottom: 15vw;
}

.partners img {
	height: 13.636vw;
	width: auto;
}

.partners .logo {
	margin: 0 3.409vw;
}

@media (min-width:1000px) {
	.partners {
		padding-top: 2.569vw;
		padding-bottom: 3.681vw;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.partners img {
		height: 4.167vw;
	}

	.partners .logo {
		margin: 0 1.389vw;
	}
}

@media (max-width:999px) {
	footer {
		padding-top: 14vw;
		font-size: 3.636vw;
	}

	footer .column {
		order: 2;
	}

	footer .info {
		order: 0;
		font-size: 3.636vw;
		line-height: 1.81;
	}

	footer .top .contact {
		display: none;
	}

	footer .top .contact h3 {
		display: none;
		text-align: center;
	}

	footer .top .contact .phone {
		order: 0;
	}

	footer .top .contact .email {
		order: 1;
	}

	footer .top .contact .address {
		order: 2;
	}

	footer .top .contact .address br {
		display: none;
	}

	footer .top .contact-item {
		justify-content: center;
		margin-bottom: 3.182vw;
		align-items: center;
	}

	footer .contact-item img {
		width: 4.545vw;
	}

	footer .menu {
		padding-left: 0;
	}

	footer .quick-links {
		margin-left: 3.409vw;
	}

	footer ul li {
		margin-bottom: 1.818vw;
		font-size: 3.182vw;
	}

	footer .copyright {
		margin-top: 5.909vw;
		padding-top: 4vw;
	}

	.why-start .wrapper {
		width: 90vw;
	}

	footer .copyright:after {
		display: none;
	}
}

.gradient-bg {
	background-image: linear-gradient(to bottom, #e1ecfb 0%, #ffffff 99%, #ffffff 100%);
	background-size: 100% 204.773vw;
	background-repeat: no-repeat;
}

.growth-opportunity {
	padding-top: 13.636vw;
	padding-bottom: 11vw;
	text-align: center;
}

h2 .gradient {
	background: -webkit-linear-gradient(0deg, #50c8c8 0%, #9464d3 54%, #dd645b 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
}

.growth-opportunity h2 {
	margin-bottom: 5.909vw;
}

.growth-opportunity .wrapper {
	width: 100%;
}

.growth-opportunity .text {
	width: 89.773vw;
	margin: 0 auto;
}

.growth-opportunity .icon {
	height: 25.455vw;
	margin-bottom: 8.636vw;
}

.growth-opportunity .icon img {
	height: 100%;
	width: auto;
	margin: 0 auto;
	filter: brightness(0%);
	transition: .2s;
}

.growth-opportunity .card {
	margin: 0 12.5vw;
	line-height: 1.81;
	cursor: default;
}

.growth-opportunity .card h3 {
	font-size: 4.773vw;
	margin-bottom: 3.864vw;
	transition: .2s;
}

.growth-opportunity .card:hover h3 {
	color: #0078cc;
}

.growth-opportunity .card:hover img {
	filter: none;
}

.growth-opportunity .cards {
	padding-bottom: 1.5vw;
	margin-top: 10.227vw;
}

.growth-opportunity .arrow {
	display: block;
	margin-top: 6.136vw;
}

@media (min-width:1000px) {
	.gradient-bg {
		background-size: 100% 62.569vw;
	}

	.growth-opportunity {
		padding-top: 5.208vw;
		padding-bottom: 3.889vw;
	}

	.growth-opportunity h2 {
		margin-bottom: 2.083vw;
	}

	.growth-opportunity .wrapper {
		width: 93.75vw;
	}

	.growth-opportunity .text {
		width: 77vw;
	}

	.growth-opportunity .icon {
		height: 7.917vw;
		margin-bottom: 2.639vw;
	}

	.growth-opportunity .card {
		margin: 0 2.639vw;
		line-height: 1.6;
		width: 24vw;
	}

	.growth-opportunity .card h3 {
		font-size: 1.458vw;
		margin-bottom: 1.389vw;
	}

	.growth-opportunity .cards {
		padding-bottom: 0;
		margin-top: 3.681vw;
		display: flex;
		justify-content: center;
	}

	.growth-opportunity .arrow {
		width: 58.819vw;
		margin: 0 auto;
	}
}

.believe {
	background-color: #020404;
	padding-top: 17.045vw;
	color: rgba(255, 255, 255, .8);
}

.believe:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2.045vw;
	z-index: 20;
	background-image: linear-gradient(-97deg, #f66b58 0%, #9364d4 48%, #5dd8d3 100%);
}

.believe h2 {
	color: #fff;
	margin-bottom: 5.682vw;
}

.believe .wrapper {
	width: 86.364vw;
}

.circle-list {
	list-style-type: none;
	margin: 0;
	padding: 0 4.318vw;
	text-align: left;
	line-height: 1.25;
}

.circle-list li {
	position: relative;
	padding-left: 6.591vw;
	margin-bottom: 8.864vw;
}

.circle-list li:before {
	content: "◎";
	position: absolute;
	top: 0;
	left: 0;
}

.believe ul {
	margin-top: 12.045vw;
}

.believe .btn {
	display: none;
}

.believe .steps {
	height: 74.091vw;
	position: relative;
	z-index: 50;
}

.believe .steps .item {
	position: absolute;
	font-size: 3.409vw;
	line-height: 1.27;
	color: #b475f9;
}

.believe .steps .dot {
	content: "";
	position: absolute;
	width: 5.682vw;
	height: 5.682vw;
	border: 0.455vw solid #9864cf;
	background-color: #020404;
	border-radius: 100%;
}

.believe .steps .item:nth-child(1) {
	bottom: 9.5vw;
	left: 14.5vw;
}

.believe .steps .dot:nth-child(1) {
	bottom: 23.864vw;
	left: 11.364vw;
}

.believe .steps .item:nth-child(2) {
	top: 22.045vw;
	left: 11.364vw;
	color: #d57df7;
}

.believe .steps .dot:nth-child(2) {
	top: 32.955vw;
	left: 37.045vw;
	border-color: #9464d3;
}

.believe .steps .item:nth-child(3) {
	top: 4.682vw;
	left: 34.818vw;
	color: #df6de1;
}

.believe .steps .dot:nth-child(3) {
	top: 15.455vw;
	left: 56.818vw;
	border-color: #9158a8;
}

.believe .steps .item:nth-child(4) {
	top: 11.455vw;
	right: 5.818vw;
	border-color: #9158a8;
}

.believe .steps .item:nth-child(5) {
	top: 12.5vw;
	right: 7.955vw;
	color: #fa96cd;
}

.believe .steps .dot:nth-child(5) {
	top: 1.818vw;
	right: 14.773vw;
	border-color: #af64b0;
}

@media (max-width:999px) {
	.believe .background {
		height: auto;
		bottom: 0;
		top: auto;
	}

	.believe .background img {
		height: auto;
	}
}

@media (min-width:1000px) {
	.believe {
		padding: 7.153vw 0 8.9vw;
		height: 51.51vw;
		display: flex;
		align-items: center;
	}

	.believe:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 0.625vw;
		z-index: 20;
		background-image: linear-gradient(-97deg, #f66b58 0%, #9364d4 48%, #5dd8d3 100%);
	}

	.believe picture.background {
		height: calc(100% - 0.625vw);
		bottom: 0;
		top: auto;
	}

	.believe h2 {
		color: #fff;
		margin-bottom: 2.083vw;
	}

	.believe .wrapper {
		width: 81.944vw;
	}

	.believe .text {
		width: 42.361vw;
	}

	.circle-list {
		padding: 0 0.486vw;
		line-height: 1.75;
	}

	.circle-list li {
		padding-left: 1.806vw;
		margin-bottom: 2.292vw;
	}

	.circle-list li:before {
		content: "◎";
		position: absolute;
		top: 0;
		left: 0;
	}

	.believe ul {
		margin-top: 2.431vw;
		width: 37.847vw;
	}

	.believe .btn {
		display: inline-block;
		padding-left: 2.986vw;
		padding-right: 2.986vw;
		margin-left: 0.833vw;
		margin-top: 1.389vw;
	}

	.believe .steps {
		position: absolute;
		width: 45.833vw;
		height: 51.667vw;
		top: 0;
		right: 0;
	}

	.believe .steps .item {
		font-size: 1.111vw;
	}

	.believe .steps .dot {
		width: 1.736vw;
		height: 1.736vw;
		border: 0.139vw solid #9864cf;
	}

	.believe .steps .item:nth-child(1) {
		bottom: 7.778vw;
		left: 0.556vw;
	}

	.believe .steps .dot:nth-child(1) {
		bottom: 9.167vw;
		left: -2.222vw;
	}

	.believe .steps .item:nth-child(2) {
		top: auto;
		bottom: 15.278vw;
		left: auto;
		right: 13.972vw;
	}

	.believe .steps .dot:nth-child(2) {
		top: auto;
		bottom: 15.694vw;
		right: 35.556vw;
		left: auto;
		border-color: #a664be;
	}

	.believe .steps .item:nth-child(3) {
		top: 26.222vw;
		left: 1vw;
		color: #df6de1;
		text-align: right;
	}

	.believe .steps .dot:nth-child(3) {
		top: 27.431vw;
		left: 15.139vw;
		border-color: #af64b0;
	}

	.believe .steps .item:nth-child(4) {
		top: 20.139vw;
		right: 8.6vw;
		color: #f4a0f2;
		line-height: 1.56;
	}

	.believe .steps .dot:nth-child(4) {
		top: 19.653vw;
		right: 23.403vw;
		border-color: #a664be;
	}

	.believe .steps .item:nth-child(5) {
		top: 9.028vw;
		right: 9.375vw;
		color: #fa96cd;
	}

	.believe .steps .item .desktop {
		display: inline;
	}

	.believe .steps .dot:nth-child(5) {
		top: 11.597vw;
		right: 8.472vw;
		border-color: #af64b0;
	}
}

.approach {
	padding-top: 16.364vw;
	padding-bottom: 17.727vw;
	background-image: linear-gradient(to bottom, #e1ecfb 0%, #ffffff 99%, #ffffff 100%);
	background-size: 100% 149.545vw;
	background-repeat: no-repeat;
}

.approach .text {
	width: 81.818vw;
	margin: 0 auto;
}

.approach h2 {
	margin-bottom: 6.364vw;
}

.approach .items {
	padding-bottom: 8.864vw;
}

.approach .items .slick-list {
	padding: 5.909vw 0 !important;
}

.approach .items .slick-track {
	display: flex;
	align-items: stretch;
}

.approach .item {
	width: 58.864vw;
	margin: 0 3.409vw;
	box-shadow: 0 0 5.909vw rgba(21, 20, 53, 0.15);
	color: #fff;
	text-align: left;
	background-color: #020404;
	padding: 8.636vw 3.409vw 6.818vw 6.818vw;
	height: auto;
	opacity: .5;
	transition: .3s;
}

.approach .item.slick-active {
	opacity: 1;
}

.approach .item h3 {
	font-size: 6.591vw;
	line-height: 1.29;
	color: #fff;
	margin-bottom: 3.409vw;
}

.approach .item p {
	padding-left: 0.455vw;
}

@media (min-width:1000px) {
	.approach {
		padding-top: 6.944vw;
		padding-bottom: 6.875vw;
		background-size: 100% 45.694vw;
	}

	.approach .text {
		width: 66.667vw;
		text-align: center;
	}

	.approach h2 {
		margin-bottom: 2.222vw;
	}

	.approach .items {
		padding-bottom: 0;
		display: flex;
		justify-content: center;
		margin-top: 6.181vw;
		max-width: 90.278vw;
		margin-left: auto;
		margin-right: auto;
	}

	.approach .items .slick-list {
		padding: 1.806vw 0 !important;
	}

	.approach .items .slick-track {
		display: flex;
		align-items: stretch;
	}

	.approach .item {
		width: 18.681vw;
		margin: 0;
		box-shadow: none;
		color: #4c4d4e;
		background-color: transparent;
		padding: 2vw 2.083vw;
		opacity: 1;
		transition: .2s;
		min-height: 21.944vw;
		border-left: 1px solid rgba(1, 2, 3, .3);
		cursor: default;
	}

	.approach .item:first-child {
		border: none;
		width: 17.361vw;
	}

	.approach .item h3 {
		font-size: 2.2vw;
		line-height: 1.24;
		margin-bottom: 1.597vw;
		color: #010203;
		transition: .2s;
	}

	.approach .item p {
		padding-left: 0;
		opacity: 1;
		transition: .2s;
		color: #4c4d4e;
	}

	.approach .item.hovered {
		background-color: #020404;
		box-shadow: 0 0 40px rgba(21, 20, 53, 0.15);
	}

	.approach .item.hovered h3 {
		color: #fff;
	}

	.approach .item.hovered p {
		opacity: 1;
		color: #fff;
	}

	.approach .item.unhovered h3 {
		opacity: 0.4;
	}
}

.dark-bg {
	background: #010203;
}

.case-studies {
	padding-top: 11.364vw;
	padding-bottom: 11.364vw;
	color: #fff;
}

.case-studies h2 {
	font-size: 12.727vw;
	text-transform: uppercase;
	letter-spacing: -.01em;
	opacity: 0.8;
	margin-bottom: 7.955vw;
}

.case-studies .item .text {
	font-family: 'Lato', sans-serif;
}

.case-studies .item {
	margin: 0 6.818vw;
	background-color: #0d0e11;
	padding: 7.273vw 5.682vw 6.818vw;
}

.case-studies .item .logo {
	height: 15vw;
	margin-bottom: 9.5vw;
}

.case-studies .item .logo img {
	height: 100%;
	width: auto;
	margin: 0 auto;
}

.case-studies .item .results {
	margin-top: 7.5vw;
}

.case-studies .item .result-item {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: left;
	line-height: 1.37;
	margin-bottom: 6.364vw;
}

.case-studies .item .result-item .val {
	font-size: 9.545vw;
	line-height: 1;
	width: 29.545vw;
	text-align: right;
	font-weight: 700;
	margin-right: 4.318vw;
}

.case-studies .item .result-item-text {
	width: 32.955vw;
}

.case-studies .item h3 {
	display: none;
}

.case-studies .full-text {
	display: none;
}

.case-studies .short-text .keep-reading {
	color: #0078cc;
	position: relative;
	margin-left: 0.682vw;
}

.case-studies .short-text .keep-reading:hover {
	opacity: .8;
}

.case-studies .short-text .keep-reading:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0.227vw;
	background: #0078cc;
}

.case-studies .slider {
	padding-bottom: 5.5vw;
}

.white-dots .slick-dots li button {
	border-color: #fff;
}

.white-dots .slick-dots li.slick-active button {
	background-image: radial-gradient(circle, #fff 0%, #fff 50%, transparent 50%, transparent 100%);
}

.white-dots .slick-arrow {
	border-color: #fff;
}

.white-dots .slick-arrow:before {
	background-image: url(../img/arrow-white.png);
}

@media (min-width:1000px) {
	.case-studies {
		padding: 5.972vw 9.583vw 0.472vw;
	}

	.case-studies h2 {
		font-size: 4.583vw;
		margin-bottom: 1.875vw;
		text-align: center;
	}

	.case-studies .item .text {
		font-family: 'Lato', sans-serif;
		width: 32.639vw;
	}

	.case-studies .item {
		display: flex;
		margin: 0 5.903vw;
		padding: 4.653vw 1.389vw 1.389vw 4.167vw;
	}

	.case-studies .item .logo {
		height: 5.556vw;
		margin-bottom: 2.986vw;
		margin-left: 0.486vw;
	}

	.case-studies .item .logo img {
		margin: 0;
	}

	.case-studies .item .results {
		margin-top: 0;
		margin-left: 4.514vw;
	}

	.case-studies .item .result-item {
		line-height: 1.37;
		margin-bottom: 3.056vw;
		font-size: 1.458vw;
		line-height: 1.38;
	}

	.case-studies .item .result-item .val {
		font-size: 3.75vw;
		width: 10.417vw;
		margin-right: 1.875vw;
	}

	.case-studies .item .result-item-text {
		width: 12.5vw;
	}

	.case-studies .item h3 {
		display: block;
		font-size: 1.111vw;
		font-weight: 400;
		color: #fff;
		text-align: center;
		margin-top: 0.347vw;
		margin-bottom: 2.917vw;
	}

	.case-studies .item p {
		margin-bottom: 2.083vw;
	}

	.case-studies .full-text {
		display: block;
	}

	.case-studies .short-text {
		display: none;
	}

	.case-studies .short-text .keep-reading {
		color: #0078cc;
		position: relative;
		margin-left: 0.208vw;
	}

	.case-studies .short-text .keep-reading:hover {
		opacity: .8;
	}

	.case-studies .short-text .keep-reading:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 0.069vw;
		background: #0078cc;
	}

	.case-studies .slider {
		padding-bottom: 3.819vw;
	}

	.case-studies .slick-arrow {
		bottom: 50%;
		transform: translateY(-50%);
	}

	.case-studies .slick-prev {
		left: 0;
	}

	.case-studies .slick-next {
		right: 0;
	}
}

.ai-powered {
	padding-bottom: 10.227vw;
	color: #fff;
	position: relative;
}

.ai-powered .wrapper {
	position: relative;
	z-index: 10;
}

.ai-powered h2 {
	color: #fff;
	width: 63.636vw;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7.655vw;
}

.ai-powered picture {
	bottom: 0;
	left: 0;
	width: 100vw;
	position: absolute;
	height: 48.182vw;
}

.ai-powered picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}

.dark-bg {
	background-image: url(../img/dark-bg-img-mobile.png);
	background-size: 27.727vw auto;
	background-position: right 105.455vw;
	background-repeat: no-repeat;
}

@media (min-width:1000px) {
	.ai-powered {
		padding-bottom: 8.8vw;
	}

	.ai-powered .wrapper {
		position: relative;
		z-index: 10;
		width: 79.861vw;
	}

	.ai-powered h2 {
		width: 100%;
		margin-bottom: 6.2vw;
		text-align: center;
	}

	.ai-powered picture {
		bottom: 0;
		left: 0;
		width: 42.708vw;
		height: auto;
	}

	.ai-powered .accordion {
		width: 41.111vw;
		margin-left: 38.889vw;
	}

	.dark-bg {
		background-image: url(../img/dark-bg-img@2x.png);
		background-size: 9.861vw auto;
		background-position: right 13.542vw;
	}
}

.act-now {
	padding-top: 18.182vw;
	padding-bottom: 14.318vw;
	background-image: linear-gradient(to bottom, #e1ecfb 0%, #ffffff 99%, #ffffff 100%);
	text-align: center;
}

.act-now .wrapper {
	width: 93.182vw;
}

.act-now .top-text {
	width: 81.818vw;
	margin: 0 auto;
}

.act-now h2 {
	margin-bottom: 6.136vw;
}

.act-now .items {
	margin-top: 9.773vw;
}

.act-now .item {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 3.409vw;
	line-height: 1.4;
	text-align: left;
	margin-bottom: 10.227vw;
	margin-left: 3.409vw;
	cursor: default;
}

.act-now .item img {
	width: 15.909vw;
	height: 15.227vw;
	object-fit: contain;
	margin-right: 5.227vw;
	filter: brightness(0%);
	transition: .2s;
}

.act-now .item:hover img {
	filter: none;
}

.act-now .item h3 {
	font-size: 3.864vw;
	margin-bottom: 2.727vw;
	transition: .2s;
}

.act-now .item:hover h3 {
	color: #0078cc;
}

.act-now .item .text {
	width: 65.909vw;
}

.act-now .btn {
	padding-left: 9.545vw;
	padding-right: 9.545vw;
}

@media (min-width:1000px) {
	.act-now {
		padding-top: 7.5vw;
		padding-bottom: 5.903vw;
	}

	.act-now .wrapper {
		width: 74.306vw;
	}

	.act-now .top-text {
		width: 100%;
	}

	.act-now h2 {
		margin-bottom: 2.222vw;
	}

	.act-now .items {
		display: flex;
		flex-wrap: wrap;
		width: 63.889vw;
		justify-content: space-between;
		margin: 4.028vw auto 0;
	}

	.act-now .item {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		font-size: 1.111vw;
		line-height: 1.81;
		margin-bottom: 3.125vw;
		margin-left: 0;
	}

	.act-now .item img {
		width: 4.861vw;
		height: 4.653vw;
		margin-right: 1.597vw;
		margin-top: 0.347vw;
	}

	.act-now .item h3 {
		font-size: 1.458vw;
		margin-bottom: 0.694vw;
	}

	.act-now .item .text {
		width: 22.222vw;
	}

	.act-now .btn {
		padding-left: 2.917vw;
		padding-right: 2.917vw;
		margin-top: 1.389vw;
	}
}

.packages {
	background-color: #020404;
	color: #fff;
	padding-top: 13.636vw;
	padding-bottom: 6.136vw;
	position: relative;
}

.packages h2 {
	color: #fff;
	margin-bottom: 5vw;
}

.packages table {
	text-align: left;
	width: 93.182vw;
	margin: 0 0 0 auto;
}

table,
th,
td,
tr {
	border: none;
	border-collapse: collapse;
	padding: 0;
}

.packages .wrapper {
	width: 100%;
	position: relative;
	z-index: 10;
}

.packages table th,
.packages table td {
	display: none;
	text-align: center;
}

.packages table th.mobile,
.packages table td.mobile {
	display: table-cell;
	background: rgba(31, 33, 39, .7);
}

.packages table th:first-child,
.packages table td:first-child {
	display: table-cell;
	width: 48.864vw;
	text-align: left;
}

.packages table th {
	height: 14.773vw;
	padding: 2.5vw 1.364vw 0;
}

.packages table .heading {
	display: flex;
	height: 12.045vw;
	justify-content: center;
	align-items: center;
	padding: 1.136vw 2.273vw;
	font-size: 4.773vw;
	font-weight: 700;
}

.packages table td {
	padding: 3.636vw 1vw 3.636vw;
}

.packages table td:first-child {
	padding: 3.636vw 3.409vw 3.409vw 2.5vw;
}

.packages table tr {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.packages table tr:last-child {
	border: none;
}

.packages table tr:after {
	content: "";
	width: 7.955vw;
	height: 100%;
	background-color: #020404;
	display: block;
}

.packages table .price {
	font-size: 2.955vw;
	font-style: italic;
	padding-top: 1.136vw;
}

.packages table .price .val {
	font-size: 4.773vw;
	font-weight: 700;
	font-style: normal;
	display: block;
}

.packages .price-row td {
	padding-bottom: 2.273vw;
}

.packages picture {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
}

.packages .table {
	position: relative;
}

.packages .table .dots {
	margin-top: 6.818vw;
	display: flex;
	justify-content: flex-end;
	padding: 0 12.045vw;
}

.packages .table .dot {
	width: 5.227vw;
	height: 5.227vw;
	border: 2px solid #fff;
	margin-left: 6.364vw;
	border-radius: 100%;
	cursor: pointer;
}

.packages .table .dot.active {
	background-image: radial-gradient(circle, #fff 0%, #fff 50%, transparent 50%, transparent 100%);
}

.packages .table .arrow {
	position: absolute;
	top: 6.136vw;
	width: 3.409vw;
	height: 3.409vw;
	cursor: pointer;
}

.packages .table .arrow img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.packages .table .arrow.arrow-prev {
	left: 49.545vw;
	transform: rotate(90deg);
	display: none;
}

.packages .table .arrow.arrow-next {
	right: 2.273vw;
	transform: rotate(-90deg);
}

@media (min-width:1000px) {
	.packages {
		padding-top: 3.194vw;
		padding-bottom: 3.542vw;
	}

	.packages h2 {
		margin-bottom: 0;
		position: absolute;
		top: 1.875vw;
		left: 0;
	}

	.packages table {
		width: 100%;
		margin: 0;
	}

	table,
	th,
	td,
	tr {
		border: none;
		border-collapse: collapse;
		padding: 0;
	}

	.packages .wrapper {
		width: 82.986vw;
	}

	.packages table th,
	.packages table td {
		display: table-cell;
	}

	.packages table th.mobile,
	.packages table td.mobile {
		display: none;
	}

	.packages table th:first-child,
	.packages table td:first-child {
		display: table-cell;
		width: 14.931vw;
		text-align: left;
	}

	.packages table th {
		padding: 1.111vw 0.903vw 1.389vw;
		height: 11.597vw;
	}

	.packages table .heading {
		height: 8.958vw;
		padding: 0.347vw 0.694vw;
		font-size: 2.014vw;
	}

	.packages table td {
		padding: 1.111vw 0.347vw 1.042vw;
		width: 17.778vw;
		transition: .1s;
	}

	.packages table td:first-child {
		width: 29.861vw;
		padding: 1.111vw 1.042vw 1.042vw 0.764vw;
	}

	.packages table td:nth-child(2n),
	.packages table th:nth-child(2n) {
		background-color: #1f2127;
	}

	.packages table tr.hovered:not(.price-row) {
		background-color: #1f2127;
		font-weight: 700;
	}

	.packages table tr.unhovered:not(.price-row) td {
		opacity: .6;
	}

	.packages table tr.unhovered td:first-child {
		opacity: 1;
	}

	.packages table tr {
		border-bottom: 1px solid rgba(255, 255, 255, .1);
	}

	.packages table tr:last-child {
		border: none;
	}

	.packages table tr:after {
		display: none;
	}

	.packages table .price {
		font-size: 0.903vw;
		padding-top: 0;
	}

	.packages table .price .val {
		font-size: 1.458vw;
		padding-bottom: 0.347vw;
	}

	.packages .price-row td {
		padding-bottom: 0.694vw;
	}

	.packages picture {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: auto;
	}

	.packages .table .dots,
	.packages .table .arrow {
		display: none;
	}

	.packages .table .arrow {
		position: absolute;
		top: 1.875vw;
		width: 1.042vw;
		height: 1.042vw;
		cursor: pointer;
	}

	.packages .table .arrow img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.packages .table .arrow.arrow-prev {
		left: 15.139vw;
		transform: rotate(90deg);
		display: none;
	}

	.packages .table .arrow.arrow-next {
		right: 0.694vw;
		transform: rotate(-90deg);
	}
}

.why-seo {
	background-color: #020404;
	padding-top: 10.682vw;
	padding-bottom: 11.591vw;
}

.why-seo h2 {
	font-size: 8.636vw;
}

.why-seo ul.mobile {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.why-seo ul.mobile li {
	box-shadow: 0 0 9.091vw rgba(21, 20, 53, 0.15);
	background: #0d0e12;
	font-size: 4.318vw;
	line-height: 1.42;
	text-align: left;
	color: rgba(255, 255, 255, .6);
	padding: 7.955vw 6.818vw 6.818vw 22.045vw;
	margin-bottom: 6.136vw;
	position: relative;
}

.why-seo ul.mobile li:last-child {
	margin-bottom: 0;
}

.why-seo ul.mobile li:before {
	content: "";
	position: absolute;
	left: 7.955vw;
	top: 53%;
	transform: translateY(-50%);
	width: 5.682vw;
	height: 5.682vw;
	border: 2px solid #55b6b8;
	border-radius: 100%;
}

.why-seo ul.mobile li:after {
	content: "";
	position: absolute;
	left: 9.773vw;
	top: 53%;
	transform: translateY(-50%);
	width: 2.5vw;
	height: 2.5vw;
	border: 1px solid #55b6b8;
	border-radius: 100%;
}

.why-seo .wrapper {
	width: 81.364vw;
}

.why-seo .background {
	height: auto;
	top: auto;
	bottom: 0;
}

@media (min-width:1000px) {
	.why-seo {
		padding-top: 9.028vw;
		padding-bottom: 6.111vw;
		color: #ffffff;
	}

	.why-seo h2 {
		font-size: 3.194vw;
		line-height: 1.17;
		color: #ffffff;
		margin-bottom: 3.125vw;
	}

	.why-seo .slider .item {
		font-size: 1.458vw;
		line-height: 1.42;
		text-align: left;
		color: rgba(255, 255, 255, .6);
		padding: 2.431vw 2.083vw 2.292vw 7.292vw;
		margin-bottom: 2.778vw;
		position: relative;
		cursor: pointer;
		height: 8.958vw;
		border: 0;
		border-left: 0.208vw solid transparent;
	}

	.why-seo .slider .item:before {
		content: "";
		position: absolute;
		left: 2.431vw;
		top: 53%;
		transform: translateY(-50%);
		width: 1.944vw;
		height: 1.944vw;
		border: 2px solid #55b6b8;
		border-radius: 100%;
	}

	.why-seo .slider .item:after {
		content: "";
		position: absolute;
		left: 3.056vw;
		top: 53%;
		transform: translateY(-50%);
		width: 0.833vw;
		height: 0.833vw;
		border: 1px solid #55b6b8;
		border-radius: 100%;
	}

	.why-seo .wrapper {
		width: 73.264vw;
		display: flex;
	}

	.why-seo .slider {
		width: 27.083vw;
		margin-left: auto;
	}

	.why-seo .text {
		width: 35.5vw;
		padding-top: 4.514vw;
		position: relative;
		padding-left: 0.694vw;
	}

	.why-seo .text:before {
		content: "";
		position: absolute;
		top: 0.833vw;
		left: -0.5vw;
		width: 46.736vw;
		height: 0.139vw;
		opacity: 0.3;
		background-color: #64d1d4;
	}

	.why-seo .text:after {
		content: "";
		position: absolute;
		width: 4.097vw;
		height: 4.097vw;
		top: -1.389vw;
		border: 2px solid #55b6b8;
		border-radius: 100%;
		left: -4.8vw;
		background-image: radial-gradient(circle, #64d1d4 0%, #64d1d4 30%, transparent 30%, transparent 100%);
	}

	.why-seo .slider .item.slick-current {
		color: #fff;
		border-color: #55b6b8;
	}

	.why-seo .text p {
		margin-bottom: 2.083vw;
	}

	.why-seo .background {
		width: 91.528vw;
		height: auto;
		top: auto;
		bottom: 0;
	}

	.why-seo .slider .item {
		box-shadow: 0 0 2.778vw rgba(21, 20, 53, 0.15);
		background: #0d0e12;
	}

	.why-seo .slider .slick-list {
		padding: 0 !important;
	}

	/* .why-seo .text .item { display: none }
	.why-seo .text .item.active { display: block } */
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}