
/*

ZMIANY ADRIAN

*/


.wpml-ls-current-language a span{
	font-weight: bold;
}

.breadcrumb,
.breadcrumb a{
	text-transform: lowercase;
}


/*-----------------------------------------------------------
	Slick slider
-------------------------------------------------------------*/

.js-slider {
	display: block;
	position: relative;
}

.js-slider,
.js-slider .slide{
	height: 100vh !important;
	min-height: 40.10417vw;
}

.js-slider .slide{
	background-position: center;
	background-size: cover;
}

.mySlides {
    position: absolute;
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

.mySlides.fade {
    opacity: 1;
	width: 100%;
}

.bg-slide{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	margin: auto;
	/*background-color: rgba(0, 0, 0, 0.2);*/
}

.slider-content {
	display: flex;
	width: 100%;
	height: 100%;
	margin: auto;
	max-width: 75vw;
	padding: 0 30px;
}

.slider-content-text h1 {
	margin-top: 3.5vw;
	font-size: calc(40px + (75 - 40) * ((100vw - 992px) / (1920 - 992)));
	color: white;
	line-height: 1.1;
	text-align: left;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}

.slider-content-text h3 {
	display: none;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 5px;
	color: white;
	text-transform: uppercase;
}

.slider-content .buttons {
	margin-top: 30px;
}

.slider-content .buttons a {
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 206px;
	height: 47px;
	border: 1px solid white;
	border-radius: 58px;
	color: white;
	transition: .5s;
}

.slider-content .buttons a:hover{
	border: 1px solid #8FBABE;
	color: white;
	background-color: #8FBABE;
}


@media (max-width: 991px){

	.slider-content {
		align-items: center;
	}

	.slider-content-text h1 {
		font-size: 40px;
	}
	
}


/* who NOWS*/

.font4 footer .footerMenu{
	bottom: 0.8000000000000007em;
}

.quotesSlider.show{
	display: block;
}

.quotesSlider.hide{
	display: none;
}

.stream iframe{
	width: 100%;
	height: 80vh;
}

.d-none{
	display: none;
}

.tooltip #search a,
.tooltip .language-switcher a,
a.header-facebook {
    background: none !important;
    border: none !important;
	color: white;
}

.news .newsPost .meta{
	display: none !important;
}

.tooltip{
	display: inline-flex;
	height: 6em;
	align-items: center;
}

.tooltip #search {
    margin: 0;
    position: relative;
    opacity: 1;
    top: 0;
    right: 0;
    height: 45px;
}

.tooltip  #search a:first-child {
    margin: 0;
    width: auto;
    display: inline-block;
    float: none;
    padding: 0;
}

.tooltip #search a img{
	max-width: 45px;
}

.tooltip .language-switcher {
    display: inline-flex;
    align-items: center;
}

a.header-facebook img{
	width: 10px;
}

.tooltip .language-switcher a {
    margin: 0;
    font-weight: 300;
    font-size: 16px !important;
}



/*

CSS TADEK

*/



article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
html { font-size: 16px; margin: 0px !important}
@media all and (min-width: 280px) {  body  { font-size: 24.43%;  }  #primary { font-size: 1.4em; } }
@media all and (min-width: 360px) {  body  { font-size: 28.43%;  } }
@media all and (min-width: 440px) {  body  { font-size: 32.13%;  } }
@media all and (min-width: 520px) {  body  { font-size: 36.83%;  } }
@media all and (min-width: 600px) {  body  { font-size: 40.53%;  } }
@media all and (min-width: 680px) {  body  { font-size: 44.14%;  } }
@media all and (min-width: 700px) {  body  { font-size: 22.14%;  } }
@media all and (min-width: 760px) {  body  { font-size: 24.74%;  } }
@media all and (min-width: 840px) {  body  { font-size: 27.34%;  } }
@media all and (min-width: 900px) {  body  { font-size: 29.95%;  }  #primary { font-size: 1.67em; } }
@media all and (min-width: 920px) {  body  { font-size: 29.95%;  } }
@media all and (min-width: 1000px) {  body  { font-size: 32.55%;  } }
@media all and (min-width: 1080px) {  body  { font-size: 35.16%;  } }
@media all and (min-width: 1140px) {  body  { font-size: 37.76%;  } #primary { font-size: 1.67em; } }
@media all and (min-width: 1240px) {  body  { font-size: 40.36%;  } #primary { font-size: 1.52em; } }
@media all and (min-width: 1320px) {  body  { font-size: 42.97%;  } #primary { font-size: 1.4em; } }
@media all and (min-width: 1380px) {  body  { font-size: 42.97%;  } #primary { font-size: 1.37em; } }
@media all and (min-width: 1400px) {  body  { font-size: 45.57%;  } #primary { font-size: 1.35em; } }
@media all and (min-width: 1440px) {  body  { font-size: 45.57%;  } #primary { font-size: 1.33em; } }
@media all and (min-width: 1480px) {  body  { font-size: 48.18%;  } #primary { font-size: 1.3em; } }
@media all and (min-width: 1560px) {  body  { font-size: 50.78%;  } #primary { font-size: 1.2em; } }
@media all and (min-width: 1640px) {  body  { font-size: 53.39%;  } #primary { font-size: 1.15em; } }
@media all and (min-width: 1720px) {  body  { font-size: 55.99%;  } #primary { font-size: 1.1em; } }
@media all and (min-width: 1800px) {  body  { font-size: 58.59%;  } #primary { font-size: 1.05em; } }
@media all and (min-width: 1880px) {  body  { font-size: 61.2%;  } #primary { font-size: 1em; } }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body {
		-webkit-text-size-adjust:none;
	}
} 
body { text-align: center; font-family:  sofia-pro, sans-serif, arial;margin: 0px; padding: 0px; color: #000000; height: 100%; -webkit-font-smoothing: antialiased; } 
img { border: 0px; }
a { text-decoration: none; color: inherit; }
body * { box-sizing: border-box; }  
.mainWrapper {
	position: relative;
	display: inline-block;
	 max-width: 1920px; 
	 width: 100%;
	overflow: hidden;
	font-size: 0.85em;
} 
#main { width: 100%; height: 100%; display: inline-block; } 
.rev_slider_wrapper * {
	text-align: left; 
} 
header {
	position: relative; 
	display: inline-block;
	width: 100%;
}
header .custom-logo-link {
	position: absolute;
	left: 5em;
	top: 2em;
	width: 12em;
	height: auto;
	box-shadow: 0px 0px 150px 50px rgba(0,0,0,0.2); 
} 
header .custom-logo{
	width: 12em;
	height: auto;
	float: left;
}
header #menu {
	top: 9.3em; 
	right: 5em;
	position: fixed;
	display: inline-block;
	display: table;
	overflow:hidden;
}
header #menu img {
	width: 100%;
} 
.quotesSlider {
	position: relative;
	display: block;
	text-align: center;
	height: 42em;
	overflow: hidden;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.quotesSlider1 li:first-child p {
	font-size: 2.4em;
	font-weight: bold;
	text-align: right;
	position: absolute;
	transform: translate(-50%,-60%);
	top: 50%;
	left: 50%;
	margin: 0px;
	z-index: 3;
	width: 40%;
}
.quotesSlider1 li:first-child p:before {
	content: "„";
	color: #FCCC2D;
	font-size: 58em;
	position: absolute;
	display: block;
	left: -65%;
	transform: translateY(-65%);
	top: 0px;
	z-index: -1;
	font-family: Overpass;
}
.quotesSlider1 li:first-child p:after {
	content: "„";
    color: #FFFFFF;
    font-size: 8em;
    position: absolute;
    display: block;
    right: -15%;
    top: 0px;
    transform: translateY(-53%);
    z-index: -1;
    font-family: Overpass;
} 
.quotesSlider li {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	display: block;
	width: 100%;
	height:100%;
	background: #FCC717;
}
.quotesSlider li:last-child,
.quotesSlider li:first-child {
	display: inline-block;
}
.quotesSlider1 li:first-child span {
	position: absolute;
	bottom: -2em;
	font-size: 1em;
	color: #ffffff;
	margin: 0px;
	display: inline-block;
	white-space: nowrap
}
.quotesSlider1 li:first-child span:before {
	width: 100%;
	height: 3px;
	background: #ffffff;
	display:block;
	content: " ";
	bottom: -5px;
	position: absolute;
}
.quotesSlider {
	position: relative;
	display: block;
	background: #FCC717;
	text-align: center;
	height: 42em;
	overflow: hidden;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.quotesSlider li:last-child,
.quotesSlider li:first-child {
	z-index: 2;
}
.quotesSlider li:first-child a,
.quotesSlider li:last-child a {
	position: absolute; 
	font-size: 98%;
	color: #ffffff; 
	white-space: nowrap;
	font-weight: 800;
	top: 50%;
	left: 50%;
	opacity: 0;
	transition: left 1s, top 1s, opacity 1s;
}
.quotesSlider li:first-child a:before,
.quotesSlider li:last-child a:before {
	width: 100%;
	height: 0.8em;
	background: #FDCF37;
	display:block;
	content: " ";
	bottom: -5px;
	position: absolute;
	transition: background 1s;
}
.quotesSlider li:last-child a:hover:before,
.quotesSlider li:first-child a:hover:before {
	background: #ffffff;
}
.quotesSlider li:last-child:before,
.quotesSlider li:first-child:before {
	content: "";
	color: #FCCC2D;
	font-size: 38em;
	position: absolute;
	display: block;
	left: 0.6em;
	transform: translateY(-25%);
	top: 0px;
	z-index: -1;
}
.quotesSliderContainer .nav {
	position: absolute; 
	display: block;
	width: 8px;  
	right: 4.5em;
	height: 14em;
	z-index: 9000;
	top: 50%;
	transform: translateY(-50%);
}
.quotesSliderContainer {
	width: 100%;
	display: inline-block;
	position: relative;
	margin-top: -5px;
} 
.quotesSliderContainer .nav a {
	position: relative;
	float: left;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 100%;
	height: 6em;
	background: #ffffff;
	opacity: 0.3;
}
.quotesSliderContainer .nav a.selected {
	opacity: 0.7;
}
.news {
	display: inline-block;
	position: relative;
	width: 100%;
	padding-bottom: 7.8em;
	background: url(./img/bg3.png) top left;
	background-size: contain;
	background-repeat: no-repeat;
}
.news1:before {
	width: 0px;
	height: 22em;
	z-index: -1;
	content: " ";
	position: absolute; 
	bottom: 7.9em;
	display: block;
	background: #FCC717;
	transition: padding 1s;
	margin-right: -50em;
	right: 100%;
}
.news1.active:before {
	padding-left: 50em;
}
.news1:after {
	width: 50em;
	height: 22em;
	z-index: -2;
	content: " ";
	position: absolute;
	left: 0px;
	bottom: 7.8em;
	display: block;
	background: #F7F7F7;
}
.news h2 {
	font-size: 9.5em; 
	margin: 0px;
	color: #CECECE;
	position: relative;
	display: inline-block;
	margin-left: 2.05em;
	margin-top: 0.8em;
	margin-bottom: 0.5em;
	float: left;
}
.news h2:before {
	width: 0%;
	height: 0.2em;
	background: #FCC717;
	display:block;
	content: " ";
	bottom: 0px;
	position: absolute;
	z-index: 2;
	transition: padding 1s;
	right: 0px;
}
.news h2:after {
	width: 100%;
	height: 0.2em;
	background: #000000;
	display:block;
	content: " ";
	bottom: 0px;
	position: absolute;
	z-index: 1;
}
.news h2:hover:before { 
	padding-left: 100%;
}
.news .newsPost:nth-child(3) {
	clear: both;
}
.news .newsPost {
	width: 42%;
	float: left; 
	display: block;
	font-weight: 600;
	font-size: 2.4em;
	text-align: left;
	position: relative;
	margin-bottom: 3em;
	margin-left: 4.1em;
	margin-top: 2em
}
.news .newsPost .meta {
	font-size: 1.35em;
	display: block;
	width: 3.7em;
	height: 3.7em;
	position: absolute;
	z-index: 5;
	display: block;
	padding: 0.35em;
	border: 4px solid #000000;
	font-weight: bold;
	left: 0.3em; 
	top: 50%;
	transform: translateY(-53%);
	line-height: 1em;
}
.news .newsPost .meta small {
	font-weight: normal;
}
.news .newsPost .img {
	margin-left: 4.3em;
	float: left;
	width: 47%;
	display: block;
	overflow: hidden;
	height: 11em;
	position: relative;
}
.news .newsPost .img img:first-child {
	width: 100%;
	height: 100% !important;
	transition: transform 1s;
	object-position: center center;
}
.news .newsPost:hover  .img img:first-child { 
	transform: scale(1.1);
}
.news .newsPost .img img:last-child { 
	height: 100% !important;
	z-index: 2;
	position: absolute;
	displaY: block;
	left: 0px;
	top: 0px;
}
.news .newsPost .desc {
	position: absolute; 
	width: 40%; 
	display: block;
	padding: 1em; 
	padding-top: 0px;
	right: 0px; 
	font-weight: bold;
	line-height: 1.2em;
}
.news .newsPost .desc p {
	margin: 0px;
	text-align: left; 
}
.news1 .newsPost:nth-child(2n+1) {
	margin-left: 18.6%;
}
.news .newsPost:nth-child(2n) {
	margin-left: 2.5em;
}
.news .newsPost a:last-child {
	position: absolute; 
	width: 40%; 
	display: block; 
	bottom: 0px;  
	right: 0px;
	text-align: right;
	text-transform: uppercase;
	color: #FCC717;
	font-size: 0.9em;
	margin-bottom: 0.5em;
	padding-bottom: 0em;
	font-weight: bold;
}
.news .newsPost a:first-child {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: block;
}

.news .newsPost a:last-child:before {
	width: 94%;
	right: 0px;
	height: 4px;
	background: #FCC717;
	display:block;
	content: " ";
	bottom: -0.5em;
	position: absolute;
	transition: background 1s;
}
.news .newsPost:hover a:last-child:before {
	background: #000000;
}
.news > a:last-child {
	position: relative;
	display: block;  
	text-align: left;
	color: #000000;
	font-size: 4.5em;
	font-weight: bold;
	margin-left: 8.1em;
	margin-top: 1.9em;
	margin-bottom: 1.9em;
	float: left;
	clear: both;
}

.news > a:last-child:before {
	width: 100%;
	right: 0px;
	height: 0.2em;
	background: #FCC717;
	display:block;
	content: " ";
	bottom: -0.15em;
	position: absolute;
	transition: background 1s;
	z-index:1;
}
.news > a:last-child:after {
	width: 0px;
	left: 0px;
	height: 0.2em;
	background: #F7F7F7;
	display:block;
	content: " ";
	bottom: -0.15em;
	position: absolute;
	transition: background 1s;
	z-index:2;
	transition: width 1s;
}
.news > a:last-child:hover:after {
	width: 100%;
}
.program {
	position: relative;
	display: block;
	widtH: 100%;
	height: 41em;
	background-position: top center;
	background-attachment: fixed;
	background-size: cover;
}
.program:before {
	position: absolute;
	width: 100%;
	z-index: 1;
	height: 100%;
	display: block;
	background: url(./img/gradient.png);
	background-size: cover;
	content: " ";
	top: 0px;
}

.program a,
.program a:nth-child(2) {
	color: #ffffff;
	font-size: 9.5em;
	font-weight: 600;
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	transform:  translate(-50%,-60%);
	margin-top: -0.1em;
}
.program a:nth-child(2):before {
	width: 96%;
	right: 2%;
	height: 0.15em;
	background: #000000;
	display: block;
	content: " ";
	bottom: -0.05em;
	position: absolute;
	transition: background 1s;
	z-index: -1;
}
.program a:nth-child(2):after {
	width: 0px;
	right: 2%;
	height: 0.15em;
	background: #FCC717;
	display:block;
	content: " ";
	bottom: -0.05em;
	position: absolute;
	transition: padding 1s;
	z-index: -1;
}
.program a:nth-child(2):hover:after {
	 padding-left: 96%;
}
.kontakt {
	width: 100%;
	position: relative;
	display: block;
	/*height:107em;*/
	text-align: left;
}
.kontakt:before { 
	width: 107em;
	height: 96em;
	z-index: -1;
	content: " ";
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	background: #F7F7F7;
}
.kontakt h3 {
	color: #000;
	font-size: 9.5em;
	font-weight: bold;
	position: relative;
	z-index: 2;
	margin-left: 2.15em;
	margin-top: 1.35em; 
	float:left;
}
.kontakt h3:before {
	width: 100%;
	right: 0px;
	height: 0.15em;
	background: #ffffff;
	display:block;
	content: " ";
	bottom: 0px;
	position: absolute;
	transition: background 1s;
}
.kontakt h3:after {
	width: 0px;
	right: 0px;
	height: 0.15em;
	background: #FCC717;
	display:block;
	content: " ";
	bottom: 0px;
	position: absolute;
	transition: background 1s, padding 1s;
}
.kontakt h3:hover:after {
	padding-left: 100%;
}
.kontakt h5 {
	color: #FCC717;
	font-size: 9.5em;
	font-weight: 600;
	position: relative;
	z-index: 2;
	margin-left: 65%;
	margin-top: 0.6em; 
	float:left;
	clear: both;
	line-height: 0.8em;
	text-align: right;
	max-width: 502px;
}
.kontakt h5:before {
	width: 100%;
	right: 0px;
	height: 0.15em;
	display:block;
	background: #000000;
	content: " ";
	bottom: -0.33em;
	position: absolute;
	transition: background 1s;
	z-index: -1;
}
.kontakt h5:after {
	width: 0px;
	right: 0px;
	height: 0.15em;
	background: #FCC717;
	display:block;
	content: " ";
	bottom: -0.33em;
	position: absolute;
	transition: padding 1s;
	z-index: -1;
}
.kontakt h5:hover:after {
	padding-left: 100%;
}
.contactMap2 {
	float: right;
	display: block;
	width: 104em;
	height: 46em;
	font-size: 1em;
	margin-top: 14.35em;
	max-height: 550px;
    max-width: 1050px;
}
.kontakt .info {
	position: absolute;
	width: 38em;
	top: 42em;
	left: 21em;
}
.kontakt .info a {
	display: inline-block;
	float: left; 
	margin-right: 2.2em;
	margin-bottom: 3em;
	position: relative; 
}
.kontakt a:nth-child(3) {
	display: inline-block;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	position: relative;
}
.kontakt a:nth-child(4) {
	display: inline-block;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	position: relative;
}
.kontakt a:nth-child(5) {
	display: inline-block;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	position: relative;
}
.kontakt .info a img {
	width: auto;
	height: 2em !important;
	margin-top: 0.35em;
}
.kontakt .info a:first-child img {
	height: 2.5em !important;
	margin-top: 0px;
}
.kontakt .info span {
	border-top: 4px solid #000000;
	border-bottom: 4px solid #000000;
	font-size: 2.1em;
	font-weight: 400;
	float: left; 
	position: relative;
	display: block;
	padding-top: 1.4em;
	padding-bottom: 1.5em;
	padding-right: 2em;
	clear: both;
}
.kontakt span p {
	margin: 0px;
}
.kontakt .info  a:last-child {
	font-size: 1.8em;
	font-weight: 400;
	float: left; 
	position: relative;
	display: block;
	padding-top: 1.6em;
	clear: both;
}






/*ORGAZNIZATORZY*/



.organizatorzy {
	width: 100%;
	position: relative;
	display: block; 
	text-align: left;
}
.organizatorzy h3 {
	color: #000000;
	font-size: 9.5em;
	font-weight: 600;
	position: relative;
	z-index: 2;
	margin-left: 2.1em;
	margin-top: 0em; 
	margin-bottom: 0.3em; 
	float:left;
	clear: both;
	line-height: 0.8em;
	text-align: right;
}
.organizatorzy h3:before {
	width: 100%;
	right: 0px;
	height: 0.15em;
	background: #FCC717;
	display:block;
	content: " ";
	bottom: -0.33em;
	position: absolute;
	transition: background 1s;
	z-index: -1;
}
.organizatorzy h3:after {
	width: 0px;
	right: 0px;
	height: 0.15em;
	background: #000000;
	display:block;
	content: " ";
	bottom: -0.33em;
	position: absolute;
	transition: padding 1s;
	z-index: -1;
}
.organizatorzy h3:hover:after {
	padding-left: 100%;;
}

.organizatorzy > div {
	margin-top: 11em;
	margin-bottom: 7em;
	padding-left: 20em;
	float: left;
	clear: both;
	display: inline-block;
	position: relative;
	width: 100%;
	padding-top: 5em;
	padding-bottom: 5em;
}

.organizatorzy > div img {
	height: 8em;
	float: left;
	margin-right: 8em;
	width: auto !important;
}
.organizatorzy > div span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.8em;
 	display: inline-block;
	white-space: nowrap;
	right: 0px;
	padding-right: 20em;
}
.organizatorzy > div:after {
	display: block;
	content: " ";
	position: absolute;
	width: 64em;
	height: 18em;
	z-index: -1;
	right:0px;
	top: 0px;
	background: #F7F7F7;
}




/*Home zmiany*/

@media (min-width: 992px){

	.home .org-icon{
		width: 55%;
		display: flex;
		align-items: center;
	}

	.home .org-sidebar {
		width: 45%;
		display: flex;
		align-items: center;
		background: #F7F7F7;
		padding: 40px 0 40px 40px;
	}

	.home .organizatorzy > div {
		margin-top: 0;
		margin-bottom: 7em;
		padding-left: 20em;
		float: left;
		clear: both;
		display: inline-block;
		position: relative;
		width: 100%;
		padding-top: 5em;
		padding-bottom: 5em;
		display: flex;
	}

	.home .organizatorzy > div span {
		position: relative;
		top: 0;
		transform: none;
		font-size: 1.8em;
		display: block;
		white-space: normal;
		right: 0px;
		padding-right: 0;
		max-width: 80%;
	}

	.home .organizatorzy > div img {
		height: 7em;
		margin-right: 6em;
	}

	.home .organizatorzy > div:after{
		display: none;
	}

}

@media (max-width: 991px){

	.home .org-icon {
		display: flex;
	}

	.home .organizatorzy > div {
		margin-left: 5%;
		margin-right: 5%;
		margin-top: 10em;
		width: auto;
	}

	.home .organizatorzy > div span {
		font-size: 3em;
		position: relative;
		transform: none !important;
		margin-top: 1em;
		padding: 0;
		white-space: normal;
	}


}


/*-----------------------------------------------------------_
	NEWSLETTER - GOYKI
-------------------------------------------------------------*/

.newsletter h3 {
	color: #ffffff;
	font-size: 5em;
	font-weight: 600;
	position: relative;
	z-index: 2;
	margin: 0em; 
	float:left;
	clear: both;
	line-height: 1em;
	text-align: left;
	display: flex;
	align-items: center;
	height: 45px;
}

.newsletter h3:before {
	width: 100%;
	right: 0px;
	height: 0.15em;
	background: #ffffff;
	display:block;
	content: " ";
	bottom: -0.33em;
	position: absolute;
	transition: background 1s;
	z-index: -1;
}

.newsletter h3:hover:before{
	background: #ffffff;
}

.newsletter h3:after {
    content: '';
    width: 45px;
    right: -60px;
    height: 45px;
    background-image: url(/wp-content/themes/km/img/arrow_white.svg);
    display: block;
    background-repeat: no-repeat;
    top: 7px;
    position: absolute;
    transition: padding 1s;
    z-index: -1;
}




#newsletter.color-container .width-container.full{
	background-color: transparent;
}

.color-container{
	height: 250px;
	background: #33C2FF;
	position: relative;
	transition: 1s;
}

.color-container .width-container.full{
	background-color: rgba(0, 0, 0, 0.34);
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.color-container h2 {
    font-size: calc(25px + (34 - 25) * ((100vw - 360px) / (1920 - 360)));
    color: black;
    text-transform: uppercase;
    margin-bottom: 0;
}

.color-container .circle{
	width: 8.125vw;
	height: 8.125vw;
	max-width: 156px;
	background-size: contain;
	background-image: url(/wp-content/themes/Simpli-s/images/circle-black-move.svg);
	background-repeat: no-repeat;
}

.color-container .circle-container{
	width: 8.125vw;
	height: 8.125vw;
	max-width: 156px;
	transition: 1s;
	position: absolute;
}

.color-container .circle-container.left{
	left: 0;	
}

.color-container .circle-container.right{
	right: 0;
}

.color-container .circle-container.left .circle{
	margin-left: auto;
}

.color-container:hover .circle-container.left{
	width: 100%;
	max-width: 100%;
}

.text-right,
.text-left{
	position: absolute;
}

.text-left{
	left: 10vw;
}

.text-right{
	right: 10vw;
}

.long-arrow{
	width: 34.5px;
	transition: 1s;
	position: relative;
}

.long-arrow-container{
	width: 45vw;
	max-width: 868px;
	margin-left: -115px;
}

.long-arrow a span{
	width: calc(100% - 10px);
	height: 4px;
	background: black;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.long-arrow a:after{
	content: '';
	width: 34.5px;
	height: 29px;
	display: block;
	background-size: contain;
	background-image: url(/wp-content/themes/Simpli-s/images/arrow/smooth-arrow-right.png);
	background-repeat: no-repeat;
	background-position: center right;
	margin-left: auto;
}

.circle-container.left.full,
.long-arrow.full,
.color-container:hover .long-arrow{
	width: 100%;
	max-width: 100%;
}

.text-right{
	transition: 1s;
	border-bottom: 4px solid transparent;
}

.color-container:hover .text-right{
	border-bottom: 4px solid black !important;
}

#newsletter-form {
    display: none;
    background-color: black;
    overflow: hidden;
}

.form-iframe, 
.form-iframe > body {
    width: 100% !important;
    margin: 0;
    -webkit-text-size-adjust: 100%;
}

.button-news{
	cursor: pointer;
}

@media (max-width: 991px) {

	.newsletter h3:after{
		display: none;
	}

	.color-container{
		height: 185px;
	}

	.color-container .circle-container {
		width: 104px;
		height: 104px;
	}

	.color-container .circle {
		width: 104px;
		height: 104px;
	}

	.text-left {
		left: 20px;
		top: 40px;
	}

	.color-container .circle-container.left {
		right: 0;
		left: inherit;
	}

	.long-arrow-container {
		top: calc(50% - 29px);
		position: absolute;
		margin-left: 0;
		left: 20px;
	}

	.text-right {
		bottom: 20px;
		left: 20px;
		right: inherit;
	}

	.text-right h2{
		max-width: 90%;
		text-align: left;
	}

	.color-container .circle-container.right {
		right: 0;
		bottom: 0;
	}
	
}

/*FOOTER*/

footer {
	background: #00B3FF;
	padding-top: 6em;
	padding-left: 20em;
	padding-right: 20em;
	padding-bottom: 2em;
	float: left;
	clear: both;
	position: relative;
	display: block;
	width: 100%;
}
footer h3 {
	color: #ffffff;
	font-size: 5em;
	font-weight: 600;
	position: relative;
	z-index: 2;
	margin: 0em; 
	float:left;
	clear: both;
	line-height: 1em;
	text-align: left;
}
footer h3:before {
	width: 100%;
	right: 0px;
	height: 0.15em;
	background: #ffffff;
	display:block;
	content: " ";
	bottom: -0.33em;
	position: absolute;
	transition: background 1s;
	z-index: -1;
}
footer h3:after {
	width: 0px;
	right: 0px;
	height: 0.15em;
	background: #000000;
	display:block;
	content: " ";
	bottom: -0.33em;
	position: absolute;
	transition: padding 1s;
	z-index: -1;
}
footer h3:hover:after {
	padding-left: 100%;
}
footer .info {
	padding-top: 17em;
	padding-bottom: 14em;
	float: left;
	clear: both;
	display: inline-block;
	width: 30em;
}
footer .info a {
	display: inline-block;
	float: left; 
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	position: relative; 
} 
footer .info a img {
	width: auto;
	height: 2.5em !important;
}
footer .archive {
	padding-top: 2em;
	padding-bottom: 2em;
	float: left;
	clear: both;
	display: inline-block;
	border-top: 3px solid #000000;
	font-size: 0.9em;
}
footer .archive a {
	font-weight: 600;
	font-size: 1.8em;
	color: #000000;
	margin-right: 1.5em;
	display: inline-block;
	float: left;
}
footer .archive div:last-child a:last-child {
	margin-right: 0px;
}
footer h4 {
	color: #ffffff;
	font-size: 7.5em;
	font-weight: 600;
	position: absolute;
	z-index: 2;
	margin: 0em;  
	clear: both;
	line-height: 1em;
	text-align: left;
	left: 52%;
	top: 3em;
}
footer h4:before {
	width: 100%;
	right: 0px;
	height: 0.15em;
	background: #ffffff;
	display:block;
	content: " ";
	bottom: -0.33em;
	position: absolute;
	transition: background 1s;
	z-index: -2;
}
footer h4:after {
	width: 0%;
	right: 0px;
	height: 0.15em;
	background: #000000;
	display:block;
	content: " ";
	bottom: -0.33em;
	position: absolute;
	transition: background 1s, padding 1s;
	z-index: -1;
}
footer h4:hover:after {
	padding-left: 100%;
}
footer .footerMenu {
	position: absolute;
	display: block;
	bottom: 1.8em;
	font-size: 2em;
	color: #000000;
	font-weight: 600;
	right: 11.5em;
}
footer .footerMenu a {
	display: inline-block;
	float: left; 
	font-weight: bold;
	margin-right: 1em;
}
footer .footerMenu a:last-child  {
	margin-right: 0px;
}
.subFooter{
	float: left;
	clear: both; 
	position: relative;
	display: block;
	background: #000000;
	font-size: 1.6em;
	width: 100%;
}
.subFooter a {
	margin-top: 2em;
	margin-bottom: 1.9em;
	margin-right: 13em;
	color: #00B3FF;
	float: right;
	display: inline-block;
}
.leaflet-popup-content {
	display: inline-block !important;
}
.rev_slider_wrapper * {
	font-family: sofia-pro !important;
}
.showMobile {
	/*display: none;*/
}
header, .organizatorzy, .kontakt, .program, .news, .quotesSliderContainer, footer, article {
	overflow: hidden;
	position: relative;
}
.openMenu {
	top: -500px;   
	position: absolute;
	display: block;
	z-index: 10000000; 
	transition: 0.4s margin; 
	width: 8.3em;
}
.openMenu img {
	width: 100%;
	top: 0px; right: 0px;
	display: block;
	position: absolute;
}
.openMenu img:nth-child(2) {
	display: none;  
}
.fixedOpener { 
	z-index: 9;
	width: 9em;
	display: none !important;
	position: relative; 
	float: right;
}
.fixedOpener span {
	position: relative;
	width: 9em;
	display: inline-block;
}
.fixedOpener span img {
	position: relative;
	width: 100%;
	display: block;
	top: 0px;
	left: 0px;
}
.fixedOpener span img.normalButton {
	display: block;
}
#menu {
	z-index: 10000;
	display: inline-block !important;
	width: 9em;
	height: 11em;
}
#menu.open,
#menu:hover {
	width: auto;
	height: auto;
}
#menu > div {
	position: relative; 
	display: inline-block;
	background: url(./img/menu_bg.svg);
	background-size: 100% 100%; 
	padding: 6em 4em 6em 4em;
	right: 0em;
	text-align: left;
	list-style: none;
	transform: scale(0);
	transform-origin: top right;
	transition: transform 0.5s  linear  0.5s, top  0.4s linear 1s, margin 0.4s linear 1s; 
	top: -11.5em;
	margin-right: 0em;
	clear: both;
	float: right;
	width: 40em;
}
@media all and (min-width: 901px) {  
	#menu:hover  > div {
		display: inline-block;
		transform: scale(1);
		top: -0.5em;
		margin-right: 8.6em;
		transition: transform 0.5s  linear, top  0.4s linear, margin 0.4s linear; 
	}
} 
#menu.open > div {
	display: inline-block;
	transform: scale(1);
	top: -0.5em;
	margin-right: 8.6em;
	transition: transform 0.5s  linear, top  0.4s linear, margin 0.4s linear; 
}
#menu > div ul {
	opacity: 1;
	transition: opacity 0.5s linear;
}
#menu > div > ul > li > a:hover {
	font-weight: 900;
}
#menu > div > ul > li > ul > li > a:hover {
	font-weight: 900;
}

@media all and (min-width: 901px) { 
	#menu:hover > div ul {
		opacity: 1;
		transition: opacity 0.5s linear 0.75s;
	}
}
#menu.open > div ul {
		opacity: 1;
		transition: opacity 0.5s linear 0.75s;
}

#menu > div > ul { 
	width: 100%;
	display: inline-block;
	text-align: left;
	list-style: none;
}
#menu > div > ul a {
	font-size: 2.2em;
}
#menu > div > ul ul {
	display: block !important;
	font-size: 0.8em !important;   
	padding: 1em 4em 1em 4em; 
	text-align: left;
	list-style: none;
}
.acceptCookies {
	position: fixed;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 80%;
	padding: 3em;
	text-align: left;
	font-size: 1.7em;
	z-index: 1000000;
	background: #ffffff;
}
.acceptCookies b {
	font-weight: 800;
	padding-bottom: 1em;
	font-size: 1.8em;
	display: block;
	width: 70%;
}
.acceptCookies span {
	display: inline-block;
	width: 70%;
}
.acceptCookies:before {
	content: " ";
	display: block;
	position: absolute;
	z-index: -1;
	background: #F7F7F7;
	left: 74%;
	height: 17.5em;
	width: 17.5em;
	top: 0px;
}
.acceptCookies a {
	font-size: 2em;
	font-weight: 800;
	display: block;
	position: absolute;
	top: 50%;
	left:76%;
	transform: translateY(-50%);
}
.acceptCookies a:last-child {
	top: 5%;
	left: 97%;
	transform: rotate(45deg);
}
.acceptCookies a:nth-last-child(2):before {
	width: 100%;
	right: 0px;
	height: 0.3em;
	background: #FCC717;
	display:block;
	content: " ";
	bottom: -0.33em;
	position: absolute;
	transition: background 1s;
	z-index: -2;
}
.acceptCookies a:nth-last-child(2):after {
	width: 0%;
	right: 0px;
	height: 0.3em;
	background: #000000;
	display:block;
	content: " ";
	bottom: -0.33em;
	position: absolute;
	transition: background 1s, padding 1s;
	z-index: -1;
}
.acceptCookies a:nth-last-child(2):hover:after {
	padding-left: 100%;
}
.hidden {
	display: none !important;
}
.topImg {
	width: 100%;
	position: relative;
	display: inline-block;
	overflow:hidden;
}
.topImg img {
	width: 100%;
}
.topImg img:nth-child(2) {
	position: absolute;
	top: 0px;
	left: 0px;
	widtH: 100%;
	height: 99.2%;
	displaY: block;
}
.topImg h1 {
	left: 50%;
	top: 50%;
	transform: translate(-50%,-70%);
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 7em;
	font-weight: 600;
	color: #ffffff;
	margin: 0px;
}
.topImg h1:before {
	width: 100%;
	right: 0px;
	height: 0.15em;
	background: #00B3FF;
	display:block;
	content: " ";
	bottom: -0.05em;
	position: absolute;
	transition: background 1s;
	z-index: -2;
}
.topImg h1:after {
	width: 0%;
	right: 0px;
	height: 0.15em;
	background: #ffffff;
	display:block;
	content: " ";
	bottom: -0.05em;
	position: absolute;
	transition: background 1s, padding 1s;
	z-index: -1;
}
.topImg h1:hover:after {
	padding-left: 100%;
}
.content-area.events,
.primary_div,
.content-area.people {
	max-width: 1140px;
	margin-left: 50%;
	width: 100%;
	transform: translateX(-50%);
	display: inline-block;
	margin-bottom: 6em;
}
.people_box {
	width: 48%;
	float: left;
	position: relative;
	display: inline-block;
	margin-bottom: 9em;
	margin-right: 2%;
}
.people_box2 {
	width: 48%;
	float: left;
	position: relative;
	display: inline-block;
	margin-right: 2%;
}
.people_box:nth-child(2n) {
	margin-right: 0px;
	margin-left: 2%;
}
.people_box2:nth-child(2n) {
	margin-right: 0px;
	margin-left: 2%;
}
.people_box:nth-child(2n+1) {
	clear: both;
}
.people_box img {
	position: relative;
	float: left;
	width: 39%;
	display: inline-block;
	height: auto !important;
}
.people_box .people_content {
	width: 61%;  
	padding: 0px 3.5em 0px 2em;
	float: left;
	display: inline-block;
	position: relative;
	text-align: left;
	font-size: 2em;
}
.people_box .people_content h3 {
	margin: 0px;
	color: #FCC717;
	display: block;
	margin: 0px;
}
.people_box .people_content a {
	color: #9B9B9B;
	display: block;
	margin-bottom: 1.5em;
}	
.people_box  > a:first-child {
	position: absolute;
	display: block;
	widtH: 100%;
	height: 100%;
	z-index: 2;
}
.people_box  > a:last-child {
	font-size: 2em;
	bottom: 0.5em; 
	color: #FCC717;
	display: block;
	right: 2em;
	position: absolute;
	font-weight: bold;
	text-transform: uppercase;
	top:8.9em;
}
.people_box  > a:last-child:after {
	height: 3px;
	background: #000000;
	width: 375%;
	right: 0px;
	content: " ";
	display: block;
	position: absolute;
	margin-top: 0.2em;
}
.people_box  > h3 { 
	display: inline-block;
	position: relative;
	font-size: 6em;
	font-weight: 600;
	color: #000000;
	margin: 0px;
	clear: both; 
	float: left;
	text-align: left;
	margin-top: 0.1em;
	line-height: 1.1em;
	z-index: 5;
}  
.people_box > h3  span {
	background-image: linear-gradient(to right, #FCC717 0%, #FCC717 100%);
    background-repeat: repeat-x;  
    background-position: 0 90%;  
    background-size: 100% 0.2em;  
	transition: background 1s, background-image 1s;
}
.people_box > h3:hover   span {
	background-image: linear-gradient(to right, #000 0%, #000 100%);
}
.breadcrumb {
	color: #9B9B9B;
	font-size: 1.4em;
	border-bottom: 0.5em solid #F7F7F7;
	display: inline-block;
	margin-bottom: 2.5em;
	margin-left: 50%;
	transform: translateX(-50%);
	float: left;
	padding-bottom: 0.3em; 
	margin-top: 3em;
	margin-bottom: 6em;
}
.people_big_box {
	width: 100%;
	float: left;
	position: relative;
	display: inline-block;
} 
.people_big_box .left {
	position: relative;
	float: left;
	width: 19%;
	display: inline-block;
	height: auto !important;
}
.people_big_box .left img {
	width: 100%;
	height: auto;
}
.people_big_box .right {
	width: 81%;  
	padding: 0px 4em 0px 2em;
	float: left;
	display: inline-block;
	position: relative;
	text-align: left;
	font-size: 1em;
}
.people_big_box .left {
	text-align: left;
	font-size: 2em;
}
.people_big_box .left h3 { 
	color: #FCC717;
	display: block;
	margin: 0px;
}
.people_big_box .left > a {
	color: #9B9B9B;
	display: block;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}	 
.people_big_box  .right h3,
.people_big_box  .left h3.showMobile { 
	display: inline-block;
	position: relative;
	font-size: 5.5em;
	font-weight: 600;
	color: #000000;
	margin: 0px;
	clear: both; 
	float: left;
	text-align: left;
	margin-top: -0.4em;
}  
.people_big_box  .left h3.showMobile {
	margin-top: 0.5em;
	margin-bottom: 1em !important;
	font-size: 2.5em;
	width: 100%;
}
.people_big_box  .right > span {
	display: block;
	text-align: left;
	font-size: 1.7em;
	clear: both;
	margin-top: 1em;
	float: left;
}
.people_big_box  .left h3.showMobile span,
.people_big_box .right h3  span {
	background-image: linear-gradient(to right, #FCC717 0%, #FCC717 100%);
    background-repeat: repeat-x;  
    background-position: 0 100%;  
    background-size: 100% 0.2em;  
	transition: background 1s, background-image 1s;
}
.people_big_box  .left h3.showMobile:hover span,
.people_big_box .right h3:hover  span {
	background-image: linear-gradient(to right, #000 0%, #000 100%);
} 

.showMobile {
	display: none !important;
}
.hideMobile {
	display: block !important;
}

.fixedOpener {
		display: block !important;
}
.openMenu {
	display: none !important;
}
@media all and (max-width: 1800px) {  
	.contactMap2 {
		width: 75em; 
		height: 33.3em;
	}
}
@media all and (max-width: 1600px) {  
	.contactMap2 {
		width: 65em; 
	}
}
@media all and (max-width: 1400px) {  
	.contactMap2 {
		width: 60em; 
		height: 28em;
	}
} 
@media all and (max-width: 1300px) {  
	.contactMap2 {
		width: 60em; 
		height: 25em;
	}
}
@media all and (max-width: 1100px) {  
	.contactMap2 {
		width: 47em; 
		height: 23em;
	}
}
@media all and (max-width: 900px) {  
	.contactMap2 {
		width: 35em; 
		height: 21em;
	}
}
@media all and (max-width: 700px) {  
	.contactMap2 {
		width: 100%; 
		height: 25em;
	}
}  
@media all and (max-width: 900px) {  
	.openMenu { 
		display: none !important;
	}
	.quotesSliderContainer .nav {
		position: absolute;
		display: block;
		height: 5px;
		bottom: 4em;
		width: 15em;
		z-index: 100000;
		left: 50%;
		transform: translateX(-50%);
		top: initial;
	}
	.quotesSliderContainer .nav a {
		position: relative;
		float: left;
		margin-left: 0.5em;
		margin-left: 0.5em;
		height: 100%;
		width: 6.7em;
		background: #ffffff;
		opacity: 0.3;
	}
	.quotesSlider {
		height: 75em;
	}
	.quotesSlider1 li.first{
		padding-left: 10%;
		padding-right: 30%;
		padding-top: 3em;
		font-size: 1.1em;
	}
	.quotesSlider1 li:first-child p {
		position: relative !important;
		widtH: 100% !important; 
	}
	.quotesSlider1 li:first-child span {
		font-size: 1.4em;
		text-align: left;
		white-space: pre-wrap;
		bottom: 0em;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		position: relative;
	}
	.quotesSlider1 li:first-child p::after {
		right: -30%;
		font-size: 6em;
	}
	.quotesSlider1 li:first-child p::before {
		left: -30%;
		top: 0.05em;
	}
	.quotesSlider li:first-child a,
	.quotesSlider li:last-child a {
		float: left;
		display: inline-block;
		left: initial !important;
		top: initial !important;
		width: 50% !important;
		position: relative !important;
		padding: 5% !important;
	}
	.quotesSlider li:first-child a:before,
	.quotesSlider li:last-child a:before {
		width: 80% !important;
	}
	.quotesSlider li:first-child a:after,
	.quotesSlider li:last-child a:after {
		right: 5%;
	}
	 
	.quotesSlider1 li:first-child a:hover:after {
		padding-left: 80%;
	}	
	.news {
		background: transparent !important;
	}
	.news h2 {
		margin-left: 5%;
		font-size: 12em;
	}
	.news .newsPost {
		margin-left: 5% !important;
		width: 90% !important; 
		font-size: 3em;
	}
	.news .newsPost .img {
		margin-left: 15% !important;
		width: 85% !important;
		position: relative !important;
	}
	.news .newsPost .desc {
		position: relative;
		clear: both;
		float: left;
		top: initial !important;
		left: initial !important;
		right: initial !important;
		bottom: initial !important;
		width: 85% !important;
		transform: none !important;
		margin-left: 15% !important;
		font-size: 1.2em;
		padding: 1em 0px 1em 0px;
	}
	.news .newsPost .meta {
		top: 30%;
		padding-right: 0.2em;
	}
	.news .newsPost a { 
		position: relative;
		clear: both;
		float: left;
		top: initial !important;
		left: initial !important;
		bottom: initial !important;
		width: 85% !important;
		transform: none !important; 
		font-size: 1.2em;
		padding: 0px;
		margin-left: 15% !important;
	}
	.news .newsPost a:before  {
		widtH: 100%;
	}
	.news > a:last-child {
		margin-left: 6em;
	}
	.news:before {
		width: 0px; 
		margin-right: -30em !important; 
	}
	.news.active:before {
		padding-left: 30em !important;
	}
	.news:after {
		width: 30em !important; 
	}
	.news > a:last-child {
		margin-left: 4.5em;
	}
	.program {
		height: 300px;
	}
	.program a:nth-child(2) {
		font-size: 12em;
	}
	.kontakt h3 {
		font-size: 14em; 
		font-weight: 800;
		margin-left: 5%; 
		margin-top: 0.5em;
	}
	.kontakt .info {
		position: relative;
		left: initial !important;
		top: initial !important;
		font-size: 1.8em;
		margin-left: 5%;
		clear: both;
	}
	.kontakt {
		height: auto !important;
	}
	.kontakt h5 {
		font-size: 12em;
		text-align: right;
		margin-right: 5%; 
		margin-left: 0px;
		margin-bottom: 0.5em;
		float: right;
	}
	.organizatorzy h3 {
		font-size: 11em;
		margin-left: 5%;
	}
	.organizatorzy {
		margin-top: 5em;
	}
	.organizatorzy > div {
		margin-left: 5%;
		margin-top: 10em;
	}
	.organizatorzy > div span {
		font-size: 3em;
		position: relative;
		transform: none !important;
		max-width: 90%; 
		margin-top: 1em;
	}
	footer {
		padding-left: 5%;
		padding-right: 5%; 
		padding-top: 5em;
	}
	footer h4 {
		position: relative;
		left: 0px;
		top: 0px;
		margin-top: 1em;
		float: left;
		cleaR: both;
		displaY: block;
	}
	footer .info {
		margin-right: 50%;
	}	
	footer .info a img {
		height: 5em !important;
	} 
	footer .archive{
		width: 50%; 
		float: left;
		clear: both;
	}
	footer .archive a {
		float :left;
		cleaR: both;
		font-size: 4em;
	}
	footer .footerMenu {
		width: 50%;
		float: left;
		display: block;
		position: relative;
		padding-top: 3em;
		right: initial;
		text-align: right;
		border-top: 3px solid #000000;
		bottom: initial !important;
	}
	footer .footerMenu a {
		font-size: 1.5em;
		clear: both;
		display: block;
		margin: 0px !important;
		width: 100%;
		text-align: right;
	}
	.subFooter  a {
		font-size: 1.5em;
		margin-right: 2em;
	}
	footer h4:before, footer h4:after {
		height: 0.19em;
	}
	.breadcrumb {
		font-size: 2.5em;
	}
	.topImg {
		height: 40em;
	}
	.topImg img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}
	body .people_box {
		width: 90%;
		margin-left: 5% !important;
		margin-right: 5% !important;
		margin-bottom: 6em !important;
	}
	.people_box .people_content { 
		padding-right: 2em;
	}
	.people_big_box .left,
	.people_big_box .right { 
		margin-left: 5% !important;
		width: 90% !important; 
		padding: 0px;
		padding-bottom: 2em;
	}
	.people_big_box .left img {
		width: 70%;
		margin-left: 15%;
		margin-right: 15%;
	} 
	.hideMobile {
		display: none !important;
	}
	.showMobile {
		display: block !important;
	}
	.people_big_box .right { 
		font-size: 1.5em;
	}
	.news_box {
		margin-left: 5% !important;
		width: 90% !important; 
		font-size: 1.2em;
	}
	.events { 
		width: 90% !important; 
		font-size: 1.5em;
	}
	.news_big_box .meta {
		font-size: 2.5em;
	}
	.wayColumns > tr > td, .wayColumns > tbody > tr > td {
		width: 100% !important;
		display: block !important;
	}
	.wayColumns {
		font-size: 2.5em !important;
	}
	.multimedia figure:nth-child(2n),
	.gallery-columns-3 figure:first-child, .gallery-columns-3 figure:nth-child(2n+1),
	.gallery-columns-4 figure:first-child, .gallery-columns-4 figure:nth-child(2n+1) {
		margin-left: 0% !important;
	}
	.multimedia figure,
	.gallery-columns-3 figure,
	.gallery-columns-4 figure {
		width: 48% !important;
		margin: 1%;	
		clear: none !important;
	}
	.organizatorzy div:after {
		display: none !important
	}
	.organizatorzy div {
		padding-left: 0px !important;
	}
	.rs-background-video-layer iframe {
		margin-top: 0px !important;
	}
}
.multimedia2 figure img,
.multimedia figure img {
	width: 100% !important;
	margin: 0px !important;
}
.organizatorzy, .kontakt, .program, .news, .quotesSliderContainer, footer { 
	opacity: 0;
}
.visible { 
	opacity: 1 !important;
	transition: opacity 1.5s;
}
.nav_prev > a:last-child {
	position: relative;
	display: block;  
	text-align: left;
	color: #000000;
	font-size: 4.5em;
	font-weight: bold;
	margin-left: 8.1em;
	margin-top: 1.6em;
	margin-bottom: 1.9em;
	float: left;
	clear: both;
}

.nav_prev > a:last-child:before {
	width: 100%;
	right: 0px;
	height: 0.2em;
	background: #FCC717;
	display:block;
	content: " ";
	bottom: -0.15em;
	position: absolute;
	transition: background 1s;
	z-index:1;
}
.nav_prev > a:last-child:after {
	width: 0px;
	left: 0px;
	height: 0.2em;
	background: #F7F7F7;
	display:block;
	content: " ";
	bottom: -0.15em;
	position: absolute;
	transition: background 1s;
	z-index:2;
	transition: width 1s;
}
.nav_prev:hover > a:last-child:after {
	width: 100%;
}
.nav_next > a:last-child {
	position: relative;
	display: block;  
	text-align: left;
	color: #000000;
	font-size: 4.5em;
	font-weight: bold;
	margin-right: 8.1em;
	margin-top: 1.6em;
	margin-bottom: 1.9em;
	float: right;
	clear: both;
}

.nav_next > a:last-child:before {
	width: 100%;
	right: 0px;
	height: 0.2em;
	background: #FCC717;
	display:block;
	content: " ";
	bottom: -0.15em;
	position: absolute;
	transition: background 1s;
	z-index:1;
}
.nav_next > a:last-child:after {
	width: 0px;
	left: 0px;
	height: 0.2em;
	background: #F7F7F7;
	display:block;
	content: " ";
	bottom: -0.15em;
	position: absolute;
	transition: background 1s;
	z-index:2;
	transition: width 1s;
}
.nav_next:hover > a:last-child:after {
	width: 100%;
}
.nav_next {
	display: inline-block;
	position: relative;
	width: 50%;
	margin-bottom: 6em; 
	float: right;
	height: 22em; 
	font-size: 90%;
}
.nav_next:before {
	width: 0px;
	height: 22em;
	z-index: -1;
	content: " ";
	position: absolute; 
	bottom: 0px;
	display: block;
	background: #FCC717;
	transition: padding 1s; 
	right: 0px;
}
.nav_next:hover:before {
	padding-left: 50em;
}
.nav_next:after {
	width: 50em;
	height: 22em;
	z-index: -2;
	content: " ";
	position: absolute;
	right: 0px;
	bottom: 0px;
	display: block;
	background: #F7F7F7;
}
.nav_prev {
	display: inline-block;
	position: relative;
	width: 50%;
	margin-bottom: 6em; 
	float: left;
	height: 22em;
}
.nav_prev:before {
	width: 0px;
	height: 22em;
	z-index: -1;
	content: " ";
	position: absolute; 
	bottom: 0px;
	display: block;
	background: #FCC717;
	transition: padding 1s;
	margin-right: -50em;
	right: 100%;
}
.nav_prev:hover:before {
	padding-left: 50em;
}
.nav_prev:after {
	width: 50em;
	height: 22em;
	z-index: -2;
	content: " ";
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: block;
	background: #F7F7F7;
} 
.news_box {
	width: 48%;
	float: left;
	position: relative;
	display: inline-block;
	margin-bottom: 4em;
	overflow: hidden;
	margin-right: 2%;
}
.news_box:nth-child(2n+1) {
	clear: both;
}
.news_box img {
	position: relative;
	float: left;
	width: 45%;
	display: inline-block;
	height: auto !important;
}
.news_box .news_content {
	width: 55%;  
	padding: 0px 0em 0px 1em;
	float: left;
	display: inline-block;
	position: relative;
	text-align: left;
	font-size: 2.4em;
	line-height: 1.3em;
}
.news_box .news_content h3 {
	margin: 0px;
	color: #000000;
	display: block;
	margin: 0px;
}
.news_box .news_content a {
	color: #9B9B9B;
	display: block;
	margin-bottom: 1.5em;
}	
.news_box  > a:first-child {
	position: absolute;
	display: block;
	widtH: 100%;
	height: 100%;
	z-index: 5;
}
.news_box  > a:last-child {
	font-size: 2em;
	bottom: 0.5em;
	right: 0px;
	color: #FCC717;
	display: block;
	right: 0px;
	position: absolute;
	font-weight: bold;
	text-transform: uppercase;
}
.news_box .meta {
	display: block;
	width: 4em;
	height: 4em;
	position: absolute;
	z-index: 5;
	display: block;
	padding: 5px;
	border: 4px solid #000000;
	font-weight: bold;
	left: 45%; 
	margin-left: 1em;
	bottom: 0;
	font-size: 2em;
	padding: 0.4em;
	text-align: left;
} 
.news_box .meta:after {
	width: 550%;
	bottom: -4px;
	left: 0px;
	height: 4px;
	content: " ";
	background: #000000;
	position: absolute;
	display: block;
}
.news_box .meta small {
	font-weight: normal;
}
.news_big_box {
	width: 100%;
	float: left;
	position: relative;
	display: inline-block;
} 
.news_big_box  {
	width: 100%;  
	padding: 0px 4em 0px 2em;
	float: left;
	display: inline-block;
	position: relative;
	text-align: left;
	font-size: 1em;
}  
.news_big_box .left a {
	color: #9B9B9B;
	display: block;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}	 
.news_big_box h3 { 
	display: inline-block;
	position: relative;
	font-size: 5.4em;
	font-weight: 600;
	color: #000000;
	margin: 0px; 
	float: left;
	text-align: left;
	margin-top: -0.4em; 
	line-height: 1.2em;
	max-width: 82%;
}  
.page .news_big_box h3 {
	width: auto !important;
	margin-bottom: 0.7em;
}
.news_big_box  > span {
	display: block;
	text-align: left;
	font-size: 1.7em;
	clear: both; 
	float: left;
	width: 100%;
}
.news_big_box h3  span {
	background-image: linear-gradient(to right, #FCC717 0%, #FCC717 100%);
    background-repeat: repeat-x;  
    background-position: 0 90%;  
    background-size: 100% 0.2em;  
	transition: background 1s, background-image 1s;
}
.news_big_box  h3:hover  span {
	background-image: linear-gradient(to right, #000 0%, #000 100%);
}
.news_big_box .meta {
	display: block;
	width: 3.9em;
	height: 3.9em;
	position: relative;
	z-index: 2;
	display: block;
	padding: 5px;
	border: 4px solid #000000;
	font-weight: bold;  
	bottom: 0;
	font-size: 2.8em;
	padding: 0.4em;
	text-align: left;
	float: left;
	margin-right: 1.7em;
	margin-bottom: 2em;
	line-height: 1.1em;
}  
.news_big_box .meta small {
	font-weight: normal;
}
.nav_prev {
	clear: both;
	font-size: 90%;
}
.wayColumns {
	width: 100% !important;
	clear: both;
	font-size: 1.7em;
}
.wayColumns > tr > td, 
.wayColumns > tbody > tr > td {
	width: 50%;
	vertical-align: top;
	text-align:justify;
	text-justify: inter-character;
	padding-right: 2em;
} 
.page-id-44 #main table {
	width: 100%;
	table-layout: fixed;
	text-align: left;
	vertical-align: top;
}
.page-id-44 #main table  > tr > td img ,
.page-id-44 #main table  > tbody > tr > td img {
	width: auto !important;
	max-width: 90%; 
}
.page-id-44 #main table  > tr > td,
.page-id-44 #main table  > tbody > tr > td{
	vertical-align: top;
	padding: 10px;
	padding-left: 0px;
	padding-right: 20px;
}


.page-id-62 #main table {
	width: 100%;
	table-layout: fixed;
	text-align: left;
	vertical-align: top;
}
.page-id-62 #main table  > tr > td img ,
.page-id-62 #main table  > tbody > tr > td img {
	width: auto !important;
	max-width: 90%; 
}
.page-id-62 #main table  > tr > td,
.page-id-62 #main table  > tbody > tr > td{
	vertical-align: top;
	padding: 10px;
}
.gallery-columns-4 figure {
	width: 23%;
	display: inline-block;
	margin: 1%;
}
.gallery-columns-4 figure:first-child,
.gallery-columns-4 figure:nth-child(4n+1) {
	margin-left: 0%;
}
.gallery-columns-4 figure:nth-child(4n) {
	margin-right: 0%;
}

.gallery-columns-3 figure {
	width: 30%;
	display: inline-flex;
	margin: 1%;
}
.gallery-columns-3 figure:first-child,
.gallery-columns-3 figure:nth-child(3n+1) {
	margin-left: 0%;
}
.gallery-columns-3 figure:nth-child(3n) {
	margin-right: 0%;
}

.gallery-columns-5 figure {
	width: 19%;
	display: inline-block;
	margin: 1%;
}
.gallery-columns-5 figure:first-child,
.gallery-columns-5 figure:nth-child(5n+1) {
	margin-left: 0%;
}
.gallery-columns-5 figure:nth-child(5n) {
	margin-right: 0%;
}

.gallery-columns-2 figure {
	width: 49%;
	display: inline-block;
	margin: 1%;
}
.gallery-columns-2 figure:first-child,
.gallery-columns-2 figure:nth-child(2n+1) {
	margin-left: 0%;
}
.gallery-columns-2 figure:nth-child(2n) {
	margin-right: 0%;
}

.gallery-columns-5 figure img,
.gallery-columns-4 figure img,
.gallery-columns-3 figure img,
.gallery-columns-2 figure img {
	width: 100%;
	height: auto;
}

.news_big_box h4 {
	font-size: 2em; 
	color: #FCC717;
	margin: 0px;
}
#gallery-0.gallery-columns-5 figure img,
#gallery-0.gallery-columns-4 figure img,
#gallery-0.gallery-columns-3 figure img,
#gallery-0.gallery-columns-2 figure img {
	width: 70%;
	height: auto;
	margin-left: 15%;
	margin-right: 15%;
}

.multimedia figure {
	width: 30%;
	display: inline-block;
	margin: 1%;
	float :left;
}
.multimedia figure:first-child,
.multimedia figure:nth-child(3n+1) {
	margin-left: 0%;
	clear: both;
}
.multimedia figure:nth-child(3n) {
	margin-right: 0%;
}
.multimedia figure b {
	font-size: 2em;
}
.page-template-multimedia #main p {
	margin: 0px;
}
.page-template-dla_mediow .wayColumns  {
	float: left;
}
.page-template-dla_mediow .wayColumns td {
	line-height: 2em;
}
.page-template-gazetka .news_big_box #gallery-pdf {
	color: #808080;
	font-size: 1.7em;
}
#gallery-pdf.gallery-columns-5 figure img,
#gallery-pdf.gallery-columns-4 figure img,
#gallery-pdf.gallery-columns-3 figure img,
#gallery-pdf.gallery-columns-2 figure img {
	width: 80%;
	height: auto;  
}
#menu {
	white-space: nowrap;
}
#menu > div > ul {
	opacity: 0;
	transition: opacity 0.5s;
	padding-right: 12em;
}
#menu > div.open > ul {
	opacity: 1;
}
#menu > div > ul > li > a {
	font-weight: 600;
}
#menu > div > ul > li > ul > li > a {
	font-weight: normal;
}
.events > #main > h3 { 
	display: inline-block;
	position: relative;
	font-size: 5.8em;
	font-weight: 600;
	color: #000000;
	margin: 0px; 
	float: left;
	text-align: left;
	margin-top: -0.4em; 
	width: 100%;
	margin-bottom: 1.05em;
}
.events > #main > h3  span {
	background-image: linear-gradient(to right, #FCC717 0%, #FCC717 100%);
    background-repeat: repeat-x;  
    background-position: 0 90%;  
    background-size: 100% 0.2em;  
	transition: background 1s, background-image 1s;
}
.events  h3:hover  span {
	background-image: linear-gradient(to right, #000 0%, #000 100%);
}
.events_box { 
	width: 23%;
	margin-right: 2%;
	display: block;
	border-top: 4px solid #000000;
	border-bottom: 4px solid #000000;
	float: left;
	position:relative;
	margin-bottom: 3em;
}
.events_box > a {
	z-index: 3;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0px;
	top: 0px;
}
.events_box span.hour {
	display: inline-block;
	border: 4px solid #000000;
	border-bottom: 0px;
	padding: 0.3em;
	width: 30%;
	height: 30%;
	text-align: left;
	font-size: 2.1em;
	font-weight: bold;
	clear: both;
	float: left;
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #000000;
	line-height: 1.3em;
}
.events_box img {
	opacity: 0;
	transition: opacity 0.7s;
}
.events_box:hover img {
	opacity: 1;
}
.events_box > span {
	position: absolute;
	bottom: 5px; right: 0px;
	color: #FCC717;
	font-size: 2em;
	font-weight: bold;
}
.events .events_content {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
.events .events_content h3 { 
	display: inline-block;
	position: relative;
	font-size: 3.7em;
	font-weight: 600;
	color: #000000;
	margin: 3px 0px 3px 0px; 
	float: left;
	text-align: left; 
	width: 100%; 
}
.events .events_content h3  span {
	background-image: linear-gradient(to right, #FCC717 0%, #FCC717 100%);
    background-repeat: repeat-x;  
    background-position: 0 90%;  
    background-size: 100% 0.2em;  
	transition: background 1s, background-image 1s;
}
.events .events_content span:nth-child(2) {
	font-size: 1.3em;
	color: #9B9B9B;
	font-weight: 300;
	margin-bottom: 8px;
	text-align: left;
	margin-top: 8px;
	float: left;
} 
.dateBoxes {
	text-align:left;
	display: inline-block;
	position:relative;
	width: 100%;
	border-bottom: 4px solid #000000;
	margin-bottom: 7em;
}
.dateBox {
	display: inline-block;
	border: 4px solid #000000; 
	padding: 0.3em; 
	text-align: center;
	font-size: 2.8em;
	font-weight: bold; 
	float: left;
	position: relative;
	width: 3.75em;
	margin-right: 0.5em;
	transition: margin 0.5s, color 0.5s;
	margin-bottom: -4px;
	height: 3.75em;
	text-align: left;
	line-height: 1em;
}
.dateBox small {
	font-size: 0.6em;
	font-weight: normal; 
}
.dateBox.selected {
	margin-top: -12px;
	border-bottom: 4px solid #000000;
	color: #FCC717;
}
.dateBox.selected small {
	color: #000000;
}
.dateBoxes h2 {
	margin: 0px;
	color: #FCC717;
	font-size: 4em;
	float: right;
	bottom: 0.5em;
	position: absolute;
	right: 0px;
	line-height: 1em;
}
.people_big_box .hour {
	display: inline-block;
	border: 3px solid #000000;
	border-top: 0px;
	padding: 13px 5px 13px 5px;
	width: 4em;
	height: auto;
	text-align: left;
	font-size: 2.1em;
	font-weight: bold;
	clear: both;
	float: left;
	position: absolute;
	top: -3.4em;
	margin-top: -3px;
	right: 0px;
}
.subtitle {
	font-weight: bold;
	float: left; 
	position: relative;
	display: block;
	width: 80%;
	margin-right: 20%;
	font-size: 4em;
	margin-bottom: 1em;
	text-align: left;
	text-align: left;
	color: #FCC717;
}
.events .content {
	width: 100% !important;
	clear: both;
	font-size: 2em;
	text-align: left;
}
.connected_people {
	width: 100%;
	position: relative;
	border-top: 3px solid #000000;
	margin-top: 3em;
	padding-top: 4em;
}
.events_box img {
	position: relative; 
	width: 100% !important;
	display: inline-block;
	height: auto !important;
	
}
footer .archive div {
	display: block;
	width: auto;
	float: left;
}
.disabledMenu {
	position: relative;
	width: 100%;
	display: block;
	z-index: 1000;
	font-size: 0.8em;
	background: #000000;
	padding-left: 73%;
	float: left;
	height: 6em;
}
.disabledMenu a {
	display: inline-block;
	font-size: 1.6em;
	padding: 0.35em 0.85em 0.35em 0.75em;
	border-radius: 50%;
	float: left;
	margin-right: 0.5em;
	border: 2px solid #ffffff;
	background: #ffffff;
	font-weight: 1000;
	opacity: 0.7;
	margin-top:0.5em;
}
.disabledMenu a:nth-child(1),
.disabledMenu a:nth-child(2) {
	font-size: 3.2em;
	padding: 0.05em 0.33em 0.4em 0.3em;
	margin-right: 0.25em;
	line-height: 0.65em;
	margin-top: 0.25em;
}
.disabledMenu a:nth-child(4) {
	background: #000000;
	color: #ffffff;
	border-color: #ffffff;
}
.disabledMenu a:nth-child(5) {
	background: #FCC717;
	border-color: #FCC717;
} 
.rs-background-video-layer iframe {
	margin-top: 7%;
}
.rev_slider_wrapper {
	margin-top:4em;
}
.uranus.tparrows::before {
	font-size: 20px !important
}
@media all and (min-width: 901px) { 
	header .custom-logo-link { 
		top: 8em;
	}
}
@media all and (min-width: 1620px) { 
	.acceptCookies {
		font-size: 1.3em
	}
}  
@media all and (max-width: 900px) {   
	.news .newsPost .img img:last-child {
		width: auto;
	}
	.acceptCookies {
		padding: 2em;
		font-size: 1.5em;
		width: 100%;
	}
	.acceptCookies:before {
		left: 72%;
		height: 8.5em;
		width: 25.5em;
	}
	.acceptCookies a:last-child {
		left: 95%;
	}
	.acceptCookies a {
		top: 20%;
		left: 76%;
		font-size: 1.6em;
	}
	.acceptCookies span {
		width: 100%;
	}
	.nav_next  {
		width: 25%;
	}
	.nav_next:hover:before {
		padding-left: 100%;
	}
	.nav_next:after {
		width: 100%;
	}
	.nav_next > a:last-child {
		margin-right: 35%;
		margin-top: 1.7em;
	}
	.nav_prev {
		width: 25%;
	}
	.nav_prev:hover:before {
		padding-left: 100%;
	}
	.nav_prev:after {
		width: 100%;
	}
	.nav_prev:before {
		margin-right: -100%;
	}
	.nav_prev > a:last-child {
		margin-left: 35%;
		margin-top: 1.7em;
	}	
	.multimedia figure:nth-child(3n) {
		margin-right: 1%;
	}
	.multimedia figure {
		margin-left: 0px;
	}
	.events_box {
		width: 48% !important;
	}
	.events_box:nth-child(2n) {
		margin-right: 0px !important;
	}
	.events_box span.hour {
		padding: 0.5em;
		margin-bottom: -3px;
	}
	.events_box  img {
		opacity: 1 !important;
	}  
	footer .archive div {
		display: block;
		width: 45%;
		float: left;
	}
	footer .archive div:first-child {
		margin-right: 10%;
	}
	.news_big_box > span {
		font-size: 2.5em;
	}
	.people_box > a:last-child:after {
		width: 330%;
		margin-top: 0.2em;
	}
	.people_box > a:last-child {
		top: 9em;
	}
	.news .newsPost .meta {
		border: 3px solid #000000;
	}
	.kontakt span {
		border-top: 3px solid #000000;
		border-bottom: 3px solid #000000;
	}
	.dateBoxes { 
		border-bottom: 3px solid #000000;	
	}
	.dateBox {
		border: 3px solid #000000; 
		margin-bottom: -3px;	
	}
	.events_box span.hour {
		border: 3px solid #000000;	
	} 
	.events_box { 
		border-top: 3px solid #000000;	
		border-bottom: 3px solid #000000;
	}
	.people_box {
		margin: 0px !important;
	}
	.news_box .meta {
		border: 3px solid #000000;
	}
	.news_box .meta:after {
		bottom: -3px;
		height: 3px;	
	}
	.news_big_box .meta {
		border: 4px solid #000000;	
	}
	.news .newsPost .img {
		height: 13.5em !important;
	}
	.news .newsPost a:last-child {
		position: relative;
		float: left; clear: both;
		margin-top: 0.5em;
	}
	.news .newsPost a:last-child:before {
		width: 100%;
	}
	.contactMap2 {
		margin-top :2em !important;
	}
	.dateBoxes h2 {
		position: relative;
		padding-top: 1em;
		padding-bottom: 1em;
		border-top: 3px solid #000000;
		float: left;
		width: 100%;
		text-align:right;
		clear: both;
		bottom: 0px;
	}
	.people_big_box .hour {
		width: 5em;
		height: auto;
	}
	.people_box2 {
		width: 100% !important;
		height: 50em !important;
		margin-bottom: 6em !important;
	}
	.people_box2 #map {
		height: 27em !important;
	}
	#menu > div{
		padding: 3em 2em 3em 2em;
		font-size: 1.4em;
		margin-right: 6em !important; 
		margin-top: -0.5em !important;
		top: 0px !important;
	}
	#menu > div > ul {
		padding-right: 6em;
	}	
	#menu {
		margin-top: -5em !important;
	}
	#menu > div > ul  a {
		line-height: 2em;
		displaY: block;
	}
	#search {
		right: 4em !important;
	}
	.dateBox.selected { 
		border-bottom: 3px solid #000000;
	}
	.news_big_box {
		padding-right: 2em !important;
	}
	.wayColumns > tr > td, .wayColumns > tbody > tr > td {
		padding: 0px;
	}
	.news_big_box .meta {
		margin-right: 1em;
	}
	.news_big_box h3 {
		widtH: 72%;
	}
	footer .archive div br {
		font-size: 4em;
	}
	.events_box span.hour {
		font-size: 1.8em;
	}
	.people_box img {
		width: 42%;
	}
	.people_box .people_content {
		widtH: 58%;
	}
	.news_box .news_content {
		font-size: 1.8em;
	}
	footer .info a {
		margin-right: 3em !important;
	}
	footer .info {
		width: 45em;
	}
	.disabledMenu {
		display: none;
	}
	#search {
		margin-right: -2.8em !important;
		top:40em !important;
	}
	.uranus.tparrows {
		top: 105% !important
	}
	.page-id-62 #main div span > table > tbody > tr > td,
	.page-id-62 #main div span > table > tr > td,
	.page-id-62 #main div span  > table > tbody > tr > td > table,
	.page-id-62 #main div span  > table > tr > td > table,
	.page-id-62 #main div span  > table {
		width: 100% !important;
		display: block;
	}
}
.home #primary {
	display: none !important;
}
#search {
	margin: 0px;
	position: absolute; 
	top: 30em;
	z-index: 10000003;
	display: block;
	transition: margin 0.8s;
	font-size: 1.2em;
	color: #000000; 
	margin-right: -6.2em;
	transition: opacity 0.5s linear 0.5s;
	opacity: 0;
	right: 7.5em;
}
#menu.open #search {
	opacity: 1;
}
@media all and (min-width: 901px) {   
	#menu:hover #search {
		opacity: 1;
	}
}
#search a:first-child {
	width: 6.2em;
	display: inline-block;
	float: right;
}
#search a:last-child {
	width: 4.2em;
	display: none;
	float: right;
	margin-top: 2.1em;
}
#search a img {
	width: 100%;
}
#search input {
	background: #F4F4F3;
	font-size: 1.6em;
	padding: 0em;
	margin-top: 1.3em;
	width: 0px;
	transition: width 0.4s;
	line-height: 3em;
}
#search input {
	float: right;
	border: 0px;
}
.search_open #search input {
	width: 10em; 
	padding: 0px 0.8em 0px 0.8em;
	height: 2.7em;
}
.search_open  #search {
	margin-right: 0em; 
	width: 26.5em; 
}
.search .events_box {
	font-size: 0.8em;
}
.search_open  #search a:last-child {
	display: inline-block;
}
 .mainWrapper:before {
	background: rgba(0,0,0,0);
	transition: background 0.7s;
 }
.search_open  .mainWrapper:before {
	position: fixed;
	content: " ";
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	z-index: 10000;
	top: 0px;
	left: 0px;
} 
.search_open  #menu:before {
	position: fixed;
	content: " ";
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	z-index: 10;
	top: 0px;
	left: 0px;
} 
.search_open  #menu form {
	z-index: 11;
}
.page-template-multimedia .subtitle {
	font-size: 3em;
}
.multimedia2 figure b {
	font-size: 2em;
}
.lowContrast #wpadminbar {
	top: -32px !important;
}
.organizatorzy > div span p {
	margin: 0px;
}
.page-template-partnerzy #gallery-0.gallery-columns-5 figure img, 
.page-template-partnerzy #gallery-0.gallery-columns-4 figure img, 
.page-template-partnerzy #gallery-0.gallery-columns-3 figure img, 
.page-template-partnerzy #gallery-0.gallery-columns-2 figure img {
    width: 70%;
    height: auto;
    margin-left: 15%;
    margin-right: 15%;
    top: 50%;
    transform: translateY(-50%); 
    display: inline-block;
    position: absolute;
}
.page-template-partnerzy .gallery-columns-4 figure {  
    height: 20em;
    position: relative;
}
@media all and (max-width: 900px) { 
	.program {  
		background-attachment: local;
		background-size: cover;
	}
}

.events_big_box { 
	width: 100%; 
	display: block;
	float: left;
	position:relative;
	margin-bottom: 3em;
}

.events_big_box > a {
	z-index: 3;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0px;
	top: 0px;
}

.events_big_box .hour {
	display: inline-block;
	border: 4px solid #000000;
	padding: 0.3em;
	width: 4em;
	height: auto;
	text-align: left;
	font-size: 2.1em;
	font-weight: bold;
	clear: both;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #000000;
	line-height: 1.3em;
}  
.events_big_box .events_content {
	position: relative;
	border: 4px solid #000000;
	margin-left: 10em;
	top: 0px;
	left: 0px;
	width: 90%;
	display: inline-block;
	padding: 2.2em;
}
.events_big_box .events_content span:nth-child(1) {
	position: relative;
	font-size: 2.6em;
	color: #000000;
	margin: 0px;
	float: none;
	display: block;
	max-widtH: 70%;
}
.events_big_box .events_content h3 { 
	display: block; 
	font-size: 1.8em;
	font-weight: 400;
	color: #9B9B9B;  
	position: relative;
	float: left;
	text-align: left; 
	width: 25%; 
}
.events_big_box .events_content div { 
	display: block; 
	position: relative;
	float: left;
	text-align: left; 
	width: 75%; 
}

.events_big_box .events_content span:nth-child(2),
.events_big_box .events_content span:nth-child(3), 
.events_big_box .events_content span:nth-child(4) { 
	display: block; 
	font-size: 1.8em;
	font-weight: 400; 
	text-align: left; 
	float: left;
	clear: both;
	color: #000000;
	margin: 0px !important;
} 
.events_big_box  .more {
	position: absolute;
	right: 1.1em;
	bottom: 0.9em;
	font-weight: 600;
	display: block;
	font-size: 3.5em;
	line-height: 0.5em;
} 
.events_big_box h4 {
	background: #FCC717;
	width: 98.7%;
	padding: 0.8em 0.8em 0.8em 3.9em;
	font-size: 2.6em;
	color: #ffffff;
	text-align: left;
	margin: 0px;
}

@media all and (max-width: 900px) { 
	.events_big_box .events_content h3 {
		width: 100%;
	} 
	.events_big_box .events_content	{
		width: 80%;
	}
	.wayColumns img,
	.wayColumns figure,
	.news_big_box  figure,
	.news_big_box img {
		max-width: 100% !important;
		height: auto !important;
	}
	.wayColumns figure,
	.news_big_box  figure {
		width: 100% !important;
		height: auto !important;
	}
	.page-template-partnerzy #gallery-0.gallery-columns-4 figure img { 
		width: 90% !important;
		height: auto !important; 
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	.page-template-partnerzy #gallery-0.gallery-columns-4 figure {
		width: 47% !important;
		height: 20em !important;
	}
}

.font2 .mainWrapper {
	font-size: 1em;
}
.font4 .mainWrapper {
	font-size: 1.15em;
}