
@media(max-width: 1500px) {
	.about__main {
		padding-top: 7rem;
		padding-bottom: 7rem;
	}	
}

@media(max-width: 1400px) {
	html {
	    font-size: 9px;
	}
}

@media(max-width: 1400px) {
	html {
	    font-size: 8px;
	}
	.program {
		padding-top: 10rem;
	}
}

@media(min-width: 1101px) {
	.menu-mob {
		display: none!important;
	}
}

@media(max-width: 1100px) {
	.main__wrap {
		min-height: 0;
		max-height: 1000px;
		height: var(--vh, 100vh);
	}
	.about, .adv__wrap {
		height: auto;
		min-height: 0;
	} 
	.about__main {
		padding: 12rem 6rem;
	}
	.adv {
		background-position: center;
	}
	.header__menu {
		display: none;
	}

	.footer__wrap {
		flex-direction: column;
		align-items: center;
	}
	.footer__contacts {
		text-align: center;
	}
	.footer__center {
		margin: 2.2rem 0;
	}
	.footer {
		padding: 2.2rem 0;
	}
	.program {
		padding-bottom: 50rem;
	}
	.menu li {
    	margin: 0 1.3rem;
	}
	.menu li a {
		padding-right: 0;
		padding-left: 0;
	}
	.header__burger {
		display: block;
		width: 5.9rem;
	}

	.menu-mob {
		position: fixed;
		top: 0;
		right: -110%;
		background: rgba(0, 11, 95, 0.9);
		width: 35rem;
		padding: 2.4rem 4.4rem;
		padding-bottom: 6rem;
		z-index: 1000;
		transition: 0.4s;
	}

	.menu-mob.active {
		right: 0;
	}
	.menu-mob__menu {
		flex-direction: column;
		align-items: flex-start;
		margin: -1rem 0;
	}
	.menu-mob__close {
		width: 5rem;
	}
	.menu-mob__top {
		display: flex;
		justify-content: flex-end;
		margin-bottom: 6rem;
	}
	.menu-mob__menu li {
		margin: 1rem 0;
	}
	.menu-mob__menu li a {
		padding: 0;
	}
	.menu li a:hover {
	    background: transparent;
	    color: #64cee9;
	}
}

@media(max-width: 840px) {
	.about__main {
		background: transparent;
		padding: 0;
	}
	.about__right {
		background: rgba(250, 250, 252, 0.6);
	}
}

@media(max-width: 550px) {
	.container {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.title-h1 {
    	font-size: 5rem;
	}
	.main__wrap {
		height: 64rem;
	}
	.button1 {
		font-size: 2.1rem;
	}
	.main__subtitle {
    	font-size: 2.2rem;
	}
	.main {
		background-position: center right -275px;
	}
	.header__logo {
		flex: 0 0 6.5rem;
	}
	.about {
		padding-right: 2rem;
		padding-left: 2rem;
	}
	.about__right {
		max-width: initial;
		width: 100%;
	}

	.title-h2 {
		font-size: 3.8rem;
	}

	.about {
		padding-top: 5.2rem;
		padding-bottom: 5.2rem;
	}
	.adv__wrap {
    	padding: 5.2rem 0;
    }
    .adv__main {
    	padding: 1.7rem 2.2rem;
    	padding-bottom: 3.4rem;
	}
	.adv__title {
    	margin-left: -0.4rem;
		margin-right: -0.4rem;
	}
	.adv__rows {
		padding: 0;
	}
	.program {
    	padding-top: 5.2rem;
    	padding-bottom: 10rem;
 }

	.footer__menu {
		flex-direction: column;
	}
	.footer__logo {
    	width: 6.6rem;
	}
	.footer {
    	padding-top: 2rem;
    	padding-bottom: 4rem;
	}
	.menu {
		font-size: 2.1rem;
	}
	.footer__cop {
		font-size: 1.8rem;
		padding-top: 2rem;
		margin-top: 2rem;
	}
	.footer__contacts {
		font-size: 1.8rem;
	}
	.menu-mob {
		width: 30rem;
	}
	.menu-mob__top {
		margin-bottom: 2rem;
	}
	.menu-mob {
		padding: 2rem 2.4rem;
		padding-bottom: 4rem;
	}
}