/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.strong {
    display: inline-block;
    font-weight: 900;
    padding-bottom: 10px;
}

ol,ul {
    list-style: none;
}

strong {
    font-weight: bold;
}


* {
    box-sizing: border-box;
}




@font-face {
  font-family: 'Lato-Light';
  src:  url('/wp-content/themes/UniwersytetWarszawski/fonts/Lato-Light.woff2') format('woff2'),
        url('/wp-content/themes/UniwersytetWarszawski/fonts/Lato-Light.woff') format('woff');
}

@font-face {
  font-family: 'Lato-Thin';
  src:  url('/wp-content/themes/UniwersytetWarszawski/fonts/Lato-Thin.woff2') format('woff2'),
        url('/wp-content/themes/UniwersytetWarszawski/fonts/Lato-Thin.woff') format('woff');
}

@font-face {
  font-family: 'Lato-Regular';
  src:  url('/wp-content/themes/UniwersytetWarszawski/fonts/Lato-Regular.woff2') format('woff2'),
        url('/wp-content/themes/UniwersytetWarszawski/fonts/Lato-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Lato-Bold';
  src:  url('/wp-content/themes/UniwersytetWarszawski/fonts/Lato-Bold.woff2') format('woff2'),
        url('/wp-content/themes/UniwersytetWarszawski/fonts/Lato-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Lato-Black';
  src:  url('/wp-content/themes/UniwersytetWarszawski/fonts/Lato-Black.woff2') format('woff2'),
        url('/wp-content/themes/UniwersytetWarszawski/fonts/Lato-Black.woff') format('woff');
}

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/*Language Switcher*/

.wpml-ls-slot-27 {
    display: none;
}
@media (max-width: 1024px) {
    .wpml-ls-slot-27 {
        display: block;
    }
}

.uw-list img {
    width: 100%;
    height: auto;
}


.no-posts-statment {
    padding: 20px 0;
    text-align: center;
    font-family: "Lato-Regular";
    font-size: 20px;
}


@media (max-width: 1024px) {
    #Warstwa_1 {
        display: none;
    }
}


@media (max-width: 1024px) {
    iframe {
        width: 100%;
        max-width: 500px;
        height: auto;
        display: block;
        margin: 60px auto 0;
        height: 400px;
		order: 2;
    }
}


.fancybox-container {
    z-index: 9999999999!important;
}

.site-logo img {

    height: 54.5px!important;
}

.more-template .fa {
    display: block;
    margin: 0 auto;
}

.home .site-content {
    padding-top: 0;
}

.uw-section.laboratories-list {
    padding: 50px 0;
    background-color: #f0efef;
}

.logo-konsorcjum {
    width: 256px;
    height: 150px;
    filter: grayscale(100%);
    transition: all 0.15s ease-in-out;
}

.logo-konsorcjum:hover {
    filter: grayscale(0);    
}

.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld); 
}


@media (max-width: 1024px) {
    .n2-section-smartslider {
        margin-top: 60px!important;
    }
}

/*HEADER langualge Switcher*/

.wpml-ls-legacy-dropdown-click {
    width: 5em;
}
.wpml-ls-legacy-dropdown-click a {
    border: none;
    font-family: "Lato-Regular";
font-size: 13px;
    font-weight: 900;    
}


.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	content: "\f107";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
    position: absolute;
    border: none;
    vertical-align: baseline;
    top: calc(50% - .4em);  
    font-size: 19px;
    right: 6px;

}


/* Tooltip konsorcjum */

.tooltip-kons * {
	color: #3d3c81;
	font-size: 12px;

}
.tooltip-kons {
	background: #f8f7f8;
	box-shadow: 0 0 10px #e2e3e5;
    display: none;    
	width: 100%;
	max-width: 130px;
	padding: 17px;
    position: absolute;
    z-index: 1;    
    height: 220px;
}

.tooltip-kons[data-miasto="warszawa"] {
    max-width: 500px;
    height: 160px;
}

.tooltip-kons[data-miasto="warszawa"] img {
    width: 100px;
    height: auto;
    left: 0;
}

.tooltip-kons[data-miasto="warszawa"] .tooltip-kons__item:nth-of-type(2) img {
    width: 50px;
}
.tooltip-kons[data-miasto="warszawa"].active {
    flex-direction: row;
}
.tooltip-kons__item {
    width: 50%;
}


.tooltip-kons__logo {
    width: 120%;
    height: auto;
    margin: auto;
    position: relative;
    left: -10%;
}
.tooltip-kons__logo--slask {
    display: flex;
    width: 100%;
    max-width: 70px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.tooltip-kons__logo--wroc {
    left: 0;   
}
.tooltip-kons__department {
	padding: 10px 0;
    line-height: 15px;    
}

.tooltip-kons__city {
    line-height: 15px;      
}

.tooltip-kons.active {
    display: flex;
    flex-direction: column;
    justify-content: center;    
}

.svg-group {
    cursor: pointer;    
    position: relative;
    z-index: 999;
}


/*Action Btn*/


.action-btn {
    display: inline-block;
    border: none;
    padding: 10px 0;
    font-family: "Lato-Regular";
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    max-width: 275px;    
	position: relative;    
	border-radius: 0px;
	letter-spacing: 0px;
}
.action-btn:after {
	content: "\f054";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-size: 41.6px;
	opacity: 0;
}
.action-btn:after {
    position: absolute;
    margin-left: -1em;
    opacity: 0;
    font-size: 20px;
    line-height: .9em;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.action-btn:hover:after {
	opacity: 1;
	margin-left: .4em;
}

.action-btn--event {
    background: #f03849;
	color: #ffffff;    
}

.action-btn--abstrakt {
    background: #f29414;  
	border: 2px solid #f03849;
	color: #ffffff;     
    margin: 30px auto;
    display: block;
    text-align: center;  
    padding: 18px 0;    
	max-width: 300px;
}

.action-btn--abstrakt a {
	color: #ffffff; 
}

.action-btn2 {
    display: inline-block!important;   
    padding: 15px 20px!important; 
    border: 4px solid #fff; 
    border-radius: 12px!important; 
    color: #fff; 
    font-size: 13px!important; 
    font-family: "Lato-Black"!important; 
    letter-spacing: .5px!important;     
    text-transform: uppercase!important;
    margin: 0!important;
    line-height: 18px;
}

.action-btn2 {
	width: 100%;
	max-width: 180px;
	text-align: center;
	color: #12317b;
	border: 2px solid #12317b;
	text-decoration: none;
}
.action-btn2--deny {
	background: #ffffff!important; 
	color: #12317b!important; 
	cursor: pointer!important; 
	border-color: #f29414!important; 
	font-weight: 900!important; 
}
.action-btn2--accept {
	background: #12317b!important; 
	color: #ffffff!important; 
}

.action-btn3 {
	display: inline-block;
	padding: 15px 20px;
	border: 4px solid #fff;
	border-radius: 12px;
	color: #fff;
	font-size: 16px;
	font-family: "Lato-Black";
	letter-spacing: .5px;
	text-transform: uppercase;
    transition: all 0.35s ease-in-out;
}
@media (min-width: 1025px) {
    .action-btn3:hover {
        box-shadow: 0 0 20px #fff;
    }
}


p {
    line-height: 1.25em;
}


.menu-icon-wydarzenia .wp-menu-name {
    color: orangered;
}


.page-header {
    margin-bottom: 0;
}

@media (min-width: 2000px) {
    .page-header {
        background-position: center -410px!important;
    }
    .single .page-header {
        background-position: center!important;
    }    

}

.page-header {
  padding: 70px 0;
}

@media (max-width: 1024px) {
    .page-header {
        margin-top: 70px;
    }
}

.container {
    width: 100%;
    max-width: 1060px;
    margin: 0 auto;
    padding: 0 15px;
}
.container--small {
    max-width: 900px;
}

.page-header__heading {
    color: #fff;
    font-family: "Lato-Black";
    font-size: 40px;
    line-height: 45px;
}
.konsorcjum-template-single-konsorcjum-instytut-chemii-EN .page-header__heading {
    font-size: 37px;
}
@media (max-width: 1024px) {
    .konsorcjum-template-single-konsorcjum-instytut-chemii-EN .page-header__heading {
    font-size: 25px;
    }
}

.konsorcjum-template-single-konsorcjum-uniwersytet-mikolaja-kopernika-PL .page-header__heading {
    font-size: 35px;
}
@media (max-width: 1024px) {
    .konsorcjum-template-single-konsorcjum-uniwersytet-mikolaja-kopernika-PL .page-header__heading {
    font-size: 25px;
    }
}
@media (min-width: 1025px) {
    body[class*='konsorcjum-template-single-konsorcjum-uniwersytet-mikolaja-kopernika'] .subpage-gallery-list {
        height: 950px;
    }    
}


.page-header__subheading {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 0 0;
}

.page-header__descr {
    color: #fff;
    padding: 5px 0;    
}

@media (max-width: 1024px) {
    .page-header__heading {
        font-size: 25px;
        line-height: 30px;
        text-align: center;        
    }
    .page-header__descr {
        text-align: center;
    }
}





.home-icon {
    margin-bottom: 15px;
}



.home .entry-title {
    display: none;
}


.logo-panel img:hover {
    border-color: transparent!important;    
}


.logo-panel .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.logo-panel img {
    min-width: 150px;
}

.o-list {
    list-style-type: none
}

.o-link {
    text-decoration: none
}

.container-nopadding {       
    width: 100%;
    margin: 0 auto
}

@media (min-width:1200px) {
    .container-nopadding {
        max-width: 1060px
    }
}


.wppb-alert {
    display: none;
}






/*GLOBALNE STYLE*/




.tooltip {

color: #555;
line-height: 17px;
padding: 15px 20px;
position: relative;
text-align: center;

-webkit-transform: translateZ(0); /* webkit flicker fix */
-webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}



.tooltip .tooltip__item {
    background: #242861;
    bottom: 60%;
    color: #fff;
    display: block;
    left: -206%;
    /* right: 250%; */
    margin: 0 auto;
    margin-bottom: 15px;
    opacity: 0;
    padding: 20px;
    pointer-events: none;
    position: absolute;
    width: 500%;
    font-size: 14px;
    text-align: center;
-webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
   -o-transform: translateY(10px);
    transform: translateY(10px);
-webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
   -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
   -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

@media (max-width: 1024px) {
    .tooltip .tooltip__item {
        width: 100%;
        left: 0;
        right: -5px;
    }
}

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.tooltip .tooltip__item:before {
bottom: -20px;
content: " ";
display: block;
height: 20px;
left: 0;
position: absolute;
width: 100%;
}

/* CSS Triangles - see Trevor's post */
.tooltip .tooltip__item:after {
border-left: solid transparent 10px;
border-right: solid transparent 10px;
border-top: solid #242861 10px;
bottom: -10px;
content: " ";
height: 0;
left: 50%;
margin-left: -13px;
position: absolute;
width: 0;
}

    
.tooltip__item.active-tooltip {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px)
}    








b {
    font-weight: 900;
}

.fixed {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    color: #adadad;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    background: #fff;
}

@media (max-width: 1024px) {
    .fixed {
        top: 50px;
    }    
}


.fixed-headerpusher {
    height: 66px;
}
@media (max-width: 1024px) {
    .fixed-headerpusher {
        height: 40px;
    }
}

.home .entry-content {
    position: relative;
}
@media (max-width: 1024px) {
    .home .entry-content {
        margin-top: 60px;
    }
}

.uw-center {
    display: flex;
    justify-content: center;
}

.uw-padding-left {
    padding-left: 20px;
}
.uw-h4 {
    padding: 0 0 20px;
}
.uw-bold {
    font-weight: 900;
}
.uw-section {
    padding: 20px 0;
}
@media (max-width: 1024px) {
    .uw-section {
        padding: 0 0 30px;
    }
}
.uw-heading {
    position: relative;
    z-index: 1;
    font-family: 'Lato-Black';
    font-size: 40px;
    font-weight: 900;
    color: #232376;
    padding: 30px 0 50px;  
    
}
.uw-heading--smallpadding1 {
    padding: 30px 0;
}
.uw-heading--notoppadding {
    padding: 0 0 50px;
}
.uw-heading--nobottompadding {
    padding: 30px 0 0;
}
.uw-heading--h3 {
    font-family: "Lato-Regular";
    font-size: 30px;
    font-weight: 600;
    padding: 0 0 45px;
}

@media (max-width: 1024px) {
    .uw-heading {
        padding: 80px 0 30px;
        font-size: 30px;
    }
}

.uw-paragraph {
    margin: 0 0 45px;
    color: #232376;    
    font-family: "Lato-Light";    
    font-size: 18px;
    text-align: justify;
}
.uw-paragraph--white {
    color: #fff;
}
@media (max-width: 1024px) {
    .uw-paragraph--personalne {
        padding: 20px 0;
        text-align: center;
    }
}
.uw-paragraph p {
    margin: 0 0 25px;
    
}
.uw-paragraph ul {
    margin: 0 0 45px;  
    list-style: circle;
    padding-left: 30px;
}
.uw-paragraph ul li {
    padding: 5px 0;
}


.uw-paragraph--more {
    font-family: "Lato-Regular";
    text-transform: uppercase;
    text-align: center;
    margin: 50px 0 0;
}

.uw-paragraph--smallmargintopandbottom {
    margin: 15px 0;
}

@media (min-width: 1025px) {
    .uw-paragraph--intro {
        position: relative;
        z-index: 1;
        font-family: 'Lato-Light';
        font-size: 38px;        
    }
}
@media (max-width: 1024px) {
    .uw-paragraph--intro {
        font-size: 28px;
    }    
}


.uw-heading--konsorcjum {
    padding: 30px 0 30px;
}
@media (max-width: 1024px) {
    .uw-heading {
        text-align: center;
    }
}
.uw-heading--center {
    text-align: center;
}
.uw-heading--partnerzy {
    font-size: 25px;
    font-weight: 900;
    color: #232376;
    padding: 20px 0 30px;  
}
.uw-heading-sm {
	font-size: 25px;
	font-weight: 900;
	color: #232376;
	padding: 20px 0 30px;
}
.uw-heading-sm--center {
	text-align: center;
}
.uw-heading-sm--left {
	text-align: left;
}
.uw-heading--light {
    font-family: 'Lato-Light';
    font-weight: 100;
}
.uw-heading--white {
    color: #ffffff;
}

.uw-subheading {
    padding: 10px 0 30px;
}


.uw-list {
  list-style-type: none;
  padding: 0;
}
.uw_list__item {
    padding: 5px 0;
}
.uw-content {
  display: flex;
  flex-wrap: wrap;
}
.uw-content__item {
    position: relative;
    width: 50%;
}
.uw-content__item--fullwidth {
    width: 100%;
}
.uw-content--paddingbottom {
    padding-bottom: 50px;
}
@media (min-width: 1025px) {
    .uw-content--align-center {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .uw-content--justify-center {
        display: flex;
        flex-direction: column;
        align-items: center;        
    }
}
@media (min-width: 1025px) {
    .uw-content__item:nth-of-type(2n + 1) {
        padding-right: 30px;
    }
    .uw-content__item:nth-of-type(2n + 2) {
        padding-left: 30px;
    }    
}
@media (max-width: 1024px) {
    .uw-content__item {
        width: 100%;
    }
}
.uw-content-p__item {
	margin: 0 0 30px;
    text-align: justify;    
    color: #232476;
}

.uw-content__item img {
    display: block;
	width: 100%;
	height: auto;
}
@media (max-width: 1024px) {
	.uw-content__item {
		width: 100%;
	}
    .uw-content__item img {
        max-width: 400px;
        margin: 0 auto;
    }
}



.uw-bold {
    color: #232376;    
    font-family: "Lato-Black";
}


.uw-link {
 
    text-decoration: none;
}
.uw-link--all {
    position: absolute;
    z-index: 2;    
    right: 30px;
    top: 50px;    
    display: flex;
    align-items: center;       
    color: #fff;
}
.uw-link--all .fa {
    color: #ffffff;
    font-size: 18px;
    margin: 0 5px;
}

@media (max-width: 1024px) {
    .uw-link--all {
        position: relative;
        left: 0;
        right: 0;
        top: auto;
        margin: 20px auto;
        justify-content: center;
    }
}

.uw-content__item img.orcid-id {
    width: 27px;
    height: 27px;
}


.maxwidth350 {
    max-width: 350px;
    height: auto;
}

@media (min-width: 1025px) {
    .uw-section--padding-top-l {
        padding-top: 70px!important;
    }
}
@media (max-width: 1024px) {
    .uw-section--padding-top-l {
        padding-top: 30px!important;
    }
}

.filter-txt {
    color: #232376;
    font-weight: 900;
    padding-left: 10px;
}




/*HEADER TOP*/

.header__top {
	display: flex;
	padding: 20px 0;
}
.header-widgets--left {
	margin-left: 25px;
}
.page-template .header-widgets--left img,
.header-widgets--left img {
    height: 56.5px;
	width: auto;    
}
@media (min-width: 992px) {
    html[lang*="pl"] .header-widgets--left .logo-desktop-pl {
        display: block;
    }
    html[lang*="pl"] .header-widgets--left .logo-desktop-en {
        display: none;
    }
    html[lang*="en"] .header-widgets--left .logo-desktop-pl {
        display: none;
    }
    html[lang*="en"] .header-widgets--left .logo-desktop-en {
        display: block;
    }    
}




.header-widgets--right {
	display: flex;
	align-items: center;
	margin-left: auto;
}
.header-widgets--right {
	color: #232477;
}
.header-widgets--right__item {
	padding: 0 10px;
}
.email {
	display: flex;
	align-items: center;
}
.email__item:nth-of-type(1) img {
	max-width: 77px;
	padding: 0 10px;
}
.email__item:nth-of-type(2) {
	display: flex;
	flex-direction: column;
}
.email__item a,
.lang-switch select {
    display: inline-block;
    text-decoration: none;
    font-family: "Lato-Regular";
    font-size: 12px;
    font-weight: 900;    
    padding: 0;
    color: #232477;
}
.lang-switch__item select {
	width: 60px;
    padding: 0px 0 1px 0;
}
.email__item p {
    font-family: "Lato-Regular";
    font-size: 12px;    
}
.lang-switch {
	display: flex;
}
.lang-switch__item label {
    font-family: "Lato-Regular";
    font-size: 12px;     
}
.lang-switch__item:nth-of-type(1) img {
	max-width: 77px;
	padding: 0 4px 0 10px;
}
.lang-switch__item:nth-of-type(2) {
	display: flex;
	flex-direction: column;
}

.lang-switch__item label {
	order: 2;
}
@media (max-width: 1024px) {
	.header-widgets--left {
		display: none;
	}
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    position: absolute;
    top: 21px;
    font-family: "Lato-Regular";
    font-size: 12px;
    width: 100px;
    left: 10px;   
}

html[lang*="pl"] .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    content: "Wybierz język";   
}

html[lang*="en"] .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    content: "Choose language";  
}

.wpml-ls-legacy-dropdown-click a:hover, 
.wpml-ls-legacy-dropdown-click a:focus, 
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {
    background: transparent!important;
} 

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    border-radius: 5px;
}


.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    left: 0;
    right: auto;
}


html[lang*="pl"] .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    left: 0px;
    right: auto;
}
html[lang*="en"] .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    left: 10px;
    right: auto;
}



.wpml-ls-sub-menu {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 10px;
    padding: 0;
    background: #fff!important;
    border: 1px solid #ddd;
    transition: all 0.35s ease-in-out;
    box-shadow: 0 0 10px #000;
}
.wpml-ls-sub-menu:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: -20px;
    width: 0;
    height: 0;
    border: 10px solid #fff;
    border-left: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;     
    
}

.wpml-ls-sub-menu .wpml-ls-link {
    border-radius: 5px!important;
    text-align: center!important;
}

/*.submenu_open {
    visibility: visible!important;
    opacity: 1!important;
    top: 40px!important;
    z-index: 999;
}*/

/*MOBILE MENU*/


body {
	 font-family: "Lato-Regular", sans-serif;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 overflow-x: hidden;
	 color: #4e4e4e;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 position: relative;
	 left: 0;
}
 body > .over-menu {
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 position: fixed;
	 height: 100%;
	 content: '';
	 width: 100%;
	 left: 0;
	 top: 0;
	 visibility: hidden;
	 opacity: 0;
	 background: rgba(0, 0, 0, .6);
	 z-index: 9;
}
 body.open-menu {
	 left: -250px;
}
 body.open-menu > .over-menu {
	 visibility: visible;
	 opacity: 1;
}
 body.open-menu .menu-container {
	 right: 0 !important;
}
 a {
	 text-decoration: none !important;

}
 .hidden {
	 display: none;
}
/* section {
	 position: relative;
	 width: 100%;
	 float: left;
}*/
.menu-head img {
    max-width: 150px;
}

 header {
     display: flex;
     flex-wrap: wrap;
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -ms-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
	 background-color: transparent;
	 width: 100%;
	 position: relative;
	 z-index: 10;
}
@media (max-width: 1024px) {
    header {
        position: fixed;
        z-index: 99999;
        top: 0;
    }


}
 header::before {
	 -webkit-transition: all 0.3s ease;
	 -moz-transition: all 0.3s ease;
	 -ms-transition: all 0.3s ease;
	 -o-transition: all 0.3s ease;
	 transition: all 0.3s ease;
	 transform-origin: 0;
	 background: #fff;
	 position: absolute;
	 width: 100%;
	 content: '';
	 top: 0;
	 right: 0;
	 height: 0;
}
 header .desk-menu {
	 position: relative;
	 width: 100%;
	 float: left;
     background: #242861;     
}
@media (max-width: 1024px) {
    header .desk-menu {
        background: #ffffff;
    }
}

 header .desk-menu .logo {
    display: flex;
    align-items: center;     
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
}
header .desk-menu .logo img {
    max-width: 160px
}
@media (min-width: 1025px) {
    .desk-menu .logo {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        white-space: nowrap;        
    }
    .widgets-desktop {
        display: flex;
        flex-wrap: wrap;
        padding: 15px 0;        
    }
}
@media (max-width: 1024px) {
    .widgets-desktop {
        display: none;
    }
}
 header .desk-menu .logo-adn {
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 position: relative;
	 display: table;
	 z-index: 1;
}
 header .desk-menu .logo-adn a {
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 background-image: url('/wp-content/uploads/2020/05/FullVersionColorPL.svg');
	 background-position: 0;
	 color: rgba(0, 0, 0, 0);
	 background-repeat: no-repeat;
	 background-size: contain;
	 display: block;
	 width: 40px;
	 height: 40px;
	 font-size: 0;
}
@media (min-width: 1025px) {
    .ue-mobile {
        display: none;
    }
}
@media (max-width: 1024px) {
    .ue-mobile {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 143px;
    height: auto;
    margin: auto;
    background: #fff;
    padding: 0 10px;  
    }
    .ue-mobile--pl {
        width: 100%!important;
        max-width: 190px;
    }
    .ue-mobile--en {
        width: 100%!important;
        max-width: 190px;
    }    
}

 header .desk-menu .box-menu {
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 position: relative;
	 display: block;
	 margin: 0 auto;
	 float: none;
	 text-align: center;
}
 header .desk-menu .menu-container {
	 float: left;
}
 header .desk-menu .menu-container .menu-head, header .desk-menu .menu-container .menu-foot {
	 width: 100%;
	 float: left;
	 display: none;
}
 header .desk-menu .menu-container .menu-head {
	 background: #242861;
	 padding: 16px 10px;
}
 header .desk-menu .menu-container .menu-head .e1 {
	 padding: 3px 0;
	 float: left;
}
 header .desk-menu .menu-container .menu-head .e1 img {
     width: 130px;
    float: left;
}
 header .desk-menu .menu-container .menu-head .client {
	 color: #fff;
	 float: right;
}
 header .desk-menu .menu-container .menu-head .client span {
	 font-family: "Lato-Regular", sans-serif;
	 text-transform: uppercase;
	 padding: 5px 42px 5px 0;
	 position: relative;
	 line-height: 100%;
	 font-size: 9px;
	 display: block;
}
 header .desk-menu .menu-container .menu-head .client i {
	 position: absolute;
	 font-size: 30px;
	 right: 0;
	 top: 0;
}
 header .desk-menu .menu-container .menu-foot {
	 position: absolute;
	 bottom: 0;
	 padding: 15px 0;
}
 header .desk-menu .menu-container .menu-foot .social {
	 display: none;
	 margin: 0 auto;
}
 header .desk-menu .menu-container .menu-foot .social a {
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 display: inline-block;
	 position: relative;
	 margin: 0 5px 0 0;
	 color: #fff;
	 font-size: 18px;
	 text-align: center;
	 padding: 5px 0;
	 border-radius: 50%;
	 background: #242861;
	 width: 29px;
	 height: 29px;
}
 header .desk-menu .menu-container .menu-foot .social a:last-child {
	 margin: 0;
}
 header .desk-menu .menu-container .menu-foot .social a:hover {
	 background: #a4a7ac;
}
 header .desk-menu .menu-container .menu-foot hr {
	 margin: 15px auto 20px;
	 display: table;
	 width: calc(100% - 20px);
}
 header .desk-menu .menu-container .menu-foot address {
	 position: relative;
	 text-align: left;
	 padding: 0 15px;
	 margin: 0;
}
 header .desk-menu .menu-container .menu-foot address i {
	 position: absolute;
	 left: 0;
	 top: 0;
}
 header .desk-menu .menu-container .menu-foot address span {
	 padding: 0 0 0 20px;
	 position: relative;
	 margin-bottom: 15px;
	 font-size: 12px;
	 display: block;
}
 header .desk-menu .menu-container .menu {
	 float: left;
	 padding: 0;
	 margin: 0 20px 0 0;
	 list-style: none;
	 position: relative;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
}
 header .desk-menu .menu-container .menu li.back {
	 display: none;
}
 header .desk-menu .menu-container .menu > li {
	 -webkit-transition: all 0.33s ease;
	 -moz-transition: all 0.33s ease;
	 -ms-transition: all 0.33s ease;
	 -o-transition: all 0.33s ease;
	 transition: all 0.33s ease;
	 margin: 0 0 0 10px;
	 float: left;
	 cursor: pointer;
	 position: relative;
	 overflow: inherit;
}
 header .desk-menu .menu-container .menu > li a {
	 position: relative;
	 font-family: "Lato-Regular", sans-serif;
	 font-size: 13px;
	 padding: 19px 8px;
	 display: block;
	 color: #ffffff;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children > a {
	 padding: 19px 20px 19px 8px;
	 position: relative;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children > a::before, header .desk-menu .menu-container .menu > li.menu-item-has-children > a::after {
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 background-color: #ffffff;
	 position: absolute;
	 content: '';
	 height: 1px;
	 width: 7px;
	 top: 26px;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children > a::before {
	 -webkit-transform: rotate(45deg);
	 -moz-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 -o-transform: rotate(45deg);
	 transform: rotate(45deg);
	 right: 10px;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children > a::after {
	 -webkit-transform: rotate(-45deg);
	 -moz-transform: rotate(-45deg);
	 -ms-transform: rotate(-45deg);
	 -o-transform: rotate(-45deg);
	 transform: rotate(-45deg);
	 right: 6px;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu {
	 box-shadow: 1px 2px 4px rgba(46, 61, 73, 0.2);
	 -webkit-transition: all 0.1s ease-in-out;
	 -moz-transition: all 0.1s ease-in-out;
	 -ms-transition: all 0.1s ease-in-out;
	 -o-transition: all 0.1s ease-in-out;
	 transition: all 0.1s ease-in-out;
	 -webkit-overflow-scrolling: touch;
	 min-width: 200px;
	 position: absolute;
	 list-style: none;
	 background: #fff;
	 padding: 0;
	 float: left;
	 display: table;
	 left: 0;
	 width: 100%;
	 float: left;
     visibility: hidden;
     opacity: 0;
}
header .desk-menu .menu-container .menu > li.menu-item-has-children:hover > .sub-menu {
     visibility: visible!important;
     opacity: 1!important;    
}
header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu {
	 -webkit-transition: all 0.1s ease-in-out;
	 -moz-transition: all 0.1s ease-in-out;
	 -ms-transition: all 0.1s ease-in-out;
	 -o-transition: all 0.1s ease-in-out;
	 transition: all 0.1s ease-in-out;    
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li {
	 width: 100%;
	 -webkit-transition: all 0.33s ease;
	 -moz-transition: all 0.33s ease;
	 -ms-transition: all 0.33s ease;
	 -o-transition: all 0.33s ease;
	 transition: all 0.33s ease;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li > a {
	 color: #000000;
	 padding: 12px;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li .sub-menu {
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;     
	 visibility: hidden;
     opacity: 0;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::before, header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::after {
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 background-color: #000000;
	 position: absolute;
	 content: '';
	 height: 1px;
	 width: 7px;
	 top: 24px;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children:hover a::before, header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children:hover > a::after {
	 background-color: #000000;
}


 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::before {
	 transform: rotate(45deg);
	 right: 6px;
	 top: 16px;
}
@media (min-width: 1025px) {
header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children:hover > a::after,
header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children:hover > a::before {
    background: #ffffff;
}    
}

 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::after {
	 transform: rotate(-45deg);
	 right: 6px;
	 top: 20px;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children:hover > a {
	 display: block;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu {
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;     
     visibility: hidden;
     opacity: 0;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children:hover > .sub-menu {
     visibility: visible!important;
     opacity: 1!important;  
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children:hover > .sub-menu li.menu-item-has-children:hover > .sub-menu {
     visibility: visible!important;
     opacity: 1!important;  
}
@media (min-width: 1025px) {
     header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li:hover > a,
     header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li:hover > a,
     header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li:hover > a {
         color: #ffffff!important;
         background-color: #242861;
    }    
}

 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li:hover > a::before {
	 -webkit-transform: rotate(142deg);
	 -moz-transform: rotate(142deg);
	 -ms-transform: rotate(142deg);
	 -o-transform: rotate(142deg);
	 transform: rotate(142deg);
	 top: 20px;
     color: #ffffff;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li:hover > a::after {
	 -webkit-transform: rotate(42deg);
	 -moz-transform: rotate(42deg);
	 -ms-transform: rotate(42deg);
	 -o-transform: rotate(42deg);
	 transform: rotate(42deg);
	 right: 11px;
     color: #ffffff;     
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu .sub-menu {
	 left: 100%;
	 margin-top: -37px;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children a {
	 text-align: left;
}
 header .desk-menu .menu-container .menu > li.menu-item-has-children a:hover {
	 margin-top: 0;
}
 header .desk-menu .menu-container .menu > li.line {
     display: none;
	 -webkit-transition: all 0.3s;
	 -moz-transition: all 0.3s;
	 -ms-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
	 position: absolute;
	 bottom: 11px;
	 left: 0;
	 height: 0px;
	 pointer-events: none;
	 border: 1px solid #ffffff;
	 background: #4285f4;
	 -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1);
	 -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
	 transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
	 opacity: 0;
}
 header .desk-menu .menu-container .menu > li:hover .menu li.line {
     display: block!important;
}
 header .desk-menu .menu-container .menu > li:hover > a {
	 color: #f29414;
}
 header .desk-menu .menu-container .menu > li:hover > a::before {
	 -webkit-transform: translateX(5px) rotate(-45deg);
	 -moz-transform: translateX(5px) rotate(-45deg);
	 -ms-transform: translateX(5px) rotate(-45deg);
	 -o-transform: translateX(5px) rotate(-45deg);
	 transform: translateX(5px) rotate(-45deg);
	 width: 10px;
	 right: 12px;
}
 header .desk-menu .menu-container .menu > li:hover > a::after {
	 -webkit-transform: rotate(45deg);
	 -moz-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 -o-transform: rotate(45deg);
	 transform: rotate(45deg);
	 width: 10px;
	 right: 7px;
}
 header .desk-menu .menu-container .menu > li:hover.menu-item-has-children .sub-menu {
	 display: block;
}
 header .hamburger-menu {
	 display: none;
}

 @media (max-width: 1024px) {
     header.small .desk-menu {
         border-bottom: 1px solid #ddd;
    }
     header.small::before {
 
         height: 100%;
    }
     header.small .desk-menu .menu-container .menu > li.menu-item-has-children > a::before, header.small .desk-menu .menu-container .menu > li.menu-item-has-children > a::after {
         background-color: #4e4e4e;
    }
     /*header.small .desk-menu .logo-adn {
         margin-top: 14px;
    }*/
     header.small .desk-menu .logo-adn a {
         /*background-image: url('../img/empresa-1-logo.svg');*/
         height: 30px;
         width: 140px;
    }
     header.small .desk-menu .box-menu {
         padding: 0;
    }
     header.small .desk-menu .box-menu ul li a {
         color: #4e4e4e;
    }     
	 header {
		 height: 60px;
	}
/*     header.small {
         height: 50px;
     }*/
	 header .hamburger-menu {
		 -webkit-transition: all 0.3s ease;
		 -moz-transition: all 0.3s ease;
		 -ms-transition: all 0.3s ease;
		 -o-transition: all 0.3s ease;
		 transition: all 0.3s ease;
		 display: block;
		 position: absolute;
		 top: 10px;
		 bottom: 0;
		 width: 40px;
		 height: 40px;
		 cursor: pointer;
		 right: 0;
		 z-index: 11;
	}
	 header .hamburger-menu span {
		 text-transform: uppercase;
		 left: calc(-100% + -5px);
		 padding: 8px 9px 8px 0;
		 top: calc(50% - 18px);
		 position: absolute;
		 font-size: 13px;
		 color: #fff;
	}
	 header .hamburger-menu .bar, header .hamburger-menu .bar::after, header .hamburger-menu .bar::before {
		 width: 35px;
		 height: 3px;
	}
	 header .hamburger-menu .bar {
		 position: relative;
		 -webkit-transform: translateY(25px);
		 -moz-transform: translateY(25px);
		 -ms-transform: translateY(25px);
		 -o-transform: translateY(25px);
		 transform: translateY(25px);
		 -webkit-transition: all 0.1s ease;
		 -moz-transition: all 0.1s ease;
		 -ms-transition: all 0.1s ease;
		 -o-transition: all 0.1s ease;
		 transition: all 0.1s ease;
		 background: #242861;
		 top: -7px;
	}
	 header .hamburger-menu .bar::before, header .hamburger-menu .bar::after {
		 position: absolute;
		 background: #242861;
		 content: '';
		 left: 0;
		 border-radius: 5px;
	}
	 header .hamburger-menu .bar::before {
		 bottom: 10px;
		 -webkit-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 -moz-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 -ms-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 -o-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
	}
	 header .hamburger-menu .bar::after {
		 top: 10px;
		 -webkit-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 -moz-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 -ms-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 -o-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
	}
	 header .hamburger-menu .bar.animate {
		 background: rgba(255, 255, 255, 0);
	}
	 header .hamburger-menu .bar.animate::after {
		 top: 0;
		 -webkit-transform: rotate(45deg);
		 -moz-transform: rotate(45deg);
		 -ms-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
		 transform: rotate(45deg);
		 -webkit-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 -moz-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 -ms-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 -o-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
	}
	 header .hamburger-menu .bar.animate::before {
		 bottom: 0;
		 -webkit-transform: rotate(-45deg);
		 -moz-transform: rotate(-45deg);
		 -ms-transform: rotate(-45deg);
		 -o-transform: rotate(-45deg);
		 transform: rotate(-45deg);
		 -webkit-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 -moz-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 -ms-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 -o-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
		 transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
	}
	 header .desk-menu .box-menu ul li a {
		 color: #fff !important;
		 border-bottom: 1px solid #eaeaea;
	}
	 header .desk-menu .menu-container {
		 -webkit-transition: all 0.3s ease-in-out;
		 -moz-transition: all 0.3s ease-in-out;
		 -ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		 transition: all 0.3s ease-in-out;
		 background: #fff;
		 position: fixed;
		 height: 100%;
		 width: 250px;
		 right: -250px;
		 top: 0;
	}
	 header .desk-menu .menu-container .menu-header-container {
		 position: relative;
		 float: left;
	}
	 header .desk-menu .menu-container .menu-header-container ul {
		 padding: 10px !important;
	}
	 header .desk-menu .menu-container .menu {
		 margin: 0;
	}
	 header .desk-menu .menu-container .menu li.back {
		 position: relative;
		 display: block;
	}
	 header .desk-menu .menu-container .menu li.back a {
		 padding: 12px 12px 12px 35px !important;
	}
	 header .desk-menu .menu-container .menu li.back a::before, header .desk-menu .menu-container .menu li.back a::after {
		 background-color: #4e4e4e;
		 position: absolute;
		 content: '';
		 height: 2px;
		 width: 7px;
		 top: 23px;
	}
	 header .desk-menu .menu-container .menu li.back a::before {
		 -webkit-transform: rotate(-45deg) !important;
		 -moz-transform: rotate(-45deg) !important;
		 -ms-transform: rotate(-45deg) !important;
		 -o-transform: rotate(-45deg) !important;
		 transform: rotate(-45deg) !important;
		 top: 20px !important;
		 right: inherit !important;
		 left: 15px !important;
	}
	 header .desk-menu .menu-container .menu li.back a::after {
		 -webkit-transform: rotate(45deg) !important;
		 -moz-transform: rotate(45deg) !important;
		 -ms-transform: rotate(45deg) !important;
		 -o-transform: rotate(45deg) !important;
		 transform: rotate(45deg) !important;
		 top: 24px !important;
		 left: 15px !important;
	}
	 header .desk-menu .menu-container .menu li.line {
		 display: none !important;
	}
	 header .desk-menu .menu-container .menu > li {
		 width: 100%;
		 float: left;
		 margin: 0;
		 text-align: left;
	}
	 header .desk-menu .menu-container .menu > li a {
		 font-family: 'Lato-Regular', sans-serif;
		 padding: 12px;
		 color: #4e4e4e !important;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children {
		 position: initial;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children a {
		 padding: 12px;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children a::before, header .desk-menu .menu-container .menu > li.menu-item-has-children a::after {
		 background: #4e4e4e;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children:active a::before, header .desk-menu .menu-container .menu > li.menu-item-has-children:active a::after {
		 background: #ffffff;
	}   
   
	 header .desk-menu .menu-container .menu > li.menu-item-has-children a::before {
		 right: 6px !important;
		 top: 19px !important;
		 width: 7px !important;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children a::after {
		 top: 23px !important;
		 width: 7px !important;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu {
		 box-shadow: none;
		 -webkit-transition: all 0.3s ease-in-out;
		 -moz-transition: all 0.3s ease-in-out;
		 -ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
		 transition: all 0.3s ease-in-out;
		 display: block !important;
		 background: #fff;
		 z-index: 1;
		 top: 0;
		 left: 100%;
		 height: 100%;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu .sub-menu {
		 margin-top: 0;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu.open-sub {
		 left: 0%;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::before, header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::after {
		 background-color: #4e4e4e;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::before {
		 -webkit-transform: rotate(45deg) !important;
		 -moz-transform: rotate(45deg) !important;
		 -ms-transform: rotate(45deg) !important;
		 -o-transform: rotate(45deg) !important;
		 transform: rotate(45deg) !important;
		 right: 6px !important;
		 top: 19px !important;
		 width: 7px !important;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::after {
		 -webkit-transform: rotate(-45deg) !important;
		 -moz-transform: rotate(-45deg) !important;
		 -ms-transform: rotate(-45deg) !important;
		 -o-transform: rotate(-45deg) !important;
		 transform: rotate(-45deg) !important;
		 right: 6px !important;
		 top: 23px !important;
		 width: 7px !important;
	}
	 header .desk-menu .menu-container .menu > li:hover a:before {
		 -webkit-transform: rotate(45deg);
		 -moz-transform: rotate(45deg);
		 -ms-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
		 transform: rotate(45deg);
		 right: 6px;
		 top: 22px;
	}
	 header .desk-menu .menu-container .menu > li:hover a::after {
		 -webkit-transform: rotate(-45deg);
		 -moz-transform: rotate(-45deg);
		 -ms-transform: rotate(-45deg);
		 -o-transform: rotate(-45deg);
		 transform: rotate(-45deg);
		 right: 6px;
		 top: 26px;
	}
	 header .desk-menu .menu-container .menu-head {
		 display: block;
	}
	 header .desk-menu .menu-container .menu-foot {
		 display: none;
	}
	 header.small .hamburger-menu {
		 top: 5px;
	}
	 header.small .hamburger-menu span {
		 color: #4e4e4e;
	}
	 header.small .hamburger-menu .bar {
		 background: #242861;
	}
	 header.small .hamburger-menu .bar::before, header.small .hamburger-menu .bar::after {
		 background: #242861;
	}
	 header.small .hamburger-menu .bar.animate {
		 background: rgba(255, 255, 255, 0);
	}
}
 @media (max-width: 767px) {
	 header .desk-menu .menu-container .menu li a {
		 padding: 14px 12px;
	}
	 header .desk-menu .menu-container .menu li.back a {
		 padding: 14px 12px 14px 35px !important;
	}
	 header .desk-menu .menu-container .menu li.back a::before {
		 top: 17px !important;
	}
	 header .desk-menu .menu-container .menu li.back a::after {
		 top: 21px !important;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children a {
		 padding: 14px 12px;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children a::before {
		 top: 18px;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children a::after {
		 top: 22px;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li > a {
		 padding: 14px 12px;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::before {
		 top: 18px;
	}
	 header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::after {
		 top: 22px;
	}
}
@media (max-width: 1024px) {
	 header .desk-menu .logo-adn a {
		 width: 130px;
	}    
}
 @media (max-width: 481px) {
	 header .hamburger-menu {
		 top: 10px;
		 right: -10px;
	}
	 header .hamburger-menu .bar, header .hamburger-menu .bar::after, header .hamburger-menu .bar::before {
		 width: 30px;
		 height: 3px;
	}
	 header .hamburger-menu .bar::before {
		 bottom: 9px;
	}
	 header .hamburger-menu .bar::after {
		 top: 9px;
	}
	 header.small .desk-menu .logo-adn a {
		 width: 130px;
		 height: 40px;
	}
}
 @media (max-height: 550px) {
	 header .desk-menu .menu-container .menu-foot hr, header .desk-menu .menu-container .menu-foot address {
		 display: none;
	}
}


.header:after,
#wrap:after {
    content: "";
    display: block;
    clear: both;
}




/* MENU - SECONDARY*/





.uw-menu-id {
    list-style-type: none;
    text-align: center;
}
@media (min-width: 1025px) {
    .uw-menu-id {
        box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
    }
}

.uw-menu-id__item {
  display: inline-block;
}

.uw-menu-id__link {
  position: relative;    
  display: inline-block;  
  padding: 25px 20px;
  text-decoration: none;
  color: #232477;
  font-weight: 900;
}


.uw-menu-id__item.active .uw-menu-id__link:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background: #f0843b;
}


.secondary-menu-toggler {
    display: flex;
    justify-content: center;
    align-items: center;
}

.secondary-menu-toggler span {
    display: inline-block;
    text-transform: uppercase;
    padding: 0 3px;
}

.secondary-menu-toggler .fa {
    font-size: 20px;
    color: #242861;
}


@media (max-width: 1024px) {

    .secondary-menu-toggler {

    }
}


@media (min-width: 1025px) {
    .secondary-menu-toggler {
        display: none;
    }    
}

@media (max-width: 1024px) {
    
    .uw-menu-id.secondarymenu-active {
        height: 190px;
    }

    .secondary-menu.fixed {
        position: fixed;
        z-index: 6;
        left: 0;
        right: 0;
        top: 60px;
        background: #fff;
    }
    .secondary-menu-toggler {
        padding: 10px 0;        
        box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
    }
    .uw-menu-id {
        height: 0;
        overflow: hidden;
        transition: all 0.35s ease-in-out;        
    }
    .secondary-menu .uw-menu-id__item {
        display: block;   
    }
    .uw-menu-id__link {
        padding: 15px 20px;
    }
    .uw-menu-id {
        background: #242861;
    }
    .uw-menu-id__link {
        color: #fff;
    }
    .secondarymenu-active {
        height: 100%;

    }    
}







/*DESKTOP MENU*/

.desktop-menu {
	background-color: #242861;
}
.desktop-menu .container {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	padding: 20px 0
}
.menu2 {
	margin: 0;
}
.menu2 .menu-item {
	display: inline-block;
	padding-left: 18px;
	padding-right: 18px
}
.menu2 .menu-item a {
	text-decoration: none;
	padding-top: 22px;
	padding-bottom: 22px;
	font-family: Open Sans;
	color: #9c9db0;
	font-size: 12.5px;
}
.menu2 > .menu-item > a:hover {
    color: #ffffff;
}
header .desk-menu .menu-container .menu > .current-menu-item > a {
    color: #ffffff;    
}
.menu2 .current-menu-item a {
    color: #ffffff;
}
.menu2 .menu-item.active a {
	color: red;
}
@media (min-width: 1025px) {
	#mobile-nav {
		display: none;
	}
	.desktop-menu {
		display: block;
	}
}
@media (max-width: 1024px) {
	#mobile-nav {
		display: block;
	}
	.desktop-menu {
		display: none;
	}
}
.logo-panel img {
	margin: 20px 0;
}




.page-template img {
    width: 100%;
    height: auto;
}
body[class*="page-promocja"] .nlpqt__img {
    width: 20%;
    height: auto;
}



/* LISTA -> STYLE DO WYGLĄDU ARTYKUŁÓW*/

.uw-list--article {
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.uw-list--article .uw-list__item {
  width: 100%;
  max-width: 340px;
  margin: 10px 0;
  padding: 0 15px;
}

.uw-list--article .uw-list__item .uw-list__content-wrap {
    position: relative;
    display: block;

}



.uw-list--article .uw-list__img {
  width: 100%;
  height: auto;
    min-height: 205px;
}


.uw-list--article .uw-list__title {
    display: block;
    padding: 15px 0 10px;
    font-weight: 900;
    font-size: 16px;
    font-family: "Lato-Black";
    color: #616162;    
}
.uw-list--article.uw-list--download-v2 .uw-list__title {
    padding: 15px 0 10px;
    text-align: center;
}
.uw-list--article.uw-list--download-v2 .uw-list__txt {
    text-align: center;
}
.uw-list--article.uw-list--download-v2 .action-btn2 {
    display: block!important;
    margin: 10px auto!important;    
}


.uw-list--article .uw-list__txt {
    font-family: "Lato-Light";    
    color: #616162;      
}

.uw-list--article .uw-list__btn {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #11317a;
  border-radius: 10px;
  margin: 10px 0;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 900;
  color: #11317a;
}

.uw-list--article .action-btn2 {
    display: inline-block;
    padding: 10px 20px;
    border: 2px solid #11317a;
    border-radius: 10px;
    margin: 10px 0;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 900;
    color: #11317a;   
}




/* LISTA -> STYLE DO WYGLĄDU PLIKÓW*/


.uw-list--file .uw-list__item {
    width: 100%;
    padding: 20px 0;
    margin: 0;
}

.uw-list--file .uw-list__item:nth-of-type(2n + 1) {
	background: #eee;
}
.uw-list--file .container {
	display: flex;
	justify-content: space-between;
}
.uw-list--file .uw-list__content-wrap {
	flex: 1;
}
.uw-list--file .uw-list__content-wrap {
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: #232376;
	font-weight: 600;
	padding: 5px 0;
}
.uw-list--file .uw-list__content-wrap--img {
    display: none;
}
.uw-list--file .uw-list__title {
    color: #606062;
    font-size: 13px;
    font-weight: 100;
    font-family: "Lato-Regular";
    padding: 10px 0;    
}

.uw-list--file .uw-list__txt {
    color: #232376;
    font-size: 15px;
}
.uw-list--file .action-btn2 {
    border: 2px solid #12317b!important;    
    text-align: center!important;
    color: #12317b!important;
    font-family: "Lato-Regular"!important;
    font-weight: 900!important;   
    font-size: 18px!important;
    margin-left: auto!important;
    letter-spacing: 2px!important;    
    width: 100%!important;
    max-width: 180px!important;   
}
@media (max-width: 1024px) {
    .uw-list--file .action-btn2 {
        font-size: 13px;
    }
}
.uw-list--file  .uw-list__content-wrap--btn { 
  justify-content: center;
}
.uw-list--file  .uw-list__content-wrap-middle {
  justify-content: center;
  align-items: center;
  color: #bfbbba;  
  font-weight: 100;
}

.uw-list--file .uw-list__content-wrap-middle {
    font-size: 21px;
    font-weight: 900;
}
@media (max-width: 1024px) {
    .uw-list--file .uw-list__content-wrap-middle {
        font-size: 13px;
    }
}

@media (max-width: 400px) {
    .uw-list--file .uw-list__title {
        font-size: 12px;
    }  
    .uw-list--file .uw-list__txt {
        font-size: 12px;
    }    
    .uw-list--file .uw-list__content-wrap-middle {
        font-size: 12px;
    }
    .uw-list--file .action-btn2 {
        font-size: 11px;
        padding: 15px 5px;
    }
}



/* LISTA -> STYLE DO WYGLĄDU BOXÓW */

.uw-list--boxy {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.uw-list--boxy .uw-list__item {
    margin: 20px;
}


/* LISTA -> STYLE DO WYGLĄDU DOJAZD */


.uw-list--dojazd * {
    color: #232376;    
}
.uw-list--dojazd .uw-list__item {
	margin: 10px 0;

}
.uw-list--dojazd .uw-list__item  h4 {
	margin: 10px 0;
    font-weight: 900;    
}
.uw-list--dojazd .uw-list__item  p {
	margin: 10px 0;

}



/* UW Person Version 1*/

.uw-list--grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, 230px);
    grid-column-gap: 170px;
    grid-row-gap: 80px;    
    grid-template-rows: auto;
    justify-content: center;
}

.uw-person-v1 {
  text-align: left;
}

.page-template-page-oprojekcie .uw-person-v1 {
  text-align: center;
}

.uw-person-v1__img {
  width: 100%;
  height: auto;
}

.uw-person-v1__img {
    display: inline-block;
    width: 100%;
    height: 320px;
    background-size: cover;
}


.uw-person-v1__name {
  color: #242275;
  font-weight: 900;
  padding: 10px 0 0;  
}

.uw-person-v1__pos {
  color: #ef8521;
  text-transform: uppercase;
  padding: 10px 0;
}

.uw-person-v1__info {
    font-family: "Lato-Light";       
    color: #707070;
}

.uw-person-v1__email {
    display: block;
    color: #232477;
    font-family: "Lato-Light";    
    font-size: 18px;
    padding: 10px 0;    
}

.uw-person-v1__more {
    display: inline-block;
    color: #f18520;    
    font-family: "Lato-Light";
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0 0 20px;
    letter-spacing: 1px;    
}



/*UW person Version 2*/


.uw-person-v2 {
	display: flex;
	align-items: center;
}
@media (max-width: 1250px) {
    .uw-person-v2 {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
}
.uw-person-v2__item--img {
	display: flex;
	justify-content: flex-end;
	padding: 0;
}
.uw-person-v2__item--img-square {
	width: 195px;
	height: 270px;
	background: #ddd;
}
.uw-person-v2__item--img-circle {
    border-radius: 50%;
    padding: 0;
    width: 100px;
    height: 100px;
    border: 3px solid #ee8834;
    background: #ddd;
    padding: 10px;
}
.uw-person-v2__item--img img {
	align-self: flex-start;
	width: 65px;
	height: auto;
	border-radius: 50%;
	padding: 0;
}
h3.uw-person-v2__item {
	color: #232477;
	padding: 0 0 15px;
	font-size: 25px;
	font-weight: 900;
	line-height: 28px;
}
.uw-person-v2-info__postion {
	text-transform: uppercase;
	font-size: 12px;
}
.uw-person-v2-info__name {
	color: #232477;
	padding: 10px 0;
	text-transform: uppercase;
	font-size: 12px;
}
.uw-person-v2-info__mail {
	color: #232477;
	font-size: 12px;
}
.uw-person-v2-info__phone {
	padding: 10px 0;
}
.uw-person-v2-info__id {
	display: flex;
	align-items: center;
	padding: 10px 0;
}
.uw-person-v2-info__id img {
	max-width: 30px;
	margin-right: 10px;
}
.uw-person-v2-info__more {
	display: inline-block;
	color: #f18520;
	text-transform: uppercase;
	padding: 0 0 20px;
	text-decoration: none;
}
.uw-person-v2-info__title {
	padding: 0 0 20px;
	color: #f28f1a;
	text-transform: uppercase;
}
.uw-person-v2-info__title1 {
	padding: 10px 20px 20px;
	font-weight: 900;
	font-size: 20px;
}
.uw-person-v2-info__title2 {
	padding: 0;
	text-transform: uppercase;
}
.uw-person-v2-info__phone {
	padding: 10px 0;
	color: #232477;
}
.uw-person-v2-info__more {
	display: inline-block;
	color: #f18520;
    font-family: "Lato-Regular";    
	text-transform: uppercase;
	padding: 0 0 20px;
	text-decoration: none;
}
.uw-person-v2-info__descr {
	padding: 0 0 30px;
}
.uw-person-v2-info__from {
	padding: 0 0 10px;
}
.uw-person-v2__item {
	margin: 0 20px 0 0;
}
@media (max-width: 1024px) {
    .uw-person-v2__item {
        margin: 0;
        text-align: center;
    }
}


@media (min-width: 501px) and (max-width: 1024px) {
	.uw-person-v2__item {
		font-size: 13px;
	}	
	.uw-person-v2 {
		justify-content: center;		
	}
	.prelegenci .uw-person-v2 {
		max-width: 600px;
	}
}

@media (max-width: 500px) {
	.uw-person-v2__item {
		font-size: 10px;
	}
	
	.uw-person-v2 {
		justify-content: flex-start;		
	}	
	
}


/* UW Person Version 3 ( jest na Personalna) */

.uw-person-v3 {
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
}
.uw-person-v3__item {
	display: flex;
	align-items: center;
	padding: 5px 0;
}
.uw-person-v3__item a {
    color: rgb(78, 78, 78);    
}
.uw-person-v3 img {
	width: 100%;
	height: auto;
}
.uw-person-v3__item--icon {
	display: inline-block;
	width: 30px;
	height: 40px;
	background-size: 100% auto!important;
}
.uw-person-v3__item--icon-orcid {
	background: url(/wp-content/uploads/2020/04/person-icon-1.jpg) center no-repeat;
}
.uw-person-v3__item--icon-mail {
	background: url(/wp-content/uploads/2020/04/person-icon-2.jpg) center no-repeat;
    margin-right: 10px;
}
.uw-person-v3__item--icon-message {
	background: url(/wp-content/uploads/2020/04/person-icon-3.jpg) center no-repeat;
}
.uw-person-v3__item--icon-marker {
	background: url(/wp-content/uploads/2020/04/person-icon-4.jpg) center no-repeat;
}
.uw-person-v3__item--txt {
	padding-left: 10px;
}
.uw-person-v3__txt {
	padding: 20px 0 0;
    width: 100%;
}

.uw-person-v3__item--email {
    display: none;
}


.adres-toggle.active span.adres-toggle__item {
    display: none;
  
}
.adres-toggle.active a.uw-person-v3__item--email {
    display: inline-block;

}

span.adres-toggle__item {
    cursor: pointer;
}

body[class*="personalne-template-single"] .uw-paragraph ul {
    list-style: none;
    padding-left: 0;
}

body[class*="personalne-template-single"] .uw-paragraph ul li {
    position: relative;    
    padding: 0 0 0 25px;
    margin-bottom: 10px;
}

body[class*="personalne-template-single"] .uw-paragraph ul li:before {
    content: "";
    width: 14px;
    height: 14px;
    background: #f9a133;
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0;    
}


/*strona główna - labs*/

.uw-list__content-wrap--img {
    width: 100%;
    height: 220px;    
}


/* STRONA GŁÓWNA -> SEKCJA AKTUALNOŚCI */


.uw-heading--aktualnosci {
    padding: 40px 50px 20px;    
}

.frontpage-aktualnosci {
    position: relative;
    z-index: 0;
    padding: 0 0 50px;
}

.frontpage-aktualnosci:before {
    content: "";
    background: #242861;    
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(-50vw + 50%);
    right: 0;
    width: 100vw;    

}

.frontpage-aktualnosci:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: -18px;
    top: 0;
    bottom: 0;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/NLPQTwww1/bg-pattern.png) center no-repeat;
    background-size: 100% auto;
    width: 100%;
}
@media (max-width: 1024px) {

    .frontpage-aktualnosci:after {
        display: none;
    }
}

.uw-list--article {
    position: relative;
    z-index: 5;
}


.frontpage-aktualnosci .uw-list__content-wrap--img {
    position: relative;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;  
    overflow: hidden;
}

.frontpage-aktualnosci .uw-list__content-wrap--img:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 15px;
    background-color: #f29414;
}

.uw-list__content-wrap--img {
    overflow: hidden;
    
}

.uw-list--article .uw-list__image_wrap {
    height: 100%;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;      
}
.uw-list--article .uw-list__image_wrap:hover {
    transform: scale(1.2);

}


.newsList {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.headerNews {   
    padding: 15px 15px;
}

@media (min-width: 1025px) {
    .headerNews {    
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    justify-content: center; 
    }
}

@media (max-width: 1024px) {
    .headerNews {    
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center; 
    }
}

.headerNews__title,
.newsList__item {
    color: #242861;
    margin: 0 20px 0 5px;
    font-size: 15px;
    font-family: "Lato-Regular";
}
@media (max-width: 1024px) {
    .headerNews__title,
    .newsList__item {
        margin: 5px 10px;
    }
}
.newsList__item p {
    display: inline-block;
}
.newsList__more {
    display: inline-block;
    font-family: "Lato-Black";
    font-weight: 900;
    color: #242861;
}

.headerNews__title {
    display: inline-block;
    font-family: "Lato-Black";
    font-weight: 900;
    margin: 0 0 0 15px;    
}

.headerNews__icon {
    width: 100%;
    max-width: 52px;
    margin: 10px auto 20px;
}


.uw-list--article .uw-list__title {
    display: flex;
    align-content: center;
    align-items: center;
    padding: 15px 0 10px;
    font-weight: 900;
    font-size: 15px;
    color: #616162;    
}

.uw-list__item .uw-list__title--icon {
    display: inline-block;
    margin-right: 10px;
    width: 35px;
    height: 29px;
    background-size: contain!important;
}

.frontpage-aktualnosci .uw-list__item:nth-of-type(1) .uw-list__title--icon {
    background: url(/wp-content/uploads/2020/08/light-bulb-1.svg) center no-repeat;
}

.frontpage-aktualnosci .uw-list__item:nth-of-type(2) .uw-list__title--icon {
    background: url(/wp-content/uploads/2020/08/collaboration-1.svg) center no-repeat;
}

.frontpage-aktualnosci .uw-list__item:nth-of-type(3) .uw-list__title--icon {
    background: url(/wp-content/uploads/2020/08/newspaper-1.svg) center no-repeat;
}

.uw-list__title--txt {
    color: #ffffff;
    text-align: left;
}
.blog .uw-list__title--txt {
    color: #242861;
}

.aktualnosci {
    padding: 50px 0 80px;
}

.post-meta__author {
    padding: 10px 0;
    color: #fff;    
}
@media (max-width: 1024px) {
    .post-meta__author {
        text-align: center;
    }
}

.post-meta__date {
    display: flex;
    align-items: center; 
    padding: 10px 0;
    color: #fff;
}
@media (max-width: 1024px) {
    .post-meta__date {
        justify-content: center;
    }
}
.post-meta__date .fa {
    font-size: 15px;
    padding-right: 5px;
    color: #ffffff;
}

.single-h1 {
    padding: 50px 0 10px;
    font-size: 30px;
    color: #fff;
}

@media (max-width: 1024px) {
    .single-h1 {
        padding: 93px 0 25px;
        text-align: center;
    }
}


.single-content {
    padding: 50px 0 50px;
}
.single-content ul {
    margin: 0 auto;
}
.single-content p {
    text-align: justify;

}


/* STRONA GŁÓWNA -> SEKCJA PROJEKT */


.ProjectIntroFrontPage {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0 50px;    
}

.ProjectIntroFrontPage__img {
  width: 100%;
  height: auto;
}

.ProjectIntroFrontPage__txt {
    color: #242861;
    font-family: "Lato-Light";
    font-size: 17px;
    text-align: justify;    
}

.ProjectIntroFrontPage__heading {
    font-family: "Lato-Black";
    color: #242861;    
    margin-bottom: 30px;    
}

@media (min-width: 1025px) {
    .ProjectIntroFrontPage__heading {
        font-size: 36px;
    }
    .ProjectIntroFrontPage__item {
        width: 50%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        padding: 0 25px;
    } 
}

@media (max-width: 1024px) {
    .ProjectIntroFrontPage__heading {
        font-size: 26px;
        text-align: center;
    }
    
    .ProjectIntroFrontPage__item {
        width: 100%;
        max-width: 465px;
        margin: 0 auto;
    } 
}

.uw-list__content-animationbox {
    display: flex;
    align-items: center;
    justify-content: center;    
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 90%;
    height: 85%;
    margin: auto;

}

/*
.uw-list__content-animationbox:hover {
	 transition: all 1s;
}
*/

.uw-list__content-wrap--img:hover .uw-list__content-animationbox__item1:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  background: linear-gradient(135deg, rgba(242,148,20,1) 0%, rgba(230,65,106,1) 100%);
  background-size: 300% 300%;
  clip-path: polygon(0% 100%, 5px 100%, 5px 5px, calc(100% - 5px) 5px, calc(100% - 5px) calc(100% - 5px), 5px calc(100% - 5px), 5px 100%, 100% 100%, 100% 0%, 0% 0%);
}

.uw-list__content-animationbox__item1:after {
  animation: frame-enter 1s forwards ease-in-out reverse, gradient-animation 4s ease-in-out infinite;
}

/* motion */
/*@keyframes gradient-animation {
  0% {
    background-position: 15% 0%;
  }
  50% {
    background-position: 85% 0%;
  }
  100% {
    background-position: 15% 0%;
  }
}*/

@keyframes frame-enter {
  0% {
    clip-path: polygon(0% 100%, 5px 100%, 5px 5px, calc(100% - 5px) 5px, calc(100% - 5px) calc(100% - 5px), 5px calc(100% - 5px), 5px 100%, 100% 100%, 100% 0%, 0% 0%);
  }
  25% {
    clip-path: polygon(0% 100%, 5px 100%, 5px 5px, calc(100% - 5px) 5px, calc(100% - 5px) calc(100% - 5px), calc(100% - 5px) calc(100% - 5px), calc(100% - 5px) 100%, 100% 100%, 100% 0%, 0% 0%);
  }
  50% {
    clip-path: polygon(0% 100%, 5px 100%, 5px 5px, calc(100% - 5px) 5px, calc(100% - 5px) 5px, calc(100% - 5px) 5px, calc(100% - 5px) 5px, calc(100% - 5px) 5px, 100% 0%, 0% 0%);
  }
  75% {
    clip-path: polygon(0% 100%, 5px 100%, 5px 5px, 5px 5px, 5px 5px, 5px 5px, 5px 5px, 5px 5px, 5px 0%, 0% 0%);
  }
  100% {
    clip-path: polygon(0% 100%, 5px 100%, 5px 100%, 5px 100%, 5px 100%, 5px 100%, 5px 100%, 5px 100%, 5px 100%, 0% 100%);
  }
}



.uw-list__content-animationbox__item2 {
    opacity: 0;
    transition: opacity 0.5s .3s;    
    color: #ffffff;
    font-family: "Lato-Light";
    font-size: 30px;
}

.uw-list__content-wrap--img:hover .uw-list__content-animationbox__item2 {
	 opacity: 1;   
}





/* strona główna -> SEKCJA WYDARZENIE*/

.front-page-event {
  background-size: cover;
  height: 500px;
}

.front-page-event .container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.front-page-event__box {
    position: absolute;
    left: 15px;
    display: inline-block;
    padding: 20px 0;
    border-radius: 10px;
    background: #ffffff;
    text-align: center;
    width: 100%;
    max-width: 365px;
}

@media (max-width: 1024px) {
    .front-page-event__box {
        left: 0;
        right: 0;
        margin: 0 auto;
        max-width: 90%;
    }
}

.event-box__title {
    color: #616162;
    font-family: "Lato-Regular";
    font-size: 23px;
}

.event-box__txt {
    font-family: "Lato-Light";    
    font-size: 15px;
    padding: 10px 0;
    max-width: 300px;
    color: #616162; 
    margin: 0 auto;
}


body[class*="wydarzenia-template-single"] .uw-person-v2__item img {
    max-width: 150px;
}




/*strona glowna - czlonkowie konsorcjum*/


@media (max-width: 1024px) {
    .czlonkowie-konsorcjum img {
        width: 100%;
        max-width: 200px;
    }
}

.so-widget-sow-features-default-f4338fc2a6c0 .sow-features-list .sow-features-feature {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sow-features-list.sow-features-responsive {

    align-items: center;
}




/*strona główna - sekcja loga*/

.loga {
  display: flex;
  width: 100%;
  max-width: 600px;
  margin: 20px auto;
}

.loga__item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.333%;
	margin: 0 10px;
}
.loga__item:nth-of-type(1) img {
    max-width: 130px;
}
.loga__item:nth-of-type(2) img {
    max-width: 150px;
}
.loga__item:nth-of-type(3) img {
    max-width: 160px;
}

@media (max-width: 1024px) {
    .loga__item img {
        display: block;
        margin: 20px auto;
        max-width: 200px;
    }
}

@media (max-width: 600px) {
  .loga__item {
    width: 100%;
  }
    
}


.konsorcjum-loga {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.konsorcjum-loga__item {
    position: relative;    
    background-size: contain;
    cursor: pointer;
	width: 25%;
    height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
    margin: 30px 0;    
    transition: transform 0.35s ease-in-out;    
}


.konsorcjum-loga__item:before,
.konsorcjum-loga__item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    bottom:0;
    width: 100%;
    height: 100%;
    background-size: contain!important; 
    transition: all 0.35s ease-in-out;    
}
.konsorcjum-loga__item:hover:before,
.konsorcjum-loga__item:hover:after {
    transform: scale(1.1);    
}

.konsorcjum-loga__item:before {
    opacity: 1;
}
.konsorcjum-loga__item:hover:before {
    opacity: 0;
}
.konsorcjum-loga__item:after {
    opacity: 0;
}
.konsorcjum-loga__item:hover:after {
    opacity: 1;
}
.konsorcjum-loga__item a {
    position: relative;
    z-index: 999;
    display: block;
    width: 100%;
    height: 100%;
}
.konsorcjum-loga__item:nth-of-type(1) {
    background-size: contain;
}
.konsorcjum-loga__item:nth-of-type(1):before {
    background: url('/wp-content/uploads/2020/09/UW-logo-pl.png') center no-repeat;
}
.konsorcjum-loga__item:nth-of-type(1):after {
    background: url('/wp-content/uploads/2020/09/UW-logo-pl.png') center no-repeat;
}
.konsorcjum-loga__item:nth-of-type(2) {
    position: relative;    
    background-size: contain;
    transition: all 0.35s ease-in-out;
}
.konsorcjum-loga__item:nth-of-type(2):before {
    background: url('/wp-content/uploads/2020/07/politechnika_sl_logo_pl.svg') center no-repeat;
}
.konsorcjum-loga__item:nth-of-type(2):after {
    background: url('/wp-content/uploads/2020/08/politechnika_sl_pl.svg') center no-repeat;
}


.konsorcjum-loga__item:nth-of-type(3) {
    position: relative;    
    background-size: contain;
    transition: all 0.35s ease-in-out;
}
.konsorcjum-loga__item:nth-of-type(3):before{
    background: url('/wp-content/uploads/2020/07/pwr-logo-pl.svg') center no-repeat;
}
.konsorcjum-loga__item:nth-of-type(3):after{
    background: url('/wp-content/uploads/2020/08/UWrocław-pl.svg') center no-repeat;
}
.konsorcjum-loga__item:nth-of-type(4) {
    position: relative;    
    background-size: contain;
    transition: all 0.35s ease-in-out;
}
.konsorcjum-loga__item:nth-of-type(4):hover {
    transform: scale(1.1);
}


.konsorcjum-loga__item:nth-of-type(5) {
    position: relative;    
    background-size: contain;
    transition: all 0.35s ease-in-out;
}
.konsorcjum-loga__item:nth-of-type(5):before {
    background: url('/wp-content/uploads/2020/07/UMKWT.svg') center no-repeat;    
    background-size: 270px auto;    
}
.konsorcjum-loga__item:nth-of-type(5):after {
    background: url('/wp-content/uploads/2020/08/UMK_PL.svg') center no-repeat;
    background-size: 270px auto;    
}
.konsorcjum-loga__item:nth-of-type(6) {
}
.konsorcjum-loga__item:nth-of-type(6):before {
    background: url('/wp-content/uploads/2020/07/PCSS_logo_niebieskie_pl.svg') center no-repeat;    
    background-size: 270px auto!important;    
}
.konsorcjum-loga__item:nth-of-type(6):after {
    background: url('/wp-content/uploads/2020/08/PCSS_logo_czarne.svg') center no-repeat;
    background-size: 270px auto!important;    
}

.konsorcjum-loga__item:nth-of-type(7):before {
    background: url('/wp-content/uploads/2020/09/UMCS-pl.svg') center no-repeat;    
    background-size: 250px auto!important;    
}
.konsorcjum-loga__item:nth-of-type(7):after {
    background: url('/wp-content/uploads/2020/08/UMCS_podstaw_12G_PL_czarne.svg') center no-repeat;
    background-size: 250px auto!important;    
}



.konsorcjum-loga__item img {
	width: 100%;
	height: auto;
    transition: all 0.35s ease-in-out;
}
.konsorcjum-loga__item img:hover {
    transform: scale(1.1);
}
@media (max-width: 991px) {
    .konsorcjum-loga__item img {
        display: block;
        margin: 0 auto;
    }
}

.logo-konsorcjum {
	max-width: 256px;
	height: 150px!important;
	filter: grayscale(100%);
	transition: all 0.15s ease-in-out;
}
.logo-konsorcjum img {
	height: 150px;
}
.konsorcjum-loga__item--l {
	width: 33%;
}
.konsorcjum-loga__item--l1 {
    width: 25%;
}
.konsorcjum-loga__item--l2 {
    width: 50%;
}
@media (max-width: 991px) {
    .konsorcjum-loga__item--l1,
    .konsorcjum-loga__item--l2 {
        width: 100%;
    }
}
.konsorcjum-loga__item--l img {
	width: 256px;
}
@media (max-width: 1024px) {
    .konsorcjum-loga__item {
        width: 100%;
    }
    .konsorcjum-loga__item--l {
        width: 100%;
    }
}


/* LISTA CIRCLE */

.uw-list--circle {
    margin: 15px 0 30px;
    color: #232376;
    font-family: "Lato-Light";
    font-size: 18px;
    text-align: justify;
    padding-left: 20px;
}
.uw-list--circle li {
    list-style-type: circle;
    padding: 5px 0;
}


/*SZABLON PODSTRONY O PROJEKCIE*/



/* o projekcie - cele projektu */

.cele-projektu {
  display: flex;
  flex-wrap: wrap;
}

.cele-projektu__title {
    font-size: 20px;
    padding: 50px 0 0;    
}


.cele-projektu-box {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 50px;
}
.cele-projektu-box__item {
    display: flex;
    flex-direction: column;
    justify-content: center;    
    width: 50%;   
}
@media (min-width: 1025px) {
    .cele-projektu-box__item:nth-of-type(1) {
        padding-right: 30px;
    }
    .cele-projektu-box__item:nth-of-type(2) {
        padding-left: 30px;
    }   
}

@media (max-width: 1024px) {
    .cele-projektu-box__item {
        padding: 0 15px;
    }   
}


.cele-projektu-box__item p {
    font-size: 20px;
    text-align: justify;
    font-family: "Lato-Light";
    color: #232477;
}

.cele-projektu-box__item img {
    width: 100%;
    max-width: 500px;
    height: auto;
    margin: 0 auto;    
}

@media (max-width: 1024px) {
    .cele-projektu-box__item {
        width: 100%;
    }
}



.project-goals {
  width: 100%;
  margin: 0 auto;
  list-style-type: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 260px 260px;
  grid-gap: 10px;
}
.project-goals__item:nth-of-type(1) {
  grid-column: 1 / 3;
  grid-row: 1 / 2;
  background: url(/wp-content/themes/UniwersytetWarszawski/images/o-projekcie/oprojekcie-1.jpg) center no-repeat;
  background-size: cover;
}

.project-goals__item:nth-of-type(2) {
  grid-column: 1 / 2;
  grid-row: 2 / 3;
  background: url(/wp-content/themes/UniwersytetWarszawski/images/o-projekcie/oprojekcie-2.jpg) center no-repeat;
  background-size: cover;
}

.project-goals__item:nth-of-type(3) {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
  background: url(/wp-content/themes/UniwersytetWarszawski/images/o-projekcie/oprojekcie-3.jpg) center no-repeat;
  background-size: cover;
}


/*o projekcie - labs*/

.page-template-page-oprojekcie .uw-list__content-wrap--img {
    width: 100%;
    height: 358px;    
}


/*o projekcie - management */


.management {
    position: relative;
    margin-top: 120px;
}

.management .container {
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
}


.management-list {
    position: relative; 
}

.uw-heading--management {
    position: relative;
    font-size: 30px;
    color: #ffffff;
    padding: 65px 0 250px;    
}


.management__bg {
position: absolute;
    background: #242861;
    left: 0;
    right: 0;
    top: -110px;
}

.management__bg:before {
    content: "";
    position: absolute;
    left: -490px;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/patterns/project-management-pattern.jpg);
    background-position: center;
    background-repeat: no-repeat;
    width: 847px;
    height: auto;
    margin: 0 auto;
    background-size: 100% auto;
}
@media (max-width: 1024px) {
    .management__bg:before {
        width: 100%;
    }
}


.uw-list--management {
  list-style-type: none;
  margin-top: -50px;
}


@media (max-width: 1024px) {
    .uw-list--management {
        justify-content: center;
    }
}










/*SZABLON PODSTRONY PROMOCJA*/



.promocja {
    padding: 20px 0 50px;
}


.promocja .container {
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
}

.promocja__heading {
    font-size: 30px;
    font-weight: 900;    
    color: #232376;
    padding: 30px 0 50px;
}

.promocja-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, 220px);
    grid-gap: 45px;
    grid-template-rows: auto;
    justify-content: center;
}


@media (max-width: 1024px) {
    .promocja-list {
        justify-content: center;
    }
}

.promocja-list__item {
  text-align: left;
}

.promocja-item__img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}

.promocja-item__name {
  color: #242275;
  font-weight: 900;
  padding: 10px 0 0;  
}

.promocja-item__date {
  color: #ef8521;
  text-transform: uppercase;
  padding: 10px 0;
}

.promocja-item__more {
  color: #707070;
  text-decoration: none;
  font-weight: 900;
}



/* PROMOCJA - nlpqt */


.nlpqt {
	padding: 20px 0 50px;
}
.nlpqt .container {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}
.nlpqt__heading {
	font-size: 30px;
	font-weight: 900;
	color: #232376;
	padding: 30px 0 50px;
}
.nlpqt-list__item {
	display: flex;
	align-items: center;
}
.nlpqt__img {
	width: 20%;
	height: auto;
}
.nlpqt__txt {
	margin-left: 20px;
}
.nlpqt__title {
    font-weight: 600;
	color: #242275;
}
.nlpqt-list__item:nth-of-type(2n) .nlpqt__img {
	order: 2;
}
.nlpqt-list__item:nth-of-type(2n) .nlpqt__txt {
	order: 1;
	margin-left: auto;
	margin-right: 20px;
}
.nlpqt__more {
    display: inline-block;
    padding: 15px 0;    
	color: #f68b17;
    text-decoration: none;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .nlpqt-list__item {
        padding: 20px 0;
    }
}








/*SZABLON PODSTRONY WYDARZENIA*/

.wydarzenia {
    background: #f5f4f4;
	padding: 20px 0 80px;
}
.wydarzenia .container {
	width: 100%;
	max-width: 1060px;
	margin: 0 auto;
}
.wydarzenia__heading {
	font-size: 30px;
	font-weight: 900;
	color: #232376;
	padding: 30px 0 50px;
}
.wydarzenia-list {
    position: relative;
	display: flex!important;
    align-items: center;
	grid-template-columns: repeat(auto-fill, 525px);
	grid-gap: 45px;
	grid-template-rows: auto;
	justify-content: center;
	list-style-type: none;
}
.wydarz-item {
	display: flex;
    background: #ffffff;
}
@media (min-width: 1025px) {
    .wydarz-item {
        min-height: 300px;
    }
}
.wydarz-item a {
    display: flex;
    text-decoration: none;
    width: 100%;
}
.wydarz-item__item:nth-of-type(1) {
	width: 45%;
	background-size: cover;
}
.wydarz-item__item:nth-of-type(2) {
	width: 55%;
	padding: 20px;
    position: relative;
    top: 20px;    
}
.wydarz-item__time {
    color: #232376;
    font-size: 15px;
    font-family: "Lato-Light";
}
.wydarz-item__img {
	width: 100%;
}
.wydarz-item__title {
	padding: 20px 0 10px;
	color: #ec8737;
    font-size: 20px;
    font-family: "Lato-Black";
}
.wydarz-item__organisator {
	padding: 0 0 20px;
	text-transform: uppercase;
    color: #000;
    font-size: 12px;
}
.wydarz-item__descr {
	padding: 20px 0;
    color: #000;
}
.owl-carousel .owl-stage-outer {
    padding: 20px 0;

}



@media (min-width: 769px) {

    .owl-carousel .owl-item img {
        display: none;
    }    
}
@media (max-width: 768px) {
    .wydarz-item a {
        flex-direction: column;
    }
    .wydarz-item__item:nth-of-type(1) {
        background-size: cover!important;
        width: 100%;
        height: 200px;
    }
    .wydarz-item__item:nth-of-type(2) {
        width: 100%;
    }
    .owl-carousel .owl-item img {
        display: block;
    }     
    .wydarz-item__item img {       
        width: 100%;
        height: auto;
    }
}
.owl-item {
	box-shadow: 0 0 20px #ddd;
}
.owl-stage {
    padding: 0;
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
}
.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}
.owl-nav {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    display: flex;    
}


.owl-prev {
    height: 50px;
    display: flex;
    align-items: center;
    width: 0%;
    margin-right: auto;
    position: relative;
    left: -18px;
}
.owl-next {
    height: 50px;
    align-items: center;
    display: flex;
    margin-left: auto;
    width: 0%;
}

.fa, .fas {
    font-size: 32px;
    color: #c9c7c8;
}

.fa-menuz {
    font-size: 15px;
    color: #242861;
}

.owl-dots {
    position: absolute; 
    left: 0;
    right: 0;
    bottom: -20px;
    text-align: center;
}

.owl-carousel .owl-dot {
    background: #cbcaca;
    border-radius: 50%;    
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 3px;   
}
.owl-carousel .owl-dot.active {
    background: #a2a1a1;
}

.fa-chevron-down {
    display: block;
    text-align: center;
    margin: 10px 0;
    color: #ec8737;
}


/*Wydarzenia - tabela minionych wydarzeń*/


.wydarz-table {
	width: 1060px;
	border-collapse: collapse;
	margin: 0 auto 50px;
}
/* Zebra striping */

.wydarz-table th {
	color: #616161;
	font-weight: bold;
	text-transform: uppercase;
}
.wydarz-table tr {
	border-bottom: 2px solid #e1e1e1;
}
.wydarz-table td, .wydarz-table th {
	padding: 20px 10px;
	text-align: left;
	font-size: 18px;
    vertical-align: middle;
}
.wydarz-table .img {
	width: 100%;
	max-width: 100px;
	height: 100px;
	border-radius: 50%;
}
.table-top {
	display: flex;
	align-items: center;
}
.table-top__item:nth-of-type(1) {
	margin-right: 20px;
    width: 120px;
    height: 120px;
    background-size: cover!important;
    border-radius: 50%;
}
@media (max-width: 1024px) {
    .table-top__item:nth-of-type(1) {
        width: 100px;
        height: 100px;
        margin: 0 auto 20px;
    }
}
.table-name__title {
    display: inline-block;
    padding-bottom: 5px;    
	color: #232477;
	font-weight: 900;
}
.table-name__type {
	display: block;
	color: #616161;
	text-transform: uppercase;
	font-weight: 100;
}
@media (max-width: 1024px) {
    .table-name__type {
        font-size: 13px;
        padding: 10px 0;
    }
}
.wydarz-table__when {
	color: #f49a3a;
	font-weight: bold;
}
.wydarz-where__title {
    display: inline-block;
    padding-bottom: 5px;
	color: #232477;
	font-weight: 900;
}
.wydarz-where__city {
	display: block;
	color: #616161;
	text-transform: uppercase;
}
.img-icon {
	max-width: 30px;
	height: auto;
}
/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	.wydarz-table {
		width: 100%;
		max-width: 460px;
		border: 1px solid #e1e1e1;
	}
	.wydarz-table tr:nth-of-type(even) {
		background: #eee;
	}
    .wydarz-table tbody tr {
        padding: 0 65px;
    }
	/* Force table to not be like tables anymore */
	.wydarz-table, .wydarz-table thead, .wydarz-table tbody, .wydarz-table th, .wydarz-table td, .wydarz-table tr {
		display: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	.wydarz-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.wydarz-table tr {}
	.wydarz-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 35%;
	}
	.wydarz-table td:nth-child(1), .wydarz-table td:nth-child(4) {
		padding: 10px;
		text-align: center;
	}
	.wydarz-table td:before:nth-child(1), .wydarz-table td:before:nth-child(2) {
		display: none;
	}
	.wydarz-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */

		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		/* Label the data */
		content: attr(data-column);
		color: #616161;
		font-weight: bold;
		text-transform: uppercase;
	}
	.wydarz-table .img {
		width: 100%;
		height: auto;
	}
}






/*SZABLON CUSTOM POST TYPE - WYDARZENIA SINGLE */


/*sekcja intro */

.o-konferencji * {
    color: #232376;
}



.o-konferencji__heading {
    font-size: 30px;
    font-weight: 900;
    color: #232376;
    padding: 30px 0 50px;    
}

.konf-intro {
    padding: 0 0 50px;
    color: #232376;
}

.konf-intro-date,
.konf-intro-place {
    padding: 5px 0;
}

.konf-intro-date__date,
.konf-intro-place__place {
    font-weight: 900;
}


.o-konferencji-inner {
    display: flex;
    flex-wrap: wrap;
    color: #232376;    
}

.o-konferencji-inner__item {
	 line-height: 20px;   
	 width: 50%;
	text-align: justify;
}
@media (max-width: 991px) {
	.o-konferencji-inner__item {
		 width: 100%;
	}
}

.o-konferencji-inner__item:nth-child(2) {
    display: flex;
    align-items: center;
    width: 50%;   
    text-align: justify;
	flex-direction: column;
	justify-content: center;
}

.o-konferencji-inner__item img {
    width: 100%;
    max-width: 300px;
    height: auto;  
    margin: 0 auto;  
}

.o-konferencji-inner--bgimage {
    width: 300px;
    height: 150px;
    background-size: 90% auto!important;
    margin-left: auto;
}


@media (max-width: 1024px) {
    .o-konferencji-inner__item {
        width: 100%;
        padding: 30px;
        text-align: justify;
    }
    .wydarzenia-template .sow-features-feature {
        display: flex!important;
    }
}



.uw-section--program {
    background-color: #242861;
}




/*prelegenci*/

.uw-heading--prelegenci {
    position: relative;
    padding: 65px 0;
    font-size: 37px;
}

.prelegenci__bg {
    background: #242861;
}

.prelegenci__bg {
    position: relative;
    overflow: hidden;
}

.prelegenci__bg:before {
    content: "";
    position: absolute;
    left: -550px;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/patterns/events-prelegenci-pattern.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 750px;
    height: auto;
    margin: 0 auto;
    background-size: 100% auto;
}

.prelegenci--persontitle {
    font-family: "Lato-Regular";
    font-size: 12px;    
    text-transform: uppercase;
    color: #f08622;
    letter-spacing: .5px;
}

.prelegenci > .container {
    padding: 50px 15px 0;
}


.prelegenci .uw-person-v2 {
    width: 50%;
}
@media (max-width: 1024px) {
    
    .prelegenci--persontitle {
        font-size: 20px;
        text-align: center;
        padding: 35px 0 10px;        
    }
    
    .prelegenci .people {
        justify-content: center;
    }
    
    .prelegenci .uw-person-v2 {
        width: 100%;
        max-width: 500px;
        margin: 10px auto;
    }
}

.prelegenci .uw-person-v2-info__title {
    font-size: 12px;
    padding: 0 0 10px;
}

/*person shared*/




/* UW Person version 2 */
/*

.uw-person-v2 {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: auto;
}
.uw-person-v2--square {
  align-items: center;
}
.uw-person-v2__item {
	align-items: center;
}







*/



.uw-list--event {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
    margin: 20px 0;
}

.uw-list--event .uw-person-v2-info__name {
    font-weight: 900;
}

.people * {
	color: #232477;  
}
.people__item {
	margin: 20px 0;
}
.people__item--full {
  width: 100%;
}










@media (max-width: 1024px) {
    .people__item--full {
        max-width: 285px;
        margin: 0 auto;
    }
}





/*sekcja formularza*/



.zarejestruj-sie {
    position: relative;
    background-color: #f3f3f3; 
    padding: 30px 0 50px;    
}

.zarejestruj-sie:before {
    content: "";
    position: absolute;
    left: -600px;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/patterns/events-form-pattern.png);
    background-position: center top;
    background-repeat: no-repeat;
    width: 780px;
    height: auto;
    margin: 0 auto;
    background-size: 100% auto;
    
}


.uw-heading--zarejestruj {
    font-size: 35px;
    padding: 30px 0 20px;
}


.container-owydarzeniu {
    width: 100%;
    max-width: 900px;
    margin: 50px auto;
}

.owydarzeniu__heading {
	font-size: 30px;
	font-weight: 900;
    text-align: center;
	color: #232376;
	padding: 30px 0 20px;
}

.owydarzeniu__subhead {
    position: relative;
    text-align: center;
	color: #232376;   
	padding: 0 0 50px;    
}

select.rewq {
    line-height: 1;
    border: 0;
    background: url(/wp-content/uploads/2020/04/down-arrow.png) no-repeat calc(100% - 20px) center #fff;
    -webkit-appearance: none;
}

.wpcf7-acceptance .wpcf7-list-item {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;    
}

.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.wpcf7-acceptance .wpcf7-list-item .checkmark {
    position: absolute;
    top: -5px;
    left: 0;
    height: 35px;
    width: 35px;
    background-color: #fff;
}

/* On mouse-over, add a grey background color */
/*.wpcf7-acceptance .wpcf7-list-item:hover input[type="checkbox"] ~ .checkmark {
  background-color: #ddd;
}*/

/* When the checkbox is checked, add a blue background */
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked ~ .checkmark {
  background-color: #ffffff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.wpcf7-acceptance .wpcf7-list-item .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.wpcf7-acceptance .wpcf7-list-item .checkmark:after {
    left: 12px;
    top: 6px;
    width: 10px;
    height: 15px;
    border: solid #232376;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.july2019-formularz__child {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding: 15px 0;    
}

.checkbox-txt {
    align-self:flex-start;
    color: #232376;
    font-size: 20px;
}

.checkbox-txt-small {
    font-size: 15px;
    text-align: justify;
    line-height: 22px;
}

.july2019-formularz__child--zgoda {
    padding-right: 65px;
}



/*harmonogram wydarzenia tabela */


.uw-heading--wydarzenie {
    font-size: 37px;
    font-weight: 900;
    color: #ffffff;
    padding: 30px 0 20px;
}

.wydarzenie__time {
    display: block;
    font-family: "Lato-Regular";
    font-size: 17px;
    text-transform: uppercase;
    color: #f08622;
    letter-spacing: .5px;
    padding: 35px 0 50px;    
}

.table-scroll {
  position: relative;
  width:100%;
  z-index: 1;
  margin: auto;
  overflow: auto;
}
.table-scroll table {
  width: 100%;

  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}
.table-wrap {
  position: relative;
}
.table-scroll th,
.table-scroll td {
  padding: 10px 10px 50px 10px;
  background: transparent;
  vertical-align: top;
  color: #ffffff;
  line-height: 1.4em;
}
.table-scroll thead th {
  background: #333;
  color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
/* safari and ios need the tfoot itself to be position:sticky also */
.table-scroll tfoot,
.table-scroll tfoot th,
.table-scroll tfoot td {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #666;
  color: #fff;
  z-index:4;
}

.table-scroll a:focus {
  background: red;
} /* testing links*/

.table-scroll th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 2;
  background: transparent;
  text-align: left;
  font-size: 13px;
}
.table-scroll thead th:first-child,
.table-scroll tfoot th:first-child {
  z-index: 5;
}

.wydarzenie__schedule {
    font-weight: 900;
}

.wyklad {
    display: flex;
}

.wyklad__item:nth-of-type(1) {
    width: 20%;
    display: flex;
    justify-content: center;    
}

.wyklad__item:nth-of-type(2) {
    padding: 0 0 0 20px;
    width: 80%;
}

.wyklad__name {
    font-size: 13px;    
}
.wyklad_descr {
    padding: 5px 0 0;
    font-size: 13px;    
}
@media (min-width: 992px) {
	.wyklad__name,
	.wyklad_descr {
		font-size: 16px;
		line-height: 20px;
	}
}

.wyklad__abstract {
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    padding: 0 0 15px;
    font-size: 13px;    
}

.wydarzenie__txt {
    font-size: 13px;
}

@media (max-width: 1024px) {
    .wydarzenie-form {
        width: 100%;
        max-width: 450px;
        margin: 0 auto;
        padding: 0 30px;
    }
    .july2019-formularz__child {
        padding: 15px;
    }
    .wydarzenie__heading,
    .wydarzenie__time {
        text-align: center;
    }
}

.program-btnz {
  list-style-type:none;
  display: flex;
  flex-wrap: wrap;
}

.program-btnz__item {
  width: 33.3333%;
  display: flex;
  justify-content: center;
}

@media (max-width: 1024px) {
    .program-btnz__item {
        width: 100%;
        margin: 10px 0;        
    }
}

.uw-heading--partnerzy {
    font-size: 37px;    
}

.uw-heading--komitetorganizacyjny {
    font-size: 37px;
}


.uw-person-v2--wydarzenie-img {
    width: 150px;
    height: 225px;
    background-size: cover!important;
    margin: 20px 10px;
}
@media (max-width: 500px) {
	.uw-person-v2--wydarzenie-img {
		width: 130px;
		height: 200px;
	}
}


/*sekcja galeria*/

.konf-gallery {
	width: 100%;
	max-width: 2250px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: auto;
	grid-gap: 30px;
	list-style-type: none;
}
.konf-gallery__img {
	width: 100%;
	height: auto;
}

@media (max-width: 1024px) {
    .konf-gallery {
	grid-template-columns: repeat(2, 1fr);        
    }
}



/* sekcja dojazd */

.sow-features-list .sow-features-feature {
    margin-bottom: 12px!important;
}
.sow-features-list .sow-features-feature .textwidget {
    margin: auto 0!important;
}
.sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image {
    position: relative!important;
}

.dojazd {
    display: flex;
    align-items: center!important;
}




/*sekcja nasi partnerzy*/


.uw-list-2 {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
}
.uw-list-2__item {
	flex: 1 1 200px;
}




/*SZABLON PODSTRONY DOKUMENTY */

@media (max-width: 1024px) {
    .uw-section.dokumenty {
        padding-top: 60px
    }    
}


.uw-file-download-heading {
    text-transform: uppercase;
    color: #555555;
    font-size: 21px;
    letter-spacing: 2px;
    padding: 50px 0 20px;
}


.dokumenty__category {
    padding: 0 0 25px;
}



/*SZABLON PODSTRONY KONTAKT*/

.kontakt {
    padding-top: 50px;
}

@media (max-width: 1024px) {
    .kontakt {
        padding-top: 30px;
    }
}

.uw-list--kontakt {
    display: flex;
    flex-wrap: wrap;
}

.uw-list--kontakt:nth-of-type(1) .uw-list__item:nth-of-type(2) {
    margin: 150px 0 0;
}
.uw-list--kontakt:nth-of-type(2) {
    margin: 90px 0 0;
}

.uw-list--kontakt .uw-person-v2-info__name {
    font-size: 12.5px;
    letter-spacing: 1px;
}
.uw-list--kontakt .uw-person-v2-info__mail {
    font-family: "Lato-Light";
    font-size: 15px;
}
.uw-list--kontakt .uw-person-v2-info__phone {
    font-family: "Lato-Light";
    font-size: 16px;
}
.uw-list--kontakt .uw-person-v2-info__more {
    font-family: "Lato-Light";
    font-weight: 600;
    font-size: 15px;
    padding: 10px 0;    
    letter-spacing: 1px;    
}




.uw-list--kontakt .personal-v2-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.uw-content__item--kontakt img {
    display: block;
    margin: 0 auto;
    width: 510px;
}

@media (max-width: 1024px) {
    .uw-content__item--kontakt img {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }
}


.uw-content__item--kontakt:nth-of-type(1) {
    width: 50%;
}

.uw-content__item--kontakt:nth-of-type(2) {
    width: 50%;
}

@media (max-width: 1024px) {
	.uw-content__item--kontakt:nth-of-type(2) {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 1024px) {
    .uw-content__item--kontakt:nth-of-type(1),
    .uw-content__item--kontakt:nth-of-type(2) {
        width: 100%;
    }    
}



.uw-kontakt-address * {
    color: #232477;    
}

.uw-kontakt-address {
    margin: 58px 0 0;
}
@media (max-width: 1024px) {
	.uw-kontakt-address {
		margin: 25px 0 0;
	}
}

.uw-kontakt-address__heading {
    font-size: 25px;
    font-weight: 900;
    line-height: 28px;	
}

.uw-kontakt-address__txt {
    font-size: 15px;
    margin: 25px 0 10px;
    line-height: 22px;    
}

.uw-kontakt-address .fab {
    display: inline-block;
    margin: 0 5px;
    color: #f18520;
}

@media (max-width: 1024px) {
    .uw-kontakt-address {
        text-align: center;
    }
}

    .uw-list--kontakt .uw-person-v2 {
        padding: 20px 0;      
    }    


@media (max-width: 1024px) {
    
    h3.uw-person-v2__item {
        padding: 0 0 35px;
    }
    
    .uw-list--kontakt:nth-of-type(1) .uw-list__item:nth-of-type(2) {
        margin: 50px 0 0;
    }
    .uw-list--kontakt:nth-of-type(2) {
        margin: 50px 0 0;
    }    
    .uw-list--kontakt h3.uw-person-v2__item {
        text-align: center;
    }
    .uw-list--kontakt .uw-person-v2__item {
        text-align: center;
    }
    .uw-list--kontakt .uw-list__item {
        width: 100%;
        justify-content: center;
    }
    .uw-list--kontakt .uw-person-v2 {
        justify-content: center;
        flex-direction: column;
        align-items: center;        
    }    
}





/*UW SECTION HALF*/

.uw-section-half {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.uw-section-half__item {
    width: 48%;
    padding: 0 15px;
    display: flex;
    align-items: center;    
}

.uw-section-half__item img {
    width: 100%;
    height: auto;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}



.list-gallery {
	display: flex;
	justify-content: flex-end
}
.list-gallery__item {
    cursor: pointer;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 10px;
}
.list-gallery__item:nth-of-type(1) {
	background: url(/wp-content/uploads/2020/04/list-grey.png) center no-repeat;
	background-size: 100% auto;
}
.list-gallery__item:nth-of-type(1).active {
	background: url(/wp-content/uploads/2020/04/list-blue.png) center no-repeat;
	background-size: 100% auto;
}
.list-gallery__item:nth-of-type(2) {
	background: url(/wp-content/uploads/2020/04/gallery-grey.png) center no-repeat;
	background-size: 100% auto;
}
.list-gallery__item:nth-of-type(2).active {
	background: url(/wp-content/uploads/2020/04/gallery-blue.png) center no-repeat;
	background-size: 100% auto;
}







/*FOOTER*/


.footer {
  background-color: #242861;
    padding: 50px 0 0;    
}
@media (max-width: 1024px) {
    .footer {
        padding: 50px 0 20px;
    }
}

.footer .container {
    display: flex;
    flex-wrap: wrap;    
}

.footer__item {
    font-size: 14px;
    font-family: 'Lato-Regular';
    color: #858585;
}
.footer__item img {
    width: 100%;
    max-width: 165px!important;
}


.footer__item:nth-of-type(1) {
    display: flex;    
    align-self: flex-start;
    justify-content: center;
}
.footer__item:nth-of-type(2) {
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
}


.FooterRight {
    position: relative;
}

.FooterRight__hr {
    width: 85%;
    height: 1px;
    background-color: #ffffff;
}

.FooterRight__copyright {
    width: 15%;
    color: #ffffff;
    font-size: 14px;
    text-align: right;
}
.FooterRight__info {
    display: flex;
    flex-direction: column;
    width: 35%;    
}
.FooterRight__info a,
.FooterRight__info p {
    display: block;
    color: #ffffff;
    font-size: 16.5px;
    margin: 0 0 25px;
}
@media (max-width: 1024px) {
    .FooterRight__info a,
    .FooterRight__info p {
        text-align: center;
    }
}

.FooterRight__color {
    display: block;    
    color: #ffffff;
    padding: 5px 0;
    text-decoration: none;
}

@media (min-width: 1025px) {
    .FooterRight__info {
        padding-bottom: 20px;
    }    
}
@media (max-width: 1024px) {
    .FooterRight__info {
        width: 100%;
        padding-bottom: 15px;
    }
    .FooterRight__hr,
    .FooterRight__copyright {
        width: 65%;
        text-align: center;
    }
    .FooterRight__hr {
        margin: 0 0 15px;
    }
    .FooterRight__copyright {
        font-size: 15px;
    }
}


.FooterRight__heading {
    font-size: 19px;
    font-weight: 600;     
    color: #ffffff;
    margin: 0 0 30px;
   
}

.FooterRight__menu {
    display: flex;
    align-items: flex-start;    
}

.FooterRight__menu a {
    text-decoration: none;
    color: #ffffff;
}

.FooterRight__menu > .menu-item {
    display: inline-block;
    margin: 0 20px 25px;
}
.FooterRight__menu > .menu-item > a {
    color: #fff;  
    font-weight: 600;
    font-size: 19px;
}

.FooterRight__menu .sub-menu {
    margin: 10px 0 0;
}
.FooterRight__menu .sub-menu .menu-item {
    padding: 2px 0;
}

.FooterRight__menu {
    display: flex;
    flex-wrap: wrap;     
    align-items: flex-start;
    flex-direction: column;
    width: 65%;
}
@media (min-width: 1025px) {
    .FooterRight__menu {
        max-height: 170px;
    }    
}





@media (min-width: 1025px) {
    .footer__item:nth-of-type(1) {
        width: 30%;
    }
    .footer__item:nth-of-type(2) {
        width: 70%;
    }    
}
@media (max-width: 1024px) {
    .footer__item {
        width: 100%;
    }    
    .FooterRight__menu {
        width: 100%;
        flex-direction: column;
        align-items: center;
        margin: 25px 0;        
    }
    .FooterRight__menu > .menu-item {
        margin: 15px 40px;
    }
    
    .footer__item:nth-of-type(1),
    .footer__item:nth-of-type(2) {
        flex-direction: column;
        align-items: center;
    }
    .FooterRight {
  
}
    .FooterRight__heading {
        text-align: center;
    }
    .FooterRight__color {
        text-align: center;
    }
}



.footer-bottom {
	padding: 25px 0 15px;

}
.footer-bottom .container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
    justify-content: flex-end;    
}
@media (max-width: 991px) {
    .footer-bottom .container {
        justify-content: center;
    }
}
.footer-bottom__item {
	display: flex;
    color: #fff;
    justify-content: flex-end;
    font-size: 14px;
}
.footer-bottom__item a {
    color: #fff;
    
}
@media (min-width: 992px) {
	.footer-bottom__item {
		width: 50%;
	}
	.footer-bottom__item:nth-of-type(2) {
		justify-content: flex-end;
	}
}




/*Lab globalne style*/

.lab-left-pattern {
    position: relative;
}
.lab-right-pattern {
    position: relative;
}
.lab-left-pattern:before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 706px;
    height: 463px;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/patterns/lab1-left-pattern.png) center no-repeat;
    background-size: cover;
}
.lab-right-pattern:before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 750px;
    height: 782px;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/pattern-right.png) center left no-repeat;
    background-size: cover;
}


.lab .uw-section {
    padding: 0;
}

.lab-coordinator {
    padding: 35px 0 0;
}

@media (min-width: 1025px) {
    .uw-person-v2--marginbottom {
        margin: 35px 0 55px;
    }    
}
@media (max-width: 1024px) {
    .uw-person-v2--marginbottom {
        margin: 25px 0 25px;
    }    
}




/*Podstrona Lab1*/



.uw-person-v2--lab * {
    font-family: "Lato-Light";
}

.uw-person-v2--lab .uw-person-v2-info__name {
    font-size: 16px;
}
.uw-person-v2--lab .uw-person-v2-info__mail {
    font-size: 18px;    
}
.uw-person-v2--lab .uw-person-v2-info__id {
    font-size: 16px;  
}
.uw-person-v2--lab .uw-person-v2-info__id img {
    margin: 0 10px 0 0;
}


.lab1-intro {
    padding-bottom: 100px;
}

@media (max-width: 1024px) {
    .lab1-intro {
        padding: 30px 0 0;
    }
}


.lab1-left-pattern--1:before {
    top: 36px;    
    left: -170px;
 
}
.lab1-left-pattern--2:before {
    left: -170px;
    top: -180px;    
}
.lab1-left-pattern--3:before {
    left: -170px;
    top: -50px;      
}



.lab1-right-pattern--1:before {
    right: -300px;
    top: -90px;
}
.lab1-right-pattern--2:before {
    right: -300px;
    top: -135px;    
}



.lab2-right-pattern--1:before {
    right: -300px;
    top: 300px;    
}

.lab2-left-pattern--2:before {
    left: -170px;
    top: 300px;       
}

.lab2-right-pattern--2:before {
    right: -300px;
    top: 350px;    
}



@media (max-width: 1024px) {
    .lab-left-pattern:before {
        display: none;
    }
    .lab-right-pattern:before {
        display: none;
    }
    .uw-person-v2--lab {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        text-align: left;    
    }    
}




.uw-paragraph--ultrastable {
    margin: 15px 0;
    font-style: italic;
}
@media (max-width: 1024px) {
    .uw-paragraph--ultrastable {
        text-align: center;
    }
}


.uw-content--lab1 .uw-content__item:nth-of-type(2) {
    display: flex;
    align-items: flex-end;
}


.uw-list--title {
    font-family: 'Lato-Regular';
    font-size: 18px;
    font-weight: 900;
    color: #232376;      
    margin-bottom: 45px;
}

.uw-list--lab {
    padding: 0 0 30px;
}

.uw-list--lab1 {
    list-style-type: circle;
    padding: 10px 0 10px 30px;
}
.uw-list--lab1 li {
    padding: 5px 0;
}

.uw-list--lab .uw-list__item {
    position: relative;
    color: #232376;   
    margin: 0 0 30px;
    padding-left: 25px;
    font-family: "Lato-Light";
    font-size: 19px;
}

.uw-list--lab .uw-list__item:before {
    content: "";
    width: 14px;
    height: 14px;
    background: #f9a133;
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0;
}

@media (min-width: 1025px) {
    .consulting {
        padding-bottom: 80px;
    }    
}




/*Podstrona Lab3*/



.uw-list--lab3 .uw-list__item {
    margin: 0 0 15px;
}

@media (min-width: 1025px) {
    .lab .solnotronics {
        padding-top: 70px;
    }
}

@media (max-width: 1024px) {
    .lab .solnotronics {
        padding-top: 0;
    }
}


.lab3-left-pattern--1:before {
    top: -85px;    
    left: -170px;
 
}
.lab3-left-pattern--2:before {
    left: -170px;
    top: -10px;    
}
.lab3-left-pattern--3:before {
    left: -170px;
    top: -50px;      
}
.lab3-left-pattern--4:before {
    left: -170px;
    top: -50px;      
}


.lab3-right-pattern--1:before {
    right: -400px;
    top: -90px;
}
.lab3-right-pattern--2:before {
    right: -500px;
    top: -135px;    
}
.lab3-right-pattern--3:before {
    right: -400px;
    top: -340px;
}



/*PODSTRONA APARATURA*/

.oferta-sprzetowa {
    padding: 50px 0;
}
@media (max-width: 1024px) {
    .oferta-sprzetowa-boxy {
        padding: 65px 0 30px;
        
    }
}

.aparatura .july2019__line {
 padding-bottom: 0.5em;   
}

.tag-list {
    padding: 20px 0;
}


.tag-list__item {
    display: inline-block;
    border-radius: 5px;
    color: #555;
    font-weight: 900;
    border: 1px solid #696969;
    font-size: 13px;
    font-family: "Lato-Light";
    letter-spacing: .5px;
    margin: 4px 0;
}

.tag-list__item span,
.tag-list__item a {
    color: #696969;
    display: inline-block;    
    padding: 5px 10px;
}

.tag-list__item input[type="checkbox"] {
	border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

.tag-list__item.active {
    background-color: #f18f19;
}

.tag-list__item.active a {
    color: #fff;
}



.aparatura {
    position: relative;
    background: #eee;    
}
.aparatura:before {
    content: "";
    position: absolute;
    z-index: 0;
    width: 706px;
    height: 463px;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/patterns/aparatura-left-pattern.png) center no-repeat;
    background-size: cover;
}

@media (max-width: 1024px) {
    .aparatura:before {
        display: none;
    }
}


.aparatura .container {
    position: relative;
}


.hide-btn,
.load-more-btn {
    display: inline-block;
    cursor: pointer;
    padding-left: 10px;
}

.hide-btn {
    display: none;
}


.visually-hidden {
    display: none;
}


/* STRONA POJEDYNCZEGO SPRZETU */

.uw-section--sprzet .uw-heading {
    padding: 30px 0;
}

.sprzet-single-heading {
    padding: 0 0 30px;
}

.sprzet-single-heading__lab {
    color: #232376;
    font-family: "Lato-Black";
}

/*SZABON PODSTRONY STRONA STANOWISKA*/



.uw-list--gallery {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto;
	grid-gap: 20px;
    max-width: 450px;
    margin: 0 auto;    
}
.uw-list--gallery > .uw-list__item:nth-of-type(1) {
	grid-column: 1 / 4;
	grid-row: 1 / 5;
	min-height: 300px;
}
.uw-list--gallery > .uw-list__item {
    display: flex;
	min-height: 150px;
}

.uw-list--gallery > .uw-list__item > a {
    width: 100%;
    height: inherit;
	background-size: cover!important;    
}

.uw-list--margintop {
    margin-top: 50px;
}


/* GALERIA DLA WPISU */



.uw-list--postgallery {
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
    width: 100%;
    max-width: 1000px;  
    margin: 50px auto;
}

.uw-list--postgallery > .uw-list__item {
    display: flex;
    width: 100%;
    max-width: 220px;
    margin: 20px;
	min-height: 150px;
}

.uw-list--postgallery > .uw-list__item > a {
    width: 100%;
    height: inherit;
	background-size: cover!important;    
}



/*PODSTRONA LABU*/

.lab-page-intro__margin {
    margin-top: 30px;
}

@media (max-width: 1024px) {
    .lab-page-intro__margin {
        margin-top: 0;
    }
}


.action-btn--labpage {
    background: #f18f24;
    color: #ffffff;  
    padding: 20px 35px;
    max-width: 320px;
}
.action-btn--labpage-en {
    max-width: 270px;
}
@media (max-width: 1024px) {
    .action-btn--labpage {
        display: block;
        margin: 0 auto;
    }
}
.pagelab-gallery {
    padding: 50px 0;
}


.pagelab-gallery-list {
    display: grid;
    grid-template-columns: [first] 1fr 1fr [line] 1fr 1fr 1fr 1fr .5fr [colend];
    grid-template-rows: [first] repeat(5, 1fr) [rowend];
    grid-gap: 40px;
    height: 720px;
}
@media (max-width:1024px) {
    .pagelab-gallery-list {
        height: auto;
    }
}
.pagelab-gallery-list__item a {
    display: block;
    width: 100%;
    height: 100%;
}

.pagelab-gallery-list__item {
    background-size: cover!important;    
    background-position: center!important;    
    background-repeat: no-repeat!important;    
}


.pagelab-gallery-list__item:nth-of-type(1) {
    grid-column: 1 / line;
    grid-row: 1 / 4;

}

.pagelab-gallery-list__item:nth-of-type(2) {
    grid-column: line/ colend;
    grid-row: first / 3;
}

.pagelab-gallery-list__item:nth-of-type(3) {
    grid-column: 1 / line;
    grid-row: 4 / rowend;
}

.pagelab-gallery-list__item:nth-of-type(4) {
    grid-column: line/ colend;
    grid-row: 3 / rowend;
}


@media (max-width: 1024px) {
    .pagelab-gallery-list {
        display: flex;
        flex-wrap: wrap;
    }
    .pagelab-gallery-list__item {
        width: 100%;
        max-width: 300px;
        margin: 10px auto;
        height: 250px;
    }
}



.uw-list--pagelab {
    display: flex;
    flex-wrap: wrap;
}

.uw-list--pagelab .uw-person-v2 {
    width: 50%;
    margin: 20px 0;
}


@media (max-width: 1024px) {
    .uw-list--pagelab {
        justify-content: center;
    }    
    .uw-list--pagelab .uw-person-v2 {
        width: 100%;
        max-width: 300px;
        margin: 20px 0;
    }
}


.uw-content__item--labTopImg {
    position: relative;
    width: 466px;
    height: 310px;
    background-size: cover!important;
    margin-top: 110px;
    margin-left: 30px;    
}


.uw-content__item--labTopImg:before {
    content: "";
    width: 114px;
    height: 103px;
    position: absolute;
    background: url('/wp-content/uploads/2020/10/lab-topImg-triangleTop.png') center no-repeat;
    background-size: 100% auto;
    right: -36px;
    top: -78px;
}

.uw-content__item--labTopImg:after {
    content: "";
    width: 215px;
    height: 192px;
    position: absolute;
    background: url('/wp-content/uploads/2020/10/lab-topImg-triangleBottom.png') center no-repeat;
    background-size: 100% auto;
    left: -12px;
    bottom: -92px;
}
@media (min-width: 600px) and (max-width: 1024px) {
    .uw-content__item--labTopImg {
        margin: 110px auto 50px;
    }
    .uw-content__item--labTopImg:before {
        content: "";
        width: 80px;
        height: 72.3px;
        position: absolute;
        background: url('/wp-content/uploads/2020/10/lab-topImg-triangleTop.png') center no-repeat;
        background-size: 100% auto;
        right: -36px;
        top: -33px;
    }

    .uw-content__item--labTopImg:after {
        content: "";
        width: 140px;
        height: 125px;
        position: absolute;
        background: url('/wp-content/uploads/2020/10/lab-topImg-triangleBottom.png') center no-repeat;
        background-size: 100% auto;
        left: -12px;
        bottom: -62px;
    }    
}
@media (max-width: 599px) {
    .uw-content__item--labTopImg {
        margin: 110px auto 50px;
    }    
    .uw-content__item--labTopImg:before {
        display: none;
    }

    .uw-content__item--labTopImg:after {
        display: none;
    }      
}


.uw-content__item--labBottomImg {
    position: relative;
    width: 515px;
    height: auto;
    background-size: cover!important;
    
}
    



/*PODSTRONA PODSTRONAUW*/


.subpage-intro {
    padding-top: 50px;
}

.subpage-intro .uw-content img {
    max-width: 300px;
    margin: 0 auto;
}


.subpage-intro .container{
    position: relative;
}
.subpage-intro .container:before {
    content: "";
    position: absolute;
    z-index: 0;
    width: 706px;
    height: 463px;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/patterns/subpage-left-pattern.png) center no-repeat;
    background-size: cover;
}

.subpage-intro .container:before {
    top: 0;
    left: -215px;
}
@media (max-width: 1024px) {
    .subpage-intro .container:before {
        display: none;
    }
}

.subpage-gallery-list {
    display: grid;
    grid-template-columns: [start] 1fr 1fr [middle] 1fr 1fr [end];
    grid-template-rows: [start] 1fr [middle] 1fr 1fr [end];
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    height: 720px;
}
@media (min-width: 1025px) {
    body[class*="single-konsorcjum-politechnika"] .subpage-gallery-list { 
        height: 815px;
    }
}

.subpage-gallery-list__item {
    background-size: cover!important;
}

.subpage-gallery-list__item:nth-of-type(1) {
    grid-column: start / 2;
    grid-row: start / 2;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/podstrona/subpage-gallery-1.png) center no-repeat;
}

.subpage-gallery-list__item:nth-of-type(2) {
    grid-column: 2 / middle;
    grid-row: start / 2;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/podstrona/subpage-gallery-2.png) center no-repeat;
}

.subpage-gallery-list__item:nth-of-type(3) {
    grid-column: start / middle;
    grid-row: 2 / end;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/podstrona/subpage-gallery-3.png) center no-repeat;
}

.subpage-gallery-list__item:nth-of-type(4) {
    grid-column: middle / end;
    grid-row: start / 2;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/podstrona/subpage-gallery-4.png) center no-repeat;
}

.subpage-gallery-list__item:nth-of-type(5) {
    grid-column: middle / end;
    grid-row: 2 / end;
    display: flex;
    align-items: center;
    flex-direction: column;
}


.subpage-gallery-list__item a {
    display: block;
    width: 100%;
    height: 100%;
}

.uw-content--subpage-action-btn {
    display: flex;
}


@media (min-width: 1025px) {
    .uw-content--subpage-action-btn {
        justify-content: flex-end;
        align-items: center;
    }
}

@media (max-width: 1024px) {
    .uw-content--subpage-action-btn {
        justify-content: center;
    }    
}


@media (max-width: 1024px) {
    .subpage-gallery-list {
        display: flex;
        flex-wrap: wrap;
        height: auto;
    }
    .subpage-gallery-list__item {
        width: 100%;
        height: 300px;
        margin: 10px;
    }
    .subpage-gallery-list__item:last-of-type {
        height: auto;
    }    
}

@media (max-width: 1024px) {
    .page-header .uw-content {
        display: block;
    }   
    .page-header .uw-content__item {
        text-align: center;
        margin: 20px 0;
    }
    .page-header__subheading {
        text-align: center;
    }
}







/*PODSTRONA SPRZĘT*/

.uw-list--download-v2 .uw-list__title {
    color: #606062;    
    font-size: 15px;
    font-weight: 900;
    padding: 0 0 7px;
}

.uw-list--download-v2 .uw-list__txt {
    color: #606062;
    font-weight: 100;    
    font-family: "Lato-Light";
    text-transform: initial;
    font-size: 15px;
}
.uw-list--download-v2 .uw-list__txt--laboratorium {
    display: inline-block;
    padding: 0 0 5px;
}

@media (max-width: 1024px) {
    .uw-list--download-v2 .uw-list__title {
        font-size: 13px;
    }
    .uw-list--download-v2 .uw-list__txt {
        font-size: 13px;
    }
    .uw-list--download-v2 .action-btn2 {
        width: auto;
    }
}




/*POP UP*/

.popup-box {
    position: fixed;
    z-index: 999999999999999;
    left: 0;
    right: 0;
    top: calc(50vh - 300px);
    padding: 20px 60px;
    width: 95%;
    max-width: 600px;
    margin: 20px auto;
    background: #fff;
    box-shadow: 0 0 20px #000;
}
@media (max-width: 1024px) {
    .popup-box {
        padding: 20px;
    }
}
.popup-box-top {
	display: flex;
	justify-content: space-between;
}
.popup-box-top__item img {
	max-height: 30px;
	width: auto;
	display: inline-block;
	margin: 0 15px;
}
.popup-box-top__item:nth-of-type(2) {
    margin-left: auto;
}
.lang__item {
    padding: 0 5px;
    font-weight: 900;
    font-size: 18px;
    color: #a2a2c7;
    cursor: pointer;
}
.lang__item--active {
	color: #232376;
}


.uw-heading--cookies {
	font-size: 25px;
	padding: 20px 0;
}

.uw-paragraph--cookies {
	display: none;
	margin: 0 0 25px;
	font-size: 15px;
}
.popup-box-down {
	display: flex;
	flex-wrap: wrap;
    padding: 15px 0;
}
@media (min-width: 1025px) {
	.popup-box-down {
		justify-content: space-between;
	}
}
@media (max-width: 1024px) {
	.popup-box-down {
		justify-content: space-between;
	}
}



@media (max-width: 450px) {
    
    .popup-box-down {
        flex-direction: column;
    }
    
    .action-btn2 {
        display: block!important;
        margin: 10px auto!important;
    }
    .action-btn2--accept {
        order: 1;
    }
    .action-btn2--deny {
        order: 2;
    }
    
    .popup-box-top {
        flex-wrap: wrap;
    }
    .popup-box-top__item {
        flex-wrap: wrap;
        padding: 20px 0;
    }    
    .popup-box-top__item:nth-of-type(1) {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .popup-box-top__item img {
        margin: 10px auto;
    }
}


.cookies-filter-blur.page-id-2779 .header,
.cookies-filter-blur.page-id-2779 section  {
    filter: blur(2px);
    -webkit-filter: blur(2px); 
    pointer-events: none;
    user-select: none;
    transition: all 1.5s ease-in-out;
}


.page-id-2786 .header,
.page-id-2786 section  {
    filter: blur(6px);
    -webkit-filter: blur(6px);    
}


.lang {
  list-style-type: none;
  
}

.lang__item {
  display: inline-block;
  text-transform: uppercase;
}


.july2019__line--dokumenty-logowanie input[type=text] {
    border: 2px solid #ddd;
}

.wppb-user-forms input[type="text"] {
    padding: 16px!important;
}
.wppb-user-forms input[type="password"] {
    padding: 16px!important;
}


/*PODSTRONA KONSORCJUM*/


.konsorcjum-map {
    background: #eae9e9;
}

.container--konsorcjum {
    width: 100%;
    max-width: 1366px;
    padding: 0 15px;
}
@media (max-width: 1024px) {
    .container--konsorcjum {
        padding: 20px 15px;
    }    
}

.container--konsorcjum > svg {
    max-height: 400px;
    width: auto;
    margin: 0 auto;
    display: block;
}
@media (max-width: 1024px) {
    .container--konsorcjum > svg { 
        width: 100%;
        height: auto;
    }
}

.uw-section--konsorcjum-main {
    padding: 0;
}

.uw-content-konsorcjum {
    display: flex;
    flex-wrap: wrap;
}

.uw-content-konsorcjum__item:nth-of-type(1) {
    width: 30%;

}
.uw-content-konsorcjum__item:nth-of-type(2) {
    width: 70%;

}

.uw-content-konsorcjum__item:nth-of-type(2) {
    padding: 50px 15px 50px 50px;
}

.uw-content-konsorcjum__item:nth-of-type(2) > img {
    max-width: 200px;
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .uw-content-konsorcjum__item:nth-of-type(2) {
        padding: 50px 15px 50px 50px;
    }
}

@media (max-width: 1024px) {
    .uw-content-konsorcjum__item:nth-of-type(1) {
        width: 100%;
    }
    .uw-content-konsorcjum__item:nth-of-type(2) {
        width: 100%;
        padding: 50px 15px;
    }    

}


.kons-sec {
    display: none;
}

.konsorcjum-section {
    display: none;
}

.konsorcjum-section > img {
    max-width: 200px;
}
@media (max-width: 1024px) {
    .konsorcjum-section > img {
        display: block;
        margin: 0 auto;
    }
}

#konsorcjum-item-instytut-chemii.konsorcjum-section > img {
    max-width: 100px;
}
#konsorcjum-item-politechnika-slaska.konsorcjum-section > img {
    max-width: 100px;
}
#konsorcjum-item-politechnika-wroclawska.konsorcjum-section > img {
    max-width: 100px;
}

#konsorcjum-item-instytut-chemii .konsorcjum-heading:nth-of-type(2) {
	display: none;
}

.active-konsorcjum {
    display: block!important;
}

.konsorcjum-list {
    box-shadow: 5px 0 15px -5px #666;
}

.konsorcjum-list__item {
    cursor: pointer;
    position: relative;    
    padding: 50px 100px 50px;
    border-bottom: 2px solid #e1e0e0;
    font-family: "Lato-Black";
    color: #232376;
    font-size: 22px;
    line-height: 40px;
}

.konsorcjum-list__item span {
    font-family: "Lato-Light";
    font-size: 14px;
    text-transform: uppercase;
    display: block;
}

.uw-paragraph--konsorcjum {
    margin: 0 0 15px;
}


.konsorcjum-heading {
    text-transform: uppercase;
    color: #ef8735;
    font-family: "Lato-Black";
    font-size: 18px;
    letter-spacing: 1px;    
    margin: 50px 0 25px;    
}
.konsorcjum-heading--grupy {
    margin: 25px 0 25px;
}


@media (max-width: 1024px) {
    .konsorcjum-heading {
        text-align: center;
    }
}

.konsorcjum--readmore {
    text-transform: uppercase;
    color: #ef8735;
    font-family: "Lato-Regular";
    font-size: 18px;
    font-weight: 100;
    letter-spacing: 1px;    
    margin: 0 0 15px;     
}


.uw-list--konsorcjum {
    display: flex;
    flex-wrap: wrap;
}


.uw-list--konsorcjum .uw-person-v2 {
    width: 50%;
    margin: 20px 0;    
}
.uw-list--konsorcjum .personal-v2-info {
    min-width: 250px;
}
@media (max-width: 1024px) {
    .uw-list--konsorcjum .uw-person-v2 {
        width: 100%;
    }
}

.konsorcjum-groups__h3 {
    font-family: "Lato-Regular";
    color: #232376;
    font-size: 20px;
    padding: 40px 0 15px;
    font-weight: 900;
}

@media (max-width: 1024px) {
    .konsorcjum-groups__h3 {
        text-align: center;
    }
}


@media (min-width: 1025px) {
    .konsorcjum-grupy {
        padding: 30px 0 0 25px;
    }
}




.triangle-with-shadow {
    position: absolute;
    right: -60px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    overflow: hidden;
    box-shadow: 0 -8px 60px -26px #666;
    transform: rotate(90deg);
}
.triangle-with-shadow:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background: #fff;
  transform: rotate(45deg); /* Prefixes... */
  top: 45px;
  left: 15px;
  box-shadow: -1px -1px 20px -2px #666;
}




.konsorcjum-list__item.active:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(/wp-content/themes/UniwersytetWarszawski/images/konsorcjum/konsorcjum-pattern.png) center no-repeat;
    width: 254px;
    height: 185px;
    background-size: cover;
}

.konsorcjum-list__item.active:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 25px;
    height: 100%;
    background-color: #ef8735;
}

@media (min-width: 1025px) {
    .konsorcjum-list {
        display: block;
    }    
    .konsorcjum-select {
        display: none;
    }
}

@media (max-width: 1024px) {
    .konsorcjum-list {
        display: none;
    }
    .konsorcjum-select {
        display: block;
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
        border: 2px solid #ef8735;        
    }    
}





/*COOKIES*/


.cookies-box {
    display: none;
}

.hide-cookies-box .cookies-box {
    display: none!important;
}

.uw-checkbox-cookies {
    display: none;
}


.hide-cookies-box.page-id-2779 .header,
.hide-cookies-box.page-id-2779 section  {
    filter: none;
    -webkit-filter: none;
    pointer-events: auto;
    user-select: auto;
}




/*LOAD MORE POSTS*/

.misha_loadmore{
	background-color: #ddd;
	border-radius: 2px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing:1px;
	cursor:pointer;
	text-transform: uppercase;
	padding: 10px 0;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  
}
.misha_loadmore:hover{
	background-color: #767676;
	color: #fff;
}

/* nlpqt slider */

.nlpqt-slider {
    position: relative
}

@media (min-width:801px) {
    .nlpqt-slider {
        font-size: 1rem
    }
}

@media (max-width:800px) {
    .nlpqt-slider {
        font-size: .5rem
    }
}

.nlpqt-slider__item {
    display: flex;
    align-items: center;
    width: 100vw;
    background-size: cover
}

@media (min-width:801px) {
    .nlpqt-slider__item {
        height: 450px
    }
}

@media (max-width:800px) {
    .nlpqt-slider__item {
        height: 500px
    }
}

.nlpqt-slider__container {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto
}

@media (max-width:999px) {
    .nlpqt-slider__container {
        text-align: center;
        margin: 100px 30px 0
    }
}

.nlpqt-slider__content {
    font-family: 'Lato';
    color: #fff;
    text-shadow: none;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none
}

.nlpqt-slider__content--top {
    font-size: 281.25%;
    font-weight: 900;
    line-height: 1.1
}

.nlpqt-slider__content--bottom {
    font-size: 112.5%;
    font-weight: 400;
    line-height: 1.3;
    margin: .625em 0em 1.25em
}

@media (max-width:800px) {
    .nlpqt-slider__content--bottom {
        font-size: 160%
    }
}

.nlpqt-slider__content--button {
    display: inline-block;
    background: #f29414;
    opacity: 1;
    padding: 10px 30px 10px 30px;
    box-shadow: none;
    border-width: 0;
    border-style: solid;
    border-color: #000;
    border-color: RGBA(0, 0, 0, 1);
    border-radius: 6px;
    margin: .3125em 0em 0em
}

@media (max-width:999px) {
    .nlpqt-slider__content--button {
        font-size: 16px
    }
}

.nlpqt-slider ul {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative
}

.nlpqt-slider__item {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: opacity 1s ease-in-out
}

.nlpqt-slider li img {
    width: 50vw;
    margin: 0 auto;
    height: auto
}

.nlpqt-slider .visible {
    position: relative;
    z-index: 1;
    opacity: 1
}

.nlpqt-slider__arrow {
    position: absolute;
    z-index: 9999;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 32px;
    height: 32px;
    background-size: cover;
    border: none;
    outline: none;
    cursor: pointer
}

@media (max-width:1000px) {
    .nlpqt-slider__arrow {
        width: 12px;
        height: 12px
    }
}

.nlpqt-slider__arrow--prev {
    left: 30px;
    background: url(/wp-content/uploads/2020/12/prev.svg) center no-repeat
}

.nlpqt-slider__arrow--next {
    right: 30px;
    background: url(/wp-content/uploads/2020/12/next.svg) center no-repeat
}

@media (max-width: 800px) {
	.nlpqt-slider__arrow--prev {
		left: 20px;
		width: 16px;
		height: 12px;
	}
	.nlpqt-slider__arrow--next {
		right: 20px;
		width: 16px;
		height: 12px;		
	}	
}
