.elementor-widget-ps-page-title {
    padding-top:15px;
    padding-bottom:15px;
    margin-bottom:0;
}
.mn-top-menu .mn-right-side {
    display:none;
}

@media (min-width:992px) and (max-width:1199px) {
    .mn-logotypes {
        /*margin-right:40px;*/
    }
    .mn-top-menu ul>li {
        /*padding-right:18px !important;*/
    }
    .mn-top-menu ul>li>a {
        /*font-size:14px !important;*/
    }
    .mn-uczelnia-wydzialy-top-menu { 
        margin-left:15px !important;
        padding-left:15px !important;
    }
    #navbarSupportedContent1 ul li:last-child {
        padding-right:0 !important;
    }
    .mn-top-menu .mn-search {
        margin-right:10px;
    }
    .mn-top-menu ul>li.menu-item-has-children:after {
        right:8px;
    }
    .elementor-nav-menu--main>ul>li {
        padding-left:18px !important;
    }
}

@media (max-width:1024px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display:block !important;
    }
}

@media (min-width:992px) {
    .mn-top-menu .mn-lang-switcher,
    .mn-search img {
        display:none;
    }
    
    .mn-wydzial-menu .elementor-nav-menu .sub-menu .menu-item-has-children a:after {
        display:none !important;
    }
    .elementor-nav-menu--main .sub-menu {
        padding:15px 30px 20px 30px !important;
    }
    .elementor-nav-menu--main ul .sub-menu .menu-item-has-children {
        min-height:40px;
    }
}

@media (max-width:991px) {
    .mn-top-sites-links,
    .mn-top-menu #navbarSupportedContent1,
    .mn-top-menu .mn-search,
    .mn-top-menu .mn-badawcza-logo,
    /*.mn-wydzial-menu,*/
    .mn-mobile-view .mn-logotypes,
    .mn-top-menu .mn-lang-switcher {
        display:none !important;
    }
    .mn-top-menu {
        padding:24px 35px;
    }
    .mn-top-menu .mn-logotypes {
        width:215px !important;
    }
    .mn-top-menu .mn-logo-pl img {
        max-height:46px;
    }
    .mn-top-menu .logo-wide {
        width:auto !important;
    }
    .mn-top-menu .logo-wide img {
        max-height:43px;
    }
    .mn-mobile-menu {
        display:none;
        width:100%;
    }
    .mn-mobile-view .mn-mobile-menu,
    .mn-mobile-view .mn-top-menu .mn-mobile-menu #navbarSupportedContent1,
    .mn-mobile-view .mn-search,
    .mn-mobile-view .mn-search form, 
    .mn-mobile-view .mn-search.show img,
    .mn-mobile-view .mn-top-menu .mn-right-side,
    .mn-mobile-view .mn-top-menu .mn-lang-switcher {
        display:block !important;
    }
    .mn-mobile-view .mn-search form,
    .mn-mobile-view .mn-search.show img {
        display:none !important;
    }
    .mn-mobile-view .mn-search.show form {
        display:block !important;
    }
    .mn-mobile-view .mn-top-menu .mn-lang-switcher {
        max-width:55px;
        margin-left:35px;
    }
    .mn-mobile-view button.navbar-toggler {
        margin-right:35px;
    }
    .mn-mobile-view .mn-top-menu .mn-right-side a {
        color:#ffffff;
    }
    .mn-mobile-view .mn-top-menu .row {
        max-height:3000px !important;
    }
    .mn-lang-switcher.mn-custom-select .select-items {
        z-index:10000;
    }
    .mn-mobile-view .elementor-nav-menu {
        padding:20px 35px 35px 35px;
        margin:25px 0 15px 0px;
        background-color:#E8E8E8;
        /*width:calc(100% + 70px) !important;*/
        width:100%;
    }
    .mn-mobile-view .elementor-nav-menu+ul,
    .mn-mobile-view .mn-uczelnia-wydzialy-top-menu {
        padding:0 35px !important;
    }
    .mn-mobile-view .mn-top-menu {
       padding:30px 0px;
    }
    .mn-mobile-view .elementor-nav-menu a {
        font-family:'Barlow Semi Condensed', sans-serif;
        font-weight:500;
        font-size:16px;
        color:#003C7D;
        padding:0;
    }
    .mn-mobile-view .elementor-nav-menu .menu-item-has-children>a {
        /*font-weight:700;*/
    }
    .mn-mobile-view .mn-mobile-menu a {
        font-size:16px !important;
        padding-left:0;
    }
    .mn-mobile-view .collapse>ul>li.menu-item-has-children:after {
        background: url(../images/dropdown-ico-blue.png) 50% 50% no-repeat;        
    }
    .mn-mobile-view .elementor-nav-menu li {
        border-bottom:1px solid #c6cfd9;
        padding-top:9.5px;
        padding-bottom:9.5px;
        margin:0 !important;
    }
    .mn-mobile-view li.menu-item-has-children.mn-show,
    .mn-mobile-view .mn-top-menu ul>li>ul.sub-menu {
        background:transparent;
    }    
    .mn-mobile-view .mn-top-menu ul.elementor-nav-menu>li>ul.sub-menu {
        left:0 !important;
        width: calc(100% + 35px) !important;
    }
    .mn-mobile-view .elementor-nav-menu .sub-menu li {
        border:none;
        padding: 17.5px 0px;
    }
    .mn-mobile-view .elementor-nav-menu .sub-menu li a {
        color:#003C7D !important;
        padding-left:35px !important;
        opacity:1 !important;
    }
    .mn-mobile-view .mn-mobile-menu ul:not(.elementor-nav-menu)>li {
        padding:18px 0px;
        margin:0 !important;
        border-bottom:1px solid #134b87;
    }
    .mn-mobile-view .mn-mobile-menu ul:not(.elementor-nav-menu) li.menu-item-has-children:after {
        background:url(../images/dropdown-ico-white.svg) 50% 50% no-repeat;
    }
    .mn-mobile-view .mn-uczelnia-wydzialy-top-menu {
        border-left:none;
    }
    .mn-mobile-view .mn-mobile-menu ul:not(.elementor-nav-menu) li.menu-item-has-children .sub-menu a {
        padding-left:35px !important;
    }
    .mn-mobile-view .mn-mobile-menu .sub-menu li {
        border:none !important;
    }
    .elementor-widget-simple-slider {
        margin-top:0px;
        margin-left:-35px;
        margin-right:-35px;
        width:calc(100% + 70px) !important;
    }
    .elementor-widget-simple-slider .slides .slide img {
        min-height:125px;
        height:125px;
        /*max-height:125px;*/
    }
    .elementor-widget-simple-slider .container-fluid {
        padding:0 !important;
    }
    .elementor-widget-simple-slider .container {
        width:100%;
        max-width:100%;
    }
    .mn-simple-slider {
        min-height:300px;
/*        height:358px;
        max-height:358px;*/
    }
    .mn-simple-slider .slides .slide.active {
        position:relative !important;
        overflow-x:hidden;
    }
    .mn-simple-slider .slides::before {
        padding-top:0 !important;
    }
    .mn-simple-slider .slides .slide.active img {
        position:static;
    }
    .mn-simple-slider .slides .slide .text {
        position:relative !important;
        background:#6e90b5 !important;
        padding-top:10px !important;
        padding-bottom:80px !important;
        padding-left:35px !important;
        padding-right:35px !important;
        box-shadow:inset 0px 13px 18px #527098;
        bottom:auto !important;
        /*margin-top:125px;*/
        min-height:170px !important;
/*        height:233px;
        max-height:233px;*/
        overflow:hidden;
        justify-content:flex-start !important;
    }
    .mn-simple-slider .slides .slide .text .slide-title {
        font-size:35px !important;
        line-height:40px !important;
        /*max-height:80px !important;*/
        overflow:hidden !important;
    }
    .mn-simple-slider .slides .slide .text .slide-text {
        font-size:18px !important;
        line-height:26px !important;
        /*max-height:52px !important;*/
        overflow:hidden !important;
    }    
    .mn-slider-switcher {
        bottom:55px !important;
    }
    .mn-komunikat {        
        margin-top:-35px;
        z-index:5;
    }    
    footer {
        margin-top:0;
    }    
    
    .mn-mobile-view .mn-mobile-menu ul.elementor-nav-menu ul.sub-menu > li {
        padding:0 !important;
    }    
    .mn-mobile-view .mn-mobile-menu ul.sub-menu > li a {
        padding-top:18px !important;
        padding-bottom:18px !important;
    }
    .mn-mobile-view .mn-mobile-menu ul:not(.elementor-nav-menu) ul.sub-menu > li {
        padding:0 !important;
    }
    .mn-wydzial-menu nav ul {
        display:none !important;
    }
    .mn-wydzial-menu .elementor-widget-wrap>.elementor-element {
        width:100%;
        max-width:100%;
    }
    .mn-wydzial-menu .elementor-widget-ps-page-title headfer img {
        align-self:flex-start;
    }
} /* max-width:991px */

@media (max-width:374px) {
    .mn-top-menu .mn-logotypes {
        width:207px !important;
    }
}