@media (min-width:1956px) {
    .mn-main-baner {
        min-height:400px;
    }
}
@media (max-width:1955px) {
    .mn-main-baner {
        min-height:20.444vw;
    }    
}


@media (min-width:1600px) {
    h1 {
        font-size:5.6rem;
        line-height:6rem;
    }
    h2 {
        font-size:4.8rem;
        line-height:5.4rem;
    }
}
@media (max-width:1480px) {
    .archive article .entry-content,    
    .pagination-wrapper {
        margin:0 4%;
    }
    .archive hr {
        margin-right:4%;
        margin-left:4%;        
    }
    .pagination-wrapper hr {
        margin-right:0;
        margin-left:0;
    }
}
@media (min-width:768px) and (max-width:1599px) {
    h1 {
        font-size:4.6rem;
        line-height:5.2rem;
    }    
    h2 {
        font-size:3.9rem;
        line-height:4.5rem;
    }
}

@media (min-width:768px) and (max-width:1024px) {
    html {
        font-size:50% !important;
    }
    .mn-toptop .primary-menu-wrapper,
    .mn-toptop .primary-menu-wrapper * {
        height:100%;
    }
    .mn-toptop .primary-menu-wrapper a {
        display:flex;
        align-items:center;
        justify-content:center;
    }
    /*W18*/
    .mn-baner-slider .mn-date-container-inner {
        width:90px;
        height:152px;
    }
    /*END W18*/
    
    /*W20*/
    .mn-date-container-inner {
        min-width:92px;
        width:92px;
        height:130px;
    }    
    /*END W20*/
}

@media (min-width:1025px) {
    .elementor-col-20:first-child {
        margin:0 1% 0 4% !important;
    }
    .elementor-col-20:last-child {
        margin:0 4% 0 1% !important;
    }
    .elementor-col-25:first-child {
        margin:0 1% 0 4% !important;
    }
    .elementor-col-25:last-child {
        margin:0 4% 0 1% !important;
    }
    .elementor-col-33:first-child {
        margin:0 1% 0 4% !important;
    }
    .elementor-col-33:last-child {
        margin:0 4% 0 1% !important;
    }
    .elementor-col-50:first-child {
        margin:0 1% 0 4% !important;
    }
    .elementor-col-50:last-child {
        margin:0 4% 0 1% !important;
    }
    .mn-grid-center .elementor-col-50:first-child {
        margin:0 1% 0 0% !important;
        width:49% !important;
    }
    .mn-grid-center .elementor-col-50:last-child {
        margin:0 0% 0 1% !important;
        width:49% !important;
    }    
    .mapplic-sidebar {
        padding-right:25px !important;
    }
}


@media (max-width:1024px) {
    .elementor-col-50 {
        width:100% !important;
        margin-bottom:2vw;
    }
    .bg-gradient-light-green {
        background: linear-gradient(180deg, rgba(200,240,180,1) 0%, rgba(255,255,255,1) 95%);
    }
    .bg-gradient-light-yellow {
        background: linear-gradient(180deg, rgba(248,235,198,1) 0%, rgba(255,255,255,1) 95%);
    }
    .elementor-row .elementor-col-25 {
        padding-right:2.5rem;
        padding-left:2.5rem;
    }
    .mn-footer-down-left {
        grid-column:span 12;
        margin-bottom:25px;
    }
    .mn-footer-ue {
        grid-column:span 7;
    }
    .mn-socials {
        grid-column:span 5;
    }
    .elementor-col-50 .mn-grid-12 {
        padding:0 4% !important;
    }
    .elementor-col-50 .mn-grid-12.btn {
        max-width:93%;
        margin-right:auto;
        margin-left:auto;
    }
    .mn-main-baner h1,
    .mn-main-baner .lower_text {
        padding:8%;
        word-break: normal !important;
        word-wrap: normal;
    }
    .mn-footer-columns {
        padding-top:5%;
    }
}

@media (min-width:1000px) {
    .mn-mod-directions-search-results {
        column-count:3;
        column-gap:35px;
    }
    .mn-mod-directions-search-result {
        display:inline-flex;
        width:100%;
    }
    .mn-radio-container {
        grid-column:span 2 !important;
    }
}


@media (max-width:999px) {
    .mn-grid-center {
        grid-column:span 12;
    }
    #site-header .mn-grid {
        grid-gap:2%;
    }
    .site-logo {
        grid-column:1/span 3;
        grid-row:1/1;
    }    
    .site-logo img {
        max-height:50px;
        width:auto;
    }
    .site-description {
        grid-column:4/span 4;
        grid-row:1/1;
    }
    .site-description span {
        font:normal 9px/11px 'Alergia-SemiBold', sans-serif;
    }
    
    .mn-toptop {
        grid-column:12/span 1;
        display:flex;
        max-height:none;
        background:#ffffff;
    }
    .mn-toptop .mn-menu-top-container {
        display:none !important;
    }
    .mn-toptop .mn-search {
        display:none;
    }
    .mn-toptop .mn-lang {
        grid-column:2/span 1;
        align-self:center;
        display:none;
    }
    .mn-toptop .nav-toggle {
        grid-column:span 1;
        width:100%;
        
    }
    .header-titles-wrapper {
        padding:0 !important;
        height:100%;
    }
    .menu-modal .mn-menu-mobile-top {
        display:flex;
        justify-content:space-between;
        height:50px;
        margin-bottom:10px;
        background-color:rgba(0, 0, 0, 0.05);
    }
    .menu-modal .mn-menu-mobile-top-inner {
        display:flex;
    }
    .menu-modal .mn-search {
        width:50px;
        height:100%;
        max-height:none;
        background-color:rgba(0, 0, 0, 0.05);
        margin-right:1px;
    }
    .menu-modal .mn-search .toggle-inner,
    .menu-modal .mn-search .toggle-icon {
        width:17px;
        height:18px;
    }
    .menu-modal .mn-lang {
        height:100%;
        max-height:none;
        background-color:rgba(0, 0, 0, 0.05);
        padding:0 5px;
    }
    .menu-modal .mn-lang li {
        margin:0;
        height:100%;
    }
    .menu-modal .mn-lang a {
        padding-right:21px;
        background-size:16px;
    }
    .menu-modal .mn-lang .sub-menu {
        position:static;
        margin:0;
        display:flex !important;
        align-items:center; 
        background:none;
        height:100%;
    }
    .menu-modal .mn-lang .sub-menu li {
        padding:0;
        height:100%;
        display:flex;
        align-items:center;
    }
    .menu-modal .mn-lang .sub-menu li a {
        height:100%;
        padding:0 10px !important;
        display:flex;
        align-items:center;
    }
    .mn-lang nav,
    .mn-lang nav>ul {
        height:100%;
    }
    .mn-lang nav>ul {
        
    }
    .mn-lang nav>ul>li {
        display:flex;
        align-items:center;
    }
    .menu-modal .mn-lang nav>ul>li>a {
        padding:0 10px !important;
        display:flex;
        align-items:center;
        height:100%;
    }
    
    
    
    .menu-modal .close-nav-toggle {
        width:50px;
        height:50px;
        padding:0 !important;
        display:flex;
        justify-content:center;
        align-items:center;
        align-self:flex-end;
        background-color:rgba(0, 0, 0, 0.05);
    }
    .menu-modal button.close-nav-toggle svg {
        height:1.5rem;
        width:1.5rem;
    }
    .menu-modal .menu-wrapper {
        width:100%;
    }
    .menu-modal .menu-wrapper button:focus {
        outline:0;
    }
    .menu-modal .menu-wrapper li a {
        font-size:14px !important;
        color:#000000;
        padding:1.5rem !important;
        letter-spacing:0 !important;
        background:none;
    }
    .modal-menu li:first-child {
        border:none;
    }
    .modal-menu li {
        border-color:rgba(0,0,0,0.1) !important;
    }
    /*W13*/
    .mn-shortcut {
        grid-column:span 4;
        margin-bottom:4%;
    }
    /*END W13*/
    
    /*W15, W16, W17*/
    .mn-mod-small-links-boxes-inner .slick-prev, 
    .mn-mod-people .slick-prev {
        left:-4%;
        background-size:15px;
    }
    .mn-mod-small-links-boxes-inner .slick-next, 
    .mn-mod-people .slick-next {
        background-size:15px;
        right:-4%;
    }
    /*END W15, W16, W17*/
    
    /*W21*/
    .mn-callendar .slider-nav {
        grid-column:span 6;
    }
    /*END W21*/
} /* max-width:999px */

@media (max-width:767px) {
    html {
        font-size:40% !important;
    }
    .elementor-widget-W15 .mn-mod-large-box-photo-txt {
        margin-bottom:35px;
    }
    .site-logo {
        grid-column:1/span 3;    
    }
    .site-description {
        grid-column:4/span 5;        
    }
    h1,h2 {
        font-size:24px;
        line-height:39px;
    }
/*W4 i W4_B*/    
    .mn-main-baner {
        grid-column:span 12;
        order:2;
    }
    .mn-main-baner h1,
    .mn-main-baner .lower_text {
        font-size: 3.2rem;
        word-break: normal !important;
        word-wrap: normal;
    }
    .mn-statement {
        grid-column:span 12;
        margin-bottom:2%;
        order:1;
    }
/*END W4 i W4_B*/

/*W5*/
    .mn-mod-department-hero-lead {
        grid-column:span 12;
        order:2;
    }
    .mn-mod-department-hero-img {
        grid-column:span 12;
        margin-bottom:2%;
        order:1;
    }
/*END W5*/

/*W6*/
    .mn-mod-hero-subsite-lead,
    .mn-mod-hero-subsite-img {
        grid-column:span 12;
    }
/*END W6*/

/*W11*/
    .mn-mod-links-text-3 {
        padding:0;
        column-count:3;
    }
/*END W11*/

/*W18*/
    .mn-baner-slider .mn-date-container-inner {
        width:80px;
        height:113px;
    }
    .mn-baner-slider .slick-prev {
        left:2%;
    }
    .mn-baner-slider .slick-next {
        right:2%;
    }
/*END W18*/

/*W19*/
    .mn-mod-large-box-photo-txt-lead {
        grid-column:span 12;
        order:2;
    }
    .mn-mod-large-box-photo-txt-img {
        grid-column:span 12;
        margin-top:2%;
        padding:0;
        margin-bottom:20px;
        order:1;
    }
/*END W19*/

/*W20*/
    .mn-date-container-inner {
        min-width:75px;
        width:75px;
        height:106px;
    }
/*END W20*/
/*W21*/
    .mn-callendar {
        grid-column:span 12;
    }
    .mn-callendar-items {
        grid-column:span 12;
        margin-top:4%;
    }
    .mn-callendar .slider-for .mn-callendar-body ul li {
        font:normal 2.5rem/3rem "Mastro-Bold", sans-serif;
        padding:10px 3px;
    }
/*END W21*/
/*W26*/
    .mn-mod-worker-search-top-inner {
        flex-wrap:wrap;
    }
    .mn-mod-worker-search-form {
        width:100%;
        margin-bottom:4%;
    }
    .mod-worker-search-filters {
        width:100%;
        justify-content:space-around;
    }
    .select-selected:after {
        background-size: 15px;
        width:16px;
        height:12px;
        top:5px;
    }
    .select-selected.select-arrow-active:after {
        top:3px;
    }
/*END W26*/

/*W27*/
    .mn-mod-worker-search-result {
        flex-wrap:wrap;
    }
    .mn-mod-worker-search-result a.mn-mod-worker-link,
    .mn-mod-worker-search-result .mn-department,
    .mn-mod-worker-search-result .mn-contact-links {
        width:100%;
        padding-left:15px;
        margin-bottom:2%;
    }
    .mn-mod-worker-search-result .mn-contact-links a {
        text-align:left;
    }
/*END W27*/

/*W28*/
    .mn-gallery .gallery-item {
        grid-column:span 4;
        margin-bottom:6% !important;
    }
/*END W28*/

/*LISTA AKTUALNOSCI*/
    .archive .mn-entry-date,
    .archive article .featured-media {
        width:100% !important;
        margin-bottom:2rem !important;
        margin-right:0 !important;
    }
    .archive article .elementor {
        width:100% !important;
    }
/*END LISTA AKTUALNOSCI*/
    .mn-footer-ue {
        grid-column: span 12;
        margin-bottom:25px;
    }
    .mn-socials {
        grid-column: span 12;    
    }
    .mn-socials, .mn-socials .mn-widget p {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
    }
    .mn-footer-ue-inner img {
        max-width:130px;
    }
    .mn-horizontal-separator {
        margin:35px 0;
    }
    img.alignleft,
    img.alignright {
        margin-left:0 !important;
        margin-right:0 !important;
    }
} /* max-width:767px */


@media (max-width:660px) {
    .site-logo {
        grid-column:1/span 4;    
    }
    .site-description {
        grid-column:5/span 4;        
    }
    .mn-mod-coming-event {
        grid-column:span 12;
        margin-bottom:4%;
    }
    /*W21*/
    .mn-callendar .slider-nav {
        grid-column:span 6;
    }
    /*END W21*/
    
    /*W23*/
    .bg-gradient-horizontal-dark-green .mn-mod-coming-event {
        margin-top:4%;
    }
    /*END W23*/
}
@media (max-width:550px) {
/*W14*/
    .mn-mod-achievement {
        grid-column:span 6;
        margin-bottom:4%;
    }
/*END W14*/
}
@media (max-width:480px) {
    .mn-callendar .slider-for ul li {
        /*width:12.28%;*/
    }
}
@media (max-width:460px) {
    .site-logo {
        grid-column:1/span 6;    
    }
    .site-description {
        grid-column:7/span 4;        
    }
    .site-description span {
        font:normal 8px/9.5px 'Alergia-SemiBold', sans-serif;
    }
/*W11*/
    .mn-mod-links-text-3 {
        padding:0;
        column-count:2;
    }
/*END W11*/
/*W13*/
    .mn-shortcut {
        grid-column:span 6;
        margin-bottom:4%;
    }
/*END W13*/
/*W14*/
    .mn-mod-achievement {
        grid-column:span 12;
    }
/*END W14*/
/*W21*/
    .mn-callendar .slider-nav {
        grid-column:2/span 10;
    }
/*END W21*/
}

@media (max-width:375px) {
    /*W15, W16, W17*/
    .mn-mod-small-links-boxes-inner .slick-prev, 
    .mn-mod-people .slick-prev {
        left:-4%;
        background-size:10px;
    }
    .mn-mod-small-links-boxes-inner .slick-next, 
    .mn-mod-people .slick-next {
        background-size:10px;
        right:-6%;
    }
    /*END W15, W16, W17*/
    
    /*W18*/
    .mn-baner-slider .slick-prev {
        left:2%;
        background-size:10px;
    }
    .mn-baner-slider .slick-next {
        right:2%;
        background-size:10px;
    }
    /*END W18*/
    
    /*W21*/
/*    .mn-callendar .slider-for ul li {
        width:11.28%;
    }*/
    /*END W21*/
    /*W28*/    
    .mn-gallery .gallery-item {
        grid-column:span 6;
        margin-bottom:4% !important;
    }
    /*END W28*/
}
