@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	color: #494049;
}
body {
	width: 100%;
	height: 100%;
	background-color: #fff;

	overflow-x: hidden;
}

.navbar {
	display: none;
}

.wrap_persp {
	overflow-x: hidden;
}
a,
ul,
li {
	text-decoration: none;
	list-style: none;
	color: inherit;
}
.main {
	overflow: hidden;
}

.btn {
	width: 300px;
	height: 60px;
	background: #226ce6;
	border-radius: 4px;
	font-size: 20px;
	line-height: 24px;
	/* identical to box height */

	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}
.btn a {
	width: 100%;
	height: 100%;
	display: grid;
	justify-content: center;
	align-content: center;
}

.btn_checkbox {
	min-width: 314px;
	height: 65px;
	background-color: #226ce6;
	color: #fff;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	gap: 10px;
}

.persp_btn {
	display: none;
}

/* Head Block */
.main {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	margin-top: 100px;
}
.container_main {
	width: 1160px;
}

.head_block {
	display: grid;
	grid-template-columns: 2fr 1fr;
	justify-items: center;
	align-items: center;
}
.head_block_content {
	display: grid;
	grid-template-rows: repeat(3, auto);
	grid-gap: 50px;
}
.head_block_content_title {
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;
	/* or 62px */

	color: #494049;
}
.head_block_content_text {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;

	/* gray */

	color: #494049;
}
.head_block_content_title div {
	color: #226ce6;
	background: #e4eeff;
	border-radius: 4px;
	padding: 0px 15px;
	width: fit-content;
}

.head_block_content_btn {
}
.head_block_img {
	width: 871px;
	margin-right: -350px;
}

/* ЭКРАН 1200-960 */
@media screen and (max-width: 1200px) {
	.master_container {
		max-width: 960px;
	}

	.head_block_img {
		position: relative;
		width: 708px;
		height: 438px;
		margin-left: -300px;
		/* left: 543px;
		top: 177px;*/
		z-index: -1;
	}
}

/* ЭКРАН 960-640 */
@media screen and (max-width: 960px) {
	.master_container {
		max-width: 620px;
	}

	.head_block {
		grid-template-columns: auto;
	}

	.head_block_img {
		width: auto;
		height: 100px;
		margin-left: 0;
		top: -210px;
		right: -50px;
	}

	.head_block_img img {
		width: 488px;
		height: 303px;
	}
}
/* Block Plus */
.plus {
	width: 100%;
	height: 238px;
	margin-top: 100px;
	background-color: #f4f8ff;
	border-left: 10px solid #226ce6;
	display: grid;
	box-sizing: border-box;

	justify-content: center;
	align-items: center;
}
.items_all {
	width: 100%;
	height: 100%;
	display: grid;
	justify-content: center;
	align-content: center;
	grid-template-columns: repeat(3, 200px);
	/* padding: 50px 120px; */
	grid-gap: 180px;
}

.item_title {
	font-size: 48px;
	font-weight: 500;
}
.item_title span {
	font-size: 25px;
	font-weight: 500;
}
.item_text {
	line-height: 150%;
	margin-top: 14px;
}

@media screen and (max-width: 1200px) {
	.items_all {
		grid-gap: 100px;
	}
}

@media screen and (max-width: 960px) {
	.plus {
		width: 100%;

		margin-top: 100px;
		background-color: #fff;
		border-left: none;
		display: grid;
	}

	.items_all {
		grid-template-columns: repeat(2, auto);
		grid-gap: 40px;
	}

	.item3 {
		grid-column: 1/3;
	}

	.item {
		background: #e4eeff;
		border-left: 10px solid #226ce6;
		padding: 30px;
	}
}

/* Engineering */
.engineering {
	margin-top: 100px;
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-template-areas: 'img_engineering engineering_content';
	grid-gap: 18px;
	align-items: center;
}
.img_engineering {
	/* width: 673px;
	height: 658px; */
	grid-area: img_engineering;
	margin-left: -200px;
}

.engineering_content {
	grid-area: engineering_content;
	width: 100%;
	height: 100%;
	/* display: grid; */
	grid-template-columns: repeat(1, auto);
	grid-template-rows: repeat(3, auto);
	grid-area: 'engineering_title' 'engineering_text' 'engineering_all';

	background-image: url('../img/image_61.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-clip: padding-box;
}
.engineering_title {
	grid-area: engineering_title;
}
.engineering_title h2 {
	font-weight: 700;
	font-size: 48px;
	margin-bottom: 15px;
}
.engineering_text {
	grid-area: engineering_text;
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	margin-bottom: 55px;
}
.engineering_all {
	grid-area: engineering_all;
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-template-rows: repeat(2, auto);
	grid-gap: 50px;
}

.engineering_item_num {
	font-weight: 500;
	font-size: 48px;
	line-height: 125%;
	margin-bottom: 20px;

	font-feature-settings: 'tnum' on, 'lnum' on;

	color: #75adef;
}
.engineering_item_title {
	font-weight: 500;
	font-size: 22px;
	line-height: 143%;
}
.engineering_item_text {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
}

@media screen and (max-width: 1200px) {
	.img_engineering {
		width: 519px;
	}
	.img_engineering img {
		width: 519px;
	}
}

@media screen and (max-width: 960px) {
	.engineering {
		grid-template-columns: auto;
		grid-template-areas: auto;
		margin-top: 250px;
	}

	.img_engineering {
		display: none;
	}
}

/* Analitic */

.analitic {
	width: 1159px;
	height: 232px;
	background: #f4f8ff;
	border-left: 10px solid #226ce6;
	display: grid;
	justify-content: center;
	align-content: center;
	margin-top: 100px;
}

.analitic_text {
	font-size: 22px;
	line-height: 150%;
	text-align: center;
	padding: 0 125px;
}

@media screen and (max-width: 960px) {
	.analitic {
		width: auto;
	}

	.analitic_text {
		padding: 0 20px;
	}
}

/* Main Project */
.main_project {
	margin-top: 100px;
}
.des_project_title {
}
.m_project_title {
	width: 308px;
	height: 59px;
	background: #e4eeff;
	border-radius: 4px;
	font-size: 20px;
	line-height: 130%;
	text-transform: uppercase;
	color: #494049;
	/* padding: 17px 25px; */
	display: grid;
	justify-content: center;
	align-content: center;
	margin-bottom: 6px;
}
.project_title {
	width: 700px;
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;
	color: #494049;
	margin-bottom: 22px;
}
._project_text {
	font-size: 20px;
	line-height: 130%;
	color: #494049;
	width: 664px;
}

@media screen and (max-width: 960px) {
}

/* Main Project Content */

.project_main_content {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-template-rows: repeat(2, auto);
	align-content: center;
	align-items: center;
	grid-template-areas:
		'project_img project_all_item'
		'btn_project btn_project';
}
.project_img {
	grid-area: project_img;
	margin-left: -400px;
	margin-top: 15px;
	z-index: -1;
}
.project_img img {
	height: 1040px;
}

.project_all_item {
	grid-area: project_all_item;
	display: grid;
	grid-template-rows: repeat(3, auto);
	grid-gap: 50px;
	margin: 200px 0;
	margin-left: -150px;
}

.project_item_num {
	font-weight: 500;
	font-size: 48px;
	line-height: 125%;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #75adef;
	margin-bottom: 20px;
}
.project_item_title {
	font-weight: 500;
	font-size: 22px;
	line-height: 143%;
	color: #494049;
	margin-bottom: 6px;
}

.btn_project {
	grid-area: btn_project;
	justify-self: center;
}

@media screen and (max-width: 1200px) {
	.project_img img {
		height: 947px;
	}
	.project_all_item {
		margin-left: -220px;
	}
}

@media screen and (max-width: 960px) {
	.project_main_content {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: repeat(3, auto);
		align-content: center;
		align-items: center;
		justify-content: center;
		justify-items: center;
		grid-template-areas:
			'project_img project_img'
			'project_all_item project_all_item'
			'btn_project btn_project';
	}
	.project_img {
		grid-area: project_img;
		margin-left: -40px;
		margin-top: 15px;
		z-index: -1;
		position: relative;
	}
	.project_img img {
		height: 947px;
	}

	.project_all_item {
		grid-area: project_all_item;
		display: grid;
		grid-template-columns: repeat(2, auto);
		grid-template-rows: repeat(2, auto);
		grid-gap: 50px;
		margin: 40px 0;
		margin-left: 0;
		width: 620px;
		margin-left: 10px;
	}

	.project_item_num {
		font-weight: 500;
		font-size: 48px;
		line-height: 125%;
		font-feature-settings: 'tnum' on, 'lnum' on;
		color: #75adef;
		margin-bottom: 20px;
	}
	.project_item_title {
		font-weight: 500;
		font-size: 22px;
		line-height: 143%;
		color: #494049;
		margin-bottom: 6px;
	}

	.btn_project {
	}

	.project_item3 {
		grid-column: 1/3;
	}
	.project_all_item {
		margin-left: -0px;
	}
}

/* Static */
.static {
	margin-top: 100px;
	padding: 0 45px;

	box-sizing: border-box;
	width: 100%;
	height: 278px;
	background: #f4f8ff;
	border-left: 10px solid #226ce6;

	display: grid;
	justify-content: center;
	align-content: center;
	grid-template-columns: repeat(4, auto);
	grid-gap: 50px;
}

.static_title {
	font-weight: 500;
	font-size: 48px;
	line-height: 125%;
	letter-spacing: -1px;
	color: #75adef;

	margin-bottom: 14px;
}
.static_text {
	line-height: 150%;
}
.static_text span {
	font-weight: bold;
}

@media screen and (max-width: 1200px) {
	.static {
		margin-top: 200px;
		margin-bottom: 100px;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
		grid-gap: 25px;

		background: none;
		border-left: none;
	}
	.static_items {
		background: #f4f8ff;
		border-left: 10px solid #226ce6;
		padding: 40px;
	}
}

@media screen and (max-width: 1200px) {
	.project_img img {
		height: 947px;
	}
}

@media screen and (max-width: 960px) {
	.static {
		margin-top: 300px;
		padding: 0 0px;
		grid-gap: 20px;
	}
	.static_items {
		background: #f4f8ff;
		border-left: 5px solid #226ce6;
		padding: 30px;
	}
}

/* Perspective */

.wrap_persp {
	width: 100%;
	height: 784px;
	background: #f8fcff;

	margin-top: 100px;

	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.container_persp {
	width: 1160px;

	display: grid;
	grid-template-columns: repeat(2, auto);
	justify-items: center;

	/* grid-gap: 40px; */
}
.content_persp {
	display: grid;
	grid-template-columns: repeat(1, auto);
	grid-template-rows: repeat(3, auto);
	grid-gap: 55px;
}
.title_persp {
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;

	width: 734px;
}
.text_persp {
	font-size: 17px;
	line-height: 150%;

	display: grid;
	grid-template-columns: 660px;
	grid-template-rows: repeat(3, auto);
	grid-gap: 15px;
}
.all_items_persp {
	display: grid;
	grid-template-columns: repeat(3, auto);
	grid-gap: 60px;
}

.title_item_persp {
	font-weight: 600;
	font-size: 36px;
	line-height: 133%;
}

.img_persp {
	margin-right: -200px;
	display: grid;
	align-items: center;
}
.img_persp img {
	/* width: 100%; */
}

@media screen and (max-width: 1200px) {
	.wrap_persp {
		background: none;
		height: auto;
	}
	.img_persp img {
		width: 417px;
	}

	.img_persp {
		position: relative;
		width: 417px;
		height: 272px;
		left: -100px;
		top: 150px;
		z-index: -1;
	}
}

@media screen and (max-width: 960px) {
	.all_items_persp {
		grid-template-columns: repeat(2, auto);
		grid-template-rows: repeat(2, auto);
	}
	.img_persp {
		display: none;
	}
}

/* Info */

.info {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;

	margin-top: 100px;
}
.container_info {
	width: 1160px;

	display: grid;
	grid-template-columns: 540px 560px;
	grid-gap: 40px;
}
.invist {
	display: grid;
	grid-template-rows: repeat(4, auto);
	grid-gap: 25px;

	padding-right: 80px;
}
.invist_title {
	font-weight: 700;
	font-size: 36px;
	line-height: 130%;
}
.invist_text {
	font-weight: 400;
	font-size: 17px;
	line-height: 150%;
}
.invist_stat {
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-gap: 60px;
}
.invist_stat_item {
}
.invist_item_title {
	font-weight: 600;
	font-size: 36px;
	line-height: 133%;
}
.invist_item_text {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
}

.invist_img {
	display: none;
}

.downl {
	display: grid;
	grid-template-rows: repeat(3, auto);
	grid-gap: 25px;

	box-sizing: border-box;
	background: #f8fcff;
	border-left: 10px solid #226ce6;

	padding: 50px;

	background-image: url('../img/bgdown.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}
.downl_title {
	font-weight: 700;
	font-size: 36px;
	line-height: 130%;
}
.downl_a {
	font-weight: 500;
	font-size: 17px;
	line-height: 150%;
	/* identical to box height, or 26px */

	text-decoration-line: underline;

	display: grid;
	grid-template-rows: repeat(5, auto);
	grid-gap: 5px;
}
.downl_a a:hover {
	color: #226ce6;
	transition: all 0.5s;
}
.down_btn {
	width: 238px;
	height: 65px;
}
.down_btn a {
	display: flex;
	justify-content: center;
	align-items: center;
}
.down_btn img {
	margin-left: 15px;
}

@media screen and (max-width: 1200px) {
	.container_info {
		width: 960px;

		display: grid;
		grid-template-rows: repeat(2, auto);
		grid-template-columns: auto;
		grid-gap: 40px;
	}

	.invist {
		background: #f8fcff;
		/* max-width: 457px; */
		padding: 50px 30px;
	}
	.invist_img {
		display: block;
		grid-area: invist_img;
		position: relative;
		left: -200px;
		top: 100px;
	}

	.invist {
		display: grid;
		grid-template-rows: repeat(4, auto);
		grid-template-columns: auto;
		grid-template-areas:
			'invist_title invist_img'
			'invist_text invist_img'
			'invist_stat invist_img'
			'invist_btn invist_img';
		grid-gap: 25px;

		padding-right: 80px;
	}

	.invist_title,
	.invist_text {
		width: 550px;
	}

	.invist_stat {
		grid-template-columns: repeat(1, auto);
		grid-template-rows: repeat(2, auto);
		grid-gap: 20px;
	}

	.invist_title {
		grid-area: invist_title;
	}
	.invist_text {
		grid-area: invist_text;
	}
	.invist_stat {
		grid-area: invist_stat;
	}
	.invist_btn {
		grid-area: invist_btn;
	}

	.info {
		justify-content: center;
	}
	.downl {
		width: 940px;
	}
	.invist {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
	}
}

@media screen and (max-width: 960px) {
	.master_container.container_info {
		width: 100%;
	}
	.info {
		justify-content: center;
	}
}

@media screen and (max-width: 640px) {
	.master_container {
		max-width: 460px;
	}
	/* HEADER */
	.head_block {
		justify-content: center;
		justify-items: center;
		text-align: center;
	}
	.head_block_content_title {
		font-size: 32px;
		line-height: 130%;
		display: flex;
		flex-direction: column;

		align-items: center;
	}

	.head_block_content_text {
		font-size: 20px;
		line-height: 24px;
	}
	.head_block_content_btn {
		justify-self: center;
	}
	.head_block_img {
		top: 15px;
		right: 180px;
	}

	/* PLUS */
	.plus {
		margin-top: 300px;
	}
	.items_all {
		/* padding: 15px; */
		grid-gap: 15px;
	}

	.item_title {
		font-size: 36px;
		line-height: 125%;
	}
	.item_title span {
		font-size: 20px;
		line-height: 125%;
	}
	.item_text {
		font-size: 16px;
		line-height: 150%;
	}

	/* ANALITIC */
	.analitic {
	}
	.analitic_text {
		font-size: 17px;
		line-height: 150%;
		text-align: left;
	}

	/* Main Project */
	.m_project_title {
		height: 47px;
		width: 271px;
		font-size: 18px;
		line-height: 130%;
	}
	.project_title {
		font-size: 32px;
		line-height: 130%;
		max-width: 460px;
	}
	._project_text {
		font-size: 20px;
		line-height: 130%;
		max-width: 460px;
	}

	/* Main Project Content */
	.project_img {
		position: relative;
		height: 608px;
		left: 0px;
		top: 17px;
	}
	.project_img img {
		height: 608px;
	}
	.project_all_item {
		width: 460px;
		grid-template-columns: 440px;
		grid-template-rows: repeat(3, auto);
		grid-gap: 30px;
	}
	.project_item_num {
		margin-bottom: 0px;
	}
	.project_item_title {
	}
	.project_item3 {
		grid-column: 1;
	}

	/* Static */
	.static {
		grid-template-columns: 460px;
		grid-template-rows: repeat(4, auto);
		margin-top: 400px;
	}
	.static_items1 {
		order: 1;
	}
	.static_items2 {
		order: 3;
	}
	.static_items3 {
		order: 2;
	}
	.static_items4 {
		order: 4;
	}

	/* Perspective */
	.wrap_persp {
		width: 460px;
		margin-top: 300px;
	}
	.title_persp {
		font-size: 32px;
		line-height: 130%;
		width: 460px;
	}
	.text_persp {
		width: 450px;
		font-size: 17px;
		line-height: 150%;
	}
	.text_persp p {
		width: 450px;
	}
	.all_items_persp {
		width: 460px;
		font-size: 14px;
		line-height: 150%;
	}
	.title_item_persp {
		font-size: 32px;
		line-height: 133%;
	}

	/* Info */
	.info {
		width: 100%;
	}
	.invist_title {
		font-size: 32px;
		line-height: 130%;
	}
	.invist_text {
		font-size: 17px;
		line-height: 150%;
	}
	.invist_stat_item {
	}
	.invist_item_title {
		font-size: 32px;
		line-height: 133%;
	}
	.invist_item_text {
		font-size: 14px;
		line-height: 150%;
	}

	.invist_img {
		display: none;
	}

	.downl {
		width: 100%;
		width: 420px;
	}
	.downl_title {
		width: 460px;
	}
	.invist_text {
		width: 460px;
	}
	.downl_a {
		width: 460px;
	}
}

@media screen and (max-width: 480px) {
	body {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.master_container {
		max-width: 360px;
	}
	/* HEADER */
	.head_block {
		justify-content: center;
		justify-items: center;
		text-align: center;
	}
	.head_block_content_title {
		font-size: 25px;
		line-height: 130%;
		width: 340px;
	}
	.head_block_content_text {
		font-size: 18px;
		line-height: 22px;
		width: 340px;
	}
	.head_block_content_btn {
		/* justify-self: center; */
	}
	.head_block_img {
		/* top: 15px;
		right: 180px; */
	}

	/* PLUS */
	.plus {
		/* margin-top: 300px; */
	}
	.plus .items_all {
		/* padding: 15px;
		grid-gap: 15px; */
		display: grid;
		grid-template-columns: 340px;
		grid-template-rows: repeat(3, auto);
		justify-content: start;
	}
	.item {
		border-left: 5px solid #226ce6;
	}
	.item3 {
		grid-column: 1;
	}
	.item1 {
		order: 3;
	}
	.item2 {
		order: 1;
	}
	.item3 {
		order: 2;
	}

	.item_title {
		/* font-size: 36px;
		line-height: 125%; */
	}
	.item_title span {
		/* font-size: 20px;
		line-height: 125%; */
	}
	.item_text {
		/* font-size: 16px;
		line-height: 150%; */
		width: 70%;
	}

	/* Engineering */
	.engineering {
		/* margin-top: 100px;
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-template-areas: 'img_engineering engineering_content';
	grid-gap: 18px;
	align-items: center; */
		width: 340px;
		margin-top: 400px;
		justify-content: left;
		justify-self: start;
		margin-left: -10px;
	}
	.img_engineering {
		/* /* width: 673px;
	height: 658px; */
		/* grid-area: img_engineering;
	margin-left: -200px; */
		display: block;
		position: absolute;
		width: 216px;
		right: 0px;
		margin-top: 300px;

		z-index: -1;
	}
	.img_engineering img {
		width: 216px;
	}

	.engineering_content {
		/* grid-area: engineering_content;
	width: 100%;
	height: 100%;
	/* display: grid; */
		/* grid-template-columns: repeat(1, auto);
		grid-template-rows: repeat(3, auto);
		grid-area: 'engineering_title' 'engineering_text' 'engineering_all'; */
		width: 340px;
	}
	.engineering_title {
		/* grid-area: engineering_title; */
		width: 340px;
	}
	.engineering_title h2 {
		/* font-weight: 700;
	font-size: 48px;
	margin-bottom: 15px; */
		width: 340px;
		font-size: 25px;
	}
	.engineering_text {
		/* grid-area: engineering_text;
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	margin-bottom: 55px; */

		width: 340px;
		font-size: 16px;
	}
	.engineering_all {
		/* grid-area: engineering_all;
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-template-rows: repeat(2, auto);
	grid-gap: 50px; */

		display: grid;
		grid-template-columns: 340px;
		grid-template-rows: repeat(4, auto);
		width: 340px;
	}

	.engineering_item_num {
		/* font-weight: 500;
	font-size: 48px;
	line-height: 125%;
	margin-bottom: 20px;

	font-feature-settings: 'tnum' on, 'lnum' on;

	color: #75adef; */
		font-size: 48px;
	}
	.engineering_item_title {
		/* font-weight: 500;
	font-size: 22px;
	line-height: 143%; */
		font-size: 20px;
	}
	.engineering_item_text {
		/* font-weight: 400;
	font-size: 16px;
	line-height: 150%; */
		font-size: 16px;
	}

	/* ANALITIC */
	.master_container.analitic {
		/* width: 350px; */
		border-left: none;
	}

	.analitic {
	}
	.analitic_text {
		font-size: 17px;
		line-height: 150%;
		text-align: left;
	}

	/* Main Project */
	.m_project_title {
		/* height: 47px;
		width: 271px;
		font-size: 18px;
		line-height: 130%; */
		box-sizing: border-box;
		padding: 0;
	}
	.project_title {
		/* font-size: 32px;
		line-height: 130%;
		max-width: 460px; */

		font-size: 25px;
		width: 360px;
	}
	._project_text {
		/* font-size: 20px;
		line-height: 130%;
		max-width: 460px; */

		font-size: 18px;
		line-height: 130%;
		width: 340px;
	}

	/* Main Project Content */
	.project_img {
		/* position: relative;
		height: 608px;
		left: 0px;
		top: 17px; */

		height: 458px;
		top: 0;
	}
	.project_img img {
		/* height: 608px; */

		height: 458px;
	}
	.project_all_item {
		/* width: 460px;
		grid-template-columns: 440px;
		grid-template-rows: repeat(3, auto);
		grid-gap: 30px; */

		width: 360px;
		grid-template-columns: 350px;
	}
	.project_item_num {
		/* margin-bottom: 0px; */
	}
	.project_item_title {
	}
	.project_item3 {
		/* grid-column: 1; */
	}

	/* Static */
	.static {
		/* grid-template-columns: 460px;
		grid-template-rows: repeat(4, auto);
		margin-top: 400px; */

		grid-template-columns: 340px;
		justify-content: start;
	}
	.static_items {
	}
	.static_items1 {
		order: 1;
	}
	.static_items2 {
		order: 3;
	}
	.static_items3 {
		order: 2;
	}
	.static_items4 {
		order: 4;
	}
	.static_title {
		font-size: 32px;
	}
	.static_text {
		font-size: 16px;
		line-height: 150%;
		width: 90%;
	}

	/* Perspective */
	.content_persp {
		grid-template-columns: 360px;
	}
	.master_container.container_persp {
		display: grid;
		width: 360px;
		grid-template-columns: 360px;
	}
	.wrap_persp {
		/* width: 460px;
		margin-top: 300px; */

		width: 360px;
	}
	.title_persp {
		/* font-size: 32px;
		line-height: 130%; */
		width: 340px;
	}
	.text_persp {
		/* width: 460px;
		font-size: 17px;
		line-height: 150%; */

		width: 340px;
	}
	.text_persp p {
		width: 340px;
	}
	.all_items_persp {
		/* width: 460px;
		font-size: 14px;
		line-height: 150%; */

		width: 340px;
		display: grid;
		grid-template-columns: 340px;
		grid-template-rows: repeat(4, auto);
		/* justify-self: center; */
	}
	.all_items_persp:nth-child(3) {
		/* grid-column: 1; */
	}
	.persp_btn {
		display: block;
		justify-self: center;
	}
	.title_item_persp {
		/* font-size: 32px;
		line-height: 133%; */
	}

	.persp_btn {
		justify-self: center;
		width: 100%;
	}

	/* Info */
	.info {
		width: 100%;
	}
	.invist {
		display: none;
	}

	.downl {
		width: 100%;
		padding: 10px;
	}
	.downl_title {
		width: 360px;
		font-size: 25px;
	}
	.invist_text {
		width: 360px;
	}
	.downl_a {
		width: 360px;
	}
	.downl_a > a {
		width: 340px;
	}

	.down_btn {
		justify-self: start;
	}

	.downl {
		position: relative;
		width: 360px;
		border: none;
		background: #fff;
	}

	.info {
		display: grid;
		/* justify-content: center; */
		grid-template-columns: 100%;
		justify-content: center;
		justify-items: center;
	}
	.container_info {
		display: grid;
		grid-template-columns: 100%;
		justify-content: center;
		justify-items: center;
	}
	.downl {
		width: 100%;
	}

	.info {
		display: grid;
		/* justify-content: center; */
		grid-template-columns: 100%;
		justify-content: center;
		justify-items: center;
	}
	.container_info {
		display: grid;
		grid-template-columns: 360px;
		justify-content: center;
		justify-items: center;
	}
	.downl {
		width: 100%;
		padding: 0;
	}
	.down_btn {
		justify-self: start;
		width: 100%;
		height: 60px;
	}
}

@media screen and (max-width: 362px) {
	.master_container {
		max-width: 320px;
	}
	.engineering_title {
		width: 320px;
	}
	/* HEADER */
	.head_block {
	}
	.head_block_content_title {
		width: 320px;
	}
	.head_block_content_text {
		width: 320px;
	}
	.head_block_content_btn {
	}
	.head_block_img {
	}

	/* PLUS */
	.plus {
	}
	.plus .items_all {
		grid-template-columns: 320px;
	}
	.item {
	}
	.item3 {
	}

	.item_title {
	}
	.item_title span {
	}
	.item_text {
	}

	/* Engineering */
	.engineering {
		width: 320px;
	}
	.img_engineering {
	}

	.engineering_content {
		width: 320px;
	}
	.engineering_title {
		width: 320px;
	}
	.engineering_title h2 {
		width: 320px;
	}
	.engineering_text {
		width: 320px;
	}
	.engineering_all {
		grid-template-columns: 320px;
		width: 320px;
	}

	.engineering_item_num {
	}
	.engineering_item_title {
	}
	.engineering_item_text {
		width: 320px;
	}

	/* ANALITIC */
	.master_container.analitic {
		/* width: 310px; */
	}

	.analitic {
	}
	.analitic_text {
		padding: 5px 10px;
		text-align: left;
	}

	/* Main Project */
	.m_project_title {
	}
	.project_title {
		font-size: 25px;
		width: 320px;
	}
	._project_text {
		font-size: 18px;
		line-height: 130%;
		width: 320px;
	}

	/* Main Project Content */
	.project_img {
		height: 458px;
		top: 0;
	}
	.project_img img {
		height: 458px;
	}
	.project_all_item {
		width: 320px;
		grid-template-columns: 350px;
	}
	.project_item_num {
		/* margin-bottom: 0px; */
	}
	.project_item_title {
	}
	.project_item3 {
		/* grid-column: 1; */
	}
	.project_item_text {
		width: 320px;
	}

	/* Static */
	.static {
		grid-template-columns: 320px;
	}
	.static_title {
	}
	.static_text {
	}
	.static_items {
		border-left: 5px solid #226ce6;
	}

	/* Perspective */
	.content_persp {
		grid-template-columns: 320px;
	}
	.wrap_persp {
		width: 320px;
		display: grid;
		grid-template-columns: 100%;
		justify-items: center;
	}

	.master_container.container_persp {
		display: grid;
		grid-template-columns: 320px;
		justify-items: start;
	}
	.title_persp {
		width: 320px;
	}
	.text_persp {
		width: 320px;
	}
	.text_persp p {
		width: 300px;
	}
	.all_items_persp {
		width: 320px;
		display: grid;
		grid-template-columns: 320px;
		grid-template-rows: repeat(4, auto);
		justify-self: center;
	}
	.items_persp {
		width: 320px;
	}
	.all_items_persp:nth-child(3) {
	}
	.persp_btn {
		justify-self: center;
	}
	.title_item_persp {
	}

	.persp_btn {
		justify-self: center;
		width: 100%;
	}

	/* Info */
	.info {
	}
	.invist {
	}

	.downl {
	}
	.downl_title {
		width: 320px;
	}
	.invist_text {
		width: 320px;
	}
	.downl_a {
		width: 320px;
	}
	.downl_a > a {
		width: 300px;
	}

	.down_btn {
		justify-self: center;
	}

	.downl {
		width: 320px;
	}
	.info {
		display: grid;
		/* justify-content: center; */
		grid-template-columns: 100%;
		justify-content: center;
		justify-items: center;
	}
	.container_info {
		display: grid;
		grid-template-columns: 320px;
		justify-content: center;
		justify-items: center;
	}
	.downl {
		width: 100%;
		padding: 0;
	}
	.down_btn {
		justify-self: start;
		width: 100%;
	}
}

@media screen and (max-width: 960px) {
	.downl {
		width: 620px;
	}
}

@media screen and (max-width: 640px) {
	.downl {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
	}
}
@media screen and (max-width: 480px) {
	.downl {
		width: 100%;
		padding: 0;
	}

	.engineering {
		grid-template-areas:
			'engineering_content'
			'img_engineering';
	}
	.engineering_content {
		margin-left: 10px;
	}
}

@media screen and (max-width: 362px) {
	.head_block_content_title div {
		padding: 0px 8px;
	}
}
