.header {
	 background-color: var(--bg-color);
}
 main {
	 background-color: var(--bg-color);
}
 main img{
	 width: 100%;
	 object-fit: cover;
	 height: 100%;
}
 main .container > .row {
	 justify-content: space-between;
}
 main .container > .row-2{
	 display:grid;
	 grid-template-columns: 1fr 1fr 1fr;
	 gap: 40px;
	 margin: 0 138px;
}
 h1{
	 margin-bottom: 38px;
	 width: 100%;
}
 .first-block-about .text p {
	 margin: 0px 0px 40px;
}
 .first-block-about .image{
	 height: 450px;
}
 .first-block-about .image2{
	 margin-right: -138px;
	 height: 450px;
}
 .target-about{
	 margin-top: 52px;
}
 .target-about .image {
	 grid-column-start: 1;
	 grid-column-end: 3;
	 margin-left: -138px;
	 height: 440px;
}
 .target-about h2 {
	 font-size: var(--h2-size);
	 line-height: var(--h1-height);
	 letter-spacing: var(--h2-letter-s);
	 color: var(--h-color);
	 font-weight: var(--light);
	 text-transform: uppercase;
	 margin: 0px 0 20px 0;
}
 .target-about p {
	 margin-bottom: 85px;
	 margin-top: 0;
}
 main .mission-about .container > .row-2{
	 display:grid;
	 grid-template-columns: 1fr 1fr;
	 gap: 40px;
	 margin: 0 138px;
}
 .mission-about{
	 padding: 80px 0px 80px 0px;
}
 .mission-about .image{
	 margin-right: -138px;
	 height: 440px;
}
 .mission-about h3{
	 margin: 0;
	 font-family: 'text font';
	 font-weight: var(--medium);
	 font-size: var(--h3-size);
	 line-height: var(--h3-height);
	 letter-spacing: 0.1px;
}
 .mission-about p{
	 margin: 40px 0;
}
 @media (max-width: 756px) {
	 main .container > .row-2{
		 grid-template-columns: 1fr;
		 margin: 0 20px;
		 gap: 2px;
	}
	 main .mission-about .container > .row-2 {
		 grid-template-columns: 1fr;
		 margin: 0 20px;
	}
	 main .container > .row {
		 margin: 0 20px;
	}
	 h1{
		 font-size: var(--h1-mob-size);
		 letter-spacing: 0px;
		 margin-bottom: 28px;
	}
	 main p {
		 font-size:var(--p-mob-size);
	}
	 .first-block-about .image {
		 height: 360px;
	}
	 .first-block-about .image2 {
		 display:none;
	}
	 .target-about {
		 margin-top: 40px;
	}
	 .target-about .image {
		 margin-left: 0px;
		 height: 360px;
		 order: 2;
	}
	 .target-about .text {
		 order: 1;
	}
	 .target-about p {
		 margin-bottom: 16px;
	}
	 .mission-about {
		 padding: 38px 0px 60px 0px;
	}
	 .mission-about .image {
		 margin-right: 0px;
		 height: 360px;
	}
	 .mission-about h3 {
		 font-size: var(--h3-mob-size);
	}
	 .mission-about p {
		 margin: 20px 0;
	}
	 .target-about h2 {
		 font-size: var(--h2-mob-size);
	}
	 .first-block-about .text p {
		 margin: 0px 0px 18px;
	}
	 main .mission-about .container > .row-2 {
		 gap: 19px;
	}
}