/* ŻYCZENIA ŚWIĄTECZNE */

#overlay {
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background: #fff;
	z-index: 10000;
}

#kartka {
	display: block;
	margin: 100px auto 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10001;
	margin: -236px 0 0 -208px;
}


/**|podstawowe elementy html|**/

body {
	margin: 0px;
	padding: 0px;
	background: #fdfdfd;
	font-size: 14px;
	font-family: Arial;
	line-height: 20px;
	color: #000;
	overflow-x: hidden;
}
@media only screen and (min-width:768px) {
	body {
		/* font-size: 12px; */
	}
}
a img {
	border: 0px;
	padding: 0 10px 0 0;
}
a {
	color: #55bfff;
	text-decoration: none;
}
a:hover {
	color: #E0001A;
}
img {
	max-width: 100%;
	;
}

p {
	margin: 14px 0;
}
hr{
	border-top: 1px;
	margin: 20px 0px;
}
a.img-border img {
	display: block;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
	max-width: 100%;
	;
}

a.img-border:hover img {
	border: 1px solid #243489;
}

.btn {
	display: block;
	width: 100%;
	padding: 10px;
	text-align: center;
	background: #da0018!important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	color: #fff!important;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 40px;
	margin: 5px 0px;
	position: relative;
	font-weight: 600 !important;
	font-family: Arial !important;
}

@media only screen and (min-width:550px) {
	.btn{
		width: calc(50% - 2px);
	}
}

.btn:before {
	position: absolute;
	left: 10px;
	top: 8px;
	font-size: 20px;
	font-family: "Font Awesome 5 Free";
	color: #ffffff;
}

#container_page {
	width: 100%;
	height: auto;
	display: block;
	z-index: 100;
	position: relative;
}

@media only screen and (min-width:550px) {
	body.index #container_page:after {
		content: "";
		opacity: 0.2;
		width: 100%;
		height: 100%;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
		background: url(../images/shared/bg-container-page.jpg) no-repeat;
		background-position-y: 110%;
	}

	body.subpage #container_page:after {
		content: "";
		opacity: 0.2;
		width: 100%;
		height: 100%;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
		background: url(../images/shared/bg-container-subpage.jpg) no-repeat;
		background-position-y: 100%;
		background-position-x: 100%;
		background-size: 80%;
	}
}

@media only screen and (min-width:550px) {
	body.index #container_page:after {
		background-position-x: 110%;
	}
}

#page_header_container {

	width: 100%;
	display: block;
}

#page_content_container {
	padding: 0 20px;
}

#footer_content_container {
	padding: 20px;
}

#page_content_home h2,
#page_content_header h2 {
	color: #182985;
	font-weight: normal;
}

#page_content_home br {
	display: none;
}

.home_1 {
	font-size: 6vw;
	margin-top: 30px;
	margin-bottom: 5px;
}

.home_2 {
	font-size: 4vw;
	margin: 0px;
}

@media only screen and (min-width:550px) {
	.home_1 {
		margin-bottom: 15px;
	}
}

@media only screen and (min-width:550px) {
	.home_1 {
		font-size: 30px;
	}

	.home_2 {
		font-size: 26px;
	}
}

.nfz-logo {
	width: 50%;
	margin: 10px auto;
	display: block;
}

@media only screen and (min-width:550px) {
	.nfz-logo {
		width: 30%;
		margin: 30px auto;
	}
}

#container_footer {
	width: 100%;
	height: auto;
	display: block;
	background: rgba(27, 45, 134, 1);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27, 45, 134, 1)), color-stop(38%, rgba(26, 46, 128, 1)), color-stop(58%, rgba(13, 29, 102, 1)), color-stop(100%, rgba(10, 26, 94, 1)));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(27, 45, 134, 1)), color-stop(38%, rgba(26, 46, 128, 1)), color-stop(58%, rgba(13, 29, 102, 1)), to(rgba(10, 26, 94, 1)));
	background: linear-gradient(to bottom, rgba(27, 45, 134, 1) 0%, rgba(26, 46, 128, 1) 38%, rgba(13, 29, 102, 1) 58%, rgba(10, 26, 94, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b2d86', endColorstr='#0a1a5e', GradientType=0);
	color: #fff;
	position: relative;
	border-top: 3px solid #e60000;
	margin-top: 50px;
}

#container_footer:before {
	content: '';
	width: 70px;
	height: 70px;
	position: absolute;
	top: -41px;
	left: 0px;
	background: url(../images/shared/heart-beat.svg) no-repeat;
	background-size: contain;
}

#footer_content_container {
	font-size: 14px;
}

#footer_content_container a {
	text-decoration: none;
	color: #55bfff;
	font-weight: 600;
}
#footer_content_container a:hover {
	color: #E0001A;
}
#footer_content_container ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer_content_container ul li {
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 40px;
	border-bottom: 1px solid #142d98;
}



.footer_kontakt {
	font-size: 26px;
}

.footer_kontakt i {
	float: left;
	margin-right: 15px;
}

.footer_content_left {
	padding-bottom: 20px;
	border-bottom: 1px solid #142d98;
}

.footer_content_autor {
	text-align: center;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.5);
}

.silnet-logo-container {
	margin-top: 10px;
}

.silnet-logo-container svg {
	width: 30px;
	height: auto;
}

.silnet-logo-container svg circle {
	fill: rgba(255, 255, 255, 0);
}

.silnet-logo-container svg path {
	fill: rgba(224, 224, 224, 0.4);
}

/* Podstrona */
#page_content_subpage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 40px; 
}

#page_content_subpage .page_content_left {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

@media only screen and (min-width: 768px) {
	#page_content_subpage .page_content_left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}
}

@media only screen and (min-width: 998px) {
	#page_content_subpage .page_content_left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 25%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		min-width: 215px;
	}
}

#page_content_subpage .page_content_right {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

@media only screen and (min-width: 998px) {
	#page_content_subpage .page_content_right {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-left: 80px;
	}
}
#menu_header {
	order: 2;
    width: 100%;
}
#page_content_subpage #MenuContainer {
	display: block;
    width: 100%;
	margin-bottom: 50px;
	order: 3;
}

@media only screen and (min-width: 998px) {
	#page_content_subpage #MenuContainer {
		display: block;
	}
	#menu_header {
		order: 0;
	}
	#page_content_subpage #MenuContainer {
		order: 0;
	}
}

body.subpage #page_content_container {
	margin-top: -22px;
}

@media only screen and (min-width: 998px) {
	body.subpage #page_content_container {
		margin-top: -7px;
	}
}

#page_content_header {
	display: none;
}
@media only screen and (min-width: 768px) {
	#page_content_header {
		position: relative;
		padding: 20px 0px;
		display: block;
	}
}
@media only screen and (min-width: 998px) {
	#page_content_header {
		padding: 30px 35px 50px 35px;
	}
}

#page_content_header:after {
	content: "";
	opacity: 0.2;
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
	background: url(../images/shared/bg-container-page.jpg) no-repeat;
	background-position: right;
	background-size: 70%;
	background-position-x: 130%;

}

body.subpage #nfz,
body.subpage #iso {
	border: 1px solid #ddd;
	text-align: center;
	font-size: 3.3vw;
	padding: 20px;
}

@media only screen and (min-width: 768px) {

	body.subpage #nfz,
	body.subpage #iso {
		font-size: 16px;
	}

	body.subpage #nfz {
		width: 25%;
	}

	body.subpage #iso {
		width: 55%;
	}
}

@media only screen and (min-width: 998px) {

	body.subpage #nfz,
	body.subpage #iso {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

body.subpage #nfz .nfz-logo {
	width: 35%;
}

@media only screen and (min-width: 768px) {
	body.subpage #nfz .nfz-logo {
		width: 100%;
	}
}

body.subpage #iso {
	text-align: left;
	margin-top: 20px;
}

body.subpage #iso ul {
	list-style: none;
	padding: 0px;
}

body.subpage #iso ul li {
	padding: 10px 0px;
	border-bottom: 1px solid #ddd;
}

@media only screen and (min-width: 550px) {
	body.subpage #iso ul li {
		width: 50%;
	}
}

@media only screen and (min-width: 998px) {
	body.subpage #iso ul li {
		width: 100%;
	}
}

body.subpage #iso ul li a {
	color: #55bfff;
	text-decoration: none;
}
body.subpage #iso ul li a:hover {
	color: #E0001A;
}
body.subpage ul.certificates {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
}

body.subpage ul.certificates li {
	text-align: center
}

body.subpage ul.certificates li img {
	margin: 0 auto;
	display: block;
}

#header_logo {
	position: relative;
	overflow: hidden;
}

#header_logo .rwd-logo {
	display: block;
	width: 280px;
	height: auto;
	padding: 10px 20px;

}

#header_logo:after {
	width: 100%;
	border-bottom: 1px solid #da0018;
	position: absolute;
	top: 64px;
	content: '';
	left: 60px;
}

#header_logo .logo {
	display: none;
}

.mobile-nav .main-nav:not(.mm-menu) {
	display: none
}

.main-nav .mm-navbar-bottom {
	border-bottom: 1px solid #dbdbdb
}

.main-nav .mm-navbar-bottom-2 {
	bottom: 41px
}

.main-nav .mm-navbar-bottom-3 {
	bottom: 82px
}

.main-nav .mm-navbar-bottom {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: .5s .5s;
	transition: .5s .5s
}

.mm-opening .main-nav .mm-navbar-bottom {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

@media only screen and (min-width:998px) {
	.main-nav .nav-home i {
		display: block
	}
}

.main-nav .mm-navbar-bottom:first-child {
	-webkit-box-shadow: 0 0 5px rgba(80, 80, 80, .34);
	box-shadow: 0 0 5px rgba(80, 80, 80, .34);
	border-top: 0;
	border-bottom: 1px solid #d8d8d8
}

#mm-blocker {
	opacity: 0;
	background: 0 0;
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2
}

html.mm-front #mm-blocker {
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.main-nav.mm-menu .mm-listview>li a:not(.mm-next),
.main-nav.mm-menu .mm-listview>li.mm-selected>a,
.main-nav.mm-menu .mm-listview>li.mm-selected>span {
	background: 0 0;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent
}

html.mm-blocking,
html.mm-opening {
	overflow-y: scroll
}

@media only screen and (max-width:998px) {
	.main-nav.mm-menu.mm-offcanvas.mm-fullscreen {
		width: 80%
	}
}

.main-nav.mm-menu .mm-listview>li>a {
	font-size: 16px
}
@media only screen and (min-width:998px) {
	.contact-icon-container,
	.hamburger-container {
		display: none;
	}
}
@media only screen and (max-width:998px) {
	.contact-icon-container {
		overflow: hidden;
		height: 30px;
		width: 30px;
		position: absolute;
		top: 12px;
		right: 50px;
		z-index: 999;
	}
	.contact-icon-container a {
		color: #1a2d85;
		font-size: 25px;
	}
	.hamburger-container {
		overflow: hidden;
		height: 30px;
		width: 30px;
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 999;
	}

	.hamburger-container .hamburger-container-inner {
		position: relative;
		top: 15px
	}

	.hamburger-container .hamburger-container-inner span {
		background: #1b2c86;
		width: 25px;
		height: 2px;
		margin-bottom: 5px;
		display: block;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		opacity: 1;
		-webkit-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		position: absolute
	}

	.hamburger-container .hamburger-container-inner span:nth-child(1) {
		top: 8px
	}

	.hamburger-container .hamburger-container-inner span:nth-child(3) {
		top: -8px
	}

	.hamburger-container.is-open .hamburger-container-inner span:nth-child(1) {
		width: 0
	}

	.hamburger-container.is-open .hamburger-container-inner span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.hamburger-container.is-open .hamburger-container-inner span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 0
	}

	#header_content #header_menu>nav {
		display: none;
	}
}

.mm-hidden {
	display: none !important
}

.mm-wrapper,
html.mm-opened {
	overflow-x: hidden;
	position: relative
}

.mm-menu,
.mm-panels,
.mm-panels>.mm-panel {
	background: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0
}

.mm-menu {
	display: block;
	padding: 0
}

.mm-panels,
.mm-panels>.mm-panel {
	border-color: inherit
}

.mm-panels,
html.mm-blocking,
html.mm-blocking body {
	overflow: hidden
}

.mm-panel {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mm-panel.mm-opened {
	-webkit-transform: translate(0%, 0);
	transform: translate(0%, 0);
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)
}

.mm-panel.mm-subopened {
	-webkit-transform: translate(-30%, 0);
	transform: translate(-30%, 0);
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)
}

.mm-panel.mm-highest {
	z-index: 1
}

.mm-panels>.mm-panel {
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 20px
}

.mm-panels>.mm-panel.mm-hasnavbar {
	padding-top: 40px
}

.mm-panels>.mm-panel:not(.mm-hidden) {
	display: block
}

.mm-panels>.mm-panel:after,
.mm-panels>.mm-panel:before {
	content: '';
	display: block;
	height: 20px
}

.mm-vertical .mm-panel {
	-webkit-transform: none !important;
	transform: none !important
}

.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
	display: none;
	padding: 10px 0 10px 10px
}

.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
	border-color: transparent
}

.mm-vertical li.mm-opened>.mm-panel,
li.mm-vertical.mm-opened>.mm-panel {
	display: block
}

.mm-listview>li.mm-vertical>.mm-next,
.mm-vertical .mm-listview>li>.mm-next {
	height: 40px;
	bottom: auto
}

.mm-listview>li.mm-vertical>.mm-next:after,
.mm-vertical .mm-listview>li>.mm-next:after {
	top: 16px;
	bottom: auto
}

.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	right: 19px
}

.mm-btn,
.mm-navbar {
	height: 40px;
	position: absolute;
	top: 0
}

.mm-btn {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 40px;
	z-index: 1
}

.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
	content: '';
	border: 2px solid transparent;
	display: block;
	width: 5px;
	height: 5px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mm-clear:before,
.mm-close:before {
	border-right: none;
	border-bottom: none;
	right: 18px
}

.mm-clear:after,
.mm-close:after {
	border-left: none;
	border-top: none;
	right: 25px
}

.mm-next:after,
.mm-prev:before {
	content: '';
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	display: block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0
}

.mm-prev:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 23px;
	right: auto
}

.mm-next:after {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 23px;
	left: auto
}

.mm-navbar {
	border-bottom: 1px solid;
	border-color: inherit;
	text-align: center;
	line-height: 20px;
	padding: 0 40px;
	margin: 0;
	left: 0;
	right: 0
}

.mm-navbar>* {
	display: block;
	padding: 10px 0
}

.mm-listview a,
.mm-listview a:hover,
.mm-navbar a,
.mm-navbar a:hover {
	text-decoration: none
}

.mm-navbar .mm-title {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.mm-navbar .mm-btn:first-child {
	left: 0
}

.mm-navbar .mm-btn:last-child {
	text-align: right;
	right: 0
}

.mm-panel .mm-navbar {
	display: none
}

.mm-panel.mm-hasnavbar .mm-navbar,
html.mm-blocking #mm-blocker {
	display: block
}

.mm-listview,
.mm-listview>li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0
}

.mm-listview {
	font: inherit;
	font-size: 14px;
	line-height: 20px
}

.mm-listview>li {
	position: relative
}

.mm-listview>li,
.mm-listview>li .mm-next,
.mm-listview>li .mm-next:before,
.mm-listview>li:after {
	border-color: inherit
}

.mm-listview>li>a,
.mm-listview>li>span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: inherit;
	display: block;
	padding: 10px 10px 10px 20px;
	margin: 0
}

.mm-listview>li:not(.mm-divider):after {
	content: '';
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 20px
}

.mm-listview .mm-next {
	background: 0 0;
	width: 50px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2
}

.mm-listview .mm-next:before {
	content: '';
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0
}

.mm-listview .mm-next+a,
.mm-listview .mm-next+span {
	margin-right: 50px
}

.mm-listview .mm-next.mm-fullsubopen {
	width: 100%
}

.mm-listview .mm-next.mm-fullsubopen:before {
	border-left: none
}

.mm-listview .mm-next.mm-fullsubopen+a,
.mm-listview .mm-next.mm-fullsubopen+span {
	padding-right: 50px;
	margin-right: 0
}

.mm-panels>.mm-panel>.mm-listview {
	margin: 20px -20px
}

.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	margin-top: -20px
}

.mm-listview .mm-inset {
	list-style: inside disc;
	padding: 0 10px 15px 40px;
	margin: 0
}

.mm-listview .mm-inset>li {
	padding: 5px 0
}

.mm-listview .mm-divider {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 10px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px
}

.mm-listview .mm-spacer {
	padding-top: 40px
}

.mm-listview .mm-spacer>.mm-next {
	top: 40px
}

.mm-listview .mm-spacer.mm-divider {
	padding-top: 25px
}

.mm-menu .mm-listview>li a:not(.mm-next) {
	-webkit-tap-highlight-color: rgba(255, 255, 255, .5);
	tap-highlight-color: rgba(255, 255, 255, .5)
}

.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),
.mm-menu .mm-listview>li.mm-selected>span {
	background: rgba(255, 255, 255, .5)
}

.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,
.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,
.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,
.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
	background: rgba(0, 0, 0, .05)
}

.mm-menu>.mm-navbar {
	background: inherit;
	padding: 0;
	z-index: 3;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-navbar-bottom {
	border-top-width: 1px;
	border-top-style: solid;
	top: auto;
	bottom: 0
}

.mm-navbar-bottom,
.mm-navbar-top~.mm-navbar-top {
	border-bottom: none
}

.mm-navbar-bottom~.mm-navbar-bottom {
	border-top: none
}

.mm-navbar.mm-hasbtns {
	padding: 0 40px
}

.mm-navbar[class*=mm-navbar-content-]>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	float: left
}

.mm-navbar .mm-breadcrumbs {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	text-align: left;
	padding: 0 0 0 17px
}

.mm-navbar .mm-breadcrumbs>* {
	display: inline-block;
	padding: 10px 3px
}

.mm-navbar .mm-breadcrumbs>a {
	text-decoration: underline
}

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
	margin-left: -40px
}

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs {
	margin-left: 0;
	padding-left: 0
}

.mm-navbar-top-1 {
	top: 0
}

.mm-hasnavbar-top-1 .mm-panels,
.mm-navbar-top-2 {
	top: 40px
}

.mm-hasnavbar-top-2 .mm-panels,
.mm-navbar-top-3 {
	top: 80px
}

.mm-hasnavbar-top-3 .mm-panels,
.mm-navbar-top-4 {
	top: 120px
}

.mm-hasnavbar-top-4 .mm-panels {
	top: 160px
}

.mm-navbar-bottom-1 {
	bottom: 0
}

.mm-hasnavbar-bottom-1 .mm-panels,
.mm-navbar-bottom-2 {
	bottom: 40px
}

.mm-hasnavbar-bottom-2 .mm-panels,
.mm-navbar-bottom-3 {
	bottom: 80px
}

.mm-hasnavbar-bottom-3 .mm-panels,
.mm-navbar-bottom-4 {
	bottom: 120px
}

.mm-hasnavbar-bottom-4 .mm-panels {
	bottom: 160px
}

.mm-navbar-size-2 {
	height: 80px
}

.mm-navbar-size-3 {
	height: 120px
}

.mm-navbar-size-4 {
	height: 160px
}

.mm-navbar-content-2>* {
	width: 50%
}

.mm-navbar-content-3>* {
	width: 33.33%
}

.mm-navbar-content-4>* {
	width: 25%
}

.mm-navbar-content-5>* {
	width: 20%
}

.mm-navbar-content-6>* {
	width: 16.67%
}

.mm-page {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.mm-slideout {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	z-index: 1
}

html.mm-background .mm-page {
	background: inherit
}

.mm-menu.mm-offcanvas {
	z-index: 0;
	display: none;
	position: fixed;
	width: 80%;
	min-width: 140px;
	max-width: 440px
}

.mm-menu.mm-offcanvas.mm-current {
	display: block
}

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened {
	z-index: 10
}

html.mm-opening .mm-slideout {
	-webkit-transform: translate(80%, 0);
	transform: translate(80%, 0);
	-webkit-transform: translate3d(80%, 0, 0);
	transform: translate3d(80%, 0, 0)
}

@media all and (max-width:175px) {
	html.mm-opening .mm-slideout {
		-webkit-transform: translate(140px, 0);
		transform: translate(140px, 0);
		-webkit-transform: translate3d(140px, 0, 0);
		transform: translate3d(140px, 0, 0)
	}
}

@media all and (min-width:550px) {
	html.mm-opening .mm-slideout {
		-webkit-transform: translate(440px, 0);
		transform: translate(440px, 0);
		-webkit-transform: translate3d(440px, 0, 0);
		transform: translate3d(440px, 0, 0)
	}
}

.mm-menu {
	background: #f3f3f3;
	color: rgba(0, 0, 0, .75)
}

.mm-menu .mm-navbar a,
.mm-menu .mm-navbar>* {
	color: rgba(0, 0, 0, .3)
}

.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before,
.mm-menu .mm-listview>li .mm-next:after {
	border-color: rgba(0, 0, 0, .3)
}

.mm-menu,
.mm-menu .mm-listview {
	border-color: rgba(0, 0, 0, .1)
}

.mm-menu .mm-divider {
	background: rgba(0, 0, 0, .05)
}

.mm-listview.mm-border-none>li:after,
.mm-menu.mm-border-none .mm-listview>li:after {
	content: none
}

.mm-listview.mm-border-full>li:after,
.mm-menu.mm-border-full .mm-listview>li:after {
	left: 0 !important
}

.mm-listview.mm-border-offset>li:after,
.mm-menu.mm-border-offset .mm-listview>li:after {
	right: 20px
}

.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,
.mm-menu.mm-multiline .mm-listview>li>a,
.mm-menu.mm-multiline .mm-listview>li>span {
	text-overflow: clip;
	white-space: normal
}

html.mm-pagedim #mm-blocker,
html.mm-pagedim-black #mm-blocker,
html.mm-pagedim-white #mm-blocker {
	opacity: 0
}

html.mm-pagedim-black.mm-opening #mm-blocker,
html.mm-pagedim-white.mm-opening #mm-blocker,
html.mm-pagedim.mm-opening #mm-blocker {
	opacity: .3;
	-webkit-transition: opacity .4s ease .1s;
	transition: opacity .4s ease .1s
}

html.mm-pagedim #mm-blocker {
	background: inherit
}

html.mm-pagedim-white #mm-blocker {
	background: #fff
}

html.mm-pagedim-black #mm-blocker {
	background: #000
}

.mm-menu.mm-offcanvas.mm-right {
	left: auto
}

html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}

@media all and (max-width:175px) {
	html.mm-right.mm-opening .mm-slideout {
		-webkit-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
		-webkit-transform: translate3d(-140px, 0, 0);
		transform: translate3d(-140px, 0, 0)
	}
}

@media all and (min-width:550px) {
	html.mm-right.mm-opening .mm-slideout {
		-webkit-transform: translate(-440px, 0);
		transform: translate(-440px, 0);
		-webkit-transform: translate3d(-440px, 0, 0);
		transform: translate3d(-440px, 0, 0)
	}
}

html.mm-front .mm-slideout {
	-webkit-transform: none !important;
	transform: none !important;
	z-index: 0
}

html.mm-front #mm-blocker {
	z-index: 1
}

html.mm-front .mm-menu.mm-offcanvas {
	z-index: 2
}

.mm-menu.mm-offcanvas.mm-front,
.mm-menu.mm-offcanvas.mm-next {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.mm-menu.mm-offcanvas.mm-front.mm-right,
.mm-menu.mm-offcanvas.mm-next.mm-right {
	-webkit-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mm-menu.mm-offcanvas.mm-top {
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%);
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.mm-menu.mm-offcanvas.mm-bottom {
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
	width: 100%;
	min-width: 100%;
	max-width: 100%
}

.mm-menu.mm-offcanvas.mm-bottom {
	top: auto
}

html.mm-opening .mm-menu.mm-offcanvas.mm-front,
html.mm-opening .mm-menu.mm-offcanvas.mm-next {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
	height: 80%;
	min-height: 140px;
	max-height: 880px
}

#slide {
	display: none;
}

#header_content {
	width: 100%;
	display: block;
	margin: auto;
}

#header_logo {
	display: block;
	margin: 0 auto;
}

#header_logo h1 {
	margin: 0px;
	padding: 0px;
	width: 200px;
}

#header_logo a {
	overflow: hidden;
}

#header_logo img {
	max-width: 100%;
	display: block;
}

.clear {
	float: none;
	clear: both;
}

.success {
	color: #559F1D;
}

.error {
	color: #f00;
}

.button-clicked {
	visibility: hidden;
}


/**|formularze|**/
form {
	margin-bottom: 30px;
}
#contactFormCaptcha {
    margin: 20px 0px;
}
.privacy-policy {
	margin-top: 20px; 
}
.submit {
	margin: 20px 0px;
	border: none;
}

.submit:hover {
	background-color: #FF1F3D;
}

label span {
	color: red;
}

input.form {
	background-color: #fff;
	border-color: #CFCFCF;
	border-width: 1px;
	border-style: solid;
	padding: 10px 3px;
	font-size: 14px;
	font-family: Arial;
	width: 97.3%;
	color: #152550;
}

textarea.form {
	background-color: #fff;
	border-color: #CFCFCF;
	border-width: 1px;
	border-style: solid;
	padding: 3px;
	font-size: 12px;
	font-family: Arial;
	width: 97.3%;
	height: 200px;
	color: #152550;
}

.row {
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}

/**|formularze|**/


.questions li>strong {
	color: #55bfff;
	cursor: pointer;
}

.questions li>strong:hover {
	color: #1a2a82;
}

.question {
    color: #55bfff;
    cursor: pointer;
    padding: 10px 30px 10px 0px!important;
	border-bottom: 1px solid #ddd;
	position: relative;
}
.question:after {
	content: '\f078';
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	line-height: 1;
	font-weight: 900;
	position: absolute;
	right: 5px;
    top: 14px;
}
.question:hover {
	color: #E0001A;
}

.hide {
	display: none;
}

#popup {
	background: url(../images/shared/popup-naglowek.jpg) no-repeat left top #f5f5f5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 110px 25px 25px;
	z-index: 10;
	position: absolute;
	top: 80px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 800px;
}

#popup .close {
	float: right;
	margin: -100px -15px 0 0;
	display: block;
	background: #de2a38;
	border-radius: 50px;
	font-size: 11px;
	padding: 0 7px;
	color: #fff;
}

#popup .close:hover {
	background: #f67680;
	cursor: pointer;
}

#popup .zapytanie-ofertowe {
	margin: 0;
	padding: 0;
	display: inline-block;
}

#popup .zapytanie-ofertowe li {
	list-style-type: none;
	margin: 0 10px 0 0;
	float: left;
}

#popup .zapytanie-ofertowe li a {
	background: #16287e;
	color: #fff;
	display: block;
	border-radius: 50px;
	padding: 5px 15px;
	text-decoration: none;
}

#popup .zapytanie-ofertowe li a:hover {
	background: #4958a2;
}

#popup .zapytanie-ofertowe li a span {
	display: inline-block;
	background: #fff;
	border-radius: 50px;
	color: #16287e;
	font-size: 18px;
	padding: 0 7px;
	text-align: center;
	line-height: 1em;
	margin: 2px 5px 0 -5px;
}


#zapytanie-ofertowe {
	clear: both;
	width: 100%;
	padding-top: 175px;

}

#zapytanie-ofertowe .wrapper {
	margin: 0 auto;
	width: 975px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #394996;
}

#zapytanie-ofertowe a {
	color: #ff2c2c
}

#zapytanie-ofertowe a:hover {
	color: #ff6c6c;
}


#zapytanie-ofertowe .zapytanie-ofertowe {
	margin: 0;
	padding: 0;
	display: inline-block;
}

#zapytanie-ofertowe .zapytanie-ofertowe li {
	list-style-type: none;
	margin: 0 10px 0 0;
	float: left;
}

#zapytanie-ofertowe .zapytanie-ofertowe li a {
	background: #7587dc;
	color: #fff;
	display: block;
	border-radius: 50px;
	padding: 5px 15px;
	text-decoration: none;
}

#zapytanie-ofertowe .zapytanie-ofertowe li a:hover {
	background: #a3addc;
}

.page_content_right hr,
.content_hr {
	line-height: 0px;
	font-size: 0px;
	display: block;
	border: 0px;
	border-bottom: 1px solid #E3E3E3;
	height: 1px;
	margin: 35px 0px 25px;
}

/**|ANIMOWANE LOGO|**/

.silnet-logo-container .silnet-logo-svg {
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.silnet-logo-container .silnet-logo-svg>* {
	-webkit-transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.silnet-logo-container .silnet-logo-svg circle {
	fill: rgba(255, 255, 255, 0);
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.silnet-logo-container .silnet-logo-svg:hover circle {
	fill: rgba(255, 255, 255, 1);
}

.silnet-logo-container .silnet-logo-svg path {
	fill: rgba(0, 0, 0, 0.5);
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.silnet-logo-container.silnet-white .silnet-logo-svg path {
	fill: rgba(255, 255, 255, 0.5);
}

.silnet-logo-container .silnet-logo-svg:hover path {
	fill: #ed1c24 !important;
}

.silnet-logo-container .silnet-logo-svg.animate {
	-webkit-animation-name: 'silnet-logo-link-animation';
	animation-name: 'silnet-logo-link-animation';
}

.silnet-logo-container .silnet-logo-svg.animate circle {
	-webkit-animation-name: 'silnet-logo-circle-animation';
	animation-name: 'silnet-logo-circle-animation';
}

.silnet-logo-container .silnet-logo-svg.animate path {
	-webkit-animation-name: 'silnet-logo-path-animation';
	animation-name: 'silnet-logo-path-animation';
}

.silnet-logo-container.silnet-white .silnet-logo-svg.play-animation path {
	-webkit-animation-name: 'silnet-white-logo-path-animation';
	animation-name: 'silnet-white-logo-path-animation';
}

@-webkit-keyframes silnet-logo-link-animation {
	0% {
		-webkit-transform: rotate3d(0, 1, 0, 0deg);
		transform: rotate3d(0, 1, 0, 0deg);
	}

	60%,
	80% {
		-webkit-transform: rotate3d(0, 1, 0, 360deg);
		transform: rotate3d(0, 1, 0, 360deg);
	}

	85% {
		-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
		transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
	}

	90% {
		-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
		transform: rotate3d(0, 1, 0, 360deg) scale(1);
	}

	95% {
		-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
		transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
	}

	100% {
		-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
		transform: rotate3d(0, 1, 0, 360deg) scale(1);
	}
}

@keyframes silnet-logo-link-animation {
	0% {
		-webkit-transform: rotate3d(0, 1, 0, 0deg);
		transform: rotate3d(0, 1, 0, 0deg);
	}

	60%,
	80% {
		-webkit-transform: rotate3d(0, 1, 0, 360deg);
		transform: rotate3d(0, 1, 0, 360deg);
	}

	85% {
		-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
		transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
	}

	90% {
		-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
		transform: rotate3d(0, 1, 0, 360deg) scale(1);
	}

	95% {
		-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
		transform: rotate3d(0, 1, 0, 360deg) scale(1.2);
	}

	100% {
		-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);
		transform: rotate3d(0, 1, 0, 360deg) scale(1);
	}
}

@-webkit-keyframes silnet-logo-circle-animation {
	0% {
		fill: rgba(255, 255, 255, 0);
	}

	40%,
	94% {
		fill: rgba(255, 255, 255, 1);
	}

	100% {
		fill: rgba(255, 255, 255, 0);
	}
}

@keyframes silnet-logo-circle-animation {
	0% {
		fill: rgba(255, 255, 255, 0);
	}

	40%,
	94% {
		fill: rgba(255, 255, 255, 1);
	}

	100% {
		fill: rgba(255, 255, 255, 0);
	}
}

@-webkit-keyframes silnet-logo-path-animation {
	0% {
		fill: rgba(0, 0, 0, 0.5);
	}

	40%,
	94% {
		fill: #ed1c24;
	}

	100% {
		fill: rgba(0, 0, 0, 0.5);
	}
}

@keyframes silnet-logo-path-animation {
	0% {
		fill: rgba(0, 0, 0, 0.5);
	}

	40%,
	94% {
		fill: #ed1c24;
	}

	100% {
		fill: rgba(0, 0, 0, 0.5);
	}
}

@-webkit-keyframes silnet-white-logo-path-animation {
	0% {
		fill: rgba(255, 255, 255, 0.5);
	}

	40%,
	94% {
		fill: #ed1c24;
	}

	100% {
		fill: rgba(255, 255, 255, 0.5);
	}
}

@keyframes silnet-white-logo-path-animation {
	0% {
		fill: rgba(255, 255, 255, 0.5);
	}

	40%,
	94% {
		fill: #ed1c24;
	}

	100% {
		fill: rgba(255, 255, 255, 0.5);
	}
}

.page_content_right h2,
#header_standard {
	font-family: PT Sans, sans-serif;
	font-size: 26px;
	line-height: 30px;
	color: #182983;
	font-weight: normal;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	color: #1a2a82;
	font-weight: 700;
}

@media only screen and (min-width: 768px) {

	#header_logo:after {
		display: none;
	}

	#header_menu {
		float: none;
		clear: both;
		display: inline-block;
		font-size: 0px;
		text-align: center;
		width: 990px;

	}

	#header_menu ul {
		list-style-type: none;
		margin: 0px auto;
		padding: 0 0 10px 0px;
		border-bottom: 1px solid #ddd;
		overflow: hidden;
		width: 895px;
		text-align: left;
	}

	#header_menu li {
		list-style-type: none;
		margin: 0px;
		padding: 0px 0px 0px 3px;
		float: left;
	}

	#header_menu a {
		display: block;
		text-decoration: none;
		overflow: hidden;
		height: 26px;
		line-height: 26px;
		padding: 0 8px;
		color: #16287e;
		font-size: 13px;
		font-family: PT Sans;
		font-weight: 700;
		border: 1px solid transparent;
		background: transparent;
		border-radius: 15px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}

	#header_menu a.special {
		color: #fff;
		background: #16287e;
		border: 1px solid #16287e;
	}

	#header_menu a:hover {
		color: #fff;
		background: #da0018;
		border: 1px solid #da0018;
	}

	#header_menu .current {
		color: #fff !important;
		background: #da0018 !important;
		border: 1px solid #da0018 !important;
	}

	#header_menu .normal {
		position: static;
		z-index: 0;
	}

	#header_menu .hover {
		position: absolute;
		display: block;
		float: left;
		margin-top: -26px;
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
	}

	#header_menu .active {
		position: absolute;
		display: block;
		float: left;
		margin-top: -26px;
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
	}

	#menu_0 {
		width: 54px;
	}

	#menu_1 {
		width: 110px;
	}

	#menu_2 {
		width: 99px;
	}

	#menu_3 {
		width: 124px;
	}

	#menu_4 {
		width: 52px;
	}

	#menu_5 {
		width: 65px;
	}

	#page_content_container {
		width: 100%;
		height: auto;
		display: block;
	}

	#page_content_home {
		width: 500px;
		height: auto;
		display: block;
		margin: auto;
		padding: 50px 427px 20px 88px;
	}

	.page_content_right h2,
	#header_standard {
		font-family: PT Sans, sans-serif;
		font-size: 26px;
		line-height: 30px;
		color: #182983;
		font-weight: normal;
		padding: 5px 0px 30px 0px;
		margin: 0px;
		color: #1a2a82;
		font-weight: 700;
	}

	.page_content_right h3,
	#header_sub_standard {
		font-size: 21px;
		line-height: 26px;
		color: #182983;
		font-weight: 700;
	}

	.page_content_right h4 {
		/* font-size: 16px;
		line-height: 20px;
		color: #182983;
		font-weight: 700; */
	}


	#nfz {
		border: 1px solid #ddd;
		padding: 20px 20px 10px 20px;
		margin: 20px 20px 20px 5px;
		text-align: center;
		font-family: PT Sans, sans-serif;
		font-size: 13px;
	}

	#iso {
		border: 1px solid #ddd;
		padding: 0px 20px 5px 20px;
		margin: 0 20px 20px 5px;
		text-align: left;
		font-family: PT Sans, sans-serif;
		font-size: 15px;
	}

	#iso p {
		color: #1a2a82;
		font-size: 19px;
		font-weight: 700;
	}

	#iso a {
		text-decoration: none;
		font-weight: normal;
	}

	#iso a:hover {
		color: #E0001A;
		text-decoration: underline;
	}

	#iso p a {
		font-size: 12px;
	}

	#iso ul {
		padding-left: 30px;
	}

	.page_content_right a {
		color: #55bfff;
		text-decoration: none;
	}

	.page_content_right a:hover {
		color: #E0001A;
	}

	.page_content_right strong {
		color: #333;
	}

	.page_content_menu {
		margin-top: 20px;
		display: block;
	}

	.page_content_menu ul {
		float: right;
		list-style-type: none;
	}

	.page_content_menu li {
		float: right;
		margin: 0px 3px;
	}

	.default_img {
		margin: 5px;
		padding: 1px;
		border: 1px solid #E3E3E3;
	}

	.default_a {
		text-decoration: underline;
		color: #555;
	}

	.default_a:hover {
		color: #2C73EF;
		text-decoration: none;
	}

	.a4download {
		color: #333333;
		text-decoration: none;
		display: block;
		line-height: 24px;
		background: url(../images/shared/doc_n.jpg) no-repeat 2px 2px;
		padding-left: 30px;
		margin: 1px;
		border: 1px solid #fff;
	}

	.a4download:hover {
		color: #2C73EF;
		border: 1px solid #E3E3E3;
		background: url(../images/shared/doc_h.jpg) no-repeat 2px 2px;
	}

	.fontsize_medium {
		font-size: 14px;
	}

	.content_vseparator {
		display: block;
		line-height: 0px;
		font-size: 0px;
		height: 8px;
	}

	.home_1 {
		color: #182985;
		font-size: 32px;
		font-weight: normal;
		margin: 0px 0px 0px -2px;
		padding: 0px;
		line-height: 30px;
	}

	.home_2 {
		color: #182985;
		font-size: 25px;
		font-weight: normal;
		margin: 0px 0px 0px -2px;
		padding: 0px;
		line-height: 30px;
	}

	#hide {
		display: none;
	}

	/* #hidebtn {
		padding: 2px 12px;
		background-color: #E30018;
		cursor: pointer;
		border-top: 1px solid #FF4F67;
		border-right: 1px solid #BF001A;
		border-bottom: 1px solid #BF001A;
		border-left: 1px solid #BF001A;
		color: #fff;
		font-size: 12px;
		line-height: 12px;
		margin-left: 28%;
		width: 80px;
		text-align: center;
	} */

	.kontakt_boxes_m {
		float: left;
		padding-right: 25px;
		border-right: 1px solid #E3E3E3;
	}

	.kontakt_boxes {
		float: left;
		margin-left: 25px;
	}

	.list_type_1 {
		margin: 0px 0px 0px 12px;
		padding: 0px;
		list-style-type: square;
	}

	.list_type_1 ul {
		list-style-type: square;
	}

	.list_type_2 {
		margin: 0px 0px 0px 18px;
		padding: 0px;
		list-style-type: decimal;
	}

	.list_type_2 ul {
		list-style-type: square;
		margin-bottom: 10px;
	}

	.list_type_3 {
		list-style-type: decimal;
		margin: 0px 0px 0px 18px;
		padding: 0px;
	}

	.list_type_3 li {
		margin-bottom: 8px;
	}

	.list_type_3 li ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}

	.list_type_3 li ul li {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}

	ul.certificates {
		list-style: none;
		padding: 0 0 10px 0;
		margin: 0 -20px 0 0;
		overflow: hidden;
		width: 560px;
	}

	ul.certificates li {
		padding: 8px 16px 8px 0;
		width: 170px;
		float: left;
		text-align: center;
	}

	ul.certificates li img {
		padding: 1px;
		border: 1px solid #ddd;
		clear: both;
		margin: 0 0 6px 0;
	}

	#footer_content_container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer_content_left {
		width: 50%;
		border: none;
		border-right: 1px solid #1a3dd2;
	}

	.footer_content_right {
		width: calc(50% - 22px);
		margin-left: 20px;
	}

	#footer_content_container ul li {
		margin: 0;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#footer_content_container ul li:last-child {
		border-bottom: 0px;
	}

	.footer_content_autor {
		width: 100%;
		text-align: left;
		margin-top: 30px;
	}

	.autor_right {
		float: right;
		margin-top: -35px;
	}

	/* Mapy dojazdu */

	div.mapa {
		width: 540px;
		height: 300px;
	}

	div.directions {
		width: 540px;
		clear: both;
	}

	.map-container {
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #ddd;
	}

	.form-dojazd {
		color: #000;
		padding: 0 0 10px;
		overflow: hidden;
	}

	.form-dojazd label,
	.form-dojazd label span {
		color: #000;
	}

	.form-dojazd input[type='text'] {
		width: 125px;
		margin: 0 10px;
	}

	.form-dojazd input[type='submit'] {
		background-color: #e30018;
		border-color: #ff4f67 #bf001a #bf001a;
		border-style: solid;
		border-width: 1px;
		color: #fff;
		cursor: pointer;
		font-size: 12px;
		line-height: 12px;
		padding: 4px 8px;
		width: 106px;
	}

	BODY.show-toplayer {
		position: relative;
	}

	BODY.show-toplayer:before {
		background: rgba(0, 0, 0, 0.5);
		content: '';
		display: block;
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}

	#container_footer {
		height: auto;
		margin-top: 0px;
	}

	img.img-ulotka {
		width: 100%;
	}

	#ulotka {
		width: 100%;
		min-height: 200px;
		background: url(../images/page/ulotka-60+-tlo.jpg) no-repeat 0px 0px;
		display: block;
		margin: auto;
		background-color: #e85722;
	}

	#ulotka>div {
		float: right;
		width: 60%;
		padding: 10px;
		color: #fff;
	}

	#ulotka>div h3 {
		color: #fff;
		font-size: 25px;
	}

	#ulotka>div a {
		text-decoration: none;
		color: #fff;
	}

	#header_logo .rwd-logo {
		display: none;
	}

	#header_logo .logo {
		display: block;
	}

	#header_logo h1 {
		float: none;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

	#slide {
		background: url("../images/index/slide-bg.png") no-repeat top right;
		color: white !important;
		display: block;
		font-size: 11px;
		height: 420px;
		position: absolute;
		right: -251px;
		top: 110px;
		width: 277px;
		z-index: 9999;
		padding-left: 23px;
	}

	#slide-open {
		float: left;
		width: 25px;
		height: 133px;
		margin-top: 16px;
		cursor: pointer;
	}

	#slide-content {
		position: absolute;
		left: 70px;
		top: 80px;
		width: 200px;
	}

	#slide-content ul {
		margin: 0;
		padding: 0;
	}

	#slide-content li {
		line-height: 23px;
		list-style-type: none;
		padding-left: 22px;
		background: url('../images/index/pdf.png') no-repeat 0px 2px;
	}

	#slide-content li a {
		color: black;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
	}

	#slide-content li a:hover {
		border-bottom: 1px solid #aaa;
	}
}

@media only screen and (min-width: 998px) {

	#container_page {
		width: 990px;
		margin: 0 auto;
	}

	#page_content_subpage {
		width: 925px;
		margin: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	#footer_content_container {
		width: 895px;
		margin: 0 auto;
	}
}

.title-project-funds{
    text-align: center;
}

/* Informacja na stronie głównej */
.important-note {
	background-color: #ececec;
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid #dcdcdc;
	}
	
.important-note h2 {
	color: #424246 !important;
	font-weight: normal !important;
}
	
.important-note h2 strong {
	color: #3a3a3a;
	text-transform: uppercase;
	color: #e2001a;
	font-size: 24PX;
}

a.bordered {
	color: #182985;
}

/* Tabela */

.styled {
	border: 1px solid grey;
    border-collapse: collapse;
}

.styled th, .styled td {
	border: 1px solid grey;
	text-align: center;
	padding: 10px 5px;
}



.rodo p {
	margin-bottom: 0px;
}