/* TECHNOLOGIES */
/* SCREEN 1201PX */
@media screen and (max-width: 1201px) {
	body {
		overflow-x: hidden;
	}
	.main {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.tech_container {
		width: 940px;
	}
	.opentech_img {
		width: 619px;
		position: relative;
		left: -122px;
		top: 150px;
	}
	.opentech_img img {
		width: 619px;
	}
	.opentech_content {
		grid-gap: 55px;
	}
	.svayz_all_items {
		grid-gap: 56px 180px;
	}
	.parts_img {
		position: relative;
		top: 50px;
		left: -80px;
	}
}
/* /SCREEN 1201PX */
/* 
*/
/* SCREEN 981PX */
@media screen and (max-width: 961px) {
	.tech_container {
		width: 620px;
	}
	.head_title {
		font-size: 42px;
		width: 100%;
	}
	.opentech_title {
		font-size: 32px;
	}
	.opentech_text {
		font-size: 20px;
	}
	.opentech_img {
		width: 378px;
		position: relative;
		left: -85px;
		top: 100px;
		z-index: -1;
	}
	.opentech_img img {
		width: 378px;
	}
	.opentech_container {
		grid-template-columns: 2fr 1fr;
	}
	.opentech_content {
		grid-gap: 12px;
	}
	.svayz_all_items {
		grid-gap: 20px 42px;
		display: grid;
		grid-template-columns: repeat(2, 300px);
		grid-template-rows: repeat(3, auto);
		justify-content: start;
		align-items: center;
	}
	.parts_img {
		position: relative;
		top: 50px;
		left: -80px;
	}
	.svayz {
		background-image: none;
	}
	.svayz_all_title {
		font-size: 32px;
		justify-items: flex-start;
		justify-self: flex-start;
	}
	.svayz_items {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: repeat(2, auto);
		grid-gap: 8px;
	}
	.svayz_all_btn {
		box-sizing: border-box;
		height: 149px;
		width: 100%;
		background: #f8fcff;
		padding: 0px 20px;
		display: grid;
		grid-template-columns: repeat(2, auto);
		grid-gap: 20px;
		justify-content: center;
		align-content: center;
		align-items: center;
	}
	.svayz_all_btn_text {
		font-size: 17px;
	}

	.prod {
		height: 800px;
	}
	.prod_title {
		font-size: 32px;
	}
	.prod_items {
		display: grid;
		grid-template-columns: 620px;
		grid-template-rows: repeat(2, auto);
		grid-gap: 32px;
	}
	.prod_item_all {
		grid-gap: 0px;
	}
	.prod_item_title {
		font-size: 22px;
	}
	.prod_item_text_all {
		font-size: 16px;
	}

	.parts {
	}
	.parts_container {
	}
	.parts_content {
	}
	.parts_title {
	}
	.parts_text {
	}
	.parts_btn {
	}
	.parts_img {
		width: 349.49px;
		z-index: -1;
		top: 100px;
	}
	.parts_img img {
		width: 349.49px;
	}
}

/* /SCREEN 981PX */
/* 
*/
/* SCREEN 641PX */
@media screen and (max-width: 641px) {
	.tech_container {
		width: 460px;
	}
	.head_title {
		font-size: 32px;
		width: 100%;
	}
	.opentech_title {
		font-size: 32px;
	}
	.opentech_text {
		font-size: 20px;
	}
	.opentech_img {
		width: 378px;
		position: relative;
		left: 0px;
		top: 0px;
	}
	.opentech_img img {
		width: 378px;
	}
	.opentech_container {
		display: grid;
		grid-template-columns: 460px;
		grid-template-rows: repeat(2, auto);
	}
	.opentech_content {
		grid-gap: 12px;
	}
	.svayz_all_items {
		grid-gap: 20px 42px;
		display: grid;
		grid-template-columns: repeat(2, 220px);
		grid-template-rows: repeat(3, auto);
		justify-content: start;
		align-items: start;
	}
	.parts_img {
		position: relative;
		top: 50px;
		left: -80px;
	}
	.svayz {
		background-image: none;
	}
	.svayz_all_title {
		font-size: 32px;
		justify-items: flex-start;
		justify-self: flex-start;
	}
	.svayz_items {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: repeat(2, auto);
		grid-gap: 8px;
	}
	.svayz_all_btn {
		box-sizing: border-box;
		height: auto;
		width: 100%;
		background: #f8fcff;
		padding: 20px 20px;
		display: grid;
		grid-template-columns: 460px;
		grid-template-rows: repeat(2, auto);
		grid-gap: 20px;
		justify-content: center;
		align-content: center;
		align-items: center;
	}
	.svayz_all_btn_text {
		font-size: 17px;
		text-align: center;
	}
	.svayz_all_btn_btn {
		justify-self: center;
	}

	.prod {
		height: 800px;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.prod_title {
		font-size: 32px;
	}
	.prod_items {
		display: grid;
		grid-template-columns: 480px;
		grid-template-rows: repeat(2, auto);
		grid-gap: 32px;
	}
	.prod_item_all {
		grid-gap: 0px;
	}
	.prod_item_title {
		font-size: 22px;
	}
	.prod_item_text_all {
		font-size: 16px;
	}
	.parts_container {
		display: grid;
		grid-template-columns: 480px;
		grid-template-rows: repeat(2, auto);
	}
	.parts_img {
		display: none;
	}
}
/* /SCREEN 641PX */
/* 
*/
/* SCREEN 481PX */
@media screen and (max-width: 481px) {
	.tech_container {
		width: 320px;
	}
	.head {
		height: 362px;
	}
	.head_title {
		font-size: 24px;
		width: 100%;
	}
	.head_title h1 {
		font-size: 25px;
	}
	.opentech {
		margin-top: 80px;
	}
	.opentech_title {
		font-size: 24px;
	}
	.opentech_text {
		font-size: 18px;
	}
	.opentech_img {
		width: 340px;
		position: relative;
		left: 0px;
		top: 50px;
	}
	.opentech_img img {
		width: 340px;
	}
	.opentech_container {
		display: grid;
		grid-template-columns: 320px;
		grid-template-rows: repeat(2, auto);
	}
	.opentech_content {
		grid-gap: 12px;
	}
	.svayz_all_items {
		grid-gap: 20px 42px;
		display: grid;
		grid-template-columns: repeat(2, 220px);
		grid-template-rows: repeat(3, auto);
		justify-content: start;
		align-items: start;
	}
	.parts_img {
		position: relative;
		top: 50px;
		left: -80px;
	}
	.svayz {
		background-image: none;
	}
	.svayz_all_title {
		font-size: 25px;
		justify-items: flex-start;
		justify-self: flex-start;
	}
	.svayz_all_items {
		display: grid;
		grid-template-columns: 320px;
	}
	.svayz_items {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: repeat(2, auto);
		grid-gap: 8px;
	}
	.svayz_item_num {
		font-size: 48px;
	}
	.svayz_item_title {
		font-size: 20px;
	}
	.svayz_item_text {
		font-size: 16px;
	}
	.svayz_all_btn {
		box-sizing: border-box;
		height: auto;
		width: 100%;
		background: #f8fcff;
		padding: 10px 10px;
		margin-left: -5px;
		display: grid;
		grid-template-columns: 320px;
		grid-template-rows: repeat(2, auto);
		grid-gap: 20px;
		justify-content: center;
		align-content: center;
		align-items: center;

		width: 100vw;
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		padding-top: 54px;
		padding-bottom: 100px;
	}
	.svayz_all_btn_text {
		font-size: 16px;
		text-align: start;
	}
	.svayz_all_btn_btn {
		justify-self: center;
		width: 100%;
	}

	.prod {
		height: 1000px;
		background-repeat: no-repeat;
		background-size: cover;

		margin-top: 0;
	}
	.prod_title {
		font-size: 32px;
	}
	.prod_items {
		display: grid;
		grid-template-columns: 320px;
		grid-template-rows: repeat(2, auto);
		grid-gap: 32px;
	}
	.prod_item_all {
		grid-gap: 0px;
	}
	.prod_item_title {
		font-size: 18px;
	}
	.prod_item_text_all {
		font-size: 16px;
	}
	.parts_container {
		display: grid;
		grid-template-columns: 320px;
		grid-template-rows: repeat(2, auto);
	}
	.parts_img {
		display: block;
		position: relative;
		width: 95px;
		/* right: 151px; */
		left: 258px;
		top: -277px;
	}
	.parts_img img {
		width: 95px;
	}
	.parts_title {
		font-size: 25px;
	}
	.parts_text {
		font-size: 16px;
	}
	.parts_btn {
		width: 100%;
	}
}
/* /SCREEN 481PX */
/* 
*/
/* SCREEN 361PX */
@media screen and (max-width: 361px) {
	.parts_img {
		display: block;
		position: relative;
		width: 95px;
		/* right: 151px; */
		left: 225px;
		top: -247px;
	}
}
/* /SCREEN 361PX */
/* /TECHNOLOGIES */
