/*!
*   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 .v-btn {
/* First font-size fallback to older browsers*/
  font-size: 1.15em;
  font-size: 1.15rem;
}

.accessibility-contrast figure > div:has(div.pseudobg) { 
	filter: contrast(150%) brightness(1.2); 
}

.accessibility-contrast figure.animated-overlay figcaption {
	background-color: transparent !important;
}

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

.accessibility-font .v-blog-item-description p, .accessibility-font .article-body-wrap p, .accessibility-font .v-blog-item-description p span, .accessibility-font .article-body-wrap p span {
	font-size: 1.25em !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;;
}

a, p, span, h1, h2, h3, h4, h5, h6 {
	    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.accessibility-font p {
	line-height: 1.2;
}

.accessibility-font .v-blog-item-details {
	font-size: 1em !important;
  font-size: 1rem !important;
}

.accessibility-contrast .v-list li i {
	color: white;
}

.accessibility-contrast h1, .accessibility-contrast h2, .accessibility-contrast h3, .accessibility-contrast h4, .accessibility-contrast h5, .accessibility-contrast h6 {
	color: white;
}

.accessibility-font h1, .accessibility-font h2, .accessibility-font h3, .accessibility-font h4, .accessibility-font h5, .accessibility-font h6 {
	line-height: 1.2;
}

.accessibility-contrast a.scroll-to-top {
	background: white !important;
	opacity: 1 !important;
	color: black !important;
}

.accessibility-contrast img {
	filter: contrast(150%) brightness(1.2);
}

.accessibility-contrast .fw-map img {
	filter: contrast(100%) brightness(1);
}

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

.accessibility-contrast .pagination nav ul li a {
	color: black !important;
}

.accessibility-contrast .pagination > .active > a:hover, .accessibility-contrast .pagination > li > a:hover {
	background: black !important;
	color: white !important;
}

.accessibility-font .v-call-to-action h3 {
/* First font-size fallback to older browsers*/
  font-size: 1.4em;
  font-size: 1.4rem;
}

.accessibility-font .fs-22 {
/* First font-size fallback to older browsers*/
  font-size: 1.4em !important;
  font-size: 1.4rem !important;
}

.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 {
  color: #fff !important;
  background: #000;
}

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

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

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

.accessibility-contrast .fullcalendar .fc-view-container {
  background: #fff;
}

.accessibility-contrast a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-not-end, .accessibility-contrast a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end, .accessibility-contrast a.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end, .accessibility-contrast span.fc-event-dot {
  background-color: #000 !important;
}

.accessibility-contrast .breadcrumb a {
	color: black !important;
	font-weight: bold;
}

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

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

.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;
	color: white;
}

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

.accessibility-contrast .v-bg-stylish.v-bg-stylish-v4 {
 background-color: white;
 background-image: none !important;

/*	-webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #000),
	color-stop(0.49, #111),
	color-stop(1, #000)
	);
	background-image: -o-linear-gradient(bottom, #000 0%, #111 49%, #000 100%);
	background-image: -moz-linear-gradient(bottom, #000 0%, #111 49%, #000 100%);
	background-image: -webkit-linear-gradient(bottom, #000 0%, #111 49%, #000 100%);
	background-image: -ms-linear-gradient(bottom, #000 0%, #111 49%, #000 100%);
	background-image: linear-gradient(to bottom, #000 0%, #111 49%, #000 100%); */
    border-color: #e4e4e4;
}

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

.accessibility-contrast .avia-social-buttons {
    background: #333;
    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: #222;
}

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

.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 .post-item-details span:hover, .accessibility-contrast .post-item-details a:hover {
    color: #000 !important;
}

.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 .like-info .like-info-wrap i:hover {
    color: #000 !important;
}

.accessibility-contrast  .recent-post .post-item-details .like-info span {
	font-weight: bold;
}

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

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

@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-font .header-nav-main nav > ul > li > a {
		font-size: 0.92em !important;
		padding: 1.93333em 0.6em 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 .v-blog-item-info h5, .accessibility-font .v-blog-item-info h5 a, .accessibility-font .v-blog-item-info p {
		font-size: 1.1em !important;
	}

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

	.accessibilityprzyciski .breadcrumb h3 a {
		font-size: 1.2em !important;
	}
	
	.accessibilityprzyciski .article-body-wrap h2, .accessibilityprzyciski .article-body-wrap h2 span, .accessibilityprzyciski .article-body-wrap p {
		font-size: 1.2em !important;
	}
	
}

@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 .v-btn.white:hover {
    color: #000 !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 !important;
}

.accessibility-font .navbar-brand img {
    height: 0px !important;
}

.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-font .headerMenu .header-logo img {
  	width: 0 !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;
}

.accessibility-contrast .znikanieslajder, .accessibility-contrast .znikanieslajder2  {
    background: #000 !important;
}

.accessibility-font .znikanieslajder, .accessibility-font .znikanieslajder2  {
    font-size: 2em !important;
}

.accessibility-font .znikanieslajder b, .accessibility-font .znikanieslajder2 b {
    font-size: 1.3em !important;
	line-height: 50px !important;
}

.accessibility-font .znikanieslajder  {
    padding-right: 100px !important;
}

.accessibility-font .znikanieslajder2  {
   padding-left: 100px !important;
}

.accessibilityprzyciski span {
	color: white !important;
	font-size: 9px;
}

.accessibilityprzyciski button {
	background: transparent;
	color: white !important;
	font-size: 17px;
	border: none;
	margin: 0 2px !important;
}

.accessibilityprzyciski i {
	color: white !important;
	/* margin-top: 18px; */
}

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

.accessibility-font .fs-11 { font-size: 21px !important; }
.accessibility-font .fs-12 { font-size: 22px !important; }
.accessibility-font .fs-13 { font-size: 23px !important; }
.accessibility-font .fs-14 { font-size: 24px !important; }
.accessibility-font .fs-15 { font-size: 25px !important; }
.accessibility-font .fs-16 { font-size: 26px !important; }
.accessibility-font .fs-17 { font-size: 27px !important; }
.accessibility-font .fs-18 { font-size: 28px !important; line-height: 36px; }
.accessibility-font .fs-19 { font-size: 29px !important; }
.accessibility-font .fs-20 { font-size: 30px !important; line-height: 40px; }
.accessibility-font .fs-21 { font-size: 31px !important; }
.accessibility-font .fs-22 { font-size: 32px !important; }
.accessibility-font .fs-23 { font-size: 33px !important; }
.accessibility-font .fs-24 { font-size: 34px !important; }
.accessibility-font .fs-25 { font-size: 35px !important; }
.accessibility-font .fs-26 { font-size: 36px !important; }
.accessibility-font .fs-27 { font-size: 37px !important; }
.accessibility-font .fs-28 { font-size: 38px !important; }
.accessibility-font .fs-29 { font-size: 39px !important; }
.accessibility-font .fs-30 { font-size: 40px !important; }
.accessibility-font .fs-31 { font-size: 41px !important; }
.accessibility-font .fs-32 { font-size: 42px !important; }
.accessibility-font .fs-33 { font-size: 43px !important; }
.accessibility-font .fs-34 { font-size: 44px !important; }
.accessibility-font .fs-35 { font-size: 45px !important; }
.accessibility-font .fs-36 { font-size: 46px !important; }
.accessibility-font .fs-37 { font-size: 47px !important; }
.accessibility-font .fs-38 { font-size: 48px !important; }
.accessibility-font .fs-39 { font-size: 49px !important; }
.accessibility-font .fs-40 { font-size: 50px !important; }
.accessibility-font .fs-41 { font-size: 51px !important; }
.accessibility-font .fs-42 { font-size: 52px !important; line-height: 54px !important; }
.accessibility-font .fs-43 { font-size: 53px !important; }
.accessibility-font .fs-44 { font-size: 54px !important; }
.accessibility-font .fs-45 { font-size: 55px !important; }
.accessibility-font .fs-46 { font-size: 56px !important; }
.accessibility-font .fs-47 { font-size: 57px !important; }
.accessibility-font .fs-48 { font-size: 58px !important; }
.accessibility-font .fs-49 { font-size: 59px !important; }
.accessibility-font .fs-51 { font-size: 61px !important; }
.accessibility-font .fs-52 { font-size: 62px !important; }
.accessibility-font .fs-53 { font-size: 63px !important; }
.accessibility-font .fs-54 { font-size: 64px !important; }
.accessibility-font .fs-55 { font-size: 65px !important; }
.accessibility-font .fs-56 { font-size: 66px !important; }
.accessibility-font .fs-57 { font-size: 67px !important; }
.accessibility-font .fs-58 { font-size: 68px !important; }
.accessibility-font .fs-59 { font-size: 69px !important; }
.accessibility-font .fs-60 { font-size: 70px !important; }
.accessibility-font .fs-61 { font-size: 71px !important; }
.accessibility-font .fs-62 { font-size: 72px !important; }
.accessibility-font .fs-63 { font-size: 73px !important; }
.accessibility-font .fs-64 { font-size: 74px !important; }
.accessibility-font .fs-65 { font-size: 75px !important; }
.accessibility-font .fs-66 { font-size: 76px !important; }
.accessibility-font .fs-67 { font-size: 77px !important; }
.accessibility-font .fs-68 { font-size: 78px !important; }
.accessibility-font .fs-69 { font-size: 79px !important; }
.accessibility-font .fs-71 { font-size: 81px !important; }
.accessibility-font .fs-72 { font-size: 82px !important; }
.accessibility-font .fs-73 { font-size: 83px !important; }
.accessibility-font .fs-74 { font-size: 84px !important; }
.accessibility-font .fs-75 { font-size: 85px !important; }
.accessibility-font .fs-76 { font-size: 86px !important; }
.accessibility-font .fs-77 { font-size: 87px !important; }
.accessibility-font .fs-78 { font-size: 88px !important; }
.accessibility-font .fs-79 { font-size: 89px !important; }
.accessibility-font .fs-81 { font-size: 91px !important; }
.accessibility-font .fs-82 { font-size: 92px !important; }
.accessibility-font .fs-83 { font-size: 93px !important; }
.accessibility-font .fs-84 { font-size: 94px !important; }
.accessibility-font .fs-85 { font-size: 95px !important; }
.accessibility-font .fs-86 { font-size: 96px !important; }
.accessibility-font .fs-87 { font-size: 97px !important; }
.accessibility-font .fs-88 { font-size: 98px !important; }
.accessibility-font .fs-89 { font-size: 99px !important; }
.accessibility-font .fs-91 { font-size: 101px !important; }
.accessibility-font .fs-92 { font-size: 102px !important; }
.accessibility-font .fs-93 { font-size: 103px !important; }
.accessibility-font .fs-94 { font-size: 104px !important; }
.accessibility-font .fs-95 { font-size: 105px !important; }
.accessibility-font .fs-96 { font-size: 106px !important; }
.accessibility-font .fs-97 { font-size: 107px !important; }
.accessibility-font .fs-98 { font-size: 108px !important; }
.accessibility-font .fs-99 { font-size: 109px !important; }

@media (max-width: 840px) and (min-width: 700px) {
	.accessibility-font .znikanieslajder, .accessibility-font .znikanieslajder2  {
		font-size: 1.8em !important;
	}

	.accessibility-font .znikanieslajder  {
		padding-right: 30px !important;
	}

	.accessibility-font .znikanieslajder2  {
	   padding-left: 30px !important;
	}

	.accessibility-font .znikanieslajder b, .accessibility-font .znikanieslajder2 b {
		font-size: 1em !important;
		line-height: 40px !important;
	}
}

html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: "\e151";
}

a.desc:after {
    content: "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view td {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}

ul.v-portfolio-items
{
.margin-bottom: 0;
list-style: none;
}

.navbar {
    padding: 0;
}

.footer-menu li.nav-item > a.nav-link {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    color: #fff;
    display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.footer-menu li.nav-item {
    margin-left: 10px !important;
}

.nav-item {
    margin-left: 2px;
}

li.nav-item > a.nav-link {
    border-radius: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    padding: 1.93333em 0.9em;
    color: #111;
    display: flex;
	-webkit-box-align: center;
    align-items: center;
}

div.dropdown-menu {
	background: #fff;
    left: auto;
    border-radius: 4px;
    border: 0;
    -webkit-box-shadow: 0 0 15px 1px rgba(69,65,78,.2);
    box-shadow: 0 0 15px 1px rgba(69,65,78,.2);
    margin: -3px 0 0 0;
    min-width: 275px;
	padding: 21px 0px 18px 0px;
    text-align: left;
    font-size: 0.9rem;

}

@media (min-width: 992px) {
	#header .header-nav.header-nav-light-dropdown nav > div > div > ul > li.dropdown > .dropdown-menu:before {
		background-color: #fff;
		border-right: 1px solid #e4e4e4;
		border-bottom: 1px solid #e4e4e4;
	}

	#header .header-nav nav > div > div > ul > li.dropdown > .dropdown-menu:before {
		left: 30px;
		content: "";
		position: absolute;
		z-index: 100000;
		top: -6px;
		width: 12px;
		height: 12px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);
		background-color: #252A2C;
		border-right: 1px solid transparent;
		border-bottom: 1px solid transparent;
	}
}

.breadcrumb {
    background-color: transparent;
	color: white;
	border-bottom: none;
	padding: 0;
	margin: 0;
}

.breadcrumb a {
	color: white;
}

.carousel-wrap.no-padding .owl-item {
    padding: 0px 5px !important;
}

.navbar-brand img {
	height: 100px;
	margin: 0;
}
@media (max-width: 1024px) {
	li.nav-item > a.nav-link {
		font-size: 1em;
		padding: 1.93333em 0.7em;
	}
	.navbar-brand {
		 margin-left: -35px;
	}
	.cd-words-wrapper {
		width: 924px !important;
	}
}
@media (max-width: 812px) {
	.cd-words-wrapper {
		width: 700px !important;
	}
}
@media (max-width: 768px) {
	#header .header-top, #header .header-menu {
		padding: 0 10px;
	}
	li.nav-item > a.nav-link {
		padding: 1em 0.9em !important;
	}
	.navbar-brand {
		 margin-left: 0 !important;
	}
	#header.header-effect-shrink .header-container {
		min-height: 0px !important;
	}
	div.dropdown-menu {
		margin: -3px 0 0 20px;
		min-width: 200px;
		padding: 15px;
		line-height: 2em;
	}
	.cd-words-wrapper {
		width: 500px !important;
	}
}


.navbar {
	width: 100%;
}
.navbar-toggler {
    margin-right: 25px;
}
.breadcrumb-item H3 {
	display: inline;
}



 .v-icon-offset {
	margin-left: 12px;
	line-height: 50px !important;
 }

 .light_medium_30_shadowed p {
    font-size: 30px;
    line-height: 40px;
    text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.20);
}

.zadlugie {
	overflow: hidden;
}

.kolejka.v-bg-stylish {
    padding: 0 !important;
}

.fw-map {
	z-index: 90;
}

.rodo {
	font-size: 0.9em;
	color: #777;
}

.horizontal {
	display: inline-block !important;
}

.strong {
	font-weight: 700 !important;
}

.pseudobg {
    width: 300px;
    height: 200px;
}

.recent-post figure {
    background-color: transparent !important;
}

.text-shadow {
	text-shadow: 1px 2px 2px rgba(0,0,0,.4)
}

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

.map-info-section li {
	font-size: 13px;
	line-height: 0 !important;
}

.mini-items .v-blog-item h3, .mini-items .v-blog-item h3 a {
    margin-bottom: 0px !important;
}

.fa-li {
    left: -1.3em !important;
	text-align: right !important;
	color: #888;
}

.card-columns .card {
    border: none;

	flex-grow;
	justify-content: space-between;
}

.kafelki .col {
	padding-left: 5px;
	padding-right: 5px;
}

.feature-box-icon.pink {
	background-color: #d8315b !important;
}

.stopka-small, .stopka-small p {
    margin: 0;
    font-size: 12px;
    line-height: 18px;
}

.stopka-lista .v-list-v2 li {
    padding: 0;
    line-height: 100%;
    border-bottom: 1px solid rgb(240, 240, 240);
	margin-bottom: 15px;
}

footer .footer-contact-info p {
    margin-bottom: 19px !important;
}