﻿/*
Theme Name: inc
Theme URL: https://increat.ru/
Description: InCreative Studio
Author: InCreative
Author URL: https://aksens.ru
Version: 3.0
*/

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html, body {
	height: 100%;
}

body {
	margin: 0 auto;
	z-index: 1;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input, textarea {
	outline: none;
}

input:-webkit-autofill {
  box-shadow:inset 0 0 0 1000px #fff;
}

ul {
	list-style: none;
}

img {
	border: none;
}

:root {
  --max-widths: 1162px;
  --padding-mobil: 18px;
  --font-all: Muller;
  --color-a-hov: #9BFF82;
  --width-left-myw: 0px;
}

a {
	color: var(--color-a-hov);
	text-decoration-thickness: 1px;
    text-underline-offset: 3px;
	outline: 0 !important;
}

a:hover {
	text-decoration: none;
}

.o_menu {
	display: none;
}

@font-face {
    font-family: 'Muller';
    src: url('font/MullerUltraLight.eot');
    src: local('Muller UltraLight'), local('MullerUltraLight'),
        url('font/MullerUltraLight.eot?#iefix') format('embedded-opentype'),
        url('font/MullerUltraLight.woff2') format('woff2'),
        url('font/MullerUltraLight.woff') format('woff'),
        url('font/MullerUltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('font/MullerLight.eot');
    src: local('Muller Light'), local('MullerLight'),
        url('font/MullerLight.eot?#iefix') format('embedded-opentype'),
        url('font/MullerLight.woff2') format('woff2'),
        url('font/MullerLight.woff') format('woff'),
        url('font/MullerLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('font/MullerRegular.eot');
    src: local('Muller Regular'), local('MullerRegular'),
        url('font/MullerRegular.eot?#iefix') format('embedded-opentype'),
        url('font/MullerRegular.woff2') format('woff2'),
        url('font/MullerRegular.woff') format('woff'),
        url('font/MullerRegular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('MullerMedium.eot');
    src: local('Muller Medium'), local('MullerMedium'),
        url('font/MullerMedium.eot?#iefix') format('embedded-opentype'),
        url('font/MullerMedium.woff2') format('woff2'),
        url('font/MullerMedium.woff') format('woff'),
        url('font/MullerMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('font/MullerExtraBold.eot');
    src: local('Muller ExtraBold'), local('MullerExtraBold'),
        url('font/MullerExtraBold.eot?#iefix') format('embedded-opentype'),
        url('font/MullerExtraBold.woff2') format('woff2'),
        url('font/MullerExtraBold.woff') format('woff'),
        url('font/MullerExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

.page {
	overflow: hidden;
}

header {
	margin: 0 auto;
	width: 100%;
	min-height: 946px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

header:after {
	content: '';
	background: rgba(0,0,0,0.6);
	position: absolute;
	top: 0;
	width: 100%;
	height: 1090px;
	z-index: -1;
}

/*vn*/
.h_vn {
	min-height: 100%;
	height: 158px;
	background: #000 url(images/head_bg.jpg) 50% 0 no-repeat;
	z-index: 10;
}

.h_vn:after {
	height: 100%;
	z-index: 1;
}
/*end head vn*/

.bgvideo {
	position: absolute;
	top: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -9999;
}

.heads {
	max-width: var(--max-widths);
	width: 100%;
	margin: 0 auto;
	min-height: 158px;
	height: auto;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding-top: 26px;
	z-index: 10;
}

.heads:before {
	content: '';
	position: absolute;
	top: 0;
	left: -379px;
	width: 380px;
	height: 158px;
	background-image: url("data:image/svg+xml,%3Csvg width='380' height='158' viewBox='0 0 380 158' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M218 -56H155.71L81 158H143.286L218 -56Z' fill='url(%23paint0_linear_1_104)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M299 -56H236.71L162 158H224.286L299 -56Z' fill='url(%23paint1_linear_1_104)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M137 -56H74.7102L0 158H62.2863L137 -56Z' fill='url(%23paint2_linear_1_104)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M380 -56H317.71L243 158H305.286L380 -56Z' fill='url(%23paint3_linear_1_104)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_104' x1='149.5' y1='-56' x2='149.5' y2='158' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%23052030'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1_104' x1='230.5' y1='-56' x2='230.5' y2='158' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%23052030'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1_104' x1='68.5' y1='-56' x2='68.5' y2='158' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%23052030'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_1_104' x1='311.5' y1='-56' x2='311.5' y2='158' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%23052030'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}

.mymenu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-transform: uppercase;
	height: 22px;
	width: 102px;
	margin-right: 89px;
	position: relative;
	z-index: 9999;
}

.burger-checkbox {
	position: absolute;
	visibility: hidden;
}

.burger {
	cursor: pointer;
	display: block;
	position: relative;
	border: none;
	background: transparent;
	width: 26px;
	height: 23px;
}

.burger::before,
.burger::after {
	content: '';
	left: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 3px;
	border-radius: 4px;
	background: var(--color-a-hov);
}

.burger::before {
	top: 0;
	box-shadow: 0 10px 0 var(--color-a-hov);
	transition: box-shadow .3s .15s, top .3s .15s, transform .3s;
}

.burger::after {
	bottom: 0;
	transition: bottom .3s .15s, transform .3s;
}

.burger-checkbox:checked + .burger::before {
	top: 9px;
	transform: rotate(45deg);
	transition: box-shadow .15s, top .3s, transform .3s .15s;
	box-shadow: 0px 0px 2px 0px var(--color-a-hov);
}

.burger-checkbox:checked + .burger::after {
	bottom: 11px;
	transform: rotate(-45deg);
	transition: bottom .3s, transform .3s .15s;
	box-shadow: 0px 0px 2px 0px var(--color-a-hov);
}

.burger span {
	font-family: var(--font-all);
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.03em;
	color: #fff;
	position: absolute;
	left: 0px;
	top: 3px;
	padding-left: 45px;
}

.burger span::before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 45px;
	color: var(--color-a-hov);
	clip-path: polygon(0 0, 0 0, 0% 100%, 0 100%);
	transition: clip-path .3s ease;
}

.burger:hover span::before {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.logo {
	width: 260px;
	height: 35px;
	background-image: url("data:image/svg+xml,%3Csvg width='260' height='35' viewBox='0 0 260 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.9769 0H32.8628L20.7316 34.7929H30.8455L42.9769 0Z' fill='%23BA77B5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M61.1335 0H51.0193L38.8877 34.7929H49.0019L61.1335 0Z' fill='%23DA5442'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M79.4894 0H69.3754L57.2441 34.7929H67.3582L79.4894 0Z' fill='%23FD9108'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M97.6457 0H87.5318L75.4001 34.7929H85.5144L97.6457 0Z' fill='%23F3BC39'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M115.791 0H105.678L93.5459 34.7929H103.66L115.791 0Z' fill='%23A8A924'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M133.948 0H123.833L111.702 34.7929H121.816L133.948 0Z' fill='%23429B74'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152.304 0H142.19L130.059 34.7929H140.172L152.304 0Z' fill='%230072BC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M170.46 0H160.346L148.215 34.7929H158.328L170.46 0Z' fill='%238C6239'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.9769 0H32.8628L20.7316 34.7929H30.8455L42.9769 0Z' fill='url(%23paint0_linear_44_28)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M61.1334 0H51.0193L38.8876 34.7929H49.0018L61.1334 0Z' fill='url(%23paint1_linear_44_28)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M79.4893 0H69.3754L57.2441 34.7929H67.3582L79.4893 0Z' fill='url(%23paint2_linear_44_28)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M97.6457 0H87.5317L75.4001 34.7929H85.5144L97.6457 0Z' fill='url(%23paint3_linear_44_28)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M115.791 0H105.677L93.5459 34.7929H103.66L115.791 0Z' fill='url(%23paint4_linear_44_28)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M133.948 0H123.833L111.702 34.7929H121.816L133.948 0Z' fill='url(%23paint5_linear_44_28)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152.304 0H142.19L130.059 34.7929H140.172L152.304 0Z' fill='url(%23paint6_linear_44_28)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M170.46 0H160.346L148.215 34.7929H158.328L170.46 0Z' fill='url(%23paint7_linear_44_28)'/%3E%3Cpath d='M0.962796 23.0351H0V10.1589H0.962796V23.0351Z' fill='white'/%3E%3Cpath d='M13.2002 23.0351H12.2374L4.43606 11.8415V23.0351H3.47327V10.1589H4.43606L12.2374 21.4245V10.1589H13.2002V23.0351Z' fill='white'/%3E%3Cpath d='M181.15 23.0351C179.962 23.0351 178.879 22.7472 177.901 22.1713C176.93 21.5894 176.153 20.8126 175.571 19.8408C174.995 18.863 174.707 17.7802 174.707 16.5925C174.707 15.4107 174.995 14.334 175.571 13.3622C176.153 12.3844 176.93 11.6075 177.901 11.0317C178.879 10.4498 179.962 10.1588 181.15 10.1588C182.025 10.1588 182.85 10.3238 183.624 10.6537C184.398 10.9777 185.079 11.4306 185.667 12.0124L184.983 12.6873C184.485 12.1954 183.906 11.8115 183.246 11.5355C182.592 11.2596 181.894 11.1216 181.15 11.1216C180.136 11.1216 179.215 11.3676 178.387 11.8595C177.559 12.3514 176.9 13.0112 176.408 13.8391C175.916 14.6669 175.67 15.5847 175.67 16.5925C175.67 17.6063 175.916 18.5271 176.408 19.3549C176.9 20.1827 177.559 20.8426 178.387 21.3345C179.215 21.8264 180.136 22.0723 181.15 22.0723C181.894 22.0723 182.589 21.9343 183.237 21.6584C183.891 21.3825 184.47 21.0015 184.974 20.5156L185.649 21.1905C185.067 21.7664 184.389 22.2193 183.615 22.5492C182.847 22.8731 182.025 23.0351 181.15 23.0351Z' fill='white'/%3E%3Cpath d='M198.03 23.0351H196.797L192.937 18.1132H188.645V23.0351H187.682V10.1588H194.053C195.043 10.1588 195.907 10.4798 196.644 11.1216C197.07 11.4936 197.406 11.9375 197.652 12.4534C197.904 12.9692 198.03 13.5301 198.03 14.136C198.03 14.7359 197.904 15.2968 197.652 15.8186C197.406 16.3345 197.07 16.7784 196.644 17.1504C196.392 17.3663 196.114 17.5493 195.808 17.6992C195.694 17.7592 195.577 17.8102 195.457 17.8522L195.403 17.8702C195.169 17.9602 194.926 18.0232 194.674 18.0592C194.548 18.0832 194.416 18.0982 194.278 18.1042L194.161 18.1132L198.03 23.0351ZM194.053 17.1504C194.881 17.1504 195.589 16.8564 196.176 16.2685C196.764 15.6807 197.058 14.9698 197.058 14.136C197.058 13.3022 196.764 12.5913 196.176 12.0034C195.589 11.4156 194.881 11.1216 194.053 11.1216H188.645V17.1504H194.053Z' fill='white'/%3E%3Cpath d='M208.297 23.0351H200.388V10.1498H208.297V11.1126H201.35V15.0808H208.297V16.0436H201.35V22.0723H208.297V23.0351Z' fill='white'/%3E%3Cpath d='M221.749 23.0351H220.705L219.554 20.2817H212.139L210.987 23.0351H209.944L215.324 10.1498H216.368L221.749 23.0351ZM219.158 19.3189L215.846 11.4006L212.544 19.3189H219.158Z' fill='white'/%3E%3Cpath d='M228.588 23.0351H227.616V11.1216H223.135V10.1498H233.069V11.1216H228.588V23.0351Z' fill='white'/%3E%3Cpath d='M236.029 23.0351H235.066V10.1588H236.029V23.0351Z' fill='white'/%3E%3Cpath d='M244.973 23.0351H243.893L238 10.1588H239.079L244.433 21.9733L249.778 10.1588H250.867L244.973 23.0351Z' fill='white'/%3E%3Cpath d='M260 23.0351H252.091V10.1498H260V11.1126H253.053V15.0808H260V16.0436H253.053V22.0723H260V23.0351Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_44_28' x1='105' y1='35' x2='105.5' y2='4.71045e-07' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.49' stop-color='white' stop-opacity='0.43'/%3E%3Cstop offset='0.5' stop-color='white' stop-opacity='0.22'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_44_28' x1='105' y1='35' x2='105.5' y2='4.71045e-07' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.49' stop-color='white' stop-opacity='0.43'/%3E%3Cstop offset='0.5' stop-color='white' stop-opacity='0.22'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_44_28' x1='105' y1='35' x2='105.5' y2='4.71045e-07' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.49' stop-color='white' stop-opacity='0.43'/%3E%3Cstop offset='0.5' stop-color='white' stop-opacity='0.22'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_44_28' x1='105' y1='35' x2='105.5' y2='4.71045e-07' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.49' stop-color='white' stop-opacity='0.43'/%3E%3Cstop offset='0.5' stop-color='white' stop-opacity='0.22'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_44_28' x1='105' y1='35' x2='105.5' y2='4.71045e-07' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.49' stop-color='white' stop-opacity='0.43'/%3E%3Cstop offset='0.5' stop-color='white' stop-opacity='0.22'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_44_28' x1='105' y1='35' x2='105.5' y2='4.71045e-07' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.49' stop-color='white' stop-opacity='0.43'/%3E%3Cstop offset='0.5' stop-color='white' stop-opacity='0.22'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_44_28' x1='105' y1='35' x2='105.5' y2='4.71045e-07' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.49' stop-color='white' stop-opacity='0.43'/%3E%3Cstop offset='0.5' stop-color='white' stop-opacity='0.22'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_44_28' x1='105' y1='35' x2='105.5' y2='4.71045e-07' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.49' stop-color='white' stop-opacity='0.43'/%3E%3Cstop offset='0.5' stop-color='white' stop-opacity='0.22'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	z-index: 10;
}

.phone {
	text-decoration: none;
	color: #fff;
	font-family: var(--font-all);
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.03em;
	padding-left: 31px;
	position: relative;
	width: 192px;
	white-space: nowrap;
}

.phone::after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 31px;
	color: var(--color-a-hov);
	clip-path: polygon(0 0, 0 0, 0% 100%, 0 100%);
	transition: clip-path .5s ease;
}

.phone:hover::after {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.phone:before {
	content: '';
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	mask: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5778 21H18.4405C2.57521 20.0873 0.322574 6.69577 0.0076903 2.60885C-0.0176819 2.29108 0.0198728 1.97144 0.118202 1.66822C0.216532 1.365 0.373704 1.08417 0.580713 0.841819C0.787721 0.599469 1.0405 0.400363 1.32456 0.255909C1.60862 0.111454 1.91838 0.0244907 2.2361 7.57285e-07H6.68485C7.00826 -0.000312436 7.32431 0.0965278 7.59206 0.277978C7.85982 0.459427 8.06694 0.717126 8.1866 1.01769L9.41384 4.03846C9.53201 4.3321 9.56133 4.65399 9.49817 4.96415C9.43501 5.27431 9.28216 5.55908 9.05859 5.78308L7.33884 7.51962C7.60747 9.04676 8.33854 10.4545 9.43314 11.5524C10.5277 12.6503 11.933 13.3853 13.4589 13.6581L15.2109 11.9215C15.4382 11.7004 15.7256 11.551 16.0371 11.4921C16.3487 11.4332 16.6707 11.4674 16.963 11.5904L20.0069 12.81C20.3028 12.9335 20.5553 13.1423 20.7321 13.4098C20.909 13.6774 21.0022 13.9916 21 14.3123V18.5769C21 19.2196 20.7448 19.8359 20.2905 20.2903C19.8363 20.7447 19.2202 21 18.5778 21ZM2.42988 1.61539C2.21574 1.61539 2.01038 1.70048 1.85896 1.85195C1.70755 2.00342 1.62248 2.20886 1.62248 2.42308V2.48769C1.99388 7.26923 4.3757 18.5769 18.5293 19.3846C18.6354 19.3912 18.7417 19.3767 18.8422 19.3421C18.9427 19.3074 19.0353 19.2533 19.1148 19.1828C19.1943 19.1122 19.2592 19.0267 19.3055 18.931C19.3519 18.8354 19.379 18.7315 19.3852 18.6254V14.3123L16.3413 13.0927L14.0241 15.3946L13.6365 15.3462C6.61218 14.4658 5.65946 7.43885 5.65946 7.36615L5.61101 6.97846L7.90401 4.66039L6.69292 1.61539H2.42988Z' fill='white'/%3E%3C/svg%3E%0A");
	-webkit-mask: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5778 21H18.4405C2.57521 20.0873 0.322574 6.69577 0.0076903 2.60885C-0.0176819 2.29108 0.0198728 1.97144 0.118202 1.66822C0.216532 1.365 0.373704 1.08417 0.580713 0.841819C0.787721 0.599469 1.0405 0.400363 1.32456 0.255909C1.60862 0.111454 1.91838 0.0244907 2.2361 7.57285e-07H6.68485C7.00826 -0.000312436 7.32431 0.0965278 7.59206 0.277978C7.85982 0.459427 8.06694 0.717126 8.1866 1.01769L9.41384 4.03846C9.53201 4.3321 9.56133 4.65399 9.49817 4.96415C9.43501 5.27431 9.28216 5.55908 9.05859 5.78308L7.33884 7.51962C7.60747 9.04676 8.33854 10.4545 9.43314 11.5524C10.5277 12.6503 11.933 13.3853 13.4589 13.6581L15.2109 11.9215C15.4382 11.7004 15.7256 11.551 16.0371 11.4921C16.3487 11.4332 16.6707 11.4674 16.963 11.5904L20.0069 12.81C20.3028 12.9335 20.5553 13.1423 20.7321 13.4098C20.909 13.6774 21.0022 13.9916 21 14.3123V18.5769C21 19.2196 20.7448 19.8359 20.2905 20.2903C19.8363 20.7447 19.2202 21 18.5778 21ZM2.42988 1.61539C2.21574 1.61539 2.01038 1.70048 1.85896 1.85195C1.70755 2.00342 1.62248 2.20886 1.62248 2.42308V2.48769C1.99388 7.26923 4.3757 18.5769 18.5293 19.3846C18.6354 19.3912 18.7417 19.3767 18.8422 19.3421C18.9427 19.3074 19.0353 19.2533 19.1148 19.1828C19.1943 19.1122 19.2592 19.0267 19.3055 18.931C19.3519 18.8354 19.379 18.7315 19.3852 18.6254V14.3123L16.3413 13.0927L14.0241 15.3946L13.6365 15.3462C6.61218 14.4658 5.65946 7.43885 5.65946 7.36615L5.61101 6.97846L7.90401 4.66039L6.69292 1.61539H2.42988Z' fill='white'/%3E%3C/svg%3E%0A");
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	background-color: #fff;
	transition: background-color .3s ease;
}

.phone:hover:before {
	background-color: var(--color-a-hov);
}

/*open menu*/
.o_menu {
	width: 100vw;
	height: auto;
	background: rgba(6, 17, 24, 0.95);
	backdrop-filter: blur(8.8px);
	position: absolute;
	top: 158px;
	left: calc(-50vw + (var(--max-widths) / 2));
	z-index: 6;
}

.o_cont {
	max-width: var(--max-widths);
	width: 100%;
	margin: 0 auto;
	min-height: 133px;
	height: auto;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 135px;
	padding-top: 80px;
	padding-bottom: 80px;
}

.o_cont:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: -372px;
	width: 572px;
	height: 133px;
	background-image: url("data:image/svg+xml,%3Csvg width='572' height='133' viewBox='0 0 572 133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M84.9828 0H46.3445L0 133H38.6379L84.9828 0Z' fill='%2300020B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M154.345 0H115.707L69.3608 133H108L154.345 0Z' fill='%2300020B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M224.47 0H185.832L139.487 133H178.125L224.47 0Z' fill='%2300020B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M293.831 0H255.194L208.848 133H247.487L293.831 0Z' fill='%2300020B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M363.152 0H324.515L278.169 133H316.809L363.152 0Z' fill='%2300020B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M432.515 0H393.875L347.531 133H386.169L432.515 0Z' fill='%2300020B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M502.64 0H464.001L417.658 133H456.294L502.64 0Z' fill='%2300020B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M572 0H533.363L487.018 133H525.654L572 0Z' fill='%2300020B'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}

.o_cont p, .o_cont a {
	font-family: var(--font-all);
	font-weight: 800;
	font-size: 24px;
	line-height: 1;
	color: #fff;
}

.o_cont a {
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.o_cont p a[aria-current='page'] {
	text-decoration-color: var(--color-a-hov);
}

.o_cont ul {
	gap: 22px;
	margin-top: 30px;
}

.o_comp ul {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: auto;
}

.o_usl ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	column-gap: 60px;
}

.o_cont ul li a {
	display: inline-block;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -0.03em;
	color: var(--color-a-hov);
	transition: all .3s ease;
	margin-left: 30px;
	position: relative;
}

.o_cont ul li a:before {
	content: '';
	position: absolute;
	width: 11px;
	height: 8px;
	top: 7px;
	left: -30px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.39688 0.232323L10.7699 3.63748C11.0767 3.94724 11.0767 4.44947 10.7699 4.75923L7.39688 7.76768C7.09004 8.07744 6.59255 8.07744 6.28571 7.76768C5.97887 7.45791 5.97887 6.95569 6.28571 6.64592L8.3174 4.99155H0.785714C0.351776 4.99155 0 4.63642 0 4.19835C0 3.76028 0.351776 3.40515 0.785714 3.40515H8.3174L6.28571 1.35408C5.97887 1.04431 5.97887 0.542086 6.28571 0.232323C6.59255 -0.0774409 7.09004 -0.0774409 7.39688 0.232323Z' fill='white'/%3E%3C/svg%3E%0A");
	transition: left .2s ease;
}

.o_cont ul li a:hover, .o_cont ul li a[aria-current='page'] {
	color: #fff;
	text-decoration: none;
}

.o_cont ul li a:hover:before, .o_cont ul li a[aria-current='page']:before {
	left: -20px;
}
/* end open menu*/

h1.slogan {
	max-width: 960px;
	color: #fff;
	font-family: var(--font-all);
	font-size: 64px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: -0.03em;
	text-align: center;
}

.buy {
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: var(--color-a-hov);
	width: 360px;
	height: 61px;
	border: 1px solid rgba(255, 255, 255, 0.23);
	border-radius: 32px;
	background: rgba(217, 217, 217, 0.1);
	font-family: var(--font-all);
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.03em;
}

.buy:hover {
	transition: border 0.5s linear;
	border: 1px solid var(--color-a-hov);
	box-shadow: 0px 0px 2px 0px var(--color-a-hov);
	transition: box-shadow 0.6s linear;
}

.headmu {
	max-width: 970px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.headmu li {
	margin: 0 30px 24px 30px;
}

.headmu li a {
	color: #BFBFBF;
	font-family: var(--font-all);
	font-size: 24px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -0.03em;
	text-align: left;
	text-decoration: none;
}

.headmu li a:hover {
	color: #fff;
	transition: color 0.3s linear;
}

.mouse {
	width: 29px;
	height: 100px;
	margin-bottom: 27px;
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='58' viewBox='0 0 29 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 14.49C0 10.647 1.52767 6.96141 4.24695 4.24402C6.96623 1.52662 10.6544 0 14.5 0C18.3456 0 22.0338 1.52662 24.753 4.24402C27.4723 6.96141 29 10.647 29 14.49V25.708C29 29.551 27.4723 33.2366 24.753 35.954C22.0338 38.6714 18.3456 40.198 14.5 40.198C10.6544 40.198 6.96623 38.6714 4.24695 35.954C1.52767 33.2366 0 29.551 0 25.708V14.49ZM13.0968 2.88865C10.2591 3.23141 7.64525 4.60097 5.74925 6.73853C3.85325 8.87608 2.80638 11.6336 2.80645 14.49V25.708C2.80645 28.8072 4.03845 31.7794 6.23141 33.9709C8.42438 36.1623 11.3987 37.3935 14.5 37.3935C17.6013 37.3935 20.5756 36.1623 22.7686 33.9709C24.9616 31.7794 26.1935 28.8072 26.1935 25.708V14.49C26.1936 11.6336 25.1468 8.87608 23.2508 6.73853C21.3547 4.60097 18.7409 3.23141 15.9032 2.88865V9.58769C16.7242 9.87774 17.4349 10.4151 17.9376 11.1256C18.4402 11.8362 18.7099 12.685 18.7097 13.5551V17.2945C18.7097 18.4102 18.2662 19.4802 17.4767 20.2691C16.6872 21.058 15.6165 21.5013 14.5 21.5013C13.3835 21.5013 12.3128 21.058 11.5233 20.2691C10.7338 19.4802 10.2903 18.4102 10.2903 17.2945V13.5551C10.2903 11.7229 11.4615 10.1654 13.0968 9.58769V2.88865ZM14.5 12.1529C14.1278 12.1529 13.7709 12.3006 13.5078 12.5636C13.2446 12.8266 13.0968 13.1832 13.0968 13.5551V17.2945C13.0968 17.6664 13.2446 18.0231 13.5078 18.286C13.7709 18.549 14.1278 18.6967 14.5 18.6967C14.8722 18.6967 15.2291 18.549 15.4922 18.286C15.7554 18.0231 15.9032 17.6664 15.9032 17.2945V13.5551C15.9032 13.1832 15.7554 12.8266 15.4922 12.5636C15.2291 12.3006 14.8722 12.1529 14.5 12.1529Z' fill='white'/%3E%3Cpath d='M13.34 43.6006V54.0787L10.9205 51.6832C10.4675 51.2346 9.73299 51.2346 9.27998 51.6832C8.82697 52.1317 8.82697 52.8589 9.27998 53.3074L13.6798 57.6636C14.1328 58.1121 14.8672 58.1121 15.3203 57.6636L19.72 53.3074C20.173 52.8589 20.173 52.1317 19.72 51.6832C19.267 51.2346 18.5325 51.2346 18.0795 51.6832L15.66 54.0787V43.6006C15.2753 43.6292 14.8884 43.6436 14.5 43.6436C14.1116 43.6436 13.7247 43.6292 13.34 43.6006Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 0;
	animation: mose 1.2s infinite;
	-webkit-animation: mose 1.2s infinite;
}

@keyframes mose {
  to {
	opacity: 0;
	background-position: 50% 100%;
  }
}

@-webkit-keyframes mose {
  to {
	opacity: 0;
	background-position: 50% 100%;
  }
}

/* work home */

.me_works {
	margin: 0 auto;
	width: 100%;
	height: auto;
	background: linear-gradient(174.29deg, #021D2C 5.53%, #1C455C 34.9%, #71AACA 97.13%);
	padding-bottom: 90px;
	position: relative;
}

.me_works:after {
	content: '';
	position: absolute;
	bottom: -94px;
	left: calc(50% + 285px);
	width: 894px;
	height: 886px;
	background-image: url("data:image/svg+xml,%3Csvg width='894' height='886' viewBox='0 0 894 886' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M567 0H309.202L0 886H257.783L567 0Z' fill='%232C5A76'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M894 0H636.202L327 886H584.783L894 0Z' fill='%232C5A76'/%3E%3C/svg%3E%0A");
}

.wsml_cont {
	max-width: 1438px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 5;
	padding-top: 140px;
}

.wsml_cont:before {
	content: '';
	position: absolute;
	top: -106px;
	left: calc(50% + 463px);
	width: 300px;
	height: 214px;
	background-image: url("data:image/svg+xml,%3Csvg width='300' height='214' viewBox='0 0 300 214' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M163.704 213.5L238.065 0.5H299.296L224.931 213.5H163.704Z' fill='url(%23paint0_linear_49_152)' stroke='%2370B4DA'/%3E%3Cpath d='M81.7041 213.5L156.065 0.5H217.296L142.931 213.5H81.7041Z' fill='url(%23paint1_linear_49_152)' stroke='%2370B4DA'/%3E%3Cpath d='M0.704148 213.5L75.0653 0.5H136.296L61.9312 213.5H0.704148Z' fill='url(%23paint2_linear_49_152)' stroke='%2370B4DA'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_49_152' x1='231.5' y1='0' x2='231.5' y2='214' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2372BAE2'/%3E%3Cstop offset='0.49' stop-color='%23A0CDE7'/%3E%3Cstop offset='0.5' stop-color='%2371B5DB'/%3E%3Cstop offset='1' stop-color='%23457B99'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_49_152' x1='149.5' y1='0' x2='149.5' y2='214' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2372BAE2'/%3E%3Cstop offset='0.49' stop-color='%23A0CDE7'/%3E%3Cstop offset='0.5' stop-color='%2371B5DB'/%3E%3Cstop offset='1' stop-color='%23457B99'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_49_152' x1='68.5' y1='0' x2='68.5' y2='214' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2372BAE2'/%3E%3Cstop offset='0.49' stop-color='%23A0CDE7'/%3E%3Cstop offset='0.5' stop-color='%2371B5DB'/%3E%3Cstop offset='1' stop-color='%23457B99'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.wsml_cont h2 {
	display: inline-block;
	position: absolute;
	left: calc(50% - 459px/2 + 300px);
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 64px;
	line-height: 1;
	color: #fff;
	letter-spacing: -0.03em;
}

.projects {
	max-width: 1438px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	gap: 18px;
	column-gap: 5px;
	display: grid;
	grid-template-columns: 1fr, 388px, 1fr;
	grid-template-rows: repeat(7, 107px);
}

.all_ahr {
	display: flex;
	flex-direction: row;
	align-items: start;
	justify-content: end;
	gap: 15px;
}

.p_tag {
	display: inline-block;
	vertical-align: top;
	height: 26px;
	border: 1px solid #fff;
	border-radius: 26px;
	font-family: var(--font-all);
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	padding: 6px 12px 0;
	margin-top: 4px;
}

.p_link {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	font-family: var(--font-all);
	font-size: 40px;
	font-weight: 800;
	line-height: 1;
	color: #fff;
	text-decoration: none;
}

.ocln {
	position: relative;
	height: 354px;
	z-index: 5;
	border-radius: 26px;
	box-shadow: 0px 23px 40.4px 0px rgba(0, 0, 0, 0.25);
}

.ocln:hover:after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	border-radius: 26px;
	transition: all .3s;
}

.ocln:hover {
	cursor: pointer;
}

.ocln:hover .p_tag {
	border-color: var(--color-a-hov);
	color: var(--color-a-hov);
	background: rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10.4px 0px rgba(0, 0, 0, 0.25);
	transition: all .3s;
}

.ocln:hover .p_tag:hover {
	border-color: #fff;
	color: #fff;
	transition: all .3s;
}

.neon {
	width: 566px;
	background: url('works/neon.png') 50% 50% no-repeat;
	background-size: cover;
	padding: 50px 50px 0 0;
	grid-area: 1 / 1 / 4 / 2;
	justify-self: end;
}

.pyrus {
	width: 438px;
	background: url('works/pyrus.png') 50% 50% no-repeat;
	background-size: cover;
	padding: 50px 50px 0 0;
	grid-area: 4 / 1 / 7 / 2;
	justify-self: end;
}

.tin {
	width: 388px;
	background: url('works/tin.png') 50% 50% no-repeat;
	background-size: cover;
	padding: 70px 30px 0 0;
	grid-area: 2 / 2 / 5 / 2;
	justify-self: center;
}

.union {
	width: 388px;
	background: url('works/union.png') 50% 50% no-repeat;
	background-size: cover;
	padding: 70px 30px 0 0;
	grid-area: 5 / 2 / 8 / 2;
	justify-self: center;
}

.s_filter {
	filter: drop-shadow(0px 23px 40.4px rgba(0, 0, 0, 0.25));
	position: relative;
	grid-area: 3 / 3 / 6 / 3;
	justify-self: start;
}

.kupeli {
	width: 388px;
	height: 354px;
	background: linear-gradient(89.94deg, #FFD96E 4.51%, #FEC95A 32.68%, #FEC95A 40.41%, #FDA52B 95.38%);
	clip-path: path("M0.984863 24.303C0.984863 11.0482 11.73 0.30304 24.9849 0.30304H364.417C380.59 0.30304 392.134 15.9747 387.337 31.4204L296.758 323.117C293.64 333.158 284.35 340 273.837 340H24.9849C11.73 340 0.984863 329.255 0.984863 316V24.303Z");
	padding: 50px 0 0 50px;
}

.kupeli:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 380px;
	height: 354px;
	background: url('works/kupelis.png') 0 0 no-repeat;
	background-size: contain;
	z-index: -1;
}

.kupeli .all_ahr {
	flex-direction: column-reverse;
	gap: 0;
}

.colmnw:last-child {
	align-items: start;
}

.my_w {
	width: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	grid-area: 6 / 3 / 8 / 3;
}

.my_w_cont {
	height: 250px;
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: space-evenly;
}

.sifr {
	display: inline-block;
	font-family: var(--font-all);
	font-size: 96px;
	font-weight: 300;
	line-height: 1;
	color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(125.04deg, #FFFFFF 7.07%, #77CEFF 70.61%);
}

.sifr span {
	display: block;
	font-family: var(--font-all);
	font-size: 20px;
	font-weight: 800;
	line-height: 1;
	margin-top: -20px;
    text-align: right;
}

.all_project {
	position: relative;
	display: inline-block;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 20px;
	line-height: 20px;
	color: var(--color-a-hov);
	text-decoration: none;
	border-bottom: 1px solid var(--color-a-hov);
	margin-right: 34px;
}

.all_project:after {
	content: '';
	position: absolute;
	right: -34px;
	top: 2px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM23.7071 8.70711C24.0976 8.31658 24.0976 7.68342 23.7071 7.29289L17.3431 0.928932C16.9526 0.538408 16.3195 0.538408 15.9289 0.928932C15.5384 1.31946 15.5384 1.95262 15.9289 2.34315L21.5858 8L15.9289 13.6569C15.5384 14.0474 15.5384 14.6805 15.9289 15.0711C16.3195 15.4616 16.9526 15.4616 17.3431 15.0711L23.7071 8.70711ZM1 9H23V7H1V9Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 24px;
	height: 16px;
}

.all_project:hover {
	border-bottom: 1px solid transparent;
}

.all_project:hover:after {
	animation: mor 1.2s infinite;
	-webkit-animation: mor 1.2s infinite;
}

@keyframes mor {
  to {
	right: -44px;
  }
}
/*end works*/

/*vn all cont*/
.vn_acont {
	margin: 0 auto;
	width: 100%;
	height: auto;
	background: linear-gradient(176.48deg, #021D2C 3.53%, #1C455C 22.26%, #1C455C 61.96%);
	padding-bottom: 90px;
	position: relative;
}

.vn_acont:after {
	content: '';
	position: absolute;
	bottom: -94px;
	left: calc(50% + 285px);
	width: 894px;
	height: 886px;
	background-image: url("data:image/svg+xml,%3Csvg width='894' height='886' viewBox='0 0 894 886' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M567 0H309.202L0 886H257.783L567 0Z' fill='%232C5A76'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M894 0H636.202L327 886H584.783L894 0Z' fill='%232C5A76'/%3E%3C/svg%3E%0A");
}

.vna_cont {
	max-width: var(--max-widths);
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 5;
}

.vn_zag {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: end;
	justify-content: space-between;
	padding-top: 70px;
	height: auto;
	gap: 10px;
}

.vn_zag h1, .vn_zag span {
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 64px;
	line-height: 1;
	color: #fff;
	letter-spacing: -0.03em;
}

/*portfolio vn index*/
.tag_porf {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin: 50px auto 60px;
	gap: 8px;
}

.tag_porf a, .tag_head {
	display: inline-block;
	vertical-align: top;
	height: 26px;
	border: 1px solid #fff;
	border-radius: 26px;
	font-family: var(--font-all);
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	padding: 6px 12px 0;
	margin-top: 4px;
}

.tag_head {
	margin-top: 0;
	margin-bottom: 15px;
}

.tag_porf a:hover, .tag_porf a[aria-current='page'], .tag_head {
	border-color: var(--color-a-hov);
	color: var(--color-a-hov);
	background: rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10.4px 0px rgba(0, 0, 0, 0.25);
	transition: all .3s;
}

.tag_head:hover {
	border-color: #fff;
	color: #fff;
}

.hproj {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fill, 259px);
	grid-template-rows: auto;
	justify-content: space-between;
	row-gap: 30px;
	column-gap: 20px;
	position: relative;
}

.mywork {
	width: 259px;
	height: 151px;
	border-radius: 24px;
	padding: 20px;
	position: relative;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 259 151' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='258' height='150' rx='23.5' stroke='url(%23paint0_linear_75_302)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_75_302' x1='216.265' y1='126.84' x2='164.705' y2='24.716' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23649BBA' stop-opacity='0'/%3E%3Cstop offset='0.64756' stop-color='%23B9E6FF' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23649BB9' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.75));
	-webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.75));
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: start;
	color: #fff;
}

.mywork:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='259' height='151' viewBox='0 0 259 151' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='258' height='150' rx='23.5' stroke='url(%23paint0_linear_75_302)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_75_302' x1='216.265' y1='126.84' x2='164.705' y2='24.716' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23649BBA' stop-opacity='0'/%3E%3Cstop offset='0.64756' stop-color='%23B9E6FF' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23649BB9' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");;
	mask-image: url("data:image/svg+xml,%3Csvg width='259' height='151' viewBox='0 0 259 151' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='258' height='150' rx='23.5' stroke='url(%23paint0_linear_75_302)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_75_302' x1='216.265' y1='126.84' x2='164.705' y2='24.716' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23649BBA' stop-opacity='0'/%3E%3Cstop offset='0.64756' stop-color='%23B9E6FF' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23649BB9' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	border-radius: 24px;
	border: 2px solid #fff;
}

.mywork img {
	max-height: 40px;
	max-width: 132px;
	height: auto;
	width: auto;
}

.mywork p {
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	letter-spacing: -0.03em;
}

.mywork h2 {
	font-family: var(--font-all);
	font-weight: 800;
	font-size: 2 4px;
	line-height: 1;
	letter-spacing: -0.03em;
}

.won:hover {
	background-image: none;
	border-color: #000;
	background: #151C27;
	cursor: pointer;
}

.won:hover:before {
	mask-image: none;
	-webkit-mask-image: none;
	border: none;
	background: none;
}

.wselect {
	background: #151C27;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.55));
	-webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.55));
}

.wselect:before {
	mask-image: none;
	-webkit-mask-image: none;
	border: none;
	background: none;
}

.wselect:after {
	content: '';
	position: absolute;
	background: linear-gradient(0deg, #72BAE2 0%, #A0CDE7 49%, #71B5DB 50%,  #457B99 100%);
	clip-path: polygon(50% 100%, 0 0, 100% 0);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    width: 37px;
    height: 19px;
	bottom: -14px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.wselect h2 {
	color: #77CEFF;
}

:root {
	--dop-param: 23px;
	--dop-color: #151C27;
}
/*ajax block*/
.myw {
	grid-column: 1 / -1;
	background: var(--dop-color);
	display: none;
	margin-top: 15px;
	padding-top: 80px;
	padding-bottom: 65px;
	position: relative;
}

.myw:before {
	content: '';
	position: absolute;
    top: calc(var(--dop-param)*(-1));
    left: -50vw;
	background: var(--dop-color);
	width: 50vw;
	height: calc(100% + var(--dop-param));
}

.myw:after {
	content: '';
	position: absolute;
    top: calc(var(--dop-param)*(-1));
    right: -50vw;
	background: var(--dop-color);
	width: 50vw;
	height: calc(100% + var(--dop-param));
}

.w_str:before,
.w_str:after {
    content: "";
	height: var(--dop-param);
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: calc(var(--dop-param)*(-1));
	border-bottom: var(--dop-param) solid var(--dop-color);
    border-top-width: 0;
  }
  
.w_str:before {
    left: 0;
	width: calc((var(--width-left-myw) + 129.5)*1px);
	border-right: 30px solid transparent;
  }
  
.w_str:after {
    right: 0;
	width: calc(100% - (var(--width-left-myw) + 129.5)*1px);
	border-left: 30px solid transparent;
  }

.exit {
	position: absolute;
	right: -4px;
	top: 0;
	width: 38px;
	height: 38px;
}

.exit:before, .exit:after {
	content: '';
	width: 38px;
	height: 2px;
	background: #2876a3;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	border-radius: 2px;
}

.exit:before {
	transform: rotate(45deg);
}

.exit:after {
	transform: rotate(-45deg);
}

.exit:hover {
	cursor: pointer;
}

.exit:hover:before, .exit:hover:after {
	background: #77CEFF;
	box-shadow: 0px 0px 2px 0px #77CEFF;
}

.about_c {
	display: grid;
	grid-template-columns: minmax(280px, 460px) 1fr;
	grid-template-rows: auto auto;
	flex-direction: row;
	align-items: start;
	width: 100%;
	column-gap: 40px;
	position: relative;
}

.about_c img {
	grid-area: 1 / 1 / 3 / 2;
	display: grid;
	max-width: 460px;
	width: 100%;
	height: auto;
	border: 1px solid #1c455c;
	border-radius: 24px; 
	filter: drop-shadow(0px 23px 40px rgba(0, 0, 0, 0.25));
	-webkit-filter: drop-shadow(0px 23px 40px rgba(0, 0, 0, 0.25));
}

.a_cont {
	width: 100%;
	grid-area: 1 / 2 / 1 / 3;
}

.a_cont h1 {
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 64px;
	line-height: 1;
	color: #77CEFF;
	letter-spacing: -0.03em;
}

.pre_l {
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 36px;
	line-height: 1;
	color: #77CEFF;
	letter-spacing: -0.03em;
}

p.cl_name {
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 20px;
	line-height: 1.2;
	color: #fff;
	letter-spacing: -0.03em;
	margin-top: 5px;
}

p.cl_year {
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 15px;
	line-height: 1;
	color: #77CEFF;
	letter-spacing: -0.03em;
	margin-top: 24px;
}

.cel_resh {
	grid-area: 2 / 2 / 3 / 3;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 50px;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 16px;
	line-height: 1.25;
	color: #fff;
	letter-spacing: -0.03em;
	gap: 20px;
}

.cel_resh div {
	width: 280px;
	max-width: 100%;
}

.cel_resh h3 {
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 32px;
	line-height: 1;
	color: #77CEFF;
	letter-spacing: -0.03em;
	margin-bottom: 22px;
}

.cel_resh ul {
	margin-left: 10px;
}

.cel_resh ul li {
	padding-left: 15px;
	position: relative;
	margin-bottom: 3px;
}

.cel_resh ul li:before {
	content: '';
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 9px;
}

.look_cl {
	display: flex;
	align-items: end;
	justify-content: end;
	height: 60px;
}

.look_cl a, .l_back {
	position: relative;
	display: inline-block;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 20px;
	line-height: 20px;
	color: var(--color-a-hov);
	margin-right: 34px;
	z-index: 9;
	text-decoration-thickness: 1px;
    text-underline-offset: 3px;
	white-space: nowrap;
}

.look_cl a:after, .l_back:after {
	content: '';
	position: absolute;
	right: -34px;
	top: 2px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM23.7071 8.70711C24.0976 8.31658 24.0976 7.68342 23.7071 7.29289L17.3431 0.928932C16.9526 0.538408 16.3195 0.538408 15.9289 0.928932C15.5384 1.31946 15.5384 1.95262 15.9289 2.34315L21.5858 8L15.9289 13.6569C15.5384 14.0474 15.5384 14.6805 15.9289 15.0711C16.3195 15.4616 16.9526 15.4616 17.3431 15.0711L23.7071 8.70711ZM1 9H23V7H1V9Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 24px;
	height: 16px;
}

.look_cl a:hover, .l_back:hover {
	text-decoration-color: transparent;
}

.look_cl a:hover:after, .l_back:hover:after {
	animation: mor 1.2s infinite;
	-webkit-animation: mor 1.2s infinite;
}

/*end portfolio vn index*/

/*portfolio vn vn_page*/
.site_cl {
	width: 100%;
	display: grid;
	grid-template-columns: 260px 1fr;
	grid-template-rows: auto;
	justify-content: space-between;
	column-gap: 40px;
	position: relative;
	margin-top: 50px;
}

.logo_cl {
	width: 260px;
	height: 174px;
	background: linear-gradient(310.99deg, #1A212F 5.86%, #0A2A3C 35.97%, rgba(15, 49, 68, 0) 79.94%);
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	grid-area: 1 / 1 / 2 / 2;
}

.logo_cl img {
	width: auto;
	height: auto;
	max-width: 190px;
	max-height: 120px;
	object-fit: contain;
}

.site_cl .cel_resh {
	grid-area: 2 / 1 / 3 / 2;
	flex-direction: column;
	gap: 35px;
}

.status_cl {
	grid-area: 3 / 1 / 4 / 2;
	position: relative;
	width: 260px;
	height: 58px;
	margin-top: 50px;
	perspective: 900px;
}

.see_cl {
	display: block;
}

.see_cl .front,  .see_cl .back {
	position: absolute;
	width: 260px;
	height: 58px;
	background: #1A212F;
	border: 1px solid #77CEFF;
	border-radius: 13px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 3px;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	color: #77CEFF;
	text-decoration: none;
	letter-spacing: -0.03em;
	transform-style: preserve-3d;
	transition: all 0.4s linear;
	transform-origin: 50% 0%;
}

.see_cl p {
	color: #fff;
	font-weight: 300;
	font-size: 13px;
	line-height: 1;
}

.see_cl .back {
	transform: translate3d(0,0,-75px) rotate3d(1,0,0,90deg);
	opacity: 0;
}

.see_cl:hover .front {
	transform: translate3d(0,75px,0) rotate3d(1,0,0,-90deg);
	opacity: 0;
}

.see_cl:hover .back {
	transform: rotate3d(1,0,0,0deg);
	opacity: 1;
}

div.see_cl:hover {
	cursor: default;
}

.content_cl {
	grid-area: 1 / 2 / 5 / 3;
}

.content_cl h2 {
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 32px;
	line-height: 1.2;
	color: #77CEFF;
	letter-spacing: -0.03em;
	margin-bottom: 28px;
	margin-top: 35px;
}

.content_cl h2:first-child {
	margin-top: 0;
	line-height: 1;
}

.content_cl h3 {
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 32px;
	line-height: 1;
	color: #fff;
	margin-bottom: 40px;
	padding-top: 45px;
}

.content_cl h4 {
	font-family: var(--font-all);
	font-weight: 800;
	font-size: 22px;
	line-height: 1;
	letter-spacing: -0.02em;
	color: #77CEFF;
	padding-top: 10px;
	margin-bottom: 30px;
}

.content_cl ul {
	
}

.content_cl ul li {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 17px;
	line-height: 1.4;
	letter-spacing: -0.02em;
	color: #fff;
	margin-left: 30px;
	position: relative;
	margin-bottom: 15px;
}

.content_cl ul li:before {
	content: '';
	position: absolute;
	width: 11px;
	height: 8px;
	top: 4px;
	left: -30px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.39688 0.232323L10.7699 3.63748C11.0767 3.94724 11.0767 4.44947 10.7699 4.75923L7.39688 7.76768C7.09004 8.07744 6.59255 8.07744 6.28571 7.76768C5.97887 7.45791 5.97887 6.95569 6.28571 6.64592L8.3174 4.99155H0.785714C0.351776 4.99155 0 4.63642 0 4.19835C0 3.76028 0.351776 3.40515 0.785714 3.40515H8.3174L6.28571 1.35408C5.97887 1.04431 5.97887 0.542086 6.28571 0.232323C6.59255 -0.0774409 7.09004 -0.0774409 7.39688 0.232323Z' fill='white'/%3E%3C/svg%3E%0A");
}

.content_cl ol {
	counter-reset: num;
	margin-bottom: 15px;
}

.content_cl ol li {
	display: block;
	font-family: var(--font-all);
	width: auto;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.4;
	letter-spacing: -0.02em;
	color: #fff;
	margin-left: 25px;
	position: relative;
	margin-bottom: 15px;
}

.content_cl ol li:before {
	content: counter(num) '.'; 
	counter-increment: num;
	display: inline-block;	
	position: absolute;
	top: 3px;
	left: -25px;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 17px;
	line-height: 1;
	color: #77CEFF;
	text-align: right;
}

/* 2-й уровень */
.content_cl ol ol {
	counter-reset: num2;
	margin-top: 10px;
}
.content_cl ol ol > li {
	margin-left: 38px;
}
.content_cl ol ol > li:before {
	content: counter(num) '.' counter(num2) '. ';
	counter-increment: num2;
	display: inline-block;	
	position: absolute;
	top: 3px;
	left: -38px;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 17px;
	line-height: 1;
	color: #77CEFF;
	text-align: right;
}

.content_cl ol.big li {
	min-height: 60px;
	margin-left: 60px;
}

.content_cl ol.big li:before {
	content: counter(num); 
	counter-increment: num;
	display: inline-block;	
	position: absolute;
	top: 0px;
	left: -55px;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 64px;
	line-height: 1;
	color: #77CEFF;
	text-align: right;
}

.content_cl p {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 18px;
	line-height: 1.4;
	color: #F7F9FF;
	letter-spacing: -0.03em;
	margin-bottom: 20px;
}

.content_cl blockquote p, .bl_content blockquote p, {
	margin: 25px 0 25px 30px;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 22px;
	line-height: 1.4;
	color: #F7F9FF;
	letter-spacing: -0.03em;
}

.content_cl img {
	max-width: 100%;
	width: auto;
	height: auto;
	border: 1px solid #1C455C;
	filter: drop-shadow(0px 23px 40px rgba(0, 0, 0, 0.25));
	-webkit-filter: drop-shadow(0px 23px 40px rgba(0, 0, 0, 0.25));
	border-radius: 24px;
	margin-top: 14px;
	margin-bottom: 20px;
}

.content_cl img:hover {
	opacity: 0.95;
}

/*end portfolio vn vn_page*/

/*page all usl*/

.dig_bl_usl {
	width: 100%;
	max-width: var(--max-widths);
	margin: 60px auto 0;
	column-count: 3;
	column-gap: 60px;
	column-fill:auto;
}

.razd_usl {
	break-inside: avoid-column;
	margin-bottom: 70px;
}

.razd_usl h2, .razd_usl h2 a {
	font-family: var(--font-all);
	font-weight: 800;
	font-size: 24px;
	line-height: 1;
	color: #fff;
}

.razd_usl ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
	gap: 22px;
	margin-top: 30px;
}

.razd_usl ul li a {
	display: inline-block;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -0.03em;
	color: var(--color-a-hov);
	transition: all .3s ease;
	margin-left: 30px;
	position: relative;
}

.razd_usl ul li a:before {
	content: '';
	position: absolute;
	width: 11px;
	height: 8px;
	top: 7px;
	left: -30px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.39688 0.232323L10.7699 3.63748C11.0767 3.94724 11.0767 4.44947 10.7699 4.75923L7.39688 7.76768C7.09004 8.07744 6.59255 8.07744 6.28571 7.76768C5.97887 7.45791 5.97887 6.95569 6.28571 6.64592L8.3174 4.99155H0.785714C0.351776 4.99155 0 4.63642 0 4.19835C0 3.76028 0.351776 3.40515 0.785714 3.40515H8.3174L6.28571 1.35408C5.97887 1.04431 5.97887 0.542086 6.28571 0.232323C6.59255 -0.0774409 7.09004 -0.0774409 7.39688 0.232323Z' fill='white'/%3E%3C/svg%3E%0A");
	transition: left .2s ease;
}

.razd_usl ul li a:hover {
	color: #fff;
}

.razd_usl ul li a:hover:before {
	left: -20px;
}

.razd_usl a {
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}
/*end page all usl*/

/*vn page usul*/
.vn_zag_с {
	align-self: center;
	white-space: nowrap;
}

.usl_submenu {
	background: var(--dop-color);
	position: relative;
	margin-top: 80px;
	padding-top: 50px;
	padding-bottom: 65px;
	position: relative;
}

.usl_submenu:before {
	content: '';
	position: absolute;
    top: calc(var(--dop-param)*(-1));
    left: -50vw;
	background: var(--dop-color);
	width: 50vw;
	height: calc(100% + var(--dop-param));
}

.usl_submenu:after {
	content: '';
	position: absolute;
    top: calc(var(--dop-param)*(-1));
    right: -50vw;
	background: var(--dop-color);
	width: 50vw;
	height: calc(100% + var(--dop-param));
}

.sub_str:before,
.sub_str:after {
    content: "";
	height: var(--dop-param);
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: calc(var(--dop-param)*(-1));
	border-bottom: var(--dop-param) solid var(--dop-color);
    border-top-width: 0;
}
  
.sub_str:before {
    left: 0;
	width: 30px;
	border-right: 30px solid transparent;
}
  
.sub_str:after {
    right: 0;
	width: calc(100% - 30px);
	border-left: 30px solid transparent;
}

.usl_submenu ul {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(332px, 1fr));
	grid-template-rows: auto;
	row-gap: 20px;
	column-gap: 40px;
}

.usl_submenu ul li a {
	display: inline-block;
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: -0.03em;
	color: var(--color-a-hov);
	transition: all .3s ease;
	margin-left: 30px;
	position: relative;
}

.usl_submenu ul li a:before {
	content: '';
	position: absolute;
	width: 11px;
	height: 8px;
	top: 4px;
	left: -30px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.39688 0.232323L10.7699 3.63748C11.0767 3.94724 11.0767 4.44947 10.7699 4.75923L7.39688 7.76768C7.09004 8.07744 6.59255 8.07744 6.28571 7.76768C5.97887 7.45791 5.97887 6.95569 6.28571 6.64592L8.3174 4.99155H0.785714C0.351776 4.99155 0 4.63642 0 4.19835C0 3.76028 0.351776 3.40515 0.785714 3.40515H8.3174L6.28571 1.35408C5.97887 1.04431 5.97887 0.542086 6.28571 0.232323C6.59255 -0.0774409 7.09004 -0.0774409 7.39688 0.232323Z' fill='white'/%3E%3C/svg%3E%0A");
	transition: left .2s ease;
}

.usl_submenu ul li a:hover {
	color: #fff;
}

.usl_submenu ul li a:hover:before {
	left: -20px;
}

.usl_submenu ul li a[aria-current='page'] {
	color: #fff;
	text-decoration: none;
}

.usl_submenu ul li a[aria-current='page']:before {
	left: -20px;
}

.usl_submenu a {
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}
/*end page usl*/

/*all vn page*/
.bl_content {
	margin-top: 40px;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 20px;
	line-height: 1.2;
	color: #F7F9FF;
}

.bl_content h1 {
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 58px;
	line-height: 1.2;
	color: #fff;
	letter-spacing: -0.03em;
	padding-top: 20px;
	margin-bottom: 30px;
}

.bl_content h2 {
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 58px;
	line-height: 1;
	color: #77CEFF;
	letter-spacing: -0.03em;
	padding-top: 40px;
	margin-bottom: 50px;
}

.bl_content p {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 20px;
	line-height: 1.2;
	color: #F7F9FF;
	letter-spacing: -0.03em;
	margin-bottom: 25px;
}

.no_present {
	margin: 50px auto 50px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	min-height: 155px;
	height: auto;
	gap: 30px;
}

.about_nopr {
	max-width: 375px;
	width: auto;
	font-family: var(--font-all);
	font-size: 22px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: -0.03em;
	color: #fff;
}

.cool_line {
	min-height: 155px;
	height: 100%;
	width: 1px;
	border: 1px solid #151C27;
	border-radius: 2px;
}

.all_numb {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
}

.all_numb p {
	display: inline-block;
	font-family: var(--font-all);
	font-size: 96px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 0;
	color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(125.04deg, #FFFFFF 7.07%, #77CEFF 70.61%);
	margin-bottom: 0;
}

.all_numb p span {
	display: block;
	font-family: var(--font-all);
	font-size: 20px;
	font-weight: 800;
	line-height: 1;
	margin-top: -10px;
    text-align: left;
	white-space: nowrap;
}

.numb_dot {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #fff;
}

.to_colmn {
	display: flex;
	flex-direction: row;
	align-items: start;
	justify-content: space-between;
	gap: 60px;
}

.to_colmn div {
	width: 100%;
}

.bl_content h3 {
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 32px;
	line-height: 1.2;
	color: #fff;
	margin-bottom: 18px;
	padding-top: 25px;
}

.bl_content h4 {
	font-family: var(--font-all);
	font-weight: 800;
	font-size: 22px;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #77CEFF;
	padding-top: 10px;
	margin-bottom: 30px;
}

.bl_content ul {
	margin-bottom: 30px;
}

.bl_content ul li {
	display: block;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 17px;
	line-height: 1.4;
	letter-spacing: -0.02em;
	color: #fff;
	margin-left: 30px;
	position: relative;
	margin-bottom: 15px;
}

.bl_content ul li:before {
	content: '';
	position: absolute;
	width: 11px;
	height: 8px;
	top: 7px;
	left: -30px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.39688 0.232323L10.7699 3.63748C11.0767 3.94724 11.0767 4.44947 10.7699 4.75923L7.39688 7.76768C7.09004 8.07744 6.59255 8.07744 6.28571 7.76768C5.97887 7.45791 5.97887 6.95569 6.28571 6.64592L8.3174 4.99155H0.785714C0.351776 4.99155 0 4.63642 0 4.19835C0 3.76028 0.351776 3.40515 0.785714 3.40515H8.3174L6.28571 1.35408C5.97887 1.04431 5.97887 0.542086 6.28571 0.232323C6.59255 -0.0774409 7.09004 -0.0774409 7.39688 0.232323Z' fill='white'/%3E%3C/svg%3E%0A");
}

.bl_content ol {
	counter-reset: num;
	margin-bottom: 15px;
}

.bl_content ol li {
	display: block;
	width: auto;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 17px;
	line-height: 1.4;
	letter-spacing: -0.02em;
	color: #fff;
	margin-left: 25px;
	position: relative;
	margin-bottom: 15px;
}

.bl_content ol li:before {
	content: counter(num) '.'; 
	counter-increment: num;
	display: inline-block;	
	position: absolute;
	top: 3px;
	left: -25px;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 17px;
	line-height: 1;
	color: #77CEFF;
	text-align: right;
}

/* 2-й уровень */
.bl_content ol ol {
	counter-reset: num2;
	margin-top: 10px;
}
.bl_content ol ol > li {
	margin-left: 38px;
}
.bl_content ol ol > li:before {
	content: counter(num) '.' counter(num2) '. ';
	counter-increment: num2;
	display: inline-block;	
	position: absolute;
	top: 3px;
	left: -38px;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 17px;
	line-height: 1;
	color: #77CEFF;
	text-align: right;
}

.bl_content ol.big li {
	min-height: 60px;
	margin-left: 60px;
}

.bl_content ol.big li:before {
	content: counter(num); 
	counter-increment: num;
	display: inline-block;	
	position: absolute;
	top: 0px;
	left: -55px;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 64px;
	line-height: 1;
	color: #77CEFF;
	text-align: right;
}

.bl_content img {
	width: auto;
	max-width: 100%;
	height: auto;
	box-shadow: 0px 23px 40px rgba(0, 0, 0, 0.25);
	border-radius: 24px;
}

.bl_content img:hover {
	opacity: 0.8;
}

/*end all vn page*/

/*price sozdanie*/
.b_price {
	width: 100%;
	margin: 0 auto 30px;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-template-rows: auto;
	gap: 30px;
}

.prod_p {
	width: 100%;
	margin: 0 auto 30px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
	gap: 30px;
}

.on_sal {
	background: linear-gradient(310.99deg, #1A212F 5.86%, #0A2A3C 35.97%, rgba(15, 49, 68, 0) 79.94%);
	border-radius: 20px;
	display: flex;
	align-items: start;
	justify-content: space-between;
	flex-direction: column;
	color: #fff;
	height: auto;
	padding: 30px;
	gap: 25px;
}

.trrif {
	gap: 15px;
}

.korp {
	grid-area: 1 / 1 / 1 / 4
}

.indiv {
	grid-area: 1 / 4 / 1 / 7;
}

.landi {
	grid-column: 1 / span 2;
}

.skat {
	grid-column: 3 / span 2;
}

.mim {
	grid-column: 5 / span 2;
}

.on_sal div {
	width: 100%;
}

.tarif {
	display: inline-block;
	color: #9bff82;
	padding-bottom: 4px;
	font-size: 14px;
}

.on_sal h5 {
	font-family: var(--font-all);
    font-weight: 500;
    font-size: 32px;
    line-height: 1;
    color: #fff;
}

.on_sal ul {
	margin-left: 10px;
}

.on_sal ul li {
	display: block;
	padding-left: 15px;
	position: relative;
	font-family: var(--font-all);
    font-weight: 300;
    font-size: 16px;
    line-height: 1.25;
    color: #fff;
    letter-spacing: -0.03em;
	margin-bottom: 5px;
	margin-left: 0;
}

.on_sal ul li:before {
	content: '';
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 9px;
}

.on_sal ul li span {
	display: inline-block;
}

.srok {
    font-family: var(--font-all);
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    color: #fff;
    letter-spacing: -0.03em;
}

.trrif .srok {
	margin-bottom: 20px;
}

.srok span {
    color: #77CEFF;
}

.on_sal p {
    font-family: var(--font-all);
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2;
    color: #fff;
}

.on_sal p span {
    font-family: var(--font-all);
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2;
	color: #77CEFF;
}

.trrif p {
	font-size: 20px;
	color: #77CEFF;
}

.pr_bot {
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.a_form {
	display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #325A70;
    border-radius: 34px;
    height: 54px;
    padding: 0 30px;
    font-family: var(--font-all);
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.03em;
    text-align: center;
	text-decoration: none;
    color: #9BFF82;
    transition: background 0.6s ease;
}

.a_form:hover {
	color: #fff;
    background: #1A212F;
    border: 1px solid #1A212F;
}

.read_a {
	position: relative;
	display: inline-block;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: var(--color-a-hov);
	margin-right: 34px;
	z-index: 9;
	text-decoration-thickness: 1px;
    text-underline-offset: 3px;
	text-decoration: none;
}

.read_a:after {
	content: '';
	position: absolute;
	right: -34px;
	top: 4px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM23.7071 8.70711C24.0976 8.31658 24.0976 7.68342 23.7071 7.29289L17.3431 0.928932C16.9526 0.538408 16.3195 0.538408 15.9289 0.928932C15.5384 1.31946 15.5384 1.95262 15.9289 2.34315L21.5858 8L15.9289 13.6569C15.5384 14.0474 15.5384 14.6805 15.9289 15.0711C16.3195 15.4616 16.9526 15.4616 17.3431 15.0711L23.7071 8.70711ZM1 9H23V7H1V9Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 18px;
	height: 13px;
	background-size: contain;
}

.read_a:hover {
	color: #fff;
}

.read_a:hover:after {
	animation: mor 1.2s infinite;
	-webkit-animation: mor 1.2s infinite;
}

/*sozdanie portf*/
.bl_portf {
	margin: 50px auto 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	min-height: 155px;
	height: auto;
	gap: 30px;
	background: radial-gradient(103.63% 165.83% at 39.39% -3.63%, #C5EAFF 0%, #6CA4C4 55.98%, #72BDE7 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    border: 1px solid #B4DDF4;
    box-shadow: 0px 0px 71.5px rgb(0 0 0 / 25%);
    border-radius: 20px;
    padding: 40px;
}

.a_txtbp {
	width: 60%;
	font-family: var(--font-all);
	font-size: 25px;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.03em;
	color: #1A212F;
}

.a_txtbp span {
	font-size: 30px;
	font-weight: 400;
}

.a_btnp a {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-width: 270px;
    max-width: 360px;
    height: 61px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid #fff;
    border-radius: 32px;
    font-family: var(--font-all);
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    letter-spacing: -0.03em;
    color: #9BFF82;
	text-decoration: none;
}

.a_btnp a:hover {
	background: rgba(0, 0, 0, 0.08);
    border-color: #9BFF82;
    cursor: pointer;
}

/**/

/*vn news*/
.bl_news {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
	column-gap: 40px;
	row-gap: 90px;
	margin-top: 50px;
}

.one_n {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: repeat(2, auto);
	position: relative;
	column-gap: 40px;
	align-items: center;
}

.one_n img {
	grid-row: 1 / -1; 
	box-shadow: 0px 23px 40px rgba(0, 0, 0, 0.25);
	border-radius: 24px;
}

.one_n a {
	grid-column: 2 / 3;
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 22px;
	line-height: 1;
	color: #9BFF82;
	letter-spacing: -0.03em;
}

.one_n:hover {
	cursor: pointer;
}

.one_n:hover img {
	opacity: 0.8;
}

.one_n:hover a {
	text-decoration: none;
}

.n_date {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 94px;
	height: 26px;
	position: absolute;
	left: 153px;
	top: 118px;
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 13px;
	line-height: 1;
	color: #fff;
	letter-spacing: -0.03em;
	background: #14374B;
	border-radius: 27px;
}

.one_n p {
	grid-column: 2 / 3;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 15px;
	line-height: 1;
	color: #F7F9FF;
	letter-spacing: -0.03em;
}
/*end vn news*/

/*vn contacts*/
:root {
	--height-map: 674px;
	--height-iconts: 280px;
}

.map {
	width: 100%;
	margin: 70px auto 0;
	height: var(--height-map) !important;
	position: relative;
	z-index: 6;
	overflow: hidden;
}

.map:hover {
	cursor: pointer;
}

.ymaps-map {
	overflow: inherit !important;
}

.ymaps-layers-pane {
	filter: grayscale(1) brightness(1) invert(1) !important;
}

.i_map {
	width: 100%;
	max-width: var(--max-widths);
	margin: 0px auto 0;
	height: auto;
	position: relative;
	z-index: 7;
}

.i_conts {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 660px;
	width: 100%;
	height: var(--height-iconts);
	background: #052030;
	box-shadow: 0px 0px 71.5px rgba(0, 0, 0, 0.25);
	border-radius: 52px;
	position: absolute;
	left: 0;
	top: calc((var(--height-map) + var(--height-iconts))/(-2));
	z-index: 7;
}

.ic_bl {
	width: 464px;
	padding-left: 78px;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.ic_bl p {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 24px;
	line-height: 1;
	color: #fff;
	letter-spacing: -0.03em;
}

p.i_city {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 48px;
	line-height: 1;
	color: #fff;
	letter-spacing: -0.03em;
	position: relative;
}

p.i_city:before {
	content: '';
	position: absolute;
	left: -78px;
	top: -4px;
	width: 47px;
	height: 54px;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 47 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4375 23.4992C15.4375 25.6375 16.2869 27.6882 17.7989 29.2003C19.311 30.7123 21.3617 31.5617 23.5 31.5617C25.6383 31.5617 27.689 30.7123 29.201 29.2003C30.7131 27.6882 31.5625 25.6375 31.5625 23.4992C31.5625 21.3609 30.7131 19.3102 29.201 17.7982C27.689 16.2862 25.6383 15.4367 23.5 15.4367C21.3617 15.4367 19.311 16.2862 17.7989 17.7982C16.2869 19.3102 15.4375 21.3609 15.4375 23.4992Z' stroke='%2377CEFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.7032 38.7024L27.3001 50.1054C26.2923 51.1123 24.9259 51.6778 23.5013 51.6778C22.0767 51.6778 20.7104 51.1123 19.7026 50.1054L8.29682 38.7024C5.2901 35.6955 3.24254 31.8646 2.41304 27.694C1.58355 23.5235 2.00939 19.2006 3.6367 15.272C5.26402 11.3435 8.01973 7.98572 11.5554 5.62332C15.091 3.26092 19.2478 2 23.5 2C27.7522 2 31.909 3.26092 35.4446 5.62332C38.9803 7.98572 41.736 11.3435 43.3633 15.272C44.9906 19.2006 45.4164 23.5235 44.587 27.694C43.7575 31.8646 41.7099 35.6955 38.7032 38.7024Z' stroke='%2377CEFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
}

.i_tiem {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 15px;
	line-height: 1.2;
	color: #fff;
	letter-spacing: -0.03em;
	margin-top: 22px;
}

.i_tiem span {
	display: inline-block;
	position: relative;
	padding-left: 32px;
}

.i_tiem span:before {
	content: '';
	position: absolute;
	left: 0;
	top: -3px;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C15.523 0 20 4.477 20 10C20 15.523 15.523 20 10 20C4.477 20 0 15.523 0 10C0 4.477 4.477 0 10 0ZM10 2C7.87827 2 5.84344 2.84285 4.34315 4.34315C2.84285 5.84344 2 7.87827 2 10C2 12.1217 2.84285 14.1566 4.34315 15.6569C5.84344 17.1571 7.87827 18 10 18C12.1217 18 14.1566 17.1571 15.6569 15.6569C17.1571 14.1566 18 12.1217 18 10C18 7.87827 17.1571 5.84344 15.6569 4.34315C14.1566 2.84285 12.1217 2 10 2ZM10 4C10.2449 4.00003 10.4813 4.08996 10.6644 4.25272C10.8474 4.41547 10.9643 4.63975 10.993 4.883L11 5V9.586L13.707 12.293C13.8863 12.473 13.9905 12.7144 13.9982 12.9684C14.006 13.2223 13.9168 13.4697 13.7488 13.6603C13.5807 13.8508 13.3464 13.9703 13.0935 13.9944C12.8406 14.0185 12.588 13.9454 12.387 13.79L12.293 13.707L9.293 10.707C9.13758 10.5514 9.03776 10.349 9.009 10.131L9 10V5C9 4.73478 9.10536 4.48043 9.29289 4.29289C9.48043 4.10536 9.73478 4 10 4Z' fill='%2377CEFF'/%3E%3C/svg%3E%0A");
	background-size: cover;
	background-repeat: no-repeat;
}

.c_forsm {
	width: 100%;
	max-width: var(--max-widths);
	margin: 80px auto 0;
	position: relative;
	z-index: 9;
}

.cf_name {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
}

.cf_name h2 {
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 64px;
	line-height: 1;
	color: #77CEFF;
	letter-spacing: -0.03em;
	width: 50%;
}

.cf_name p {
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	color: #fff;
	letter-spacing: -0.03em;
	width: 50%;
}

.c_forsm form {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 40px;
	align-items: center;
	margin-top: 25px;
}

.c_forsm form input[type=text], .c_forsm form input[type=tel] {
	width: 100%;
	height: 30px;
	background: transparent;
	border: none;
	border-bottom: 1px solid #498CB3;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 20px;
	line-height: 1;
	letter-spacing: -0.03em;
	color: #498CB3;
	margin-bottom: 24px;
}

.c_btn {
	position: relative;
}

.c_btn .wpcf7-spinner {
	position: absolute;
	opacity: 1;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 48px;
}

.c_forsm .wpcf7-not-valid-tip {
	position: absolute;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 13px;
	line-height: 1;
	letter-spacing: -0.03em;
	bottom: -24px;
}

.c_forsm .wpcf7 form .wpcf7-response-output {
	grid-column: 1 / -1;
	margin: 20px 0 0 0 ;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: -0.03em;
	color: #fff;
	padding: 10px 0 10px 20px;
}

.c_forsm form input::-webkit-input-placeholder { color: #498CB3; }
.c_forsm form input:-moz-placeholder { color: #498CB3; }
.c_forsm form input:focus::-webkit-input-placeholder { color:transparent; }

.c_forsm form .sgs {
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.03em;
	color: #498CB2;
	text-align: center;
	margin-top: 10px;
}

.c_forsm form .sgs a {
	color: #498CB2;
}

.c_forsm form input[type=submit] {
	width: 100%;
	max-width: 360px;
	height: 61px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid #fff;
	border-radius: 32px;
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 20px;
	line-height: 1;
	letter-spacing: -0.03em;
	color: #9BFF82;
}

.c_forsm form input[type=submit]:hover {
	background: rgba(0, 0, 0, 0.08);
	border-color: #9BFF82;
	cursor: pointer;
}

/*end vn contacts*/

/*end vn all cont*/

/* uslugi home */

.m_h_usl {
	width: 100%;
	max-width: var(--max-widths);
	margin: 115px auto 0;
	min-height: 500px;
	position: relative;
	z-index: 2;
}

.m_h_usl h2 {
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 64px;
	line-height: 1;
	color: #fff;
	letter-spacing: -0.03em;
}

.h_usl {
	width: 100%;
	margin-top: 46px;
	display: grid;
	grid-template-columns: repeat(3, 360px);
	grid-template-rows: repeat(2, 1fr);
	justify-content: space-between;
	row-gap: 40px;
}

.on_usl {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
}

.on_usl span {
	display: block;
	position: relative;
	width: 100px;
	height: 100px;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 104 104' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 1C10.8497 1 1 10.8497 1 23V81C1 93.1503 10.8497 103 23 103H74V102V101C70.6863 101 68 98.3137 68 95V74C68 70.6863 70.6863 68 74 68H95C98.3137 68 101 70.6863 101 74H102H103V23C103 10.8497 93.1503 1 81 1H23Z' fill='url(%23paint0_linear_49_128)' stroke='url(%23paint1_linear_49_128)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_49_128' x1='52' y1='2' x2='102' y2='102' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232C5A76' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23192938'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_49_128' x1='85.5' y1='86' x2='43.5' y2='37.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23649BBA' stop-opacity='0'/%3E%3Cstop offset='0.64756' stop-color='%23B9E6FF' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23649BB9' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.on_usl div {
	width: calc(100% - 124px);
}

.on_usl div a {
	display: inline-block;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 32px;
	line-height: 1;
	color: #fff;
	letter-spacing: -0.03em;
	text-decoration: none;
	margin-top: 34px;
	margin-bottom: 20px;
}

.on_usl:hover {
	cursor: pointer;
}

.on_usl:hover a {
	color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(125.04deg, #FFFFFF 7.07%, var(--color-a-hov) 70.61%);
}

.on_usl div p {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #F7F9FF;
	letter-spacing: -0.03em;
}

.on_usl span:after {
	content: '';
	position: absolute;
	width: 14px;
	height: 11px;
	bottom: 12px;
	right: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.41421 0.292893L13.7071 4.58583C14.0976 4.97635 14.0976 5.60952 13.7071 6.00004L9.41421 9.79285C9.02369 10.1834 8.39052 10.1834 8 9.79285C7.60948 9.40232 7.60948 8.76916 8 8.37863L10.5858 6.29294H1C0.447715 6.29294 0 5.84522 0 5.29294C0 4.74065 0.447715 4.29294 1 4.29294H10.5858L8 1.70711C7.60948 1.31658 7.60948 0.683418 8 0.292893C8.39052 -0.0976311 9.02369 -0.0976311 9.41421 0.292893Z' fill='white'/%3E%3C/svg%3E%0A");
	transition: transform .8s ease;
	background-repeat: no-repeat;
	background-size: contain;
}

.on_usl:hover span:after {
	transform: rotate(-45deg);
}

.on_usl span:before {
	top: 20px;
	left: 15px;
}

.razr span:before {
	content: '';
	position: absolute;
	width: 49px;
	height: 39px;
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='39' viewBox='0 0 49 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33333 0C6.76667 0 4.66667 2.06471 4.66667 4.58824C4.66667 7.11176 2.56667 9.17647 0 9.17647V13.7647C2.56667 13.7647 4.66667 15.8294 4.66667 18.3529C4.66667 20.8765 6.76667 22.9412 9.33333 22.9412H14V18.3529H9.33333V16.0588C9.33333 13.5353 7.23333 11.4706 4.66667 11.4706C7.23333 11.4706 9.33333 9.40588 9.33333 6.88235V4.58824H14V0M23.3333 0C25.9 0 28 2.06471 28 4.58824C28 7.11176 30.1 9.17647 32.6667 9.17647V13.7647C30.1 13.7647 28 15.8294 28 18.3529C28 20.8765 25.9 22.9412 23.3333 22.9412H18.6667V18.3529H23.3333V16.0588C23.3333 13.5353 25.4333 11.4706 28 11.4706C25.4333 11.4706 23.3333 9.40588 23.3333 6.88235V4.58824H18.6667V0H23.3333ZM49 6.88235V34.4118C49 36.9582 46.9233 39 44.3333 39H7C5.76232 39 4.57534 38.5166 3.70017 37.6561C2.825 36.7957 2.33333 35.6286 2.33333 34.4118V27.5294H7V34.4118H44.3333V6.88235H37.4033V2.29412H44.3333C46.9233 2.29412 49 4.33588 49 6.88235Z' fill='%239BFF82'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.seo span:before {
	content: '';
	position: absolute;
	width: 44px;
	height: 39px;
	background-image: url("data:image/svg+xml,%3Csvg width='44' height='39' viewBox='0 0 44 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='0' y='0' width='0' height='0'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(2px);clip-path:url(%23bgblur_0_64_92_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cpath data-figma-bg-blur-radius='4' d='M43.6299 1.0724C43.42 0.74334 43.1318 0.472742 42.7917 0.285387C42.4515 0.0980313 42.0702 -9.28913e-05 41.6828 1.03513e-06H26.2446C25.8009 -0.000420638 25.3663 0.127996 24.9927 0.369967C24.6191 0.611938 24.3222 0.957273 24.1373 1.36487L22.6475 4.67955H2.3155C1.86694 4.67959 1.42804 4.81126 1.05214 5.05856C0.676245 5.30586 0.379521 5.65815 0.198026 6.07261C0.0165315 6.48708 -0.041922 6.94588 0.0297683 7.39327C0.101459 7.84067 0.300207 8.25739 0.601864 8.59282L6.90449 15.5985L0.601864 22.6042C0.300207 22.9396 0.101459 23.3563 0.0297683 23.8037C-0.041922 24.2511 0.0165315 24.7099 0.198026 25.1244C0.379521 25.5388 0.676245 25.8911 1.05214 26.1384C1.42804 26.3857 1.86694 26.5174 2.3155 26.5174H16.4202C16.8636 26.5175 17.2977 26.3889 17.671 26.1469C18.0442 25.905 18.3408 25.5599 18.5256 25.1526L20.0134 21.8379H30.3628L24.1335 35.6815C24.0067 35.9614 23.9358 36.2638 23.9248 36.5713C23.9137 36.8789 23.9627 37.1856 24.069 37.474C24.1752 37.7625 24.3367 38.0269 24.5441 38.2523C24.7515 38.4777 25.0008 38.6596 25.2778 38.7876C25.5548 38.9156 25.854 38.9873 26.1584 38.9985C26.4628 39.0096 26.7664 38.9601 27.0519 38.8528C27.3373 38.7454 27.5991 38.5823 27.8221 38.3727C28.0452 38.1631 28.2252 37.9112 28.3519 37.6314L43.7901 3.31468C43.9519 2.9574 44.022 2.56471 43.994 2.17283C43.966 1.78095 43.8408 1.4025 43.6299 1.0724ZM7.55096 21.8379L11.7482 17.172C12.1355 16.7414 12.3501 16.1804 12.3501 15.5985C12.3501 15.0166 12.1355 14.4556 11.7482 14.025L7.55096 9.3591H20.5422L14.9285 21.8379H7.55096ZM32.472 17.1583H22.1226L27.7363 4.67955H38.0857L32.472 17.1583Z' fill='%239BFF82'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_64_92_clip_path' transform='translate(0 0)'%3E%3Cpath d='M43.6299 1.0724C43.42 0.74334 43.1318 0.472742 42.7917 0.285387C42.4515 0.0980313 42.0702 -9.28913e-05 41.6828 1.03513e-06H26.2446C25.8009 -0.000420638 25.3663 0.127996 24.9927 0.369967C24.6191 0.611938 24.3222 0.957273 24.1373 1.36487L22.6475 4.67955H2.3155C1.86694 4.67959 1.42804 4.81126 1.05214 5.05856C0.676245 5.30586 0.379521 5.65815 0.198026 6.07261C0.0165315 6.48708 -0.041922 6.94588 0.0297683 7.39327C0.101459 7.84067 0.300207 8.25739 0.601864 8.59282L6.90449 15.5985L0.601864 22.6042C0.300207 22.9396 0.101459 23.3563 0.0297683 23.8037C-0.041922 24.2511 0.0165315 24.7099 0.198026 25.1244C0.379521 25.5388 0.676245 25.8911 1.05214 26.1384C1.42804 26.3857 1.86694 26.5174 2.3155 26.5174H16.4202C16.8636 26.5175 17.2977 26.3889 17.671 26.1469C18.0442 25.905 18.3408 25.5599 18.5256 25.1526L20.0134 21.8379H30.3628L24.1335 35.6815C24.0067 35.9614 23.9358 36.2638 23.9248 36.5713C23.9137 36.8789 23.9627 37.1856 24.069 37.474C24.1752 37.7625 24.3367 38.0269 24.5441 38.2523C24.7515 38.4777 25.0008 38.6596 25.2778 38.7876C25.5548 38.9156 25.854 38.9873 26.1584 38.9985C26.4628 39.0096 26.7664 38.9601 27.0519 38.8528C27.3373 38.7454 27.5991 38.5823 27.8221 38.3727C28.0452 38.1631 28.2252 37.9112 28.3519 37.6314L43.7901 3.31468C43.9519 2.9574 44.022 2.56471 43.994 2.17283C43.966 1.78095 43.8408 1.4025 43.6299 1.0724ZM7.55096 21.8379L11.7482 17.172C12.1355 16.7414 12.3501 16.1804 12.3501 15.5985C12.3501 15.0166 12.1355 14.4556 11.7482 14.025L7.55096 9.3591H20.5422L14.9285 21.8379H7.55096ZM32.472 17.1583H22.1226L27.7363 4.67955H38.0857L32.472 17.1583Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.to span:before {
	content: '';
	position: absolute;
	width: 39px;
	height: 39px;
	background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.2 9.75C31.2 10.827 30.327 11.7 29.25 11.7C28.173 11.7 27.3 10.827 27.3 9.75C27.3 8.67304 28.173 7.8 29.25 7.8C30.327 7.8 31.2 8.67304 31.2 9.75Z' fill='%239BFF82'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.25 21.45C27.9895 22.9378 27.9892 22.9375 27.9888 22.9373L27.9858 22.9347L27.9793 22.9292L27.958 22.911L27.8833 22.8464C27.8197 22.7912 27.7291 22.7117 27.6153 22.6099C27.3878 22.4066 27.067 22.1137 26.6837 21.7473C25.9197 21.0169 24.8956 19.9827 23.8657 18.774C22.8414 17.5718 21.7761 16.1562 20.9583 14.6626C20.154 13.1936 19.5 11.4893 19.5 9.75C19.5 6.73354 20.5488 4.24133 22.4054 2.5133C24.2396 0.806169 26.694 0 29.25 0C31.806 0 34.2604 0.806169 36.0946 2.5133C37.9512 4.24133 39 6.73354 39 9.75C39 11.4893 38.346 13.1936 37.5417 14.6626C36.7239 16.1562 35.6586 17.5718 34.6343 18.774C33.6044 19.9827 32.5803 21.0169 31.8163 21.7473C31.433 22.1137 31.1122 22.4066 30.8847 22.6099C30.7709 22.7117 30.6803 22.7912 30.6167 22.8464L30.542 22.911L30.5207 22.9292L30.512 22.9366C30.5117 22.9368 30.5105 22.9378 29.25 21.45ZM25.0625 5.36811C24.0965 6.26722 23.4 7.675 23.4 9.75C23.4 10.5564 23.721 11.5875 24.3792 12.7896C25.0239 13.9671 25.9086 15.1582 26.8343 16.2446C27.6989 17.2594 28.5687 18.1472 29.25 18.8047C29.9313 18.1472 30.8011 17.2594 31.6657 16.2446C32.5914 15.1582 33.4761 13.9671 34.1208 12.7896C34.779 11.5875 35.1 10.5564 35.1 9.75C35.1 7.675 34.4035 6.26722 33.4375 5.36811C32.4491 4.44811 31.0035 3.9 29.25 3.9C27.4965 3.9 26.0509 4.44811 25.0625 5.36811Z' fill='%239BFF82'/%3E%3Cpath d='M29.25 21.45L30.512 22.9366C29.7846 23.5528 28.7162 23.5535 27.9888 22.9373L29.25 21.45Z' fill='%239BFF82'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.71343 5.61342C2.81051 4.51634 4.29848 3.9 5.85 3.9C7.40152 3.9 8.88949 4.51634 9.98658 5.61342C11.0837 6.71051 11.7 8.19848 11.7 9.75C11.7 11.3015 11.0837 12.7895 9.98658 13.8866C9.36374 14.5094 8.61491 14.9773 7.8 15.2654V15.6C7.8 16.677 6.92696 17.55 5.85 17.55C4.77305 17.55 3.9 16.677 3.9 15.6V15.2654C3.08509 14.9773 2.33626 14.5094 1.71343 13.8866C0.616337 12.7895 0 11.3015 0 9.75C0 8.19848 0.616337 6.71051 1.71343 5.61342ZM5.85 7.8C5.33283 7.8 4.83684 8.00544 4.47114 8.37114C4.10545 8.73684 3.9 9.23283 3.9 9.75C3.9 10.2672 4.10545 10.7632 4.47114 11.1289C4.83684 11.4946 5.33283 11.7 5.85 11.7C6.36717 11.7 6.86316 11.4946 7.22886 11.1289C7.59455 10.7632 7.8 10.2672 7.8 9.75C7.8 9.23283 7.59455 8.73684 7.22886 8.37114C6.86316 8.00544 6.36717 7.8 5.85 7.8Z' fill='%239BFF82'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.25 25.35C30.327 25.35 31.2 26.223 31.2 27.3V27.6346C31.6564 27.7959 32.0933 28.0141 32.5001 28.2859C33.4621 28.9287 34.2119 29.8424 34.6547 30.9113C35.0975 31.9802 35.2133 33.1565 34.9876 34.2913C34.7619 35.4261 34.2047 36.4684 33.3866 37.2866C32.5684 38.1047 31.5261 38.6619 30.3913 38.8876C29.2565 39.1133 28.0802 38.9975 27.0113 38.5547C25.9424 38.1119 25.0287 37.3621 24.3859 36.4001C24.1141 35.9933 23.8959 35.5564 23.7346 35.1H23.4C22.323 35.1 21.45 34.227 21.45 33.15C21.45 32.073 22.323 31.2 23.4 31.2H23.7346C24.0227 30.3851 24.4906 29.6363 25.1134 29.0134C25.7363 28.3906 26.4851 27.9227 27.3 27.6346V27.3C27.3 26.223 28.173 25.35 29.25 25.35ZM29.25 31.2C28.7328 31.2 28.2368 31.4054 27.8711 31.7711C27.5054 32.1368 27.3 32.6328 27.3 33.15C27.3 33.5357 27.4144 33.9127 27.6286 34.2334C27.8429 34.554 28.1475 34.804 28.5038 34.9516C28.8601 35.0992 29.2522 35.1378 29.6304 35.0625C30.0087 34.9873 30.3561 34.8016 30.6289 34.5289C30.9016 34.2561 31.0873 33.9087 31.1625 33.5304C31.2378 33.1522 31.1992 32.7601 31.0516 32.4038C30.904 32.0474 30.654 31.7429 30.3334 31.5286C30.0127 31.3144 29.6357 31.2 29.25 31.2Z' fill='%239BFF82'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.8 27.3V27.6346C8.61491 27.9227 9.36374 28.3906 9.98658 29.0134C10.6094 29.6363 11.0773 30.3851 11.3654 31.2H11.7C12.777 31.2 13.65 32.073 13.65 33.15C13.65 34.227 12.777 35.1 11.7 35.1H11.3654C11.0773 35.9149 10.6094 36.6637 9.98658 37.2866C8.88949 38.3837 7.40152 39 5.85 39C4.29848 39 2.81051 38.3837 1.71343 37.2866C0.616337 36.1895 0 34.7015 0 33.15C0 31.5985 0.616337 30.1105 1.71343 29.0134C2.33626 28.3906 3.08509 27.9227 3.9 27.6346V27.3C3.9 26.223 4.77305 25.35 5.85 25.35C6.92696 25.35 7.8 26.223 7.8 27.3ZM5.85 31.2C5.33283 31.2 4.83684 31.4054 4.47114 31.7711C4.10545 32.1368 3.9 32.6328 3.9 33.15C3.9 33.6672 4.10545 34.1632 4.47114 34.5289C4.83684 34.8945 5.33283 35.1 5.85 35.1C6.36717 35.1 6.86316 34.8945 7.22886 34.5289C7.59455 34.1632 7.8 33.6672 7.8 33.15C7.8 32.6328 7.59455 32.1368 7.22886 31.7711C6.86316 31.4054 6.36717 31.2 5.85 31.2Z' fill='%239BFF82'/%3E%3Cpath d='M5.85 23.4C6.92696 23.4 7.8 22.527 7.8 21.45C7.8 20.373 6.92696 19.5 5.85 19.5C4.77305 19.5 3.9 20.373 3.9 21.45C3.9 22.527 4.77305 23.4 5.85 23.4Z' fill='%239BFF82'/%3E%3Cpath d='M19.5 33.15C19.5 34.227 18.627 35.1 17.55 35.1C16.473 35.1 15.6 34.227 15.6 33.15C15.6 32.073 16.473 31.2 17.55 31.2C18.627 31.2 19.5 32.073 19.5 33.15Z' fill='%239BFF82'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.write span:before {
	content: '';
	position: absolute;
	width: 41px;
	height: 41px;
	background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.11111 4C5.55121 4 5.01424 4.22242 4.61833 4.61833C4.22242 5.01424 4 5.55121 4 6.11111V10.2222C4 11.3268 3.10457 12.2222 2 12.2222C0.89543 12.2222 0 11.3268 0 10.2222V6.11111C0 4.49034 0.643847 2.93596 1.7899 1.7899C2.93596 0.643847 4.49034 0 6.11111 0H10.2222C11.3268 0 12.2222 0.89543 12.2222 2C12.2222 3.10457 11.3268 4 10.2222 4H6.11111ZM28.7778 2C28.7778 0.89543 29.6732 0 30.7778 0H34.8889C36.5097 0 38.064 0.643847 39.2101 1.7899C40.3562 2.93596 41 4.49034 41 6.11111V10.2222C41 11.3268 40.1046 12.2222 39 12.2222C37.8954 12.2222 37 11.3268 37 10.2222V6.11111C37 5.55121 36.7776 5.01424 36.3817 4.61833C35.9858 4.22242 35.4488 4 34.8889 4H30.7778C29.6732 4 28.7778 3.10457 28.7778 2ZM8.22222 12.2778C8.22222 11.1732 9.11765 10.2778 10.2222 10.2778H26.6667C27.7712 10.2778 28.6667 11.1732 28.6667 12.2778C28.6667 13.3823 27.7712 14.2778 26.6667 14.2778H10.2222C9.11765 14.2778 8.22222 13.3823 8.22222 12.2778ZM8.22222 20.5C8.22222 19.3954 9.11765 18.5 10.2222 18.5H30.7778C31.8823 18.5 32.7778 19.3954 32.7778 20.5C32.7778 21.6046 31.8823 22.5 30.7778 22.5H10.2222C9.11765 22.5 8.22222 21.6046 8.22222 20.5ZM8.22222 28.7222C8.22222 27.6177 9.11765 26.7222 10.2222 26.7222H22.5556C23.6601 26.7222 24.5556 27.6177 24.5556 28.7222C24.5556 29.8268 23.6601 30.7222 22.5556 30.7222H10.2222C9.11765 30.7222 8.22222 29.8268 8.22222 28.7222ZM2 28.7778C3.10457 28.7778 4 29.6732 4 30.7778V34.8889C4 35.4488 4.22242 35.9858 4.61833 36.3817C5.01424 36.7776 5.55121 37 6.11111 37H10.2222C11.3268 37 12.2222 37.8954 12.2222 39C12.2222 40.1046 11.3268 41 10.2222 41H6.11111C4.49034 41 2.93596 40.3562 1.7899 39.2101C0.643847 38.064 0 36.5097 0 34.8889V30.7778C0 29.6732 0.89543 28.7778 2 28.7778ZM39 28.7778C40.1046 28.7778 41 29.6732 41 30.7778V34.8889C41 36.5097 40.3562 38.064 39.2101 39.2101C38.064 40.3562 36.5097 41 34.8889 41H30.7778C29.6732 41 28.7778 40.1046 28.7778 39C28.7778 37.8954 29.6732 37 30.7778 37H34.8889C35.4488 37 35.9858 36.7776 36.3817 36.3817C36.7776 35.9858 37 35.4488 37 34.8889V30.7778C37 29.6732 37.8954 28.7778 39 28.7778Z' fill='%239BFF82'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.direct span:before {
	content: '';
	position: absolute;
	width: 39px;
	height: 36px;
	background-image: url("data:image/svg+xml,%3Csvg width='39' height='36' viewBox='0 0 39 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.3858 2.8747L37.5743 3.53688L37.7672 4.28794L37.8625 4.69903L38.0553 5.58786L38.2395 6.57224L38.415 7.64995C38.4699 8.02474 38.5233 8.41582 38.5753 8.8232L38.7162 10.0942C38.8895 11.8519 39 13.8718 39 16.1627C39 18.4537 38.8917 20.4736 38.7183 22.2312L38.5753 23.5022C38.5248 23.9096 38.4713 24.3007 38.415 24.6755L38.2417 25.7532L38.0553 26.7376L37.8625 27.6264L37.6697 28.4264L37.479 29.1308L37.3858 29.4507C36.6687 31.8661 34.2138 32.795 32.1988 32.1061L29.6422 31.2329L28.7755 33.306C28.3475 34.3305 27.5598 35.1526 26.5686 35.6095C25.5774 36.0663 24.4549 36.1245 23.4238 35.7726L12.3825 31.995C11.8142 31.8006 11.2913 31.4875 10.8469 31.0754C10.4026 30.6632 10.0464 30.1611 9.80083 29.6006C9.55528 29.0402 9.42572 28.4336 9.42033 27.8192C9.41493 27.2048 9.53383 26.5959 9.7695 26.031L10.3523 24.6355L8.66667 24.0622L5.70267 25.0755C5.05122 25.298 4.35755 25.3586 3.6788 25.2522C3.00005 25.1458 2.35567 24.8756 1.79874 24.4637C1.24182 24.0518 0.788305 23.5101 0.475571 22.8832C0.162836 22.2563 -0.000165227 21.5622 1.25678e-07 20.858V11.4697C-0.000165227 10.7655 0.162836 10.0714 0.475571 9.44446C0.788305 8.81756 1.24182 8.27585 1.79874 7.86396C2.35567 7.45208 3.00005 7.18182 3.6788 7.07546C4.35755 6.96909 5.05122 7.02967 5.70267 7.25219L8.66667 8.26546L32.1988 0.221541C34.2138 -0.467303 36.6687 0.459302 37.3858 2.8747ZM14.4777 26.0465L13.7518 27.7797L24.7932 31.5573L25.519 29.8218L14.4777 26.0465ZM33.3407 4.51459L10.8333 12.2096V20.1158L33.3407 27.8109L33.5075 27.182L33.6808 26.4554L33.7675 26.0554L33.9365 25.1799C33.9953 24.8555 34.0502 24.5303 34.1012 24.2044L34.2528 23.1267C34.4955 21.2446 34.6667 18.9337 34.6667 16.1627C34.6667 13.3918 34.4933 11.0808 34.255 9.19873L34.1012 8.12103C34.0477 7.78031 33.9928 7.4544 33.9365 7.14331L33.7653 6.27003L33.592 5.49453L33.3407 4.51459ZM4.33333 11.4697V20.858L6.5 20.1158V12.2096L4.33333 11.4697Z' fill='%239BFF82'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.diz span:before {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.15 0.148604C7.40463 0.271003 7.6195 0.462808 7.76988 0.701935C7.92026 0.941061 8.00003 1.21779 8 1.50024C8 3.1598 8.624 4.11555 9.406 5.27924L9.464 5.36322C10.128 6.35095 11 7.64461 11 9.49812C11 11.3896 10.046 13.0572 8.592 14.0469C8.97467 14.3668 9.312 14.762 9.604 15.2326C10.556 16.7722 11 19.1256 11 22.5047C11 25.9277 10.54 30.0387 9.79 33.3218C9.418 34.9533 8.956 36.4589 8.406 37.5886C8.14753 38.1514 7.80345 38.6707 7.386 39.1282C6.974 39.5501 6.34 40 5.5 40C4.66 40 4.026 39.5501 3.616 39.1282C3.19855 38.6707 2.85447 38.1514 2.596 37.5886C2.044 36.4569 1.582 34.9533 1.21 33.3198C0.429167 29.7663 0.0236111 26.1408 1.84568e-07 22.5027C1.84568e-07 19.1236 0.444 16.7722 1.396 15.2326C1.66645 14.7849 2.00829 14.3844 2.408 14.0469C1.66592 13.5426 1.05853 12.8644 0.638803 12.0716C0.219078 11.2787 -0.000232252 10.3952 1.84568e-07 9.49812C1.84568e-07 8.76231 0 7.49665 0.766 5.86308C1.516 4.26351 2.942 2.426 5.562 0.328556C5.78282 0.151971 6.04906 0.0413822 6.33003 0.00954265C6.611 -0.0222969 6.89525 0.0259099 7.15 0.148604ZM3 9.49612C3 10.159 3.26339 10.7967 3.73223 11.2654C4.20107 11.7341 4.83696 11.9975 5.5 11.9975C6.16304 11.9975 6.79893 11.7341 7.26777 11.2654C7.73661 10.7967 8 10.161 8 9.49812C8 8.62035 7.63 8.01251 6.916 6.95079L6.892 6.9148C6.434 6.23498 5.892 5.4292 5.508 4.39547C4.422 5.49918 3.822 6.41494 3.484 7.13475C3 8.16647 3 8.90228 3 9.49612ZM3.948 16.8062C3.452 17.61 3 19.2575 3 22.5027C3 25.7038 3.436 29.5908 4.134 32.652C4.486 34.1915 4.886 35.4412 5.292 36.273C5.36667 36.4263 5.436 36.5563 5.5 36.6629C5.564 36.5563 5.63333 36.4263 5.708 36.273C6.114 35.4412 6.514 34.1895 6.866 32.652C7.566 29.5928 8 25.7058 8 22.5027C8 19.2575 7.548 17.61 7.052 16.8062C6.9011 16.5366 6.67534 16.3164 6.402 16.1723C6.11841 16.0472 5.80962 15.9897 5.5 16.0044C5.1 16.0044 4.814 16.0664 4.598 16.1723C4.32466 16.3164 4.0989 16.5366 3.948 16.8062ZM16 25.8298C14.9407 25.6511 13.9101 25.331 12.936 24.878C12.9947 23.744 13.0114 22.6082 12.986 21.4729C13.888 22.0788 14.906 22.5246 16 22.7726V16.9961C16 16.2007 16.3161 15.4378 16.8787 14.8754C17.4413 14.3129 18.2044 13.9969 19 13.9969H27C26.9999 12.3188 26.5304 10.6741 25.6444 9.24866C24.7585 7.82325 23.4915 6.67396 21.9865 5.93062C20.4815 5.18729 18.7986 4.87954 17.1279 5.04215C15.4572 5.20476 13.8653 5.83124 12.532 6.85082C12.132 5.74512 11.562 4.89934 11.166 4.3115L11.086 4.19153C12.8829 2.92516 14.9933 2.17664 17.1867 2.02768C19.3802 1.87872 21.5724 2.33505 23.5241 3.34686C25.4758 4.35866 27.112 5.88705 28.254 7.76518C29.396 9.64331 30 11.799 30 13.9969H37C37.7957 13.9969 38.5587 14.3129 39.1213 14.8754C39.6839 15.4378 40 16.2007 40 16.9961V34.9913C40 35.7868 39.6839 36.5496 39.1213 37.1121C38.5587 37.6745 37.7957 37.9905 37 37.9905H19C18.2044 37.9905 17.4413 37.6745 16.8787 37.1121C16.3161 36.5496 16 35.7868 16 34.9913V25.8298ZM19 25.9557V34.9933H37V16.9981H29.62C28.998 19.4081 27.6416 21.565 25.7388 23.1699C23.8359 24.7749 21.4809 25.7485 19 25.9557ZM26.488 16.9981H19V22.9425C20.6807 22.7551 22.2746 22.098 23.5989 21.0467C24.9233 19.9953 25.9246 18.5922 26.488 16.9981Z' fill='%239BFF82'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

.on_usl:hover span:before {
	-webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
	filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
}

/* contacts and fos home*/
.obr_zvon {
	width: 100%;
	margin: 0 auto;
	background: url('images/bg_zvnk.png') 50% bottom no-repeat;
	position: relative;
}

.obr_zvon:before {
	content: '';
	position: absolute;
	background: linear-gradient(180deg, #2c5a76 0%,  #03101b 100%);
	width: 100%;
	height: 100%;
	z-index: -1;
}

.c_zvon {
	width: 100%;
	max-width: var(--max-widths);
	margin: 0px auto;
	min-height: 500px;
	position: relative;
	z-index: 2;
	padding-top: 94px;
	padding-bottom: 90px;
}

.name_h {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}

.name_h h2 {
	width: 60%;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 64px;
	line-height: 1;
	color: #fff;
	letter-spacing: -0.03em;
}

.name_h span {
	display: block;
	width: auto;
	max-width: 460px;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 20px;
	line-height: 1.2;
	color: #fff;
	letter-spacing: -0.03em;
}

.zvon_cont {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-top: 60px;
}

.form_h {
	position: relative;
	width: 60%;
	max-width: 660px;
	background: radial-gradient(103.63% 165.83% at 39.39% -3.63%, #C5EAFF 0%, #6CA4C4 55.98%, #72BDE7 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
	border: 1px solid #B4DDF4;
	box-shadow: 0px 0px 71.5px rgba(0, 0, 0, 0.25);
	border-radius: 52px;
	padding: 47px 50px;
}

.form_h:after {
	content: '';
	position: absolute;
	right: -200px;
	bottom: -30px;
	width: 290px;
	height: 282px;
	background: url('images/puzzle.png') 0 0 no-repeat;
	background-size: contain;
}

.form_h h3 {
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 36px;
	line-height: 1.1;
	letter-spacing: -0.03em;
	color: #1A212F;
	text-align: center;
	margin-bottom: 8px;
}

.form_h p:nth-of-type(1) {
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: -0.03em;
	color: #1A212F;
	text-align: center;
}

.form_rid {
	display: flex;
	flex-direction: row;
	align-items: start;
	justify-content: space-between;
	margin-top: 50px;
	margin-bottom: 16px;
}

.form_rid div {
	width: 47%;
}

.form_h form input[type=text], .form_h form input[type=tel] {
	width: 100%;
	height: 30px;
	background: transparent;
	border: none;
	border-bottom: 1px solid #355E76;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 20px;
	line-height: 1;
	letter-spacing: -0.03em;
	color: #355E76;
	margin-bottom: 24px;
}

.form_h form input::-webkit-input-placeholder { color: #355E76; }
.form_h form input:-moz-placeholder { color: #355E76; }
.form_h form input:focus::-webkit-input-placeholder { color:transparent; }

.send_b {
	position: relative;
}

.form_h .wpcf7-spinner {
	position: absolute;
	opacity: 1;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 48px;
}

.form_h .wpcf7-not-valid-tip {
	position: absolute;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 13px;
	line-height: 1;
	letter-spacing: -0.03em;
	bottom: -24px;
}

.form_h .wpcf7 form .wpcf7-response-output {
	grid-column: 1 / -1;
	margin: 20px 0 0 0 ;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: -0.03em;
	color: #fff;
	padding: 10px 0 10px 20px;
}

.sgs {
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -0.03em;
	color: #355E76;
	text-align: left;
}

.sgs a {
	color: #355E76;
}

.form_h form input[type=submit] {
	width: 100%;
	max-width: 360px;
	height: 61px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid #fff;
	border-radius: 32px;
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 20px;
	line-height: 1;
	letter-spacing: -0.03em;
	color: #9BFF82;
}

.form_h form input[type=submit]:hover {
	background: rgba(0, 0, 0, 0.08);
	border-color: #9BFF82;
	cursor: pointer;
}

.my_cont {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
	height: auto;
	min-height: 272px;
}

.p_hone a {
	position: relative;
	padding-left: 52px;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 38px;
	line-height: 1;
	letter-spacing: -0.03em;
	color: #77CEFF;
	text-decoration: none;
}

.p_hone a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 48px;
	height: 48px;
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.4635 48H42.1498C5.88619 45.9138 0.737313 15.3046 0.0175778 5.96308C-0.0404158 5.23676 0.0454235 4.50614 0.270177 3.81307C0.49493 3.12 0.85418 2.4781 1.32734 1.92416C1.80051 1.37022 2.37828 0.915116 3.02757 0.584934C3.67685 0.254753 4.38488 0.0559787 5.11109 1.73094e-06H15.2797C16.0189 -0.00071414 16.7413 0.220635 17.3533 0.635377C17.9653 1.05012 18.4387 1.63915 18.7122 2.32616L21.5174 9.23077C21.7874 9.90193 21.8545 10.6377 21.7101 11.3466C21.5657 12.0556 21.2164 12.7065 20.7053 13.2185L16.7745 17.1877C17.3885 20.6783 19.0595 23.896 21.5615 26.4055C24.0634 28.9149 27.2755 30.595 30.7632 31.2185L34.7679 27.2492C35.2874 26.7437 35.9441 26.4023 36.6563 26.2677C37.3685 26.1331 38.1045 26.2112 38.7725 26.4923L45.73 29.28C46.4064 29.5623 46.9835 30.0395 47.3877 30.6511C47.792 31.2626 48.0051 31.9807 47.9999 32.7138V42.4615C47.9999 43.9304 47.4166 45.3392 46.3783 46.3778C45.34 47.4165 43.9318 48 42.4635 48ZM5.554 3.69231C5.06455 3.69231 4.59515 3.88681 4.24905 4.23304C3.90296 4.57926 3.70853 5.04883 3.70853 5.53846V5.68616C4.55744 16.6154 10.0016 42.4615 42.3528 44.3077C42.5952 44.3227 42.8382 44.2896 43.0679 44.2105C43.2975 44.1313 43.5093 44.0075 43.6911 43.8463C43.8728 43.6851 44.0209 43.4896 44.127 43.2709C44.233 43.0523 44.2948 42.8149 44.309 42.5723V32.7138L37.3515 29.9262L32.055 35.1877L31.1692 35.0769C15.1136 33.0646 12.9359 17.0031 12.9359 16.8369L12.8252 15.9508L18.0663 10.6523L15.2981 3.69231H5.554Z' fill='%2377CEFF'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
}

.p_hone a:hover {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .7);
}

.p_hone a:hover:before {
	-webkit-filter: drop-shadow( 1px 1px 1px rgba(0, 0, 0, .7));
	filter: drop-shadow( 1px 1px 1px rgba(0, 0, 0, .7));
}

.p_hone p {
	display: block;
	margin-top: 0;
	padding-left: 54px;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 16px;
	line-height: 1;
	letter-spacing: -0.03em;
	color: #fff;
}

.p_mess {
	font-size: 0;
}

.p_mess p {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 16px;
	line-height: 1;
	letter-spacing: -0.03em;
	color: #fff;
	text-align: center;
	padding-bottom: 25px;
}

.p_mess a {
	display: inline-flex;
	align-items: center;
	justify-content: start;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 16px;
	line-height: 1;
	letter-spacing: -0.03em;
	color: #fff;
	min-width: 142px;
	width: auto;
	height: 49px;
	background: #1A212F;
	border-radius: 32px;
	text-decoration: none;
	position: relative;
	padding-left: 52px;
	padding-right: 12px;
	overflow: hidden;
}

.p_mess a.w_max {
	margin-right: 15px;
	min-width: 110px;
}

.p_mess a:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 49px;
	border-radius: 32px;
	background: #1A212F;
	z-index: 1;
	transition: width 0.5s ease;
}

.p_mess a:hover:after {
	width: 100%;
}

.w_max:before {
	content: '';
	position: absolute;
	left: 12px;
	width: 28px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2373 9.93652V9.94043C15.3066 10.0021 16.3092 10.4829 17.0293 11.2793C17.7495 12.0758 18.1297 13.1251 18.0879 14.2002C18.016 15.2729 17.5278 16.275 16.7285 16.9902C15.9291 17.7054 14.8818 18.0771 13.8125 18.0254C13.1162 17.9693 12.4468 17.7298 11.8721 17.3311C11.5245 17.6801 10.9668 18.1325 10.7451 18.0791C10.2829 17.9563 9.74042 15.5968 10.0459 13.6592C10.4165 11.3186 12.0902 9.82525 14.2373 9.93652Z' fill='%239BFF82'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 0C21.732 0 28 6.26801 28 14C28 21.732 21.732 28 14 28C6.26801 28 0 21.732 0 14C0 6.26801 6.26801 0 14 0ZM14.1299 6C9.72111 6 6 9.4269 6 13.9814C6.00005 15.8882 6.35171 17.2041 6.66113 18.3857C6.92092 19.345 7.15039 20.2238 7.15039 21.2637C7.2612 22.6486 9.80093 21.8395 10.6035 20.8037C11.8718 21.7245 12.6018 21.9541 14.1719 21.9541C16.2563 21.9429 18.2512 21.1019 19.7188 19.6152C21.1863 18.1284 22.0071 16.1171 22 14.0234C22 9.59552 18.5425 6.00001 14.1299 6Z' fill='%239BFF82'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	z-index: 2;
	transition: left 0.6s ease;
}

.t_gram:before {
	content: '';
	position: absolute;
	left: 12px;
	width: 28px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0C6.272 0 0 6.272 0 14C0 21.728 6.272 28 14 28C21.728 28 28 21.728 28 14C28 6.272 21.728 0 14 0ZM20.496 9.52C20.286 11.732 19.376 17.108 18.914 19.586C18.718 20.636 18.326 20.986 17.962 21.028C17.15 21.098 16.534 20.496 15.75 19.978C14.518 19.166 13.818 18.662 12.628 17.878C11.242 16.968 12.138 16.464 12.936 15.652C13.146 15.442 16.73 12.18 16.8 11.886C16.8097 11.8415 16.8084 11.7952 16.7962 11.7513C16.784 11.7074 16.7613 11.6671 16.73 11.634C16.646 11.564 16.534 11.592 16.436 11.606C16.31 11.634 14.35 12.936 10.528 15.512C9.968 15.89 9.464 16.086 9.016 16.072C8.512 16.058 7.56 15.792 6.846 15.554C5.964 15.274 5.278 15.12 5.334 14.63C5.362 14.378 5.712 14.126 6.37 13.86C10.458 12.082 13.174 10.906 14.532 10.346C18.424 8.722 19.222 8.442 19.754 8.442C19.866 8.442 20.132 8.47 20.3 8.61C20.44 8.722 20.482 8.876 20.496 8.988C20.482 9.072 20.51 9.324 20.496 9.52Z' fill='%239BFF82'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	z-index: 2;
	transition: left 0.6s ease;
}

.p_mess a:hover:before {
	left: calc(50% - 14px);
}

/*content about*/

.big_about {
	width: 100%;
	height: auto;
	background: linear-gradient(0deg, #151A25 0%, #194967 100%);
}

.big_acont {
	width: 100%;
	max-width: var(--max-widths);
	margin: 0px auto;
	min-height: 500px;
	height: auto;
	position: relative;
	z-index: 2;
	padding-top: 64px;
	padding-bottom: 110px;
}

dl {
	margin-top: 30px;
	display: grid;
	width: 100%;
	grid-template-columns: repeat(6, 178px);
	grid-template-rows: repeat(2, auto);
	justify-content: space-between;
}

dt {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #325A70;
	border-radius: 34px;
	height: 67px;
	padding: 0 10px;
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	letter-spacing: -0.03em;
	text-align: center;
	color: #9BFF82;
	transition: background 0.6s ease;
}

dt:hover {
	cursor: pointer;
	color: #fff;
	background: #1A212F;
	border: 1px solid #1A212F;
}

dt.selected {
	color: #fff;
	background: #1A212F;
	border: 1px solid #1A212F;
	position: relative;
}

dt.selected:after {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	bottom: -16px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 8px solid transparent; 
	border-top: 8px solid #1A212F;
}

dd.o_1, dd.o_2, dd.o_3, dd.o_4, dd.o_5, dd.o_6 {
	grid-area: 2 / 1 / 2 / 7;
}
	
dd {
	display: none;
}

dd.selected {
	display: block;
	margin-top: 60px;
	font-family: var(--font-all);
	font-weight: 200;
	font-size: 24px;
	line-height: 1.4;
	letter-spacing: -0.03em;
	text-align: center;
	color: #fff;
}

dd.selected p {
	padding-bottom: 15px;
}

footer {
	width: 100%;
	min-height: 500px;
	height: auto;
	margin: 0 auto;
	background: linear-gradient(180deg, #1A252F 0%, #030E14 100%);
	position: relative;
}

footer:before {
	content: '';
	position: absolute;
	top: -54px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 300px;
	height: 214px;
	background-image: url("data:image/svg+xml,%3Csvg width='300' height='214' viewBox='0 0 300 214' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M163.704 213.5L238.065 0.5H299.296L224.931 213.5H163.704Z' fill='url(%23paint0_linear_49_152)' stroke='%2370B4DA'/%3E%3Cpath d='M81.7041 213.5L156.065 0.5H217.296L142.931 213.5H81.7041Z' fill='url(%23paint1_linear_49_152)' stroke='%2370B4DA'/%3E%3Cpath d='M0.704148 213.5L75.0653 0.5H136.296L61.9312 213.5H0.704148Z' fill='url(%23paint2_linear_49_152)' stroke='%2370B4DA'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_49_152' x1='231.5' y1='0' x2='231.5' y2='214' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2372BAE2'/%3E%3Cstop offset='0.49' stop-color='%23A0CDE7'/%3E%3Cstop offset='0.5' stop-color='%2371B5DB'/%3E%3Cstop offset='1' stop-color='%23457B99'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_49_152' x1='149.5' y1='0' x2='149.5' y2='214' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2372BAE2'/%3E%3Cstop offset='0.49' stop-color='%23A0CDE7'/%3E%3Cstop offset='0.5' stop-color='%2371B5DB'/%3E%3Cstop offset='1' stop-color='%23457B99'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_49_152' x1='68.5' y1='0' x2='68.5' y2='214' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2372BAE2'/%3E%3Cstop offset='0.49' stop-color='%23A0CDE7'/%3E%3Cstop offset='0.5' stop-color='%2371B5DB'/%3E%3Cstop offset='1' stop-color='%23457B99'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}

footer.f_vn:before {
	width: 129px;
	height: 92px;
	top: -46px;
}

.f_cont {
	width: 100%;
	max-width: var(--max-widths);
	margin: 0px auto;
	height: auto;
	padding-top: 204px;
}

footer.f_vn .f_cont {
	padding-top: 90px;
}

.i_zoom {
	width: 100%;
	max-width: 730px;
	margin: 0 auto;
	font-family: var(--font-all);
	font-weight: 500;
	font-size: 64px;
	line-height: 1;
	text-align: center;
	letter-spacing: -0.03em;
	color: #fff;
}

.f_vn .i_zoom {
	font-size: 34px;
}

.f_info {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-end;
	background-image: url("data:image/svg+xml,%3Csvg width='160' height='22' viewBox='0 0 160 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.4474 0H20.2233L12.7579 21.411H18.9819L26.4474 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.6206 0H31.3965L23.9309 21.411H30.155L37.6206 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.9165 0H42.6926L35.2272 21.411H41.4512L48.9165 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60.0897 0H53.8658L46.4001 21.411H52.6243L60.0897 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M71.2563 0H65.0324L57.5668 21.411H63.791L71.2563 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M82.4295 0H76.2052L68.7399 21.411H74.9638L82.4295 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M93.7256 0H87.5014L80.0363 21.411H86.26L93.7256 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M104.898 0H98.6746L91.2091 21.411H97.4328L104.898 0Z' fill='white'/%3E%3Cpath d='M0.59249 14.1756H0V6.25171H0.59249V14.1756Z' fill='white'/%3E%3Cpath d='M8.12321 14.1756H7.53072L2.72988 7.28718V14.1756H2.13739V6.25171H2.72988L7.53072 13.1844V6.25171H8.12321V14.1756Z' fill='white'/%3E%3Cpath d='M111.477 14.1755C110.746 14.1755 110.079 13.9983 109.478 13.6439C108.88 13.2858 108.402 12.8078 108.044 12.2098C107.689 11.608 107.512 10.9417 107.512 10.2108C107.512 9.48356 107.689 8.82093 108.044 8.22291C108.402 7.62119 108.88 7.14313 109.478 6.78875C110.079 6.43067 110.746 6.25163 111.477 6.25163C112.016 6.25163 112.523 6.35315 112.999 6.55618C113.476 6.75552 113.895 7.03423 114.256 7.39231L113.836 7.80761C113.529 7.5049 113.173 7.26865 112.767 7.09884C112.364 6.92903 111.934 6.84412 111.477 6.84412C110.853 6.84412 110.286 6.99547 109.777 7.29818C109.267 7.60088 108.861 8.00695 108.559 8.51638C108.256 9.02581 108.104 9.59062 108.104 10.2108C108.104 10.8347 108.256 11.4013 108.559 11.9107C108.861 12.4202 109.267 12.8262 109.777 13.1289C110.286 13.4317 110.853 13.583 111.477 13.583C111.934 13.583 112.363 13.4981 112.761 13.3283C113.164 13.1585 113.52 12.9241 113.83 12.6251L114.245 13.0403C113.887 13.3947 113.47 13.6734 112.994 13.8765C112.521 14.0758 112.016 14.1755 111.477 14.1755Z' fill='white'/%3E%3Cpath d='M121.865 14.1755H121.106L118.731 11.1466H116.089V14.1755H115.497V6.25163H119.417C120.026 6.25163 120.558 6.44913 121.012 6.84412C121.274 7.073 121.481 7.34617 121.632 7.66364C121.787 7.98111 121.865 8.32627 121.865 8.69911C121.865 9.06827 121.787 9.41342 121.632 9.73459C121.481 10.0521 121.274 10.3252 121.012 10.5541C120.857 10.687 120.685 10.7996 120.497 10.8919C120.427 10.9288 120.355 10.9602 120.281 10.986L120.248 10.9971C120.104 11.0525 119.954 11.0912 119.799 11.1134C119.722 11.1281 119.64 11.1374 119.556 11.1411L119.484 11.1466L121.865 14.1755ZM119.417 10.5541C119.927 10.5541 120.362 10.3732 120.724 10.0115C121.086 9.64968 121.267 9.21224 121.267 8.69911C121.267 8.18599 121.086 7.74855 120.724 7.38678C120.362 7.02501 119.927 6.84412 119.417 6.84412H116.089V10.5541H119.417Z' fill='white'/%3E%3Cpath d='M128.183 14.1755H123.315V6.24609H128.183V6.83858H123.908V9.28053H128.183V9.87302H123.908V13.583H128.183V14.1755Z' fill='white'/%3E%3Cpath d='M136.461 14.1755H135.819L135.11 12.4811H130.547L129.838 14.1755H129.196L132.507 6.24609H133.15L136.461 14.1755ZM134.866 11.8886L132.828 7.01578L130.796 11.8886H134.866Z' fill='white'/%3E%3Cpath d='M140.669 14.1755H140.071V6.84412H137.314V6.24609H143.427V6.84412H140.669V14.1755Z' fill='white'/%3E%3Cpath d='M145.249 14.1755H144.656V6.25163H145.249V14.1755Z' fill='white'/%3E%3Cpath d='M150.753 14.1755H150.088L146.461 6.25163H147.126L150.42 13.5221L153.71 6.25163H154.38L150.753 14.1755Z' fill='white'/%3E%3Cpath d='M160 14.1755H155.133V6.24609H160V6.83858H155.725V9.28053H160V9.87302H155.725V13.583H160V14.1755Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 160px 22px;
	background-position: 0 0;
	gap: 130px;
	margin-top: 62px;
	margin-bottom: 47px;
}

.f_menu ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	gap: 20px;
}

.f_menu ul li a {
	font-family: var(--font-all);
	font-weight: 400;
	font-size: 15px;
	line-height: 1.4;
	text-align: center;
	letter-spacing: -0.03em;
	color: #9BFF82;
}

.f_kont {
	max-width: 260px;
}

.f_kont a {
	display: inline-block;
	color: #fff;
}

.f_kont p {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 15px;
	line-height: 1;
	letter-spacing: -0.03em;
	color: #fff;
	margin-top: 18px;
	margin-bottom: 18px;
}

.f_tel {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 32px;
	line-height: 1;
	letter-spacing: -0.03em;
	text-decoration: none;
	margin-bottom: 40px;
}

.f_adres {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 15px;
	line-height: 1.2;
	letter-spacing: -0.03em;
	text-decoration: none;
}

.f_mail {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 15px;
	line-height: 1.2;
	letter-spacing: -0.03em;
}

.f_cont a:hover, .f_cont a[aria-current='page'] {
	color: #dfdfdf;
	text-decoration: none;
}

.f_meta {
	width: 100%;
	height: auto;
	min-height: 100px;
	border-top: 1px solid #595959;
	display: flex;
	align-items: center;
	position: relative;
}

.fm_count {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: start;
	justify-content: space-between;
	padding-left: 150px;
}

.copy {
	position: absolute;
	left: 0;
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 12px;
	line-height: 11px;
	letter-spacing: -0.03em;
	color: #fff;
	white-space: nowrap;
}

.y_print {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 12px;
	line-height: 11px;
	letter-spacing: -0.03em;
	color: #595959;
}

.y_inf {
	display: flex;
	flex-direction: row;
	gap: 20px;
}

.y_inf a {
	font-family: var(--font-all);
	font-weight: 300;
	font-size: 12px;
	line-height: 11px;
	letter-spacing: -0.03em;
	color: #fff;
}

/*cookies*/

.warning {
	position: fixed;
	bottom: 10px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	display: none;
	align-items: center;
	justify-content: space-between;
	width: 420px;
	max-width: 100%;
	padding: 18px 30px;
	border-radius: 20px;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.7);
	font-family: var(--font-all);
    font-weight: 300;
    font-size: 17px;
    line-height: 1.2;
    color: #fff;
	z-index: 9999;
}

.warning--active {
	display: grid;
	grid-row: 20px;
}

.warning__text {
	grid-area: 1 / 1 / 2 / 2;
}

.warning__read {
	grid-area: 2 / 1 / 3 / 2;
	color: var(--color-a-hov);
	font-family: var(--font-all);
    font-weight: 300;
    font-size: 15px;
    line-height: 1.2;
}

.warning__apply {
	grid-area: 1 / 2 / 3 / 3;
	cursor: pointer;
	display: block;
	position: relative;
	border: none;
	background: transparent;
	color: transparent;
	width: 30px;
	height: 30px;
}

.warning__apply::before,
.warning__apply::after {
	content: '';
	left: 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	border-radius: 4px;
	background: #fff;
}

.warning__apply::before {
	top: 13px;
	transform: rotate(45deg);
	transition: box-shadow .15s, top .3s, transform .3s .15s;
	background: #fff;
}

.warning__apply::after {
	bottom: 15px;
	transform: rotate(-45deg);
	transition: bottom .3s, transform .3s .15s;
	background: #fff;
}

.warning__apply:hover::before, .warning__apply:hover::after {
	background: var(--color-a-hov);
	box-shadow: 0px 0px 1px 0px var(--color-a-hov);
}


/* end cookies*/

/*adaptive*/
@media screen and (max-width: 1438px) {
	.projects {
		padding-left: var(--padding-mobil);
		padding-right: var(--padding-mobil);
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(9, 108px);
		justify-content: center;
		gap: 15px;
		column-gap: 15px;
	}
	
	.tin {
		grid-area: 7 / 1 / 10 / 2;
		justify-self: end;
	}
	
	.union {
		grid-area: 2 / 2 / 5 / 2;
		justify-self: start;
	}
	
	.s_filter {
		grid-area: 5 / 2 / 9 / 2;
	}
	
	.my_w {
		grid-area: 8 / 2 / 10 / 2;
	}
}
/*end 1438*/

@media screen and (max-width: 1162px) {
	.heads, .o_cont, h1.slogan, .m_h_usl, .c_zvon, .big_acont, .f_cont, .vna_cont, .i_map, .c_forsm {
		padding-left: var(--padding-mobil);
		padding-right: var(--padding-mobil);
	}
	
	.heads {
		padding-top: 0;
	}
	
	.o_menu {
		width: 100%;
		left: 0;
	}
	
	.wsml_cont {
		padding-top: 90px;
	}
	
	.wsml_cont:before {
		left: auto;
		right: 0;
		width: 154px;
		height: 110px;
		top: -54px;
	}
	
	.wsml_cont h2 {
		position: relative;
		left: auto;
		display: block;
		text-align: center;
		margin-bottom: 30px;
	}
	
	.h_usl {
		grid-template-columns: repeat(2, 48%);
		row-gap: 30px;
	}
	
	.on_usl div a {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	/*form zvonok*/
	.c_zvon {
		padding-top: 65px;
	}
	
	.name_h {
		flex-direction: column;
		gap: 10px;
	}
	
	.name_h h2, .name_h span {
		width: 100%;
		text-align: center;
	}
	
	.name_h span {
		max-width: 100%;
	}
	
	.form_h {
		border-radius: 25px;
		padding: 35px;
	}
	/*about home*/
	dl {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(4, auto);
		column-gap: 15px;
	}
	
	dt {
		margin-bottom: 15px;
	}
	
	dd.o_1, dd.o_2, dd.o_3 {
		grid-area: 2 / 1 / 2 / 4;
	}

	dd.o_4, dd.o_5, dd.o_6 {
		grid-area: 4 / 1 / 4 / 4;
	}
	
	dd.selected {
		margin-top: 20px;
		margin-bottom: 15px;
	}
	/*vn page*/
	.myw {
		box-shadow: 0px 4px 4px -4px rgba(0, 0, 0, 0.25);
	}
	
	.about_c {
		flex-direction: column;
	}
	
	.bl_news {
		grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
	}
	
	:root {
		--height-map: 500px;
	}
	
	.i_map {
		height: calc(var(--height-iconts) / 2);
	}
	
	.i_conts {
		top: calc(var(--height-iconts) / (-2));
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	
	/*footer*/
	footer:before {
		width: 154px;
		height: 110px;
		top: -54px;
	}
	
	.f_cont {
		padding-top: 110px;
	}
	
	.f_info {
		gap: 80px;
	}
	
	.y_print {
		width: 100%;
		max-width: 280px;
	}
}
/*end 1162*/

@media screen and (max-width: 1100px) {
	.prod_p {
		grid-template-columns: repeat(2, 1fr);
	}
}
/*end 1100*/

@media screen and (max-width: 1050px) {
	.bl_news {
		grid-template-columns: repeat(1, 1fr);
	}
	/*vn page*/
	.cf_name {
		flex-direction: column;
		align-items: start;
		gap: 15px;
	}
	
	.cf_name h2, .cf_name p {
		width: 100%;
	}
	
	.b_price {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.on_sal {
		grid-area: auto;
		grid-column: auto;
	}
}
/*end 1050*/

@media screen and (max-width: 1000px) {
	.o_usl ul {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.ocln {
		width: 388px;
	}
	
	.zvon_cont {
		flex-direction: column;
	}
	
	.form_h {
		width: 100%;
	}
	
	.form_h:after {
		right: -91px;
		bottom: -67px;
		width: 240px;
		height: 232px;
	}
	
	.my_cont {
		width: 100%;
		min-height: 130px;
		flex-direction: row-reverse;
		justify-content: space-around;
	}
	
	.p_mess p {
		display: none;
	}
	/*footer*/
	.f_menu ul {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.fm_count {
		padding-left: 0;
	}
	
	.copy {
    position: relative;
	}
	/*vn page*/
	.a_cont {
		grid-area: 1 / 1 / 2 / 2;
		text-align: center;
	}
	
	.about_c img {
		grid-area: 2 / 1 / 3 / 2;
		margin-top: 30px;
	}
	
	.cel_resh {
		grid-area: 3 / 1 / 4 / 2;
		flex-direction: column;
		gap: 35px;
	}
	
	.about_c {
		grid-template-columns: minmax(280px, 1fr);
		justify-items: center;
	}
	
	.dig_bl_usl {
		width: 100%;
		max-width: var(--max-widths);
		margin: 60px auto 0;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(267px, 1fr));
		align-items: start;
		grid-template-rows: auto;
		row-gap: 70px;
		column-count: auto;
		column-gap: 60px;
	}

	.razd_usl {
		margin-bottom: 0;
	}
	
	.no_present {
		flex-direction: column;
		align-items: start;
	}
	
	.about_nopr {
		max-width: 100%;
	}
	
	.cool_line {
		min-height: 1px;
		height: 1px;
		width: 200px;
	}
	
	.c_forsm form {
		grid-template-columns: repeat(2, 1fr);
	}
}
/*end 1000*/

@media screen and (max-width: 880px) {
	.bl_portf {
		flex-direction: column;
	}
	
	.a_txtbp {
		width: 100%;
		text-align: center;
	}
}
/*end 880*/

@media screen and (max-width: 846px) {
	.projects {
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(6, auto);
	}
	
	.ocln {
		justify-self: center !important;
		padding: 20px;
	}
	
	.neon {
		grid-area: 1 / 1 / 1 / 1;
	}
	
	.pyrus {
		grid-area: 2 / 1 / 2 / 1;
	}
	
	.tin {
		grid-area: 3 / 1 / 3 / 1;
	}
	
	.union {
		grid-area: 4 / 1 / 4 / 1;
	}
	
	.s_filter {
		grid-area: 5 / 1 / 5 / 1;
		justify-self: center;
		max-width: 388px;
		width: 100%;
	}
	
	.kupeli {
		width: 350px;
		height: 354px;
		clip-path: path("M0 24C0 10.7452 10.7452 0 24 0H325.702C341.489 0 352.976 14.9798 348.881 30.2262L266.682 336.226C263.865 346.711 254.361 354 243.504 354H24C10.7452 354 0 343.255 0 330V24Z");
	}
	
	.kupeli:before {
		width: 336px;
		height: 350px;
		background-position: 0 bottom;
	}
	
	.all_ahr {
		flex-direction: column;
		align-items: end;
	}
	
	.p_link {
		width: auto;
		max-width: 200px;
		text-align: right;
		font-size: 32px;
	}
	
	.kupeli .all_ahr {
		flex-direction: column;
		align-items: start;
		justify-content: center;
		gap: 15px;
	}
	
	.my_w {
		grid-area: 6 / 1 / 6 / 1;
		justify-self: center;
		width: 388px;
		position: relative;
	}
	
	.my_w_cont {
		height: auto;
		width: 100%;
	}
	
	.sifr {
		font-size: 50px;
		position: absolute;
		right: 0;
		top: -70px;
	}
	
	.sifr span {
		margin-top: -10px;
	}
	
	.all_project {
		margin-top: 10px;
	}
	
	/*uslugi*/
	
	.m_h_usl {
		margin-top: 90px;
	}
	
	.on_usl div {
		width: calc(100% - 90px);
	}
	
	.on_usl span {
		width: 70px;
		height: 70px;
	}
	
	.on_usl span:before {
		top: 14px;
		left: 12px;
		height: 27px;
	}
	
	.razr span:before {
		width: 34px;
	}
	
	.seo span:before {
		width: 31px;
	}
	
	.to span:before,
	.write span:before,
	.direct span:before,
	.diz span:before {
		width: 27px;
	}
	
	.on_usl span:after {
		width: 10px;
		height: 8px;
		bottom: 8px;
		right: 7px;
	}
	
	.on_usl div a {
		margin-top: 4px;
		font-size: 24px;
	}
	
	.on_usl div p {
		font-size: 14px;
		line-height: 17px;
	}
	
	/*form zvonok*/
	.form_rid {
		margin-top: 40px;
	}
	
	.form_h:after {
		right: -26px;
		bottom: -108px;
	}
	
	.form_h p.send_b {
		text-align: left;
	}
	
	.form_h form input[type=submit] {
		width: 47%;
	}
	/*about home*/
	dd.selected {
		font-size: 20px;
	}
	/*footer*/
	.f_meta {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.fm_count {
		display: grid;
		grid-template-columns: 160px auto;
		grid-template-rows:  repeat(2, auto);
		row-gap: 20px;
		column-gap: 25px;
	}
	
	.copy {
		grid-area: 1 / 1 / 3 / 1;
	}
	
}
/*end 846*/

@media screen and (max-width: 762px) {
	.heads {
		min-height: auto;
		height: 134px;
		display: grid;
		grid-template-columns: 112px 192px;
		grid-template-rows: repeat(2, 67px);
		margin-bottom: 34px;
	}
	
	.mymenu {
		margin-right: none;
	}
	
	.o_menu {
		top: 67px;
	}
	
	.o_cont {
		padding-top: 130px;
		padding-bottom: 40px;
	}
	
	.logo {
		grid-area: 2 / 1 / 2 / 3;
		align-self: end;
		justify-self: center;
	}
	
	.phone {
		justify-self: end;
	}
	
	.h_usl {
		grid-template-columns: repeat(1, 80%);
	}
	
	/*form vzonok*/
	.name_h h2 {
		font-size: 52px;
	}
	
	.name_h span {
		font-size: 17px;
	}
	
	.c_zvon {
		padding-bottom: 65px;
	}
	
	.my_cont {
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		min-height: 170px;
		margin-top: 60px;
	}
	
	.p_mess p {
		display: block;
	}
	/*footer*/
	.i_zoom {
		font-size: 52px;
		line-height: 1.4;
	}
	
	.f_info {
		display: grid;
		grid-template-columns: 160px auto;
		grid-template-rows:  repeat(2, 1fr);
		row-gap: 30px;
		column-gap: 25px;
		background-position: 0 bottom;
		align-items: flex-end;
		justify-content: space-between;
	}
	
	.f_menu {
		grid-area: 2 / 2 / 2 / 2;
		width: 280px;
	}
	
	.f_kont {
		grid-area: 1 / 1 / 1 / 3;
		justify-self: center;
		text-align: center;
	}
	/*vn page*/
	.vn_zag {
		padding-top: 50px;
		flex-direction: column-reverse;
		align-items: start;
		gap: 20px;
	}
	
	.vn_acont h1 {
		font-size: 52px;
	}
	
	.vn_zag_l {
		align-self: end;
	}
	
	.tag_porf {
		margin: 30px auto 50px;
	}
	
	.site_cl .cel_resh {
		grid-area: 2 / 1 / 3 / 3;
		flex-direction: row;
	}
	
	.content_cl {
		grid-area: 3 / 1 / 4 / 3;
		display: flex;
		flex-direction: column;
		margin-top: 50px;
	}
	
	.status_cl {
		grid-area: 4 / 1 / 5 / 3;
		margin-top: 25px;
	}
	
	.content_cl img.alignnone {
		order: -1;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.look_cl a, .l_back {
		font-size: 16px;
	}
	
	.usl_submenu {
		margin-top: 65px;
		padding-top: 40px;
		padding-bottom: 45px;
	}
	
	.usl_submenu ul {
		row-gap: 15px;
		grid-template-columns: repeat(auto-fill, minmax(267px, 1fr));
	}
	
	.vn_zag_с {
		align-self: end;
	}
	
	.vn_zag h1, .vn_zag span {
		font-size: 40px;
	}
	
	.bl_content h1, .bl_content h2 {
		font-size: 40px;
		padding-top: 10px;
		margin-bottom: 35px;
	}
	
	.bl_content h3 {
		font-size: 28px;
		margin-bottom: 20px;
		padding-top: 25px;
	}
	
	.bl_content h4 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.bl_content > p {
		font-size: 18px;
	}
	
	.content_cl blockquote p, .bl_content blockquote p {
		margin: 12px 0 30px 30px;
	}
	
	.to_colmn {
		flex-direction: column;
		gap: 0;
	}
	
	.bl_content ol {
		margin-top: 20px;
	}
	
	.i_conts {
		position: relative;
	}
	
	.map {
		margin: 50px auto 0;
	}
	
	.c_forsm {
		margin: 60px auto 0;
	}
	
	.cf_name h2 {
		font-size: 52px;
	}
	
	.b_price {
		grid-template-columns: 1fr;
	}
	
	.prod_p {
		grid-template-columns: 1fr;
	}
	
}
/*end 762*/

@media screen and (max-width: 700px) {
	.o_cont {
		gap: 80px;
	}
	
	.mouse {
		background: none;
		height: 20px;
	}
	
	.m_h_usl h2 {
		font-size: 52px;
	}
	/*about home*/
	dl {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(6, auto);
	}
	
	dd.o_1, dd.o_2 {
		grid-area: 2 / 1 / 2 / 3;
	}

	dd.o_3, dd.o_4 {
		grid-area: 3 / 1 / 3 / 3;
	}

	dd.o_5, dd.o_6 {
		grid-area: 4 / 1 / 4 / 3;
	}
	/*footer*/
	.y_inf {
		flex-direction: column;
	}
	/*vn page*/
	.all_numb {
		justify-content: space-between;
	}
	
	.all_numb p {
		font-size: 80px;
	}
}
/*end 700*/

@media screen and (max-width: 620px) {
	.o_cont {
		flex-direction: column;
		align-items: center;
		gap: 60px;
	}
	
	.o_comp, .o_usl {
		width: 260px;
	}
	
	h1.slogan, .wsml_cont h2 {
		font-size: 52px;
	}
	
	.headmu li a {
		font-size: 22px;
	}
	
	.me_works {
		padding-bottom: 45px;
	}
	
	.ocln {
		width: 100%;
		max-width: 388px;
		height: 250px;
	}
	
	.s_filter {
		height: 250px;
	}
	
	.kupeli {
		position: absolute;
		left: 0;
		width: 290px;
		height: 250px;
		clip-path: path("M0 24C0 10.7452 10.7452 0 24 0H265.199C281.436 0 292.987 15.7871 288.074 31.2629L223.937 233.263C220.773 243.229 211.519 250 201.063 250H24C10.7452 250 0 239.255 0 226V24Z");
	}
	
	.kupeli:before {
		width: 269px;
		height: 250px;
	}
	
	.my_w {
		width: 100%;
		max-width: 388px;
	}
	
	.m_h_usl {
		margin-top: 70px;
	}
	
	.h_usl {
		grid-template-columns: repeat(1, 100%);
		row-gap: 20px;
	}
	
	/*fotm zvonok*/
	.zvon_cont {
		margin-top: 20px;
	}
	
	.form_h {
		max-width: 400px;
	}
	
	.form_h:after {
		width: 136px;
		height: 132px;
		right: -32px;
		bottom: -87px;
	}
	
	.form_h form {
		position: relative;
		z-index: 2;
	}
	
	.form_rid {
		flex-direction: column;
		margin-top: 30px;
	}
	
	.form_rid div {
		width: 100%;
	}
	
	.sgs {
		text-align: center;
	}
	
	.form_h form input[type=submit] {
		width: 95%;
	}
	
	.form_h p.send_b {
		text-align: center;
	}
	
	dd.selected {
		font-size: 18px;
	}
	
	.bl_portf {
		
	}
	
	.a_txtbp {
		font-size: 21px;
	}
	
	.a_txtbp span {
		font-size: 26px;
	}
	
	.a_btnp {
		min-width: 250px;
	}
}
/*end 620*/

@media screen and (max-width: 590px) {
	.hproj {
		grid-template-columns: 1fr;
		justify-content: center;
		justify-items: center;
	}
	
	.myw {
		width: 100%;
	}

	.about_c {
		grid-template-columns: minmax(270px, 1fr);
	}
	
	.w_str:before {
		width: calc((var(--width-left-myw) + 129.5)*1px);
	}
	  
	.w_str:after {
		width: calc(100% - (var(--width-left-myw) + 129.5)*1px);
	}
	
	.site_cl {
		grid-template-columns: 1fr;
	}
	
	.site_cl .cel_resh, .content_cl, .status_cl {
		grid-column: 1 / 1;
	}
	
	.site_cl .cel_resh {
		flex-direction: column;
	}
	/*vn page*/
	.all_numb p {
		font-size: 64px;
	}
	
	.all_numb p span {
		font-size: 14px;
	}
	
	.bl_news {
		row-gap: 60px;
	}
	
	.one_n {
		grid-template-columns: 1fr;
		row-gap: 25px;
	}
	
	.one_n img {
		width: 165px;
	}
	
	.one_n a {
		font-size: 16px;
		line-height: 1.2;
	}
	
	.n_date {
		position: relative;
		left: auto;
		top: auto;
		grid-row: 2 / 3;
	}
	
	.one_n p {
		grid-column: 1 / 3;
	}
	
	.ic_bl {
		width: auto;
		padding-left: 40px;
		padding-right: 40px;
		gap: 25px;
	}
	
	p.i_city:before {
		width: 42px;
		height: 47px;
	}
	
	p.i_city {
		padding-left: 68px;
	}
	
	p.i_city:before {
		left: 0;
	}
	
	.ic_bl p {
		font-size: 16px;
	}
	
	p.i_city {
		font-size: 40px;
	}
	
	.i_tiem {
		flex-direction: column;
		margin-top: 10px;
	}
	
	.i_tiem a {
		display: none;
	}
	
}
/*end 590*/

@media screen and (max-width: 530px) {
	/*footer*/
	.f_menu {
		width: 170px;
	}
	.y_print {
		max-width: 170px;
	}
	
	.f_info, .fm_count {
		column-gap: 18px;
	}
	/*vn page*/
	.myw {
		padding-top: 60px;
	}
	
	.a_cont {
		text-align: left;
	}
	
	p.cl_name {
		font-size: 16px;
	}
	
	.about_c {
		justify-items: start;
	}
	
	.cel_resh {
		margin-top: 30px;
	}
	
	.c_forsm form {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.c_btn {
		text-align: center;
	}
}
/*end 530*/

@media screen and (max-width: 460px) {
	h1.slogan, .wsml_cont h2, .m_h_usl h2, .name_h h2 {
		font-size: 36px;
	}
	
	.headmu {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	/*form zvonok*/
	.form_h h3 {
		font-size: 30px;
	}
	
	.p_hone a {
		font-size: 36px;
	}
	
	/*footer*/
	.i_zoom {
		font-size: 36px;
	}
	/*vn page*/
	.vn_acont h1 {
		font-size: 36px;
	}
	
	.vn_zag h1, .vn_zag span {
		font-size: 36px;
	}
	
	.bl_content h1, .bl_content h2 {
		font-size: 32px;
	}
	
	.bl_content > p {
		font-size: 16px;
	}
	
	.no_present {
		align-items: center;
	}
	
	.all_numb {
		flex-direction: column;
		gap: 30px;
	}
	
	.all_numb p {
		font-size: 80px;
	}
	
	.all_numb p span {
		font-size: 20px;
		text-align: right;
	}
	
	.bl_news {
		margin-top: 40px;
	}
	
	.one_n {
		grid-template-columns: 259px;
		justify-content: center;
		column-gap: 0;
		row-gap: 20px;
	}
	
	.one_n img {
		width: 259px;
		grid-row: auto;
	}
	
	.one_n a {
		grid-column: 1 / 2;
		font-size: 18px;
	}
	
	.n_date {
		position: absolute;
		left: calc(100% / 2 + 19px);
		top: 118px;
		grid-row: auto;
	}
	
	.one_n p {
		grid-column: 1 / 2;
	}
	
	.cf_name h2 {
		font-size: 36px;
	}
	
	.cf_name p {
		font-size: 14px;
	}
	
	.on_sal h5 {
		font-size: 26px;
	}
}
/*end 460*/

@media screen and (max-width: 400px) {
	.heads {
		grid-template-columns: 79px 176px;
	}
	
	.burger {
		width: 16px;
		height: 16px;
	}
	
	.burger::before, .burger::after {
		height: 2px;
	}
	
	.burger::before {
		box-shadow: 0 7px 0 var(--color-a-hov);
	}
	
	.burger-checkbox:checked + .burger::before {
		top: 7px;
	}

	.burger-checkbox:checked + .burger::after {
		bottom: 7px;
	}
	
	.burger span {
		font-size: 15px;
		line-height: 1;
		top: 2px;
		padding-left: 30px;
	}
	
	.burger span::before {
		padding-left: 30px;
	}
	
	.phone {
		font-size: 18px;
		line-height: 1;
		width: 169px;
		padding-left: 24px;
	}
	
	.phone:before {
		width: 16px;
		height: 16px;
	}
	
	.phone::after {
		padding-left: 24px;
	}
	
	.buy {
		width: 290px;
	}
	
	/*form zvonok*/
	.form_h h3 {
		font-size: 27px;
	}
	
	.form_h {
		padding: 25px;
	}
	
	.p_hone a:before {
		width: 38px;
		height: 38px;
		top: 4px;
	}
	
	.p_hone a {
		font-size: 32px;
		padding-left: 45px;
	}
	
	.p_hone p {
		font-size: 14px;
		padding-left: 45px;
	}
	/*footer*/
	.f_info {
		padding-bottom: 50px;
		background-position: 50% bottom;
		row-gap: 20px;
	}
	
	.fm_count {
		grid-template-columns: repeat(1, auto);
	}
	
	.f_menu {
		width: auto;
		grid-area: 2 / 1 / 2 / 3;
		justify-self: center;
	}
	
	.copy {
		grid-area: auto / auto / auto / auto;
	}
	
	.y_print {
		max-width: 100%;
	}
	/*vn page*/
	.dig_bl_usl {
		margin: 40px auto 0;
		row-gap: 45px;
	}
	
	.razd_usl ul {
		gap: 18px;
		margin-top: 20px;
	}
	
	.razd_usl ul li a {
		font-size: 16px;
		margin-left: 20px;
	}
	
	.razd_usl ul li a:before {
		top: 4px;
		left: -20px;
	}
	
	.razd_usl ul li a:hover:before {
		left: -15px;
	}
	

}
/*end 400*/

@media screen and (max-width: 380px) {
	.kupeli {
		width: 234px;
		height: 250px;
		clip-path: path("M0 24C0 10.7452 10.7452 0 24 0H209.091C224.758 0 236.224 14.7672 232.343 29.9458L180.689 231.946C177.972 242.569 168.402 250 157.437 250H24C10.7452 250 0 239.255 0 226V24Z");
	}
	
	.kupeli:before {
		width: 230px;
		height: 245px;
	}
	
	/*form zvonok*/
	.my_cont {
		min-height: 220px;
	}
	
	.p_mess {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 15px;
	}
	
	.p_mess p {
		padding-bottom: 0;
	}
	
	.w_app {
		margin-right: 0;
	}
	
	/*about home*/
	dl {
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(12, auto);
	}
	
	dd {
		grid-area: auto / auto / auto / auto !important;
	}
	/*vn page*/
	.cel_resh div {
		width: 100%;
	}
	
	.ic_bl {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.on_sal {
		padding: 25px 18px;
	}
	
	.on_sal h5 {
		font-size: 22px;
	}
	
	.pr_bot {
		flex-direction: column;
		gap: 20px;
	}
	
	.a_txtbp {
		font-size: 18px;
	}
	
	.a_txtbp span {
		font-size: 24px;
	}
	
	.trrif p {
		font-size: 18px;
	}
}
/*end 380*/

@media screen and (max-width: 360px) {
	.p_hone a:before {
		display: none;
	}
	
	.p_hone a {
		padding-left: 0;
	}
	
	.p_hone p {
		padding-left: 0;
		text-align: center;
	}
	
	.status_cl, .see_cl .front, .see_cl .back {
		width: 100%;
	}
	
	p.i_city {
		padding-left: 55px;
	}
	
	p.i_city:before {
		width: 36px;
		height: 41px;
	}
	
	.warning {
		font-size: 15px;
		padding: 18px 15px;
	}
	
}
/*end 360*/

@media screen and (max-width: 350px) {
	.buy {
		width: 90%;
	}
	
	.my_w_cont {
		height: 160px;
		justify-content: space-around;
	}
	
	.sifr {
		font-size: 96px;
		position: relative;
		right: auto;
		top: auto;
	}
	
	.all_project {
		align-self: end;
	}
	
	/*form zvonok*/
	.form_h h3 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	
	.form_h {
		padding: 18px;
	}
	
	/*footer*/
	.i_zoom {
		font-size: 30px;
	}
}
/*end 350*/