/*Czcionki*/
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,700&subset=latin-ext');
body {
	font-family: 'Fira Sans', sans-serif;
}

/* ///////////////// Start ///////////////// */
a{
	 color: #292929;
}
a:hover{
	 color:#003598;
}

a:focus {
	outline: 2px dashed #000;
}


.element-invisible {
	visibility: hidden;
}

.btn.focus,.btn:focus{
	outline:0;
	-webkit-box-shadow:0 0 0 .2rem rgba(207, 2, 2, 0.25);
	-moz-box-shadow: 0 0 0 .2rem rgba(207, 2, 2, 0.25);
	box-shadow: 0 0 0 .2rem rgba(207, 2, 2, 0.25);
}

.btn-primary {
	color: #fff;
	background-color: #0040B6;
	border-color: #0040B6;
}

.btn-primary:hover {
	color: #fff;
	background-color: #292c37;
	border-color: #292c37;
}

.form-control {
	height: 40px;
}

input[type="text"]:not(.form-control), 
input[type="email"]:not(.form-control), 
input[type="url"]:not(.form-control), 
input[type="date"]:not(.form-control), 
input[type="password"]:not(.form-control), 
input[type="search"]:not(.form-control), 
input[type="tel"]:not(.form-control), 
input[type="number"]:not(.form-control), 
select:not(.form-control) {
	color: #212529;
}
input[type="text"]:not(.form-control):focus, 
input[type="email"]:not(.form-control):focus,
input[type="url"]:not(.form-control):focus, 
input[type="date"]:not(.form-control):focus, 
input[type="password"]:not(.form-control):focus, 
input[type="search"]:not(.form-control):focus, 
input[type="tel"]:not(.form-control):focus, 
input[type="number"]:not(.form-control):focus, 
select:not(.form-control):focus {
		color: #212529;
  background-color: #fff;
  border-color:  #003598;
  outline: 0;
}

.form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: #003598;
	-webkit-box-shadow:0 0 0 .2rem rgba(207, 2, 2, 0.25);
	-moz-box-shadow: 0 0 0 .2rem rgba(207, 2, 2, 0.25);
	box-shadow: 0 0 0 .2rem rgba(207, 2, 2, 0.25);
}

.badge-info{
		background-color:#212529
}




/* ///////////////// MAIN /////////////////*/
#sp-main {
		margin:45px 30px;
}

/* ///////////////// HEADER ///////////////// */
#sp-header.header-sticky {
		background: #fff;
  z-index: 1060;
}


/* ///////////////// Paginacja ///////////////// */

.blog-featured .row 	+ .w-100{
	margin-top:15px
}

.w-100{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}


.w-100 > p{
	font-size:1rem;
	text-transform:uppercase;
	margin:0;
	padding:0!important;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.pagination-list{
	margin:0;
	padding:0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.pagination-list li{
	list-style:none;
	display:inline-block;
	margin:1px;
}


.pagination-list li a:not([href]),
.pagination-list li a {
  display:block;
  float:left;
  font-weight:500;
  margin:0;
  text-align:center;
  text-indent:0;
  position:relative;
  min-width:48px;
  height:48px;
  line-height:48px;
  background:none;
  border:1px solid rgba(0,0,0,0.1);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
}

.pagination-list li a span:before {
	font-size:20px;
	font-family: 'FontAwesome';
}
.pagination-list li a span.icon-first:before {
  content: "\f100";
}
.pagination-list li a span.icon-previous:before {
  content: "\f104";
}
.pagination-list li a span.icon-next:before{
	 content: "\f105";
}

.pagination-list li a span.icon-last:before{
	content: "\f101";
}

.pagination-list li.active a,
.pagination-list li.active a:hover,
.pagination-list li a[href]:hover{
		color: #fff;
		background: #003598 none repeat scroll 0 0;
		border: 1px solid #003598;
}

/* stara
.page-link{
	color:#003598;
	padding:12px 20px;
}
.page-item.active .page-link{
	background:#003598;
	border-color:#003598;
}
.page-link:hover {
	color: #fff;
	background-color: #0040B6;
	border-color: #0040B6;
}

.page-link:focus {
	-webkit-box-shadow:0 0 0 .2rem rgba(207, 2, 2, 0.25);
	-moz-box-shadow: 0 0 0 .2rem rgba(207, 2, 2, 0.25);
	box-shadow: 0 0 0 .2rem rgba(207, 2, 2, 0.25);
}
*/



/* ///////////////// LOGO ///////////////// */


	
	#sp-header > div > div > .row:before,
	#sp-header > div > div > .row:after,
#sp-header > div > div > .row > *:before, 
		#sp-header > div > div > .row > *:after{
		display:none;
	}

	
	#sp-header > div > div > .row{

		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;		
		margin:0;
	}
	
	
	#sp-header > div > div > .row > * {


								-webkit-flex: 0 0 auto;
								-ms-flex: 0 0 auto;
								flex: 0 0 auto;
								-webkit-align-self: auto;
								-ms-flex-item-align: auto;
								align-self: auto;
								max-width:none;
								width:auto;
								
								padding:0;
		
	}


#sp-header .logo {
	height: 80px;
}

#sp-logo {
	margin: auto 0;
}

#sp-logo a {
	font-size: 28px;
	color: #292929;
	text-transform: uppercase;
	padding:10px 0;
	font-weight:500;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#sp-logo a > span:not([class]){
	font-size: 17px;
	margin-left:10px;
}

#sp-logo a > span span{
	display:block;
	letter-spacing:0;
}

#sp-logo a .fa{
	font-size: 40px;
}

#sp-logo a:hover{
 color: #FFF;
	text-decoration:none;
}





#sp-main-body {
	padding: 50px 0;
}


#sp-section-2 {
    background: #CF0202;
    color: #fff;
}
#sp-section-2 a{
    color: #fff;
}


/* Artykuły */

.custompheading h1 {
	color: #fff;
	font-size: 28px;
	padding: 0;
	margin: 0;
}

.article-list .article .article-header h1 a:hover, 
.article-list .article .article-header h2 a:hover, 
.article-list .article .article-header h1 a:active, 
.article-list .article .article-header h2 a:active, 
.article-list .article .article-header h1 a:focus, 
.article-list .article .article-header h2 a:focus {
			color: #0040B6;
}

.blog-featured div[itemprop="blogPost"] .readmore,
.article-list .article .readmore {
	font-size: 0.875rem;
 margin-top:15px;
	clear:both;

}

.blog a:focus {
	color:#000 !important;
}

.blog-featured div[itemprop="blogPost"] .article .readmore a,
.article-list .article .readmore a {
  color: #fff;
  background: #003598;
  border: 1px solid #003598;
		display:inline-block;
  font-weight: 500;
  padding: 10px 20px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;

}

.blog-featured div[itemprop="blogPost"] .article .readmore a:hover,
.blog-featured div[itemprop="blogPost"] .article .readmore a:focus,
.blog-featured div[itemprop="blogPost"] .article .readmore a:active,
.article-list .article .readmore a:hover,
.article-list .article .readmore a:focus,
.article-list .article .readmore a:active{
	color:#003598;
	background:#fff;
	border:1px solid #003598;
}

.readmore {
  text-align: right;
}

.blog-featured div[itemprop="blogPost"] .article:hover,
.article-list .article:hover {
	border: 1px solid #dedede;
}

/*** Breadcrumb **/

#sp-title-box .breadcrumb {
 color: #fff;
	background:none;
	padding:0px;
	margin:0px;
}

#sp-title-box .breadcrumb a{
	color:#FFF;
}

#sp-title-box .breadcrumb-item.active {
	color:#FFF;
}

#sp-title-box .breadcrumb-item + .breadcrumb-item:before {
	font-size:8px;
	color:#fff;
	font-family: 'FontAwesome';
	content: "\f061";
	line-height:1;
	position:relative;
	top:8px;
}

mod-breadcrumbs.breadcrumb.px-3.py-2 {
  padding: 10px 0px !important;
}

.breadcrumb li{
	position:relative;
	overflow:hidden;
}
.breadcrumb li,
.breadcrumb li a,
.breadcrumb li span{
	display:inline-block;

}
.breadcrumb li a:hover{
	text-decoration:underline;
}

.breadcrumb li:nth-of-type(2) .span{
	position:absolute;
	left:-99999em;
}

.breadcrumb li:nth-of-type(2) .a:before{
	font-size:26px;
	font-family: 'FontAwesome';
	content: "\f015";
	display:inline-block;
	position:relative;

}


/*MODUŁY*/

#sp-left .sp-module.blue2, 
#sp-right .sp-module.blue2 {
	border: 1px solid #003baa;
}

.sp-module.blue2 {
	background: #003baa;
	border-color:#003baa;
	color: #fff;
}

.sp-module.blue2 a{
	color: #fff;
}

.sp-module.blue2  .form-control {
  border-color:#fff;
}


#sp-left .sp-module.red, 
#sp-right .sp-module.red {
	border: 1px solid #cf0202;
}

.sp-module.red {
	background: #cf0202;
	border-color:#cf0202;
	color: #fff;
}

.sp-module.red a{
	color: #fff;
}

.sp-module.red  .form-control {
  border-color:#fff;
}

#sp-left .sp-module.blue, 
#sp-right .sp-module.blue {
	border: 1px solid #002f87;
}

.sp-module.blue {
	background: #002f87;
	border-color:#002f87;
	color: #fff;
}

.sp-module.blue a{
	color: #fff;
}

.sp-module.blue  .form-control {
  border-color:#fff;
}


.logotypy img {
	background: #FFF;
	border-radius: 5px;
/*	-webkit-filter: grayscale(100%);
	filter: grayscale(100%); */
	padding: 10px 30px;
}
.logotypy img:hover{
	-webkit-filter: none;
	filter: none;
}
/*END Moduły*/


/** Szukaj **/
#sp-search {
	margin: auto;
}

.search .btn.btn-primary {
	border: 1px solid #f3f3f3;
	border-radius: 0px;
	margin-left: -1px;
	height:40px;
	background:#003598;
	-webkit-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}


.search .btn.btn-primary:hover {
	background:#ff2014;
}

#mod-search-searchword99 {
    height: 40px;
}

#sp-title-box .form-control {
  border: 1px solid #fff;
		height:40px;
}

#sp-title-box .search .btn.btn-primary {
  border: 1px solid #fff;
}

/** END Szukaj **/


/* Page Title Helix */
#sp-title{
	margin:auto;

}

.itemid-101 #sp-title-box {
  display: none;
}

#sp-title-box {
	background:#003598;
	padding:30px 15px;
}

.sp-page-title {
  font-size: 80%;
}

/** Social **/

#sp-social {
	text-align: right;
	margin:auto 0;
}
#sp-social a {
	color: #FFF;
}


#sp-social a:hover {
	color: #003598;
}

#sp-social img{
	max-height:24px;
	display:inline;
}
#sp-social p{
	margin:0px;
}
#sp-social i {
  margin: 20px 5px;
}

#sp-social svg path {
  fill: #FFF;
}

#sp-social svg:hover path {
  fill: #003598;
}

/** END Social **/


.quick-contact li{
	position:relative;
}

.quick-contact li + li{
	padding-left:30px;
}

.quick-contact li .fa{
	font-size:18px;
	position:absolute;
	left:0;
	top:0;
}


.quick-contact + p {
	margin-top:20px;
}

.quick-contact + p a {
	padding:0 5px
}

.quick-contact + p a svg path {
  fill: #fff;
}

.quick-contact + p a:hover svg path {
  fill: rgba(255,255,255,.8);
}

/** Najnowsze artykuły - Moduł **/
.sp-module-content .latestnews > li > a > span {
    font-size: 100%;
}

.sp-page-title .container {
    padding: 0;
}

/* MENU */

/** Megamenu **/
#sp-megamenu {
  margin: 0;
}

.dj-megamenu-tpl li a.dj-up_a {
	color:#292929;
}
.dj-megamenu-tpl li a.dj-up_a:hover {
	color:#003598;
}

.dj-up_a ,
body .dj-up_a {
		font-size: 16px;
		font-family: 'Fira Sans', sans-serif;
		font-weight: 500;
}


.dj-megamenu-tpl li:hover div.dj-subwrap,
.dj-megamenu-tpl li.hover div.dj-subwrap {
 background: #ba0202;
}

.dj-megamenu-tpl li:hover div.dj-subwrap li:hover > div.dj-subwrap,
.dj-megamenu-tpl li.hover div.dj-subwrap li.hover > div.dj-subwrap {
  background: #ba0202;
}

.dj-megamenu-tpl li ul.dj-submenu > li > a {
	color:rgba(255,255,255,1)
}

.dj-megamenu-tpl li ul.dj-submenu > li > a:hover{
	color:rgba(255,255,255,1)
}


/* mobile men */

.dj-megamenu-select-tpl .dj-mobile-open-btn,
.dj-megamenu-offcanvas-tpl .dj-mobile-open-btn,
.dj-megamenu-accordion-tpl .dj-mobile-open-btn {
	color:#fff;
	background: #0040B6;
}

.dj-megamenu-select-tpl .dj-mobile-open-btn:focus,
.dj-megamenu-select-tpl:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-tpl .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-tpl .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-tpl .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-tpl .dj-mobile-open-btn:focus {
	background: #fff;
	color: #0040B6;
}

.dj-offcanvas-tpl {
	background: #570000;
}
.dj-accordion-tpl .dj-accordion-in {
	background: #570000;
}


/* SKIP TO */
#sp-skip-to .skip-ms {
 position: absolute;
 top: 0px;
 left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	z-index:100;
}

#sp-skip-to .skip-ms .menu {
 margin: 0 auto;
 list-style: none;
}
#sp-skip-to .skip-ms .menu > li {
 padding: 0;
 margin: 0;
 border: none;
 background: none
}
#sp-skip-to .skip-ms .menu > li > a {
 color: #FFF;
 background: #000;
	/*	*/
 position: absolute;
 top: 0;
 left: -9999px;
 right: auto;

 white-space: nowrap;
 padding: 10px 15px;
		-webkit-border-radius: 0px 0px 5px 5px;
		-moz-border-radius: 0px 0px 5px 5px;
		border-radius: 0px 0px 5px 5px;

}
#sp-skip-to .skip-ms .menu > li > a:focus {
 left: 0;
 z-index: 10;
}
#sp-skip-to .skip-ms .menu > li > a:hover,
#sp-skip-to .skip-ms .menu > li > a:focus {
 color: #FFF;
 background: #000
}

/*Bottom*/
#sp-bottom {
	background-color: #003baa;
	color: #fff;
	padding:0;
}


#sp-bottom [class^="col-"] , 
#sp-bottom [class*=" col-"]{
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	padding-bottom: 30px;
	padding-top: 60px;
}

#sp-bottom [class^="col-"]:last-child , 
#sp-bottom [class*=" col-"]:last-child{
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}



#sp-bottom a{
	color: #ffffff;
}
#sp-bottom a:hover{
	color: rgba(255, 255, 255, 0.8);
}

#sp-bottom a svg{
	vertical-align:middle;
}


#sp-bottom .sp-module .tagspopular ul > li > a {
 display: inline-block;
	padding: 5px 10px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sp-bottom .sp-module .tagspopular ul > li > a:hover {
	color:#0040B6;
	border: 1px solid rgba(255, 255, 255, 1);
	background:#fff;

}

/* Footer */
#sp-footer {
	background-color: #002f87;
	color: #fff;
}

/* mod */

#sp-left .sp-module, #sp-right .sp-module {
 margin-top: 30px;
}

#sp-left .sp-module .sp-module-title, 
#sp-right .sp-module .sp-module-title {
  margin: 0 0 25px;
  padding-bottom: 20px;
}


#sp-left .sp-module.red .sp-module-title,
#sp-right .sp-module.red .sp-module-title {
  border-color:#fff;
}

#sp-left .sp-module ul,
#sp-right .sp-module ul{
	margin-top:-12px;
}

#sp-left .sp-module ul ul,
#sp-right .sp-module ul ul{
	margin-top:0;
}

#sp-left .sp-module.red ul > li,
#sp-right .sp-module.red ul > li {
  border-bottom: 1px solid rgba(255,255,255,.5);
}

#sp-bottom .sp-module .sp-module-title {
	font-size: 22px;
	margin: 0 0 20px;
}

#sp-bottom .sp-module ul > li {
	line-height:1.4;
	margin-bottom: 8px;
}


/* menu lewe / prawe */

#sp-left ul.verticalMenu,
#sp-right ul.verticalMenu{
	
}

#sp-left ul.verticalMenu li a,
#sp-right ul.verticalMenu li a{
	position:relative;
}

#sp-left ul.verticalMenu li.parent > a:before,
#sp-right ul.verticalMenu li.parent > a:before{
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:15px;
	top:50%;
	-webkit-transform: rotate(-90deg) translate(0%, -50%);
	-moz-transform: rotate(-90deg) translate(0%, -50%);
	-o-transform: rotate(-90deg) translate(0%, -50%);
	-ms-transform: rotate(-90deg) translate(0%, -50%);
	transform: rotate(-90deg) translate(0%, -50%);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

#sp-left ul.verticalMenu li.parent.hover > a:before,
#sp-right ul.verticalMenu li.parent.hover > a:before{
	-webkit-transform: rotate(0deg) translate(0%, -50%);
	-moz-transform: rotate(0deg) translate(0%, -50%);
	-o-transform: rotate(0deg) translate(0%, -50%);
	-ms-transform: rotate(0deg) translate(0%, -50%);
	transform: rotate(0deg) translate(0%, -50%);
}

#sp-left ul.verticalMenu li ul,
#sp-right ul.verticalMenu li ul{
	padding:0 0 10px 15px;
}

#sp-left ul.verticalMenu li ul li:last-child,
#sp-right ul.verticalMenu li ul li:last-child{
	border:none
}

#sp-left ul.verticalMenu li ul li a,
#sp-right ul.verticalMenu li ul li a{
	font-size:90%;
	line-height: 30px;
}

.blog-featured div[itemprop="blogPost"] h2 {
	margin: 0 0 1.25rem;
}

.blog-featured .cols-2 div[itemprop="blogPost"] h2 {
	font-size: 1.6rem;
}



.blog-featured div[itemprop="blogPost"] h1 a,
.blog-featured div[itemprop="blogPost"] h2 a,
.article-list .article .article-header h1 a,
.article-list .article .article-header h2 a {
  color: #252525;
}

.blog-featured div[itemprop="blogPost"] h1 a:hover,
.blog-featured div[itemprop="blogPost"] h2 a:hover, 
.blog-featured div[itemprop="blogPost"] h1 a:active, 
.blog-featured div[itemprop="blogPost"] h2 a:active, 
.blog-featured div[itemprop="blogPost"] h1 a:focus, 
.blog-featured div[itemprop="blogPost"] h2 a:focus,


.article-list .article .article-header h1 a:hover,
.article-list .article .article-header h2 a:hover, 
.article-list .article .article-header h1 a:active, 
.article-list .article .article-header h2 a:active, 
.article-list .article .article-header h1 a:focus, 
.article-list .article .article-header h2 a:focus {
  color: #003598;
}


.blog-featured div[itemprop="blogPost"] .article {
  margin-bottom: 30px;
  padding: 20px;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
}

.blog-featured div[itemprop="blogPost"] .article .article-intro-image, 
.blog-featured div[itemprop="blogPost"] .article .article-featured-video, 
.blog-featured div[itemprop="blogPost"] .article .article-featured-audio, 
.blog-featured div[itemprop="blogPost"] .article .article-feature-gallery {
		margin: -20px -20px 20px -20px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
  border-bottom: 1px solid #f5f5f5;
  overflow: hidden;
}

.blog-featured div[itemprop="blogPost"] .article-intro-image{
	margin-bottom:20px;
}


.blog-featured div[itemprop="blogPost"] .article-info + .tags,
.blog-featured div[itemprop="blogPost"] .tags + p {
  margin-top:15px;
}


.tags > li a {
	color: #252525;
	border: 1px solid rgba(0, 0, 0, 0.08);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.tags > li a:hover {
	color: #003598;
	border-color: #003598;
}

.blog-featured div[itemprop="blogPost"] .tags > li a {
	padding: 5px 10px;
}

/* art  article-details*/

.article-details{
	
}

.article-details .article-header h1, 
.article-details .article-header h2 {
	font-size: 2.6rem;
}


.article-details .article-info {
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0,0,0,.08);
}

.article-author-information .media{
	padding:15px;
	border: 1px solid rgba(0,0,0,.08);
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
}

.pager {
	/**/border-top: 1px solid rgba(0,0,0,.1);
	margin: 30px 0 0;
	padding: 30px 0 0;
}

.pager > li a {
	text-transform:uppercase;
	podition:relative;
	border: 1px solid rgba(0,0,0,.08);
	padding:15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* wyniki wyszukiwania*/

.search .btn-toolbar input[type="text"]{
	padding:15px 20px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
}

.search .btn-toolbar button {
 background: #292c37;
	-webkit-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}

.search .btn-toolbar button:hover,
.search .btn-toolbar button:focus,
.search .btn-toolbar button:active {
 background: #003598;
}

.search .searchintro strong{
	font-size: 25px;
	font-weight: normal;
}


.phrases-box,
.search .only {
	margin-bottom:30px
}

.search .phrases .phrases-box .controls label,
.search .only label {
 margin: 0 20px 0 0;
}

.search .phrases .phrases-box .controls input,
.search .only input {
 margin: 0 5px 0 0;
}

.search .phrases .ordering-box,
.search .form-limit {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
				
  margin-bottom: 15px;
}
.search .phrases .ordering-box label,
.search .form-limit label{
	-webkit-flex: 0 1 100px;
	-ms-flex: 0 1 100px;
	flex: 0 1 100px;
	margin:0 15px 0 0;
}

.search .search-results dt.result-title a {
	font-size: 20px;
}

.highlight{
	background:#ede9d0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

}

/* Artykuły wg etykiet/tagów*/

.tag-category{
	
}
.tag-category .list-group{
  padding:0;
  counter-reset:section;
}

.tag-category .list-group li{
	border:none;
	padding:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.tag-category .list-group li h3 a {
	position:relative;
	padding-left:30px;
	display:block;
}

.tag-category .list-group li h3 a:before {
	content:counters(section,"") " ";
	counter-increment:section;
	font-size:12px;
	color:#fff;
	font-weight:600;
	text-align:center;
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	position:absolute;
	left:0;
	top:3px;
	background:#292929;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

.tag-category .list-group li h3 a:hover:before {
	background:#003598 ;
}

.tag-category .list-group li:hover,
.tag-category .list-group li:hover{
	background:none;
}

.tag-category .list-group li + li{
	margin-top:15px;
}

.tag-category .list-group li h3{
	font-size: 22px;

}


#sp-footer {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.sp-scroll-up {
	color:#fff;
	background: #292c37;
	width:46px;
	height:46px;
	line-height: 42px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.sp-scroll-up:hover,
.sp-scroll-up:focus,
.sp-scroll-up:active {
	color:#003598;
	background: #fff;
}

/* contact*/
.contact-address + .contact-form{
	margin-top:30px;
}


/* old ffcanvas cd*/

.dj-offcanvas .dj-megamenu{
	
}

.dj-offcanvas ul.dj-megamenu {
	padding: 0;
	margin: 0 -15px;
	list-style-type: none;
}


.dj-offcanvas ul.dj-megamenu li{

}

.dj-offcanvas ul.dj-megamenu li a{
	display: block;
	font-size: 14px;
	line-height: 1;
	position:relative;
	color: #fff;
	text-decoration: none;
	padding: 20px 15px;
	cursor: pointer;
	border-top: 1px solid rgba(255,255,255,.2);
 -webkit-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
}

.dj-offcanvas ul.dj-megamenu li.active > a,
.dj-offcanvas ul.dj-megamenu li:hover > a,
.dj-offcanvas ul.dj-megamenu li > a:hover{
	background: rgba(0,0,0,.2);
}



.dj-offcanvas ul.dj-megamenu li.parent > a{
	
}



.dj-offcanvas ul.dj-megamenu li.parent > a:before {
  display: inline-block;
  font-family: FontAwesome;
	content: "";
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 14px;
  padding: 16px 20px;
  position: absolute;
  right: 0;
  top: 5px;
}



/* new ffcanvas*/

.offcanvas-menu {
  background: #292929;
}


#offcanvas-toggler{
	display: inline-block;
	cursor: pointer;
	margin: 0 auto;
	width: auto;
	height: auto;
	font-size: 30px;
	line-height: 1;
	padding: 3px 8px;
	/*background: #0040B6;
	color: #fff;*/
	text-align: center;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
}


#offcanvas-toggler:hover,
#offcanvas-toggler:focus,
#offcanvas-toggler:active{
	/**/
	background: #003598;
	color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module > ul{
	background: rgba(0,0,0,.1)
}

.offcanvas-menu .offcanvas-inner .sp-module ul li{
	
}

.offcanvas-menu .offcanvas-inner .sp-module ul li a,
.offcanvas-menu .offcanvas-inner .sp-module ul li span{
	color:#fff;
	display: block;
	outline:none;
}

.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li > a, 
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li > span {
	font-size: 1rem;
	padding: 10px 14px 9px;
	position: relative;
	border-bottom: 1px solid rgba(255,255,255,.1);
}


.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > span, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li > span:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent-open > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent-open > span {
	background:rgba(255,255,255,.1);
}

body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  margin: 0;
		padding:0;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a{
	padding: 9px 14px 8px 24px;
	background:rgba(255,255,255,.1);
	border-bottom: 1px solid rgba(255,255,255,.1);
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a:hover{
	background:rgba(255,255,255,.05);
}


.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent .menu-toggler {
	font-size:12px;
	line-height:44px;
	height: 100%;
	top: 50%;
	width: 100%;
	text-align:right;
	padding:0 10px 0 0;
}


.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .nav-header > .menu-toggler:after,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
 content: "\f078";
 font-family: "FontAwesome";
 color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .nav-header > .menu-toggler:after,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler:after {
	content: "\f077";
	 font-family: "FontAwesome";
	color: #fff;
}


/*rwd*/

@media (max-width: 1200px) {
	
}

@media (max-width: 991px) {
	
	#sp-main {
			margin: 45px 0;
	}
	
	.blog-featured > .row > div{
		padding:0;
	}

	
	#sp-header [class^="col-"] , 
	#sp-header [class*=" col-"] {
		
	}
	

	
	 > div > div > .row{
		/*
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
				*/
		
		
		position:relative;
		/*padding-right: 75px;*/
	}
	
	#sp-header .col-lg-7 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		position:absolute;
		right:0;
		top:50%;
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
	}
	
		#sp-megamenu {

		}
	
	
	#sp-left{
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top:60px;
	}
	
	#sp-bottom {
		padding: 30px 0 60px;
	}
	
	
	#sp-bottom [class^="col-"], 
	#sp-bottom [class*=" col-"] {
			border: 1px solid rgba(255, 255, 255, 0.2);
			padding: 30px;
			margin:30px auto 0;
	}
	
#sp-title{
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
}

	#sp-title + #sp-search{
		margin-bottom:30px; 
	}
		
	.blog-featured .row + .w-100 {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
		
	.w-100 > p {
		margin: 20px 0 0;
	}
	
	.pagination-list {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.pagination-list li:first-child,
	.pagination-list li:last-child {
			display:none;
	}
	.pagination-list li.hidden-phone{
			display:none;
	}
	
}

@media (max-width: 580px) {
	
	#sp-bottom > .container > .container-inner > .row{
			margin-left: 0;
			margin-right: 0;
	}
}

@media (max-width: 480px) {
	#sp-social{
		display:none;
	}
}
/* API Pogoda */
.gkwMainRight {
    display: none;
}
.gkwMainLeft {
    display: flex;
	margin-top: 12px;
}
p.gkwTemp {
    margin-left: 10px;
    margin-top: 5px;
}
div#sp-pogoda {
    display: flex;
    justify-content: flex-end;
    margin-top: 12px;
}

.sr-only {background:#000;color:#FFF;}