@font-face {
    font-family: 'Intellect';
    src: url('../fonts/Intellect-Regular.woff') format('woff'),
        url('../fonts/Intellect-Regular.otf') format('truetype');    
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Intellect';
    src: url('../fonts/Intellect-Light.woff') format('woff'),
        url('../fonts/Intellect-Light.otf') format('truetype');    
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

html, body{margin:0; padding:0; font-size:15px; line-height:1.3; font-family: 'Intellect', sans-serif; font-weight: 500; color:#000;}
html { scroll-behavior: smooth; }       
body {
    -webkit-text-size-adjust: 100%; /*for iphone*/
}
ul {list-style:none; margin:0; padding:0;}
.clear{clear:both;}
a img {border:none;}
a{color: #3558a7;}
a:hover{color: #183679; text-decoration: none;}
h1, .title{font-size:35px; line-height:1.1em; color:#000; margin:0; padding:20px 0 20px 0;  text-align:left;}
h2, a.h2{font-size:24px;line-height:1.1em; color:#000; margin:0; padding:15px 0 25px 0; font-weight: normal; text-align:left; text-decoration: none;}
.content h2{padding: 15px 0 5px 0;}
.content, .container.content{margin-bottom: 50px; position: relative;}
#about a.h2{padding-bottom: 25px;}
#news a.h2{padding-bottom: 5px;}
a.h2:hover{text-decoration: underline;}
h3{font-size:inherit; font-weight:bold;     margin-top: 0.5rem;}
img {max-width: 100%;}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 
.container{padding:0px 15px; width: 1280px;  margin:0 auto; max-width: 1280px; }
.container:after, header:after, footer:after{
	clear:both; display:table; content:' ';
}
.container:before, header:before, footer:before{
	clear:both; display:table; content:' ';
}

.btn{display:block; color:#FFF; background:#000; width:auto; text-decoration:none; text-align:center; padding:10px 20px; 
    font-size: 18px;
margin-bottom: 20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
    min-height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn:hover{background:#0c6862; color: #fff; }

.clearfix:after, .rw:after{clear:both; display:table; content:' ';}


.footer a{color: #000;}
.footer .tabs-social{margin: 10px 0 0 0;}
.footer .tabs-social img{border: 1px solid #fff;}
.footer .tabs-social a:hover img{border-color:#04e3fc;}
/*.footer .tabs-social img.facebook{height: 20px;}*/

/**************************header********************/
body{margin-top: 47px;}
.header{
    /*height: 90px;*/
    color: #1950c7; 
    background-color:rgba(255, 255, 255, 1);
    position: fixed;
    width: 100%;
    z-index: 20;
    top: 0;

    -webkit-transition: background .5s ease-out;
    -moz-transition: background .5s ease-out;
    -o-transition: background .5s ease-out;
    transition: background .5s ease-out;
}
.header:hover{
    background: rgba(255,255,255,1);
}
.header1{width: 100%; display: flex; justify-content: space-between; align-items: center; position: relative;}
.header-container{display: flex; justify-content: space-between; align-items: center;}

nav{height: 100px; display: flex; width: 100%; align-items: center; justify-content: space-between;     position: relative;    z-index: 20;}
.menu{width:100%;}
ul.menu {
    max-width: 1280px;
    display: flex;
    align-items: stretch; 
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0;

    float: right;
    padding-bottom: 2px;
}
.menu li {
    display: block;
    flex: 0 1 auto;     
    list-style-type: none;
    line-height: 33px;
}

.menu li a{font-size:19px; text-decoration:none; padding:4px 0; color: #2e3392; font-weight: 500;}
.menu li a.active{border-bottom:1px solid #ff0000; color:#ff0000;}
.menu li a:hover{border-bottom: none;}


.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 10px 0;
    margin: 2px 0 0 0px;

    background: #fff;
}
.dropdown-menu>li>a {
    display: block;
    padding: 10px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #2e3392;
    text-align: left;
}
.dropdown-menu>li.mainmenu-subitem> a {
    color: #2e3392;
}
.menu>li {
    position: relative;
    display: block;
}
.menu .dropdown li a{border-bottom: none;}
.menu .dropdown li a:hover{text-decoration: underline;}
/* header end*/



.popup{
	z-index: 1990;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255,255,255,.7);
    text-align: center;
    overflow: auto;
    display: none;
}
.popup:before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 0;
    height: 100%;
}
.popup_inner{
    max-width: 1246px;
    width: auto;
    height: auto;
    padding-bottom: 2px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    text-align: left;
	background:#fff;
	border-radius:10px;
	padding-bottom:15px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	
}
.popup_close{
	display:none;
}
.popup_close{
    background: url(/assets/i/close.svg) no-repeat center center;
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: 15px;
    cursor: pointer;
    top: 0;
    right: 0%;
    position: absolute;
    border-radius: 10px;
}
.popup_content{
    display: inline-block;
    padding: 0 43px;
    overflow:auto;
    margin-top: 15px;
	width:100%;
	text-align:center;
}

.popup .title{font-size:36px; text-align:center;     padding: 30px 0 0px 0;}
.popup  .redbutton {    margin: 0 auto 75px auto; float:none; letter-spacing:0; padding:16px 40px 13px 40px; }

input:focus,
select:focus,
textarea:focus,
button:focus,
a:focus {
    outline: none;
}


/*****************footer**************************************************************************************************/
.footer{background:#222222; color:#fff; padding:25px 0px 0px 0px;  font-size:14px; position: relative;}
.footer .title{color:#fff; font-size:18px;}
.footer a{text-decoration: none; color:#505050;}
.footer .f-copy-container a{color: #fff;}
.footer a:hover{text-decoration: underline;}
.copy{font-size: 12px;}
.footer1, .footer2, .footer3{width: 100%; display: flex; justify-content: space-between;}
.footer1{flex-direction: row-reverse; margin-bottom: 0px; display: flex;}
.footer2{margin-bottom: 20px;}
.footer3{text-align: center;     align-items: center;}
.footer nav{width: 70%;}
ul.footer-menu {
    /*display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;*/
    margin: 22px 0 0 0;
    padding: 0;
    flex-wrap: wrap;
}
ul.footer-menu:after {content: ''; clear: both; display: block;}
.footer-menu li {
	float:left;
    display: block;
    flex: 0 1 auto;
    list-style-type: none;
    line-height: 1.2;
    margin-bottom: 30px;
    padding-right: 120px;
}
.footer-menu li a{font-size:14px; text-decoration:none; padding:10px 0; color: #fff; display: block; text-align: left;}
.footer-menu li a.active{border-bottom:1px solid #fff; color:#000;}
.footer-menu li a:hover{border-bottom: none; text-decoration: none;}
.footer-contacts a{display: block; margin-bottom: 10px;}
.footer-menu .footer-dropdown-menu li{padding-right: 0;}
/*.footer-menu>li{width: 20%;}*/
.footer-menu>li>a{max-width: 100px;}
.footer-menu>li:nth-child(3)>a { display: table-caption;} /***text padding**/
.footer-menu>li:last-child{padding-right: 0;}
.footer-dropdown-menu{position: absolute; max-width: 204px;}

.socialbox{display:inline-block; margin:0px 0 0 0;}
.social{background:url(/assets/i/social.png?v=2) no-repeat; display:inline-block; width:35px; height:34px; margin-left:13px;}
.social:hover{opacity:1;}
.social1{background-position:0 0;}
.social2{background-position:-94px 0;}
.social3{background-position:-142px 0;}
.socialbox{font-size: 13px; display: flex; align-items: flex-end; margin-bottom: 12px;}
.socialbox span{display: inline-block;    float: left;    padding: 13px 13px 0 0;}

.footer3>div:first-child{width: 193px;}
.footer-menu>li>a{color: #fff; text-decoration: underline; font-weight: 500; font-size: 16px;}
.footer-menu>li>a:hover{text-decoration: none;}
.f-logo-container{color: #fff; display: flex; font-size: 12px; align-items: center; margin-bottom: 43px; text-align: left;}
.f-logo-container img{max-width: 300px; margin-right: 22px; align-items: center;}
.f-logo-container{margin-top: 17px;}
.f-logo-container a{color: #fff; text-decoration: none;}

.f-copy-container{font-size: 12px; font-weight: 300; line-height: 1.5em;}
.footer1>div{/*width: 64%;*/ padding-right: 30px;}
.footer-menu>.footer-dropdown{min-height: 302px;}
/*.en .footer-menu>.footer-dropdown{min-height: 260px;}*/
/****************footer end*************************************************************************************************/


/*************common ***********/
.hamburger{display:none;}
.content {font-size: 18px; font-weight: 300;}
.content li{/*list-style: disc;*/ margin-left: 30px; margin-bottom: 0.5rem;}
.content ul li::before {
  content: "\2022"; 
  color: #3458a6; 
  font-weight: bold;
  display: inline-block;
    width: 1.2em;
    margin-left: -1em;
}
.content p{margin: 0.5em 0;}

/*************common end********/


/******promo********/
.promo{padding:0; position: relative; margin-bottom: 35px;
    /*margin-top: 137px;*/
    margin-top: 100px;
}
/*.promo .container{position: relative;}*/
.promo-ps, .promo-ns{margin-bottom: 2.5%;}

.company-name{margin: 10px 0 0 0;
    position: relative;
    z-index: 1;
}
.company-name img{width: 280px;}
.company-name-text h1{margin-top: 0px; font-size: 60px; color: #1e1e42; font-weight: 500; line-height: 1.2;}

.top-icons{
    position: absolute;
    right: 0px;
    top: 60px;
    display: flex;
    z-index: 2;
}
.top-icons img{margin-left: 50px;}
.brand1{
    position: absolute;
    z-index: 0;
    width: 750px;
    top: 50px;
    right: -380px;
    opacity: 0.5;
}
.brand1m {
    position: absolute;
    z-index: 0;
    top: 0px;
    right: 0px;
    height: 80px;
}
/******programms*****************/
.title-label-borderradius, .h1-gradient h1{font-weight: 300; font-size: 35px; color: #3558a7; padding: 15px 140px; margin-left: -140px; line-height: 1.2; margin-bottom: 70px;
    line-height: 1;
    position: absolute;
    left: 0;
    width: 39%;
    margin-left: -55px;
    padding-left: calc(50% - 1280px/2 - -65px);
}
.h1-gradient.h1-long h1{max-width: 68%;}
.h1-gradient.h1-medium h1{max-width: 55%;}

.gradient-box, .h1-gradient h1{
  max-width: 90%;
  background: #fff;
  display: inline-block;
  align-items: center;
  box-sizing: border-box;
  border: 3px;
  background-clip: padding-box;
  border: solid 2px transparent;
  border-radius: 0px;

  width: auto;
  padding-right: 37px;
  min-width: 320px;
}
.gradient-box:before, .h1-gradient h1:before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: -1;
    margin: -2px;
    border-radius: inherit;
    background: linear-gradient(to right, #35bce4, #81d5ee);
}
.h1-gradient-fix{margin-bottom: 50px; height: 79px;/*tmp*/}
.mainpage-programm-title{
    
}
.programm-title, .arrow-title{font-size: 23px; color: #1e1e42; font-weight: 700;}
.cours-type{font-size:24px; color:#2d54ae; font-weight: 300;
    /*position: absolute;
    bottom: 0;*/
}
.programms-list{display: flex; margin: 95px 0 0px 0;}
.programms-list>li{flex-basis: 39%; position: relative; padding-bottom: 50px; margin-left: calc(50px + 15px);}
.programms-list>li:first-child{margin-left: 0;}
.programm-title:before, .arrow-title:before, .expanded-style2 .expanded-content .arrow-title:before{
    width: 49px; height: 49px; display: block; content: ''; background: #95dbf1; border-radius: 50px;
    position: absolute;
    left: -80px;
    top: 25px;
}
.programms-list a{}
.programms-list a:hover{}

/*********contents*******************/
.contents{color: #fff; position: relative;
    background: rgb(53,187,229);
    background: linear-gradient(90deg, rgba(53,187,229,1) 0%, rgba(126,212,237,1) 100%);
    font-weight: 800;
}
.contents-title-container a.title{color: #36bbe5; font-weight: 500;    margin-bottom: 0;    padding-bottom: 12px; display: inline-block;}
.contents-list{display: flex; margin: 60px 0 100px 0;}
.contents-list>li{flex-basis: 33%; display: flex; align-items: flex-start; font-size: 28px;}
.contents-list>li p{margin: 11px 0 0 17px;}

/********inner********/
.page-programm-item{position: relative; margin-bottom: 25px; width: 49%; float: left; color: #fff; height: 305px; text-align: left; border-radius: 15px; overflow: hidden; max-width: 622px;}
.page-programm-item p{position: relative; z-index: 2; min-height: inherit;}
.page-programm-item img{position: absolute;
    width: 100%;
    height: auto;
    left: 0;
}
.plitka-container>div:nth-child(2n+1){margin-right: 2%;}
.page-programm-item .cours-type{position: relative;}
.page-programm-item .programm-title, .page-programm-item .cours-type{margin: 10px 0;}
.page-programm-item .programm-title:before{top: -4px;}
.page-programm-item a{text-decoration: none; color: #fff; position: absolute; z-index: 2; padding: 60px; top: 0; left: 0; width: 100%; height: 100%;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); display: flex; align-items: center;}
.page-programm-item a:hover{text-decoration: underline;}
.page-programm-item a:hover + .colored-bg{opacity: 0.25;}
.page-programm-item a p{margin: 0;}
.cours-type{color: #fff;}

.page-programm-item-title{font-weight: 600; font-size: 36px;     min-height: 163px;}
.colored-bg{position: absolute; width: 100%; height: 100%; background: #2be3a9; opacity: 0.8; top: 0; left: 0; z-index: 1;}
.program2 .colored-bg{background-color: #2bb8e3; opacity: 0.7;}
.program3 .colored-bg{background-color: #80b4e8; opacity: 0.7;}
.program4 .colored-bg{background-color: #2bdbe3; opacity: 0.7;}

.plitka-container>.page-programm-item:nth-child(4n+1) .colored-bg{background: #2be3a9;}
.plitka-container>.page-programm-item:nth-child(4n+2) .colored-bg{background: #2bb8e3;}
.plitka-container>.page-programm-item:nth-child(4n+3) .colored-bg{background: #80b4e8;}
.plitka-container>.page-programm-item:nth-child(4n+4) .colored-bg{background: #2bdbe3;}


.colored-bg{
    -webkit-transition: opacity .5s ease-out;        
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}
.page-programm-item .cours-type{font-size: 38px;}
/***share*****/
.share-news-container{ margin: 0; display: inline-block;}
.share-container0{
    width: 100%;
    display: flex;
    align-items: flex-end;
    margin: 40px 0 20px 0;
    align-items: center;
}
.share-container0>span{
    line-height: 19px;
    display: inline-block;
    margin-right: 6px;
}
#share-news{float:left;}
.email-share{margin: 0 0px; width:35px; height:35px; }
.email-share:hover{opacity: 0.75;}

.annotation{color: #2b53ab; font-size: 30px; line-height: 1.2; margin-bottom: 25px; margin-top: 75px;}
.annotation-title{font-weight: 700;}
.annotation-text{font-weight: 300; font-size: 24px;}
.annotation p{margin: 10px 0;}

/*arrow-item-2*/
/*36*/
.arrow-item{
    position: relative; margin-bottom: 70px;
    display: flex; font-size: 18px; font-weight: 300; color:#1f1f43; align-items: flex-start; justify-content: space-between; border-bottom: 1px solid #a8dce7;    padding-bottom: 40px;
    margin-left: 0 !important;
    flex: 0 0 auto
}
li.arrow-item{margin-bottom: 35px;}
.arrow-item img{flex-shrink: 0; max-width: 272px;}
.arrow-item .arrow-title{margin: 10px 0;}
.arrow-item .arrow-title:before, .expanded-style2 .expanded-content .arrow-title:before{top: 7px;}
.arrow-item:last-child:not(:first-child){border: none;}
.page-ii .arrow-item:last-child:not(:first-child){border-bottom: 1px solid #a8dce7;}
.page-ii .nav-tabs-content{margin-bottom: 0;}
.arrow-item ul li p{margin: 0;}
 ul.arrow-item> ul.ul-none li{margin-left: 0;}
.arrow-item>div>ul.ul-none>li{margin-bottom: 20px; list-style: none; margin-left: 0;}
.ul-none>li{margin-left: 0;}
.ul-none>li::before {display: none !important;}
.arrow-item>div>ul.ul-none>li::before{display: none !important;}
.arrow-item .arrow-title, .arrows-peoples .arrow-title{margin-bottom: 25px; font-size: 30px;}
.arrow-item>div{padding-right: 25px;}
.info{color:#3457a8;}
.site_course{margin: 30px 0; font-weight: 700;}

.over-title{margin: -23px 0 0 0 !important;}
.popup-link{font-weight: 800;}
.content{min-height: 385px;}



.tags{margin-bottom: 20px;}
.tags a{font-size:11px; display: inline-block; padding: 4px 10px; text-decoration: none; background: #8cddff; border-radius: 5px; color: #000;}
.tags a:hover{text-decoration: underline;}
.tags a.active{color: #fff; font-size: 16px;}

h1{min-width: 300px !important;}
.mainpage-news{margin-top: 0px;}

.ii-strategy{display:flex; align-items: flex-start; text-align: center; margin: 40px auto;}
.ii-strategy li{flex-basis: 33%; margin: 0 20px;}
.ii-strategy img{margin-bottom: 15px;}

.ul-two-levels>li{}
.ul-two-levels ul{margin: 12px 0 20px 10px;}


.popup-ii-1 .popup_content{padding: 0 15px;}
.popup-ii-2 .popup_content{padding: 0 15px;}

.newspaper{max-width: 800px;}
.first-over-title{height: 30px;}

/***justufy*****/
/*.container{text-align: justify;}*/
p.arrow-title, p.programm-title, .f-copy-container{text-align: left;}

.contacts{}
.container-promo{height: 400px; overflow: hidden; position: relative;}
.promo-main{margin-top: 100px;}
.promo-main .container-promo{height: 495px; max-width: 1500px; margin: 0 auto;}
.container-promo-text{display: flex; align-items: center; justify-content: flex-start; position: relative; z-index: 5; line-height: 1.1; height: 100%;
    align-items: flex-end;
}
.promo-text, h1.promo-text, .promo-neuro-h1{font-size: 60px; font-weight: 500; color: #fff; opacity: 0.9; padding: 0;     margin-top: 1em; margin-bottom: 1em;}
.promo-image{position: absolute; z-index: 0; top: 0;}
.promo1{top:calc(-29% - 100px);}

@media (min-width:1492px) {
        .promo-image{left: calc(50% - 1492px /2);}
}
@media (max-width:1492px) {
        .promo-image{left: 0;}
}
.promo-over-dots{background: url('/assets/i/dots.png'); width: 100%; position: absolute; z-index: 2; height: 100%; top: 0; left: 0;}
.logo-container{padding-right: 0px; margin-right: 60px; flex-shrink: 0;}

.header-scroll, .header-scroll nav{height: 90px;}
.header-scroll .logo-container{height: 50px; overflow: hidden; padding-right: 0;}
.header-scroll .logo-container img{
    margin-top: 16px;
    margin-left: 0;
    width: 174px;
}
.header-scroll .language{top:7px;}

/*.header-scroll .logoelement{
    width: auto;
    height: 53px;
    top: 0 !important;
    right: -80px;
}
    */
.logo{width: 300px;}

.header .menu .dropdown>a:after{display: inline-block; content: ''; width: 13px; height: 9px; background: url('/assets/i/arrow1.png') no-repeat; margin: 0 0 0 5px;}
.header .menu .dropdown.open>a:after{background-position: 0 -49px;}

.phone{font-size: 32px; color: #000; font-weight: 700; display: inline-block; text-decoration: none;    margin: 0px 0 10px 0;}
a.phone:hover{color: #46c1e7;}
.link2{font-size: 32px; color: #000; font-weight: 600; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #000;    line-height: 1.5;}
a.link2:hover{ color: #2051bb; border-bottom: 1px solid #fff;;}
.contacts{font-size: 32px;}
.arrow-title-simple-container{position: relative;}
.arrow-title-simple-container .arrow-title:before{top: -5px;}
.contacts .arrow-title-simple-container .arrow-title:before {top: -5px;}
.contacts .arrow-title-simple-container{margin-top: 0px;}
.contacts .arrow-title{font-size: 30px;}
.content{margin-top: 100px;}
.h1-gradient.content{margin-top: 200px;}
.withpromo.content{margin-top: 0px;}
.withpromo{margin-top: 0;}
.with-ppp.content{margin-top: 100px;}
.content-ps.content, .content-ns.content{margin-top: 0px;}

.expanded-container{}

.expanded-container i{display: block; width: 17px; height: 12px; background: url("/assets/i/chevron-down.svg") no-repeat;}
.expanded-container.expanded i{background-position: 0 -39px;}
.expanded-container h2{display: flex; justify-content: space-between; font-size: 18px; padding: 0; align-items: center; cursor: pointer;}
.expanded{}
.expanded-content{
    display: none;
    margin-top: 15px;
}
.expanded-content.expanded-compact{margin-top: 0;}
.expanded .expanded-content{
    display: inline-block;
}
.expanded .expanded-content ol {padding-left: 5px;}

.expanded-title{color: #3558a7; cursor: pointer; text-decoration: underline; margin: 20px 0; font-weight: 800;}
.expanded-title:hover{text-decoration: none;}
.li-colored-child li ul li::before{color: #000;}
.li-colored-child li ul{margin-top: 5px;}

.gradientbox{display: flex; color: #1e1e42;
	background: rgb(53,187,229);
	background: linear-gradient(90deg, rgba(53,187,229,1) 0%, rgba(128,213,237,1) 100%);
	padding: 15px 15px 15px 40px;
	border-radius:15px;
	margin: 50px 0;
	font-size: 26px;
	align-items: center;
}
.gradientbox a{color: #fff;}


.title2{color: #1e1e42; font-weight: 600;}
.title1{font-size: 30px; color: #1e1e42; font-weight: 700;}/* same arrow title*/


.header .menu>li:nth-child(2) ul li{min-width: 480px;}


/*slider*/
.promo-slick .slick-dots li button:before {
    font-size: 3px;color:#fff;opacity:1;
}
.promo-slick .slick-dots {top: calc(495px - 20px);}
.promo-slick .slick-dots li.slick-active button:before {color:#1e1e42;}

.slick-prev, .slick-next{z-index: 10 !important; top: 250px !important;}
.slick-prev{left: 20px !important;}
.slick-next{right: 20px !important;}

.slick-dots li button, .slick-dots li button:before{ line-height: 2px !important;}



/*  495    0.52*/
.slick-slide{position: relative;}
.promo-slick video{margin-top: calc(-0.25 * 100% + 495px / 2);}
.promo-slick .container-promo-text{position: absolute; display: block; 
	top: 227px;
	left: calc(100% / 2 - 1280px / 2 + 7px);
	text-shadow: 1px 1px 2px rgb(0 0 0 / 50%);
}



/**
1st
600x316 = 0.526

2st
596x336 = 0.563
**/

/*******/


.tile-item .programm-title{margin: 10px 0;}
.tile-item .programm-title:before{top: -4px;}
.tile-item{position: relative; margin-bottom: 24px; width: 49%; color: #fff; height: 572px; text-align: left; border-radius: 15px; overflow: hidden;
height: 252px;}
.tile-item a{text-decoration: none; color: #fff; position: absolute; z-index: 2; padding: 25px 100px 25px 45px; top: 0; left: 0; width: 100%; height: 100%;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}
.tile-item a:hover{text-decoration: underline;}
.tile-item a:hover + .colored-bg{opacity: 0.25;}


.about-tiles .tile1{background: url(/assets/i/i1a.jpg) no-repeat center; background-size: cover; }
.about-tiles .tile2{background: url(/assets/i/i-about2.jpg?1) no-repeat center; background-size: cover;}
.about-tiles .tile3{background: url(/assets/i/i3.jpg) no-repeat center; background-size: cover;}

.tile-title{font-weight: 500; font-size: 36px; min-height: 163px; padding: 13px 0; line-height: 1.0;}


.about-tiles .tile1 .colored-bg{background-color: #2bb8e3; opacity: 0.7;}
.about-tiles .tile2 .colored-bg{background-color: #2be3a9; opacity: 0.7;}
.about-tiles .tile3 .colored-bg{background-color: #80b4e8; opacity: 0.7;}

.about-tiles{display: flex; width: 100%; margin-top: 100px;}
.about-tiles>div{width: 100%;}
.about-tiles .tile-item{margin-right: 30px;}
.about-tiles .tile-item:last-child{margin-right: 0px;}

/******/
.about-tiles-4{flex-wrap: wrap; justify-content: space-between; margin-top: 15px;}
.about-tiles-4>div.tile-item{flex-basis: calc(50% - 12px); margin-right: 0;}
.about-tiles-4 .tile1{background: url(/assets/i/our-mission.jpg) no-repeat center; background-size: cover; }
.about-tiles-4 .tile2{background: url(/assets/i/i1a.jpg) no-repeat center; background-size: cover; }
.about-tiles-4 .tile3{background: url(/assets/i/i-about2.jpg?1) no-repeat center; background-size: cover;}
.about-tiles-4 .tile4{background: url(/assets/i/i3.jpg) no-repeat center; background-size: cover;}

.about-tiles-4 .tile1 .colored-bg{background:#59C4C3;}
.about-tiles-4 .tile2 .colored-bg{background:#2bb8e3;}
.about-tiles-4 .tile3 .colored-bg{background:#2be3a9;}
.about-tiles-4 .tile4 .colored-bg{background:#80b4e8;}

.rubrics{font-size: 20px;}

.promo .promo-text{text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); text-align: left;}


.ppp{position:fixed !important; top: 100px;}

.header .menu>li{
    flex-grow: 1;
    text-align: center;
    
}
.header .menu>li:hover{}




.slick-slide[data-slick-index='0'] video{margin-top: 0;}

/*tabs*/
.nav-tabs-content>div{display: none;}
.nav-tabs-content>div.tab1-content{display: block;}

ul.nav-tabs{display: flex; margin-bottom: 20px; margin-top: 50px;
    border-bottom: 1px solid #6ecfeb;
    justify-content: space-between;
    padding-bottom: 0;
}

ul.nav-tabs li:before{display: none;}
.nav-tabs li{
    list-style: none !important;
    margin: 0;
    width: 100%;
    flex-grow: 1;

    padding: 12px 24px;
    text-decoration: none;
    font-weight: bold;
    width: 100%;
    display: block;
    text-align: center;
    cursor: pointer;
    color: #2e3392;
    border-radius: 10px 10px 0 0;
    border: 1px solid #fff;
}
.nav-tabs li.active{
    color: #fff;
    cursor: default;
    background-color: #6ecfeb;
    border: 1px solid #6ecfeb;
    /*border-bottom-color: transparent;*/
    cursor: default;
}
.nav-tabs li:hover{
    border: 1px solid #6ecfeb;
    border-bottom-color: transparent;
}

.nav-tabs-content a{font-weight: bold; font-size: 18px;}
.tab-title-mobile{display: none;}
.nav-tabs-content{margin-bottom: 50px;    
        /*background: url(/assets/i/brain.png) no-repeat center 300px;
        min-height: 433px;
        background-attachment: fixed;*/
}

/******/
.tabs-social{
    display: flex;
    align-items: center;
}
.tabs-social  img {height: 32px; margin-right: 20px; border-radius: 30px;}


.f-contacts{margin-top: 5px;}
.f-contacts .f-phone{font-weight: 600; font-size: 20px;}
.f-contacts p{margin: 5px 0 0 0; }
.footer-menu li .f-contacts a{padding: 0 0 8px 0;}

.footer-dropdown:first-child .footer-dropdown-menu{max-width: 150px;}

.contacts .title1{font-size: 32px;}
.contacts .title-fondname{font-size: 32px; margin-bottom: 30px; color: #3785cf; font-weight: 500;
  background: -webkit-linear-gradient(269deg, #2e3392 40%, #56c6d6 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.promo-programm{}
.promo-programm .promo-text {
    
}


.yandex-map, .yandex-navi, .google-map{background-position: 20px; padding: 0 0 0 30px;}
.yandex-map{background: url(/assets/i/yamaps.png) no-repeat center left; padding-right: 30px;     background-size: 18px;    background-position: 0 9px;}
.yandex-navi{background: url(/assets/i/YandexNavigatorLogo.svg) no-repeat center left; padding-right: 40px;}
.google-map{background: url(/assets/i/Google_Maps_icon_2020.svg) no-repeat center left;     padding-left: 27px;
    background-size: 19px;
    background-position: 0 9px;}
.yandex-navi{display: none;}

header .container{max-width: 1500px; width: 1500px;}
.footer .container{max-width: 1500px; width: 1500px;}
.content p.content-news1-ii{margin-top: 45px;}
.content p.content-news2-ii{margin-top: 45px;}

.content-ns .h1-gradient-fix, .content-ps .h1-gradient-fix{max-height: 40px !important;}

.subscribe{margin: 100px 0;}
form input, form button, textarea{padding: 20px 30px; font-size: 20px;}
form input, textarea{border: 1px solid #ccc; border-radius: 40px;}
form button{border-radius: 40px; background: #6ecfeb; color: #fff; border: 1px solid #6ecfeb; font-weight: bold; cursor: pointer;}
form button:hover{background-color: #51c0e0; border: 1px solid #51c0e0;}
button:disabled, button[disabled]{background: #ccc; border-color: #ccc;}
textarea{font-size:20px; line-height:1.3; font-family: 'Intellect', sans-serif; font-weight: 500; width: 100%; resize: none; /*min-height: 150px;*/overflow:hidden; height: 68px;}
form .thankyou{display: none; color: #00bf4d; font-weight: bold; margin: 15px 0 0 0px;}
.subscribe button{margin-left: -60px;}
.subscribe input{padding-right: 80px;}
.error, form .thankyou.error{color: #ff0000;}


.personlist{margin-top: 100px;}
.content p.person-contact{margin: 25px 0 0 30px;}
ul.person-contact, ul.social-contact{margin: 5px 0 0 30px;}
ul.person-contact{word-break: break-all;}
ul.person-contact.nomargin{margin: 0;}
.person-contact li, .social-contact li{display: flex; align-items: center;}
.person-contact li img, .social-contact li img{margin-right: 15px;}
.arrow-item>div>ul.ul-none.person-contact>li{margin-bottom: 10px;}

.form_feedback{margin: 70px auto 0 auto; width: 100%; padding: 20px 0px 50px 0px;}
.form_feedback .title1{font-size: 30px; font-weight: 800;}
.form_feedback_1{display: flex; justify-content: space-between; align-items: flex-start; margin: 30px 0 30px 0;}
.form_feedback textarea{margin: 0 0 30px 0;}
.form_feedback_1>div{width: 48%;}
.form_feedback_1>div input{width: 100%;}


.single-line-justify:after {
    content: '';
    display: inline-block;
    width: 100%;
}
.single-line-justify  {
    height: 1.15em;
    line-height: 1.15;
}

.contacts-phone, .contacts-email, .contacts-address, .email-ico{
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 32px;
    min-height: 32px;
    padding: 0px 0 0 56px;

    line-height: 1.1;
}
.contacts-phone{background-image: url(/assets/i/phone.png); margin: 54px 0 0 0; background-position: 0 2px;}
.contacts-email, .email-ico{background-image: url(/assets/i/email.png); margin: 30px 0 60px 0; padding-top: 0; background-position: 0 11px;}
.contacts-address{background-image: url(/assets/i/address.png); margin: 14px 0 0 0; padding-top: 0;}
.contacts-address p{font-size: 32px;}
.contacts-address p:nth-child(2){padding-bottom: 5px;}

.contacts .contact-social{margin: 60px 0;    padding-left: 56px;}
.contacts .tabs-social  img {height: 32px;}

/********* 21.05.28 **********************************************************************************************************************************/
/*****************************************************************************************************************************************************/
.particles-js-canvas-el{position: absolute; top: 0;}
.particles-container.promo{margin-bottom: 16px;}
.particles-container .container .container-promo{text-align: center; margin-top: 0 !important; position: relative; z-index: 2;}
.particles-container .container-promo{
    background: rgb(1,127,142);
    background: linear-gradient(0deg, rgba(1,127,142,1) 0%, rgba(0,127,172,1) 34%, rgba(8,118,207,1) 61%, rgba(35,103,212,1) 100%);
    color: #fff;
    height: 350px;
    display: flex;
    align-items: center;
}
.particles-container .promo-text-1{text-transform: uppercase; padding: 127px 0 0px 0; margin: 0; font-weight: 300; font-size: 60px;     text-align: center;}
.particles-container h1, .promo-neuro-h1{text-transform: none; padding: 50px 0 50px 0; color: #fff; font-size: 60px; text-align: center; line-height: 1; font-weight: 500;}
.particles-container h1 span{display: block;}
.particles-container .gradient-black{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: rgb(0,0,0);
    background: linear-gradient(270deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.14) 51%, rgba(0,0,0,0) 100%);
}
ul.nav-tabs {
    border-bottom: 2px solid #c0eaf8;
}
.nav-tabs li:hover{
    /*background-image: url(/assets/i/brain-tab-2.png);*/
}
.nav-tabs li{
    background-repeat: no-repeat;
    background-position: 18px center;
    padding: 35px;
    font-size: 24px;
    text-transform: uppercase;
    border-radius: 30px 30px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border: 2px solid #fff;
    border-bottom-color: transparent;
    border-bottom: none;
    text-align: center;
    background-size: 105px;
    background-position: center;
}
.nav-tabs li.active{background-color: #fff; color: #2e3392; border: 2px solid #c0eaf8;
    background-image: url(/assets/i/brain.png);
    border-bottom: none;
    border: 2px solid #c0eaf8;
    border-bottom: none;
}
.nav-tabs li:hover{
    border: 2px solid #c0eaf8;
    border-bottom: none;
}
/*************.index2****************************************************************************************************************************************/
.index2 h1{
	text-align: center;
    font-weight: 500;
    font-size: 45px;
    color: #3558a7;
    margin-bottom: 25px;
}

.index2 .header canvas{position: absolute; top: -150px; right: -120px; z-index: 0;}
.index2 section{position: relative; z-index: 1;}
.index2 .header{background: none; box-shadow: none;}
.index2 .promo-main{margin-top: 0;}
body.index2{margin-top: 0;}
.index2 .promo h1, .anime-text{color: #fff; position: absolute; text-align: left; z-index: 20; 
line-height: 1.1; font-weight: 500;
margin: 0; padding: 0;
/*width: 100%; */
font-size: 72px;
top: 75%;
}
/*.anime-text{opacity: 0;}*/
.index2 .promo-main .container-promo {height: auto; max-height: 600px; max-width: inherit;}
.index2 .promo-slick .slick-dots {top: calc(600px - 20px); display: none !important;}
.index2 .promo-slick video{margin-top: 0;}
.infobox{display: flex; justify-content: space-between; align-items: flex-start;}
.infobox>div{text-align: center; padding-right: 0px; width: 20%;}
.infobox>div:last-child{padding-right: 0px;}
.infobox .info-text{color:#293694; font-size: 18px; margin: 15px 0 0 0; min-height: 94px; text-align: center;}
.info-number{color:#2bb8e3; font-weight: 800; font-size: 73px;     text-align: center; width: 100%;}
.infobox-section{margin-bottom: 50px;}
.infobox-section img{height: 124px; margin: 0 auto;}

.index2 .header-scroll{
    box-shadow: 0 0 40px rgb(0 0 0 / 85%);
    background-color: rgba(255, 255, 255, 0.8);
}


.index2 .news-container a{color: #000; text-decoration: none;}
.index2 .news-container{
    display: block;
    text-align: left;
}
.index2 .news-container .news-item{
    display: flex; justify-content: space-between; align-items: flex-start;
    margin-bottom: 100px;
    position: relative;
}
.index2 .news-container .news-item:nth-child(2n){flex-direction: row-reverse;}
.index2 .news-container .news-item>div{width: 50%;}

.index2 .news-container .news-item:nth-child(2n+1)>div:first-child{margin-right: 25px;}
.index2 .news-container .news-item:nth-child(2n+1)>div:last-child{margin-left: 25px;}

.index2 .news-container .news-item:nth-child(2n)>div:first-child{margin-left: 25px;}
.index2 .news-container .news-item:nth-child(2n)>div:last-child{margin-right: 25px;}

.index2 a .news-title{color:#3558a7; font-weight: 800; font-size: 30px; margin: 0;}

.index2 .news-content, .grant-menu li{border: 1px solid #fff;}
.index2 .news-content.animate, .grant-menu li.animate, .grant-menu li.active{border: 1px solid #2bb8e3;}

.index2 .news-content, .index2 .news-content>a, .grant-menu li a{
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.index2 .news-container .news-date {margin-bottom: -5px;}


.index2 .news-content>a{
    position: relative;
    display: block;
    padding: 0 20px;
    top: 0px;
    left: 0px;
}

.index2 .news-content.animate>a{
    background-color: #2bb8e3;
    top: 20px;
    left: 20px;
    padding: 20px;
}

.index2 .animate a .news-title{color:#fff; font-size: 25px; margin:5px 0;}
.index2 .animate a .news-date{color: #fff;}
.index2 .gradient-box:hover{
    color: #fff;
    background: none;
    text-decoration: none;
}


.index2 .news-container{position: relative; width: 100%;}
.index2 .news-container .news-item{width: 100%; }


.index2 .dropdown-menu{background-color: rgba(255, 255, 255, 1);}
.index2 .header.mainpage{background-color: rgba(255, 255, 255, 1);}
.index2 .header-scroll .dropdown-menu{background-color: rgba(255, 255, 255, 1); margin-top: 3px;}

.index2 .promo-slick .slick-slide[data-slick-index="0"]{margin-top: -0.5%;}
.index2 .promo-slick .slick-slide[data-slick-index="1"]{margin-top: -1%;}
.index2 .promo-slick .slick-slide[data-slick-index="2"]{margin-top: -1%;}
.index2 .promo-slick .slick-slide[data-slick-index="3"]{margin-top: -3%;}

.index2 .header{
     -webkit-transition: background .2s ease-out;
    -moz-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    transition: background .2s ease-out;
}
.button{color: #3558a7; border: 1px solid #3558a7; padding: 13px 30px 13px 30px; display: inline-block; }
.index2 .news-content.animate .button{color: #fff; border-color: #fff;}
.button:hover{background: #fff; color: #2bb8e3 !important;}

.index2 header ul.menu{
    background: rgba(255,255,255,0.65);
    padding-top: 2px;
}

.index2 .header-hover ul.menu, .index2 .header-scroll ul.menu{background: none;}

.anime-text .letter {
  display: inline-block;
  line-height: 1em;
}


.arrow-title.no-circle:before{display: none;}


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

.neuro-container h1, .promo-neuro-h1{position: relative;    z-index: 2;}

.neuro-container .container-promo{background: #1e1e42;}
#c{position: absolute; top: -76%;}

.grant-container{display: flex; flex-wrap: wrap; margin-top: 30px;}
.grant-row{display: flex;
    margin: 0 auto 0px auto;
    width: auto;
    flex-basis: calc(25% - 20px);
    margin: 0px 10px;
}
.gradientbox{font-size: 23px; color:#fff; width: auto; font-weight: 800; border-radius: 0; margin: 20px; line-height: 1; min-height: 200px;
}
.grant-blue-container{width: 100%; height: 100%; 
    margin-bottom: 20px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    /*border:1px solid #fff;*/
    position: relative;
}
/*.grant-row-hover .grant-blue-container{border:1px solid #2bb8e3;}*/
.grant-blue{
    width: 100%;
    background: #fff; color: #000; 
    padding: 10px 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;}
.grant-blue .button{border-color: #2bb8e3; color: #2bb8e3;}
.grant-row:hover .grant-blue .button{border-color: #fff; color: #fff;}

a.grant-row{text-decoration: none;}
.screen{
     background-color: rgba(0, 0, 0, 0.22);
  width: 100%;
  height: 100%;
  transform: translateZ(30px) scale(0.940);
}
.grant-row{/*perspective: 500px;*/ flex-direction: column;     justify-content: space-between;}
.grant-row .gradientbox{
    transform-style: preserve-3d;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    width: 100%;   
    margin: 0 0 20px 0; 
}
.grant-row .gradientbox p, .grant-row .gradientbox img{
  height: 92px;
  width: auto;
  transform: translateZ(30px) scale(0.940);
}
.grant-row .gradientbox p{margin: 0;}

.grant-blue{
    top: 0;
    left: 0;
    position: relative;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.grant-row .grant-blue{min-height: 209px; height: 100%;}
.grant-row:hover .grant-blue{
    background-color: #2bb8e3;
     color: #fff;
}
.grant-row:not(.grant-row-hover) .gradientbox{
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.grant-row:not(.grant-row-hover) .gradientbox{transform: rotateY(0) rotateX(0) !important;}

.grant-row .gradientbox{padding:15px 15px 15px 15px; min-height: 209px;}

.grant-support-inner h2{color: #2bb8e3; font-size: 40px; margin: 2rem 0;}
.grant-support-inner #message_feeback{display: none;}
.grant-support-inner #form-s {margin-top: 10px;}

.grant-menu{display: flex; margin-bottom: 50px;}
.grant-menu .gradientbox{min-height: auto;font-size: 20px; text-decoration: none;}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{width: 32px !important; height: 32px !important; background-size: 26px !important; background-position: center;}
.ya-share2__badge {border-radius: 30px !important;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {margin-right: 6px !important;}

.grant-menu li{flex:1 1 100%; margin-right: 15px; margin-left: 0;}
.grant-menu li:last-child{margin-right: 0;}
.grant-menu li:before{display: none !important;}
.grant-menu li{display: block;}
.grant-menu li .gradientbox{margin: 0; width:100%; display: flex; position: relative; align-items: center; top: 0; left: 0; min-height: 100px; padding-left: 23px;}
.animate .gradientbox, .grant-menu li.animate .gradientbox, .grant-menu li.active .gradientbox{color: #fff; top: 10px; left:10px; 
    background: linear-gradient(90deg, rgba(43,184,227,1) 0%, rgba(43,184,227,1) 100%);
 }
.grant-menu .gradientbox img {
    margin-right: 15px;
    height: 55px;
}
 
 
 /*breadcrumbs*/ 
ul.B_crumbBox{display: flex; font-size: 16px; color:#3689c7; margin: 20px 0; flex-wrap: wrap;}
ul.B_crumbBox li::before{display: none;}
ul.B_crumbBox li{margin-left: 1.15rem; margin-right: 1.15rem;}
ul.B_crumbBox li.B_firstCrumb{margin-left: 0;}

ul.B_crumbBox a{color: #39b6b2; text-decoration: none; border-bottom: 1px solid #39b6b2;}
ul.B_crumbBox a:hover{border-bottom: none;}
ul .B_firstCrumb:empty, ul .B_lastCrumb:empty{display: none;}


.popup-inline-icon{
    width: 25px;
    height: 30px;
    border-radius: 3px;
    background-size: contain;
    cursor: pointer;
    margin: 0 5px; display: inline-block;
    background-position: center;
    background-repeat: no-repeat;

    position: absolute;
    margin-top: -1px;
}
.inline-icon-documents{
    background-image: url('/assets/i/contest-icon3.png');
}
.inline-icon-documents:hover{
    background-image: url('/assets/i/contest-icon3-hover.png');
}
.popup-inline-icon:hover{}
a.popup-inline-icon{font-size: 0;}

.expanded-style1 .expanded-title{ font-weight: normal; }
.expanded-style1 .expanded-title:after{content:"‹"; display:inline-block; margin: 0 3px;}
.expanded-style1.expanded .expanded-title:after{transform: rotate(-90deg);}
.expanded-style1 ul{margin-top: 0px;}

/*animation*/
/*
.expanded-style1 .expanded-content-animation-container{overflow: hidden;}
.expanded-style1 .expanded-content{transition: all 0.5s; margin-top: -20px; display: block;}
.expanded-style1.expanded .expanded-content{margin-top: 0; }
*/
.promo-full img{width: 100%; left: 0;}

#wave-container{position: fixed;
    top: 0;
    z-index: -20;}

.container-particles-bg    {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: -20;

}
.container-particles-bg  #particles-js{
    width: 100%;
    height: 100%;
}
/**/
.h1-big-text-container{padding: 50px 10px;}
.h1-big-text{color: #2e3391; font-size: 60px; font-weight: 500; margin: 70px 0 0 0; line-height: 1;}
.text-right{text-align: right;}

ul.expanded-content li.arrow-item::before {display: none;}
.expanded-content .arrow-title:before{display: none;}
.expanded-content li.arrow-item{margin-top: 15px;}

.email-ico{
    margin: 0;
    line-height: 32px;
    background-position: 0 0;
    padding: 0 45px;
    display: block;
}
.telegram-ico{
    height: 30px;
    margin-right: 20px;
    border-radius: 30px;
}
.grant-blue-container .text-right, .news .text-right{width: 100%;}
.arrow-title-container{position: relative;}
.arrow-title-container .arrow-title:before{top: -10px;}
.trajektorija_big_image{display: none;}

.content .grant-support-intro-text{margin: 15px 0 30px 0;}

.forloggedin{color: #963bd8; font-weight: 800;}

.language{
    cursor: pointer;
    padding: 5px;
    font-size: 19px;
    font-weight: 500;
    border-radius: 50px;
    text-decoration: none;
    position: relative;
    float: right;
    z-index: 222222;
    position: absolute;
    top: 33px;
    right: 118px;
    color: #2e3392;
    background: rgba(255,255,255,0.65);
}
.language:hover{background: #fff;}

.newspage .news-content img.i300{max-width: 300px;}

/*table*/

.news-content table{width: 100%; border-collapse: collapse;}
.news-content table td{padding: 5px 10px; border: 1px solid #04e3fc; vertical-align: top;}


.godovyie-otchetyi-banner{display: flex; justify-content: space-between; align-items: center; border: 1px solid #6a94bc; border-radius: 15px; 
	font-weight: 800; font-size: 48px; height: 136px; overflow: hidden; text-decoration: none; margin-top: 45px;
	margin-bottom: 60px;
}
.godovyie-otchetyi-banner-bg{background: url('/assets/i/year-bg.jpg') no-repeat; background-size: contain; height: 100%; width: 100%; }
.godovyie-otchetyi-banner>div{flex-basis: 33.33%;}
.godovyie-otchetyi-banner>div:last-child{text-align: center;}
.godovyie-otchetyi-banner>div:last-child img{width: auto; height: 26px;}
.godovyie-otchetyi-banner>div:nth-child(2) p{border-bottom: 2px solid #4c6bb1; display: inline-block;}

.container .godovyie-otchetyi-tiles{margin:0 -10px;}
.godovyie-otchetyi-tiles{display: flex; justify-content: space-between; flex-wrap: wrap;}
.godovyie-otchetyi-tiles li{list-style: none; margin-left: 0; 
border-radius: 15px; background: #eef7fa; flex-basis: 32%;
margin-bottom: 28px;
}
.content ul.godovyie-otchetyi-tiles li::before{display: none;}
.godovyie-otchetyi-tiles a{font-size: 26px; font-weight: 400; color:#2e3391;
display: flex; 
border-radius: 15px; border: 1px solid #4378ae; padding: 57px 26px;
text-decoration: none;
background: #fff;
align-items: flex-start;
min-height: 210px;}
.godovyie-otchetyi-tiles a:hover{text-decoration: underline;}
.godovyie-otchetyi-tiles a>img{width: 67px; margin-right: 18px;}
.godovyie-otchetyi-tiles a>div{margin-top: -6px;}
.godovyie-otchetyi-tiles .format-file{font-size: 18px;}
.godovyie-otchetyi-tiles p{margin: 0 0 7px 0;}
.godovyie-otchetyi-tiles span{font-weight: bold;}
.format-file img{margin-left: 3px; margin-bottom: -2px;}

.ico-flex{display: flex; align-items: center;}

.news-textbox{display: flex; flex-direction: column;}
.news-textbox2{display: flex;}
.news-type1{display: flex;}
.news-type1>div:first-child{display: flex;}
a.telegram{
    background: url(/assets/i/social/icon-telegram.svg) no-repeat;
    padding-left: 31px;
    background-position: 0 center;
    background-size: contain;
}
.plitka-mfk{}
.mfk h2{margin-top: 40px; font-weight: 600; font-size: 36px; color: #1e1e42;}
.page-programm-item-description{display: none;}
.page-programm-item.hover .page-programm-item-title {display: none;}
.page-programm-item.hover .page-programm-item-description{display: block;}
.hide{display: none;}
.show{display: block;}
.page-programm-item.hover a{
    padding: 30px;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
    text-shadow: none;
}
.page-programm-item.hover a p{margin-bottom: 10px;}
.page-programm-item.hover a p:last-child{margin-bottom: 0px;}
.page-programm-item.hover a, .page-programm-item.hover a p{
    line-height: 1.3em;
}
.page-programm-item.hover .colored-bg{opacity: 0.9; filter: brightness(0.3);}
.page-programm-item.hover .colored-bg{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.mfk-scheme .page-programm-item{float: none; margin: 18px auto 0 auto !important;}
.p-arrow{width: 1px; height: 50px; border-right: 5px dotted #2bb8e3; margin: 18px auto 18px auto; position: relative; display: inline-block;}
.p-arrow:after{display: block; content: ""; background: url("/assets/i/arr-gray.svg") no-repeat; 
    width: 46px;
    height: 60px;
    transform: rotate(90deg);
    margin-left: -21px;
    top: 28px;
    position: absolute;
    margin-bottom: 55px;
}
.p-arrow-empty{width: 1px; height: 50px;display: inline-block;}
.mfk-scheme{text-align: center;}
.mfk-scheme h2{display: inline-block; margin-bottom: 15px;}
.mfk-scheme .mfk-scheme-dop{margin-top: 70px;}

.mfk-scheme2{
    margin-left: -15px;
    margin-right: -15px;
}
.mfk-scheme2 .page-programm-item {
	width: 404px;
    height: 202px;
}
.mfk-scheme2 .page-programm-item p {
    line-height: 1.2;
}
.mfk-scheme2 .page-programm-item-title {
    font-size: 26px;
}
.mfk-scheme2 .page-programm-item.hover a{
	padding: 25px;
    font-size: 13px;
}
.mfk-scheme2 .page-programm-item.program5.hover a{
	font-size: 12px;	
}

.mfk-scheme2 .mfk-scheme2-dopolnitelno{display: none;}
.mfk-scheme2 .container-three-page-programm{display: flex;     }
.mfk-scheme2 .trajektoriya-block3{/*display: flex;*/ position: relative;}
.mfk-scheme2 .page-programm-item.hover a{
    padding: 20px;
}
.scheme-nolink .mfk-scheme2 a{cursor: default;}

.p-arrow-right{
	width: 29px;
	height: 1px;
	border-bottom: 2px dotted #2bb8e3; position: absolute; display: inline-block;
	top: 50%;
	left: -34px
}
.arrowhead{display: block; content: ""; background: url("/assets/i/arrow2.png") no-repeat; background-size: contain;
    width: 20px;
    height: 20px;
    transform: rotate(0deg);
    margin-left: 0px;
    top: -9px;
    right: -5px;
    position: absolute;
    margin-bottom: 0px;
}

.trajektoriya-block1{position: relative;
	width: 404px;
    height: 202px;
}
.trajektoriya-block1 .program4{position: absolute; margin: 220px 0 0 0 !important;}

.p-arrow-left1, .p-arrow-left2{
	width: 255px;
	height: 1px;
	border-bottom: 2px dotted #2bb8e3; position: absolute; display: inline-block;
}
.p-arrow-left1{
	    top: 159px;
    right: -52px;
    transform: rotate(335deg);
}
.p-arrow-left1 .arrowhead{right: inherit; left: -5px; transform: rotate(180deg);}
.p-arrow-left2{
	width: 243px;
	top: 469px;
    right: -41px;
    transform: rotate(25deg);
}


.mfk-scheme2 .p-arrow{
	border-right: 2px solid #2bb8e3;
	margin: 0 auto -6px auto;
}
.mfk-scheme2 .p-arrow:after{
	display: block; content: ""; background: url("/assets/i/arrow2.png") no-repeat; background-size: contain;
    width: 20px;
    height: 20px;
    transform: rotate(90deg);
    margin-left: 0px;
    top: inherit;
    bottom: -12px;
    right: -11px;
    position: absolute;
    margin-bottom: 0px;
}

.mfk-scheme2 .arrow-long{height: 188px;}

.mfk-scheme2 .program1 .colored-bg, .mfk-scheme2 .program3 .colored-bg, .mfk-scheme2 .program4 .colored-bg{background: #2be3a9 !important;}

a.tab-about{cursor: pointer; text-decoration: underline;}
a.tab-about:hover{text-decoration: none;}

.stepbystep{background:linear-gradient(90deg, rgba(43,184,227,1) 0%, rgba(43,184,227,1) 100%);
    padding: 20px 50px 50px 50px;
    font-size: 22px;
    display: inline-block;
}
.stepbystep h2{color: #fff; font-size: 30px; font-weight:  bold; padding-bottom: 20px;
padding-left: 183px;
}
.stepbystep>div{display: flex; align-items: center; padding: 15px 10px;}
.stepbystep>div>div:nth-child(1){color: #fff; text-align: right; padding-right: 20px; width: 260px;}
.stepbystep>div>div:nth-child(2){width: 16px; height: 16px; border-radius: 10px; background: #fff; position: relative;}
.stepbystep>div>div:nth-child(3){text-align: left; padding-left: 20px; color: #fff; font-weight: bold;}

.stepbystep>div>div:nth-child(2):after{content: ""; display: block; position: absolute; border-right: 2px solid #fff; width: 9px; height: 60px;}
.stepbystep>div:last-child>div:nth-child(2):after{display: none;}

.shedule1 h2{padding-left: 29px;
    font-size: 35px;
    line-height: 1.1em;
    color: #000;
    margin: 0;
    padding: 20px 0 20px 0;
}
.shedule1{display: flex;flex-wrap: wrap;}
.shedule1>div{
    flex-basis: calc(50% - 40px);
    border: 1px solid #ccc;
    border-radius: 24px;
    padding: 15px 30px;
    margin: 20px;
}

.expanded-style2 .expanded-title{font-size: 35px;}
.ri000{font-size: 16px;}
.ri000 .grant-row .gradientbox{justify-content: center;
    font-size: 20px;
    line-height: 1.2;
}
.ri000 .grant-row{flex-basis: calc(33.33% - 20px);}
.ri000 .grant-row .gradientbox p{margin: 10px 0 0 0; height: auto;}

.aspitem-video{flex-wrap: wrap;}
.aspitem-video>div:first-child{flex-basis: calc(100% - 275px);}
.aspitem-video .expanded-video{width: 100%;}

.aspitem-video .expanded .expanded-content{display: block;}


/***pagination**/
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px auto;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.pagination .page-item.active {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #777;
    cursor: not-allowed;
}



.main-kv{
    z-index: 10;
    opacity: 0.7;
    position: absolute;
        
        width: inherit;
		height: 90%;
		left: calc(50% - 622px);
}