@media screen and (min-width: 992px){
#section-header ul.menu.dexp-menu > li > a, #section-header ul.menu.dexp-menu > li span.dexp-nolink {color: #fff; border-right: 1px solid transparent; border-image: linear-gradient(to bottom, transparent, white, transparent); border-image-slice: 1;} 
ul.menu.dexp-menu {padding-right: 15px; padding-top:30px;}
}
@media screen and (min-width: 992px){
#section-header ul.menu.dexp-menu > li > a:hover, #section-header ul.menu.dexp-menu > li span.dexp-nolink:hover, #section-header ul.menu.dexp-menu > li > a.is-active, #section-header ul.menu.dexp-menu > li span.dexp-nolink.is-active {color: #acedf7;}
}
@media screen and (min-width: 992px){
#section-header ul.menu.dexp-menu > li ul.menu li a, #section-header ul.menu.dexp-menu > li ul.menu li span.dexp-nolink { color: #fff; font-weight: 300;}
}
@media (min-width: 992px){
ul.menu.dexp-menu li ul.menu, ul.menu.dexp-menu li div.mega-menu-item {background-color: #047889;}
}
@media screen and (min-width: 992px) {
    #section-header ul.menu.dexp-menu > li ul.menu li:hover {background-color: transparent;}
}
@media screen and (min-width: 992px){
#section-header ul.menu.dexp-menu > li ul.menu li {border-bottom: 1px solid #0b8495; border-top: unset;}
li.menu-item.menu-item--expanded {color: #fff; border-right: 1px solid transparent; border-image: linear-gradient(to bottom, transparent, white, transparent);
    border-image-slice: 1;}
}
@media (min-width: 992px) and (max-width: 1499px){
a.capital-main-item, .capital-main-item {
    text-transform: uppercase; 
    padding: 0 12px;
    /*border-right: 1px solid transparent;
    border-image: linear-gradient(to bottom, transparent, white, transparent);
    border-image-slice: 1;*/
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 14px !important;}
}
@media screen and (min-width: 1500px){
a.capital-main-item, .capital-main-item {
    text-transform: uppercase; 
    padding: 0 12px;
    /*border-right: 1px solid transparent;
    border-image: linear-gradient(to bottom, transparent, white, transparent);
    border-image-slice: 1;*/
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 15px !important;}
}
span.dexp-menu-toogle {
    color: #fff !important;
}
@media screen and (min-width: 992px){
#section-header ul.menu.dexp-menu > li ul.menu li.menu-item--active-trail a {color: #acedf7;}
}
@media screen and (min-width: 992px){
#section-header ul.menu.dexp-menu > li.menu-item--active-trail a, #section-header ul.menu.dexp-menu > li.menu-item--active-trail span.dexp-nolink {color: #acedf7;}
}
@media screen and (min-width: 992px){
#section-header ul.menu.dexp-menu > li ul.menu li a:hover {color: #acedf7;}
}
@media screen and (min-width: 992px){
#section-header ul.menu.dexp-menu > li.menu-item--expanded::after {display:none;/*color: transparent;*/}
#section-header.affix ul.menu.dexp-menu > li > a, #section-header.affix ul.menu.dexp-menu > li span.dexp-nolink {line-height: 80px;line-height: unset;}
ul.menu.dexp-menu li ul.menu.depth-1, ul.menu.dexp-menu li .mega-menu-item.depth-1 {padding-top: 15px;}
}

.almenu {
   padding-right: 0;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    padding-left: 1.2rem;
    display: inline;
    font-style: italic;
}
.capital-item{
   text-transform: uppercase;
   line-height: 35px;
}
nav#block-admission li.menu-item a {
    color: #fff;
    text-transform: uppercase;
}
nav#block-admission .block-title {
    color: #fff !important;
}
nav#block-admission li.menu-item.menu-item--expanded {
    border-right: none;
    text-transform: uppercase;
}
nav#block-admission-2 li.menu-item a {
    color: #fff;
    text-transform: uppercase;
}
/*Superfish*/
ul.sf-menu.sf-vertical {
    width: unset;
}
ul.sf-menu a, ul.sf-menu span.nolink {
    color: #fff;
    text-transform: uppercase;
    padding: 0.7em 0.9em;
}
div#block-admission-2 .block-title, div#block-mobilityprogramstudyabroad .block-title, div#block-currentstudentsoutgoingmobilty-2 .block-title, div#block-mobilityprogramerasmus .block-title, 
div#block-mobilityprogramstudentexchange .block-title, div#block-currentstudentsinformationaboutservices .block-title, div#block-currentstudentsspecialinformationforscholarshipholders .block-title, 
div#block-currentstudentsuponarrival .block-title, div#block-currentstudentsinformationrelatedtoyourstudies .block-title, div#block-agenthub-3 .block-title  {
    color: #fff !important;
    padding-left: 10px !important;
    padding-top: 10px !important;
    font-size: 1.5em !important;
}
a.sf-depth-2 {
    background: #2599a3; 
}
ul.sf-menu li {
    z-index: 2;
    line-height: 1.3em;
}
ul.menu a.is-active {
    color: #064d58;
}
ul.menu a:hover {
    color: #064d58;
}
div#block-targetgroupmenu ul.sf-menu a, ul.sf-menu span.nolink  {
    background: #fff;
    color: #35B0B5;
    text-transform: uppercase;
    font-family: 'Source Sans Pro';
    font-size: 1.1em;
    padding: 1.1rem;
    font-weight: 700;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin-right: 10px;
    box-shadow: 0px 1px 2px 0px rgb(133 131 133);
}
div#block-targetgroupmenu a.is-active.sf-depth-1 {
    background: #35B0B5;
    font-size: 1.4em;
    padding: 1.3rem;
    font-weight: 700;
    color: #fff;
}
div#block-targetgroupmenu ul.menu a:hover {
  background: #35B0B5;
  color: #fff;
}
div#block-targetgroupmenu {
    text-align: center;
}
ul#superfish-target-group {
    display: inline-block;
    float: none;
}
.outgoing-nolink.sf-depth-1.menuparent.nolink.sf-with-ul {
    background: unset;
    color: unset;
    font-weight: unset;
    border-radius: unset;
    box-shadow: unset;
    color: #fff;
}
@media screen and (min-width: 1200px){
div#block-agenthub-3 {text-align: center;}
ul#superfish-agenthub {
    display: inline-block;
    float: none;
}
div#block-agenthub-3 ul.sf-menu a  {
    background: #fff;
    color: #35B0B5;
    text-transform: uppercase;
    font-family: 'Source Sans Pro';
    font-size: 1.1em;
    padding: 1.1rem;
    font-weight: 700;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin-right: 10px;
    box-shadow: 0px 1px 2px 0px rgb(133 131 133);
}
div#block-agenthub-3 ul.menu a:hover {
  background#35B0B5;
  color: #fff;
}
div#block-agenthub-3 ul.sf-menu a.is-active.sf-depth-1 {
    background: #35B0B5;
    color: #fff;
}

}
@media screen and (max-width: 1199px){
ul#superfish-agenthub-accordion {
    background-color: #3db4b7;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 8px;
    box-shadow: 0px 1px 2px 0px rgb(133 131 133);
    padding: 10px 0;
}
a#superfish-agenthub-toggle {
    background-color: #3db4b7;
    color: #fff;
    font-size: 1.2em;
    padding: 2px 12px;
    text-transform: uppercase;
    font-weight: 600;
}
}
@media screen and (max-width: 991px){
li.menu-item .hide-menulink {font-style: italic;}
}
@media screen and (min-width: 992px){
li.menu-item .hide-menulink {display:none !important;}
}
ul.sf-menu .sf-with-ul {background: #3db4b7;}
.relative-block {position: relative; }

