html {
  height: 100%;
  box-sizing: border-box;
  font-size: 100%;
}

body {
	font-family: 'Montserrat', sans-serif;
	height: 100%;
	font-size: 100%;
	margin: 0;
}

body.font-size-1 {
	font-size:0.8rem;
}

body.font-size-2 {
	font-size:1rem;
}

body.font-size-3 {
	font-size:1.2rem;
}

h1,h2,h3,h4,h5 {
	margin: 0;
}

img {
	max-width:100%;
	height:auto;
}

* a,
* button {
	transition:all 0.3s;
}

a,
a:hover,
a:active,
a:focus,
a:visited {
	text-decoration:none;
}

ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tumbnail-image img {
	width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);		
}

.page-title {
    position: relative;
    font-size: 200%;
    font-weight: 600;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    margin: 3.5rem 0 0 0;
}

.page-title::after {
	content: '';
    width: 90px;
    height: 6px;
    background-color: #003690;
    position: absolute;
    left: 0;
    bottom: -3px;
    border-radius: 6px;
}

.page-title + p {
	margin-top: 3rem;
}

.page-title.search-title {
	margin-left:15px;
	margin-right:15px;
}

.search-no-results .search-results-0 {
	margin-top: 3rem;
}

.wp-caption {
    max-width: 100% !important;
    margin: 18px 0;
}

.wp-caption-text {
	font-size: 80%;
    text-align: center
}

.aligncenter,
.aligncenter img {
	display:block;
	margin:20px auto;
}

/* ========== HEADER ========== */
.header {
    padding-top: 10px;
    height: 120px;
	background-color:#fff;
}

.header .eng-logo,
.header .eng-contrast-logo,
.header .contrast-logo {
	display:none;
}

/* ========== SEARCH FORM ========== */
.search-form {
    padding: 2px 10px;
    width: 250px;
    background-color: #fff;
    border: 1px solid #bcb9b8;
    border-radius: 4px;
    text-align: left;
    display: inline-block;
    margin-right:20px;
}

.search-form .form-group {
	margin:0;
}

.search-form input {
	width: 180px;
	border:0;
	box-shadow:none;
	text-align: left;
	color:#231f20;
	padding-right:15px;
	background-color: #fff;
}

.search-form button {
	font-size:17px;
	width:20px;
	border: 0;
    background: none;
}

/* ========== HELPER ========== */
.helper {
	margin-top:10px;
	height:40px;
	text-align:right;
}

.helper a {
	color:#222222;
}

.helper .contrastOn {
	margin-right:20px;
	display:inline-block;
	font-size: 120%;
}

.helper .contrastOn i {
    margin-right: 4px;
}

.helper .fontResize {
	padding:0 3px;
}

.helper .fontSmall {
	font-size:80%;
}

.helper .fontLarge {
	font-size:120%;
}

/* ========== LANGUAGE SWITCH ========== */
.language-switch {
	margin-left:20px;
	display:inline-block;
}

.language-switch li {
	display:inline-block;
}

.language-switch .current-lang a {
	text-decoration:underline;
}

#responsive-menu-pro-additional-content li {
	display:inline-block;
}

/* ========== MAIN MENU ========== */
#showMenu {
	display:none;
}

#showMenu .open-menu {
	display:none;
}

#showMenu.active .open-menu {
	display:inline-block;
}

#showMenu.active .close-menu {
	display:none;
}

.main-menu {
	margin-top:15px;
}

.main-menu li {
	position:relative;
	display:inline-block;
	margin-right: calc((1110px - 881px) / 8 );
}

.main-menu .lang-item {
	display:none;
}

.main-menu li:last-child {
	margin-right:0 !important;
}

.main-menu li a {
	display: block;
    color: #000;
    letter-spacing: -0.5px;
    border-bottom: 3px solid #fff;
    font-size: 16px;
    margin-top: 10px;
    padding-bottom: 8px;
    line-height: 24px;
}

.main-menu li.current-menu-item a,
.main-menu li.current-page-ancestor a,
.main-menu li.current-post-ancestor a,
.main-menu li a:hover,
.main-menu .sub-menu li.current-menu-item a,
.main-menu .sub-menu li.current-page-ancestor a,
.main-menu .sub-menu li.current-post-ancestor a,
.main-menu .sub-menu li a:hover {
	border-color:#003690;
}

.main-menu li.current-menu-item li a,
.main-menu li.current-page-ancestor li a {
	border-color:#fff;
}

.main-menu .menu-item-has-children:hover>.sub-menu {
	display:block;
}

.menu-right:hover>.sub-menu {
	display:block;
	right:0;
}

.main-menu .sub-menu {
	display: none;
    position: absolute;
    width: 200px;
    background-color: #fff;
    z-index: 9999;
    padding-left: 10px;
    border: 1px solid #15baf2;
}

.main-menu .sub-menu li a {
	padding:5px 0;
}

.main-menu .sub-menu .sub-menu {
	display: none!important;
}

/* ========== TOP BANNER ========== */
#top-banner {
	display:flex;
	position: relative;
	height: calc(100% - 120px);
	background-color:#f5f5f5;
	overflow:hidden;
}

#top-banner::before {
	content: '';
    position: absolute;
    background-image: url('../img/homepage_clear.png');
    right: 0;
	bottom: -7px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    z-index:9;
}

#top-banner.level5::before,
#top-banner.level6::before {
	background-image: url('../img/homepage_smog.png');
}

#top-banner.ozon.level5::before,
#top-banner.ozon.level6::before {
	background-image: url('../img/homepage_clear.png');
} 

#top-banner.ozon::before,
#top-banner.ozon::before {
	background-image: url('../img/homepage_clear.png') !important;
}

#top-banner .container {
	display:flex;
	position:relative;
	z-index:999;
}

#top-banner .section-title {
	-ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    font-size: 250%;
}

#top-banner .section-title small {
    display: block;
    font-size: 13px;
    color: #00baf2;
}

#top-banner .section-title .town {
	text-decoration:underline;
	display:inline-block;
}

#top-banner .section-title .town select {
	font-size:50%;
}

#top-banner.level0 .level0 {
	display:block;
}

#top-banner.level1 .level1 {
	display:block;
}

#top-banner.level2 .level2 {
	display:block;
}

#top-banner.level3 .level3 {
	display:block;
}

#top-banner.level4 .level4 {
	display:block;
}

#top-banner.level5 .level5 {
	display:block;
}

#top-banner.level6 .level6 {
	display:block;
}

#top-banner .level {
	display:none;
	margin-top: 20px;
}

#top-banner .section-title .level img {
	margin-right: 20px;
	width: 50px;
	height: 50px;
}

#top-banner .section-title a {
	font-size: 10px;
    color: #000;
}

#sky {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding: 10px 0;
	z-index: 9;
}

/* KEYFRAMES */

@-webkit-keyframes animateCloud {
    0% {
        margin-left: -200px;
    }
    100% {
        margin-left: 100%;
    }
}

@-moz-keyframes animateCloud {
    0% {
        margin-left: -200px;
    }
    100% {
        margin-left: 100%;
    }
}

@keyframes animateCloud {
    0% {
        margin-left: -200px;
    }
    100% {
        margin-left: 100%;
    }
}

@-webkit-keyframes animateCloudfast {
    0% {
        margin-left: -100px;
    }
    100% {
        margin-left: 100%;
    }
}

@-moz-keyframes animateCloudfast {
    0% {
        margin-left: -100px;
    }
    100% {
        margin-left: 100%;
    }
}

@keyframes animateCloudfast {
    0% {
        margin-left: -100px;
    }
    100% {
        margin-left: 100%;
    }
}

@-webkit-keyframes animateCloudstatic {
    0% {
        margin-top: 0;
    }
    50% {
        margin-top: 50px;
    }

    100% {
    	margin-top:0;
    }
}

@-moz-keyframes animateCloudstatic {
    0% {
        margin-top: 0;
    }
    50% {
        margin-top: 50px;
    }

    100% {
    	margin-top:0;
    }
}

@keyframes animateCloudstatic {
    0% {
        margin-top: 0;
    }
    50% {
        margin-top: 50px;
    }

    100% {
    	margin-top:0;
    }
}

.delay1 {
	-webkit-animation: animateCloud 10s linear infinite;
	-moz-animation: animateCloud 10s linear infinite;
	animation: animateCloud 10s linear infinite;
}

.delay2 {
	-webkit-animation: animateCloud 25s linear infinite;
	-moz-animation: animateCloud 25s linear infinite;
	animation: animateCloud 25s linear infinite;
}

.delay3 {
	-webkit-animation: animateCloud 30s linear infinite;
	-moz-animation: animateCloud 30s linear infinite;
	animation: animateCloud 30s linear infinite;
}

.delay4 {
	-webkit-animation: animateCloud 40s linear infinite;
	-moz-animation: animateCloud 40s linear infinite;
	animation: animateCloud 40s linear infinite;
}

.delay5 {
	-webkit-animation: animateCloud 50s linear infinite;
	-moz-animation: animateCloud 50s linear infinite;
	animation: animateCloud 50s linear infinite;
}

.delay6 {
	-webkit-animation: animateCloud 60s linear infinite;
	-moz-animation: animateCloud 60s linear infinite;
	animation: animateCloud 60s linear infinite;
}

.delay7 {
	-webkit-animation: animateCloud 70s linear infinite;
	-moz-animation: animateCloud 70s linear infinite;
	animation: animateCloud 70s linear infinite;
}

.delay8,
.delay9,
.delay10,
.delay11 {
	display:none;	
}

.delay8 {
	-webkit-animation: animateCloudstatic 4s linear infinite;
	-moz-animation: animateCloudstatic 4s linear infinite;
	animation: animateCloudstatic 4s linear infinite;
}

.delay9 {
	-webkit-animation: animateCloudstatic 6s linear infinite;
	-moz-animation: animateCloudstatic 6s linear infinite;
	animation: animateCloudstatic 6s linear infinite;
}

.delay10 {
	-webkit-animation: animateCloudstatic 8s linear infinite;
	-moz-animation: animateCloudstatic 8s linear infinite;
	animation: animateCloudstatic 8s linear infinite;
}

.delay11 {
	-webkit-animation: animateCloudstatic 10s linear infinite;
	-moz-animation: animateCloudstatic 10s linear infinite;
	animation: animateCloudstatic 10s linear infinite;
}

.cloud {
	position: relative;
	width: 200px;
	height: 100px;
	margin-bottom: 10px;
	background-size: cover;
	background-image:url('../img/clouds/cloud.png');
}
.cloud-small {
	width: 100px;
	height: 50px;	
	margin-bottom: 10px;
}
	.level3 .cloud-small, .level4 .cloud-small {
		background-image:url('../img/clouds/cloud-pm.png');
	}
	.ozon.level3 .cloud-small, .ozon.level4 .cloud-small {
		background-image:url('../img/clouds/cloud-o3.png') !important;
	}
	.level5 .cloud,	.level6 .cloud {
		background-image:url('../img/clouds/cloud-pm.png');
	}
	.ozon.level5 .cloud, .ozon.level6 .cloud {
		background-image:url('../img/clouds/cloud-o3.png') !important;
	}

.level5 .delay3 {
	-webkit-animation: animateCloudfast 160s linear infinite;
	-moz-animation: animateCloudfast 160s linear infinite;
	animation: animateCloudfast 160s linear infinite;
}

.level5 .delay4 {
	-webkit-animation: animateCloudfast 180s linear infinite;
	-moz-animation: animateCloudfast 180s linear infinite;
	animation: animateCloudfast 180s linear infinite;
}

.level5 .delay7,
.level5 .delay5 {
	-webkit-animation: animateCloudfast 220s linear infinite;
	-moz-animation: animateCloudfast 220s linear infinite;
	animation: animateCloudfast 220s linear infinite;
}

.level4 .delay8,
.level5 .delay8,
.level6 .delay8 {
	display:block;
	position:absolute;
	right:10%;
	top:10%;
}

.level5 .delay9,
.level6 .delay9 {
	display:block;
	position:absolute;
	right:28%;
	top:15%;
}

.level4 .delay10,
.level5 .delay10,
.level6 .delay10 {
	display:block;
	position:absolute;
	right:50%;
	top:40%;
}

.level5 .delay11,
.level6 .delay11 {
	display:block;
	position:absolute;
	right:70%;
	top:60%;
}

.level6 .delay3 {
	-webkit-animation: animateCloudstatic 4s linear infinite;
	-moz-animation: animateCloudstatic 4s linear infinite;
	animation: animateCloudstatic 4s linear infinite;
	display:block;
	position:absolute;
	right:80%;
	top:20%;	
}

.level6 .delay4 {
	display:none;	
}

.level6 .delay5 {
	-webkit-animation: animateCloudstatic 8s linear infinite;
	-moz-animation: animateCloudstatic 8s linear infinite;
	animation: animateCloudstatic 8s linear infinite;
	display:block;
	position:absolute;
	right:16%;
	top:50%;	
}

.level6 .delay7 {
	-webkit-animation: animateCloudstatic 6s linear infinite;
	-moz-animation: animateCloudstatic 6s linear infinite;
	animation: animateCloudstatic 6s linear infinite;
	display:block;
	position:absolute;
    left: 30%;
    top: 10%;	
}

/* ========== AIR QUALITY PANEL ========== */

.aq-panel {
		-ms-flex-item-align: center;
		-webkit-align-self: center;
		align-self: center;
	}
	
	.aq-info, .sa-info {
		display: grid;
		grid-template-columns: auto auto auto;
		row-gap: 10px;
		width: 400px;
		margin-bottom: 50px;
		font-size: 1rem;
		font-weight: 600;
	}
	.sa-info {
		grid-template-columns: 40px auto;
		font-size: 0.85rem;
		font-weight: 400;
	}
	.aq-info .aq-header, .sa-info .sa-header {
		grid-column: 1/4;
		margin-bottom: 10px;
		font-size: 0.9rem;
		font-weight: 600;
	}
	.sa-info .sa-header {
		grid-column: 1/4;
	}
	.aq-info .aq-header a, .sa-info .sa-header a {
		color: #777;
	}
	
	.sa-info .sa-number {
		grid-column: 1;
		width: 24px;
		height: 24px;
		background-size: cover;
	}
	.sa-info .sa-number.sa-alert3 {
		background-image: url('../img/smiles/smogalert3.svg');
	}
	.sa-info .sa-number.sa-alert2 {
		background-image: url('../img/smiles/smogalert2.svg');
	}
	.sa-info .sa-number.sa-alert1 {
		background-image: url('../img/smiles/smogalert1.svg');
	}
	.sa-info .sa-powiaty {
		grid-column: 2/3;
		display: flex;
		align-items: center;
	}
	
	.aq-info .aq-city {
		grid-column: 1;
		line-height: 24px;
	}
	.aq-info .aq-smile {
		grid-column: 2;
		width: 24px;
		height: 24px;
		background-size: cover;
	}
	.aq-info .aq-smile.level0 {
		background-image: url('../img/smiles/level0.svg');
	}
	.aq-info .aq-smile.level1 {
		background-image: url('../img/smiles/level1.svg');
	}
	.aq-info .aq-smile.level2 {
		background-image: url('../img/smiles/level2.svg');
	}
	.aq-info .aq-smile.level3 {
		background-image: url('../img/smiles/level3.svg');
	}
	.aq-info .aq-smile.level4 {
		background-image: url('../img/smiles/level4.svg');
	}
	.aq-info .aq-smile.level5 {
		background-image: url('../img/smiles/level5.svg');
	}
	.aq-info .aq-smile.level6 {
		background-image: url('../img/smiles/level6.svg');
	}
	.aq-info .aq-level {
		grid-column: 3;
		line-height: 24px;
	}
	.aq-info .aq-level.level0 {
		color: #bfbfbf;
	}
	.aq-info .aq-level.level1 {
		color: #57b108;
	}
	.aq-info .aq-level.level2 {
		color: #b0dd10;
	}
	.aq-info .aq-level.level3 {
		color: #ffd911;
	}
	.aq-info .aq-level.level4 {
		color: #e58100;
	}
	.aq-info .aq-level.level5 {
		color: #e50000;
	}
	.aq-info .aq-level.level6 {
		color: #990000;
	}
	.aq-info .aq-choose {
		grid-column: 1/4;
		line-height: 30px;
	}
	.aq-info .aq-choose a {
		color: #777;
		font-size: 0.7rem;
	}
	.aq-info .aq-choose i {
		font-size: 0.9rem;
	}
	.aq-info .aq-choose select {
		height: 30px!important;
	}

/* ========== HOME CONTENT ========== */

.home-content {
	padding-top:50px;
}

/* ========== NEWS ========== */

.single-news {
	margin-bottom:2rem;
	border-top: 1px solid #000;
	margin-top: -1px;
}

.single-news .news-header {
	height:160px;
	position:relative;
	overflow: hidden;
}

.single-news .title {
	font-size: 110%;
	/*font-size:15px;*/
	color:#2c2f33;
	padding:15px;
    font-weight: 600;
    line-height: 18px;
	height: 90px;
    overflow: hidden;	
}

.single-news .title a {
	color:#2c2f33;
	transition: color 0.3s;
}

.single-news .title a:hover {
	color:#00baf2;
}

.single-news .post-categories {
    margin-top: 10px;
}

.single-news .post-categories li {
	display:inline-block;
}


.single-news .post-categories li:not(:first-child)
{
	display: none;
}
  
/*
.single-news .post-categories li:first-child {
	display:none;
}
*/
.single-news .post-categories li a {
	display:block;
	background-color:#00baf2;
	font-weight:800;
	text-transform:uppercase;
	color:#2c2f33;
	padding:5px 20px;
}
 
.single-news .news-footer {
	padding:10px 15px;
	border-top:2px solid #e8e9ea;
	font-size: 85%;
	/*font-size:12px;*/
}

.single-news .news-footer i {
	margin-right:0.3rem;
	color: #787869;
}

.region-news .news-footer span {
	float:right;
}

.single-news .news-footer .buttons {
	float:right;
}



/* ========== BREADCRUMBS ========== */
.breadcrumbs {
	margin:20px 0;
	padding: 0;
	font-size: smaller;
}
.breadcrumbs a {
	color: #6dc1eb;
}

/* ========== MODIFIED TIME ========== */
.modified-time {
	margin:20px 0;
	font-style: italic;
	font-size: smaller;
	text-align: right;
}

/* ========== KNOWLEDGE BASE ========== */
.base-page .base-search {
	margin-bottom:40px;
}

.base-page .base-search h3 {
	font-size: 170%;
	margin-bottom:20px;
}

.base-page .base-search .form-control {
	height: 50px;
	border: solid 1px #c4c4c4;
	border-radius: 4px;
	background-color: #fff;
}

.base-page .base-search input[type="search"] {
	border:0;
	box-shadow:none;
    width: calc(100% - 50px);	
}

.base-page .base-search .search {
	float: right;
    border: 0;
    background: none;
}

.base-page .category-list {
	margin-top:60px;
}
 
.base-page .category-list li {
	margin-bottom:55px;
	padding-right: 40px;
}

.base-page .category-list a {
	/*font-size:20px;*/
	font-size: 145%;
	color:#000;
	transition:color 0.3s;
}

.base-page .category-list a:hover {
	color: #003690;
}

.base-page .base-category {
	position:relative;
	background-color:#e3f7fe;
	padding: 30px;
    display:flex;
    border-top: 1px solid #000;	
}

.base-category .single-news {
	height:500px;
}

.base-page .base-category::before {
    content: '';
    height: 5px;
    width: 100%;
    background-color: #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.base-page .base-category::after {
	content:'';
	display:block;
	clear:both;
}

.base-page .base-category .category-image {
	float:left;
    width: 30%;
    margin-right: 40px;
}

.base-page .base-category .category-name {
	/*font-size:18px;*/
	font-size: 130%;
	font-weight:800;
	display:inline-block;
	-ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
}

.base-page .base-category .category-name a {
	color:#000;
	transition:all 0.3s;
}

.base-page .base-category .category-name a:hover {
	color: #003690;
}

.base-page .base-category .category-name p {
    font-size: 80%;
    font-weight: 600;
    margin-top: 10px;
}

.base-page .base-child {
	display:flex;
	min-height:150px;
	padding:40px 0;
}

.base-page .base-child ul {
	/*margin-left: 32%;*/
	margin-left:0;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;	
}

.base-page .base-child li {
	position:relative;
	padding-left:40px;
	margin-bottom: 20px;
	font-size: 110%;
}

.base-page .base-child li::before {
	content:url(../img/icons/article-icon.png);
	display:block;
	position:absolute;
	left:0;
	top:calc(50% - 8px);
}

.base-page .base-child li.empty::before {
	content:'';
}

.base-page .base-child li a {
	color:#000;
}

.base-category-list {
	margin-top:60px;
}
 
.base-category-list li {
	position: relative;
	margin-bottom:40px;
	padding-bottom:15px;
	padding-right: 40px;
}

.base-category-list li.active {
	border-bottom:1px solid #000;
}

.base-category-list li.active::after {
    content: '';
    width: 90px;
    height: 6px;
    background-color: #003690;
    position: absolute;
    left: 0;
    bottom: -3px;
    border-radius: 6px;
}

.current-baza-parent {
	border-bottom:1px solid #000;
}

.current-baza-parent a::after {
    content: '';
    width: 90px;
    height: 6px;
    background-color: #003690;
    position: absolute;
    left: 0;
    bottom: -3px;
    border-radius: 6px;
}

.base-category-list a {
	font-size: 145%;
	color:#000;
	line-height: 1;
}

.base-category-list a:hover {
	color: #003690;
}

.base-category .single-news .news-header {
	padding-top:50px;
}


.base-category .content .title {
	height:auto;
	overflow: auto;
}

/* ========== SINGLE PAGE ========== */

.single-page article {
	border-top:1px solid #000;
}

.single-page .page-thumb img {
	width:100%;
}

.single-page .content {
	margin:35px 0;
	line-height: 2;
}

.single-page .col-lg-9 .content p {
	margin-bottom:20px;
}

.single-page .content h3,
.single-page .content h4,
.single-page .content h5 {;
    font-weight: 600;
    margin-bottom: 30px;
}

.single-page .content h3 {
	font-size:150%;
}

.single-page .content h4 {
	font-size:130%;
}

.single-page .content ul {
	list-style:disc;
	padding-left:20px;
}

.single-page .content ul ul {
	list-style:circle;
}

.single-page .content ul,
.single-page .content ol {
	margin-bottom:10px;
}

.single-page .content li {
	padding-left:15px;
	padding-bottom:10px;
}

.content a {
	color:#4763b8;
	text-decoration:none;
	transition:color 0.3s;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-word;
}

.content a.wp-block-file__button {
	background-color: #4763b8;
	color: #fff;
	font-weight: 600;
	font-size: 100%;
}

.content a:hover {
	color:#6dc1eb;
}

.content a.wp-block-file__button:hover {
	background-color: #6dc1eb;
	color: #fff;
}

.single-page .content .alignright {
	float:right;
}

.single-page .content .alignleft {
	float:left;
}

.single-page .content .alignnone {
	margin:20px;
}

.single-page .content table,
.single-page .content table.table-middle {
	width:100% !important;
	max-width: 100%;
    margin-bottom: 20px;
}

.single-page .content table.table-middle tr td {
	vertical-align: middle;
}

.single-page .content table.table-alert tfoot th {
    text-transform: uppercase;
    background-color: #ffa700;
    padding: 30px;
}

.single-page .content table>tbody>tr>td, 
.single-page .content table>tbody>tr>th,
.single-page .content table>tfoot>tr>td, 
.single-page .content table>tfoot>tr>th, 
.single-page .content table>thead>tr>td, 
.single-page .content table>thead>tr>th {
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.tablepress-id-24 td, .tablepress-id-24 th {
	min-width: 6rem;
	text-align: center;
}
.tablepress-id-24 .column-1, .tablepress-id-24 .column-3 {
	text-align: left;
}
.video-responsive iframe {
	width:100%;
}
iframe.wp-embedded-content {
	width: 100%;
	max-width: 500px;
}
/*.single-page .content table>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}*/


/* ========== PAGE 404 ========== */
.page404 .content {
	text-align:center;
	padding:100px 0;
}

.page404 .content h3 {
	font-size:300%;
}

.page404 .content p {
	font-size:150%;
}

.page404 .content strong {
	display:block;
}

.page404 .content a {
	display: inline-block;
    background-color: #00baf2;
    font-weight: 800;
    text-transform: uppercase;
    color: #2c2f33;
    padding: 10px 30px;
    text-decoration:none;
}

/* ========== SINGLE POST VIEW ========== */
.single-post-view {
	margin-top: 30px;
	margin-bottom: 50px;
}

.single-post-view article {
	border-top:1px solid #000;
}

.single-post-view .single-view-header {
	margin:1rem 0;
}

.single-post-view figure {
	position:relative;
	height:auto;
	overflow:hidden;
}

.single-post-view figure img {
	position:static;
    left: 0;
    top: 0;
    transform: none;	
}

.single-post-view time {
	font-size: 3rem;
	font-weight: 800;
	margin-bottom: 2rem;
    display: block;
}

.single-post-view time small {
    font-size: 1rem;	
	text-transform: uppercase;
    vertical-align: middle;
    margin-left: 1rem;
}

.single-post-view .title {
	margin: 0 0 3rem 0;
	font-weight: 800;
    font-size: 2rem;
}

.single-post-view .content {
	margin-top:20px;
	line-height:2;
}

.single-post-view .content .acf-map {
    width: 100%;
    height: 300px;
    margin: 50px 0;
}  

.single-post-view .category-list {
	margin-top:60px;
}
 
.single-post-view .category-list li {
	margin-bottom:55px;
	padding-right: 40px;
}

.single-post-view .category-list a {
	/*font-size:20px;*/
	font-size: 145%;
	color:#000;
	transition:color 0.3s;
}

.single-post-view .category-list a:hover {
	color: #6dc1eb;
}

.single-post-view .content h3,
.single-post-view .content h4,
.single-post-view .content h5 {;
    font-weight: 600;
    margin-bottom: 30px;
}

.single-post-view .content h3 {
	font-size:150%;
}

.single-post-view .content h4 {
	font-size:130%;
}

.single-post-view .content ul {
	list-style:disc;
	padding-left:20px;
}

.single-post-view .content ul ul {
	list-style:circle;
}

.single-post-view .content ul,
.single-post-view .content ol {
	margin-bottom:10px;
}

.single-post-view .content li {
	padding-left:15px;
	padding-bottom:10px;
}


/* ========== POPULAR NEWS ========== */
.popular-news {
	background-color:#e8e9ea;
	padding:55px 0;
}

.popular-news .title {
 	font-size: 240%;
    margin-bottom: 20px;
}

.popular-news li {
	margin-bottom: 20px;
    border-bottom: 1px solid #000;
    height:120px;
}

.popular-news li time {
	display:block;
	margin-bottom:20px;
}

.popular-news li time i {
	margin-right:5px;
}

.popular-news li h5 {
	font-size: 110%;
	font-weight:800;
}

.popular-news li h5 a {
	color:#000;
}

.popular-news li h5 a:hover {
	color:#6dc1eb;
}

.popular-news li.more-button {
	margin:0;
	border:0;
	height:auto;
}

.popular-news .show-more {
	display: inline-block;
	font-weight:800;
	padding:12px 35px;
	background-color:#00b9f2;
	text-transform:uppercase;
	color:#2c2f33;
	margin-top:10px;
}

.popular-news .show-more:hover {
	background-color:#000;
	color:#fff;
}

.popular-news .popular-header {
	height:150px;
	position:relative;
	overflow:hidden;
}

.popular-news .content {
	padding: 15px;
	font-size:90%;
    background-color: #fff;
    height: 250px;
    overflow: hidden;
    position: relative;
}

.popular-news .content h5 {
	font-size:120%;
	font-weight:800;
	margin-bottom:15px;
	margin-top: 5px;
}

.popular-news .more {
	display: inline-block;
	font-weight:800;
	padding:12px 35px;
	background-color:#00b9f2;
	text-transform:uppercase;
	color:#2c2f33;
}

.popular-news .content time {
	position:absolute;
	bottom:15px;
}

.popular-news .content time i {
	margin-right:5px;
}

.popular-news .more:hover {
	background-color:#000;
	color:#fff;
}

/* ========== CONTACT PAGE ========== */
.contact-page .info {
	background-color:#E1F5FE;
	padding: 40px 35px;
}

.contact-page .info a {
	color:#4763b8;
	text-decoration:none;
	transition:color 0.3s;
}

.contact-page .info a:hover {
	color:#6dc1eb;
}

.contact-page .info .title h3 {
    margin-bottom: 100px;
    font-weight: 900;
    font-size: 20px;
    font-size: 140%;
    padding-left:35px;
}

.contact-page .info .item {
	position:relative;
	margin-bottom:30px;
	padding-left:40px;
}

.contact-page .info .item::before {
	display:block;
	position:absolute;
	left:0;
	top:calc(50% - 10px);
}

.contact-page .info .item-place::before {
	content:url(../img/icons/place-contact.png);
}

.contact-page .info .item-phone::before {
	content:url(../img/icons/phone-contact.png);
}

.contact-page .info .item-email::before {
	content:url(../img/icons/email-contact.png);
}

.contact-page .info .item p {
	margin:0;
}

.contact-page .content {
	padding-left:15px;
}

.contact-page .content h3 {
	font-size: 170%;
    /* font-size: 24px; */
    margin-bottom: 60px;
    font-weight: 400;
}

.contact-page .wpcf7-acceptance label {
	font-weight: normal;
	font-size: 12px;
} 

/* ========== FORM ========== */
.wpcf7-form p {
	margin-bottom:0;
}

.wpcf7-form br {
	display:none;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea,
.wpcf7-form select {
	width: 100%;
    border-radius: 8px;
    border: 1px solid #000;
    padding: 7px 20px;
}

.wpcf7-form textarea {
	height:100px;
	max-width:100%;
}

.wpcf7-form .wpcf7-submit {
    background: #00baf2;
    width: 200px;
    font-weight: 600;
    border: 0;
    padding: 10px;
    color: #000;
    border-radius:8px;
    transition:all 0.3s;
}

.wpcf7-form .wpcf7-submit:hover {
	background-color:#e3f7fe;
}

/* ========== SIDEBAR LEFT ========== */
.sidebar-left {
	margin: 4rem 0;
}
.single-post-view .sidebar-left {
	margin: 30px 0;
}

.sidebar-left .widget.widget-inner .widgettitle {
	display:none;
}

.sidebar-left .widget.widget-inner li,
.left-menu li {
    position:relative;
    font-size: 170%;
    padding-right: 30px;
    padding-bottom:15px;
    margin-bottom: 25px;
    line-height: 1.2;
}

.sidebar-left .widget.widget-inner li.current-menu-item,
.left-menu li.current-menu-item {
	border-bottom:1px solid #000;
}

.sidebar-left .widget.widget-inner li.current-menu-item::after,
.left-menu li.current-menu-item::after {
    content: '';
    width: 90px;
    height: 6px;
    background-color: #003690;
    position: absolute;
    left: 0;
    bottom: -3px;
    border-radius: 6px;
}

.sidebar-left .widget.widget-inner li a,
.left-menu li a {
	color:#000;
	transition:color 0.3s;
}

.sidebar-left .widget.widget-inner li a:hover,
.left-menu li a:hover {
	color:#6dc1eb;
}

.sidebar-left div[class^='widget widget-inner sub_categories_widget-'] {
	margin:60px 0;
}

.sidebar-left div[class^='widget widget-inner sub_categories_widget-'] .widgettitle {
    position:relative;
    font-size: 170%;
    padding-right: 30px;
    padding-bottom:15px;
    line-height: 1.2;
}

.sidebar-left div[class^='widget widget-inner sub_categories_widget-'] .widgettitle a {
	color:#000;
}

.sidebar-left div[class^='widget widget-inner sub_categories_widget-'] li {
    position:relative;
    font-size: 140%;
    /* font-size: 24px; */
    padding-right: 30px;
    padding-bottom:15px;
    line-height: 1.2;
}

.sidebar-left div[class^='widget widget-inner sub_categories_widget-'] li.current-cat a:first-child {
	border-bottom:1px solid #000;
}

.sidebar-left div[class^='widget widget-inner sub_categories_widget-'] li.current-cat .children li a {
	border-bottom:0;
}

.sidebar-left div[class^='widget widget-inner sub_categories_widget-'] li.current-cat .children li a::after {
	display:none;
}

.sidebar-left div[class^='widget widget-inner sub_categories_widget-'] li.current-cat a:first-child::after {
    content: '';
    width: 90px;
    height: 6px;
    background-color: #003690;
    position: absolute;
    left: 0;
    bottom: -3px;
    border-radius: 6px;
}

.sidebar-left div[class^='widget widget-inner sub_categories_widget-'] li a:first-child {
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
}

.sidebar-left div[class^='widget widget-inner sub_categories_widget-'] li a {
	position:relative;
	color:#000;
}

.sidebar-left div[class^='widget widget-inner sub_categories_widget-'] .children li {
	font-size:80%;
	padding-bottom:10px;
	margin-bottom:10px;
}

.sidebar-left div[class^='widget widget-inner sub_categories_widget-'] .children li a {
	color:#000;
}

/* ========== CATEGORY PREVIEW ========== */
.category-preview {
	margin-bottom:80px;
}

.category-preview .news-header {
    padding: 10px 0;
    height: auto;
    font-size: 3rem;
    font-weight:800;
}

.category-preview .news-header small {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 800;
    float: right;
    margin-top: 25px;
}

.category-preview .news-header .datetime {
	display: flex;
	font-size: 3rem;
    font-weight:800;
}
.category-preview .news-header .datetime .month {
	width: 100%;
	text-align: center;
}

.search .news-header small {
	float: none;
}

.category-preview .news-header figure {
    position: relative;
    overflow: hidden;
    height: 150px;
}

.category-preview .content .title {
	padding:15px 0;
	font-weight:800;
}

.category-preview .content .title a {
	color:#000;
}

.category-preview .content p {
	font-size:95%;
	/*font-size:13px;*/
}

.category-preview .content a {
	color:#00baf2;
}

.category-preview .news-footer {
	border-top:0;
	padding-left:0;
}

/* ========== DOWNLOAD ATTACHMENTS ========== */
.download-attachments {
	margin-top:0;
}

.download-attachment-title {
	border-bottom: 1px solid #000;
    padding-bottom: 0.5em;
    margin-top:60px;
}

.content .download-attachments .da-attachments-list {
	padding-left:0;
	list-style:none;
}

.content .download-attachments li {
	position:relative;
	padding:30px 10px;
	border-bottom:1px solid #000;
	padding-left: 130px;
}

.content .download-attachments li img {
	display:none;
}

.content .download-attachments li::before {
	display:block;
	position:absolute;
	left:30px;
}

.content .download-attachments li.pdf::before {
	content:url('../img/pdf-icon.png');
}

.content .download-attachments li.xls::before {
	content:url('../img/xls-icon.png');
}
.content .download-attachments li.xlsx::before {
	content:url('../img/xls-icon.png');
}
.content .download-attachments li.doc::before {
	content:url('../img/docx-icon.png');
}
.content .download-attachments li.docx::before {
	content:url('../img/docx-icon.png');
} 


/* ========== ECO PAGE ========== */

.eco-page-header {
	margin-bottom: 2rem;
}

.eco-page-header .nav-tabs {
	border-bottom:1px solid #000;
	margin-bottom:15px;
}

.eco-page-header .nav-tabs li {
	position:relative;
	font-size:24px;
	margin-bottom:0;
}

.eco-page-header .nav-tabs li a {
	padding: 8px 15px;
    border: 0 !important;
    color:#000;
    background-color:transparent;
}

.eco-page-header .nav-tabs li.active,
.eco-page-header .nav-tabs li.active a:hover,
.eco-page-header .nav-tabs li.active a:focus {
	background-color:transparent;
}

.eco-page-header .nav-tabs li.active::before {
	content:'';
	width:90px;
	height:3px;
	background-color:#003690;
	position:absolute;
	left:0;
	bottom:-2px;
}

.eco-page-header .form-group {   
	height: 50px;
	border: solid 1px #c4c4c4;
	border-radius: 4px;
	background-color: #fff;
    padding: 3px 25px;
}

.eco-page-header input {
	border:0;
	box-shadow:none;
	width:calc(100% - 80px);
	color:#000;
}

.eco-page-header button {
	background: none;
    border: 0;
    float: right;
}

.eco-page #map iframe {
	width:100%;
	height:600px;
}

.eco-page  .acf-map {
	width: 960px;
	height: 700px;
	border: #ccc solid 1px;
	margin: 10px 2px 20px;
}

iframe.api {
	overflow:hidden;
}

.consultants-table {
	font-family: 'Montserrat', sans-serif;
	border-top:1px solid #000;
	margin-bottom: 60px;
}

.consultants-table>tbody>tr>td {
	border:0;
}

.consultants-table>tbody>tr.eco-name>td {
	vertical-align: middle;
}

.consultants-table>tbody>tr:nth-of-type(odd) {
	background-color:transparent;
}

/*.consultants-table>tbody>tr:nth-of-type(even) td {
	padding-top:50px;
	vertical-align: top;
	margin-bottom:5px;
	border-bottom:1px solid #000;
}*/

.consultants-table>tbody>tr.eco-name {
	background-color:#e3f7fe;
}

.consultants-table>tbody>tr>td.community {
	padding:30px 0;
	border-top:1px solid #000;
	font-size: 2rem;
	font-weight: 600;
}

.consultants-table>tbody>tr>td.community a {
	color:#000;
}

.consultants-table .consultant-img {
	padding: 0;
    width: 135px;
    text-align: center;
}

.consultants-table .consultant-img strong {
	font-size: 150%;
    /*font-size: 21px;*/
    font-weight: 600;
}

.consultants-table .consultant-img strong a {
	color:#000;
}

.consultants-table .consultant-img figure {
	width: 230px;
	height:150px;
	position:relative;
	overflow:hidden;
}

.consultants-table .consultant-img img {
    width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
}

.consultants-table .consultant-name {
	padding-left: 1rem;
	width:100%;
}

.consultants-table .consultant-name h3 {
	font-size: 180%;
	/*font-size: 25px;*/	
    font-weight: 600;
    margin-bottom: 1.5rem;
}    

.consultants-table .consultant-name h3 small {
	color:#231f20;
	font-size: 60%; 
	/*font-size:15px;*/
	display:block;
	margin-bottom:10px;
}

.consultants-table .consultant-name .mail {
	color: #00b9f2;
	font-size: 90%;
    font-weight: 600;
	position:relative;
	padding-left:30px;
	text-decoration:underline;
	transition:color 0.3s;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;	
	display:block;
}

.consultants-table .consultant-name .mail:hover {
	color:#000;
}

.consultants-table .consultant-name .mail::before {
	content:url('../img/icons/email-icon.png');
	position:absolute;
	left:0;
	top:0;
	display:block;
}

.consultants-table .consultant-phone {
	font-size: 170%;
	font-weight:600;
	min-width: 225px;
}

.consultants-table .consultant-phone a {
	color:#000;
	position:relative;
	padding-left:30px;
	display: inline-block;
}

.consultants-table .consultant-phone a::before {
	content:url('../img/icons/phone-icon.png');
	position:absolute;
	left:0;
	top:0;
	display:block;
}

.consultants-table .consultant-time p {
	position:relative;
	padding-left:35px;
}

.consultants-table .consultant-time p::before {
	content:url('../img/icons/time-icon.png');
	position:absolute;
	left:0;
	top:0;
	display:block;
}

.consultants-table .consultant-time .today {
	font-weight: 800;
}

.consultants-table .consultant-time .today.open {
	color: green;
}

.consultants-table .consultant-time .today.closed {
	color: #b00020;
}

.consultants-table .eco-details td {
	padding:20px 0;
}

.consultants-table .consultant-place p {
	position:relative;
	padding-left:35px;
	max-width:280px;
}

.consultants-table .consultant-place p::before {
	content:url('../img/icons/place-icon.png');
	position:absolute;
	left:0;
	top:0;
	display:block;
}

.consultants-table .consultant-place .place-map a {
	padding-left: 35px;
	color: #00b6f2;
}

.consultants-table .consultant-website a {
	position:relative;
	display:block;
	padding-left:30px;
	color: #4763b8;
	transition:color 0.3s;
	margin-bottom: 5px;
}

.consultants-table .consultant-website a:hover {
	color:#6dc1eb;
}

.consultants-table .consultant-website a.website-link::before {
	content:url('../img/icons/website-icon.png');
	position:absolute;
	left:0;
	top:0;
	display:block;
}

.consultants-table .consultant-website a.facebook-link::before {
	content:url('../img/icons/facebook-icon.png');
	position:absolute;
	left:0;
	top:0;
	display:block;
}

.consultants-table .consultant-website .life-flag {
	width: 80px;
	padding: 20px 0;
}

.eco-page .gm-style-iw {
	top:0 !important;
	left:0 !important;
	width: 100% !important;
	min-width:500px !important;
}

.eco-page .gm-style-iw div:first-child {
	min-width:500px;
}

.eco-page .gm-style-iw figure {
	width:135px;
	height:150px;
	display:inline-block;
	position:relative;
}

.eco-page .gm-style-iw .baloon {
	display: inline-block;
    width: calc(100% - 140px);
    vertical-align: top;
}

.eco-page .gm-style-iw .name {
	padding:15px;
}

.eco-page .gm-style-iw .name a {
	float: right;
    font-size: 60%;
    margin-top: 7px;
    color: #000;
}

.eco-page .gm-style-iw .phone {
	font-size:200%;
	background-color:#e3f7fe;
	margin:0;
	padding:20px;
}

.eco-page .gm-style-iw .phone a {
	color:#000;
}

/* ========== POT PAGE ========== */
.pot-page .pot-searcher {
	padding:20px;
	background-color:#e8e9ea;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.pot-searcher legend {
	margin-bottom: 0;
    font-size: 100%;
}

.pot-searcher .radio {
	display:inline-block;
	margin-right: 20px;
}

.pot-searcher .form-group {
	margin-top:35px;
}

.pot-searcher .form-control {
	border-radius:0;
	border:0;
}

.pot-searcher .search {
    background-color: #22b9ec;
    display: block;
    font-weight: 800;
    width: 100%;
    border: 0;
    padding: 8px 10px;
    text-align: left;
}

.pot-table>tbody>tr:nth-of-type(odd) {
    background-color: #e3f7fe;
}

.pot-table>thead>tr>th {
	padding:25px 8px;
}

.pot-table>tbody>tr>td {
	vertical-align:middle;
}

.pot-page .pot-name h4 {
	font-weight:600;
	font-size:100%;
}

.pot-page .pot-img img {
	width:100px;
}

.pot-page .pot-docs a {
	position:relative;
	display:block;
	padding-left:40px;
	color:#000;
	margin-bottom:15px;
}

.pot-page .pot-docs a::before {
	content:url('../img/icons/pdf-icon-small.png');
	display:block;
	position:absolute;
	left:0;
}

.pot-table>tbody>tr.pot-starred {
    background-color: #FFF9C4;
}

.pot-table>tbody>tr.pot-starred i {
    position:absolute;
    left:-1.5rem;
    color: gold;
    font-size:2rem;
}



/* ========== NEWSLETTER-MODAL ========== */
#NewsletterModal .modal-header, #NewsletterModalMessage .modal-header {
	background-color:#e8e9eb;
}

#NewsletterModal .modal-title, #NewsletterModalMessage .modal-title{
	font-weight: 800;
    font-size: 150%;
}

#NewsletterModal .modal-body, #NewsletterModalMessage .modal-body {
	padding: 25px 50px;
}

#NewsletterModal label, #NewsletterModalMessage label {
	font-weight: 500;
	width:100%;
}

#NewsletterModal input[type="email"] {
	padding: 5px 20px;
    border: 1px solid #6dc1eb;
    border-radius: 8px;
    width: 100%;
}

#NewsletterModal .modal-content, #NewsletterModalMessage .modal-content {
	border-radius: 0;
}

#NewsletterModal .modal-header .close, #NewsletterModalMessage .modal-header .close {
    margin-top: -25px;
}

#NewsletterModal .btn-default, #NewsletterModalMessage .btn-default{
    background-color: #e8e9eb;
    border-radius: 4px;
    display: block;
/*    text-transform: uppercase; */
    color: #000;
    border: 0;
    width: 40%;
    font-weight: 800;
    padding: 10px 0;
    display: inline-block;
    margin-right: 10px;
}

#NewsletterModal .btn-save, #NewsletterModalMessage .btn-save{
	background-color: #6dc1eb;
}

/* ========== PRE-FOOTER ========== */
.pre-footer {
	margin:40px 0;
}

.pre-footer .widgettitle {
    display:flex;
    padding-bottom: 10px;
    border-bottom: 3px solid #00baf2;
    height: 55px;
}

.pre-footer .widgettitle h4 {
    font-size: 20px;
    font-weight: 600;
	ms-flex-item-align: flex-end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
}

.pre-footer .menu li {
	height:80px;
	padding-top:20px;
	border-bottom:2px solid #f4f6f8;
}

.pre-footer .menu li:last-child {
	border:0;
}

.pre-footer .menu li a {
	display:block;
	font-size:13px;
	font-weight: 600;
	color:#2c2f33;
}

/* ========== PARTNERS ========== */
.partners {
	margin:40px 0;
}

.partners .bx-wrapper {
	box-shadow:none;
	border:0;
	background:transparent;
}

/* ========== FOOTER ========== */
.footer-top {
	padding:80px 0 20px 0;
	background-color:#2c2f33;
	color: #bfbfbf;
}

.footer-top a {
	transition:color 0.3s;
	color:#bfbfbf;
}

.footer-top a:hover {
	color:#6dc1eb;
}

.footer-top .widgettitle {
	font-size: 85%;
    color: #f7f8f9;
    font-weight: 800;
    letter-spacing: 2px;
    margin-bottom: 25px;
}

.footer-top .menu-item {
	margin-bottom:15px;
}

.footer-top .alignleft {
	float:left;
}

.footer-top .alignright {
	float:right;
}

.footer-top .textwidget a {
	color:#716c93;
	
}

.footer-top .textwidget a:hover {
	color:#6dc1eb;
}

.footer-top .mailpoet_form_widget,
.footer-top .newsletter-form {
	margin-bottom:60px;
}

.footer-top .mailpoet_submit,
.footer-top .newsletter-form button {
    background-color: #6dc1eb;
    border-radius: 4px;
    display: block;
/*    text-transform: uppercase; */
    color: #000;
    border: 0;
    width: 100%;
    font-weight: 800;
    padding: 10px 0;
}

.footer-top .mailpoet_text,
.footer-top .newsletter-form input {
    width: 100% !important;
    background-color: transparent;
    border: 2px solid #424448;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 15px;
    color:#bfbfbf;
} 

.footer-top .credits, .footer-top .copyright {
	margin-top: 30px;
}

.footer-top .credits img {
	margin: 10px;
}

.footer-bottom {
	padding:30px 0;
	background:#fff;
}

/* ========== SOCIAL AREA ========== */
.content .lb-style-custom .lb-like, 
.content .lb-style-custom .lb-dislike,
.news-footer .lb-style-custom .lb-like, 
.news-footer .lb-style-custom .lb-dislike,
.social-area .lb-style-custom .lb-like, 
.social-area .lb-style-custom .lb-dislike {
	border:0;
	background-color:transparent;
}

.lb-style-custom .lb-a:hover .lb-fi, 
.lb-style-custom .lb-voted .lb-a .lb-fi {
	color:#00baf2 !important;
}

.addtoany_shortcode {
	display:inline-block;
}

.addtoany_shortcode a:hover span {
	opacity:1;
}

.addtoany_shortcode a:hover svg path {
	fill:#00baf2;
}

/* ========== PAGINATION ========== */
#pagination li a {
	background: #e8e9ea;
    border: 0;
    border-radius: 0;
    margin-right: 10px;
    color:#000;
}

#pagination li .active,
#pagination li a:hover  {
	background:#003690;
	color:#fff;
}

/* ========== COMMENTS ========== */
.comments-area {
	margin:50px 0;
}

/* ========== FORUM ============= */
#wpforo-menu, #wpf-menu li:nth-child(2), #wpf-menu li:nth-child(3), #wpf-menu li:nth-child(4), #wpf-menu li:nth-child(5)  {
	display: none !important;
} 

/* ========== OTHER ============= */
#eng-lang #top-banner .section-title small,
#eng-lang .province-news .section-title small,
#eng-lang .region-news {
	display:none;
}

.single-post-view .content .likebtn_container {
	float:left;
	margin:16px 0;
}

.single-post-view .content .addtoany_content {
	display:inline-block;
}

/* ========== ADDITIONAL ============= */

.sidebar-left li {
	font-size: 150%!important;
	padding-right: 20px!important;
}
.town-info .item .content {
	font-size: 0.85em!important;
}
.project-life table tbody tr {
	height: 7rem;
}
.single-post-view .col-lg-9 .content p, .single-page .col-lg-9 .content p {
    margin: 0 0 20px;
}
.map-plugin-17061 svg path, .map-plugin svg polygon {
	stroke: rgba(240,240,240,1)!important;
	stroke-width: 5px!important;
}
.nf-field-label label#nf-label-field-102 {
	font-weight: normal!important;
	font-size: smaller;
}
.province-news .news-footer span, .region-news .news-footer span {
	float: none!important;
}
.single-page article, .single-post-view article {
	border: none!important;
}
.form-control {
	height: auto!important;
}
.base-page .base-search h3 {
	margin-top: 30px;
}

h2.page-title {
	margin-top: 20px;
}
textarea, input, select {
    padding: 5px 10px;
}
.nf-field label, .nf-field-label label {
	font-weight: normal;
}
.label-left label {
	text-align: left;
}
.normal {
	font-weight: normal!important;
	font-style: normal!important;
	text-decoration: none!important;
}
.nf-response-msg {
	color: darkgreen;
	font-weight: 600;
}
.download-attachments {
	margin-top: 0!important;
}
.single-page .content h3.download-attachment-title {
	margin-top: 60px!important;
}
.single-post-view .content h1, .single-post-view .content h2, 
.single-page .content h1, .single-page .content h2 {
	margin: 4rem 0 2rem;
	font-weight: 600;
}
.single-post-view .content h3, .single-post-view .content h4, .single-page .content h3, .single-page .content h4 {
	margin: 3rem 0 1.5rem;
	font-weight: 600;
}
.single-post-view .content h2, .single-page .content h2 {
	font-size:160%!important;
}
.single-post-view .content h3, .single-page .content h3 {
	font-size:140%!important;
}
.single-post-view .content h4, .single-page .content h4 {
	font-size:120%!important;
}
.single-post-view .content h5, .single-post-view .content h6,
.single-page .content h5, .single-page .content h6 {
	margin: 1.5rem 0 1rem;
	font-weight: 600;
}
.sidebar-left .sub-menu li {
	font-size: 70%!important;
	margin: 5px 0!important;
	padding: 5px 0!important;
	left: 10px;
}
.sidebar-left .sub-menu li:first-child {
	margin-top: 10px!important;
}
ul.image-gallery {
	margin-top: 50px;
}

blockquote {
    margin-left: 20px;
    font-size: 100%;
    border-left-color: #6dc1eb;
}
.consultants-table .consultant-img strong {
	display: block;
	line-height:1;
	margin: 15px 0;
}
button.close {
	font-size: 32px;
}
table.ninja-show-basic {
    counter-reset: rowNumber;
}
table.ninja-show-basic tr > td:first-child {
    counter-increment: rowNumber;
}
table.ninja-show-basic tr td:first-child::before {
    content: counter(rowNumber);
    min-width: 2em;
    margin-right: 1em;
}
ul.image-gallery, .image-gallery li {
	padding-left:0!important;
	list-style: none!important;
}



label {
	font-weight: normal;	
}
.newsletter {
	margin-top: 5rem;
}

/* ========== ADDED ========== */

#nf-form-18-cont .contacts {
	clear: both;
	background-color: #FFFDE7;
	border: solid 2px #FDD835;
	padding: 1rem;
	margin: 2rem 0;
}
.nf-response-msg {
	clear: both;
	color: black!important;
	font-weight: 600;
	background-color: #F1F8E9;
	border: solid 2px #64DD17;
	padding: 1rem;
	margin: 2rem 0;
}


.news-header small {
	float: none!important;
}
.consultants-table .community strong {
	font-size: 2rem;
	font-weight: 600;
}
.consultants-table .community strong a {
	color:#000;
}
.consultants-table .consultant-phone {
    min-width: 225px;
}
.btn.btn-primary {
	background-color: #6dc1eb;
	color: black;
	font-weight: 600;
	border: 0;
}
#responsive-menu-pro-title a:nth-of-type(2) {
	display: none;
}
.news-header img.wp-post-image {
  width: 100%!important;
  height: 100%!important;
	object-fit: cover;
}
.social-buttons {
	margin: 3rem 0;
}
.social-buttons .lb-style-custom .lb-like {
	border: 0;
	background: transparent;
}
td.fueldetails {
	font-size: 0.8rem;
}
.menu-item-19949 {
	display:block!important;
}
.single-news .news-footer {
	padding:0.5rem!important;
}
.lb-style-custom .lb-count {
	font-size: 1rem!important;
	font-family: 'Montserrat'!important;
}
.home .lb-style-custom .lb-count, .archive .lb-style-custom .lb-count, .search-results .lb-style-custom .lb-count {
	font-size: 0.85rem!important;
}
.single-post-view .page-title {
	font-size: 1.6rem!important;
}
.single-post-view .title {
	margin-bottom: 3rem;
	font-size: 2rem!important;
}
.single-post-view .published {
	margin: 1rem 0;
	font-size: 0.9rem;
}
.single-post-view .published .author {
	font-style: italic;
}
.single-baza .single-post-view time {
	display: inline;
	font-size: 0.9rem;
	font-weight: 400;
	white-space: nowrap;
}
.single-post-view .single-view-header {
	margin: 1rem 0;
	padding: 0;
}
.single-post-view figure {
	margin-bottom: 2rem;
}
.single-post-view .content h3, .single-post-view .content h4, .single-page .content h3, .single-page .content h4 {
	margin: 3rem 0 1.5rem!important;
}
.tablepress.center-td td {
	text-align: center;
}
.tablepress.center-th th {
	text-align: center;
}
.apps .row {
	border-bottom: 1px solid lightgray;
	line-height: 1.5;
}
.apps .info div {
	float: left;
	margin: 1rem 0;
}
.apps .name {
	width: 50%;
	font-weight: 600;
}
.apps .image {
	width: 50%;
}
.apps .image img {
	max-width: 120px;
	padding-left: 10px;
}
.apps .description {
	font-size: 0.85rem;
	margin: 1rem 0;
}
.apps .get div {
	width: 33.3%;
	height: 56px;
	text-align: center;
	float: left;
	margin: 1rem 0;
}
.apps .get a {
	display: inline-block;
	height: 56px;
	width: 56px;
	text-indent: -9999px;
}
.apps .android {
	background: url("https://powietrze.malopolska.pl/wp-content/uploads/2018/10/play.svg") no-repeat center;
}
.apps .apple {
	background: url("https://powietrze.malopolska.pl/wp-content/uploads/2018/10/apple.svg") no-repeat center;
}
.apps .windows {
	background: url("https://powietrze.malopolska.pl/wp-content/uploads/2018/10/windows.svg") no-repeat center;
}



/* Gutenberg Gallery */
.wp-block-gallery .blocks-gallery-item {
    list-style: none;
}
/* Licznik uchwała antysmogowa */
.ub-countdown-odometer .ub-countdown-odometer-formatting-mark {
	display: none;
}
/* Widżet */
.page-id-19924 input#gmina {
	border: 1px solid lightgray;
	border-radius: 5px;
	height: 2rem;
	font-size: smaller;
	width: 100%;
}
/* Fotowoltaika - dotacje */
.wp-block-ub-call-to-action.narrow {
	max-width: 600px;
	margin: 0 auto;
}

/* Wyrównanie menu */
.main-menu .sub-menu {
	left: -10px;
	border: none!important;
}
.main-menu a:hover {
	text-shadow: 0 0 0.8px #000;
}

/* Dodatkowe 2020-11-21 */
.mailpoet_paragraph, .mailpoet_paragraph label.mailpoet_segment_label, .mailpoet_paragraph label.mailpoet_checkbox_label {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400!important;
}
.mailpoet_form input.mailpoet_text {
	width:100%!important;
}
.mailpoet_form .gdpr label {
	font-weight: normal!important;
	font-size: smaller;
}
.mailpoet_form .mailpoet_paragraph:nth-of-type(3) {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (max-width: 768px) {
	.mailpoet_form .mailpoet_paragraph:nth-of-type(3) {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
}


.nf-field-label .nf-help {
    background: none;
}

figure.tumbnail-image {
	max-height: 350px;
}
blockquote {
	margin-left: 0 !important;
	font-style: italic;
}
blockquote cite {
	font-style: normal;
	font-size: 90%;
	font-weight: 600;
	color: #555;
}

.content:focus,.main-menu:focus {
	outline: 1px white;
}
.wp-block-file {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.wp-block-image .aligncenter, .wp-block-gallery.aligncenter, .wp-block-video.aligncenter {
    text-align: center;
}

.home .more, .popular-news .show-more {
	text-transform: none!important;
	padding: 1rem!important;
}

.remaining-content span {
    display:none;
}

#dcl_btn_container button {
	background-color: #2091e1;
	color: #fff;
	font-size: 1.2rem;
	border: 0;
	border-radius: 5px;
	padding: 15px 50px;
	transition: all .2s ease-in-out;
}
#dcl_btn_container button:hover {
	background-color: #00baf2;
}


.container input,.container select,.container textarea,.select2-container--default .select2-selection--single {
/*	widt: 100%; */
/*	height: 50px!important; */
/*	border: 1px solid #c4c4c4!important; */
/*	border-radius: 4px!important; */
/*	background-color: #fff!important; */
}
.page textarea {
/*	height: 200px!important; */
}
.container input[type=checkbox],.list-checkbox-wrap .nf-field-element li input[type=checkbox] {
/*	width: 20px!important; */
/*	height: 20px!important; */
/*	margin-right: 20px!important; */
}
.form-group input[type=search],.form-control input[type=search] {
/*	width: auto!important; */
/*	height: auto!important; */
/*	margin-right: 0!important; */
/*	border:0!important; */
}
.search-form input[type=search] {
/*	border: 1px solid #c4c4c4!important; */
}

.container input[type=radio] {
/*	width: 15px!important; */
/*	height: 15px!important; */
/*	margin-right: 15px!important; */
}
button.blue,input.btn,input[type=button],input[type=submit],.pot-searcher button.search,a.aqbutton {
/*	background-color: #2091e1!important; */
/*	color:#fff!important; */
/*	border:0!important; */
/*	border-radius: 4px!important; */
/*	height: 50px; */
/*	min-width: 150px!important; */
/*	font-size: 1rem!important; */
/*	font-weight:400!important; */
/*	text-align:center!important; */
/*	transition: all .2s ease-in-out; */
}
button.btn:nth-of-type(2) {
/*	margin-left: 30px; */
}
button.btn:hover,input.btn:hover,a.aqbutton:hover {
/*	background-color: #6dc1eb!important; */
}

label {
/*	line-height: 20px; */
}
.search-form {
/*	width: auto!important; */
/*	border: 0!important; */
}

.form-group .form-control {
/*    height: 50px!important; */
}

.nf-form-cont .nf-field-element input, .nf-form-cont .nf-field-element select, .nf-field-element textarea, .mailpoet_form input.mailpoet_text {
	height: 50px;
	border: solid 1px #c4c4c4;
	border-radius: 4px;
	background-color: #fff;
}
input {
	outline: none;
}
.mailpoet_form input[type="checkbox"] {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
.nf-form-cont .nf-field-element input[type="submit"], .mailpoet_form input.mailpoet_submit {
	padding: 10px 30px!important;
	border: solid 1px #c4c4c4!important;
	background-color: #efefef;
	border-radius: 4px;
}
.nf-form-cont .nf-field-element input[type="submit"]:hover, .mailpoet_form input.mailpoet_submit:hover {
	background-color: #cfcfcf;
	transition: all .3s ease-in-out;
}



.label-right .field-wrap {
    flex-flow: wrap;
}
.label-right .nf-field .nf-field-description {
	margin-right: 0;
}

.nf-field-element img {
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray; 
}
.nf-field-element .nf-checked-label img {
	filter: none;
    -webkit-filter: grayscale(0%);
    -moz-filter:    grayscale(0%);
    -ms-filter:     grayscale(0%);
    -o-filter:      grayscale(0%);
    cursor: pointer;
}
.hide {
	display: none;
}

/* 2023-01-25 */
/* WP 6.1 Gallery Bugfix */
body .is-layout-flex {
    display: flex;
    flex-wrap: wrap
}

ul li a {
	vertical-align: top;
}

.floating-box {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 250px;
	margin: 0;
	padding: 10px;
	background: #fff;
	border: 1px solid #eee;
	z-index: 999999;
	display: grid;
	grid-template-columns: 80% 20%;
	align-items: center;
}
.floating-box .fbox-text {
	font-size: 13px;
	font-weight: 600;
}
.floating-box .fbox-flag {
	width:40px;
	height: 30px;
}

.stk-block-accordion:not(.stk--is-open) .stk-block-accordion__content {
	max-height: 100%;
	opacity: 1;
}

.content a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
}
figcaption {
	color: #666;
  font-size: smaller;
  font-style: italic;
  margin-top: 20px;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-content, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns {
	font-size: 0.8em;
	padding: 5px;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn {
	font-size: 1em;
	height: 30px;
	line-height: 1.5em;
}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch span, .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch span {
	font-size: 0.9em;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header {
	font-size: 1.2em;
	padding: 14px;
}
@media (max-width: 768px) {
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns {
  flex-wrap: nowrap;
	column-gap: 10px;
}
}