/*
Project: Coal Creative
Description: Responsive CSS Grid layout
Author: Coal Creative
Version: 1.0
Tags: CoalGrid, RWD
*/

html {
	width: 100%;
	height: 100%;
}
body {
	max-width: 1920px;
	margin: 0 auto;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #000000;
	line-height: 24px;
	overflow-x: hidden !Important;
	overflow-y: auto;
	-moz-osx-font-smoothing: grayscale;
	background-color: #FFF;
}
img {
	border: 0;
}
a {
	color: #074787;
	text-decoration: none;
	transition: all 300ms;
}
p {
	display: block;
	margin: 0px;
	text-align: justify;
	padding: 15px 0px 15px 0px;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:focus {
	outline: none;
}
.padding_project {
	padding: 8%;
}
svg {
	max-height: 100%;
	max-width: 100%;
}
.for_svg {
	width: 100%;
	max-width: 100%;
}

h2 {
	font-size: 38px;
	line-height: 42px;
	margin: 0px;
	font-weight: 900;
	padding: 0px;
	display: block;
	color: #000;
	text-transform: uppercase;
	float: left;
	font-family: 'Titillium Web', sans-serif;
}
h2 > strong {
	color: #EE942F;
	display: block;
	font-size: 32px;
	line-height: 36px;
	font-weight: 500;
	font-family: 'Titillium Web', sans-serif;
}
h3 {
	font-size: 18px;
    margin: 0;
    padding: 0px 0px 15px 0px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Titillium Web', sans-serif;
}
h4 {
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	color: #064686;
	font-family: 'Titillium Web', sans-serif;
}
#podstrona h4 {
	color: #FFF;
	text-shadow: 0px 0px 2px #000;
}
h5 {
	color: #252525;
    font-size: 14px;
    letter-spacing: 0.2em;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
	font-family: 'Titillium Web', sans-serif;
}

/*BUTTONS AND ELEMENTS*/

/*CONTENT*/
#lider {
	background-color: #FFF;
}
.yellow_bg {
	color: #000;
	background: #ffd300; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #ffd300 0%, #fbd033 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #ffd300 0%,#fbd033 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #ffd300 0%,#fbd033 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd300', endColorstr='#fbd033',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.blue_bg {
	color: #FFF;
	background: #00438a; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #00438a 0%, #003369 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #00438a 0%,#003369 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #00438a 0%,#003369 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00438a', endColorstr='#003369',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.blue_bg h3 {
	color: #fff;
}
.gray_bg {
	color: #000;
	background: #eee; /* Old browsers */
}
.blog-items .gray_bg {
	margin-bottom: 10px;
}
#home_right .yellow_bg {
	padding-bottom: 30px;
}
#logo {
	padding: 20px 0px;
	position: fixed;
	top: 70px;
	left: 40px;
	z-index: 22;
}
#logo img {
	max-width: 90%;
	transition: all 200ms;
}
#logo.scrolled img{
	max-width: 50%;
}
.full_page_background {
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	min-height: 100vh;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}
.full_page_background #home_right,
.full_page_background #home_pre_footer {
	display: none;
}
#home_left_column {
	height: calc(100vh - 400px);
	position: relative;
}
#home_left_column > .six {
	float: left !important;
	color: #FFF !important;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
/* .bx-wrapper img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
} */
#home_left_column > .six > .align_right {
	text-align: left !important;
}
.head_title p {
	color: #074787;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.align_right {
	text-align: right;
}
#infos .ten {
	border-bottom: 1px solid #000;
}
#infos .ten:nth-child(3) {
	border: none;
}
.map_box {

}
#pre_footer p {
	padding: 5px 0px 5px 0px;
}
.button:after {
	content: "\f054";
	font-family: "FontAwesome";
	padding: 0px 0px 0px 10px;
}
#pre_footer .two .button {
	position: absolute;
	bottom: 20px;
	left: 0px;
	z-index: 2;
}
#pre_footer .four .button {
	position: absolute;
	top: 180px;
	right: 20px;
	z-index: 2;
}
#pre_footer .box {
	position: relative;
}
#home_right {
	margin-top: -100px;
	position: relative;
	z-index: 3;
}
#full_footer {
	background-color: transparent;
	padding-bottom: 60px;
	display: block;
	float: left;
	clear: both;
	display: block;
	height: 80px;
	margin-top: -80px !important;
}
#full_footer p {
	font-size: 11px;
}
#full_footer ul {
	display: block;
	float: right;
	padding-right: 10px;
}
.slider_home > li:nth-of-type(1) {
	top: -80px;
}
#full_footer ul li {
	display: block;
	float: left;
	margin: 0px;
}
#full_footer ul li a {
	display: block;
	float: left;
	margin: 0px;
	padding: 5px 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}
.simple_button {
	font-style: italic;
	display: block;
	float: left;
	width: 100%;
	clear: both;
	margin: 5px 0px 5px 0px;
}
.simple_button:hover {
	text-decoration: underline;
	color: #FFF;
}
#podstrona {
	padding-bottom: 120px;
}
.main_content {
	background-color: #FFF;
	margin-top: 50px;
}
.main_content .three_columns_center {
	width: 100%;
}
.blue_boxes, 
.main_content > div:nth-of-type(2) {
	display: none;
}
.main_content > .career_specific_case + div {
	display: block;
}
.main_content > .career_specific_case + div .breadcrumb {
	display: none;
}
/*.blue_boxes .three_columns {
	border-right: 1px solid rgba(255,255,255,0.4);
}*/
.blue_boxes .three_columns:nth-child(3) {
	border-right: none;
}
.contact_box .button {
	float: left;
}
#main_menu ul li span {
	color: #074787;
}
#lider:hover {
	background-color: #00438a;
	color: #FFF;
}
.numbers {
	letter-spacing: -3px;
}
#home_pre_footer .random-image {
	overflow: hidden;
	height: 150px;
}
.three_columns_center .item-page ul li, .ten .item-page ul li {
	border-bottom: 1px dotted #CCC;
	padding-top: 8px;
	padding-bottom: 8px;
}
.cwattachments li a {
	word-wrap:break-word;
}
.three_columns_center .item-page ul li ul li, .ten .item-page ul li ul li {
	border-top: 1px dotted #CCC;
	border-bottom: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 10px;
}
.three_columns_center .item-page ol > li, .ten .item-page ol > li {
	padding-top: 8px;
	padding-bottom: 8px;
}
.three_columns .moduletable_js ul li, .three_columns .moduletable_js ol li {
	border-bottom: 1px dotted rgba(255,255,255,0.2);
	padding-top: 8px;
	padding-bottom: 8px;
}
.three_columns .moduletable_js ul li ul li, .three_columns .moduletable_js ol li ul li {
    border-bottom: 0 none;
    border-top: 1px dotted rgba(255,255,255,0.2);
    margin-top: 10px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.three_columns_center .item-page ul, .three_columns .moduletable_js ul, .ten .item-page ul {
	list-style: circle outside none;
	padding-left: 15px;
}
.three_columns_center .item-page ul, .ten .item-page ul {
	padding-left: 25px;
}
.three_columns_center .item-page ol, .three_columns_center .item-page ol > ol, .three_columns_center .item-page ul > ol,
.ten .item-page ol, .ten .item-page ol > ol, .ten .item-page ul > ol,
.three_columns .moduletable_js ol, .three_columns .moduletable_js ol > ol, .three_columns .moduletable_js ul > ol {
	list-style: decimal;
	padding-left: 15px;
}
.three_columns_center .item-page ol > ol, .three_columns_center .item-page ul > ul, .three_columns_center .item-page ol > ul, .three_columns_center .item-page ul > ol, .three_columns .moduletable_js ol > ol, .three_columns .moduletable_js ul > ul, .three_columns .moduletable_js ol > ul, .three_columns .moduletable_js ul > ol {
	padding-left: 20px;
}
#lider {
	padding: 10px !important;
}
#lider > div > .eight {
	padding-top: 20px;
}
#lider > div > .two {
	padding-left: 10px;
}
#home_main_content h1 {
	text-shadow: 0px 0px 5px rgba(0,0,0,1);
}
.hide_on_desktop {
	display: none;
}
.hide_on_mobile {
	display: block;
}
@media only screen and (max-width: 1280px) {
	.bx-wrapper img {
		height: 110vh;
		max-width:none !important;
	}
}
/*MEDIA QUERIES*/
@media only screen and (max-width: 768px) {
	.wladze td {
		height: 20px !important;
		padding: 0px !important;
	}
	.wladze tr {
		height: 40px !important;
	}
	.przetargi-desc {
		width: 100% !important;
		padding: 10px !important;
	}
	.przetargi-link .button.orange {
		float: left !important;
		margin-left: 10px;
	}
	.hide_on_desktop {
		display:block;
	}
	.hide_on_mobile {
		display: none;
	}
	#pre_footer {
		margin-top: 70px;
		height: 100%;
	}
	#home_left_column > .six {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	#podstrona {
		margin-top: 400px;
	}
	#podstrona > .two {
		display: none;
	}
	.full_page_background {
		background-position: scroll !important;
		background-size: 100% !important;
	}
	#main_menu {
		z-index: 3000;
	}
	#home_left_column > .six {
		width: 80%;
		float: right;
		padding-left: 30px;
	}
	#pre_footer > .two {
		width: 100%;
	}
	.head_title p {
		display: none;
	}
	#full_footer .three {
		width: 100%;
	}
	#full_footer p {
		padding: 20px;
	}
	#home_main_content h1 {
		color: #FFF !important;
	}
	#home_left_column {
		height: 90vh;
	}
	#home_right #lider img.two {
		width: 10%;
	}
	#home_right #lider .eight {
		width: 90%;
	}
	#home_right {
		width: 100%;
		margin-top: 0px;
	}
	#header_menu {
		position: absolute !important;
	}
	p.lined_title:after, p.lined_title:before {
		display: none !important;
	}
	ul.nav.visible.horizontal_menu > li {
		float: none;
		width: 100%;
		position: absolute;
		top: -500px;
		left: 0px;
		opacity: 0;
		z-index: 1;
		background-color: #00438a;
		transition: all 300ms;

	}
	ul.nav.visible.horizontal_menu {
		width: 60%;
		float: left !important;
		background-color: #00438a;
		position: relative;
		overflow: hidden;
		z-index: 1000;
	}
	ul.nav.visible.horizontal_menu > li > a, ul.nav.visible.horizontal_menu > li > ul > li > a, ul.nav.visible.horizontal_menu > li > span, ul.nav.visible.horizontal_menu > li > ul > li > span {
		display: block;
		width: 100%;
		padding: 12px;
		border-top: 1px solid #00455a;
		border-bottom: none !important;
		margin: 0px !important;
	}
	ul.nav.visible.horizontal_menu > li > ul > li {
		height: 0px;
		overflow: hidden;
	}
	ul.nav.visible.horizontal_menu > li.clicked > ul > li {
		height: auto;
	}
	ul.nav.visible.horizontal_menu > li > a:hover, ul.nav.visible.horizontal_menu > li > ul > li > a:hover, ul.nav.visible.horizontal_menu > li > span:hover, ul.nav.visible.horizontal_menu > li > ul > li > span:hover {
		background-color: #004571;
	}
	ul.nav.visible.horizontal_menu > li > ul > li > a, ul.nav.visible.horizontal_menu > li > ul > li > span {
		width: 100%;
		padding-left: 30px !important;
	}
	ul.nav, ul.nav > li > ul, ul.nav > li > ul > li > ul {
		width: 100%;
	}
	ul.nav > li.deeper {
		position: relative;
	}
	#main_menu ul.nav > li.deeper > a:after, #main_menu ul.nav > li.deeper > span:after {
		font-family: "FontAwesome";
		content: '\f055';
		float: right;
	}
	#main_menu .navi_burger {
		width: 100%;
		text-align: center;
		overflow: hidden;
		display: block;
		cursor: pointer;
		padding: 10px;
		border: none;
		cursor: pointer;
		text-transform: uppercase;
		z-index: 2;
		background-color: #00438a;
		position: relative;
	}
	body, .newsflash-title {
		font-size: 14px;
		line-height: 18px;
	}
	.padding_project > .middle_five {
		padding-left: 0%;
		padding-right: 0%;
	}
	h1 {
		font-family: 'Titillium Web', sans-serif;
		font-size: 26px;
		line-height: 32px;
		margin: 0px;
		color: #064686;
		font-weight: 300;
		padding: 0px;
		display: block;
	}
	h1 > strong {
		font-weight: bold;
		display: block;
		font-size: 24px;
	}
	.button, .read-more, .readon, .pre_footer .blue_bg .button, .pre_footer .blue_bg .readon, .pre_footer .blue_bg .read-more {
		background-color: #084888;
		border: none;
		color: #FFF;
		display: block;
		font-size: 14px;
		text-transform: uppercase;
		padding: 10px 15px;
		margin-bottom: 20px;
		transition: all 300ms ease 0s;
		width: auto;
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
		float: right;
	}
	.button:hover, .button.current, .read-more:hover, .read-moren.current, .chronoform input#button:hover, .readon:hover {
		background-color: #FFF;
		border: none;
		color: #084888;
	}
	.blue_bg .button, .blue_bg .read-more, .blue_bg .readon {
		background-color: #FFD300;
		color: #000 !important;
		float: left;
	}
	.blue_bg .button:hover, .blue_bg .read-more:hover, .blue_bg .readon:hover {
		background-color: #FFF;
		border: none;
		color: #084888;
	}
	.cd-hero-slider .cd-full-width {
		padding-top: 130px !important;
	}
	.cd-slider-nav {
		display: none !important;
	}
	#slideshow {
		height: 490px;
	}
	.gallery { height: 600px; width: 100%; }
	.gallery-cell { height: 600px; width: 100%; }
	.cd-hero-slider .cd-full-width,
	.cd-hero-slider .cd-half-width {
		padding-top: 170px !important;
	}
	.cd-hero-slider .button {
		margin-top: 30px;
	}
	blockqoute {
		font-size: 20px;
		text-align: center;
		line-height: 28px;
	}
	/*p, li {
		font-size: 16px;
		line-height: 28px;
		font-weight: 400;
	}*/
	.gallery { height: 650px; width: 100%; }
	.gallery-cell { height: 650px; width: 100%; }
	.cd-hero-slider {
	  position: relative;
	  height: 490px;
	  overflow: hidden;
	}
	#footer h4 {
		font-size: 14px;
		line-height: 16px;
	}
	.item-page img {
		padding: 20px 0px 20px 0px;
	}
	#main_menu .nav a, #main_menu .nav span {
		color: #FFF !important;
	}
	.language.float_right {
		width: 10% !important;
	}
	#main_menu {
		padding: 0px !important;
	}
	#main_menu .nav a, #main_menu .nav span {
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 400;
		float: left;
	}
	.cd-hero-slider li, #subpage_header {
		background-attachment: scroll !important;
	}
	#footer_menu > div > ul > li > ul > li > a, #footer_menu > div > ul > li > ul > li > span {
		font-size: 14px;
	}
	#header_menu.scrolled * {
		color: #FFF;
	}
	#header_menu.scrolled {
		background-color: transparent;
		box-shadow: none;
	}
	#header_menu.scrolled > #logo_alt > a {
		display: block;
		float: left;
		width: 100%;
	}
	#header_menu.scrolled #logo {
		display: block;
	}
	#header_menu.scrolled #logo_alt {
		display: none;
	}
	#ajax-content li.portfolio-close {
		margin-right: 20px;
	}
	.folio-content {
		padding-right: 0px !important;
	}
	.flickity-viewport .middle_five {
		padding-left: 10% !important;
		padding-right: 10% !important;
		padding-bottom: 20px !important;
	}
	#svg_slideshow .padding_big {
		padding: 40px 15px 40px 15px !important;
	}
	.td-portfolio-mosaic .td-portfolio-mosaic-filter ul li, .td-portfolio-mosaic .td-portfolio-mosaic-filter li {
		padding: 5px 15px !important;
		margin: 10px 10px !important;
	}
	.bottom-form .box.four, .bottom-form .box.six {
		width: 100% !important;
	}
	.bottom-form .padding_big {
		padding: 40px 0px 40px 0px !important;
	}
	.bottom-form .padding_small {
		padding: 20px 0px 20px 0px !important;
	}
	div.mod-languages a {
		margin: 10px 0px 10px 0px;
		padding: 5px;
		float: right;
	}
	#footer_menu > div > ul > li > ul > li > a, #footer_menu > div > ul > li > ul > li > span {
		font-size: 14px;
		line-height: 20px;
		margin: 6px 0px 6px 0px;
		border-top: 1px solid rgba(255,255,255,0.1);
	}
	#footer_menu > div > ul > li > ul {
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	.chronoform #fin-captcha2 img {
		height: auto !important;
	}
	.contact-info h3, .contact-info h4 {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.contact-info .icons {
		margin-bottom: 50px !important;
	}
	.numbers {
		font-size: 56px;
		line-height: 70px;
		margin: 0px;
		padding: 10px 0px 15px 0px;
		font-weight: 300;
	}
	#lider > div > .five .two {
		width: 20% !important
	}
	#lider > div > .five .eight {
		width: 80% !important
	}
	#header_menu .search {
		display: block;
		clear: both;
		float: right;
		padding: 15px 15px 15px 15px;
		width: 100%;
		background-color: #FFF;
	}
	#header_menu .search label {
		display: none;
	}
	.search_mobile, .map_mobile {
		display: block;
		padding: 15px;
	}
	.search_mobile label {
		display: none;
	}
	#main_menu .search, .map_full {
		display: none;
	}
}
@media only screen and (min-width: 769px) {
	#podstrona .four_columns_three.blue_bg {
		padding-bottom: 100px;
		margin-bottom: -100px;
	}
	.search_mobile, .map_mobile {
		display: none !important;
	}
	.map_full {
		display: block;
	}
	#pre_footer {
		margin-top: -290px;
		height: 100%;
	}
	#header_menu.scrolled .search {
		display: none;
	}
	#header_menu .search {
		display: block;
		clear: both;
		float: right;
		padding: 0px 15px 0px 15px;
		width: 20%;
	}
	#header_menu .search label {
		display: none;
	}
	#lider {
		overflow: hidden;
		height: 120px;
	}
	#lider .five {
		width: 100%;
		height: 0px;
		overflow: hidden;
		opacity: 0;
	}
	#lider .five img {
		max-height: 100px;
	}
	#lider .five {
		transition: all 300ms;
	}
	#lider .five.active {
		opacity: 1;
		height: auto;
		transition: all 300ms;
	}

	/*#lider > div > .five:nth-child(1) {
		width: 80%;
	}
	#lider > div > .five:nth-child(2) {
		width: 20%;
	}
	#lider:hover > div > .five:nth-child(2), #lider:hover > div > .five:nth-child(1) {
		width: 20%;
	}
	#lider:hover > div > .five:hover:nth-child(2) {
		width: 80%
	}
	#lider:hover > div > .five:hover:nth-child(1) {
		width: 80%;
	}
	#lider:hover > div > .five:nth-child(2) img, #lider > div > .five:nth-child(2) img {
		width: 50px;
	}*/
	#home_left_column > .six {
		margin-top: -50px;
		margin-bottom: 50px;
	}
	.blue_boxes {
		overflow: hidden;
	}
	.contact_box {
		padding-bottom: 100px;
		margin-bottom: -100px;
	}
	.two.half_this {
		width: 26%
	}
	.four.half_this {
		width: 36%
	}
	#main_menu {
		padding-top: 20px;
	}
	.button, .read-more, .readon, .td-portfolio-mosaic-loadmore, .pre_footer .blue_bg .button, .pre_footer .blue_bg .readon, .pre_footer .blue_bg .read-more  {
		background-color: #084888;
		border: none;
		color: #FFF;
		display: block;
		font-size: 14px;
		text-transform: uppercase;
		padding: 10px 15px;
		margin-bottom: 20px;
		transition: all 300ms ease 0s;
		width: auto;
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
		float: right;
	}
	.button:hover, .button.current, .read-more:hover, .read-moren.current, .chronoform input#button:hover, .readon:hover, .td-portfolio-mosaic-loadmore:hover  {
		background-color: #FFF;
		border: none;
		color: #084888;
	}
	.blue_bg .button, .blue_bg .read-more, .blue_bg .readon {
		background-color: #FFD300;
		color: #000 !important;
		float: left;
	}
	.blue_bg .button:hover, .blue_bg .read-more:hover, .blue_bg .readon:hover {
		background-color: #FFF !important;
		border: none;
		color: #084888 !important;
	}
	.padding_project > .middle_five {
		padding-left: 20%;
		padding-right: 20%;
	}
	#main_menu {
		position: relative;
	}
	ul.nav.visible.horizontal_menu > li {
		position: relative;
	}
	ul.nav.visible.horizontal_menu > li > ul {
		height: 0px;
		opacity: 0;
		width: 300px;
		overflow: hidden;
		position: absolute;
		top: 50px;
		left: 0px;
		transition: all 300ms;
		border-top: 1px solid #FFF;
		/*background-image: URL(../img/menu_line.svg);
		background-position: right top;
		background-repeat: no-repeat;*/
	}
	ul.nav.visible.horizontal_menu > li:hover > ul {
		height: auto;
		width: 300px;
		opacity: 1;
		padding-top: 5px;
		margin-top: 0px;
		background-color: rgba(255,255,255,0.9);
		box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
		overflow: hidden;
		position: absolute;
		top: 40px;
		left: 0px;
		z-index: 100;
		transition: all 300ms;
	}
	ul.nav.visible.horizontal_menu > li.deeper:hover > a, ul.nav.visible.horizontal_menu > li.deeper:hover > span {
		background-image: URL(../img/arrow_menu.svg);
		background-position: center bottom !important;
		background-repeat: no-repeat;
	}
	ul.nav.visible.horizontal_menu > li > ul > li {
		float: left;
	}
	ul.nav.visible.horizontal_menu li a, ul.nav.visible.horizontal_menu li span {
		display: block;
		float: left;
		transition: all 300ms;
	}
	ul.nav.visible.horizontal_menu > li:hover > ul > li {
		display: block;
	}
	#main_menu ul li a, #main_menu ul li span {
		line-height: 28px;
		margin: 0px 3px 0px 3px;
		background-position: center 100px;
	}
	 #main_menu ul li span:after {
		 display: block;
		 float: right;
		 content: '\f078';
		 font-family: "FontAwesome";
		 padding: 0px 5px 10px 5px;
		 margin-top: 0px;
		 font-size: 9px;

	 }
	blockqoute {
		font-size: 35px;
		text-align: center;
		line-height: 45px;
	}
	/*p, li {
		font-size: 16px;
		line-height: 22px;
		font-weight: 300;
	}*/
	#slideshow {
		height: 100%;
	}
	#home_main_content {
		margin-top: 400px;
	}
	#podstrona {
		margin-top: 250px;
	}
	#header_menu {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#header_menu.scrolled {
		background-color: #fff;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 1000;
		padding-bottom: 0px;
		box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	}
	#header_menu.scrolled #logo img {
		position: absolute;
		top: 0px;
		left: 20px;
		width: 60%;
	}
	#header_menu.scrolled #main_menu {
		padding-top: 0px;
	}
	#header_menu.scrolled.hovered ul.nav.visible.horizontal_menu > li > ul {
		/*border-top: 1px solid #000;
		background-image: URL(../img/menu_line_dark.svg);
		background-position: right top;
		background-repeat: no-repeat;*/
	}
	#header_menu.scrolled.hovered ul.nav.visible.horizontal_menu > li.deeper:hover > a, #header_menu.scrolled.hovered ul.nav.visible.horizontal_menu > li.deeper:hover > span {
		background-image: URL(../img/arrow_menu_dark.svg);
		background-position: center bottom !important;
		background-repeat: no-repeat;
	}
	#main_menu {
		padding-bottom: 0px;
	}
	#header_menu {
		padding-bottom: 5px;
	}
	/* Effect 21: borders slight translate */
	#main_menu ul li a, #main_menu ul li span {
		display: block;
		float: left;
		/*margin: 10px;*/
		position: relative;
		padding: 10px;
		color: #FFF;
		font-weight: 400;
		text-shadow: none;
		-webkit-transition: color 0.3s;
		-moz-transition: color 0.3s;
		transition: color 0.3s;
	}
	#main_menu > ul > li > ul a, #main_menu > ul > li > ul span {
		color: #064686;
	}
	#main_menu > ul > li > a, #main_menu > ul > li > span {
		padding: 10px 22px 10px 15px !important;
	}
	#main_menu ul > li > ul > li > a, #main_menu ul > li > ul > li > span {
		margin: 0px !important;
		width: 100% !important;
	}
	#main_menu ul > li > ul > li {
		width: 100% !important;
	}


	/*#main_menu ul li a::before,
	#main_menu ul li a::after {
		position: absolute;
		left: 0;
		width: 100%;
		height: 2px;
		background: #000;
		content: '';
		opacity: 0;
		-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
		-moz-transition: opacity 0.3s, -moz-transform 0.3s;
		transition: opacity 0.3s, transform 0.3s;
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	#main_menu ul li a::before {
		top: 0;
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		transform: translateY(-10px);
	}

	#main_menu ul li a::after {
		bottom: 0;
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		transform: translateY(10px);
	}*/

	#main_menu ul li a:hover,
	#main_menu ul li a:focus {
		color: #000;
	}
	/*
	#main_menu ul li a:hover::before,
	#main_menu ul li a:focus::before,
	#main_menu ul li a:hover::after,
	#main_menu ul li a:focus::after {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		transform: translateY(0px);
	}*/

}
@media only screen and (min-width: 481px) and (max-width: 768px) {
	.gray_bg td {
		display: block;
		float: left;
		width: 100%;
		padding: 5px 0px;
		border: none !important;
	}
	.main_content {
		width: 100%;
	}
	.gray_bg td:nth-child(even) {
		font-size: 12px !important;
		padding-top: 0px;
	}
	.gray_bg td:nth-child(odd) {
		font-weight: bold;
		padding-bottom: 0px;
	}
	.gray_bg tr {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 10px;
		border: none !important;
	}
	#lider .five .ten img {
		display: block;
		width: 60%;
		height: auto !important;
		max-height: none !important;
		margin: -10px auto 0px auto;
	}
	#main_menu .nav.width_auto {
		width: 60% !important;
		margin-left: 20px;
	}
	.bottom-form h5 {
		font-size: 25px;
		text-transform: none;
		margin: 0px;
		padding: 0px;
		line-height: 30px;
		text-align: left !important;
		letter-spacing: normal;
	}
	.cd-slider-nav {
		top: 220px;
		left: 10%;
		position: absolute;
	}
	#logo a img {
		max-width: 60%;
	}
	#home_right {
		margin-top: 120px;
	}
}
@media only screen and (max-width: 480px) {
	.moduletable_js.blue_bg td, .gray_bg td {
		display: block;
		float: left;
		width: 100%;
		padding: 5px 0px;
		border: none !important;
	}
	.moduletable_js.blue_bg td:nth-child(even), .moduletable_js.blue_bg td:nth-child(even) span, .gray_bg td:nth-child(even) {
		font-size: 12px !important;
		padding-top: 0px;
	}
	.moduletable_js.blue_bg td:nth-child(odd), .moduletable_js.blue_bg td:nth-child(odd) span, .gray_bg td:nth-child(odd) {
		font-weight: bold;
		padding-bottom: 0px;
	}
	.moduletable_js.blue_bg tr, .gray_bg tr {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 10px;
		border: none !important;
	}
	#lider .five .ten img {
		display: block;
		width: 60%;
		height: auto !important;
		max-height: none !important;
		margin: -10px auto 0px auto;
	}
	.wladze i {
		display: block;
		float: left;
		width: 100% !important;
		font-style: normal;
	}
	.wladze br:after {
		content: ' ' !important;
		display: block !important;
		float: left !important;
		width: 100% !important;
		height: 15px !important;
	}
	.coal_files_manager_heading {
		display: none;
	}
	.coal_files_manager_heading > div, .coal_files_manager_row > div {
		border: none;
	}
	#header_menu {
		position: relative !important;
	}
	#pre_footer {
		margin-top: 0px;
	}
	#podstrona {
		margin-top: 30px;
		padding-bottom: 30px;
	}
	#home_left_column {
		height: 80vh;
	}
	#full_footer ul {
		padding-right: 0px;
	}
	#full_footer ul li a {
		padding: 5px 5px;
	}
	h4 {
		font-size: 13px;
	}
	#logo {
		width: calc(100% - 70px);
		left: 30px;
	}
	ul.nav.visible.horizontal_menu {
		width: 100% !important;
	}
	body, .newsflash-title {
		font-size: 14px;
		line-height: 20px;
	}
	#home_knowledge li {
		float: none;
		margin: 0 auto;
		width: 80%;
	}
	#home_knowledge li img {
		width: 100%;
	}
	#main_menu > a {
		display: none;
	}
	#footer h4 {
		font-size: 12px;
		line-height: 14px;
	}
	#main_menu .nav.width_auto {
		width: 100% !important;
	}
	.bottom-form h5 {
		font-size: 25px;
		text-transform: none;
		margin: 0px;
		padding: 0px;
		line-height: 30px;
		text-align: left !important;
		letter-spacing: normal;
	}
	.chronoform input#button{
		width: 100%;
		padding: 0px !important;
	}
	h1 {
		font-family: 'Titillium Web', sans-serif;
		font-size: 26px;
		line-height: 32px;
		margin: 0px;
		color: #064686;
		padding: 0px;
		display: block;
	}
	h1 > strong {
		font-weight: bold;
		display: block;
		font-size: 20px;
	}
	#referals .middle_eight, #experience .middle_eight {
		padding-left: 0;
		padding-right: 0;
	}
	#experience .padding_big, #referals .padding_big {
		padding-left: 20px;
		padding-right: 20px;
	}
	.cd-slider-nav {
		top: 220px;
		left: 10%;
		position: absolute;
	}
	* {
		max-width: 100% !important;
	}
	td {
		display: block;
		float: left;
		width: 100%;
		border-bottom: 1px solid #FFF;
	}
	th {
		display: none;
	}
}
@media only screen and (min-width: 1921px) {
	#lider .five .ten img {
		display: block;
		width: 60%;
		height: auto !important;
		max-height: none !important;
		margin: -10px auto 0px auto;
	}
	#pre_footer {
		margin-top: -430px !important;
	}
	#podstrona {
		margin-top: 340px;
		padding-bottom: 160px;
	}
	#infos p {
		font-size: 20px;
		line-height: 30px;
	}
	#home_pre_footer .random-image {
		overflow: hidden;
		height: 200px !important;
	}
	#pre_footer .four .button {
		top: 218px;
	}
	body, .newsflash-title {
		font-size: 20px;
		line-height: 28px;
	}
	#main_menu ul li a, #main_menu ul li span {
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 0px;
		padding: 5px 20px 8px 20px !important;
	}
	h1, #home_left_column h4 {
		font-family: 'Titillium Web', sans-serif;
		font-size: 48px;
		line-height: 58px;
		margin: 0px;
		color: #FFF;
		font-weight: 700;
		padding: 10px 0px 0px 0px;
		display: block;
	}
	h1 > strong {
		font-weight: bold;
		display: block;
		font-size: 44px;
	}
	h3 {
		font-size: 26px;
		line-height: 34px;
	}
	h4 {
		font-size: 21px;
		line-height: 28px;
	}
	#full_footer {
		margin-top: -110px;
	}
	p.numbers {
		font-size: 62px !important;
		line-height: 80px !important;
		margin: 0px !important;
		padding: 23px 0px 15px 0px !important;
		font-weight: 300 !important;
	}
	#full_footer ul li a, #full_footer p {
		font-size: 16px;
	}
	#infos h3 {
		padding-bottom: 0px;
	}
	#header_menu {
		width: 1920px;
		left: 50% !important;
		margin-left: -960px;
	}
	.moduletable_js.blue_bg td {
		display: block;
		float: left;
		padding: 5px 0px;
	}
	.moduletable_js.blue_bg td:nth-child(even), .moduletable_js.blue_bg td:nth-child(even) span {
		font-size: 14px !important;
		padding-top: 0px;
		float: right;
		text-align: right;
	}
	.moduletable_js.blue_bg td:nth-child(odd), .moduletable_js.blue_bg td:nth-child(odd) span {
		font-weight: normal;
		padding-bottom: 0px;
		font-size: 14px !important;
	}
	body, .newsflash-title {
		font-size: 17px;
		line-height: 25px;
	}
}
@media only screen and (min-width: 1681px) and (max-width: 1920px) {
	#lider .five .ten img {
		display: block;
		width: 60%;
		height: auto !important;
		max-height: none !important;
		margin: -10px auto 0px auto;
	}
	#pre_footer {
		margin-top: -380px !important;
	}
	#podstrona {
		margin-top: 330px;
		padding-bottom: 160px !important;
	}
	#home_pre_footer .random-image {
		overflow: hidden;
		height: 200px !important;
	}
	#pre_footer .four .button {
		top: 218px;
	}
	#home_main_content > .eight {
		width: 78%;
	}
	#home_main_content > .two {
		width: 22%;
	}
	body, .newsflash-title {
		font-size: 19px;
		line-height: 25px;
	}
	#main_menu ul li a, #main_menu ul li span {
		font-size: 20px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 0px;
		padding: 15px 25px 8px 25px;
	}
	h1, #home_left_column h4 {
		font-family: 'Titillium Web', sans-serif;
		font-size: 42px;
		line-height: 52px;
		margin: 0px;
		color: #FFF;
		font-weight: 700;
		padding: 10px 0px 0px 0px;
		display: block;
	}
	h1 > strong {
		font-weight: bold;
		display: block;
		font-size: 44px;
	}
	h3 {
		font-size: 20px;
		line-height: 28px;
	}
	h4 {
		font-size: 21px;
		line-height: 22px;
	}
	#full_footer {
		margin-top: -75px;
	}
	.two.half_this {
		width: 25%;
	}
	.numbers {
		font-size: 62px;
		line-height: 90px;
		margin: 0px;
		padding: 10px 0px 15px 0px;
		font-weight: 300;
	}
	#full_footer ul li a, #full_footer p {
		font-size: 14px;
	}
	.moduletable_js.blue_bg td {
		display: block;
		float: left;
		padding: 5px 0px;
	}
	.moduletable_js.blue_bg td:nth-child(even), .moduletable_js.blue_bg td:nth-child(even) span {
		font-size: 14px !important;
		padding-top: 0px;
		float: right;
		text-align: right;
	}
	.moduletable_js.blue_bg td:nth-child(odd), .moduletable_js.blue_bg td:nth-child(odd) span {
		font-weight: normal;
		padding-bottom: 0px;
		font-size: 14px !important;
	}
}
@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.moduletable_js.blue_bg td {
		display: block;
		float: left;
		width: 100%;
		padding: 5px 0px;
	}
	.moduletable_js.blue_bg td:nth-child(even), .moduletable_js.blue_bg td:nth-child(even) span {
		font-size: 14px !important;
		padding-top: 0px;
	}
	.moduletable_js.blue_bg td:nth-child(odd), .moduletable_js.blue_bg td:nth-child(odd) span {
		font-weight: bold;
		padding-bottom: 0px;
	}
	.moduletable_js.blue_bg tr {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	#lider .five .ten img {
		display: block;
		width: 60%;
		height: auto !important;
		max-height: none !important;
		margin: -10px auto 0px auto;
	}
	#pre_footer {
		margin-top: -390px !important;
	}
	#podstrona {
		margin-top: 310px;
		padding-bottom: 160px;
	}
	#home_pre_footer .random-image {
		overflow: hidden;
		height: 150px !important;
	}
	#pre_footer .four .button {
		top: 168px;
	}
	#home_main_content > .eight {
		width: 78%;
	}
	#home_main_content > .two {
		width: 22%;
	}
	body, .newsflash-title {
		font-size: 17px;
		line-height: 23px;
	}
	#main_menu ul li a, #main_menu ul li span {
		font-size: 20px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 0px;
		padding: 10px 15px 8px 15px;
	}
	h1, #home_left_column h4 {
		font-family: 'Titillium Web', sans-serif;
		font-size: 42px;
		line-height: 52px;
		margin: 0px;
		color: #FFF;
		font-weight: 700;
		padding: 10px 0px 0px 0px;
		display: block;
	}
	h1 > strong {
		font-weight: bold;
		display: block;
		font-size: 44px;
	}
	h3 {
		font-size: 20px;
		line-height: 28px;
	}
	h4 {
		font-size: 20px;
		line-height: 22px;
	}
	#full_footer {
		margin-top: -102px;
	}
	.numbers {
		font-size: 58px;
		line-height: 88px;
		margin: 0px;
		padding: 10px 0px 15px 0px;
		font-weight: 300;
	}
	#full_footer ul li a, #full_footer p {
		font-size: 14px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1440px) {
	.moduletable_js.blue_bg td {
		display: block;
		float: left;
		width: 100%;
		padding: 5px 0px;
	}
	.moduletable_js.blue_bg td:nth-child(even), .moduletable_js.blue_bg td:nth-child(even) span {
		font-size: 11px !important;
		padding-top: 0px;
	}
	.moduletable_js.blue_bg td:nth-child(odd), .moduletable_js.blue_bg td:nth-child(odd) span {
		font-weight: bold;
		padding-bottom: 0px;
	}
	.moduletable_js.blue_bg tr {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	#lider .five .ten img {
		display: block;
		width: 80%;
		height: auto !important;
		max-height: none !important;
		margin: -10px auto 0px auto;
	}
	#home_right .yellow_bg {
		padding-bottom: 50px;
	}
	#pre_footer .four .button {
		top: 168px;
	}
	#home_main_content > .eight {
		width: 75%;
	}
	#home_main_content > .two {
		width: 25%;
	}
	body, .newsflash-title {
		font-size: 13px;
		line-height: 19px;
	}
	#main_menu ul li a, #main_menu ul li span {
		font-size: 15px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 0px;
		padding: 10px 18x 8px 18px !important;
	}
	h1, #home_left_column h4 {
		font-family: 'Titillium Web', sans-serif;
		font-size: 32px;
		line-height: 42px;
		margin: 0px;
		color: #FFF;
		font-weight: 700;
		padding: 0px 0px 0px 0px;
		display: block;
	}
	h1 > strong {
		font-weight: bold;
		display: block;
		font-size: 34px;
	}
	h3 {
		font-size: 16px;
		line-height: 22px;
	}
	h4 {
		font-size: 18px;
		line-height: 20px;
	}
	#full_footer {
		margin-top: -35px;
	}
	.numbers {
		font-size: 50px;
		line-height: 72px;
		margin: 0px;
		padding: 10px 0px 15px 0px;
		font-weight: 300;
	}
	#full_footer ul li a, #full_footer p {
		font-size: 10px;
		line-height: 14px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.moduletable_js.blue_bg td {
		display: block;
		float: left;
		width: 100%;
		padding: 5px 0px;
	}
	.moduletable_js.blue_bg td:nth-child(even), .moduletable_js.blue_bg td:nth-child(even) span {
		font-size: 10px !important;
		padding-top: 0px;
	}
	.moduletable_js.blue_bg td:nth-child(odd), .moduletable_js.blue_bg td:nth-child(odd) span {
		font-weight: bold;
		padding-bottom: 0px;
	}
	.moduletable_js.blue_bg tr {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	#lider .five .ten img {
		display: block;
		width: 70%;
		height: auto !important;
		max-height: none !important;
		margin: -10px auto 0px auto;
	}
	#home_right .yellow_bg {
		padding-bottom: 50px;
	}
	#home_pre_footer .random-image {
		overflow: hidden;
		height: 120px !important;
	}
	#pre_footer .four .button {
		top: 138px;
	}
	#home_main_content > .eight {
		width: 75%;
	}
	#home_main_content > .two {
		width: 25%;
	}
	body, .newsflash-title {
		font-size: 12px;
		line-height: 18px;
	}
	#main_menu ul li a, #main_menu ul li span {
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 0px;
		padding: 15px 13px 8px 13px !important;
	}
	h1, #home_left_column h4 {
		font-family: 'Titillium Web', sans-serif;
		font-size: 34px;
		line-height: 44px;
		margin: 0px;
		color: #FFF;
		font-weight: 700;
		padding: 0px 0px 0px 0px;
		display: block;
	}
	h1 > strong {
		font-weight: bold;
		display: block;
		font-size: 34px;
	}
	h3 {
		font-size: 14px;
		line-height: 20px;
	}
	h4 {
		font-size: 14px;
		line-height: 19px;
	}
	#full_footer {
		margin-top: -40px;
	}
	.numbers {
		font-size: 38px;
		line-height: 57px;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		font-weight: 300;
	}
	#full_footer ul li a, #full_footer p {
		font-size: 11px;
		line-height: 13px;
	}
}
@media only screen and (min-width: 961px) and (max-width: 1024px) {
	.moduletable_js.blue_bg td {
		display: block;
		float: left;
		width: 100%;
		padding: 5px 0px;
	}
	.moduletable_js.blue_bg td:nth-child(even), .moduletable_js.blue_bg td:nth-child(even) span {
		font-size: 10px !important;
		padding-top: 0px;
	}
	.moduletable_js.blue_bg td:nth-child(odd), .moduletable_js.blue_bg td:nth-child(odd) span {
		font-weight: bold;
		padding-bottom: 0px;
	}
	.moduletable_js.blue_bg tr {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	#lider .five .ten img {
		display: block;
		width: 80%;
		height: auto !important;
		max-height: none !important;
		margin: -10px auto 0px auto;
	}
	#pre_footer {
		margin-top: -355px;
	}
	#home_right .yellow_bg {
		padding-bottom: 70px;
	}
	.full_page_background {
		background-position: scroll !important;
	}
	#home_pre_footer .random-image {
		overflow: hidden;
		height: 90px !important;
	}
	#pre_footer .four .button {
		top: 108px;
	}
	#home_main_content > .eight {
		width: 75%;
	}
	#home_main_content > .two {
		width: 25%;
	}
	body, .newsflash-title {
		font-size: 12px;
		line-height: 16px;
	}
	#podstrona .three_columns_center, #podstrona .three_columns {
		font-size: 12px;
		line-height: 16px;
	}
	#main_menu ul li a, #main_menu ul li span {
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 0px;
		padding: 10px 13px 8px 13px !important;
	}
	#main_menu ul li span:after {
		padding: 0 3px 10px;
	}
	h1, #home_left_column h4 {
		font-family: 'Titillium Web', sans-serif;
		font-size: 28px;
		line-height: 38px;
		margin: 0px;
		color: #FFF;
		font-weight: 700;
		padding: 0px 0px 0px 0px;
		display: block;
	}
	h1 > strong {
		font-weight: bold;
		display: block;
		font-size: 28px;
	}
	h3 {
		font-size: 12px;
		line-height: 18px;
	}
	h4 {
		font-size: 12px;
		line-height: 18px;
	}
	#full_footer {
		margin-top: -110px;
	}
	.numbers {
		font-size: 36px;
		line-height: 52px;
		margin: 0px;
		padding: 13px 0px 10px 0px;
		font-weight: 300;
	}
	#full_footer ul li a, #full_footer p {
		font-size: 12px;
		line-height: 14px;
	}
	#podstrona {
		padding-bottom: 160px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 960px) {
	.moduletable_js.blue_bg td {
		display: block;
		float: left;
		width: 100%;
		padding: 5px 0px;
	}
	.moduletable_js.blue_bg td:nth-child(even), .moduletable_js.blue_bg td:nth-child(even) span {
		font-size: 10px !important;
		padding-top: 0px;
	}
	.moduletable_js.blue_bg td:nth-child(odd), .moduletable_js.blue_bg td:nth-child(odd) span {
		font-weight: bold;
		padding-bottom: 0px;
	}
	.moduletable_js.blue_bg tr {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	#lider .five .ten img {
		display: block;
		width: 80%;
		height: auto !important;
		max-height: none !important;
		margin: -10px auto 0px auto;
	}
	.bloggallery_list h2 {
		font-size: 13px !important;
	}
	#pre_footer {
		margin-top: -390px;
	}
	#home_right .yellow_bg {
		padding-bottom: 20px;
	}
	.full_page_background {
		background-position: scroll !important;
	}
	#home_pre_footer .random-image {
		overflow: hidden;
		height: 90px !important;
	}
	#pre_footer .four .button {
		top: 108px;
	}
	#home_main_content > .eight {
		width: 75%;
	}
	#home_main_content > .two {
		width: 25%;
	}
	body, .newsflash-title {
		font-size: 12px;
		line-height: 14px;
	}
	#podstrona .three_columns_center, #podstrona .three_columns {
		font-size: 12px;
		line-height: 16px;
	}
	#main_menu ul li a, #main_menu ul li span {
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: -1px;
		padding: 10px 11px 10px 11px !important;
	}
	#main_menu ul li span:after {
		padding: 0 3px 10px;
	}
	h1, #home_left_column h4 {
		font-family: 'Titillium Web', sans-serif;
		font-size: 22px;
		line-height: 32px;
		margin: 0px;
		color: #FFF;
		font-weight: 700;
		padding: 0px 0px 0px 0px;
		display: block;
	}
	h1 > strong {
		font-weight: bold;
		display: block;
		font-size: 28px;
	}
	h3 {
		font-size: 12px;
		line-height: 18px;
	}
	h4 {
		font-size: 12px;
		line-height: 18px;
	}
	#full_footer {
		margin-top: -170px;
	}
	.numbers {
		font-size: 34px;
		line-height: 46px;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		font-weight: 300;
	}
	#full_footer ul li a, #full_footer p {
		font-size: 11px;
		line-height: 14px;
	}
	#podstrona {
		padding-bottom: 220px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 820px) {
	#main_menu ul li span:after {
		padding: 0 2px 5px;
	}
	#pre_footer {
		margin-top: -450px;
	}
}

/*ANIMATIONS*/
@-webkit-keyframes menu_animation {
  0%   { opacity: .2; top: -200px; bottom: auto;}
  20%  { opacity: 0; top: -200px; bottom: auto;}
  40%  { opacity: 1; top: 45px; bottom: auto;}
  100% { opacity: 1; top: 45px; bottom: auto;}
}
@-moz-keyframes menu_animation {
  0%   { opacity: .2; top: -200px; bottom: auto;}
  20%  { opacity: 0; top: -200px; bottom: auto;}
  40%  { opacity: 1; top: 45px; bottom: auto;}
  100% { opacity: 1; top: 45px; bottom: auto;}
}
@-o-keyframes menu_animation {
  0%   { opacity: .2; top: -200px; bottom: auto;}
  20%  { opacity: 0; top: -200px; bottom: auto;}
  40%  { opacity: 1; top: 45px; bottom: auto;}
  100% { opacity: 1; top: 45px; bottom: auto;}
}
@keyframes menu_animation {
  0%   { opacity: .2; top: -200px; bottom: auto;}
  20%  { opacity: 0; top: -200px; bottom: auto;}
  40%  { opacity: 1; top: 45px; bottom: auto;}
  100% { opacity: 1; top: 45px; bottom: auto;}
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0.1) -moz-use-text-color rgba(255, 255, 255, 0.3);
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    height: 0px;
	display: block;
	float: left;
	width: 100%;
	margin: 50px 0px;
}
.item-page h5 {
	text-align: left;
}
.klient-log {
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 30px;
    text-align: right;
}
.klient-log img {
    float: left;
}
.black_circle_left {
    display: block;
    float: left;
    width: 10%;
	padding: 15px 0px 0px 0px;
	clear:both
}
.black_circle_right {
    display: block;
    float: left;
	padding-left: 10px;
    vertical-align: middle;
    width: 90%;
}
.col-md-9 {
	width: 70%;
	float: left;
	display: block;
}
.col-md-3 {
	width: 30%;
	float: left;
	display: block;
}
@media only screen and (max-width: 960px) {
.col-md-9 {
	width: 100%;
	float: left;
	display: block;
}
.col-md-3 {
	width: 100%;
	float: left;
	display: block;
}
}

@media only screen and (min-width: 1201px) and (max-width: 1300px) {
	.numbers {
		line-height: 60px;
	}
}

.bottom-content {
	border-top: 1px solid #ccc;
	margin-top: 50px;
	padding-top: 50px;
}
.bottom-content h4 {
	text-align: left !important;
	font-family: 'Open Sans Condensed';
}
.bottom-content h4 a {
	color: #666;
}
.portfolio-home .td-portfolio-mosaic-filter {
	display: none;
}
.portfolio-home {
	background-color: #fff;
}
.folio-text {
	font-size: 18px;
    font-family: 'Open Sans Condensed';
    line-height: 30px;
}
.chronoform label {
	float: left;
	width: 11%;
	margin: 5px 0px;
	background-color: #eee;
	height: 45px;
	font-size: 12px;
	padding: 10px;
	color: #000;
	text-transform: uppercase;
	border: 1px solid #ccc;
}
.chronoform input {
	width: 45%;
	background-color: #fff;
	border: 1px solid #ccc;
	float: left;
	height: 45px;
	margin: 5px 10px 5px 0px;
}
.chronoform textarea {
	width: 92%;
	height: 150px;
	border: 1px solid #ccc;
	margin: 5px 10px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	color: #999;
	font-size: 12px;
}
.chronoform input#captcha1 {
	width: 60%;
}
.chronoform #fin-captcha2 img {
	height: 45px;
	margin: 5px 0px;
}
.bottom-form {
	background-color: #DDD;
}
.chrono_credits {
	display: none;
}
.bottom-form h4 {
	text-align: left !important;
	margin: 0px;
	padding: 0px;
}
strong {
	font-weight: bold;
}
.contact-info {
	padding: 20px 0px 20px 0px;
	clear: both;
}
.icons {
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.subpage_icons {
	width: 60px;
	height: 60px;
	margin-right: 20px;
}
.contact-info h4 {
	text-align: left !important;
	padding: 0px;
	margin: 0px;
}
.contact-info h3 {
	font-size: 28px;
	text-transform: none;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.chronoform input#button{
		background-color: #19a9e5;
		border-bottom: 5px solid #3181b4;
		border-radius: 0px;
		color: #fff;
		display: block;
		font-size: 18px;
		margin: 0px;
		padding: 10px 30px;
		transition: all 300ms ease 0s;
		text-align: center;
		border-top: none;
		border-left: none !important;
		border-right: none !important;
		width: 75%;
		border-radius: 40px;
	}
.read-more, .readon {
		float: left;
	}
#ftr-captcha {
	float: left;
	width: 60%;
}
#ftr-button {
	float: left;
	width: 40%;
}
.item-page .five.box {
	padding-right: 15px;
}
.black_circle_left img {
	max-width: 100%;
}
#referals {
	transition: all 300ms;
}
.item-page blockquote {
	font-size: 19px;
	font-family: "Open Sans Condensed", sans-serif;
	font-style: italic;
	color: #333;
}

.item-page img {
	max-width: 100%;
}
.error-page h4 {
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
    text-align: center;
}
.error-page, .error-page h3 {
    color: #fff;
    text-align: center;
}
.error-page .readon {
	float: none;
	margin: 0 auto;
	width: 250px;
	background-color: #3181b4;
	border-bottom: 5px solid #19a9e5;
}
.error-page .heading_icons {
	filter: invert(100%);
}
.navi_burger {
	display: none;
}
.naglowek object {
	max-width: 90%;
}
.item-page a {
	font-weight: 400;
}
.padding_huge_bottom {
	padding-bottom: 30px;
}
#techincal_menu ul.nav, #techincal_menu ul.nav > li > ul, #techincal_menu ul.nav > li > ul > li > ul {
    float: right;
}
#techincal_menu {
	text-align: right;
	font-size: 12px;
}
#main_menu ul li span, #main_menu ul li a {
	cursor: pointer;
	font-family: 'Titillium Web', sans-serif;
}
#carousel li img {
	margin: 0 3% 0 3%;
}
#carousel li.active {
	position: relative;
	z-index: 10;
}
#carousel {
	overflow: hidden;
}
#carousel li {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: -99;
	display: none;
}
.portfolio-mask-title {
	cursor: pointer;
}
.sprocket-strips-p-content a.readon {
	float: right !important;
}
.sprocket-strips-p-overlay .css-loader-wrapper {
	background-color: transparent !important;
	box-shadow: none !important;
}
.sprocket-strips-p-overlay .css-loader {
  border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) #000000;
}

/*PRELOADER*/

#preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff; /* change if the mask should have another color then white */
    z-index:99; /* makes sure it stays on top */
}
#status {
    width:200px;
    height:200px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:50%; /* centers the loading animation vertically one the screen */
    background-image:url(../img/status.svg); /* path to your loading animation */
    background-repeat:no-repeat;
    background-position:center;
    margin:-100px 0 0 -100px; /* is width and height divided by two */
}
h2.sprocket-mosaic-title {
	font-size: 16px;
}
h4.sprocket-strips-s-title {
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
h4.sprocket-strips-s-title a {
	color: #fff;
}
.sprocket-strips-s-item img {
	width: 100%;
}
.btqc-progressbar-container, .btqc-title {
    display: none;
}
.mod_btquickcontact {
    border: 0 none;
    border-radius: 0;
    padding: 0px;
}
.btqc-field-container input[type="text"], .btqc-field-container textarea {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    height: auto;
    padding: 12px;
    width: 100%;
}
.btqc-field-container {
    min-height: 40px;
	min-width: 100px;
	width: 100%;
}
.btqc-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
}
.btqc-field-container label {
    color: #fff;
    font-size: 14px;
}
.btqc_submit {
    background-color: transparent;
    border: 0px solid #000 !important;
    color: #000;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: auto !important;
    margin-bottom: 20px;
    padding: 10px 0px;
    text-align: center;
    text-transform: uppercase;
    transition: all 300ms ease 0s;
    width: 150px;
}
.btqc_submit:hover {
    background-color: #000;
    border: 0px solid #000;
    color: #fff;
}
.ba-gallery  input {
	width: auto;
	font-size: 9px !important;
}
.blog-items h2 {
	font-size: 18px;
	width: 100%;
	line-height: 20px;
	margin-bottom: 10px;
}
.blog-image img {
	width: 100%;
	padding-right: 20px;
	padding-top: 10px;
}
.btn  {
		background-color: #084888;
		border: none;
		color: #FFF;
		display: block;
		font-size: 14px;
		text-transform: uppercase;
		padding: 10px 15px;
		margin-bottom: 20px;
		transition: all 300ms ease 0s;
		width: auto;
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
		float: left;
	}
	.btn:hover  {
		background-color: #FFF;
		border: none;
		color: #084888;
	}
.article-info-term {
	display: none;
}
.contact_box {
	padding-top: 30px !important;
}
.contact_box .button {
	margin-top: 0px;
}
.sprocket-strips-s-content .readon {
	margin-bottom: 0px !important;
}
.sprocket-lists-modern h4 {
	text-shadow: none !important;
	color: #074787 !important;
	font-size: 18px !important;
}
.contact_box strong {
	line-height: 30px !important;
}
.sprocket-padding .readon {
	clear: both;
	margin-top: 30px;
	float: right !important;
}
#lider a {
	color: #333;
}
#lider:hover a {
	color: #FFF;
}
#lider > div > div:nth-child(2) img {
	margin-left: -2px;
}
.blue_bg h3 a {
	color: #fff;
}
.raxo-readmore {
	margin-top: 20px;
}
.item-page .item-image img {
	max-height: 200px;
	float: left;
	padding: 20px 30px 30px 20px;
}
.item-page .article-info .create {
	margin-top: 0px;
	color: #666;
	font-size: 0.8em;
}
.blue_bg h4 a {
	color: #fff;
	text-shadow: none;
}
.pagination ul {
    margin: 10px 10px 10px 0;
    padding: 0;
}
.pagination li {
	display: inline-block;
	margin: 10px 5px 0px 0px;
}
.pagination li a {
	background-color: #eaeaea;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    color: #333333;
    font-weight: bold;
    padding: 10px 15px;
	margin: 0px;
}
.pagination li span.page-link {
	background-color: #f1f1f1;
    border: 1px solid #f1f1f1;
    border-radius: 2px;
    color: #ccc;
    font-weight: bold;
    padding: 10px 15px;
	margin: 0px;
}
.pagination li a:hover {
	background-color: #ccc;
}
.pagination .active a {
    background-color: #ccc;
}

.pagination-start, .pagination-end {
	display: none !important;
}
ul.actions {
	list-style: none !important;
	position: absolute;
	right: 30px;
	top: 30px;
	}
ul.actions li {
	border-bottom: 0px !important;
	opacity: 0.5;
}
ul.actions li:hover {
	opacity: 1;
}
.box {
	position: relative;
}
.sprocket-lists-modern-container li {
    background: #eee none repeat scroll 0 0;
    margin-bottom: 10px;
	padding: 0px 20px;
	border-bottom: 0px;
}
.sprocket-lists-modern-item .sprocket-padding {
	padding: 0px;
}
.bx-wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 100%;
	height: auto;
}
.bx-controls {
	display: none !Important;
	position: absolute;
	top: 50vh;
	left: 60%;
	z-index: 200;
}
.slider_navi {
	display: block;
	float: left;
	margin-top: 10px;
	width: 120px;
	z-index: 2;
}
.slider_navi a {
	display: block;
	width: 20px;
	height: 10px;
	background-color: #FFF;
	float: left;
	margin: 5px;
	transition: all 300ms;
}
.slider_navi a:hover, .slider_navi a.active {
	background-color: #ffd300;
}
.raxo-text .button a {
	color: #000;
}
.raxo-text .button:hover a {
	color: #064686;
}
#podstrona .blue_bg .custom a {
	color: #ffd300;
}
.blue_bg .custom a:hover {
	color: #FFF;
}
.cwattachments {
	clear: both;
	padding: 0px;
	padding-top: 0px;
}
.cwattachments ul {
	padding-left: 0px !important;
}
.blue_bg .raxo-itemsbox .ba-gallery {
	display: none;
}
.coockie_banner {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	display: none;
}
.coockie_banner {
	z-index: 9999;
}
.coockie_banner .button {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
}
.coockie_banner .button, .coockie_banner .simple_button {
	display: inline-block !important;
	float: none !important;
	clear: none !important;
	width: auto !important;
}
.coockie_banner p {
	padding: 5px;
}
.coockie_banner.lang_pl-PL p.pl, .coockie_banner.lang_en-GB p.en {
	display: block;
}
.coockie_banner.lang_en-GB p.pl, .coockie_banner.lang_pl-PL p.en {
	display: none;
}
.coal_files_manager h3 {
	font-size: 14px;
	line-height: 16px;
}
.coal_files_manager .limit.pull-right {
	display:none;
}
.coal_files_manager .button:after {
	content: '\f019';
}
.bottcontent {
	margin: 0px 0px;
	padding: 20px;
}
.bottcontent h3, .bottcontent p {
	padding: 0px;
	margin: 0px;
}
fieldset.phrases, fieldset.only, #searchForm .form-limit, #searchForm .counter {
	display: none !important;
}
.search-results dt, .search-results dd {
	padding: 10px;
	background-color: #EEE;
}
.search-results .result-created {
	display: none;
}
.search-results .result-category {
	padding: 0px 10px 0px 10px;
}
.search-results .result-title {
	margin-top: 10px;
	font-weight: bold;
}
#searchForm input, #searchForm button {
	display: none;
}
.search-results .highlight {
	font-weight: bold;
}
.sprocket-lists-portrait > ul > li > div > a {
	color: #ffd300;
	font-style: italic;
	text-transform: lowercase;
}
.sprocket-lists-portrait > ul > li > div > a:hover {
	color: #FFF;
}
.search input {
	border: 1px solid #074787;
	color: #074787;
}
#podstrona > .two h4,  #podstrona > .two h1 {
	display: none;
}
.breadcrumb {
	display: block;
	float: left;
	width: 100%;
	padding-left: 0px;
	margin-bottom: 20px;
}
.breadcrumb li {
	display: block;
	float: left;
}
.breadcrumb li > span, .breadcrumb li > a {
	display: block;
	float: left;
	padding: 5px 15px 5px 0px;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 5px;
  color: #6d757e;
  content: var(--breadcrumb-divider, ">");
	padding-top: 5px;
  margin-right: 10px;
}
.category-list h2 {
	font-size: 16px;
    line-height: 22px;
	padding: 20px;
	float: none;
}
.category-list table {
	width: 100%;
}
.category-list th {
    padding: 10px;
	background-color: #ddd;
	font-weight: 600;
	min-width: 180px;
	text-transform: uppercase;
}
.category-list td {
	background-color: #eee;
	padding: 10px;
	min-width: 180px;
	vertical-align: middle;
}
.category-list .button {
	margin: 0px 10px 0px 0px;
}
.category-list .list-title a {
	font-size: 14px;
	font-weight: bold;
}
.ba-album .ba-caption-content > p {
	display: none;
}
.ba-album .ba-caption {
	background-color: rgba(255,255,255,0.85) !important;
}
.ba-album .ba-caption h3 {
	line-height: 20px;
}
.ba-goback input {
	float: right !important;
	display: block !important;
	margin-top: -5px !important;
}
sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}
.bx-wrapper {
	max-height: 100% !important;
	overflow: hidden;
}
.bloggallery_list .cols-4 {
	background-color: transparent !important;
}
.bloggallery_list .cols-4 > div {
	min-height: 200px;
	display: block;
	float: left;
}
.bloggallery_list .cols-4 > div .item {
	position: relative;
	overflow: hidden;
	min-height: 200px;
	margin: 5px;
}
.bloggallery_list .cols-4 > div .item img {
	display: block;
	width: 150%;
	padding-right: 0px !important;
}
.bloggallery_list .cols-4 .blog-image {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
}
.bloggallery_list .cols-4 .blog-padding {
	display: block;
	width: 100%;
	position: static;
}
.bloggallery_list h2 {
	background-color: #FFF;
	display: block;
	float: left;
	width: 100%;
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE 5-7 */
  filter: alpha(opacity=80);
  /* Netscape */
  -moz-opacity: 0.8;
  /* Safari 1.x */
  -khtml-opacity: 0.8;
  /* Good browsers */
  opacity: 0.8;
	padding: 5px;
	position: absolute;
	bottom: -10px;
	left: 0px;
	z-index: 2;
	min-height: 50%;
}
.bloggallery_list h2 a {
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	padding: 5px;
}
.item-page .nav-child, .item-page .nav-child li, .item-page .nav, .item-page .nav li {
	display: block;
	float: left;
	width: 100%;
}
.item-page .nav-child li, .item-page .nav li {
	display: list-item;
	margin-top: 0px !important;
	list-style: circle !important;
}
.item-page .nav-child, .item-page .nav {
	margin-top: 10px !important;
	list-style: circle !important;
}
#podstrona .box.three_columns .random-image {
	display: block;
	float: left;
	width: 100%;
}
#podstrona .box.three_columns .random-image img {
	display: block;
	float: left;
}
#podstrona .four_columns_three.blue_bg .random-image {
	overflow: hidden;
}
#podstrona .four_columns_three.blue_bg .random-image > img {
	width: 150%;
}
#podstrona .four_columns_three.blue_bg {
	position: relative;
}
#podstrona .four_columns_three.blue_bg .custom {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 2;
}
#podstrona .four_columns_three.blue_bg .custom a {
	margin: 0px;
}
.breadcrumb .icon-location {
	display: none;
}
.wladze i {
	display: block;
	float: left;
	width: 50%;
	font-style: normal;
}
#podstrona .three_columns li strong {
	font-weight: 300 !important;
}
table {
	max-width: 100% !important;
}
#podstrona .form-validate, #podstrona #users-profile-core {
	padding: 15px;
	background-color: #EEE;
	display: block;
	float: left;
	width: 100%;
	max-width: 400px;
	clear: both;
}
#users-profile-core legend {
	display: none !important;
}
#users-profile-core dd, #users-profile-core dt {
	display: block;
	float: left;
	width: 100%;
	padding: 5px 10px;
}
#users-profile-core dd {
	font-weight: bold;
	border-bottom: 1px solid #FFF;
}
#podstrona .form-validate input[type="checkbox"] {
	display: block;
	float: right;
	width: auto;
	margin-top: -10px;
}
#podstrona .form-validate button, #podstrona .form-validate a.btn {
	margin-top: 20px;
	margin-right: 10px;
}
/*#podstrona .form-validate .control-label, #podstrona .form-validate .controls {
	dipslay: block;
	float: left;
}*/
#podstrona .nav-stacked {
	display: block;
	float: left;
	width: 100%;
}
.alert {
	clear: both;
	position: relative;
	display: block;
	float: left;
	width: 100%;
	max-width: 400px;
	padding: 10px;
	background-color: #FCC;
	margin: 10px 0px 10px 0px;
	color: #000 !Important;
}
.alert h4, .alert p {
	color: #000 !important;
	text-shadow: none !important;
	margin: 0px;
	padding: 0px;
}
.alert .close {
	position: absolute;
	top: -12px;
	right: -12px;
	border-radius: 30px;
	background-color: #F03;
	color: #FFF;
	padding: 5px 10px;
	cursor: pointer;
}
.article-index .nav, .article-index .nav li {
	display: none !important;
}
.pager ul, .pager ul li {
	list-style: none;
	padding-left: 0px !important;
}
.pager ul li {
	display: block;
	float: left;
	border: none !important;
}
.pager ul li:first-child {
	float: left;
}
.pager ul li:last-child {
	float: right;
}
.modal-description {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background-color: rgba(255,255,255,0.8);
	font-size: 18px;
	font-weight: bold;
	padding: 15px !important;

}
.mod-languages, .mod-languages ul.lang-inline {
		display: block;
		float: right;
		/*margin-left: 30%;*/
		/* min-width: 110px; */
		margin-right: 0px;
		clear: both;
	}
.mod-languages > ul.lang-inline > li, .mod-languages > ul.lang-inline > li > a {
		display: block;
		float: left !important;
		margin: -10px 0px 0px 0px;
		padding: 5px !important;
	}
#header_menu.scrolled .mod-languages {
	display: none;
}
#header_menu.scrolled li a, #header_menu.scrolled li span {
	color: #064686;
}
.sprocket-lists-modern-container li.active h4 {
	cursor: default;
}
.sprocket-lists-modern-container li h4 {
	padding-right: 40px !important;
}
.counter.pull-right {
	display: none !important;
}
.pagination ul li {
	min-height: 40px;
}
.przetargi-desc.padding_small {
	padding-top: 0px;
	padding-bottom: 0px;
}

/*FOR JOOMLA COLUMNS*/
@media only screen and (min-width: 768px) {
	.cols-4 {
		width: 100%;
		display: block;
		float: left;
	}
	.cols-4 > div {
		display: block;
		float: left;
		width: 25%;
	}
	.cols-3 {
		width: 100%;
		display: block;
		float: left;
	}
	.cols-3 > div {
		display: block;
		float: left;
		width: 33.3%;
	}
	.cols-2 {
		width: 100%;
		display: block;
		float: left;
	}
	.cols-2 > div {
		display: block;
		float: left;
		width: 50%;
	}

}
@media only screen and (max-width: 768px) {
	.cols-2 > div, .cols-3 > div, .cols-4 > div {
		width: 100%;
	}
}
.wladze table {
	width: 100% !important;
}

.normalise_list > form > table > thead, .normalise_list > form > table > tbody > tr > .list-title, .normalise_list > form > table > tbody > tr > .list-author, .normalise_list > form > table > tbody > tr > .list-hits, .normalise_list > form > table > tbody > tr > td:last-child, .normalise_list .btn-group.pull-right {
	display: none !important;
}
.normalise_list > form > table > tbody > tr > td {
	padding: 0px !important;
	background-color: transparent !important;
}
/* .contact_space {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.contact_space_parent, .contact_space_parent > .box {
	display: block;
	float: left;
	height: 850px !important;
}
@media only screen and (max-width: 768px) {
	.contact_space_parent, .contact_space_parent > .box {
		display: block;
		float: left;
		height: auto !important;
	}
	.contact_space {
		position: relative;
		bottom: 0px;
		right: 0px;
	}
}
*/
.visually-hidden  {
	display: none;
}
.bottom_newsmodule img {
	width: 100%;

}
.bottom_newsmodule h4 {
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
/*.small_font {
	font-size: 0.7em;
	line-height: 1.5em;
}*/
#podstrona h1 {
	font-size: 20px;
	color: #000;
	text-shadow: 0px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 28px;
	margin-bottom: 20px;
}
.ig-gallery-wrapper, .ig-main-scope-wrapper {
	display: block;
	float: left;
	width: 100%;
}
.ig-menu-grid-text h3 {
	font-size: 18px;
	line-height: 22px;
}
h2.igallery_title {
	font-size: 18px;
	margin-bottom: 20px;
}
.item-page .gray_bg {
	margin-bottom: 10px;
}
.przetargi-title {
	border-right: 2px solid #fff;
	padding: 25px 0px;
	min-height: 120px;
}
.przetargi-link {
	border-left: 2px solid #fff;
	padding: 35px 20px 20px 20px;
}
.blog-items td, .item-page td {
	/*padding: 5px 0px 5px 0px;*/
	vertical-align: middle;
	background-color: #eee;
}
.com-content-category-blog__items td {
	padding: 10px;
}
.historia_box {
	margin-bottom: 20px;
}
.historia_box h4 {
	color: #000 !important;
	text-shadow: none !important;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.historia_box .btn {
	margin-top: 15px;
}
.com-content-category-blog__item {
	padding: 0px !important;
}
@media only screen and (max-width: 768px) {
 .two.przetargi-title {
	 width: 100%;
	 padding-top: 20px;
 }
 .przetargi-desc p {
 	padding: 0px;
 }
  .przetargi-desc.padding_small {
		padding: 20px 0px;
	}
	.przetargi-title {
		border-right: 0px solid #fff;
		padding: 0px;
	}
	.breadcrumb li > a, .breadcrumb li > span {
  padding: 5px;
  font-size: 0.8em;
}
.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0px;
  margin-right: 0px;
}
	.przetargi-link {
		border-left: 0px solid #fff;
		padding: 0px;
	}
	.blog-items td, .item-page td {
		width: 100% !important;
	}
	.bottcontent {
		padding: 20px 0px 0px 0px;
	}
	.mod-languages, .mod-languages ul.lang-inline {
		min-width: auto;
		margin-top: 10px;
	}
}

.przetargi-head {
padding: 10px;
background-color: #ddd;
font-weight: 600;
min-width: 180px;
text-transform: uppercase;
}
.icon-angle-right::before {
  content: "\f105";
}
.icon-angle-double-right::before {
  content: "\f101";
}
.icon-angle-left::before {
    content: "\f104";
}
.icon-angle-double-left::before {
  content: "\f100";
}
.fa, .fas, [class*=" icon-"], [class^="icon-"] {
  font-family: 'FontAwesome';
  font-weight: 900;
}
#header_menu .awesomplete {
  display: block;
  clear: both;
  float: right;
}
.result__item {
  border-top: 0px solid !important;
}
.com-finder__navigation, .com-finder__pagination, .com-finder__counter, .pagination__wrapper, .mod-menu__separator, .mod-menu__sub {
	display: block;
	float: left;
	width: 100%;
}
.pagination__wrapper {
	height: 50px;
}
#search-results p {
	display: block;
	float: left;
	width: 100%
}
#pre_footer .newsflash-title {
	font-weight: bold;
	font-size: 1.2em;
}
.blue_bg .simple_button {
  color: #ffd300;
}
.bottom_newsmodule {
	margin-bottom: 20px;
	border-bottom: 1px dotted rgba(255,255,255,0.2);
  padding-bottom: 10px;
}
.bottom_newsmodule .newsflash-title {
  display: block;
  position: relative;
  font-size: 1.2em !important;
  line-height: 1.2em !important;
  margin: 15px 0;
}
.gray_bg .simple_button:hover {
color: #000;
}
.right-column .blue_bg a {
	color: #ffd300;
}
.map_spacing {
	min-height: 350px;
}
.map_spacing a {
	display: none;
}
.przetargi-title h2 {
		text-transform: none !important;
		font-size: 15px !important;
		padding-right: 10px;
		padding-left: 10px;
		font-weight: bold !important;
		font-family: 'Open Sans', sans-serif;
}
.com-content-article > .page-header > h1 {
	display: none !important;
}
.cwattachments .gallery.list > div {
	width: 100% !important;
}
.bottcontent .historia_box h4 {
	text-shadow: none !important;
color: #074787 !important;
font-size: 18px !important;
text-transform: none !important;
font-weight: normal !important;
position: relative;
cursor: pointer;
margin-bottom: 5px;
}
.bottcontent .historia_box h4:after {
	content: '';
	width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #666;
	position: absolute;
	top: 5px;
	right: 0px;
}
.bottcontent .historia_box .simple_button {
	background-color: #084888;
	border: none;
	color: #FFF;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 15px;
	margin-bottom: 20px;
	transition: all 300ms ease 0s;
	width: auto;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	clear: both;
	margin-top: 30px;
	float: right !important;
	font-style: normal;
}
.historia_box > p, .historia_box > a {
	height: 0px;
	overflow: hidden;
	transition: all 300ms;
	padding: 0px !important;
	margin: 0px !important;
}
.historia_box > p.clicked {
	height: 80px;
	overflow: initial;
}
.historia_box > a.clicked {
	height: 45px;
	overflow: initial;
	margin-top: 30px !important;
	padding: 10px 15px !important;
}
@media only screen and (max-width: 768px) {
	.historia_box > p.clicked {
		height: auto;
		overflow: initial;
	}
	.map_spacing {
		display: none;
	}
	.gallery {
		height: auto;
	}
}
@media only screen and (max-width: 1366px) {
	.przetargi-title, .przetargi-desc {
		width: 50%;
	}
	.przetargi-link {
		width: 100%;
		border-left: 0px;
	}
}
@media only screen and (min-width: 1367px) and (max-width: 1440px) {
	.przetargi-title {
		width: 30%;
	}
	 .przetargi-desc {
		 width: 40%;
	 }
	.przetargi-link {
		width: 30%;
	}
}

div.mod-languages ul li.lang-active {
	background-color: rgba(255,255,255,0.3);
}



.slide_text_content * {
	color: #064686;
	font-family: Arial, Helvetica, sans-serif !important;
}
.slide_text_content h1 {
	font-size: 40px !important;
	text-transform: none !important;
	font-weight: bold !important;
	display: block !important;
	float: left !important;
	width: 100% !important;
	padding: 20px 40px !important;
	color: #064686 !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
.slide_text_content ul {
	list-style: none !important;
	padding: 0px;
	display: block;
	float: left;
	width: 100%;
}
.slide_text_content li {
	border: none !important;
	padding: 0px;
	display: block;
	float: left;
	width: 20%;
	letter-spacing: 0px;
	font-size: 12px !important;
	line-height: 18px !important;
	position: relative;
	font-family: Arial, Helvetica, sans-serif !important;
}
.slide_text_content li:before {
	content: "";
	display: block;
	float: left;
	width: 1px;
	height: 100%;
	background-color: #FED116;
	position: absolute;
	top: 10px;
	left: -10px;
	height: 100%;
}
.slide_text_content li * {
	font-size: 12px !important;
	line-height: 18px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
.slide_text_content li strong {
	font-weight: bold;
	display: block;
}

.slide_history_1 > ul > li:nth-of-type(2) {
	margin-left: -18%;
	margin-top: 100px;
} 
.slide_history_1 > ul > li:nth-of-type(3) {
	margin-top: -10px;
} 
.slide_history_1 > ul > li:nth-of-type(4) {
	margin-top: 100px;
	margin-left: -18%;
} 
.slide_history_1 > ul > li:nth-of-type(6) {
	margin-top: 110px;
	margin-left: -18%;
}
.slide_history_1 > ul > li:nth-of-type(7) {
	margin-top: -30px;
} 
.slide_history_1 > ul > li:nth-of-type(8) {
	margin-left: 20px;
	margin-right: -20px;
} 

.slide_history_2 {
	display: block;
	float: left;
	width: 100%;
	background-image: URL(../img/history_slide_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 2px solid #FED116; 
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 20px;
}
.slide_history_2 * {
	color: #FFF !important;
}
.slide_history_2 > ul > li:nth-of-type(1) {
	margin-top: 100px;
	margin-left: 10px;
} 
.slide_history_2 > ul > li:nth-of-type(2) {
	margin-left: -18%;
}
.slide_history_2 > ul > li:nth-of-type(3) {
	margin-top: 250px;
	margin-left: 10px;
} 
.slide_history_2 > ul > li:nth-of-type(4) {
	margin-left: -18%;
}
.slide_history_2 > ul > li:nth-of-type(5) {
	margin-left: -20%;
	margin-top: 100px;
}
.slide_history_2 > ul > li:nth-of-type(6) {
	margin-top: 100px;
	margin-left: 10px;
}
.slide_history_2 > ul > li:nth-of-type(7) {
	margin-left: -18%;
}
.slide_history_2 > ul > li:nth-of-type(8) {
	margin-top: 70px;
}

@media only screen and (max-width: 1279px) {
	.slide_text_content .slide_history_1,
	.slide_text_content .slide_history_2 {
		width: 50%;
	}
	.slide_text_content ul li {
		margin: 0px !important;
		width: 100% !important;
	}
	.slide_history_1 li:before,
	.slide_history_2 li:before {
		display: none !important;
	}
	.slide_history_2 {
		border-top: none;
		border-left: 2px solid #FED116;
		padding-top: 15px; 
	}
}