.loader>svg {
	display: block
}

#loader_circle_one {
	-webkit-animation-name: "circleOne";
	animation-name: "circleOne";
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

#loader_circle_two {
	-webkit-animation-name: "circleTwo";
	animation-name: "circleTwo";
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes circleOne {
	0% {
		transform: matrix(.01, 0, 0, .01, 50, 50);
		opacity: 0
	}

	50%,
	to {
		transform: matrix(.75, 0, 0, .75, 50, 50);
		opacity: 1
	}
}

@keyframes circleOne {
	0% {
		transform: matrix(.01, 0, 0, .01, 50, 50);
		opacity: 0
	}

	50%,
	to {
		transform: matrix(.75, 0, 0, .75, 50, 50);
		opacity: 1
	}
}

@-webkit-keyframes circleTwo {
	0% {
		transform: matrix(.75, 0, 0, .75, 50, 50)
	}

	50%,
	to {
		transform: matrix(1, 0, 0, 1, 50, 50);
		opacity: 0
	}
}

@keyframes circleTwo {
	0% {
		transform: matrix(.75, 0, 0, .75, 50, 50)
	}

	50%,
	to {
		transform: matrix(1, 0, 0, 1, 50, 50);
		opacity: 0
	}
}

.b-slider {
	position: relative
}

.b-slider.is-mouseover .swiper-pagination circle:nth-child(2),
.b-slider:not(.is-visible) .swiper-pagination circle:nth-child(2) {
	-webkit-animation: none;
	animation: none
}

.b-slider .swiper-container {
	height: 123.2vw;
	padding-bottom: 10.66667vw;
	overflow: hidden;
	position: relative
}

.b-slider .swiper-pagination {
	bottom: 2.66667vw;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1
}

.b-slider .swiper-pagination-bullet {
	width: 4.8vw;
	height: 4.8vw;
	margin-left: 1.6vw;
	margin-right: 1.6vw;
	flex-shrink: 0;
	position: relative
}

.b-slider .swiper-pagination-bullet svg {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	stroke-width: .53333vw;
	fill: none;
	transform: rotate(-90deg)
}

.b-slider .swiper-pagination-bullet circle:first-child {
	stroke: rgba(0, 239, 250, .6)
}

.b-slider .swiper-pagination-bullet circle:nth-child(2) {
	stroke-dasharray: 69 69;
	stroke-dashoffset: 69;
	stroke: rgba(0, 239, 250, .6);
	opacity: 0;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.b-slider .swiper-pagination-bullet-active circle:first-child {
	stroke: #00effa;
	fill: #00effa
}

.b-slider .swiper-pagination-bullet-active circle:nth-child(2) {
	opacity: 1;
	-webkit-animation-name: slider-bullet-fill;
	animation-name: slider-bullet-fill
}

.b-slider__slide {
	overflow: hidden
}

.b-slider__slide .container-fluid {
	height: 100%
}

.b-slider__img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	display: block;
	transform: translate(-50%);
	width: auto
}

.b-slider__content-wrap {
	position: relative;
	height: 100%;
	margin: 0;
	width: auto;
	margin-left: auto;
	margin-right: auto
}

.b-slider__content {
	display: flex;
	flex-direction: column;
	height: 100%;
	align-items: center;
	justify-content: center;
	gap: 0
}

.b-slider__slide--type-3 .b-slider__content {
	padding-top: 0;
	padding-left: 0;
	width: 84vw
}

.b-slider__slide--type-4 .b-slider__content {
	padding-top: 0;
	padding-left: 0;
	width: 84vw
}

.b-slider__content>* {
	flex-shrink: 0
}

.b-slider__logo--type-1 {
	margin-bottom: 5.33333vw;
	width: 99.24051%
}

.b-slider__logo--type-1:before {
	content: "";
	display: block;
	padding-top: 4.59184%
}

.b-slider__logo--type-2 {
	width: 32.8vw;
	height: auto
}

.b-slider__logo--type-2 img {
	position: static;
	width: auto;
	height: auto;
	max-width: 100%
}

.b-slider__logo--type-3 {
	width: 32.8vw;
	height: 26.13333vw;
	margin-bottom: 5.33333vw;
	mix-blend-mode: lighten
}

.b-slider__title {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 900;
	font-style: normal;
	margin: 0;
	text-align: center;
	letter-spacing: .02em;
	color: #fff;
	font-size: 9.06667vw;
	line-height: 10.13333vw
}

.b-slider__text {
	font-size: 8vw;
	line-height: 8.8vw;
	letter-spacing: 0;
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: pre-line;
	margin: 0;

}

.b-slider__slide--type-3 .b-slider__text {
	font-weight: 600;
	font-size: 5.33333vw;
	line-height: 6.93333vw;
	margin-top: 1.86667vw;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0
}

.b-slider__slide--type-4 .b-slider__text {
	font-weight: 600;
	font-size: 5.33333vw;
	line-height: 6.93333vw;
	margin-top: 4.26667vw;
	margin-bottom: 0
}

.b-slider__button {
	height: 12.26667vw;
	border-radius: 2.13333vw;
	font-size: 4.26667vw;
	letter-spacing: .08533vw;
	padding-left: 5.33333vw;
	padding-right: 5.33333vw
}

.b-slider__slide--type-1 .b-slider__button {
	margin-top: 8vw
}

.b-slider__slide--type-2 .b-slider__button {
	margin-top: 8vw
}

.b-slider__slide--type-3 .b-slider__button {
	margin-top: 6.66667vw
}

.b-slider__slide--type-4 .b-slider__button {
	margin-top: 5.33333vw
}

.b-slider__arrows {
	position: relative;
	width: 100%;
	margin: 0 auto;
	max-width: 100vw
}

.b-slider__nav {
	transition: color .3s;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	color: rgba(0, 239, 250, .8);
	top: 0
}

.b-slider__nav:not(.swiper-button-disabled):hover {
	color: #00effa
}

.b-slider__nav:not(.swiper-button-disabled):active {
	color: #fff
}

.b-slider__nav--next {
	right: 5.33333vw
}

.b-slider__nav--prev {
	left: 5.33333vw
}

.b-slider__nav--prev .b-icon {
	transform: rotate(180deg)
}

.b-slider__icon-1366 {
	display: none !important
}

.b-slider__icon-1024 {
	display: none !important
}

.b-slider__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media (min-width:768px) {
	.b-slider .swiper-container {
		height: 44.72656vw
	}

	.b-slider .swiper-container {
		padding-bottom: 0
	}

	.b-slider .swiper-pagination {
		bottom: 1.17188vw
	}

	.b-slider .swiper-pagination-bullet {
		width: 1.75781vw
	}

	.b-slider .swiper-pagination-bullet {
		height: 1.75781vw
	}

	.b-slider .swiper-pagination-bullet {
		margin-left: .58594vw
	}

	.b-slider .swiper-pagination-bullet {
		margin-right: .58594vw
	}

	.b-slider .swiper-pagination-bullet svg {
		stroke-width: .19531vw
	}

	.b-slider__img {
		width: 100%
	}

	.b-slider__content-wrap {
		width: 40.03906vw
	}

	.b-slider__content-wrap {
		margin-left: 1.36719vw
	}

	.b-slider__content-wrap {
		margin-right: 0
	}

	.b-slider__content {
		gap: 2.44141vw
	}

	.b-slider__slide--type-1 .b-slider__content {
		padding-top: 12.91667%;
		padding-left: 8.85417%;
		width: 41.14583%
	}

	.b-slider__slide--type-3 .b-slider__content {
		padding-top: 4.29688vw
	}

	.b-slider__slide--type-3 .b-slider__content {
		padding-left: 5.85938vw
	}

	.b-slider__slide--type-3 .b-slider__content {
		width: 35.15625vw
	}

	.b-slider__slide--type-4 .b-slider__content {
		padding-top: 11.71875vw
	}

	.b-slider__slide--type-4 .b-slider__content {
		padding-left: 6.83594vw
	}

	.b-slider__slide--type-4 .b-slider__content {
		width: 39.0625vw
	}

	.b-slider__logo--type-1 {
		margin-bottom: 2.92969vw
	}

	.b-slider__logo--type-1+.b-slider__logo {
		display: none
	}

	.b-slider__logo--type-2 {
		width: 16.50391vw
	}

	.b-slider__logo--type-2 {
		height: auto
	}

	.b-slider__logo--type-3 {
		width: 16.50391vw
	}

	.b-slider__logo--type-3 {
		height: 13.08594vw
	}

	.b-slider__logo--type-3 {
		margin-bottom: .97656vw
	}

	.b-slider__title {
		font-size: 3.22266vw
	}

	.b-slider__title {
		line-height: 4.10156vw
	}

	.b-slider__text {
		font-size: 2.92969vw
	}

	.b-slider__text {
		line-height: 3.51562vw
	}

	.b-slider__text {
		letter-spacing: 0
	}

	.b-slider__slide--type-3 .b-slider__text {
		font-size: 1.95312vw
	}

	.b-slider__slide--type-3 .b-slider__text {
		line-height: 2.53906vw
	}

	.b-slider__slide--type-3 .b-slider__text {
		margin-top: .78125vw
	}

	.b-slider__slide--type-3 .b-slider__text {
		margin-bottom: 0
	}

	.b-slider__slide--type-3 .b-slider__text {
		margin-left: -1.46484vw
	}

	.b-slider__slide--type-3 .b-slider__text {
		margin-right: -1.46484vw
	}

	.b-slider__slide--type-4 .b-slider__text {
		font-size: 1.95312vw
	}

	.b-slider__slide--type-4 .b-slider__text {
		line-height: 2.53906vw
	}

	.b-slider__slide--type-4 .b-slider__text {
		margin-top: .78125vw
	}

	.b-slider__slide--type-4 .b-slider__text {
		margin-bottom: 0
	}

	.b-slider__button {
		height: 3.90625vw
	}

	.b-slider__button {
		border-radius: .58594vw
	}

	.b-slider__button {
		font-size: 1.36719vw
	}

	.b-slider__button {
		letter-spacing: 0
	}

	.b-slider__button {
		padding-left: 1.95312vw
	}

	.b-slider__button {
		padding-right: 1.95312vw
	}

	.b-slider__slide--type-1 .b-slider__button {
		margin-top: 3.61328vw
	}

	.b-slider__slide--type-2 .b-slider__button {
		margin-top: 0
	}

	.b-slider__slide--type-3 .b-slider__button {
		margin-top: 2.44141vw
	}

	.b-slider__slide--type-4 .b-slider__button {
		margin-top: 2.44141vw
	}

	.b-slider__arrows {
		max-width: 100vw
	}

	.b-slider__nav {
		top: -23.82812vw
	}

	.b-slider__nav--next {
		right: 2.92969vw
	}

	.b-slider__nav--prev {
		left: 2.92969vw
	}
}

@media (min-width:768px) and (max-width:1365.98px) {
	.b-slider__icon-1024 {
		display: block !important
	}
}

@media (min-width:1366px) {
	.b-slider .swiper-container {
		height: 44.80234vw
	}

	.b-slider .swiper-container {
		padding-bottom: 0
	}

	.b-slider .swiper-pagination {
		bottom: 1.46413vw
	}

	.b-slider .swiper-pagination-bullet {
		width: 1.75695vw
	}

	.b-slider .swiper-pagination-bullet {
		height: 1.75695vw
	}

	.b-slider .swiper-pagination-bullet {
		margin-left: .58565vw
	}

	.b-slider .swiper-pagination-bullet {
		margin-right: .58565vw
	}

	.b-slider .swiper-pagination-bullet svg {
		stroke-width: .14641vw
	}

	.b-slider__img {
		width: 100%
	}

	.b-slider__content-wrap {
		width: 39.97072vw
	}

	.b-slider__content-wrap {
		margin-left: 1.46413vw
	}

	.b-slider__content-wrap {
		margin-right: 0
	}

	.b-slider__content {
		gap: 2.19619vw
	}

	.b-slider__slide--type-3 .b-slider__content {
		padding-top: 4.39239vw
	}

	.b-slider__slide--type-3 .b-slider__content {
		padding-left: 5.85652vw
	}

	.b-slider__slide--type-3 .b-slider__content {
		width: 35.13909vw
	}

	.b-slider__slide--type-4 .b-slider__content {
		padding-top: 12.07906vw
	}

	.b-slider__slide--type-4 .b-slider__content {
		padding-left: 6.95461vw
	}

	.b-slider__slide--type-4 .b-slider__content {
		width: 38.79941vw
	}

	.b-slider__logo--type-1 {
		margin-bottom: 3.29429vw
	}

	.b-slider__logo--type-2 {
		width: 18.59444vw
	}

	.b-slider__logo--type-2 {
		height: auto
	}

	.b-slider__logo--type-3 {
		width: 15.66618vw
	}

	.b-slider__logo--type-3 {
		height: 12.73792vw
	}

	.b-slider__logo--type-3 {
		margin-bottom: 1.31772vw
	}

	.b-slider__title {
		font-size: 3.29429vw
	}

	.b-slider__title {
		line-height: 4.02635vw
	}

	.b-slider__text {
		font-size: 2.63543vw
	}

	.b-slider__text {
		line-height: 3.29429vw
	}

	.b-slider__text {
		letter-spacing: 0
	}

	.b-slider__slide--type-3 .b-slider__text {
		font-size: 1.90337vw
	}

	.b-slider__slide--type-3 .b-slider__text {
		line-height: 2.48902vw
	}

	.b-slider__slide--type-3 .b-slider__text {
		margin-top: .73206vw
	}

	.b-slider__slide--type-3 .b-slider__text {
		margin-bottom: 0
	}

	.b-slider__slide--type-3 .b-slider__text {
		margin-left: -1.0981vw
	}

	.b-slider__slide--type-3 .b-slider__text {
		margin-right: -1.0981vw
	}

	.b-slider__slide--type-4 .b-slider__text {
		font-size: 1.90337vw
	}

	.b-slider__slide--type-4 .b-slider__text {
		line-height: 2.48902vw
	}

	.b-slider__slide--type-4 .b-slider__text {
		margin-top: .73206vw
	}

	.b-slider__slide--type-4 .b-slider__text {
		margin-bottom: 0
	}

	.b-slider__button {
		height: 3.51391vw
	}

	.b-slider__button {
		border-radius: .73206vw
	}

	.b-slider__button {
		font-size: 1.1713vw
	}

	.b-slider__button {
		letter-spacing: .02343vw
	}

	.b-slider__button {
		padding-left: 1.83016vw
	}

	.b-slider__button {
		padding-right: 1.83016vw
	}

	.b-slider__slide--type-1 .b-slider__button {
		margin-top: 3.66032vw
	}

	.b-slider__slide--type-2 .b-slider__button {
		margin-top: 0
	}

	.b-slider__slide--type-3 .b-slider__button {
		margin-top: 2.56223vw
	}

	.b-slider__slide--type-4 .b-slider__button {
		margin-top: 2.56223vw
	}

	.b-slider__arrows {
		max-width: 100vw
	}

	.b-slider__nav {
		top: -21.22987vw
	}

	.b-slider__nav--next {
		right: 2.92826vw
	}

	.b-slider__nav--prev {
		left: 2.92826vw
	}
}

@media (min-width:1366px) and (max-width:1919.98px) {
	.b-slider__icon-1366 {
		display: block !important
	}
}

@media (min-width:1920px) {
	.b-slider .swiper-container {
		height: 86rem
	}

	.b-slider .swiper-container {
		padding-bottom: 0
	}

	.b-slider .swiper-pagination {
		bottom: 3rem
	}

	.b-slider .swiper-pagination-bullet {
		width: 2.4rem
	}

	.b-slider .swiper-pagination-bullet {
		height: 2.4rem
	}

	.b-slider .swiper-pagination-bullet {
		margin-left: .8rem
	}

	.b-slider .swiper-pagination-bullet {
		margin-right: .8rem
	}

	.b-slider .swiper-pagination-bullet svg {
		stroke-width: .2rem
	}

	.b-slider__img {
		width: 100%
	}

	.b-slider__content-wrap {
		width: 76.8rem
	}

	.b-slider__content-wrap {
		margin-left: 2rem
	}

	.b-slider__content-wrap {
		margin-right: 0
	}

	.b-slider__content {
		gap: 3.5rem
	}

	.b-slider__slide--type-3 .b-slider__content {
		padding-top: 8.6rem
	}

	.b-slider__slide--type-3 .b-slider__content {
		padding-left: 14.5rem
	}

	.b-slider__slide--type-3 .b-slider__content {
		width: 61rem
	}

	.b-slider__slide--type-4 .b-slider__content {
		padding-top: 22rem
	}

	.b-slider__slide--type-4 .b-slider__content {
		padding-left: 13.3rem
	}

	.b-slider__slide--type-4 .b-slider__content {
		width: 73rem
	}

	.b-slider__logo--type-1 {
		margin-bottom: 4.5rem
	}

	.b-slider__logo--type-2 {
		width: 30rem
	}

	.b-slider__logo--type-2 {
		height: auto
	}

	.b-slider__logo--type-3 {
		width: 31.1rem
	}

	.b-slider__logo--type-3 {
		height: 24.4rem
	}

	.b-slider__logo--type-3 {
		margin-bottom: 2.4rem
	}

	.b-slider__title {
		font-size: 5.4rem
	}

	.b-slider__title {
		line-height: 6rem
	}

	.b-slider__text {
		font-size: 5.4rem
	}

	.b-slider__text {
		line-height: 6rem
	}

	.b-slider__text {
		letter-spacing: -.054rem
	}

	.b-slider__slide--type-3 .b-slider__text {
		font-size: 3.7rem
	}

	.b-slider__slide--type-3 .b-slider__text {
		line-height: 4.7rem
	}

	.b-slider__slide--type-3 .b-slider__text {
		margin-top: 1.4rem
	}

	.b-slider__slide--type-3 .b-slider__text {
		margin-bottom: 0
	}

	.b-slider__slide--type-3 .b-slider__text {
		margin-left: -1.5rem
	}

	.b-slider__slide--type-3 .b-slider__text {
		margin-right: -1.5rem
	}

	.b-slider__slide--type-4 .b-slider__text {
		font-size: 3.7rem
	}

	.b-slider__slide--type-4 .b-slider__text {
		line-height: 4.7rem
	}

	.b-slider__slide--type-4 .b-slider__text {
		margin-top: 1.4rem
	}

	.b-slider__slide--type-4 .b-slider__text {
		margin-bottom: 0
	}

	.b-slider__button {
		height: 5.6rem
	}

	.b-slider__button {
		border-radius: 1rem
	}

	.b-slider__button {
		font-size: 1.8rem
	}

	.b-slider__button {
		letter-spacing: .036rem
	}

	.b-slider__button {
		padding-left: 3rem
	}

	.b-slider__button {
		padding-right: 3rem
	}

	.b-slider__slide--type-1 .b-slider__button {
		margin-top: 6.4rem
	}

	.b-slider__slide--type-2 .b-slider__button {
		margin-top: 0
	}

	.b-slider__slide--type-3 .b-slider__button {
		margin-top: 5rem
	}

	.b-slider__slide--type-4 .b-slider__button {
		margin-top: 5rem
	}

	.b-slider__arrows {
		max-width: 192rem
	}

	.b-slider__nav {
		top: -40.6rem
	}

	.b-slider__nav--next {
		right: 8rem
	}

	.b-slider__nav--prev {
		left: 8rem
	}
}

@media (max-width:1919.98px) {
	.b-slider__icon-1920 {
		display: none !important
	}
}

@media (max-width:767.98px) {
	.b-slider__img {
		width: 100%
	}

	.b-slider__img img {
		-o-object-position: center bottom;
		object-position: center bottom
	}

	.b-slider__slide--type-3 .b-slider__content {
		margin: 0 auto
	}

	.b-slider__slide--type-4 .b-slider__content {
		margin: 0 auto
	}

	.b-slider__content {
		justify-content: center;
		height: 53.33333vw
	}

	.b-slider__logo--type-1 {
		display: none
	}

	.b-slider__logo {
		display: none
	}

	.b-slider__text {
		font-family: FuturaPT, Helvetica, Arial, sans-serif;
		font-weight: 600
	}

	.b-slider__nav {
		display: none
	}
}

@media (max-width:767.98px) and (min-width:1366px) {
	.b-slider__content {
		height: 14.64129vw
	}
}

@media (max-width:767.98px) and (min-width:1920px) {
	.b-slider__content {
		height: 20rem
	}
}

@media (max-width:767.98px) and (min-width:768px) {
	.b-slider__content {
		height: 19.53125vw
	}
}