@font-face{font-family:"YesevaOne-Regular"; src:url("../fonts/Yeseva_One/YesevaOne-Regular.ttf") format("ttf"); src:url("../fonts/Yeseva_One/YesevaOne-Regular.woff2") format("woff2"); src:url("../fonts/Yeseva_One/YesevaOne-Regular.woff") format("woff")}
html { scroll-behavior: smooth; }
body { background-color: transparent !important; }
body.fixed{position: fixed;width: 100%;}
.cke_notification.cke_notification_warning { display: none; }
.hidden { display: none; }
.icon { background-image: url(../images/icons.svg); width: 20px; height: 25px; display: inline-block; }
.top_block .top_cont .logo img { max-width: 120px; }
.text ol li { margin-bottom: 15px; }
.text ul { padding-left: 45px; }
.text ul li { list-style: none; margin-right: 5px; margin-bottom: 15px; text-indent: -0.91em; }
.text ul li:before {	/*     content: url('/images/bullet.svg'); */
content: '\2724'; color: #287878; display: inline-block; margin-right: 0.5em; padding-right: 5px }
.uk-table-divider>:first-child>tr:not(:first-child), .uk-table-divider>:not(:first-child)>tr, .uk-table-divider>tr:not(:first-child) { border-top: 1px solid #287878; }
.border-hover { outline: solid 0px #287878; transition: outline 0.2s ease-out; }
.border-hover:hover { outline-width: 2px; border: 2px solid #287878; }
.uk-heading-divider { border-bottom: 1px solid #E1C88A; }
.contact:before { display: block; width: 30px; height: 30px; float: left; margin: 0 15px 0 0; }
.contact.phone:before { content: url("/images/phone.svg"); }
.contact.email:before { content: url("/images/email.svg"); }
.contact.card:before { content: url("/images/card.svg"); }
.contact.news:before { content: url("/images/news.svg"); }
.contact.date:before { content: url("/images/date.svg"); }
.contact.download:before { content: url("/images/download.svg"); }
.contact.instagram:before { content: url("/images/instagram.svg"); }
.zebra tr:nth-child(2n) { background: #EAFFF0; }
.zebra td { padding: 30px; }
.bordered, .bordered th, .bordered td { border: 1px solid #287878; }
.cvetnoi { background: linear-gradient(to right, #e1c88a 0%, #ffffff 100%); }
.line { border-left: 3px solid #e1c88a; padding-left: 13px; margin-left: 13px; }
.linenews { border-left: 6px solid #e1c88a; padding-left: 10px; margin-left: 3px; }
.center-img { text-align: center; }
.gradientqyzpu { background: linear-gradient(60deg, #287878, #d1fdff); }
.z_logo img { width: 70px; }
.z_logo h3 { float: right; line-height: .5; margin-left: 15px; margin-bottom: 0px; }
.z_logo h3 span { font-size: 16px; display: block; margin-top: 15px; }
.z_qr_footer { width: 130px; border-radius: 15px; overflow: hidden; margin: 35px auto 0; float: right; }
.z_top_menu { margin-bottom: 0 !important; }

/* 16-03-2023 */
.z-items-30 { display: grid; grid-template-columns: 50% auto; grid-template-rows: 180px; grid-gap: 10px 10px; }
.z-title-wrap { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; position: relative; }
.z-title-wrap::after { content: 'QYZPU'; position: absolute; left: 0; right: 0; width: 50px; margin: 0 auto; font-size: 12px; bottom: -10px; background: #fff; text-align: center; }
.z-title-wrap h4 { display: inline-block; margin-bottom: 10px; font-size: 20px; }
.z-title-wrap a { font-size: 14px; }
.z-items-30 .item-0 { grid-column: 1/span 1; grid-row: 1/span 2; }
.z-items-30 .item-1 { grid-column: 2/span 2; grid-row: 1; overflow: hidden; }
.z-items-30 .item-2 { grid-column: 2; grid-row: 2; }
.z-items-30 .item-3 { grid-column: 3; grid-row: 2; }
.z-col-left { width: 70%; float: left; }
.z-col-right { width: 25%; float: left; padding-left: 25px; }
.z_footer_links img { width: 30px; }
.z_footer_links img { background: #287878; }
.slajder-logotipov li div { padding: 35px; }
.zposBtn { display: inline-block !important; }
.uk-button-default { background-color: #ffffff; color: #333; }
.uk-overlay-primary { background: rgb(0 0 0 / 28%); }
.uk-button-default { background-color: #ffffff; color: #333; box-shadow: 0 5px 15px rgb(0 0 0 / 32%); }
.tabs>.uk-active>a { border-bottom: 0px solid; border-color: #ffffff; }
.secondary-light-background { background: #dbf6e6; }
.qyzpu_li { width: 45%; }
.zerone.programm .z-ul-programm li { text-align: center; }
.zerone.programm .z-ul-programm li h4 { margin-top: 0; }

/* 12-03-2024 */
.uk-margin-medium-bottom { margin-bottom: 0; }
.content .uk-margin-medium-bottom {margin-bottom: inherit;}
.mainMenu { display: flex; align-items: center; justify-content: flex-end; cursor: pointer; }
.mainMenu a { color: #fff; font-weight: 800; }
.mainMenu p { position: relative; display: block; margin-left: 10px; font-size: 20px; }
.mainMenu #menuToggle { cursor: pointer; position: relative; padding-right: 20px; background-color: #287878; width: 50px; height: 50px; border-radius: 50%; padding: 15px 12px; }
.mainMenu #menuToggle input { display: block; width: 40px; height: 40px; position: absolute; top: -7px; left: -5px; cursor: pointer; opacity: 0; z-index: 2; -webkit-touch-callout: none; }
.mainMenu #menuToggle span { display: block; width: 27px; height: 1px; margin-bottom: 7px; position: relative; background: #fff; border-radius: 3px; z-index: 1; transform-origin: 4px 0px; transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease; }
.mainMenu #menuToggle span:first-child { transform-origin: 0% 0%; }
.mainMenu #menuToggle span:nth-last-child(2) { transform-origin: 0% 100%; }
#mmenu {position: fixed; top: 0; width: 100%; height: 0%; z-index: 99; background-color: #000; transition: all .4s ease-in-out; overflow: auto; padding-bottom: 80px; background-size: cover; transform: translate3d(0,-100%,0);}
#mmenu::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.9); transform: rotate(-180deg); height: 115px; background: linear-gradient(0deg, #0e0e0e 42%, transparent); }
/* desktop */
#mmenu::after { content: ''; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.85); z-index: 0; }
#mmenu .m-lang-wrap {z-index: 4;position: relative;margin-top: 25px;}
#mmenu .m-lang-wrap ul {margin: 0;}
#mmenu .m-lang-wrap li{font-size: 16px;padding: 0 15px;display: inline;}
#mmenu .m-lang-wrap li{border-right: 1px solid #fff;}
#mmenu .m-lang-wrap li:last-child{border-right: none;}
#mmenu .m-search-wrap {z-index: 9; position: relative;margin-top: 25px; display: none;}
#mmenu .m-search-wrap .btnSearch {background: #287878;padding: 15px;border-radius: 50em;position: absolute;top: -50px;right: 45px;}
#mmenu .menuLogo { padding: 25px 0 0 50px; display: flex; color: #fff; z-index: 2; position: relative; font-size: 14px; z-index: 4;}
#mmenu .menuLogo img { width: 50px; height: 50px; }
#mmenu .menuLogo p { width: 250px; margin: 5px 0 0 15px; }
#mmenu .mmenuClose { position: absolute; z-index: 9; color: #fff; right: 25px; top: 15px; padding-left: 35px; cursor: pointer; margin-top: 25px; }
#mmenu .mmenuClose::after { content: ''; position: absolute; background-image: url("../images/close.svg"); background-repeat: no-repeat; background-position: center; background-size: 40%; width: 32px; height: 32px; left: -7px; top: -3px;border: 1px solid #fff; border-radius: 50%;}
#mmenu.active { opacity: 1;transform: translateZ(0);height: 100%;padding-bottom: 0;}
/* #mmenu.active ul.first-ul > li {animation: menuFirst 2s;} */
#mmenu a { color: #fff; }
.ul-wrap {overflow-y: scroll;height: 80%;}
#mmenu ul { padding: 0 0 0 20px; position: relative; width: 100%; z-index: 2; margin-top: 50px; }
/* #mmenu ul.first-ul li {transform: translate3d(0,-80px,0); transition: opacity .5s cubic-bezier(.32,.08,.24,1), transform .5s cubic-bezier(.32,.08,.24,1); opacity: 0;} */
#mmenu.active ul.first-ul > li:nth-child(1){animation: menuFirst .6s;}
#mmenu.active ul.first-ul > li:nth-child(2){animation: menuFirst .8s;}
#mmenu.active ul.first-ul > li:nth-child(3){animation: menuFirst 1s;}
#mmenu.active ul.first-ul > li:nth-child(4){animation: menuFirst 1.2s;}
#mmenu ul li { display: block; font-size: 40px; padding: 0px 0px 50px 15px; animation: menu .5s; width: 22%; line-height: 1em; }
#mmenu ul li a { transition: background-size .3s; background-position: 0 100%; background-repeat: no-repeat; background-size: 0 1px; }
#mmenu ul li:hover > a { background-image: linear-gradient(currentColor, currentColor); text-decoration: none; background-size: 100% 1px; }
#mmenu ul li ul.active { display: flex; flex-wrap: wrap; }
#mmenu ul li ul { display: none; position: absolute; left: 22vw; top: 0; width: 75vw; margin-bottom: 80px; margin-top: 0; }
#mmenu ul li ul li { font-size: 18px; padding: 7px 7px 7px 0; width: 25%;}
#mmenu ul li ul.second-ul > li > a {min-height: 50px;}
#mmenu ul li ul li a { font-weight: bold; font-size: 18px; text-transform: uppercase; margin-bottom: 20px; padding-bottom: 2px; display: inline-block; line-height: 24px; }
#mmenu ul li ul li ul { position: relative; left: 0; padding: 0; width: 100%; margin-top: 15px; margin-left: 0; }
#mmenu ul li ul li li { display: block; width: 100%; }
#mmenu ul li ul li li a { font-weight: normal; font-size: inherit; text-transform: capitalize; margin-bottom: 0px !important;}
#mmenu .bottomLinks {-ms-align-items: center;align-items: center; color: #fff; position: sticky; bottom: 0; left: 0; background: #000; border-top: 1px solid #444; padding: 25px 15px; margin: 0; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;overflow-x: scroll;}
#mmenu .bottomLinks span { font-size: 18px; color: #eee; background-image: url("../images/arr.png"); background-repeat: no-repeat; background-position: 100% -2px; padding-right: 25px; }
#mmenu .bottomLinks li {font-size: inherit; display: inline-block; width: auto; padding: 5px 15px; white-space: nowrap;}
#mmenu .bottomLinks li a { font-size: 14px; font-weight: bold; }
#mmenu .searchContent {position: relative;}

@keyframes menu {
	from { transform: translateY(20px); opacity: 0; }
	to { transform: translateY(0px); }
}
@keyframes menuFirst {
	from { transform: translate3d(0,-100px,0);transition: opacity .5s cubic-bezier(.32,.08,.24,1), transform .5s cubic-bezier(.32,.08,.24,1);opacity: 0; }
	to { transform: translateY(0px);opacity: 1; }
}
#scrollBottom { position: absolute; left: 0; right: 0; width: 100%; bottom: 45px; text-align: center; z-index: 9; }
.header { color: #fff; padding: 15px 0; font-size: 14px; font-weight: 300; width: 100%; position: absolute; z-index: 2;}
.header.color { background: #287878; position: relative; z-index: 10;}
.header.color .search-wrap { background-color: #333; }
.header.color .block { background-color: #333; }
.header .col-left, .header .col-right { height: 70px; }
.searchContent, #mmenu .searchContent {display: none; width: 450px;position: absolute;z-index: 9;right: 0;top: 100%;}
.searchContent.active, #mmenu .searchContent.active {display: block;}
#mmenu .searchContent {position: relative;}
.searchContent{top: 100px; width: 80%; right: 0; left: 0; margin: 0 auto;}
.header .block { position: relative; background-color: #287878; width: 50px; height: 50px; border-radius: 50%; padding: 11px; margin-right: 12px; cursor: pointer;}
.header .block .icon { padding-right: 5px; }
.header .block.lang-wrap > a {color: #fff; text-transform: uppercase;font-size: 22px;}
.header .top_left li a { padding: 0 5px; text-decoration: none; }
.header .top_left li a:hover { text-decoration: underline; }
.header .top-menu-wrap {margin-right: 15px;}
.header .top-menu-wrap ul { margin: 0; padding: 0; }
.header .top-menu-wrap ul li { display: inline-block; padding: 15px; }
.header .top-menu-wrap ul li a { color: #fff; font-size: 20px; font-weight: 500; }
.header .logo { text-align: center; }
.header .logo a {color: #fff; }
.header .logo img { float: left; margin-right: 15px; width: 70px; }
.header .logo p { font-size: 23px; text-align: left; line-height: 1em; margin: 0; }

.lang-wrap .uk-dropdown {padding: 5px 15px;border-radius: 15px;min-width: fit-content;top: 70%;left: 0;}

.col-right { display: flex; align-items: center; justify-content: flex-end; }
.social_block .icon { width: 30px; height: 25px; }
.social_block .icon a { display: block; width: 100%; height: 100%; }
.social_block .in { background-position: 0 -75px; }
.social_block .fb { background-position: -45px -75px; }
.social_block .vk { background-position: -90px -75px; }
.social_block .tw { background-position: -135px -75px; }
.social_block .yt { background-position: -180px -75px; }
.social_block .tg { background-position: -225px -75px; }
.menu ul li { display: inline-block; }
.menu ul li a { color: #fff; display: block; padding: 10px; }
.top-slider { background-repeat: no-repeat; background-size: cover; min-height: 95vh; position: relative; overflow: hidden; }
.top-slider::after { content: ''; position: absolute; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.5); background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); bottom: 0; left: 0; }
.top-slider .title { font-size: 50px; font-family: "YesevaOne", serif;}
.top-slider .content { width: 52%; position: absolute; left: 0; right: 0; margin: 0 auto; margin-top: 27%; text-align: center; color: #fff; text-shadow: 0 0 4px #000; z-index: 1; font-weight: 500; font-family: "YesevaOne", serif;}
.top-slider .content p {font-size: 27px;}
* { box-sizing: border-box; }
.video-background { /*background-image: url('../images/head-bg.jpg'); */background-size: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -99; }
.video-foreground, .video-background iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }

/* programms */
.btn-more-link .arr-bg { border: 1px solid #272A2D; height: 45px; width: 45px; border-radius: 50%; transform: rotate(45deg); }
/* .btn-more-link:hover .arr-bg{background-color: #287878;} */
.btn-more-link .arr-bg .arrow { position: absolute; top: 22px; left: 12px; width: 40%; height: 1px; background-color: #000; }
.btn-more-link .arr-bg .arrow::after, .btn-more-link .arr-bg .arrow::before { content: ""; position: absolute; width: 50%; height: 1px; right: -2px; background-color: #000; }
.btn-more-link .arr-bg .arrow::after { top: -3px; transform: rotate(45deg); }
.btn-more-link .arr-bg .arrow::before { top: 3px; transform: rotate(-45deg); }
.sec-2 {margin-bottom: 0!important;}
.sec-2 .title {color: #272a2d; padding: 60px 0; }
.sec-2 .block-wrap { display: flex; flex-direction: row; flex-wrap: wrap; overflow: hidden; }
.sec-2 .block-wrap .block { height: 290px; vertical-align: top; overflow: hidden; position: relative; width: 25%; transition: all 0.5s ease; }
.sec-2 .block-wrap .block .b-content { padding: 15px; height: 100%; display: flex; flex-direction: column; }
.sec-2 .block-wrap .block h4 { margin: 0; font-size: 28px; font-weight: 500; }
.sec-2 .block-wrap .block h4 a { position: absolute; top: 0; left: 0; width: 100%; height: 50%; padding: 15px; }
.sec-2 .block-wrap .block ul, .sec-2 .block-wrap .block p { margin-top: auto; padding-bottom: 25px; padding-left: 15px; }
.sec-2 .block-wrap .block ul li { padding: 5px 0; }
.sec-2 .block-wrap .block .btn-more-link { position: absolute; right: 15px; bottom: 15px; }
.sec-2 .block-wrap .block .img { position: absolute; top: 0; left: 0; }
.sec-2 .block-wrap .block .bg-prog { position: absolute; left: 0; top: 0; width: 100%;}
.sec-2 .block-wrap .block:nth-child(1), .sec-2 .block-wrap .block:nth-child(6) { background-color: #272A2D; color: #fff; }
.sec-2 .block-wrap .block:nth-child(1) a, .sec-2 .block-wrap .block:nth-child(6) a { color: #fff; }
.sec-2 .block-wrap .block:nth-child(1) .btn-more-link, .sec-2 .block-wrap .block:nth-child(6) .btn-more-link { color: #fff; }
.sec-2 .block-wrap .block:nth-child(1) .btn-more-link .arr-bg, .sec-2 .block-wrap .block:nth-child(6) .btn-more-link .arr-bg { border-color: #fff; }
.sec-2 .block-wrap .block:nth-child(1) .btn-more-link .arrow, .sec-2 .block-wrap .block:nth-child(6) .btn-more-link .arrow { background-color: #fff; }
.sec-2 .block-wrap .block:nth-child(1) .btn-more-link .arrow::after, .sec-2 .block-wrap .block:nth-child(1) .btn-more-link .arrow::before, .sec-2 .block-wrap .block:nth-child(6) .btn-more-link .arrow::after, .sec-2 .block-wrap .block:nth-child(6) .btn-more-link .arrow::before { background-color: #fff; }
.sec-2 .block-wrap .block:nth-child(1) .btn-more-link::before, .sec-2 .block-wrap .block:nth-child(6) .btn-more-link::before { filter: invert(100); }
.sec-2 .block-wrap .block:nth-child(3), .sec-2 .block-wrap .block:nth-child(4) { width: 50%; }
.sec-2 .block-wrap .block:nth-child(4) { background-color: #287878; color: #fff; }
.sec-2 .block-wrap .block:nth-child(4) a { color: #fff; }
.sec-2 .block-wrap .block:nth-child(4) .btn-more-link { color: #fff; }
.sec-2 .block-wrap .block:nth-child(4) .btn-more-link .arr-bg { border-color: #fff; }
.sec-2 .block-wrap .block:nth-child(4) .btn-more-link .arrow { background-color: #fff; }
.sec-2 .block-wrap .block:nth-child(4) .btn-more-link .arrow::after, .sec-2 .block-wrap .block:nth-child(4) .btn-more-link .arrow::before { background-color: #fff; }
.sec-2 .block-wrap .block .bg-prog.h-text {
  opacity: 0.1;
}
/* why qypu */
.sec-3 { padding: 45px 0; background: #EFEFEF; }
.sec-3 .sec-desc { width: 70%; margin: 25px auto; border-left: 4px solid #287878; padding-left: 15px; margin-bottom: 40px; }
.sec-3 .blocks .block {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 55px 0 0;
}
.sec-3 .blocks .block .img-wrap {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 5;
  transition: all 0.5s ease-in-out;
  transform: translateX(50px);
  max-height: 350px;
}
.sec-3 .blocks .block .img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.sec-3 .blocks .block .content {
  display: flex;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 5;
  transition: all 0.9s ease-in-out;
  transform: translateX(50px);
  opacity: 0;
}
.sec-3 .blocks .active {
  width: 20%;
}
.sec-3 .blocks .active .img-wrap {
  transform: translateX(0);
}
.sec-3 .blocks .active .content {
  transform: translateX(0);
  opacity: 1;
}
.sec-3 .blocks .owl-nav {
	text-align: right;
}
.sec-3 .blocks .owl-nav .owl-prev, .sec-3 .blocks .owl-nav .owl-next {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-image: url("../img/arr-b-2.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border: 1px solid #000;
}
.sec-3 .blocks .owl-nav .owl-prev:hover, .sec-3 .blocks .owl-nav .owl-next:hover {
  background-color: #287878;
}
.sec-3 .blocks .owl-nav .owl-prev {
  transform: rotate(180deg);
}
.sec-3 .name { padding: 35px; font-size: 20px; text-transform: uppercase; text-align: left; color: #272A2D; }
.sec-3 .btn-more-link { display: flex; align-items: center; margin: 15px; justify-content: end; color: #B9B9B9; }
.sec-3 .btn-more-link .arr-bg { margin-left: 15px; }

/* news */
section { background-color: #fff; }
.sec-4 { background-color: #fff; }
.sec-4 .btn-more-link { display: flex; align-items: center; }
.title.title-h { font-size: 44px; }
.sec-4 .btn-more-link .arr-bg { background-color: #287878; margin-left: 15px; border: none; }
.sec-4 .btn-more-link .arr-bg .arrow { background-color: #fff; }
.sec-4 .btn-more-link .arr-bg .arrow::after, .sec-4 .btn-more-link .arr-bg .arrow::before { background-color: #fff; }
.sec-4 .blocks { display: flex; gap: 25px; }
.sec-4 .left-side { width: 60%; position: relative;}
.sec-4 .left-side .img { width: 100%; }
.sec-4 .left-side .news-title { font-size: 24px; text-transform: uppercase; line-height: 1.2em; margin: 15px 0; color: #287878; text-transform: uppercase; }
.sec-4 .left-side .desc { font-size: 14px; margin-bottom: 27px; }
/* .sec-4 .left-side .block-bottom {margin-bottom: 55px; position: absolute;bottom: 0;right: 0;width: 100%;text-align: end;} */
.sec-4 .left-side .block-bottom .btn-more-link { color: #bcbcdb; width: auto;height: auto;}
.sec-4 .right-side { width: 49%; }
.sec-4 .right-side .block { display: flex; margin-bottom: 15px; background-color: #EFEFEF;	/*max-height: 220px;*/ font-size: 16px !important; position: relative;}
.sec-4 .right-side .block a {position: absolute;width: 100%;height: 100%;}
.sec-4 .right-side .block:first-child { display: none; }
.sec-4 .right-side .img-wrap { overflow: hidden; width: 55%; }
.sec-4 .right-side .img-wrap .img { width: 100%; height: auto; }
.sec-4 .right-side .content { width: 45%; padding: 10px; font-size: 14px;}
.sec-4 .right-side .news-title { font-weight: 500; display: block; margin-bottom: 15px; color: #287878; line-height: 1.4em; }


/* announment */
.sec-5 { padding-bottom: 100px; background: #EFEFEF; margin-bottom: 0!important;}
.sec-5 .title { border-bottom: 1px solid #D5D5D4; margin-bottom: 55px; }
.sec-5 .blocks { display: flex; flex-wrap: wrap;	/* gap: 7px; */ justify-content: space-between; }
.sec-5 .blocks .block { width: 32%; display: flex; background-color: #efefef; margin-bottom: 25px; position: relative;}
.sec-5 .blocks .block a {position: absolute;width: 100%;height: 100%;z-index: 3;}
.sec-5 .blocks .block:first-child { width: 66%; background-color: #fff; }
.sec-5 .blocks .block:first-child p { text-transform: uppercase; font-size: 20px; }
.sec-5 .blocks .block .img-wrap { width: 200px; max-height: 130px; overflow: hidden; }
.sec-5 .blocks .block .img-wrap img { width: 100%; }
.sec-5 .blocks .block .content { width: calc(100% - 200px); padding: 15px; position: relative;}
.sec-5 .blocks .block .content p { color: #287878; display: block; max-height: 100px; overflow: hidden; font-size: 16px; margin: 0;white-space: pre-wrap;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.sec-5 .blocks .block .date { color: #B9B9B9; font-size: 14px; position: absolute;right: 15px;bottom: 15px;}
.sec-5 .blocks .block.last { border-bottom: none; }
.sec-5 .blocks .block.last a:hover::after { content: none; }

/* clubs */
.sec-6 .blocks { display: flex; flex-wrap: wrap; }
.sec-6 .blocks .block { width: 33%; }
.sec-6 .blocks .block a { display: flex; align-items: center; }
.sec-6 .blocks .block .logo-wrap { width: 30%; margin-right: 15px; }
.sec-6 .blocks .block .logo-wrap img { width: 100%; }

/*Test*/
.b-content > .h4 > a { margin-top: 42px; padding-left: 30px !important; font-size: 20px !important; font-weight: 300 !important; text-transform: uppercase; }
.title-h { text-transform: uppercase; }
.h4-black > a, .text-black > a { color: black !important; }
.pt-30 { padding-top: 30px; }
.pt-50 { padding-top: 50px; }
.pb-30 { padding-bottom: 30px; }
.pb-120 { padding-bottom: 120px; }
.footer { background-color: #287878; color: #fff; padding-top: 30px; }
.footer a { color: #fff; }
.footer .title { color: #fff; }
.footer .b-center { text-align: center; }
.footer .block-logo { display: flex; text-align: center; justify-content: center; margin: 45px 0; }
.footer .block-logo img { width: 80px; height: 80px; }
.footer .block-logo p { width: 300px; text-align: left; padding-left: 15px; margin: 0; }
.footer .copy { text-align: center; }
.footer .bottomMainMenu ul { width: 100%; }
.footer .bottomMainMenu ul li { width: 32%; vertical-align: top; display: inline-block; }
.footer .bottomMainMenu ul li a { font-size: 16px; font-weight: 600; }
.footer .bottomMainMenu ul li ul li { width: 100%; padding: 0 15px; }
.footer .bottomMainMenu ul li ul li a { font-size: 14px; font-weight: 400; }
.footer .bottomMainMenu ul li ul ul { display: none; }
#btnTop {position: fixed;right: 15px;width: 45px;height: 45px;z-index: 90;bottom: 95px;display: none;}
#btnTop .btn-more-link{color: #fff;}
#btnTop .btn-more-link .arr-bg {background-color: #287878; transform: rotate(270deg);border-color: #fff;}
#btnTop .btn-more-link .arr-bg .arrow, #btnTop .btn-more-link .arr-bg .arrow::after, #btnTop .btn-more-link .arr-bg .arrow::before{background-color:#fff}
.footer .m-hide{display: block;}
.footer .m-show{display: none;}

.utl-mobile .uptl_container-share{z-index: 9!important;}

.info-admission {margin-bottom: 20px;}
.info-admission .title-h{margin-bottom: 100px;}
.institute-staff {margin-bottom: 60px;}
.institute-staff .title {margin-top: 50px;}
.institute-departments .title {margin-top: 50px;}
.institute-departments .blocks-wrap{margin-bottom: 100px;}

#questions{
	background-color: #eee;
	padding-top: 55px;
}
#questions .uk-accordion-title {
	color: #000;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 70px, 0);
    -ms-transform: translate3d(0, 70px, 0);
    transform: translate3d(0, 70px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }

.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp; }

.admission-info .programm-list{padding: 0;list-style-type: none;}
.admission-info .programm-list>li:hover { background-color: #ffffff87 }


/* media */

/*==========  Desktop First Method  ==========*/
@media only screen and (max-width:1440px) {
	#mmenu ul li ul{left: 25vw}
	#mmenu ul li {width: 22%}
	.header .col-right { text-align: right; }
	.header .lang_block { margin-right: 0; }
	.header .logo img { height: 100%; }
	.section.sec-2 .block-wrap .block h4 { font-size: 24px; }
	.section.sec-4 .news-block-main .blocks .block-left { width: 70%; }
	.section.sec-4 .news-block-main .blocks .block-right { width: 30%; }
	.section.sec-4 .news-block .img { width: 120px; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width:1200px) {
	#mmenu ul li ul li{width: 33%;}
	#mmenu ul li {font-size: 34px;width: 24%;}
	.header .top-menu-wrap ul li{padding: 0;}
	.top-slider .content {width: 70%;}
	.sec-2 .block-wrap .block .bg-prog{height: 100%;}
	.sec-5 .blocks .block:first-child{width: 100%;}
	.sec-5 .blocks .block{width: 49%;}
	.admission-usefull .blocks-wrap .block:nth-child(2){padding: 15px 0}

}

/* Medium Devices, Desktops */
@media only screen and (max-width:992px) {
	#mmenu ul li ul {left: 30vw; width: 70vw;}
	#mmenu ul li ul li {width: 48%;}
	.top-slider {min-height: 85vh;}
	/* 	#mmenu::after {content: none;} */
	/*mobile*/
/* 	#mmenu.active ul.first-ul::after{content: '';position: absolute;background: #000000d6;top: -250px;height: 100%;width: 100%;left: 0;bottom: 0;z-index: -1;padding-bottom: 350px;} */

	.sec-3 .name {width: 100%}
	.sec-3 .sec-desc {width: 90%;}
	.top-menu-wrap {display: none;}
	.mainMenu p {display: none;}
	.sec-2 .block-wrap .block{width: 50%;}
	.sec-2 .block-wrap .block .bg-prog {height: auto;}
	.sec-2 .block-wrap .block:nth-child(3), .sec-2 .block-wrap .block:nth-child(4) { width: 100%; }
	.sec-4 .blocks{-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;gap: 0;}
	.sec-4 .left-side{width: 100%;}
	.sec-4 .right-side{width: 100%;}
	.sec-5 .blocks .block .content a{font-size: 16px}
	.sec-5 .blocks .block:first-child a {text-transform: inherit; font-size: inherit;}
	.admission-usefull .blocks-wrap .block:last-child{padding-left: 0}
	.admission-usefull .blocks-wrap .block:nth-child(2){padding-left: 15px;}
	.admission-usefull .blocks-wrap .block:last-child{padding-right: 15px;}
	
	.footer .bottomMainMenu ul li{width: 49%;}
}

/* Small Devices, Tablets */
@media only screen and (max-width:768px) {

	#mmenu.active {overflow: hidden;}
	#mmenu ul li {width: 90%; padding-bottom: 30px;}
	#mmenu ul li ul {position: relative; left: 5%;margin: 0;width: 95%;}
	#mmenu ul li ul li {width: 100%}
	#mmenu ul li ul li ul {margin-top: 0px;}
	#mmenu ul li ul li a {margin-top: 25px; margin-bottom: 0px}
	#mmenu ul li ul li li a {margin-top: 0px}
	#mmenu ul li ul li li {margin-left: 15px;}
	#mmenu .mmenuClose{padding-left: 45px;}
	#mmenu .m-search-wrap{display: block;}
	#mmenu .m-search-wrap .btnSearch{padding: 5px;}
	.top-slider {min-height: 75vh;}
	.ul-wrap {padding-bottom: 300px;height: 100%;}

	.header .block.specView{display: none;}
	.header .block.lang-wrap{display: none;}
	.header .block.search-wrap{display: none;}
	.top-slider .content{width: 75%;}
	.top-slider .content p {font-size: 22px;}
	.top-slider .title{font-size: 46px;}
	.sec-3 .blocks{gap:0;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
	.sec-3 .blocks .block{width: 100%;}
	.sec-5 .blocks .block .content p {font-size: 16px;min-height: 100px;}
	.sec-5 .blocks .block:first-child p {text-transform: inherit; font-size: 16px;}
	.sec-5 .blocks .block:first-child{width: 100%;}
	.sec-5 .blocks .block{width: 100%;}
	.animated {	transition-property: none !important; transform: none !important; animation: none !important; }
	.admission-usefull .blocks-wrap .block:nth-child(2){padding-left: 0;}
	.admission-usefull .blocks-wrap .block:last-child{padding-right: 0;}
	.admission-usefull .blocks-wrap .block {padding: 15px 0}

}
@media only screen and (max-width:640px) {
	.uk-child-width-1-3\@s>*{
		width: 50%
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width:480px) {
	#mmenu .menuLogo{padding: 15px 0 0 15px; }
	#mmenu .mmenuClose {margin-top: 0px;}
	#mmenu .mmenuClose span {display: none;}
	#mmenu .mmenuClose::after{width: 32px; height: 32px;background-size: 40%;background-position: center;}
	#mmenu.active .bottomLinks{position: fixed;}
	.video-background video {object-fit: cover;}

	.header .logo p {font-size: 18px;}
	.header { height: auto; }
	.header .col-left, .header .col-right { height: auto; }
	.header .logo { margin-top: 0; }
	.top-menu-wrap { display: none; }
	.top-slider {min-height: 80vh;}
	.top-slider .content { width: 90%; top: 40%; }
	.title.title-h { font-size: 24px; }
	.top-slider .title { font-size: 32px; line-height: 1em; }
	.section .title { font-size: 30px; }
	.sec-2 .block-wrap .block { width: 100%; height: 250px; }
	.sec-2 .block-wrap .block:nth-child(3), .sec-2 .block-wrap .block:nth-child(4) { width: 100%; }
	.sec-3 .blocks { flex-wrap: wrap; }
	.sec-3 .sec-desc {margin-left: 0;}
	.sec-4 .blocks { flex-wrap: wrap; }
	.sec-4 .blocks .left-side, .sec-4 .blocks .right-side { width: 100%; }
	.sec-4 .left-side .block-bottom {font-size: 12px}
	.sec-4 .right-side .block .date{font-size: 12px;}
	.sec-4 .right-side .news-title {overflow: hidden;white-space: pre-wrap;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
	.sec-5 .blocks .block { width: 100%; }
	.sec-5 .blocks .block:first-child { width: 100%; }
	.sec-5 .blocks .block:first-child a { text-transform: none; font-size: inherit; }
	.sec-5 .blocks .block .img-wrap {width: 55%}
	.sec-5 .blocks .block .content {width: calc(100% - 55%); padding: 10px;}
	.sec-5 .blocks .block .content a {font-size: 14px}
	.sec-5 .blocks .block .date {font-size: 14px}

	.sec-6 .blocks .block { width: 100%; }
	.footer .b-right { text-align: center; }
	.footer .bottomMainMenu ul {padding-left: 0}
	.footer .bottomMainMenu ul li {width: 100%}
	.footer .block-logo p {font-size: 18px;line-height: 1.2em;}
	.footer .m-hide{display: none;}
	.footer .m-show{display: block;}
	.footer .social_block ul {padding: 0;}
}

/* damir 120324 */
@media (min-aspect-ratio:16 / 9) {
	.video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio:16 / 9) {
	.video-foreground { width: 300%; left: -100%; }
}
@media all and (max-width:600px) {
	.vid-info { width: 50%; padding: 0.5rem; }
	.vid-info h1 { margin-bottom: 0.2rem; }
}
@media all and (max-width:500px) {
	.vid-info .acronym { display: none; }
}
@media (max-width:1024px) {
	.z-items-30 { grid-template-rows: 50%; grid-template-columns: 49% auto; }
	.z-items-30 .item-0 { grid-column: 1; grid-row: 1; }
	.z-items-30 .item-1 { grid-column: 2; grid-row: 1; }
	.z-items-30 .item-2 { grid-column: 1; grid-row: 2; }
	.z-items-30 .item-3 { grid-column: 2; grid-row: 2; }
}
@media (max-width:960px) {
	.z_logo h3 { font-size: 22px; line-height: 1.4; width: 85%; margin-top: 0; }
	.header__divider { display: none; }
	.z_top_menu { margin-bottom: 30px !important; }
	.header__above { height: auto; }
	.z-items-30 { grid-template-columns: 100% auto; grid-template-rows: 150px 150px 150px 150px; }
	.z-items-30 .item { overflow: hidden; }
	.z-items-30 .item-0 { grid-column: 1; grid-row: 1; }
	.z-items-30 .item-1 { grid-column: 1; grid-row: 2; }
	.z-items-30 .item-2 { grid-column: 1; grid-row: 3; }
	.z-items-30 .item-3 { grid-column: 1; grid-row: 4; }
}
@media (max-width:600px) {
	.z_logo img { width: 40px; }
	.z_logo h3 { font-size: 18px; }
}
@media (max-width:527px) {
	.z-col-left, .z-col-right { width: 90%; }
}
@media (max-width:400px) {
	.z_logo img { width: 40px; }
	.z_logo h3 { font-size: 14px; width: 80%; }
}
@media (min-width:1200px) {
	header .uk-grid>* { padding-left: 15px; }
}