@media screen and (max-width: 1340px) {
	section h1 {
		font-size: 30px;
		line-height: 42px; }
	section.block-1 .text {
		font-size: 21px;
		line-height: 33px; }
	section.block-1 .left {
		width: 38%; }
	
	section.block-2 {
		gap: 40px;
		flex-direction: column; }
	section.block .right {
		display: flex;
		justify-content: space-between; }
	section .img2,
	section .img4,
	section .img6 {
		width: 62.58%; }
	section .img3,
	section .img5,
	section .img7 {
		width: 34.54%; }
	section.block-2 .img3 {
		position: static; }
}

@media screen and (max-width: 1120px) {
	header .menu {
		display: none;
		position: absolute;
		top: 48px;
		left: 0;
		right: 0;
		z-index: 1;
		flex-direction: column;
		padding: 20px;
		box-shadow: rgb(100 100 111 / 22%) -14px 18px 24px -6px;
		border-top: 1px solid #E9E9E9;
		background: white; }
	header .icon-menu {
		display: flex; }
	header .add {
		padding: 5px 22px; }
	
	section.block-1 {
		justify-content: space-between; }
	section.block-1 .left,
	section.block-1 .right {
		width: 50%; }
	section .img {
		display: none; }
	section .img1 {
		position: static; }
}

@media screen and (max-width: 960px) {
	section h1 {
		text-align: center; }	
	section.block-1 {
		gap: 40px;
		flex-direction: column; }
	section.block-1 .left,
	section.block-1 .right {
		width: 100%; }
	section .img {
		display: block; }
	section .img1 {
		position: relative;
		right: 30%; }
	section.block-1 .right {
		display: flex;
		align-items: flex-start; }
	section .img,
	section .img1 {
		width: 60%; }
	section.block-5 {
		padding-top: 70px;
		padding-bottom: 70px; }
}