@font-face {
  font-family:"Mastro-Regular";
  src:url("../fonts/mastro/MastroSGGW-Regular.woff2") format("woff2"), url("../fonts/mastro/MastroSGGW-Regular.woff") format("woff"), url('fonts/mastro/MastroSGGW-Regular.otf') format('opentype');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"Mastro-Bold";
  src:url("../fonts/mastro/MastroSGGW-Bold.woff2") format("woff2"), url("../fonts/mastro/MastroSGGW-Bold.woff") format("woff"), url('../fonts/mastro/MastroSGGW-Bold.otf') format('opentype');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"Mastro-Italic";
  src:url("../fonts/mastro/MastroSGGW-Italic.woff2") format("woff2"), url("../fonts/mastro/MastroSGGW-Italic.woff") format("woff"), url('../fonts/mastro/MastroSGGW-Italic.otf') format('opentype');
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"Alergia-Light";
  src:url('../fonts/alergia/AlergiaNormal-Light.otf') format('opentype');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"Alergia-Regular";
  src:url('../fonts/alergia/AlergiaNormal-Regular.otf') format('opentype');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"Alergia-Medium-Italic";
  src:url('../fonts/alergia/AlergiaNormal-Mediumitalic.otf') format('opentype');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"Alergia-Semibold";
  src:url('../fonts/alergia/AlergiaNormal-SemiBold.otf') format('opentype');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"Alergia-Bold";
  src:url('../fonts/alergia/AlergiaNormal-Bold.otf') format('opentype');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"Alergia-Bold-Italic";
  src:url('../fonts/alergia/AlergiaNormal-Bolditalic.otf') format('opentype');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"Alergia-Black";
  src:url('../fonts/alergia/AlergiaNormal-Black.otf') format('opentype');
  font-weight:normal;
  font-style:normal;
}


body {
    font-family:"Alergia-Light", sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:1.6rem;
    line-height:2.6rem;
    color:#000000;
    letter-spacing:0 !important;    
}
html,
body {
    padding:0;
    margin:0;
}
a {
    text-decoration:none !important;
    color:#000000;
    word-break:normal !important;
}
h1 {    
    font-family:"Mastro-Bold", sans-serif;
}

h1,h2,h3,h4,h5,h6,p {
    margin:0;
}
ol, ul {
  list-style:none;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

header {
    border-bottom:1px solid #bfbfbf;
}

.entry-header {
    padding:0 !important;
    border:none !important;
}
.entry-header-inner h1 {
    margin:2vw 0 2vw 0;
}
.post-inner {
    padding-top:5rem !important;
}
.mn-txt-uppercase {
    text-transform:uppercase;    
}
section {
    overflow:hidden;
}
.mn-more-link {
    /* opacity:0; */
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
	text-indent:-900000px;
}
body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: none !important;
}
body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding:0 !important;
}
body .elementor-section {
  padding:0 !important;
  margin:0 !important;
}
.elementor-widget:not(:last-child) {
    margin-bottom:0px !important;
}

*:focus {
    outline:2px solid red;
	outline-offset:-1px;
}

/*GRID*/
.mn-grid,
.elementor-col-20,
.elementor-col-25,
.elementor-col-33,
.elementor-col-50 {
    width:calc(100% - 8%);
    max-width:1800px;
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap:0% 2%;
    grid-auto-flow:row dense;
    position:relative;
    /*margin:0 4%;*/
    margin:0 auto;
    grid-template-rows: min-content;
}

.mn-grid-center {
    grid-column:3/span 8;
    display:flex;
    flex-wrap:wrap;
}
.mn-grid-1 {
    grid-column:span 1;
}
.mn-grid-2 {
    grid-column:span 2;
}
.mn-grid-3 {
    grid-column:span 3;
}
.mn-grid-4 {
    grid-column:span 4;
}
.mn-grid-5 {
    grid-column:span 5;
}
.mn-grid-6 {
    grid-column:span 6;
}
.mn-grid-7 {
    grid-column:span 7;
}
.mn-grid-8 {
    grid-column:span 8;
}
.mn-grid-9 {
    grid-column:span 9;
}
.mn-grid-10 {
    grid-column:span 10;
}
.mn-grid-11 {
    grid-column:span 11;
}
.mn-grid-12 {
    grid-column:span 12;
}
.mn-grid .mn-grid {
    margin:0 !important;
    grid-gap:0% 2%;
    width:100%;
}
/*END GRID*/

.mn-header-site {
    grid-template-rows:auto auto;
}

.logo,
.site-logo {
    grid-column:1/span 2;
    grid-row:1/3;
    margin:18px 0 14px 0;
}
.site-logo img {
    width:auto;
    max-height:72px;
}
.site-logo .custom-logo-link {
    display:flex;
    align-items:center;
}
.site-description {
    grid-column:3/span 2;
    grid-row:1/3;
    display:flex;
    align-items:center;
}
.site-description a {
    border-left:1px solid #1E5040;
    padding:10px 0px 10px 10px;
    color:#1E5040;
    text-transform:uppercase;
    font:normal 12px/15px 'Alergia-SemiBold', sans-serif;
    max-width:155px;
    letter-spacing:1px;
}

.mn-menus-top-container {    
    grid-column:5/span 8;
}

/*custom select*/
.mn-custom-select {
    position:relative;
}
.mn-custom-select select {
    display:none;
}
.mn-custom-select2 {
    position:relative;
}
.mn-custom-select2 select {
    display:none;
}
.select-items div, .select-selected {
    color: #000000;
    padding: 0 40px 0 10px;
    cursor: pointer;
    user-select: none;
    font: normal 1.4rem/3rem "Alergia-Light", sans-serif;
}
.select-selected {
    position:relative;
    background-color:#ffffff;
}
.select-selected:after {
    position: absolute;
    content: "";
    top: 0px;
    right: 0px;
    width: 30px;
    height: 30px;
    background: url(../images/icons/arrow-select.svg) 50% 50% no-repeat;
    transition: all 0.3s ease-in-out 0s;
}
.select-selected.select-arrow-active:after {
    transform: rotate(180deg);
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  top:0px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color:#000000;
  padding:0 40px 0 10px;
  cursor: pointer;
  user-select: none;
  font:normal 1.4rem/3rem "Alergia-Light", sans-serif;
}
.select-items div {
    border-top:1px solid rgba(0, 0, 0, 0.1);
    padding:7px 10px;
}

/*style items (options):*/
.select-items {
    position:relative;
    background-color:#ffffff;
    top:0;
    left:0;
    right:0;
    z-index:99;
}
/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}
.select-items div:hover, .same-as-selected {
  background-color:rgba(0, 0, 0, 0.02);
}
/*end custom select*/

/*tła sekcji*/
.bg-gradient-vertical-dark-green {
    background:linear-gradient(180deg, #507896 0%, #003228 100%);
    padding-bottom:2%;
}
.bg-gradient-vertical-dark-green *,
.bg-gradient-horizontal-dark-green * {
    color:#ffffff !important;
}
.bg-gradient-horizontal-dark-green {
    background:linear-gradient(-90deg, #507896 0%, #003228 100%);
    padding-bottom:2%;
}
.bg-gradient-horizontal-dark-green * {
    color:#ffffff !important;
}
.bg-dark-green {
    background:#103228;
}
.bg-dark-green * {
    color:#ffffff;
}

.bg-gradient-up-down-gray {
    background:linear-gradient(180deg, rgba(238,242,245,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 69%, rgba(243,243,243,1) 100%);
}
.bg-gradient-light-green {
    background: linear-gradient(180deg, rgba(200,240,180,1) 0%, rgba(255,255,255,1) 500px);
}
.bg-gradient-light-blue {    
    background: linear-gradient(180deg,  rgba(238,242,245,1) 0%,rgba(255,255,255,1) 500px);
}
.bg-gradient-light-yellow {
    background: linear-gradient(180deg, rgba(248,235,198,1) 0%, rgba(255,255,255,1) 500px);
}
.mn-bg-green {
    background-color: #C8F0B4;
}
.mn-bg-gray {
    background-color: rgba(0, 0, 0, 0.05);
}
.mn-bg-cream {
    background-color:#FCF8E8;
}
/*end tła sekcji*/




/*main menu*/
.mn-mainmenu-container {
    grid-column:5/span 8;
}
.mn-primary-menu {
    display:flex;
    justify-content:space-between;
    margin-bottom:0;
}
.mn-primary-menu a {
    font-family:Alergia-Regular, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:1.6rem;
    line-height:2.6rem;
    color:#000000;
    position:relative;
    word-break:initial;
}
.mn-primary-menu a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -3px;
    left: 0;
    background: #000000;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}
.mn-primary-menu a:hover:before {
    visibility: visible;
    transform: scaleX(1);
}
.menu-modal {
    z-index:200 !important;
}
/*end main menu*/

/*menu top*/
.mn-toptop {
    grid-column:7/span 6;
    background:rgba(0, 0, 0, 0.05);
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap:2%;
    grid-auto-flow:row dense;
    max-height:40px;
}
.mn-menu-top-container {
    max-height:40px;
    grid-column:1/span 4;
}
.mn-menu-top-container ul {
    margin:0;
    list-style-type:none;
    display:flex;
    justify-content:space-around;
}
.mn-menu-top-container ul li {
    margin:0;
}
.mn-menu-top-container a {
    font:normal 1.2rem/4rem Alergia-Regular, sans-serif;
    color:#000000;
    text-transform:uppercase;
    letter-spacing:0.1em;
}

.mn-menu-top-container a {
    position:relative;
}
.mn-menu-top-container a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -3px;
    left: 0;
    background: #000000;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}
.mn-menu-top-container a:hover:before {
    visibility: visible;
    transform: scaleX(1);
}
/*end menu top*/


/*search*/
.mn-search {
    grid-column:5/span 1;
    max-height:40px;
}
.mn-search .search-toggle {
    position:relative !important;
    padding:0 !important;
    left:0 !important;
}
.mn-search .search-toggle .toggle-inner .svg-icon {
    background:url('../images/icons/magnifier.svg') 0 50% no-repeat;
    width:17px;
    height:18px;
}
.mn-search .search-toggle .toggle-inner .svg-icon path {
    display:none;
}
.header-toggles {
    margin-right:0 !important;
}
.search-modal .section-inner {
    padding:0 2%;
}
@media (min-width:1000px) {
    .mn-search .header-titles-wrapper {
        display:none;
    }
}
.mn-search .header-navigation-wrapper {
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
}
.mn-search .header-navigation-wrapper .header-toggles {
    height:100%;
}
.mn-search .header-navigation-wrapper .toggle-wrapper {
    display:flex;
    align-items:center;
    justify-content:center;
}
/*end search*/

/*lang switcher*/
.mn-lang {
    grid-column:6/span 1;
    max-height:40px;    
    display:flex;
    align-items:center; 
    justify-content:center;
    position:relative;
}
.mn-lang nav>ul>li>a {
    font:normal 1.6rem/4rem "Alergia-Black", sans-serif;
    color:#000000;
    background:url(../images/dropdown.svg) 90% 50% no-repeat;
    padding-right:28px;
    display:inline-block;
}
.mn-lang ul {
    margin:0;
}
.mn-lang ul li {
    background:none !important;
}
.mn-lang ul li a {
    background-color:transparent !important;
}
.mn-lang .sub-menu {
    display:none;
    position:absolute;
    top:100%;
    z-index:500;
    background-color:#F2F2F2;    
    margin:0 0 0 -15px;
}
.mn-lang nav>ul>li:hover .sub-menu {
    display:block;
}
.mn-lang .sub-menu li {
    padding:0 15px 5px 15px;
}

.mn-lang .sub-menu li:hover {
    background: rgba(0, 0, 0, 0.05) !important;
}
/*end lang switcher*/





/*W1*/
h2 {   
    font-family:"Mastro-Bold", sans-serif;
    margin:3vw 0!important;
}
/*END W1*/

/*W2*/
.mn-section-title2 {
    margin-bottom:2vw;
    width:100%;
    font:normal 3rem/4rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
}
/*END W2*/

/*W3*/
.mn-title3 {
    font:normal 1.4rem/2.6rem "Alergia-Semibold", sans-serif;
    font-family:"Alergia-Semibold";
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    margin:0 0 5px 0;
}
/*END W3*/

/*W4 i W4_B*/
.mn-main-baner {
    min-height:400px;
    margin:0;
    background:url(../images/baner.svg) 50% 0 no-repeat;
    background-size:cover !important;
    background-position:50% 50% !important;
}
.mn-main-baner img {
    width:100%;
    height:auto;
    grid-column:1/span 12;
    grid-row:1/3;
}
.mn-main-baner h1 {
    /* grid-column:1/span 7; */
    /* grid-row:1/3; */
	grid-row:1;
    z-index:100;
    color:#ffffff;
    padding:2%;
	padding-bottom:0;
    margin:0;
    font-size:5.6rem;
    line-height:1.0714;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    /* height:100%; */
}
.mn-main-baner {
	display:grid;
	grid-template-columns:1fr;
	grid-template-rows:auto auto;
	grid-row-gap:30px;
        position:relative;
}
.mn-main-baner .lower_text {
	padding:2%;
	padding-top:0;
	grid-row:2;
	color:#ffffff;
	font-family:"Mastro-Bold", sans-serif;
	font-size:5.6rem;
    line-height:1.0714;
	display:flex;
    justify-content:flex-end;
    align-items:flex-end;
}
.mn-main-baner h1 a {
    display:block;
    height:100%;
}
.mn-main-baner .mn-w4-link-baner {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:101;
}
.mn-statement {
    background-color:#F01E32;
    grid-column:9/span 4;
    padding:4%;
    margin:0;
    position:relative;
    background-size:cover !important;
    background-position:50% 50% !important;
}
.mn-statement img {
    filter:invert(100%);
    max-width:25px !important;
    height:auto !important;
}
.mn-statement h3 {
    margin-top:5%;
    font:normal 3rem/4rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
    color:#ffffff;
}
.mn-statement a {
    position:absolute;
    z-index:5;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
/*END W4 i W4_B*/

/*W5*/
.mn-mod-department-hero h2 {
    font-family:"Alergia-Black", sans-serif;
}
.mn-mod-department-hero-lead {
    font:normal 2.2rem/3.4rem "Alergia-Light", sans-serif;
}
.mn-mod-department-hero-lead a {
    font:normal 2.2rem/3.4rem "Alergia-Semibold", sans-serif;
    position:relative;
    display:inline-block;
    padding-left:3px;
    color:#ffffff;
}
.mn-mod-department-hero-lead a:before {
    content: "\2192";
    display: inline-block;
    font: normal 2.2rem/3.4rem "Alergia-Semibold", sans-serif;
    position: relative;
    left: -3px;
}
.mn-mod-department-hero-lead a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0px;
    left: 0;
    background: #ffffff;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}
.mn-mod-department-hero-lead a:hover:after {
    visibility:visible;
    transform:scaleX(1);
}
.mn-mod-department-hero-img {
    text-align:center;
}
.mn-mod-department-hero-img img {
    max-width:100%;
    height:auto;
    object-fit:cover;
    margin:0 auto;
}
/*END W5*/

/*W6*/
.mn-mod-hero-subsite-lead h3 {
    margin-top:0;
    margin-bottom:2vw;
    font:normal 3rem/4rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
}
.mn-mod-hero-subsite-lead *:not(h3) {    
    font-size:2.2rem;
    line-height:3.4rem;
}
.mn-mod-hero-subsite-lead p {
    margin-top:0;
    margin-bottom:2vw;
}
.mn-mod-hero-subsite-img img {
    width:100%;
    max-width:100%;
    height:auto;
}

.mn-mod-hero-subsite .mn-mod-hero-subsite-img img {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
/*.mn-mod-hero-subsite:hover .mn-mod-hero-subsite-img img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}*/

.mn-mod-hero-subsite .mn-more-link:hover +div+.mn-mod-hero-subsite-img img {
    -webkit-transform:scale(0.9);
    transform:scale(0.9);
}



/*.mn-mod-hero-subsite-img ~ .mn-more-link:hover {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    background:red;
    display:none !important;
}*/
/*END W6*/

/*W7*/
.mn-horizontal-separator {
    height:1px;
    margin:2vw 0;
    background-color:#000000;
}
.mn-horizontal-separator-grey {
    height:1px;
    margin:1vw 0;
    background-color:#BFBFBF;
}
/*END W7*/

/*W8*/
.mn-more-container {
    display:flex;
    justify-content:flex-end;
    width:100%;
}
.mn-more-container2 {
    justify-content:flex-start;
}
.mn-more-container2 .mn-more {
    margin:1vw 0 0 0 !important;
    justify-content:flex-start !important;
    max-width:none !important;
}
.mn-more {
    font:normal 1.2rem/2rem "Alergia-Light", sans-serif;
    font-family:"Alergia-Light";
    letter-spacing:0.1rem;
    text-transform:uppercase;
    color:#000000;    
    display:flex;
    justify-content:flex-end;
    margin:2vw 3vw 2vw 0;
    position:relative;
    max-width:170px;
}
.mn-more:before {
    content:"\2192";
    display:block;
    font:normal 1.2rem/2rem "Alergia-Light", sans-serif;
    font-family:"Alergia-Light";
    position:relative;
    left:-3px;
}
.mn-more:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -3px;
    left: 0;
    background: #000000;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}
.mn-more:hover:after {
    visibility: visible;
    transform: scaleX(1);
}
/*END W8*/

/*W9*/
ul.mn-link-list-type1 {
    padding:0;
    margin:0 0 0 0;
} 
ul.mn-link-list-type1 li {
    margin-bottom:10px;
    background:url(../images/punktor-lista-gwiazda.svg) 0 4px no-repeat;
    background-size:10px;
    padding-left:30px;
}
.mn-link-list-type1 li a {
    font:normal 1.8rem/2.6rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
    color:#000000;
    position:relative;
}
.mn-link-list-type1 li a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -3px;
    left: 0;
    background: #000000;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}
.mn-link-list-type1 li a:hover:after {
    visibility: visible;
    transform: scaleX(1);
}
.mn-pointer-event-off {
    pointer-events:none;
    /*opacity: 0.5;*/
}
/*END W9*/

/*W10*/
ul.mn-link-list-type2 {
    padding:0;
    margin:0 0 1vw 0;
} 
ul.mn-link-list-type2 li {
    margin-bottom:2px;
    background-size:1.5%;
}
.mn-link-list-type2 li a {
    font:normal 1.6rem/2.6rem "Alergia-Light", sans-serif;
    color:#000000;
    position:relative;
    display:inline-block;
}
.mn-link-list-type2 li a:before {
    content:"\2192";
    display:inline-block;
    font:normal 1.6rem/2.6rem "Alergia-Light", sans-serif;
    position:relative;
    left:-3px;
}
.mn-link-list-type2 li a:after {
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    bottom:-3px;
    left:0;
    background:#000000;
    visibility:hidden;
    transform:scaleX(0);
    transition:all 0.3s ease-in-out 0s;
}
.mn-link-list-type2 li a:hover:after {
    visibility:visible;
    transform:scaleX(1);
}
/*EDN W10*/

/*W11*/
.mn-mod-links-text-3 {
    padding:0;
    column-count:3;
    column-gap:2%;
}
.mn-mod-links-text-3 li {
    /*width:26%;*/
}
.mn-mod-links-text-3 a {
    font:normal 1.2rem/2rem "Alergia-Bold", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    color:#000000;
    position:relative;
}
.mn-mod-links-text-3 li a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -3px;
    left: 0;
    background: #000000;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}
.mn-mod-links-text-3 li a:hover:after {
    visibility:visible;
    transform:scaleX(1);
}
/*END W11*/

/*W12*/
.mn-mod-text-links {
    font:normal 1.6rem/2.6rem "Alergia-Light", sans-serif;
}
.mn-mod-text-links a,
.mn-hiperlink,
#alpr,
.mn-mod-hero-subsite-lead a,
.mn-two-columns-txt a,
.mn-mod-directions-search-result .mn-contact-links a {
    font: normal 1.6rem/2.6rem "Alergia-Semibold", sans-serif;
    color: #000000;
    position: relative;
    display: inline-block;
    padding-left:3px;
}
.mn-mod-text-links a:before,
.mn-hiperlink:before,
#alpr:before,
.mn-mod-hero-subsite-lead a:before,
.mn-two-columns-txt a:before,
.mn-mod-directions-search-result .mn-contact-links a:before {
    content: "\2192";
    display: inline-block;
    font: normal 1.6rem/2.6rem "Alergia-Semibold", sans-serif;
    font-family:'Mastro-Bold';
    position: relative;
    left: -3px;
}
.mn-mod-text-links a:after,
.mn-hiperlink:after,
#alpr:after,
.mn-mod-hero-subsite-lead a:after,
.mn-two-columns-txt a:after,
.mn-mod-directions-search-result .mn-contact-links a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0px;
    left: 0;
    background: #000000;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}
.mn-mod-text-links a:hover:after,
.mn-hiperlink:hover:after,
#alpr:hover:after,
.mn-mod-hero-subsite-lead a:hover:after,
.mn-two-columns-txt a:hover:after,
.mn-mod-directions-search-result .mn-contact-links a:hover:after {
    visibility:visible;
    transform:scaleX(1);
}
.mn-mod-text-links p:first-child {
    margin-top:0vw;
}
.mn-mod-text-links p {
    margin-top:1vw;
}

.mn-mod-text-links h1 {
    margin-top:0 !important;
    margin-bottom:3vw;
    font-size:5.6rem;
    line-height:6rem;
}
.mn-mod-text-links h2 {
    margin-bottom:2vw;
    width:100%;
    font:normal 4.8rem/5.4rem "Alergia-Black", sans-serif;
    font-family:'Mastro-Bold';
    margin-top:0 !important;
    margin-bottom:2vw !important;
}
.mn-mod-text-links h3 {
    font:normal 3.6rem/4.2rem "Alergia-Semibold", sans-serif;
    font-family:'Mastro-Bold';
    letter-spacing:0.1rem;
    /*text-transform:uppercase;*/
    margin:0 0 5px 0;
}
.mn-mod-text-links h4 {
    font:normal 2.8rem/3.4rem "Alergia-Semibold", sans-serif;
    font-family:'Mastro-Bold';
    letter-spacing:0.1rem;
    /*text-transform:uppercase;*/
    margin:0 0 5px 0;
}
.mn-mod-text-links h5 {
    font:normal 2.4rem/3rem "Alergia-Semibold", sans-serif;
    font-family:'Mastro-Bold';
    letter-spacing:0.1rem;
    /*text-transform:uppercase;*/
    margin:0 0 5px 0;
}

.mn-mod-text-links h6 {
    font:normal 1.8rem/2.4rem "Alergia-Semibold", sans-serif;
    font-family:'Mastro-Bold';
    letter-spacing:0.1rem;
    /*text-transform:uppercase;*/
    margin:0 0 5px 0;
}
.mn-mod-text-links .p1 {
    margin:0 0 0 0;
}
/*END W12*/

/*W13*/
.mn-shortcuts p {
    width:100%;
    grid-column:1/span 12;
    margin-bottom:1%;
    letter-spacing:0.1rem;
}
.mn-shortcuts-inner {
    grid-column:1/span 12;
}
.mn-shortcut {
    grid-column:span 2; 
    padding:2% 0;
}
.mn-shortcut:last-child {
    margin-right:0;
}
.mn-shortcut a {
    font:normal 1.8rem/2.6rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
    color:#000000;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    min-height:45px;
}
.mn-shortcut {
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
    background: #ffffff;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 25%, #6EC850 50%, #6EC850 75%, #BEDCF0 100%);
    background-size: 400% 400%;
    background-repeat: no-repeat;
    position:relative;
}
.mn-shortcut:nth-child(2) {
    background: #ffffff;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 25%, #F01E32 50%, #F01E32 75%, #F0DC8C 100%);
    background-size: 400% 400%;
}
.mn-shortcut:nth-child(3) {
    background: #ffffff;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 25%, #C8F0B4 50%, #C8F0B4 75%, #F0DC8C 100%);
    background-size: 400% 400%;
}
.mn-shortcut:nth-child(4) {
    background: #ffffff;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 25%, #507896 50%, #507896 75%, #BEDCF0 100%);
    background-size: 400% 400%;
}
.mn-shortcut:nth-child(5) {
    background: #ffffff;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 25%, #640046 50%, #640046 75%, #BEDCF0 100%);
    background-size: 400% 400%;
}
.mn-shortcut:nth-child(6) {
    background: #ffffff;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 25%, #6FC850 50%, #6FC850 75%, #CDF0B4 100%);
    background-size: 400% 400%;
}
.mn-shortcut:hover {
    background-position: 100% 100%;
}
/*END W13*/

/*W14*/
.mn-mod-achievement {
    display:flex;
    position:relative;
    margin-bottom:2vw;
}
.mn-mod-achievement a {
    display:flex;    
    align-items:flex-start;
}
.mn-mod-achievement-img {
    width:113px;
    min-width:113px;
    max-width:113px;
}
.mn-mod-achievement-img img {
    max-width:90% !important;
}
.mn-mod-achievement h3 {
    display:block;
    color:#000000;
    font:normal 1.8rem/2.6rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
    margin-top:3vw;
    margin-bottom:0;
    max-width:80%;
}
.mn-mod-achievement:last-child {
    margin-right:0;
}

.mn-mod-achievement img {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    max-width:20%;
    object-fit:contain;
}
.mn-mod-achievement a:hover img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.elementor-col-25 .mn-mod-achievement,
.elementor-col-33 .mn-mod-achievement,
.elementor-col-50 .mn-mod-achievement {
    grid-column:span 12;
}
/*END W14*/


/*W15*/
.mn-mod-small-links-boxes h3 {
    width:100%;
    margin:2% 0;
    font:normal 3rem/4rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
}
.mn-mod-small-links-boxes-inner {
    display:flex !important;
    flex-wrap:wrap;
    justify-content:space-between;
}
.mn-mod-small-links-boxes-inner .slick-list {width:100%;}

.mn-mod-small-link-box {
    width:24%;
    padding:0 1vw 1vw 0;    
    position:relative;
    margin:0 1vw 0 0;    
}

.mn-highlighted-news + .mn-mod-small-links-boxes .mn-mod-small-link-box {
    padding:0 0 1vw 1vw;
    margin:0 0 0 1vw;    
}

.mn-mod-small-link-box-img {
    max-width:100%;
    margin-bottom:1%;
    position:relative;
    /*padding-top:70.3883%;*/
    padding-top:63.5103%;
}
.mn-highlighted-news .mn-mod-large-box-photo-txt-img {
    max-width:100%;
    position:relative;    
    padding-top:63.5103%;
}
.mn-highlighted-news .mn-mod-large-box-photo-txt-img img {
    object-fit:cover;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-position:center center;
}


.mn-mod-small-link-box-img img {
    width:100%;
    height:auto;
}
.mn-mod-small-link-box h4 {
    font:normal 1.2rem/2rem "Alergia-Regular", sans-serif;    
    letter-spacing:0.1em;
    text-transform:uppercase;
    color:rgba(0, 0, 0, 0.5);
    margin:2% 0;
}
.mn-mod-small-link-box h3 {
    font:normal 1.8rem/2.6rem "Mastro-Bold", sans-serif !important;
    font-family:"Mastro-Bold";
    color:#000000;
    margin:8px 0;
}
.mn-mod-small-link-box p {
    font:normal 1.6rem/2.6rem "Alergia-Light", sans-serif;
    font-family:"Alergia-Light";
    color:#000000;
    margin:8px 0;
}
.mn-mod-small-link-box strong {
    font:normal 1.6rem/2.6rem "Alergia-Semibold", sans-serif;
    font-family:"Alergia-Semibold";
}
.mn-more-container {
    display:flex;
    justify-content:flex-end;
    width:100%;
}
.mn-mod-small-links-boxes-inner .slick-arrow,
.mn-mod-people .slick-arrow {
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:0;
    width:22px;
    height:40.12px;    
    text-indent:-90000px;
    outline:none;
    border:none;
    cursor:pointer;
}
.mn-mod-small-links-boxes-inner .slick-prev,
.mn-mod-people .slick-prev {
    left:-3%;
    background:url(../images/icons/slider-left.svg) 0 0 no-repeat;
}
.mn-mod-small-links-boxes-inner .slick-next,
.mn-mod-people .slick-next {
    right:-3%;
    background:url(../images/icons/slider-right.svg) 0 0 no-repeat;
}
.slick-disabled {
    opacity:0.1;
}
.mn-mod-small-link-box .mn-mod-small-link-box-img img {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
/*    min-height:240px;
    max-height:240px;*/
    object-fit:cover;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-position:center center;
}
.mn-mod-small-link-box:hover .mn-mod-small-link-box-img img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.slick-track {
    display:flex !important;
}
.slick-slide {
    height:auto !important;
}

.mn-mod-people h3 {
    width:100%;
}
.mn-mod-people-inner {
    display:flex;
    flex-wrap:wrap;  
}
.mn-mod-people h3 {
    width:100%;
    margin:2% 0;
    font:normal 3rem/4rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
}
.mn-mod-people-box {
    padding:0 1vw 0 0;
    margin:0 1vw 0 0;
    position:relative;
}
.mn-mod-people-box a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.mn-mod-people-box-img {
    max-width:100%;
    margin-bottom:1vw;
}
.mn-mod-people-box-img img {
    width:100%;
    /*height:auto;*/
    /*min-height:340px;
    max-height:340px;*/
    object-fit:cover;
    object-position:center center;
    position:absolute;
    top:0;
    left:0;
    width:100% !important;
    height:100% !important;
}
.mn-mod-people-box-txt h4 {
    font:normal 1.8rem/2.6rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
    margin-bottom:1%;
}
.mn-person-title {
    display:block;
    font:normal 1.2rem/2rem "Alergia-Regular", sans-serif;
    font-family:"Alergia-Regular";
    letter-spacing:0.1rem;
    text-transform:uppercase;
    color:#000000;
    margin-bottom:2%;
}
.mn-mod-people-box-txt p {
    font:normal 3rem/4rem "Mastro-Italic", sans-serif;
    font-family:"Mastro-Italic";
}

.mn-mod-people-box-img {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    position:relative;
    padding-top:67.8284%;
}
.mn-mod-people-box:hover .mn-mod-people-box-img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.elementor-widget-W15 .mn-mod-large-box-photo-txt {
    margin-bottom:2vw;
}
.mn-post-date {
    margin-top:-10px !important;
    font-size:1.2rem !important;
    color:rgba(0, 0, 0, 0.5) !important;
}
/*END W15, W16, W17*/

/*W18*/
.mn-baner-slider {
    padding:0 7.8vw 12vw 7vw;
    background:linear-gradient(-90deg, #507896 0%, #003228 100%);
    position:relative;
}
.mn-baner-slider h3 {
    width:100%;
    margin-top:6vw;
}
.mn-baner-slider h3 a {
    font:normal 3rem/4rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
    color:#C8F0B4;
    pointer-events:none;
}
.mn-baner-slider .mn-date-container {
    padding:0;
}
.mn-baner-slider .mn-date-container-inner {
    background:url(../images/rekrutacja-data-bg.svg) 0 0 no-repeat;
    background-size:contain;
    width:107px;
    height:152px;    
}
.mn-baner-slider .mn-date-container-inner p {
    line-height:7rem;    
}
.mn-baner-slider .mn-date-container-inner span {
    font-size:1.4rem;
    padding-top:10px;
}
.mn-baner-slider .slick-slide {
    /*margin-right:4px;*/
    padding-left:1px;
}
.mn-baner-slider .slick-arrow {
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:0;
    width:16px;
    height:27.71px;   
    text-indent:-90000px;
    outline:none;
    border:none;
}
.mn-baner-slider .slick-prev {
    left:4%;
    background:url(../images/baner-green-left.svg) 0 0 no-repeat;
}
.mn-baner-slider .slick-next {
    right:4%;
    background:url(../images/baner-green-right.svg) 0 0 no-repeat;
}
.mn-baner-slider .slick-disabled {
    opacity:0.5;
}
.mn-baner-slider .slick-dots {
    margin:0;
    display:flex;
    justify-content:center;
    position:absolute;
    bottom:1%;
    width:70%;
}
.mn-baner-slider .slick-dots li {
    margin-right:1%;
}
.mn-baner-slider .slick-dots .slick-active {
    opacity:0.6;
}
.mn-baner-slider .slick-dots button {
    background:#C8F0B4;
    text-indent:-9000px;
    width:7px;
    height:7px;
    padding:0;
    border-radius:50px;
    border:none;
}

.mn-baner-slider .slick-arrow {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    cursor:pointer;
}
.mn-baner-slider .slick-arrow:hover {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.mn-date-container-inner p {
    font:normal 7rem/9rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
    text-align:center;
    margin:0;
}
.mn-date-container-inner p span {
    font:normal 1.2rem/2rem "Alergia-Regular", sans-serif;
    font-family:"Alergia-Regular";
    display:block;
}
/*END W18*/


/*W19*/
.elementor-widget-w19 .mn-mod-large-box-photo-txt-img {
    position:relative;
    padding-top:57.9119%;
}
.elementor-widget-w19 .mn-mod-large-box-photo-txt-img img {
    position:absolute;
    top:0;
    left:0;
    object-fit:cover;
    object-position:center center;
    width:100%;
    height:100%;
}
.mn-mod-large-box-photo-txt-lead h3 {
    border-top:1px solid #000000;
    border-left:1px solid #000000;
    margin-top:0;
    margin-bottom:2%;
    padding:3% 0 0 3%;    
    font:normal 2.2rem/3rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
}
.mn-mod-large-box-photo-txt-lead *:not(h3) {
    padding-left:3%;
    font-size:1.8rem;
    line-height:3rem;
}
.mn-mod-large-box-photo-txt-img img {
    width:100%;
    height:auto;
}
.mn-mod-large-box-photo-txt .mn-mod-large-box-photo-txt-img img {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    /*max-height:450px;*/
    object-fit:cover;
}
/*.mn-mod-large-box-photo-txt:hover .mn-mod-large-box-photo-txt-img img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}*/

.mn-mod-large-box-photo-txt a:hover +div+.mn-mod-large-box-photo-txt-img img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
/*END W19*/

/*W20*/
.mn-mod-coming-event,
.mn-mod-coming-event a {
    display:flex;
    /*flex-wrap:wrap;*/
    width:100%;
}
.mn-date-container {
    padding:0 3%;
    margin-right:2vw;
    display:flex;
    justify-content:space-between;
}
.mn-mod-coming-event .mn-date-container-inner {
    position:relative;
}
.mn-date-container-inner {
    background:url(../images/event-date-bg.svg) 0 0 no-repeat;
    background-size:contain !important;
    min-width:115px;
    width:115px;
    height:163px;
    display:flex;
    justify-content:center;
}
.mn-date-container-inner p {
    font:normal 7rem/9rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
    text-align:center;
    margin-top:10px;
}
.mn-date-container-inner p span {
    font:normal 1.2rem/2rem "Alergia-Regular", sans-serif;
    font-family:"Alergia-Regular";
    display:block;
}
.mn-mod-coming-event h1,
.mn-mod-coming-event h3 {
    font:normal 1.8rem/2.6rem "Mastro-Bold", sans-serif;
    margin-bottom:1%;
}
.mn-event-content {
    width:67%;
    margin-top:4vw;
}
/*END W20*/


/*W21*/
.mn-callendar .slider-nav {
    display: flex;
    justify-content: space-between;
    text-align: center;
    font:normal 2rem/2rem "Mastro-Regular", sans-serif;
    margin-bottom:20px;
    grid-column:span 4;
}
.mn-callendar .slider-nav .slick-arrow {
    background: none;
    text-indent: -90000px;
    border: none;
    cursor: pointer; 
    width:22px;
    min-width:22px;
    height:41px;    
    border:none !important;
    padding:0;
}
.mn-callendar .slider-nav .slick-arrow:focus {
    border:none !important;
    outline:none;
}
.mn-callendar .slider-nav .slick-arrow.slick-prev {
    background: transparent url('../images/icons/slider-left.svg') 100% 50% no-repeat; 
    background-size:cover;
}
.mn-callendar .slider-nav .slick-arrow.slick-next {
    background: transparent url('../images/icons/slider-right.svg') 100% 50% no-repeat; 
    background-size:cover;
}
.mn-callendar .slider-nav .slick-arrow.slick-disabled {
      opacity: 0.3;
      cursor: default; 
}
@media (min-width:1000px) and (max-width:1500px) {
    .mn-callendar .slider-nav {
        grid-column:span 5;
    }
}
.mn-callendar .slider-nav .slick-slide p {
    white-space:nowrap !important;
    line-height:41px;
}
.mn-callendar .slider-for ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap; 
}
.mn-callendar .slider-for ul li {
    width: 14.28%;
    text-align: center;      
    box-sizing:border-box;
}
.mn-callendar .slider-for .mn-callendar-header ul li {
    font:normal 1.2rem/2rem "Alergia-Regular", sans-serif;
    font-family:"Alergia-Regular";
    letter-spacing: 0.7px;
    color:#000000; 
}
.mn-callendar .slider-for .mn-callendar-body ul li {
    font:normal 2.5rem/4rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
    color: #000000;
    padding: 14px 3px;
}
.mn-callendar .slider-for .mn-callendar-body ul li .mn-event-day {
    cursor: pointer;
    border-bottom: 1px solid #212121;
    padding-bottom: 5px; 
}
.mn-callendar .slider-for .mn-callendar-body ul li .mn-active {
    color:#F01E32;
    cursor: pointer;
    border-bottom: 5px solid #F01E32;
    padding-bottom: 5px; 
}
.mn-callendar .slider-for .mn-callendar-body ul li .mn-other-month-day {
    font:normal 2.5rem/4rem "Mastro-Regular", sans-serif;
    font-family:"Mastro-Regular";
}

.mn-callendar-items {
    grid-column: 8/span 5; 
}
.mn-callendar-items .mn-event-content {
    margin-top:2vw;
}
.mn-callendar-items .mn-event-content .mn-more {
    margin-bottom:0;
    margin-right:30px;
}
.mn-callendar-item-separator {
    width:100%;
    height:1px;
    background:silver;
    margin:30px 0;    
}
@supports (-moz-appearance:none) {
    .mn-callendar .slider-nav .slick-list {
        display:block;
    }
    .mn-callendar .slider-nav .slick-track {
        line-height:4.1rem;
    }
}
@media (max-width:481px) {
    .elementor-widget-w21 .mn-callendar-body ul {
        display:grid;
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }
    .elementor-widget-w21 .mn-callendar-body ul li {
        width:auto;
        grid-column:span 1;
    }
}
/*END W21*/

/*W22*/
/*END W22*/


/*W23*/
/*.bg-gradient-horizontal-dark-green .mn-date-container {
    margin-top:2vw;
}*/
.bg-gradient-horizontal-dark-green .mn-date-container-inner,
.bg-gradient-vertical-dark-green .mn-date-container-inner {
    background:url(../images/event-date-bg-white.svg) 0 0 no-repeat;
}
.bg-gradient-horizontal-dark-green .mn-mod-coming-event h3 {
    font-family: "Alergia-Bold", sans-serif;
    font-family:"Alergia-Bold";
}
.mn-mod-coming-event .mn-event-content img {
    display:none !important;
}
/*END W23*/

/*W24*/
.btn {
    background: #C8F0B4;
    width: 100%;
    height: 50px;
    font: normal 1.6rem/5rem "Alergia-Light", sans-serif;
    font-family:"Alergia-Bold";
    text-align: center;
    color: #000000;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    margin: 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out 0s;
}
.btn span.txt {
    display: block;
    transition:all 0.3s ease-in-out 0s;
}
.elementor-widget-w24 .mn-grid .btn {
    display: block;
    height: auto;
    padding: 1.4rem 5rem;
}
.btn:hover span.txt {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.btn.color-1 {
    background-color: rgb(110, 200, 80);
}
.btn.color-2 {
    background-color: rgb(200, 240, 180);
}
.btn.color-3 {
    background-color: rgb(240, 220, 140);
}
.btn.color-4 {
    background-color: rgb(190, 220, 240);
}
.btn.color-5 {
    background-color: rgb(255, 255, 255);
    border: 1px solid #000;
}
.btn.color-6 {
    background-color: rgb(0, 50, 40);
    color: #fff;
}
.btn.color-7 {
    background-color: rgb(240, 30, 50);
    color: #fff;
}
.btn.color-8 {
    background-color: rgb(100, 0, 70);
    color: #fff;
}
.btn.color-9 {
    background-color: rgb(80, 120, 150);
    color: #fff;
}
.btn.color-10 {
    background-color: rgb(0, 0, 0);
    color: #fff;
}
.elementor-widget-w24 .btn {
   /* line-height:2.6rem; */
}
/*END W24*/

/*W25*/
.mn-mod-img-full-width img {
    width:100%;
    margin-bottom:5px;
    max-width:100%;
    height:auto;
    object-fit:cover;
}
.mn-mod-img-full-width p {
    font:normal 1.4rem/2rem "Alergia-Light", sans-serif !important;
    font-family:"Alergia-Bold";
    margin:0 0 20px 0;
}
/*END W25*/

/*W26*/
.mn-mod-worker-search-top {
    margin-bottom:4vw;
}
.mn-mod-worker-search-top-inner {
    display:flex;
    justify-content:space-between;
    grid-column:2/span 10;
}
.mn-mod-worker-search-form {
    width:45%;
}
.mod-worker-search-filters {
    width:35%;
    display:flex;
    justify-content:space-between;
}
.mn-mod-worker-search-form {
    display:flex;
}
.mn-mod-worker-search-form input[type="text"] {
    border:none;
    border-bottom:1px solid #000000;
    padding:0 1vw;
    font-size:1.8rem;
    line-height:4.5rem;
    width:calc(100% - 25px);
    height:45px;
}
::-webkit-input-placeholder{color:rgba(0, 0, 0, 0.3);}
:-moz-placeholder{color:rgba(0, 0, 0, 0.3);opacity:1;}
::-moz-placeholder{color:rgba(0, 0, 0, 0.3);opacity:1;}
:-ms-input-placeholder{color:rgba(0, 0, 0, 0.3);}

.mn-mod-worker-search-form button {
    background:url(../images/icons/search-btn.svg) 100% 30% no-repeat !important;
    width:30px;
    height:45px;
    border:none;
    border-bottom:1px solid #000000;
    cursor:pointer;
}
.mn-custom-select {
    position:relative;
}
.mn-custom-select select {
    display:none;
}
.select-items div, .select-selected {
    color: #000000;
    padding: 0 40px 0 10px;
    cursor: pointer;
    user-select: none;
    font: normal 1.4rem/3rem "Alergia-Light", sans-serif;
    font-family:"Alergia-Light";
}
.select-selected {
    position:relative;
    background-color:#ffffff;
}
.select-selected:after {
    position: absolute;
    content: "";
    top: 0px;
    right: 0px;
    width: 30px;
    height: 30px;
    background: url(../images/icons/arrow-select.svg) 50% 50% no-repeat;
    transition: all 0.3s ease-in-out 0s;
}
.select-selected.select-arrow-active:after {
    transform: rotate(180deg);
}
.select-selected.select-arrow-active:after {
  top:0px;
}
.select-items div,.select-selected {
  color:#000000;
  padding:0 40px 0 10px;
  cursor: pointer;
  user-select: none;
  font:normal 1.4rem/3rem "Alergia-Light", sans-serif;
  font-family:"Alergia-Light";
}
.select-items div {
    border-top:1px solid rgba(0, 0, 0, 0.1);
    padding:7px 10px;
}
.select-items {
    position:relative;
    background-color:#ffffff;
    top:0;
    left:0;
    right:0;
    z-index:99;
}
.select-hide {
  display: none;
}
.select-items div:hover, .same-as-selected {
  background-color:rgba(0, 0, 0, 0.02);
}
/*END W26*/

/*W27*/
.mn-mod-worker-search-results {
    grid-column:2/span 10;
}
.mn-mod-worker-search-result {
    display:flex;
    justify-content:space-between;
    border-top:1px solid rgba(0, 0, 0, 0.25);
    padding:2vw 2vw 2vw 0;
}
.mn-mod-worker-search-result a.mn-mod-worker-link {
    color:#000000;
    background:url(../images/punktor-lista-gwiazda.svg) 0 5px no-repeat;
    background-size:9px;
    padding-left:15px;
    font:normal 1.8rem/2rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
    color:#000000;
    position:relative;
    width:37%;
}
.mn-mod-worker-search-result a.mn-mod-worker-link span {
    font:normal 1.4rem/2rem "Alergia-Light", sans-serif;
    font-family:"Alergia-Light";
    display:block;
    margin-top:1vw;
}
.mn-mod-worker-search-result .mn-department {
    font:normal 1.4rem/2rem "Alergia-Light", sans-serif;
    font-family:"Alergia-Light";
    width:30%;
}
.mn-mod-worker-search-result .mn-contact-links {
    width:30%;
}
.mn-mod-worker-search-result .mn-contact-links a {
    font:normal 1.4rem/2rem "Alergia-Light", sans-serif;
    font-family:"Alergia-Light";
    display:block;
    color:#000000;
    width:100%;
    text-align:right;
}
/*END W27*/

/*W28*/
.mn-gallery .gallery {
    max-width:1800px;
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap:0% 2%;
    grid-auto-flow:row dense;
    position:relative;
    margin:0 4%;
    grid-template-rows:min-content;
    grid-template-rows:auto;
}
.mn-gallery .gallery-item {
    grid-column:span 3;
    /*height:196px;*/
    margin-bottom:8% !important;
}

.mn-gallery .gallery-item img {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);    
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.mn-gallery .gallery-item:hover img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}


.mn-gallery .gallery-icon {
    height:100%;
}
.mn-gallery a {
    display:block;
    width:100%;
    height:100%;
    position:relative;
    padding-top:66.8941%;
}
.mn-gallery .gallery-item a img {
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
    position:absolute;
    top:0;
    left:0;
}
.mn-gallery .gallery-caption {
    display:none !important;
}
.dialog-type-lightbox {
    background-color:rgba(255,255,255,.8) !important;
}
.elementor-slideshow__header {
    display:none !important;
}
.eicon-close {
    color:#000000;
}
.swiper-container footer {    
    background:transparent;
    color:#000000;
}
.swiper-container footer .elementor-slideshow__title {
    font:normal 3rem/3rem "Mastro-Bold", sans-serif;
    margin-bottom:1vw;
}
.elementor-slideshow__description {
    font:normal 1.4rem/2rem "Alergia-Regular", sans-serif;
}
.elementor-lightbox-image {
    box-shadow:none !important;
}
.eicon-chevron-right:before {
    display:flex;
    width:22px;
    height:40px;
    background:url(../images/icons/slider-right.svg) 0 0 no-repeat;
    content:"" !important;
}
.eicon-chevron-left:before {
    display:flex;
    width:22px;
    height:40px;
    background:url(../images/icons/slider-left.svg) 0 0 no-repeat;
    content:"" !important;
}
/*END W28*/


/*W29*/
.mn-two-columns-txt {
    column-count:2;
    column-gap:2vw;
}
.mn-two-columns-txt p {
    margin:0 0 10px 0;
}
.mn-two-columns-txt ul li {
    padding-left:30px;
    background:url(../images/punktor-lista-gwiazda.svg) 10px 10px no-repeat;
    background-size:8px;
}
.mn-two-columns-txt ol {
    list-style-type: decimal;
    padding-left: 25px;
}
/*END W29*/

/*W30*/
.mn-highlighted-txt {
    grid-column:3/span 8;
    font:normal 3rem/4rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
}
.mn-highlighted-txt p {
    margin:0 0 10px 0;
}
.mn-grid-center .mn-highlighted-txt {
    grid-column:span 12;
}
/*END W30*/

/*W33*/
.mn-vertical-separator {
    height:1vw;
}
.mn-vertical-separator-x2 {
    height:2vw;
}
/*END W33*/

/*W34*/
.mn-accordion {
  list-style-type: none;
  padding:0px !important;    
    padding-left:15px;
}
.mn-accordion:first-child {
    border-top:1px solid #BFBFBF;
}
.mn-accordion > li {
    position:relative;
    padding-top:25px;
}
.mn-accordion > li h4 {
    display: block;
    position: relative;
    padding-right:10%;
    padding-left:30px;
    margin-top:0px;
    margin-bottom:25px;
    cursor: pointer;
    transition: all 0.2s ease-in-out 0s; 
    background:url(../images/punktor-lista-gwiazda.svg) 10px 50% no-repeat;    
    background-size:10px;
    font-size:1.8rem;
}
.mn-accordion > li h4:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;   
    background:url(../images/dropdown.svg) 100% 50% no-repeat;
    position: absolute;
    z-index: 10;
    top: 0px;
    right: 1%;
    transition: all 0.2s ease-in-out 0s;
    transform:rotate(-90deg);
}
/*.mn-accordion li h4:hover {
    color: #ECB247; 
}*/
.mn-accordion > li h4:hover:after {
    top: 2px; 
}
.mn-accordion > li:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #BFBFBF;
    position: absolute;
    bottom: 0px; 
}
.mn-accordion > li > div {
    max-height: 0;
    padding: 0 8% 0 30px;
    overflow: hidden;
    transition: all 0.5s ease-in-out 0s; 
}
.mn-accordion > li > div a {
    text-decoration:underline !important;
    color:#000000 !important;
}
.mn-accordion > li > div a:hover {
    text-decoration:none !important;
    color:#000000 !important;
}
.mn-accordion > li > div li:after {
    border: none;
    height: 0; 
}
.mn-accordion > li > div ol {
    padding-left: 25px;
    list-style-type: decimal;
}
.mn-accordion > li > div ol li {
    /*font-weight: 700;*/
	/*font-family:'Alergia-Semibold', sans-serif;*/
}
.mn-accordion > li > div ol li span {
    display: block;
    font-weight: 400; 
}
.mn-accordion > li > div p {
      margin-bottom: 25px; 
}
.mn-accordion > li > div p:first-child {
    margin-top: 50px;
    font-size:1.8rem;
}
.mn-accordion > li > div .mn-images-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 16px;
  margin: 50px 0; 
}
.mn-accordion > li > div .mn-images-container img {
    grid-column: span 4;
    max-width: 100%; 
}
.mn-accordion > li.show h4:after {
  transform: rotate(0deg); 
}
.mn-accordion > li.show {
    background: linear-gradient(180deg, rgba(200,240,180,1) 0%, rgba(255,255,255,0) 80px);
}
.mn-accordion > li.show > div {
  max-height: 30000px;
  padding-bottom: 20px;
  transition: all 0.5s ease-in-out 0s;
}
.mn-accordion > li.show > div ul li {
    background:url(../images/punktor-lista-gwiazda.svg) 10px 50% no-repeat;
    padding-left:30px;
    background-size: 10px;
}
/*END W34*/



/*stopka*/
footer {
    background:#003228;
    color:#ffffff;
    padding-bottom:4%;
    /*margin-top:4vw;*/
}
footer a {
    color:#ffffff;
}
.mn-footer-columns {    
    padding-top:2%;
}
/*.mn-footer-column {
    width:29%;
    margin-left:5%;
}*/
.mn-footer-column:first-child {
    margin-left:0;
}
.mn-footer-column.mn-address {
    font:normal 1.4rem/2rem "Alergia-Light", sans-serif;
}
.mn-footer-column.mn-address h5 {
    font:normal 1.4rem/2rem "Alergia-Light", sans-serif;
    margin-bottom:20px;
}
.mn-footer-column li {
    margin-bottom:1%;
}
.mn-footer-column li a {
    font:normal 1.2rem/2rem "Alergia-Light", sans-serif;
    letter-spacing:0.1rem;
    text-transform:uppercase;
}

.mn-footer-down {
    margin-top:2.5%;
}
.mn-footer-down-left {
    display:flex;
    font:normal 1.2rem/2rem "Alergia-Light", sans-serif;
    align-items:flex-end;
}
.mn-footer-down-left img {
    margin-right:2.5vw;
}
.mn-rights {
    font:normal 1.2rem/1.6rem "Alergia-Light", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
}
.mn-socials,
.mn-socials .mn-widget p {
    display:flex;
    align-items:flex-end;
    justify-content:flex-end;
}
.mn-socials a {
    margin-left:2vw;
}
.mn-socials a:first-child {
    margin-left:0;
}
.mn-footer-bip {
    margin-top:2%;
    display:flex;
    justify-content:flex-end;
}
.mn-footer-bip img {
    max-width:30px;
    height:auto;
}
/*end stopka*/

.mn-grid-1 {
    grid-column:span 1;
}
.mn-grid-2 {
    grid-column:span 2;
}
.mn-grid-3 {
    grid-column:span 3;
}
.mn-grid-4 {
    grid-column:span 4;
}
.mn-grid-5 {
    grid-column:span 5;
}
.mn-grid-6 {
    grid-column:span 6;
}
.mn-grid-7 {
    grid-column:span 7;
}
.mn-grid-8 {
    grid-column:span 8;
}
.mn-grid-9 {
    grid-column:span 9;
}
.mn-grid-10 {
    grid-column:span 10;
}
.mn-grid-11 {
    grid-column:span 11;
}
.mn-grid-12 {
    grid-column:span 12;
}
.elementor-col-20 .mn-grid,
.elementor-col-25 .mn-grid,
.elementor-col-33 .mn-grid,
.elementor-col-50 .mn-grid,
.mn-grid .mn-grid,
.mn-grid .mn-grid .mn-grid,
.mn-grid .mn-grid .mn-grid .mn-grid,
.mn-grid .mn-grid .mn-grid .mn-grid .mn-grid {
    margin:0 !important;
    grid-gap:0% 2%;
    width:100% !important;
}

.home .entry-header {
    display:none !important;
}

/*post*/
body:not(.home) #site-content {
    /*margin-top:2%;*/
/*    max-width:1800px;
    margin:2% 4% 0 4%; */
    padding-bottom:2%;
}
body:not(.home) .post-inner {
    padding-top:0 !important;
} 
body:not(.home) #site-content .entry-title {
    text-align:left;
}
.pagination-single {
    display:none !important;
}
/*end post*/

/*wyłączenia*/
.post .entry-categories-inner,
.post .featured-media img {
    /*display:none !important;*/
}
/*end wyłączenia*/


/*breadcrumb*/
.breadcrumb {
    margin-top:1vw;
    margin-bottom:0;
}
.breadcrumb a span {
    font-family:'Alergia-Regular', sans-serif;
    font-size:1.4rem;
    line-height:2rem;
    color:rgba(0, 0, 0, 0.5);
}
.breadcrumb span span {
    font-family:'Alergia-Regular', sans-serif;
    font-size:1.4rem;
    line-height:2rem;
}
/*end breadcrumb*/

/*formularz*/
.elementor-form label {
    font-family:'Mastro-Bold', sans-serif !important;
    font-size:2rem;
    line-height:2rem;
    color:#000000 !important;
    margin-bottom:15px !important;
}
.elementor-form .elementor-field-group .elementor-field-textual {
    border-color:#000000 !important;
    border-radius:0 !important;
}
.elementor-form .elementor-field-group input[type="text"],
.elementor-form .elementor-field-group input[type="email"] {
    border-top-color:transparent !important;
    border-right-color:transparent !important;
}
.elementor-form .elementor-button {
    background-color:#C8F0B4 !important;
    color:#000000 !important;
    text-decoration:none;
    border-radius:0 !important;
    height:55px;
    line-height:55px;
    font-family:'Alergia-Bold', sans-serif !important;
    font-size:1.6rem;
}
@media (min-width:768px) {
    .elementor-form .elementor-column.elementor-col-50 {
        width:49% !important;
    }
    .elementor-form .elementor-column.elementor-col-50 {
        margin:0 0 35px 0 !important;
    }
    .elementor-form .elementor-column.elementor-col-50:first-child {
        margin:0 2% 35px 0 !important;
    }
    .elementor-form .elementor-column.elementor-col-33 {
        width:32% !important;
    }
    .elementor-form .elementor-column.elementor-col-33 {
        margin:0 0 35px 0 !important;
    }
    .elementor-form .elementor-column.elementor-col-33:first-child,
    .elementor-form .elementor-column.elementor-col-33:nth-child(2) {
        margin:0 2% 35px 0 !important;
    }
}

.elementor-form .elementor-field-group {
    margin-bottom:35px !important;
}
.elementor-field-option input[type="checkbox"] {
    display:inline-block !important;
}
/*end formularz*/



@supports (-moz-appearance:none) {
    * { min-width:0; } 
}

#site-content .mn-mod-text-links ul li {
    padding-left:30px;
    background:url(../images/punktor-lista-gwiazda.svg) 10px 10px no-repeat;
    background-size:8px;
}
#site-content .mn-mod-text-links ol {
    list-style-type:decimal;
    padding-left:25px;
}
.mn-grid-center section {
    overflow:visible;
}


/*KATEGORIA WPISOW - LISTA*/
.archive article {
}
.archive article .entry-content,
.archive article .entry-content {
    display:flex;
    max-width:1366px;
    margin:0 auto;
    flex-wrap:wrap;
    justify-content: flex-end;
}
.archive article .mn-entry-date,
.archive article .mn-entry-date {
    font-size:1.6rem;
    font-family:'Alergia-Semibold', sans-serif;
    width:200px;
    min-width:200px;
    display:flex;
    align-items:center;
}
.archive article .featured-media {
    margin:0 !important;
    width:calc(30% - 30px);
    margin-right:30px !important;
}
.archive article .elementor {
    width:calc(100% - 200px);
}
.archive article .featured-media + .elementor {
    width:calc(70% - 200px);
}
.archive .breadcrumb+.breadcrumb,
.archive article .breadcrumb,
.archive article .elementor-widget-container img,
.archive .archive-header,
.archive .post-meta-single-bottom {
    display:none !important;
}
.archive article h1 {
    margin:0 0 2rem 0;
    font-size:2.6rem;
    line-height:2.8rem;
}
.category hr {
    border:none;
    border-bottom:1px solid #000000;
    height:1px !important;
    max-width:1366px;
    margin:6rem auto;
}
.archive article .mn-grid {
    margin:0;
    width:100%;
}
.pagination-wrapper {
    max-width:1800px;
    margin:0 auto;
}
.archive .pagination-wrapper {
    max-width:1366px;
}
.archive .mn-grid-center {
    grid-column:span 12 !important;
}
.nav-prev-text,
.nav-next-text {
    font:normal 1.6rem/2.6rem "Alergia-Semibold", sans-serif;
    color:#000000;
}
.nav-links .page-numbers {
    color:#000000 !important;
    font-size:2rem;
    margin:0 8px;
}
.nav-links .current {
    opacity:0.5;
}
/*END KATEGORIA WPISOW - LISTA*/


/*YOUTUBE SLIDER*/
.elementor-widget-YoutubeSlider .mn-mod-small-link-box-img {
    position:relative;
}
.elementor-widget-YoutubeSlider .mn-mod-small-link-box-img:after {
    content:"";
    width:50px;
    height:50px;
    background:url('../images/video-ico.png') 50% 50% no-repeat;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50% , -50%);
}
.elementor-widget-YoutubeSlider .mn-mod-small-link-box {
    padding-bottom:0 !important;
}
/*END YOUTUBE SLIDER*/

.site-logo {position:relative;}


/*WERSJE GRAFICZNE*/
    /*ŻAŁOBNA*/
        body.mn-zalobna {
            -webkit-filter:grayscale(1);
            filter:grayscale(1);
        }
        body.mn-zalobna img {
            filter:grayscale(100%);
        }        
        body.mn-zalobna .site-logo:before {
            content:"";
            background:url(../images/awareness-ribbon.png) 50% 50% no-repeat;
            background-size:contain;
            position:absolute;            
            right:-5rem;
            width:4.5rem;
            height:4.5rem;
            top:1.5rem;
        }
        @media (max-width:1200px) {
            body.mn-zalobna .site-logo:before {
                right:-5rem;
                width:3.5rem;
                height:3.5rem;
                top:1.2rem;
            }
        }
    /*END ŻAŁOBNA*/
    
    /*BOZE NARODZENIE*/
        body.mn-bn {
            background:#ffffff url(../images/christmas.png) 0 0;
        }     
        body.mn-bn .site-logo:before {
            content:"";
            background:url(../images/czapka.png) 50% 50% no-repeat;
            background-size:contain;
            position:absolute;            
            left:-2rem;
            width:4.5rem;
            height:4.5rem;
            top:-2.1rem;
            transform:rotate(-25deg)
        }
    /*END BOZE NARODZENIE*/
    
    /*BOZE WIELKANOC*/
        body.mn-easter {
            background:#ffffff url(../images/easter2.png) 0 0;
        }
    /*END WIELKANOC*/
    
    /*PATRIOTYCZNA*/  
        body.mn-patriotic .site-logo:before {
            content:"";
            background:url(../images/flaga.png) 50% 50% no-repeat;
            background-size:contain;
            position:absolute;            
            left:8.3rem;
            width:3rem;
            height:2rem;
            top:-0.7rem;
        }
        @media (max-width:1420px) {
            body.mn-patriotic .site-logo:before {
                left:42%;
            }
        }
        @media (max-width:1200px) {
            body.mn-patriotic .site-logo:before {
                top:-1rem;
            }
        }
        @media (max-width:999px) {
            body.mn-patriotic .site-logo:before {
                left:27%;
            }
        }
        @media (max-width:980px) {
            body.mn-patriotic .site-logo:before {
                left:58px;
            }
        }
        @media (max-width:767px) {
            body.mn-patriotic .site-logo:before {
                width:3.5rem;
                height:2.5rem;
                top:-1.2rem;
            }
        }
    /*END PATRIOTYCZNA*/
    
    /*SZCZEGOLNE WYDARZENIA*/  
        body.mn-special {

        }
    /*END SZCZEGOLNE WYDARZENIA*/  
/*END WERSJE GRAFICZNE*/



/*WYSZUKIWARKA KIERUNKÓW STUDIÓW*/
.mn-courses-of-study {
    margin-top:3.5rem;
}
.mn-typy-studiow,
.mn-grid-center .mn-typy-studiow {
    background-color:#103228;
    padding:3.5rem 3.5rem 1.5rem 3.5rem;
    margin-top:3rem !important;
    margin-bottom:5rem !important;
}

/* RADIO BUTTON */
.mn-radio-container {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding:2rem;
    margin-bottom:3rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    
}

.mn-radio-txt {
    display:block;
    color:#000000;
    font-family:'Alergia-Regular', sans-serif;
    font-size:16px;
    line-height:22px;
    position:relative;
    z-index:1;
    text-align:center;
    word-break:initial;
/*    background:url(../images/punktor-lista-gwiazda.svg) 50% 0 no-repeat;
    background-size:20px;
    padding-top:32px;*/
}
.mn-radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.mn-radio-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height:100%;
    width:100%;
    background-color:#C8F0B4;
    border:1px solid #707070;
    z-index:0;
}
.mn-radio-container:hover input ~ .mn-radio-checkmark {
	background-color: #ccc;
}
.mn-radio-container input:checked ~ .mn-radio-checkmark {
	background-color:#F0DC8C;
}
.mn-radio-checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.mn-radio-container input:checked ~ .mn-radio-checkmark:after {
	display: block;
}
/* END RADIO BUTTON */

.mn-courses-of-study-filters,
.mn-grid-center .mn-courses-of-study-filters {
	padding:3.5rem 3.5rem 0 3.5rem;
	margin-bottom:5rem !important;
	border:1px solid #707070;
	background-color:#ffffff;
}
.mn-courses-of-study-filters h4 {
    margin:0 0 4rem 0;
    font:bold 1.2rem/2rem "Alergia-Bold", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    color:#000000;
}

.mn-courses-of-study-filters .select-items {
    position:relative !important;
    top:5px !important;
}
.mn-courses-of-study-filters h5 {
    font-family:'Alergia-Regular', sans-serif;
    font-size:1.3rem;
    line-height:1.3rem;
    padding-bottom:10px;
    margin-bottom:15px;
    border-bottom:1px solid #000000;
}
.mn-courses-of-study-filters input[type="submit"] {
    width:250px;
    height:40px;
    padding:0;
    margin:35px auto 0 auto;
    background-color:#C8F0B4;
    border:none;
    color:#000000;
    font-family:'Alergia-Semibold', sans-serif;
    font-size:1.6rem;
    line-height:4rem;
    text-transform:uppercase;
    letter-spacing:0.5px;
    cursor:pointer;
    outline:0 !important;
    display:none;
}

/* CHECBOX */

/* The container */
.mn-checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font:normal 14px/22px "Alergia-Light", sans-serif;  
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mn-checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.mn-checkbox-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #ffffff;
    border:1px solid #707070;
}
.mn-checkbox-container:hover input ~ .mn-checkbox-checkmark {
    background-color: #ccc;
}
.mn-checkbox-container input:checked ~ .mn-checkbox-checkmark {
    background-color: #ffffff;
}
.mn-checkbox-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.mn-checkbox-container input:checked ~ .mn-checkbox-checkmark:after {
    display: block;
}
.mn-checkbox-container .mn-checkbox-checkmark:after {
    left:6px;
    top:2px;
    width: 5px;
    height: 10px;
    border: solid #707070;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/* END CHECKBOX */

.mn-mod-directions-search-results {
    grid-column:span 12;
}
.mn-mod-directions-search-result {
    display:flex;
    justify-content:space-between;
    border-top:1px solid rgba(0, 0, 0, 0.25);
    padding:2vw 2vw 2vw 0;
}
.mn-mod-directions-search-result a.mn-mod-directions-link {
    color:#000000;
    background:url(../images/punktor-lista-gwiazda.svg) 0 3px no-repeat;
    background-size:9px;
    padding-left:15px;
    font:normal 1.8rem/2rem "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
    color:#000000;
    position:relative;
    width:calc(100% - 140px);
}
.mn-mod-directions-search-result a.mn-mod-directions-link span {
    font:normal 1.4rem/2rem "Alergia-Light", sans-serif;
    font-family:"Alergia-Light";
    display:block;
    margin-top:1vw;
}
.mn-mod-directions-search-result .mn-department {
    font:normal 1.4rem/2rem "Alergia-Light", sans-serif;
    font-family:"Alergia-Light";
    width:calc(56% - 130px);
}
.mn-mod-directions-search-result .mn-contact-links {
    width:130px;
}
.mn-mod-directions-search-result .mn-contact-links a {
    font:normal 1.4rem/2rem "Alergia-Light", sans-serif;
    font-family:"Alergia-Light";
    display:block;
    color:#000000;
    width:100%;
    text-align:right;
}
.mn-courses-of-study-results {
	margin-bottom:50px;
}
.mn-courses-of-study-results h4 {
    font:normal 1.2rem/2rem "Alergia-Bold", sans-serif;
    letter-spacing:0.1em;
    text-transform:uppercase;
    color:#000000;
    margin-bottom:20px;
}
.mn-courses-of-study-filters .mn-grid-2 {
    margin-bottom:10px;
}

@media (max-width:1100px) {
    .mn-courses-of-study-filters .mn-grid-2 {
        grid-column:span 3 !important;
    }
}
@media (max-width:767px) {
    .mn-typy-studiow-inner .mn-radio-container {
        grid-column:span 6 !important;
        min-height:85px;
    }
    .mn-courses-of-study-filters .mn-grid-2 {
        grid-column:span 6 !important;
    }
    .mn-mod-directions-search-result {
        flex-wrap:wrap;
    }
    .mn-mod-directions-search-result a.mn-mod-directions-link {
        order:1;
        width:calc(100% - 155px);
    }
    .mn-mod-directions-search-result .mn-department {
        width:100%;
        order:3;
        padding-left:15px;
        margin-top:5px;
    }
    .mn-mod-directions-search-result .mn-contact-links {
        order:2;
    }
}
@media (max-width:500px) {
    .mn-typy-studiow-inner .mn-radio-container {
        grid-column:span 12 !important;
        min-height:15px;
        margin-bottom:20px;
    }
    .mn-typy-studiow-inner {
            display:block;
    }	
    .mn-courses-of-study-filters .mn-grid-2 {
        grid-column:span 12 !important;
        margin-bottom:30px;
    }
    .mn-courses-of-study-filters input[type="submit"] {
        width:160px;
        margin-bottom:20px;
    }
    .mn-mod-directions-search-result a.mn-mod-directions-link {
        order:1;
        width:100%;
    }
    .mn-mod-directions-search-result .mn-department {
        width:100%;
        order:2;
        padding-left:15px;
    }
    .mn-mod-directions-search-result .mn-contact-links {
        width:100%;
        order:3;
    }
}
.elementor-widget-kierunki-wyszukiwarka .mn-department {
    display:none;
}
/*ZMIANY*/
.mn-courses-of-study-filters .mn-grid-12.mn-grid {
	display:flex;
	flex-wrap:wrap;
}
.mn-courses-of-study-filters .mn-grid-12 {
	width:100%;
}
.mn-courses-of-study-filters .mn-grid-2 {
	display:flex;
	flex-wrap:wrap;
}
.mn-courses-of-study-filters .mn-grid-2 h5 {
	width:100%;
}
.mn-courses-of-study-filters .mn-checkbox-container {
	margin-left:20px;
}
.mn-courses-of-study-filters .mn-checkbox-container:first-of-type {
	margin-left:0;
}
/*END ZMIANY*/
/*END WYSZUKIWARKA KIERUNKÓW STUDIÓW*/

/*SITE MAP*/
.wsp-pages-title,
.wsp-posts-title,
.wsp-posts-list,
.wsp-elementor_librarys-title,
.wsp-elementor_librarys-list,
.wsp-rekrutacjas-title,
.wsp-rekrutacjas-list,
.wsp-slowniki_sggws-title,
.wsp-slowniki_sggws-list,
.wsp-slowniki_kategorie_sggws-title,
.wsp-slowniki_kategorie_sggws-list {
    display:none !important;
}
.wsp-pages-list ul,
.wsp-kierunkis-list ul {
    padding-left:20px;
}
.wsp-pages-list a,
.wsp-kierunkis-list a {
    color:#000000;
}
.wsp-pages-list a:hover,
.wsp-kierunkis-list a:hover {
    text-decoration:underline !important;
}
/*END SITE MAP*/

.mn-zam-pub-files {
    margin-top:50px;
}
.mn-zam-pub-files a,
.single-oferta-pracy a {
    color:#000000 !important;
}
.mn-zam-pub-files a:hover,
.single-oferta-pracy a:hover {
    text-decoration:underline !important;
}

#ListaKierunkow .mn-accordion li {
    padding-bottom:25px;
}
#ListaKierunkow .mn-accordion li h4  {
    margin:0 !important;
}

.widecolumn {
    max-width:1750px;
    margin:0 auto 3rem auto;
}

/* WIZYTÓWKA PRACOWNIKA */
.mn-person-data {
    max-width:832px;
    grid-column:3/span 8;
    padding-top:5rem;
    margin-bottom:35px;
}
.mn-person-data p {
    margin-bottom:3rem;
}
.mn-person-img {    
    float:left;
    margin-bottom:30px;
}
.mn-person-img img {
    margin-right:100px;
    max-width:300px;
    object-fit:contain;
}
.mn-person-first-data {
    float:left;
    font-size:1.8rem;
    line-height:2.6rem;
    border-bottom:1px solid silver;
    margin-bottom:5rem;
    max-width:408px;
}
.mn-person-first-data h2 {
    margin-top:0;
    margin-bottom:2rem;
    font:normal 3rem/4rem "Mastro-Bold", sans-serif;
}
.mn-person-first-data h3 {
    margin-top:0;
    margin-bottom:2.3rem;
    font:normal 2.2rem/3.4rem "Mastro-Bold", sans-serif;
}
.mn-person-first-data ul {
    padding-top:15px;
    padding-left:0;
    border-top:1px solid silver;
    margin-bottom:18px;
}
.mn-person-first-data ul li {
    margin-bottom:0px;
    background:url(../images/punktor-lista-gwiazda.svg) 0 10px no-repeat;
    background-size:8px;
    padding-left:17px;
}
.mn-person-first-data .mn-person-teleadres li {
    background:none;
    padding-left:0;
}
.mn-person-first-data .mn-person-teleadres li a {
    color:#000000;
}
.mn-person-other-data {
    clear:both;
    width:100%;
    font-size:1.8rem;
    line-height:3rem;
}
.mn-person-other-data h3 {
    font:normal 1.8rem/2.6rem "Mastro-Bold", sans-serif;
    margin:4rem 0 2.5rem 0;
}
.mn-person-other-data ul {
    padding-left:0;
}
.mn-person-other-data ul li {
    margin-bottom:20px;
}
.mn-person-education li {    
    background:url(../images/punktor-lista-gwiazda.svg) 0 10px no-repeat;
    background-size:8px;
    padding-left:17px;
}

.mn-person-position li span {
    margin-right:30px;
}

.mn-person-data strong  {
	font-family:"Alergia-Semibold", sans-serif;
}
.mn-person-other-data a {
	display:inline;
	position:relative;
}
.mn-person-other-data a:before {
	content: "\2192";
    display: inline;
    font: normal 1.2rem/2rem "Alergia-Light", sans-serif;
    font-family: "Alergia-Light";
    position: relative;
    left: -3px;
}
.mn-person-other-data a:after {
	content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -3px;
    left: 0;
    background: #000000;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}
.mn-person-other-data a:hover:after {
    visibility: visible;
    transform: scaleX(1);
}
.mn-person-other-data ol {
    padding-left:20px;
    margin:35px 0;
    list-style-type:decimal;
}
.mn-person-other-data ol li {
    margin-bottom:15px;
}

@media (max-width:1330px) {
    .mn-person-data {
        grid-column:3/span 9;
    }
}
@media (max-width:1178px) {
    .mn-person-data {
        grid-column:2/span 11;
    }
}
@media (max-width:999px) {
    .mn-person-data {
        grid-column:span 12;
    }
    .mn-person-img,
    .mn-person-first-data {
        float:none;
        width:100%;
    }
    .mn-person-img {
        text-align:center;
        margin-bottom:5rem;
    }
    .mn-person-img img {
        margin-right:0;
    }
}
/* END WIZYTÓWKA PRACOWNIKA */


/* WYSZUKWIARKA CUSTOM SEARCH */
.mn-customsearch-results  .page-header {
    border:none;
}
.mn-customsearch-results  .page-header h3 {
    margin-bottom:20px;
}
.mn-customsearch-results  #tabs {
    padding:0;
    border:none;
}
.mn-customsearch-results  .ui-tabs-nav {
    background:none !important;
    border:none !important;
    border-bottom:1px solid #dddddd !important;
}
.mn-customsearch-results  .ui-tabs-nav li {
    background:none;
    border-radius:0 !important;
}
.mn-customsearch-results  .ui-tabs-nav li:hover {
    background:#f6f6f6;
}
.mn-customsearch-results  .ui-tabs-nav li a {
    font:normal 1.2rem/2rem "Alergia-Bold", sans-serif;
    letter-spacing:0.003em;
    text-transform:uppercase;
    color:#000000;
    padding:0.9em 2em !important;
}
.mn-customsearch-results  .ui-tabs-nav li.ui-state-active,
.mn-customsearch-results  .ui-tabs-nav li.ui-state-active:hover {
    background:#C8F0B4 !important;
    border-color:#86AF71 !important;
}
.mn-customsearch-results #tabs-all,
.mn-customsearch-results #tabs-page,
.mn-customsearch-results #tabs-post,
.mn-customsearch-results #tabs-attachment {
    padding-left:0 !important; 
    padding-right:0 !important;
}
.mn-customsearch-results  .searchResultItem {
    border-bottom:1px solid #000000;
    padding:15px 10px;
}
.mn-customsearch-results  .searchResultItem:hover {
    background-color:#F8EBC6;	
}
.mn-customsearch-results  .searchResultItem  h5 {
    margin-bottom: 8px;
}
.mn-customsearch-results  .searchResultItem  h5, .mn-customsearch-results  .searchResultItem  h5 a {
    font-size:1.4rem;
    line-height:1.6rem;
}
.mn-customsearch-results  .searchResultItem  h6, .mn-customsearch-results  .searchResultItem  h6 a {
    font-size:1.2rem;
    line-height:1.4rem;
}
.mn-customsearch-results .searchResultItem span {
    font-size:1.4rem;
    line-height:2rem;
    display: block;
}
.mn-customsearch-results .searchResultItem span:not(:empty) {
    margin-top: 8px;
}
@media (max-width:450px) {
    .mn-customsearch-results  .ui-tabs-nav li {
        width:100%;
    }
}
.highlight-search {
    background-color: rgb(110, 200, 80);
    color: #fff;
    padding-left: 4px;
    padding-right: 4px;
}
/* END WYSZUKWIARKA CUSTOM SEARCH */


/*wyszukiwarka jednostek*/
.mn-mod-units-search {
    padding-top:2vw;
}
.mn-mod-units-search .mn-mod-worker-search-top-inner {
    justify-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
}
.mn-mod-units-search .mn-mod-worker-search-top-inner form {
    margin-right:95px;
}
.mod-alphabet-search-filters {
    font-size:1.4rem;
    line-height:1.6rem;
    cursor:pointer;
}
.mod-alphabet-search-filters span:after {
    content:"";
    width:18px;
    height:10px;
    display:inline-block;
    background:url('../images/dropdown.svg') 0 0 no-repeat;
    margin-left:10px;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.mod-alphabet-search-filters.show span:after {
    transform:rotate(180deg);
}
.mn-mod-units-search ::-webkit-input-placeholder{color:rgba(0, 0, 0, 0.3);font-size:1.4rem;}
.mn-mod-units-search :-moz-placeholder{color:rgba(0, 0, 0, 0.3);opacity:1;font-size:1.4rem;}
.mn-mod-units-search ::-moz-placeholder{color:rgba(0, 0, 0, 0.3);opacity:1;font-size:1.4rem;}
.mn-mod-units-search :-ms-input-placeholder{color:rgba(0, 0, 0, 0.3);font-size:1.4rem;}

.mn-alphabet-filters {
    grid-column:2/span 10;
    max-height:0;
    overflow:hidden;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.mn-alphabet-filters.show {    
    max-height:3500px;
    margin-top:50px;
}
.mn-alphabet-filters a {
    font-size:1.4rem;
    line-height:1.4rem;
    padding-left:13px;
    margin-left:6px;
    position:relative;
    color:#000000;
}
.mn-alphabet-filters a:hover {
    color:silver;
}
.mn-alphabet-filters a:first-child {
    padding-left:0;
    margin-left:0;
}
.mn-alphabet-filters a:first-child:before {
    display:none;
}
.mn-alphabet-filters a:before {
    content:"|";
    font-size:1.4rem;
    line-height:1.4rem;
    color:#CCCACA;
    position:absolute;
    top:2px;
    left:0;
}

.mn-mod-units-search-results .mn-mod-worker-search-result .mn-mod-worker-link {
    color:#000000;
    background:url(../images/punktor-lista-gwiazda.svg) 0 3px no-repeat;
    background-size:9px;
    padding-left:2%;
    font:normal 18px/20px "Mastro-Bold", sans-serif;
    font-family:"Mastro-Bold";
    color:#000000;
    position:relative;
    width:calc(50% - 97.5px) !important;
}
.mn-mod-units-search-results .mn-mod-worker-search-result .mn-mod-worker-link span {
    font:normal 14px/20px "Alergia-Light", sans-serif;
    font-family:"Alergia-Light";
    display:block;
    margin-top:10px;
}
.mn-mod-units-search-results .mn-mod-worker-search-result .mn-mod-worker-link span+span {
    margin-top:0;
}
.mn-mod-units-search-results .mn-contact-links {
    width:calc(50% - 97.5px) !important;
}
.mn-mod-units-search-results .mn-mod-worker-search-result {
    padding-right:0;
}
.mn-mod-units-search-results .mn-unit-site {    
    max-width:195px;
    max-height:20px;
    font:normal 1.4rem/1.5rem "Alergia-Light", sans-serif;
    font-family:"Alergia-Light";    
    color:#000000;    
    display:flex;
    justify-content:flex-end;
    margin:32px 0 0 0;
    position:relative;
    white-space:nowrap;
}
.mn-mod-units-search-results .mn-unit-site:before {
    content: "\2192";
    display: block;
    font: normal 1.2rem/1.5rem "Alergia-Light", sans-serif;
    font-family: "Alergia-Light";
    position: relative;
    left: -3px;
}
.mn-mod-units-search-results .mn-unit-site:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -3px;
    left: 0;
    background: #000000;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}
.mn-mod-units-search-results .mn-unit-site:hover:after {
    visibility: visible;
    transform: scaleX(1);
}
.mn-mod-units-search-results .mn-contact-links div {
    line-height:16px;
}
.mn-mod-units-search-results .mn-contact-links a {
    text-align:left;
    display:inline !important;
}
.mn-unit-tel {
    margin-bottom:10px;
}
@media (max-width:991px) {
    .mn-mod-units-search-results .mn-mod-worker-search-result {
        flex-wrap:wrap;
    }
    .mn-mod-units-search-results .mn-mod-worker-search-result .mn-mod-worker-link,
    .mn-mod-units-search-results .mn-contact-links {
        width:100% !important;
        margin-bottom:30px;
    }
    .mn-mod-units-search-results .mn-contact-links {
        padding-left:15px;
    }
    .mn-mod-units-search-results .mn-unit-site {
        padding-left:15px;
        margin-top:0;
    }
    .mn-mod-units-search-results .mn-mod-worker-search-result .mn-mod-worker-link {
        padding-left:15px;
    }
    .mn-mod-units-search-results .mn-mod-worker-search-result {
        padding:30px 0;
    }
}
@media (max-width:767px) {
    .mn-mod-units-search .mn-mod-worker-search-top-inner form {
        width:100%;
        margin-right:0;
        margin-bottom:30px;
    }
    .mn-alphabet-filters.show {     
        margin-top:0px;
        margin-bottom:30px;
    }
    .mod-alphabet-search-filters {
        margin-bottom:30px;
    }
}
/*end wyszukiwarka jednostek*/

/*logotypy UE*/
.mn-footer-ue {
    /*margin-top:2.5%;*/
}
.mn-footer-ue-inner {
    display:flex;
    align-items:flex-end;
}
.mn-footer-ue-inner img {
    max-width:150px;
    height:auto;
}
.mn-footer-ue-inner img:first-child {
    margin-right:30px;
}
/*end logotypy UE*/

.slick-track {
    min-width:135px;
}

.mod-worker-search-filters .select-selected {
    white-space:nowrap !important;
}

body.archive article>.featured-media {
    display:none !important;
}

main ol {
    list-style: decimal;
}

.elementor-widget-w13 .mn-shortcut img {
    height:20px;
    margin-bottom:25px;
    width:28px !important;
}

.elementor-widget-w18 .mn-baner-slider {
   background-position:50% 50%;
   background-size:cover;
}

/*COOKIES*/
#cookie-notice {
    background-color:#f1f1f1 !important;
    color:#000000;
    border-top:2px solid #000000;
}
#cn-notice-text {
    color:#000000;
    font-size:1.3rem;
    line-height:1.9rem;
}
#cn-close-notice:before,
#cn-close-notice:after {
    background-color:#000000 !important;
}
#cn-notice-buttons {
    margin-top:20px;
    margin-bottom:10px;
}
#cn-notice-buttons a {
    background:none;
    border:2px solid #000000 !important;
    color:#000000;
    font-weight:600;
}
/*END COOKIES*/

body:not(.elementor-editor-active) .ukryj {
    display:none !important;
}

/*Pobierz plik*/
.wpdm-only-button .cont {
	padding-left:0 !important;
	padding-right:0 !important;
}
.wpdm-only-button .btn_outer {
	float:none !important;
	background:none !important;
	display:block;
	margin-top:10px !important;
	border:none !important;
	box-shadow:none !important;
}
.wpdm-only-button .btn_outer_c {
	background:none !important;
	position:relative;
	padding-left:50px !important;
	display:flex;
	align-items:center;
}
.wpdm-only-button .btn_outer_c:before {
	content:'';
	background:url('../images/icons/ikonka-strzalka-w-kolku.svg') 0 0 no-repeat !important;
	background-size:contain !important;
	display:inline-block;
	width:45px;
	height:45px;
	transform:rotate(90deg);
	margin-right:20px;
	margin-left:-50px;
}
.wpdm-only-button .btn_outer_c a:before {
	display:none;
}
/*END Pobierz plik*/


/* Komentarze */
.comments-wrapper,
.related-posts {
	width: calc(100% - 8%);
    max-width:1155.5px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 0% 2%;
    grid-auto-flow: row dense;
    position: relative;    
    margin:0 auto 35px auto;
    grid-template-rows: min-content;
}

.comments-wrapper .comments,
.comments-wrapper hr,
.comments-wrapper #respond {
	grid-column:span 12;
}
.comment-meta .avatar {
	display:none !important;
}
.comment-footer-meta {
	margin-right:0 !important;
	margin-left:0 !important;	
}
.comment-meta {
	background:#ffffff;
	color:#000000;
	padding-left:0 !important;
	border-bottom:1px solid #000000;
	padding-bottom:20px !important;
}

.comment-footer-meta {
	background:#ffffff;
	color:#000000;
	border-top:1px solid #000000;
	padding-top:2rem !important;
}
.comment-content.entry-content {
	padding-left:20px;
}
.comment-reply {
	margin-left:0 !important;
}
.comment-reply-title {
	margin-top:0 !important;
	margin-bottom:30px !important;
	font-size:3rem !important;
}
.comment-author {
    font-size:1.8rem;
}
.comment-reply a.comment-reply-link {
	background:#000000;
}
#cancel-comment-reply-link {
	color:#000000;
}
.comment .comment {
/*padding-left:20px !important;*/
	margin-top:0 !important;
}
.comment-reply-title a {
	color:#000000 !important;
}
.comments-wrapper .form-submit input[type="submit"] {
	background:#000000;	
}
.comments-wrapper .form-submit input[type="submit"]:hover {
	text-decoration:none !important;
}

.comments-wrapper .logged-in-as {
	margin:0 0 30px 0 !important;
    text-align:center !important;
    width:100%;
    max-width:100% !important;
}

/*.comments-wrapper #respond {
	order:1;
}
.comments-wrapper .comments {
	order:2;
}*/
/* END Komentarze */

/* Powiązane wpisy */
.related-posts {
	margin-top:5rem;
}
.related-posts h3 {
	font-size:3rem;
	line-height:4rem;
	grid-column:span 12;
	margin-bottom:30px;
}
.related-posts ul {
	grid-column:span 12;
	display:flex;
	flex-wrap:wrap;
}
.related-posts ul li {
	width:23%;
	height:auto;
	margin-left:2.666%;
}
.related-posts ul li.first {
	margin-left:0 !important;
}
.related-posts ul li a {
	color:#000000;
}
.related-posts ul li a.img {
	display:block;
    position:relative;    
    padding-top:63.5103%;
}
.related-posts ul li a.img img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}
.related-posts a.related-ttl span {
	font:normal 1.8rem/2.6rem "Alergia-Semibold", sans-serif;
}
@media (max-width:550px) {
	.related-posts ul  {
		justify-content:space-between;
	}
	.related-posts ul li {
		width:48%;
		margin-bottom:25px;
		margin-left:0 !important;		
	}
}
/* END Powiązane wpisy */

/*ANKIETY*/
.basic-question-title {
    border-bottom:1px solid #000000 !important;
    padding-bottom:10px !important;
	margin-top:30px !important;
    margin-bottom:30px !important;
    font-family:"Alergia-Bold" !important;
}
.basic-question-title h5 {
    font-family:"Alergia-Bold" !important;
}

.basic-answers-for-slider .slider-tick-label {
    font-size:14px !important;
}
.basic-vote-button {
    background:#C8F0B4 !important;
    color:#000000 !important;
    font-family:"Alergia-Bold" !important;
    padding:10px 20px !important;
    margin-top:20px !important;
    border:none !important;
}

.basic-question-media-vertical .basic-media-list .basic-media img {
    max-width:200px !important;
    height:auto !important;
}
.basic-question-media-vertical .basic-media-list .basic-answer {
    margin-bottom:30px !important;
}
.slider-handle.min-slider-handle.round {
    background:#103228 !important;
}
.basic-yop-poll-container .basic-inner {
    padding:30px !important;
}
.basic-answers.basic-media-list {
	display:flex;
    flex-wrap:wrap;
	gap:30px;
}
/*END ANKIETY*/

.elementor-thumbnails-swiper {
	display:none !important;
}

.mn-mapa-serwisu .wsp-r3ds-title,
.mn-mapa-serwisu .wsp-r3ds-list,
.mn-mapa-serwisu .wsp-r3d_categorys-title,
.mn-mapa-serwisu .wsp-r3d_categorys-list,
.mn-mapa-serwisu .page-item-88194 {
	display:none !important;
}

/* TABELE */
.dataTables_filter {
	margin-bottom:30px !important;
}
.dataTables_wrapper .tablepress.dataTable {
	margin:30px 0 !important;
}
.tablepress tfoot th, 
.tablepress thead th {
	background-color:#C8F0B4 !important;
}
.tablepress .sorting:hover, 
.tablepress .sorting_asc, 
.tablepress .sorting_desc {
    background-color:#103228 !important;
	color:#ffffff !important;
}
.paging_simple .paginate_button.next:after  {
    background:url(../images/icons/slider-right.svg) 0 0 no-repeat;
	content:"" !important;
	background-size: contain;
    background-position: 5px 1px;
}
 
.paging_simple .paginate_button.previous:before {
	background:url(../images/icons/slider-left.svg) 0 0 no-repeat;
	content:"" !important;
	background-size: contain;
    background-position: 0px 1px;
}
.dataTables_paginate a.disabled {
	display:none !important;
}
/* END TABELE */

.gmaps_url a {
	color:#000000;
	background:url(../images/map.png) 0 0 no-repeat;
	padding-left:30px;
}

.event-details .event-date {
	margin-top:5rem;
	display:inline-block;
	border-top:2px solid #000000;
	padding-top:8px;
}
.event-details .event-label {
	font-family:'Alergia-SemiBold', sans-serif;
	padding-right:5px;
}
.event-details .event-date .event-date-value {
	padding-right:5px;
}

/* BLOG REKTORA */
.blog_rektora-template-default .comment-respond {
	margin-top:8rem;
}
.blog_rektora-template-default .logged-in-as {
	margin-bottom:3rem;
}
.blog_rektora-template-default .comment-form-comment label {
	display:block;
	font-family:'Alergia-Semibold', sans-serif;
}
.blog_rektora-template-default .comment-form-comment textarea {
	padding:10px;
	max-width:100%;
}
.blog_rektora-template-default .comment-respond input[type="submit"] {
	background:#000000;
	color:#ffffff;
	border:none;
	padding:8px 10px;
	margin-top:10px;
	cursor:pointer;
	font-size:14px;
	font-family:'Alergia-Regular', sans-serif;
}
.blog_rektora-template-default .comment-respond input[type="submit"]:disabled {	
	opacity:0.2;
	cursor:auto;
}
.blog_rektora-template-default .post-comments .comment .comment-content {
	border-bottom:1px solid #000000;
	padding-bottom:20px;
}

.blog_rektora-template-default .post-comments {
	padding-left:0;
}
.blog_rektora-template-default .post-comments ul {
	padding-left:20px !important;
}
.blog_rektora-template-default .post-comments ul footer {
	margin-top:20px !important;
}
.blog_rektora-template-default .post-comments .comment .comment-body footer {
	background:none !important;
	color:#000000;
	border-bottom:2px solid #000000;
	padding-bottom:10px !important;
	margin-bottom:15px;
}
.blog_rektora-template-default .post-comments .comment .comment-body footer a {
	color:#000000;
}
.blog_rektora-template-default .post-comments .comment .comment-body footer .comment-edit-link {
	margin-left:20px;
}
.blog_rektora-template-default .post-comments .comment .comment-body footer .comment-edit-link:hover {
	text-decoration:underline !important;
}
.blog_rektora-template-default .post-comments .comment .reply a {
	display:inline-block;
	background:#000000;
	color:#ffffff;
	border:none;
	padding:8px 10px;
	/* margin-top:10px; */
	cursor:pointer;
	font-size:14px;
	font-family:'Alergia-Regular', sans-serif;
}
/* END BLOG REKTORA */

/*WYSZUKIWARKA GOOGLE*/
.gsc-control-wrapper-cse {
    visibility:visible !important;    
}
.gsc-control-wrapper-cse form {
    display:block !important;    
}
.gsc-control-wrapper-cse .gsc-orderby-container,
.gsc-adBlock {
    display:none !important;
}
button.gsc-search-button {
    background:transparent url(../images/icons/magnifier.svg) 0 50% no-repeat !important;
    width:27px;
    height:28px;
    padding:0 !important;
    border:none !important;
}
button.gsc-search-button svg {
    display:none !important;
}
.gsc-control-wrapper-cse form th,
.gsc-control-wrapper-cse form td {
    border:none !important;
}
.gsc-control-wrapper-cse form tbody,
.gsc-control-wrapper-cse form tbody tr,
.gsc-control-wrapper-cse form .gsc-input-box table {
    border-color:#000000 !important;
}
.gsc-control-wrapper-cse form .gsc-input-box {
    border:none !important;
}
.gsst_a .gscb_a {
    color:#000000 !important;
}
.gsc-above-wrapper-area table {
    margin-top:0 !important;
}
.gcsc-find-more-on-google {
    display:flex !important;
    flex-wrap:wrap !important;
    margin-top:20px;
}
.gcsc-find-more-on-google span {
    margin-right:5px;
}
.gsc-input {
    padding-left:0;
}
/*END WYSZUKIWARKA GOOGLE*/

/*Słowniki*/

/*.tax-slowniki_kategorie_sggw #site-content hr,*/
/*.post-type-archive-slowniki_sggw #site-content hr {*/
/*	max-width:1800px;*/
/*	margin:50px auto;*/
/*	border:none;*/
/*	border-bottom:1px solid #000000;    */
/*}*/
/*@media (max-width:1850px) {*/
/*	.tax-slowniki_kategorie_sggw #site-content hr,*/
/*	.post-type-archive-slowniki_sggw #site-content hr {*/
/*		margin:50px 3%;*/
/*	}*/
/*}*/
/*.single-slowniki_sggw .entry-content ul li {*/
/*	margin-bottom:15px;*/
/*}*/

.slowniki_sggw-template-default main {
    padding-top: 5rem !important;
    padding-bottom: 3rem !important;
}
.slowniki_sggw-template-default main .mn-grid > div .table {
    border: 0.1rem solid #dcd7ca;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 1.6rem;
    margin: 4rem 0;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
}
.slowniki_sggw-template-default main .mn-grid > div .table tr:nth-child(even) {
    background-color: #E0ECDA;
}

.tax-slowniki_kategorie_sggw main, .post-type-archive-slowniki_sggw main {
    padding-top: 5rem !important;
    padding-bottom: 3rem !important;
    width: calc(100% - 8%);
    max-width: 1800px;
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 0 2%;
    grid-auto-flow: row dense;
    position: relative;
    margin: 0 auto;
    grid-template-rows: min-content;
}
.tax-slowniki_kategorie_sggw main .slowniki_sggw, .tax-slowniki_kategorie_sggw main .post-separator, .post-type-archive-slowniki_sggw main .slowniki_sggw, .post-type-archive-slowniki_sggw main .post-separator {
    grid-column: 3/span 8;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
@media (max-width: 1360px) {
    .tax-slowniki_kategorie_sggw main .slowniki_sggw, .tax-slowniki_kategorie_sggw main .post-separator, .post-type-archive-slowniki_sggw main .slowniki_sggw, .post-type-archive-slowniki_sggw main .post-separator {
        grid-column: span 12;
    }
}
.tax-slowniki_kategorie_sggw main .slowniki_sggw.slowniki_sggw, .tax-slowniki_kategorie_sggw main .post-separator.slowniki_sggw, .post-type-archive-slowniki_sggw main .slowniki_sggw.slowniki_sggw, .post-type-archive-slowniki_sggw main .post-separator.slowniki_sggw {
    padding-left: 2rem;
    padding-right: 2rem;
}
.tax-slowniki_kategorie_sggw main .slowniki_sggw.slowniki_sggw .post-inner, .tax-slowniki_kategorie_sggw main .post-separator.slowniki_sggw .post-inner, .post-type-archive-slowniki_sggw main .slowniki_sggw.slowniki_sggw .post-inner, .post-type-archive-slowniki_sggw main .post-separator.slowniki_sggw .post-inner {
    width: 100%;
}
.tax-slowniki_kategorie_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content, .tax-slowniki_kategorie_sggw main .post-separator.slowniki_sggw .post-inner .entry-content, .post-type-archive-slowniki_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content, .post-type-archive-slowniki_sggw main .post-separator.slowniki_sggw .post-inner .entry-content {
    margin: 0;
    display: flex;
    max-width: unset;
    justify-content: flex-start;
    width: 100%;
}
.tax-slowniki_kategorie_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content .mn-entry-date, .tax-slowniki_kategorie_sggw main .post-separator.slowniki_sggw .post-inner .entry-content .mn-entry-date, .post-type-archive-slowniki_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content .mn-entry-date, .post-type-archive-slowniki_sggw main .post-separator.slowniki_sggw .post-inner .entry-content .mn-entry-date {
    display: none;
}
.tax-slowniki_kategorie_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content .elementor, .tax-slowniki_kategorie_sggw main .post-separator.slowniki_sggw .post-inner .entry-content .elementor, .post-type-archive-slowniki_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content .elementor, .post-type-archive-slowniki_sggw main .post-separator.slowniki_sggw .post-inner .entry-content .elementor {
    flex-direction: row;
    contain: content;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-column-gap: 2rem;
}
.tax-slowniki_kategorie_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content .elementor .entry-title, .tax-slowniki_kategorie_sggw main .post-separator.slowniki_sggw .post-inner .entry-content .elementor .entry-title, .post-type-archive-slowniki_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content .elementor .entry-title, .post-type-archive-slowniki_sggw main .post-separator.slowniki_sggw .post-inner .entry-content .elementor .entry-title {
    margin: 2rem 0;
    grid-column: 1;
    grid-row: 1;
}
.tax-slowniki_kategorie_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content .elementor .mn-mod-text-links, .tax-slowniki_kategorie_sggw main .post-separator.slowniki_sggw .post-inner .entry-content .elementor .mn-mod-text-links, .post-type-archive-slowniki_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content .elementor .mn-mod-text-links, .post-type-archive-slowniki_sggw main .post-separator.slowniki_sggw .post-inner .entry-content .elementor .mn-mod-text-links {
    grid-column: 2;
    grid-row: 1;
}
.tax-slowniki_kategorie_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content .elementor .mn-mod-text-links .read-more-button-wrap .more-link:before, .tax-slowniki_kategorie_sggw main .post-separator.slowniki_sggw .post-inner .entry-content .elementor .mn-mod-text-links .read-more-button-wrap .more-link:before, .post-type-archive-slowniki_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content .elementor .mn-mod-text-links .read-more-button-wrap .more-link:before, .post-type-archive-slowniki_sggw main .post-separator.slowniki_sggw .post-inner .entry-content .elementor .mn-mod-text-links .read-more-button-wrap .more-link:before {
    transition: 0.3s all ease-out;
    -webkit-transition: 0.3s all ease-out;
}
@media (min-width: 1025px) {
    .tax-slowniki_kategorie_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content .elementor .mn-mod-text-links .read-more-button-wrap .more-link:hover:before, .tax-slowniki_kategorie_sggw main .post-separator.slowniki_sggw .post-inner .entry-content .elementor .mn-mod-text-links .read-more-button-wrap .more-link:hover:before, .post-type-archive-slowniki_sggw main .slowniki_sggw.slowniki_sggw .post-inner .entry-content .elementor .mn-mod-text-links .read-more-button-wrap .more-link:hover:before, .post-type-archive-slowniki_sggw main .post-separator.slowniki_sggw .post-inner .entry-content .elementor .mn-mod-text-links .read-more-button-wrap .more-link:hover:before {
        transform: translateX(0.2rem);
        -webkit-transform: translateX(0.2rem);
    }
}

/*END Słowniki*/

.share-module {
    padding-top: 4rem;
}
.share-module .share-label {
    display: block;
    text-transform: uppercase;
    margin-bottom: 1rem;
    font-weight: 700;
}
.share-module .share-it-share-module {
    margin-bottom: 2rem;
}
.share-module .share-it-share-module ul li {
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem;
}
.share-module .share-it-share-module ul li a {
    display: block;
    transition: opacity 0.3s;
}
.share-module .share-it-share-module ul li a img {
    display: block;
    width: 46px;
    height: 46px;
    object-fit: contain;
}
.share-module .share-it-share-module ul li a:hover {
    opacity: 0.7;
}
.share-module .share-it-share-module ul:after {
    display: table;
    clear: both;
    content: '';
}


/* BIBLIOTEKA NAUKI */
#library-of-science-embedded-sggw a {
	display:block;
}
#library-of-science-embedded-sggw a:before,
#library-of-science-embedded-sggw a:after {
	display:none !important;
}
#library-of-science-embedded-sggw a>div{
	padding:15px;
	margin-top:15px;
}
#library-of-science-embedded-sggw a h4 {
	font-size:2rem !important;
}
#library-of-science-embedded-sggw a p {
	font-size:1.4rem !important;
}
#library-of-science-embedded-sggw a:last-child {
	display:block;
	margin-top:25px;
}
/* END BIBLIOTEKA NAUKI */

article ul {
	overflow:hidden;
}

/* NEWSLETTER */
.elementor-widget-wp-widget-newsletterwidget {
	max-width:1750px;
	margin:30px auto;
}
.elementor-widget-wp-widget-newsletterwidget .tnp {
	max-width:500px;
	margin:35px 0;
}
/* END NEWSLETTER */

.elementor-widget-w24 .elementor-widget-container {
    margin:0 !important;
}

