body {
	padding:0;
	margin:0;
	background:#004284;
	font-family: 'Exo 2', sans-serif;
	color:#FFF;
	font-size:18px;
}

#nagprawy {
margin-top: -5px;
line-height: 18px;
font-size: 18px;

}

#nagprawy img {
border: rgba(255,255,255,0.35) 1px solid;
padding: 1px;
margin: 14px 0 0 5px;
}

#nagprawy img.akt {
border: rgba(255,255,255,1) 1px solid;
}

#nag_ll {
position: relative;
font-weight: 300;
float: left;
padding-top: 10px;
}

#nag_ll span {
font-size: 13px;
color:#fdb813;
}

#nag_ll img {
position: relative;
top: 4px;
display: inline-block;
padding: 0 0 0 20px;
margin: 0;
border: none;
}

#nag_pp {
float: right;
}


.right-aligned { text-align:right; }
.left-aligned { text-align:left; }
.center-aligned { text-align:center; }

.left-floated { float:left; }
.right-floated { float:right; }
.cleaner { clear:both; }

.ratio-wrapper {
    width: 100%;
    display: inline-block;
    position: relative;
    font-size:0;
}

.ratio-wrapper-46-18:after {
    padding-top: 46.18%;
    display: block;
    content: '';
}

.container {
	max-width:1100px;
	margin:auto;
	position:relative;
}

img {
	max-width:100%;
}
a {
	color:inherit;
	text-decoration:none;
}

a:hover {
	color:#fdb813;
	text-decoration:none;
}

.bullet {
	display:inline-block;
	color:#fdb813;
	position:relative;
	width:20px;
	vertical-align: middle;
}

.blt {
	color:#fdb813;
	font-size: 22px;
}

.br {
	display: none;
}


.bullet:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-4px;
	margin-left:-3px;
	width:6px;
	height:6px;
	background:#fdb813;
	border-radius:50%;
}
/*
.subtitle .bullet {
	height:51px;
	line-height:51px;
}*/

.separator {
	display:inline-block;
	vertical-align:top;
	padding:0px 10px;
	opacity:0.8;
}

h1, h2, h3, h4 {
	text-transform:uppercase;
}

h2 {
	font-size:38px;
	margin: 24px 0 18px 0;
}

#header {
	font-weight:500;
	font-size:18px;
	padding:35px 0px;
}
#header > .grid-pad {
	padding-top:0;
}
nav {
	text-transform:uppercase;
}

nav a {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:51px;
	line-height:51px;
	display:block;
	text-align:center;
	border:rgba(255,255,255,0.16) 1px solid;
}

nav a.active,
nav a:hover {
	color:#fdb813;
	text-decoration:none;
}

nav.grid-pad {
	padding-top:0;
}

#logo {
	display:inline-block;
	height:51px;
	width:270px;
}

#logo:hover {
	text-decoration:none;
}

.subtitle {
	line-height:51px;
}

#logo img {
	height:100%;
	width:auto;
}

#slider {
	margin-top:11px;
	margin-bottom:-123px;
}

#slider, .owl-carousel, .item{
	/*height:508px;*/
}
.owl-carousel .item{
	background-size:cover;
	background-repeat:no-repeat;
	background-position: ceter center;
}

#content {
	background:#FFF;
	color:#004284;
	padding:20px 0px;
	padding-top:143px;
	padding-top:133px;
}

#content a {
	color:inherit;
	text-decoration:underline;
}

#content a:hover {
	color:#fdb813;
	text-decoration:underline;
}

#footer {
	padding:24px;
	font-size:14px;
}
#footer a {
	text-transform:uppercase;
}

.copyright, .footer-menu {
	width:48%;
}
.footer-menu .separator:first-of-type {
	display:none;
}

#content ul li:after{
	position: absolute;
	content:"";
	top:8px;
	left:0;
	width:0;
	height:0;
	border:transparent 4px solid;
	border-left-color:#b50000;
	border-left-color:orange;
}

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

#content ul li{
	position:relative;
	list-style-type: none;
    padding-left: 20px;
}

#content ul li:not(:last-of-type) {
	margin-bottom: 5px;
}

.galeria {

}

.galeria div {
float: left;
display: block;
width: 23.5%;
padding: 0;
margin: 0 2% 2% 0;
}

.galeria div:nth-child(4n) {
margin: 0 0 2% 0;
}

.galeria div img {
width: 100%;
padding: 0;
margin: 0;
}

#kontakt_boxy {
overflow: hidden;
margin: 0 0 -32px 0;
}

#kontakt_boxy .k_lewy {
float: left;
}

#kontakt_boxy .k_prawy {
float: right;
}


@media (max-width: 1140px) {
	.container {
		width:auto;
		margin:0px 20px;
	}
	#footer .container {
		margin:0;
	}
}
@media (max-width: 767px) {
	#header {
		padding:0;
		padding-top: 24px;
	}
	#header * {
		text-align:center !important;
	}
	
	#content {
		padding-top:119px;
	}

	h2 {
		margin:10px 0px 5px 0px;
	}
	
	.copyright, .footer-menu,
	#logo, .subtitle {
		display:block;
		float:none;
		clear:both;
		width:100%;
	}
	.copyright, .footer-menu {
		text-align:center;
		padding:4px;
	}
	
#nagprawy {
float: none;
margin: auto;
padding: 14px 0 12px 0;
}

#nagprawy img {
margin: 10px 3px 0 3px;
}

#kontakt_boxy {
margin: 0;
padding: 0 0 6px 0;
}

#kontakt_boxy .k_lewy, #kontakt_boxy .k_prawy {
float: none;
}

#kontakt_boxy .k_prawy {
padding: 12px 0 0 0;
}

	#claim {
		padding-bottom: 14px;
		border-bottom: 1px solid rgba(255,255,255,0.16);
	} 
	
#nag_ll {
	padding-top: 0px;
}

#nag_pp {
	padding-top: 4px;
}
	
}



@media (max-width: 599px) {
	.galeria div {
	width: 32%;
	margin: 0 2% 2% 0;
	}

	.galeria div:nth-child(4n) {
	margin: 0 2% 2% 0;
	}

	.galeria div:nth-child(3n) {
	margin: 0 0 2% 0;
	}

}


@media (max-width: 456px) {
	.blt {
		display: none;

	}
	
	.br {
		display: inline;
	}
	
	#nagprawy {
		line-height: 24px;	
	}
	
#nag_ll {
	padding-top: 1px;
}

#nag_ll, #nag_pp {
	float: none;
}
	
}


@media (max-width: 439px) {
	.galeria div {
	width: 48%;
	margin: 0 4% 4% 0;
	}

	.galeria div:nth-child(3n) {
	margin: 0 4% 4% 0;
	}

	.galeria div:nth-child(2n) {
	margin: 0 0 4% 0;
	}
}