  @media (max-width:1400px) {
    .carousel {
        display:flex;
        justify-content:center;
    }
    .mn-projects .carousel-control-prev {
        left:-25px;
    }
    .mn-projects .carousel-control-next {
        right:-25px;
    }
    .mn-projects .carousel-inner {
        width:90%;
    }
    .mn-project-container {
        max-width:32%;
    }
}
@media (max-width:1300px) {
    .mn-simple-slider .mn-slider-prev {
        right:100% !important;
        margin-right:5px !important;    
        top:50% !important;
        margin-top:-18px !important;
    }
    .mn-simple-slider .mn-slider-next {
        left:100% !important;
        margin-left:5px !important;
        top:50% !important;
        margin-top:-18px !important;
    }
}
@media (min-width:1200px) and (max-width:1342px) {
    .main-page .nextend-thumbnail-scroller-group {
        width:95%;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .container-fluid.mn-top-sites-links,
    .container-fluid.mn-top-menu {
        padding-right:15px !important;
        padding-left:15px !important;
    }
}
@media (max-width:1250px) {
    .mn-simple-slider .mn-slider-prev,
    .mn-simple-slider .mn-slider-next {
        display:none !important;
    }    
    .n2-section-smartslider .n2-ss-section-main-content .n2-ss-layer {
        /*position:absolute !important;
        top:35%;
        left:4%;*/
    }    
    .n2-section-smartslider .nextend-arrow-next {
        /*top:35% !important;
        right:4% !important;*/
    }
    .mn-projects .carousel-inner {
        width:75%;
    }
    .mn-projects .carousel-control-prev {
        left:0;
    }
    .mn-projects .carousel-control-next {
        right:0;
    }
}
@media (max-width:1199px) {
    .nextend-thumbnail-scroller-group {
        width:100%;
    }
    .mn-news-container {
        /*max-width:225px;*/
    }
    .main-page .mn-news {
        margin-top:-125px;
    }
    
    .calendar-cnt h2 {
        font-size:20px;
        line-height:20px;
        width:100%;
        margin-bottom:10px;        
        margin-left:0 !important;        
    }
    .calendar-cnt .mn-month-container-wb {
        max-width:100%;
        width:90%;
        margin-left:-30px;
    }
    
    .mn-day-container {
        margin-bottom:7px;
    }
    .carousel-cell {
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
    }
    .carousel-cell:after {
        content:"";
        width:119px;
        display:block;
    }
    .mn-link-block {
        /*width:32%;*/
    }
    .mn-link-block-icon {
        /*width:32%;*/
    }
    .mn-link-block-icon img {
        max-height:55%;
        margin-top:45px;
    }
    .n2-section-smartslider .nextend-thumbnail-scroller-group > div {
        width:32% !important;
        justify-content:center !important;
    }
    .mn-news-containers {
        justify-content:space-around;
    }
    .mn-news-container {
        width:24%;
    }
    section {
        padding-right:15px !important;
        padding-left:15px !important;
    }
    
    .mn-department-articles .elementor-element {
        width:32% !important;
    }
    .mn-department .mn-department-article, .mn-articles .mn-box-container {
        max-width:369px;
        width:auto;
    }
    .mn-el-image-container.mn-el-ico-container img {
        height:auto;
    }
    
    .mn-el-research-activities {
        width:25% !important;
    }
} /* max:1199px */

@media (max-width:1050px) {
    .events-cnt .mn-day-container {
        width:95px;
    }
    .events-cnt .mn-day-container h5 {
        font:300 14px/14px 'Barlow Semi Condensed', sans-serif;
    }
}

@media (min-width:992px) {
    .mn-simple-slider .slides .slide .text {
        padding:20px 132px 12px 20px !important;
    }
    .mn-simple-slider .mn-slider-switcher {
        left:auto !important;
        right:20px !important;
        bottom:20px !important;
    }
    .navbar-toggler {
        display:none;
    }
    .collapse:not(.show) {
        display:block;
    }
    .mn-top-menu .mn-uczelnia-wydzialy-top-menu .sub-menu a {
        padding:12px 0px 13px 0px !important;
    }
    .mn-top-menu .mn-uczelnia-wydzialy-top-menu .sub-menu a:hover {
        background:none !important;
        text-decoration:underline;
    }
    .container-fluid {
        padding:0 !important;
    }
    footer .container-fluid,
    footer + .container-fluid {
        padding-right:15px !important;
        padding-left:15px !important;
    }
    .mn-eu-logotypes div:last-child {
        margin-right:-8px;
    }
}

@media (max-width:1024px){
    .mn-box-image-text-horizontal .mn-box-content {
        max-width:285px !important;
    }
}

@media (max-width:991px) {
    .mn-mobile-view .mn-lang-switcher .select-items {
        background-color:#0C3B7D !important;
        padding:0 10px;
    }
    .mn-mobile-view .mn-lang-switcher .select-items div {
        padding:0 !important;
    }
    .mn-lang-switcher .select-items {
        left:-10px;
    }
    .collapse:not(.show) {
        /*display:none !important;*/
    }
    .navbar-toggler {
        padding:0;
        margin:7.5px 0;
        -moz-transition:all 0.3s ease;
        -o-transition:all 0.3s ease;
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease;
        outline:0 !important;
    }
    .navbar-toggler .icon-bar {
        display:block;
        width:30px;
        height:3px;
        margin-bottom:8px;
        background:#ffffff;
    }
    .mn-top-menu .logo {
        width:88px;
        height:88px;
        top:-53px;
        margin-left:-44px;
    }
    .mn-top-menu .logo img {
        width:45px;
        height:auto;
    }
    .ue-logo {
        width:78px;
        height:auto;
    }
    .mn-top-menu ul, 
    .mn-top-menu-lvl-2 ul {
        flex-wrap:wrap;
        width:100% !important;
    }
    .mn-top-menu ul li, 
    .mn-top-menu-lvl-2 ul li {
        width:100%;
        margin-bottom:30px;
    }
    .mn-mobile-view .logo {
        display:none;
    }
    .mn-mobile-view header .mn-top-sites-links {
        background:#ffffff;
    }
    .mn-mobile-view .navbar-toggler .icon-bar {
        background:#ffffff;
        -moz-transition:all 0.3s ease;
        -o-transition:all 0.3s ease;
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease;
    }
    .navbar-toggler .icon-bar:nth-child(3) {
        margin-bottom:0;
    }
    .mn-mobile-view .navbar-toggler .icon-bar:first-child {
        transform:rotate(45deg);
        top:10px;
        position:relative;
    }
    .mn-mobile-view .navbar-toggler .icon-bar:nth-child(2) {
        opacity:0;
    }
    .mn-mobile-view .navbar-toggler .icon-bar:nth-child(3) {
        transform:rotate(-45deg);
        position:relative;
        top:-12px;
    }
    .mn-mobile-view .mn-top-menu .row > .collapse {
        flex-wrap:wrap;
    }
    .mn-mobile-view .mn-top-menu-lvl-2 ul li {
        padding-left:0 !important;
    }
    #navbarSupportedContent1 {
        z-index:4950;
        top:0;
    }
    .mn-mobile-view .mn-search {
/*        display:flex;        
        width:100%;
        top:80px;
        position:relative;*/
    }
    .mn-mobile-view .mn-search button {
/*        background:url('/wp-content/themes/politechnika-v2/assets/images/search-gray.svg') 0 50% no-repeat;
        order:2;
        margin-right:10px;
        margin-left:20px;        */
    }
    .mn-mobile-view .mn-search input[type="text"] {
/*        width:calc(100% - 47px);
        max-width:100%;
        border-bottom: 1px solid #707070;
        color:#707070;
        order:1;
        font-size:15px;
        height:25px;        */
    }
    .mn-mobile-view .mn-top-menu {
        /*margin-top:80px;*/
    }
    .mn-mobile-view .mn-top-menu-lvl-2 ul>li>a {
        font-size:18px;
    }
    .mn-mobile-view .mn-top-menu ul li, 
    .mn-mobile-view .mn-top-menu-lvl-2 ul li {    
        margin:9px 0;
    }
    .mn-mobile-view .mn-top-menu-lvl-2 ul:last-child li {
        padding-right:0;
    }
    .mn-mobile-view .mn-top-menu-lvl-2 ul>li>a {
        /*line-height:18px;*/
    }
    .mn-mobile-view .mn-top-menu-lvl-2 {
        padding-top:15px;
        padding-bottom:15px;
    }
    .mn-mobile-view .mn-top-menu ul>li>ul.sub-menu {
        position:relative;
        top:10px;
        padding-top:0;
    }
    .mn-mobile-view li.menu-item-has-children {
        position:relative;
    }
    .mn-mobile-view li.menu-item-has-children.mn-show {
        background:#003C7D;
    }

    .mn-mobile-view li.menu-item-has-children:not(.mn-show) .sub-menu,
    .subsite.mn-mobile-view li.menu-item-has-children:not(.mn-show) .sub-menu {
        display:none !important;
    }
    .mn-mobile-view li.menu-item-has-children.mn-show .sub-menu {
        display:block !important;
    }
    .mn-mobile-view li.menu-item-has-children.mn-show .sub-menu a {
        padding-left:10px;
        font-size:16px;
        opacity:0.7;        
    }
    .mn-mobile-view .mn-top-menu ul>li>ul.sub-menu li a:hover,
    .mn-mobile-view .mn-top-menu ul>li>ul.sub-menu li a:active {
        background:#154C8D url('../images/menu-arrow-yellow.svg') 22px 50% no-repeat;
        padding-left:42px !important;
    }
    .subsite .logo-wide,
    .subsite.mn-mobile-view .logo-wide {
        /*display:none;*/
    }
    .subsite .logo {
        display:flex;
    }
    .subsite.mn-mobile-view .logo {
        display:none !important;
    }
    .subsite.mn-mobile-view .mn-top-menu ul li {
        padding-left:0;
    }
    .subsite.mn-mobile-view .mn-top-menu ul>li>a {
        font-size:20px;
    }
    .mn-mobile-view .mn-top-menu li.menu-item-has-children.mn-show {
        padding-bottom:10px;
    }
    .mn-mobile-view .mn-top-menu ul>li>ul.sub-menu li a {
        line-height:25px;
        padding-right:20px;
    }
    .subsite.mn-mobile-view .mn-top-menu-lvl-2 .row>.collapse>ul ul {
        position:relative;
        top:10px;
        left:0px;
    }    
    .mn-mobile-view .mn-top-menu-lvl-2 li.menu-item-has-children.mn-show {
        background:#5d5d5d;
        /*background:#e8e8e8;*/
        padding-bottom:10px;
    }
    .mn-mobile-view .mn-top-menu-lvl-2 .row>.collapse>ul ul {
        background:none;
    }
    .mn-mobile-view .mn-top-menu-lvl-2 ul>li>ul li a {
        color:#ffffff;
        opacity:1;
    }
    .mn-mobile-view .mn-top-menu-lvl-2 ul>li>ul li a:hover,
    .mn-mobile-view .mn-top-menu-lvl-2 ul>li>ul li a:focus {
        opacity:1 !important;
        background:#e5e3e3 url(../images/menu-arrow-yellow.svg) 22px 50% no-repeat;
        padding-left:42px !important;
        color:#5d5d5d;
    }
    
    .n2-section-smartslider .n2-ss-section-main-content p {
        font:500 25px/32px 'Barlow Semi Condensed', sans-serif !important;
    }
    .mn-news-container {
        margin-bottom:25px;
    }
    .flickity-prev-next-button.previous {
        left:50px;
    }
    .flickity-prev-next-button.next {
        right:50px;
    }
    .mn-targets-container {
        max-width:670px;
        margin:0 auto;
    }
    .mn-target-item {
        flex-wrap:wrap;
    }
    .mn-image-container {
        order:1;
    }
    .mn-target-content {
        order:2;
    }
    .mn-area-item {
        /*width:31%;*/
    }
    .mn-projects .carousel-item-inner {
        flex-wrap:wrap;
    }
    .mn-project-container {
        max-width:32%;
        margin-bottom:20px;
    }
    .mn-link-block h2 {
        font-size:35px;
        line-height:40px;
    }
    .nextend-thumbnail-scroller-group>div .n2-caption-overlay>div {
        font:300 16px/19px 'Barlow Semi Condensed', sans-serif !important;
    }
    .mn-target-item .mn-image-container,
    .mn-target-content {
        width:100%;
    }
    .mn-list-item .breadcrumb * {
        font:300 13px/17px 'Barlow Semi Condensed', sans-serif;
    }
    .mn-el-research-activities {
        width:49% !important;
        margin-bottom:30px !important;
    }
    .mn-el-research-activities .mn-box-container {
        max-width:100% !important;
    }
    .mn-search form {
        display:flex;
    }
    .mn-pob .mn-image-container {
        min-height:94px;
    }
    .mn-pob .mn-image-container img {
        height:94px !important;
    }
    .mn-pob .mn-news-content p {
        width:100%;
    }
    .mn-top-sites-links .mn-archive-site-mail {
        display:none !important;
    }
    .mn-top-sites-links .mn-mobile-menu .mn-archive-site-mail {
        display:flex !important; 
       margin-right:0 !important;
        flex-direction:column-reverse;
    }   
    .mn-top-sites-links .mn-mobile-menu .mn-archive-site-mail li {
        border:none !important;
        justify-content:flex-start !important;
        padding-left:0 !important;
    }
    .mn-top-sites-links .mn-mobile-menu .mn-mail-system-link,
    .mn-wydzial-site-ps .mn-mobile-menu .mn-mail-system-link {
        font-size:16px;
        padding-left:33px;
        background-position-x:0;
		white-space:nowrap !important;
    }
    .mn-top-sites-links .mn-mobile-menu .mn-bg-darkblue li,
    .mn-wydzial-site-ps .mn-mobile-menu .mn-bg-darkblue li {
        min-height:45px;
    }
    .mn-top-sites-links .mn-mobile-menu .mn-bg-darkblue li a,
    .mn-wydzial-site-ps .mn-mobile-menu .mn-bg-darkblue li a {
        line-height:45px;
    }
    
    html[lang="en-GB"] .mn-logotypes {
        width:199px;
    }
    html[lang="en-GB"] .mn-logo-pl {
        max-width:28.48px;
        margin-right:22.5px;
    }
    html[lang="en-GB"] .mn-top-menu .mn-flex-right img {
        max-height:33px;
    }
    html[lang="en-GB"] .mn-top-menu .logo-wide {
        width:147px !important;
    }
    
    .mn-wydzial-site-ps.mn-mobile-view .mn-mobile-menu .mn-bg-darkblue ul li {
        border:none !important;
        text-align:left !important;
        justify-content:flex-start !important;
    }
    .mn-wydzial-site-ps.mn-mobile-view .mn-archive-site-mail {
        padding-right:0 !important;
        border:none !important;
    }
    .mn-wydzial-site-ps.mn-mobile-view .mn-archive-site-mail li {
        padding-top:0 !important;
        padding-bottom:0 !important;
    }
    .mn-footer-newsletter a {
        background-position-x:90%;
    }
} /* max:991px */
 
@media (max-width:767px) {
    .mn-box-image-text-horizontal .mn-box-content {
        max-width:305px !important;
    }
    .nextend-thumbnail-scroller-group>div .n2-caption-overlay {
        display:flex !important;
        padding:15px !important;        
        align-items:center;
    }
    .nextend-thumbnail-scroller-group>div .n2-caption-overlay>div {
        font:300 13px/17px 'Barlow Semi Condensed', sans-serif !important;
    }
    .nextend-thumbnail {
        top:-25px;
    }
    .mn-news-containers {
        justify-content:space-around;
    }
    .mn-news-container {
        max-width:43%;
        width:43%
    }
    .main-page .mn-news {
        margin-top:-85px;
    }
    .flickity-prev-next-button.previous {
        left:0px;
    }
    .flickity-prev-next-button.next {
        right:0px;
    }
    .mn-project-container {
        max-width:100%;
    }
    .mn-project-container .mn-image-container img {
        width:100%;
        height:auto;
    }
    .mn-link-block {
        width:100%;
    }
    .mn-link-block-icon {
        width:100%;
    }
    .mn-trust-inner h5 {
        margin-bottom:25px;
        width:100%;
    }
    footer .mn-column {
        width:100%;
        margin-bottom:50px;
    }
    footer .mn-column:last-child {
        margin-bottom:0;
    }
    footer .mn-socials {
        margin-top:50px;
        justify-content:flex-start;
    }
    .mn-list-item .breadcrumb {
        max-width:93%;
    }
    .mn-search-container input {
        width:49%;
        margin-bottom:2%;
    }
    
    .mn-list-container {
        padding-top:0;
    }
    .mn-list-container-header {
        display:none;
    }
    .mn-list-container-row {
        flex-direction:column;
        flex-wrap:wrap;
    }
    .mn-list-container-header .mn-list-container-item, .mn-list-container-row .mn-list-container-item {
        line-height:28px;
        width:100% !important;
        border-right:none;
        border-bottom:1px solid #f2f2f2;
    }
    .mn-search-container .mn-custom-select {
        width:100%;
        margin-bottom:15px;
    }
    .mn-link-block h2 {
        font-size:16px;
        line-height:24px;
        word-break:break-word !important;
    }
    .mn-box-image-text-horizontal .mn-box-container {
        max-width:100%;
    }
    .mn-box-image-text-horizontal .mn-box-image-text-horizontal-img {
        max-width:100%;
        width:auto !important;
        margin-bottom:20px;
    }
    .mn-box-image-text-horizontal .mn-box-content {
        padding-top:0;
        padding-bottom:25px;
    }
    .mn-box-image-text-horizontal .mn-box-content {
        min-height:62px;
    }
    .mn-box-image-text-horizontal .mn-box-content h4 {
        min-height:0;
        margin-bottom:0;
    }
    .mn-box-image-text-horizontal .mn-read-more {
        background-position-y:100%;
    }
} /* max:767px */

@media (max-width:575px) {
    .kt-row-has-bg {
        padding:0 15px;
    }
    
    
    .mn-department-articles .elementor-element {
        width:100% !important;
    }
    .mn-department .mn-department-article, .mn-articles .mn-box-container {
        max-width:100%;
        width:auto;
    }
    .mn-tiles-icons .tile .title {
        word-break:break-word !important;
        font-size:14px !important;
    }
} /*max-width:575px*/

@media (max-width:550px) {
    .mn-trust-inner .mn-content img {
        margin-bottom:25px;
    }
    .mn-trust-inner .mn-content p {
        max-width:100%;
    }
    .calendar-cnt .mn-month-container-wb {
        width:95%;
        margin-left:0;
    }
    .mn-news-container .mn-image-container {
        height:auto;
    }
}
@media (max-width:500px) {
    .n2-section-smartslider .nextend-arrow-next {
        width:35px !important;
        height:35px !important;
        background-size:contain;
    }
    .n2-section-smartslider .n2-ss-section-main-content p {
        font:500 15px/22px 'Barlow Semi Condensed', sans-serif !important;
    }
    .mn-news-container {
        max-width:270px;
    }
    .mn-area-item {
        /*width:47%;*/
    }
    .mn-el-research-activities {
        width:100% !important;
    }
} /* max:500px */
@media (max-width:450px) {
    .nextend-thumbnail-scroller-group>div .n2-caption-overlay>div {
        font:300 10px/13px 'Barlow Semi Condensed', sans-serif !important;
    }
    .nextend-thumbnail-scroller-group>div .n2-caption-overlay {
        padding:5px !important;
    }
    .mn-month-header-wb .mn-month-day-wb {
        font:300 16px/16px 'Barlow Semi Condensed', sans-serif;
    }
    .mn-month-week-wb .mn-month-day-wb {
        font:300 17px/21px 'Barlow Semi Condensed', sans-serif;
    }
    .mn-callendar-header-db {
        font:300 18px/30px 'Barlow Semi Condensed', sans-serif;
    }
} /*max-width:450px*/
@media (max-width:370px) {
    .mn-area-item {
        width:100%;
    }
}




/*NEW RWD*/
@media (min-width:992px) and (max-width:1350px) {
    .elementor-widget-ps-events2 .carousel-inner,
    .mn-news-typ4 .carousel-item-inner,
    .mn-news-typ4b .carousel-item-inner {
        padding:0 50px;
    }
    .mn-event-container,
    .mn-news-typ4b .mn-news-container {
        max-width:23%;        
    }
    .mn-news-typ4b .mn-news-container {
        margin-left:2.66666%;
    }
    .mn-events-containers .carousel-control-prev {
        left:-20px;
        z-index:500;
    }
    .mn-news-typ4 .carousel-control-prev,
    .mn-news-typ4b .carousel-control-prev {
        left:-3px;
        z-index:500;
    }
    .mn-events-containers .carousel-control-next {
        right:-20px;
        z-index:500;
    }
    .mn-news-typ4 .carousel-control-next,
    .mn-news-typ4b .carousel-control-next {
        right:-3px;
        z-index:500;
    }
}

@media (min-width:1200px) {
    .container {
        max-width:1170px !important;
    }
}
@media (max-width:1199px) {
    footer .mn-columns {
        /*padding:0 20px;*/
    }
}

@media (min-width:992px) and (max-width:1199px) {    
    .mn-news-container {
        width:22.75%;
    }
    .mn-news-typ1 .mn-news-container {
        margin-left:3%;
    }
    
    .mn-pob,
    .mn-news-typ2 .mn-news-container {
        width:31.5%;
        margin-left:2.75%;
    }
    .elementor-widget-pobs .container-fluid,
    .elementor-widget-ksztalcim .container-fluid,
    .elementor-widget-ps-events2 .container-fluid,
    .elementor-widget-multimedia-wydzialu .container-fluid,
    .elementor-widget-fotoreportaze .container-fluid {
        padding:0;
    }
    .elementor-widget-ps-box-icon {
        width:32% !important;
        margin-left:2% !important;
    }
    .elementor-widget-ps-box-icon:first-child {
        margin-left:0 !important;
    }
    .mn-link-block {
        max-width:100%;
    }
}

@media (min-width:992px) {
    .container {
        max-width:100%;
    }
    .mn-mobile {
        display:none !important;
    }
    .mn-table-third-type {
        width:auto;
        max-width:100%;
    }
    html[lang="pl-PL"] .main-site-ps .mn-top-menu .logo-wide {
        width:165px;
    }
    html[lang="pl-PL"] .main-site-ps .mn-logotypes {
        width:230px;
    }  
}

@media (min-width:751px) and (max-width:991px) {
    .nextend-arrow-previous,
    .nextend-arrow-next {
        display:none !important;
    }
}
@media (max-width:991px) {    
    .mn-no-mobile,
    .mn-top-sites-links .mn-top-contact-menu,
    .mn-contrast,
    .mn-sound,
    .mn-font-resize .font-small,
    .mn-font-resize .font-large,
    .mn-top-main-menu,
    .mn-flex-right ul {
        display:none !important;
    }
    
    .n2-section-smartslider .n2-ss-section-main-content .n2-ss-layer:first-child * {
        font:600 35px/40px 'Barlow Semi Condensed', sans-serif !important;
    }
    .n2-ss-slider-2 {
        /*height:375px !important;*/
        /*min-height:375px;*/
        max-height:750px !important;
        /*height:auto !important;*/
        /*padding-top:100%;*/
    }
    .n2-ss-slide {
        top:auto !important;
        bottom:0;
    }    
    .n2-section-smartslider .n2-ss-section-main-content .n2-ss-layer:nth-child(2) * {
        font:600 18px/26px 'Barlow Semi Condensed', sans-serif !important;
        margin-top:10px;
    }
    .nextend-bullet-bar {
        margin:0 auto;
    }    
    .n2-ss-control-bullet {
        bottom:38px !important;
        z-index:100;
    }
    .n2-ss-section-main-content {
        padding:0 0 70px 0 !important;
    }
    
    .mn-top-sites-links {
        padding:11.5px 35px;
    }
    .mn-top-menu {
        padding:0 35px;
    }
    
    .mn-top-sites-links .row {
        justify-content:space-between;
        align-items:center;
    }
    
    .mn-font-resize {
        width:25px;
    }
    .mn-font-resize a {
        font-size:14px;
        line-height:14px;
    }
    
    .mn-top-sites-links .mn-lang-mobile {order:1;}
    .mn-top-sites-links .mn-search {order:2;}
    .mn-top-sites-links .mn-right-side {order:3;}
    .mn-top-sites-links .navbar-toggler {order:4;}
    
    .mn-search {
        top:0;
    }
    .mn-search form,
    .mn-search.show img {
        display:none;
    }
    .mn-search.show form {
        display:block;
    }
    
    .mn-top-menu .row {
        min-height:65px !important;
        max-height:65px;
    }
    .mn-top-menu .mn-logotypes {
        width:184px;
    }
    .mn-top-menu .mn-logotypes img {
        max-height:38px;
    }
    .mn-top-menu .logo-wide img {
        max-height:35px;
    }
    .mn-top-menu .mn-flex-right img {
        max-height:37px;
    }
    .mn-lang-switcher {
        padding-left:0 !important;
    }
    .mn-top-menu .logo-wide {
        width:132px !important;
    }
    
    .mn-mobile-view .mn-top-sites-links {
        background-color:#003C7D !important;
        color:#ffffff;
    }
    .mn-mobile-view .mn-top-sites-links {
        
    }
    .mn-mobile-view .mn-top-sites-links a {
        color:#ffffff;
    }
    .mn-mobile-view .navbar-toggler {
        margin:0;
    }
    .mn-top-sites-links .mn-mobile-menu {
        order:5;
        width:100%;
        margin-top:50px;
        display:none;
    }
    .mn-mobile-view .mn-top-sites-links .mn-mobile-menu {
        display:block;
        border-bottom:1px solid #134b87;
    }
    .mn-mobile-view .mn-top-sites-links .mn-mobile-menu ul {
        list-style-type:none;
        padding:0;
    }
    .mn-mobile-view .mn-uczelnia-wydzialy-top-menu {
        padding-left:0 !important;
        margin-left:0 !important;
    }
    .mn-mobile-view .mn-top-sites-links .mn-mobile-menu ul li {
        border-top:1px solid #134b87;
        min-height:59px;
    }
    .mn-mobile-view .mn-top-sites-links .mn-mobile-menu ul li a {
        line-height:59px;
        display:block;
    }
    .mn-mobile-view .collapse>ul>li.menu-item-has-children:after {
        content:"";
        width:45px;
        height:45px;
        font-size:40px;
        font-weight:100;
        color:#707070;
        position:absolute;
        line-height:24px;
        top:10px;
        right:0px;
        background:url(/wp-content/themes/politechnika-v2/assets/images/dropdown-ico-white.svg) 50% 50% no-repeat;
    }    
    .mn-mobile-view .collapse>ul>li.menu-item-has-children.mn-show:after {
        transform:rotate(180deg);        
        -moz-transition:all 0.3s ease;
        -o-transition:all 0.3s ease;
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease;
    }    
    .mn-mobile-view header .mn-top-sites-links {
        padding-top:30px;
    }
    .mn-mobile-view .mn-mobile-menu .mn-top-contact-menu {
        display:block !important;
    }
    .mn-komunikat {
        flex-wrap:wrap;
        position:relative;
        padding-right:25px;
        padding-left:25px;
        padding-bottom:45px;
        margin-left:-15px;
        margin-right:-15px;
    }
    .mn-komunikat-col {
        width:100% !important;
        padding:10px 0;
        border-top:1px solid #000000;
    }
    .mn-komunikat-col:first-child,
    .mn-komunikat-col:nth-child(2) {
        border:none;
    }
    .mn-komunikat-col span {
        font:600 24px/36px 'Barlow Semi Condensed', sans-serif !important;
        width:13%;
        text-align:right;
    }
    .mn-komunikat-col h3 {
        font:600 22px/32px 'Barlow Semi Condensed', sans-serif !important;
    }
    .mn-komunikat-col h3+a {
        position:absolute;
        left:25px;
        bottom:15px;
        text-decoration:underline;
    }
    .mn-komunikat-col p {
        font:400 14px/18px 'Barlow Semi Condensed', sans-serif !important;
    }
    .mn-news-containers-header a {
        position:relative;
        top:5px;
    }
    section {
        padding-right:35px !important;
        padding-left:35px !important;
    }
    .mn-news-container {
        width:100%;
        margin-left:-35px !important;
        margin-right:-35px;
        width:calc(100% + 100%);
        max-width:calc(100% + 100%) !important;
    }
    .mn-news-container .mn-image-container {
        width:100%;
        border-bottom: 4px solid #FBBA00;
    }
    .mn-news-container .mn-list-view {
        padding-right:35px;
        padding-left:35px;
    }
    .mn-news-container .news-date {
        left:35px;
    }
    .mn-news-content {
        border:none;
    }
    .mn-load-more-news {
        margin-left:-35px;
        margin-right:-35px;
        padding-right:35px;
    }
    
    .mn-pobs {
        margin-left:-35px;
        margin-right:-35px;
        justify-content:space-between;
    }
    .mn-pobs .mn-pob {
        margin:0 0 20px 0px !important;
        max-width:48% !important;
    }
    .mn-pobs .mn-pob:nth-child(even) {
        margin-left:4% !important;
    }
    .mn-pob .mn-image-container {
        border:none;
        max-height:94px;
    }
    .mn-pob .mn-news-content {
        flex-wrap:wrap;
    }
    .mn-pob .mn-news-content img {
        margin-bottom:10px;
        margin-right:0;
    }
    .mn-news-typ2 .mn-news-container {
        width:100%;
        margin-bottom:20px !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }    
    .mn-news-typ2 .mn-news-containers {
        margin-left:-35px;
        margin-right:-35px;
    }
    .mn-news-typ2 .mn-image-container {
        height:160px;
    }
    
    .elementor-widget-ps-box-icon,
    .elementor-widget-ps-box-icon .mn-link-block {
        width:100% !important;
    }
/*    .elementor-widget-ps-box-icon {
        margin-left:-20px;
    }
    .elementor-widget-ps-box-icon .elementor-widget-container {
        width:calc(100% + 100% - 70px) !important;
        max-width:calc(100% + 100% - 70px) !important;
    }*/
    
    .mn-news-containers-header h2 {
        max-width:73%;
        margin-left:-15px;
        line-height:30px;
    }
    .mn-news-containers-header a {
        max-width:25%;
        white-space:nowrap;
    }
    
    .mn-news-type3 {
        width:100%;
    }
    .mn-news-type3 .mn-news-container {        
        margin-bottom:15px !important;
    }
    .mn-news-type3 .mn-image-container {
        border:none;
    }
    .mn-news-type3 .mn-news-content {
        padding:20px 10px 17px 10px;
    }
    .elementor-column-wrap {
        padding:0 !important;
    }
    .elementor-col-50 {
        width:100% !important;
    }
    .mn-trust .mn-content {
        width:100%;
        text-align:center;
    }
    .mn-trust .mn-content + div,
    .mn-trust .mn-content + div p {
        width:100% !important;
        max-width:100% !important;
    }
    .mn-trust .mn-image-container {
        width:100% !important;
        margin:20px 0 !important;
        text-align:center !important;
    }
    .mn-trust .mn-image-container img {
        display:inline !important;
    }
    .mn-trust-inner .mn-content + div + div {
        position:absolute;
        z-index:1;
        top:20px;
        right:0;
        max-width:150px;
        height:30px;
    }
    footer {
        padding-bottom:30px;
    }
    .mn-eu {
        flex-wrap:wrap;
        padding:30px 0;
    }
    .mn-eu p {
        margin-bottom:30px;
    }
    .mn-event-container {
        min-width:270px;
        margin-right:30px;
    }
    
    .elementor-widget-continuous-text,
    .elementor-widget-continuous-text-2columns {
        margin:0 -35px;
        width:calc(100% + 70px) !important;
    }
    .mn-continuous-text {
        max-width:100% !important;
        padding:35px !important;
    }    
    .mn-quote {
        font-size:30px !important;
        line-height:40px !important;
    }
    .mn-quote:before {        
        font-size:65px !important;
        line-height:65px !important;
        position:absolute !important;
        left:-25px !important;
    }
    .gallery-container {
/*        margin:0 -35px;
        width:calc(100% + 70px) !important;*/
    }
    .elementor-widget-galeria .container-fluid,
    .elementor-widget-certyfikaty-logotypy .container-fluid,
    .elementor-widget-autor-data .container-fluid {
        padding:0;
    }
    .gallery-container .gallery-block {
        grid-template-columns:repeat(3, 1fr) !important;
        grid-column-gap:10px !important;
        grid-row-gap:10px !important;
    }
    .mn-table-third-type th, .mn-table-third-type td {
        padding:18px 16px !important;
    }
    .mn-banner-dokument a {
        padding:50px 40px !important;
        font-size:30px !important;
    }
    .mn-continuous-text {
        padding-right:15px !important;
        padding-left:15px !important;
    }
    .elementor-widget-icones-txt,
    .elementor-widget-documents-downloads,
    .elementor-widget-ps-single-image,
    .elementor-widget-galeria,
    .elementor-widget-banner-dokument,
    .elementor-widget-ps-table,
    .elementor-widget-certyfikaty-logotypy,
    .elementor-widget-autor-data,
    .elementor-widget-tiles-icons,
    .elementor-widget-ps-text-image,
    .elementor-widget-ps-box-text-image-widget {
        margin:0 -20px;
        width:calc(100% + 40px) !important;
    }
    .mn-covid-section {
        margin-top:-30px !important;
    }
    .mn-komunikat {
        margin-top:0 !important;
    }
    .cert-logos-block > div {
        grid-column:span 2;
        margin-bottom:30px;
    }
    
} /*max-width:991px*/

@media (max-width:767px) {
    footer .mn-column {
        margin-left:0 !important;
    }
    .mn-document-name {
        width:calc(100% - 58px) !important;
        padding-right:0 !important;
    }
    .mn-document-desc {
        margin-left:58px !important;
        margin-bottom:15px;
    }
    .hr-bip-columns .mn-column {
        margin-bottom:25px;
    }
    .mn-icones-txt-wide-center {
        max-width:100% !important;
    }
    
    .cert-logos-container .cert-logos-block img {
        /*max-width:100% !important;*/
/*        width:50% !important;
        height:auto !important;
        max-height:none !important;*/
    }
    .mn-target-item .mn-image-container {
        max-width:100%;
    }
    .mn-department-article .mn-box-content h4 {
        font:600 20px/27px 'Barlow', sans-serif !important;
    }
}

@media (min-width:576px) {
    .container {
        max-width:100%;
    }
    .mn-icone-txt-box,
    .mn-icone-txt-box p {
        margin-bottom:0px !important;
    }
}
@media (min-width:768px) {
    .container {
        max-width:100%;
    }
}

@media (max-width:450px) {
    .cert-logos-container .cert-logos-block img {
        /*width:75% !important;*/
    }
    .mn-event-date-details span:nth-child(2) {
        margin-top:5px;
        margin-bottom:10px;
        display:block;
    }
    .mn-target-item .mn-image-container img,
    .mn-department-article .mn-el-image-container img {
        max-height:170px !important;
    }
    .n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image,
    .n2-ss-slider-2 .n2-ss-slide-background-image {
       /* background-size:contain !important; */
        background-position:top !important;
    }
}

@media (max-width:410px) {
    .cert-logos-container .cert-logos-block img {
        width:160px !important;
        max-width:160px !important;
        height:104px !important;
        max-height:104px !important;
    }
}

@media (max-width:374px) {
    .cert-logos-container .cert-logos-block img {
        width:135px !important;
        max-width:135px !important;
        height:88px !important;
        max-height:88px !important;
    }
    .mn-top-menu .mn-flex-right img {
        max-height:30px;
    }
    .main-site-ps .mn-badawcza-logo {    
        margin-left:0px;
    }
    .mn-top-menu .mn-logotypes {
    width: 153px;
}
    .mn-logo-pl {
        margin-right:10px;
    }
    html[lang="en-GB"] .mn-logotypes {
        width:192.5px;
    }
    html[lang="en-GB"] .mn-logo-pl {
        max-width:28px;        
        margin-right:10px;
    }
    html[lang="en-GB"] .mn-top-menu .mn-flex-right img {
        max-height:33px;
    }
    html[lang="en-GB"] .mn-top-menu .logo-wide {
        width:147px !important;
    }
}

@media (min-width:992px) and (max-width:1190px) {
	.n2-section-smartslider .n2-ss-section-main-content #n2-ss-2item2,
	.n2-ss-item-content p {
		padding-left:20px !important;
	}
}
@media (max-width:991px) {
	.n2-section-smartslider .n2-ss-section-main-content #n2-ss-2item2,
	.n2-ss-item-content p {
		padding-right:30px !important;
		padding-left:30px !important;
	}
}
