@import url('../fonts/stylesheet.css');
@import url('./lib/fancybox.min.css');
@import url('./default/variables.css');
@import url('./default/reset.css');
@import url('./default/default.css');
@import url('./default/gaps.css');
@import url('./default/grid.css');
@import url('./default/animations.css');
@import url('./modules/buttons.css');
@import url('./modules/modals.css');
@import url('./modules/forms.css');
@import url('./modules/header.css');
@import url('./modules/footer.css');
@import url('./modules/tabs.css');
@import url('./pages/404.css');

/* FRONT HERO SECTION*/
.front-hero-section.decor--circles-white-orange::after {
	top: 0;
	left: 0;
	transform: translate(-23%, -40%) scale(-1, 1);
}

.front-hero-section .decor--circle-white::before {
	top: 0;
	right: 0;
	transform: translate(7%, -44%);
}

.front-hero-section .decor--figure-white::after {
	bottom: 0;
	right: 0;
	transform: translate(-40%, 63%);
}

@media screen and (max-width: 767px) {
	.front-hero-section.decor--circles-white-orange::after {
		transform: translate(-48%, -49%) scale(-1, 1);
	}

	.front-hero-section .decor--circle-white::before {
		transform: translate(67%, -64%);
	}

	.front-hero-section .decor--figure-white::after {
		transform: translate(-2%, 59%);
	}
}

/* FRONT ABOUT SECTION*/
.front-about-section .decor--circle-white::before {
	bottom: 0;
	left: 0;
	transform: translate(0%, 74%);
}

@media screen and (max-width: 767px) {
	.front-about-section .content-wrap {
		padding: var(--agds-size-28);
	}

	.front-about-section .decor--circle-white::before {
		transform: translate(0%, 61%);
	}
}

/* FRONT ADVANTAGES SECTION*/
.front-advantages-section .decor--circle-white::before {
	bottom: 0;
	left: 0;
	transform: translate(-5%, 80%);
}

.front-advantages-section .decor--figure-white::after {
	bottom: 0;
	left: 0;
	transform: translate(60%, 29%) scale(1, -1) rotate(274deg);
}

.advantages-item .image-wrap {
	aspect-ratio: 634 / 260;
}

@media screen and (max-width: 767px) {
	.front-advantages-section .decor--circle-white::before {
		transform: translate(-35%, 50%);
	}

	.front-advantages-section .decor--figure-white::after {
		transform: translate(39%, 32%);
	}
}

/* FRONT MISSIONS SECTION*/
.missions-item .image-wrap {
	max-width: 56px;
}

.missions-item h3 {
	font-size: var(--agds-fz-h4);
}

/* FRONT INFO SECTION*/
.front-info-section .decor--circles-white-orange::after {
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
	.front-info-section .decor--circles-white-orange::after {
		transform: translate(50%, -50%);
	}
}