/*!
*   Accessibility Buttons v3.1.2
*   http://tiagoporto.github.io/accessibility-buttons
*   Copyright (c) 2014-2017 Tiago Porto (http://tiagoporto.com)
*   Released under the MIT license
*/

html {
  font-size: 100%;
}
body {
  -webkit-transition: background 1s ease, font-size 0.7s linear;
  transition: background 1s ease, font-size 0.7s linear;
}
input,
textarea,
keygen,
select,
button {
  -webkit-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
.accessibility-font {
/* First font-size fallback to older browsers*/
  font-size: 1.25em;
  font-size: 1.25rem;
}
.accessibility-font input,
.accessibility-font textarea,
.accessibility-font keygen,
.accessibility-font select,
.accessibility-font button {
/* The default font-size of these elements is approximately 20% less than the body */
  font-size: 1.041625em;
  font-size: 1.04163rem;
}

.accessibility-contrast .tytulik {
    color: #fff !important;
}

.accessibility-contrast {
  color: #fff !important;
  background: #000;
}

.accessibility-contrast a {
  color: #fff !important;
}

.accessibility-contrast .footer-v2 .copyright, .accessibility-contrast .footer-v2 footer {
  background: #000;
}

.accessibility-font .masonry-items .v-blog-item .v-blog-item-info {
    padding: 10px !important;
}

.accessibility-contrast footer {
    background: #111;
}

.accessibility-contrast .v-heading-v2 h2, .accessibility-contrast .v-heading-v2 h3, .accessibility-contrast .v-heading-v2 h4, .accessibility-contrast .v-link:hover, .accessibility-contrast .v-search-items a:hover, .accessibility-contrast .post-info a, .accessibility-contrast .tags-wrap .tags a, .accessibility-contrast .v-team-member-box .read-more:hover, .accessibility-contrast .v-tweets-slide-widget .tweet-text a {
    border-bottom-color: #fff;
}

.accessibility-contrast .v-list-v2 li i {
	    color: #fff;
}

.accessibility-contrast .v-bg-stylish.v-bg-stylish-v4 {
 background-image: none;
 background: #fff;
    border-color: #e4e4e4;
}

.accessibility-contrast .kolejka.v-bg-stylish.v-bg-stylish-v4 {
background: #000;
}

.accessibility-contrast .v-bg-stylish.v-bg-stylish-v4, .accessibility-contrast .v-bg-stylish.v-bg-stylish-v4 h1, .accessibility-contrast .v-bg-stylish.v-bg-stylish-v4 h2, .accessibility-contrast .v-bg-stylish.v-bg-stylish-v4 h3, .accessibility-contrast .v-bg-stylish.v-bg-stylish-v4 h3, .accessibility-contrast .v-bg-stylish.v-bg-stylish-v4 h4, .accessibility-contrast .v-bg-stylish.v-bg-stylish-v4 h5, .accessibility-contrast .v-bg-stylish.v-bg-stylish-v4 h6, .accessibility-contrast .v-bg-stylish-v4 .carousel-wrap > a {
	color: #fff;
}

.accessibility-contrast .footer-v2 footer {
    background: #000;
    border-top: 1px solid #111;
}

.accessibility-contrast .avia-social-buttons {
    background: #fff;
    box-shadow: 0 -1px 2px rgb(0, 0, 0), inset 0 1px 2px rgba(255, 255, 255, .2), inset 0 .25rem 1rem rgba(255, 255, 255, .1) !important;
}

.accessibility-contrast .social-container {
    background: #000;
}

.accessibility-contrast .bg-primary {
    background-color: #222 !important;
}

.accessibility-contrast  .carousel-wrap a.next, .accessibility-contrast  .carousel-wrap a.prev {
	opacity: 1;
}

.accessibility-contrast .avia-social-buttons {
	width: 50%;
}

.accessibility-contrast .silvertlo {
	background-color: #222;
}

.accessibility-contrast .card {
    background-color: #000;
    background-clip: border-box;
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 0.25rem;
}

.accessibility-contrast .feature-box[class*="feature-box-secundary-"] .feature-box-text {
    background: #000;
}

.accessibility-contrast .main {
    background: #000;
}

.accessibility-contrast .recent-post {
    background: #000;
}

.accessibility-contrast  .v-icon-box-grid[data-columns="5"] .spb_icon_box:nth-child(5n-1), .accessibility-contrast  .v-icon-box-grid[data-columns="5"] .spb_icon_box:nth-child(5n-2), .accessibility-contrast  .v-icon-box-grid[data-columns="5"] .spb_icon_box:nth-child(5n-3), .accessibility-contrast  .v-icon-box-grid[data-columns="5"] .spb_icon_box:nth-child(5n-4) {
    box-shadow: 1px 0 0 rgba(255,255,255,0.1);
}

.accessibility-contrast .v-icon-box-grid .spb_icon_box {

    border-top: 1px solid rgba(255,255,255,0.1);
}

.accessibility-contrast .v-btn.white {
    background-color: #000;
}

.accessibility-contrast .v-btn.sf-icon-stroke {
    border: 1px solid #fff;
 }

.accessibility-contrast .post-item-details span, .accessibility-contrast .post-item-details a {
    color: #fff;
}

.accessibility-contrast H1, .accessibility-contrast H1 a, .accessibility-contrast H2, .accessibility-contrast H2 a, .accessibility-contrast H3, .accessibility-contrast H3 a, .accessibility-contrast H4, .accessibility-contrast H4 a, .accessibility-contrast H5, .accessibility-contrast H5 a {
    color: #fff;
}

.accessibility-contrast .v-btn.sf-icon-stroke i {
    border-right: 1px solid white;
}

.accessibility-contrast .like-info .like-info-wrap i {
    color: #fff;
}

.accessibility-contrast .v-smash-text .v-call-text, .accessibility-contrast .smash-text, .accessibility-contrast .v-smash-text-large {
    color: #fff;
}

.accessibility-contrast .bg-niebieski {
    background-color: black !important;
}

.accessibility-contrast .headerMenu .header-container  {
    background: #000;
}

.accessibility-contrast .v-bg-stylish.v-bg-stylish-v3, .accessibility-contrast .ceniowanie{
    background-image: none;
     background-color: black !important;
}

.accessibility-contrast .map-info-section {
	color: #fff;
	background: #000;
}

.accessibility-font .v-call-to-action h3 {
	font-size: 1.3em;
}

@media (min-width: 992px) {
	.accessibility-contrast .header-nav.header-nav-light-dropdown .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		background-color: transparent;
	}

	.accessibility-contrast .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		background: #000 !important;
	}

	.accessibility-contrast .header-nav.header-nav-light-dropdown nav > ul > li.dropdown:not(.dropdown-mega) > .dropdown-menu:before {
		background-color: transparent;
		border-right: 1px solid #777;
		border-bottom: 1px solid #777;
	}

	.accessibility-contrast .header-nav nav > ul > li.dropdown:not(.dropdown-mega) > .dropdown-menu:before {
		background: #000 !important;
	}

	.accessibility-contrast .bg-bezowy  {
		background-color: #000 !important;
	}

	.accessibility-contrast .bg-bezowy span, .accessibility-contrast .bg-bezowy a, .accessibility-contrast .bg-bezowy i {
		color: #fff !important;
	}

	.accessibility-contrast div.d-none.d-md-block.v-call-to-action.no-shadow.v-bg-stylish.v-bg-stylish-v4, .accessibility-contrast div.d-none.d-md-block.v-call-to-action.no-shadow.v-bg-stylish.v-bg-stylish-v4 a {
		background-image: none;
		background-color: #fff !important;
		color: #000 !important;
	}

	.accessibility-font .header-nav-main nav > ul > li > a {
		font-size: 0.84em !important;
		padding: 1.93333em 1.2em 1.93333em 0 !important;
	}

	.accessibility-font .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:not(.btn) {
		padding: 5px 5px !important;
		font-size: 1.2em !important;
	}

	.accessibility-font .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:not(.btn) {
		margin-left: 12px;
	}

	.accessibility-font .masonry-items .v-blog-item .v-blog-item-info h4 {
		font-size: 1.2em !important;
	}

	.accessibility-font .masonry-items .v-blog-item .v-blog-item-details {
		font-size: 1.1em !important;
	}
	.accessibility-font .fs-30 {
		font-size: 2em !important;
	}

	.accessibility-font .article-body-wrap p {
		font-size: 1.2em;
		    line-height: 33px;
	}

	.accessibility-font .fs-20, .accessibility-font .fs-23, .accessibility-font .fs-22 {
		font-size: 1.5em !important;
	}
	.accessibility-font .recent-post h2 {
		font-size: 1em !important;
	}
	.accessibility-font .v-smash-text-large {
		font-size: 3em !important;
	}

	.accessibility-font footer .v-recent-entry-widget .post-date {
		font-size: 15px;
	}

	.accessibility-font footer h4 {
		font-size: 20px;
	}
	.accessibility-font h3 {
		font-size: 28px;
	}
	.accessibility-font .headerMenu .header-top {
		font-size: 15px;
	}
	.accessibility-font p, .accessibility-font .mini-items .v-blog-item-details, .accessibility-font .v-btn, .accessibility-font footer, .accessibility-font footer p {
		font-size: 0.9em;
	}

	.accessibility-font .kaldata H2 {
		margin-bottom: 30px;
	}
	.accessibility-font .headerMenu .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		min-width: 430px;
	}
	.accessibility-font .headerMenu .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
		left: 65%;
	}

	.accessibility-font  .map-info-section p {
		font-size: 17px;
	}

	.accessibility-font  .map-info-section {
		width: 600px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.accessibility-font .header-nav-main nav > ul > li > a {
		font-size: 0.87em !important;
		font-size: 0.87rem !important;
	}
}

.accessibility-font .fa-li {
	top: 0.5em;
}

.accessibility-contrast .headerMenu .header-body {
    background: #000;
}

.accessibility-contrast .v-tagline-box {
    background: #000;
}

.accessibility-contrast .v-btn.white {
    color: #fff !important;
}

.accessibility-contrast .mini-items .v-blog-item h3, .accessibility-contrast .mini-items .v-blog-item h3 a {
    color: #fff !important;
}

.accessibility-contrast .sidebar .v-recent-entry-widget span.post-date {
    font-weight: 500;
    color: #fff;
}

.accessibility-contrast .mini-items .v-blog-item-details {
    border-color: #fff;
    color: #fff;
}

.accessibility-font .mini-items .v-blog-item h3, .mini-items .v-blog-item h3 a {
    margin-bottom: 10px;
}

.accessibility-contrast .headerMenu.header-transparent .header-body:before {
    background: #000 !important;
	opacity: 1;
}

.accessibility-contrast .headerMenu .header-body.header-body-podstrona {
    background: #000 !important;
}

.accessibility-contrast .masonry-items .v-blog-item .v-blog-masonry-item {
    background: #111 !important;
}

.accessibility-contrast .herbik {
	background: url('/graphic/herbik2.png') !important;
}

.accessibility-contrast .page-header {
    background-color: #000;
    border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.accessibility-font .page-header .breadcrumb > li {
    font-size: 1.2em;
}

.plusminus {
	padding-right: 3px !important;
	padding-left: 3px !important;
}

.sluchwzrok a {
	font-size: 1.7em
}

.sluchwzrok { 
	padding-top: 7px;
	padding-right: 13px;
}

.accessibility-font .fs-18 {
    font-size: 22px !important;
}