@media only screen and (max-width: 479px) {

body.logged-in {
  padding-top: 0px !important;
}

#layout,
#after-wrapper {
  width: 320px;
  overflow: hidden;
}

body.logged-in #floating-header.floating-block-active {
    top: unset !important; 
}

#layout {

}

#ecomenu-show {
    top: 12px;
	left: 12px;
}

#block-block-13 ul.top-links li {
	margin-top: -20px;
}

.mm-list > li > span {
    padding: unset !important;

}


#block-block-13 ul.top-links li.special-toggle, #block-block-13 ul.top-links li.search {
	display: none;
}

#header-wrapper,
#main-content-wrapper {
  margin: 0;
  padding: 0;
}

#main-content-wrapper #content-wrapper,
#block-block-11 {
  padding: 0 10px !important;
}

#primary-content {
  padding: 0 !important;
}

#breadcrumbs {
  width: 300px;
  margin: 0 auto;
  padding: 0 10px;
}

#footer-wrapper {
    padding: 60px 20px 30px 20px;
    width: 280px;
    margin: unset !important;
    height: 600px;
}

#breadcrumbs {
  margin-bottom: 20px;
  margin-top: 20px;
}

#page-title {
  font-size: 24px;
  line-height: 28px;
}

#content {
  padding-bottom: 40px;
}

#toolbar,
#tabs-wrapper,
#block-block-2 .content a.date-week-timetable,
body.not-front #block-block-2,
#block-block-8 {
  display: none;
}


#promo-wrapper {

}

.views-exposed-form {
	overflow-x: auto;
}

#block-block-20 h3.title {
    font-size: 24px;
    margin-bottom: -30px;
	line-height: 30px;
}

#block-views-modern-news-front h3.title, #block-views-partners-block-1 h3.title {
    font-size: 24px;
	line-height: 30px;
}

#block-views-partners-block {
	display: none;
}

#block-views-partners-block-1 {
	display: block;
}

#block-views-partners-block-1 {
    padding: 0 10px;
    overflow: hidden;
    height: 370px;
	margin-top: -40px;
}

.view-partners .views-field-nothing {
    margin-right: 20px;
}

.view-partners .views-field-nothing {
  width: 250px;
}

#block-views-partners-block-1 .view-partners .view-content {
    width: 1600px;
    padding: 0;
}

.view-partners .more-link {
    margin-top: 200px;
}

#block-views-partners-block-1 .view-partners {
	overflow-x: scroll !important;
}

#block-views-partners-block-1 .view-partners {
    padding-bottom: 0px; 
	height: 180px;
}

#block-views-strategy-dev-block h3.title {
    font-size: 24px;
}

.view-strategy-dev .views-exposed-widgets {
    width: max-content;
    min-width: 100%;
}

#block-block-22 {
    padding: 40px 20px;
}

#block-views-modern-links-block-1 .view-modern-links {
    margin-left: -12px;
    margin-top: 0px;
}

#block-block-23 .blocks .block-1,  #block-block-23 .blocks .block-2, #block-block-23 .blocks .block-3{
    width: 140px;
    height: 240px;
    float: unset !important; 
	margin-left: unset !important;
	margin-bottom: 20px;
}

#block-block-23 .text{
	margin-top: unset !important;
}

#block-views-modern-links-links {
    margin: unset !important;
}

#promo-wrapper .view-modern-links .views-row {
    width: 300px;
}

.view-strategy-dev {
	width: 320px;
}

.view-strategy-dev .views-field-field-text {
    width: 310px;
}

#block-block-20 {
    width: 320px;
	height: 1300px;
}

#block-block-20 .rec-1, #block-block-20 .rec-2, #block-block-20 .rec-3, #block-block-20 .rec-4, #block-block-20 .rec-5 {
    background: transparent url(images/rectangle-209.png) -5px 40px no-repeat;
    float: unset !important;
    height: 280px;
    width: 310px;
    position: relative;
    background-size: 100% 80%;
    /* padding: 10px; */
    /* margin-left: 10px; */
}

#block-block-20 .into {
    float: unset !important;
    width: 320px;
}

#block-block-20 .text {
    position: absolute;
    margin-left: 90px;
    margin-top: 90px;
    width: 180px;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
}

#block-block-20 img {
    position: absolute;
    margin-left: -15px;
    margin-top: 50px;
}

.node .field-name-body img,
.node-new .promo-image,
.node-new .promo-image img {
  max-width: 300px !important;
  height: auto !important;
  margin: 0;
  margin-bottom: 20px;
}

.node .pub-date {
  position: relative;
  top: unset;
  left: unset;
  width: auto;
  text-align: left;
}

.node .pub-date .day,
.node .pub-date .month,
.node .pub-date .year {
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.node iframe {
  width: 300px;
  height: 200px;
}

.pager .pager-first,
.pager .pager-last {
  display: none !important;
}

.pager .pager-previous,
.pager .pager-next {
  display: block !important;
}


#block-search-form {
  width: 320px;
}

#block-search-form .search-form .form-item input.form-text {
  width: 150px;
  font-size: 14px;
  line-height: 21px;
}

#block-search-form .search-form .form-actions input.form-submit {
  top: -1px;
}

#block-block-1 {
  padding: 0px 0 0px 0;
}

#block-block-1 .content a {
  padding: 50px 0 10px 105px;
  font-size: 12px;
  line-height: 15px;
  background-image: url(images/sti-logo-mini.svg);
  background-size: 100%;
  background-position: 0px;
}

#floating-header {
    padding-bottom: unset !important; 
}

#special  {
	display: none;
}

#block-block-1 .content a .name {
  /*padding-left: 15px;*/
  display: none;
}

#block-block-2 {
  /*position: unset;
  top: unset;
  right: unset;*/
  display: none;
}

#block-block-2 .content a.mail2rector {
  position: relative;
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
  padding: 18px 0;
}

#block-block-2 .content a.mail2rector span.label {
  padding: 1px 0;
  padding-left: 44px;
  background: transparent url(images/pen-icon.png) 0 0 no-repeat;
}

#block-block-6 .content .item.admission {
  margin: 30px 0;
}

#block-block-6 .content .item.info {
  width: 270px;
}

#block-block-6 .content .item.info .personal-data-policy {

}

#block-block-6 .content .auth {
  position: relative;
  left: unset;
  bottom: unset;
  margin-top: 40px;
}

#block-block-9 {
  left: 20px;
}

#block-block-10 {
  left: 10px;
  bottom: 90px;
  top: 405px;
}

#block-views-exp-modern-news-main {
  position: relative;
  top: unset;
  right: unset;
}

#block-views-promo-slider-main {
  float: none;
  margin-bottom: 20px;
}

#block-views-promo-slider-main,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row,
#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row a.slider-link {
  position: relative;
  width: 320px !important;
  height: 410px !important;
  overflow: hidden;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link img {
  position: relative;
  left: -100px;
  width: 832px;
  height: 410px;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link .slide-overlay {
  top: unset;
  bottom: 0;
  width: 270px;
  height: auto;
}

#block-views-promo-slider-main .slides-counter {
  top: unset;
  bottom: 10px;
}


#block-views-promo-slider-main .views-slideshow-controls-top {
  top: unset;
  bottom: 15px;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link .slide-overlay .slide-title {
  font-size: 24px;
  line-height: 28px;
}

#block-views-promo-slider-main .view-content .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row a.slider-link .slide-overlay .slide-description {
  font-size: 16px;
  line-height: 19px;
}

#block-views-modern-links-promo .view-modern-links .view-content .views-row {
  width: 320px;
  overflow: hidden;
  margin-top: 20px;
}

#block-block-5 .view-modern-news.view-display-id-front .view-content,
#block-block-5 .view-modern-news.view-display-id-region .view-content,
#block-block-5 .view-modern-news.view-display-id-sport .view-content {
  width: 1000px;
}

.view-modern-news .view-content .views-row,
#block-block-11 .content #latest_galleries .view .view-content .views-row {
  width: 298px !important;
}

#block-block-11 .view-modern-gallery.view-display-id-front .view-content,
#block-block-11 .view-modern-video.view-display-id-front .view-content {
  width: 1340px;
}

.view-modern-news .view-content .views-row.views-row-last,
#block-block-11 .content #latest_galleries .view .view-content .views-row.views-row-last {
  margin-right: 0;
}

.view-modern-news .view-content .views-row .views-field-field-news-image {
  width: 320px;
  height: 180px;
  margin-bottom: 10px;
  overflow: hidden;
}

#block-block-11 .content #latest_galleries .view.view-modern-gallery .view-content .views-row .views-field-view,
#block-block-11 .content #latest_galleries .view.view-modern-video .view-content .views-row .views-field-php {
  width: 298px;
  height: 180px;
  margin-bottom: 10px;
  overflow: hidden;
}

#block-block-11 .content #latest_galleries {
  padding: 0;
}

#block-block-12 .content #latest_aw .view .view-content .views-row {
  float: none;
  width: 300px;
  height: auto;
  margin: 0;
  padding: 10px 0;
  padding-bottom: 50px;
}

#block-block-12 .content #latest_aw .view .view-content .views-row .views-field-title a {
  height: auto;
}

#block-block-12 .content #latest_aw .view .view-content .views-row .views-field-field-pub-date {
  left: 0;
}

#search-form .form-wrapper input.form-text {
  width: 278px;
}

#search-form .form-wrapper input.form-submit {
  top: unset;
  width: 300px;
  margin: 0;
  margin-top: 10px;
}

#block-views-modern-links-main .view-modern-links .view-content .jcarousel-container .jcarousel-clip {
 width: 290px;
  height: 200px;
}

#block-views-modern-links-main .view-modern-links .view-content ul.jcarousel li.jcarousel-item {
  position: relative;
  width: 290px !important;
  height: 200px;
}

#block-views-modern-links-main .view-modern-links .view-content ul.jcarousel li.jcarousel-item img {
  width: 270px;
  height: auto;
}

#block-views-modern-links-links .view-modern-links .view-content {
  padding: 25px 10px;
  overflow: hidden;
}

#block-views-modern-links-links .view-modern-links .view-content .views-row {
  width: 300px;
}

.view-articles.view-display-id-all .view-content .views-row,
.view-modern-announcements.view-display-id-all .view-content .views-row,
#block-views-elections-all .view-content .views-row {
  width: 280px;
  height: auto;
  padding: 10px 20px 50px 20px;
}

.view-articles.view-display-id-all .view-content .views-row .views-field-title a,
.view-modern-announcements.view-display-id-all .view-content .views-row .views-field-title a,
#block-views-elections-all .view-content .views-row .views-field-title a {
  height: auto;
}

.view-articles.view-display-id-all .view-content .views-row .views-field-totalcount,
.view-modern-announcements.view-display-id-all .view-content .views-row .views-field-totalcount,
#block-views-elections-all .view-content .views-row .views-field-totalcount {
  right: 20px;
}

.view-modern-gallery.view-display-id-block .view-content .views-row,
.view-modern-gallery.view-display-id-block .view-content .views-row img {
  width: 120px;
  height: 120px;
}

.view-science-religion .view-content .views-row {
  float: none;
  width: 300px;
  margin: 0;
  padding: 20px 0;
}

.view-science-religion .view-content .views-row .views-field-title a {
  font-size: 14px;
  font-weight: 18px;
}

.webform-client-form-16024 .form-managed-file .form-file, .form-managed-file .form-submit {
  margin-top: 30px;
}

.webform-client-form-16024 .webform-component-email .form-text {
  width: 280px;
}

#block-views-modern-links-links .collapsiblock a:after {
  top: 23px;
  right: 20px;
}

.view-modern-gallery.view-display-id-all .view-content .views-row,
.view-modern-video.view-display-id-all .view-content .views-row {
  float: none;
  width: 300px;
  margin-right: 0;
}

.view-modern-gallery.view-display-id-all .view-content .views-row iframe,
.view-modern-video.view-display-id-all .view-content .views-row iframe {
  width: 300px;
  height: 200px;
}

ul.menu.styled li a,
ul.menu.styled li span.nolink,
#block-menu-block-2 .content ul li a,
#block-menu-block-3 .content ul li a,
#block-menu-block-4 .content ul li a,
#block-menu-block-5 .content ul li a,
#block-menu-block-7 .content ul li a,
#block-menu-block-8 .content ul li a,
#block-menu-block-2 .content ul li span.nolink,
#block-menu-block-3 .content ul li span.nolink,
#block-menu-block-4 .content ul li span.nolink,
#block-menu-block-5 .content ul li span.nolink,
#block-menu-block-7 .content ul li span.nolink,
#block-menu-block-8 .content ul li span.nolink {
  padding-right: 20px;
}

ul.menu.styled li ul,
#block-menu-block-2 .content ul li ul,
#block-menu-block-3 .content ul li ul,
#block-menu-block-4 .content ul li ul,
#block-menu-block-5 .content ul li ul,
#block-menu-block-7 .content ul li ul,
#block-menu-block-8 .content ul li ul {
  padding: 0 10px;
}

ul.menu.styled li ul li,
#block-menu-block-2 .content ul li ul li,
#block-menu-block-3 .content ul li ul li,
#block-menu-block-4 .content ul li ul li,
#block-menu-block-5 .content ul li ul li,
#block-menu-block-7 .content ul li ul li,
#block-menu-block-8 .content ul li ul li {
  width: 250px;
}

.table-formatted .item .label {
  float: none;
  width: auto;
}

.table-formatted .item .data {
  margin-left: 0;
}

.rector-info .photo {
  float: none;
  margin: 0 auto;
}

.rector-info .info {
  margin-left: 0;
}

.rector-info .info .element .label {
  float: none;
  width: auto;
}

.rector-info .info .element .value {
  margin-left: 0;
}

.webform-client-form-16024 .webform-component-markup.webform-component--answers {
  float: none;
  margin: 0;
}

.webform-client-form-16024 .webform-component-markup.webform-component--answers a {
  width: 260px;
}

.captcha img {
  float: none;
}

.captcha .form-item-captcha-response {
  margin-top: 40px;
  margin-left: 0;
}

.jcarousel-skin-325x185 .jcarousel-container-horizontal {
  width: 300px !important;
  height: 171px;
}

.jcarousel-skin-325x185 .jcarousel-clip-horizontal {
  width: 300px !important;
  height: 171px;
  overflow: hidden;
}

.jcarousel-skin-325x185 .jcarousel-item {
  width: 300px !important;
  height: 171px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.jcarousel-skin-325x185 .jcarousel-item img {
  width: 320px;
  height: auto;  
}

.jcarousel-skin-370x200 .jcarousel-container-horizontal {
  width: 300px !important;
  height: 200px;
}

.jcarousel-skin-370x200 .jcarousel-clip-horizontal {
  width: 300px !important;
  height: 200px;
  overflow: hidden;
}

.jcarousel-skin-370x200 .jcarousel-item {
  width: 300px !important;
  height: 200px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.jcarousel-skin-370x200 .jcarousel-item img {
  position: relative;
  left: -35px;
}

.jcarousel-skin-500x290 .jcarousel-container-horizontal,
.jcarousel-skin-500x290 .jcarousel-clip-horizontal,
.jcarousel-skin-500x290 .jcarousel-item,
.jcarousel-skin-500x290 .jcarousel-item img {
  width: 300px;
  height: 174px;
}

#top-menu {
  /*height: 60px;*/
  display: none;
}

#additional-menu,
#right-wrapper,
#block-menu-block-1,
#block-block-3 div#menu-toggle {
  display: none;
}

#primary-content {
  padding: 0;
}

body.node-type-announcement #primary-content,
body.node-type-article #primary-content,
body.node-type-news #primary-content,
body.node-type-video #primary-content,
body.node-type-gallery #primary-content,
body.node-type-elections #primary-content {
  padding-left: 115px;
  padding-right: 25px;
}

#page-title {
  margin-top: 0;
}

#block-block-3 div#mmenu-toggle {
  display: block;
}

#tabs-wrapper,
#block-block-5 .content #latest_news .latest-captions-wrapper,
#block-block-11 .content #latest_galleries .latest-captions-wrapper,
#block-block-12 .content #latest_aw .latest-captions-wrapper {
  overflow-x: auto;
}

#tabs-wrapper .tabs.primary,
#block-block-5 .content #latest_news ul.latest_captions,
#block-block-11 .content #latest_galleries ul.latest_captions,
#block-block-12 .content #latest_aw ul.latest_captions {
  width: max-content;
  min-width: 100%;
}

#block-block-5 .view-modern-news.view-display-id-front,
#block-block-5 .view-modern-news.view-display-id-region,
#block-block-5 .view-modern-news.view-display-id-sport,
#block-block-11 .view-modern-gallery.view-display-id-front,
#block-block-11 .view-modern-video.view-display-id-front {
    overflow-x: auto;
}

#block-block-5 .view-modern-news.view-display-id-front .view-content,
#block-block-5 .view-modern-news.view-display-id-region .view-content,
#block-block-5 .view-modern-news.view-display-id-sport .view-content {
  width: 1015px;
}

#block-block-5 .view-modern-news.view-display-id-front .view-content .views-row-3,
#block-block-5 .view-modern-news.view-display-id-region .view-content .views-row-3,
#block-block-5 .view-modern-news.view-display-id-sport .view-content .views-row-3 {
  margin-right: 0;
  margin-bottom: 0;
}

#block-block-5 .view-modern-news.view-display-id-front .view-content .views-row-4,
#block-block-5 .view-modern-news.view-display-id-region .view-content .views-row-4,
#block-block-5 .view-modern-news.view-display-id-sport .view-content .views-row-4 {
  display: none;
}

#block-block-11 .view-modern-gallery.view-display-id-front .view-content,
#block-block-11 .view-modern-video.view-display-id-front .view-content {
  width: 1360px;
}

#block-block-11 {
width: 328px;
margin-left: -15px;
}

#block-views-modern-links-main,
#block-block-11 .content #latest_galleries {
  padding-left: 15px;
  padding-right: 15px;
}

#block-views-modern-links-promo {
  margin-bottom: 30px;
  margin-top: unset;
}

#block-views-modern-links-feedback-mobile,
#block-views-modern-links-online-mobile,
#block-views-modern-links-services-mobile {
  display: block;
  margin-bottom: 30px;
}

#block-views-modern-links-feedback-mobile .collapsiblock a,
#block-views-modern-links-online-mobile .collapsiblock a,
#block-views-modern-links-services-mobile .collapsiblock a {
  background: #f4f4f4;
}

#block-views-modern-links-links .collapsiblock a:after,
#block-views-modern-links-feedback-mobile .collapsiblock a:after,
#block-views-modern-links-online-mobile .collapsiblock a:after,
#block-views-modern-links-services-mobile .collapsiblock a:after {
  top: 23px;
  right: 20px;
}

.view-strategy-dev .views-field-field-img {
	float: unset !important; 
}

.view-strategy-dev .views-field-field-img img{
	width: 300px !important;
    height: 200px !important;
}
#overlay-wrapper {
	width: 320px !important;
}

#block-block-13 ul.top-links li a, #mmenu_left div#mmenu-eng a {
    color: #484f5e;
}

#mmenu_left {
  font-family: 'Roboto', sans-serif;
  text-shadow: none;
  background: #ffffff;
}

#mmenu_left .mm-header {
  padding: 0;
  border: none;
  background: #ffffff;
}

#mmenu_left .mm-header .menu-logo {
  position: absolute;
    top: 5px;
    left: 10px;
    width: 160px;
    height: 80px;
    background: transparent url(images/sti-logo-mini.svg) 0 0 no-repeat;
    z-index: 9999;
    background-size: 70%;
  }

#mmenu_left div#mmenu-eng a {
  position: absolute;
  right: 60px;
}

#mmenu_left .mm-header div#mmenu-close {
  position: absolute;
  top: 0;
  right: 0;
}

.mmenu-nav.mm-basic .mmenu-block-title {
    display: table-cell;
    color: white;
}



.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel {
  padding-top: 80px;
}

.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-2,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-3,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-4,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-5,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-6,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-7,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-8,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-9 {
  background: #484f5e;
}

.mm-menu.mm-hasheader li.mm-subtitle {
  display: block;
}

.mm-menu.mm-hasheader li.mm-subtitle a.mm-subclose {
  padding-left: 80px;
  padding-right: 20px;
  color: #0057b8;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  background: transparent;
}

.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-608 {
  margin-top: 25px;
}

.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-1446,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-2373,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-2379,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-806,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-2380,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-1125,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-2473,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-2518,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-2519 {
  background: #0057b8;
}

.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-1446 a.mmenu-mm-list span,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2373 a.mmenu-mm-list span,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2379 a.mmenu-mm-list span,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-806 a.mmenu-mm-list span,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2380 a.mmenu-mm-list span,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-1125 a.mmenu-mm-list span,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2473 a.mmenu-mm-list span,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2518 a.mmenu-mm-list span, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2519 a.mmenu-mm-list span{
  color: #ffffff;
}

.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-1446 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2373 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2379 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-806 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2380 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-1125 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2473 .mm-subopen:after {
  color: #ffffff;
    border-color: #ffffff !important;
}

.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-2 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-3 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-4 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-5 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-6 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-7 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-8 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-9 a {
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}

.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
  margin-top: -20px;
  background: #0057b8;
    color: white;
}

.mmenu-nav.mm-basic > .mm-list li {
  color: #0057b8;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  border: none;
}

.mmenu-nav.mm-basic em.mm-counter {
  color: #0057b8;
}

.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-2 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-3 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-4 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-5 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-6 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-7 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-8 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-9 em.mm-counter {
  color: #ffffff;
}

.mmenu-nav.mm-basic .mm-subopen:after,
.mmenu-nav.mm-basic .mm-subclose:after {
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #0057b8 !important;
}

.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-2 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-3 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-4 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-5 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-6 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-7 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-8 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-9 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-608 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-609 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-610 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-611 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-612 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-1864 .mm-subopen:after {
  color: #ffffff;
  border-color: #ffffff !important;
}

.mmenu-nav.mm-basic .mm-subtitle .mm-subclose {
  margin: 0;
  margin-bottom: 20px;
  padding: 10px 0;
}

.mmenu-nav.mm-basic .mm-subtitle .mm-subclose:before {
  top: 0;
  left: 0;
  width: auto;
  height: 40px;
  margin: 0;
  padding: 0 30px ;
  content: '←';
  color: #ffffff;
  font-size: 20px;
  line-height: 36px;
  text-indent: 0;
  text-align: center;
  transform: none;
  border-style: none;
  background: #ff5000;
}

#mmenu_left .mmenu-mm-list-level-1 li {
  color: #0057b8;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}

.mmenu-nav.mm-basic .mmenu-mm-list-level-2 .mmenu-block-title {
    color: white;
}

.announces-calendar .iframe-wrapper {
  overflow-x: auto;
}

.announces-calendar .iframe-wrapper iframe {
  width: 785px !important;
  height: 785px !important;
}

#block-block-3 {
  height: 60px;
  width: 100%;
}

#block-block-7 {
  display: none;
  z-index: 100;
}

#block-block-8 {
  right: 190px;
}

#block-block-13 {
  right: 60px;
}

#block-views-ecomenu-block .view-ecomenu .view-content .views-row {
    float: left;
    width: 20px;
    height: 105px;
    margin-right: 125px;
}

#block-views-ecomenu-block .view-ecomenu .view-content .views-row .views-field-title a {
    display: block;
    width: 100px;
}

#block-views-ecomenu-block .view .views-row {
    overflow: unset !important; 
}

#block-views-ecomenu-block .view-ecomenu .view-content {
    margin-top: 50px;
    overflow-y: scroll;
	height: 480px;
}

#block-views-ecomenu-block .view-ecomenu {
    padding-right: unset !important; 
}

#block-views-event-block-1 .view-event {
  position: unset;
  width: 326px;
  margin-left: unset;
  top: -5px;
}

#block-block-23 .facts-block {
  width: 330px;
  height: 220px;
  margin-right: 20px;
  margin-bottom: 40px;
}
#block-block-23 .facts {
margin-left: -20px;
}

#block-block-23 {
  height: 1380px;
}

#block-views-modern-links-main .view-modern-links .view-content ul.jcarousel li.jcarousel-item .views-field-title {
  width: 270px;
}

#block-views-modern-links-main .jcarousel-container .jcarousel-next, #block-views-modern-links-main .jcarousel-container .jcarousel-prev {
  display: none;
  position: absolute;
  bottom: unset !important;
  width: 51px;
  height: 12px;
  overflow: hidden;
  z-index: 100;
  
}

#block-views-modern-links-main {
  margin-bottom: 40px;
  margin-top: -20px;
}

#block-block-24 {
  margin-left: unset !important;
    overflow-x: scroll !important;

  width: 320px;
  height: 800px;
}

#block-block-24 .content {
  margin-top: -100px;

}

#block-block-24 .pins {
	position: relative;
}

#block-block-24 .pins .modal-info {
  display: none;
  width: 180px !important;
}

#block-block-24 .pins .pin-msk:hover > .modal-info, #block-block-24 .pins .pin-mo:hover > .modal-info,
#block-block-24 .pins .pin-to:hover > .modal-info, #block-block-24 .pins .pin-tomsk:hover > .modal-info,
#block-block-24 .pins .pin-mrm:hover > .modal-info, #block-block-24 .pins .pin-mrmo:hover > .modal-info,
#block-block-24 .pins .pin-nvs:hover > .modal-info, #block-block-24 .pins .pin-zln:hover > .modal-info,
#block-block-24 .pins .pin-gzln:hover > .modal-info, #block-block-24 .pins .pin-ozk:hover > .modal-info, 
#block-block-24 .pins .pin-saha:hover > .modal-info, #block-block-24 .pins .pin-krsn:hover > .modal-info,
#block-block-24 .pins .pin-cht:hover > .modal-info, #block-block-24 .pins .pin-ang:hover > .modal-info,
#block-block-24 .pins .pin-usn:hover > .modal-info, #block-block-24 .pins .pin-ekt:hover > .modal-info, 
#block-block-24 .pins .pin-ektz:hover > .modal-info, #block-block-24 .pins .pin-ektl:hover > .modal-info,
#block-block-24 .pins .pin-dmg:hover > .modal-info, #block-block-24 .pins .pin-vlg:hover > .modal-info,
#block-block-24 .pins .pin-nvg:hover > .modal-info, #block-block-24 .pins .pin-srv:hover > .modal-info,
#block-block-24 .pins .pin-glz:hover > .modal-info, #block-block-24 .pins .pin-kur:hover > .modal-info,
#block-block-24 .pins .pin-udo:hover > .modal-info, #block-block-24 .pins .pin-spbs:hover > .modal-info,
#block-block-24 .pins .pin-spbg:hover > .modal-info, #block-block-24 .pins .pin-blg:hover > .modal-info {
	margin-top: unset !important;
	margin-left: unset !important;
}

#block-block-25 {
  padding: unset !important;
  margin-bottom: 40px;
}

#block-block-25 iframe{
 width: 320px;
}

#block-block-25 .map-widget-content-view__container {
height: 250px;
max-height: 300px !important;
}

#block-block-19 {
    margin-bottom: 50px;
    height: auto;
    width: 320px;
}

#block-block-19 .pk .rectangle-1, #block-block-19 .pk .rectangle-2, #block-block-19 .pk .rectangle-3, #block-block-19 .pk .rectangle-4, #block-block-19 .pk .rectangle-5 {
    height: 100px;
    width: 305px;
    flex-grow: 1;
    box-shadow: 10px 10px 18px 0 rgb(0 0 0 / 6%);
    border-top: solid 1px #eaeaea;
    border-left: solid 1px #eaeaea;
    border-right: solid 1px #eaeaea;
    background-color: #fff;
    float: unset;
    /* margin: 0 auto; */
    margin-bottom: 20px;
}

#block-block-19 .pk .text {
    width: 186px;
    height: 38px;
    margin: 40px 100px;
}

#block-block-19 .pk img {
    float: left;
}

#block-block-19 h3.title, #block-views-programs-front h3.title {
	line-height: 40px;
	font-size: 30px;
	margin-top: 20px;
}


.view-programs .form-item .form-select-wrapper {
    border: none !important;
    background: none !important;
    position: unset; 
    margin-top: unset; 
	width: 1300px;
    overflow-x: scroll;
    overflow-y: unset;
}

.view-programs .view-content {
	overflow: scroll !important;
}

#block-views-programs-front .content .view-programs .view-content .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item.active {
    margin-left: 30px;
    width: 180px;
}

#block-views-programs-front .content .view-programs .view-content .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item {
	width: 180px;
	 margin-left: 30px;
}

#block-views-programs-front .content .view-programs ul.pager li a {
    margin-left: 20px;
}

.view-kod .view-content .views-field-php .slides-counter {
    margin-top: 360px;
}

#block-views-modern-news-front {
    margin-top: 280px;
}

/*
.views-exposed-form .views-exposed-widget {
    padding: unset; 
}

#block-views-programs-front .content {
    margin-top: unset;
}

#block-views-programs-front .content .view-programs {
    position: relative; 
	    margin-left: -22px;
}

#block-views-modern-news-front {
    margin-top: 300px;
}

#block-views-programs-front .content .view-programs .view-content .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item.active {
    position: absolute;
    top: 100px;
    width: 205px;

	
}

.view-programs .views-row-first {
    margin-top: 500px;
}


#block-views-programs-front .content .view-programs .view-content .views-slideshow-controls-top .views-slideshow-pager-fields .views-slideshow-pager-field-item.active:after {
    transform: rotate(90deg);
}

#block-views-programs-front .content .view-programs .view-content {
    height: unset;
    padding-right: 430px;
    overflow: unset;
}

#block-views-programs-front .content {
    padding: 26px;
    background: #f5f5f5;
    height: 1000px;
	    width: 320px;
}


.view-kod .views-slideshow-cycle-processed {
    width: 300px;
    z-index: 9999999;
    position: absolute;
}

.view-id-kod {
	    width: 300px;
    margin-top: 150px;


}

#block-views-programs-front .content .view-programs .view-content .views-row {
    margin: 20px 16px;
    width: 270px;
    margin-top: unset;
margin-left: 270px;
}


#block-views-programs-front {
    width: 320px;
}


#block-views-programs-front .content .view-programs .view-content .views-slideshow-controls-top {
    width: 280px;
    margin-left: 11px;
}

.view-kod .views-row {
 overflow: unset; 

}

#block-views-programs-front .content .view-programs .view-content .views-row {
    margin: 20px 16px;
    width: 270px;
}


.view-kod .view-content .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row {
    width: unset !important;

}

#block-views-programs-front .content .view-programs .view-content .views-slideshow-cycle-main-frame {
    margin-left:  unset;  
}

.view-kod .contextual-links-region {
    outline: none;
    position: unset !important;  
}*/













}


@media only screen and (min-width : 480px) and (max-device-width : 767px) {

#layout,
#after-wrapper {
  width: 736px;
  overflow: hidden;
}

#layout,
#after-wrapper {
  width: 736px;
  overflow: hidden;
}

#block-block-7 {
  display: none;
  z-index: 100;
}

#block-block-2 {
  position: unset;
  top: unset;
  right: unset;
  display: none;
}

#block-block-3 div#mmenu-toggle {
  display: block;
}
	
#block-block-13 ul.top-links li.special-toggle, #block-block-13 ul.top-links li.search {
  display: none;
}

#top-menu {
  height: 60px;
  display: none;
}

#additional-menu, #right-wrapper, #block-menu-block-1 {
  display: none;
}

#block-block-3 div#mmenu-toggle, #mmenu_left div#mmenu-close {
  width: 60px;
  height: 60px;
  background: transparent url('images/menu-toggle-icons-blue.png') 0 0 no-repeat;
}

#block-block-3 div#mmenu-toggle {
  margin-top: 22px;
}

#mmenu_left .mm-header div#mmenu-close {
  position: absolute;
  top: 0;
  right: 0;
}

#block-block-3 div#menu-toggle.close, #mmenu_left div#mmenu-close {
  background-position: 0 -60px;
}
	
#block-block-3 {
  position: unset;
}

#block-block-1 .content a .name {
  position: relative;
  bottom: -2px;
  padding-left: 20px;
  border-left: 1px solid #0080c9;
  width: 400px;
  font-size: 18px;
  line-height: 20px;
}

#block-block-13 ul.top-links li {
  float: left;
  margin-left: -120px;
  list-style-type: none;
  list-style-image: none;
}

#header-wrapper {
  position: relative;
  margin: 0 0 0 40px;
  overflow: hidden;
}

#mmenu_left .mm-header {
  padding: 0;
  border: none;
  background: #ffffff;
}

.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
  margin-top: 0px;
}

#mmenu_left div#mmenu-eng a {
  position: absolute;
  top: 10px;
  right: 60px;
}

#mmenu_left .mm-header .menu-logo {
  position: absolute;
  top: 5px;
  left: 10px;
  width: 160px;
  height: 80px;
  background: transparent url(images/sti-logo-mini.svg) 0 0 no-repeat;
    background-size: auto;
  z-index: 9999;
  background-size: 70%;
}

.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-1446 a.mmenu-mm-list span, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2373 a.mmenu-mm-list span, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2379 a.mmenu-mm-list span, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-806 a.mmenu-mm-list span, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2380 a.mmenu-mm-list span, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-1125 a.mmenu-mm-list span, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2473 a.mmenu-mm-list span,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2518 a.mmenu-mm-list span, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2519 a.mmenu-mm-list span {
  color: #ffffff;
}

.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-1446, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-2373, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-2379, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-806, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-2380, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-1125, 
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-2473,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-2518,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-2519 {
  background: #0057b8;
}

.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-1446 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2373 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2379 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-806 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2380 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-1125 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 li.mmenu-mm-list-mlid-2473 .mm-subopen:after {
  color: #ffffff;
    border-color: #ffffff !important;
}

.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-2 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-3 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-4 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-5 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-6 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-7 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-8 a,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-9 a {
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}

.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {

}

.mmenu-nav.mm-basic > .mm-list li {
  color: #0057b8;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  border: none;
}

.mmenu-nav.mm-basic em.mm-counter {
  color: #0057b8;
}

.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-2 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-3 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-4 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-5 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-6 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-7 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-8 em.mm-counter,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-9 em.mm-counter {
  color: #ffffff;
}

.mmenu-nav.mm-basic .mm-subopen:after,
.mmenu-nav.mm-basic .mm-subclose:after {
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #0057b8 !important;
}

.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-2 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-3 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-4 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-5 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-6 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-7 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-8 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel.mmenu-mm-list-level-9 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-608 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-609 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-610 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-611 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-612 .mm-subopen:after,
.mmenu-nav.mm-basic ul.mm-panel .mmenu-mm-list-level-1 .mmenu-mm-list-mlid-1864 .mm-subopen:after {
  color: #ffffff;
  border-color: #ffffff !important;
}

.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-2,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-3,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-4,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-5,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-6,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-7,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-8,
.mmenu-nav.mm-basic.mm-hasheader ul.mm-panel.mmenu-mm-list-level-9 {
  background: #484f5e;
}

.mmenu-nav.mm-basic .mm-subtitle .mm-subclose {
  margin: 0;
  margin-bottom: 20px;
  padding: 10px 0;
}

.mmenu-nav.mm-basic .mm-subtitle .mm-subclose:before {
  top: 0;
  left: 0;
  width: auto;
  height: 40px;
  margin: 0;
  padding: 0 30px ;
  content: '←';
  color: #ffffff;
  font-size: 20px;
  line-height: 36px;
  text-indent: 0;
  text-align: center;
  transform: none;
  border-style: none;
  background: #ff5000;
}

#mmenu_left .mmenu-mm-list-level-1 li {
  color: #0057b8;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}

.mmenu-nav.mm-basic .mmenu-mm-list-level-2 .mmenu-block-title {
    color: white;
}

.mm-menu.mm-hasheader li.mm-subtitle {
  display: block;
}

.mm-menu.mm-hasheader li.mm-subtitle a.mm-subclose {
  padding-left: 80px;
  padding-right: 20px;
  color: #0057b8;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  background: transparent;
}

#mmenu_left .mmenu-mm-list-level-1 li {
  color: #0057b8;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}

.mm-menu.mm-hasheader li.mm-subtitle a.mm-subclose {
  padding-left: 80px;
  padding-right: 20px;
  color: #0057b8;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  background: transparent;
}

.mmenu-nav.mm-basic .mm-subtitle .mm-subclose {
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 20px;
  padding: 10px 0;
    padding-right: 0px;
    padding-left: 0px;
margin-top: 20px;
}

#block-block-1 .content a {
  background-size: 21%;
}

#breadcrumbs {
  margin-bottom: 20px;
  margin-top: 20px;
}

#breadcrumbs {
  width: 750px;
  margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
  padding: 0 40px;
}

#floating-header {
  padding-bottom: 0px;
}

#page-title {
  font-size: 24px;
  line-height: 28px;
}

#content {
  padding-bottom: 40px;
}

#mmenu_left {
  font-family: 'Roboto', sans-serif;
  text-shadow: none;
  background: #ffffff;
}

.mm-subopen a.mmenu-m-list span.mmenu-block-title {
color: #fff;
}

ul.primary, ul.secondary {
  padding: 0px;
  overflow: hidden;
}

#primary-content {
  position: relative;
  padding: 0px;
    padding-bottom: 0px;
  padding-bottom: 16px;
}

#block-views-event-block-1 {
	height: 500px;
margin-bottom: 50px;
}

#block-views-modern-links-promo {
  float: right;
  margin-bottom: 60px;
  margin-top: -20px;
}

#block-views-event-block-1 .view-event {
  position: unset;
  width: 350px;
  margin-left: unset;
  top: -5px;
}

#main-content-wrapper {
  padding: 0px;
}

#block-views-promo-slider-main {
  float: left;
  margin-bottom: 30px;
}

#content-wrapper {
	margin-top: 300px;
}

#block-block-23 .facts-block, #block-block-23 .facts-block-last {
  width: 345px;
  height: 220px;
  margin-right: 45px;
  margin-bottom: 15px;
}

#block-block-23 {
  height: 450px;
  width: 800px;
}

.view-modern-news .view-content .views-row {
  float: left;
  width: 345px;
  margin-right: 45px;
  margin-bottom: 20px;
}

.view-modern-news {
height: 640px;
width: 780px;
}

.view-modern-news .more-link {
	margin-left: 16px;
}

#block-block-12 .content #latest_aw .view .view-content .views-row {
  float: left;
  position: relative;
  width: 322px;
  margin-right: 45px;
}

.view-modern-gallery .view-content, .view-modern-video .view-content {
	  width: 1440px;
}

#block-block-11 .content #latest_galleries {
  padding: 0px;
  overflow: hidden;
}

#block-views-partners-block {
  padding: 0px;
}

#block-block-24 {
  margin-left: unset !important;
  overflow-x: scroll;
}

#block-block-25 {
  padding: 0px;
}

#footer-wrapper {
  margin: 0px;
}

#block-views-modern-links-links {
  margin: 0px;
}

#block-block-6 .content .item {
  float: left;
  margin-right: 60px;
  margin-bottom: 20px;
}

#block-block-6 .content .item.info .personal-data-policy {
  margin-top: 30px;
  margin-bottom: 30px;
}

#footer-wrapper {
  padding: 50px 20px 50px 350px;
  background: #0057b8 url('images/horse-tablet.svg') left bottom no-repeat;
    background-position-x: left;
    background-position-y: bottom;
  background-position: 5px;
}

.view-modern-gallery, #block-block-12 .content #latest_aw, .view-modern-video, .view-partners .view-content {
	overflow-x: scroll;
}

#block-block-9 {
  position: absolute;
width: 230px;
height: 110px;
left: 40px;
top: 40px;
}

#block-views-modern-links-promo {
    float: left; 
}


#block-views-modern-links-promo .view-modern-links .view-content .views-row {
    float: left;
	margin: 20px;
}


#block-block-19 {
    width: 736px;
	height: 450px;
}

#block-block-19 .pk .rectangle-1, #block-block-19 .pk .rectangle-2, #block-block-19 .pk .rectangle-3, #block-block-19 .pk .rectangle-4, #block-block-19 .pk .rectangle-5 {
	width: 220px;
	margin-bottom: 18px;
	
	
}

.view-programs .form-item .form-select-wrapper {
    border: none !important;
    background: none !important;
    position: unset; 
    margin-top: unset; 
	width: 1300px;
    overflow-x: scroll;
    overflow-y: unset;
}

.view-programs .view-content {
	overflow: scroll !important;
}

#block-views-programs-front .content {
    padding: 26px;
    background: #f5f5f5;
    margin-top: 0px;
}


#block-block-21 .content {
	overflow: scroll;
}

#block-views-modern-news-daily .view-modern-news .view-content .views-row {
    float: left;
    width: 340px;
    margin-bottom: 40px;
}

#block-views-modern-news-daily {
    height: 350px;
}


























}