@font-face {
	font-display: swap;
	font-family: 'InterRegular';
	src: url('./fonts/inter/Inter-Regular.ttf');
}
@font-face {
	font-display: swap;
	font-family: 'ManropeRegular';
	src: url('./fonts/manrope/Manrope-Regular.ttf');
}

*{
	font-family: 'InterRegular';
}

body{
	margin:				0px;
	zoom:				100%;
}
.b_segment{
	margin:				140px 0px;
	padding:			0px;
	min-height:			100px;
	width:				100%;
}
.b_center{
	margin:				auto;
	padding:			0px;
	width:				1120px;
}
.b_button{
	display:			inline-block;
	margin:				10px 0px;
	padding:			13px 17px;
	border-radius:		32px;
	font-size:			16px;

	color:				white;
	background-color:	lightgray;
	white-space:		nowrap;
	width:				min-content;
	cursor:				pointer;
	transition:			.3s;
}
.t_anons{
	color:				#A7A7A7;
	font-size:			15px;
	text-align:			center;
}
.t_title{
	color:				#4C4C4C;
	font-size:			40px;
	text-align:			center;

	width:				600px;
	margin:				16px auto 32px auto;

	font-weight:		400;
	font-size:			38px;
	line-height:		102%;
	letter-spacing:		-0.02em;
}
.t_about{
	color:				#333333;
	font-size:			16px;
	text-align:			center;
	font-family: 		'ManropeRegular';
}
span.gray{
	color:				#8C8C8C;
}

a.tdn{
	text-decoration:		none;
}

input.text{
	box-sizing:			border-box;
	width:				100%;
	max-width:			400px;
	border:				1px solid #E4E4E4;
	color:				#A3A3A3;
	border-radius:		64px;
	background-color:	white;
	padding:			13px 17px;
	font-family: 		'ManropeRegular';
}
.checkLabel{
	display:				grid;
	grid-template-columns:	auto 1fr;
	grid-template-rows:		auto;
	grid-gap:				10px;
	place-items:			start;
}
label{
	color:				#333333;
	font-size:			12px;
	font-family: 		'ManropeRegular';
	cursor:				pointer;
}
.white{
	color:				white;
}
.gray{
	color:				#333333;
}
input.button{
	font-size:			16px;
	color:				white;
	border:				none;
	border-radius:		64px;
	background-color:	#245FAD;
	padding:			13px 17px;
	cursor:				pointer;
	transition:			.3s;
}

.mainPic{
	width:				100%;
	height:				100vh;

	background-image:	url('./pic/main.jpg');
	background-position:center;
	background-size:	cover;
	background-repeat:	no-repeat;
}
.main{
	display: 			flex;
	flex-direction:		column;
	justify-content:	space-between;

	margin:				0px;
	width:				100%;
	height:				100%;

	background-color:	rgba(0,0,0,.5);
}
.menu{
	position:			fixed;
	z-index:			1000;
	width:				100%;

	#background-color:	white;
	border-bottom:		1px solid rgba(255,255,255,.2);
}
.menuPhone{
	display:			none;
	grid-template-columns:	auto 1fr auto;
	grid-template-rows:		auto;
	grid-gap:				16px;

	width:				100%;
	padding:			16px;
	box-sizing:			border-box;
}
.burger{
	z-index:			900;
	position:			fixed;
	top:				16px;
	right:				16px;

	height:				42px;
	width:				42px;

	background-color:	rgba(255,255,255,0);
	border-radius:		42px;

	background-image:	url('./pic/burger.svg');
	background-position:center;
	background-size:	60%;
	background-repeat:	no-repeat;
}
.burger2{
	background-color:	#245FAD;
}

.menuPhoneBack{
	display:			none;

	position:			fixed;
	z-index:			1000;
	top:				0px;
	left:				0px;
	width:				100%;
	height:				100%;
	background:			rgba(0,0,0,.1);
	backdrop-filter:	blur(2px);
}
.menuPhoneView{
	position:			relative;
	top:				0px;
	right:				0px;
	box-shadow:			0px 0px 80px rgba(0,0,0,.1);
	background:			white;
	height:				100%;
	width:				300px;
	margin-left:		auto;
	padding:			16px;
	box-sizing:			border-box;
}
.menuPhoneClose{
	position:			absolute;
	top:				16px;
	right:				16px;

	height:				32px;
	width:				32px;
	background-image:	url('./pic/close.svg');
	background-position:center;
	background-size:	50%;
	background-repeat:	no-repeat;

	border:				rgba(0,0,0,0) 3px solid;
	border-radius:		32px;
	cursor:				pointer;
	transition:			.3s;
}
.menuPhoneClose:hover{
	border:				#A52A2A 3px solid;
}

.menuPhoneBlocks{
	margin:				20px 0px;
}
.menuPhoneTitle{
	font-size:			18px;
	color:				#333333;
	padding:			8px 0px;
}
.menuPhoneLink{

}
a.menuPhone{
	text-decoration:	none;
	color:				#333333;
	padding:			8px 0px;
	padding-left:		20px;
}

div.menuPhoneMail{
	font-size:			19px;
	color:				#346DB9;
	padding:			10px 0px;
}
div.menuText{
	font-size:			11px;
	color:				#333333;
	padding:			10x 0px;
	padding-top:		0px;
}

.menuLine{
	display:				grid;
	grid-template-columns:	auto auto auto auto 1fr auto auto auto auto;
	grid-template-rows:		1fr;
	place-items:			center;
	grid-gap:				20px;
}
.p_logo{
	height:				32px;
	width:				190px;

	background-image:	url('./pic/logo.svg');
	background-position:left center;
	background-size:	100%;
	background-repeat:	no-repeat;
}
.p_logoWhite{
	background-image:	url('./pic/logoWhite.svg');
}
.p_logoBlue{
	background-image:	url('./pic/logoBlue.svg');
}

.t_menuEl{
	color:				#333333;
	font-size:			15px;

	text-decoration:	none;

	cursor:				pointer;
	transition:			.3s;
}
.t_menuEl:hover{
	color:				#4F87D2;
}
.t_menuPhone{
	color:				#333333;
	font-size:			15px;


	cursor:				pointer;
	transition:			.3s;
}
.t_menuPhone:hover{
	color:				#4F87D2;
}
.t_menuPhoneText{
	position:			absolute;

	color:				#333333;
	font-size:			11px;

}
.p_menuPost{
	display:			inline-block;
	height:				60px;
	width:				60px;
	background-image:	url('./pic/email.svg');
	background-position:center;
	background-size:	auto;
	background-repeat:	no-repeat;

	cursor:				pointer;
	transition:			.3s;
}
.p_menuPost:hover{
	transform:			scale(1.1);
	transform-origin:	center;
}
.menuButton{
	color:				white;
	background-color:	#346FB6;
}
.menuButton:hover{
	background-color:	#4F87D2;
}



.menuLineScroll{
	display:			none;
}
.menuLineStart{
	display:			grid;
}
.t_menuElStart{
	color:				white;
}
.t_menuElStart:hover{
	color:				#4F87D2;
}
.t_menuPhoneStart{
	color:				white;
}
.t_menuPhoneStart:hover{
	color:				#4F87D2;
}
.t_menuPhoneTextStart{
	color:				white;
}
.p_menuPostStart{
	background-image:	url('./pic/emailWhite.svg');
}
.menuButtonStart{
	color:				#4F87D2;
	background-color:	white;
}
.menuButtonStart:hover{
	color:				white;
	background-color:	#4F87D2;
}

.b_mainText{
	width:				100%;
	margin-top:			auto;
}
.mainText{
	display:			flex;
	flex-direction:		row;
	justify-content:	space-between;

	padding:			20px;
}

.mainTextLeft{
	width:				700px;
	text-align:			left;
}
.t_mainTextAnons{
	color:				white;
	font-size:			25px;
	font-weight:		500;
}
.t_mainTextTitle{
	color:				#FFFFFF;
	font-size:			70px;
	font-weight:		500;
	padding:			10px 0px 	20px 0px;
}
.mainTextLAbout{
	display:			flex;
	flex-direction:		row;
	justify-content:	space-between;
}
.t_mainTextAbout{
	color:				#FFFFFF;
	font-size:			16px;
	font-family: 		'ManropeRegular';
	font-weight:		400;
	line-height:		122%;
	width:				500px;
}
.mainTextButton{
	background-color:	#346FB6;
}
.mainTextButton:hover{
	background-color:	#4F87D2;
}
.mainTextRight{
	display:			flex;
	flex-direction:		column;
	justify-content:	flex-end;

	width:				265px;
}
.t_mainTextR{
	border-top:			1px solid rgba(255,255,255,.4);
	padding:			20px;
	padding-left:		40px;

	color:				#FFFFFF;
	font-size:			17px;
	font-family: 		'ManropeRegular';
	font-weight:		500;

	background-image:	url('./pic/checkB.svg');
	background-position:left center;
	background-size:	auto;
	background-repeat:	no-repeat;
}
.t_mainTextR2{
	border-bottom:		1px solid rgba(255,255,255,.4);
}


.osob{
	margin:				140px 0px 70px 0px;
}
.osobAnons{
}
.osobTitle{
}
.b_osobBlocks{
	display:				grid;
	grid-template-columns:	1fr 265px 265px;
	grid-template-rows:		145px 145px 145px;
	grid-gap:				20px;

	width:					100%;
	padding:				16px 0px;
}
.slide{
	grid-row:			span 3;

	display:				grid;
	grid-template-columns:	1fr;
	grid-template-rows:		1fr auto auto;
	grid-gap:				25px;

	margin-bottom:			20px;
}
.slidePic{
	width:				100%;
	height:				376px;
	border-radius:		16px;

	background-image:	url('./slide/slide1.jpg');
	background-position:center;
	background-size:	cover;
	background-repeat:	no-repeat;
}
.slidePages{
	display:				grid;
	grid-template-columns:	1fr auto auto auto auto 1fr;
	grid-template-rows:		1fr;
	grid-gap:				10px;
}
.slidePage{
	width:				9px;
	height:				9px;
	border-radius:		16px;

	background-color:	#B5C6E4;
}
.slideSteps{
	display:				grid;
	grid-template-columns:	1fr auto auto 1fr;
	grid-template-rows:		1fr;
	grid-gap:				25px;
}
.slideStep{
	width:				42px;
	height:				42px;
	border-radius:		42px;

	background-position:center;
	background-size:	auto;
	background-repeat:	no-repeat;

	background-color:	#245FAD;
	cursor:				pointer;
	transition:			.3s;
}
.slideStep:hover{
	background-color:	#4F87D2;
}
.slidePrev{
	background-image:	url('./pic/slideLeft.svg');
}
.slideNext{
	background-image:	url('./pic/slideRight.svg');
}

.b_osobBlock{
	display:				grid;
	grid-template-columns:	1fr;
	grid-template-rows:		1fr;

	height:				145px;
	box-sizing:			border-box;
	padding:			16px;
	border-radius:		7px;
	background-color:	#F4F4F4;
}
.p_osobBlockPic{
	height:				40px;
	width:				40px;
	border-radius:		20px;
	background-color:	white;

	background-position:center;
	background-size:	auto;
	background-repeat:	no-repeat;
}
.osobPic1{	background-image:	url('./pic/osob1.svg');}
.osobPic2{	background-image:	url('./pic/osob2.svg');}
.osobPic3{	background-image:	url('./pic/osob3.svg');}
.osobPic4{	background-image:	url('./pic/osob4.svg');}
.osobPic5{	background-image:	url('./pic/osob5.svg');}
.osobPic6{	background-image:	url('./pic/osob6.svg');}

.t_osobBlockText{
	color:				#333333;
	font-size:			16px;
	font-family: 		'ManropeRegular';
	line-height:		1.2;
}
.osobBlockSel{
	background-color:	#245FAD;
}
.osobBlockButton{
	color:				white;
	text-align:			center;
	border:				1px solid white;
	background-color:	#245FAD;
}
.osobBlockButton:hover{
	color:					#245FAD;
	background-color:		white;
}

.video{
	display:				grid;
	grid-template-columns:	1fr 1fr 1fr;
	grid-template-rows:		1fr;
	grid-gap:				20px;

	width:				100%;
	margin:				0px 0px 70px 0px;
}
.b_videoBlock{
	display:			grid;
	place-items:		center;

	height:				242px;
	border-radius:		10px;
	background-color:	lightgray;
	background-position:center;
	background-size:	cover;
	background-repeat:	no-repeat;

	cursor:				pointer;
	transition:			.3s;
}
.b_videoBlock:hover{
	transform:			scale(1.05);
}
.video1{	background-image:	url('./pic/video1.jpg');}
.video2{	background-image:	url('./pic/video2.jpg');}
.video3{	background-image:	url('./pic/video3.jpg');}
.b_videoBlockGo{
	display:			grid;
	place-items:		center;

	padding-left:		2px;
	height:				60px;
	width:				60px;
	border-radius:		60px;
	background-color:	white;
	font-size:			14px;
	color:				#245FAD;
}
.b_videoBlock:hover .b_videoBlockGo{
	color:					#346DB9;
}

.videoBack{
	display:			none;
		align-items:		center;
		justify-content:	center;
	position:			fixed;
	z-index:			1000;
	top:				0px;
	left:				0px;
	width:				100%;
	height:				100%;
	background:			rgba(0,0,0,.8);
	backdrop-filter:	blur(5px);
}
.videoView{
	position:			relative;
	width:				800px;
	background:			black;
	border-radius:		10px;
}
.videoClose{
	position:			absolute;
	top:				-16px;
	right:				-16px;

	height:				32px;
	width:				32px;
	background-color:	#4D4D4D;
	background-image:	url('./pic/closeWhite.svg');
	background-position:center;
	background-size:	50%;
	background-repeat:	no-repeat;

	border-radius:		16px;
	cursor:				pointer;
	transition:			.3s;
}
.videoClose:hover{
	background-color:	#1A1A1A;
}

.sendBack{
	display:			none;
		align-items:		center;
		justify-content:	center;
	position:			fixed;
	z-index:			1000;
	top:				0px;
	left:				0px;
	width:				100%;
	height:				100%;
	padding:			16px;
	box-sizing:			border-box;
	background:			rgba(0,0,0,.4);
	backdrop-filter:	blur(2px);
}
.sendView{
	position:			relative;
	border-radius:		10px;
}
.sendTitle{
	text-align:			center;
	font-size:			27px;
}
.sendAbout{
	text-align:			center;
}
.sendClose{
	position:			absolute;
	top:				4px;
	right:				4px;

	height:				32px;
	width:				32px;
	background-image:	url('./pic/close.svg');
	background-position:center;
	background-size:	50%;
	background-repeat:	no-repeat;

	border:				rgba(0,0,0,0) 3px solid;
	border-radius:		32px;
	cursor:				pointer;
	transition:			.3s;
}

.otrasli{
	display:				grid;
	grid-template-columns:	1fr auto;
	grid-template-rows:		1fr;
	grid-gap:				20px;

	padding:				20px 0px;
}
.b_otrasliBlockLeft{
	display:				grid;
	grid-template-columns:	1fr;
	grid-template-rows:		auto 1fr auto auto;
	align-items:			stretch;
	grid-gap:				20px;

	align-self: 		start;
	position:			sticky;
	top:				80px;

	box-sizing:			border-box;
	padding:			25px;
	height:				440px;
	#width:				645px;
	border-radius:		10px;
	background-color:	#F4F4F4;
}
.otrasliAnons{
	text-align:			left;
}
.otrasliTitle{
	text-align:			left;
	margin:				0px;
	width:				100%;
}
.otrasliAbout{
	width:				350px;
	text-align:			left;
	font-size:			16px;
}
.otrasliButton{
	background-color:	#346DB9;
	margin:				0px;
	width:				min-content;
}
.otrasliButton:hover{
	background-color:		#4F87D2;
}
.b_otrasliBlockRight{
	display:				grid;
	grid-template-columns:	1fr;
	grid-template-rows:		repeat(6, 1fr);
	grid-gap:				20px;
	box-sizing:				border-box;
}
.b_otrasliBlock{
	display:				grid;
	grid-template-columns:	1fr;
	grid-template-rows:		1fr auto;
	align-items:			end;

	padding:			25px;
	height:				355px;
	width:				455px;
	border-radius:		10px;
	background-color:	lightgray;

	background-position:center;
	background-size:	cover;
	background-repeat:	no-repeat;

	position: relative;
}
.b_otrasliBlock::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
		border-radius:		10px;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
	z-index: 1;
}
.otrasli1{	background-image:	url('./pic/otrasli1.jpg');}
.otrasli2{	background-image:	url('./pic/otrasli2.jpg');}
.otrasli3{	background-image:	url('./pic/otrasli3.jpg');}
.otrasli4{	background-image:	url('./pic/otrasli4.jpg');}
.otrasli5{	background-image:	url('./pic/otrasli5.jpg');}
.otrasli6{	background-image:	url('./pic/otrasli6.jpg');}
.t_otrasliRTitle{
	z-index: 2;
	color:				white;
	font-size:			20px;
	font-weight:		700;
	padding-bottom:		15px;
}
.t_otrasliRAbout{
	z-index: 2;
	color:				white;
	font-size:			15px;
	font-weight:		400;
	font-family: 		'ManropeRegular';
}

.harak{
}
.harakAnons{
}
.harakTitle{
}
.b_table{
	margin:				40px 0px 0px 0px;
	padding:			0px;
	width:				100%;

	color:				#333333;
	font-size:			16px;
	box-sizing:			border-box;
}
.harakTable{
	display:				grid;
	grid-template-columns:	1fr 300px;
	grid-template-rows:		auto;
	align-items:			stretch;
	grid-gap:				0px;
}
.b_tabTitle{
	padding:			10px 20px;
	background-color:	#346FB6;
	color:				white;
	font-size:			20px;
	font-weight:		600;
}
.TL{
	border-radius:		7px 0px 0px 7px;
}
.TR{
	border-radius:		0px 7px 7px 0px;
}
.b_tabLine{
	padding:			10px 20px;
	font-family: 		'ManropeRegular';
}
.L1{
}
.L2{
	background-color:	#F4F4F4;
}
.LL{
	border-radius:		7px 0px 0px 7px;
}
.LR{
	border-radius:		0px 7px 7px 0px;
}

.komplek{
	margin-bottom:			70px;
}
.komplekAnons{
}
.komplekTitle{
}
.b_komplekBlock4{
	display:				grid;
	grid-template-columns:	1fr 1fr 1fr 1fr;
	grid-template-rows:		1fr;
	align-items:			stretch;
	grid-gap:				25px;
}
.b_komplekBlock3{
	display:				grid;
	grid-template-columns:	1fr 1fr 1fr 1fr 1fr;
	grid-template-rows:		1fr;
	align-items:			stretch;
	grid-gap:				25px;
}
.b_komplek{
	display:				grid;
	grid-template-columns:	auto 1fr;
	grid-template-rows:		auto 173px;
	grid-gap:				16px;
	align-items:			center;

	box-sizing:			border-box;
	padding:			15px;
	height:				272px;
	width:				261px;
	border-radius:		10px;
	background-color:	#F4F4F4;
}
.komplekCheck{
	height:				17px;
	width:				17px;

	border-radius:		2px;
	background-color:	#346DB9;

	background-position:center;
	background-size:	cover;
	background-repeat:	no-repeat;
	background-image:	url('./pic/check.svg');
}
.t_komplekTitle{
	color:				#333333;
	font-size:			16px;
}
.p_komplek{
	grid-column:		span 2;
	height:				100%;
	width:				100%;

	border-radius:		7px;

	background-position:center;
	background-size:	cover;
	background-repeat:	no-repeat;
}
.komplek1{	background-image:	url('./pic/komplek1.jpg');}
.komplek2{	background-image:	url('./pic/komplek2.jpg');}
.komplek3{	background-image:	url('./pic/komplek3.jpg');}
.komplek4{	background-image:	url('./pic/komplek4.jpg');}

.dopop{
	margin-top:			70px;
}
.dopopTitle{
}
.komplek5{	background-image:	url('./pic/komplek5.jpg');}
.komplek6{	background-image:	url('./pic/komplek6.jpg');}
.komplek7{	background-image:	url('./pic/komplek7.jpg');}

.zak{
	box-sizing:			border-box;
	padding:			70px;
	width:				100%;
	border-radius:		15px;
	background-color:	lightgray;

	background-image:	url('./pic/main.jpg');
	background-position:center;
	background-size:	cover;
	background-repeat:	no-repeat;
}
.b_zak{
	display:				grid;
	grid-template-columns:	1fr;
	grid-template-rows:		auto auto auto auto auto;
	align-items:			stretch;
	grid-gap:				15px;

	padding:			40px 25px;
	width:				437px;
	border-radius:		15px;
	background-color:	#F4F4F4;

	position:			relative;
}
.t_zakTitle{
	color:				#333333;
	font-size:			20px;

	margin-bottom:		10px;
}
input.zakButton:hover{
	background-color:		#4F87D2;
}

.preim{
}
.preimAnons{
}
.preimTitle{
}
.b_preimBlock{
	display:				grid;
	grid-template-columns:	1fr 1fr 1fr;
	grid-template-rows:		180px 180px;
	grid-gap:				25px;

	width:					100%;
}
.b_preim{
	display:				grid;
	grid-template-columns:	auto 1fr;
	grid-template-rows:		auto 1fr auto;
	grid-gap:				8px 16px;
	align-items:			center;

	padding:			15px;
	border-radius:		8px;
	background-color:	#F4F4F4;
}
.b_preimR{
	grid-row:			span 2;
	background-color:	#245FAD;

	display:				grid;
	grid-template-columns:	auto 1fr;
	grid-template-rows:		auto 1fr auto auto;
	grid-gap:				16px;
	align-items:			center;

	padding:			15px;
	border-radius:		8px;
}
.p_preimPic{
	height:				41px;
	width:				41px;
	border-radius:		20px;
	background-color:	white;

	background-position:center;
	background-size:	auto;
	background-repeat:	no-repeat;
}
.t_preimTitle{
	color:				#333333;
	font-size:			20px;
}
.t_preimAbout{
	grid-column:		span 2;
	color:				#333333;
	font-size:			16px;
	font-family: 		'ManropeRegular';
}
.preim1{	background-image:	url('./pic/preim1.svg');}
.preim2{	background-image:	url('./pic/preim2.svg');}
.preim3{	background-image:	url('./pic/preim3.svg');}
.preim4{	background-image:	url('./pic/preim4.svg');}
.preim5{	background-image:	url('./pic/preim5.svg');}
.t_preimTitleR{
	color:				white;
	font-size:			20px;

}
.t_preimAboutR{
	grid-column:		span 2;
	color:				white;
	font-size:			16px;

}
.preimButtonR{
	grid-column:		span 2;

	color:				#333333;
	background-color:	white;

	#font-size:			15px;
	#font-family:		arial;

	#padding:			13px 17px;
}
.preimButtonR:hover{
	color:				#346DB9;
}

.okomp{
}
.okompAnons{
}
.okompTitle{
}
.b_okompBlock{
	display:				grid;
	grid-template-columns:	536px 1fr 1fr;
	grid-template-rows:		145px 145px 1fr auto;
	grid-gap:				25px;

	width:				100%;
}
.b_okompPic{
	grid-row:			span 4;

	border-radius:		10px;
	background-color:	lightgray;

	background-position:center;
	background-size:	cover;
	background-repeat:	no-repeat;
	background-image:	url('./pic/okomp.jpg');
}
.b_okomp{
	display:				grid;
	grid-template-columns:	1fr;
	grid-template-rows:		1fr auto;

	box-sizing:			border-box;
	padding:			15px;
	width:				100%;
	border-radius:		10px;
	background-color:	#F4F4F4;
}
.okompCheck{
	height:				17px;
	width:				17px;

	border-radius:		2px;
	background-color:	#346DB9;

	background-position:center;
	background-size:	cover;
	background-repeat:	no-repeat;
	background-image:	url('./pic/check.svg');
}
.t_okompTitle{
	color:				#333333;
	font-size:			38px;

}
.t_okompAbout{
	color:				#333333;
	font-size:			16px;
	font-family: 		'ManropeRegular';
}
.t_okompButton{
	color:				white;
	background-color:	#346DB9;
	margin-bottom:		0px;
}
.t_okompButton:hover{
	background-color:		#4F87D2;
}

.eksk{
	display:				grid;
	grid-template-columns:	auto 1fr auto;
	grid-template-rows:		1fr;
	grid-gap:				25px;

	width:					100%;
	box-sizing:				border-box;
	background-color:		#245FAD;
	padding:				35px;
	border-radius:			15px;
}
.ekskBlock{
	display:				grid;
	grid-template-columns:	1fr;
	grid-template-rows:		auto auto auto auto;
	grid-gap:				25px;
	justify-items:			center;

	margin:					50px 0px;
}
.ekskAnons{
	color:					white;
}
.ekskTitle{
	max-width:				500px;
	color:					white;
	margin:					16px auto 0px auto;
}
.ekskAbout{
	max-width:				550px;
	color:					white;
}
.t_ekskButton{
	display:				inline-block;
	color:					black;
	background-color:		white;
	font-size:				16px;
	font-family:			arial;
}
.t_ekskButton:hover{
	color:				#346DB9;
}
.p_eksk1{
	margin-top:				auto;

	height:				150px;
	width:				150px;
	border-radius:		100px;

	background-image:	url('./pic/eksk1.jpg');
	background-position:center;
	background-size:	102%;
	background-repeat:	no-repeat;
}
.p_eksk2{
	height:				150px;
	width:				150px;
	border-radius:		100px;

	background-image:	url('./pic/eksk2.jpg');
	background-position:center;
	background-size:	102%;
	background-repeat:	no-repeat;
}

.etap{
}
.etapAnons{
	text-align:				left;
}
.etapTitle{
	text-align:				left;
	margin:					20px 0px;
}
.etapBlock{
	display:				grid;
	grid-template-columns:	1fr 1fr;
	grid-template-rows:		auto auto auto;
	grid-gap:				25px 70px;

	width:					100%;
}
.b_etap{
	display:				grid;
	grid-template-columns:	auto 1fr auto;
	grid-template-rows:		auto 1fr;
	grid-gap:				12px;

	border-bottom:			1px solid #D7D7D7;
	padding:				20px 0px;
}
.etapPic1{
}
.t_etapTitle{
	align-self:				center;

	color:				#333333;
	font-size:			20px;

}
.t_etapNum{
	align-self:				center;

	color:				#B3B3B3;
	font-size:			16px;

}
.t_etapAbout{
	grid-column:		span 3;
	align-self:				start;

	max-width:			400px;
	color:				#333333;
	font-size:			16px;
	font-family: 		'ManropeRegular';

	text-align:			left;
}
.p_etapPic{
	height:					41px;
	width:					41px;
	border-radius:			30px;
	background-color:		#245FAD;

	background-position:center;
	background-size:	auto;
	background-repeat:	no-repeat;
}
.etapPic1{	background-image:	url('./pic/etap1.svg');}
.etapPic2{	background-image:	url('./pic/etap2.svg');}
.etapPic3{	background-image:	url('./pic/etap3.svg');}
.etapPic4{	background-image:	url('./pic/etap4.svg');}
.etapPic5{	background-image:	url('./pic/etap5.svg');}
.etapPic6{	background-image:	url('./pic/etap6.svg');}
.b_etapLast{
	border-bottom:			none;
}

.kontakt{
	margin-bottom:			0px;
}
.kontaktAnons{
	text-align:				left;
}
.kontaktTitle{
	text-align:				left;
	margin-left:			0px;
	margin-right:			0px;
}

.kontaktBlock{
	display:				grid;
	grid-template-columns:	43% 1fr 1fr;
	grid-template-rows:		auto auto;
	grid-gap:				25px;
}
form.kontaktLeft{
	grid-row:				span 2;
}
div.kontaktLeft{
	padding:				35px 25px;

	display:				grid;
	grid-template-columns:	1fr;
	grid-template-rows:		auto;
	grid-gap:				20px;

	border-radius:			10px;
	background-color:		#245FAD;
}
.t_kontaktAbout{
	color:					white;
	font-size:				16px;
	font-family: 		'ManropeRegular';
}
input.kontButton{
	color:					#333333;
	background-color:		white;
}
input.kontButton:hover{
	color:				#346DB9;
}

.b_kontakt{
	position:				relative;

	border-radius:			10px;
	background-color:		#F4F4F4;
	padding:				15px;
}
.b_kontaktLast{
	grid-column:			span 2;
}

.t_kontaktTitle{
	position:			absolute;
	left:				56px;
	top:				18px;

	color:				#333333;
	font-size:			20px;

}
.t_kontaktText{
	position:			absolute;
	left:				56px;
	top:				43px;

	color:				#333333;
	font-size:			12px;
	font-family: 		'ManropeRegular';
}
.t_kontaktAbout1{
	position:			absolute;
	left:				20px;
	bottom:				20px;

	color:				#333333;
	font-size:			12px;
	font-family: 		'ManropeRegular';
}
.t_kontaktAbout2{
	position:			absolute;
	left:				56px;
	bottom:				20px;

	color:				#333333;
	font-size:			20px;
	font-family: 		'ManropeRegular';
}

.p_kontaktPic{
	height:				30px;
	width:				30px;
	border-radius:		20px;
	background-color:	#245FAD;

	background-image:	url('./pic/no.jpg');
	background-position:center;
	background-size:	auto;
	background-repeat:	no-repeat;
}
.kontaktPic1{	background-image:	url('./pic/kontakt1.svg');}
.kontaktPic2{	background-image:	url('./pic/kontakt2.svg');}
.kontaktPic3{	background-image:	url('./pic/kontakt3.svg');}
.kontaktPic4{	background-image:	url('./pic/kontakt4.jpg');}
.p_kontaktPicBig{
	position:			absolute;
	right:				20px;
	bottom:				20px;

	height:				100px;
	width:				100px;
	border-radius:		50px;

	background-position:center;
	background-size:	auto;
	background-repeat:	no-repeat;
}
.kontaktPic4{
}
.kontAboutLast{
}

.map{
	margin-top:			25px;
	margin-bottom:		0px;

	width:				100%;
	height:				400px;

	background-color:	lightgray;
}

.bottom{
	margin:					0px;
	background-color:		#245FAD;
}
a.aBot{
	color:					white;
	font-size:				14px;
	text-decoration:		none;
}
a.aBot:hover{
	text-decoration:		underline;
}
.bottomGrid{
	display:				grid;
	grid-template-columns:	2fr 1fr 1fr auto;
	grid-template-rows:		1fr;
	grid-gap:				20px;

	padding:				45px 0px;
}
.b_bottom{

}
div.tab{
	display:			inline-block;
	width:				60px;
}

.p_bottom{
	margin-bottom:		40px;
	height:				32px;
	width:				190px;

	background-image:	url('./pic/bottom.svg');
	background-position:center;
	background-size:	auto;
	background-repeat:	no-repeat;
}
.t_bottomText{
	margin:				7px 0px;
	color:				white;
	font-size:			15px;

}
.botT1{
}
.botT2{

}
.botT3{

}
.botB1{
}
.botB2{
	margin-top:			auto;
}
.botB3{
	margin-top:			auto;
}
.botB4{
	margin-top:			auto;
}
div.bottomLinkTitle{
	color:			#C6D4EB;
}
.t_bottomLink{
	margin:				7px 0px;
	color:				white;
	font-size:			15px;

}
.t_bottomButton{
	color:				#333333;
	background-color:	white;
	font-size:			15px;

}
.t_bottomButton:hover{
	color:				#346DB9;
}
.botL4{
}


.privacyTitle{
	font-size:				32px;
	color:					#4C4C4C;
	padding:				25px 0px;
}
.privacyText{
	font-size:				16px;
	color:					#333333;
	margin-bottom:			70px;
}

@media (max-width: 1120px) {

	body{
		overflow-x:			hidden;
	}
	.b_segment{
		margin-top:			90px;
		margin-bottom:		0px;
	}
	.void{
		display:			none;
	}
	.b_center{
		width:				100%;
		padding:			16px;
		box-sizing:			border-box;
	}
	.menu{
		display:			none;
	}
	.menuPhone{
		display:			grid;
	}
	.main{
		margin-top:			0px !important;
	}
	.mainText{
		flex-direction:		column;
	}
	.mainTextLeft{
		width:				100%;
	}
	.t_mainTextTitle{
		font-size:			35px;
	}
	.mainTextLAbout{
		flex-direction:		column;
	}
	.t_mainTextAbout{
		width:				100%;
	}
	.mainTextRight{
		margin:				80px 0px 30px 0px;
	}
	.b_osobBlocks{
		grid-template-columns:	1fr 1fr;
		grid-template-rows:		auto auto auto auto auto auto auto auto;
		grid-gap:				16px;
	}
	.videoView{
		width:				100%;
	}
	.videoClose{
		position:			fixed;
		top:				16px;
		right:				16px;
	}
	.slide{
		grid-column:			span 2;
	}
	.slideStep:hover{
		background-color:	#245FAD;
	}
	.otrasli{
		grid-template-columns:	1fr;
		grid-template-rows:		auto auto;
		grid-gap:				16px;
	}
	.b_otrasliBlockLeft{
		grid-column:			span 1;
		position:				relative;
		top:					0px;
	}
	.b_otrasliBlockRight{
		width:					100%;
		grid-template-columns:	1fr 1fr;
		grid-template-rows:		repeat(3, 1fr);
		grid-gap:				16px;
	}
	.b_otrasliBlock{
		box-sizing:				border-box;
		width:					100%;
	}
	.b_komplekBlock4 {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		grid-gap: 10px;
		justify-items:		center;
	}
	.b_komplekBlock3 {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
		grid-gap: 10px;
		justify-items:		center;
	}
	.zak{
		padding:				20px;
		padding-top:			155px;

	}
	.b_preimBlock {
		grid-template-columns:	1fr 1fr;
		grid-template-rows:		180px 180px 1fr;
		grid-gap:				16px;
	}
	.b_okompBlock{
		grid-template-columns:	1fr 1fr;
		grid-template-rows:		300px 1fr 1fr auto auto;
		grid-gap:				16px;
	}
	.b_okompPic{
		grid-column:			span 2;
	}
	.eksk{
		grid-template-columns:	1fr;
		grid-gap:				0px;
	}
	.p_eksk1{
		display:				none;
	}
	.p_eksk2{
		display:				none;
	}
	.kontaktBlock{
		grid-template-columns:	1fr 1fr;
		grid-template-rows:		auto auto auto;
		grid-gap:				16px;
	}
	form.kontaktLeft {
		grid-column:			span 2;
	}
	.b_kontakt{
		height:					170px;
	}
	.map{
		margin-top:				16px;
	}
	.bottom{
		margin-top:				0px;
	}

}

@media (max-width: 700px) {

	.b_center{
		width:					100%;
		padding:				16px;
		box-sizing:				border-box;
	}
	.button{
		font-size:				14px;
	}
	input.text{
		font-size:				12px;
	}
	.t_title{
		width:					100%;
		font-size:				27px;
	}
	.menuLine{
		display:				none;

		grid-template-columns:	1fr;
		grid-template-rows:		auto auto auto auto 1fr auto auto auto auto;

		grid-gap:				16px;
	}
	.t_mainTextAbout{
		margin-bottom:			20px;
	}
	.mainTextRight{
		width:				210px;
	}
	.t_mainTextR{
		padding:			12px;
		padding-left:		30px;
		font-size:			14px;
	}
	.b_osobBlocks{
		grid-template-columns:	1fr;
		grid-template-rows:		auto;
		grid-gap:				16px;
	}
	.slide{
		grid-column:			span 1;
		grid-row:				span 1;
	}
	.video{
		grid-template-columns:	1fr;
		grid-template-rows:		1fr 1fr 1fr;
		grid-gap:				16px;
	}
	.otrasliAbout{
		width:					100%;
	}
	.b_otrasliBlockLeft{
		grid-template-rows: auto auto auto auto;
		height:				initial;
	}
	.b_otrasliBlockRight{
		width:					100%;
		grid-template-columns:	1fr;
		grid-template-rows:		repeat(6, 1fr);
		grid-gap:				16px;
	}
	.t_otrasliRTitle{
		font-size:			18px;
	}
	.t_otrasliRAbout{
		font-size:			14px;
	}
	.harakTable {
		grid-template-columns: 1fr auto;
	}
	.b_komplekBlock4 {
		grid-template-columns: 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr;
	}
	.b_komplek{
		width:					100%;
		height:					auto;
		grid-template-rows:		auto 220px;
	}
	.t_komplekTitle{
		font-size:				14px;
	}
	.b_zak{
		width:					100%;
		box-sizing:				border-box;
		padding:				25px;
	}
	.t_zakTitle{
		font-size:				14px;
		text-align:				center;
	}

	.b_preimBlock {
		grid-template-columns:	1fr;
		grid-template-rows:		auto auto auto auto auto;
		grid-gap:				16px;
	}
	.b_preimR{
		grid-row:				span 1;
	}
	.b_preim1{		order:1;}
	.b_preim2{		order:2;}
	.b_preim3{		order:5;}
	.b_preim4{		order:3;}
	.b_preim5{		order:4;}
	.b_okompBlock{
		grid-template-columns:	1fr;
		grid-template-rows:		300px 1fr 1fr 1fr 1fr;
		grid-gap:				16px;
	}
	.b_okompPic{
		grid-row:				span 1;
		grid-column:			span 1;
	}

	.eksk{
		padding:		40px 16px;
	}
	.ekskBlock{
		margin:			0px;
		grid-gap:		12px;
	}
	.ekskTitle{
		margin:			0px;
	}
	.ekskAbout{
		margin:			20px 0px 25px 0px;
	}

	.etapBlock{
		grid-template-columns:	1fr;
		grid-template-rows:		repeat(6 1fr);
		grid-gap:				16px;
	}
	.b_etap1{		order:1;}
	.b_etap2{		order:4;}
	.b_etap3{		order:2;}
	.b_etap4{		order:5;}
	.b_etap5{		order:3;	border-bottom: 1px solid #D7D7D7;}
	.b_etap6{		order:6;}
	.b_tabTitle{
		font-size:		13px;
	}
	.b_tabLine{
		font-size:		13px;
	}
	.botB2{
		display:				none;
	}
	.botB3{
		display:				none;
	}
	.bottomGrid{
		grid-template-columns:	1fr;
		grid-template-rows:		auto auto;
		grid-gap:				16px;

		padding:				40px 16px;
	}
	.kontaktBlock{
		grid-template-columns:	1fr;
		grid-template-rows:		auto auto auto;
		grid-gap:				16px;
	}
	form.kontaktLeft {
		grid-row:				span 1;
		grid-column:			span 1;
	}

	.b_kontakt{
		height:					100px;
	}
	.p_kontaktPicBig{
		display:				none;
	}
	.b_kontaktLast{
		grid-column:			span 1;
	}
	.t_kontaktAbout{
		text-align:			center;
	}
	input.kont{
		border:				none;
	}



}
