/*
 Theme Name: WP Bootstrap Starter
 Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
 Author: Afterimage Designs
 Author URI: https://afterimagedesigns.com/
 Version: 3.0.9
 License: GNU General Public License v2 or later
 License URI: LICENSE
 Text Domain: wp-bootstrap-starter
 Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
 */
html {
	font-size: 100%;
}
body {
	margin: 0;
	-webkit-font-smoothing: auto;
	font-family: 'Montserrat', sans-serif;
	background-image: url(images/ncbr-2019-v2.jpg);
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: top;
	background-size: contain;
}
body.high_contrast, body.high_contrast .codespacing_progress_map_area, body.high_contrast .history-tl-container.wszystkie-spotkania-2019.minione ul.tl li::before, body.high_contrast .wpb-js-composer .vc_tta-color-blue.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body, body.high_contrast.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-panel-body, body.high_contrast.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-panel-heading, body.high_contrast.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-tab > a, body.high_contrast.wpb-js-composer .vc_tta-color-blue.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, body.high_contrast vc_tta-panel-body, body.high_contrast div.cspm_infobox_content_container.cspm_type1 {
	background: #000 !important;
	background-color: #000 !important;
    color: #fff832 !important;
}
body.high_contrast .page-headline-background, body.high_contrast .page-headline-background.grey, body.high_contrast .resizer {
	background: #000 !important;
    color: #fff832 !important;
    border: 2px solid #fff832;
}
body.high_contrast .vc_tta-panel-body .wpb_text_column.wpb_content_element .wpb_wrapper p, body.high_contrast .vc_tta-panel-body .wpb_text_column.wpb_content_element .wpb_wrapper p span, body.high_contrast .wpb_wrapper h3 span  {
	color: #fff832 !important;
	background: transparent !important;
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
	margin-top: 30px !important;
}
body.high_contrast .zeno_font_resizer a {
	border: 1px dashed #fff832;
}
body.high_contrast.wpb-js-composer .vc_tta-color-blue.vc_tta-style-modern .vc_tta-tab.vc_active > a, body.high_contrast span.headlinebig, body.high_contrast a.zobacz {
	background: #000 !important;
    color: #fff832 !important;
    border: 2px solid #fff832;
}
body.high_contrast p, body.high_contrast a, body.high_contrast h1, body.high_contrast h2, body.high_contrast h3, body.high_contrast h4, body.high_contrast h5, body.high_contrast h6, body.high_contrast .navbar-toggler, body.high_contrast .tekst-mapa, body.high_contrast ul.tl li .item-title, body.high_contrast ul.tl li .timestamp, body.high_contrast .minione ul.tl li .timestamp, body.high_contrast .minione ul.tl li .item-title {
	color: #fff832 !important;
}
body.high_contrast .history-tl-container ul.tl li::before {
	border: 6px solid #fff832;
	    background: #000;
}
body.high_contrast #logotypy {
	padding: 10px;
	background: #fff832;
}
@media only screen and (min-width: 1200px) {
	body.high_contrast .navbar-expand-xl .navbar-nav .nav-link {
	    background: #000 !important;
    color: #fff832 !important;
	}
}

body.high_contrast .codespacing_progress_map_area {
	
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block;
}
body.high_contrast #links .link-inner {
	    border: 2px solid #fff832;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

a {
	background-color: transparent;
}

a:active, a:hover {
	outline: 0;
}

dfn {
	font-style: italic;
}
.ct-font-resizer a {
	color: #000;
}
mark {
	background: #ff0;
	color: #000;
}

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: 1em 2.5rem;
}

hr {
	box-sizing: content-box;
	height: 0;
}

button {
	overflow: visible;
}

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;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	/*border: 1px solid #c0c0c0;
	 margin: 0 2px;
	 padding: 0.35em 0.625em 0.75em;*/
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td, th {
	padding: 0;
}
.container-fluid {
	max-width: 80rem;
}
/*--------------------------------------------------------------
 # Typography
 --------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	clear: both;
	color: #24292e;
	font-weight: 600;
	margin-top: 24px;
	margin-bottom: 15px;
}
h1 {
	font-size: 2rem;
	padding-bottom: 10px;
}
h2 {
	font-size: 2rem;
	padding-bottom: 0.3em;
	line-height: 1.25;
}
h3 {
	font-size: 1rem;
	line-height: 25px;
}
h4 {
	font-size: 16px;
	line-height: 1em;
}
h5 {
	font-size: 14px;
	line-height: 17.5px;
}

p {
	margin-bottom: 1.5em;
	color: #164194;
	font-size: 1.3rem;
}
h1.entry-title {
	font-size: 1.31rem;
	border-bottom: 1px solid #eaecef;
}

h3.widget-title {
	font-size: 1.2rem;
}
#content.site-content .post-single-thumb {
	margin-bottom: 30px;
}
#content.site-content .post-single-thumb img {

}
#content.site-content .post-single-thumb a.thumb-link {
	/*display: flex;*/
	align-items: left;
	justify-content: left;
	text-align: left;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}
#content.site-content .post-single-thumb a.thumb-link:hover img {
	transition: filter .5s ease-in-out;
	-webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
	filter: grayscale(0%); /* FF 35+ */
}
span.blue-filter {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(141, 187, 253, 0.75);
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
}
.home article:nth-child(2) a.thumb-link span.blue-filter {
	background: rgba(64, 62, 159, 0.75);
}
.home article:nth-child(3) a.thumb-link span.blue-filter {
	background: rgba(19, 30, 109, 0.75);
}
.home article:nth-child(4) a.thumb-link span.blue-filter {
	background: rgba(64, 62, 159, 0.75);
}
.home article:nth-child(5) a.thumb-link span.blue-filter {
	background: rgba(19, 30, 109, 0.75);
}
.home article:nth-child(6) a.thumb-link span.blue-filter {
	background: rgba(141, 187, 253, 0.75);
}
#content.site-content .post-single-thumb a.thumb-link:hover span.blue-filter {
	opacity: 0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
}
#content.site-content .post-single-thumb a.thumb-link:hover span.entry-inside {
	opacity: 0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
}
#kontakt p {
	margin-bottom: 0;
}
.bigger-padding .vc_column_container .vc_column-inner {
	padding-left: 65px;
	padding-right: 65px;
}
#kontakt svg {
	margin-bottom: 59px;
	float: left;
	margin-top: 4px;
}
#content.site-content .post-single-thumb a.thumb-link img {

	/*transition: filter .5s ease-in-out;
	 -webkit-filter: grayscale(100%);
	 filter: grayscale(100%); */
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
}
#content.site-content .post-single-thumb a.thumb-link:hover img {
	transform: scale(1.1);
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
}
span.entry-inside {
	position: absolute;
	z-index: 9999;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
}
span.entry-inside h2 {
	color: #fff;
	font-size: 2rem;
	font-weight: 100;
	margin: 0;
	padding-bottom: 0;
	margin-top: 20px;
	margin-left: 20px;
}
span.entry-inside p {
	color: #fff;
	margin: 0;
	font-size: 29px;
	font-weight: 100;
}
#content.site-content .post-single-thumb h2 {
	text-align: left;
	display: none
}
header.entry-header {
	z-index: 99999;
}
div#page {
	/*padding: 0 20px;*/
}
.inner-padding {
	padding-left: 7%;
	padding-right: 7%;
	margin: 0 auto;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
.vc_row.wpb_row.vc_row-fluid {
	/*padding: 40px 0 40px 0 !important;*/
	max-width: 79rem;
	margin: 0 auto;
}
#kontakt .vc_row.wpb_row.vc_row-fluid {
	padding: 20px 100px 20px 100px !important;
}
.padding-0 {
	padding: 0 !important;
}
.vc_row.wpb_row.vc_row-fluid.padding-0 {
	padding: 0 !important;
}
.full-width.vc_row.wpb_row.vc_row-fluid {
	padding: 0 !important;
}
.margin-top-35 {
	margin-top: 35px;
}
.google-maps {
	position: relative;
	padding-bottom: 30%;// This is the aspect ratio
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.entry-content {
	/*background-image: url(images/tlobg.jpg);
	 background-repeat: no-repeat;
	 background-size: cover;*/
}
iframe {
	display: block;
}
#map {
	width: 100%;
	height: 500px;
}
.no-background .entry-content {
	background-image: none !important;
}
.button-custom {
	display: block !important;
	text-align: center !important;
}
.button-custom button {
	border: 1px solid #8dbbfd !important;
	background-color: #ffffff !important;
	color: #8dbbfd !important;
	margin: 0 auto !important;
	float: none !important;
}
.button-custom button:hover {
	background: #8dbbfd !important;
	color: #fff !important;
	background-image: none !important;
}
.mapp-layout {
	border: 0;
	margin: 0;
	min-width: 200px;
	padding: 0px;
	position: relative;
}
.footer-inner, .footer-inner p, .footer-inner a {
	color: #fff;
	font-size: 1rem;
	background: #403e9f;
}
.footer-inner svg {
	margin-right: 7px;
}
.single.single-post #content #primary {
	padding: 0;
}
.single.single-post h1.entry-title {
	padding-left: 40px;
}
.bg, .single.single-post #content {
	/*background-image: url(images/pattern4.jpg);
	 background-repeat: repeat;*/
	margin: 0;
}
.bg-oferta {
	background-image: url('http://teamcraft.com.pl/wp-content/uploads/2018/03/oferta.jpg');
	background-repeat: no-repeat;
}
.bg .vc_column-inner:nth-child(1) {
	background: #fff;
}
.bg2 .vc_column-inner {
	background: transparent !important;
}
#content, #o-nas {
	/*margin-top:100px;*/
}
.single.single-post #content {
	margin-top: 30px;
}
#oferta {
	margin-top: 0;
	margin-bottom: 50px;
}
.vertical-align-center {
	display: flex;
	align-items: center;
	justify-content: center;
}
/*--------------------------------------------------------------
 # Elements
 --------------------------------------------------------------*/
/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, NoĂŤl Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
 **/
html.with-featherlight {
	overflow: hidden
}
.featherlight {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2147483647;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	background: #333;
	background: rgba(0,0,0,0)
}
.featherlight:last-of-type {
	background: rgba(0,0,0,.8)
}
.featherlight:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.featherlight .featherlight-content {
	font-size: 13px;
	max-width: 600px;
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	overflow: auto;
	padding: 25px 25px 0;
	border-bottom: 25px solid transparent;
	margin-left: 5%;
	margin-right: 5%;
	max-height: 95%;
	background: #fff;
	cursor: auto;
	white-space: normal
}
.featherlight .featherlight-inner {
	display: block
}
.featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner {
	display: none
}
.featherlight .featherlight-close-icon {
	position: absolute;
	z-index: 9999;
	top: 0;
	right: 0;
	line-height: 25px;
	width: 25px;
	cursor: pointer;
	text-align: center;
	font-family: Arial, sans-serif;
	background: #fff;
	background: rgba(255,255,255,.3);
	color: #000;
	border: 0;
	padding: 0
}
.featherlight .featherlight-close-icon::-moz-focus-inner {
	border: 0;
	padding: 0
}
.featherlight .featherlight-image {
	width: 100%
}
.featherlight-iframe .featherlight-content {
	border-bottom: 0;
	padding: 0;
	-webkit-overflow-scrolling: touch
}
.featherlight iframe {
	border: 0
}
.featherlight * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		margin-left: 20px;
		margin-right: 20px;
		max-height: 95%;
		padding: 15px 15px 0;
		border-bottom: 10px solid transparent
	}
}
@media print {
	html.with-featherlight > * > :not(.featherlight) {
		display: none
	}
}
.lightbox-display {
	display: none;
}
.featherlight .featherlight-content p {
	font-size: 13px;
}
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
	color: #fff !important;
	background-color: #ec6608 !important;;
	font-size: 1.31rem !important;;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}
#fbuilder legend {
	color: #164194 !important;
}
/*--------------------------------------------------------------
 # Forms
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 # Navigation
 --------------------------------------------------------------*/
header#masthead {
	margin-bottom: 0;
	/*background-color: #563d7c ;
	 box-shadow: 0 0.5rem 1rem rgba(0,0,0,.05), inset 0 -1px 0 rgba(0,0,0,.1);*/
	/*padding:  .74rem 1rem;*/
}

.navbar-brand > a {
	color: rgba(0, 0, 0, 0.9);
	font-size: 1.1rem;
	outline: medium none;
	text-decoration: none;
	color: #fff;
	font-weight: 700;
}

.navbar-brand > a:visited, .navbar-brand > a:hover {
	text-decoration: none;
}

#page-sub-header {
	position: relative;
	padding-top: 5rem;
	padding-bottom: 0;
	text-align: center;
	font-size: 1.25rem;
	background-size: cover !important;
}

body:not(.theme-preset-active) #page-sub-header h1 {
	line-height: 1.6;
	font-size: 4rem;
	color: #8dbbfd;
	margin: 0 0 1rem;
	border: 0;
	padding: 0;
}
.navbar-brand img {
	max-width: 280px;
}
#page-sub-header p {
	margin-bottom: 0;
	line-height: 1.4;
	font-size: 1.25rem;
	font-weight: 300;
}
body:not(.theme-preset-active) #page-sub-header p {
	color: #212529;
}
a.page-scroller {
	color: #333;
	font-size: 2.6rem;
	display: inline-block;
	margin-top: 2rem;
}
.navbar-toggler {
	color: #000 !important;
}
.navbar-collapse {
	text-align: center;
}
blockquote {
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
	width: 350px;
	margin: -4px 29px 0 23px;
	padding: 0.25em 31px;
	line-height: 1.45;
	position: relative;
	color: #383838;
	float: right;
	margin-top: -34px;
}
blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -20px;
	top: -20px;
	color: #8dbbfd;
}
blockquote:after {
	display: block;
	content: "\201D";
	font-size: 80px;
	position: absolute;
	right: 0;
	bottom: -64px;
	color: #8dbbfd;
}
h2 {
	color: #164194;
	margin: 0;
	margin-bottom: 25px;
}
blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
blockquote.block-left {
	float: left;
	margin-left: 15px;
	font-size: 26px;
	font-style: italic;
	width: 441px;
}
blockquote cite:before {
	content: "\2014 \2009";
}
@media screen and (min-width: 768px) {
	body:not(.theme-preset-active) #page-sub-header h1 {
		font-size: 3.750rem;
	}
	body:not(.theme-preset-active) #page-sub-header {
		font-size: 1.25rem;
	}
}
@media screen and (min-width: 992px) {
	#page-sub-header p {
		max-width: 43rem;
		margin: 0 auto;
	}
}
/*--------------------------------------------------------------
 ## Links
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 ## Menus
 --------------------------------------------------------------*/
#masthead nav {
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 50px;
}
#masthead .navbar-nav > li {
	/*margin-left: 40px;*/
	display: inline-block;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
	padding: 0.5rem;
	font-weight: 500;
	font-size: 1.3rem;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
	color: #164194;
	font-weight: bold;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {
	color: #164194;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}
.navbar-brand {
	height: auto;
}

.navbar-toggle .icon-bar {
	background: #000 none repeat scroll 0 0;
}

.dropdown-menu .dropdown-toggle::after {
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
	border-top: 0.3em solid transparent;
}

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul {
	display: block;
}

.dropdown-item {
	line-height: 1.2;
	padding-bottom: 0.313rem;
	padding-top: 0.313rem;
}

.dropdown-menu {
	min-width: 12.500rem;
}

.dropdown .open .dropdown-menu {
	display: block;
	left: 12.250em;
	top: 0;
}

.dropdown-menu .dropdown-item {
	white-space: normal;
	font-size: 14px;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
}
@media screen and (min-width: 769px) {
	.dropdown-menu li > .dropdown-menu {
		right: -9.875rem;
		top: 1.375rem;
	}
}
@media screen and (max-width: 991px) {
	.dropdown-menu {
		border: medium none;
		margin-left: 1.250rem;
		padding: 0;
	}
	#content, #o-nas {
		margin-top: 0;
	}

	.dropdown-menu li a {
		padding: 0;
	}

	#masthead .navbar-nav > li > a {
		padding-bottom: 0.625rem;
		padding-top: 0.313rem;
	}

	.navbar-light .navbar-toggler {
		border: medium none;
		outline: none;
	}
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.comment-content.card-block {
	padding: 20px;
}

.navigation.post-navigation {
	padding-top: 1.875rem;
}

.post-navigation .nav-previous a, .post-navigation .nav-next a {
	border: 1px solid #ddd;
	border-radius: 0.938rem;
	display: inline-block;
	padding: 0.313rem 0.875rem;
	text-decoration: none;
}

.post-navigation .nav-next a::after {
	content: " \2192";
}

.post-navigation .nav-previous a::before {
	content: "\2190 ";
}

.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover {
	background: #eee none repeat scroll 0 0;
}

/*--------------------------------------------------------------
 # Accessibility
 --------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 0.313rem;
	line-height: normal;
	padding: 0.938rem 1.438rem 0.875rem;
	text-decoration: none;
	top: 0.313rem;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
 # Alignments
 --------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

a img.alignright {
	float: right;
	margin: 0.313rem 0 1.25rem 1.25rem;
}

a img.alignnone {
	margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.alignleft {
	float: left;
	margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption.alignnone {
	margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignleft {
	margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignright {
	margin: 0.313rem 0 1.25rem 1.25rem;
}

/*--------------------------------------------------------------
 # Clearings
 --------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
 # Widgets
 --------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	font-size: 14px;
	/* Make sure select elements fit in widgets. */
}
.widget select {
	max-width: 100%;
}

.widget_search .search-form input[type="submit"] {
	display: none;
}

.nav > li > a:focus, .nav > li > a:hover {
	background-color: #eee;
	text-decoration: none;
}
.half-rule {
	width: 6rem;
	margin: 2.5rem 0;
}
div#mapindex {
	margin-bottom: 46px;
}
.markery {
	text-align: center;
	margin-top: 34px;
}
/*--------------------------------------------------------------
 # Content
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 ## Posts and pages
 --------------------------------------------------------------*/
#content.site-content {
	/*padding-bottom: 3.75rem;
	 padding-top: 4.125rem;*/
}

.sticky .entry-title::before {
	content: '\f08d';
	font-family: fontawesome;
	font-size: 1.563rem;
	left: -2.5rem;
	position: absolute;
	top: 0.375rem;
}
a.read-more-small {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-weight: bold;
	/*display: none;*/
}
.sticky .entry-title {
	position: relative;
}

.single .byline, .group-blog .byline {
	display: inline;
}

.page-content, .entry-content, .entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.page-template-blank-page .entry-content, .blank-page-with-container .entry-content {
	margin-top: 0;
}

.post.hentry {
	margin-bottom: 4rem;
}

.posted-on, .byline, .comments-link {
	color: #9a9a9a;
}

.entry-title > a {
	color: inherit;
}

/*--------------------------------------------------------------
 ## Comments
 --------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comment-body .pull-left {
	padding-right: 0.625rem;
}

.comment-list .comment {
	display: block;
}

.comment-list {
	padding-left: 0;
}

.comments-title {
	font-size: 1.125rem;
}

.comment-list .pingback {
	border-top: 1px solid rgba(0, 0, 0, 0.125);
	padding: 0.563rem 0;
}

.comment-list .pingback:first-child {
	border: medium none;
}

/*--------------------------------------------------------------
 # Infinite scroll
 --------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
 # Media
 --------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	max-width: 100%;
	display: block;
}

/*--------------------------------------------------------------
 ## Captions
 --------------------------------------------------------------*/
.wp-caption {
	background: #f1f1f1 none repeat scroll 0 0;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 0.313rem 0.313rem 0;
	text-align: center;
}
.wp-caption img[class*="wp-image-"] {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto;
}
.wp-caption .wp-caption-text {
	font-size: 0.688rem;
	line-height: 1.063rem;
	margin: 0;
	padding: 0.625rem;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
 ## Galleries
 --------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-item .gallery-columns-2 {
	max-width: 50%;
}
.gallery-item .gallery-columns-3 {
	max-width: 33.33333%;
}
.gallery-item .gallery-columns-4 {
	max-width: 25%;
}
.gallery-item .gallery-columns-5 {
	max-width: 20%;
}
.gallery-item .gallery-columns-6 {
	max-width: 16.66667%;
}
.gallery-item .gallery-columns-7 {
	max-width: 14.28571%;
}
.gallery-item .gallery-columns-8 {
	max-width: 12.5%;
}
.gallery-item .gallery-columns-9 {
	max-width: 11.11111%;
}

.gallery-caption {
	display: block;
}
.zapis {
	text-align: right;
	margin-top: 45px;
}
.zapis a {
	/*font-size: 24px;
	 color: #fff;
	 background-color: rgb(0, 165, 230);
	 padding: 10px 15px;
	 border: 2px solid #164194;
	 text-transform: uppercase;
	 font-weight: bold;*/
}
.zapis a img {
	width: 325px;
}
.tel {
	text-align: right;
	margin-top: 26px;
}
.tel a {
	font-size: 2rem;
	color: #164194;
	font-weight: 100;
	background: #fff;
	padding: 10px 1.3rem;
	border: 2px solid #164194;
}
.tel svg {
	margin-right: 15px;
}

/*--------------------------------------------------------------
 # Plugin Compatibility
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 ## Woocommerce
 --------------------------------------------------------------*/
.woocommerce-cart-form .shop_table .coupon .input-text {
	width: 8.313rem !important;
}

.variations_form .variations .value > select {
	margin-bottom: 0.625rem;
}

.woocommerce-MyAccount-content .col-1, .woocommerce-MyAccount-content .col-2 {
	max-width: 100%;
}

/*--------------------------------------------------------------
 ## Elementor
 --------------------------------------------------------------*/
.elementor-page article .entry-footer {
	display: none;
}

.elementor-page.page-template-fullwidth #content.site-content {
	padding-bottom: 0;
	padding-top: 0;
}

.elementor-page .entry-content {
	margin-top: 0;
}

/*--------------------------------------------------------------
 ## Visual Composer
 --------------------------------------------------------------*/
.vc_desktop article .entry-footer {
	display: none;
}

.vc_desktop #content.site-content {
	padding-bottom: 0;
	padding-top: 0;
}

.vc_desktop .entry-content {
	margin-top: 0;
}
.margin-0 {
	margin: 0 !important;
}
.display-none {
	display: none !important;
}
.formularz .row {
	margin-bottom: 15px;
	margin-right: -30px;
	margin-left: -30px;
}
.formularz span.wpcf7-not-valid-tip {
	font-size: 12px;
	text-align: right;
}
div.wpcf7-response-output {
	margin: 20px 0;
	padding: 10px;
	color: #fff;
	border: 0 !important;
	background: #164194;
}
.formularz span.wpcf7-acceptance span {
	margin: 0;
}
h3.form-headline {
	background: #164194;
	color: #fff;
	display: block;
	padding: 10px 0;
	text-align: center;
}
h3.form-headline svg {
	margin-right: 15px;
}
table {
	border-collapse: separate;
	border-spacing: 0 1em;
}
table tr:nth-child(1) td {
	width: 125px;
}
table tr td:nth-child(1) {
	font-weight: bold;
}
ul#menu-menu {
	width: 100%;
	text-align: center;
	display: block !important;
	margin-top: 30px;
}
a.zeno_font_resizer_reset {
	display: none;
}
.zeno_font_resizer a {
	    color: #000;
    border: 1px dashed #000;
    margin-left: 10px;
    padding: 3px;
    min-width: 45px;
    display: inline-block;
    text-align: center;
}
a.zeno_font_resizer_reset {
	display: none !important;
}
.zeno_font_resizer p {
	margin: 0;
}
/*--------------------------------------------------------------
 # Footer
 --------------------------------------------------------------*/
footer#colophon {
	font-size: 85%;
	/*margin-top: 30px;*/
}
#links {
	margin: 100px 0 150px 0;
}
#links h3, .links h3 {
	text-align: center;
	text-transform: uppercase;
	color: #164194;
	font-size: 2rem;
	margin: 50px 0;
}
#links .link-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 80px;
	border: 2px solid #164194;
}
#links a {
	display: block;
	text-align: center;
	color: #164194;
}
body:not(.theme-preset-active) footer#colophon {
	/*color: #99979c;
	 background-color: #f7f7f7;*/
}
#logotypy {
	margin: 40px 0;
}
#logotypy div {
	text-align: center;
}
.copyright {
	font-size: 0.875rem;
	margin-bottom: 0;
	text-align: center;
}
.copyright a, footer#colophon a {
	color: inherit;
}
footer#colophon {
	padding: 40px 0;
}
.social-footer {
	text-align: right;
}
.social-footer.contact {
	text-align: left;
}
.social-footer a {
	color: #164194;
	margin-left: 15px;
}
.social-footer a svg {
	border: 1px solid #164194;
	border-radius: 100%;
	padding: 11px;
	font-size: 25px;
	display: inline-block;
	width: 50px !important;
	height: 50px;
}
span.headlinebig {
	text-transform: uppercase;
	text-align: center;
	display: block;
	color: #164194;
	font-size: 1.87rem;
	border: 1px solid #164194;
	font-weight: 600;
}
.agenda strong {
	color: #164194;
	font-size: 1.31rem;
	font-weight: 400;
}
.agenda i {
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}
.resizer {
	position: relative;
    right: 0;
    margin: 0 auto;
    text-align: right;
    background: #ffffffa8;
        padding: 10px;
}
.zeno_font_resizer_container p {
	margin-bottom: 0;
}
ul.ct-font-resizer {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
.vc_row.wpb_row.vc_row-fluid.padding-bottom-0 {
	padding-bottom: 0 !important;
	padding: 40px 0 0 0 !important;
}
.small-blue small {
	color: #164194;
	font-size: 15px;
	line-height: 1.31rem;
	display: block;
}
.header h2 {
	text-align: center;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 35px;
}
.big-buttons .vc_btn3-container {
	display: table;
	height: 80px;
	width: 100%;
}
.big-buttons a {
	font-weight: bold;
	text-transform: uppercase;
	display: table-cell !important;
	vertical-align: middle;
}
.single-post.postid-277 .vc_row.wpb_row.vc_row-fluid {
	max-width: 1000px;
}
.vc_row.wpb_row.vc_row-fluid.small-blue p {
	text-align: justify;
}
input.wpcf7-form-control.wpcf7-text.form-control {
	height: 60px;
}
.wpcf7-checkbox {
	border: 0;
	margin: 0;
	padding: 0;
}
.wpcf7-checkbox span.wpcf7-list-item {
	display: block;
	margin: 0;
}
strong {
	font-weight: bold !important;
}
.wpb_video_widget h2 {
	font-size: 1rem;
	min-height: 55px;
}
.page-id-353 .vc_row.wpb_row.vc_row-fluid {
	padding: 40px 0 0 0 !important;
}
@media screen and (max-width: 767px) {
	#masthead .navbar-nav > li > a {
		padding-bottom: 0.938rem;
		padding-top: 0.938rem;
	}
}
/*--------------------------------------------------------------
 # Media Query
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 ## Notebook
 --------------------------------------------------------------*/

@media screen and (max-width: 1199px) {
	.navbar-dark .dropdown-item {
		color: #fff;
	}
	.dropdown-menu {
		background: transparent;
		box-shadow: none;
		border: none;
	}
}
/*--------------------------------------------------------------
 ## Netbook
 --------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
	html {
		font-size: 93%;
	}
}
/*--------------------------------------------------------------
 ## iPad
 --------------------------------------------------------------*/
@media only screen and (max-width: 960px) {
	html {
		font-size: 90%;
	}
	.vc_row.wpb_row.vc_row-fluid {
		padding: 0;
	}
	.entry-content {
		background-image: none;
	}
}
/*--------------------------------------------------------------
 ## iPad
 --------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
	html {
		font-size: 88%;
	}
	.vc_row.wpb_row.vc_row-fluid {
		/*padding: 40px 20px 40px 20px !important;*/
	}
	blockquote {
		font-family: Georgia, serif;
		font-size: 20px;
		font-style: italic;
		width: 350px;
		margin: 45px 29px 30px 23px;
		padding: 0.25em 31px;
		line-height: 1.45;
		position: relative;
		color: #383838;
		float: none;
		margin-top: 0;
		display: block;
	}
	.markers {
		display: block !important;
	}
	.markers div {
		margin-bottom: 15px;
	}
}
/*--------------------------------------------------------------
 ## iPad
 --------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
	html {
		font-size: 86%;
	}
}
div[id^=codespacing_progress_map_div] img {
	max-width: 34px !important;
}
.details_container {
	display: none !important;
}
#cspm_carousel_map661 {
	/*width: 100% !important;*/
}
.cspm_carousel_item {
	/*width: auto !important;*/
}
ul[id^=cspm_carousel_] li.cspm_carousel_first_item img {
	border: 4px solid #8cff1a;
}
.tekst-mapa {
	font-size: 1.5rem;
	color: #164194;
	margin-top: 66px;
	font-family: 'Montserrat', sans-serif !important;
}
.znaczniki {
	margin-top: 40px;
	/*display: none;*/
}
.wcp-carousel-main-wrap {
	display: none;
}
.znaczniki img {
	max-width: 25px;
	margin-right: 20px;
}
a.zobacz {
	display: block;
	text-align: center;
	color: #fff;
	padding: 15px 0;
	text-transform: uppercase;
	margin-top: 30px;
	background: #007fc2;
	background: -moz-linear-gradient(left, #007fc2 0%, #164194 100%);
	background: -webkit-linear-gradient(left, #007fc2 0%,#164194 100%);
	background: linear-gradient(to right, #007fc2 0%,#164194 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007fc2', endColorstr='#164194',GradientType=1 );
	border-radius: 74px;
}
.zobacz-wszystkie {
	text-align: center;
}
.zobacz-wszystkie a {
	background-color: #164194;
	color: #fff;
	padding: 15px;
	display: inline-block;
	text-align: center;
	margin-bottom: 2rem;
}
.vc_gitem-zone, .vc_gitem_row .vc_gitem-col {
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	background-size: contain !important;
	box-sizing: border-box !important;
}
.jcarousel-skin-default .jcarousel-item-horizontal {
	/*width: auto !important;*/
}
.rpc-post-category, .rpc-post-title, .rpc-post-meta.wcp-disable-post-meta, .rpc-post-date, .rpc-comment-box {
	display: none !important;
}
.slick-next {
	right: 10px !important;
}
.slick-prev {
	left: 5px !important;
	z-index: 999999 !important;
}
.fixed-right {
	position: fixed;
	right: 0;
	top: 400px;
	max-width: 93px;
	z-index: 999999;
}
.fixed-right.bottom {
	top: 500px;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	margin: 0 10px 10px 0 !important;
	float: none !important;
	display: inline-block !important;
}
.kalendarz-spotkania.end .slotsCalendarfieldname1_1, #fbuilder .slots > span, #fbuilder .slots > span + br, .kalendarz-spotkania #fieldname1_1_services, .kalendarz-spotkania .fieldCalendarServicefieldname1_1, .kalendarz-spotkania .hasDatepicker, .nolabels label {
	display: none;
}
#fbuilder .medium {
	width: 94% !important;
	padding-left: 10px !important;
	padding-right: 20px !important;
	height: 40px;
	box-sizing: border-box;
	border: 1px solid #164194;
}
#fbuilder .nolabels .fields .dfield > input {
	width: 94% !important;
	padding-left: 10px !important;
	padding-right: 20px !important;
}
#fbuilder .slots {
	border: 1px solid #164194;
	width: 100%;
	padding: 10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
}
.slotsCalendarfieldname1_1 {
	margin-bottom: 20px;
	margin-top: 20px;
}
#fbuilder .side_by_side:nth-child(2) {
	margin-left: 10px;
}
.kalendarz-spotkania label {
	font-weight: bold;
	color: #164194;
	font-size: 1.31rem;
}
.blok1 ol {
	margin-top: 15px;
	font-weight: bold;
}
.ahb_list_time + a {
	margin-left: 10px;
}
.blok2 {
	margin-bottom: 30px;
}
.zgody label {
	font-size: 12px;
}
.markers {
	text-align: center;
	margin-bottom: 30px;
}
.markers span {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 5px;
}
.markers div {
	display: inline-block;
	margin-right: 20px;
}
.markers span.open {
	background-color: #018FED
}
.markers span.closed {
	background-color: #686868
}
.markers span.closed2019 {
	background-color: #98DDED
}
.history-tl-container {
	margin: auto;
	display: block;
	position: relative;
}
.history-tl-container ul.tl {
	margin: 20px 0;
	padding: 0;
	display: inline-block;
}
.history-tl-container ul.tl li {
	list-style: none;
	margin: auto;
	margin-left: 15px;
	min-height: 50px;
	/*background: rgba(255,255,0,0.1);*/
	border-left: 1px dashed #86D6FF;
	padding: 0 0 50px 30px;
	position: relative;
}
.history-tl-container a:hover {
	text-decoration: none;
}
.history-tl-container ul.tl li:last-child {
	border-left: 0;
}
.history-tl-container ul.tl li::before {
	position: absolute;
	left: -16px;
	top: 0;
	content: " ";
	border: 6px solid rgba(255, 255, 255, 0.74);
	border-radius: 500%;
	background: #ec6608;
	height: 30px;
	width: 30px;
	transition: all 500ms ease-in-out;
}
.legenda-top {
	text-align: center;
	margin: 30px 0;
}
.legenda-top span {
	position: relative;
	display: inline-block;
}
.legenda-top span:nth-child(1) {
	margin-right: 60px;
}
.orange-dot, .green-dot {
	position: absolute;
	    left: -35px;
    top: -4px;
	content: " ";
	border: 6px solid rgba(255, 255, 255, 0.74);
	border-radius: 500%;
	background: #ec6608;
	height: 30px;
	width: 30px;
	transition: all 500ms ease-in-out;
}
.green-dot {
	background: #33CC66;
}
.history-tl-container ul.tl li.category-spotkania-2020-inne-kolory::before {
	background: #33CC66;
}
.history-tl-container.full-height li:nth-child(1) {
	min-height: 485px;
}
.history-tl-container ul.tl li:hover::before {
	border-color: #ec6608;
	transition: all 500ms ease-in-out;
}
ul.tl li .item-title {
	color: #164194;
	font-size: 1.2rem;
	font-weight: 400;
}
ul.tl li .item-detail {
}
.wszystkie-spotkania-2019 ul.tl li .item-title {
	font-size: 1.2rem;
	font-weight: bold;
}
.headline-big-background {
	/*background-image: url(images/NCBR_naglwek_2019.png);
	 background-repeat: no-repeat;
	 border: 2px solid #164194;
	 background-size: 238px;
	 background-position-y: 1rem;
	 background-position-x: 30px;*/
}
ul.tl li .timestamp {
	position: absolute;
	width: 247px;
	left: -279px;
	text-align: right;
	color: #164194;
	font-size: 1.2rem;
	font-weight: 400;
	margin-top: 0px;
}
.history-tl-container.wszystkie-spotkania {
	margin-left: 350px;
}
.rezerwowa {
	display: none;
}
body.postid-1704 .rezerwowa {
	display: block;
}
.history-tl-container.full-height {
	padding-top: 50px;
}
.page-headline-background {
	padding: 20px 20px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 1.31rem;
	font-weight: 600;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#007fc2+0,164194+100 */
	background: #007fc2; /* Old browsers */
	background: -moz-linear-gradient(left,  #007fc2 0%, #164194 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #007fc2 0%,#164194 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #007fc2 0%,#164194 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007fc2', endColorstr='#164194',GradientType=1 ); /* IE6-9 */
	border-radius: 74px;
}
.category-spotkania-2020-inne-kolory .page-headline-background {
	background: #33CC66;
    background: -moz-linear-gradient(left, #24af52 0%, #33CC66 100%);
    background: -webkit-linear-gradient(left, #24af52 0%,#33CC66 100%);
    background: linear-gradient(to right, #24af52 0%,#33CC66 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24af52', endColorstr='#33CC66',GradientType=1 );
}
.wpb-js-composer .category-spotkania-2020-inne-kolory .vc_tta-color-blue.vc_tta-style-modern .vc_tta-tab > a {
    border-color: #33CC66 !important;
    background-color: #33CC66 !important;
}
.category-spotkania-2020-inne-kolory  .history-tl-container ul.tl li::before {
	background: #33CC66;
}
.page-headline-background.grey {
	background: #bfbfbf; /* Old browsers */
	background: -moz-linear-gradient(left,  #bfbfbf 1%, #727271 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #bfbfbf 1%,#727271 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #bfbfbf 1%,#727271 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#727271',GradientType=1 ); /* IE6-9 */
}
.minione ul.tl li .timestamp, .minione ul.tl li .item-title {
	color: #727271;
}
.history-tl-container.wszystkie-spotkania-2019.minione ul.tl li::before {
	background: #727271;
}
.history-tl-container.wszystkie-spotkania-2019.minione ul.tl li:hover::before {
	border-color: #727271;
}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-modern .vc_tta-tab > a {
	border-color: #164194 !important;
	background-color: #164194 !important;
}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-modern .vc_tta-tab.vc_active > a {
	border-color: #f0f0f0 !important;
	background-color: #f8f8f8 !important;
	color: #666;
}
.image-top-right {
	text-align: right;
}
.image-top-right img {
	max-width: 496px;
	margin-top: 105px;
}
.wszystkie-spotkania-2019 ul.tl {
	text-align: center;
	padding-left: 50%;
}
.wszystkie-spotkania-2019 ul.tl a, .wszystkie-spotkania-2019 ul.tl > li {
	display: block;
	/*width: 36%;*/
}
.wszystkie-spotkania-2019 ul.tl li {
	text-align: left;
}
.wszystkie-spotkania-2019.history-tl-container ul.tl li:last-child {
	border-left: 1px dashed #86D6FF;
}
.slider-slick a {
	margin: 0 10px;
}
h4.grey {
	color: #6b6b6b;
	font-weight: 500;
	font-size: 26px;
	padding: 30px 0;
}
h4.blue {
	color:#164194;
	font-weight: 500;
	font-size: 26px;
	padding: 30px 0;
}
.color-text-big {
	color: #164194;
	font-size: 1.3rem;
}
.navbar-nav .nav-link:hover {
	color: #164194;
}
.raport {
	background: #fff;
	box-shadow: 3px 2px 8px #0000005c;
}
.raport h2 {
	color: #ee1c25;
	margin-bottom: 0;
	font-size: 52px;
	display: inline-block;
}
.raport p {
	margin-bottom: 1em;
	color: #000;
	font-size: 28px;
}
.raport ul li {
	    font-size: 28px;
}
.raport .wpb_content_element {
	margin-bottom: 80px;
}
.vc_row.wpb_row.vc_row-fluid.raport {
	max-width: 1100px;
	padding: 0 20px;
}
.raport h4 {
	font-size: 30px;
	line-height: 1em;
}
.raport h5 {
	color: #ee1c25;
	font-size: 2rem;
	line-height: 1.5em;
}
.raport ol li {
	    font-size: 56px;
    margin-left: 50px;
}
.raport blockquote {
	    width: 90%;
	        margin: 27px 29px 40px 23px;
	            float: none;
}
.raport h3 {
	color: #ee1c25;
	font-size: 36px;
	line-height: 1.5em;
}
.raport blockquote:after {
	display: none;
}
.raport img.alignnone {
	margin: 0 auto;
    display: block;
}
.raport .spis-tresci li {
	    font-size: 40px;
    margin-left: 30px;
}
.smallest-logos {
	vertical-align: top;
	    margin-top: 24px;
    display: inline-block;
}
.smallest-logos img {
	max-width: 100%;
    max-height: 60px;
    padding: 5px;
    background: #fff;
}
@media only screen and (min-width: 1200px) {
	/*ul#menu-menu {
	 background: #007fc2;
	 background: -moz-linear-gradient(left, #007fc2 0%, #164194 100%);
	 background: -webkit-linear-gradient(left, #007fc2 0%,#164194 100%);
	 background: linear-gradient(to right, #007fc2 0%,#164194 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007fc2', endColorstr='#164194',GradientType=1 );
	 border-radius: 74px;
	 padding: 10px;
	 }
	 body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
	 color: #fff;
	 }
	 body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
	 color: #fff;
	 font-weight: bold;
	 }S
	 body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {
	 color: #fff;
	 }*/
	.navbar-expand-xl .navbar-nav .nav-link {
		margin: 0;
		text-align: center;
		border: 2px solid #fff;
		padding: 7px 49px;
		margin-left: -6px;
		background: #b9b9b9;
		color: #ec6608;
	}
}
@media only screen and (max-width: 1199px) { 
	ul#menu-menu {
		display: block;
	}
	#masthead .navbar-nav > li {
    display: block;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgb(0, 0, 0);
}
}
@media only screen and (max-width: 1600px) {
}
@media only screen and (max-width: 1200px) {
	.history-tl-container.wszystkie-spotkania {
		margin-left: 240px;
	}
	.wszystkie-spotkania-2019 ul.tl {
		padding-left: 50%;
	}
	.wszystkie-spotkania-2019 ul.tl a {
		width: 100%;
	}
}
@media only screen and (max-width: 900px) {
	.history-tl-container.wszystkie-spotkania {
		margin-left: 165px;
	}
}
@media only screen and (max-width: 700px) {
	.top-img img {
		max-width: 100%;
	}
	#links .link-inner {
		margin-bottom: 25px;
	}
	.tekst-mapa {
		margin-top: 0;
	}
	#links {
    	margin: 0;
	}
	.smallest-logos {
		display: block;
	}
	a.zobacz {
		margin-bottom: 30px !important;
	}
}