.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
	width: 100%;
	padding-right: var(--bs-gutter-x, 0.75rem);
	padding-left: var(--bs-gutter-x, 0.75rem);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container-sm,
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container-md,
	.container-sm,
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container-lg,
	.container-md,
	.container-sm,
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container-xl,
	.container-lg,
	.container-md,
	.container-sm,
	.container {
		max-width: 1140px;
	}
}
@media (min-width: 1400px) {
	.container-xxl,
	.container-xl,
	.container-lg,
	.container-md,
	.container-sm,
	.container {
		max-width: 1200px;
	}
}
.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) / -2);
	margin-left: calc(var(--bs-gutter-x) / -2);
}

.row > * {
	box-sizing: border-box;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) / 2);
	padding-left: calc(var(--bs-gutter-x) / 2);
	margin-top: var(--bs-gutter-y);
}

.col {
	flex: 1 0 0%;
}

.row-cols-auto > * {
	flex: 0 0 auto;
	width: auto;
}

.row-cols-1 > * {
	flex: 0 0 auto;
	width: 100%;
}

.row-cols-2 > * {
	flex: 0 0 auto;
	width: 50%;
}

.row-cols-3 > * {
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.row-cols-4 > * {
	flex: 0 0 auto;
	width: 25%;
}

.row-cols-5 > * {
	flex: 0 0 auto;
	width: 20%;
}

.row-cols-6 > * {
	flex: 0 0 auto;
	width: 16.6666666667%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
}

.col-1 {
	flex: 0 0 auto;
	width: 8.3333333333%;
}

.col-2 {
	flex: 0 0 auto;
	width: 16.6666666667%;
}

.col-3 {
	flex: 0 0 auto;
	width: 25%;
}

.col-4 {
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.col-5 {
	flex: 0 0 auto;
	width: 41.6666666667%;
}

.col-6 {
	flex: 0 0 auto;
	width: 50%;
}

.col-7 {
	flex: 0 0 auto;
	width: 58.3333333333%;
}

.col-8 {
	flex: 0 0 auto;
	width: 66.6666666667%;
}

.col-9 {
	flex: 0 0 auto;
	width: 75%;
}

.col-10 {
	flex: 0 0 auto;
	width: 83.3333333333%;
}

.col-11 {
	flex: 0 0 auto;
	width: 91.6666666667%;
}

.col-12 {
	flex: 0 0 auto;
	width: 100%;
}

.offset-1 {
	margin-left: 8.3333333333%;
}

.offset-2 {
	margin-left: 16.6666666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.3333333333%;
}

.offset-5 {
	margin-left: 41.6666666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.3333333333%;
}

.offset-8 {
	margin-left: 66.6666666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.3333333333%;
}

.offset-11 {
	margin-left: 91.6666666667%;
}

.g-0,
.gx-0 {
	--bs-gutter-x: 0;
}

.g-0,
.gy-0 {
	--bs-gutter-y: 0;
}

.g-1,
.gx-1 {
	--bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
	--bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
	--bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
	--bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
	--bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
	--bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
	--bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
	--bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
	--bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
	--bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
	.col-sm {
		flex: 1 0 0%;
	}

	.row-cols-sm-auto > * {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-sm-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-sm-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-sm-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-sm-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-sm-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-sm-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}

	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}

	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}

	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}

	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}

	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}

	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 8.3333333333%;
	}

	.offset-sm-2 {
		margin-left: 16.6666666667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.3333333333%;
	}

	.offset-sm-5 {
		margin-left: 41.6666666667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.3333333333%;
	}

	.offset-sm-8 {
		margin-left: 66.6666666667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.3333333333%;
	}

	.offset-sm-11 {
		margin-left: 91.6666666667%;
	}

	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0;
	}

	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0;
	}

	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x: 0.25rem;
	}

	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y: 0.25rem;
	}

	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x: 0.5rem;
	}

	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y: 0.5rem;
	}

	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x: 1rem;
	}

	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y: 1rem;
	}

	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x: 1.5rem;
	}

	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y: 1.5rem;
	}

	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x: 3rem;
	}

	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y: 3rem;
	}
}
@media (min-width: 768px) {
	.col-md {
		flex: 1 0 0%;
	}

	.row-cols-md-auto > * {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-md-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-md-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-md-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-md-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-md-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-md-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-md-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}

	.col-md-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-md-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.col-md-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}

	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.col-md-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}

	.col-md-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}

	.col-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-md-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}

	.col-md-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}

	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 8.3333333333%;
	}

	.offset-md-2 {
		margin-left: 16.6666666667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.3333333333%;
	}

	.offset-md-5 {
		margin-left: 41.6666666667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.3333333333%;
	}

	.offset-md-8 {
		margin-left: 66.6666666667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.3333333333%;
	}

	.offset-md-11 {
		margin-left: 91.6666666667%;
	}

	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0;
	}

	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0;
	}

	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x: 0.25rem;
	}

	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y: 0.25rem;
	}

	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x: 0.5rem;
	}

	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y: 0.5rem;
	}

	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x: 1rem;
	}

	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y: 1rem;
	}

	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x: 1.5rem;
	}

	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y: 1.5rem;
	}

	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x: 3rem;
	}

	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y: 3rem;
	}
}
@media (min-width: 992px) {
	.col-lg {
		flex: 1 0 0%;
	}

	.row-cols-lg-auto > * {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-lg-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-lg-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-lg-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-lg-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-lg-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-lg-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}

	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}

	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}

	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}

	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}

	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}

	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 8.3333333333%;
	}

	.offset-lg-2 {
		margin-left: 16.6666666667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.3333333333%;
	}

	.offset-lg-5 {
		margin-left: 41.6666666667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.3333333333%;
	}

	.offset-lg-8 {
		margin-left: 66.6666666667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.3333333333%;
	}

	.offset-lg-11 {
		margin-left: 91.6666666667%;
	}

	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0;
	}

	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0;
	}

	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x: 0.25rem;
	}

	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y: 0.25rem;
	}

	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x: 0.5rem;
	}

	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y: 0.5rem;
	}

	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x: 1rem;
	}

	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y: 1rem;
	}

	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x: 1.5rem;
	}

	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y: 1.5rem;
	}

	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x: 3rem;
	}

	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y: 3rem;
	}
}
@media (min-width: 1200px) {
	.col-xl {
		flex: 1 0 0%;
	}

	.row-cols-xl-auto > * {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-xl-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-xl-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-xl-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-xl-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-xl-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-xl-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}

	.col-xl-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-xl-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-xl-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}

	.col-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}

	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}

	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}

	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}

	.col-xl-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 8.3333333333%;
	}

	.offset-xl-2 {
		margin-left: 16.6666666667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.3333333333%;
	}

	.offset-xl-5 {
		margin-left: 41.6666666667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.3333333333%;
	}

	.offset-xl-8 {
		margin-left: 66.6666666667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.3333333333%;
	}

	.offset-xl-11 {
		margin-left: 91.6666666667%;
	}

	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0;
	}

	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0;
	}

	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x: 0.25rem;
	}

	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y: 0.25rem;
	}

	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x: 0.5rem;
	}

	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y: 0.5rem;
	}

	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x: 1rem;
	}

	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y: 1rem;
	}

	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x: 1.5rem;
	}

	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y: 1.5rem;
	}

	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x: 3rem;
	}

	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width: 1400px) {
	.col-xxl {
		flex: 1 0 0%;
	}

	.row-cols-xxl-auto > * {
		flex: 0 0 auto;
		width: auto;
	}

	.row-cols-xxl-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}

	.row-cols-xxl-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}

	.row-cols-xxl-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.row-cols-xxl-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}

	.row-cols-xxl-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}

	.row-cols-xxl-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}

	.col-xxl-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}

	.col-xxl-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}

	.col-xxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-xxl-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}

	.col-xxl-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}

	.col-xxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.col-xxl-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}

	.col-xxl-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}

	.col-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-xxl-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}

	.col-xxl-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}

	.col-xxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}

	.offset-xxl-0 {
		margin-left: 0;
	}

	.offset-xxl-1 {
		margin-left: 8.3333333333%;
	}

	.offset-xxl-2 {
		margin-left: 16.6666666667%;
	}

	.offset-xxl-3 {
		margin-left: 25%;
	}

	.offset-xxl-4 {
		margin-left: 33.3333333333%;
	}

	.offset-xxl-5 {
		margin-left: 41.6666666667%;
	}

	.offset-xxl-6 {
		margin-left: 50%;
	}

	.offset-xxl-7 {
		margin-left: 58.3333333333%;
	}

	.offset-xxl-8 {
		margin-left: 66.6666666667%;
	}

	.offset-xxl-9 {
		margin-left: 75%;
	}

	.offset-xxl-10 {
		margin-left: 83.3333333333%;
	}

	.offset-xxl-11 {
		margin-left: 91.6666666667%;
	}

	.g-xxl-0,
	.gx-xxl-0 {
		--bs-gutter-x: 0;
	}

	.g-xxl-0,
	.gy-xxl-0 {
		--bs-gutter-y: 0;
	}

	.g-xxl-1,
	.gx-xxl-1 {
		--bs-gutter-x: 0.25rem;
	}

	.g-xxl-1,
	.gy-xxl-1 {
		--bs-gutter-y: 0.25rem;
	}

	.g-xxl-2,
	.gx-xxl-2 {
		--bs-gutter-x: 0.5rem;
	}

	.g-xxl-2,
	.gy-xxl-2 {
		--bs-gutter-y: 0.5rem;
	}

	.g-xxl-3,
	.gx-xxl-3 {
		--bs-gutter-x: 1rem;
	}

	.g-xxl-3,
	.gy-xxl-3 {
		--bs-gutter-y: 1rem;
	}

	.g-xxl-4,
	.gx-xxl-4 {
		--bs-gutter-x: 1.5rem;
	}

	.g-xxl-4,
	.gy-xxl-4 {
		--bs-gutter-y: 1.5rem;
	}

	.g-xxl-5,
	.gx-xxl-5 {
		--bs-gutter-x: 3rem;
	}

	.g-xxl-5,
	.gy-xxl-5 {
		--bs-gutter-y: 3rem;
	}
}
.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-grid {
	display: grid !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

.d-none {
	display: none !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

.order-first {
	order: -1 !important;
}

.order-0 {
	order: 0 !important;
}

.order-1 {
	order: 1 !important;
}

.order-2 {
	order: 2 !important;
}

.order-3 {
	order: 3 !important;
}

.order-4 {
	order: 4 !important;
}

.order-5 {
	order: 5 !important;
}

.order-last {
	order: 6 !important;
}

.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}

.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-1 {
	margin-top: 0.25rem !important;
}

.mt-2 {
	margin-top: 0.5rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

.me-0 {
	margin-right: 0 !important;
}

.me-1 {
	margin-right: 0.25rem !important;
}

.me-2 {
	margin-right: 0.5rem !important;
}

.me-3 {
	margin-right: 1rem !important;
}

.me-4 {
	margin-right: 1.5rem !important;
}

.me-5 {
	margin-right: 3rem !important;
}

.me-auto {
	margin-right: auto !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-1 {
	margin-bottom: 0.25rem !important;
}

.mb-2 {
	margin-bottom: 0.5rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ms-0 {
	margin-left: 0 !important;
}

.ms-1 {
	margin-left: 0.25rem !important;
}

.ms-2 {
	margin-left: 0.5rem !important;
}

.ms-3 {
	margin-left: 1rem !important;
}

.ms-4 {
	margin-left: 1.5rem !important;
}

.ms-5 {
	margin-left: 3rem !important;
}

.ms-auto {
	margin-left: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}

.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-1 {
	padding-top: 0.25rem !important;
}

.pt-2 {
	padding-top: 0.5rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.pe-0 {
	padding-right: 0 !important;
}

.pe-1 {
	padding-right: 0.25rem !important;
}

.pe-2 {
	padding-right: 0.5rem !important;
}

.pe-3 {
	padding-right: 1rem !important;
}

.pe-4 {
	padding-right: 1.5rem !important;
}

.pe-5 {
	padding-right: 3rem !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pb-1 {
	padding-bottom: 0.25rem !important;
}

.pb-2 {
	padding-bottom: 0.5rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.ps-0 {
	padding-left: 0 !important;
}

.ps-1 {
	padding-left: 0.25rem !important;
}

.ps-2 {
	padding-left: 0.5rem !important;
}

.ps-3 {
	padding-left: 1rem !important;
}

.ps-4 {
	padding-left: 1.5rem !important;
}

.ps-5 {
	padding-left: 3rem !important;
}

@media (min-width: 576px) {
	.d-sm-inline {
		display: inline !important;
	}

	.d-sm-inline-block {
		display: inline-block !important;
	}

	.d-sm-block {
		display: block !important;
	}

	.d-sm-grid {
		display: grid !important;
	}

	.d-sm-table {
		display: table !important;
	}

	.d-sm-table-row {
		display: table-row !important;
	}

	.d-sm-table-cell {
		display: table-cell !important;
	}

	.d-sm-flex {
		display: flex !important;
	}

	.d-sm-inline-flex {
		display: inline-flex !important;
	}

	.d-sm-none {
		display: none !important;
	}

	.flex-sm-fill {
		flex: 1 1 auto !important;
	}

	.flex-sm-row {
		flex-direction: row !important;
	}

	.flex-sm-column {
		flex-direction: column !important;
	}

	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}

	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}

	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.justify-content-sm-start {
		justify-content: flex-start !important;
	}

	.justify-content-sm-end {
		justify-content: flex-end !important;
	}

	.justify-content-sm-center {
		justify-content: center !important;
	}

	.justify-content-sm-between {
		justify-content: space-between !important;
	}

	.justify-content-sm-around {
		justify-content: space-around !important;
	}

	.justify-content-sm-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-sm-start {
		align-items: flex-start !important;
	}

	.align-items-sm-end {
		align-items: flex-end !important;
	}

	.align-items-sm-center {
		align-items: center !important;
	}

	.align-items-sm-baseline {
		align-items: baseline !important;
	}

	.align-items-sm-stretch {
		align-items: stretch !important;
	}

	.align-content-sm-start {
		align-content: flex-start !important;
	}

	.align-content-sm-end {
		align-content: flex-end !important;
	}

	.align-content-sm-center {
		align-content: center !important;
	}

	.align-content-sm-between {
		align-content: space-between !important;
	}

	.align-content-sm-around {
		align-content: space-around !important;
	}

	.align-content-sm-stretch {
		align-content: stretch !important;
	}

	.align-self-sm-auto {
		align-self: auto !important;
	}

	.align-self-sm-start {
		align-self: flex-start !important;
	}

	.align-self-sm-end {
		align-self: flex-end !important;
	}

	.align-self-sm-center {
		align-self: center !important;
	}

	.align-self-sm-baseline {
		align-self: baseline !important;
	}

	.align-self-sm-stretch {
		align-self: stretch !important;
	}

	.order-sm-first {
		order: -1 !important;
	}

	.order-sm-0 {
		order: 0 !important;
	}

	.order-sm-1 {
		order: 1 !important;
	}

	.order-sm-2 {
		order: 2 !important;
	}

	.order-sm-3 {
		order: 3 !important;
	}

	.order-sm-4 {
		order: 4 !important;
	}

	.order-sm-5 {
		order: 5 !important;
	}

	.order-sm-last {
		order: 6 !important;
	}

	.m-sm-0 {
		margin: 0 !important;
	}

	.m-sm-1 {
		margin: 0.25rem !important;
	}

	.m-sm-2 {
		margin: 0.5rem !important;
	}

	.m-sm-3 {
		margin: 1rem !important;
	}

	.m-sm-4 {
		margin: 1.5rem !important;
	}

	.m-sm-5 {
		margin: 3rem !important;
	}

	.m-sm-auto {
		margin: auto !important;
	}

	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mx-sm-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.mx-sm-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-sm-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.my-sm-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-sm-0 {
		margin-top: 0 !important;
	}

	.mt-sm-1 {
		margin-top: 0.25rem !important;
	}

	.mt-sm-2 {
		margin-top: 0.5rem !important;
	}

	.mt-sm-3 {
		margin-top: 1rem !important;
	}

	.mt-sm-4 {
		margin-top: 1.5rem !important;
	}

	.mt-sm-5 {
		margin-top: 3rem !important;
	}

	.mt-sm-auto {
		margin-top: auto !important;
	}

	.me-sm-0 {
		margin-right: 0 !important;
	}

	.me-sm-1 {
		margin-right: 0.25rem !important;
	}

	.me-sm-2 {
		margin-right: 0.5rem !important;
	}

	.me-sm-3 {
		margin-right: 1rem !important;
	}

	.me-sm-4 {
		margin-right: 1.5rem !important;
	}

	.me-sm-5 {
		margin-right: 3rem !important;
	}

	.me-sm-auto {
		margin-right: auto !important;
	}

	.mb-sm-0 {
		margin-bottom: 0 !important;
	}

	.mb-sm-1 {
		margin-bottom: 0.25rem !important;
	}

	.mb-sm-2 {
		margin-bottom: 0.5rem !important;
	}

	.mb-sm-3 {
		margin-bottom: 1rem !important;
	}

	.mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}

	.mb-sm-5 {
		margin-bottom: 3rem !important;
	}

	.mb-sm-auto {
		margin-bottom: auto !important;
	}

	.ms-sm-0 {
		margin-left: 0 !important;
	}

	.ms-sm-1 {
		margin-left: 0.25rem !important;
	}

	.ms-sm-2 {
		margin-left: 0.5rem !important;
	}

	.ms-sm-3 {
		margin-left: 1rem !important;
	}

	.ms-sm-4 {
		margin-left: 1.5rem !important;
	}

	.ms-sm-5 {
		margin-left: 3rem !important;
	}

	.ms-sm-auto {
		margin-left: auto !important;
	}

	.p-sm-0 {
		padding: 0 !important;
	}

	.p-sm-1 {
		padding: 0.25rem !important;
	}

	.p-sm-2 {
		padding: 0.5rem !important;
	}

	.p-sm-3 {
		padding: 1rem !important;
	}

	.p-sm-4 {
		padding: 1.5rem !important;
	}

	.p-sm-5 {
		padding: 3rem !important;
	}

	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.px-sm-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.px-sm-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.py-sm-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.py-sm-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.pt-sm-0 {
		padding-top: 0 !important;
	}

	.pt-sm-1 {
		padding-top: 0.25rem !important;
	}

	.pt-sm-2 {
		padding-top: 0.5rem !important;
	}

	.pt-sm-3 {
		padding-top: 1rem !important;
	}

	.pt-sm-4 {
		padding-top: 1.5rem !important;
	}

	.pt-sm-5 {
		padding-top: 3rem !important;
	}

	.pe-sm-0 {
		padding-right: 0 !important;
	}

	.pe-sm-1 {
		padding-right: 0.25rem !important;
	}

	.pe-sm-2 {
		padding-right: 0.5rem !important;
	}

	.pe-sm-3 {
		padding-right: 1rem !important;
	}

	.pe-sm-4 {
		padding-right: 1.5rem !important;
	}

	.pe-sm-5 {
		padding-right: 3rem !important;
	}

	.pb-sm-0 {
		padding-bottom: 0 !important;
	}

	.pb-sm-1 {
		padding-bottom: 0.25rem !important;
	}

	.pb-sm-2 {
		padding-bottom: 0.5rem !important;
	}

	.pb-sm-3 {
		padding-bottom: 1rem !important;
	}

	.pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}

	.pb-sm-5 {
		padding-bottom: 3rem !important;
	}

	.ps-sm-0 {
		padding-left: 0 !important;
	}

	.ps-sm-1 {
		padding-left: 0.25rem !important;
	}

	.ps-sm-2 {
		padding-left: 0.5rem !important;
	}

	.ps-sm-3 {
		padding-left: 1rem !important;
	}

	.ps-sm-4 {
		padding-left: 1.5rem !important;
	}

	.ps-sm-5 {
		padding-left: 3rem !important;
	}
}
@media (min-width: 768px) {
	.d-md-inline {
		display: inline !important;
	}

	.d-md-inline-block {
		display: inline-block !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-grid {
		display: grid !important;
	}

	.d-md-table {
		display: table !important;
	}

	.d-md-table-row {
		display: table-row !important;
	}

	.d-md-table-cell {
		display: table-cell !important;
	}

	.d-md-flex {
		display: flex !important;
	}

	.d-md-inline-flex {
		display: inline-flex !important;
	}

	.d-md-none {
		display: none !important;
	}

	.flex-md-fill {
		flex: 1 1 auto !important;
	}

	.flex-md-row {
		flex-direction: row !important;
	}

	.flex-md-column {
		flex-direction: column !important;
	}

	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}

	.flex-md-wrap {
		flex-wrap: wrap !important;
	}

	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.justify-content-md-start {
		justify-content: flex-start !important;
	}

	.justify-content-md-end {
		justify-content: flex-end !important;
	}

	.justify-content-md-center {
		justify-content: center !important;
	}

	.justify-content-md-between {
		justify-content: space-between !important;
	}

	.justify-content-md-around {
		justify-content: space-around !important;
	}

	.justify-content-md-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-md-start {
		align-items: flex-start !important;
	}

	.align-items-md-end {
		align-items: flex-end !important;
	}

	.align-items-md-center {
		align-items: center !important;
	}

	.align-items-md-baseline {
		align-items: baseline !important;
	}

	.align-items-md-stretch {
		align-items: stretch !important;
	}

	.align-content-md-start {
		align-content: flex-start !important;
	}

	.align-content-md-end {
		align-content: flex-end !important;
	}

	.align-content-md-center {
		align-content: center !important;
	}

	.align-content-md-between {
		align-content: space-between !important;
	}

	.align-content-md-around {
		align-content: space-around !important;
	}

	.align-content-md-stretch {
		align-content: stretch !important;
	}

	.align-self-md-auto {
		align-self: auto !important;
	}

	.align-self-md-start {
		align-self: flex-start !important;
	}

	.align-self-md-end {
		align-self: flex-end !important;
	}

	.align-self-md-center {
		align-self: center !important;
	}

	.align-self-md-baseline {
		align-self: baseline !important;
	}

	.align-self-md-stretch {
		align-self: stretch !important;
	}

	.order-md-first {
		order: -1 !important;
	}

	.order-md-0 {
		order: 0 !important;
	}

	.order-md-1 {
		order: 1 !important;
	}

	.order-md-2 {
		order: 2 !important;
	}

	.order-md-3 {
		order: 3 !important;
	}

	.order-md-4 {
		order: 4 !important;
	}

	.order-md-5 {
		order: 5 !important;
	}

	.order-md-last {
		order: 6 !important;
	}

	.m-md-0 {
		margin: 0 !important;
	}

	.m-md-1 {
		margin: 0.25rem !important;
	}

	.m-md-2 {
		margin: 0.5rem !important;
	}

	.m-md-3 {
		margin: 1rem !important;
	}

	.m-md-4 {
		margin: 1.5rem !important;
	}

	.m-md-5 {
		margin: 3rem !important;
	}

	.m-md-auto {
		margin: auto !important;
	}

	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mx-md-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.mx-md-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-md-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.my-md-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-md-0 {
		margin-top: 0 !important;
	}

	.mt-md-1 {
		margin-top: 0.25rem !important;
	}

	.mt-md-2 {
		margin-top: 0.5rem !important;
	}

	.mt-md-3 {
		margin-top: 1rem !important;
	}

	.mt-md-4 {
		margin-top: 1.5rem !important;
	}

	.mt-md-5 {
		margin-top: 3rem !important;
	}

	.mt-md-auto {
		margin-top: auto !important;
	}

	.me-md-0 {
		margin-right: 0 !important;
	}

	.me-md-1 {
		margin-right: 0.25rem !important;
	}

	.me-md-2 {
		margin-right: 0.5rem !important;
	}

	.me-md-3 {
		margin-right: 1rem !important;
	}

	.me-md-4 {
		margin-right: 1.5rem !important;
	}

	.me-md-5 {
		margin-right: 3rem !important;
	}

	.me-md-auto {
		margin-right: auto !important;
	}

	.mb-md-0 {
		margin-bottom: 0 !important;
	}

	.mb-md-1 {
		margin-bottom: 0.25rem !important;
	}

	.mb-md-2 {
		margin-bottom: 0.5rem !important;
	}

	.mb-md-3 {
		margin-bottom: 1rem !important;
	}

	.mb-md-4 {
		margin-bottom: 1.5rem !important;
	}

	.mb-md-5 {
		margin-bottom: 3rem !important;
	}

	.mb-md-auto {
		margin-bottom: auto !important;
	}

	.ms-md-0 {
		margin-left: 0 !important;
	}

	.ms-md-1 {
		margin-left: 0.25rem !important;
	}

	.ms-md-2 {
		margin-left: 0.5rem !important;
	}

	.ms-md-3 {
		margin-left: 1rem !important;
	}

	.ms-md-4 {
		margin-left: 1.5rem !important;
	}

	.ms-md-5 {
		margin-left: 3rem !important;
	}

	.ms-md-auto {
		margin-left: auto !important;
	}

	.p-md-0 {
		padding: 0 !important;
	}

	.p-md-1 {
		padding: 0.25rem !important;
	}

	.p-md-2 {
		padding: 0.5rem !important;
	}

	.p-md-3 {
		padding: 1rem !important;
	}

	.p-md-4 {
		padding: 1.5rem !important;
	}

	.p-md-5 {
		padding: 3rem !important;
	}

	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.px-md-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.px-md-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.py-md-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.py-md-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.pt-md-0 {
		padding-top: 0 !important;
	}

	.pt-md-1 {
		padding-top: 0.25rem !important;
	}

	.pt-md-2 {
		padding-top: 0.5rem !important;
	}

	.pt-md-3 {
		padding-top: 1rem !important;
	}

	.pt-md-4 {
		padding-top: 1.5rem !important;
	}

	.pt-md-5 {
		padding-top: 3rem !important;
	}

	.pe-md-0 {
		padding-right: 0 !important;
	}

	.pe-md-1 {
		padding-right: 0.25rem !important;
	}

	.pe-md-2 {
		padding-right: 0.5rem !important;
	}

	.pe-md-3 {
		padding-right: 1rem !important;
	}

	.pe-md-4 {
		padding-right: 1.5rem !important;
	}

	.pe-md-5 {
		padding-right: 3rem !important;
	}

	.pb-md-0 {
		padding-bottom: 0 !important;
	}

	.pb-md-1 {
		padding-bottom: 0.25rem !important;
	}

	.pb-md-2 {
		padding-bottom: 0.5rem !important;
	}

	.pb-md-3 {
		padding-bottom: 1rem !important;
	}

	.pb-md-4 {
		padding-bottom: 1.5rem !important;
	}

	.pb-md-5 {
		padding-bottom: 3rem !important;
	}

	.ps-md-0 {
		padding-left: 0 !important;
	}

	.ps-md-1 {
		padding-left: 0.25rem !important;
	}

	.ps-md-2 {
		padding-left: 0.5rem !important;
	}

	.ps-md-3 {
		padding-left: 1rem !important;
	}

	.ps-md-4 {
		padding-left: 1.5rem !important;
	}

	.ps-md-5 {
		padding-left: 3rem !important;
	}
}
@media (min-width: 992px) {
	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-grid {
		display: grid !important;
	}

	.d-lg-table {
		display: table !important;
	}

	.d-lg-table-row {
		display: table-row !important;
	}

	.d-lg-table-cell {
		display: table-cell !important;
	}

	.d-lg-flex {
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: inline-flex !important;
	}

	.d-lg-none {
		display: none !important;
	}

	.flex-lg-fill {
		flex: 1 1 auto !important;
	}

	.flex-lg-row {
		flex-direction: row !important;
	}

	.flex-lg-column {
		flex-direction: column !important;
	}

	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}

	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}

	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.justify-content-lg-start {
		justify-content: flex-start !important;
	}

	.justify-content-lg-end {
		justify-content: flex-end !important;
	}

	.justify-content-lg-center {
		justify-content: center !important;
	}

	.justify-content-lg-between {
		justify-content: space-between !important;
	}

	.justify-content-lg-around {
		justify-content: space-around !important;
	}

	.justify-content-lg-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-lg-start {
		align-items: flex-start !important;
	}

	.align-items-lg-end {
		align-items: flex-end !important;
	}

	.align-items-lg-center {
		align-items: center !important;
	}

	.align-items-lg-baseline {
		align-items: baseline !important;
	}

	.align-items-lg-stretch {
		align-items: stretch !important;
	}

	.align-content-lg-start {
		align-content: flex-start !important;
	}

	.align-content-lg-end {
		align-content: flex-end !important;
	}

	.align-content-lg-center {
		align-content: center !important;
	}

	.align-content-lg-between {
		align-content: space-between !important;
	}

	.align-content-lg-around {
		align-content: space-around !important;
	}

	.align-content-lg-stretch {
		align-content: stretch !important;
	}

	.align-self-lg-auto {
		align-self: auto !important;
	}

	.align-self-lg-start {
		align-self: flex-start !important;
	}

	.align-self-lg-end {
		align-self: flex-end !important;
	}

	.align-self-lg-center {
		align-self: center !important;
	}

	.align-self-lg-baseline {
		align-self: baseline !important;
	}

	.align-self-lg-stretch {
		align-self: stretch !important;
	}

	.order-lg-first {
		order: -1 !important;
	}

	.order-lg-0 {
		order: 0 !important;
	}

	.order-lg-1 {
		order: 1 !important;
	}

	.order-lg-2 {
		order: 2 !important;
	}

	.order-lg-3 {
		order: 3 !important;
	}

	.order-lg-4 {
		order: 4 !important;
	}

	.order-lg-5 {
		order: 5 !important;
	}

	.order-lg-last {
		order: 6 !important;
	}

	.m-lg-0 {
		margin: 0 !important;
	}

	.m-lg-1 {
		margin: 0.25rem !important;
	}

	.m-lg-2 {
		margin: 0.5rem !important;
	}

	.m-lg-3 {
		margin: 1rem !important;
	}

	.m-lg-4 {
		margin: 1.5rem !important;
	}

	.m-lg-5 {
		margin: 3rem !important;
	}

	.m-lg-auto {
		margin: auto !important;
	}

	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mx-lg-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.mx-lg-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-lg-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.my-lg-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-lg-0 {
		margin-top: 0 !important;
	}

	.mt-lg-1 {
		margin-top: 0.25rem !important;
	}

	.mt-lg-2 {
		margin-top: 0.5rem !important;
	}

	.mt-lg-3 {
		margin-top: 1rem !important;
	}

	.mt-lg-4 {
		margin-top: 1.5rem !important;
	}

	.mt-lg-5 {
		margin-top: 3rem !important;
	}

	.mt-lg-auto {
		margin-top: auto !important;
	}

	.me-lg-0 {
		margin-right: 0 !important;
	}

	.me-lg-1 {
		margin-right: 0.25rem !important;
	}

	.me-lg-2 {
		margin-right: 0.5rem !important;
	}

	.me-lg-3 {
		margin-right: 1rem !important;
	}

	.me-lg-4 {
		margin-right: 1.5rem !important;
	}

	.me-lg-5 {
		margin-right: 3rem !important;
	}

	.me-lg-auto {
		margin-right: auto !important;
	}

	.mb-lg-0 {
		margin-bottom: 0 !important;
	}

	.mb-lg-1 {
		margin-bottom: 0.25rem !important;
	}

	.mb-lg-2 {
		margin-bottom: 0.5rem !important;
	}

	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}

	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}

	.mb-lg-5 {
		margin-bottom: 3rem !important;
	}

	.mb-lg-auto {
		margin-bottom: auto !important;
	}

	.ms-lg-0 {
		margin-left: 0 !important;
	}

	.ms-lg-1 {
		margin-left: 0.25rem !important;
	}

	.ms-lg-2 {
		margin-left: 0.5rem !important;
	}

	.ms-lg-3 {
		margin-left: 1rem !important;
	}

	.ms-lg-4 {
		margin-left: 1.5rem !important;
	}

	.ms-lg-5 {
		margin-left: 3rem !important;
	}

	.ms-lg-auto {
		margin-left: auto !important;
	}

	.p-lg-0 {
		padding: 0 !important;
	}

	.p-lg-1 {
		padding: 0.25rem !important;
	}

	.p-lg-2 {
		padding: 0.5rem !important;
	}

	.p-lg-3 {
		padding: 1rem !important;
	}

	.p-lg-4 {
		padding: 1.5rem !important;
	}

	.p-lg-5 {
		padding: 3rem !important;
	}

	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.px-lg-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.px-lg-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.py-lg-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.py-lg-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.pt-lg-0 {
		padding-top: 0 !important;
	}

	.pt-lg-1 {
		padding-top: 0.25rem !important;
	}

	.pt-lg-2 {
		padding-top: 0.5rem !important;
	}

	.pt-lg-3 {
		padding-top: 1rem !important;
	}

	.pt-lg-4 {
		padding-top: 1.5rem !important;
	}

	.pt-lg-5 {
		padding-top: 3rem !important;
	}

	.pe-lg-0 {
		padding-right: 0 !important;
	}

	.pe-lg-1 {
		padding-right: 0.25rem !important;
	}

	.pe-lg-2 {
		padding-right: 0.5rem !important;
	}

	.pe-lg-3 {
		padding-right: 1rem !important;
	}

	.pe-lg-4 {
		padding-right: 1.5rem !important;
	}

	.pe-lg-5 {
		padding-right: 3rem !important;
	}

	.pb-lg-0 {
		padding-bottom: 0 !important;
	}

	.pb-lg-1 {
		padding-bottom: 0.25rem !important;
	}

	.pb-lg-2 {
		padding-bottom: 0.5rem !important;
	}

	.pb-lg-3 {
		padding-bottom: 1rem !important;
	}

	.pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}

	.pb-lg-5 {
		padding-bottom: 3rem !important;
	}

	.ps-lg-0 {
		padding-left: 0 !important;
	}

	.ps-lg-1 {
		padding-left: 0.25rem !important;
	}

	.ps-lg-2 {
		padding-left: 0.5rem !important;
	}

	.ps-lg-3 {
		padding-left: 1rem !important;
	}

	.ps-lg-4 {
		padding-left: 1.5rem !important;
	}

	.ps-lg-5 {
		padding-left: 3rem !important;
	}
}
@media (min-width: 1200px) {
	.d-xl-inline {
		display: inline !important;
	}

	.d-xl-inline-block {
		display: inline-block !important;
	}

	.d-xl-block {
		display: block !important;
	}

	.d-xl-grid {
		display: grid !important;
	}

	.d-xl-table {
		display: table !important;
	}

	.d-xl-table-row {
		display: table-row !important;
	}

	.d-xl-table-cell {
		display: table-cell !important;
	}

	.d-xl-flex {
		display: flex !important;
	}

	.d-xl-inline-flex {
		display: inline-flex !important;
	}

	.d-xl-none {
		display: none !important;
	}

	.flex-xl-fill {
		flex: 1 1 auto !important;
	}

	.flex-xl-row {
		flex-direction: row !important;
	}

	.flex-xl-column {
		flex-direction: column !important;
	}

	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-xl-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-xl-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}

	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}

	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.justify-content-xl-start {
		justify-content: flex-start !important;
	}

	.justify-content-xl-end {
		justify-content: flex-end !important;
	}

	.justify-content-xl-center {
		justify-content: center !important;
	}

	.justify-content-xl-between {
		justify-content: space-between !important;
	}

	.justify-content-xl-around {
		justify-content: space-around !important;
	}

	.justify-content-xl-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-xl-start {
		align-items: flex-start !important;
	}

	.align-items-xl-end {
		align-items: flex-end !important;
	}

	.align-items-xl-center {
		align-items: center !important;
	}

	.align-items-xl-baseline {
		align-items: baseline !important;
	}

	.align-items-xl-stretch {
		align-items: stretch !important;
	}

	.align-content-xl-start {
		align-content: flex-start !important;
	}

	.align-content-xl-end {
		align-content: flex-end !important;
	}

	.align-content-xl-center {
		align-content: center !important;
	}

	.align-content-xl-between {
		align-content: space-between !important;
	}

	.align-content-xl-around {
		align-content: space-around !important;
	}

	.align-content-xl-stretch {
		align-content: stretch !important;
	}

	.align-self-xl-auto {
		align-self: auto !important;
	}

	.align-self-xl-start {
		align-self: flex-start !important;
	}

	.align-self-xl-end {
		align-self: flex-end !important;
	}

	.align-self-xl-center {
		align-self: center !important;
	}

	.align-self-xl-baseline {
		align-self: baseline !important;
	}

	.align-self-xl-stretch {
		align-self: stretch !important;
	}

	.order-xl-first {
		order: -1 !important;
	}

	.order-xl-0 {
		order: 0 !important;
	}

	.order-xl-1 {
		order: 1 !important;
	}

	.order-xl-2 {
		order: 2 !important;
	}

	.order-xl-3 {
		order: 3 !important;
	}

	.order-xl-4 {
		order: 4 !important;
	}

	.order-xl-5 {
		order: 5 !important;
	}

	.order-xl-last {
		order: 6 !important;
	}

	.m-xl-0 {
		margin: 0 !important;
	}

	.m-xl-1 {
		margin: 0.25rem !important;
	}

	.m-xl-2 {
		margin: 0.5rem !important;
	}

	.m-xl-3 {
		margin: 1rem !important;
	}

	.m-xl-4 {
		margin: 1.5rem !important;
	}

	.m-xl-5 {
		margin: 3rem !important;
	}

	.m-xl-auto {
		margin: auto !important;
	}

	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mx-xl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.mx-xl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-xl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.my-xl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-xl-0 {
		margin-top: 0 !important;
	}

	.mt-xl-1 {
		margin-top: 0.25rem !important;
	}

	.mt-xl-2 {
		margin-top: 0.5rem !important;
	}

	.mt-xl-3 {
		margin-top: 1rem !important;
	}

	.mt-xl-4 {
		margin-top: 1.5rem !important;
	}

	.mt-xl-5 {
		margin-top: 3rem !important;
	}

	.mt-xl-auto {
		margin-top: auto !important;
	}

	.me-xl-0 {
		margin-right: 0 !important;
	}

	.me-xl-1 {
		margin-right: 0.25rem !important;
	}

	.me-xl-2 {
		margin-right: 0.5rem !important;
	}

	.me-xl-3 {
		margin-right: 1rem !important;
	}

	.me-xl-4 {
		margin-right: 1.5rem !important;
	}

	.me-xl-5 {
		margin-right: 3rem !important;
	}

	.me-xl-auto {
		margin-right: auto !important;
	}

	.mb-xl-0 {
		margin-bottom: 0 !important;
	}

	.mb-xl-1 {
		margin-bottom: 0.25rem !important;
	}

	.mb-xl-2 {
		margin-bottom: 0.5rem !important;
	}

	.mb-xl-3 {
		margin-bottom: 1rem !important;
	}

	.mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}

	.mb-xl-5 {
		margin-bottom: 3rem !important;
	}

	.mb-xl-auto {
		margin-bottom: auto !important;
	}

	.ms-xl-0 {
		margin-left: 0 !important;
	}

	.ms-xl-1 {
		margin-left: 0.25rem !important;
	}

	.ms-xl-2 {
		margin-left: 0.5rem !important;
	}

	.ms-xl-3 {
		margin-left: 1rem !important;
	}

	.ms-xl-4 {
		margin-left: 1.5rem !important;
	}

	.ms-xl-5 {
		margin-left: 3rem !important;
	}

	.ms-xl-auto {
		margin-left: auto !important;
	}

	.p-xl-0 {
		padding: 0 !important;
	}

	.p-xl-1 {
		padding: 0.25rem !important;
	}

	.p-xl-2 {
		padding: 0.5rem !important;
	}

	.p-xl-3 {
		padding: 1rem !important;
	}

	.p-xl-4 {
		padding: 1.5rem !important;
	}

	.p-xl-5 {
		padding: 3rem !important;
	}

	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.px-xl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.px-xl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.py-xl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.py-xl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.pt-xl-0 {
		padding-top: 0 !important;
	}

	.pt-xl-1 {
		padding-top: 0.25rem !important;
	}

	.pt-xl-2 {
		padding-top: 0.5rem !important;
	}

	.pt-xl-3 {
		padding-top: 1rem !important;
	}

	.pt-xl-4 {
		padding-top: 1.5rem !important;
	}

	.pt-xl-5 {
		padding-top: 3rem !important;
	}

	.pe-xl-0 {
		padding-right: 0 !important;
	}

	.pe-xl-1 {
		padding-right: 0.25rem !important;
	}

	.pe-xl-2 {
		padding-right: 0.5rem !important;
	}

	.pe-xl-3 {
		padding-right: 1rem !important;
	}

	.pe-xl-4 {
		padding-right: 1.5rem !important;
	}

	.pe-xl-5 {
		padding-right: 3rem !important;
	}

	.pb-xl-0 {
		padding-bottom: 0 !important;
	}

	.pb-xl-1 {
		padding-bottom: 0.25rem !important;
	}

	.pb-xl-2 {
		padding-bottom: 0.5rem !important;
	}

	.pb-xl-3 {
		padding-bottom: 1rem !important;
	}

	.pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}

	.pb-xl-5 {
		padding-bottom: 3rem !important;
	}

	.ps-xl-0 {
		padding-left: 0 !important;
	}

	.ps-xl-1 {
		padding-left: 0.25rem !important;
	}

	.ps-xl-2 {
		padding-left: 0.5rem !important;
	}

	.ps-xl-3 {
		padding-left: 1rem !important;
	}

	.ps-xl-4 {
		padding-left: 1.5rem !important;
	}

	.ps-xl-5 {
		padding-left: 3rem !important;
	}
}
@media (min-width: 1400px) {
	.d-xxl-inline {
		display: inline !important;
	}

	.d-xxl-inline-block {
		display: inline-block !important;
	}

	.d-xxl-block {
		display: block !important;
	}

	.d-xxl-grid {
		display: grid !important;
	}

	.d-xxl-table {
		display: table !important;
	}

	.d-xxl-table-row {
		display: table-row !important;
	}

	.d-xxl-table-cell {
		display: table-cell !important;
	}

	.d-xxl-flex {
		display: flex !important;
	}

	.d-xxl-inline-flex {
		display: inline-flex !important;
	}

	.d-xxl-none {
		display: none !important;
	}

	.flex-xxl-fill {
		flex: 1 1 auto !important;
	}

	.flex-xxl-row {
		flex-direction: row !important;
	}

	.flex-xxl-column {
		flex-direction: column !important;
	}

	.flex-xxl-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-xxl-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-xxl-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-xxl-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-xxl-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-xxl-shrink-1 {
		flex-shrink: 1 !important;
	}

	.flex-xxl-wrap {
		flex-wrap: wrap !important;
	}

	.flex-xxl-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.justify-content-xxl-start {
		justify-content: flex-start !important;
	}

	.justify-content-xxl-end {
		justify-content: flex-end !important;
	}

	.justify-content-xxl-center {
		justify-content: center !important;
	}

	.justify-content-xxl-between {
		justify-content: space-between !important;
	}

	.justify-content-xxl-around {
		justify-content: space-around !important;
	}

	.justify-content-xxl-evenly {
		justify-content: space-evenly !important;
	}

	.align-items-xxl-start {
		align-items: flex-start !important;
	}

	.align-items-xxl-end {
		align-items: flex-end !important;
	}

	.align-items-xxl-center {
		align-items: center !important;
	}

	.align-items-xxl-baseline {
		align-items: baseline !important;
	}

	.align-items-xxl-stretch {
		align-items: stretch !important;
	}

	.align-content-xxl-start {
		align-content: flex-start !important;
	}

	.align-content-xxl-end {
		align-content: flex-end !important;
	}

	.align-content-xxl-center {
		align-content: center !important;
	}

	.align-content-xxl-between {
		align-content: space-between !important;
	}

	.align-content-xxl-around {
		align-content: space-around !important;
	}

	.align-content-xxl-stretch {
		align-content: stretch !important;
	}

	.align-self-xxl-auto {
		align-self: auto !important;
	}

	.align-self-xxl-start {
		align-self: flex-start !important;
	}

	.align-self-xxl-end {
		align-self: flex-end !important;
	}

	.align-self-xxl-center {
		align-self: center !important;
	}

	.align-self-xxl-baseline {
		align-self: baseline !important;
	}

	.align-self-xxl-stretch {
		align-self: stretch !important;
	}

	.order-xxl-first {
		order: -1 !important;
	}

	.order-xxl-0 {
		order: 0 !important;
	}

	.order-xxl-1 {
		order: 1 !important;
	}

	.order-xxl-2 {
		order: 2 !important;
	}

	.order-xxl-3 {
		order: 3 !important;
	}

	.order-xxl-4 {
		order: 4 !important;
	}

	.order-xxl-5 {
		order: 5 !important;
	}

	.order-xxl-last {
		order: 6 !important;
	}

	.m-xxl-0 {
		margin: 0 !important;
	}

	.m-xxl-1 {
		margin: 0.25rem !important;
	}

	.m-xxl-2 {
		margin: 0.5rem !important;
	}

	.m-xxl-3 {
		margin: 1rem !important;
	}

	.m-xxl-4 {
		margin: 1.5rem !important;
	}

	.m-xxl-5 {
		margin: 3rem !important;
	}

	.m-xxl-auto {
		margin: auto !important;
	}

	.mx-xxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mx-xxl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}

	.mx-xxl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}

	.mx-xxl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.mx-xxl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}

	.mx-xxl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}

	.mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-xxl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.my-xxl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-xxl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-xxl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-xxl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}

	.mt-xxl-0 {
		margin-top: 0 !important;
	}

	.mt-xxl-1 {
		margin-top: 0.25rem !important;
	}

	.mt-xxl-2 {
		margin-top: 0.5rem !important;
	}

	.mt-xxl-3 {
		margin-top: 1rem !important;
	}

	.mt-xxl-4 {
		margin-top: 1.5rem !important;
	}

	.mt-xxl-5 {
		margin-top: 3rem !important;
	}

	.mt-xxl-auto {
		margin-top: auto !important;
	}

	.me-xxl-0 {
		margin-right: 0 !important;
	}

	.me-xxl-1 {
		margin-right: 0.25rem !important;
	}

	.me-xxl-2 {
		margin-right: 0.5rem !important;
	}

	.me-xxl-3 {
		margin-right: 1rem !important;
	}

	.me-xxl-4 {
		margin-right: 1.5rem !important;
	}

	.me-xxl-5 {
		margin-right: 3rem !important;
	}

	.me-xxl-auto {
		margin-right: auto !important;
	}

	.mb-xxl-0 {
		margin-bottom: 0 !important;
	}

	.mb-xxl-1 {
		margin-bottom: 0.25rem !important;
	}

	.mb-xxl-2 {
		margin-bottom: 0.5rem !important;
	}

	.mb-xxl-3 {
		margin-bottom: 1rem !important;
	}

	.mb-xxl-4 {
		margin-bottom: 1.5rem !important;
	}

	.mb-xxl-5 {
		margin-bottom: 3rem !important;
	}

	.mb-xxl-auto {
		margin-bottom: auto !important;
	}

	.ms-xxl-0 {
		margin-left: 0 !important;
	}

	.ms-xxl-1 {
		margin-left: 0.25rem !important;
	}

	.ms-xxl-2 {
		margin-left: 0.5rem !important;
	}

	.ms-xxl-3 {
		margin-left: 1rem !important;
	}

	.ms-xxl-4 {
		margin-left: 1.5rem !important;
	}

	.ms-xxl-5 {
		margin-left: 3rem !important;
	}

	.ms-xxl-auto {
		margin-left: auto !important;
	}

	.p-xxl-0 {
		padding: 0 !important;
	}

	.p-xxl-1 {
		padding: 0.25rem !important;
	}

	.p-xxl-2 {
		padding: 0.5rem !important;
	}

	.p-xxl-3 {
		padding: 1rem !important;
	}

	.p-xxl-4 {
		padding: 1.5rem !important;
	}

	.p-xxl-5 {
		padding: 3rem !important;
	}

	.px-xxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.px-xxl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}

	.px-xxl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}

	.px-xxl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.px-xxl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	.px-xxl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}

	.py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.py-xxl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}

	.py-xxl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}

	.py-xxl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}

	.py-xxl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}

	.py-xxl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}

	.pt-xxl-0 {
		padding-top: 0 !important;
	}

	.pt-xxl-1 {
		padding-top: 0.25rem !important;
	}

	.pt-xxl-2 {
		padding-top: 0.5rem !important;
	}

	.pt-xxl-3 {
		padding-top: 1rem !important;
	}

	.pt-xxl-4 {
		padding-top: 1.5rem !important;
	}

	.pt-xxl-5 {
		padding-top: 3rem !important;
	}

	.pe-xxl-0 {
		padding-right: 0 !important;
	}

	.pe-xxl-1 {
		padding-right: 0.25rem !important;
	}

	.pe-xxl-2 {
		padding-right: 0.5rem !important;
	}

	.pe-xxl-3 {
		padding-right: 1rem !important;
	}

	.pe-xxl-4 {
		padding-right: 1.5rem !important;
	}

	.pe-xxl-5 {
		padding-right: 3rem !important;
	}

	.pb-xxl-0 {
		padding-bottom: 0 !important;
	}

	.pb-xxl-1 {
		padding-bottom: 0.25rem !important;
	}

	.pb-xxl-2 {
		padding-bottom: 0.5rem !important;
	}

	.pb-xxl-3 {
		padding-bottom: 1rem !important;
	}

	.pb-xxl-4 {
		padding-bottom: 1.5rem !important;
	}

	.pb-xxl-5 {
		padding-bottom: 3rem !important;
	}

	.ps-xxl-0 {
		padding-left: 0 !important;
	}

	.ps-xxl-1 {
		padding-left: 0.25rem !important;
	}

	.ps-xxl-2 {
		padding-left: 0.5rem !important;
	}

	.ps-xxl-3 {
		padding-left: 1rem !important;
	}

	.ps-xxl-4 {
		padding-left: 1.5rem !important;
	}

	.ps-xxl-5 {
		padding-left: 3rem !important;
	}
}
@media print {
	.d-print-inline {
		display: inline !important;
	}

	.d-print-inline-block {
		display: inline-block !important;
	}

	.d-print-block {
		display: block !important;
	}

	.d-print-grid {
		display: grid !important;
	}

	.d-print-table {
		display: table !important;
	}

	.d-print-table-row {
		display: table-row !important;
	}

	.d-print-table-cell {
		display: table-cell !important;
	}

	.d-print-flex {
		display: flex !important;
	}

	.d-print-inline-flex {
		display: inline-flex !important;
	}

	.d-print-none {
		display: none !important;
	}
}
html {
	font-size: 10px;
	height: 100%;
}

body {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	background: #1b2c4a;
	margin: 0;
	padding: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
}

/* ------ Specification ------ */
div,
p,
form,
input,
a,
span,
button,
textarea {
	box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
textarea,
a,
div {
	padding: 0;
	margin: 0;
}

p {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 2.2rem;
	color: #18192a;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #18192a;
}

a,
a:hover,
a:active a:focus {
	text-decoration: none;
	outline: none;
	font-family: "Montserrat", sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all 0.3s ease;
}

.btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: auto;
	height: 3.7rem;
	min-height: 1rem;
	padding: 0rem 4rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1;
	color: #fff;
	background: #238184;
	box-shadow: none;
	border: none;
	border-radius: 3.5rem;
	outline: none !important;
}
.btn:hover {
	background: #056a6d;
	color: #fff;
	outline: none !important;
}
.btn:active {
	background: #056a6d;
	color: #fff;
	outline: none !important;
}
.btn:focus {
	background: #056a6d;
	color: #fff;
	outline: none !important;
}
.btn.active {
	background: #056a6d;
	color: #fff;
	outline: none !important;
}
.btn span {
	margin-left: 0.5rem;
	font-weight: 400;
}

.btn-alternative {
	background: #c5583d;
	color: #fff;
	border: none;
}
.btn-alternative:hover {
	background: #b44226;
	color: #fff;
	border: none;
}
.btn-alternative:active {
	background: #b44226;
	color: #fff;
	border: none;
}
.btn-alternative:focus {
	background: #b44226;
	color: #fff;
	border: none;
}
.btn-alternative.active {
	background: #b44226;
	color: #fff;
	border: none;
}

.btn-transparent {
	color: #fff;
	background: transparent;
	border: 0.1rem solid #fff;
}
.btn-transparent:hover {
	background: #238184;
	color: #fff;
	border: 0.1rem solid #238184;
}
.btn-transparent:active {
	background: #238184;
	color: #fff;
	border: 0.1rem solid #238184;
}
.btn-transparent:focus {
	background: #238184;
	color: #fff;
	border: 0.1rem solid #238184;
}
.btn-transparent.active {
	background: #238184;
	color: #fff;
	border: 0.1rem solid #238184;
}

.btn-tabs {
	color: #373737;
	background: #c9d2df;
	border: 0.1rem solid #c9d2df;
}
.btn-tabs:hover {
	background: #a6adb8;
	color: #373737;
	border: 0.1rem solid #a6adb8;
}
.btn-tabs:active {
	background: #238184;
	color: #fff;
	border: 0.1rem solid #238184;
}
.btn-tabs:focus {
	background: #238184;
	color: #fff;
	border: 0.1rem solid #238184;
}
.btn-tabs.active {
	background: #238184;
	color: #fff;
	border: 0.1rem solid #238184;
}

.mobile-br {
	display: none;
}

ul,
li {
	display: block;
	padding: 0;
	margin: 0;
}

a,
button,
input,
div {
	display: block;
	text-decoration: none;
}

input,
input:hover,
input:focus,
input:active,
button,
button:hover,
button:focus,
button:active,
textarea,
textarea:hover,
textarea:focus,
textarea:active {
	outline: none !important;
	background: transparent;
	border: none;
}

img {
	max-width: 100%;
	height: auto;
}

main {
	flex: 1 0 auto;
}

footer {
	flex-shrink: 0;
}

.collapsible.active ~ .content {
	display: flex;
}

.content {
	display: none;
	overflow: hidden;
}

.tabcontent {
	display: none;
}
.tabcontent.active {
	display: block;
}

.stop-scrol {
	overflow: hidden;
}

.show-desktop {
	display: flex;
}

.show-mobile {
	display: none;
}

.navbar__menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.navbar__menu .navbar__logo {
	display: flex;
	width: 21.7rem;
}

.navbar__menu__list {
	display: flex;
}
.navbar__menu__list .navbar__menu__list__item:not(:last-child) {
	margin-right: 5rem;
}
.navbar__menu__list a {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	color: #ffff;
	font-size: 1.4rem;
	line-height: 1;
}
.navbar__menu__list a:hover {
	color: #238184;
}

.navbar__menu__buttons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 21.7rem;
}
.navbar__menu__buttons .text-btn {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	color: #ffff;
	font-size: 1.2rem;
	line-height: 1;
	text-transform: uppercase;
	margin-right: 2.2rem;
}
.navbar__menu__buttons .text-btn:hover {
	color: #238184;
}
.navbar__menu__buttons .btn {
	text-transform: uppercase;
}

.hamburger {
	padding: 1rem;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
	display: none;
}

.hamburger:hover {
	opacity: 0.7;
}

.hamburger.is-active:hover {
	opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
	background-color: #fff;
}

.hamburger-box {
	width: 4rem;
	height: 2.4rem;
	display: inline-block;
	position: relative;
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -0.2rem;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	width: 4rem;
	height: 0.4rem;
	background-color: #fff;
	border-radius: 0.4rem;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
	content: "";
	display: block;
}

.hamburger-inner::before {
	top: -1rem;
}

.hamburger-inner::after {
	bottom: -1rem;
}

.hamburger--3dx .hamburger-box {
	perspective: 8rem;
}

.hamburger--3dx .hamburger-inner {
	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
		background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx .hamburger-inner::before,
.hamburger--3dx .hamburger-inner::after {
	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
	background-color: transparent !important;
	transform: rotateY(180deg);
}

.hamburger--3dx.is-active .hamburger-inner::before {
	transform: translate3d(0, 1rem, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner::after {
	transform: translate3d(0, -1rem, 0) rotate(-45deg);
}

.main {
	/* overflow: hidden; */
}

.section__title h2 {
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	font-size: 5.5rem;
	line-height: 1;
	color: #18192a;
}
.section__title p {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.9rem;
	line-height: 1;
	color: #6a7076;
	text-transform: uppercase;
}

.btn-wrapper {
	display: flex;
	justify-content: center;
}

/* the slides */
/* the parent */
.slick-list {
	padding: 0 !important;
}

.slick-slide:focus {
	outline: none;
}

.slider-btn {
	min-width: 5.6rem;
	width: 5.6rem;
	height: 5.6rem;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 0.3rem solid #a4a5a6;
	border-radius: 50%;
	color: #a4a5a6;
	cursor: pointer;
}
.slider-btn svg {
	width: 2rem;
	height: 2rem;
}
.slider-btn:hover {
	border-color: #238184;
	color: #238184;
}

.slider-btn.alternative {
	border-color: #238184;
	color: #238184;
	background: transparent;
}
.slider-btn.alternative:hover {
	border-color: #dde3eb;
	color: #dde3eb;
}

ul.slick-dots {
	display: flex !important;
	justify-content: center;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 2rem 0 0;
}
ul.slick-dots li {
	margin: 0 auto;
}
ul.slick-dots li button {
	width: 2rem;
	height: 0.3rem;
	color: transparent;
	border: none;
	border-radius: 0.4rem;
	cursor: pointer;
	background-color: #16243d;
}
ul.slick-dots li.slick-active button {
	color: transparent;
	background: #45aeb1;
}

.header-top-bg {
	position: absolute;
	top: 15.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.header {
	background: #010e1d;
	padding-top: 2rem;
	padding-bottom: 1rem;
	min-height: 13rem;
	position: relative;
	z-index: 1;
}
.header.landing-page {
	min-height: auto;
	padding-top: 5rem;
	padding-bottom: 8rem;
	background: #010e1d url(../img/header/header-bg.jpg) top center no-repeat;
	background-size: cover;
}
.header.landing-page .navbar__logo img {
	display: none;
}

.header__content {
	overflow: hidden;
}

.header__wrapper {
	position: relative;
	padding-top: 3rem;
	padding-bottom: 30rem;
}
.header__wrapper .header__wrapper__blok {
	position: absolute;
}

.header__wrapper__blok p {
	font-family: "Teko", sans-serif;
	font-size: 3.8rem;
	font-weight: 300;
	color: #92b5bc;
	position: absolute;
	width: 100%;
}
.header__wrapper__blok.tr {
	top: 0;
	right: 24.3rem;
	width: 19.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.header__wrapper__blok.tr p {
	bottom: -3.2rem;
	left: 1.6rem;
}
.header__wrapper__blok.tl {
	top: 5.7rem;
	left: 10.4rem;
	width: 23.6rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.header__wrapper__blok.tl p {
	bottom: -4.2rem;
	left: 0;
}
.header__wrapper__blok.br {
	bottom: 34.3rem;
	right: 6.8rem;
	width: 22.4rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.header__wrapper__blok.br p {
	bottom: -0.5rem;
	left: 2.3rem;
}
.header__wrapper__blok.bl {
	bottom: 15.1rem;
	left: 11.3rem;
	width: 25rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.header__wrapper__blok.bl p {
	bottom: -1.3rem;
	left: 2rem;
}

.header__wrapper__main {
	display: flex;
	justify-content: center;
	align-items: center;
}
.header__wrapper__main .header__text {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	width: 64.2rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.header__wrapper__main .header__halo {
	width: 53.8rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.crumbs {
	overflow: hidden;
	padding-top: 1rem;
}

.crumbs__list {
	display: flex;
	align-items: center;
	position: relative;
	background: #010e1d;
}
.crumbs__list::before {
	content: "";
	min-width: 0.8rem;
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	border: 0.2rem solid #238184;
	display: flex;
	margin-right: 3rem;
	background: #010e1d;
}
.crumbs__list::after {
	content: "";
	width: 200%;
	height: 0.1rem;
	background: #238184;
	display: flex;
	left: 6rem;
	position: absolute;
}

.crumbs__item {
	padding-right: 3rem;
	background: #010e1d;
	z-index: 1;
}
.crumbs__item a {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.3rem;
	color: rgba(255, 255, 255, 0.3);
	line-height: 1;
}
.crumbs__item a:hover {
	color: white;
}

header {
	position: relative;
}

.memories__bg {
	position: absolute;
	bottom: -0.5rem;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 2;
}

.produse__bg {
	position: absolute;
	bottom: -0.5rem;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.memories {
	background: #238184;
	position: relative;
	padding-bottom: 43rem;
}
.memories .container {
	position: relative;
	z-index: 2;
}

.memories__aside-element {
	position: absolute;
	top: -3rem;
	right: 3rem;
	width: 23.2rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.memories__wrapper {
	display: flex;
	justify-content: flex-end;
	height: 100%;
	flex-direction: column;
	margin-top: -10rem;
	position: relative;
}
.memories__wrapper.left {
	align-items: flex-end;
	text-align: right;
	padding-right: 7rem;
}
.memories__wrapper.left .memories__wrapper__title {
	margin-bottom: 3.7rem;
}
.memories__wrapper.left .memories__wrapper__title p {
	padding-right: 6rem;
}
.memories__wrapper.left .memories__wrapper__text {
	padding-right: 6rem;
	padding-left: 7rem;
}
.memories__wrapper.right {
	padding-left: 7rem;
}
.memories__wrapper.right .memories__wrapper__title {
	margin-bottom: 6.2rem;
}
.memories__wrapper.right .memories__wrapper__title p {
	padding-left: 6rem;
}
.memories__wrapper.right .memories__wrapper__text {
	padding-right: 7rem;
	padding-left: 6rem;
}

.memories__wrapper__title p {
	/* font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.9rem;
  color: #fff;
  text-transform: uppercase; */
	/* margin-bottom: -1rem; */
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	color: #fff;
}
.memories__wrapper__title h2 {
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	font-size: 5.5rem;
	color: #fff;
	text-transform: lowercase;
}

.memories__wrapper__text p {
	margin-bottom: 0.3rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	color: #fff;
}

.memories__wrapper__text .text-normal {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	color: #fff;
}
.memories__wrapper__text .text-light {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.5rem;
	color: #fff;
}

.memories__btn__wrappe {
	display: flex;
	justify-content: center;
	margin-top: -9rem;
}
.memories__btn__wrappe .video__button {
	margin-left: 27rem;
}

.video__button {
	display: inline-flex;
	align-items: center;
}
.video__button:hover .video-btn__icon {
	background: #529296;
}
.video__button:hover .video__button__text h4 {
	color: #fff;
}

.video-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 13.7rem;
	width: 13.7rem;
	height: 13.7rem;
	position: relative;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.video-btn .divider {
	position: absolute;
	bottom: 17rem;
	left: 50%;
	transform: translate(-50%);
	width: 6.7rem;
}
.video-btn .halo {
	-webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;
	width: 100%;
}
@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}
.video-btn__icon {
	position: absolute;
	width: 8.075rem;
	height: 8.075rem;
	border-radius: 50%;
	background: #70abaf;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 2;
}
.video-btn__icon svg {
	width: 1.6rem;
	height: 1.6rem;
	color: #fff;
}

.video__button__text {
	position: relative;
	display: flex;
	flex-direction: column;
	padding-left: 6rem;
	padding-top: 4.2rem;
	margin-left: 1.5rem;
	width: 100%;
}
.video__button__text h4 {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.4rem;
	color: #e5d18a;
}
.video__button__text p {
	font-family: "Open Sans", sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	color: #fff;
}
.video__button__text img {
	position: absolute;
	bottom: -4rem;
	left: 0;
	min-width: 30.7rem;
	width: 30.7rem;
}

.produse {
	padding-top: 5rem;
	padding-bottom: 11rem;
	position: relative;
	background: #fff;
}
.produse .container {
	margin-top: -28.2rem;
	position: relative;
	z-index: 1;
}

.produse__aside-element {
	position: absolute;
	top: -5rem;
	right: 3rem;
	width: 23.3rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.produse__title {
	margin-bottom: 5rem;
}
.produse__title h2 {
	margin-bottom: 1rem;
}
.produse__title p {
	padding-left: 4rem;
}

.produse__wrapper {
	position: relative;
	padding-left: 3rem;
}
.produse__wrapper h3 {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 2rem;
	color: #18192a;
	margin-bottom: 1.5rem;
	position: relative;
}
.produse__wrapper p {
	font-family: "Open Sans", sans-serif;
	font-size: 1.4rem;
	font-weight: 300;
	color: #18192a;
}
.produse__wrapper h3::before {
	content: "";
	display: flex;
	min-width: 1.1rem;
	width: 1.1rem;
	height: 1.1rem;
	border-radius: 50%;
	position: absolute;
	left: -3rem;
	top: 0.7rem;
}
.produse__wrapper.yearbook {
	padding-top: 1rem;
}
.produse__wrapper.yearbook h3::before {
	background: #d0a232;
}
.produse__wrapper.events {
	padding-top: 4.8rem;
}
.produse__wrapper.events h3::before {
	background: #c25b42;
}
.produse__wrapper.graduate {
	padding-top: 8.6rem;
}
.produse__wrapper.graduate h3::before {
	background: #70abaf;
}
.produse__wrapper.time {
	padding-top: 12.4rem;
}
.produse__wrapper.time h3::before {
	background: #296242;
}

.partners {
	background: #fff;
	position: relative;
	padding-bottom: 5rem;
}
.partners:hover .partners-slider-prev {
	opacity: 1;
}
.partners:hover .partners-slider-next {
	opacity: 1;
}
.partners .container {
	position: relative;
	z-index: 1;
}

.our-parnters__top-bg {
	position: absolute;
	bottom: -0.5rem;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.partners__element {
	position: absolute;
	right: 21rem;
	top: -18rem;
	width: 39.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.partners__asaid__element {
	position: absolute;
	right: 4rem;
	top: -4rem;
	width: 11.7rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.partners__title {
	margin-bottom: 2.8rem;
}

.partners__title__text {
	margin-bottom: 8rem;
}
.partners__title__text .text-normal {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.9rem;
	color: #18192a;
}
.partners__title__text .text-light {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 1;
	color: #18192a;
}

.partners__wrapper {
	height: 100%;
	position: relative;
}

.partners-slider__container {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly;
	height: 40rem;
}

.partners-slider__blok {
	width: 18.6rem;
	height: 18.6rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0.6rem;
	border: 0.1rem solid #dde3eb;
	padding: 2rem;
	position:relative;
}
.partners-slider__blok img {
	max-height: 100%;
}

.partners-slider-prev {
	position: absolute;
	left: -15rem;
	top: 17rem;
	opacity: 0;
}

.partners-slider-next {
	position: absolute;
	right: -15rem;
	top: 17rem;
	opacity: 0;
}

.feedback {
	background: #fff;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.feedback:hover .feedback-slider-prev {
	opacity: 1;
}
.feedback:hover .feedback-slider-next {
	opacity: 1;
}

.feedback__title {
	margin-bottom: 7rem;
}
.feedback__title h2 {
	text-align: center;
}

.feedback__wrapper {
	position: relative;
}

.feedback-sldide {
	display: flex !important;
}

.feedback-sldide__image {
	min-width: 7.5rem;
	width: 7.5rem;
	height: 7.5rem;
	border-radius: 50%;
	overflow: hidden;
}

.feedback-sldide__content {
	padding-top: 2rem;
	padding-left: 2.7rem;
	padding-right: 4rem;
}

.feedback-sldide__title {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 2rem;
	text-align: left;
	color: #18192a;
	margin-bottom: 2.4rem;
}

.feedback-sldide__text {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.5rem;
	color: #18192a;
}
.feedback-sldide__text span {
	font-weight: 600;
}

.feedback-sldide__button {
	display: flex;
	cursor: pointer;
	margin-top: 2rem;
	align-items: center;
}
.feedback-sldide__button:hover .feedback-sldide__button__img {
	color: #fff;
	background: #238184;
}
.feedback-sldide__button:hover .text-normal {
	color: #18192a;
}

.feedback-sldide__button__img {
	min-width: 4.2rem;
	width: 4.2rem;
	height: 4.2rem;
	background: #fff;
	border-radius: 50%;
	border: 0.2rem solid #238184;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #238184;
}
.feedback-sldide__button__img svg {
	width: 2rem;
	height: 2rem;
	margin-left: 0.2rem;
}

.feedback-sldide__button__text {
	padding-left: 1rem;
}
.feedback-sldide__button__text .text-normal {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.4rem;
	color: #238184;
	text-align: left;
}
.feedback-sldide__button__text .text-light {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	color: #18192a;
	text-align: left;
	line-height: 1;
}

.feedback-slider-prev {
	position: absolute;
	left: -15rem;
	top: 17rem;
	opacity: 0;
}

.feedback-slider-next {
	position: absolute;
	right: -15rem;
	top: 17rem;
	opacity: 0;
}
/**/

.absolventii-slider-prev {
	position: absolute;
	left: -15rem;
	top: 10rem;
	opacity: 0;
}

.absolventii-slider-next {
	position: absolute;
	right: -15rem;
	top: 10rem;
	opacity: 0;
}
.absolvetii_wrapper{
	position:relative;
}
/**/
.presa {
	padding-top: 10rem;
	padding-bottom: 8rem;
	background: #fff;
}

.presa__title {
	margin-bottom: 6rem;
}
.presa__title p {
	margin-left: 9.8rem;
	padding-top: 1.4rem;
}

.tabs__buttons.presa__tabs__buttons {
	display: flex;
	flex-direction: column;
	max-height: 43rem;
	overflow-x: hidden;
	overflow-y: auto;
}
.tabs__buttons.presa__tabs__buttons::-webkit-scrollbar {
	width: 0.2rem;
}
.tabs__buttons.presa__tabs__buttons::-webkit-scrollbar-track {
	background: #dee3eb;
}
.tabs__buttons.presa__tabs__buttons::-webkit-scrollbar-thumb {
	background: #9dc1c7;
}
.tabs__buttons.presa__tabs__buttons::-webkit-scrollbar-thumb:hover {
	background: #9dc1c7;
}
.tabs__buttons.presa__tabs__buttons .tablink {
	cursor: pointer;
}
.tabs__buttons.presa__tabs__buttons .tablink.active .tablink__text {
	color: #238184;
	font-size: 2.9rem;
}
.tabs__buttons.presa__tabs__buttons .tablink.active .tablink__text span {
	font-size: 1.2rem;
	margin-top: 1rem;
}
.tabs__buttons.presa__tabs__buttons .tablink.active .tablink__text::before {
	opacity: 1;
}
.tabs__buttons.presa__tabs__buttons .tablink__text {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.2rem;
	color: #18192a;
	line-height: 4.1rem;
	display: flex;
	align-items: center;
	text-transform: uppercase;
}
.tabs__buttons.presa__tabs__buttons .tablink__text::before {
	content: " ";
	min-width: 9.2rem;
	width: 9.2rem;
	background: url(../img/presa/tablink-pic.png) left no-repeat;
	height: 2rem;
	display: flex;
	margin-right: 0.5rem;
	opacity: 0;
}

.tabs_content.presa__tabs_content {
	padding-top: 2rem;
	position: relative;
}

.presa__circle {
	position: absolute;
	top: -3rem;
	right: -6rem;
	width: 2.2rem;
}

.tabcontent__article {
	display: flex;
}

.article__text__date {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.1rem;
	line-height: 1.5rem;
	color: #2f2f2f;
	text-align: left;
	margin-bottom: 1rem;
	text-transform: uppercase;
}

.article__text__content {
	margin-bottom: 2rem;
	/*padding-right: 5rem;*/
}
.article__text__content iframe{
	width:100%;
}
.article__text__content .headline {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.9rem;
	line-height: 2.6rem;
	color: #18192a;
	text-align: left;
	margin-bottom: 0.7rem;
}
.article__text__content p {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 2.2rem;
	color: #18192a;
	text-align: left;
}

.article__text__link a {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.4rem;
	color: #156f72;
	text-align: left;
	cursor: pointer;
}

.article__image {
	min-width: 29.2rem;
	width: 29.2rem;
	height: 19.5rem;
	border-radius: 0.5rem;
	overflow: hidden;
	display:none;
}
.article__image img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
}

.subarticle__button {
	display: flex;
	align-items: center;
}

.subarticle__text__date {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.1rem;
	line-height: 1.5rem;
	color: #2f2f2f;
	text-transform: uppercase;
}

.subarticle__text p {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	color: #18192a;
	text-overflow: ellipsis;
	width: 30rem;
	white-space: nowrap;
	overflow: hidden;
}

.subarticle__image {
	min-width: 5.8rem;
	width: 5.8rem;
	height: 5.8rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 1rem;
}
.subarticle__image img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
}

.articleslider {
	margin-bottom: 5.4rem;
}

.articleslider-nav {
	padding: 2rem 0;
	border-top: 0.1rem solid #dee3eb;
	border-bottom: 0.1rem solid #dee3eb;
}

.articleslider-nav__slide {
	transition: all 0.3s ease;
	opacity: 1;
}

.articleslider-nav__slide.slick-current {
	opacity: 0.3;
	transition: all 0.3s ease;
}

.articleslider__buttons {
	margin-top: 2em;
	display: flex;
	justify-content: flex-end;
}
.articleslider__buttons .slider-btn {
	min-width: 3.7rem;
	width: 3.7rem;
	height: 3.7rem;
}
.articleslider__buttons .slider-btn svg {
	width: 1.5rem;
	height: 1.5rem;
}

.articleslider-nav-next {
	margin-left: 2.8rem;
}

.echipa {
	padding-top: 12rem;
	padding-bottom: 0;
	background: #364365;
	position: relative;
}
.echipa .row {
	position: relative;
}

.echipa__top-bg {
	position: absolute;
	top: -2rem;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.echipa__bottom-bg {
	position: absolute;
	bottom: -0.3rem;
	width: 100%;
	z-index: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.echipa__title {
	margin-bottom: 10rem;
}
.echipa__title h2 {
	color: #fff;
}
.echipa__title p {
	margin-left: 12.7rem;
	margin-top: 1.5rem;
	color: #fff;
}

.team-member {
	display: flex;
}

.team-member__wrapper {
	position: relative;
	width: 7.5rem;
	margin-right: 4rem;
}

.team-member__name {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 2rem;
	color: #fff;
	position: absolute;
	width: 29rem;
	height: 3rem;
	bottom: 25.4rem;
	right: -9rem;
	transform: rotate(270deg);
}
.team-member__name span {
	text-transform: uppercase;
}

.team-member__position {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	color: #fff;
	position: absolute;
	width: 29rem;
	height: 3rem;
	bottom: 25.4rem;
	right: -13rem;
	transform: rotate(270deg);
}

.team-member__image {
	width: 42rem;
}

.echipaslider-prev {
	position: absolute;
	left: -15rem;
	top: 17rem;
}

.echipaslider-next {
	position: absolute;
	right: -15rem;
	top: 17rem;
}

.echipa__circles {
	position: relative;
}

.echipa__circle {
	position: absolute;
	border-radius: 50%;
	overflow: hidden;
	padding: 0.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.echipa__circle:hover{
	box-shadow:0 0 5px white;
}
.echipa__circle img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	border-radius: 50%;
	display:block;
	margin:0 auto;
}
.echipa_slider_nav{
	display:inline;
}
.echipa_container{
	position:relative;
	z-index:3;
}
.slide_line{
	height:auto;
	max-height:90%;
}
.echipa__circle.circle_1 {
	top: -9rem;
	right: 0;
	background: url(../img/echipa/circle-1.png) no-repeat;
	background-size: cover;
	width: 7.4rem;
	height: 7.4rem;
}
.echipa__circle.circle_2 {
	top: 3rem;
	right: 28rem;
	background: url(../img/echipa/circle-2.png) no-repeat;
	background-size: cover;
	width: 10.1rem;
	height: 10.1rem;
}
.echipa__circle.circle_3 {
	top: 13rem;
	right: 11rem;
	background: url(../img/echipa/circle-clean.png) no-repeat;
	background-size: cover;
	width: 6.6rem;
	height: 6.6rem;
}
.echipa__circle.circle_4 {
	top: 21rem;
	right: 40rem;
	background: url(../img/echipa/circle-clean.png) no-repeat;
	background-size: cover;
	width: 7.8rem;
	height: 7.8rem;
}
.echipa__circle.circle_5 {
	top: 32rem;
	right: 17rem;
	background: url(../img/echipa/circle-2.png) no-repeat;
	background-size: cover;
	width: 7.9rem;
	height: 7.9rem;
}

.echipa__ring {
	position: absolute;
	width: 7.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.echipa__ring.ring_1 {
	top: -6rem;
	right: -7rem;
}
.echipa__ring.ring_2 {
	top: 10rem;
	right: 43rem;
}
.echipa__ring.ring_3 {
	top: 16rem;
	right: 27rem;
}

.create {
	background: #010e1d;
	padding-top: 11.5rem;
	padding-bottom: 7rem;
	position: relative;
}

.create__bg-element {
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.create__bg-element.right {
	top: -35rem;
	right: 0;
	width: 37.2rem;
	z-index: 1;
}
.create__bg-element.left {
	top: 0;
	left: 0;
	width: 33.2rem;
	z-index: 1;
}
.create__bg-element.bg {
	top: 0;
	right: 0;
	width: 75.6rem;
}

.create__title {
	margin-bottom: 10rem;
}
.create__title h2 {
	color: #fff;
	text-align: center;
}
.create__title p {
	margin-top: 1.5rem;
	color: #fff;
	text-align: center;
}

.create__list {
	display: flex;
	position: relative;
	height: 34.1rem;
	width: 118.4rem;
	margin: 0 auto;
}

.create__item {
	min-width: 34.1rem;
	width: 34.1rem;
	height: 34.1rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	position: absolute;
	cursor: pointer;
}
.create__item p {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.4rem;
	color: #fff;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.create__item .title {
	font-size: 3.5rem;
	color: #fff;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.create__item::after {
	content: " ";
	min-width: 10.2rem;
	width: 10.2rem;
	height: 10.2rem;
	background-size: cover;
	display: flex;
	position: absolute;
}
.create__item.yearbook {
	left: 0rem;
	background: url(../img/weCreate/yaerbook.png) no-repeat;
	background-size: cover;
}
.create__item.yearbook:hover {
	background: url(../img/weCreate/yaerbook-hover.png) no-repeat;
	transition: all 0.3s ease;
	background-size: cover;
}
.create__item.yearbook:hover::after {
	transition: all 0.3s ease;
	background: url(../img/weCreate/yaerbook-label-hover.png) no-repeat;
	background-size: cover;
}
.create__item.yearbook::after {
	background: url(../img/weCreate/yaerbook-label.png) no-repeat;
	background-size: cover;
	left: -2rem;
	top: 4rem;
}
.create__item.events {
	left: 28rem;
	background: url(../img/weCreate/events.png) no-repeat;
	background-size: cover;
}
.create__item.events:hover {
	transition: all 0.3s ease;
	background: url(../img/weCreate/events-hover.png) no-repeat;
	background-size: cover;
}
.create__item.events:hover::after {
	transition: all 0.3s ease;
	background: url(../img/weCreate/events-label-hover.png) no-repeat;
	background-size: cover;
}
.create__item.events::after {
	background: url(../img/weCreate/events-label.png) no-repeat;
	background-size: cover;
	right: 4rem;
	bottom: -3rem;
}
.create__item.graduate {
	right: 28rem;
	background: url(../img/weCreate/graduate.png) no-repeat;
	background-size: cover;
}
.create__item.graduate:hover {
	background: url(../img/weCreate/graduate-hover.png) no-repeat;
	background-size: cover;
	transition: all 0.3s ease;
}
.create__item.graduate:hover::after {
	transition: all 0.3s ease;
	background: url(../img/weCreate/graduate-label-hover.png) no-repeat;
	background-size: cover;
}
.create__item.graduate::after {
	background: url(../img/weCreate/graduate-label.png) no-repeat;
	background-size: cover;
	right: 6rem;
	top: -3rem;
}
.create__item.time {
	right: 0rem;
	background: url(../img/weCreate/time.png) no-repeat;
	background-size: cover;
}
.create__item.time:hover {
	background: url(../img/weCreate/time-hover.png) no-repeat;
	background-size: cover;
	transition: all 0.3s ease;
}
.create__item.time:hover::after {
	transition: all 0.3s ease;
	background: url(../img/weCreate/time-label-hover.png) no-repeat;
	background-size: cover;
}
.create__item.time::after {
	background: url(../img/weCreate/time-label.png) no-repeat;
	background-size: cover;
	right: 1rem;
	bottom: -1rem;
}

.absolventii {
	background: #fff;
	padding-top: 5rem;
	position:relative;
}

.absolventii__title {
	margin-bottom: 5rem;
}
.absolventii__title h2 {
	text-align: center;
}
.absolventii__title p {
	text-align: center;
	margin-top: 0.5rem;
	margin-left: 26rem;
}

.absolvent__wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.absolvent__image {
	border-radius: 1rem;
	overflow: hidden;
	display: flex;
	width: 17.7rem;
	height: 17.7rem;
	margin: 0 auto;
	margin-bottom: 1rem;
}

.absolvent__name {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2.5rem;
}

.absolvent__text {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 2rem;
	width:90%;
	margin:0 auto;
}

section.graduate {
	padding-top: 8rem;
	padding-bottom: 15rem;
	background: #238184;
	position: relative;
}
section.graduate .container {
	position: relative;
	z-index: 2;
}

.graduate__elemen {
	position: absolute;
	width: 47.7rem;
	bottom: -15rem;
	right: 0;
	z-index: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.graduate-bottob-bg {
	position: absolute;
	bottom: -0.5rem;
	right: 0;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.graduate__wrapper {
	position: relative;
}

.graduate__wrapper__image {
	width: 21.6rem;
	position: absolute;
	left: -22.6rem;
	top: 10rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.graduate__title {
	margin-bottom: 5rem;
}
.graduate__title h2 {
	color: #fff;
}
.graduate__title p {
	line-height: 1;
	color: rgba(255, 255, 255, 0.85);
	margin-left: 7rem;
}

.graduate__wrapper__text {
	padding-left: 6rem;
	color: #fff;
}
.graduate__wrapper__text p {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 0.5rem;
}
.graduate__wrapper__text .text-normal {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 0.5rem;
}
.graduate__wrapper__text .text-light {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 0.5rem;
	padding-right: 4rem;
}

.graduate__wrapper {
	padding-top: 7.2rem;
}

.graduate__btn__wrapper {
	padding-top: 5rem;
	padding-left: 6rem;
}

.graduate__form {
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #fff;
	border-radius: 1rem;
	width: 42.4rem;
	margin-left: auto;
	padding: 7.6rem 3.7rem 5rem;
}

.graduate__form__title {
	margin-bottom: 3rem;
}
.graduate__form__title h4 {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 2.7rem;
	line-height: 2.3rem;
	color: #32898c;
	text-align: center;
}
.graduate__form__title p {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2.3rem;
	color: #18192a;
	text-align: center;
}

.form-field {
	display: flex;
	flex-direction: column;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.4rem;
	color: #18192a;
	margin-bottom: 1rem;
	border-bottom:0.1rem solid #6a7076;
}
.form-field input {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	color: #18192a;
	padding: 0.5rem 0rem;
	
}
.form-field input::-moz-placeholder {
	color: #6a7076;
}
.form-field input:-ms-input-placeholder {
	color: #6a7076;
}
.form-field input::placeholder {
	color: #6a7076;
}
.form-field.phone {
	position: relative;
}
.form-field.phone input {
	padding-left: 4.1rem;
}
.form-field.phone span {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	color: #6a7076;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0.6rem 0rem;
}
.form-field select {
	border-color: #fff;
	color: #18192a;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	border-bottom: 0.1rem solid #6a7076;
	padding: 0.5rem 0rem;
}
.form-field select:focus {
	outline: none;
	border-bottom: 0.1rem solid #6a7076;
}
.form-field select:active {
	outline: none;
	border-bottom: 0.1rem solid #6a7076;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* Remove default arrow */
}

select::-ms-expand {
	display: none;
	/* Hide the default arrow in Internet Explorer 10 and Internet Explorer 11 */
}

.graduate__form__btn-wrapper {
	padding-top: 9.2rem;
	display: flex;
	justify-content: center;
}
.graduate__form__btn-wrapper .btn {
	height: 5.3rem;
	padding: 0rem 6rem;
	font-size: 1.7rem;
}

.wedo-services {
	background: #1b2c4a;
	padding-top: 4rem;
	padding-bottom: 42rem;
	position: relative;
}

.wedo-services__bottom-bg {
	position: absolute;
	bottom: -0.5rem;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wedo-services__element {
	position: absolute;
	bottom: -14rem;
	left: 3rem;
	width: 40.6rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wedo-services__title {
	margin-bottom: 7rem;
}
.wedo-services__title h2 {
	color: #fff;
	text-align: center;
}
.wedo-services__title p {
	margin-top: 1.5rem;
	color: #fff;
	text-align: center;
}

.wedo-services__list {
	display: flex;
	position: relative;
	height: 34.1rem;
	width: 118.4rem;
	margin: 0 auto;
}

.wedo-services__item {
	min-width: 34.1rem;
	width: 34.1rem;
	height: 34.1rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	position: absolute;
	cursor: pointer;
}
.wedo-services__item a {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.wedo-services__item p {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.4rem;
	color: #fff;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.wedo-services__item .title {
	font-size: 3.5rem;
	color: #fff;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.wedo-services__item.clasice {
	left: 0rem;
	background: url(../img/weDo/clasice.png) no-repeat;
	background-size: cover;
}
.wedo-services__item.clasice:hover {
	background: url(../img/weDo/clasice-hover.png) no-repeat;
	background-size: cover;
	transition: all 0.3s ease;
}
.wedo-services__item.clasice:hover a h2 {
	color: #238184;
}
.wedo-services__item.clasice:hover a p {
	color: #238184;
}
.wedo-services__item.digitale {
	left: 28rem;
	background: url(../img/weDo/digitale.png) no-repeat;
	background-size: cover;
}
.wedo-services__item.digitale:hover {
	transition: all 0.3s ease;
	background: url(../img/weDo/digitale-hover.png) no-repeat;
	background-size: cover;
}
.wedo-services__item.digitale:hover a h2 {
	color: #68a0a6;
}
.wedo-services__item.digitale:hover a p {
	color: #68a0a6;
}
.wedo-services__item.timeline {
	right: 28rem;
	background: url(../img/weDo/timeline.png) no-repeat;
	background-size: cover;
}
.wedo-services__item.timeline:hover {
	background: url(../img/weDo/timeline-hover.png) no-repeat;
	background-size: cover;
	transition: all 0.3s ease;
}
.wedo-services__item.timeline:hover a h2 {
	color: #238184;
}
.wedo-services__item.timeline:hover a p {
	color: #238184;
}
.wedo-services__item.products {
	right: 0rem;
	background: url(../img/weDo/products.png) no-repeat;
	background-size: cover;
}
.wedo-services__item.products:hover {
	background: url(../img/weDo/products-hover.png) no-repeat;
	background-size: cover;
	transition: all 0.3s ease;
}
.wedo-services__item.products:hover a h2 {
	color: #68a0a6;
}
.wedo-services__item.products:hover a p {
	color: #68a0a6;
}

.albume-clasice {
	padding-top: 5rem;
	padding-bottom: 45rem;
	margin-top: 0rem;
	position: relative;
	background: #fff;
}
.albume-clasice .container {
	position: relative;
	z-index: 1;
	margin-top: -10rem;
}

.albume-clasice__bottom-bg {
	position: absolute;
	bottom: -0.5rem;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.albume-clasice__element {
	position: absolute;
	right: 3rem;
	bottom: 12.5rem;
	width: 21.6rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.albume-clasice__head {
	position: absolute;
	z-index: 1;
}

.albume-clasice__title {
	margin-bottom: 8rem;
}
.albume-clasice__title h2 {
	color: #000;
}

.albume-clasice__tabs__buttons {
	display: flex;
}
.albume-clasice__tabs__buttons .tablink {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	color: #6d6e78;
	display: flex;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	font-size: 1.2rem;
}
.albume-clasice__tabs__buttons .tablink::before {
	content: " ";
	min-width: 0.8rem;
	width: 0.8rem;
	height: 0.8rem;
	background: transparent;
	border-radius: 50%;
	border: 0.1rem solid #6d6e78;
	display: flex;
	margin-right: 0.5rem;
}
.albume-clasice__tabs__buttons .tablink:hover {
	color: #272842;
}
.albume-clasice__tabs__buttons .tablink:hover::before {
	background: #272842;
	border-color: #272842;
}
.albume-clasice__tabs__buttons .tablink:active {
	color: #117275;
}
.albume-clasice__tabs__buttons .tablink:active::before {
	background: #117275;
	border-color: #117275;
}
.albume-clasice__tabs__buttons .tablink.active {
	color: #117275;
}
.albume-clasice__tabs__buttons .tablink.active::before {
	background: #117275;
	border-color: #117275;
}
.albume-clasice__tabs__buttons .tablink:not(:last-child) {
	margin-right: 3rem;
}

.albume-clasice__wrapper {
	position: relative;
}
.albume-clasice__wrapper .col-sm-6 {
	position: relative;
}

.albume-clasice__image {
	width: 61.9rem;
	position: absolute;
	right: 4rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.albume-clasice__content {
	display: flex;
	flex-direction: column;
	padding-top: 20rem;
}

.albume-clasice__content__text {
	margin-bottom: 3rem;
}
.albume-clasice__content__text h3 {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 2.4rem;
	line-height: 2.2rem;
	margin-bottom: 2.4rem;
}
.albume-clasice__content__about {
	margin-bottom: 1rem;
}
.albume-clasice__content__about p span {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.8rem;
}

.albume-clasice__content__button {
	padding-top: 2rem;
}

.albume-digitale {
	background: #1b2c4a;
	padding-top: 5rem;
	padding-bottom: 57rem;
	position: relative;
}
.albume-digitale .container {
	margin-top: -20rem;
	z-index: 1;
}
.albume-digitale .col-sm-6 {
	position: relative;
}

.albume-digitale__bottom-bg {
	position: absolute;
	bottom: -0.5rem;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.albume-digitale__title {
	margin-bottom: 5rem;
}
.albume-digitale__title h2 {
	color: #fff;
}
.albume-digitale__title P {
	color: #fff;
	margin-left: 9rem;
}

.albume-digitale__text {
	margin-bottom: 5rem;
	padding-right: 4rem;
	color: #fff;
}
.albume-digitale__text p {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 1rem;
}
.albume-digitale__text h4 {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 1.6rem;
	color: #fff;
	margin-bottom: 1rem;
}
.albume-digitale__text .text-normal {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 1rem;
}
.albume-digitale__text .text-light {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 1rem;
}

.albume-digitale__list__title {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 1.6rem;
	color: #fff;
	margin-bottom: 1rem;
}
.albume-digitale__text li {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: flex;
	align-items: center;
	color: #fff;
}
.albume-digitale__text li::before {
	content: "";
	width: 0.5rem;
	height: 0.5rem;
	background: #fff;
	border-radius: 50%;
	margin-right: 1.4rem;
	display: flex;
}
.albume-digitale__item {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 2.6rem;
	display: flex;
	align-items: center;
	color: #fff;
}
.albume-digitale__item::before {
	content: "";
	width: 0.5rem;
	height: 0.5rem;
	background: #fff;
	border-radius: 50%;
	margin-right: 1.4rem;
	display: flex;
}

.albume-digitale__content__button {
	margin-top: 5rem;
}

.albume-digitale__image {
	position: absolute;
	width: 77.2rem;
	padding-top: 11rem;
	left: 3rem;
}

.albume-timeline {
	background: #16243d;
	padding-top: 0rem;
	padding-bottom: 25rem;
}
.albume-timeline .col-sm-6 {
	position: relative;
}

.albume-timeline__title {
	margin-bottom: 2rem;
}
.albume-timeline__title h2 {
	color: #fff;
	text-align: right;
}
.albume-timeline__title P {
	color: #fff;
	margin-right: 13rem;
	text-align: right;
	margin-bottom: 0.5rem;
}

.albume-timeline__text {
	position: relative;
	margin-bottom: 5rem;
	color: #fff;
}
.albume-timeline__text p {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 1rem;
	text-align: right;
}
.albume-timeline__text h4 {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 1rem;
	text-align: right;
}
.albume-timeline__text .text-normal {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 1rem;
	text-align: right;
}
.albume-timeline__text .text-light {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 1rem;
	text-align: right;
}

.albume-timeline__content__button {
	margin-top: 5rem;
	display: flex;
	justify-content: flex-end;
}

.albume-timeline__image {
	position: absolute;
	width: 59.7rem;
	right: 3rem;
	top: -6rem;
}

.albume-timeline__element {
	position: absolute;
	width: 24.9rem;
	left: -32rem;
	top: 7rem;
}

.additional-products {
	background: #16243d;
	padding-top: 6rem;
	padding-bottom: 52rem;
	position: relative;
}
.additional-products .col-sm-6 {
	position: relative;
}

.additional-products__title {
	margin-bottom: 5rem;
}
.additional-products__title h2 {
	color: #fff;
}
.additional-products__title P {
	color: #fff;
	margin-left: 0.5rem;
}

.additional-products__text {
	position: relative;
	margin-bottom: 5rem;
	padding-right: 7rem;
	color: #fff;
}
.additional-products__text p {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 1rem;
}
.additional-products__text h4 {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 1rem;
}
.additional-products__text .text-normal {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 1rem;
}
.additional-products__text .text-light {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #fff;
	margin-bottom: 1rem;
}

.additional-products__content__button {
	margin-top: 5rem;
}

.additional-products__image {
	position: absolute;
	width: 61rem;
	top: -7rem;
	left: 2rem;
}

.albume__side-element {
	width: 2.9rem;
	position: absolute;
}
.albume__side-element.albume-timeline__text__element {
	right: -6rem;
	top: 0;
}
.albume__side-element.additional-products__text__element {
	left: -6rem;
	top: 0;
}

.album-clasic__list {
	padding-top: 10rem;
	padding-bottom: 40rem;
	background: #dee3eb;
	position: relative;
}
.album-clasic__list .container {
	position: relative;
	z-index: 1;
}

.album-clasic__list__header {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 4rem;
}
.album-clasic__list__header h1 {
	font-size: 1.9rem;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 3rem;
}

.album-clasic__list__buttons .btn {
	width: 22.4rem;
	height: 5rem;
	font-size: 1.5rem;
	padding: 0;
}
.album-clasic__list__buttons .btn:not(:last-child) {
	margin-right: 2rem;
}

.album-clasic__list__item {
	margin-bottom: 6rem;
}
.album-clasic__list__item:hover .album-clasic__item__title {
	color: #238184;
}

.album-clasic__item__iamge__container {
	position: relative;
	padding: 3rem 3rem;
	background: #d7dde6;
	border-radius: 0.5rem;
	display: flex;
	justify-content: center;
	margin-bottom: 3rem;
	width: 38.5rem;
    height: 39.2rem;
}

.album-clasic__list__item__bottom-element {
	position: absolute;
	width: 20rem;
	bottom: -1.5rem;
	right: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.album-clasic__list__item__left-element {
	position: absolute;
	width: 0.7rem;
	top: 0.3rem;
	left: -1.1rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.album-clasic__item__iamge {
	width: 24.5rem;
	height: fit-content;
	display:block;
	margin:auto;
	box-shadow: 0.8rem 0.8rem 0.7rem 0rem rgba(0, 0, 0, 0.16);
}
.model_block:hover .album-clasic__item__iamge{
	width:25.5rem;
	height:auto;
}
.album-clasic__item__iamge img {
	-o-object-fit: fill;
	object-fit: fill;
	height: 100%;
	width: 100%;
}

.album-clasic__item__model {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1;
	color: #000;
	text-transform: uppercase;
}

.album-clasic__item__title {
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	font-size: 3.5rem;
	line-height: 1;
	color: #000;
	margin-bottom: 1.5rem;
}

.album-clasic__item__list li {
	color: #18192a;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 2.2rem;
}
.album-clasic__item__list li::before {
	content: "*";
	color: #18192a;
	margin-right: 0.3rem;
}

.album-clasic__list__more {
	display: flex;
	justify-content: center;
}

.album-clasic__more-btn {
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
}
.album-clasic__more-btn .button__text {
	color: #238184;
	margin-bottom: 2rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1;
}
.album-clasic__more-btn:hover .button__image {
	border-color: #238184;
	color: #fff;
	background: #238184;
}

.button__image {
	min-width: 3.8rem;
	width: 3.8rem;
	height: 3.8rem;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 0.1rem solid #238184;
	border-radius: 50%;
	cursor: pointer;
	color: #238184;
	background: transparent;
}
.button__image svg {
	width: 1.5rem;
	height: 1.5rem;
	transform: rotate(90deg);
}

.inside-model {
	padding-top: 10rem;
	padding-bottom: 45rem;
	background: #dee3eb;
	position: relative;
}
.inside-model .container {
	position: relative;
	z-index: 1;
}

.inside-model__image {
	padding-right: 4rem;
	height: 100%;
	position: relative;
}

.inside-model__image__element {
	position: absolute;
	top: 0.36rem;
	left: -3rem;
	width: 2.3rem;
}

.inside-model__container {
	position: relative;
	border-radius: 1rem;
	background: #d7dde6;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	padding-top: 4.2rem;
	padding-bottom: 4rem;
}

.inside-model__slider {
	width: 34rem;
	height: 46rem;
	box-shadow: 0.8rem 0.8rem 0.7rem 0rem rgba(0, 0, 0, 0.16);
}

.inside-model__slide {
	width: inherit;
	height: inherit;
}
.inside-model__slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.inside-model__slider__nav {
	padding: 0 1.1rem;
	position: absolute;
	right: 0;
	height: 70%;
	overflow-x: auto;
}
.inside-model__slider__nav a {
	border-radius: 50%;
	border: 0.1rem solid #cad2dd;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 6.8rem;
	min-width: 6.8rem;
	height: 6.8rem;
	margin-bottom: 1rem;
}
.inside-model__slider__nav a img {
	width: 5.8rem;
	height:5.8rem;
	border-radius:50%;
	object-fit:cover;
}
.inside-model__slider__nav a:hover {
	border-color: #238184;
}
.inside-model__slider__nav::-webkit-scrollbar {
	width: 0rem;
	height: 0rem;
}
.inside-model__slider__nav::-webkit-scrollbar-track {
	background: transparent;
}
.inside-model__slider__nav::-webkit-scrollbar-thumb {
	background: #888;
}
.inside-model__slider__nav::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.inside-model__image__btn__wrapper {
	position: absolute;
	bottom: 0;
	right: 0;
	padding-bottom: 4rem;
	padding-right: 1.1rem;
}
.inside-model__image__btn__wrapper .video-btn {
	min-width: 6.8rem;
	width: 6.8rem;
	height: 6.8rem;
}
.inside-model__image__btn__wrapper .video-btn__icon {
	min-width: 4rem;
	width: 4rem;
	height: 4rem;
}

.inside-model__content__header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
}

.inside-model__price {
	display: flex;
	align-items: flex-end;
	position: relative;
}

.inside-model__price__sale {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.8rem;
	color: #4f5050;
}
.inside-model__price__sale span{
	text-decoration-line:line-through; 
}

.inside-model__price__value {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.9rem;
	line-height: 1;
	color: #000;
}
.inside-model__price__value span {
	font-size: 4.4rem;
}

.inside-model__price__label {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.1rem;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	background: #d63b49;
	color: #fff;
	position: absolute;
	bottom: 4rem;
	right: 0;
}
.absolventii:hover .absolventii-slider-next{
	opacity:1;
}
.absolventii:hover .absolventii-slider-prev{
	opacity:1;
}
.inside-model__content {
	display: flex;
	flex-direction: column;
}

.inside-model__body__element {
	display: flex;
	align-items: center;
	margin-top: 4rem;
}
.inside-model__body__element .circle {
	min-width: 1.1rem;
	width: 1.1rem;
	height: 1.1rem;
	border: 0.1rem solid #cbd2dd;
	border-radius: 50%;
}
.inside-model__body__element .circle.left {
	margin-right: 1rem;
}
.inside-model__body__element .circle.right {
	margin-left: 1rem;
}
.inside-model__body__element .line {
	width: 100%;
	height: 0.1rem;
	background: #cbd2dd;
}
.inside-model__body__element.first {
	margin-bottom: 7rem;
	margin-top: 0;
}

.inside-model__buttons {
	margin-bottom: 3.5rem;
	display: flex;
	flex-direction: column;
}
.inside-model__buttons p {
	font-size: 1.3rem;
	line-height: 1;
}
.inside-model__buttons p span {
	color: #c5583d;
}

.inside-model__buttons__title {
	font-size: 1.2rem;
	font-weight: 500;
	color: #595959;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	position: relative;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	align-items: baseline;
}
.inside-model__buttons__title span {
	font-size: 1.5rem;
	line-height: 1;
	color: #238184;
	margin-left: 0.5rem;
	font-weight: 500;
}

.info-label {
	position: absolute;
	right: -1.6rem;
	top: -0.5rem;
	width: 1.3rem;
	height: 1.3rem;
	border-radius: 50%;
	border: 0.1rem solid #238184;
	color: #238184;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.9rem;
	line-height: 1;
	text-transform: lowercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.info-label:hover {
	border-color: #424e6e;
	color: #424e6e;
}
.info_block{
	display:none;
	position:absolute;
	left:2rem;
	top:-2rem;
	min-width:35rem;
	max-width:45rem;
	width:auto;
	background:rgba(24,25,42,0.5);
	color:white;
	padding:1rem;
	border-radius:0.5rem;
}
.info_block p{
	color:white;
}
.info-label:hover >.info_block{
	display:block;
}
.inside-model__buttons__list {
	display: flex;
}
.inside-model__buttons__list li:not(:last-child) {
	margin-right: 1rem;
}
.inside-model__buttons__list .inside-model__buttons__list__btn {
	width: 9.5rem;
	height: 4.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #eff3f9;
	border-radius: 0.5rem;
	border: 0.1rem solid transparent;
	font-size: 1.4rem;
	line-height: 1;
	color: #000;
	cursor: pointer;
}
.inside-model__buttons__list .inside-model__buttons__list__btn:hover {
	background: #d7dde6;
	border: 0.1rem solid #a9bfd9;
}
.inside-model__buttons__list .inside-model__buttons__list__btn.active {
	background: #d7dde6;
	border: 0.1rem solid #a9bfd9;
}

.inside-model__form {
	padding: 5rem 0;
}

.row_form {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.row_form .form-field {
	width: 27rem;
	font-size: 1.6rem;
}
.row_form .form-field input {
	border-color: #cbd2dd;
}

.row_form__btn-wrapper .btn {
	width: 25rem;
	height: 5.3rem;
	font-size: 1.6rem;
}

input[type="number"] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.number-input {
	border: none;
	display: inline-flex;
}

.number-input,
.number-input * {
	box-sizing: border-box;
}

.number-input button {
	outline: none;
	-webkit-appearance: none;
	background-color: #c9d2df;
	border: none;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	width: 3rem;
	height: 3rem;
	cursor: pointer;
	margin: 0;
	position: relative;
}
.number-input button:hover {
	background-color: #b1bbcb;
}

.number-input button:before,
.number-input button:after {
	display: inline-block;
	position: absolute;
	content: "";
	width: 1rem;
	height: 0.2rem;
	background-color: #212121;
	transform: translate(-50%, -50%);
}

.number-input button.plus:after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type="number"] {
	font-family: sans-serif;
	max-width: 5rem;
	padding: 0.5rem;
	border: none;
	border-width: 0 0.2rem;
	font-size: 1.5rem;
	height: 3rem;
	font-weight: 700;
	text-align: center;
}

.more-detailed__title {
	text-align: center;
	margin-bottom: 5.5rem;
}

.more-detailed__container {
	position: relative;
}

.more-detailed__wrapper__element {
	position: absolute;
	width: 2.3rem;
}
.more-detailed__wrapper__element.left {
	bottom: 0;
	left: 0;
}
.more-detailed__wrapper__element.right {
	top: 0;
	right: 0;
}

.more-detailed__wrapper {
	width: 104rem;
	margin: 0 auto;
	border-radius: 1rem;
	overflow: hidden;
	position: relative;
	margin-bottom: 10rem;
	height:auto;
	max-height:70rem;
}
.more-detailed{
	height:auto;
}
.more-detailed-slide__image {
	width: 52rem;
	height: 70rem;
	margin: 0 auto;
}
.more-detailed-slide__image img {
	-o-object-fit: fill;
	object-fit: fill;
	height: 100%;
	width: 100%;
}

.more-detailed-slider-next {
	background: #dee3eb;
	position: absolute;
	top: 32rem;
	right: -3.3rem;
	color: #000;
}
.more-detailed-slider-next:hover {
	border-color: #dee3eb;
}
.more-detailed-slider-next svg {
	width: 3rem;
	height: 2.3rem;
	margin-right: 2rem;
}

.more-detailed-slider-prev {
	background: #dee3eb;
	position: absolute;
	top: 32rem;
	left: -3.3rem;
	color: #000;
}
.more-detailed-slider-prev:hover {
	border-color: #dee3eb;
}
.more-detailed-slider-prev svg {
	width: 3rem;
	height: 2.3rem;
	margin-left: 2rem;
}

.other-albums__title {
	text-align: center;
	position: relative;
	margin-bottom: 4.5rem;
}

.other-albums__element__left {
	position: absolute;
	top: 23.3rem;
	left: -3rem;
	width: 2.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.other-albums__element__right {
	position: absolute;
	top: 11.8rem;
	right: -3rem;
	width: 2.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transform: rotate(180deg);
}

.other-album__wrapper:hover .other-album__tex__title {
	color: #238184;
}

.other-album__image__container {
	position: relative;
	padding: 2rem 3rem;
	background: #d7dde6;
	border-radius: 0.5rem;
	display: flex;
	justify-content: center;
	margin-bottom: 2rem;
}

.other-album__image {
	width: 18.1rem;
	height: 24.6rem;
	box-shadow: 0.8rem 0.8rem 0.7rem 0rem rgba(0, 0, 0, 0.16);
}
.other-album__image img {
	-o-object-fit: fill;
	object-fit: fill;
	height: 100%;
	width: 100%;
}

.other-album__text {
	display: flex;
	flex-direction: column;
}

.other-album__tex__title {
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #000;
}

.other-album__tex__pages {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 2rem;
	color: #595959;
	margin-bottom: 1rem;
}

.other-album__tex__model {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1;
	color: #000;
	text-transform: uppercase;
}

.graduate-timeline {
	padding-top: 8rem;
	padding-bottom: 6rem;
	background: #16243d;
	position: relative;
}
.graduate-timeline .container {
	z-index: 1;
	position: relative;
}

.graduate-timeline__element_left {
	position: absolute;
	left: 1rem;
	bottom: 0rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 4.8rem;
}

.graduate-timeline__element_right {
	position: absolute;
	right: 1rem;
	top: 0em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 20.8rem;
}

.graduate-timeline__bg {
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	bottom: -0.5rem;
	left: 0;
	width: 100%;
}

.timeline__title {
	margin-bottom: 3rem;
}
.timeline__title h2 {
	color: #fff;
	text-align: center;
}
.timeline__title p {
	color: #fff;
	text-align: center;
}

.timeline__text {
	margin-bottom: 3rem;
}
.timeline__text p {
	color: #fff;
	text-align: center;
	font-size: 1.6rem;
}

.timeline__image {
	display: flex;
	justify-content: center;
	margin-left: 2rem;
	margin-bottom: 3rem;
}

.timeline__form {
	width: 120rem;
	border-radius: 1rem;
	border: 0.1rem solid #238184;
	background: #1b2c4a;
	padding: 5rem 4rem;
	z-index: 1;
	position: absolute;
	bottom: -12rem;
	left: 50%;
	transform: translate(-50%);
}
.timeline__form .form-field {
	color: #f0f0f0;
}
.timeline__form .form-field input {
	color: #f0f0f0;
	border-color: #374660;
}
.timeline__form .form-field input::-moz-placeholder {
	color: #374660;
}
.timeline__form .form-field input:-ms-input-placeholder {
	color: #374660;
}
.timeline__form .form-field input::placeholder {
	color: #374660;
}

.timeline_btn__wrapper {
	display: flex;
	justify-content: center;
	margin-left: 24rem;
	padding-bottom: 4rem;
}
.timeline_btn__wrapper .video-btn {
	min-width: 6.8rem;
	width: 6.8rem;
	height: 6.8rem;
}
.timeline_btn__wrapper .video-btn__icon {
	min-width: 4.7rem;
	width: 4.7rem;
	height: 4.7rem;
	background: #c5583d;
}
.timeline_btn__wrapper .video__button__text h4 {
	color: #45aeb1;
}
.timeline_btn__wrapper .video__button:hover .video-btn__icon {
	background: #d06e56;
}

.how-work__timeline {
	padding-top: 5rem;
	padding-bottom: 43rem;
	background: #16243d;
	position: relative;
}
.how-work__timeline .container {
	margin-top: -27rem;
	z-index: 1;
}

.how-work__timeline__element_left {
	position: absolute;
	left: 4rem;
	top: -5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 11.7rem;
}

.how-work__timeline__element_right {
	position: absolute;
	right: 4rem;
	top: 8rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 11.7rem;
}

.how-work__timeline__title {
	margin-bottom: 8rem;
}
.how-work__timeline__title h2 {
	color: #dee3eb;
}
.how-work__timeline__title p {
	color: #dee3eb;
	margin-left: 7rem;
}

.how-work__more__timeline__title {
	margin-bottom: 3rem;
}
.how-work__more__timeline__title h2 {
	color: #dee3eb;
	text-align: center;
}
.how-work__more__timeline__title p {
	color: #dee3eb;
	text-align: center;
}

.how-work__more__timeline__text {
	margin-bottom: 9rem;
}
.how-work__more__timeline__text p {
	text-align: center;
	font-size: 1.6rem;
	color: #dee3eb;
}

.how-work__timeline__image {
	display: flex;
	justify-content: center;
}

.how-work__timeline__button {
	position: relative;
	margin-top: 7rem;
}
.how-work__timeline__button .btn {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%);
	width: 25rem;
	height: 5.3rem;
	font-size: 1.6rem;
	font-weight: 500;
}

.how-work__timeline__button__element {
	display: flex;
	align-items: center;
	padding: 2.2rem 0;
}
.how-work__timeline__button__element .circle {
	min-width: 0.9rem;
	width: 0.9rem;
	height: 0.9rem;
	border: 0.1rem solid #c5583d;
	border-radius: 50%;
}
.how-work__timeline__button__element .line {
	width: 100%;
	height: 0.1rem;
	background: #c5583d;
}

.timeline__wrapper {
	display: flex;
	position: relative;
}
.timeline__wrapper.right {
	padding-top: 7rem;
}

.timeline__list__start {
	width: 15rem;
	position: relative;
	padding-top: 0.5rem;
}
.timeline__list__start .text {
	font-size: 1.2rem;
	line-height: 1;
	font-weight: 500;
	color: #238184;
	text-transform: uppercase;
	padding-left: 3rem;
	margin-bottom: 1rem;
}
.timeline__list__start .line {
	background: #1b4a5a;
	height: 0.1rem;
	width: 100%;
	display: flex;
	margin-left: 1.5rem;
}
.timeline__list__start .icon {
	width: 3rem;
	position: absolute;
	left: 0;
	top: 1.2rem;
}

.timeline__list {
	position: relative;
}
.timeline__list .line {
	width: 0.1rem;
	position: absolute;
}
.timeline__list .line.left {
	height: 94%;
	left: 2.7rem;
	top: 0;
	background: #1b4a5a;
	background: linear-gradient(180deg, #1b4a5a 0%, rgba(27, 74, 90, 0.7035189076) 70%, rgba(27, 74, 90, 0) 100%);
}
.timeline__list .line.right {
	height: 94%;
	left: 2.7rem;
	top: -8rem;
	background: #1b4a5a;
	background: linear-gradient(0deg, #1b4a5a 0%, rgba(27, 74, 90, 0.7035189076) 70%, rgba(27, 74, 90, 0) 100%);
}

.timeline__wrapper__element {
	position: absolute;
	width: 7.5rem;
}
.timeline__wrapper__element.left {
	top: 6rem;
	left: -1.55rem;
}
.timeline__wrapper__element.right {
	right: 0;
	top: 20rem;
}

.timeline__list__item {
	display: flex;
}

.timeline__list__item__icon {
	width: 5.5rem;
	min-width: 5.5rem;
	height: 5.5rem;
	margin-bottom: 11.2rem;
	z-index: 1;
}

.timeline__list__item__text {
	padding-top: 2rem;
	padding-left: 2rem;
	width: 32.4rem;
}
.timeline__list__item__text h4 {
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 500;
	color: #fff;
	-webkit-text-fill-color: #ffffff;
}
.timeline__list__item__text P {
	color: #fff;
}

.realized-examples {
	background: #dee3eb;
	padding-top: 21rem;
	padding-bottom: 40rem;
	position: relative;
}
.realized-examples .container {
	z-index: 1;
	position: relative;
}

.realized-examples__element_left {
	position: absolute;
	left: 4rem;
	top: 4rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 11.7rem;
}

.realized-examples__element_right {
	position: absolute;
	right: 4rem;
	bottom: 6.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 11.7rem;
}

.realized-examples__bg {
	position: absolute;
	bottom: -0.5rem;
	width: 100%;
	left: 0;
}

.realized-examples__title {
	text-align: center;
	margin-bottom: 5rem;
}
.realized-examples__sldie__title {
	text-align: center;
	margin-bottom: 5rem;
}
.realized-examples__sldie__title h3 {
	font-weight: 800;
	font-size: 3rem;
	color: #18192a;
	font-family: "Open Sans", sans-serif;
}
.realized-examples__sldie__title p {
	font-weight: 600;
	font-size: 1.9rem;
	color: #18192a;
	font-family: "Open Sans", sans-serif;
}
.realized-examples__sldie__title__sub {
	padding-top: 1rem;
}
.realized-examples__sldie__title__sub p {
	font-weight: 400;
	font-size: 1.5rem;
	color: #18192a;
	font-family: "Open Sans", sans-serif;
}

.realized-examples__sldie__title h4 {
	font-weight: 400;
	font-size: 1.5rem;
	color: #18192a;
	font-family: "Open Sans", sans-serif;
	padding-top: 1rem;
}

.realized-examples__sldie__people {
	position: relative;
	height: 30rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.realized-examples__sldie__people .student_btn {
	position: absolute;
	top: 3.5rem;
	right: 29.5rem;
	width: 9.6rem;
	height: 9.6rem;
}

.people__image {
	width: 8.3rem;
	height: 8.3rem;
	border-radius: 50%;
	border: 0.2rem solid #fff;
	/*overflow: hidden;*/
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.3rem;
}
.people__image img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}

.people__image {
	position: absolute;
}
.people__image.student_1 {
	top: 14rem;
	right: 10rem;
}
.people__image.student_2 {
	top: 11rem;
	right: 21rem;
}
.people__image.student_3 {
	top: 2.5rem;
	right: 30.5rem;
}
.people__image.student_4 {
	top: 17.5rem;
	right: 30.5rem;
}
.people__image.student_5 {
	top: 11rem;
	right: 40rem;
}
.people__image.student_6 {
	top: 16rem;
	right: 50.5rem;
}
.people__image.student_7 {
	top: 1.7rem;
	right: 60.5rem;
}
.people__image.student_8 {
	top: 11rem;
	right: 70rem;
}
.people__image.student_9 {
	top: 6rem;
	right: 80.5rem;
}
.people__image .student_btn {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
	cursor: pointer;
}

.realized-examples__sldier__nav {
	display: flex;
	position: relative;
	align-items: center;
	margin-bottom: 5rem;
}
.realized-examples__sldier__nav .line {
	width: 100%;
	height: 0.1rem;
	background: #238184;
	margin: 0 1rem;
}
.realized-examples__sldier__nav .circle {
	position: absolute;
	border-radius: 50%;
	left: 10%;
	transform: translate(-50%);
	background: #dfe5ec;
	padding: 1rem;
}
.realized-examples__sldier__nav .circle .circle-inside {
	border-radius: 50%;
	border: 0.1rem solid #238184;
	width: 1.6rem;
	height: 1.6rem;
}

.realized-examples__sldier-next {
	background: transparent;
	border-color: #238184;
	color: #238184;
}
.realized-examples__sldier-next:hover {
	border-color: #0e595c;
	color: #0e595c;
}

.realized-examples__sldier-prev {
	background: transparent;
	border-color: #238184;
	color: #238184;
}
.realized-examples__sldier-prev:hover {
	border-color: #0e595c;
	color: #0e595c;
}

.article {
	padding-top: 8rem;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	height: 92%;
	width: 100%;
	background: #fff;
	display: flex;
	overflow-y:scroll;
}
.news_detail_text{
	padding-bottom:4rem;
}

.article__element_left {
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 11.7rem;
	top: 5rem;
	left: 4rem;
}

.article__element_right {
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 11.7rem;
	top: 8rem;
	right: 4rem;
}

.article__btn {
	position: absolute;
	top: 2rem;
	right: 2.4rem;
}

.close-btn {
	background: #d5dae3;
	color: #fff;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	font-size: 6rem;
	font-weight: 100;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.close-btn:hover {
	background: #c9d2df;
}

.article__wrapper {
	border-left: 0.1rem solid #dee3eb;
	padding-left: 3.5rem;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	position: relative;
}
.article__wrapper .circle {
	position: absolute;
	border-radius: 50%;
	background: #fff;
	padding: 1rem;
	left: -1.6rem;
	top: 0;
}
.article__wrapper .circle .circle-inside {
	border-radius: 50%;
	border: 0.1rem solid #238184;
	width: 1.1rem;
	height: 1.1rem;
}

.article__jurnal-name {
	font-size: 3rem;
	font-weight: 800;
	color: #4c4f58;
	margin-bottom: 2rem;
}

.article__date {
	font-size: 1.2rem;
	font-weight: 500;
	color: #4c4f58;
	margin-bottom: 5rem;
}

.article__title {
	font-size: 2.2rem;
	line-height: 2.9rem;
	font-weight: 800;
	color: #18192a;
	padding-right: 7rem;
}

.article__main_image {
	display: flex;
	justify-content: flex-end;
	position: relative;
}
.article__main_image .article-image {
	width: 30rem;
}

.article__main_image__element {
	position: absolute;
	right: -3.2rem;
	top: 0;
	width: 2.2rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.article__text {
	margin-top: 3rem;
	width:100%;
}
.article__text p {
	font-size: 1.5rem;
	line-height: 2.2rem;
	font-weight: 400;
	color: #18192a;
	margin-bottom: 2rem;
}
.article__text.left {
	padding-right: 1rem;
}
.article__text.right {
	padding-left: 1rem;
}

.graduate-digitale {
	padding-top: 8rem;
	padding-bottom: 4rem;
	background: #16243d;
	position: relative;
}
.graduate-digitale .container {
	z-index: 1;
	position: relative;
}

.graduate-digitale__bg {
	position: absolute;
	width: 100%;
	bottom: -0.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.graduate-digitale__element_left {
	position: absolute;
	top: 0;
	left: 0;
	width: 36rem;
}

.graduate-timeline__element_right {
	position: absolute;
	top: 23rem;
	right: 0;
	width: 24.9rem;
}

.graduate-digitale__title {
	text-align: center;
	margin-bottom: 3rem;
}
.graduate-digitale__title h2 {
	color: #fff;
}
.graduate-digitale__title p {
	color: #fff;
}

.graduate-digitale__text {
	text-align: center;
	margin-bottom: 5rem;
}
.graduate-digitale__text p {
	color: #fff;
}

.graduate-digitale__image {
	display: flex;
	justify-content: center;
	margin-bottom: 4rem;
}

.graduate-digitale_btn__wrapper {
	display: flex;
	justify-content: center;
	margin-left: 24rem;
	padding-bottom: 4rem;
}
.graduate-digitale_btn__wrapper .video-btn {
	min-width: 6.8rem;
	width: 6.8rem;
	height: 6.8rem;
}
.graduate-digitale_btn__wrapper .video-btn__icon {
	min-width: 4.7rem;
	width: 4.7rem;
	height: 4.7rem;
	background: #c5583d;
}
.graduate-digitale_btn__wrapper .video__button__text h4 {
	color: #45aeb1;
}
.graduate-digitale_btn__wrapper .video__button:hover .video-btn__icon {
	background: #d06e56;
}

.digitale__form {
	width: 120rem;
	border-radius: 1rem;
	border: 0.1rem solid #238184;
	background: #1b2c4a;
	padding: 5rem 4rem;
	z-index: 1;
	position: absolute;
	bottom: -12rem;
	left: 50%;
	transform: translate(-50%);
}
.digitale__form .form-field {
	color: #f0f0f0;
}
.digitale__form .form-field input {
	color: #f0f0f0;
	border-color: #374660;
}
.digitale__form .form-field input::-moz-placeholder {
	color: #374660;
}
.digitale__form .form-field input:-ms-input-placeholder {
	color: #374660;
}
.digitale__form .form-field input::placeholder {
	color: #374660;
}

.digital__examples {
	background: #238184;
	padding-top: 22rem;
	padding-bottom: 50rem;
	position: relative;
}
.digital__examples .container {
	position: relative;
	z-index: 1;
}

.digital__examples__element_left {
	position: absolute;
	left: 4rem;
	top: 4rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 11.7rem;
}

.digital__examples__element_right {
	position: absolute;
	right: 4rem;
	bottom: 6.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 11.7rem;
}

.digital__examples__bg {
	position: absolute;
	bottom: -0.5rem;
	width: 100%;
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.digital__examples__title {
	text-align: center;
	margin-bottom: 5rem;
}
.digital__examples__title h2 {
	color: #fff;
}
.digital__examples__title p {
	color: #fff;
}

.digital-examples__card__wrapper {
	border-radius: 1rem;
	border: 0.1rem solid #fff;
	padding: 1rem;
	margin: 0 auto;
}

.digital-examples__card {
	background: #fff;
	padding: 2.5rem;
	border-radius: 1rem;
}

.video-block {
	width: 100%;
	height: 20rem;
	background: #2f2f2f;
	border-radius: 1rem;
	margin-bottom: 2rem;
	display: flex;
}
.video-block video::-webkit-media-controls-panel {
    display: flex !important;
    opacity: 1 !important;
}
.video-block .video-block__video {
	width: inherit;
	height: inherit;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: inherit;
}

.digital-examples__student {
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
}

.digital-examples__student__avatar {
	border-radius: 50%;
	width: 5rem;
	min-width: 5rem;
	height: 5rem;
	overflow: hidden;
	margin-right: 1rem;
}
.digital-examples__student__avatar img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.digital-examples__student__name {
	font-family: "Montserrat", sans-serif;
	font-size: 1.6rem;
	line-height: 2.5rem;
	font-weight: 500;
	color: #000;
}

.digital-examples__student__place {
	font-family: "Open Sans", sans-serif;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 300;
	color: #000;
}

.digital-examples__student__text p {
	color: #000;
}
.digital-examples__student__text p span {
	font-weight: 600;
}
.digital-examples__student__text p:not(:last-child) {
	margin-bottom: 2rem;
}

.digital-examples__wrapper {
	position: relative;
}

.digital-examples__sldier-prev {
	position: absolute;
	left: -6rem;
	top: 20rem;
	background: transparent;
	border-color: #fff;
	color: #fff;
}
.digital-examples__sldier-prev:hover {
	border-color: rgba(255, 255, 255, 0.486);
	color: rgba(255, 255, 255, 0.486);
}

.digital-examples__sldier-next {
	position: absolute;
	right: -6rem;
	top: 20rem;
	background: transparent;
	border-color: #fff;
	color: #fff;
}
.digital-examples__sldier-next:hover {
	border-color: rgba(255, 255, 255, 0.486);
	color: rgba(255, 255, 255, 0.486);
}

.digital-examples__sldie {
	position: relative;
	z-index: 3;
}

.digital-examples__card__preview {
	width: 10.7rem;
	height: 10.7rem;
	min-width: 10.7rem;
	min-height: 10.7rem;
	border-radius: 50%;
	border: 0.2rem solid #fff;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.3rem;
	margin: 0 auto;
	margin-top: 18rem;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%);
	z-index: 1;
}
.digital-examples__card__preview img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}

.digital-examples__sldie.slick-slide:not(.digital-examples__sldie.slick-current) .digital-examples__card__preview {
	transition: all 0.3s ease;
}
.digital-examples__sldie.slick-slide:not(.digital-examples__sldie.slick-current) .digital-examples__card__wrapper {
	transform: scale(0);
	transition: all 0.3s ease;
}

.digital-examples__sldie.slick-slide.slick-current {
	transition: all 0.3s ease;
	position: relative;
	z-index: 1;
}
.digital-examples__sldie.slick-slide.slick-current .digital-examples__card__wrapper {
	transition: all 0.3s ease;
}
.digital-examples__sldie.slick-slide.slick-current .digital-examples__card__preview {
	height: 0;
	transform: scale(0);
	transition: all 0.3s ease;
}

.digital-examples__wrapper_ring {
	position: absolute;
	width: 7.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.digital-examples__wrapper_ring.ring_1 {
	top: 12rem;
	left: 11rem;
}
.digital-examples__wrapper_ring.ring_2 {
	top: 33rem;
	left: 5rem;
}
.digital-examples__wrapper_ring.ring_3 {
	top: 27rem;
	right: 21rem;
}
.digital-examples__wrapper_ring.ring_4 {
	top: 37rem;
	right: 3rem;
}

.digital-examples__wrapper_element__left {
	width: 2.1rem;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	bottom: 0;
	left: 35rem;
	z-index: -1;
}

.digital-examples__wrapper_element__right {
	width: 2.1rem;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	top: 0;
	right: 35rem;
	z-index: -1;
}

.how-work__digitale {
	padding-top: 5rem;
	padding-bottom: 41rem;
	background: #dee3eb;
	position: relative;
}
.how-work__digitale .container {
	margin-top: -27rem;
	z-index: 1;
}

.how-work__digitale__element_left {
	position: absolute;
	left: 4rem;
	top: -5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 11.7rem;
}

.how-work__digitale__title {
	margin-bottom: 9rem;
}
.how-work__digitale__title h2 {
	color: #18192a;
}
.how-work__digitale__title p {
	color: #18192a;
	margin-left: 7rem;
}

.digitale__wrapper {
	display: flex;
}

.digitale__wrapper__icon {
	min-width: 3.3rem;
	width: 3.3rem;
	height: 3.3rem;
	border-radius: 50%;
	border: 0.1rem solid #238184;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.4rem;
	line-height: 1;
	color: #000;
	margin-right: 2.2rem;
}

.digitale__list__title {
	margin-bottom: 2.8rem;
}
.digitale__list__title h4 {
	font-size: 2rem;
	line-height: 2.7rem;
	color: #000;
	font-weight: 800;
}

.digitale__list__item {
	margin-bottom: 2rem;
	display: flex;
}
.digitale__list__item h5 {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #000;
	font-weight: 500;
	font-family: "Montserrat", sans-serif;
}
.digitale__list__item p {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #000;
}
.digitale__list__item p span {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #000;
	font-weight: 500;
	font-family: "Montserrat", sans-serif;
}
.digitale__list__item::before {
	content: "";
	min-width: 0.6rem;
	width: 0.6rem;
	height: 0.6rem;
	background: #85a6ac;
	display: inline-block;
	border-radius: 50%;
	margin-top: 0.8rem;
	margin-right: 0.7rem;
}

.how-work__digitale__image {
	margin-top: 0rem;
	margin-bottom: 10rem;
}

.how-work__more__digitale__title {
	text-align: center;
	padding-top: 9rem;
	margin-bottom: 3rem;
}
.how-work__more__digitale__title h2 {
	font-family: "Montserrat", sans-serif;
	font-weight: 800;
}

.how-work__more__digitale__text {
	padding: 0 10rem;
	margin-bottom: 10rem;
}
.how-work__more__digitale__text p {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-align: center;
}

.how-work__more__digitale__image {
	position: relative;
}
.how-work__more__digitale__image .main-image {
	position: relative;
	z-index: 1;
}

.how-work__more__digitale__image_element-left {
	position: absolute;
	left: -4.3rem;
	top: -6.6rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 33.5rem;
}

.how-work__more__digitale__image_element-right {
	position: absolute;
	right: -10.2rem;
	top: -19.7rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 24.9rem;
}

.tnx {
	padding-top: 8rem;
	padding-bottom: 13rem;
	background: #1b2c4a;
	position: relative;
}
.tnx .container {
	position: relative;
	z-index: 0;
}
.tnx .col-sm-7.m-auto {
	position: relative;
}

.tnx__element-right {
	position: absolute;
	width: 13.1rem;
	right: 3.8rem;
	top: 3.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1;
}

.tnx__element-left {
	position: absolute;
	width: 13.1rem;
	left: 1.4rem;
	bottom: -7.1rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1;
}

.tnx__wrraper {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	z-index: 1;
}

.tnx__wrraper__element {
	position: absolute;
	width: 73.5rem;
	right: -19rem;
	top: -19rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tnx__wrraper__image {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tnx__wrraper__title {
	margin-bottom: 2rem;
}
.tnx__wrraper__title h2 {
	text-align: center;
	color: #ffffff;
}

.tnx__wrraper__text {
	margin-bottom: 5rem;
	text-align: center;
}
.tnx__wrraper__text .text-normal {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
	color: #ffffff;
}
.tnx__wrraper__text .text-light {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.5rem;
	color: #ffffff;
	padding: 0 10rem;
}

.tnx__wrraper__social {
	margin-bottom: 8rem;
}

.tnx__wrraper__button .btn {
	font-size: 1.5rem;
	height: 5rem;
}

.social-links {
	display: flex;
}
.social-links li:not(:last-child) {
	margin-right: 2rem;
}
.social-links .social-link {
	display: flex;
	width: 2.4rem;
	height: 2.4rem;
}
.social-links .social-link.facebook {
	background: url(../img/icons/social/facebook.png) no-repeat;
	background-size: cover;
}
.social-links .social-link.facebook:hover {
	background: url(../img/icons/social/facebook-hover.png) no-repeat;
	background-size: cover;
}
.social-links .social-link.instagram {
	background: url(../img/icons/social/instagram.png) no-repeat;
	background-size: cover;
}
.social-links .social-link.instagram:hover {
	background: url(../img/icons/social/instagram-hover.png) no-repeat;
	background-size: cover;
}
.social-links .social-link.linkedin {
	background: url(../img/icons/social/linkedin.png) no-repeat;
	background-size: cover;
}
.social-links .social-link.linkedin:hover {
	background: url(../img/icons/social/linkedin-hover.png) no-repeat;
	background-size: cover;
}
.social-links .social-link.tiktok {
	background: url(../img/icons/social/tiktok.png) no-repeat;
	background-size: cover;
}
.social-links .social-link.tiktok:hover {
	background: url(../img/icons/social/tiktok-hover.png) no-repeat;
	background-size: cover;
}
.social-links .social-link.twitter {
	background: url(../img/icons/social/twitter.png) no-repeat;
	background-size: cover;
}
.social-links .social-link.twitter:hover {
	background: url(../img/icons/social/twitter-hover.png) no-repeat;
	background-size: cover;
}
.social-links .social-link.youtube {
	background: url(../img/icons/social/you_2.png) no-repeat;
	background-size: cover;
}
.social-links .social-link.youtube:hover {
	background: url(../img/icons/social/youtube-hover.png) no-repeat;
	background-size: cover;
}
.social-links .social-link.ok_social {
	background: url(../img/icons/social/ok.png) no-repeat;
	background-size: contain;
}
.social-links .social-link.ok_social {
	background: url(../img/icons/social/ok.png) no-repeat;
	background-size: contain;
}
.social-links .social-link.ok_social:hover {
	background: url(../img/icons/social/ok-hover.png) no-repeat;
	background-size: contain;
}
.social-links .social-link.vk_social {
	background: url(../img/icons/social/vk.png) no-repeat center;
	background-size: contain;
}
.social-links .social-link.vk_social:hover {
	background: url(../img/icons/social/vk-hover.png) no-repeat center;
	background-size: contain;
}
.footer {
	background: #010e1d;
	color: #ffffff;
	padding-top: 4rem;
	padding-bottom: 4rem;
	position: relative;
}
.contact_footer{
	background:url(/img/bg/footer_bottom.png);
}
.footer .container {
	position: relative;
}

.landing-page footer {
	padding-top: 0;
}

.footer__top-bg {
	position: absolute;
	top: -0.5rem;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.footer__wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.footer__image {
	width: 7.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.footer__links {
	margin-bottom: 5.8rem;
}
.footer__links a {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2.4rem;
	color: #fff;
	text-align: center;
}
.footer__links a:hover {
	color: #238184;
}

.footer__social-links {
	margin-bottom: 4.7rem;
}

.footer__copy {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.2rem;
	line-height: 2.4rem;
	color: #fff;
	text-align: center;
}

.look_all_link{
	color: #238184;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1;
    text-align:center;
    margin-top:6rem;
}
.look_all_link a{
	text-decoration:none;
	color:#238184;
	display:inline-block;
}

@media (max-width: 1600.98px) {
	.page {
		font-size: 9px;
	}
}
@media (max-width: 1500.98px) {
	.partners-slider-prev,
	.feedback-slider-prev,
	.echipaslider-prev,
	.absolventii-slider-prev {
		left: -6rem;
	}

	.partners-slider-next,
	.feedback-slider-next,
	.echipaslider-next,
	.absolventii-slider-next {
		right: -6rem;
	}

	.produse .container {
		margin-top: -15rem;
	}

	.inside-model {
		padding-top: 17rem;
	}

	.how-work__timeline .container {
		margin-top: -10rem;
	}

	.how-work__digitale .container {
		margin-top: -10rem;
	}
}
@media (max-width: 1330.98px) {
	.albume-digitale__image {
		left: 0;
		width: 100%;
	}

	.albume-digitale .container {
		margin-top: -12rem;
	}

	.albume-digitale {
		padding-bottom: 50rem;
	}
}

@media (max-width: 1199.98px) {
	.page {
		font-size: 7px;
	}

	.header__wrapper__blok.tr {
		right: 10rem;
	}
} 
@media (max-width:1100px){
	.absolventii-slider-prev,
	.absolventii-slider-next{
		display:none !important;
	}
}
@media (max-width: 1024.98px) {
	page {
		font-size: 6px;
	}

	.partners-slider__blok {
		width: 90%;
		height: 15rem;
	}

	/*.absolvent__image {
		width: 100%;
		height: auto;
	}*/
 
	.digital-examples__wrapper_element__right {
		right: 25rem;
	}

	.digital-examples__wrapper_element__left {
		left: 25rem;
	}
}
@media (max-width: 991.98px) {
	.page {
		font-size: 6px;
	}

	.partners-slider-prev,
	.feedback-slider-prev {
		left: 0rem;
		top: auto;
		bottom: -4rem;
	}

	.partners-slider-next,
	.feedback-slider-next {
		right: 0rem;
		top: auto;
		bottom: -4rem;
	}

	.presa__circle {
		right: 0;
	}

	.digital-examples__sldier-prev {
		left: 0;
	}

	.digital-examples__sldier-next {
		right: 0;
	}

	.how-work__digitale .container {
		margin-top: 0;
	}
}
@media (max-width: 767.98px) {
	.page {
		font-size: 5px;
	}

	.more-detailed__wrapper {
		width: 100%;
	}

	.more-detailed-slide__image {
		max-width: 100%;
		height: auto;
	}

	.digitale__form {
		width: 100%;
	}

	.timeline__form {
		width: 100%;
	}

	.albume-timeline__image {
		width: 100%;
	}

	.additional-products__image {
		width: 100%;
	}
	.news_detail_text iframe{
		width:100%;
	}
}
@media (max-width: 575.98px) {
	.more-detailed-slide__image img{
		width:auto;
		margin:0 auto;
		object-fit:unset;
		height:auto;
	}
	.news_detail_text table tr {
		display: block;
	}
	.news_detail_text table td {
		display: block;
		width: 100% !important;
		text-align: center;
	}
	.page {
		font-size: 10px;
	}

	.show-desktop {
		display: none;
	}

	.show-mobile {
		display: flex;
	}

	.crumbs {
		display: none;
	}

	.header {
		min-height: auto;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.header.landing-page {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.header.landing-page .navbar__menu {
		padding-top: 14rem;
		top: -5rem;
		background: #010e1de0;
	}

	.navbar {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: relative;
		padding: 0px 1rem;
		z-index: 2;
	}

	.navbar__menu {
		position: absolute;
		left: -110%;
		top: 7.8rem;
		width: 100%;
		display: flex;
		flex-direction: column;
		background: #010e1d;
		padding: 2rem;
		transition: all 0.3s ease;
	}
	.navbar__menu.active {
		left: 0;
		transition: all 0.3s ease;
	}

	.navbar__menu__list {
		flex-direction: column;
		align-items: center;
	}
	.navbar__menu__list a {
		font-size: 2rem;
	}
	.navbar__menu__list .navbar__menu__list__item {
		margin-bottom: 2rem;
	}

	.navbar__menu__list .navbar__menu__list__item:not(:last-child) {
		margin-right: 0;
	}

	.navbar__logo {
		width: 50%;
	}

	.navbar__menu .navbar__logo {
		display: none;
	}

	.navbar__menu__buttons {
		padding-top: 2rem;
		padding-bottom: 1rem;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		width: auto;
	}
	.navbar__menu__buttons .text-btn {
		margin-right: 0;
		margin-bottom: 1rem;
	}

	.nav .container-fluid {
		padding: 0;
	}
	.nav .container-fluid .row {
		margin: 0;
	}
	.nav .container-fluid .row .col-sm-11 {
		padding: 0;
	}

	section.graduate .container,
	.album-clasic__list .container,
	.inside-model .container,
	.graduate-digitale .container,
	.tnx .container,
	.graduate-timeline .container {
		z-index: 0;
	}

	.article {
		overflow: scroll;
	}

	.article__main_image {
		margin-top: 2rem;
	}

	.article__wrapper {
		padding-left: 2rem;
	}

	.article__title {
		padding-right: 2rem;
	}

	.article__text.right {
		padding-left: 0;
	}

	.article__text.left {
		padding-right: 0;
	}

	.tnx__wrraper__element {
		width: 100%;
		right: 0;
	}

	.tnx__wrraper__text .text-light {
		padding: 0;
	}

	.graduate-timeline {
		padding-top: 8rem;
		padding-bottom: 30rem;
	}

	.timeline_btn__wrapper {
		margin-left: auto;
	}

	.inside-model__form,
	.digitale__form,
	.timeline__form {
		width: auto;
		display: flex;
		flex-direction: column;
	}
	.inside-model__form .form-field,
	.digitale__form .form-field,
	.timeline__form .form-field {
		margin-bottom: 3rem;
	}

	.video__button__text img {
		position: absolute;
		bottom: -4rem;
		left: 0;
		min-width: 100%;
		width: 100%;
	}
	.people__image {
		position: relative;
		min-width: 8.3rem;
		width: 8.3rem;
		height: 8.3rem;
		top: unset !important;
		right: unset !important;
		left: unset !important;
		bottom: unset !important;
	}
	

	.realized-examples__sldie__people .student_btn {
		position: absolute;
		top: 3rem;
		right: -0.8rem;
		width: 9.6rem;
		z-index: 1;
	}

	.timeline__wrapper {
		flex-direction: column;
	}

	.timeline__wrapper.right {
		padding-top: 0;
	}

	.realized-examples {
		padding-top: 20rem;
		padding-bottom: 20rem;
	}

	.how-work__timeline .container {
		margin-top: 0;
	}

	.how-work__timeline__title {
		text-align: center;
	}
	.how-work__timeline__title p {
		margin: 0;
	}

	.timeline__list__start {
		width: auto;
		margin-bottom: 4rem;
		margin-left: 1rem;
	}
	.timeline__list__start .line {
		width: 90%;
	}

	.how-work__timeline {
		padding-bottom: 15rem;
	}

	.feedback-sldide {
		flex-direction: column;
		align-items: center;
	}

	.feedback-sldide__title {
		text-align: center;
	}

	.feedback-sldide__content {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.absolvent__wrapper {
		margin-bottom: 2rem;
	}

	.tabcontent__article {
		flex-direction: column;
	}

	.article__text {
		margin-bottom: 0;
		margin-top:1rem;
	}

	.article__text__content {
		padding-right: 0;
	}

	.article__image {
		width: 100%;
		min-width: 100%;
		/*display: flex;*/
		justify-content: center;
	}

	.articleslider {
		margin-bottom: 0;
	}

	.subarticle__text p {
		width: 22rem;
	}

	.articleslider__buttons {
		justify-content: space-around;
		margin-top:0;
	}

	.timeline__list__item__text {
		width: 100%;
	}

	.timeline__image {
		margin: 0 auto;
		margin-bottom: 3rem;
	}

	.articleslider-nav__slide.slick-current {
		opacity: 1;
	}

	.articleslider-nav {
		display: none;
	}

	.graduate-digitale {
		padding-bottom: 31rem;
	}

	.digital-examples__sldie.slick-slide:not(.digital-examples__sldie.slick-current) .digital-examples__card__wrapper {
		transform: scale(1);
	}
	.digital-examples__sldie.slick-slide:not(.digital-examples__sldie.slick-current) .digital-examples__card__preview {
		display: none;
	}

	.digital-examples__sldie.slick-slide.slick-current .digital-examples__card__preview {
		transform: scale(0);
		display: none;
	}

	.digital__examples {
		padding-bottom: 20rem;
	}

	.how-work__digitale__image {
		margin-bottom: 3rem;
	}

	.how-work__timeline__button {
		margin-top: 5rem;
	}

	.how-work__more__digitale__text {
		margin-bottom: 5rem;
		padding: 0;
	}

	.how-work__digitale {
		padding-bottom: 15rem;
	}

	.partners__title__text {
		margin-bottom: 2rem;
	}

	.section__title h2 {
		font-size: 4.4rem;
	}

	.how-work__more__digitale__title h2 {
		font-size: 3rem;
	}

	.inside-model {
		padding-top: 2rem;
		padding-bottom: 10rem;
	}

	.other-album__image__container {
		margin-bottom: 0;
	}

	.other-album__wrapper {
		margin-bottom: 3rem;
	}

	.inside-model__image {
		padding-right: 0;
	}

	.inside-model__container {
		padding-bottom: 10rem;
	}

	.inside-model__slider__nav {
		left: 0;
		height: auto;
		top: auto;
		bottom: 0;
		display: flex;
		width: 70%;
	}
	.inside-model__slider__nav a {
		margin-right: 1rem;
	}

	.inside-model__image__btn__wrapper {
		position: absolute;
		bottom: 0;
		right: 0;
		padding-bottom: 1rem;
		padding-right: 1rem;
	}

	.inside-model__content {
		padding-top: 3rem;
	}

	.album-clasic__list__buttons {
		display: flex;
		flex-direction: column;
	}

	.album-clasic__list__buttons .btn:not(:last-child) {
		margin-right: 0;
		margin-bottom: 2rem;
	}

	.album-clasic__list {
		padding-top: 5rem;
		padding-bottom: 15rem;
	}

	.graduate__form {
		width: auto;
	}

	section.graduate {
		padding-top: 0;
	}

	.graduate__title {
		text-align: center;
	}
	.graduate__title p {
		margin-left: 0;
	}

	.graduate__wrapper__text {
		padding-left: 0;
	}

	.graduate__btn__wrapper {
		margin-bottom: 7rem;
		padding-left: 0;
	}
	.graduate__btn__wrapper .video__button__text {
		position: relative;
		display: flex;
		flex-direction: column;
		padding-left: 4rem;
		padding-top: 0;
		margin-left: 1.5rem;
		width: 100%;
	}

	.albume-clasice .container {
		margin-top: 0;
	}

	.albume-clasice__wrapper {
		padding-top: 3rem;
	}

	.albume-clasice__head {
		position: relative;
	}

	.albume-clasice__image {
		width: 100%;
		position: relative;
		right: 0;
	}

	.albume-clasice__content {
		padding-top: 2rem;
	}

	.albume-clasice__tabs__buttons {
		display: flex;
		flex-direction: column;
	}

	.albume-clasice__title {
		margin-bottom: 2rem;
	}

	.albume-clasice__tabs__buttons .tablink:not(:last-child) {
		margin-right: 0;
		margin-bottom: 1rem;
		font-size: 1.5rem;
	}
	.albume-clasice__tabs__buttons .tablink{
		font-size:1.5rem;
	}

	.albume-clasice {
		padding-bottom: 15rem;
	}

	.albume-digitale .container {
		margin-top: 0;
	}

	.albume-digitale__text {
		padding-right: 0;
	}

	.albume-digitale__item {
		align-items: baseline;
		margin-bottom: 1rem;
		line-height: 1;
	}

	.albume-digitale__image {
		position: static;
		width: 100%;
		padding-top: 3rem;
	}

	.albume-timeline__image {
		position: static;
		width: 100%;
		padding-bottom: 3rem;
	}

	.additional-products__image {
		position: static;
		width: 100%;
		padding-top: 3rem;
	}

	.albume-timeline {
		padding-bottom: 5rem;
	}

	.albume-digitale {
		padding-bottom: 10rem;
	}

	.additional-products {
		padding-bottom: 15rem;
	}

	.team-member__wrapper {
		margin-right: 0;
	}

	.team-member__image {
		width: 100%;
		display: flex;
		align-items: flex-end;
	}

	.team-member {
		padding: 0 2rem;
	}

	.echipa {
		padding-top: 5rem;
	}

	.produse .container {
		margin-top: 0;
	}

	.produse__wrapper {
		padding-top: 5rem !important;
	}

	.memories__wrapper {
		margin-top: 0;
		margin-bottom: 5rem;
	}
	.memories__wrapper.left {
		padding-right: 0;
	}
	.memories__wrapper.left .memories__wrapper__title {
		margin-bottom: 1rem;
	}
	.memories__wrapper.left .memories__wrapper__text {
		padding: 0;
	}
	.memories__wrapper.right {
		padding-left: 0;
	}
	.memories__wrapper.right .memories__wrapper__title {
		margin-bottom: 1rem;
	}
	.memories__wrapper.right .memories__wrapper__text {
		padding: 0;
	}

	.memories__wrapper__title h2 {
		font-size: 4.4rem;
	}

	.memories__btn__wrappe {
		margin-top: 5rem;
	}
	.memories__btn__wrappe .video__button {
		margin-left: 0;
	}

	.memories {
		padding-bottom: 15rem;
	}

	.produse__title {
		margin-bottom: 0;
	}

	.header__wrapper .header__wrapper__blok {
		position: static;
		width: 45%;
		margin-bottom: 3rem;
		text-align:center;
	}
	.header__wrapper .header__wrapper__blok p {
		position: static;
		padding-top: 0.5rem;
		font-size: 2.4rem;
	}

	.header__wrapper__icons {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.header__wrapper {
		padding-bottom: 10rem;
	}

	.divider,
	.memories__aside-element,
	.produse__aside-element,
	.albume__side-element,
	.albume-clasice__element,
	.graduate__elemen,
	.album-clasic__list__item__left-element,
	.inside-model__image__element,
	.other-albums__element__left,
	.other-albums__element__right,
	.how-work__more__digitale__image_element-left,
	.how-work__more__digitale__image_element-right,
	.how-work__digitale__element_left,
	.digital-examples__wrapper_ring,
	.digital-examples__wrapper_element__left,
	.digital-examples__wrapper_element__right,
	.digital__examples__element_right,
	.digital__examples__element_left,
	.graduate-timeline__element_right,
	.graduate-digitale__element_left,
	.presa__circle,
	.partners__asaid__element,
	.partners__element,
	.timeline__wrapper__element.right,
	.timeline__wrapper__element.left,
	.how-work__timeline__element_right,
	.how-work__timeline__element_left,
	.graduate-timeline__element_left,
	.realized-examples__element_left,
	.realized-examples__element_right,
	.graduate-timeline__element_right,
	.tnx__element-left,
	.tnx__element-right,
	.article__element_left,
	.article__element_right {
		display: none;
	}

	.digital-examples__sldier-next,
	.digital-examples__sldier-prev,
	.feedback-slider-prev,
	.feedback-slider-next,
	.partners-slider-prev,
	.partners-slider-next {
		display: none;
	}

	.echipa__top-bg,
	.graduate-bottob-bg,
	.header-top-bg {
		display: none;
	}

	.create {
		display: none;
	}

	.echipa__circles {
		display: none;
	}
	.graduate__wrapper__text h2{
		position:initial !important;
	}
	.memories__wrapper.left .memories__wrapper__title p{
		padding-right:0;
		padding-left:6rem;
		text-align:left;
	}
	.memories__wrapper.left{
		text-align:left;
	}
	
}
@media (max-width: 350.98px) {
	.row_form .form-field {
		width: 100%;
	}

	.row_form__btn-wrapper .btn {
		width: 100%;
	}

	.absolventii__title p {
		margin: 0;
	}
}
.student_btn {
	display: none;
}
.student_avatar:hover .student_btn {
	display: block;
}
.modal_video,
.page_video_modal,
.feedback_modal_video,
.album_videocontainer {
	position: fixed;
	width: 70%;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none;
	z-index: 3;
}
.close_videomodal{
	position: absolute;
	right:-6rem;
	top:-4rem;
	cursor:pointer;
	color:white;
	font-size:3rem;
	background: #238183;
}
.close_videomodal:hover{
	background: #238183;
}
.modal_video video,
.page_video_modal video,
.feedback_modal_video video,
.album_videocontainer video {
	width: 100%;
	height: 100%;
}
.lightbox_shadow,
.page_video_overlay,
.feedback_modal_overlay,
.album_page_overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	display: none;
	z-index: 2;
}

/*# sourceMappingURL=style.css.map */
@media (max-width: 575.98px) {
	.modal_video,
	.page_video_modal,
	.feedback_modal_video,
	.album_videocontainer {
		width: 85%;
	}
	.close_videomodal{
		right:-3rem;
		top:-3rem;
		font-size:2rem;
	}
	.close_videomodal.close-btn{
		width:3rem;
		height:3rem;
	}
	.tabs_content.presa__tabs_content{
		padding-top:0;
	}
	.presa{
		padding-bottom:3rem;
	}
	.slider-btn{
		z-index:10;
	}
	.more-detailed__wrapper{
		margin-bottom:3rem;
	}
	.wedo-services__element{
		display:none;
	}
	.wedo-services__item.clasice,
	.wedo-services__item.digitale,
	.wedo-services__item.timeline,
	.wedo-services__item.products{
		background: #c9d2df;
		display:block;
		right:0;
		left:0;
		position:initial;
		width: 22.4rem;
    	height: 5rem;
    	font-size: 1.5rem;
    	padding: 0;
    	margin:0 auto;
    	border: 0.1rem solid #c9d2df;
    	border-radius: 3.5rem;
    	margin-bottom: 2rem;
	}
	.wedo-services{
		padding-bottom:10rem;
	}
	.wedo-services__list a p{
		display:inline-block;
		font-size:1.5rem;
		color:#373737;
	}
	.wedo-services__item .title{
		font-size:1.5rem;
		color:#373737;
	}
	.wedo-services__item.clasice:hover,
	.wedo-services__item.digitale:hover,
	.wedo-services__item.timeline:hover,
	.wedo-services__item.products:hover{
		background:none;
	}
	.wedo-services__item{
		min-width:auto;
		width:100%;
		height:100%;
	}
	.wedo-services__list{
		display:block;
	}
	.wedo-services__item a{
		display:block;
		padding-top: 1.5rem;
    	text-align: center;
	}
}
.album-clasic__item__list{
	color:black;
	text-decoration:none;
}

.graduate__wrapper__text h5{
	line-height: 1;
    color: rgba(255, 255, 255, 0.85);
    font-size:1.9rem;
    font-weight:500;
}
.graduate__wrapper__text h2{
	font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 5.5rem;
    line-height: 1;
    color:white;
    margin-bottom:5rem;
    position:relative;
    right:6rem;
}
.my_container{
	padding-left:10%;
	padding-right:10%;
	margin:50px 0;
}
.contact_page_main{
	z-index:2;
	background:none;
	padding-top:16rem; 
	padding-bottom:10rem;
	position:relative;
}
.contact_left_img,
.contact_right_img{
	position:absolute;
}
.contact_left_img{
	left:5rem;
	top:25rem;
	height:80%;
}
.contact_right_img{
	right:5rem;
	top:3rem;
	height:90%;
}
.contact_form_title{
	font-size:2.7rem;
	color:#32898c;
	margin-bottom:3rem;
	text-align:center;
	font-weight: 500;
}
.contact_page_header h2{
	color:#dee3eb;
}
.contact_page_header p{
	margin-left:4rem;
	color:#dee3eb;
}

.contact_feedback_input{
	border-bottom:1px solid gray;
	width:100%;
	padding-bottom:10px;
	font-size:20px;
	margin-bottom:15px;
}

.contact_feedback_form{
	background:white;
	border-radius:2rem;
	padding:5rem;
	max-width:42.5rem;
	width:100%;
	float:right;
	position:relative;
}
.contact_center_img{
	display:inline-block;
}
.contact_feedback_input:hover,.contact_feedback_input:focus,.contact_feedback_input:active{
	border-bottom:1px solid gray !important;
}
.contact_feedback_btn{
	font-size:1.7rem;
	font-weight:500;
	border:none;
	cursor:pointer;
	width:40%;
	height:40px;
	color:white;
	background:#c5583d;
	height:5rem;
	border-radius:3.5rem;
}
.partners-slider__blok:hover .partners_slide_text{
	display:block;
}
.partners-slider__blok:hover img{
	filter:opacity(0.5);
}
.partners_slide_text{
	position:absolute;
	padding:1rem;
	border-radius:0.6rem;
	display:none;
	background:rgba(24,25,42,0.5);
	left:0;
	bottom:0;
	text-align:center;
	width:100%;
}
.partners_slide_text p{
	font-size:1rem;
	line-height:1;
	color:white;
}
.contact_form_label{
	display: block;
    font-size: 1.4rem;
    margin-bottom: 1rem;
}
.contact_feedback_btn:hover{
	border:1px solid gray !important;
}
.contact_page_info{
	padding-left:4rem;
	position:relative;
}
.contact_info_block_header{
	font-size: 14px;
	color: #ffffff;
	font-weight: 500;
	font-family: "Montserrat";
	margin-top:5rem;
	opacity:0.6;
	padding-bottom:0.5rem;
}

.contact_info_block_text{
	font-size: 16px;
	color: #ffffff;
	-webkit-text-fill-color: #ffffff; 
	font-weight: 400;
	font-family: "Open Sans";
	line-height:1.7;
}
.contact_phone_text{
	font-weight: 600;
}
.contact_social_link{
	width:2.4rem;
	height:2.4rem;
	display:flex;
}
.social_links_row{
	margin-bottom:1rem;
}
.contact_social_link img{
	max-height:5rem;
	margin-bottom:10px;
}

@media (min-width:1199px) and (max-width:1399px){
	.contact_social_link{
		width:100%;
	}
}
@media (max-width:1399px){
	.contact_social_link{
		min-height:13rem;
		padding-top:4rem;
	}
}
@media (max-width:992px){
	.contact_center_img{
		display:none;
	}
	
}
@media (max-width:576px){
	.col-xs-6{
		flex: 0 0 auto;
    	width: 50%;
	}
	.more-detailed__wrapper{
		max-height:35rem;
	}
	.more-detailed-slider-next,
	.more-detailed-slider-prev{
		top:15rem;
	}
	.contact_feedback_btn{
		width:80%;
		margin:0 auto;
	}
	.my_container,.contact_page_main{
		margin:0;
	}
	.contact_page_main{
		padding:5rem 0;
		z-index:0;
	}
	.social_links{
		padding-top:2rem;
	}
	.contact_feedback_form{
		padding:2rem;
		float:none;
		margin:0 auto;
		margin-top:2rem;
	}
	.contact_left_img{
		left:0;
	}
	.contact_right_img{
		right:0;
	}
	.contact_page_header{
		text-align:center;
	}
	.contact_page_header p{
		margin-left:0;
	}
	.contact_page_info{
		text-align:center;
		padding-left:0;
	}
	.contact_info_block_text .social-links{
		justify-content:center;
	}
	.footer__top-bg img{
		display:none;
	}
	.contact_footer{
		background:#010e1d;
	}
	.echipaslider-prev{
		z-index:1;
		left:1rem;
		min-width:4rem;
		width:4rem;
		height:4rem;
		bottom:0;
		top:auto;
	}
	.echipaslider-next{
		z-index:1;
		right:1rem;
		min-width:4rem;
		width:4rem;
		height:4rem;
		bottom:0;
		top:auto;
	}
}
@media (max-width:450px){
	.contact_social_link{
		min-height:10rem;
		padding-top:3rem;
	}
	.contact_social_link img{
		max-height:4rem;
	}
}
@media (max-width:460px){
	.inside-model__slider__nav a{
		width:3.8rem;
		min-width:3.8rem;
		height:3.8rem;
	}
	.inside-model__slider__nav a img{
		width: 3rem;
    	height: 3rem;
	}
}
.echipa__circle.active{
	box-shadow: 0 0 5px white;
}

.non_border{
	border:none;
	margin-bottom:0;
}
.nice-select{
	border:none;
	padding-left:0;
	height:auto;
	line-height:1;
	margin-bottom: 1rem;
	font-weight: 300;
    font-size: 1.4rem;
    color: #6a7076;
    padding-bottom:1rem;
    border-radius:0;
    border-bottom:1px solid;
    padding-top:1rem;
}
.nice-select .list{
	width:calc(100% + 0.2rem);
	border:1px solid #238184;
	box-shadow:none;
	border-top:none;
	border-top-right-radius:0;
	border-top-left-radius:0;
	top:80%;
	left: -0.1rem;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus{
	background:#f2f8f8;
}
.nice-select:active, .nice-select.open, .nice-select:focus{
	border-color:black;
}
.nice-select.order_select.open{
	border:none;
	background:#f2f8f8;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	border:1px solid #238184;
	border-bottom:none;
}
.nice-select.order_select.open ul.list li:first-child{
	display:none;
}
.events_thumb_img_container{
	position: relative;
    padding: 3rem 3rem;
    background: #d7dde6;
    border-radius: 0.5rem;
    margin-bottom: 3rem;
    max-width: 38.5rem;
    width: 100%;
    height: 100%;
}
.event_thumb{
	display:flex;
}
.event_thumb_description{
	color:black;
	font-size:1.4rem;
}
.event_date{
	color:black;
	margin:1rem 0;
	font-size:1.2rem;
}
.event_thumb_img{
	max-width:100%;
	max-height:20rem;
	height:100%;
}
.event_thumb_img img{
	object-fit:cover;
	object-position:center;
	width:100%;
	height:100%;
}
.events_thumbs_list{
	padding-top: 10rem;
    padding-bottom: 45rem;
    background: #dee3eb;
    position: relative;
}
.events_detail_title{
	text-align:right;
	margin-bottom:2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-size: 5.5rem;
    line-height: 1;
    color: #18192a;
}
.event_details_date{
	text-align:right;
	font-size:1.4rem;
}
.event_details_text{
	font-size:1.5rem;
	padding-left: 1rem;
    text-align: right;
    margin-top:1rem;
}
.details_top_right,
.details_top_left{
	width:49%;
	display:inline-block;
}
.details_top_right{
	vertical-align:top;
}
.event_details_top{
	margin-bottom:2rem;
}

.event_cat_img img{
	max-height:37rem;
	height:100%;
	object-fit:cover;
	object-position:center;
	margin:0 auto;
}
.event_cat_slide{
	background:white;
	padding:1rem;
	border-radius:2rem;
	margin: 0 2rem;
	position:relative;
	padding-bottom:6rem;
}
.event_cat_title{
	font-size:1.8rem;
	font-weight:800;
	padding:1.5rem 0;
}
.event_cat_preview{
	font-size:1.5rem;
}
.events_cat_btn,
.portfolio_slider_btn{
	width:5.6rem;
	height:5.6rem;
	background:none;
	border:0.3rem solid #a4a5a6;
	border-radius:50%;
	cursor:pointer;
	color:#a4a5a6;
	position: absolute;
    top: 50%;
    transform:translateY(-50%);
}

.events_cat_btn svg{
	width:2rem;
	height:2rem;
}
.events_cat_btn:hover{
	border:0.3rem solid #238184;
    color: #238184;
}
.events_cat_btn:focus,
.events_cat_btn:active{
	border:0.3rem solid #a4a5a6;
}
.new_slider,
.portfolio_slider{
	position:relative;
}

#event_cat_prev,
#event_details_prev,
#portfolio_prev{
	left:-15rem;
}
#event_cat_next,
#event_details_next,
#portfolio_next{
	right:-15rem;
}

.main_event_description{
	font-size:1.6rem;
}
.event_img_slide{
	padding:0 2rem;
}
.event_images_slider{
	margin:0 -2rem;
}
.detail_images_wrapper{
	position:relative;
	margin-top:10rem;
}
.event_img_slide img{
	height:15rem;
	object-fit:cover;
	object-position:center;
	margin:0 auto;
	border-radius:2rem;
}
.event_details_btn{
	position:absolute;
	bottom:1rem;
}
.event_gallery{
	padding-top:5rem;
}
.event_gallery_img{
	max-width:28.5rem;
	max-height:21.5rem;
	width:100%;
	height:100%;
	padding:1rem 0;
}
.event_gallery_img a{
	width:100%;
	height:100%;
}
.event_gallery_img img{
	object-fit:cover;
	object-position:center;
	width:100%;
	height:100%;
}
.portfolio_gallery,
.portfolio_file_description{
	width:49%;
	display:inline-block;
	vertical-align:top;
}
.portfolio_file_description{
	padding-left:5%;
}
.portfolio_gallery_thumb_slide{
	width:32%;
}
/*.portfolio_gallery_slide{
	max-width:58rem;
}*/

.portfolio_gallery_slide video,
.portfolio_gallery_thumb_slide video{
	max-width:100%;
}
.portfolio_header{
	text-align:center;
	padding-bottom:4rem;
}
.portfolio_gallery_thumbs{
	margin: 2rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width:1500px){
	#event_cat_next,
	#event_details_next,
	#portfolio_next{
		right:-7rem;
	}
	#event_cat_prev,
	#event_details_prev,
	#portfolio_prev{
		left:-7rem;
	}
}
@media (max-width:1300px){
	
	#event_cat_next,
	#event_details_next,
	#portfolio_next{
		right:0;
	}
	#event_cat_prev,
	#event_details_prev,
	#portfolio_prev{
		left:0;
	}
	.new_slider,
	.detail_images_wrapper,
	.portfolio_slider{
		padding:0 7rem;
	}
}
@media (max-width:576px){
	.new_slider{
		margin-bottom:10rem;
	}
	.details_top_right, 
	.details_top_left{
		width:100%;
	}
	.event_details_text,
	.events_detail_title{
		text-align:left;
	}
	.portfolio_gallery, 
	.portfolio_file_description{
		width:100%;
	}
	.portfolio_file_description{
		padding-left:0;
	}
	.new_slider,
	.detail_images_wrapper,
	.portfolio_slider{
		padding:0;
	}
	#event_cat_next,
	#event_details_next,
	#portfolio_next,
	#event_cat_prev,
	#event_details_prev,
	#portfolio_prev{
		display:none
	}
	
}
