:root{
	--white: #ffffff;
	--dark-black: #000000;
	--white-text: #FAFCFF;
	--black-text: #28363A;
	--background: #FAFCFF;
	--bejh: #D2B988;
	--green: #345B62;
}

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Rubik-Regular.ttf);
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/Rubik-Medium.ttf);
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/Rubik-SemiBold.ttf);
}           

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none !important;
}

input, textarea {
    font-family: 'Rubik' !important;
}

ul,
ol {
    padding: 0;
    list-style: none;
}
button{
	white-space: nowrap;
	border-radius: 0;
	border: none;
	background: none;
	padding: 0;
	cursor: pointer;
}

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
    margin: 0;
}

html {
}

html,
body {
	scroll-behavior: smooth;
    min-height: 100%;
}
/*�� �������� �� sticky*/
/*
	overflow: hidden;
	overflow-y: auto;
*/

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

a{
	color: var(--white-text);
	text-decoration: none;
	cursor: pointer;
}

body {
	overflow-x: hidden;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    font-size: 16px;
    min-width: 320px;
    position: relative;
	font-family: 'Rubik' !important;
    color: var(--text);
}

main{
	overflow-x: hidden;
	overflow-x: clip;  
}

section, footer, header{
/*	overflow-x: hidden;  */
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
	background: var(--black-text) !important;
    border: 0 !important;
    color: var(--white-text) !important;
    text-align: center !important;
    border-radius: 15px !important;
}

.container{
	max-width: 1728px;
	width: 100%;
	padding: 0 40px;
	margin: 0 auto;
}

.header{
	transition: all .4s;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	position: fixed;
	max-height: 104px;
	height: 100%;
	width: 100%;
	z-index: 5;
}

.header>.container{
	height: 100%;
}

.header_box{
	height: 100%;
	transition: all .4s;
	display: flex;
	align-items: center;
}

.header-logo{
	transition: all .4s;
	color: var(--white-text);
	font-weight: 600;
	font-size: 36px;
	line-height: 43px;
	text-transform: uppercase;
	margin-right: 50px;
}

.header-menu{
	transition: all .4s;
	display: flex;
	margin-right: 4px;
    padding: 24px 36px;
	align-self: center;
	margin-left: auto;
	cursor: pointer;
	border-radius: 0 0 5px 5px;
}

.header_phones-text{
	transition: all .4s;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: var(--white-text);
}

.header_phones-phone{
	transition: all .4s;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	color: var(--white-text);
}

.main-bg{
	position: fixed;
	top: 0;
	left: 0;
	min-height: 100vh;
	width: 100%;
}

.main-bg>img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.main-bg:after {
	content: "";
	width: 100%;
	height: 100%;    
	position: absolute;
	top: 0;      
	left: 0;   
	background: transparent;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 44.63%, #182119 100%);
}

.main-content{
	background: var(--background);
	z-index: 4;
	position: relative;
}

.block_cards{
	margin-top: 104px;
	height: calc(100vh - 104px);
	min-height: 900px;
	padding-bottom: 120px;
	z-index: 2;
    position: relative;
	display: flex;
}

.block_cards_box{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
	align-items: center;
}

.header-logo-dark{
	color: var(--black-text);
	font-weight: 600;
	font-size: 36px;
	line-height: 43px;
	text-transform: uppercase;
	margin-right: 50px;
}

.darkHeader{
	transition: all .4s;
	background: var(--white-text) !important;
}

.darkHeader>div>.header_box>.header-logo{
	transition: all .4s;
	color: var(--black-text);
/*
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
*/
}

.darkHeader>div>.header_box>.header_phones>.header_phones-phone{
	transition: all .4s;
	color: var(--black-text);
}
.darkHeader>div>.header_box>.header_phones>.header_phones-text{
	transition: all .4s;
	color: var(--black-text);
}

.darkHeader>div>.header_box>.header-menu{
	transition: all .4s;
	background: var(--black-text);
	margin-top: -20px;
}

.darkHeader>div>.header_box>.header-menu>svg>path{
	transition: all .4s;
	stroke: var(--bejh);
}

.header-menu-dark{
	padding: 24px 36px;
	background: var(--black-text);
	backdrop-filter: blur(2px);
	margin: -30px 3px 0 0;
	border-radius: 0px 0px 5px 5px;
	align-self: center;
	margin-left: auto;
	cursor: pointer;
}

.header_phones-text-dark{
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: var(--black-text);
}

.header_phones-phone-dark{
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	color: var(--black-text);
}

.newMenu{
	background: var(--white-text);
	margin-bottom: 75px;
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	z-index: 4;
}

.cards_word_one{
	font-weight: 600;
	font-size: 128px;
	line-height: 152px;
	text-transform: uppercase;
	color: var(--white);
}

.cards_word_two{
    margin-top: -16px;
	margin-right: -440px;
	font-weight: 600;
	font-size: 72px;
	line-height: 85px;
	text-transform: uppercase;
	color: var(--bejh);
	margin-bottom: 62px;
}

.cards_word_three{
	font-weight: 400;
	font-size: 64px;
	line-height: 76px;
	text-transform: uppercase;
	color: var(--white-text);
	margin-bottom: 60px;
	max-width: 445px;
    margin-right: -316px;
}

.cards_more{
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	color: var(--bejh);
	display: flex;
	align-items: center;
}

.cards_more>span{
	margin-right: 10px;
}

.block_blocks{
	position: relative;
	display: flex;
	z-index: 2;
}

.block_blocks_box{
	padding: 85px 140px 220px;
	display: flex;
}

.blocks_items{
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.blocks_items-item_one, .blocks_items-item_three{
	padding: 70px;
	display: flex;
	flex-direction: column;
	border-radius: 25px;
	background: var(--black-text);
	max-width: 395px;
}

.blocks_items-item_one{
	margin-top: 232px;
	margin-bottom: 218px;
	background: var(--black-text);
}

.blocks_items-item_three{
	background: var(--green);
	margin-bottom: 165px;
}

.blocks_items-item_one-icon, .blocks_items-item_three-icon{
	margin-bottom: 20px;
}

.blocks_items-item_one-title, .blocks_items-item_three-title{
	margin-bottom: 20px;
	font-weight: 400;
	font-size: 24px;
	line-height: 120%;
	color: var(--white);
}

.blocks_items-item_one-subtitle, .blocks_items-item_three-subtitle{
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	color: var(--white-text);
	opacity: .8;
}

.blocks_items-item_two{
    border-radius: 25px 30px 25px 25px;
	padding: 47px;
	background: var(--bejh);
	display: flex;
	flex-direction: column;
	position: relative;
	max-width: 256px;
}

.blocks_items-item_two-price{
	font-weight: 500;
	font-size: 36px;
	line-height: 120%;
	color: var(--white-text);
	margin-bottom: 10px;
}

.blocks_items-item_two-price>span{
	position: absolute;
	top: 0;
	right: -4px;
	font-size: 128px;
	line-height: 72%;
}

.blocks_items-item_two-meters{
	color: var(--white-text);
	margin-right: -33px;
	opacity: .8;
	align-self: flex-end;
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	margin-bottom: 8px;
}

.blocks_items-item_two-title{
	font-weight: 400;
	font-size: 24px;
	line-height: 120%;
	color: var(--white);
}

.blocks_items-item_four{
	display: flex;
	position: relative;
	max-width: 674px;
	max-height: 406px;
	height: 100%;
	border-radius: 25px;
	overflow: hidden;
}

.blocks_items-item_four>img{
	object-fit: cover;
	object-position: center calc(50% - 90px);
	width: 100%;
}

.blocks_items-item_four_info{
	background-image: linear-gradient(0deg, rgba(40, 54, 58, 0.1), rgba(40, 54, 58, 0.1));
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 70px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.blocks_items-item_four-title{
	font-weight: 400;
	font-size: 24px;
	line-height: 120%;
	margin-bottom: 20px;
	max-width: 150px;
	color: var(--white);
}

.blocks_items-item_four-subtitle{
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	color: var(--white-text);
	opacity: .8;
	max-width: 220px;
}

.block_twoImages{
	padding-top: 180px;
	padding-bottom: 165px;
}

.block_twoImages_box{
	display: flex;
	flex-direction: column;
}

.twoImages-title{
	align-self: center;
	max-width: 280px;
	width: 100%;
	justify-content: center;
}

.mainTitle{
	font-weight: 600;
	font-size: 48px;
	line-height: 100%;
	text-transform: uppercase;
	color: var(--black-text);
	margin-bottom: 75px;
}

.mainTitle>strong{
	color: var(--bejh);
}

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

.twoImages_images_image{
	height: 720px;
	display: flex;
	border-radius: 25px;
	overflow: hidden;
	position: relative;
}

.twoImages_images_image>img{
	object-fit: cover;
	width: 100%;
    filter: brightness(0.8);
}

.twoImages_images_image_info{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 40px;
}

.twoImages_images_image_info:hover + .twoImages_images_image_infoHover{
	visibility: visible;
	opacity: 1;
	transition: all .4s;
}

.twoImages_images_image_info-title{
	max-width: 450px;
	font-weight: 600;
	font-size: 36px;
	line-height: 130%;
	color: var(--white);
}

.twoImages_images_image_infoHover-title{
	max-width: 450px;
	margin-bottom: 60px;
	font-weight: 600;
	font-size: 36px;
	line-height: 130%;
	color: var(--white);
}

.twoImages_images_image_infoHover:hover{
	visibility: visible;
	opacity: 1;	
}

.twoImages_images_image_infoHover{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 64px 40px;
	background: var(--black-text);
	visibility: hidden;
	opacity: 0;
	transition: all .4s;
}

.twoImages_images_image_infoHover-subtitle{
	max-width: 600px;
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	color: var(--white);
}

.block_texts_box{
	display: flex;
	flex-direction: column;
}

.texts{
	display: flex;
	flex-direction: column;
}

.text_one{
	margin-bottom: 142px;
}

.text_one_headers{
	display: flex;
	flex-direction: column;
	margin-left: 410px;
	margin-bottom: 80px;
}

.text_one-title{
	font-weight: 600;
	font-size: 128px;
	line-height: 100%;
	text-transform: uppercase;
	margin-bottom: 25px;
	color: var(--black-text);
}

.text_one-subtitle{
	font-weight: 500;
	font-size: 48px;
	line-height: 100%;
	text-transform: uppercase;
	color: var(--bejh);
	max-width: 770px;
}

.text_one_text{
	position: relative;
	display: flex;
	margin-left: 550px;
}

.text_one-line{
	height: 442px;
	background: rgba(40, 54, 58, 0.2);
	margin-right: 280px;
	width: 1px;
}

.text_one-text{
	max-width: 400px;
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	color: var(--black-text);
}

.text_one-text>p:not(:last-child){
	margin-bottom: 40px;
}

.text_two_headers{
	display: flex;
	flex-direction: column;
	margin-left: 270px;
	max-width: 950px;
	margin-bottom: 80px;
}

.text_two_header_top{
	align-items: center;
	display: flex;
	margin-bottom: 5px;
	color: var(--black-text);
}

.text_two_header_bot{
	display: flex;
	justify-content: space-between;
}

.text_two_header_top-titleOne{
	margin-right: 12px;
	font-weight: 600;
	font-size: 128px;
	line-height: 100%;
	text-transform: uppercase;
}

.text_two_header_top-titleTwo{
	font-weight: 500;
	font-size: 48px;
	line-height: 100%;
	text-transform: uppercase;
}

.text_two_header_bot-titleOne{
	font-weight: 500;
	font-size: 48px;
	line-height: 100%;
	text-transform: uppercase;
	color: var(--bejh);
	margin-right: 12px;
	max-width: 480px;
}

.text_two_header_bot-titleTwo{
	font-weight: 600;
	font-size: 36px;
	line-height: 43px;
	color: var(--green);
	margin-top: -20px;
}

.text_two_text{
	display: flex;
	margin-left: 560px;
}

.text_two-text{
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	max-width: 400px;
	color: var(--black-text);
}

.text_two-text>p:not(:last-child){
	margin-bottom: 40px;
}

.text_two-line{
	height: 400px;
	background: rgba(40, 54, 58, 0.2);
	margin-left: 190px;
	width: 1px;	
}

.block_packets_box{
	padding-bottom: 216px;
	padding-top: 110px;
	display: flex;
	flex-direction: column;
}

.packets-title{
	margin-bottom: 13px;
	margin-left: 134px;
	font-weight: 600;
	font-size: 128px;
	line-height: 152px;
	text-transform: uppercase;
	color: var(--black-text);
}

.packets-subtitle{
	max-width: 740px;
	margin-left: 140px;
	margin-bottom: 146px;
	font-weight: 500;
	font-size: 48px;
	line-height: 100%;
	text-transform: uppercase;
	color: var(--black-text);
}

.packets-subtitle>strong, .packets-subtitle>p>strong{
	color: var(--bejh);
}

.packets_blocks{
	display: flex;
	flex-direction: column;
}

.packets_blocks_top, .packets_blocks_bot{
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.packets_blocks_top{
	margin-bottom: 27px;
}

.packets_blocks_blockOne, .packets_blocks_blockThree{
	margin-right: 160px;
}

.packets_blocks_blockOne, .packets_blocks_blockFour{
	display: flex;
	flex-direction: column;
	padding: 62px 65px 84px;
	border-radius: 25px;
	background: linear-gradient(180deg, #28363A 0%, #243C3E 100%);
	max-width: 534px;
	width: 100%;
}

.packets_blocks_blockFour{
	max-width: 536px;
	margin-top: 60px;
}

.packets_blocks_blockOne-icon, .packets_blocks_blockFour-icon{
	margin-bottom: 24px;
}

.packets_blocks_blockOne-title, .packets_blocks_blockFour-title{
	font-weight: 400;
	font-size: 24px;
	line-height: 120%;
	color: var(--white);
	margin-bottom: 24px;
}

.packets_blocks_blockOne-title>strong, .packets_blocks_blockFour-title>strong, .packets_blocks_blockOne-title>p>strong, .packets_blocks_blockFour-title>p>strong{
	font-weight: 500;
	color: var(--bejh);
}

.packets_blocks_blockOne-text, .packets_blocks_blockFour-text{
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	color: var(--white-text);
	opacity: .8;
}

.packets_blocks_blockOne{
    margin-left: 148px;
}

.packets_blocks_blockTwo{
	position: relative;
	align-items: flex-end;
	display: flex;
	overflow: hidden;
	border-radius: 0 0 0 25px;
}

.packets_blocks_blockTwo>img{
	filter: brightness(.9);
	width: 536px;
	height: 100%;
	z-index: 1;
	margin-bottom: -64px;
}

.packets_blocks_blockTwo_info{
	border-radius: 25px;
	background: linear-gradient(180deg, #28363A 0%, #2C474F 100%);
	padding: 40px 58px;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	max-width: 395px;
	max-height: 420px;
}

.packets_blocks_blockTwo-title{
	z-index: 2;
	font-weight: 400;
	font-size: 24px;
	line-height: 120%;
	color: var(--white);
	margin-bottom: 20px;
}

.packets_blocks_blockTwo-title>strong, .packets_blocks_blockTwo-title>p>strong{
	font-weight: 500;
	color: var(--bejh);
}

.packets_blocks_blockTwo-subtitle{
	z-index: 2;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	color: var(--white-text);
	opacity: .8;
}

.packets_blocks_blockThree{
	margin-left: -140px;
	border-radius: 25px;
	background: linear-gradient(180deg, #D2B988 0%, #D9C49C 100%);
	padding: 55px 70px 70px 70px;
	max-width: 395px;
	display: flex;
	flex-direction: column;
	position: relative;
}

.packets_blocks_blockThree-percent{
	align-self: center;
	margin-left: -30px;
	margin-bottom: 50px;
	font-weight: 500;
	font-size: 36px;
	line-height: 120%;
	color: var(--white-text);
}

.packets_blocks_blockThree-percent>span{
	position: absolute;
	font-size: 128px;
	line-height: 71%;
	top: 0;
	right: -6px;
}

.packets_blocks_blockThree-title{
	font-weight: 400;
	font-size: 24px;
	line-height: 120%;
	margin-bottom: 20px;
	color: var(--white);
}

.packets_blocks_blockThree-subtitle{
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	color: var(--white-text);
	opacity: .8;
}

.block_mapPlates_box{
	display: flex;
	justify-content: center;
}

.block_mapPlates{
	padding-top: 110px;
}

.mapPlates_texts{
	margin-bottom: 50px;
	transform: translatex(50%);
	margin-left: -140px;
	display: flex;
	flex-direction: column;
	width: max-content;
}

.mapPlates_texts-title{
	font-weight: 600;
	font-size: 128px;
	line-height: 152px;
	text-transform: uppercase;
	color: var(--black-text);
}

.mapPlates_texts-subtitle{
	margin-left: 8px;
	font-weight: 500;
	font-size: 48px;
	line-height: 100%;
	text-transform: uppercase;
	max-width: 500px;
	color: var(--black-text);
	margin-bottom: 16px;
}

.mapPlates_texts-subtitle>strong, .mapPlates_texts-subtitle>p>strong{
	color: var(--bejh);
}

.mapPlates_texts-text{
    align-self: self-end;
	max-width: 400px;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	text-align: right;
	color: var(--black-text);
}

.block_mapPlates_map{
	display: flex;
}

.block_mapPlates_map_info{
	overflow-y: auto;
	max-width: 600px;
    width: 100%;
	background: linear-gradient(180deg, #28363A 0%, #243C3E 100%);
	flex-direction: column;
	display: flex;
}

.block_mapPlates_map_photo{
	height: 1020px;
	width: 100%;
	position: relative;
	display: flex;
}

.block_mapPlates_map_photo-svg{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
}

.block_mapPlates_map_photo-svg>svg{
	width: 100%;
}

.block_mapPlates_map_photo-image{
	overflow: hidden;
	display: flex;
	width: 100%;
}

.block_mapPlates_map_photo-image>svg{
	transform: scale(1);
	width: 100%;
	height: 100%;
	height: auto;
}

.block_mapPlates_map_photo-image>img{
	width: 100%;
	object-fit: cover;
}

.block_mapPlates_map-image{
	width: 100%;
	display: flex;
}

.block_mapPlates_map-image>img{
    filter: grayscale(1);
	object-fit: cover;
	width: 100%;
}

.block_mapPlates_map-svgs{
	position: absolute;
	display: flex;
	width: 100%;
	height: 100%;
}

.block_mapPlates_map-svgs>svg{
    margin-left: 12%;
    margin-top: 7.5%;
    transform: scale(1.23);
}

.block_docs{
	overflow-x: unset;
	overflow: unset;
	padding: 180px 0;
}

.mapPlates_map_info-accordeon{
	display: flex;
	flex-direction: column;
	cursor: pointer;
	background: none;
	width: 100%;
	transition: .4s background;
}

.mapPlates_map_info-accordeon.active{
	background: var(--green);
	transition: .4s background;
}

.mapPlates_map_info-accordeon.active>.mapPlates_accordeon_top{
	border-bottom: 0;
	padding: 55px 65px 35px 65px;
}

.mapPlates_map_info-accordeon.active>.mapPlates_accordeon_bot{
	max-height: 600px;
	padding: 0 65px 55px 65px;
	transition: .4s visibility max-height;
}

.mapPlates_accordeon_top{
	border-bottom: 1px solid var(--white-text);
	padding: 55px 65px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mapPlates_accordeon_top-left{
	margin-right: 20px;
	font-weight: 400;
	font-size: 64px;
	line-height: 76px;
	color: var(--white-text);
}

.mapPlates_accordeon_top-right{
	display: flex;
	flex-direction: column;
}

.mapPlates_accordeon_top-right>span:nth-child(1){
	margin-bottom: -6px;
	font-weight: 500;
	font-size: 36px;
	line-height: 43px;
	color: var(--white-text);
}

.mapPlates_accordeon_top-right>span:nth-child(2){
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	color: var(--bejh);
}

.mapPlates_accordeon_bot{
	overflow: hidden;
	max-height: 0;
	padding: 0;
	transition: .4s visibility max-height;
}

.mapPlates_accordeon_bot-firstText{
	max-width: 200px;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 19px;
	text-transform: uppercase;
	color: var(--white-text);
}

.mapPlates_accordeon_bot-firstText>strong, .mapPlates_accordeon_bot-firstText>p>strong{
	font-size: 36px;
	line-height: 43px;
}

.mapPlates_accordeon_bot-secondText{
	max-width: 200px;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	color: var(--bejh);
	margin-bottom: 20px;
}

.mapPlates_accordeon_bot-thirdText{
	margin-bottom: 40px;
	max-width: 200px;
	font-weight: 500;
	font-size: 36px;
	line-height: 43px;
	color: var(--white-text);
}

.mapPlates_accordeon_bot-button{
	color: var(--white-text);
	text-align: center;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	width: 100%;
	padding: 25px 50px;
	background: var(--bejh);
	cursor: pointer;
	border-radius: 5px;
}

.footer{
	display: flex;
	flex-direction: column;
	z-index: 1;
}

.footer_top{
	display: flex;
	padding: 55px 0;
	background: var(--black-text);
}

.footer_bot{
	padding: 24px 0;
	background: #202020;
}

.footer_bot>.container{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
}

.footer_top_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer_top_left, .footer_top_right{
	display: flex;
	align-items: center;
}

.footer_top_left_desc{
	max-width: 250px;
	display: flex;
	flex-direction: column;
	margin-right: 170px;
}

.footer_top_left_desc-title{
	font-weight: 400;
	font-size: 36px;
	line-height: 43px;
	margin-bottom: 5px;
}

.footer_top_left_desc-text{
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: var(--white);
}

.footer_top_left_organization{
	display: flex;
	flex-direction: column;
}

.footer_top_left_organization-item{
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: var(--white);
}

.footer_top_left_organization-item:not(:last-child){
	margin-bottom: 8px;
}

.menu-main-menu-container{
	display: flex;
	flex-direction: column;
}

.footer_top_right_menu-menu{
	display: flex;
	flex-direction: column;
	margin-right: 220px;
}

.footer_top_right_menu-menu>li{
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
}

.footer_top_right_menu-menu>li:not(:last-child){
	margin-bottom: 8px;
}

.footer_top_right_info{
	display: flex;
	flex-direction: column;
}

.footer_top_right_info_phone{
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

.footer_top_right_info_phone-title{
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: var(--white-text);
}

.footer_top_right_info_phone-phone{
	margin-top: -3px;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	color: var(--white-text);
}

.footer_top_right_info-button{
	cursor: pointer;
	padding: 15px 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	color: var(--white-text);
	background: var(--bejh);
	border-radius: 5px;
}

.block_docs_box{
	justify-content: space-between;
	display: flex;
	width: 100%;
}

.docs_left{
	margin-right: 30px;
	width: 100%;
	max-width: 580px;
	display: flex;
	flex-direction: column;
	margin-left: 140px;
}

.docs_left-title{
	max-width: 480px;
	font-weight: 500;
	font-size: 48px;
	line-height: 100%;
	color: var(--black-text);
	margin-bottom: 120px;
}

.docs_left_texts{
	display: flex;
	flex-direction: column;
}

.docs_left_texts-item{
	display: flex;
	flex-direction: column;
}

.docs_left_texts-item:not(:last-child){
	margin-bottom: 100px;
}

.docs_left_texts-item-counter{
	font-weight: 800;
	font-size: 24px;
	line-height: 100%;
	text-transform: uppercase;
	margin-bottom: 25px;
	padding: 10px 15px;
	background: var(--bejh);
	color: var(--white);
	align-self: flex-start;
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.docs_left_texts-item-title{
	font-weight: 600;
	font-size: 24px;
	line-height: 130%;
	margin-bottom: 60px;
	color: var(--black-text);
}

.docs_left_texts-item-text{
	display: flex;
	flex-direction: column;
}

.docs_left_texts-item-text>p{
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	color: var(--black-text);
}

.docs_left_texts-item-text>p:not(:last-child){
	margin-bottom: 40px;
}

.docs_right{
	padding-top: 50px;
	display: flex;
    align-items: flex-start;
}

.docs_right-image{
	position: -webkit-sticky;
	position: sticky;
	top: 168px;
/*	height: calc(100vh - 200px);
	max-height: 700px; */
	min-height: 350px;
	overflow-y: auto;
	bottom: 60px;
	margin-right: 220px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 40px 50px;
	border: 1px solid #E4E4E4;
	border-radius: 25px;
	background: var(--white);
}

.docs_right-image>img{
/*    max-height: calc(100% - 80px); */
	max-width: 460px;
	width: 100%;
	margin-bottom: 50px;
}

.docs_right-image-button{
	margin-top: auto;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
	color: var(--bejh);
}

.block_calculate{
	max-height: 1120px;
	height: 100%;
	min-height: 700px;
	display: flex;
	position: relative;
	overflow: hidden;
}

@keyframes scaling{
	0%{
		transform: scale(1);
	}
	45%{
		transform: scale(1.5);
	}
	55%{
		transform: scale(1.5);
	}
	100%{
		transform: scale(1);
	}
}

.block_calculate>img{
	filter: brightness(.6);
	transform: scale(1);
	animation: scaling 20s infinite;
	width: 100%;
	object-fit: cover;
}

.block_calculate>.container{
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translatex(-50%);
}

.block_calculate_box{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.calculate_calculator{
	background: linear-gradient(180deg, #28363A 0%, #243C3E 100%);
	border-radius: 25px;
	padding: 65px 70px;
}

.calculate_calculator_titles{
	display: flex;
	flex-direction: column;
	color: var(--white);
	text-align: right;
	margin-bottom: 75px;
}

.calculate_calculator_titles_top{
	font-weight: 500;
	font-size: 48px;
	line-height: 57px;
	text-transform: uppercase;
}

.calculate_calculator_titles_top>p{
	white-space: pre;
}

.calculate_calculator_titles_top>strong, .calculate_calculator_titles_top>p>strong{
	margin-right: -11px;
	font-weight: 600;
	font-size: 128px;
	line-height: 152px;
}

.calculate_calculator_titles_bot{
	margin-top: -20px;
	font-weight: 500;
	font-size: 48px;
	line-height: 57px;
	text-transform: uppercase;
}

.calculate_calculator_inputs{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 25px;
	margin-bottom: 40px;
}

.calculate_calculator_footer{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.calculate_calculator_footer-text{
	max-width: 710px;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	margin-right: 35px;
	color: var(--white-text);
}

.calculate_calculator_footer-button{
	min-width: 392px;
	text-align: center;
	cursor: pointer;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 25px 50px;
	background: var(--bejh);
	color: var(--white-text);
}

.calculate_calculator_inputBox{
	display: flex;
	flex-direction: column;
}

.calculate_calculator_inputBox>label{
	margin-bottom: 15px;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	color: var(--white);
}

.calculate_calculator_inputBox>output{
	border: 1px solid #FFFFFF;
	padding: 24px 34px;
	border-radius: 5px;
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
	color: var(--white);
}

.calculate_calculator_inputBox>output>sup{
	line-height: 0;
}

input[type="range"] {
	-webkit-appearance: none;
	margin-top: -3px;
	height: 4px;
	width: calc(100% + 2px);
	background: transparent;
	border-radius: 2px 0px 0px 2px;
	background-image: linear-gradient(var(--bejh), var(--bejh));
	background-size: 50% 100%;
	background-repeat: no-repeat;
}

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: var(--bejh);
  cursor: ew-resize;
  transition: background .3s ease-in-out;
}

input[type=range]::-webkit-slider-runnable-track  {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}

.block_accordeons{
	padding: 230px 0 150px;
}

.block_accordeons_box{
	display: flex;
}

.accordeons-title{
	margin-left: 140px;
	max-width: 325px;
	width: 100%;
	margin-right: 100px;
	font-weight: 500;
	font-size: 48px;
	line-height: 100%;
	text-transform: uppercase;
	color: var(--black-text);
}

.accordeons-title>strong, .accordeons-title>p>strong{
	font-weight: 500;
	color: var(--bejh);
}

.accordeons_right{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.accordeons_right_accordeonBlock{
	margin-bottom: 65px;
}

.accordeons_right-button{
	padding: 20px 50px;
	min-width: 426px;
	text-align: center;
	border-radius: 5px;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	color: var(--white-text);
	background: var(--bejh);
	cursor: pointer;
}

.accordeons_right-accordeon{
	overflow: hidden;
	border-bottom: 2px solid #E4E4E4;
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.accordeons_accordeon_top{
	align-items: center;
	cursor: pointer;
	display: flex;
	padding: 30px 10px;
}

.accordeon_open-icon>.accordeons_accordeon_top-icon>svg{
	transition: transform .5s;
	transform: rotate(0deg);
}

.accordeons_accordeon_top-icon>svg{
	transition: transform .5s;
	transform: rotate(-90deg);
}

.accordeons_accordeon_top-icon{
	margin-right: 40px;
}

.accordeons_accordeon_top:hover>.accordeons_accordeon_top-title{
	font-weight: 600;
}

.accordeons_accordeon_top:hover>.accordeons_accordeon_top-icon>svg>path{
	stroke: var(--green);
}

.accordeons_accordeon_top-title{
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	color: #202020;
}

.accordeons_accordeon_bot{
	transition: all .6s;
	max-height: 0;
	margin-left: 60px;
}

.accordeons_accordeon_bot-answer{
	padding-top: 10px;
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	color: #202020;
	margin-bottom: 30px;
}

.accordeons_accordeon_bot-text{
	max-width: 700px;
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	color: #202020;
	margin-bottom: 40px;
}

.accordeon_open{
	transition: all .6s;
	max-height: 600px;
}

.block_bigMap{
	background: linear-gradient(180deg, #28363A 0%, #345B62 100%);
	padding: 170px 0 120px;
}

.block_bigMap_box{
	display: flex;
	flex-direction: column;
}

.bigMap_titles{
	display: flex;
	flex-direction: column;
	margin-left: 134px;
	margin-bottom: 134px;
}

.bigMap_titles-title{
	font-weight: 600;
	font-size: 128px;
	line-height: 152px;
	text-transform: uppercase;
	color: var(--white-text);
}

.bigMap_titles-subtitle{
	margin-top: -16px;
	font-weight: 500;
	font-size: 48px;
	line-height: 57px;
	text-transform: uppercase;
	color: var(--bejh);
}

.bigMap_contant{
	display: flex;
	position: relative;
}

.bigMap_contant_info{
	margin-bottom: 60px;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.bigMap_contant_info_top{
	display: flex;
	width: 100%;
	margin-bottom: 530px;
}

.bigMap_contant_info-item{
	padding: 70px;
	border-radius: 25px;
	background: var(--white-text);
}

.bigMap_contant_info_top>.bigMap_contant_info-item{
	margin-left: calc(50% + 82px);
	margin-top: 30px;
	min-height: 400px;
}

.bigMap_contant_info_top>.bigMap_contant_info-item>.bigMap_contant_info-item-title{
	max-width: 350px;
}

.bigMap_contant_info_top>.bigMap_contant_info-item>.bigMap_contant_info-item-text{
	max-width: 260px;
}

.bigMap_contant_info_bot>.bigMap_contant_info-item{
	margin-left: 140px;
}

.bigMap_contant_info_bot>.bigMap_contant_info-item>.bigMap_contant_info-item-title, .bigMap_contant_info_bot>.bigMap_contant_info-item>.bigMap_contant_info-item-text{
	max-width: 400px;
}

.bigMap_contant_info-item-title{
	font-weight: 400;
	font-size: 24px;
	line-height: 120%;
	color: var(--black-text);
	margin-bottom: 20px;
}

.bigMap_contant_info-item-text{
	white-space: pre-wrap;
	display: flex;
	flex-direction: column;
}

.bigMap_contant_info-item-text>p{
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	color: var(--black-text);
}

.bigMap_contant_info-item-text>p:not(:last-child){
	margin-bottom: 20px;
}

.bigMap_contant_info_bot{
    align-items: flex-start;
	display: flex;
}

.bigMap_contant_info_bot-text{
	margin-left: 300px;
	margin-top: 210px;
	font-weight: 600;
	font-size: 128px;
	line-height: 152px;
	text-transform: uppercase;
	color: var(--white-text);
}

.bigMap_contant_map{
	position: absolute;
	width: 117%;
	top: 0;
	left: 0;
}

.bigMap_contant_map-map{
	display: block;
}

.bigMap-text{
	font-weight: 500;
	font-size: 48px;
	line-height: 57px;
	text-transform: uppercase;
	color: var(--white-text);
	max-width: 860px;
	margin-bottom: 105px;
	margin-left: calc(50% - 250px);
}

.bigMap-text>strong, .bigMap-text>p>strong{
	color: var(--bejh);
}

.form_bot{
	margin: 0 !important;
	margin-left: 140px !important;
}

.form_bot>form>.wpforms-field-container{
	max-width: 1230px !important;
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	grid-gap: 25px !important;
	align-items: center;
}

.form_checkbox{
	grid-column: 2 / 3;
}

.wpforms-required-label{
	display: none;
}

.wpforms-submit-container{
	padding: 0 !important;
}

.wpforms-container-full .wpforms-form .wpforms-field{
	padding: 0 !important;
}

.form_field>label{
	font-weight: 400 !important;
	font-size: 24px !important;
	line-height: 28px !important;
	color: var(--white) !important;
	margin-bottom: 15px !important;
}

.form_field>input, .form_field>select{
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 38px !important;
	color: var(--white) !important;
	border: 1px solid #FFFFFF !important;
	border-radius: 5px !important;
	background: none !important;
	padding: 24px 34px !important;
	min-height: 84px !important;
}

.form_field>select{
    -moz-appearance:none !important; /* Firefox */
    -webkit-appearance:none !important; /* Safari and Chrome */
    appearance:none !important;
	background: url("data:image/svg+xml;utf8,<svg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1.5L10 10.5L19 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 26px center !important;
}

.form_field>select>option{
	color: var(--black-text) !important;
}

.form_field>input::placeholder{
	color: var(--white) !important;
}

.form_checkbox>ul>li>input[type="checkbox"] {
	-webkit-appearance: none !important;
	appearance: none !important;
	background-color: #fff !important;
	margin: 0 !important;
	margin-right: 24px !important;
	width: 24px !important;
	height: 20px !important;
	background-color: transparent !important;
	border: 1px solid #FAFCFF !important;
	border-radius: 3px;
	display: grid !important;
	place-content: center;
}

label.wpforms-error{
	display: none !important;
}

.form_checkbox>ul>li>label{
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 19px !important;
	color: var(--white) !important;
}

.form_checkbox>ul>li{
	align-items: flex-start;
	display: flex;
}

.form_checkbox>ul>li>input[type="checkbox"]::before {
  content: "";
  width: .65em !important;
  height: .65em !important;
  transform: scale(0) !important;
  margin-top: 1px !important;
  transition: 120ms transform ease-in-out !important;
  box-shadow: inset 1.1em 1.1em var(--white) !important;
}

.form_checkbox>ul>li>input[type="checkbox"]:checked::before {
  transform: scale(1) !important;
}

.form_button{
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 24px !important;
	text-transform: uppercase !important;
	color: var(--white-text) !important;
	border-radius: 5px !important;
	padding: 25px 50px !important;
	margin-top: 10px !important;
	text-align: center !important;
	border: 0 !important;
	background: var(--bejh) !important;
	width: 100% !important;
}

.popup{
	display: flex;
	position: fixed;
	transform: translatex(100%);
	top: 0;
	left: 0;
	transition: all .4s;
	width: 100%;
	height: 100vh;
	overflow: hidden;
    overflow-y: auto;
	background: #DBDDDF;
}

.popup_box{
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
}

.popup_top{
	padding: 30px 0 0;
	display: flex;
	justify-content: flex-end;
	width: 100%;
	margin-bottom: 80px;
}

.popup_top>svg{
	cursor: pointer;
}

.popupOpen{
	transform: translatex(0);
	transition: all .4s;
}

.popup-menu{
	z-index: 20;
}

.popup-policy{
	z-index: 19;
}

.popup-form{
	z-index: 21;
}

.popup_content{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.popup_footer{
	display: flex;
	margin-top: auto;
	padding-bottom: 32px;
}

.popup_footer-item:not(:last-child){
	margin-right: 16px;
}

.popup_footer-item{
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #202020;
}

.popup-menuNav{
	display: flex;
	flex-direction: column;
	text-align: center;
	margin-bottom: 80px;
}

.popup-menuNav>li:hover>a{
	color: #345B62;
	transition: all .2s;
}

.popup-menuNav>li{
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
}

.popup-menuNav>li>a{
	transition: all .2s;
	color: #202020;
}

.popup-menuNav>li:not(:last-child){
	margin-bottom: 30px;
}

.popupMenu-text{
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
	max-width: 545px;
	color: #202020;
	text-align: center;
	margin-bottom: 28px;
}

.popupMenu_bot{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 46px;
}

.popupMenu-phone{
	font-weight: 600;
	font-size: 64px;
	line-height: 76px;
	margin-bottom: 28px;
	color: #202020;
}

.popupMenu-button{
	padding: 15px 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	color: var(--white-text);
	background: var(--bejh);
	border-radius: 5px;
	cursor: pointer;
}

.popupForm-title{
	font-weight: 600;
	font-size: 48px;
	line-height: 57px;
	text-align: center;
	margin-bottom: 44px;
	color: #202020;
	max-width: 1035px;
}

.popupForm-subtitle{
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
	margin-bottom: 58px;
	color: #202020;
	max-width: 550px;
}

.popupForm-form{
    max-width: 448px;
    width: 100%;
}

.form_input_popup{
	display: flex !important;
	flex-direction: column !important;
}

.form_input_popup>label{
	color: #202020 !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 19px !important;
	text-transform: uppercase !important;
	margin-bottom: 4px !important;
}

.form_popup{
	max-width: 448px !important;
	width: 100% !important;
	margin: 0 !important;
	display: flex !important;
	flex-direction: column !important;
}

.form_input_popup{
	margin: 0 !important;
}

.form_input_popup:first-child{
	margin-bottom: 30px !important;
}

.form_input_popup>input{
	border: 0 !important;
	border-radius: 5px !important;
	padding: 20px 25px !important;
	min-height: 60px !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 19px !important;
	text-transform: uppercase !important;
	color: var(--black-text) !important;
}

.form_input_popup>input::placeholder{
	color: color: rgba(32, 32, 32, 0.3) !important;	
}

.input_checkbox_popup>ul>li>input[type="checkbox"] {
	-webkit-appearance: none !important;
	appearance: none !important;
	background-color: #fff !important;
	margin: 0 !important;
	margin-right: 8px !important;
	width: 18px !important;
	height: 18px !important;
	background-color: transparent !important;
	border: 1px solid #FAFCFF !important;
	border-radius: 2px;
	display: grid !important;
	place-content: center;
}

.input_checkbox_popup>ul>li>label{
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 14px !important;
	color: rgba(32, 32, 32, 0.3) !important;
}

.input_checkbox_popup>ul>li{
	align-items: flex-start;
	display: flex;
}

.input_checkbox_popup>ul>li>input[type="checkbox"]::before {
  content: "";
  width: .65em !important;
  height: .65em !important;
  transform: scale(0) !important;
  margin-top: 1px !important;
  transition: 120ms transform ease-in-out !important;
  box-shadow: inset 1.1em 1.1em var(--white) !important;
}

.input_checkbox_popup>ul>li>input[type="checkbox"]:checked::before {
  transform: scale(1) !important;
}

.input_checkbox_popup{
	margin-top: 16px !important;
	margin-bottom: 35px !important;
}

.form_button_popup{
	align-self: center !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 19px !important;
	text-transform: uppercase !important;
	padding: 15px 30px !important;
	color: var(--white-text) !important;
	border-radius: 5px !important;
	background: var(--bejh) !important;
	margin-bottom: 40px !important;	
}

.form_popup>form>.wpforms-submit-container{
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
}

.privol_okr, .sevzap_okr, .center_okr, .uznii_okr, .ural_okr, .sibir_okr, .dalnevost_okr{
	fill: #3B5B61;
	position: relative;
	cursor: pointer;
	transition: all .4s;
}

.privol_okr.hovered, .sevzap_okr.hovered, .center_okr.hovered, .uznii_okr.hovered, .ural_okr.hovered, .sibir_okr.hovered, .dalnevost_okr.hovered{
	transition: all .4s;
	fill: #D2B988;
}

.bigMap_contant_blocks{
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none; 
}

.bigMap_contant_blocks-relative{
	width: 100%;
	height: 100%;
	position: relative;
	pointer-events: none; 
}

.okr_block_box{
	display: flex;
	flex-direction: column;
	border-radius: 25px;
	padding: 25px;
	background: none;
	transition: all .4s;
	z-index: 4;
	min-width: 334px;
}

.okr_block_box.hovered{
	pointer-events: all;
	z-index: 5;
	background: var(--black-text);
	transition: all .4s;
}

.okr_block_box.hovered>.block_box_bot{
	max-height: 300px;
	transition: all .4s;
}

.block_box_top{
    white-space: pre-wrap;
	display: flex;
	align-items: flex-start;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	color: var(--white-text);
}

.block_box_top>span{
	margin-right: 20px;
	width: 16px;
	height: 16px;
	background: var(--bejh);
	border-radius: 50%;
}

.block_box_bot{
	margin-top: 20px;
	overflow: hidden;
	transition: all .4s;
	max-height: 0;
	display: flex;
	flex-direction: column;
	margin-left: 36px;
}

.block_box_bot-item{
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 6px;
	color: var(--white-text);
}

.block_box_bot-item>strong{
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}

.block_box_bot-text{
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: var(--white-text);
	margin-bottom: 6px;
}

.block_box_bot-text>strong{
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}

.block_box_bot-button{
	margin: 10px 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	color: var(--bejh);
}

.plate_land{
	fill: #28363A;
	transition: fill .4s;
}

.plate_land.active{
	fill: #345B62;
	transition: fill .4s;
}

.popupPolicy-title{
	font-weight: 600;
	font-size: 48px;
	line-height: 57px;
	text-align: center;
	margin-bottom: 30px;
}

.popupPolicy-text{
	white-space: pre-wrap;
	font-weight: 400;
	font-size: 19px;
    line-height: 29px;
}

@media screen and (max-width: 1600px){
	.bigMap_contant_map-map>svg{
/*		width: 120%;	*/
	}
	.block_mapPlates_map_photo{
		height: 800px;
	}
	.block_mapPlates_map{
		height: 800px;
	}
	.main-bg>img{
		width: unset;
		transform-origin: top center;
	}
	.main-bg{
		display: flex;
		justify-content: center;
	}
	.bigMap_contant_info_bot-text{
		margin-left: 70px;
	}
	.docs_right-image{
		margin-right: 40px;
	}
	.packets_blocks_blockOne{
		margin-left: 88px;
	}
}

@media screen and (max-width: 1400px){
	.block_box_top{
	    font-size: 20px;
	    line-height: 23px;
	}
	.bigMap_contant_map-map{
		margin-top: 50px;
	}
	.docs_left{
		max-width: 500px;
	}
	.docs_right-image{
		padding: 10px 10px 20px;
	}
	.popupForm-title{
		margin-bottom: 14px;
	}
	.popupForm-subtitle{
		margin-bottom: 18px;
	}
	.popup_top{
		margin-bottom: 80px;
	}
	.popup-menuNav{
		margin-bottom: 50px;
	}
	.twoImages_images_image_infoHover-title{
		margin-bottom: 20px;
	}
	.twoImages_images_image_infoHover-subtitle{
		font-size: 16px;
	}
	.block_mapPlates_map_photo{
		height: 640px;
	}
	.block_mapPlates_map{
		height: 640px;
	}
	.block_mapPlates_map_info{
		max-width: 550px;
	}
	.mapPlates_accordeon_top{
		padding: 35px 45px;
	}
	.mapPlates_map_info-accordeon.active>.mapPlates_accordeon_top{
		padding: 35px 45px;
	}
	.mapPlates_map_info-accordeon.active>.mapPlates_accordeon_bot{
		padding: 0 45px 35px 45px;
	}
	.form_bot{
		margin-left: 0;
	}
	.twoImages_images_image{
		height: 520px;
	}
	.packets_blocks_blockOne, .packets_blocks_blockFour{
		max-width: 400px;
	}
	.packets_blocks_blockFour{
		max-width: 400px;
	}
	.packets_blocks_blockTwo{
		margin-left: -90px;
	}
	.mapPlates_texts{
		transform: unset;
		margin-left: 0;
	}
	.block_mapPlates_box{
		justify-content: flex-end;
    }
	.calculate_calculator_titles_top>p>strong{
		font-size: 98px;
	}
	.accordeons-title{
		margin-left: 70px;
	}
	.footer_top_left_desc{
		margin-right: 50px;
	}
	.footer_top_right_menu-menu{
		margin-right: 80px;
	}
	.bigMap_contant_info_bot-text{
	    font-size: 88px;
	    line-height: 102px;
	}
	.bigMap_titles-title{
	    font-size: 98px;
	    line-height: 102px;
	}
	.bigMap_titles-subtitle{
		font-size: 38px;
	}
	.bigMap_titles{
		margin-bottom: 34px;
	}
	.block_bigMap{
	    padding: 80px 0 120px;
	}
}

@media screen and (max-width: 1250px){
	.bigMap_contant_map-map{
		margin-top: 100px;
	}
}

@media screen and (max-height: 930px){
	.docs_right-image{
		height: calc(100vh - 200px);
	}
}

@media screen and (max-width: 1200px){
	.docs_right-image{
		margin-right: 0;
	}
	.twoImages_images_image_infoHover{
		padding: 40px;
	}
	.mapPlates_map_info-accordeon.active>.mapPlates_accordeon_top,
	.mapPlates_accordeon_top {
		padding: 25px 35px;
	}
	.mapPlates_map_info-accordeon.active>.mapPlates_accordeon_bot {
		padding: 0 35px 25px;
	}
	.mapPlates_accordeon_top-left {
		font-size: 56px;
	}
	.twoImages_images_image_info-title, .twoImages_images_image_infoHover-title{
		font-size: 24px;
		margin-bottom: 10px;
	}
	.form_bot{
		margin-left: 0 !important;
	}
	.bigMap_contant_info-item{
		padding: 40px;
	}
	.bigMap_contant_info_bot-text{
		font-size: 48px;
		line-height: 52px;
	}
	.block_mapPlates_map_photo{
		height: 500px;
	}
	.block_mapPlates_map{
		height: 500px;
	}
	.block_mapPlates_map_info{
		max-width: 500px;
	}
	.mapPlates_accordeon_bot-button{
		padding: 25px 20px;
	}
	.block_packets_box{
		padding-bottom: 0;
	}                       
	.cards_word_one{
		text-align: right;
	    font-size: 88px;
	    line-height: 112px;
		align-self: flex-start;
		max-width: 705px;
		width: 100%;
	}
	.cards_word_two{
	    font-size: 52px;
	    line-height: 45px;
		max-width: 705px;
		width: 100%;
		align-self: flex-start;
		text-align: right;
	}
	.cards_word_three{
		align-self: flex-end;
		margin-right: 0;
	}
	.blocks_items-item_one{
		margin-right: 50px;
		margin-top: 0;
		margin-bottom: 50px;
	}
	.blocks_items-item_three{
		margin-bottom: 50px;
	}
	.block_blocks_box{
		flex-direction: column;
		padding: 0 0 70px 0;
	}
	.blocks_items{
		width: 100%;
		align-items: flex-start;
		flex-direction: row;
		justify-content: space-around;
	}
	.blocks_items-item_four{
		margin-right: 50px;
		margin-bottom: 50px;
	}
	.twoImages_images_image{
		height: 400px;
	}
	.block_twoImages{
		padding-bottom: 80px;
	}
	.text_one-title{
		font-size: 88px;
	}
	.text_one-subtitle{
		font-size: 38px;
	}
	.text_one{
		margin-bottom: 80px;
	}
	.text_one_text{
		align-self: flex-start;
		margin-left: 0;
	}
	.text_one-line{
		height: unset;
		margin-right: 180px;
	}
	.text_two-line{
		height: unset;
	}
	.text_two_header_top-titleOne{
		font-size: 88px;
	}
	.text_two_header_top-titleTwo{
	    font-size: 32px;
	}
	.text_two_header_bot-titleOne{
		font-size: 34px;
	}
	.text_two_header_bot-titleTwo{
		font-size: 22px;
	}
	.text_two_header_bot{
		justify-content: flex-start;
	}
	.text_two_text{
	    align-self: flex-start;
		margin-left: 0;
	}
	.packets-title{
		margin-left: 0;
	    font-size: 98px;
	    line-height: 112px;
	}
	.packets-subtitle{
		margin-left: 0;
	}
	.packets_blocks_top, .packets_blocks_bot{
		flex-direction: row;
	}
	.packets_blocks_blockTwo>img{
		width: 426px;
	}
	.packets_blocks_blockOne{
		margin-left: 0;
	}
	.packets_blocks_blockThree{
		margin-left: 0;
	}
	.mapPlates_texts-title{
		font-size: 88px;
	}
	.mapPlates_texts-subtitle{
		font-size: 32px;
	}
	.block_docs{
		padding: 110px 0 0 0;
	}
	.block_calculate{
		padding-top: 110px;
	}
	.block_calculate>.container{
		position: relative;
	}
	.docs_left{
		margin-left: 0;
	}
	.block_calculate>img{
		display: none;
	}
	.calculate_calculator_titles_top>p>strong{
		line-height: 102px;
		font-size: 78px;
	}
	.calculate_calculator_titles_bot{
		font-size: 35px;
	}
	.calculate_calculator_inputBox>output{
		padding: 14px;
	}
	.calculate_calculator_footer-button{
		min-width: unset;
		white-space: pre;
		padding: 20px 22px;
	}
	.calculate_calculator_footer-text{
		font-size: 16px;
	}
	.block_accordeons{
		padding: 110px 0 80px 0;
	}
	.accordeons-title{
		margin-left: 0;
	}
	.footer_top_left_organization{
		display: none;
	}
}

@media screen and (max-width: 992px){
	.container {
		padding: 0 20px;
	}
	.twoImages_images_image_infoHover{
		padding: 25px;
	}
	.mapPlates_map_info-accordeon.active>.mapPlates_accordeon_top, .mapPlates_accordeon_top {
		padding: 35px 45px;
	}
	.block_mapPlates_map_info{
		background: unset;
		max-width: unset;
		display: grid;
		grid-gap: 20px;
		grid-template-columns: repeat(2, 1fr);
	}
	.mapPlates_accordeon_top-left{
		font-size: 34px;
	}
	.mapPlates_accordeon_top-right>span:nth-child(1){
		font-size: 27px;
	}
	.mapPlates_accordeon_top-right>span:nth-child(2){
		font-size: 14px;
	    line-height: 11px;
	}
	.mapPlates_accordeon_bot-button{
	    padding: 20px 15px;
		font-size: 18px;
	}
	.block_mapPlates_map{
		height: unset;
	}
	.block_mapPlates_map_info{
		overflow-y: unset;
	}
	.mapPlates_map_info-accordeon{
		background: var(--green);
		border-bottom: 1px solid var(--white-text);
	}
	.mapPlates_map_info-accordeon>.mapPlates_accordeon_top{
		border-bottom: 0;
	}
	.mapPlates_map_info-accordeon>.mapPlates_accordeon_bot{
		max-height: 600px;
		visibility: visible;
		padding: 0 45px 35px 45px;
	}
	.block_bigMap{
		display: none;
	}
	.block_mapPlates_map_photo{
		display: none;
	}
	.header-logo{
		font-size: 26px;
	}
	.header_phones-text{
		display: none;
	}
	.header_box{
		align-items: center;
		padding: 20px 0;
	}
	.block_cards_box{
		justify-content: center;
	}
	.blocks_items-item_two-price>span{
	    top: 1px;
	    right: -2px;
	    font-size: 85px;
	}
	.blocks_items-item_two{
		padding: 25px;
	}
	.blocks_items-item_four_info{
		padding: 25px;
	}
	.blocks_items-item_four{
		max-height: 286px;
	}
	.blocks_items-item_one, .blocks_items-item_three{
		padding: 25px;
	}
	.blocks_items-item_two-meters{
		margin-right: 0;
	}
	.header-logo-dark{
		font-size: 26px;
	}
	.header_phones-text-dark{
		display: none;
	}
	.header-menu-dark{
	    padding: 21px 36px;
		margin-top: -20px;
	}
	.text_one_headers, .text_two_headers{
		margin-left: 0;
	}
	.packets_blocks_blockOne, .packets_blocks_blockFour{
		padding: 25px;
	}
	.packets_blocks_blockThree-percent{
		margin-bottom: 20px;
		margin-left: -70px;
	}
	.packets_blocks_blockThree-percent>span{
	    font-size: 78px;
	    top: 1px;
	    right: -3px;
	}
	.packets_blocks_blockOne-title, .packets_blocks_blockFour-title{
		font-size: 19px;
	}
	.packets_blocks_blockOne, .packets_blocks_blockFour{
		max-width: 300px;
	}
	.packets_blocks_blockThree{
		padding: 25px;
	}
	.packets_blocks_blockTwo_info{
		padding: 25px;
	}
	.packets_blocks_blockTwo>img{
		width: 346px;
	}
	.docs_left_texts{
		display: none;
	}
	.block_docs_box{
		flex-direction: column;
	}
	.docs_left-title{
		max-width: unset;
		margin-bottom: 80px;
	}
	.docs_right-image{
		max-height: unset;
		min-height: unset;
		height: unset;
		width: 100%;
		margin-right: 0;
	}
	.docs_right-image>img{
		max-height: unset;
		margin-bottom: 12px;
	}
	.calculate_calculator{
		width: 100%;
		padding: 25px;
	}
	.calculate_calculator_inputs{
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px;
	}
	.calculate_calculator_titles_top>p>strong{
		margin-right: 2px;
	    font-size: 58px;
	}
	.calculate_calculator_titles_top, .calculate_calculator_titles_bot{
		font-size: 28px;
	}
	.accordeons-title{
		margin-right: 0;
	}
	.block_accordeons_box{
		flex-direction: column;
	}
	.accordeons_right-button{
		align-self: flex-end;
	}
	.footer_top_left{
		display: none;
	}
	.footer_top_right{
		width: 100%;
		justify-content: space-between;
	}
}

@media screen and (max-width: 768px){
	.popupMenu_bot{
		margin-top: auto;
	}
	.blocks_items-item_four>img{
	    object-position: center calc(50% - 20px);
	}
	.block_twoImages{
		padding-top: 150px;
	}
	.footer_top{
		padding: 47px 0 60px;
	}
	.text_two_header_bot-titleOne{
		font-size: 24px;
	}
	.popup-form>div>.popup_box>.popup_top{
		margin-bottom: 20px;
	}
	.container{
		padding: 0 15px;
	}
	.header{
		max-height: 60px;
	}
	.darkHeader>div>.header_box>.header-menu{
		margin-top: 0;
	}
	.header-menu{
	    border-radius: 0;
		padding: 12px 15px;
		margin-right: -15px;
	}
	.header-logo{
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		padding: 20px 0;
	}
	.header_box{
		padding: 0;
	}
	.header_phones{
		display: none;
	}
	.cards_word_one{
		font-weight: 600;
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 30px;
		width: 260px;
	}
	.cards_word_two{
		width: 260px;
		font-weight: 600;
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 24px;
	}
	.cards_word_three{
		margin-bottom: 0;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		max-width: 143px;
		margin-left: 70px;
		align-self: flex-start;
	}
	.block_cards_box{
		justify-content: flex-start;
	}
	.cards_more{
		display: none;
	}
	.block_cards{
		height: unset;
		min-height: unset;
		padding-bottom: 80px;
	}
	.blocks_items{
		flex-direction: column;
	}
	.blocks_items-item_one, .blocks_items-item_four{
		margin-right: 0;
		margin-bottom: 40px;
	}
	.blocks_items-item_three{ 
		margin-bottom: 40px;
	}
	.blocks_items-item_four{
		max-width: unset;
	}
	.blocks_items-item_two, .blocks_items-item_three, .blocks_items-item_one, blocks_items-item_four{
		width: 100%;
		max-width: unset;
	}
	.blocks_items-item_one-icon>svg, .blocks_items-item_three-icon>svg{
		width: 24px;
	}
	.blocks_items-item_one-icon, .blocks_items-item_three-icon{
		margin-bottom: 0;
	}
	.blocks_items:first-child{
		flex-direction: column-reverse;
	}
	.blocks_items-item_one-title, .blocks_items-item_three-title{
		margin-bottom: 10px;
		font-weight: 400;
		font-size: 20px;
		line-height: 120%;
	}
	.blocks_items-item_one-subtitle, .blocks_items-item_three-subtitle{
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
	}
	.blocks_items-item_four-title{
		font-weight: 400;
		font-size: 20px;
		line-height: 120%;
		margin-bottom: 10px;
	}
	.blocks_items-item_four-subtitle{
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
	}
	.blocks_items-item_four{
		max-height: 170px;
	}
	.blocks_items-item_one, .blocks_items-item_tow, .blocks_items-item_three, .blocks_items-item_four{
		border-radius: 15px;
	}
	.blocks_items-item_two-price{
		font-weight: 500;
		font-size: 36px;
		line-height: 120%;
	    margin-top: -55px;
	    text-align: right;
	    margin-right: -28px;
		margin-bottom: -10px;
	}
	.blocks_items-item_two-price>span{
		position: unset;
		font-weight: 500;
		font-size: 128px;
		line-height: 120%;
	}
	.blocks_items-item_two-meters{
		font-weight: 400;
		font-size: 24px;
		line-height: 130%;
		margin-bottom: 40px;
	}
	.blocks_items-item_two-title{
		font-weight: 400;
		font-size: 20px;
		line-height: 120%;
	}
	.header-logo-dark{
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
		padding: 20px 0;
	}
	.header_phones-dark{
		display: none;
	}
	.header-menu-dark{
		margin-top: 0;
		border-radius: 0;
		padding: 12px 15px;
	    margin-right: -15px;
	}
	.newMenu{
		margin-bottom: 90px;
	}
	.twoImages-title{
		font-weight: 600;
		font-size: 24px;
		line-height: 100%;
		align-self: flex-start;
	    max-width: 150px;
		margin-bottom: 40px;
	}
	.twoImages_images{
	    grid-template-columns: repeat(1, 1fr);
		grid-gap: 0;
	}
	.twoImages_images_image:first-child{
		margin-bottom: 20px;
	}
	.twoImages_images_image_info-title, .twoImages_images_image_infoHover-title{
		font-weight: 600;
		font-size: 16px;
		line-height: 130%;
	}
	.twoImages_images_image_infoHover-subtitle{
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
	}
	.twoImages_images_image_info{
		padding: 25px;
	}
	.block_twoImages{
		padding-bottom: 120px;
	}
	.text_one-title{
		margin-bottom: 36px;
		font-weight: 600;
		font-size: 40px;
		line-height: 100%;
	}
	.text_one-subtitle{
		font-weight: 500;
		font-size: 24px;
		line-height: 100%;
	}
	.text_one_headers{
		margin-bottom: 34px;
	}
	.text_one-line, .text_two-line{
		display: none;
	}
	.text_one-text>p:not(:last-child){
		margin-bottom: 20px;
	}
	.text_one-text, .text_two-text{
		max-width: unset;
		font-size: 16px;
	}
	.text_one{
		margin-bottom: 120px;
	}
	.text_two_header_top-titleOne{
		font-weight: 600;
		font-size: 40px;
		line-height: 100%;
		margin-bottom: 36px;
		align-self: flex-start;
	}
	.text_two_header_top{
		flex-direction: column;
	}
	.text_two_headers{
		align-items: flex-start;
	}
	.text_two_header_top-titleTwo{
		font-weight: 500;
		font-size: 24px;
		line-height: 100%;
		margin-bottom: 15px;
	}
	.text_two_headers{
		margin-bottom: 34px;
	}
	.text_two_header_bot-titleTwo{
		margin-top: 0;
		margin-left: 5px;
		line-height: 28px;
		font-size: 24px;
	}
	.text_two-text>p:not(:last-child){
		margin-bottom: 20px;
	}
	.block_texts{
		padding-bottom: 0;
	}
	.packets-title{
		font-weight: 600;
		font-size: 40px;
		line-height: 47px;
		margin-bottom: 36px;
	}
	.packets-subtitle>p>strong{
		font-weight: 500;
		font-size: 24px;
		line-height: 100%;
	}
	.packets-subtitle{
		font-weight: 500;
		font-size: 24px;
		line-height: 100%;
		margin-bottom: 40px;
	}
	.packets_blocks_top, .packets_blocks_bot{
		gap: 0;
		flex-direction: column;
	}
	.packets_blocks_blockOne, .packets_blocks_blockThree{
		margin-right: 0;
	}
	.packets_blocks_blockOne, .packets_blocks_blockTwo, .packets_blocks_blockThree, .packets_blocks_blockFour{
		width: 100%;
		max-width: unset;
		border-radius: 15px;
	}
	.packets_blocks_blockFour{
		margin-top: 0;
	}
	.packets_blocks_blockTwo{
		margin-left: 0;
		width: calc(100% + 15px);
	}
	.packets_blocks_blockTwo>img{
		width: 305px;
	}
	.packets_blocks_blockTwo-title{
		max-width: 160px;
		font-weight: 400;
		font-size: 20px;
		line-height: 120%;
		margin-bottom: 10px;
	}
	.packets_blocks_blockTwo_info{
		width: calc(100% - 15px);
		max-width: unset;
	}
	.packets_blocks_blockTwo-subtitle{
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
	}
	.packets_blocks_blockOne-icon, .packets_blocks_blockFour-icon{
		margin-bottom: 5px;
	}
	.packets_blocks_blockOne-icon>svg, .packets_blocks_blockFour-icon>svg{
		width: 24px;
		height: 24px;
	}
	.packets_blocks_blockOne-title, .packets_blocks_blockFour-title{
		font-weight: 400;
		font-size: 20px;
		line-height: 120%;
		margin-bottom: 10px;
	}
	.packets_blocks_blockOne-text, .packets_blocks_blockFour-text{
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
	}
	.packets_blocks_blockOne, .packets_blocks_blockThree{
		margin-bottom: 20px;
	}
	.block_packets_box{
		padding-top: 120px;
		padding-bottom: 0;
	}
	.mapPlates_texts-text{
		display: none;
	}
	.mapPlates_texts{
		margin-bottom: 48px;
	}
	.block_mapPlates_box{
		justify-content: flex-start;
	}
	.block_mapPlates{
		padding-top: 120px;
	}
	.mapPlates_texts-title{
		margin-bottom: 36px;
		font-weight: 600;
		font-size: 40px;
		line-height: 47px;
	}
	.mapPlates_texts-subtitle{
		margin: 0;
		font-weight: 500;
		font-size: 24px;
		line-height: 100%;
	}
	.mapPlates_accordeon_top{
		padding: 25px;
		align-items: flex-start;
	}
	.mapPlates_accordeon_bot{
		padding: 0 25px 25px;
	}
	.mapPlates_accordeon_top-left{
		font-weight: 400;
		font-size: 24px;
		line-height: 28px;
	}
	.mapPlates_accordeon_top-right>span:nth-child(1){
		margin-bottom: 0;
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
	}
	.mapPlates_accordeon_top-right>span:nth-child(2){
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
	}
	.mapPlates_accordeon_bot-firstText{
		font-weight: 500;
		font-size: 14px;
		line-height: 17px;
	}
	.mapPlates_accordeon_bot-firstText>p>strong{
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
	}
	.mapPlates_accordeon_bot-secondText{
		margin-right: 50px;
		margin-bottom: 36px;
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
	}
	.mapPlates_accordeon_bot-thirdText{
		margin-bottom: 10px;
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
	}
	.mapPlates_accordeon_bot-button{
		font-weight: 600;
		font-size: 14px;
		line-height: 17px;
	    padding: 16px 20px;
	}
	.mapPlates_map_info-accordeon{
		min-width: 260px;
		border-radius: 15px;
		border-bottom: 0;
	}
	.mapPlates_map_info-accordeon.active>.mapPlates_accordeon_bot, .mapPlates_map_info-accordeon>.mapPlates_accordeon_bot{
		padding: 0 25px 25px;
	}
	.mapPlates_map_info-accordeon.active>.mapPlates_accordeon_top{
		padding: 25px;
		align-items: flex-start;
	}
	.block_mapPlates_map_info{
		display: flex;
		background: unset;
		flex-direction: row;
		overflow-y: auto;
		padding: 0 15px 10px 15px;
		grid-gap: 0;
	}
	.block_mapPlates_map_info>div:not(:last-child){
		margin-right: 15px;
	}
	.block_mapPlates_map{
		width: 100%;
	}
	.block_docs{
		padding: 120px 0 0 0;
	}
	.docs_left-title{
		margin-bottom: 40px;
		font-weight: 500;
		font-size: 24px;
		line-height: 100%;
	}
	.docs_left{
		margin-right: 0;
	}
	.docs_right-image-button{
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
	}
	.docs_right-image{
		padding: 30px 27px 44px;
	}
	.block_calculate_box{
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	.calculate_calculator{
		padding: 65px 15px;
	}
	.calculate_calculator_titles{
		flex-direction: column;
		margin-bottom: 36px;
	}
	.calculate_calculator_titles_top{
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
		text-align: left;
	}
	.calculate_calculator_titles_bot{
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
		text-align: left;
		margin-top: 0;
	}
	.calculate_calculator_titles_top>p{
		white-space: pre-wrap;
		margin-left: -5px;
	}
	.calculate_calculator_titles_top>p>strong{
		margin-bottom: 15px;
	    margin-left: 5px;
	    display: block;
		font-weight: 600;
		font-size: 40px;
		line-height: 47px;
	}
	.calculate_calculator_inputs{
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 29px;
		margin-bottom: 32px;
	}
	.calculate_calculator_inputBox>label{
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 5px;
	}
	.calculate_calculator_inputBox>output{
		padding: 15px 20px;
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
	}
	.calculate_calculator_footer{
		flex-direction: column;
	}
	.block_calculate>.container{
		position: relative;
		transform: unset;
		left: 0;
	}
	.menu-main-menu-container{
		display: none;
	}
	.footer_top_right_info{
		width: 100%;
	}
	.footer_bot>div{
		text-align: center;
	}
	.footer_bot>div>a:first-child{
		display: none;
	}
	.footer_bot>div>a:last-child{
		transform: translatex(-50%);
	    margin-left: 50%;
		white-space: pre;
	}
	.calculate_calculator_footer-text{
		margin-right: 0;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 20px;
	}
	.calculate_calculator_footer-button{
		font-weight: 600;
		font-size: 12px;
		line-height: 14px;
		padding: 25px 50px;
		text-align: center;
		width: 100%;
	}
	.block_accordeons{
		padding-top: 120px;
	}
	.accordeons-title{
		font-weight: 500;
		font-size: 24px;
		line-height: 100%;
		margin-bottom: 40px;
	}
	.accordeons_accordeon_top{
		padding: 15px 10px;
	}
	.accordeons_accordeon_top-icon{
		margin-right: 20px;
	}
	.accordeons_accordeon_top-title{
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
	}
	.accordeons_accordeon_bot-answer{
		font-size: 16px;
		margin-bottom: 15px;
	}
	.accordeons_accordeon_bot-text{
		font-size: 14px;
		margin-bottom: 15px;
	}
	.accordeons_accordeon_bot{
		margin-left: 0;
	}
	.accordeons_right-button{
		display: none;
	}
	.block_accordeons{
		padding-bottom: 0;
	}
	.footer_top_right_info_phone-title{
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
	}
	.footer_top_right_info_phone-phone{
		font-weight: 400;
		font-size: 24px;
		line-height: 28px;
	}
	.footer_top_right_info-button{
		text-align: center;
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
		padding: 15px 30px;
	}
	.footer_bot{
		padding: 12px 0;
	}
	.menu-popup-menu{
		margin-bottom: 180px;
	}
	.popup-menuNav>li:not(:last-child){
		margin-bottom: 20px;
	}
	.popup-menuNav>li{
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
	}
	.popupMenu-text{
		display: none;
	}
	.popup_content{
		justify-content: flex-start;
	    height: 100%;
	}
	.popupMenu-phone{
		font-weight: 600;
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 20px;
	}
	.popup_footer{
		display: none;
	}
	.packets_blocks_blockThree-percent{
		font-weight: 500;
		font-size: 36px;
		line-height: 120%;
	    display: flex;
	    align-items: flex-end;
	    justify-content: flex-end;
	    width: 100%;
	    margin-left: 56px;
	    margin-top: -81px;
		margin-bottom: 50px;
	}
	.packets_blocks_blockThree-percent>span{
		position: relative;
		font-weight: 500;
		font-size: 128px;
		line-height: 120%;
		top: 25px;
	}
	.packets_blocks_blockThree-title{
		font-weight: 400;
		font-size: 20px;
		line-height: 120%;
		margin-bottom: 10px;
	}
	.packets_blocks_blockThree-subtitle{
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
	}
	.popupForm-title{
	    font-size: 24px;
	    line-height: 25px;
		margin-bottom: 25px;
	}
	.popupForm-subtitle{
		font-size: 17px;
	    line-height: 20px;
	    margin-bottom: 40px;
	}
	.form_input_popup>label{
		font-size: 14px !important;
		line-height: 17px !important;
	}
	.form_input_popup>input{
		padding: 15px 20px !important;
		font-size: 16px !important;
		line-height: 19px !important;
	}
	.form_button_popup{
		width: 100% !important;
		font-size: 12px !important;
		line-height: 14px !important;
	}
}
























































