
		@import"{$theme_path}/static/css/css2.css";

		*,
		:after,
		:before {
			box-sizing: border-box
		}

		blockquote,
		body,
		dd,
		dl,
		figure,
		h1,
		h2,
		h3,
		h4,
		p {
			margin: 0
		}

		ol[role=list],
		ul[role=list] {
			list-style: none
		}

		body {
			line-height: 1.5;
			min-height: 100vh;
			text-rendering: optimizeSpeed
		}

		a:not([class]) {
			-webkit-text-decoration-skip: ink;
			text-decoration-skip-ink: auto
		}

		img,
		picture {
			display: block;
			max-width: 100%
		}

		button,
		input,
		select,
		textarea {
			font: inherit
		}

		@media (prefers-reduced-motion:reduce) {
			html:focus-within {
				scroll-behavior: auto
			}

			*,
			:after,
			:before {
				animation-duration: .01ms !important;
				animation-iteration-count: 1 !important;
				scroll-behavior: auto !important;
				transition-duration: .01ms !important
			}
		}

		body,
		html {
			height: 100%;
			min-height: 100%
		}

		body {
			color: #1a1a1a;
			font-family: Roboto, sans-serif;
			font-size: 16px;
			font-weight: 400;
			line-height: 26px;
			overflow-x: hidden
		}

		.container {
			margin: 0 auto;
			max-width: 1320px;
			padding: 0 20px;
			width: 100%
		}

		img {
			height: auto;
			max-height: 100%;
			max-width: 100%
		}

		a,
		button {
			cursor: pointer;
			text-decoration-line: none
		}

		a:active,
		a:focus,
		a:hover,
		button:active,
		button:focus,
		button:hover {
			outline: none;
			text-decoration: none
		}

		.logo {
			display: block
		}

		.h1,
		h1 {
			font-size: 90px;
			font-weight: 500;
			line-height: 110px
		}

		.h1,
		.h2,
		h1,
		h2 {
			font-family: Prompt, sans-serif;
			text-transform: uppercase
		}

		.h2,
		h2 {
			font-size: 70px;
			font-weight: 600;
			line-height: 70px
		}

		.h2 span,
		h2 span {
			color: #154ee0
		}

		.h3,
		h3 {
			font-size: 70px;
			line-height: 70px
		}

		.h3,
		.h4,
		h3,
		h4 {
			font-family: Prompt, sans-serif;
			font-weight: 500;
			text-transform: uppercase
		}

		.h4,
		h4 {
			font-size: 50px;
			line-height: 60px
		}

		ol,
		ul {
			margin-block-start: 0;
			margin-bottom: 0;
			padding-inline-start: 0
		}

		ol li,
		ul li {
			list-style-type: none
		}

		.page-link {
			color: #154ee0;
			display: block;
			font-family: Prompt, sans-serif;
			font-size: 14px;
			letter-spacing: 1.4px;
			line-height: 21px;
			padding-bottom: 5px;
			position: relative;
			text-transform: uppercase;
			width: -moz-max-content;
			width: max-content
		}

		.page-link:after {
			bottom: 2px;
			height: 1px;
			transition: width .25s ease-in-out;
			width: 0
		}

		.page-link:after,
		.page-link:before {
			background: #154ee0;
			content: "";
			left: 0;
			position: absolute
		}

		.page-link:before {
			bottom: 0;
			height: 5px;
			transition: left .25s ease-in-out;
			width: 5px;
			z-index: 2
		}

		.input-group {
			width: 100%
		}

		.input-group label {
			color: #154ee0;
			display: block;
			font-size: 12px;
			line-height: 22px;
			transition: color .25s ease-in-out
		}

		.input-group input {
			border: none;
			border-bottom: 1px solid #c0e6ff;
			font-size: 18px;
			height: 37px;
			line-height: 25px;
			outline: none;
			transition: border-bottom .25s ease-in-out;
			width: 100%
		}

		.input-group input::-moz-placeholder {
			color: #d3d3d3
		}

		.input-group input::placeholder {
			color: #d3d3d3
		}

		.input-group.error label {
			color: #da1e28
		}

		.input-group.error .select__top,
		.input-group.error input {
			border-bottom: 1px solid #da1e28
		}

	
	
		.header[data-v-9fbb9fbf] {
			background: #154ee0;
			left: 0;
			padding: 25px 0;
			position: fixed;
			top: 0;
			transition: background .25s ease-in-out, padding .25s ease-in-out;
			width: 100%;
			z-index: 111
		}

		.header.header--development .header__catalog--development[data-v-9fbb9fbf] {
			opacity: 1;
			visibility: visible
		}

		.header.header--development .header__catalog--development .header__catalog-col a[data-v-9fbb9fbf] {
			text-wrap: nowrap
		}

		.header .container[data-v-9fbb9fbf] {
			align-items: center;
			display: flex;
			justify-content: space-between
		}

		.header .logo[data-v-9fbb9fbf] {
			max-width: 197px;
			width: 100%
		}

		.header__nav[data-v-9fbb9fbf] {
			align-items: center;
			display: flex
		}

		.header__nav a[data-v-9fbb9fbf] {
			cursor: pointer
		}

		.header__nav-link[data-v-9fbb9fbf] {
			color: #fff;
			cursor: default;
			display: block;
			font-family: Prompt, sans-serif;
			font-size: 16px;
			letter-spacing: .8px;
			line-height: 24px;
			margin-right: 38px;
			position: relative;
			text-transform: uppercase;
			transition: color .25s ease-in-out
		}

		.header__nav-link[data-v-9fbb9fbf]:last-child {
			margin-right: 0
		}

		.header__nav-link[data-v-9fbb9fbf]:after {
			background: #fff;
			content: "";
			height: 3px;
			left: 50%;
			opacity: 0;
			position: absolute;
			top: 105%;
			transform: translate(-50%);
			transition: opacity .25s ease-in-out, visibility .25s ease-in-out, background .25s ease-in-out;
			visibility: hidden;
			width: 3px
		}

		.header__nav-link.active-link[data-v-9fbb9fbf]:after,
		.header__nav-link[data-v-9fbb9fbf]:hover:after {
			opacity: 1;
			visibility: visible
		}

		.header__info[data-v-9fbb9fbf],
		.header__lang-top[data-v-9fbb9fbf] {
			align-items: center;
			display: flex
		}

		.header__lang-top[data-v-9fbb9fbf] {
			cursor: pointer
		}

		.header__lang-arrow[data-v-9fbb9fbf] {
			background-color: #fff;
			height: 5px;
			margin-left: 5px;
		}
	
	
		.banner {
			height: 100vh;
			position: relative;
			width: 100%
		}

		.banner .h1,
		.banner h1 {
			color: #fff;
			font-size: 157px;
			line-height: 177px
		}

		.banner .h1 span,
		.banner h1 span {
			color: #80cbff;
			font-size: 26px;
			font-weight: 500;
			line-height: 39px;
			margin-left: 65px;
			position: relative;
			text-transform: none
		}

		.banner .swiper,
		.banner__item {
			height: 100%;
			width: 100%
		}

		.banner__item {
			padding-top: 110px;
			position: relative
		}

		.banner__image {
			display: flex;
			height: 100%;
			justify-content: flex-end;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%
		}

		.banner__image img {
			height: 100%;
			-o-object-fit: cover;
			object-fit: cover;
			width: auto
		}

		.banner__image:after {
			background: linear-gradient(90deg, #0032c5 1.97%, #154ee0 42.162%, #154ee000 75.002%);
			content: "";
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%
		}

		.banner .container {
			max-width: none;
			padding: 200px 262px 40px
		}

		.banner .container .container {
			padding: 0
		}

		.banner__info {
			max-width: 1440px;
			position: relative;
			z-index: 2
		}

		.banner__info .h1,
		.banner__info h1 {
			font-size: 157px;
			line-height: 177px
		}

		.banner__subtitle {
			color: #80cbff;
			font-family: Prompt, sans-serif;
			font-size: 31px;
			font-weight: 500;
			line-height: 47px;
			margin-top: 5px
		}

		.banner__text {
			color: #fff;
			font-size: 26px;
			line-height: 36px;
			margin-top: 56px;
			max-width: 715px
		}

		.banner__btn {
			align-items: center;
			border: 1px solid #80cbff;
			border-radius: 50px;
			color: #fff;
			display: flex;
			font-family: Prompt, sans-serif;
			font-size: 22px;
			height: 90px;
			justify-content: center;
			letter-spacing: 1.4px;
			line-height: 34px;
			margin-top: 53px;
			max-width: 400px;
			text-transform: uppercase;
			transition: border .25s ease-in-out, box-shadow .25s ease-in-out, background .25s ease-in-out;
			width: 100%
		}

		.banner__btn:hover {
			background: #80cbff;
			border: 1px solid #80cbff
		}

		.banner__next {
			align-items: center;
			background: #2daaff;
			border-radius: 50%;
			cursor: pointer;
			display: flex;
			height: 90px;
			justify-content: center;
			position: absolute;
			right: 237px;
			top: 50%;
			transform: translateY(-50%);
			width: 90px;
			z-index: 3
		}

	
	
		.main-advantages {
			margin: 100px 0;
			position: relative;
			z-index: 2
		}

		.main-advantages .swiper-slide {
			display: flex;
			height: auto
		}

		.main-advantages .slider-pagination {
			justify-content: center;
			margin-top: 26px
		}

		.main-advantages .slider-pagination .swiper-pagination-bullet {
			background: #d3d3d3
		}

		.main-advantages .slider-pagination .swiper-pagination-bullet-active {
			background: #1a1a1a
		}

		.main-advantages__item {
			align-items: center;
			background: #012ba6;
			border-radius: 20px;
			display: flex;
			padding: 20px 40px;
			width: 100%
		}

		.main-advantages__icon {
			flex-shrink: 0;
			margin-right: 20px
		}

		.main-advantages__title {
			color: #fff;
			font-family: Prompt, sans-serif;
			font-size: 16px;
			letter-spacing: .8px;
			line-height: 24px;
			text-transform: uppercase
		}

		.main-advantages__text {
			color: #fff;
			font-size: 15px;
			line-height: 18px;
			margin-top: 4px
		}

		.main-advantages .container {
			position: relative
		}

		.main-advantages__btn {
			background-color: #1a1a1a;
			cursor: pointer;
			height: 30px;
		}
	
	
		.product-famili {
			margin: 100px 0 200px
		}

		.product-famili .container {
			align-items: flex-start;
			display: flex;
			justify-content: space-between
		}

		.product-famili__info {
			max-width: 420px;
			width: 100%
		}

		.product-famili__info .all-news__btn {
			margin-left: 15px;
			padding: 11px 30px
		}

		.product-famili__text {
			font-size: 16px;
			line-height: 26px;
			margin-top: 20px
		}

		.product-famili__btn {
			background: #154ee0;
			border-radius: 30px;
			color: #fff;
			display: inline-block;
			font-family: Prompt, sans-serif;
			font-size: 14px;
			letter-spacing: 1.4px;
			line-height: 21px;
			margin-top: 50px;
			padding: 12px 30px;
			text-transform: uppercase;
			transition: background .25s ease-in-out
		}

		.product-famili__btn:hover {
			background: #1a1a1a
		}

		.product-famili__items {
			flex-shrink: 0;
			margin-left: 20px;
			max-width: 740px;
			position: relative;
			width: 100%
		}

		.product-famili__item {
			background: #fff;
			border: 1px solid #154ee0;
			border-radius: 20px;
			display: block;
			margin-bottom: -15%;
			overflow: hidden;
			padding: 16px 36px 50px;
			position: relative;
			top: -7px;
			transition: top .25s ease-in-out;
			transition: all .3s ease;
			z-index: 2
		}

		.product-famili__item:after {
			background: linear-gradient(236deg, #73c3ff .9%, #fff 55.66%);
			content: "";
			height: 100%;
			left: 0;
			opacity: 0;
			position: absolute;
			top: 0;
			transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
			visibility: hidden;
			width: 100%
		}

		.product-famili__item:hover {
			top: -75px;
			transition: all .3s ease
		}

		.product-famili__item:hover .product-famili__item-inside {
			height: auto;
			transition: all .3s ease
		}

		.product-famili__item:hover .product-famili__item-arrow span,
		.product-famili__item:hover:after {
			opacity: 1;
			visibility: visible
		}

		.product-famili__item-top {
			align-items: flex-start;
			display: flex;
			justify-content: space-between;
			position: relative;
			z-index: 2
		}

		.product-famili__item-title {
			font-size: 30px;
			line-height: 45px
		}

		.product-famili__item-arrow,
		.product-famili__item-title {
			color: #154ee0;
			font-family: Prompt, sans-serif;
			text-transform: uppercase
		}

		.product-famili__item-arrow {
			align-items: center;
			display: flex;
			flex-shrink: 0;
			margin-left: 10px;
			margin-top: 8px
		}

		.product-famili__item-arrow span {
			display: block;
			font-size: 15px;
			line-height: 23px;
			margin-right: 13px;
			opacity: 0;
			transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
			visibility: hidden
		}

		.product-famili__item-arrow:after {
			background-color: #154ee0;
			content: "";
			flex-shrink: 0;
			height: 29px;
		}
	
	
		.stock {
			margin: 100px 0;
			padding: 50px 0
		}

		.stock__top {
			align-items: center;
			display: flex;
			justify-content: space-between
		}

		.stock__slider {
			margin-top: 20px
		}

		.stock__slider .slider-pagination {
			justify-content: flex-end;
			margin-top: 20px
		}

		.stock__slider .slider-pagination .swiper-pagination-bullet {
			background: #d3d3d3
		}

		.stock__slider .slider-pagination .swiper-pagination-bullet-active {
			background: #1a1a1a
		}

		.stock__slider .swiper-slide {
			display: flex;
			height: auto
		}

		@media (max-width:992px) {
			.stock .swiper-slide {
				max-width: 320px
			}

			.stock .swiper {
				padding: 0 20px
			}

			.stock__slider {
				margin-left: -20px;
				width: calc(100% + 40px)
			}

			.stock .slider-navigation {
				display: none
			}

			.stock .slider-pagination {
				justify-content: flex-start;
				padding-left: 20px
			}
		}

		@media (max-width:768px) {
			.stock {
				margin: 50px 0
			}
		}
	
	
		.last-news {
			background: #ededed;
			margin: 100px 0;
			min-height: 1000px;
			padding: 50px 0
		}

		.last-news .container {
			position: relative
		}

		.last-news__wrap {
			display: grid;
			gap: 20px;
			grid-template-columns: repeat(3, 1fr)
		}

		.last-news__text {
			font-size: 16px;
			line-height: 26px;
			margin-top: 20px;
			max-width: 264px
		}

		.last-news__btn {
			background: #154ee0;
			border-radius: 30px;
			bottom: 0;
			color: #fff;
			display: block;
			font-family: Prompt, sans-serif;
			font-size: 14px;
			letter-spacing: 1.4px;
			line-height: 21px;
			margin-left: auto;
			margin-top: 20px;
			padding: 12px 30px;
			right: 0;
			text-transform: uppercase;
			transition: background .25s ease-in-out;
			width: -moz-max-content;
			width: max-content
		}

		.last-news__btn:hover {
			background: #1a1a1a
		}

		.last-news__btn--absolute {
			margin-top: 0;
			position: absolute;
			right: 20px
		}

		.last-news .h2 {
			color: #000
		}

		@media (max-width:992px) {
			.last-news {
				min-height: none
			}

			.last-news__wrap {
				grid-template-columns: repeat(2, 1fr)
			}
		}

		@media (max-width:768px) {
			.last-news {
				margin: 50px 0
			}

			.last-news__wrap {
				grid-template-columns: repeat(1, 1fr)
			}

			.last-news__text {
				max-width: 100%
			}

			.last-news__info {
				margin-bottom: 30px
			}

			.last-news__btn {
				margin-top: 50px;
				position: relative;
				right: 0;
				text-align: center;
				width: 100%
			}
		}
	
	
		.world {
			margin: 100px 0
		}

		.world__wrap {
			background: #012ba6;
			border-radius: 20px;
			padding: 73px 40px 60px
		}

		.world__info {
			max-width: 450px
		}

		.world__info .h3 {
			color: #fff
		}

		.world__text {
			color: #fff;
			font-family: Prompt, sans-serif;
			font-size: 16px;
			font-weight: 500;
			letter-spacing: .8px;
			line-height: 24px;
			margin-top: 20px;
			text-transform: uppercase
		}

		.world__country {
			-moz-columns: 3;
			column-count: 3;
			-moz-column-gap: 20px;
			column-gap: 20px;
			margin-top: 48px
		}

		.world__country-item {
			color: #fff;
			cursor: pointer;
			font-size: 12px;
			line-height: 22px;
			-moz-column-break-inside: avoid;
			break-inside: avoid;
			transition: color .25s ease-in-out
		}

		.world__country-item:hover {
			color: #80cbff
		}

		.world__country-item--active {
			color: #71c6ff
		}

		.world__wrap {
			align-items: center;
			display: flex
		}

		.world__map {
			flex-shrink: 0;
			height: 450px;
			position: relative;
			width: 750px
		}

		.world__map svg {
			position: relative;
			z-index: 2
		}

		.world__map svg rect {
			fill: #154ee0;
			z-index: 1
		}

		.world__map svg .svg-bg {
			fill: #154ee0;
			position: relative;
			transition: fill .25s ease-in-out;
			z-index: 3
		}

		.world__map svg .svg-bg--active {
			fill: #fff !important
		}

		.world__titles {
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%
		}

		.world__title {
			background: #fff;
			color: #000;
			cursor: pointer;
			display: inline-block;
			font-family: Prompt, sans-serif;
			font-size: 14px;
			letter-spacing: .6px;
			line-height: 30px;
			opacity: 0;
			padding: 0 10px;
			position: absolute;
			text-transform: uppercase;
			transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
			visibility: hidden;
			width: -moz-max-content;
			width: max-content;
			z-index: 2
		}

		.world__title--active {
			opacity: 1;
			visibility: visible
		}

		.world__title--small {
			font-size: 6px;
			line-height: 12px;
			padding: 0 5px
		}

		@media (max-width:1280px) {
			.world__wrap {
				flex-direction: column
			}

			.world__map {
				margin: 0 auto
			}

			.world__content {
				margin-top: 20px;
				overflow-x: auto;
				width: 100%
			}

			.world__info {
				max-width: 100%;
				width: 100%
			}
		}

		@media (max-width:992px) {
			.world .container {
				padding: 0
			}

			.world__wrap {
				border-radius: 0
			}
		}

		@media (max-width:768px) {
			.world {
				margin: 50px 0
			}

			.world__wrap {
				padding: 50px 20px
			}

			.world__country {
				-moz-column-gap: 0;
				column-gap: 0;
				-moz-columns: unset;
				columns: unset;
				display: flex;
				margin-left: -20px;
				overflow-x: auto;
				overflow: auto;
				padding: 0 20px 15px;
				width: calc(100% + 40px);
				-ms-overflow-style: none;
				margin-top: 20px;
				scrollbar-width: none
			}

			.world__country::-webkit-scrollbar {
				height: 0;
				width: 0
			}

			.world__country-item {
				border: 1px solid #004fff;
				border-radius: 30px;
				flex-shrink: 0;
				font-size: 14px;
				line-height: 26px;
				margin-right: 15px;
				padding: 5px 30px;
				text-transform: uppercase
			}

			.world__country-item:last-child {
				margin-right: 0
			}

			.world__content {
				padding-bottom: 30px;
				width: calc(100% + 40px)
			}
		}

		@media (max-width:425px) {
			.world .h3 {
				font-size: 50px
			}
		}
	
	
		.history {
			margin: 100px 0;
			overflow: hidden;
			position: relative;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none
		}

		.history .h2,
		.history h2,
		.history__text {
			text-align: center
		}

		.history__text {
			font-family: Prompt, sans-serif;
			font-size: 16px;
			font-weight: 500;
			letter-spacing: .8px;
			line-height: 24px;
			margin-top: 20px;
			text-transform: uppercase
		}

		.history__slider {
			cursor: grab;
			margin-top: 56px;
			position: relative
		}

		.history__slider .swiper {
			padding: 0 100px
		}

		.history__slider-progress {
			height: 2px !important;
			margin: 33px auto 0;
			max-width: 630px;
			position: relative
		}

		.history__slider-progress span {
			background: #154ee0 !important
		}

		.history__slider-arrow {
			background-color: #1a1a1a;
			cursor: pointer;
			height: 30px;
		}
	
	
		.feedback {
			padding: 100px 0
		}

		.feedback .container {
			display: flex
		}

		.feedback__info {
			background: #2daaff;
			border: 1px solid #2daaff;
			border-radius: 20px;
			display: flex;
			flex-direction: column;
			flex-shrink: 0;
			justify-content: space-between;
			max-width: 542px;
			padding: 20px 50px 40px 35px;
			width: 100%
		}

		.feedback__info .page-link {
			color: #fff;
			letter-spacing: .7px;
			margin-left: auto;
			margin-top: 20px;
			text-transform: none
		}

		.feedback__info .page-link:after,
		.feedback__info .page-link:before {
			background: #fff
		}

		.feedback__info .page-link:hover:after {
			width: 100%
		}

		.feedback__info .page-link:hover:before {
			left: 100%
		}

		.feedback__title {
			color: #90d2ff;
			font-family: Prompt, sans-serif;
			font-size: 90px;
			font-weight: 500;
			line-height: 110px;
			position: relative;
			text-transform: uppercase
		}

		.feedback__title span {
			bottom: 18px;
			color: #fff;
			font-family: Roboto, sans-serif;
			font-size: 18px;
			font-weight: 400;
			left: 130px;
			line-height: 25px;
			position: absolute;
			text-transform: none
		}

		.feedback__form {
			background: #fff;
			border: 1px solid #2daaff;
			border-radius: 20px;
			flex-grow: 1;
			padding: 40px 60px;
			position: relative
		}

		.feedback__form-inputs {
			display: grid;
			gap: 17px 37px;
			grid-template-columns: repeat(2, 1fr)
		}

		.feedback__form .textarea {
			margin-top: 20px
		}

		.feedback__form-bottom {
			align-items: center;
			display: flex;
			justify-content: space-between;
			margin-top: 30px
		}

		.feedback__form-title {
			color: #154ee0;
			font-family: Prompt, sans-serif;
			font-size: 30px;
			line-height: 45px;
			text-transform: uppercase
		}

		.feedback__form-subtitle {
			color: #656565;
			font-size: 16px;
			line-height: 26px
		}

	
	
		.footer[data-v-ad4747de] {
			background: linear-gradient(125deg, #0733a3, #003ede 22%, #000d84 35%, #00052e 56%, #00052e);
			background-size: cover;
			padding: 58px 0 205px;
			position: relative;
			z-index: 5
		}

		.footer .logo[data-v-ad4747de] {
			max-width: 220px;
			width: 100%
		}

		.footer .logo img[data-v-ad4747de] {
			width: 100%
		}

		.footer__info[data-v-ad4747de] {
			color: #80cbff;
			font-size: 18px;
			line-height: 25px;
			max-width: 267px;
			width: 100%
		}

		.footer__info p[data-v-ad4747de] {
			margin: 0
		}

		.footer__email[data-v-ad4747de],
		.footer__phone[data-v-ad4747de] {
			color: #80cbff;
			display: block;
			transition: color .25s ease-in-out
		}

		.footer__email[data-v-ad4747de]:hover,
		.footer__phone[data-v-ad4747de]:hover {
			color: #fff
		}

		.footer__address[data-v-ad4747de],
		.footer__btn[data-v-ad4747de] {
			margin: 20px 0
		}

		.footer__btn[data-v-ad4747de] {
			align-items: center;
			border: 1px solid #80cbff;
			border-radius: 30px;
			color: #fff;
			display: inline-flex;
			font-family: Prompt, sans-serif;
			font-size: 14px;
			letter-spacing: .7px;
			line-height: 20px;
			padding: 12px 19px;
			transition: border .25s ease-in-out
		}

		.footer__btn img[data-v-ad4747de] {
			margin-right: 11px;
			position: relative;
			top: -2px
		}

		.footer__btn[data-v-ad4747de]:hover {
			border: 1px solid #fff
		}

		.footer__top[data-v-ad4747de] {
			align-items: flex-start;
			display: flex;
			justify-content: space-between
		}

		.footer__nav[data-v-ad4747de] {
			display: flex;
			flex-grow: 1;
			justify-content: flex-end
		}

		.footer__nav-col[data-v-ad4747de] {
			margin-right: 90px
		}

		.footer__nav-col[data-v-ad4747de]:last-child {
			margin-right: 0
		}

		.footer__nav-title[data-v-ad4747de] {
			color: #80cbff;
			font-family: Prompt, sans-serif;
			font-size: 16px;
			font-weight: 600;
			letter-spacing: .8px;
			line-height: 24px;
			text-transform: uppercase;
			transition: color .25s ease-in-out
		}

		.footer__nav-title[data-v-ad4747de]:hover {
			color: #ededed
		}

		.footer__nav-links[data-v-ad4747de] {
			display: flex;
			flex-direction: column;
			margin-top: 22px
		}

		.footer__nav-link[data-v-ad4747de] {
			color: #fff;
			font-size: 14px;
			font-weight: 500;
			line-height: 16px;
			margin-bottom: 14px;
			transition: color .25s ease-in-out
		}

		.footer__nav-link[data-v-ad4747de]:hover {
			color: #80cbff
		}

		.footer__nav-link[data-v-ad4747de]:last-child {
			margin-bottom: 0
		}

		.footer__bottom[data-v-ad4747de] {
			align-items: center;
			display: flex;
			justify-content: space-between;
			margin-top: 50px;
			padding-top: 20px;
			position: relative
		}

		.footer__bottom[data-v-ad4747de]:after {
			background: linear-gradient(90deg, #80cbff 15.04%, #80cbff87 78.333%);
			content: "";
			height: 1px;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%
		}

		.footer__bottom-links[data-v-ad4747de] {
			align-items: center;
			display: flex;
			margin-left: 20px
		}

		.footer__bottom-link[data-v-ad4747de] {
			color: #80cbff;
			display: block;
			font-size: 12px;
			line-height: 22px;
			margin-right: 50px;
			transition: color .25s ease-in-out
		}

		.footer__bottom-link[data-v-ad4747de]:hover {
			color: #fff
		}

		.footer__bottom-link[data-v-ad4747de]:last-child {
			margin-right: 0
		}

		.footer__bottom-address[data-v-ad4747de],
		.footer__copyright[data-v-ad4747de] {
			color: #80cbff;
			font-size: 12px;
			line-height: 22px
		}

		@media (max-width:1080px) {
			.footer__nav-col[data-v-ad4747de] {
				margin-right: 30px
			}
		}

		@media (max-width:992px) {
			.footer__top[data-v-ad4747de] {
				flex-direction: column
			}

			.footer__info[data-v-ad4747de] {
				max-width: 100%
			}

			.footer__nav[data-v-ad4747de] {
				justify-content: space-between;
				margin-top: 20px;
				width: 100%
			}

			.footer__bottom-link[data-v-ad4747de] {
				margin-right: 15px
			}
		}

		@media (max-width:768px) {
			.footer[data-v-ad4747de] {
				padding: 68px 0 58px
			}

			.footer__nav[data-v-ad4747de] {
				display: none
			}

			.footer__btn[data-v-ad4747de] {
				font-size: 16px;
				line-height: 22px;
				padding: 15px 22px
			}

			.footer__btn img[data-v-ad4747de] {
				height: 21px;
				top: -3px;
				width: 21px
			}

			.footer__bottom[data-v-ad4747de] {
				align-items: flex-start;
				flex-direction: column-reverse;
				padding-top: 50px
			}

			.footer__bottom-links[data-v-ad4747de] {
				align-items: flex-start;
				flex-direction: column;
				margin-left: 0
			}

			.footer__bottom-link[data-v-ad4747de] {
				line-height: 14px;
				margin-bottom: 20px;
				margin-right: 0
			}

			.footer__bottom-link[data-v-ad4747de]:last-child {
				margin-bottom: 0
			}

			.footer__copyright[data-v-ad4747de] {
				line-height: 14px;
				margin-top: 70px
			}
		}
	