/*
Theme Name: Nazwa
Author: KK
Version: 1.0
#127bbc - niebieski
#0b4a70 - niebieski hover
#e5194a - bordo z logo
*/
html {
	scroll-behavior: smooth;
}
body {
	font-family: 'Open Sans', sans-serif!important;
	font-family: Poppins,'Open Sans', sans-serif!important;
	font-size: 14px !important;
	line-height: 24px !important;
	background: #fff;
	font-weight: 400;
	padding-top: 120px!important;
	color: #111 !important;
}
html, body {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	margin: 0px;
	padding: 0;
	height: auto;
}
#wpadminbar {
	z-index: 999999 !important;	
}
.admin-bar .navbar.przyklej {
    top: 32px;
}
.tresc p {
    margin: 0 0 15px;
	font-size: 14px;
}
body.admin-bar .navbar-fixed-top {
	margin-top: 32px;
}
p {
	text-align: justify;
}
a:hover {
	text-decoration:none;
}
a:focus, a:hover, a:active {
	color: #e5194a !important;
}
*:focus, *:hover, *:active {
	outline:none;
}
a, *{
	outline:none;
}
html body a {
	color:#e5194a;
}
strong, b {
	font-weight:600 !important;
}
.naglowek-tytul {
	float: left;
	width:100%;
	margin-bottom:60px;	
}
html #swipebox-overlay {
    background-color: rgba(0, 0, 0, 0.8)!important;
	background: rgba(0, 0, 0, 0.8)!important;
	z-index: 999999 !important;
}
.container.below {
	margin: 40px auto;
}
.container {
	max-width: 80% !important;
	width: 80% !important;
	margin: 0 auto;
	position: relative;
}
.container.logomenu {
	margin: 0;
}
.sekcja#liczby .container, .sekcja#pracownicy .container {
	max-width: 80% !important;
    width: 80% !important;
}
.tresc .h4, .tresc h4 {
	line-height: 24px;
	margin-bottom: 18px;
	margin-top: 18px;
}
.tresc .h3, .tresc h3 {
	line-height:29px;
}
img {
	max-width: 100%;
	height: auto;
}
blockquote {
    padding: 0 0 0 0px;
    margin: 0 0 20px 0;
    border-left: 0px solid #eeeeee;
	float: left;
	font-size: 20px;
	width:100%;
}
blockquote p {
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    line-height: 26px;
}
.wp-caption-text, .gallery-caption {
	display:none;
}
.gallery-item {
    margin: 0px !important;
	padding:0;
	border:0px;
}
.gallery  {
	width:100% !important;
}
.gallery-columns-3 .gallery-item {
	width:30% !important;
	height:auto !important;
}
.gallery-item  img {
    border: 0px solid #cfcfcf !important;
}
html body .gallery {
	margin: 1.5em 0 1.5em -5px !important;
}
#gallery-1 {
	margin: auto;
}
.gallery-columns-4#gallery-1 .gallery-item {
	float: left;
    margin: 5px 5px 0 5px !important;
    width: calc(25% - 10px) !important;
}
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}
img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
figure.wp-caption.alignleft,
img.alignleft {
	margin: 5px 30px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 5px 0;
}
figure.wp-caption.alignright,
img.alignright {
	margin: 5px 0 20px 30px;
}
.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}
img.aligncenter {
	margin: 5px auto;
}
img.alignnone {
	margin: 5px 0;
}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 0 0 24px;
}
div.wp-caption.alignright img[class*="wp-image-"] {
	float: right;
}
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
	list-style-position: inside;
}
.tresc ul, .tresc ol {
	margin-left: 0px;
	padding-left: 15px;
}
.tresc li {
	padding-left: 0;
	position: relative;
	text-align: left;
}
.tresc ul li {
	list-style: none;
	position: relative;
	transition: 0.15s padding ease-out;
}
.tresc ul li:before {
	content: "\f105";
    position: absolute;
    left: -16px;
    top: 0px;
    color: #127bbc;
    font: normal normal normal 23px/1 FontAwesome;
	transition: 0.15s left ease-out;
}
.tresc ul li:hover:before {
    left: -15px;
}
.glowny-rzad {
	background: #fff;
	width: 100%;
	float: left;
	padding: 0px 0;
	/* margin-top: 44px; */
}
.glowny-rzad .container {
	clear: both;
}
.tresc {
	width: 73%;
	float: left;
	padding: 0 60px 0 20px;
	box-sizing: border-box;
	font-size: 14px !important;
}
.tresc.wide {
	width: 100%;
}
.tresc.right {
	float: right;
	padding: 20px 20px 10px 20px;
}
.boczne {
	width: 27%;
	float: right;
	margin-top: 20px;
	margin-bottom: 40px;
	background: #e4f0f8;
	background: #def2ff;
    padding: 0 20px 20px;
}
.boczne.left {
	float: left;
	margin-bottom: 40px;
}
.link-wiecej {
	width:auto;
	float:left;
	padding:10px 15px;
	color:#444;
	text-align:center;
	text-decoration: none !important;
	margin-top:10px;
	font-size: 13px;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
}
.link-wiecej.przezroczysty {
	border:1px solid #444;
}
.link-wiecej.przezroczysty:hover {
	border:1px solid #e5194a;
	background:#e5194a;
	color:#fff;
	text-decoration:none;
}
.link-wiecej.kolorowy {
	border:1px solid #e5194a;
	background:#e5194a;
	color:#fff;
	text-decoration:none;
}
.link-wiecej.kolorowy:hover {
	border:1px solid #e5194a;
	background: none;
	color:#e5194a;
	text-decoration:none;
}
/*SHEROWANIE
-------------------------------------------------- */
.przybornik {
    float:left;
    width: 100%;
    text-align: left;
    margin: 20px auto;
	border-top:1px dotted #ccc;
	padding-top:10px;
}
.shery-post {
	display:inline-block;
	vertical-align:middle;
	width:49.5%;	
	text-align: left;
}
.postowa.data-aktualnosci {
	display:inline-block;
	vertical-align:middle;
	width:49.5%;
	text-align:right;
}
.shary-przycisk {
    width: auto;
    text-align: center;
	margin:0 0 0px 0;
}
ul.shary-przycisk  {
	margin:0;
	padding:0px !important;
	display:inline-block;
	vertical-align:middle;
	line-height:normal;
}
.shary-przycisk li {
	display:inline-block;
	margin:0 0px;
	color:#333;
	padding:0 3px !important;
}
.shary-przycisk li:before {
	display:none;
	content:'';
}
.shary-przycisk li a .fa {
	line-height:35px;
	text-align:center;
}
.shery-post span {
    display:inline-block;
	vertical-align:middle;
    line-height: 42px;
    margin-right: 5px;
	color:#333;
}
.shary-przycisk li a{
	padding: 0px;
	font-size: 15px;
	text-align: center;
	float: left;
	width: 35px;
	height: 35px;
	border-radius:100%;
	border: 1px solid #333;
	color: #333;
}
.shary-przycisk li a:hover {
	border: 1px solid #000;
	color: #000;
}
/*OKRUSZKI
-------------------------------------------------- */
#breadcrumbs {
    font-size: 13px;
    color: #666;
    margin-left: -5px;
    margin-top: 50px;
    border-bottom: 1px dotted #eee;
    padding-bottom: 20px;
	margin-bottom:0px;
}
#breadcrumbs a {
	color:#666;
	margin:0 5px;
}
.breadcrumb_last {
	color:#555;
	margin:0 5px;
}
.naglowek-okruszkow {
	color:#111;
}
/*PAGINACJA
-------------------------------------------------- */
.paginacja {
	float:left;
	width:100%;
	margin-bottom:50px;
	text-align:center;
}
.paginacja a {
	background:#eee;
	padding:10px 20px;
	color:#333;
	text-align:center;
	font-weight:500;
	font-size: 12px;
	text-decoration:none;
}
.paginacja a:hover {
	background:#e5194a;
	text-decoration:none;
	color:#fff;
}
.paginacja .nav-previous, .paginacja .nav-previous  a{
	display:inline-block;
	margin:3px;
}
.paginacja .nav-next, .paginacja .nav-next a {
	display:inline-block;
	margin:3px;
}
/*PODSTRONY
-------------------------------------------------- */
.naglowek-box {
	width: 100%;
	text-align: left;
	float: left;
	padding: 30px 0 0 0;
}
.tresc-naglowka-szeroka {
	width: 100%;
	float: left;
	padding: 20px 0 0 0;
	background: #fff;
	color: #000;
}
h1.tytul-strony {
	font-size: 25px;
	color: #fff;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: 400;
	position: relative;
	padding: 20px;
	background: rgb(18,123,188);
	background: linear-gradient(90deg, rgba(18,123,188,1) 0%, rgba(255,255,255,1) 100%);
}
.home h1.tytul-strony.srodkowe {
	color: #fff;
    text-align: left;
}
h1.tytul-strony.srodkowe.ciemne {
	color: #fff;
    text-align: left;
}
h1.tytul-strony.srodkowe {
	text-align: center;
	margin: 60px 0 30px 0;
	padding-bottom: 30px;
	text-transform: uppercase;
}
h1.tytul-strony.srodkowe:after {
	height: 2px;
	background: #e5194a;
	width: 100px;
	position: absolute;
	bottom: 0;
	content: '';
	left: 50%;
	margin-left: -50px;
}
.home h2.tytul-strony.srodkowe {
	color :#111;
}
h2.tytul-strony.srodkowe {
    text-align: center;
    margin: 60px 0 30px 0;
    padding-bottom: 20px;
    text-transform: uppercase;
}
h2.tytul-strony {
	font-size: 25px;
	color: #000;
	margin-bottom: 30px;
	float: left;
	width: 100%;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 10px;
	font-weight: 400;
	position: relative;
	text-transform: uppercase;
	border-left: 1px solid #e5194a;
}
h3.podtytul::after {
	content: "";
	height: 4px;
	background: #e5194a;
	width: 110px;
	position: absolute;
	left: 50%;
	margin-left: -55px;
	margin-top: 42px;
}
h2.tytul-strony:after {
	height: 4px;
    background: #e5194a;
    width: 71px;
    position: absolute;
    bottom: -8px;
    content: '';
    left: 0;
    margin-left: 10px;
}
h2.tytul-strony.srodkowe:after {
	height: 2px;
	background: #e5194a;
	width: 100px;
	position: absolute;
	bottom: 0;
	content: '';
	left: 50%;
	margin-left: -50px;
}
h3.tytul-strony {
	font-size: 25px;
	color:#111;
	margin-bottom:20px;
	float:left;
	width:100%;
	margin-top:0px;
	padding-top:5px;
}
.mini-box {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.single .mini-box {
	margin-bottom: 30px;
}
.tresc-post-box {
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	width: 100%;
	text-align: left;
	font-size: 14px !important;
}
.tresc-post-box .head-projekt {
	text-align: center;
	margin-bottom: 30px;
    border-bottom: 3px solid #e5194a;
}
.tytul-proj {
	font-weight: bold;
}
/* .tresc-post-box .head-projekt .projekt-tytul a:first-child, .categ-nasze-projekty .tresc-post-box .head-projekt .projekt-tytul a:last-child {
	display: none;
} */
.categ-nasze-projekty .tresc-post-box .head-projekt .projekt-tytul a:first-child {
	display: block;
}
.tresc-post-box .head-projekt a {
	color: #127bbc;
}
.tresc-post-box .head-projekt a:hover {
	color: #0b4a70 !important;
	text-decoration: none;
}
.tresc-post-box .project-data {
	margin-top: 0;
    margin-bottom: 30px;
    background: #fafafa;
    padding: 20px;
    box-shadow: 1px 1px 1px #c5c5c5;
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tresc-post-box .project-data p.project-name strong {
	color: #127bbc;
	font-size: 18px !important;
}
.tresc-post-box .project-data p.project-name strong a {
	color: #127bbc;
}
.tresc-post-box .project-data p.project-name strong a:hover {
	color: #0b4a70 !important;
	text-decoration: none;
}
.tresc-post-box .project-data .col-md-2 {
	align-content: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tresc-post-box .project-data .col-md-2::before {
	content: '';
	position: absolute;
	left: 0px;
	width: 1px;
	height: calc(100% + 26px);
	background: #cecece;
	top: -13px;
}
.tresc-post-box .more {
    text-align: right;
}
.tresc-post-box .readmore {
    font-weight: 600;
}
.arrows {
	display: block;
    width: 70px;
    height: 70px;
    border-color: #000;
    position: absolute;
	margin-bottom: 15px;
}
.next {
    border-bottom: 6px solid;
    border-left: 6px solid;
    transform: rotate(-135deg);
    left: 24%;
	margin-top: 13px;
}
.tresc-post-box p {
	font-size: 14px !important;
}
.tresc-post-box ul {
	padding-left: 16px;
	position: relative;
}
.tresc-post-box ul li {
	font-size: 13px;
}
.przycisk-akcja {
	margin-top:50px;
	float:left;
	width:100%;
}
.przycisk-akcja a {
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #222;
    border: 1px solid #222;
    padding: 14px;
    font-size: 14px;
    box-sizing: border-box;
	margin:5px 0;
    width: 100%;
	float:left;
	text-align:center;
    transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    -ms-transition: all 0.3s ease 0s !important;
}
.przycisk-akcja a:hover {
	background:#222;
	color:#fff!important;
	text-decoration:none !important;
}
.sidebar .sociale {
	padding:20px 0 0 0;
	text-align: left;
	width:100%;
	box-sizing:border-box;
	float:left !important;
	margin:0;
}
.sidebar .sociale a {
	float:none !important;
	display:inline-block;
	vertical-align:middle;
	margin-right:0px;
	margin-left:3px;
	color:#F7F7F7;
	text-decoration:none !important;
	width:35px;
	height:35px;
	text-align:center;
	background:#333;
	border-radius:100%;
}
.sidebar .sociale a:hover {
	background:#e5194a;
	color:#F7F7F7;
}
.sidebar .sociale .fa {
	font-size: 16px;
	line-height:35px;
}
.do-aktualnosci {
	float:left;
	width:100%;
	text-align:left;
	margin-bottom:10px;
}
.do-aktualnosci .opis-aktualnosci {
    line-height: 19px;
    text-align: left;
	margin-bottom:0px;
}
.do-aktualnosci .link-wiecej.przezroczysty {
    border: 0px solid #444;
	margin-top:0;
	color:#e5194a;
	padding:5px 0;
	font-weight:600;
}
.do-aktualnosci .link-wiecej.przezroczysty:hover {
	background:none;
	border:none;
	color:#333;
}
.single-post .sidebar .sociale {
    padding: 50px 0 0 0;
}
.page-template-page-kontakt .do-kontaktu {
	margin-bottom:50px;
}
/*BOKSY
-------------------------------------------------- */
#liczby {
	width:100%;
	float:left;
	padding: 50px 0 50px 0;
	margin:0px 0 0 0;
	background-position: center !important;
	background-attachment: fixed !important;
	position: relative;
	text-align: center;
}
#liczby .container {
	z-index: 10000;
}
#liczby:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.3);
	z-index: 10;
}
#liczby .cztery-boks {
	text-align: center;
	color: #fff;
	width: 22%;
	padding: 25px;
	margin: 15px;
	background: rgb(255, 255, 255, 0.25); */
}
h4.liczbowy {
    font-size: 70px;
	line-height: 60px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 0px;
}
h2.liczbowy {
    font-size: 70px;
	line-height: 60px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 0px;
}
.podpisowy {
    font-weight: 400;
	text-align: center;
	font-size: 18px;
	text-transform:uppercase;
}
#liczby h3.podtytul {
    font-size: 35px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 50px;
	float:left;
	width:100%;
	text-align:center;
}
.ikonka {
	width:100%;
	text-align:center;
	margin:0 auto;
}
.ikonka img {
	text-align:center;
	width:80px;
	margin-bottom:10px;
}
.cztery-boks {
	width: 49.5%;
	padding: 25px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}
.trzy-boks {
	width: 33%;
	padding: 25px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}
.dwa-boks {
	width: 49.5%;
	padding: 25px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}
.bez-odstepow {
	padding:0 !important;
}
.sidemdziesiat-boks {
	width:66%;
	padding:25px;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:top;
}
/*NAG��WEK
-------------------------------------------------- */
.gorny-pasek {
	width:100%;
	background:#fff;
}
.gorny-pasek .container {
	text-align:left;
}
.logotyp {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	padding: 10px 0;
	text-align: left;
}
.nawigowanie  {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	padding: 0;
	text-align: center;
    position: relative;
}
.logotyp img {
	width: 200px;
	height: auto !important;
	margin-right: 40px;
}
.logotyp img.umed {
	width: 200px;
	margin-right: 0;
	margin-top: 3px;
}
.logotyp img.cwbk {
	width: 170px;
	margin-top: 7px;
}
.logotyp a, .logotyp a:hover, .logotyp a:focus {
	color: transparent;
	text-decoration: none;
}
.admin-bar .navbar {
	top: 32px;
}
/* MENU panel kontrast, czcionka */
.navbar {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	position: fixed !important;
	background: #fff !important;
	left: 0;
	top: 0;
	right: 0;
	border-radius: 0px !important;
	z-index: 100000;
	transition: all 0.15s ease 0s!important;
    -moz-transition: all 0.15s ease 0s!important;
    -webkit-transition: all 0.15s ease 0s!important;
    -o-transition: all 0.15s ease 0s!important;
    -ms-transition: all 0.15s ease 0s!important;
	-webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.navbar .row {
	border-bottom: 1px solid #ddd;;
}
.navbar.navbar-default {
	border-color: transparent !important;
	margin-bottom: 0 !important;
	border: none !important;
}

.home .navbar.navbar-default.przyklej {
	padding-top: 0px;
}
.navbar.navbar-default.przyklej {
    background-color: #e5194a;
    border-color: transparent !important;
	margin-bottom:0 !important;
	border: none !important;
}
.navbar ul {
	width: 100%;
	margin: 0 0px 0 0;
	padding: 0;
	text-align: right;
	float: right;
}
.navbar li { 
	display: inline-block !important;
	vertical-align: middle;
	position: relative;
	list-style: none;
	float: none !important;
}

.navbar li a {
	display: block;
	padding: 14px 10px 14px 10px !important;
	font-size: 13px;
	text-align: center;
	color: #222 !important;
	font-weight: 500;
	text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a {
	font-size: 14px !important;
	text-transform: uppercase;
}
.navbar > .row {
	border-bottom: 1px solid #edecec;
}
.navbar-default {
	background: #fff !important;
}
.navbar-default .navbar-nav>li>a {
	padding: 10px;	
    /* max-width: 140px; */
}
/* SUBMENU */
html .dropdown-menu {
    position: absolute;
    top: 100%;
	width: auto !important;
    left: 0;
    z-index: 1000;
    display: block !important;
	opacity: 0;
    float: left;
    min-width: 160px;
    padding: 0px 0;
    margin: 0;
    font-size: 14px; 
    text-align: left;
    list-style: none;
    background: #e5194a;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0px solid rgba(0,0,0,0);
    border-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.1);
	box-shadow: 0 1px 15px rgba(0,0,0,0.1);
}
html body .dropdown-menu a {
	font-size: 14px;
	color: #fff !important;
	width: 100%;
	text-align: left;
	padding: 13px 20px !important;
	border: none !important;
	font-weight: 400!important;
}
.dropdown-menu>.active>a {
	background-color: #000000 !important;
}
html .dropdown-menu li {
	font-size: 12px;
	width: 100%;
}
ul.dropdown-menu li > ul.dropdown-menu {
	left: 100%;
	top: 0;
}
.navbar ul.dropdown-menu { /* aaaa */
	height: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: all .5s ease;
	top: 51px;
	width: 100%;
	visibility: hidden;
}
.navbar li:hover ul.dropdown-menu {
	height: auto;
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}
.navbar li:hover ul.dropdown-menu ul.dropdown-menu {
	height: auto;
	opacity: 0;
	transform: translateY(0);
	visibility: hidden;
}
.navbar li:hover ul.dropdown-menu li:hover ul.dropdown-menu {
	height: auto;
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}
.navbar li:hover ul.dropdown-menu ul.dropdown-menu ul.dropdown-menu {
	height: auto;
	opacity: 0;
	transform: translateY(0);
	visibility: hidden;
}
.navbar li:hover ul.dropdown-menu li:hover ul.dropdown-menu li:hover ul.dropdown-menu {
	height: auto;
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}
.navbar-default.przyklej .dropdown-menu > li > a:focus, .navbar-default.przyklej .dropdown-menu > li > a:hover {
    color: #fff !important;
    background-color: #013156 !important;
}
.navbar-default .dropdown-menu > li > a:focus, .navbar-default .dropdown-menu > li > a:hover {
    color: #fff !important;
    background-color: #000 !important;
}
.navbar-default.przyklej .dropdown-menu > .active > a, .navbar-default.przyklej .dropdown-menu > .active > a:focus, .navbar-default.przyklej .dropdown-menu > .active > a:hover {
    background-color: #012643 !important;
	color: #e5194a !important;
	background-color: #e5194a !important;
	color: #ffffff !important;
}
.dropdown:hover .dropdown-menu {
	display: block !important;
}
.dropdown:hover a {
	border-color: #cf0737 !important;
}
li.current-page-ancestor a, li.current-menu-ancestor a{
	border-color: #c7153f !important;
}
.gorny-pasek.podtony-naglowek .navbar-default .dropdown-menu > li > a:focus, .gorny-pasek.podtony-naglowek .navbar-default  .dropdown-menu > li > a:hover {
    color: #fff !important;
    background-color: #013156 !important;
}
.gorny-pasek.podtony-naglowek .navbar-default .dropdown-menu > .active > a, .gorny-pasek.podtony-naglowek .navbar-default .dropdown-menu > .active > a:focus, .gorny-pasek.podtony-naglowek .navbar-default .dropdown-menu > .active > a:hover {
    color: #e5194a !important;
    background-color: #013156 !important;
}
.gorny-pasek.podtony-naglowek .navbar-default.przyklej li ul.dropdown-menu , .gorny-pasek.podtony-naglowek .navbar-default li ul.dropdown-menu {
	background:#012643 !important;
}
.gorny-pasek.podtony-naglowek .navbar-default.przyklej li a, .gorny-pasek.podtony-naglowek .navbar-default li a {
	font-size: 14px;
}
/* slider
-------------------------------------------------- */
#slider {
	/* width: 80%;
	max-width: 80%; */
	width: 1635px;
	max-width: 1635px;
	margin: 0 auto;
	float: none;
	position: relative;
	height: auto;
	z-index: 0;
	margin-top: 60px;
}
.tresc-slajdu {
	position:absolute;
	top: 50%;
	transform: translateY(-50%);
	padding:0px 20%;
	box-sizing:border-box;
	color:#fff;
	width: 100%;
	text-align:center;
	left:0%;
}
h2.tytul-slajdu {
	text-transform: uppercase;
	font-family: Open sans;
	font-size: 30px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
}
.opis-slajdu {
    font-size: 26px;
    line-height: 20px;
	text-align:center;
}
.slider-calosc {
	float: left;
	width: 100%;
	max-width: 100%;
	height: auto;
    margin: 0 auto;
}
#slider a {
	text-decoration:none;
}
#slider a.more {
	position: relative;
	z-index: 25;
}
#slider img {
	width: 100%;
	height:auto;
	text-align: center;
	margin: 0 auto;
}
#slider .owl-carousel, #slider .owl-carousel .owl-stage-outer {
	height: auto;
	border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
}
.slider-calosc {
	float: left;
	width: 100%;
	height: auto;
	background-position: top center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.slider-calosc .caption {
	position: absolute;
	z-index: 11111;
	width: 30%;
	height: 100%;
    padding: 30px;
	top: 0;
	left: 0;
	text-align: left;
	background: #fff3;
	background: #007ac0c2;
	border-bottom-right-radius: 100px;
    border-top-left-radius: 100px;
}
.slider-calosc .caption h1 {
	font-size: 26px;
	color: #fff;
    font-weight: 500;
    padding: 0 40px;
	margin-top: 100px;
    text-transform: uppercase;
}
.slider-calosc .caption h2 {
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	padding: 0 40px;
    line-height: 27px;
}
#slider .slider-calosc .caption img {
	width: 250px !important;
    padding-left: 20px;
	margin: 20px 0 0 20px;
}
.slider-calosc .caption hr {
	margin-left: 40px;
}
.slider-calosc .caption a.more {
	display: inline-block;
    text-decoration: none;
    background-color: trasparent;
	color: #fff;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500;
    border: 1px solid #fff;
    border-radius: 20px 0px;
    padding: 10px 20px;
	margin: 10px 20px 30px 100px;
	transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
}
.slider-calosc .caption a.more:hover {
	background-color: #fff;
	color: #000 !important;
}
.owl-carousel .owl-item {
	width: 100%;
	height: auto;
}
.owl-carousel, .owl-carousel .owl-stage-outer {
	height:auto; 
}
.owl-stage, .owl-carousel .owl-item {
	height:auto;
}
.owl-stage-outer {
	overflow:hidden;
}
.owl-nav {
	position:absolute;
	top:50%;
	width:100%;
	z-index:22;
	margin-top: 20px;
	font-size: 120px;
	color: #ccc;
	left:0;
}
.owl-nav.disabled {
	display:none;
}
.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0 30px;
}
#slider .owl-item {
	padding: 0;
}
.owl-prev {
	left: 0;
	width: 40px;
	height: 40px;
	position: absolute;
	cursor: pointer;
	text-align: center;
	color: #000;
}
.owl-next {
	right: 0;
	width: 40px;
	height: 40px;
	position: absolute;
	cursor: pointer;
	text-align: center;
	color: #000;
}
.owl-dots {
	width:100%;
	position:absolute;
	z-index:24;
	height:40px;
	bottom:0;
	text-align:center;
}
.owl-dots.disabled {
	display: none;
}
.owl-dot {
	width:15px;
	height:15px;
	background:none;
	border:2px solid #fff;
	border-radius:100%;
	display:inline-block;
	margin:0px 5px;
}
.owl-dot.active {
	background:#fff;
	border:2px solid #fff;
}
/* SEKCJA maincontent G��WNA */
.sekcja#maincontent {
	clear: both;
	margin: 60px 0 100px 0;
}
/* SEKCJA WYDARZENIA
-------------------------------------------------- */
.archive  #wydarzenia.sekcja {
	text-align:center;
}
/*AKTUALNOSCI
-------------------------------------------------- */
#aktualnosci {
	float: left;
	width: 100%;
	padding-bottom:60px;
}
#aktualnosci .trzy-boks, #wydarzenia .trzy-boks  {
    width: 29%;
    background: #F5F5F5;
    margin: 2%;
	padding: 0;
}
.blog .wydarzenia-lista {
	width:29%;
	margin:2%;
	display:inline-block;
	vertical-align:top;
}
.tytul-aktualnosci {
	margin-top:0px;
	font-weight:600;
	font-size: 15px !important;
	padding:0px 20px 10px 20px;
	text-align:left;
}
.opis-aktualnosci {
	font-size: 15px !important;
	line-height: 20px;
	text-align: left;
	color: #555;
	width: 100%;
	float: left;
	padding: 0px 20px 10px 20px;
}
.data-aktualnosci {
	width: 100%;
	text-align: left;
	font-size: 12px;
	color: #555;
	box-sizing: border-box;
	padding: 20px 20px 10px 20px;
}
.menu-wybrane .data-aktualnosci, .menu-wybrane .link-wiecej.kolorowy, .menu-wybrane  .opis-aktualnosci, .menu-wybrane .tytul-aktualnosci {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
#aktualnosci .link-wiecej.kolorowy, #wydarzenia .link-wiecej.kolorowy {
	font-size: 15px;
	float: left;
	margin: 10px 20px 20px 20px;
}
.miniatura-aktualnosci {
	display:block;
	position:relative;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
	overflow:hidden;
	height: 280px;
}
.miniatura-aktualnosci:before {
	content: "\f0c1";
	position:absolute;
	top:550%;
	color:#fff;
	font-size: 40px;
	left:50%;
	margin-left:-20px;
	margin-top:-20px;
	font-family: FontAwesome;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
	z-index:100;
}
.miniatura-aktualnosci:hover:before {
	top:50%;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
}
.miniatura-aktualnosci:after {
	background-color: rgba(0, 0, 0, 0.4)!important;
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	right:100%;
	top:100%;
	transition: all 0.3s ease 0s!important;
    -moz-transition: all 0.3s ease 0s!important;
    -webkit-transition: all 0.3s ease 0s!important;
    -o-transition: all 0.3s ease 0s!important;
    -ms-transition: all 0.3s ease 0s!important;
	z-index:90;
}
.miniatura-aktualnosci:hover:after  {
	right:0;
	top:0;
	left:0;
	bottom:0;
}
/* ------ ARCHIWA -------------------------------------------------- */
#zespol.archiwum-zespolu .container {
	text-align:center;
}
.tytul-naukowy-zespol {
	margin-top:40px;
	margin-bottom:0px;
	font-size: 14px;
}
.tytul-naukowy-zespol p {
	margin-bottom: 10px;
}
.tytul-zespol {
	font-size:16px;
	margin-top:5px;
	font-weight:700;
}
/*PANEL BOCZNY*/
.menu-wybrane {
	margin-bottom: 0px;
	float: left;
	width: 100%;
	padding-top: 20px;
}
.single-pracownicy .menu-wybrane {
	padding-top: 130px;
}
.sidebar ul {
    margin: 0px;
    padding: 0px;
}
.sidebar ul.sub-menu {
	padding-left: 20px;
	padding-top: 50px;
}
.sidebar ul.menu li, .sidebar ul.sub-menu li {
	border-bottom: none;
}
.sidebar ul.sub-menu li:before {
	content: "\f105";
    position: absolute;
    margin-left: 10px;
    margin-top: 8px;
    color: #fff;
    font: normal normal normal 23px/1 FontAwesome;
    transition: 0.15s left ease-out;
}
.sidebar li {
    list-style: none;
    margin: 0;
	margin-bottom: 5px;
    float: left;
    width: 100%;
}
.sidebar li a {
    width: 100%;
    float: left;
    text-align: left;
	font-size: 13px !important;
    font-weight: 500;
	color: #222;
    text-decoration: none !important;
    padding: 0;
}
.sidebar li.current_page_item a, .sidebar li a:hover {
	color: #137cbc !important;
}
.sidebar .menu-wybrane li a {
	color: #fefefe !important;
	background: #4197cda3;
	padding: 10px 20px;
}
.sidebar .menu-wybrane li.current_page_item a {
	color: #fefefe !important;
	background: #127bbc;
	padding: 10px 20px;
}
.sidebar ul.menu li.current-menu-parent ul.sub-menu li a {
	background: #4197cda3;
}
.sidebar ul.menu li.current-menu-item a, .sidebar ul.menu li.current-menu-parent a, .sidebar ul.menu li.current-menu-parent ul.sub-menu li.current-menu-item a {
	background: #127bbc;
}
.sidebar .menu-wybrane .sub-menu li.current_page_item a, .sidebar .menu-wybrane .sub-menu li a {
	padding: 10px 20px 10px 25px;
}
.span3.bok .widzet {
	padding-top: 20px;
	float: left;
	width: 100%;
}
.span3.bok .widzet h3.tytul-strony {
	font-size: 20px;
}
/* PRACOWNICY O NAS */
#pracownicy {
	float: left;
	background: #fff;
	width: 100%;
	padding: 80px 0 80px 0;
}
.pracownicy-szpitala {
    padding-left: 40px;
    padding-right: 40px;
}
.archive .pracownicy-szpitala {
    padding-left: 0px;
    padding-right: 0px;
}
.archive .pracownicy-szpitala .trzy-boks {
    padding: 40px 30px;
}
.archive .pracownicy-szpitala img {
	text-align: left;
	padding-left: 0px;
}
.pracownicy-szpitala .trzy-boks {
	width: 32%;
	padding: 40px;
}
#pracownicy .podtytul, #liczby-tytul .podtytul {
	text-align: center;
	margin-bottom: 10px;
	font-size: 34px;
	font-weight: 700;
	text-transform: uppercase;
}
#liczby-tytul .podtytul {
	margin-bottom: 30px;
}
.podtytul-sekcji {
	text-align:center;
	margin-bottom:50px;
	padding:0 10%;
	font-size:15px;
	line-height:20px;
}
/* KADRA */
.pracownicy .trzy-boks {
    padding: 25px;
}
.pracownicy .opis-pracownika {
    text-align: center;
}
.pracownicy .opis-pracownika h2.kierownik-nazwisko {
    font-size: 20px;
	margin-top: 0;
}
hr.line {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
    border-top: 2px solid #e5194a;
    width: 60px;
}
.pracownik-calosc img {
	border-radius: 100%;
	margin-bottom: 25px;
	padding: 0 20px;
    transition: 0.3s ease;
    border: 10px solid #5ca6d4;
    padding: 0px;
}
.tytul-pracownik {
	font-size: 14px;
	margin-bottom: 15px;
}
.cv-pracownika {
	font-size: 13px;
	line-height: 18px;
	display: none;
}
/* KADRA END */

/*RADA*/
/* .zarzad-boks {
	margin-top:20px;
	float:left;
	width:100%;
	margin-bottom:70px;
}
.zarzad-boks h3 {
	margin-top:20px;
	font-size:24px;
	margin-bottom:50px;
	padding-bottom:20px;
	position:relative;
}
.zarzad-boks h3:after {
	content:'';
	position:absolute;
	width:100px;
	left:0%;
	bottom:0;
	height:2px;
	background:#e5194a;
}
.zarzad-lista.ze-zedjeciem {
	float:left;
	width:100%;
	margin-bottom:40px;
}
.zarzad-lista{
	float:left;
	width:100%;
}
.zarzad-lista-mini {
	display:inline-block;
	vertical-align:middle;
	width:25%;
	margin-right:9%;
}
.zarzad-lista-mini img {
	max-width:100%;
	border-radius:100%;
}
.zarzad-lista-tresc {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	text-align:left;
}
.zarzad-lista.ze-zedjeciem  .zarzad-lista-tresc {
	display:inline-block;
	vertical-align:middle;
	width:65%;
	text-align:left;
}
.zarzad-lista-tresc h4 {
	margin-bottom:0px;
	font-size:18px;
	font-weight:500; 
}  */

/*REZULTATY WYSZUKIWANIA
-------------------------------------------------- */
.search-boks {
	clear: both;
	width: 100%;
	padding: 5px 20px;
}
#wyszukiwarka .link-wiecej.kolorowy {
    font-size: 15px;
    float: left;
    margin: 10px 20px 20px 0;
}

/* FOOTER */
footer {
	width: 100%;
	float: left;
	background: #fff;
	color: #fff;
}
footer a {
	color: #fff;
}
footer .sociale {
	padding:10px 0;
	text-align: right;
	width:49.5%;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:middle;
	float:none !important;
	margin:0;
}
footer .sociale a {
	float:none !important;
	display:inline-block;
	vertical-align:middle;
	margin-right:0px;
	margin-left:5px;
	color:#e5194a;
	text-decoration:none !important;
	width:25px;
	height:25px;
	text-align:center;
	background:#fff;
	border-radius:100%;
}
footer .sociale a:hover {
	background:#ccc;
	color:#e5194a;
}
footer .sociale .fa {
	font-size:16px;
	line-height:25px;
}
.nadstopka {
	float:left;
	width:100%;
	background:#e5194a;
	color:#fff;
	padding:0px 0;
	font-size:13px;
	text-align:right;
	font-weight:300;
}
.nadstopka .sidemdziesiat-boks {
	padding:0;
	vertical-align:middle;
}
.nadstopka .trzy-boks{
	vertical-align:middle;
	box-sizing:border-box;
	padding-right:40px;
}
.nadstopka h3{
	font-size:20px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:20px;
	color:#fff;
}
.nadstopka .widzet {
	text-align:left;
	padding:0;
	font-size:14px;
	font-weight:400;
	line-height:20px;
}
.nadstopka .widzet a {
	color:#fff;
	text-decoration:none !important;
}
.nadstopka .trzy-boks {
	max-width:100%;
	width:300px;
}
.dolna-stopka {
	float:left;
	width:100%;
}
.gorna-stopka {
    float: left;
    width: 100%;
    background: #222222;
    color: #fff !important;
    padding: 0;	
    overflow: hidden;
}
.gorna-stopka h3.tytul-strony {
	color: #fff;
}
.dolna-stopka {
    float: left;
    width: 100%;
    background: #111;
}
footer {
  margin-top: 75px;
}
.kontakt {
	width: 100%;
	height: auto;
	background-color: #ffffff;
}
.stopka a {
  text-decoration: none;
	color: #111111;
}
.adres-headline {
	text-transform: uppercase;
	font-weight: 700;
}
.footer-kontakt {
	position:relative;
	top: 18px;
}
.footer-kontakt h3.widget-title {
	line-height: 25px;
    color: #fff;
    font-size: 16px !important;
}
.footer-kontakt p {
	font-size: 18px !important;
	line-height: 24px;
	color: #fff;
}
.footer-kontakt a {
	color: #fff;
	text-decoration: underline;
}
/*--- efekt slide down - klasa "tile" ---*/
.already-visible {
  transform: translateY(0);
  animation: none;
}
.already-visible.come-in {
  transform: translateY(150px);
  animation: come-in 0.8s ease forwards;
}

@keyframes come-in {
  to { transform: translateY(0); }
}
.mapa .mapka {
	display: block;
	width: 100%;
	height: 100%;
}

.menu-item-has-children:hover ul.dropdown-menu {
    display: block;
}

#ciagdalszy { width: 1000px !important; padding: 15px 20px 10px 20px; box-sizing: border-box !important; }
/* .fancybox-ie#fancybox-wrap {
	top: 10% !important;
} */
@media (min-width: 850px) {
	.navbar-collapse {
		padding-right: 0 !important;
	}
	.nav.navbar-nav.mob {
		display: none;
	}
}
@media (min-width: 768px) {
	.stopka {
		display: flex;
		width: 100%;
		height: 350px;
		flex-direction: row;
		align-items: center;
		background-color: #026FAA;
	}
	.adres {
		display: flex;
		position: relative;
		flex-direction: row;
		align-items: center;
		line-height: 18px;
		font-size: 14px;
		color: #111111;
		margin-left: 20px;
	}
	.adres img {
		padding: 15px 30px;
		width: 185px;
	}
	.mapa {
		width: 50%;
		height: 100%;
		background-image: url("/pliki/2022/07/mapa-footer.jpg");
		background-image: url("https://cwbk.umed.pl/pliki/2022/08/mapka.png");
		background-position: center center;
		overflow: hidden;
		background-size: cover;
	}
	.mapa img {
		width: 50%;
		height: 100%;
	}
	.adresy {
		width: 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.dostepnosc {
		width: 80%;
		padding: 10px 0px;
		flex-direction: row;
		align-items: center;
		font-size: 12px;
		display: flex;
		margin: 0 auto;
	}
	.dostepnosc a {
		color: #ffffff;
		margin-right: 0;
		font-size: 13px;
	}
}

@media (max-width: 1500px) {
	.slider-calosc .caption h1 {
		font-size: 26px;
		padding: 0 40px;
		margin-top: 60px;
	}
}
@media (max-width: 1300px) {
	.slider-calosc .caption h1 {
		font-size: 24px;
		padding: 0 40px;
		margin-top: 40px;
	}
}
@media (max-width: 1205px) {
	.container.logomenu {
		max-width: 100% !important;
		width: 100% !important;
	}
}
@media (max-width: 767px) {
	.stopka {
		display: flex;
		width: 100%;
		padding: 5px;
		flex-direction: column;
		align-items: center;
		background-color: #026FAA;	
	}
	.adres {
		display: flex;
		flex-direction: column;
		align-items: center;
		font-family: 'Lato', sans-serif;
		line-height: 18px;
		font-size: 14px;
		color: #111111;
		text-align: center;
		padding-bottom: 30px;
	}
	.adres img {
		padding: 15px 30px;
		width: 100px;
	}	
	.mapa {
		display: none;
	}
	.dostepnosc {
		display: flex;
		width: 100%;
		padding: 10px;
		flex-direction: column;
		align-items: center;
		font-size: 12px;
	}
	.dostepnosc a {
		color: #fff;
		padding: 10px;
	}
}

@media (min-width: 567px) {
	.umedstopka {
		margin-left: auto;
	}
}

@media (max-width: 566px) {
	.umedstopka {
		text-align: center;
		padding: 20px;
		font-size: 10px;
	}
}
.zastrzezone {
	padding:10px 0;
	text-align:left;
	font-size:13px;
	width: 100%;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:middle;
}
/* STOPKA END */

/* KONTRASTY, CZCIONKA */
.gm-style .gm-style-iw {
	color:#333;
	text-align:left;
}
.sociale {
	float: left;
	width: 100%;
	text-align: left;
	color: #e5194a;
	margin-top: 6px;
	background: transparent;
}
.sociale a {
	color: #e5194a;
	text-decoration:none !important;
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px;
	text-align: center;
	background: #fff;
	border-radius: 100%;
}
.navbar .sociale li a {
    display: block;
    padding: 4px 10px 14px 8px !important;
    font-size: 17px;
    text-align: center;
    color: #0072b9 !important;
    font-weight: 500;
    text-transform: uppercase;
}
.navbar .sociale li a:hover {
	color: #e5194a !important;
	background: transparent;
}
.sociale a:hover {
	background:#ccc;
	color:#e5194a;
}
.sociale .fa {
	font-size:18px;
	line-height:32px;
}
.tresc-zaproszenia{
	text-align: left;
	padding-right: 20px;
}
.tresc-post-box{
	text-align: left;	
}
.tresc {
	background: rgb(255, 255, 255, 0.8);
	padding: 30px 30px 30px;
	width: 70%;
	min-height: 300px;
}
.single-team .tresc {
	background: rgb(2 111 170 / 20%);
}
.page-template-nasze-projekty .tresc {
	background: rgb(255, 255, 255, 0.8);
}
html body a {
	color: #127bbc;
}
html body .gform_button, html body .gform_next_button, #wp-submit{
	background: #e31b25;
}
.navbar .sociale {
    float: right;
    width: 147px;
    text-align: right;
	padding: 0;
	border-left: 1px solid #edecec;
    border-right: 1px solid #edecec;
}
.navbar .sociale ul {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: right;
    float: right;
}
.navbar .sociale ul li .fab {
    font-family: 'fontawesome';
	font-style: normal;
}
.przybornik-wcag {
    float: right;
    width: 50%;
    text-align: right;
	padding: 0 15px;
	padding: 0;
}
.jezyki {
	float: right;
	width: 6%;
}
.jezyki #menu-jezyki li {
	padding-top: 4px;
}
.jezyki .navbar-collapse {
	padding-left: 10px;
}
.rozmiar-czcionki {
	display: inline-block;
	padding: 10px 15px 5px 15px;
	height: 10px;
}
.rozmiar-czcionki a {
	color: #127bbc !important;
	text-decoration: none !important;
	font-size: 20px;
	line-height: 5px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 15px;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
.kontrasty {
	display: inline-block;
	padding-top: 12px;
}
.kontrast-pelny {
	display: none;
	padding-top: 0px;
}
.kontrasty .fa {
	font-size: 20px;
}
.contrast, .skiptresc {
	display: inline-block;
	vertical-align: middle;
	padding-top: 0;
	padding-right: 0;
	height: 35px;
}
.contrast a, .skiptresc a {
	text-decoration: none !important;
	text-transform: uppercase;
	color: #3c3c3c;
	font-size: 13px;
	line-height: 5px;
	padding-top: 0;
	padding-bottom: 5px;
	padding-left: 20px;
	cursor: pointer;	
}
.ct2 {
	display: none;
	padding-top: 0;
}
.firstline {
	clear: both;
}
.secondline {
	clear: both;
}
.topmenu {
	width: 70%;
	float: right;
	margin-right: 10px;
}
/* KONTRASTY, CZCIONKA END */
/* Popup wyszukiwarka box BEGIN */
.wyszukiwarka {
	float: right;
	width: 20%;
	margin-top: 8px;
	margin-left: 20px;
}
.wyszukiwarka#search {
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-left: 0px;
}
.wyszukiwarka .searchform {
	margin-bottom: 0;
}
.wyszukiwarka .searchform input[type="text"] {
	width: auto;
	padding: 2px 10px;
	height: 34x;
	width: 220px;
}
.wyszukiwarka .closee {
	width: 40px;
    height: 40px;
    position: absolute;
    right: 9px;
    top: 16px;
}
.wyszukiwarka .closee .fa {
	font-size: 40px;
}
.screen-reader-text {
	font-size: 10px;
	text-transform: uppercase;
}
.secondline .magnif {
	float: right;
	padding-top: 12px;
	/* cursor: pointer; */
}
.secondline .magnif i {
	font-size: 20px;
	color: #3c3c3c;
}
.szukaj {
	height: 2px;	
}
.hover_bkgr_fricc {
    background: rgba(0,0,0,.4);
    cursor: pointer;
    display: none;
    position: absolute;
    text-align: center;
    top: 100px;
    right: 0;
    width: 290px;
    z-index: 10000000000;
}
.hover_bkgr_fricc .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.hover_bkgr_fricc > div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    width: 60%;
    position: relative;
    padding: 15px 5%;
}
.popupCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 25px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.popupCloseButton:hover {
    background-color: #ccc;
}
/* Popup box END */

/* FORMULARZ */
form,
fieldset {
	margin-bottom: 0;
}
textarea {
	min-height: 60px;
	font-family: inherit;
}
label,
legend {
	display: block;
	margin-bottom: 5px;
	font-weight: 700;
}
input[type='checkbox'],
input[type='radio'] {
	display: inline;
	margin: 3px;
	vertical-align: middle;
}
input[type='date'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
select,
textarea {
	display: block;
	box-sizing: border-box;
	margin: 0;
	padding: 0 19px;
	max-width: 100%;
	width: 270px;
	outline: none;
	border: none;
	background: #f4f4f4;
    border: 1px solid #ccc;
	color: #333;
	font-weight: 300;
	font-size: 16px;
	line-height: 46px;
	-webkit-appearance: none;
}
input[type='date'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
select {
	height: 46px;
	font-family: inherit;
}
textarea {
	height: 150px;
}
input[type='submit'],
button {
	display: inline-block;
	margin-bottom: 20px;
	padding: 0 27px;
	outline: none;
	border: 1px solid;
	color: #ffffff;
    background: #e5194a;
	vertical-align: top;
	text-transform: uppercase;
	letter-spacing: .1em; line-height: 46px;
	cursor: pointer;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	transition: all 300ms;
}
input[type='submit']:hover,
button:hover {
	border-color: #e8e8e8;
	border-top-color: rgba(232, 232, 232, .8);
	border-left-color: rgba(232, 232, 232, .8);
	background-color: #e5194a !important;
}
[class*=gt3_span] {
	float: left;
	min-height: 1px;
}
.wpcf7 input[type='date'],
.wpcf7 input[type='email'],
.wpcf7 input[type='number'],
.wpcf7 input[type='password'],
.wpcf7 input[type='search'],
.wpcf7 input[type='tel'],
.wpcf7 input[type='text'],
.wpcf7 input[type='url'],
.wpcf7 select,
.wpcf7 textarea {
	width: 100%;
	font-size: 14px;
}
.wpcf7 textarea {
	font-size: 13px !important;
	padding-top: 10px;
	font-family: 'Open Sans', sans-serif!important;
}
.wpcf7 input[type='checkbox'] {
	margin: 0 0 3px 0;
}
.wpcf7 .wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
.wpcf7-list-item-label::before {
	margin-right: 3px;
}
.wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 25px;
}
div.wpcf7-response-output {
	position: relative;
	z-index: 1;
	margin-right: 0;
	margin-left: 0;
	padding: .344em 1em .344em 50px;
	border: none;
	background-color: #255379;
	color: #ffffff;
}
div.wpcf7-response-output:before {
	position: absolute;
	top: 50%;
	left: 17px;
	display: inline-block;
	margin-top: -9px;
	content: '\f05a';
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
div.wpcf7-validation-errors {
	background-color: #c24747;
}
div.wpcf7-validation-errors:before {
	content: '\f057';
}
div.wpcf7-mail-sent-ok{
	background-color: #0fa55d;
}
div.wpcf7-mail-sent-ok:before {
	content: '\f058';
}
span.wpcf7-not-valid-tip {
	padding-top: 5px;
	color: #d61d1d;
	font-weight: 400;
}
/* FORMULARZE END */

/* PODSTRONY */
.prelements-heading.style4 .title-inner .title:before {
    content: "";
    position: absolute;
    border: 0;
    width: 65px;
    height: 5px;
    background: #bb0b0b;
    z-index: 1;
    margin-left: 0;
    left: 0;
    top: -28px;
}
.sekcja#maincontent .row {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.sekcja#maincontent .col-md-6.right {
	align-content: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.sekcja#maincontent .col-md-6 img {
	position: relative;
    right: -15px;
    top: -15px;
}
.sekcja#maincontent .col-md-6 .deco {
	background: #007ac0;
   /*  background: linear-gradient(90deg,#072669,#0651d8); */
    min-height: 300px;
    width: 100%;
    transform: translateX(-1.5%);
    z-index: 1;
    position: relative;
    top: 10px;
	margin-bottom: -70px;
}
.sekcja#maincontent .col-md-6 .deco:after {
	content: " ";
    position: absolute;
    width: 100%;
    height: 4px;
    bottom: -6px;
    left: 0;
    background: #e5194a;
}
.d-icon {
    color: #137cbc;
    width: 36px !important;
    margin-top: -8px;
    text-align: left !important;
}
h2.projekty-tytul {
    font-size: 18px;
    font-weight: 600;
    color: #137cbc;
	text-transform: uppercase;
}
.kiero, h4.projekty-tytul {
	color: #e5194a;
}
.rekrutacja {
	padding: 0;
	margin-bottom: 10px;
}
.btn.przycisk {
	background: #e5194a;
    color: #fff;
	margin-top: -1px;
	margin-left: 20px;
}
.btn.przycisk:hover {
	background: #c7153f;
    color: #fff !important;
}
.bocznafota {
    width: 30%;
    float: right;
    margin-top: 35px;
	padding: 0;
}
.bocznafota .deco {
	background: #007ac0;
    /* background: linear-gradient(90deg,#072669,#0651d8); */
    min-height: 100px;
    width: 100%;
    transform: translateX(-1.5%);
    z-index: 1;
    position: relative;
    top: 10px;
	margin-bottom: -70px;
}
.bocznafota .deco:after {
	content: " ";
    position: absolute;
    width: 100%;
    height: 4px;
    bottom: -6px;
    left: 0;
    background: #e5194a;
}
.bocznafota .deco img {
    position: relative;
    right: -10px;
    top: -10px;
}
.widget_text.midcopy .custom-html-widget {
	display: inline;
}
.opis-pracownika .tytul-pracownika {
	font-weight: 700;
}
.opis-pracownika .tytul-pracownik {
	
}
#tta__listent_content_2.tta__listent_content {
    width: auto !important;
	border-radius: 0 !important;
    margin-bottom: 20px;
}
.page-id-422 #tta__listent_content_2.tta__listent_content {
	display: none;
}
/* PODSTRONY END */
@media (min-width: 769px) {
	#fancybox-wrap {
		height: auto !important;
		width: auto !important;
	}
	.navbar .nawigowanie ul.nav.navbar-nav {
		padding: 0 65px;
	}
}
/* MOBILE */
@media (max-width: 1700px) {
	#slider {
		width: 100%;
		max-width: 100%;
	}
	.container {
		max-width: 90% !important;
		width: 90% !important;
	}
	.container.navig {
		max-width: 100% !important;
		width: 100% !important;
	}
	.sekcja#liczby .container, .sekcja#pracownicy .container {
		max-width: 90% !important;
		width: 90% !important;
	}
}
@media (max-width: 1350px) {
	.owl-nav {
		width: 100%;
		max-width: 100%;
		margin-top: -20px;
		left: 0%;
	}
}
@media (max-width: 1180px) {
	h2.tytul-slajdu {
		font-size: 36px;
	}
	.opis-slajdu {
		font-size: 15px;
		line-height: 20px;
	}
	.single-post .podtytul-strony {
		font-size: 16px;
	}	
	#wydarzenia.sekcja .wydarzenia-lista {
		width: 270px;
		margin: 13px;
	}
	.wydarzenia-lista-tytul {
		background: #e5194a;
		color: #fff;
		height: 70px;
		width: 200px;
	}
	.navbar li a {
		font-size: 12px;
		/* padding: 39px 10px !important; */
	}
	.navbar li ul li a {
		font-size: 12px;
		padding: 15px 10px !important;
	}
	.logotyp img {
		width: 200px;
		margin-right: 10px;
	}
	/* .logotyp {
		width: 30%;
	}
	.nawigowanie {
		width: 69%;
	} */
}
@media (max-width: 1050px) {
	.gallery-columns-3 .gallery-item {
		width: 29% !important;
		height: auto !important;
	}
	.trzy-boks {
		width: 32%;
		padding: 10px;
	}
	.logotyp {
		width: 100%;
		text-align: center;
	}
	.logotyp img {
		/* width: 100% !important; */
		height: auto !important;
		max-height: 60px;
		margin-right: 10px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #000 !important;
		width: 26px;
		height: 4px;
		border-radius: 0px;
	}
	.navbar-default .navbar-toggle {
		border-color: #000 !important;
		margin-top: 30px;
		margin-right: 20px;
		border:none !important;
	}
	.nadstopka .trzy-boks {
		max-width: 100%;
		width: 260px;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: transparent !important;
	}
	.navbar .sociale {
		float: right;
		width: 147px;
		text-align: right;
		padding: 0;
		border-left: none;
		border-right: none;
	}
	.gorny-pasek .container.hid {
		display: flex; flex-direction: column;
	}
	.gorny-pasek .container.hid .col-md-6 {
		width: 100%;
	}
	.gorny-pasek .container.hid .col-md-6:first-child {
		-webkit-order: 2; -ms-flex-order: 2; order: 2;
	}
	.gorny-pasek .container.hid .col-md-6:last-child {
		-webkit-order: 1; -ms-flex-order: 1; order: 1;
	}
	.gorny-pasek .container {
		text-align: center;
	}
	.przybornik-wcag {
		float: left;
	}
	.navbar ul {
		text-align: left;
	}
}
@media (max-width: 970px) {
	.post-type-archive-pracownicy .cztery-boks {
		width: 33%;
	}
	.nawigowanie {
		width: 74%;
	}
	.nadstopka .trzy-boks {
		max-width: 100%;
		width: 240px;
	}
	.gorny-pasek .container {
		max-width: 98% !important;
		width: 1170px !important;	
	}
	h2.tytul-slajdu {
		font-size: 28px;
	}
	.wysylka {
		text-align: center;
	}
	.boczne.left {
		display: none;
	}
	.parent-pageid-650 .boczne.left {
		display: block;
	}
	.page-template-tmpl_projekty .tresc {
		width: 100%;
	}
	.tresc-post-box .project-data .col-md-10 {
		width: calc(100% - 100px);
	}
	.tresc-post-box .project-data .col-md-2 {
		width: 100px;
	}
	.page-template-tmpl_projekt .next {
		left: 22%;
	}
	.page-template-tmpl_projekty .container {
		max-width: 100% !important;
		width: 100% !important;
	}
	.page-template-tmpl_projekty .tresc.right {
		float: right;
		padding: 20px 15px 10px 15px;
	}
	.tresc-post-box .project-data {
		padding: 20px 20px 7px 10px;
	}
	.tresc-post-box .project-data .col-md-2::before {
		left: 32px;
		width: 1px;
		top: -19px;
	}
}
@media (max-width: 850px) {
	.navbar li ul li a {
		font-size: 11px;
		padding: 10px 0px 10px 35px!important;
	}
	body {
		padding-top:80px!important;
	}
	.nawigowanie, .navbar {
		width: 100%;
	}	
	.gallery-columns-3 .gallery-item {
		width: 28.5% !important;
		height: auto !important;
	}
	.container {
		max-width: 96% !important;
		width: 1130px !important;
		margin: 0 auto;
		position: relative;
	}	
	.tresc {
		width: 70%;
		float: left;
		padding: 10px 40px 30px 40px;
		box-sizing: border-box;
	}
	.boczne {
		width: 30%;
		float: right;
	}
	.bez-odstepow {
		padding: 0 !important;
		max-width:100% !important;
	}
	.navbar.przyklej {
		position: relative !important;
		background: #fff !important;
		left: auto !important;
		top: auto !important;
		right: auto !important;
		z-index: 100000;
		transition: all 0.3s ease 0s!important;
		-moz-transition: all 0.3s ease 0s!important;
		-webkit-transition: all 0.3s ease 0s!important;
		-o-transition: all 0.3s ease 0s!important;
		-ms-transition: all 0.3s ease 0s!important;
	}
	#slider {
		height: auto;
		margin-top: 90px;
	}
	.slider-calosc {
		width: 100%;
		height: 300px;
	}
	.owl-carousel .owl-item .slider-calosc img {
		display: none;
	}
	#slider .slider-calosc .caption img {
		width: 250px !important;
		padding-left: 20px;
		margin: 0px 0 0 10px;
	}
	.slider-calosc .caption {
		width: 100%;
		background: #11111191;
	}
	.slider-calosc .caption h1 {
		font-size: 24px;
		color: #fff;
		font-weight: 500;
		padding: 0 10px;
		margin-top: 20px;
	}
	.slider-calosc .caption h2 {
		font-size: 18px;
		color: #fff;
		font-weight: 500;
		padding: 0 10px;
		line-height: 27px;
	}
	#opisy {
		margin-top: 0px;
	}
	.nadstopka .sidemdziesiat-boks {
		width:60%
	}
	h2.tytul-slajdu {
		font-size: 25px;
		margin-bottom:7px;
	}
	.opis-slajdu {
		font-size: 13px;
		line-height: 16px;
	}
	.tresc-slajdu {
		width:60%;
		padding: 30px 30px;
		margin: 0 20%;
	}
	.link-opis-slajdu .link-przycisk {
		padding: 0px 15px 0px 45px;
		font-size: 10px;
	}
	.link-opis-slajdu a {
		margin-top: 10px;
	}
	.wydarzenia-lista.cztery-boks {
		width: 24.4%;
		padding: 10px;
	}
	.trzy-boks {
		width: 45% !important;
		padding: 15px;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
	}
	#aktualnosci .trzy-boks:last-child {
		display:none !important;
	}
	.navbar-toggle {
		transition: all 0.3s ease 0s!important;
		-moz-transition: all 0.3s ease 0s!important;
		-webkit-transition: all 0.3s ease 0s!important;
		-o-transition: all 0.3s ease 0s!important;
		-ms-transition: all 0.3s ease 0s!important;
	}
	.navbar-toggle[aria-expanded="false"] span{
		opacity:1;
		transition: all 0.3s ease 0s!important;
		-moz-transition: all 0.3s ease 0s!important;
		-webkit-transition: all 0.3s ease 0s!important;
		-o-transition: all 0.3s ease 0s!important;
		-ms-transition: all 0.3s ease 0s!important;
	}
	.navbar-toggle[aria-expanded="true"] span {
		opacity:0;
		transition: all 0.3s ease 0s!important;
		-moz-transition: all 0.3s ease 0s!important;
		-webkit-transition: all 0.3s ease 0s!important;
		-o-transition: all 0.3s ease 0s!important;
		-ms-transition: all 0.3s ease 0s!important;
	}
	.navbar-toggle:before {
		content:"\f00d";
		position: fixed;
		font-size:37px;
		width:40px;
		height:40px;
		color:#000;
		text-align:center;
		line-height:100%;
		font-family:FontAwesome;
		right:38px;
		top:18px;
		transition: all 0.3s ease 0s!important;
		-moz-transition: all 0.3s ease 0s!important;
		-webkit-transition: all 0.3s ease 0s!important;
		-o-transition: all 0.3s ease 0s!important;
		-ms-transition: all 0.3s ease 0s!important;
		opacity:0;
		z-index:1000000;
	}
	.navbar-toggle[aria-expanded="true"]:before {
		opacity:1;
		content:"\f00d";
		position: fixed;
		font-size:37px;
		width:40px;
		height:40px;
		color:#000;
		text-align:center;
		line-height:100%;
		font-family:FontAwesome;
		right: 23px;
		top: 21px;
		transition: all 0.3s ease 0s!important;
		-moz-transition: all 0.3s ease 0s!important;
		-webkit-transition: all 0.3s ease 0s!important;
		-o-transition: all 0.3s ease 0s!important;
		-ms-transition: all 0.3s ease 0s!important;
		z-index:1000000;
	}
	.gorny-pasek .container, .gorny-pasek .container .container-fluid {
		width: 100% !important;
		padding:0 !important;
		max-width: 100% !important;
		margin: 0 !important;
		height: 70px;
		height: 40px;
	}
	.navbar-collapse {
		margin: 0 !important;
		padding: 0 0 0px 0 !important;
		padding-right: 0 !important;
		-webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,0) !important;
		box-shadow: inset 0 0px 0 rgba(255,255,255,0) !important;
		border-top: 0px solid transparent !important;
		margin-bottom:0px;
		background: none;
		position:fixed;
		height:100%!important;
		left:-100%!important;
		transition: all 0.3s ease 0s!important;
		-moz-transition: all 0.3s ease 0s!important;
		-webkit-transition: all 0.3s ease 0s!important;
		-o-transition: all 0.3s ease 0s!important;
		-ms-transition: all 0.3s ease 0s!important;
		top:0!important;
		display:block !important;
		bottom:0!important;
		width:100%!important;
		z-index:1000;
	}
	.dropdown-menu>li>a {
		display: block;
		clear: both;
		color: #000;
		white-space: normal !important;
		width:100%;
	}
	html .dropdown-menu {
		width:100%!important;
		position:relative !important;
		min-width: 100%;
		background-color:transparent !important;
		margin-bottom:15px!important;
	}
	.navbar ul {
		width: 70% !important;
		margin: 0;
		padding: 0;
		text-align: center !important;
		float: left;
		min-height: 100%;
		height: auto;
		background: #fff;
		padding-bottom: 30px;
	}
	.navbar .sociale ul {
		width: 100% !important;
		background: transparent;
		padding-bottom: 0;
	}
	.navbar ul ul {
		height: auto!important;
		min-height:0 !important;
		padding-bottom:0px !important;
	}
	html body .dropdown-menu a {
		color: #333 !important;
	}
	.navbar li:hover ul.dropdown-menu ul.dropdown-menu {
		height: auto;
		opacity: 1;
		transform: none;
		visibility: visible;
		left: 15px;
		top: 0;
	}
	.navbar li:hover ul.dropdown-menu ul.dropdown-menu ul.dropdown-menu {
		height: auto;
		opacity: 1;
		transform: none;
		visibility: visible;
	}
	.navbar li ul li a {
		font-size: 13px !important;
	}
	.navbar ul.dropdown-menu {
		top: 0;
	}
	html .dropdown-menu {
		box-shadow: none;
	}
	.navbar-header {
		height:80px;
		width: 30%;
		z-index: 1000000000;
		position: relative;
		float:right;
	}
	.gorny-pasek {
		width: 100%;
		background: #fff;
		height: auto;
	}
	.navbar {
		width: 100%;
		height: 80px !important;
		border: 0px solid transparent !important;
		z-index:50;
		float:right;
	}
	.navbar-collapse.in {
		background: none;
		position:fixed;
		display:block !important;
		height:100%!important;
		left:0!important;
		transition: all 0.3s ease 0s!important;
		-moz-transition: all 0.3s ease 0s!important;
		-webkit-transition: all 0.3s ease 0s!important;
		-o-transition: all 0.3s ease 0s!important;
		-ms-transition: all 0.3s ease 0s!important;
		top:0!important;
		bottom:0!important;
		width:100%!important;
		z-index:1000;
		background-color: rgba(0, 0, 0, 0.1)!important;
	}
	.navbar-collapse.collapsing {
		position:fixed;
		height:100%!important;
		top:0!important;
		display:block !important;
		bottom:0!important;
		width:50%!important;
		overflow:visible !important;
	}
	.navbar {
		box-shadow: none;
	}
	.navbar li {
		display: block !important;
		float: left!important;
		width: 100%;
		text-align: left;
	}
	.navbar .sociale li {
		width: auto;
	}
	.navbar li a {
		font-size: 14px;
		padding: 20px !important;
		color: #000 !important;
		text-align: left;
		border-bottom: 1px solid #F7F7F7 !important;
	}
	.navbar .sociale li a {
		border-bottom: 0 !important;
	}
	.nav.mob .dropdown .dropdown-menu {
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	html .dropdown-menu {
		margin-bottom: 0 !important;
	}
	.dropdown:hover .dropdown-menu {
		display: block !important;
	}
	.navbar ul.dropdown-menu {}
	.dropdown.open  .dropdown-menu{
		display: block !important;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
		color: #000 !important;
		background-color: #F7F7F7 !important;
	}
	.dropdown:hover a {
		border-color: #F7F7F7 !important;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
		color: #000 !important;
		background-color: transparent !important;
		border-color: #F7F7F7 !important;
	}
	.logotyp {
		float: left;
		margin-top: 37px;
		text-align: left;
		padding: 10px;
		/* padding-left: 20px; */
		position: relative;
		z-index: 10;
		background: #fff;
	}
	.logotyp img {
		width: auto !important;
	}
	.next {
		left: 17%;
	}
	.sekcja#maincontent .row {
		display: block;
		clear: both;
	}
	.sekcja#maincontent .col-md-4 {
		display: block;
		clear: both;
	}
	#liczby .cztery-boks {
		width: 90%;
	}
	h1.tytul-strony.srodkowe {
		margin: 110px 0 30px 0;
	}
	.sekcja#wydarzenia {
		margin-top: 60px;
	}
	.glowny-rzad {
		margin-top: 64px;
	}
	.kontrasty {
		padding-top: 10px;
	}
	.jezyki {
		display: none;
	}
	.secondline .magnif {
		float: right;
		padding-top: 0;
		margin-top: -35px;
		margin-right: 10px;
	}
	.sekcja#maincontent {
		clear: both;
		margin: 20px 0 100px 0;
	}
}
@media (max-width: 720px) {
	.gallery-columns-3 .gallery-item {
		width: 28% !important;
		height: auto !important;
	}
	#zespol .cztery-boks {
		width: 40%;
	}
	.nadstopka .sidemdziesiat-boks {
		width:50%
	}
	.single-post .tresc {
		width: 100%;
	}
	.shery-post {
		width: 43.5%;
	}
	.postowa.data-aktualnosci {
		width: 55.5%;
		font-size: 10px;
		margin-top:6px;
	}
	.tresc-post-box {
		text-align: left;
	}
}
@media (max-width: 650px) {
	.single-pracownicy .menu-wybrane {
		padding-top:0px;
		text-align:center;
	}
	.tresc-post-box {
		margin-bottom:0px;
	}
	.container {
		max-width: 94% !important;
		width: 1130px !important;
		margin: 0 auto;
		position: relative;
	}
	.tresc {
		width: 100%;
		float: left;
		padding: 0 0px 30px 0;
		box-sizing: border-box;
	}
	.boczne {
		width: 100%;
		padding: 0 0px 30px 0;
		float: right;
	}
	.postowa.data-aktualnosci {
		font-size: 12px;
		margin-top:6px;
	}
	.sidebar .sociale {
		text-align: center;
	}
	.boczne .sidebar {
		padding:0 30px;
		text-align:center !important;
		float:left;
		width: 100%;
	}
	.sidebar li a {
		text-align: center;
	}
	.glowny-rzad.do-kontaktu td {
		width:100%;
		float:left;
		margin-bottom:20px;
	}
}
@media (max-width: 600px) {
	.nadstopka .sidemdziesiat-boks {
		width:100%
	}
	.nadstopka .trzy-boks {
		max-width: 100%;
		width: 100%;
		padding-right:0px;
	}
	.sociale a {
		float: none;
		display:inline-block;
		vertical-align:middle;
		margin-right: 10px;
	}
	.przybornik-wcag {
		float: left;
		width: 50%;
		text-align: left;
	}
	.rozmiar-czcionki {
		display: inline-block;
		padding: 10px 5px 5px 10px;
		height: 10px;
	}
	.contrast a, .skiptresc a {
		padding-left: 5px;
	}
	.rozmiar-czcionki a {
		padding-left: 3px;
		padding-right: 3px;
		font-size: 20px;
	}
	.contrast.ct3 {
		padding-left: 3px;
	}
	.rozmiar-czcionki a#jfontsize-d2 {
		padding-right: 5px;
	}
	.navbar .sociale {
		margin-right: 10px;
	}
	.kontrasty {
		padding-left: 5px;
	}
	.owl-dots, .owl-nav {
		display:none;
	}
	.wydarzenia-lista.cztery-boks {
		width: 49%;
		padding: 15px;
	}
	.trzy-boks {
		width: 100% !important;
		padding: 30px;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
	}
	.nadstopka .widzet {
		font-size:12px;
		line-height:17px;
		width: 100%;
		text-align: center;
		padding-top:20px;
		padding-left:0;
		margin-bottom:20px;
	}
	.tresc {
		width: 100%;
	}
	.podtytul-strony {
		font-size: 18px;
		font-weight: 500;
		color: #555;
		margin-bottom: 5px;
	}
	.tresc-slajdu {
		width: 80%;
		padding: 30px 30px;
		margin: 0 10%;
	}
	.zastrzezone {
		width: 100%;
		text-align: center;
	}
	footer .sociale {
		text-align: center;
		width: 100%;
		padding: 0 0 20px 0;
	}
}
@media (max-width: 480px) {
	.logotyp {
		width: 100% !important;
		box-sizing: border-box;
		/* background: transparent; */
	}
	.shery-post {
		width: 100%;
		text-align: center;
		margin-top: 20px;
		position: relative;
		z-index: 11111111111111;
	}
	.postowa.data-aktualnosci {
		width: 100%;
		margin-top:20px;
		text-align:center;
	}
	#zespol .cztery-boks {
		width: 70%;
	}
	.gallery-columns-3 .gallery-item {
		width: 27% !important;
		height: auto !important;
	}
	.logotyp img {
		height: auto !important;
		margin-right: 10px;
		max-height: 58px;
	}
	.slider-calosc .caption h1 {
		font-size: 20px;
		color: #fff;
		font-weight: 500;
		padding: 0 10px;
		margin-top: 20px;
	}
	.sekcja#maincontent .col-md-6 .deco {
		min-height: 170px;
	}
	.tresc-post-box .project-data .col-md-10 {
		width: 100%;
	}
	.tresc-post-box .project-data .col-md-2 {
		display: none;
	}
	.tresc-post-box .project-data p.project-name strong {
		display: block;
		text-align: left;
	}
}
@media (max-width: 440px) {
	.logotyp img {
		max-height: 54px;
	}
}
@media (max-width: 400px) {	
	.gallery-columns-3 .gallery-item {
		width: 100% !important; 
		height: auto !important;
	}
	#zespol .cztery-boks {
		width: 80%;
	}
	.tresc-slajdu {
		width:85%;
		padding: 20px 20px;
		bottom: 30px;
	}
	h2.tytul-slajdu {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.opis-slajdu {
		font-size: 12px;
		line-height: 15px;
	}
	#aktualnosci .trzy-boks:last-child {
		display:block;
	}
	.trzy-boks {
		width: 100%;
		padding: 15px 0;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
	}
	.zarzad-lista-mini {
		width: 50%;
		margin-right: 0%;
	}
	h1.tytul-strony {
		font-size:28px;
	}
	.footer-kontakt p {
		text-align: left;
		padding: 0 20px;
	}
	.logotyp img {
		max-height: 48px;
	}
	#slider {
		margin-top: 40px;
	}
	.sekcja#maincontent .col-md-6.left {
		margin-bottom: 20px;
	}
}
@media (max-width: 360px) {
	.logotyp img {
		max-height: 42px;
	}
	.slider-calosc .caption h1 {
		font-size: 17px;
	}
}
@media (max-width: 320px) {
	#zespol .cztery-boks {
		width: 90%;
	}
	.logotyp {
		width: 100% !important;
		padding: 10px 10px 0 10px;
		box-sizing:border-box;
	}
	.logotyp img {
		max-height: 38px;
	}
	.przybornik-wcag {
		width: 46%;
	}
}


