@font-face {font-family: 'HelveticaNeueCyr-Medium';src: url('../fonts/HelveticaNeueCyr-Medium.eot');src: local('HelveticaNeueCyr-Medium'),url('../fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-Medium.woff') format('woff'),url('../fonts/HelveticaNeueCyr-Medium.ttf') format('truetype');font-weight: 500;font-style: normal;}
@font-face {font-family: 'HelveticaNeueCyr-Heavy';src: url('../fonts/HelveticaNeueCyr-Heavy.eot');src: local('HelveticaNeueCyr-Heavy'),url('../fonts/HelveticaNeueCyr-Heavy.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-Heavy.woff') format('woff'),url('../fonts/HelveticaNeueCyr-Heavy.ttf') format('truetype');font-weight: 900;font-style: normal;}
@font-face {font-family: 'HelveticaNeueCyr-HeavyItalic';src: url('../fonts/HelveticaNeueCyr-HeavyItalic.eot');src: local('HelveticaNeueCyr-HeavyItalic'),url('../fonts/HelveticaNeueCyr-HeavyItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-HeavyItalic.woff') format('woff'),url('../fonts/HelveticaNeueCyr-HeavyItalic.ttf') format('truetype');font-weight: 900;font-style: italic;}
@font-face {font-family: 'HelveticaNeueCyr-Black';src: url('../fonts/HelveticaNeueCyr-Black.eot');src: local('HelveticaNeueCyr-Black'),url('../fonts/HelveticaNeueCyr-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-Black.woff') format('woff'),url('../fonts/HelveticaNeueCyr-Black.ttf') format('truetype');font-weight: 900;font-style: normal;}
@font-face {font-family: 'HelveticaNeueCyr-UltraLightItalic';src: url('../fonts/HelveticaNeueCyr-UltraLightItalic.eot');src: local('HelveticaNeueCyr-UltraLightItalic'),url('../fonts/HelveticaNeueCyr-UltraLightItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-UltraLightItalic.woff') format('woff'),url('../fonts/HelveticaNeueCyr-UltraLightItalic.ttf') format('truetype');font-weight: 200;font-style: italic;}
@font-face {font-family: 'HelveticaNeueCyr-BlackItalic';src: url('../fonts/HelveticaNeueCyr-BlackItalic.eot');src: local('HelveticaNeueCyr-BlackItalic'),url('../fonts/HelveticaNeueCyr-BlackItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-BlackItalic.woff') format('woff'),url('../fonts/HelveticaNeueCyr-BlackItalic.ttf') format('truetype');font-weight: 900;font-style: italic;}
@font-face {font-family: 'HelveticaNeueCyr-ThinItalic';src: url('../fonts/HelveticaNeueCyr-ThinItalic.eot');src: local('HelveticaNeueCyr-ThinItalic'),url('../fonts/HelveticaNeueCyr-ThinItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-ThinItalic.woff') format('woff'),url('../fonts/HelveticaNeueCyr-ThinItalic.ttf') format('truetype');font-weight: 100;font-style: italic;}
@font-face {font-family: 'HelveticaNeueCyr-MediumItalic';src: url('../fonts/HelveticaNeueCyr-MediumItalic.eot');src: local('HelveticaNeueCyr-MediumItalic'),url('../fonts/HelveticaNeueCyr-MediumItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-MediumItalic.woff') format('woff'),url('../fonts/HelveticaNeueCyr-MediumItalic.ttf') format('truetype');font-weight: 500;font-style: italic;}
@font-face {font-family: 'HelveticaNeueCyr-LightItalic';src: url('../fonts/HelveticaNeueCyr-LightItalic.eot');src: local('HelveticaNeueCyr-LightItalic'),url('../fonts/HelveticaNeueCyr-LightItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-LightItalic.woff') format('woff'),url('../fonts/HelveticaNeueCyr-LightItalic.ttf') format('truetype');font-weight: 300;font-style: italic;}
@font-face {font-family: 'HelveticaNeueCyr-UltraLight';src: url('../fonts/HelveticaNeueCyr-UltraLight.eot');src: local('HelveticaNeueCyr-UltraLight'),url('../fonts/HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-UltraLight.woff') format('woff'),url('../fonts/HelveticaNeueCyr-UltraLight.ttf') format('truetype');font-weight: 200;font-style: normal;}
@font-face {font-family: 'HelveticaNeueCyr-BoldItalic';src: url('../fonts/HelveticaNeueCyr-BoldItalic.eot');src: local('HelveticaNeueCyr-BoldItalic'),url('../fonts/HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-BoldItalic.woff') format('woff'),url('../fonts/HelveticaNeueCyr-BoldItalic.ttf') format('truetype');font-weight: bold;font-style: italic;}
@font-face {font-family: 'HelveticaNeueCyr-Italic';src: url('../fonts/HelveticaNeueCyr-Italic.eot');src: local('HelveticaNeueCyr-Italic'),url('../fonts/HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-Italic.woff') format('woff'),url('../fonts/HelveticaNeueCyr-Italic.ttf') format('truetype');font-weight: 500;font-style: italic;}
@font-face {font-family: 'HelveticaNeueCyr-Roman';src: url('../fonts/HelveticaNeueCyr-Roman.eot');src: local('HelveticaNeueCyr-Roman'),url('../fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff'),url('../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'HelveticaNeueCyr-Bold';src: url('../fonts/HelveticaNeueCyr-Bold.eot');src: local('HelveticaNeueCyr-Bold'),url('../fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-Bold.woff') format('woff'),url('../fonts/HelveticaNeueCyr-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;}
@font-face {font-family: 'HelveticaNeueCyr-Light';src: url('../fonts/HelveticaNeueCyr-Light.eot');src: local('HelveticaNeueCyr-Light'),url('../fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-Light.woff') format('woff'),url('../fonts/HelveticaNeueCyr-Light.ttf') format('truetype');font-weight: 300;font-style: normal;}
@font-face {font-family: 'HelveticaNeueCyr-Thin';src: url('../fonts/HelveticaNeueCyr-Thin.eot');src: local('HelveticaNeueCyr-Thin'),url('../fonts/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueCyr-Thin.woff') format('woff'),url('../fonts/HelveticaNeueCyr-Thin.ttf') format('truetype');font-weight: 100;font-style: normal;}
html {
margin:0;
padding:0;
height:100%;
}
body {
	margin:0;
	font-family: 'HelveticaNeueCyr-Roman'; 
	padding:0;
	height:100%;
	background:#1f1f1f;
	font-size: .9375vw;
    line-height: 1.2;
}
ul {
    list-style: inside none disc;
}

a {
    color: inherit;
    text-decoration: none;
}
img{
border:0;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
p {
	font-size: .9375vw;
    line-height: 1.2;
    margin-bottom: 10px;
}
ul{
	margin-left: 25px;
}
ul li{
	font-size: 21px;
    line-height: 1.7;
    margin-bottom: 10px;
}
#app {
    min-height: 100vh;
    position: relative;
	padding-top: 5.21vw;
    padding-left: 5.21vw;
}
#head{
   padding-left: 5.2083333333vw;
    padding-right: 5.2083333333vw;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: auto;
    right: 0;
    background: #1f1f1f;
    border-bottom: 1px solid #2e2e2e;
    height: 5.21vw;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .55);
	-webkit-transition: padding .5s ease-out 0s;
    transition: padding .5s ease-out 0s;
}
.head_holder {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.head_logo{
	position: absolute;
    left: 5.2083333333vw;
    transform: translate(0);
}
.logo_link{
	font-size:1.354vw;
	color:#999;
	font-family: 'HelveticaNeueCyr-bold';
	letter-spacing:2px;
}
.logo_link img {
    width: 35px;
}
ul.top_menuxa {
    display: flex;
	margin-left: 0;
}
ul.top_menuxa li {
    list-style:none;
	margin:0;
	padding:0;
    font-size: .78125vw;
    line-height: normal;
}
ul.top_menuxa li a{
	text-transform: uppercase;
	color: #fff;
	font-size:.78125vw;
	transition: color .25s ease-out 0s;
    -webkit-transition: color .25s ease-out 0s;
	margin-left: 2.6041666667vw;
	font-family: 'HelveticaNeueCyr-Light';
	letter-spacing: 1px;
}
ul.top_menuxa li:first-child a{
	margin-left:0;
}
ul.top_menuxa li a:hover{
	color: #fff;
}
.top_menu {
    display: flex;
	align-items: center;
}
.head_mess{
	margin-left: 2.6041666667vw;
}
.head_mess img{
	width:25px;
}
.head_mess a{
	margin:0 32px 0 0 ;
}
.head_mess p{
	font-family: 'HelveticaNeueCyr-Light';
	font-size: 15px;
	letter-spacing: 2px;
	margin-bottom:30px;
	color:#fff;
}

.head_lmes{
	display:none;
}
.top_mess_soc{}
.top_mess_soc img{}					
@media (max-width: 767px){
	.head_lmes{
		display:block;
		right: 40px;
		position: relative;
	}
	.top_mess_soc{}
	.top_mess_soc img{
		width: 22px;
		margin: 0 11px;
	}
	ul.top_menuxa {
		display: block; 
		margin: 0;
	}
	.logo_link img {
		width: 25px;
	}
	.head_logo {
		left: 8.208333vw;
	}
	.top_menu {
		display: grid;
		position: fixed;
		list-style:none;
		padding: 0 5vw 10vw;
		margin: 0;
		box-sizing: border-box;
		width: 100%;
		background-color: #1e1e1e;
		height: 100%;
		top: 19vw;
		left: -100%;
		transition: left .2s;
		z-index: 2;
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		align-content: space-around;
	}
	ul.top_menuxa li {
		margin:0 0 3.8888888889vw 0;
	}
	ul.top_menuxa li a{
		text-transform: normal;
	}
}
#left_menu_fix {
    position: fixed;
    bottom: 0;
    top: 0;
    left: 0;
    z-index: 9;
    width: 5.21vw;
	box-shadow: 2px 0 6px rgba(0, 0, 0, .55);
    background: #1f1f1f;
	display: flex;
    justify-content: center;
    align-items: center;
}
.left_mex{
	display:flex;
}
.section {}
.full-section__background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    overflow: hidden;
}
.full-section__video {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    max-width: none;
    -o-object-position: center center;
    object-position: center center;
    pointer-events: none;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none;
}

.le_menu{}
.le_menu li a{
	letter-spacing: 1px;
}
.le_menu li{
	list-style:none;
	font-size: 1.094vw;
    line-height: 2.1875vw;
    margin-bottom: 0;
	color:#fff;
}
.dsr{
	color:#fff;
	height: 150px;
}
.dsr p{
	margin-bottom: 35px;
}

#section0_pk{
	height:calc(100vh - 5.21vw);
}
#section0_mob{
	height:calc(100vh - 5.21vw);
}
#section0-poekt{
	background: url(../img/section0-poekt.jpg) no-repeat center center;
	height:43vh;
	margin-bottom:5.2083333333vw;
    background-size: cover;
}
#section0-sotrud{
	background: url(../img/section0-sotrud.jpg) no-repeat center center;
	height:43vh;
	margin-bottom:5.2083333333vw;
    background-size: cover;
}
#section0-1{
	background: url(../img/section0-2.jpg) no-repeat center center;
	height:43vh;
	margin-bottom:5.2083333333vw;
    background-size: cover;
}
#section0-2{
	background: url(../img/section0-3.jpg) no-repeat center center;
	height:43vh;
	margin-bottom:5.2083333333vw;
    background-size: cover;
}
#section0-3{
	background: url(../img/section0-1.jpg) no-repeat center center;
	height:43vh;
	margin-bottom:5.2083333333vw;
    background-size: cover;
}
#section0-4{
	background: url(../img/section0-4.jpg) no-repeat center center;
	height:43vh;
	margin-bottom:5.2083333333vw;
    background-size: cover;
}
.flx {
    min-height: calc(100vh - 5.21vw);
    display: flex;
	position: relative;
}
.flx44 {
    min-height: calc(100vh - 5.21vw);
    display: grid;
	position: relative;
}
.flx-1 {
    min-height: 43vh;
	display: flex;
    justify-content: center;
    align-items: center;
	background: rgba(0, 0, 0, 0.5);
}
.flx-btyg {
    min-height: 43vh;
	display: flex;
    justify-content: center;
    align-items: center;
	background: rgba(0, 0, 0, 0.75);
}
.full_section_dound {
    padding-left: 6.5104166667vw;
    padding-bottom: 6.5104166667vw;
    max-width: 40.1555vw;
    position: relative;
	z-index:3;
    margin-top: auto;
}
.full_section_dound2 {
    padding-left: 0;
    padding-bottom: 4.1104166667vw;
    max-width: 100vw;
    position: relative;
	z-index:3;
    margin-top: auto;
	text-align: center;
	letter-spacing: 1px;
}
.full_section_dound2  img{
	width: 40%;
}
.full_section_title {
    font-size: 1.875vw;
    line-height: 2.5401041667vw;
    margin-bottom: 1.8229166667vw;
    color: #dedede;
	font-family: 'HelveticaNeueCyr-Bold';
	-webkit-transition: opacity .25s ease-out .45s, -webkit-transform .7s ease-out .45s;
	transition: transform .7s ease-out .45s, opacity .25s ease-out .45s, -webkit-transform .7s ease-out .45s;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.fion_button{
	display: flex;
    width: 100%;
    margin: 2.604vw auto 0;
    text-align: center;
	justify-content: space-between;
}
.fion_button a.button_white{
	display: inline-flex;
	font-family: 'HelveticaNeueCyr-Light';
    letter-spacing: 2px;
	color:#fff;
    border: 1px solid #4e4e4e;
    cursor: pointer;
    -webkit-transition: color .25s ease, border-color .25s ease;
    transition: color .25s ease, border-color .25s ease;	
	min-width: 6.7708333333vw;
    font-size: .8333333333vw;
    line-height: .9895833333vw;
    padding: 10px 25px;
    border-radius: 30px;
	max-height: 42px;
}
.fion_button a:hover .button_white{
	color:#666666;
	border: 1px solid #666666;
}
.fion_button2{
	display: inline-block;
    width: 100%;
    margin: 2.604vw auto 0;
    text-align: center;
}
.fion_button2 a.button_white{
	display: inline-flex;
	font-family: 'HelveticaNeueCyr-Light';
    letter-spacing: 2px;
	color:#fff;
    border: 1px solid #4e4e4e;
    cursor: pointer;
    -webkit-transition: color .25s ease, border-color .25s ease;
    transition: color .25s ease, border-color .25s ease;	
	min-width: 6.7708333333vw;
    font-size: .8333333333vw;
    line-height: .9895833333vw;
    padding: 10px 25px;
    border-radius: 30px;
	max-height: 42px;
}
.fion_button2 a:hover .button_white{
	color:#666666;
	border: 1px solid #666666;
}
.button_white_next{
	background: url(../img/next_7.png) no-repeat center center;
	border-radius: 50%;
	background-size:25px;
	border: 1px solid #4e4e4e;
	cursor: pointer;
	color:#fff;
	width: 50px;
    height: 50px;
}
.button_white_next2{
	background: url(../img/next_8.png) no-repeat center center;
	border-radius: 50%;
	background-size:25px;
	border: 1px solid #4e4e4e;
	cursor: pointer;
	color:#fff;
	width: 50px;
    height: 50px;
}
.full_section_dound2 {}
.full_section_title2 {
    font-size: 5.0vw;
    margin-bottom: 1.8229166667vw;
    color: #fff;
	font-family: 'HelveticaNeueCyr-Light';
	transition: transform .7s ease-out .45s, opacity .25s ease-out .45s, -webkit-transform .7s ease-out .45s;
}
.full-section__background2_pk {
    height: 65vh;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    overflow: hidden;
}
.full-section__background2_mob {
    height: 65vh;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    overflow: hidden;
}
.full-section__video2 {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    max-width: none;
    -o-object-position: center center;
    object-position: center center;
    pointer-events: none;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none;
}
#section2{}
.prfota.wr.prfot {
    margin: 0;
    float: left;
    width: 100%;
}
.name_v2{
	padding: 7.208vw 0 5.646vw;
    font-size: 5.0666666667vw;
    line-height: 2.1875vw;
    letter-spacing: .02em;
	text-align:center;
	color:#dedede;
	font-family: 'HelveticaNeueCyr-Roman';
}
.name_v2_2{
	padding: 7.208vw 0 2.646vw;
    font-size: 5.0666666667vw;
    line-height: 2.1875vw;
    letter-spacing: .02em;
	text-align:center;
	color:#dedede;
	font-family: 'HelveticaNeueCyr-Roman';
}
.dskt_desc{
	font-family: 'HelveticaNeueCyr-Roman';
    letter-spacing: 2px;
    font-size: 21px;
	text-align:center;
	color:#fff;
	margin-bottom:2.646vw;
}
.name_v2_2 {
  opacity: 0; /* начальное значение непрозрачности */
  animation: fadeIn ease-in 1; /* добавляем анимацию fadeIn */
  animation-fill-mode: forwards; /* будет видимым после завершения анимации */
  animation-duration: 1s; /* длительность анимации в 1 секунду */
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.dskt_desc {
  opacity: 0; /* начальное значение непрозрачности */
  animation: fadeIn ease-in 1; /* добавляем анимацию fadeIn */
  animation-fill-mode: forwards; /* будет видимым после завершения анимации */
  animation-duration: 1s; /* длительность анимации в 1 секунду */
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.name_v2 {
  opacity: 0; /* начальное значение непрозрачности */
  animation: fadeIn ease-in 1; /* добавляем анимацию fadeIn */
  animation-fill-mode: forwards; /* будет видимым после завершения анимации */
  animation-duration: 1s; /* длительность анимации в 1 секунду */
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fullound1{
	width: 100%;
	height:65vh;
	color:#fff;
	position: relative;
}
.fullinfo{
	display: grid;
    width: 100%;
    padding: 0 18%;
    height: 65vh;
    align-items: center;
    align-content: center;
	position: relative;
	z-index: 3;
}
.fullinfo44{
	display: flex;
    width: 100%;
    padding: 0 5%;
    height: 65vh;
    align-items: center;
    align-content: center;
	position: relative;
	z-index: 3;
}
.txt_lf_desc2{
	border:1px solid #696969;
	border-radius: 3px;
	margin:20px;
	padding:15px 20px;
	width: 33%;
	min-height: 300px;
    display: flex;
    align-items: center;
	border-radius: 7px;
	text-align:center;
}
.txt_lf_desc2 p{
	font-family: 'HelveticaNeueCyr-Roman';
    letter-spacing: 2px;
    font-size: .90vw;
    margin-bottom: 0;
    line-height: 1.78;
}
#section4{
	background:#1f1f1f;
	float:left;
	width:100%;
	margin-top: 6.167vw;
}
#section4-4{
	background:#1f1f1f;
	float:left;
	width:100%;
}
#section9{
    width: 100%;
    height: 37vh; 
    color: #fff;
    position: relative;
	background: url(../img/v61.jpg) no-repeat center center;
	background-size: cover;
	float:left;
	margin-top:90px;
}
.flex22{
    display: flex;
	height: 37vh;
	align-items: center;
	justify-content: flex-end;
}
.txt_sotrud{
    display: flex;
    gap: 80px;
	align-items: center;
	justify-content: center;
}
.txt_sotrud1{}
.txt_sotrud1 p{
	font-family: 'HelveticaNeueCyr-Roman';
    letter-spacing: 2px;
    font-size: 1.1vw;
}
.txt_sotrud1 p.ttr{
	font-size: 2.6666666667vw;
	font-family: 'HelveticaNeueCyr-Bold';
	letter-spacing: 2px;
	color:#696969;
	margin-bottom: 25px;
	display: grid;
}
.ttr span{
    padding: 0 15px;
}
.txt_sotrud2{
	width: 30%;
    text-align: center;
	border: 1px solid #696969;
    padding: 60px 20px  30px 20px;	
	border-radius: 7px;
}
.txt_sotrud2 p{
	font-family: 'HelveticaNeueCyr-Roman';
    letter-spacing: 2px;
    font-size: .90vw;
	margin-bottom: 30px;
	line-height: 1.78;
}
.txt_sotrud2  a{
	margin: 0 10px;
}
.txt_sotrud2 a img{
	width:25px;
}
.soc_flex{
	display: flex;
    justify-content: center;
    align-content: center;
}
.soc_flex a{
	padding:10px 35px;
	border:1px solid #4e4e4e;
	border-radius:30px;
	line-height:0;
}
.soc_flex a.whatsapp2:hover{
	background:#1DAA61;
	border:1px solid #1DAA61;
}
.soc_flex a.telegram2:hover{
	background:#2481cc;
	border:1px solid #2481cc;
}
.txt_sotrud2 p.soc_tel_min{
	font-size:12px;
	margin-top: 45px;
    margin-bottom: 0;
}
.foot{
	display: flex;
    min-height: 65vh;
    justify-content: space-between;
    align-items: center;
}
.foot_lf{
    display: grid;
    width: 100%;
    height: 65vh;
    padding-left: 6.5104166667vw;
    align-content: space-between;
}
.foot_rg{
	background: url(../img/foot.jpg) no-repeat center center;
    background-size: cover;
	width: 100%;
	height:65vh;
	filter: grayscale(100%);
}
.foot_txt{
	display: grid;
	background: rgba(0, 0, 0, 0.85);
    justify-content: center;
    align-items: center;
    align-content: center;
    justify-items: center;
    height: 65vh;
	gap: 20px;
}
.fooct_on1{
    text-align: center;
}
.fooct_on1 img{
	width:70%;
}
.fooct_on2{
	color: #a5a5a5;
    font-size: 2.55vw;
}
.foot_name1{
	font-size:1.719vw;
	color:#fff;
	font-family: 'HelveticaNeueCyr-Roman';
	margin-bottom:1.042vw;
	letter-spacing: 1px;
}
.slog{
	margin-left:2.083vw;
	font-size:0.833vw;
	color:rgba(255, 255, 255, 0.6);
	font-family: 'HelveticaNeueCyr-Roman';
	letter-spacing: 1px;
}
.foot_name{
	font-size: .8854166667vw;
    line-height: 1.0416666667vw;
    letter-spacing: .08em;
	color:rgba(255, 255, 255, 0.6);
	font-family: 'HelveticaNeueCyr-Roman';
	display: flex;
	margin-bottom:0;
}
.foot_adress, .foot_time, .foot_phone, .foot_mail {
	color:rgba(255, 255, 255, 0.6);
	font-family: 'HelveticaNeueCyr-Roman';
	letter-spacing: 1px;
	margin: 0 0 .7291666667vw 0;
    font-size: .8333333333vw;
    line-height: 1.1458333333vw;
}
.foot_adress p, .foot_time p, .foot_phone p, .foot_mail p{
	color:rgba(255, 255, 255, 0.6);
    margin-bottom: 0;
	margin-top:0.521vw;
	font-family: 'HelveticaNeueCyr-Roman';
	margin: 0 0 .7291666667vw 0;
    font-size: .8333333333vw;
    line-height: 1.1458333333vw;
}
.foot_phone p a, .foot_mail p a{}
.foot_phone p a:hover, .foot_mail p a:hover{
	color:#999;
}
.foot_soc{}
.soc_menu{
	padding:10px 35px;
	border:1px solid #4e4e4e;
	border-radius:30px;
	line-height:0;
}
.soc_menu img {
    width: 24px;
}
.soc_menu.whatsapp:hover{
	background:#1DAA61;
	border:1px solid #1DAA61;
}
.soc_menu.telegram:hover{
	background:#2481cc;
	border:1px solid #2481cc;
}
.soc_menu2 img {
    width: 24px;
}
.soc_menu3 {
    margin-right: 20px;
}
.soc_menu3 img {
    width: 24px;
}
.soenu img, .soenu2 img{
	width: 24px;
}
.soenu2{
	color:#fff;
	background:#2481cc;
	padding: 10px 20px;
    border-radius: 30px;
	display: inline-flex;
    align-items: center;
	margin-left:0;
}
.soenu2 span{
	font-size:14px;
	font-family: 'HelveticaNeueCyr-Light';
    margin: 0 0 0 15px;
    font-size: 4.5vw;
}
.foot_soc a{
    margin-right: 0.781vw;
    color:#fff;
	font-size: 1.302vw;
}
.foot_soc a:hover{
	color:#fff;
}
.foot_sco{
    display: flex;
    height: 55px;
    align-items: center;
}
.head_mess p, .soenu2{
	display:none;
}
.soc_menu2{
	color:#fff;
	background:#2481cc;
	padding: 10px 40px;
    border-radius: 30px;
	display: inline-flex;
    align-items: center;
	margin-left:50px;
	border:1px solid #2481cc;
}
.foot_soc p{
	font-family: 'HelveticaNeueCyr-Roman';
    letter-spacing: 2px;
    font-size: .90vw;
	margin-bottom: 30px;
	line-height: 1.78;
	color:#fff;
}
.soc_menu2 span{
	font-size:14px;
	font-family: 'HelveticaNeueCyr-Light';
    margin: 0 0 0 15px;
    font-size: .8333333333vw;
    line-height: 1.1458333333vw;
}
.wts{}
.tg{}
.vb{}
.blo_lop_bg{
	background: url(../img/blo_lop_bg.png) no-repeat center center;
	padding: 50px;
}
.blo_lop_bg2{
	background: url(../img/blo_lop_bg2.png) no-repeat center center;
	padding: 50px;
}
.blo_lop_bg3{
	background: url(../img/v61.jpg) no-repeat center center;
	padding: 50px;
}
.blo_lop_bg4{
	background: url(../img/v62.jpg) no-repeat center center;
	padding: 50px;
}
#top90{
	margin-top:90px;
}
.blo_lop{
    padding: 50px;
    color: #fff;
    text-align: center;
	border: 1px solid #696969;
	border-radius: 7px;
	max-width:62.406vw;
    text-align: center;
    margin: 0 auto;
}
.blo_lpe_ciz{
    display: flex;
    justify-content: center;
}
.blo_lpe_ciz p{
	font-family: 'HelveticaNeueCyr-Bold';
    letter-spacing: 2px;
    font-size: 2.00vw;
	margin-bottom: 30px;
	line-height: 1.28;
	color:#696969;
	margin-left: 30px;
    margin-right: 30px;
	text-transform:uppercase;
}
.blo_lpe{
	font-family: 'HelveticaNeueCyr-Roman';
    letter-spacing: 2px;
    font-size: 2.00vw;
	margin-bottom: 30px;
	line-height: 1.28;
	color:#fff;
}
.blo_lpe2{}
.blo_lpe3 p{
	font-family: 'HelveticaNeueCyr-Roman';
    letter-spacing: 2px;
    font-size: 0.90vw;
	margin-bottom: 30px;
	line-height: 1.78;
	color:#fff;
}
.blo_lpe3 p a{}
.blo_lpe3 a {
    margin: 0 10px;
}
.blo_lpe3  img{
	width:25px;
}
.blo_lpe2{}
.blo_lpe2 p{
	font-family: 'HelveticaNeueCyr-Roman';
    letter-spacing: 2px;
    font-size: 0.90vw;
	margin-bottom: 30px;
	line-height: 1.78;
	color:#fff;
}
.blo_lpe2 p a{}
.blo_lpe2 a {
    margin: 0 10px;
}
.blo_lpe2  img{
	width:25px;
}
.blo_lpe2 p.soc_tel_min{
	font-size:12px;
	margin-top: 45px;
    margin-bottom: 0;
}
.top_blo_p{
	display:grid;
	 max-width:62.406vw;
	margin:0 auto;
}
.utr{
	font-family: 'HelveticaNeueCyr-Roman';
    line-height: 2.1875vw;
    font-size: 5.0vw;
	padding: 7.208vw 0 5.646vw;
	text-align:center;
	color:#fff;
}
.top_blo_pte{
    border: 1px solid #696969;
	border-radius: 7px;
    margin: 20px 0;
    padding: 50px 50px;
    display: flex;
    align-items: center;
	color:#fff;
}
.top_blo_pup{
	font-size: 100px;
	width: 150px;
}
.top_blo_pup_2{}
.top_blo_pup_3{
	font-family: 'HelveticaNeueCyr-Roman';
    letter-spacing: 2px;
    font-size: 2.00vw;
    margin-bottom: 30px;
    line-height: 1.18;
    color: #fff;
}
.top_blo_pup_4{
    font-family: 'HelveticaNeueCyr-Light';
    letter-spacing: 2px;
    font-size: 0.90vw;
    margin-bottom: 30px;
    line-height: 1.78;
    color: #fff;
}
.top_blo_pup_4 p{
	margin-bottom:20px;
	line-height:1.7;
}
.top_blo_pup_3 span {
    color: #696969;
    font-family: 'HelveticaNeueCyr-bold';
    margin-right: 30px;
	font-size: 4vw;
}
#section7 {
	padding-left: 6.5104166667vw;
    padding-right: 6.5104166667vw;
	text-align: center;
}
.section8 {
	max-width:62.406vw;
	margin: 0 auto 80px;	
}
.section_wi100 {
	max-width:100vw;
	margin: 0 auto;
	width: 100%;
    float: left;
}
.section_wi100_bg {
	max-width:100vw;
	margin: 0 auto;
	padding: 50px 0;
	background: url(../img/io0.jpg) repeat top center;
    background-size: cover;
}
.section_wi100_bg2 {
	max-width:100vw;
	margin: 0 auto;
	padding: 50px 0;
	background: url(../img/io2.jpg) repeat bottom center;
    background-size: cover;
}
.section8  p{}
.frameimhni{
	height:calc(100vh - 5.21vw);
}
.imhni{
	width: auto;
	height:calc(100vh - 5.21vw);
}
#section5{
	background:#1f1f1f;
	border-top: 1px solid #2e2e2e;
	float: left;
    width: 100%;
}
.ftt{
    display: grid;
    align-content: space-evenly;
}
.footer{
	display: flex;
    justify-content: space-between;
	width:100%;
	padding: 3.3333333333vw 6.5104166667vw 0;
	margin-bottom: 3.0208333333vw;
}
.footer_menu{
	display: flex;
	width: 100%;
}
.foot_menu{
	margin-right: 4.5833333333vw;
}
.foot_menu ul{
	margin-left: 0;
}
.foot_menu ul li{
	list-style:none;
	color:#666666;
	font-family: 'HelveticaNeueCyr-Light';
    margin-bottom: .5208333333vw;
    letter-spacing: 1px;
	font-size: .7291666667vw;
    line-height: 1.25vw;
}
.foot_menu ul li a{
	font-family: 'HelveticaNeueCyr-Light';
}
.foot_menu ul li a:hover{}
.footer_contact{
	width: 42%;
	font-size:12px;
	color:#666666;
	text-align: left;
}
.footer_contact p{
	font-size:12px;
	color:#666666;
	margin:0;
	line-height:normal;
	font-family: 'HelveticaNeueCyr-Light';
	letter-spacing: 1px;
}
.footer_contact p span{
	margin-bottom: 11px;
    font-family: 'HelveticaNeueCyr';
    display: inline-block;
    font-size: 20px;
}
.footer_contact img{
	height:30px;
	opacity: 0.6;
}
.copy{
	display: flex;
    justify-content: space-between;
	width:100%;
	padding: 0 6.5104166667vw 2.3958333333vw 6.5104166667vw;
}
.copy_yur{}
.copy_yur ul{
	margin-left: 0;
}
.copy_yur ul li{
	list-style:none;
	letter-spacing: 1px;
	font-size: .5770833333vw;
    line-height: .8333333333vw;
	float:left;
	color:#666;
	margin-right:50px;
	font-family: 'HelveticaNeueCyr-Light';
    margin-bottom: 0;
}
.copy_yur ul li:last-child{
	margin-right:0;
}
.copy_yur ul li a{}
#section6{
	float: left;
    width: 100%;
	background:#1f1f1f;
}
.content {}
.block_more_li{
	width: calc(50% - 6px);
	float: left;
	margin: 0 3px 6px;
}
.block_more_li:first-child, .block_more_li::nth-child(2){
	margin-top:0;
}
.block_more_li2::nth-child(2){
	margin-top:0;
}
.sect_kuhni{
	box-shadow: 0 2px 6px rgba(0, 0, 0, .55);
	border-bottom:1px solid #2e2e2e;
}
.sect_img_kuhni{
	line-height: 0;
}
.img_img_kuhni{
	width: 100%;
}
.sect_txt_kuhni_top{
	min-height: 2.344vw;
	margin-top: 1.563vw;
	padding: 0 1.563vw 0;
	margin-bottom: 1.042vw;
	display: flex;	
	align-items: center;
}
.sect_txt_kuhni_top p{
	color:#666;
	font-size:0.833vw;
	margin-bottom: 5px;
    line-height: normal;
	font-family: 'HelveticaNeueCyr-Light';
}
.sect_txt_kuhni_top p a{
	text-transform:uppercase;
	color:#696969;
	font-family: 'HelveticaNeueCyr-Roman';
}
.sect_txt_kuhni_top p a:hover{
	color:#666;
}
.sect_txt_kuhni_lf{
	width: 100%;
}
.cookie_polityka{
	color: #fff;
    font-size: 14px;
    margin: 100px;
}
.cookie_polityka p{
    font-size: 15px;
    line-height: 1.7;
}
.cookie_polityka ul li{
	font-size: 15px;
    line-height: 1.5;
}
.cookie_polityka h1{
	font-size: 25px;
    margin-bottom: 30px;
}
.cookie_polityka h5 {
    font-size: 18px;
    margin: 20px 0;
}
.section_iem{}
.section_iem_name{
	margin:70px 10.9104166667vw 0;
	color:#696969;
	text-align:left;
	padding: 20px 0;
	 font-size: 1.2vw;
	 letter-spacing: 1px;
}
.section_iem_desc{
	margin:0 10.9104166667vw;
	text-align:left;
	color:#fff;
}
.section_iem_li{
	display: flex;
    flex-wrap: wrap;
    align-content: center;
	border-top: 1px solid #4e4e4e;
	padding: 25px 0;
}
.section_iem_li:last-child{
border-bottom: 1px solid #4e4e4e;
}
.section_iem_li_lf{
	width: 200px;
    margin-right: 60px;
    text-align: right;
	text-transform:uppercase;
	font-family: 'HelveticaNeueCyr-Bold';
    letter-spacing: 2px;
    font-size: .80vw;
}
.section_iem_li_rg{
	font-family: 'HelveticaNeueCyr-Light';
    letter-spacing: 2px;
    font-size: .7vw;
	width: calc(100% - 260px);
}
.side-button-2 span.close_first{
	transform: rotate(90deg);
	display: block;
    height: 2px;
    background-color: rgb(255, 255, 255);
    position: relative;
    transition: 0.9s linear 0.23s;
	width: 1.97917vw;
}
.side-button-2 span.close_second{
	transform: rotate(-180deg);
    top: -1px;
	display: block;
    height: 2px;
    background-color: rgb(255, 255, 255);
    position: relative;
    transition: 0.9s linear 0.23s;
	width: 1.97917vw;
}
.menuflex{
    height: calc(100vh - 5.21vw);
    display: grid;
    align-items: end;
}
#side-checkbox {
    display: none;
}
.side-panel {
    position: fixed;
    z-index: 999999;
    top: 0;
    left: -32.25vw;
    background: #1f1f1f;
    transition: all 1.5s;   
    width: 31.25vw;
    height: 100vh;
    box-shadow: 10px 0 20px rgba(0,0,0,0.4);
    color: #FFF;
    padding: 5.21vw 2% 0 4%;
}
.side-button-1-wr {}
.side-button-1 {
    display: inline-block;
}
.side-button-1 .side-b {
	cursor: pointer; 
	width: 2vw;
	line-height: 0.7;
}
.side-b.side-open span.first{
	width: 100%;
	display: inline-block;
	height: 1px;
	background: #fff;
}
.side-b.side-open span.second{
	width: 100%;
	display: inline-block;
	height: 1px;
	background: #fff;
}
.side-b.side-open span.third{
	width: 100%;
	display: inline-block;
	height: 1px;
	background: #fff;
}
#side-checkbox:checked + .side-panel + .side-button-1-wr .side-button-1 .side-open {
    display: none;
}
#side-checkbox:checked + .side-panel {
    left: 0;
}
.side-button-2 {
    font-size: 55px;
	font-family: 'HelveticaNeueCyr-Light';
    position: absolute;
    z-index: 1;
    top: 25vw;
    right: 10px;
    cursor: pointer;
    transform: rotate(45deg);
    color: #fff;
    transition: all 900ms ease-in-out;   
    padding: 20px 5px;	
}
.side-button-2:hover {
    transform: rotate(45deg) scale(1.1);    
    color: #FFF;
}
.my_button{
	display: none;
	width: 30px;
	cursor:pointer;
}
.my_button span.close_first {
	display: block;
	height: 2px;
	background-color: #fff;
	margin: 0;
	position: relative;
}
.my_button span.close_second {
	display: block;
	height: 2px;
	background-color: #fff;
	margin: 6px 0 0;
	position: relative;
}
.my_button span.close_third {
	display: block;
	height: 2px;
	background-color: #fff;
	margin: 6px 0 0;
	position: relative;
}
.my_button.active span.close_first{
	-webkit-transform: rotate(45deg);
        top: 10px;
}
.my_button.active span.close_third{
	-webkit-transform: rotate(-45deg);
        top: -6px;
}
.my_button.active span.close_second{
	opacity: 0;
}
.play_video_100{
	width:100%;
}
.play_video{
	width: auto;
	height:calc(100vh - 10.21vw);
    display: inline-flex;
}

@media screen and (max-width: 1440px) {
    .btn-menu {
        width: 32px;
        height: 20px;
    }
	.btn-menu span {
		height: 1px;
		margin: 8px 0 0;
	}
}
@media screen and (max-width: 1024px) {
    .btn-menu {
        width: 24px;
        height: 16px;
    }
	.btn-menu span {
		height: 1px;
		margin: 6px 0 0;
	}
}

.mob{
	display:none;
}

#section0_pk{
	display:block;
}
.full-section__background2_pk {
	display:block;
	background:url(../img/section__background2_pk.jpg) no-repeat center center;
}
.full-section__background2_mob {
	display:none;
}
.full_opacity{
    background: rgba(0, 0, 0, 0.85);
	height: 100%;
}
#section0_mob{
	display:none;
}
@media screen and (max-width: 680px) {
	#section0_pk{
		display:none;
	}
	#section0_mob{
		display:block;
	}
	.full-section__background2_pk {
		display:none;
	}
	.full-section__background2_mob {
		display:block;
		background:url(../img/section__background2_mob.jpg) no-repeat center center;
	}
	#app {
        padding-top: 15vw;
        padding-left: 0;
    }
	.mob{
		display:block;
	}
	#head {
        height: 19vw;
        padding-left: 4.21875vw;
        padding-right: 4.21875vw;
        z-index: 11;
    }
    .logo_link {
       font-size: 4.354vw;
    }
	#left_menu_fix{
		width: 0;
	}
	label.side-button-1 {
		display: none;
	}
	.my_button{
		display: block;
	}
	.full_section_dound{
		max-width: 100%;
        padding-left: 5vw;
        padding-bottom: 45.4444444444vw;
        padding-right: 5vw;
	}
	.head_holder{
		align-items: center;
	}
	.name_v2{
		font-size: 10vw;
        line-height: 16.444444vw;
        margin-bottom: 8.44444449vw;
	}
	.name_v2_2{
		font-size: 10vw;
        line-height: 16.444444vw;
        margin-bottom: 0;
		padding: 7.208vw 0 1vw;
	}
	#section0-1 {
		height: 20vh;
		background-size: cover;
	}
	#section0-poekt {
		height: 20vh;
		background-size: cover;
	}
	#section0-sotrud {
		height: 20vh;
		background-size: cover;
	}
	#section0-2 {
		height: 20vh;
		background-size: cover;
	}
	#section0-3 {
		height: 20vh;
		background-size: cover;
	}
	#section0-4 {
		height: 20vh;
		background-size: cover;
	}
	.flx-1 {
		min-height: 20vh;
	}
	.flx-btyg{
		min-height: 20vh;
	}
	.full_section_title2{
		font-size: 10vw;
        line-height: 11.4444444444vw;
		font-family: 'HelveticaNeueCyr-Roman';
	}
	.fullinfo{
		padding-left: 4.21875vw;
        padding-right: 4.21875vw;
	}
	.txt_lf_desc2 p{
        font-size: 4.1666666667vw;
        line-height: 7.2222222222vw;
	}
	.block_more_li {
		width: 100%;
		margin: 0 0px 6px;
		padding: 0 6px;
	}
	.sect_txt_kuhni_lf{
		margin-top: 5.1111111111vw;
        margin-bottom: 1.5625vw;
        letter-spacing: .01em;
	}
	.sect_txt_kuhni_top p{
		font-size: 3.1666666667vw;
        line-height: 4.7222222222vw;
		letter-spacing: 1px;
	}
	.sect_txt_kuhni_top {
		padding: 0 2.563vw 0;
	}
	.full_section_title{
		font-size: 5.45vw;
        line-height: 8.6111111111vw;
        margin-bottom: 8.8888888889vw;
	}
	.side-panel{
		transition: all 1s;
		width: 100%;
		height: 100%;
	    left: -100%;
	}
	.side-button-2 {
		right: 12px;
		display: none;
	}
	.side-button-2 span.close_first {
		width: 32px;
	}
	.side-button-2 span.close_second {
		width: 32px;
	}
	.le_menu li {
		font-size: 5.094vw;
		line-height: 2;
	}
	.le_menu li a{
		letter-spacing: 1px;
	}
	.dsr {
		color: #fff;
		height: 270px;
        padding-left: 25px;
	}
	.dsr p {
		margin-bottom: 35px;
		font-size: 3.5vw;
		letter-spacing: 1px;
		line-height: 1.2;
	}
	.dskt_desc {
		font-size: 4.1666666667vw;
		line-height: 7.2222222222vw;
	}
	.dskt_desc{
		margin-bottom: 9.646vw;
	}
	.fion_button2 a.button_white {
		font-size: 3.8333333333vw;
		padding: 18px 20px;
	    margin-top: 35px;
	}
	.fion_button a.button_white{
		font-size: 3.8333333333vw;
		padding: 18px 20px;
		margin-top: 4px;
	}
	.section_iem_desc {
		margin: 0 20px;
	}
	.section_iem_name {
		font-size: 5vw;
		margin: 70px 20px 0;
        letter-spacing: 1px;
	}
	.section_iem_li {
		display: grid;
	}
	.section_iem_li_lf {
		width: auto;
		margin-right: 0;
		font-size: 3.8vw;
		font-family: 'HelveticaNeueCyr-Bold';
		text-align: left;
	}
	.section_iem_li_rg {
		font-size: 3.7vw;
		font-family: 'HelveticaNeueCyr-Light';
		padding-top: 15px;
		width: auto;
	}
	.top_blo_pup_3 span {
	    margin-right: 18px;
		font-size: 10vw;
		margin-right: 37px;
}
	.foot {
		display: grid;
		justify-content: normal;
	}
	.foot_name1{
		font-size: 6.59999vw;
        line-height: 8.8333333333vw;
        margin-bottom: 13.4444444444vw;
	}
	.foot_adress, .foot_time, .foot_phone, .foot_mail{
		margin-bottom: 8.8888888889vw;
	}
	.foot_adress p, .foot_time p, .foot_phone p, .foot_mail p{
		font-size: 3.8888888889vw;
        line-height: 4.7222222222vw;
	    margin: 0 0 .7291666667vw 0;		
	}
	.foot_name{
        font-size: 5vw;
        line-height: 5.8333333333vw;
        margin-bottom: 4.4444444444vw;
	}
	.slog{
		font-size: 5vw;
        line-height: 5.8333333333vw;
		margin-left: 5.083vw;
	}
	.foot_soc a{
		margin: 0 15px 0 0;
	}
	.foot_soc img, .soc_menu2 img {
		width: 24px;
	}
	.soc_menu2  {
		padding:10px 20px;
	}
	.foot_soc {
		margin-bottom: 60px;
	}	
	.soc_menu2 span {
		font-size: 14px;
		font-family: 'HelveticaNeueCyr-Light';
		margin: 0 0 0 15px;
		font-size: 4.5vw;
	}
	.foot_lf {
        padding-left: 5vw;
        padding-top: 17.7777777778vw;
        padding-bottom: 10.0577777778vw;
		height: auto;
	}
	.foot_rg {
		height: 300px;
	}
	.foot_txt{
		height: 300px;
	    *align-items: normal;
		*align-content: normal;
	}
	
	.fooct_on1 {
		text-align: center;
		*display: flex;
		*justify-content: center;
		*align-items: center;
	}
	.fooct_on1 img{
		width:74%;
	}
	.fooct_on2{		
		font-size: 5.9vw;
	}
	.foot_menu {
		margin-right: 0;
	}
	.foot_menu ul li{
		font-size: 3.8888888889vw;
        line-height: 7.2222222222vw;
	}
	.footer {
		padding: 0;
        justify-content: center;
        display: flex;
        flex-direction: column;
	}
	.footer_menu{
		order:2;
		-ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
		display: grid;
	}	
	.footer_contact{
		order:1;
	    width: 100%;
		text-align:center;
		margin-bottom: 10.5555555556vw;
		*display:none;
	}
	.copy_yur ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;   
	}
	.copy_yur ul li:last-child {
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	.copy_yur ul li{
		font-size: 3.3333333333vw;
        line-height: 6.1111111111vw;
        text-align: center;
		float: none;
        margin: 0 0 2.7777777778vw;
	}
	.ftt{
		padding: 17.7777777778vw 5vw 10.78vw;
	}
	.copy{
		padding:0;
		margin-top: 10.5555555556vw;
		justify-content: center;
	}
	.footer_contact p {
		font-size: 3vw;
	}
	.footer_contact p span {
		margin-bottom: 2.75vw;
		font-size: 5vw;
	}
	.fion_button{
		margin-top: 8.8888888889vw;
	}
	.fion_button a{
		font-size: 4.4444444444vw;
        line-height: 5.2777777778vw;
        padding: 2.7777777778vw 4.4444444444vw 3.0555555556vw;
	}
	ul.top_menuxa li a{
		font-size: 4.354vw;
        line-height: 8.0555555556vw;
		color: #fff;
	    letter-spacing: 2px;
	}
	#section7{
	    padding-left: 0;
		padding-right: 0;
	}
	
	.section8 {
		max-width: 100%;
	}
	.section8  p{
		font-size: 4.1666666667vw;
        line-height: 7.2222222222vw;
	}
	.imhni {
		width: 100%;
		height: auto;
		margin-bottom: 5px;
	}
	.fullinfo44 {
		display: grid;
	}
	.full_section_dound2 img {
    width: 90%;
}
	.txt_lf_desc2 {
		margin: 20px 0;
		padding: 15px 20px;
		width: 100%;
		min-height: auto;
	}
	.head_mess p, .soenu2{
		display:inline-flex;
	}
	.txt_sotrud {
		display: grid;
		gap: 10px;
	}
	.txt_sotrud1 p.ttr {
        text-align: left;
        font-size: 7vw;
        line-height: 1.5;
        padding-left: 30px;
	}
	.txt_sotrud1 p {
		font-size: 3.8333333333vw;
		line-height: 1.78;
		text-align: left;
		padding-left: 30px;
	}
	.txt_sotrud2 {
		width: 90%;
		margin: 0 auto;
		padding: 30px 20px;
	}
	.txt_sotrud2 p {
		font-size: 3.8333333333vw;
	}
	.txt_sotrud2 p.soc_tel_min {
		font-size: 3.1vw;
	}
	.flex22 {
		height: 64vh;
	}
	#section9 {
        height: 73vh;
	    padding-top: 30px;
    }
	.txt_sotrud1 {
		text-align: center;
		margin-bottom: 14px;
	}
	.foot_soc p {
		font-size: 15px;
	    line-height: 1.2;
	}
	.blo_lop_bg {
		padding: 50px 20px;
	}
	.blo_lop_bg2 {
		padding: 50px 20px;
	}
	.blo_lop_bg3 {
		padding: 50px 20px;
	}
	.blo_lop_bg4 {
		padding: 50px 20px;
	}
	.blo_lop {
		padding: 50px 15px;
		max-width: 89vw;
	}
	.blo_lpe_ciz {
		display:grid;
		margin-bottom: 15px;
	}
	.blo_lpe_ciz p {
		letter-spacing: 2px;
		font-size: 5.2vw;
		margin-bottom: 0px;
		line-height: 1.5;
		font-family: 'HelveticaNeueCyr-Bold';
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.blo_lpe {
		letter-spacing: 2px;
		font-size: 5.2vw;
		margin-bottom: 30px;
		line-height: 1.7;
		font-family: 'HelveticaNeueCyr-Bold';
	}
	.blo_lpe2 p {
		letter-spacing: 2px;
		margin-bottom: 30px;
		font-size: 15px;
		line-height: 1.7;
	}
	.blo_lpe3 p {
		letter-spacing: 2px;
		margin-bottom: 60px;
		font-size: 15px;
		line-height: 1.7;
	}
	.utr {
		font-size: 10vw;
		line-height: 20.1875vw;
	}
	.top_blo_p {
		max-width: 89vw;
	}
	.top_blo_pte {
		padding: 50px 25px;
	}
	.top_blo_pup_3{
		letter-spacing: 2px;
		font-size: 5.0vw;
		margin-bottom: 30px;
		line-height: 1.3;
		font-family: 'HelveticaNeueCyr-Bold';
		
		text-align: left;
		display: flex;
        align-items: center;
        justify-content: flex-start;
		
	}
	.top_blo_pup_4{
		letter-spacing: 2px;
		margin-bottom: 0;
		font-size: 3.7vw;
		line-height: 1.7;
	}
}

video::-webkit-media-controls {
    display: none;  
}















@media (min-width:1360px) and (max-width:1630px){}
@media (min-width:1200px) and (max-width:1359px){
	ul.top_menuxa li a {
		font-size: .88125vw;
	}
	.txt_lf_desc2 p {
		font-size: 1.2vw;
	}
}
@media (min-width:992px) and (max-width:1199px){
	.imhni {
		width: 100%;
		height: auto;
	}
	
}
@media (min-width:768px) and (max-width:991px){
	.blo_lpe_ciz p {
		margin-left: 15px;
		margin-right: 15px;
	}
	.imhni {
		width: 100%;
		height: auto;
	}
	
}
@media (min-width:700px) and (max-width:767px){
	.blo_lpe_ciz p {
		margin-left: 10px;
		margin-right: 10px;
	}
	.imhni {
		width: 100%;
		height: auto;
	}
	
}
@media (min-width:481px) and (max-width:699px){
	
}
@media (min-width:320px) and (max-width:480px){
	
}
@media (min-width:0) and (max-width:319px){
	
}






































