@font-face { font-family: 'Museo500'; src: url('../fonts/MuseoSansCyrl-500.eot'); src: local('MuseoSansCyrl-500'), url('../fonts/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-500.woff') format('woff'), url('../fonts/MuseoSansCyrl-500.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'Museo300'; src: url('../fonts/MuseoSansCyrl-300Italic.eot'); src: local('MuseoSansCyrl-300Italic'), url('../fonts/MuseoSansCyrl-300Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-300Italic.woff') format('woff'), url('../fonts/MuseoSansCyrl-300Italic.ttf') format('truetype'); font-weight: 300; font-style: italic;}
@font-face { font-family: 'Museo500Italic'; src: url('../fonts/MuseoSansCyrl-500Italic.eot'); src: local('MuseoSansCyrl-500Italic'), url('../fonts/MuseoSansCyrl-500Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-500Italic.woff') format('woff'), url('../fonts/MuseoSansCyrl-500Italic.ttf') format('truetype'); font-weight: normal; font-style: italic;}
@font-face { font-family: 'Museo900'; src: url('../fonts/MuseoSansCyrl-900.eot'); src: local('MuseoSansCyrl-900'), url('../fonts/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-900.woff') format('woff'), url('../fonts/MuseoSansCyrl-900.ttf') format('truetype'); font-weight: bold; font-style: normal;}
@font-face { font-family: 'Museo700'; src: url('../fonts/MuseoSansCyrl-700.eot'); src: local('MuseoSansCyrl-700'), url('../fonts/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-700.woff') format('woff'), url('../fonts/MuseoSansCyrl-700.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'Museo700Italic'; src: url('../fonts/MuseoSansCyrl-700Italic.eot'); src: local('MuseoSansCyrl-700Italic'), url('../fonts/MuseoSansCyrl-700Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-700Italic.woff') format('woff'), url('../fonts/MuseoSansCyrl-700Italic.ttf') format('truetype'); font-weight: normal; font-style: italic;}
@font-face { font-family: 'Museo300'; src: url('../fonts/MuseoSansCyrl-300.eot'); src: local('MuseoSansCyrl-300'), url('../fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-300.woff') format('woff'), url('../fonts/MuseoSansCyrl-300.ttf') format('truetype'); font-weight: 300; font-style: normal;}
@font-face { font-family: 'Museo100'; src: url('../fonts/MuseoSansCyrl-100.eot'); src: local('MuseoSansCyrl-100'), url('../fonts/MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-100.woff') format('woff'), url('../fonts/MuseoSansCyrl-100.ttf') format('truetype'); font-weight: 300; font-style: normal;}
@font-face { font-family: 'Museo100Italic'; src: url('../fonts/MuseoSansCyrl-100Italic.eot'); src: local('MuseoSansCyrl-100Italic'), url('../fonts/MuseoSansCyrl-100Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-100Italic.woff') format('woff'), url('../fonts/MuseoSansCyrl-100Italic.ttf') format('truetype'); font-weight: 300; font-style: italic;}
@font-face { font-family: 'Museo900Italic'; src: url('../fonts/MuseoSansCyrl-900Italic.eot'); src: local('Museo Sans Cyrl 900 Italic'), local('MuseoSansCyrl-900Italic'), url('../fonts/MuseoSansCyrl-900Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSansCyrl-900Italic.woff') format('woff'), url('../fonts/MuseoSansCyrl-900Italic.ttf') format('truetype'); font-weight: bold; font-style: italic;}


html {
margin:0;
padding:0;
height:100%;
}
body {
background:#fff;
margin:0;
font-family: 'Museo300'; 
padding:0;
height:100%;
}
ol, ul {
    list-style: inside none disc;
}

a {
    color: inherit;
    text-decoration: none;
}
img{
border:0;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
p {}

.wrapers{
	width:1630px;
	min-width:1630px;
	margin:0 auto;
	padding:0 10px;
	height: auto !important;
    min-height: 100%;
    overflow: hidden;
}

#section1{
	float:left;
	width:100%;
	padding:15px 0;
	*box-shadow: 0 4px 20px rgb(0 0 0 / 6%);
	z-index: 1;
	position: relative;
	background:#f9f9f9;
}
.flex{
	display: flex;
	align-items: center;
}
.flex .logo {
    flex-basis: 16%;
}
.flex .logo_foot {
    flex-basis: 16%;
}
.flex .menu_top, .flex .menu_foot {
    flex-basis: 74%;
}
.flex .phone {
   /* flex-basis: 23%;*/
   flex-basis: 0%;
}
.flex .soc {
    flex-basis: 10%;
    text-align: center;
}
.flex .soc_foot {
    flex-basis: 10%;
    text-align: center;
}
.logo{
	float:left;
	text-align: center;
	font-size:14px;
}
.logo a{
	
}
.logo a img{
	width: 100%;
}
.logo a span{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
}
.logo_foot{
	float:left;
	text-align: center;
	font-size:14px;
}
.logo_foot a{
	
}
.logo_foot a img{
	width: 100%;
}
.logo_foot a span{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
}
.flex .menu_top .menu-popup {
	display: block;
}
.menu_top, .menu_foot{}
.menu_top ul, .menu_foot ul{
	display: flex;
    justify-content: center;
}
.menu_top ul li, .menu_foot ul li{
	list-style: none;
}
.menu_top ul li a, .menu_foot ul li a{
	padding: 0 20px;
	font-size:20px;
	color:#000;
	font-family: 'Museo500';
}
.menu_top ul li a:hover, .menu_foot ul li a:hover{
	color:#5f47ff;
}
.phone{
	text-align: right;
}
.phone a{
	font-size:25px;
	color:#000;
	font-family: 'Museo900';
	display: inline-block;
		
}
.phone a:hover{}
.tel{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
}
.btn_price{
	text-align:right;
}
.phone .btn_price a{
	font-family: 'Museo500';
	color:#bdbdbd;
	font-size:14px;
	
}
.soc{
    display: flex;
    padding: 0 10px;
}
.soc a{
	display: block;
    margin: 0 2%;
	
}
.soc a img{
	width: 100%;
}
.soc_foot{
    display: flex;
    padding: 0 10px;
}
.soc_foot a{
	display: block;
    margin: 0 2%;
	
}
.soc_foot a img{
	width: 100%;
}
.mobylka_sp{
	display:none;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 25px;
}
.mobylka_sp a {
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
	border: none;
	padding: 15px 30px;
	font-size: 18px;
	font-family: 'Museo700';
	color: #fff;
	display: inline-block;
	border-radius: 10px;
}

.blk_ctr{
	margin:15px 0 60px;
	text-align:center;
}
.blk_ctr h3{	
	font-family: 'Museo900';
	font-size:30px;
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
}
.blk_ctr p{}
#section2{
	float:left;
	width:100%;
	background: #f9f9f9;
	min-height:520px;	
	background-image: url(../img/obloko.png), url(../img/fon1.png);
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    background-position-y: bottom, top;
    background-position-x: center, center;
}
.sli_preim{
	float:left;
	margin:30px 0 40px;
	width:80%;
}
.sli_block{
	box-shadow: 0 4px 20px rgb(0 0 0 / 10%);
    float: left;
	background: #fff;
    width: 31%;
    padding: 0 5px;
    font-size: 18px;
    text-align: center;
    font-family: 'Museo100';
    border-radius: 7px;
    margin: 0 1%;
    *display: flex;
    display: none;
    justify-content: center;
    height: 60px;
    align-items: center;
}
.blok_one{
	float:left;
	width:100%;
	display: flex;
}
.blok_lf{
	float:left;
	width:50%;
	text-align:center;
}
.blok_lf h1{
	font-family: 'Museo900';
	font-size:56px;
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
}
.mob_it_not{display:none;}
.btn_center{
    margin: 0 auto;
	text-align:center;
}
.btn_center p{
	color:#585858;
	font-family: 'Museo500';
	margin-bottom: 20px;
	font-size:18px;
}
.btn_center a{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
	font-size:22px;
	color:#fff;
	padding:15px 30px;
	font-family: 'Museo500';
	display: inline-block;
	border-radius:7px;
	
}
.zan_pora{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
	font-size:22px;
	color:#fff;
	padding:15px 30px;
	font-family: 'Museo500';
	display: inline-block;
	border-radius:7px;
	margin-top: 30px;
	
}
.icon_ya{
	text-align:center;
	width:50%;
}
.icon_ya img{
	width:430px;
}
.facty{
	float:left;
	width:60%;
	align-items: end;
    display: flex;
}
.facty_block{
	box-shadow: 0 4px 9px rgb(0 0 0 / 30%);
    background: #fff;
    padding: 35px 35px;
    border-radius: 30px;
    display: inline-block;
    margin-top: 20px;
    width: 80%;
}
.facty_name{
	font-family: 'Museo700';
	font-size:35px;
	text-align:center;
}
.facty_desc{
	font-family: 'Museo500';
	font-size:23px;
	text-align:center;
	color:#808080;
	margin-bottom:18px;
}
.facty_list{}
.facty_list ul{}
.facty_list ul li{
	font-family: 'Museo300';
	font-size:18px;
	text-align:left;
	list-style:none;
}
#section3{
	float:left;
	margin:30px 0;
	width:100%;
}
.zag_znakomstvo{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	font-size:35px;
	font-family: 'Museo700';
	text-align:center;
	text-transform:uppercase;
}
.znakomstvo{
	float:left;
	width:100%;
	margin:40px 0;
}
.znakomstvo_lf{
	float:left;
	width:65%;
	margin-right:5%;
	padding:25px 0 0;
}
.znakomstvo_lf p{
	font-size:16px;
	font-family: 'Museo300';
	line-height:1.7;
	margin-bottom:10px;
}
.znakomstvo_lf p span{
	font-size:20px;
	font-family: 'Museo900';
}
.znakomstvo_rg{
	float:left;
	width:30%;
}
.znakomstvo_rg img{
	width:70%;
}
.znakomstvo_preim{
	width:100%;
	float:left;
	margin:0 0 35px 0;
}
.znakomstvo_preim ul{
	width:100%;
	float:left;
}
.znakomstvo_preim ul li{
	font-size:16px;
	font-family: 'Museo300';
	list-style:none;
	padding-left:33px;
	background-image:  url("../img/li.png");
	background-repeat:no-repeat;
	background-position: top left;
	background-size:25px;
	line-height:1.8;
	float:left;
	width:48%;
	margin:0 1%;
}
.zanym{
	float: left;
    width: 100%;
    text-align: center;
	margin: 20px 0;
}	
.zanym a{
	background: #fff;
	border:none;
	padding:15px 30px;
	font-size:18px;
	font-family: 'Museo700';
	color:#000;
	display: inline-block;
	border-radius:10px;
	
}
.zanym a:hover{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
	color:#fff;
}
.zag_pocemu{
	font-size:30px;
	font-family: 'Museo100';
	text-align:center;
	margin:0 0 45px 0;
	text-transform:uppercase;
}
.znakomstvo_goda{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
	width:100%;
	float:left;
	margin: 120px 0 10px;
	border-radius:30px;
	padding:50px 0 0;
}
.znakomstvo_goda_lf{
	width:25%;
	float:left;
	position: relative;
    top: -100px;
	left:35px;
	min-height: 440px;
}
.znakomstvo_goda_lf img{
	width:100%;
}
.znakomstvo_goda_rg_mob{
	display:none;
}
.znakomstvo_goda_rg{
	width:70%;
	float:right;
	color:#fff;
	padding:10px 25px;
}
.znakomstvo_goda_rg ul{
	width:100%;
	float:left;
}
.znakomstvo_goda_rg ul li{
	list-style:none;
	font-size:20px;
	font-family: 'Museo300';
	line-height:2;
}
.znakomstvo_goda_zag{
	text-align:center;
	font-size:30px;
	font-family: 'Museo700';
	font-weight:bold;
	padding-bottom:30px;
}
img.ew {
    height: 17px;
}
#section4{
	float:left;
	width:100%;
}
.job_ya{
	text-align:center;
	font-size:60px;
	font-family: 'Museo900';
	margin-bottom:60px;
}
.lf_job{
	width:79%;
	float:left;
	margin-right:1%;
}
.block_job{
	width: 48%;
    float: left;
    margin: 15px 1%;
    border: 1px solid #ededed;
    border-radius: 20px;
    display: grid;
    padding: 0 40px;
    height: 240px;
    align-content: center;
}
.block_job p{}
.block_job_name{
	font-size:25px;
	font-family: 'Museo700';
	margin-bottom:20px;
}
.block_job_desc{
	color:#939393;
	font-size:17px;
	font-family: 'Museo300';
}
.rg_job{
	width:20%;
	float:left;
}
.fon_block_job{
	width:100%;
	float:left;
	border-radius:20px;
	height: 240px;
    align-content: center;
	display: grid;
	justify-content: center;
	background-position: center;
    background-size: cover;
	font-size:25px;
	font-family: 'Museo700';
	color:#fff;
	padding: 0 40px;
    margin: 15px 0;
    text-align: center;
}
.fon_block_job:nth-child(1){
	background-image:  url("../img/preim1.jpg");
}
.fon_block_job:nth-child(2){
	background-image:  url("../img/preim2.jpg");
}
.fon_block_job:nth-child(3){
	background-image:  url("../img/preim3.jpg");
	
}
#section5{
	float:left;
	width:100%;
	margin-bottom:80px;
}
.student_blk{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
	width:100%;
	float:left;
	margin: 120px 0 10px;
	border-radius:30px;
	padding:50px;
}
.student_zag{
	font-size:46px;
	color:#fff;
	font-family: 'Museo700';
	margin-bottom:60px;
	text-align:center;
}
.student_block{
	float: left;
    width: 31%;
    margin: 0 1%;
	
}
.student_ico{
	position: absolute;
    margin: 0 0 0 25px;
}
.student_ico img{
	width:60px;
}
.student_txt{
    padding: 35px;
	margin-top: 30px;
	background: #fff;
	border-radius: 20px;
	text-align: center;
	min-height: 150px;
    align-items: start;
    display: grid;
}
.student_name{
	font-size:20px;
	font-family: 'Museo700';
	margin-bottom:10px;
}
.student_desc{
	color:#939393;
	font-size:16px;
	font-family: 'Museo300';
}
.student_btn a {
    background: #ff0000;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    display: inline-block;
    margin-top: 15px;
    font-size: 14px;
	font-family: 'Museo700';
	
}
.student_btn a:hover{
	background:#5f47ff;
}
#section6{
	float:left;
	width:100%;
	padding-top:60px;
	background: #f9f9f9;
	min-height: 1030px;
    background-image: url(../img/obloko.png), url(../img/fon1.png);
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    background-position-y: bottom, top;
    background-position-x: center, center;
}
.zag_ucebnik{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	font-size:60px;
	text-align:center;
	font-family: 'Museo700';
	margin-bottom:50px;
}
.ucebnik_lf{
	float:left;
	width:100%;
}
.ucebnik_block1{
	box-shadow: 0 4px 20px rgb(0 0 0 / 30%);
	background:#fff;
	padding:25px 35px;
	border-radius:30px;
	display: inline-block;
	margin-bottom:60px;
	margin:0 0 60px 2%;
	float:left;
	width:50%;
}
.ucebnik_block1-1{
	box-shadow: 0 4px 20px rgb(0 0 0 / 30%);
	background:#fff;
	padding:25px 35px;
	border-radius:30px;
	display: inline-block;
	margin:0 2% 60px 2%;
	float:right;
	width:40%;
}
.ucebnik_block1 p, .ucebnik_block1-1 p{
	font-weight:bold;
	margin-bottom: 20px;
}
.ucebnik_block1 ul, .ucebnik_block2 ul, .ucebnik_block1-1 ul{}
.ucebnik_block1 ul li, .ucebnik_block2 ul li, .ucebnik_block1-1 ul li{
	font-size:18px;
	font-family: 'Museo300';
	list-style:none;
	padding-left:45px;
	background-image:  url("../img/li.png");
	background-repeat:no-repeat;
	background-position: center left;
	background-size:20px;
	line-height:1.4;
	margin-bottom:15px;
}
.ucebnik_block2{
	box-shadow: 0 4px 20px rgb(0 0 0 / 30%);
	background:#fff;
	padding:25px 35px;
	border-radius:30px;
	display: inline-block;
	margin: 0 2% 50px;
	width:96%;
}
.ucebnik_name{
	font-size:25px;
	font-family: 'Museo700';
	margin-bottom:15px;
}
.ucebnik_desc{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	font-size:18px;
	font-family: 'Museo300';
	margin-top:15px;
}
.ucebnik_mob{
	display:none;
}
.ucebnik_mob img{}
.ucebnik_copy{
	float:left;
	width:100%;
}
.txt_copy{
	width: 700px;
    text-align: center;
    float: right;
}
#section7{
	float:left;
	width:100%;
	padding:60px 0;
}
.zag_urok{
	font-size:50px;
	font-family: 'Museo700';
	margin-bottom:80px;
}
.urok{
	float:left;
	width:100%;
}
.urok_block{
	box-shadow: 0 4px 20px rgb(0 0 0 / 30%);
	background:#fff;
	padding:25px 35px;
	border-radius:30px;
	float:left;
	width:23%;
	margin: 0 1% 2% 1%;
    display: grid;
    min-height: 365px;
}
.urok_name{
	font-size:24px;
	font-family: 'Museo900';
	height: 70px;
	text-align:center;
}
.urok_price{
	font-size:22px;
	font-family: 'Museo100';
	display: flex;
    justify-content: center;
    align-items: center;
	height: 60px;
}
.urok_price span{
	font-size:50px;
	font-family: 'Museo900';
	margin-bottom:15px;
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
}
.urok_desc{}
.urok_desc ul{}
.urok_desc ul li{
	font-size:20px;
	text-align:center;
	font-family: 'Museo100';
	list-style:none;
}
.urok_btn{}
.urok_btn a{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
	font-size:18px;
	color:#fff;
	padding: 15px 0;
    width: 100%;
	font-family: 'Museo500';
	display: inline-block;
	border-radius:7px;
	text-align: center;
	
}
#section8{
	float:left;
	width:100%;
	background: #f9f9f9 url("../img/fon_footer.png");
	padding:110px 0;
}
.forma_big{
	width:60%;
	margin:30px auto;
	box-shadow: 0 4px 20px rgb(0 0 0 / 30%);
	background: #fff url("../img/telebudka.png") right bottom no-repeat;
	background-size: 155px;
	border-radius:30px;
	display: flex;
	background-size: 170px;
    background-position-x: 104%;
}
.forma_big_lf{
	float:left;
	width:35%;
	margin-right:5%;
}
.forma_big_lf img{}
.forma_big_lf_mob{
	display:none;
}
.forma_big_rg{
	float:right;
	width:60%;
	padding:60px 20px 60px 0;
}
.zag_forms{
	font-size:33px;
	color:#444444;
	font-family: 'Museo700';
	margin-bottom:20px;
}
.zag_forms span{
	color:#ff1a37;
	text-transform:uppercase;
}
.lf_form{
	float:left;
	width:60%;
}
.forma_gof{}
.forma_gof input{
	background:#f9f9f9;
	width:100%;
	border:1px solid #b4b4b4;
	padding:25px 0 25px 25px;
	font-size:12px;
	color:#b4b4b4;
	margin-bottom:15px;
	border-radius:10px;
	
}
.forma_gof button{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
	width:100%;
	border:none;
	padding:20px 0;
	font-size:20px;
	font-family: 'Museo500';
	color:#fff;
	margin-bottom:15px;
	border-radius:10px;
	text-align:center;
	
}
button:hover{
	cursor:pointer;
}
.politk{
	font-size:12px;
	color:#898989;
	font-family: 'Museo300';
}
.rg_form{
	float:right;
	width:35%;
}
.rg_form p{
	font-size:18px;
	color:#444444;
	text-align:center;
	font-family: 'Museo300';
}
.soc_form{
	text-align:center;
	margin-top:15px;
}
.soc_form a{
	margin:0 5px;
	
}
.soc_form a img{
	width:40px;
}
.soc_ico_form{}
#section9{
	float:left;
	width:100%;
	padding:15px 0;
}
#zvonok{
	width:310px;
	padding:30px;
	background:#fff;
	border-radius:20px;
	
}
.form_zglvk{
	font-size:22px;
	text-align:center;
	color:#444444;
	font-family: 'Museo700';
	margin-bottom:20px;
}
.kbp_form_input{
	background:#f9f9f9;
	width:100%;
	border:1px solid #b4b4b4;
	padding:15px 0 15px 20px;
	padding:15px 0 15px 20px;
	font-size:12px;
	color:#b4b4b4;
	margin-bottom:15px;
	border-radius:10px;
	
}
.k_form_input{
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
	width:100%;
	border:none;
	padding:15px 0;
	font-size:17px;
	font-family: 'Museo500';
	color:#fff;
	margin-bottom:15px;
	border-radius:10px;
	text-align:center;
	
}
.politka{
	font-size:12px;
	color:#898989;
	font-family: 'Museo300';
}
#copy_polit{
	background:#aeaeae;
	color:#fff;
	font-size:12px;
	text-align:center;
	padding:7px 0;
	width:100%;
	float:left;
}
.kon_ya{
	text-align:center;
	margin-bottom:40px;
}
.kon_ya img{
	width:400px;
}
.kon_urok{
	text-align: center;
	margin-top:30px;
}
.kon_urok iframe{
	width:600px;
	height:320px;
	
}
.ucebnicek{
	text-align:center;
	margin-bottom:30px;
}
.ucebnicek img{
	width:350px;
}
.urok_block_op {
    width: 400px;
    margin: 0 auto;
}
.ucebnik_ico{
	text-align:center;
	margin-bottom:25px;
}
.ucebnik_ico img{
	width:300px;
}
.kont_soc_top img{
	*width:25px;
	height: 50px;
}
.znakomo_lf{
	text-align:center;
	width:30%;
	float:left;
}
.znakomo_lf img{
	width:80%;
}
.znakomo_rg{
	width:68%;
	float:right;
	font-size:24px;
	padding-top:100px;
}
.znakomo_rg p{}
.znakomo_copy{
	font-size:16px;
	margin-top:20px;
}

.menu_top22{}





.nvitation-demplates {
	
	clip-path: circle(0px at top left);
	transition: clip-path ease-in-out 0ms;
	
}
.nvitation-demplates--open {
	clip-path: circle(250% at top left);
	background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
	height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.nvitation-demplates ul {}
.nvitation-demplates li {}
.nvitation-demplates li:last-child {}
.nvitation-demplates a {}
.nvitation-demplates a:hover, .nvitation-demplates a:focus {}

.ginvitations-dalpapeves {
	padding: 22px 9px;
    position: fixed;
    top: 20px;
    right: 7px;
    cursor: pointer;
    background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
    border-radius: 10px;
}

.gnintestiven, .gnintestiven::before, .gnintestiven::after {
	content: '';
	display: block;
	background: #fff;
	height: 3px;
	width: 1.75em;
	border-radius: 3px;
	transition: all ease-in-out 500ms;
}
.gnintestiven::before {
	transform: translateY(-6px);
}
.gnintestiven::after {
	transform: translateY(3px);
}
.open .gnintestiven {
	transform: rotate(45deg);
}
.open .gnintestiven::before {
	opacity: 0;
}
.open .gnintestiven::after {
	transform: translateY(-3px) rotate(-90deg);
}


@media (min-width:1200px) and (max-width:1630px) {
body {
		min-width: auto;
	}
	.wrapers{
		width:1170px;
		min-width:1170px;
	}
	.menu_top ul li a , .menu_foot ul li a {
		padding: 0 10px;
	}
	.sli_block {
		font-size: 15px;
	}
	#section2{
		background-size: auto, 51%, auto;
		background-position-y: bottom, 80px, top;
		background-position-x: center, 122%, center;
	}
	.blok_lf h1 {
		font-size: 43px;
	}
	.facty_list ul li {
		font-size: 16px;
	}
	.znakomstvo_rg img {
		width: 100%;
	}
	#section6{
	    background-size: auto, 46%, auto;
		background-position-y: bottom, 400px, top;
		background-position-x: center, 103%, center;
	}
	.ucebnik_lf {}
	.urok_block {
		padding: 25px 20px;
	}
	.urok_name {
		font-size: 19px;
	}
	.urok_price span {
		font-size: 45px;
		margin-bottom: 0;
	}
	.urok_desc ul li {
		font-size: 17px;
	}
	.forma_big {
		width: 70%;
	}
}
@media (min-width:992px) and (max-width:1199px){
	body {
		min-width: auto;
	}
	.wrapers{
		width:962px;
		min-width:962px;
	}
	.menu_top ul li a , .menu_foot ul li a {
		padding: 0 10px;
		font-size: 17px;
	}
	.logo a {
		font-size: 12px;
	}
	.logo_foot a {
		font-size: 12px;
	}
	.phone a {
		font-size: 22px;
	}
	.sli_block {
		font-size: 16px;
		height: 90px;
	}
	.blok_lf h1 {
		font-size: 36px;
	}
	.slogan {
		font-size: 19px;
		margin: 40px 0 60px;
	}
	.blok_one {
		min-height: 375px;
	}
	.btn_center {
		width: 100%;
	}
	.facty {
		width: 57%;
		margin-left: 3%;
	}
	#section2 {
		min-height: 450px;
		background-size: auto, auto;
		background-position-y: bottom, top;
		background-position-x: center, center;
	}
	.icon_ya img {
		width: 400px;
	}
	.facty_block {
		padding: 25px 15px;
		border-radius: 20px;
	}
	.facty_desc {
		font-size: 17px;
	}
	.facty_list ul li {
		font-size: 14px;
	}
	#section3 {
		margin: 60px 0;
	}
	.znakomstvo_lf {
		width: 60%;
		margin-right: 3%;
	}
	.znakomstvo_lf p {
		line-height: 1.6;
		margin-bottom: 7px;
	}
	.znakomstvo_rg {
		width: 37%;
	}
	.znakomstvo_rg img {
		width: 100%;
	}
	.znakomstvo_goda_lf {
		width: 35%;
	}
	.znakomstvo_goda_rg {
		width: 60%;
	}
	.znakomstvo_goda_zag {
		font-size: 23px;
		padding-bottom: 20px;
	}
	.znakomstvo_goda_rg ul li {
		font-size: 16px;
		line-height: 1.6;
	}
	.job_ya {
		font-size: 40px;
	}
	.fon_block_job {
		font-size: 19px;
		padding: 0 15px;
	}
	.block_job_name {
		font-size: 23px;
		margin-bottom: 15px;
	}
	.block_job_desc {
		font-size: 16px;
	}
	.student_zag {
		font-size: 35px;
	}
	.student_name {
		font-size: 17px;
	}
	.student_desc {
		font-size: 15px;
	}
	.student_btn a {
		padding: 10px 0;
		width: 100%;
	}
	.zag_ucebnik {
		font-size: 45px;
	}
	.ucebnik_lf {}
	#section6 {
		min-height: auto;
		background-size: auto, auto;
		background-position-y: bottom, top;
		background-position-x: center, center;
	}
	.zag_urok {
		font-size: 40px;
	}
	.urok_block {
		padding: 25px 13px;
	}
	.urok_name {
		font-size: 16px;
		height: 60px;
	}
	.urok_price {
		font-size: 18px;
		height: 50px;
	}
	.urok_price span {
		font-size: 40px;
	}
	.urok_desc ul li {
		font-size: 14px;
	}
	.urok_btn a {
		font-size: 16px;
	}
	#section8 {
		padding: 60px 0;
	}
	.forma_big {
		width: 80%;
	}
	.lf_form {
		width: 55%;
	}
	.forma_big_rg {
		padding: 25px 20px 25px 0;
	}
	.zag_forms {
		font-size: 29px;
	}
	.forma_gof input {
		padding: 15px 0 15px 15px;
	}
	.forma_gof button {
		padding: 12px 0;
	}
	.rg_form {
		width: 40%;
	}
}
	@media (min-width:0) and (max-width:991px){
		.menu_top, .menu_foot {
			position: fixed;
			margin: 0;
			z-index: 3;
			width: 80%;
			top: 0;
			left: 0;
		}
		.menu_top ul, .menu_foot ul {
			display: grid;
			justify-content: center;
		}
		.menu_top ul li, .menu_foot ul li {
			margin: 3% 0;
		}
		.menu_top ul li a, .menu_foot ul li a {
			padding: 0;
			font-size: 18px;
			background: #fff;
			color: #000;
			padding: 10px 20px;
			display: block;
			text-align: center;
			border-radius:7px;
		}
	}
	
@media (min-width:768px) and (max-width:991px){
	body {
		min-width: auto;
	}
	.wrapers{
		width:100%;
		min-width:748px;
		padding:0 10px;
	}
	.flex {
		justify-content: center;
		display: block;
	}
	.flex .logo {
		flex-basis: 25%;
	}
	.flex .logo_foot {
		flex-basis: 25%;
	}
	.flex .menu_top, .flex .menu_foot {
		flex-basis: 0;
	}
	.flex .phone {
		flex-basis: 35%;
	}
	.flex .soc {
		flex-basis: 15%;
	}
	.flex .soc_foot {
		flex-basis: 15%;
	}
	.logo {
		width: 50%;
	}
	.logo a img {
		width: 350px;
	}
	.logo_foot {
		width: 50%;
	}
	.logo_foot a img {
		width: 350px;
	}
	.phone {
		text-align: center;
		float: left;
		width: 50%;
		margin-top: 15px;
	}
	.btn_price {
		text-align: center;
	}
	.soc {
		width: 50%;
		text-align: center;
		justify-content: center;
		float: left;
		margin-top:7px;
	}
	.soc a img {
		width: 35px;
	}
	.soc_foot {
		width: 50%;
		text-align: center;
		justify-content: center;
		float: left;
		margin-top:7px;
	}
	.soc_foot a img {
		width: 35px;
	}
	#section2 {
		min-height: auto;
	}
	.icon_ya {
		padding-top: 105px;
	}
	.icon_ya img {
		width: 370px;
	}
	.blok_one {
		min-height: 435px;
	}
	.sli_preim {
		width: 100%;
		margin: 60px 0 50px;
	}
	.blok_lf {
		width: 50%;
	}
	.sli_block {
		font-size: 15px;
		height: 70px;
	}
	.blok_lf h1 {
		font-size: 27px;
		text-align: center;
	}
	.slogan {
		font-size: 16px;
		text-align: center;
		margin: 40px 0 60px;
	}
	.btn_center p {
		font-size: 15px;
	}
	.btn_center a {
		font-size: 19px;
		padding: 15px 20px;
	}
	.facty {
		width: 50%;
	}
	.facty_name {
		font-size: 24px;
	}
	.facty_desc {
		font-size: 15px;
		margin-bottom: 14px;
	}
	.facty_list ul li {
		font-size: 14px;
	}
	.zag_znakomstvo {
		font-size: 30px;
	}
	.znakomstvo_rg img {
		width: 100%;
	}
	.znakomstvo_lf p {
		font-size: 15px;
		line-height: 1.4;
		margin-bottom: 5px;
	}
	.zag_pocemu {
		font-size: 28px;
		margin: 0 0 30px 0;
	}
	.znakomstvo_preim ul li {
		font-size: 15px;
	}
	.znakomstvo_goda_zag {
		font-size: 21px;
		padding-bottom: 15px;
	}
	.znakomstvo_goda {
		padding: 25px 0 0;
		margin: 80px 0 10px;
	}
	.znakomstvo_goda_lf {
		width: 34%;
		top: -60px;
	}
	.znakomstvo_goda_rg {
		width: 61%;
		padding: 10px 15px;
	}
	.znakomstvo_goda_rg ul li {
		font-size: 14px;
		line-height: 1.6;
	}
	.zanym {
		margin: 10px 0;
	}
	.zanym a {
		padding: 11px 30px;
		font-size: 16px;
	}
	.job_ya {
		font-size: 40px;
		margin-bottom: 40px;
	}
	.lf_job {
		width: 100%;
		margin-right: 0;
	}
	.block_job_name {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.block_job_desc {
		font-size: 15px;
	}
	.block_job {
		padding: 0 30px;
		height: 180px;
	}
	.rg_job {
		width: 100%;
	}
	.fon_block_job {
		width: 31%;
		margin:15px 1%;
		font-size: 22px;
		height: 200px;
	}
	.student_blk {
		margin: 50px 0 10px;
	}
	.student_zag {
		font-size: 27px;
	}
	.student_txt {
		padding: 25px 10px;
	}
	.student_name {
		font-size: 17px;
	}
	.student_ico img {
		width: 45px;
	}
	.student_desc {
		font-size: 15px;
	}
	.student_btn a {
		padding: 10px 0;
		font-size: 14px;
		width: 100%;
	}
	.zag_ucebnik {
		font-size: 34px;
	}
	#section6{
		background-image: url(../img/obloko.png), url(../img/fon1.png);
		background-repeat: no-repeat, no-repeat;
		background-size: auto, auto;
		background-position-y: bottom, top;
		background-position-x: center, center;
		min-height: auto;
	}
	.ucebnik_lf {
		width: 100%;
	}
	.ucebnik_name {
		font-size: 23px;
	}
	.ucebnik_block1 ul li, .ucebnik_block2 ul li {
		font-size: 16px;
	}
	.ucebnik_mob {
		display: block;
	    text-align: center;
	}
	.ucebnik_mob img {
		width: 50%;
	}
	.txt_copy {
		width: 100%;
	}
	.zag_urok {
		font-size: 40px;
		margin-bottom: 40px;
	}
	.urok_block {
		width: 48%;
	}
	#section8 {
		padding: 50px 0;
	}
	.forma_big {
		width: 100%;
	}
	.zag_forms {
		font-size: 28px;
	}
	.forma_gof input {
		padding: 15px 0 15px 15px;
	}
	.forma_gof button {
		padding: 12px 0;
		font-size: 18px;
	}
	.rg_form p {
		font-size: 16px;
	}
	.soc_form a img {
		width: 33px;
	}
	.menu_foot {
		display: none;
	}

}
@media (min-width:481px) and (max-width:767px){
	body {
		min-width: auto;
	}
	.wrapers{
		width:100%;
		min-width:461px; 
		padding:0 10px; 
	}
	.flex {
		display: block;
		justify-items: center;
	}
	.flex .logo {
		flex-basis: 100%;
	}
	.flex .logo_foot {
		flex-basis: 100%;
	}
	.flex .menu_top, .flex .menu_foot {
		flex-basis: 0;
	}
	.flex .phone {
		flex-basis: 100%;
	}
	.flex .soc {
		flex-basis: 100%;
	}
	.flex .soc_foot {
		flex-basis: 100%;
	}
	
	
	.btn_price, .flex .soc, .sli_preim, .blok_lf h1, .btn_center, .logo_foot a img {display: none;}
	.blok_lf{order: 2;margin-bottom: 30px;}
	.icon_ya {order: 1;}
	.znakomstvo {display: grid;}
	.znakomstvo_rg{order: 1;}
	.znakomstvo_lf{order: 2;}
	.zan_pora{text-align:center;}
	.zanym{display:none;}
	.mobylka_sp{display:block;}
	.mobylka_sp a {}
	.flex .soc_foot {margin-top: 20px;float: left;}
	p.zag_ucebnik span {display: block;}
	.mob_it_not {
		display: block;
		font-family: 'Museo900';
		font-size: 45px;
		background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		margin-top: 20px;
	}
	
		
	.logo {
		width: 100%;
	}
	.logo a img {
		width: 300px;
	}
	.logo_foot {
		width: 100%;
	}
	.logo_foot a img {
		width: 300px;
	}
	.phone {
		margin: 10px 0;
		width: 100%;
		text-align: center;
		margin-top: 20px;
		float: left;
	}
	.phone a {
		font-size: 28px;
	}
	.btn_price {
		text-align: center;
		margin: 7px 0;
	}
	.phone .btn_price a {
		font-size: 16px;
	}
	.soc {
		width: 100%;
		justify-content: center;
	}
	.soc a img {
		width: 40px;
	}
	.soc_foot {
		width: 100%;
		justify-content: center;
	}
	.soc_foot a img {
		width: 40px;
	}
	#section2 {
		background-image: url(../img/obloko.png), url(../img/fon1.png);
		background-repeat: no-repeat, no-repeat;
		background-size: auto, auto;
		background-position-y: bottom, top;
		background-position-x: center, center;
		min-height: auto;
}
	.icon_ya {
		width: 100%;
		margin-top: 30px;
	}
	.icon_ya img {
		width: 435px;
	}
	.blok_one {
	    min-height: auto;
		display: grid;
	}
	.sli_preim {
		width: 100%;
		margin:30px 0 50px;
	}
	.blok_lf {
		width: 100%;
		text-align: center;
	}
	.mob_icon_ya {
		display: block;
		text-align: center;
		margin: 15px 0 0;
	}
	.mob_icon_ya img {
		width: 350px;
	}
	.sli_block {
		font-size: 15px;
		height: auto;
		margin: 1% 0;
		width: 100%;
		padding: 8px;
	}
	.blok_lf h1 {
		font-size: 27px;
		text-align: center;
	}
	.slogan {
		font-size: 16px;
		text-align: center;
		margin: 20px 0 40px;;
	}
	.btn_center {
		width: 100%;
	}
	.btn_center p {
		font-size: 15px;
	}
	.btn_center a {
		font-size: 19px;
		padding: 15px 20px;
	}
	.facty {
		width: 100%;
		display: block;
	}
	.facty_block {
		display: block;
		width:100%;
	}
	.facty_name {
		font-size: 24px;
	}
	.facty_desc {
		font-size: 15px;
		margin-bottom: 14px;
	}
	#section3 {
		margin: 50px 0;
	}
	.kon_ya img {
		width: 70%;
	}
	.kon_urok iframe {
		width: 100%;
		height: 320px;
	}
	.zan_pora {
		font-size: 20px;
		margin-top: 20px;
		width: 100%;
	}
	.znakomstvo_lf {
		width: 100%;
		margin-right: 0;
		padding: 0;
	}
	.znakomstvo_rg {
		width: 100%;
		text-align:center;
		margin-bottom: 30px;
	}
	.znakomstvo_preim ul li {
		line-height: 1.6;
		width: 100%;
		margin: 1% 0;
		background-size: 20px;
		padding-left: 27px;
	}
	.facty_list ul li {
		font-size: 14px;
	}
	.zag_znakomstvo {
		font-size: 30px;
	}
	.znakomstvo_rg img {
		width: 300px;
	}
	.znakomstvo_goda_lf {
		display: none;
	}
	.znakomstvo_goda_rg_mob{
		display:block;
		text-align:center;
		margin-bottom: 40px;
	}
	.znakomstvo_goda_rg_mob img {
		width: 300px;
	}
	.znakomstvo_lf p {
		font-size: 15px;
		line-height: 1.4;
		margin-bottom: 5px;
	}
	.zag_pocemu {
		font-size: 28px;
		margin: 0 0 30px 0;
	}
	.znakomstvo_preim ul li {
		font-size: 15px;
	}
	.znakomstvo_goda_zag {
		font-size: 21px;
		padding-bottom: 15px;
	}
	.znakomstvo_goda {
		padding: 0;
		margin: 25px 0 10px;
		background: none;
	}
	.znakomstvo_goda_rg {
		width: 100%;
		padding: 15px;
		border-radius: 30px;
		background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
	}
	.znakomstvo_goda_rg ul li {
		font-size: 14px;
		line-height: 1.6;
	}
	.zanym {
		margin: 10px 0;
	}
	.zanym a {
		padding: 11px 30px;
		font-size: 16px;
	}
	.job_ya {
		font-size: 40px;
		margin-bottom: 40px;
	}
	.lf_job {
		width: 100%;
		margin-right: 0;
	}
	.block_job_name {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.block_job_desc {
		font-size: 15px;
	}
	.block_job {
		padding: 30px;
		width: 100%;
		margin:1% 0;
		height: auto;
	}
	.rg_job {
		width: 100%;
	}
	.fon_block_job {
		width: 31%;
		margin:15px 1%;
		font-size: 16px;
		height: 135px;
	}
	.student_blk {
		margin: 50px 0 10px;
	}
	.student_zag {
		font-size: 23px;
		margin-bottom: 20px;
	}
	.student_block {
		width: 100%;
		margin: 3% 0;
	}
	.student_txt {
		padding: 25px 10px;
	}
	.student_name {
		font-size: 17px;
	}
	.student_ico img {
		width: 45px;
	}
	.student_desc {
		font-size: 15px;
	}
	.student_btn a {
		padding: 10px 0;
		font-size: 14px;
		width: 100%;
	}
	.zag_ucebnik {
		font-size: 30px;
	}
	#section6{
		background-image: url(../img/obloko.png), url(../img/fon1.png);
		background-repeat: no-repeat, no-repeat;
		background-size: auto, auto;
		background-position-y: bottom, top;
		background-position-x: center, center;
		min-height: auto;
	}
	.ucebnik_block1 {
		margin: 0 0 60px 0;
		width: 100%;
	}
	.ucebnik_block1-1 {
		margin: 0 0 60px 0;
		width: 100%;
	}
	.ucebnik_block2{
		margin-left:0;
	}
	.ucebnik_lf {
		width: 100%;
	}
	.ucebnik_name {
		font-size: 23px;
	}
	.ucebnik_block1 ul li, .ucebnik_block2 ul li {
		font-size: 16px;
	}
	.ucebnik_mob {
		display: block;
	    text-align: center;
	}
	.ucebnik_mob img {
		width: 300px;
	}
	.txt_copy {
		width: 100%;
	}
	.zag_urok {
		font-size: 30px;
		margin-bottom: 40px;
	}
	.urok_block {
		width: 100%;
		margin:1% 0;
	}
	.znakomo_lf {
		width: 100%;
		margin-top:30px;
	}
	.znakomo_lf img {
		width: 300px;
	}
	.znakomo_rg {
		width: 100%;
		text-align:center;
	}
	#section8 {
		padding: 50px 0;
	}
	.forma_big {
		width: 100%;
		display: block;
		box-shadow: none;
		background:none;
	}
	.forma_big_lf {
		display: none;
	}
	.forma_big_lf_mob{
		display:block;
		text-align: center;
	}
	.forma_big_lf_mob img{
		width:300px;
	}
	.forma_big_rg {
		width: 100%;
		padding: 30px 0;
		text-align: center;
	}
	.zag_forms {
		font-size: 28px;
	}
	.forma_gof input {
		padding: 15px 0 15px 15px;
	}
	.forma_gof button {
		padding: 12px 0;
		font-size: 18px;
	}
	.rg_form p {
		font-size: 16px;
	}
	.soc_form a img {
		width: 33px;
	}
	.menu_foot {
		display: none;
	}
	.ucebnik_block1 p, .ucebnik_block1-1 p {
		text-align: center;
	}
	.ucebnik_block1 p span, .ucebnik_block1-1 p span{
		margin-bottom:15px;
	}
}
@media (min-width:0) and (max-width:480px){
	body {
		min-width: auto;
	}
	.wrapers{
		width:100%;
		min-width:300px; 
		padding:0 10px;  
	}
	.flex {
		display: block;
		justify-items: center;
	}
	.flex .logo {
		flex-basis: 100%;
	}
	.flex .logo_foot {
		flex-basis: 100%;
	}
	.flex .menu_top, .flex .menu_foot {
		flex-basis: 0;
	}
	.flex .phone {
		flex-basis: 100%;
	}
	.flex .soc {
		flex-basis: 100%;
	}
	.flex .soc_foot {
		flex-basis: 100%;
	}
	
	
	.btn_price, .flex .soc, .sli_preim, .blok_lf h1, .btn_center, .logo_foot a img {display: none;}
	.blok_lf{order: 2;margin-bottom: 30px;}
	.icon_ya {order: 1;}
	.znakomstvo {display: grid;}
	.znakomstvo_rg{order: 1;}
	.znakomstvo_lf{order: 2;}
	.zan_pora{text-align:center;}
	.zanym{display:none;}
	.mobylka_sp{display:block;}
	.mobylka_sp a {}
	.flex .soc_foot {margin-top: 20px;float: left;}
	p.zag_ucebnik span {display: block;}
	.mob_it_not {
		display: block;
		font-family: 'Museo900';
		font-size: 45px;
		background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		margin-top: 20px;
	}
	
	.logo {
		width: 100%;
		margin-top: 25px;
	}
	.logo a img {
		width: 100%;
	}
	.logo_foot {
		width: 100%;
	}
	.logo_foot a img {
		width: 100%;
	}
	.phone {
		margin: 10px 0;
		margin: 10px 0;
		width: 100%;
		text-align: center;
		margin-top: 20px;
		float: left;
	}
	.phone a {
		font-size: 28px;
	}
	.btn_price {
		text-align: center;
		margin: 7px 0;
	}
	.phone .btn_price a {
		font-size: 16px;
	}
	.soc {
		width: 100%;
		justify-content: center;
	}
	.soc a img {
		width: 40px;
	}
	.soc_foot {
		width: 100%;
		justify-content: center;
	}
	.soc_foot a img {
		width: 40px;
	}
	#section2 {
		background-image: url(../img/obloko.png), url(../img/fon1.png);
		background-repeat: no-repeat, no-repeat;
		background-size: auto, auto;
		background-position-y: bottom, top;
		background-position-x: center, center;
		min-height: auto;
}
	.icon_ya {
		width: 100%;
	}
	.icon_ya img {
		width: 100%;
	}
	.blok_one {
	    min-height: auto;
		display: grid;
	}
	.sli_preim {
		width: 100%;
		margin:30px 0 50px;
	}
	.blok_lf {
		width: 100%;
		text-align: center;
	}
	.mob_icon_ya {
		display: block;
		text-align: center;
		margin: 15px 0 0;
	}
	.mob_icon_ya img {
		width: 260px;
	}
	.sli_block {
		font-size: 15px;
		height: auto;
		margin: 1% 0;
		width: 100%;
		padding: 8px;
	}
	.blok_lf h1 {
		font-size: 27px;
		text-align: center;
	}
	.slogan {
		font-size: 16px;
		text-align: center;
		margin: 20px 0 40px;;
	}
	.btn_center {
		width: 100%;
	}
	.btn_center p {
		font-size: 15px;
	}
	.btn_center a {
		font-size: 19px;
		padding: 15px 20px;
	}
	.facty {
		width: 100%;
		display: block;
	}
	.facty_block {
		display: block;
		width:100%;
		margin-bottom:30px;
	}
	.facty_name {
		font-size: 24px;
	}
	.facty_desc {
		font-size: 15px;
		margin-bottom: 14px;
	}
	#section3 {
		margin: 50px 0;
	}
	.kon_ya img {
		width: 100%;
	}
	.kon_urok iframe {
		width: 100%;
		height: 320px;
	}
	.zan_pora {
		font-size: 20px;
		margin-top: 20px;
		width: 100%;
		text-align:center;
	}
	.znakomstvo_lf {
		width: 100%;
		margin-right: 0;
		padding: 0;
	}
	.znakomstvo_rg {
		width: 100%;
		text-align:center;
		margin-bottom:35px;
	}
	.znakomstvo_preim ul li {
		line-height: 1.6;
		width: 100%;
		margin: 1% 0;
		background-size: 20px;
		padding-left: 27px;
	}
	.facty_list ul li {
		font-size: 14px;
	}
	.zag_znakomstvo {
		font-size: 22px;
	}
	.znakomstvo_rg img {
		width: 100%;
	}
	.znakomstvo_goda_lf {
		display: none;
	}
	.znakomstvo_goda_rg_mob{
		display:block;
		text-align:center;
		margin-bottom: 40px;
	}
	.znakomstvo_goda_rg_mob img {
		width: 100%;
	}
	.znakomstvo_lf p {
		font-size: 15px;
		line-height: 1.4;
		margin-bottom: 5px;
	}
	.zag_pocemu {
		font-size: 27px;
		margin: 0 0 30px 0;
	}
	.znakomstvo_preim ul li {
		font-size: 15px;
	}
	.znakomstvo_goda_zag {
		font-size: 21px;
		padding-bottom: 15px;
	}
	.znakomstvo_goda {
		padding: 0;
		margin: 25px 0 10px;
		background: none;
	}
	.znakomstvo_goda_rg {
		width: 100%;
		padding: 15px;
		border-radius: 30px;
		background: linear-gradient(to right,#ff1a37 0, #5f47ff 100%);
	}
	.znakomstvo_goda_rg ul li {
		font-size: 14px;
		line-height: 1.6;
	}
	.zanym {
		margin: 10px 0;
	}
	.zanym a {
		padding: 11px 30px;
		font-size: 16px;
	}
	.job_ya {
		font-size: 25px;
		margin-bottom: 40px;
	}
	.lf_job {
		width: 100%;
		margin-right: 0;
	}
	.block_job_name {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.block_job_desc {
		font-size: 15px;
	}
	.block_job {
		padding: 15px;
		width: 100%;
		text-align: center;
		margin:1% 0;
		height: auto;
	}
	.rg_job {
		width: 100%;
	}
	.fon_block_job {
		width: 100%;
		margin: 10px 0;
		font-size: 16px;
		height: 135px;
	}
	.student_blk {
		margin: 50px 0 10px;
		padding: 20px;
	}
	.student_zag {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.student_block {
		width: 100%;
		margin: 3% 0;
	}
	.student_txt {
		padding: 25px 10px;
	}
	.student_name {
		font-size: 17px;
	}
	.student_ico img {
		width: 45px;
	}
	.student_desc {
		font-size: 15px;
	}
	.student_btn a {
		padding: 10px 0;
		font-size: 14px;
		width: 100%;
	}
	.zag_ucebnik {
		font-size: 22px;
	}
	#section6{
		background-image: url(../img/obloko.png), url(../img/fon1.png);
		background-repeat: no-repeat, no-repeat;
		background-size: auto, auto;
		background-position-y: bottom, top;
		background-position-x: center, center;
		min-height: auto;
	}
	.urok_block_op {
		width: 100%;
		margin-bottom:35px;
	}
	.ucebnik_ico img {
		width: 100%;
	}
	.ucebnicek img {
		width: 100%;
	}
	.ucebnik_block2{
		margin-left:0;
	}
	.ucebnik_lf {
		width: 100%;
	}
	.ucebnik_name {
		font-size: 19px;
		text-align: center;
	}
	.ucebnik_block1 {
		margin: 0 0 60px 0;
		width: 100%;
	}
	.ucebnik_block1-1 {
		margin: 0 0 60px 0;
		width: 100%;
	}
	.ucebnik_block2{
		margin-left:0;
	}
	.ucebnik_block1 ul li, .ucebnik_block2 ul li {
		font-size: 16px;
	    line-height: normal;
		margin-bottom: 15px;
	}
	.ucebnik_desc{
		text-align:center;
	}
	.ucebnik_mob {
		display: block;
	    text-align: center;
	}
	.ucebnik_mob img {
		width: 100%;
	}
	.txt_copy {
		width: 100%;
	}
	.zag_urok {
		font-size: 22px;
		margin-bottom: 40px;
	}
	.urok_block {
		width: 100%;
		margin:1% 0;
	}
	.urok_name {
		font-size: 18px;
	}
	.urok_desc ul li {
		font-size: 16px;
	}
	.znakomo_lf {
		width: 100%;
		margin-top: 35px;
	}
	.znakomo_rg {
		width: 100%;
		font-size: 19px;
		padding-top: 30px;
		text-align: center;
	}
	#section8 {
		padding: 50px 0;
	}
	.forma_big {
		width: 100%;
		display: block;
		box-shadow: none;
		background:none;
	}
	.forma_big_lf {
		display: none;
	}
	.forma_big_lf_mob{
		display:block;
		text-align: center;
	}
	.forma_big_lf_mob img{
		width:100%;
	}
	.forma_big_rg {
		width: 100%;
		padding: 30px 0;
		text-align: center;
	}
	.zag_forms {
		font-size: 28px;
	}
	.forma_gof input {
		padding: 15px 0 15px 15px;
	}
	.forma_gof button {
		padding: 12px 0;
		font-size: 18px;
	}
	.lf_form {
		width: 100%;
	}
	.rg_form {
		width: 100%;
		margin: 15px 0;
	}
	.rg_form p {
		font-size: 16px;
	}
	.soc_form a img {
		width: 33px;
	}
	.menu_foot {
		display: none;
	}
	.ucebnik_block1 p, .ucebnik_block1-1 p {
		text-align: center;
	}
	.ucebnik_block1 p span, .ucebnik_block1-1 p span{
		margin-bottom:15px;
	}
}























	@media (min-width: 992px) {   
		.ginvitations-dalpapeves {
			display: none;
		}   
		.nvitation-demplates {
			height: auto;
			position: relative;
			background: transparent;
			*float: right;
			clip-path: initial;
		}
		.nvitation-demplates li {
			display: inline-block;
			border: none;
		}
		.nvitation-demplates a {
			*margin-left: 28px;
			*padding: 4px;
		}
		.nvitation-demplates a:hover,
		.nvitation-demplates a:focus {
			background: transparent;
		} 
	}





















