@media (min-width:1919px) {/*MIN*/
	.main-kv{
		width: inherit;
		height: 90%;
		left: calc(50% - 622px);
	}
}
@media (min-width:1366px) {/*MIN*/
/*	.infobox div:nth-child(1) .info-number{padding-left: 20px;}
	.infobox div:nth-child(3) .info-number{padding-left: 30px;}
	*/
}
@media (max-width:1790px) {
	.language{right: calc(50% - 1500px / 2 - 30px);}
}
@media (max-width:1600px) {
	.language{right: 5px; top: 35px;}
	header .container, .footer .container {
	    max-width: 1380px;
	    width: 1380px;
	}
}
@media (max-width:1520px) {
	header .container, .footer .container{max-width: 1280px; width: 1280px;}
	.footer-menu li {padding-right: 96px;}
	.anime-text{font-size: 65px;}
}

@media (max-width:1366px) {
	.menu li a{font-size: 14px;}
	.language{font-size: 15px;}
	header .container{
	    max-width: 1000px;
	    width: 1000px;
	}
	.language{z-index: 19;}
	.container{max-width: 900px;}
	.promo-slick .container-promo-text{
		top: 227px;
		left: calc(100% / 2 - 900px / 2);
	}
 

	img{max-width: 100%; height: auto;}
	.right-top .btn{    margin-bottom: 16px;}
	.logo-container{margin-right: 30px;}

	

	.footer-menu li {
	    line-height: 1.2em;
	    margin-bottom: 22px;
	    padding-right: 10%;
	}
	.footer nav {
	    width: auto;
	}
	.footer1{margin-bottom: 20px;}
    .contents-list>li{font-size: 22px;}

    .title-label-borderradius, .h1-gradient h1{
	    margin-left: -55px;
	    padding-left: calc(50% - 387px);
    }
    .footer-menu li a{display: block;}

    .gradientbox{font-size: 18px;}
	.grant-row .grant-blue-container{margin: 10px 0;}
	.grant-row .grant-blue{padding: 10px 20px;}
	.grant-row .grant-blue, .grant-row .gradientbox{min-height: 300px;}
	.grant-row .gradientbox{margin-bottom: 10px;}
	.footer1{display: block;}
	.footer1>div{width: 100%;}

	.page-programm-item{height: 213px;}
	.page-programm-item-title{font-size: 23px;}
	.page-programm-item .cours-type{font-size: 30px;}
	.page-programm-item p {line-height: 1.2;}

	.slick-prev, .slick-next{top: calc(0.25 * 100% - 495px / 2 + 27%);}
	.colored-container .news-title{margin: 20px; font-size: 22px;}

	.single-line-justify:after {
	    display: none;
	}
	.single-line-justify  {
	    height: inherit;
	    line-height: inherit;
	}

	.particles-container .container-promo{height: auto;}
	.particles-container .promo-text-1{font-size: 40px; padding: 95px 0 0px 0;}
	.particles-container h1, .promo-neuro-h1{font-size: 60px; padding: 60px 0 60px 0; margin: 0;}


	.nav-tabs li{font-size: 16px;     background-size: 26px; padding: 15px 10px 15px 15px; border-radius: 10px 10px 0 0;}

  	.infobox img{transform: scale(0.7);}
  	.infobox>div:last-child img {
	    padding-right: 25px;
	}
	.info-text{font-size: 16px;}
	.info-number{font-size: 50px;}
	.index2 .promo-main .container-promo{max-height: 550px;}
	.index2 .promo h1, .anime-text{font-size: 60px; top: 75%;}

	#c {top: -200%;}/*grand animation*/
	.grant-menu .gradientbox{font-size: 16px; min-height: 83px; padding-left: 17px;}
	.grant-menu .gradientbox img{height: 30px; margin-right: 10px;}
	.index2 .news-container {height: auto;}
	.infobox .info-text{min-height: 150px;}
	.infobox>div {padding-right: 20px;}
	.tile-title {font-size: 27px;}
	.tile-item a {padding: 25px 25px 25px 25px;}
	.anime-text{font-size: 45px;}

	.grant-row {flex-basis: calc(25% - 25px); font-size: 15px;}
	.annotation {margin-top: 35px;}

	.godovyie-otchetyi-banner{font-size: 34px; height: 94px;}
	.godovyie-otchetyi-banner>div:last-child img{height: 16px;}

	.page-programm-item.hover a{
		padding: 25px;
    	font-size: 13px;
    }

    .mfk-scheme2 .mfk-scheme2-dopolnitelno{display: block;}
    .trajektoriya-block1, .trajektoriya-block3 {display: none;}
    .mfk-scheme2 .arrow-long{height: 50px;}
    .mfk-scheme2 .container-three-page-programm{display: block;}
    /*.mfk-scheme2 .page-programm-item{width: 100%; height: auto;}*/
    .mfk-scheme2{margin-left: 0; margin-right: 0;}

    .stepbystep{font-size: 20px;}

    .ri000 .m-reverse {flex-direction: column-reverse !important;}
    .ri000 .grant-row {    flex-basis: calc(33% - 20px); margin-bottom: 	30px;}
    .ri000 .grant-row .grant-blue, .grant-row .gradientbox {
    		min-height: inherit;}

 	.aspitem-video .expanded-video{padding-right: 0;}
	.thevideo {
	    position: relative;
	    width: 100%;
	    height: 0;
	    padding-bottom: 56.25%;
	    margin-top:0px;
	}
	.thevideo iframe {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
	.ri000 .grant-row .gradientbox p{height: 92px; font-size: 18px;}

	.news-type1{display: block;}
	.news-content .flex{flex-direction: column;}
	.news-content .flex div:nth-child{padding-right: 0px;}
}
@media (max-width:1280px) {
	header .container, .footer .container {
    	max-width: 900px;
    	width: 900px;
    }
    .menu li a {font-size: 13px;}

	.popup_inner {
	    width: calc(100% - 50px);

	}
	.container-promo{
		padding-bottom: 0;
		height: auto;
	}

	.promo-main .container-promo{padding-bottom: 36%;}
	.index2 .promo-main .container-promo{padding-bottom: 0;}

	.promo-text, h1.promo-text{font-size: 40px;}
	.promo .ppp-container .container{margin-top: 16%;}
	.promo-image{position: absolute; z-index: 0;}
	.promo1{top:calc(-29% - 0px);}

	.promo-promo2 .promo-image{position: relative;}
	.promo-promo2 .container-promo{padding-bottom: 0;}

	.promo-slick video{margin-top: 0;}
	/*.promo-main .container-promo{height: auto;}
	.promo-main .container-promo{padding: 0;}
*/
	.promo-slick .container-promo-text{
		top: calc(41%);
		left: calc(100% / 2 - 900px / 2);
	}
	.slick-prev, .slick-next{top: calc(50% - 10px) !important;}
	.footer .container{max-width:inherit; width: 100%;}

	.index2 .news-container .news-item:last-child {
	    top: calc(386px +40px);
	}
	.index2 a .news-title {
	    font-size: 25px;
	    line-height: 1.1;
	}
	.index2 .promo-main .container-promo{max-height: 500px;}
	.index2 .promo h1, .anime-text{font-size: 55px; top: 75%;}

	.particles-container.promo-ii h1 {font-size: 45px;}
	.anime-text{font-size: 45px;}
	.logo{width: 230px;}

	.main-kv{
		width: 70%;
		left: 15%;
	}
}
/*************/
@media (max-width:1100px) {
	.index2 .promo h1{font-size: 45px; top: 75%;}
	.logo-container {
	    margin-right: 15px;
	}
}
@media (max-width:1062px) {/*2025*/
	header ul.menu{padding: 0 5px;}
	.menu li a {font-size: 13px;}

	.menu li {display: none; flex:none; width:100%; padding:0;}
	.menu.open{min-height: 180px;}
	.menu.open li {display: block;}
	.menu li a{width:100%; display:inline-block; padding:0 0 0 30px}
	.menu li a.active{border-bottom:none;}
	.menu li a:hover{border:none;}
	.menu li.tplInner  a{padding: 7px 0 7px 30px;     white-space: normal;}
	
	ul.menu{
    	top: 0;
    	z-index: 1;
    	background: rgb(255,255,255);
		z-index: 1; position:fixed; display: block;
	    left: 0;
	    width: 100%;
	    padding-bottom: 0;
	}
	.header nav .menu>li>a:hover{border-bottom: 1px solid #fff;}
	.dropdown-menu{
		margin-top: 0; background: #fbfbff;
	    width: 100%;
    	margin: 0;
    	position: relative;
	}
	.menu.open{border-top: 1px solid #fff;}

	.header .menu>li{text-align: left;}
	.index2 header ul.menu.open{background: #fff; border-radius: 0;}
	.header .menu>li:nth-child(2) ul li{min-width: inherit; padding-right: 5px;}

}
@media (max-width:915px) {
	.news-textbox2{display: block;}
	.language{font-size: 13px; right: 3px; top: 36px;}
	.logo-container {
	    margin-right: 15px;
	}
		.container{max-width: 738px;}
		.page-ii .container{max-width: 837px;}
		header .container, .footer .container {
	    	max-width: 738px;
	    	width: 738px;
	    }
	    header .container{width: auto; max-width: 100%;margin-right: 0px;}
	    
		.promo-slick .container-promo-text{
			top: calc(51%);
			left: calc(100% / 2 - 738px / 2);
		}
		img{max-width: 100%; height: auto;}
		.title-label-borderradius, .h1-gradient h1 {
		    margin-left: -55px;
		    padding-left: calc(50% - 295px);
		}
		.brand1 {
		    width: 61%;
		}
		.logo-container{padding-right: 10px; margin-right: 10px; flex-shrink: 1;}
		.header-scroll .logo-container{flex-shrink: 0;}
		.page-programm-item{height: 174px;}
		.page-programm-item a{padding: 43px;}
		.page-programm-item-title {
		    font-size: 23px;
		}

		.tile-item a {padding: 20px 40px;}
		.tile-title {font-size: 31px;}
		.colored-container .news-title {font-size: 17px;}
		.footer-menu li{float:none;}
		.footer-menu>li:nth-child(3)>a { display: block;} /***text padding**/
		.footer-dropdown-menu{position: relative;}
		.footer-menu>.footer-dropdown{min-height: inherit;}
		.f-brand-container{margin-top: 50px;}

		.footer-dropdown:first-child .footer-dropdown-menu{max-width: 100%;}

		.content p.content-news1-ii {
		    margin-top: 0.5em;
		}
		.content p.content-news2-ii {
		    margin-top: inherit;
		}
		.content-ns .h1-gradient-fix, .content-ps .h1-gradient-fix{max-height: inherit !important;}

		.form_feedback_1{display: block; margin: 30px 0 0px 0;}
		.form_feedback_1>div{width: 100%; margin-bottom: 30px;}
		.grant-support-inner .form_feedback_1{margin-bottom: 0;}
		.grant-support-inner #form-s {margin-top: 10px;}

		.infobox{flex-direction: column;}
		.infobox>div{display: flex; align-items: center; justify-content: space-around; width: 100%;}
		.info-number{white-space: nowrap; text-align: right; width: 107px;}
		.info-text{display: flex; align-items: center; margin: 0;     flex-grow: 3;    padding-right: 15px;}
		.infobox>div:last-child img {padding-right: 0px;}

		.index2 .promo-main .container-promo {max-height: 350px;}
		.index2 .promo h1, .anime-text{font-size: 32px; top: 75%;}

		.particles-container.promo-ii h1 {font-size: 38px;}

		#c {top: -149%;}

		.grant-menu{flex-wrap: wrap;}
		.grant-menu li{margin-bottom: 15px;
		    flex: 1 1 calc(50% - 15px);}
		.grant-menu li:nth-child(2n){margin-right: 0;}

	.about-tiles{flex-direction: column;}
	.about-tiles>div{width: 100%;}
	.tile1{margin-right: 0;}
	.about-tiles .tile-item {
		width: 100%;
		height: auto;
		padding-bottom: 50%;
		margin-right: 0;
	}
	.h1-big-text{font-size: 75px;}

	.grant-row{width: 100%; flex-basis:100%; font-size: 16px;}
	.grant-row .grant-blue, .grant-row .gradientbox{min-height: inherit;}
	.m-reverse{flex-direction: column-reverse !important;}
	.infobox .info-text{margin: 0 auto; justify-content: center;}

	.godovyie-otchetyi-banner{height: 111px; font-size: 40px;}
	.godovyie-otchetyi-banner>div:first-child{display: none;}
	.godovyie-otchetyi-banner>div:last-child{flex-basis: 50%;}
	.godovyie-otchetyi-banner>div:nth-child(2){flex-basis: 100%; text-align: center;}
	.godovyie-otchetyi-banner>div:nth-child(2) p{margin: 0 0 0 0px;}

	.godovyie-otchetyi-tiles li{flex-basis: 100%;}
	.godovyie-otchetyi-tiles{flex-direction: column;}
	.container .godovyie-otchetyi-tiles{margin:0 0px;}

	.plitka-mfk .page-programm-item-description{font-size: 11px;}
	.stepbystep{font-size: 18px;}
	.stepbystep>div>div:nth-child(3){width: 300px;}
	.stepbystep>div>div:nth-child(2):after{height: 76px;}
}
@media (max-width:800px) {
	/*.trajektorija{display: none;}
	.trajektorija_big_image{display: block;}
	*/
	.trajektorija{    transform-origin: top center;    transform: translate(-246px, -22px) scale(0.3);}
	.page-ii .container{max-width: 794px;}
	.container-trajektorija{height: 1100px; overflow: inherit !important;}

}
@media (max-width:768px) {
	.page-programm-item-title {
	    font-size: 30px;
	}
	.language{top: 56px; right: 3px;}
	.annotation {margin-top: 20px;}
	.yandex-map{
		margin-bottom: 13px;
		display: inline-block;
		background-size: contain;
		background-position: 5px 0px;
	}

	ul.footer-menu{display: block;}
	.container, header .container, .footer .container{max-width:inherit; width: 100%;}

	.company-name{flex-direction: column;}
	.header1{display: block; text-align: center;     margin-bottom: 20px;}
	.top-icons{position: absolute;     top: 24px;    right: 5px;}
	.top-icons img {
	    margin-left: 25px;
	    width: 53px;
	}
	.company-name{margin: 40px 0 0 0; text-align: left;}

	
	.container .hamburger{
    	position: fixed;
    	top: 0px;
    	right: 0px;
    	z-index: 22; display:block;

	    border-radius: 100%;
	    padding: 10px 8px !important;
	}
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{background-color: #2e3392 !important;
	    width: 24px !important;
	}
	.hamburger-box {
		width: 24px !important;
	}
	.hamburger.is-active:hover, .hamburger:hover{opacity: 1 !important;}
	.hamburger-inner:before {    top: -8px !important;}
	.hamburger-inner:after {    bottom: -8px !important;}
	.hamburger--3dx.is-active .hamburger-inner:before {    transform: translate3d(0,8px,0) rotate(45deg) !important;}
	.hamburger--3dx.is-active .hamburger-inner:after {    transform: translate3d(0,-8px,0) rotate(-45deg) !important;}
	
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{height: 3px !important;}

	
	.graybox{padding: 20px;}
	.about-bigger {
	    margin-bottom: 8px;
	}
	.footer-social{margin-bottom: 20px;}
	.footer3{flex-direction: column-reverse; display: flex;}
	.socialbox{margin-bottom: 12px;}

	.main_slider__title, .main_slider__descr {
	    width: 100%;
	}
	.main_slider__item a {font-size: 24px;}
	.main_slider__descr, .main_slider__descr p, .main_slider__descr p span {    font-size: 16px;}

	.main_slider__item{text-align: center;     background-position: center; padding: 15px;}

	.content-two-column{flex-direction: column;}
	.content-two-column div:first-chils{margin-bottom: 20px;}
	.table-wrap {
	    overflow: scroll;
	}
	.left-col{max-width: 100%; margin: 0 auto 20px auto; }
	.footer-itmf, .footer-itmf p{margin-top: 10px;}
	.share-container0>span{margin-bottom: 5px;}
	.underleftmenu{margin-top: 0px;}

	.table-responsive tr, .table-responsive td{display: block;}
	.table-responsive tr{border: 1px solid #04a99e; border-top: none; padding: 5px 0;}
	.table-responsive td{border: none !important;     padding: 1px 5px !important;}
	.table-responsive td:nth-child(3){color: #b1b1b1;}
	
	.table-responsive .greenbg:nth-child(1){display: none;}
	.table-responsive .greenbg td{display: none;}
	.table-responsive .greenbg td:nth-child(1){display: block;}

	/****/
	.company-name-text h1{
    	font-size: 30px;
    }
	.programms-list, .contents-list{display: block;}
	.contents-list{margin: 25px 0 25px 0;}
	.title-label-borderradius{font-size: 40px;}
	.programms-list>li:first-child{margin-left: calc(50px + 15px);}
	.contents-list>li{margin-bottom: 25px; font-size: 20px;}
	.programms-list>li:before{top: -5px;}
	.cours-type{position: relative;}

	.title-label-borderradius, .h1-gradient h1, .h1-gradient.h1-long h1, .h1-gradient.h1-medium h1 {
		font-size: 30px;
	    width: calc(100% + 45px);
	    margin-left: -55px;
	    padding: 15px 15px 15px 55px;
    	text-align: center;
	}
	.title{font-size: 30px;}

	.arrow-item{flex-direction: column-reverse;}
	.news-item {
		width: 100%;
	    flex-basis: 100%;
	}
	.ii-strategy{
		display: block;
	}
	.ii-strategy li{margin: 0 0 60px 0;}
	.ii-strategy img {max-width: 88px;}

	.over-title{margin-top: 20px !important;}
	.ul-two-levels ul {    margin: 10px 0 20px -10px;}
	.programms-list>li {padding-bottom: 5px;}
	

	.container-promo{
		padding-bottom: 0;
		height: auto;
	}
	.promo-main .container-promo{
		padding-bottom: 0%;
		height: auto;
	}
	.promo-text, h1.promo-text{font-size: 26px;}
	.promo-image{position: absolute; z-index: 0;}
	.promo{margin-top: 137px;     margin-bottom: 15px;}

	.logo-container{padding-right: 0px; margin-right: 0px; flex-shrink: 0; border: none; text-align: center; width: 100%;
	    margin-top: 15px;
		position: relative;
	    z-index: 19;
	}

	.header-scroll, .header-scroll nav{height: 0;}
	.header-scroll .logo-container img{display: none;}
	
	.promo-normal{padding-bottom: 0;}
	.promo-normal .container{margin-top:0;}
	.contacts .arrow-title-simple-container{margin-top: 0;}
	.contacts .arrow-title{margin: 0;}
	.contacts .h1-gradient-fix {margin-bottom: 23px;}

	.promo-promo2 .promo-text{display: none;}
	.promo-promo2 .promo-image{position: relative;}

	nav{
		position: fixed;
    	top: 0;
    	width: 100%;
    	height: 0;
	}
	.header .container{padding: 0;}

	/**header not fixed **/
	body {margin-top: 0px;}
	.promo{margin-top: 0;}
	.content, .h1-gradient.content{margin-top: 52px;}
	.grant-support-inner.content{margin-top: 10px;}


	.page-programm-item{float: none; width: 100%; height: auto; padding-bottom: 100%;}
	.plitka-container>div:nth-child(2n+1){margin-right: 0;}

	.body-mobile{margin: 0;}
	.header{position: relative;}

	.promo-slick .container-promo-text{
		top: 50%;
		left: 22px;
	}

	

	.newspage .news-content img{max-width: 600px;
	    float: none;
	    margin: 0 0px 10px 0;
	    width: 100%;
	    max-width: 100%;
	}
	.footer-menu>li{width: 100%;}
	.footer-menu>li>a{max-width: 100%;}

	.brand1 {
	    width: 65%;
        top: -70px;
	    right: -115px;
	}
	.brand1{display: none;}
	.brand1m{display: block !important;}

	.news-item .colored-container{max-width: 600px;}
	
	.nav-tabs-content>div{padding: 10px;}
	.nav-tabs-content>div.tab1-content{display: block; overflow: hidden;}
	
	.tab-title-mobile{display: block; color: #2e3392; font-weight: 600; padding: 10px;
		border: 1px solid #6ecfeb;
    	border-radius: 10px;
    	margin-top: 10px;
    	cursor: pointer;
    }
	.tab-title-mobile.active{
		background-color: #6ecfeb;
	    border: 1px solid #6ecfeb;
    	border-radius: 10px;
    	color: #fff;
    	cursor: default;
	}
	ul.nav-tabs{display: none;}
	.nav-tabs-content>div:first-child{display: block;}

	.tab-footer-menu{margin-top: 20px; margin-bottom: 20px;}

	title-label-borderradius, .h1-gradient h1 {
	    max-width: 100%;
	}
	.promo-image{position: relative;}
	.promo .ppp-container .container{margin: 0;}
	.promo:not(.promo-main) .promo-text{color: #1e1e42; text-shadow: none; font-size: 35px;}
	.ppp-container{margin-top: 0; padding-bottom: 0;}
	.with-ppp.content{margin-top: 0;}

	.contacts .title-fondname{font-size: 22px; margin-bottom: 20px;}
	.content ol>li{margin-left: 0px;}
	.contacts, .contacts p, .phone, .link2, .contacts .title1{font-size: 17px;}
	.contacts-email{background-position: 0 0; margin: 20px 0 40px 0;}
	.google-map {padding-left: 30px;}


	form input, form button, textarea{font-size: 14px; padding: 10px 15px;}
	.subscribe input {padding-right: 82px; width: 100%;}
	.subscribe button {
	    position: relative;
	    right: inherit;
	    left: 0;
	    width: 100%;
	    margin: 15px auto 0 auto;
	}
	.form_feedback {
        padding: 10px 0px 30px 0px;
	}
	.form_feedback_1>div, textarea {margin-bottom: 20px;}
	.form_feedback textarea{border-radius: 25px; height: 42px;}
	.arrow-item>div {padding-right: 0;}

	ul.person-contact, ul.social-contact {
	    margin: 5px 0 0 15px;
	}
	ul.social-contact{text-align: left;}
	.social-contact li{align-items: flex-start;}
	.social-contact li img {margin-right: 20px; margin-top: 3px;}
	.yandex-navi, .google-map{display: block;}
	.yandex-navi{margin-bottom: 15px;}

	.particles-container .promo-text-1{font-size: 23px; padding: 36px 0 0px 0;}
	.particles-container h1, .promo-neuro-h1{font-size: 42px; padding: 50px 0;}
	.h1-big-text{font-size: 38px;}

	.index2 .header canvas{display: none;}
	.index2 .news-container .news-item{position: relative; height: auto; flex-direction: column;}
		.index2 .news-container .news-item>div:first-child{margin: 0;}
		.index2 .news-container .news-item:nth-child(2n){flex-direction: column;}
	.index2 .news-container .news-item>div:last-child{margin: 0;}
	.index2 .news-container .news-item>div{width: 100%; margin-bottom: 20px !important;}
	.index2 .news-container .news-item:last-child{top: inherit;}
	.index2 .news-item .colored-container{margin: 0 auto;}
	.index2 .news-container{height: auto;}

	.infobox img {transform: scale(1); width: 50px; height: auto; margin-right: 15px;}
	.info-number{width: auto; font-size: 30px;}

	
	.infobox>div{padding-right: 0;}

	.index2 .slick-dotted.slick-slider{margin-bottom: 0;}
	.info-text {padding: 20px 15px 20px 0; min-height: inherit;}
	.index2 .news-container .news-item {margin-bottom: 20px;}
	
	.index2 .news-content a{padding: 0;}
	.index2 .news-content.animate-news a{
	    background-color: inherit;
	    top: 0px;
	    left: 0px;
	    padding: 0px;
	}
	.index2 .animate-news a .news-title{color:inherit; font-size: inherit; margin:inherit;}

	.index2 .promo-main .container-promo {max-height: 350px;}
	.particles-container.promo-ii h1 {font-size: 35px;}
	#c {top: -270%;}
	.grant-row{flex-direction: column;}
	.grant-row>div{margin: 0 0 0px 0;}
	.grant-blue-container{width: 100%;}
	.gradientbox{width: 100%;}
	.grant-row .gradientbox{min-height: auto;     transform-style: inherit; width: 100%;}
	a.grant-row {margin-top: 20px;}
	.grant-blue {padding: 20px;}

	.grant-menu{display: block;}
	.grant-menu .gradientbox{margin: 0 0 0px 0;}
	ul.B_crumbBox{}
	.grant-menu li{margin-right: 0;}
	.grant-menu li .gradientbox{min-height: auto;}
	.contacts .tabs-social  img {height: 32px;}

	.google-map{background-size: 13px; background-position: 4px 0;}

	.contacts .title-fondname {    
 	   background: -webkit-linear-gradient(249deg, #2e3392 0%, #56c6d6 100%);     	   
 	   -webkit-background-clip: text;
       -webkit-text-fill-color: transparent;
	}
	.page-programm-item{padding-bottom: 42%;}
	
	
	.index2 .news-container .news-item>div:first-child{margin-left: 0px !important; margin-right: 0px !important;}
	.index2 .news-container .news-item>div:last-child{margin-left: 0px !important; margin-right: 0px !important;}

    .h1-gradient h1{width: 100%; margin: 0 auto; padding: 15px;}
    .gradient-box:before, .h1-gradient h1:before{display: none;}
    .newspage .news-content img.i300{max-width: 100%;}
    .infobox .info-text {
	    min-height: auto;
	}
	a.title-label-borderradius:hover{color: #3558a7 !important;}

	.news-content table{border-bottom:1px solid #04e3fc;}
	.news-content table tr{padding: 5px 10px; display: block; border: 1px solid #04e3fc; border-bottom: none;}
	.news-content table td{padding: 0; display: block; border:none; width: 100%;}
	.news-content table td:first-child{font-weight: bold;}

	.kurator-mobile-smaller .arrow-item img{width: 60%;}
	
	
	.godovyie-otchetyi-banner{justify-content: space-around;}
	.godovyie-otchetyi-banner>div:nth-child(2) p{margin: 0;}
	.godovyie-otchetyi-banner-bg{display: none;}
	.godovyie-otchetyi-banner>div:last-child{display: block;}
	.mfk h2{margin-top: 15px; font-size: 27px;}
	.mfk-scheme2 .page-programm-item{width: 100%; height: auto;}
	.plitka-mfk .page-programm-item-description{font-size: 16px;}
	.stepbystep{padding: 12px 0 20px 0;}
	.stepbystep>div>div:nth-child(1){width: 235px;}
	.stepbystep h2{text-align: center; padding: 15px 0 15px 0;}
	.expanded-style2 .expanded-title{font-size: 24px;}
	.shedule1>div{flex-basis: 100%; margin: 0 0 20px 0;}

	.ri000 .grant-row{
    width: 100%;
    flex-basis: 100%;
    font-size: 18px;
	}

	.aspitem-video .expanded-video{order: -1;}
	.ri000 .grant-row .gradientbox{justify-content: center; padding: 25px 15px 25px 15px;}
	.ri000 .grant-row .gradientbox p{margin: 10px 0 0 0; height: auto;}

	.logoelement{display: block !important;}
	.logo {
		width: 150px;
		position: absolute;
		left: 15px;
		top: 55px;
	}
	.brand1 {
		position: absolute;
		z-index: 1;
        top: -62px;
        right: -366px;
        width: 555px;
        opacity: 1;
        max-width: inherit;
	}
	header{
		overflow-x: hidden;

	}

	.main-kv{
		width: 100%;
		left: 0;
	}

}
@media (max-width:650px) {
	.index2 .promo h1, .anime-text{font-size: 27px;}
	.particles-container.promo-ii h1 {font-size: 30px;}	

	.page-programm-item-title, .mfk-scheme2 .page-programm-item-title {font-size: 27px;}
	.page-programm-item a {padding: 20px;}

	.godovyie-otchetyi-banner{flex-direction: column; height: auto; padding: 20px 0;}
	.godovyie-otchetyi-banner>div:nth-child(2) {padding-bottom: 20px;}

	.stepbystep{width: 100%;}
	.stepbystep>div{flex-direction: column;}
	.stepbystep>div>div:nth-child(1){text-align: left; padding: 0; width: inherit; text-align: center;}
	.stepbystep>div>div:nth-child(2){display: none;}
	.stepbystep>div>div:nth-child(3){padding: 0; width: inherit; text-align: center;}
}
@media (max-width:570px) {
	.index2 .promo h1, .anime-text{font-size: 23px;}	
	.index2 h1{font-size: 30px;    margin-bottom: 0px;}
	.page-programm-item-title, .mfk-scheme2 .page-programm-item-title {font-size: 21px;}
}
@media (max-width:468px) {
	.index2 .promo h1, .anime-text{font-size: 19px;}	
	.particles-container h1 {font-size: 35px;}
	.share-container0{display: block;}

	.godovyie-otchetyi-banner {font-size: 34px;}
	.p-arrow{height: 29px; border-right: 3px dotted #2bb8e3; margin-top: 7px;}
	.p-arrow-empty{height: 29px; margin-top: 7px;}
	.p-arrow:after{height: 35px; margin-left: -22px;}
	.mfk-scheme .page-programm-item{margin-top: 0 !important;}
	.mfk-scheme h2{margin-bottom: 15px;}
	.mfk-scheme .mfk-scheme-dop{margin-top: 30px;}
	.mfk-scheme2 .p-arrow{height: 40px !important;}
	.mfk-scheme2 .p-arrow:after{    width: 16px;
    height: 16px; bottom: -8px;
    right: -9px;}
    .mfk-scheme2 .p-arrow{margin-bottom: 8px;}
}
@media (max-width:414px) {/*ihpone 6 7 8 Plus*/
	.container-promo .swiper-container{max-height: 218px;}
}
@media (max-width:375px) {/*ihpone 6 7 8*/
	.container-promo .swiper-container{max-height: 197px;}
}
@media (max-width:360px) {
	.arrow-item{padding-bottom: 20px; margin-bottom: 40px;}
	.arrow-item img{width: 70%;}
	.kurator-mobile-smaller .arrow-item img{width: 55%;}
	.arrow-item .person-contact img{width: inherit;}
	.arrow-item .arrow-title {font-size: 28px;}
	.kurator-mobile-smaller .arrow-title{font-size: 24px;}
	.kurator-mobile-smaller .person-contact{font-size: 14px;}
	.arrow-item {font-size: 20px;}
	.annotation{font-size: 28px;}
	.annotation-text {font-size: 19px;}

	.content {font-size: 20px;}

	.popup_inner {
	    width: calc(100% - 30px);
	}
	.popup_content {
	    padding: 13px 15px 0 15px;
	}
	.content{min-height: 100px;}

	.title-label-borderradius, .h1-gradient h1, .h1-gradient.h1-long h1, .h1-gradient.h1-medium h1{
		max-width: initial;
	}
	.mainpage-news{margin-top: 0px;}
	nav{position: inherit;}
	.header .menu .dropdown>a:after{background-size: 9px; height: 7px;}
	.header .menu .dropdown.open>a:after{background-position: 0 -33px;}

	.logo-big{max-width: 218px;}

	.gradientbox {
	    font-size: 18px;
	    text-align: left;
	}
	.title2 {font-size: 24px;}
	.page-programm-item a {padding: 20px;}
	.header .menu>li:nth-child(2) ul li{min-width: inherit;}


	.promo-text, h1.promo-text {
	    font-size: 22px;
	}
	.form_feedback .title1 {
	    font-size: 24px;
	}
	
	
	.index2 .promo-main .container-promo {max-height: 159px;}
	.index2 .promo h1, .anime-text{top: 75%;}
	.index2 .promo h1{font-size: 19px; /*font-size: 25px; top: 70%;*/}
	.anime-text{font-size: 18px;}

	.particles-container h1, .promo-neuro-h1{font-size: 35px;}

	#c {top: -135%;} 

	.grant-menu li .gradientbox {min-height: auto; padding: 10px 5px 10px 24px;}	
	.grant-menu li {margin-bottom: 5px;}

	.grant-menu li.animate a{
	    top: 0px;
	    left: 0px;
	}
	.grant-menu li.active .gradientbox {top: 3px;    left: 3px;}
	.h1-big-text{font-size: 38px; line-height: 1.1; margin-top: 25px;}
	.h1-big-text-container{margin: 0; padding: 20px 15px;}

	.grant-row:hover .grant-blue{
	    background-color: inherit;
	     color: inherit;
	}
	.grant-row:hover .grant-blue .button{border-color: inherit; color: inherit;}
	
	.grant-menu .gradientbox img {
	    width: 28px;
	    height: auto;
	}
	.godovyie-otchetyi-banner {font-size: 30px;}

	


}
@media (max-width:320px) {
	.anime-text {
	    font-size: 16px;
	}
}
