@charset "UTF-8";
@font-face
		{
		font-family: "Bellota Text L";
		src: url("../fonts/BellotaText-Light.woff2") format("woff2");
		}

*,
*::before,
*::after
		{
		box-sizing: border-box;
		}
html
		{
		overflow: hidden;
		}
body
		{
		position: relative;
		margin: 0;
		font-family: "Bellota Text L";
		font-style: normal;
		word-wrap: break-word;
		word-break: break-word;
		line-height: 1.1;
		color: #232323;
		background-color: #f2f3f7;
		width: 100vw;
		height: 100vh;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-perspective: 1px;
						perspective: 1px;
		-webkit-transform-style: preserve-3d;
						transform-style: preserve-3d;
		}

.общ-ширина
		{
		position: relative;
		width: 100%;
		padding-left: 0.2rem;
		padding-right: 0.2rem;
		margin-right: auto;
		margin-left: auto;
		-webkit-transform-style: preserve-3d; /***паралакс-2-***/
						transform-style: preserve-3d; /***паралакс-2-***/
		}
@media (min-width: 576px)
		{
		.общ-ширина
				{
				max-width: 540px;
  			}
		}
@media (min-width: 768px)
		{
		.общ-ширина
				{
    		max-width: 720px;
  			}
		}
@media (min-width: 992px)
		{
		.общ-ширина
				{
				max-width: 960px;
  			}
		}
@media (min-width: 1200px)
		{
		.общ-ширина
				{
    		max-width: 1140px;
  			}
		}
.общ-гибко
		{
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		-webkit-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
						flex-wrap: wrap;
		justify-content: space-between;
		}


.главное
		{
		padding-top: 2rem;
		padding-bottom: 20rem;
		position: relative;
		width: 100vw;
		height: 36vh;
		-webkit-transform-style: preserve-3d;
						transform-style: preserve-3d;
		}
@media (max-width: 767px)
		{
		.главное
				{
				padding-bottom: 15rem;
				}
		}
@media (min-width: 768px) and (max-width: 1199px)
		{
		.главное
				{
				padding-bottom: 18rem;
				}
		}
.главное::before
		{ 
		content: ''; 
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -10;
		background: linear-gradient(124deg, rgba(102,159,150,1) 0%, rgba(132, 184, 171,1) 8%, rgba(163,210,204,1) 55%, rgba(163,210,205,1) 77%, rgba(134, 189, 184,1) 100%);
		-webkit-transform: translateZ(-2px) translateY(-580px) scale(3.2);
						transform: translateZ(-2px) translateY(-580px) scale(3.2);
		}

.главное__полоса
		{
		position: absolute;
		right: 37%;
		display: block;
		height: 400px;
		width: 800px;
		background: linear-gradient(to left, rgba(185, 235, 226, 1) 0%, rgba(118, 171, 165, 1) 100%);
		z-index: -5;
		-webkit-transform: translateZ(-1px) translateY(-100px) scale(3) rotate(60deg);
						transform: translateZ(-1px) translateY(-100px) scale(3) rotate(60deg);
		}
@media (max-width: 767px)
		{
		.главное__полоса
				{
				right: 23%;
				}
		}

.главное__фирма
		{
		margin-top: 0.2rem;
		margin-bottom: 0.2rem;
		padding-left: 0;
		font-size: 1.3rem;
		font-weight: bold;
		line-height: 1.3;
		color: #36187d;
		}
@media (max-width: 767px)
		{
		.главное__фирма
				{
				padding: 0 1rem;
				text-align: center;
				font-size: calc( 0.85rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
				line-height: calc( 1 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
				}
		}

.главное__введение-1
		{
		margin-top: 1rem;
		font-weight: bold;
		line-height: 1.1;
		letter-spacing: 1px;
		color: #0196e3;
		-webkit-text-stroke: 0.2px #169fe4;
		}
@media (max-width: 518px)
		{
		.главное__введение-1
				{
				font-size: calc( 1rem + 5.3vw );
				}
		}
@media (min-width: 381px) and (max-width: 518px)
		{
		.главное__введение-1
				{
				margin-top: 1.4rem;
				}
		}
@media (max-width: 767px)
		{
		.главное__введение-1
				{
				margin-bottom: 1rem;
				padding: 0 1rem;
				text-align: center;
				opacity: 1;
				}
		}
@media (min-width: 519px) and (max-width: 767px)
		{
		.главное__введение-1
				{
				font-size: 3rem;
				}
		}
@media (min-width: 768px) and (max-width: 1199px)
		{
		.главное__введение-1
				{
				margin-bottom: 0.6rem;
				padding-left: 4rem;
				font-size: 3.6rem;
				-webkit-text-stroke: 1.2px #169fe4;
				opacity: 0.95;
				}
		}
@media (min-width: 1200px)
		{
		.главное__введение-1
				{
				margin-bottom: 0.6rem;
				padding-left: 4rem;
				font-size: 4.5rem;
				-webkit-text-stroke: 1.3px #169fe4;
				opacity: 0.95;
				}
		}

.главное__введение-2
		{
		margin-top: 0.4rem;
		margin-bottom: 0;
		padding-left: 13rem;
		font-size: 1.82rem;
		font-weight: bold;
		line-height: 1.5;
		letter-spacing: 0.1px;
		color: #36187d;
		}
@media (max-width: 518px)
		{
		.главное__введение-2
				{
				font-size: calc( 0.7rem + 2vw );
				}
		}
@media (min-width: 519px) and (max-width: 767px)
		{
		.главное__введение-2
				{
				font-size: calc( 1.245rem + (1.7 - 1.245) * ((100vw - 20rem) / (48 - 20)));
				}
		}
@media (max-width: 767px)
		{
		.главное__введение-2
				{
				padding-left: 0;
				text-align: center;
				line-height: calc( 1.2 * (1.245rem + (1.7 - 1.245) * ((100vw - 20rem) / (48 - 20))));
				}
		}
@media (min-width: 768px) and (max-width: 991px)
		{
		.главное__введение-2
				{
				font-size: 1.65rem;
				}
		}
@media (min-width: 992px)
		{
		.главное__введение-2
				{
				color: #36187ded;
				}
		}

.главное__фон-1
		{
		width: 230%;
		height: 500%;
		position: absolute;
		top: -110%;
		left: 0;
		z-index: -6;
		-webkit-transform: translateZ(-1px) translateX(-30%) translateY(-75%) scale(1.1) rotate(-0.1deg);
						transform: translateZ(-1px) translateX(-30%) translateY(-75%) scale(1.1) rotate(-0.1deg);
		}
.главное__фон-1__квадрат
		{
		position: absolute;
		bottom: -260px;
		display: block;
		border-radius: 3rem;
		list-style: none;
		-webkit-animation: гл-квадрат 25s infinite;
						animation: гл-квадрат 25s infinite;
		transition-timing-function: linear;
		-webkit-filter: blur(80px);
    	 -moz-filter: blur(80px);
   		  -ms-filter: blur(80px);
    				filter: blur(80px);
		}
@-webkit-keyframes гл-квадрат
		{
		0%
			{
			transform: translateY(0) scale(0.4);
			opacity: 0;
			}
		20%
			{
			opacity: 1;
			}
		90%
			{
			opacity: 1;
			}
		100%
			{
			transform: translateY(-700px) rotate(600deg) scale(2);
			opacity: 0;
			}
		}
@keyframes гл-квадрат
		{
		0%
			{
			transform: translateY(0) scale(0.4);
			opacity: 0;
			}
		20%
			{
			opacity: 1;
			}
		90%
			{
			opacity: 1;
			}
		100%
			{
			transform: translateY(-700px) rotate(600deg) scale(2);
			opacity: 0;
			}
		}
.главное__фон-1__квадрат:nth-child(1)
		{
		left: 10%;
		width: 40px;
		height: 40px;
		background-color: rgba(156, 217, 210, 0.8);
		}
.главное__фон-1__квадрат:nth-child(2)
		{
		left: 7%;
		width: 80px;
		height: 80px;
		background-color: rgba(156, 217, 210, 0.8);
		-webkit-animation-delay: 2s;
						animation-delay: 2s;
		-webkit-animation-duration: 17s;
						animation-duration: 17s;
		}
.главное__фон-1__квадрат:nth-child(3)
		{
		left: 95%;
		width: 450px;
		height: 450px;
		background-color: rgba(102, 159, 150, 0.07);
		-webkit-animation-delay: 4s;
						animation-delay: 4s;
		}
.главное__фон-1__квадрат:nth-child(4)
		{
		left: 72%;
		width: 100px;
		height: 100px;
		-webkit-animation-duration: 22s;
						animation-duration: 22s;
		background-color: rgba(102, 159, 150, 0.07);
		}
.главное__фон-1__квадрат:nth-child(5)
		{
		left: 70%;
		width: 150px;
		height: 150px;
		background-color: rgba(169, 235, 227, 0.3);
		}
.главное__фон-1__квадрат:nth-child(6)
		{
		left: 80%;
		width: 300px;
		height: 300px;
		-webkit-animation-delay: 3s;
						animation-delay: 3s;
		background-color: rgba(102, 159, 150, 0.07);
		}
.главное__фон-1__квадрат:nth-child(7)
		{
		left: 4%;
		width: 160px;
		height: 160px;
		background-color: rgba(156, 217, 210, 0.8);
		-webkit-animation-delay: 7s;
						animation-delay: 7s;
		}
.главное__фон-1__квадрат:nth-child(8)
		{
		left: 53%;
		width: 300px;
		height: 300px;
		background-color: rgba(169, 235, 227, 0.3);
		-webkit-animation-delay: 15s;
						animation-delay: 15s;
		-webkit-animation-duration: 40s;
						animation-duration: 40s;
		}
.главное__фон-1__квадрат:nth-child(9)
		{
		left: 58%;
		width: 100px;
		height: 100px;
		-webkit-animation-delay: 2s;
						animation-delay: 2s;
		-webkit-animation-duration: 40s;
						animation-duration: 40s;
		background-color: rgba(102, 159, 150, 0.07);
		}
.главное__фон-1__квадрат:nth-child(10)
		{
		left: 63%;
		width: 250px;
		height: 250px;
		background-color: rgba(169, 235, 227, 0.3);
		-webkit-animation-delay: 11s;
						animation-delay: 11s;
		}


.меню
		{
		position: sticky;
		top: 0;
		width: 100%;
		z-index: 10;
		padding: 0.5rem 1rem;
		border-bottom: 1px solid transparent;
		background: -webkit-linear-gradient(-40deg, rgb(242, 243, 247) 75%, rgb(242 243 247 / 0));
		background: -moz-linear-gradient(-40deg, rgb(242, 243, 247) 75%, rgb(242 243 247 / 0));
		background: linear-gradient(-200deg, #f2f3f7 75%, #f2f3f7 80%, transparent);
		background: linear-gradient(-200deg, #f2f3f7 75%, rgb(242 243 247 / 0));
		background-attachment: fixed;
		}
@media (max-width: 767px)
		{
		.меню
				{
				position: relative;
				}
		}
nav
		{
		display: flex;
		}

.меню__знак
		{
		display: block;
		width: 60px;
		height: 60px;
		margin-right: 1em;
		background-image: url("../images/znak.png");
		background-repeat: no-repeat;
		background-size: cover;
		}
@media (min-width: 1px) and (max-width: 447px)
		{
		.меню__знак
				{
				margin-top: 1.9rem;
				margin-right: 0;
				width: calc( 10px + 10vw);
				height: calc( 10px + 10vw);
				}
		}
@media (min-width: 448px) and (max-width: 991px)
		{
		.меню__знак
				{
				margin-top: 2rem;
				}
		}

.меню__бок-порядок
		{
		justify-content: flex-end;
		-ms-flex-preferred-size: auto;
				 -webkit-flex-basis: auto;
								 flex-basis: auto;
		-ms-flex-positive: 1;
		-webkit-flex-grow: 1;
						flex-grow: 1;
		-webkit-align-items: center;
				 -ms-flex-align: center;
						align-items: center;
		}
@media (min-width: 992px)
		{
		.меню__бок-порядок
				{ 
				display: -ms-flexbox !important;
				display: flex !important;
				}
		}
.меню__список-сноска
		{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-evenly;
		padding: 0;
		margin: 0.1rem 0;
		list-style: none;
		}
@media (min-width: 576px) and (max-width: 992px)
		{
		.меню__список-сноска
				{
				gap: 1.5rem;
				}
		}

.меню__сноска
		{
		margin: 0.3rem;
		padding: 1em 1em;
		font-size: 1.2rem;
		font-weight: bold;
		color: #7c889c;
		line-height: 1.5;
		letter-spacing: 0.1px;
		cursor: pointer;
		text-decoration: none;
		}
.меню__сноска:hover,
.меню__сноска:focus
		{
		box-shadow: inset 1px 1px 2px 0 #d2dce9;
		background-color: #edeff3;
		border-radius: 3rem;
		border: 0;
		}
.меню__сноска:active
		{
		box-shadow: inset 1.7px 1.7px 3.4px 0 #d2dce9;
		background-color: #edeff3;
		}
@media (max-width: 447px)
		{
		.меню__сноска
				{
				font-size: 4.2vw;
				}
		}
@media (min-width: 448px) and (max-width: 767px)
		{
		.меню__сноска
				{
				font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
				line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
				}
		}
@media (max-width: 991px)
		{
		.меню__сноска
				{
				padding: 0.5em 0.5em;
				}
		}

.меню__телефон
		{
		display: flex;
		padding: 1rem;
		margin: 0 0.3rem;
		justify-content: center;
		font-size: 1.8rem;
		font-weight: bold;
		color: #0196e3 !important;
		border: 0!important;
		border-radius: 3rem;
		box-shadow: inset 1px 1px 2px 0 #d2dce9;
		background-color: #edeff3;
		}
@media (max-width: 447px)
		{
		.меню__телефон
				{
				font-size: 6.5vw;
				}
		}


.история
		{
		margin-top: -5rem;
		padding: 6rem 1rem 1rem 1rem;
		background-color: #f2f3f7;
		-webkit-perspective: 2px;
						perspective: 2px;
		}
@media (max-width: 447px)
		{
		.история
				{
				margin-bottom: -2rem;
				}
		}
.история__текст
		{
		color: #7c889c;
		font-size: 1.15rem;
		font-weight: bold;
		line-height: 1.5;
		letter-spacing: 0.4px;
		}
@media (max-width: 447px)
		{
		.история__текст
				{
				font-size: calc( 0.9rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
				}
		}
@media (min-width: 448px) and (max-width: 767px)
		{
		.история__текст
				{
				font-size: calc( 1rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
				line-height: calc( 1.33 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
				}
		}


.услуги
		{
		padding-top: 2.3rem;
		padding-bottom: 3rem;
		background-color: #f2f3f7;
		-webkit-perspective: 2px;
						perspective: 2px;
		}

.услуги__заголовок
		{
		-ms-flex: 0 0 100%;
				flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		text-align: center;
		font-size: 2.8rem;
		color: #36187ddb;
		}
@media (max-width: 767px)
		{
		.услуги__заголовок
				{
				font-size: calc( 1.8rem + (2.8 - 1.63) * ((100vw - 20rem) / (48 - 20)));
				line-height: calc( 1.3 * (1.63rem + (2.8 - 1.63) * ((100vw - 20rem) / (48 - 20))));
  			}
		}

.услуги__лист
		{
		position: relative;
		width: 100%;
		margin: 0.7rem 0;
		box-shadow: 0.6em 0.6em 1.2em #d2dce9, -0.5em -0.5em 1em #ffffff;
		border-radius: 3rem;
		}
.у__лист_заголовок
		{
		padding: 2rem 0 0 3rem;
		margin: 0;
		color: #36187ddb;
		font-size: 1.8rem;
		font-weight: bold;
		}
@media (max-width: 447px)
		{
		.у__лист_заголовок
				{
				padding: 2rem 0 0 2rem;
				font-size: calc( 1.245rem + (1.8 - 1.245) * ((100vw - 20rem) / (48 - 20)));
				}
		}
@media (min-width: 448px) and (max-width: 767px)
		{
		.у__лист_заголовок
				{
				font-size: calc( 1.245rem + (1.8 - 1.245) * ((100vw - 20rem) / (48 - 20)));
				}
		}
.у__лист_текст
		{
		padding: 0 2rem 0 4rem;
		font-style: normal;
		font-size: 1.15rem;
		font-weight: bold;
		line-height: 1.5;
		color: #7c889c;
		letter-spacing: 0.4px;
		}
@media (max-width: 447px)
		{
		.у__лист_текст
				{
				user-select: none;
				font-size: 0.25rem;
				color: #f2f3f7;
				}
		}
@media (min-width: 448px) and (max-width: 767px)
		{
		.у__лист_текст
				{
				font-size: calc( 1.0rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
				}
		}

.у__лист_аккордеон
		{
  	border-radius: 0 0 3rem 3rem;
		overflow: hidden;
		}
.у__лист_аккордеон-вкладка
		{
		width: 100%;
		overflow: hidden;
		}
.у__лист_аккордеон input[type=checkbox]
		{
		position: absolute;
		opacity: 0;
		}
.а_вк-глава
		{
		display: flex;
		justify-content: space-between;
		padding: 1em 2.2em;
		font-style: normal;
		font-size: 1.2rem;
		font-weight: bold;
		color: #7c889c;
		cursor: pointer;
		background-color: #edeff3;
		box-shadow: inset 1.7px 1.7px 3.4px 0 #d2dce9;
		}
.а_вк-глава:hover
		{
		background: #f2f3f7;
		}
.а_вк-глава::after
		{
		content: "\276F";
		width: 1em;
		height: 1em;
		text-align: center;
		transition: all 0.35s;
		}
.а_вк-содержание
		{
    display: flex;
    -ms-flex-direction: column;
    		flex-direction: column;
		max-height: 0;
		margin: 0;
		padding-left: 3em;
		font-style: normal;
		font-size: 1.2rem;
		font-weight: bold;
		line-height: 1.25;
		letter-spacing: 0.4px;
		color: #7c889c;
		list-style-type: none;
		transition: all 0.35s;
		}
@media (max-width: 447px)
		{
		.а_вк-содержание
				{
				padding-left: 1em;
				font-size: 1rem;
				}
		}
.а_вк-содержание > li
		{
		position: relative;
		padding: 0.3rem 0.3rem 0.3rem 2.3rem;
		}
@media (max-width: 767px)
		{
		.а_вк-содержание > li
				{
				padding: 0.4rem 0.4rem 0.4rem 1rem;
				text-indent: 20px;
				}
		}
.а_вк-содержание > li::before
		{
		content: "";
		position: absolute;
		width: 18px;
		height: 18px;
		top: 18px;
		left: 10px;
		-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
						transform: translate(-50%, -50%);
		background-image: url("../images/svg_icon_check.svg");
		background-repeat: no-repeat;
		}
@media (max-width: 447px)
		{
		.а_вк-содержание > li::before
				{
				height: 15px;
				top: 17px;
				left: 23px;
				}
		}
@media (min-width: 448px) and (max-width: 767px)
		{
		.а_вк-содержание > li::before
				{
				content: "";
				position: absolute;
				width: 14px;
				height: 14px;
				top: 20px;
				left: 20px;
				}
		}
@media (min-width: 768px)
		{
		#а_вк-граждан
				{
				display: grid;
				grid-template-columns: repeat(2, 1fr);
				}
		}
#а_вк-граждан > li
		{
		padding: 0.2rem 0.1rem 0.1rem 2.3rem;
		}
#а_вк-граждан > span
		{
		padding-top: 2rem;
		}
@media (max-width: 767px)
		{
		#а_вк-граждан > span
				{
				padding: 1.5rem 0 0.4rem 0;
				text-indent: 10px;
				}
		}
#а_вк-граждан > span::before
		{
		content: "🛇";
		padding-right: 0.5rem;
		}
@media (max-width: 447px)
		{
		#а_вк-граждан > span::before
				{
				content: "Ø";
				}
		}		
.у__лист_аккордеон input:checked + .а_вк-глава
		{
		background-color: #edeff3;
		box-shadow: inset 1.7px 1.7px 3.4px 0 #d2dce9;
		}
.у__лист_аккордеон input:checked + .а_вк-глава:hover
		{
		background: #f2f3f7;
		}
.у__лист_аккордеон input:checked + .а_вк-глава::after
		{
  	transform: rotate(90deg);
		}
.у__лист_аккордеон input:checked ~ .а_вк-содержание
		{
		max-height: 300vh;
		padding: 1em 3em;
		background-color: #edeff3;
		box-shadow: inset 1.7px 1.7px 3.4px 0 #d2dce9;
		}

@media (max-width: 447px)
		{
		.у__лист_аккордеон input:checked ~ .а_вк-содержание
				{
				padding: 1em 1em;
				font-size: 1rem;
				}
		}
@media (min-width: 448px) and (max-width: 767px)
		{
		.у__лист_аккордеон input:checked ~ .а_вк-содержание
				{
				padding: 1em 0.5em;
				font-size: 1.15rem;
				}
		}


.цена
		{
		padding: 1rem;
		background-color: #f2f3f7;
		-webkit-perspective: 2px;
						perspective: 2px;
		}
.цена__текст
		{
		font-size: 1.15rem;
		font-weight: bold;
		line-height: 1.5;
		letter-spacing: 0.4px;
		text-indent: 33px;
		color: #7c889c;
		}
@media (max-width: 447px)
		{
		.цена__текст
				{
				font-size: calc( 0.9rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
				text-indent: 23px;
				}
		}
@media (min-width: 448px) and (max-width: 767px)
		{
		.цена__текст
				{
				font-size: calc( 1.015rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
				line-height: calc( 1.33 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
				}
		}
.цена__текст::before
		{
		content: "";
		position: absolute;
		width: 27px;
		height: 27px;
		top: 15px;
		left: 15px;
		filter: invert(69%) sepia(15%) saturate(397%) hue-rotate(179deg) brightness(90%) contrast(83%);
		-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
						transform: translate(-50%, -50%);
		background-image: url("../images/svg_icon-ruble.svg");
		background-repeat: no-repeat;
		}
@media (max-width: 447px)
		{
		.цена__текст::before
				{
				height: 20px;
				top: 11px;
				
				}
		}


.контакты
		{
  	padding: 2.5rem 0 2rem 0;
		background-color: #f2f3f7;
		-webkit-perspective: 2px;
						perspective: 2px;
		}

.контакты__заголовок
		{
		text-align: center;
		font-size: 2.8rem;
		color: #36187d;
		}

.контакты__к
		{
		display: grid;
		grid-template-columns: 488px auto;
		grid-template-rows: auto auto;
		grid-template-areas:
			"номер карта"
			"график карта";
		row-gap: 20px;
		-moz-column-gap: 25px;
				 column-gap: 25px;
		}
@media (max-width: 991px)
		{
		.контакты__к
				{
				grid-template-columns: 100%;
				grid-template-areas:
					"номер"
					"график"
					"карта";
				}
		}

.к__лист-1
		{
		grid-area: номер;
		display: flex;
		flex-direction: column;
		padding: 0.2rem 0.2rem 1rem 0.2rem;
		row-gap: 0.2rem;
		border-radius: 3rem;
		box-shadow: inset 1px 1px 2px 0 #d2dce9;
		background-color: #edeff3;
		}
.к__лист-1 ul
		{
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 1.5rem;
		}
@media (max-width: 447px)
		{
		.к__лист-1 ul
				{
				padding: 0.2rem 1rem 0.2rem 1rem;
				}
		}
.к__лист-1__отсек
		{
		display: flex;
		align-items: baseline;
		-moz-column-gap: 30px;
				 column-gap: 30px;
		}
@media (max-width: 447px)
		{
		.к__лист-1__отсек
				{
				flex-direction: column;
				}
		}
.к__лист-1__текст-1
		{
		color: #7c889c;
		font-size: 1.2rem;
		white-space: nowrap;
		}
.к__лист-1__текст-2
		{
		color: #0196e3;
		font-size: 1.5rem;
		font-weight: bold;
		text-decoration: none;
		}
@media (max-width: 447px)
		{
		.к__лист-1__текст-1
				{
				font-size: 0.95rem;
				}
		.к__лист-1__текст-2
				{
				margin: 1px 0;
				font-size: 1.35rem;
				}
		}
@media (min-width: 448px) and (max-width: 992px)
		{
		.к__лист-1__текст-1
				{
				font-size: 1.1rem;
				}
		.к__лист-1__текст-2
				{
				font-size: 1.4rem;
				}
		}

.к__лист-2
		{
		grid-area: график;
		display: flex;
		flex-direction: column;
		padding: 0.2rem;
		column-gap: 0.2rem;
		justify-content: center;
		align-items: center;
		letter-spacing: 0.4px;
		color: #7c889c;
		box-shadow: inset 1px 1px 2px 0 #d2dce9;
		background-color: #edeff3;
		border-radius: 3rem;
		border: 0 !important;
		}
.к__лист-2__график
		{
		display: grid;
		grid-auto-flow: column;
		grid-template-columns: auto auto auto;
		}
.к__лист-2 ul
		{
		padding: 0.2rem;
		margin: 0.2rem;
		}
.к__лист-2__отсек
		{
		display: flex;
		flex-direction: column;
		padding-left: 0.5rem;
		border-left: 2px solid #b0b5b875;
		}
.к__лист-2__текст-1
		{
		font-size: 1.2rem;
		}
.к__лист-2__текст-2
		{
		font-size: 14px;
		}
@media (max-width: 767px)
		{
		.к__лист-2
				{
				align-items: center;
				flex-direction: column;
				row-gap: 0.2rem;
				}
		}
@media (max-width: 991px)
		{
		.к__лист-2__текст-1
				{
				font-size: 1.1rem;
				}
		.к__лист-2__текст-2
				{
				font-size: 13px;
				}
		}
@media (min-width: 768px) and (max-width: 991px)
		{
		.к__лист-2
				{
				column-gap: 1rem;
				}
		}

.к__лист-3
		{
		grid-area: карта;
		box-shadow: 0.6em 0.6em 1.2em #d2dce9, -0.5em -0.5em 1em #ffffff;
		border-radius: 3rem;
		}
@media (max-width: 991px)
		{
		.к__лист-3
				{
				height: 26rem;
				}
		}
iframe
		{
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 3rem;
		filter: grayscale(1);
		}
iframe:hover
		{
		filter: grayscale(0.3);
		-webkit-transition: -webkit-filter 500ms linear;
		}


.низ__кнопка
		{
		position: sticky;
		display: block;
    bottom: 3rem;
    left: 91%;
    width: 50px;
    height: 50px;
		border-radius: 3rem;
		text-decoration: none;
    cursor: pointer;
    background-color: #f2f3f7;
		box-shadow: 0.6em 0.6em 1.2em #d2dce9, -0.5em -0.5em 1em #ffffff;
		}
@media (max-width: 447px)
		{
		.низ__кнопка
				{
				bottom: 6rem;
				left: 80%;
				width: 57px;
    		height: 57px;
				}
		}
@media (min-width: 448px) and (max-width: 767px)
		{
		.низ__кнопка
				{
				left: 87%;
				width: 57px;
    		height: 57px;
				}
		}
.низ__кнопка::before
		{
		content: "⮝";
		position: absolute;
		top: 7px;
		left: 10px;
		color: #bec2cf;
		font-size: 32px;
		}
@media (max-width: 447px)
		{
		.низ__кнопка::before
				{
				content: "↑";
				top: 9px;
				left: 13px;
				}
		}
@media (min-width: 448px) and (max-width: 767px)
		{
		.низ__кнопка::before
				{
				top: 11px;
				left: 15px;
				}
		}
.низ__кнопка:hover,
.низ__кнопка:focus
		{
		box-shadow: inset 1px 1px 2px 0 #d2dce9;
		background-color: #edeff3;
		border: 0;
		}
.низ__кнопка:active
		{
		box-shadow: inset 1.7px 1.7px 3.4px 0 #d2dce9;
		background-color: #edeff3;
		}

.низ__полоса
		{
		width: 70%;
		border-top: 3px double #8c8b8b;
		opacity: 0.1;
		}

.низ
		{
		padding-bottom: 5.5rem;
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: auto;
		grid-template-areas:
			"знак текст";
		gap: 5px 16px;
		grid-auto-flow: row;
		justify-content: center;
		justify-items: start;
		align-items: center;
		color: #bec2cf;
		background: linear-gradient(to top, rgba(210, 220, 233, 0.7) 0%, rgba(242, 243, 247, 1) 100%);  
		}
@media (max-width: 447px)
		{
		.низ
				{
				font-size: calc( 0.8rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
				}
		}
.низ__знак
		{
		grid-area: знак;
		display: block;
		width: 45px;
		height: 45px;
		background-image: url("../images/znak.png");
		background-repeat: no-repeat;
		background-size: cover;
		mix-blend-mode: multiply;
		filter: grayscale(85%) hue-rotate(60deg) opacity(30%);
		}