
html {
	font-size: 10px;
}

body {
	font-family: 'Lora', 'Arial', sans-serif;
	line-height: 1.2;
	background: #fff;
	color: #000b5f;
	font-size: 2rem;
	min-width: 320px;
	position: relative;
}

.container_old {
	max-width: 965px;
	margin-left: auto;
	margin-right: auto;
	min-width: 320px;
	padding-left: 4rem;
	padding-right: 4rem;
}

.container {
	max-width: 1650px;
	margin-left: 100px;
	margin-right: auto;
	min-width: 320px;
}
.container_2 {
	max-width: 1650px;
	margin-left: 800px;
	margin-right: auto;
	min-width: 320px;
}
.container_in {
	max-width: 965px;
	margin-left: 100px;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 11, 95, 0.7);
	padding: 0.8rem 0;
}
.header__wrap {
	display: flex;
	align-content: center;
}
.header__logo {
	flex: 0 0 7.2rem;
}
.header__center {
	display: flex;
	justify-content: center;
	padding: 0 1rem;
	flex-grow: 1;
}
.header__burger {
	display: none;
}

.menu {
	display: flex;
	align-items: center;
	font-size: 2.4rem;
	font-weight: bold;
	margin: 0 -0.5rem;
}
.menu li {
	margin: 0 0.5rem;
	transition: 0.2s ease-out;
}
.menu li a {
	padding: 0.41rem 1.6rem;
	transition: 0.2s ease-out;
	color: #64cee9;
	display: block;
	border-radius: 2rem;
	white-space: nowrap;
}
.menu li a:hover {
	background: #64cee9;
	color: #001261;
}


.main {
	background: url('../img/main_ground.png') no-repeat;
	background-size: cover;
	background-position: center;
}


.main__wrap {
	min-height: var(--vh, 100vh);
	display: flex;
	align-items: center;
	font-size: 2.2rem;
}
.main_my_wrap {
	min-height: var(--vh, 100vh);
	display: flex;
	align-items: center;
	padding: 5rem 0;
 margin-left: 50px;
}

.title-h1 {
	font-size: 8.8rem;
	font-weight: bold;
}
.main__title {
	margin-bottom: 1rem;
}
.main__subtitle {
	font-size: 2.3rem;
	#margin-bottom: 3.5rem;
}
.main_my_subtitle {
	font-weight: 600;
	font-size: 2.3rem;
	margin-bottom: 0.5rem;
}
.button1 {
	background: #24ecfe;
	padding: 0 4.3rem;
	min-height: 4.4rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	transition: 0.2s ease-out;
	border-radius: 2rem;
	font-weight: bold;
	font-size: 2.5rem;
}
.button1:hover {
	background: #000b5f;
	color: #24ecfe;
}

.button2 {
	background: #64cee9;
	padding: 0 6rem;
	min-height: 5rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	transition: 0.2s ease-out;
	border-radius: 2.5rem;
}
.button2:hover {
	background: #000b5f;
	color: #24ecfe;
}

.about {
	background: url('../img/adv_ground.png') no-repeat;
	background-size: cover;
	background-position: center;
	min-height: var(--vh, 100vh);
	padding: 11.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.about2 {
	background: url('../img/about_ground.png') no-repeat;
	background-size: cover;
	background-position: center;
	min-height: var(--vh, 100vh);
	padding: 4.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.about__main {
	background: url('../img/about-main.jpg') no-repeat;
	background-size: cover;
	background-position: center;
	max-width: 145.8rem;
	padding: 12.1rem 10.9rem;
	padding-bottom: 14.7rem;
	width: 100%;
}
.about__right {
	padding: 1.7rem 2.2rem;
	padding-bottom: 3.4rem;
	max-width: 70.1rem;
	margin-left: auto;
	//background: rgba(250, 250, 252, 0.4);
}
.title-h2 {
	font-weight: 600;
	font-size: 5.4rem;
}

.adv {
	background: url('../img/adv_ground.png') no-repeat;
	background-size: cover;
	background-position: center lef;
}

.p-txt p:not(p:first-child) {
	margin-top: 2.7rem;
}

.about__title {
	margin: 0 -0.4rem;
	margin-bottom: 2rem;
}
.about__text {
	margin-bottom: 3.2rem;
}
.adv__wrap {
	padding: 4.4rem 0;
	min-height: var(--vh, 100vh);
}
.adv__main {
	background-color: rgba(250, 250, 252, 0.6);
	padding: 3rem 1.2rem;
	padding-bottom: 14.7rem;
	max-width: 100%;
}
.adv__title {
	margin-bottom: 2.5rem;
}
.adv__rows {
	padding: 0 2.3rem;
}
.adv__item:not(.adv__item:last-child) {
	margin-bottom: 4.4rem;
}
.adv__item {
	display: flex;
	align-items: center;
}
.adv__ic {
	width: 8.1rem;
	flex-shrink: 0;
	margin-left: 2.9rem;
}
.adv__name {
	font-weight: bold;
	margin-bottom: 1rem;
	font-size: 2.7rem;
}

.program {
	background: url('../img/prog_ground.png') no-repeat;
	background-size: cover;
	background-position: bottom center;
	padding-top: 10.7rem;
	padding-bottom: 12.3rem;
}
.program__title {
	text-align: center;
	margin-bottom: 3.5rem;
}
.program__text {
	font-weight: bold;
}

.footer {
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	background: rgba(0, 11, 95, 0.7);
}
.footer .container {
	max-width: 2000px;
}
.footer__wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	font-size: 1.2rem;

}
.footer__logo {
	width: 7.2rem;
	flex-shrink: 0;
}

.footer__cop {
	text-align: center;
	/* border-top: 1px solid #43899b;*/
	margin-top: 1.3rem;
	padding-top: 2.4rem;
	/* font-weight: bold;*/
	color: #64cee9;
}
.footer__contacts {
	font-weight: bold;
	color: #64cee9;
	
}

.new__section {
	background: none;
}

.new__section2 {
	background: rgba(250, 250, 252, 1);
}
