@font-face {font-family:"OpenSans-Bold";src:url(fonts/OpenSans-Bold.ttf);}
@font-face {font-family:"OpenSans-Regular";src:url(fonts/OpenSans-Regular.ttf);}
@font-face {font-family:"OpenSans-Light";src:url(fonts/OpenSans-Light.ttf);}
@font-face {font-family:"OpenSans-SemiBold";src:url(fonts/OpenSans-SemiBold.ttf);}
::-webkit-input-placeholder { /* Edge */
	opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	opacity: 1;
}

::placeholder {
	opacity: 1;
}
#search-header-keyword::placeholder {
	color: #fff;
}
html{
	font-size: 0.625rem;
	font-family: "OpenSans-Regular"!important;
}
body{
	background: #fff;
	font-family: "OpenSans-Regular"!important;
	overflow: hidden;top: 0px !important;
}
.fa.fa-font::before {
	content: "\f031";
	font-family: 'fontawesome';
	font-size: 3.5rem;
	font-style: normal;
}

#main-content header .index, .box_header_item_news, .contents.search.page_content--wide{
	background-color: #f6f6f6;
}
.breadcrumbs, section.top, section.logo, section#main-content, .tags, .page_contents_content_added, section.banner{
	background: transparent;
}
.box > :not(:last-child){
	border: none;
}
#main-conten, .overflow-hidden{
	overflow: hidden;
}
#main-content .list.general .none{
	padding: 1.5rem;
}
.wysiwyg p input[longdesc="undefined"]{
	display:block;
}
#main-content.contents.search .list.general {
	padding: 0!important;
	overflow: hidden;
	border-radius: 10px;
}
#main-content .list.general article, .page_adverts_items_item{
	padding: 1.5rem 0!important;
}
.page_adverts_items>*:not(:first-child){
	padding: 0 1.5rem;
}
.page_adverts_items>*:last-child{
	padding-bottom: 1.5rem;
}
#main-content .list.general article:last-child{
	border: none;
}
aside .box header h2{
	background: transparent;	
}
aside .box header a{
	padding: 0.5rem;
}
#main-content .contents p img{
	max-width: 100%;
}
.box > header > a{
      top: 38%!important;
}
.gallery-aside header > a{
      top: 47.5%!important;
}
.contents img{
      max-width: 100%;
      height: auto;
      display:block;
}
.box_header{
      margin-bottom: 1.5rem;
}
.main-home-link{
      padding: 0.5rem;
      line-height: 1.2;
}
.main-home-link img{
      max-width: 100%;
}
.main-home-link:hover{
	text-decoration: none;
}
.main-home-link .link-hover-underline::after{
	background-color: #2e2e2e;
}
/*
*	COLORS
*/
#main-content.index .card header, 
.galleries.box .card header, 
.page_investments_items_item .card header, 
.contents-slider .aside-carousel-item .card header,
.carousel-item-content-text .category a, 
.category-btn-first-color a,  
.probes.box,
 #main-content .list.general .card header, 
 .page_galleries.box .card header, 
 #main-calendar .form, 
 .important.box .card header{
	background-color: #0173b1;
}
.page_adverts_items_header_head_anchor, .form-category_class:after, #main-content.contents .wysiwyg ul li.page_wysiwyg_tabs_button .page_wysiwyg_tabs_button_anchor, .categories-contents.box .categories ul li a, #main-content.contents .wysiwyg ul li:before, #accordionQuestions .card .btn.btn-link .question, #accordionQuestions .close-btn, #accordionQuestions .open-btn, #questions .form form a, .login.box .form form a, #main-content.contents .tags li a, .page_aside_menu_level-1_item>a, .menu.box nav .navbar > ul > li > a, .menu.box nav .navbar > ul > li > a:hover, .menu.box .page_aside_menu_level-2_item a:hover, .page_aside_menu_level-1_item a:hover, .menu.box nav .navbar>ul>li>ul>li>a:hover{
	color: #0173b1;
}
#main-content .box_header_item_news .box_header_head, .categories-contents.box .contents ul li a, .box > header, .box > h2, aside .box header h2, #main-calendar .calendar_header .box_header_head, #main-multimedia .box_header_head, .footer-title, .galleries.box h2, .box .box_header_head, .box header h1, .menu.box nav .dropdown-menu, .box_header .box_header_head, header h2, header .h2, .probes.box header .h2, .probes.box header h2, .historical-calendar .box_header_head, #questions .box_header_head, #adverts .box_header_head, #main-content .main-page-right-column .main-page-right-column-item .main-page-card-link, #main-content .list.general .main-page-card-link{
	color: #212529;
}
#main-content .box_header_item_news a.box_header_rss,
.menu.box nav .dropdown-item>a, 
.navbarNav .js-resize-small, 
.navbarNav .js-resize-normal, 
.navbarNav .js-resize-big, 
.banner-icon-left-text, 
.main-home-title .main-home-link .main-home-link-second-child, 
.main-home-title .main-home-link span:first-child, 
#main-content .box_header_item_news a.box_header_newsletter, 
#main-content.multimedia #yt-title, 
#main-content .box_header_item_news a.details, 
.carousel-item-content-text .category a, 
.calendar_item_second_column .event-date, 
.calendar_item_second_column .event-title, 
#main-calendar .form .search-event-input-btn, 
#main-multimedia .main-multimedia_header_link_a, 
.details, .probes.box .main-multimedia_header_link_a, 
#main-multimedia .main-gallery_header_link, 
.page_aside_menu_level-3_item_anchor--current, 
.footer-carousel .owl-item a, 
body > header .breadcrumbs li:not(:first-child) + li::before, 
.page_galleries.box .page_galleries_list_item  .page_galleries_list_header_head a, 
.probes.box input[type="submit"].btn-submit-secondary, 
#main-content .list.general article .event-content, 
.details span:last-child, 
.wysiwyg, 
main .contents .list article > header time, 
.category-third, .category-second, 
.page_aside_menu_level-2_item_anchor, 
.page_aside_menu_level-3_item_anchor, 
.form-article label, 
.top .navbarNav .nav-item .nav-link, 
.menu-contrast span, #accordionQuestions .card .card-body,
 #accordionQuestions .card .btn.btn-link,
 #main-calendar .main-calendar_header_link_a{
	color: #2e2e2e;
}
aside .box>header, .page_adverts_items_item, .categories-contents.box .contents ul li a, .box_header, .page_wysiwyg_tabs_buttons, .pl-title-line, .calendar_header, #main-content header .index, .box_header_item_news, .contents.search.page_content--wide, #main-content .list.general article, #main-content .main-page-right-column .main-page-right-column-item{
	border-bottom: 1px solid rgba(0, 0, 0, 0.2)!important;
}
.important.box header h2, .probes.box header h2{
	border-bottom: none!important;
}
.page_adverts_items_item:last-child{
	border-bottom: none!important;
}
.more, input[type="submit"], #main-content.contents .wysiwyg ul li.tabs_button--active .page_wysiwyg_tabs_button_anchor, .probes.box .box_header_head{
	color: #fff;
}
.question-title{
	border: none!important;
}
.pt-2rem{
	padding-top: 2rem;
}
.ptb-2rem{
	padding: 2rem 0;
}
.plr-1{
	padding: 0 1.5rem;
}
.border-radius-1{
	border-radius: 10px;
	overflow: hidden;
}
.background-white{
	background: #fff;
}
.aside-bottom{
	text-align: center;
	margin: 1.5rem 0;
}

.body-filter-opacity{
	position: fixed;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 999;
}
.more, input[type="submit"]{
	height: auto;
	text-transform: lowercase;
	padding: 0 40px;
}
@media screen and (max-width: 992px) {
	.more, input[type="submit"] {
		padding: 0 35px;
	}
}
.box-light-bg, #main-content.contents{
	background-color: #f6f6f6!important;
}
p, a{
	font-size: 1.4rem;
}
.p-b-15px{
	padding-bottom: 15px;
}
.position-relative{
	position: relative;
}
.placeholder{
	position: absolute;
	left: 2rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	text-transform: uppercase;
	opacity: 0.4;
	font-weight: normal;
	font-size: 1.4rem;
}
#main-content.box {
	width: 100%!important;
}
main .contents .list article > header time::before{
	display: none;
}
article{
	font-weight: normal;
}
.border-content-top-bottom{
	border-bottom: 1px solid #DFDFDF;
	padding: 2rem 0;
}
.border-content-top{
	border-top: 1px solid #DFDFDF;
}
.resize{
	display: none!important;
}
#main-content .list.general article > aside img{
	max-width: 100%!important;
}
a.details{
	color: #3192d9;
	font-size: 1.8rem;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
}
a.details::after{
	display: none;
}
.degrees{
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
}
.probes.box{
	border-radius: 10px;
}
/*
* BUTTONS
*/
.primary-btn{
	padding: 1.5rem;
	margin: 1rem;
	text-align: center;
}
.more, input[type="submit"], .page_multimedia_video_navigation_button, .page_multimedia_footer_more{
	height: 100%;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.8rem;
	font-weight: normal;
	border: none;
	border-color: transparent;
	-webkit-box-shadow: none!important;
	        box-shadow: none!important;
	background-image: none!important;
}

.page_multimedia_video_navigation_button, .page_multimedia_footer_more{
	height: 100%;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.8rem;
	font-weight: normal;
	border: none;
	background-color: #0173b1;
	border-color: transparent;
	-webkit-box-shadow: none!important;
	        box-shadow: none!important;
	background-image: none!important;
	border-radius: 10px;
	padding: 1.5rem;
}
.page_multimedia_footer_more{
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
	display: block;
	width: 60%;
	margin: 0 auto;
	text-align: center;
}
page_footer_pagination{
	width: 100%;
	background: #3192d9;
}
.page_multimedia_footer_more:after{
	content:  "\f054";
	padding-left: 1rem;
	font-size: 1.4rem;
}
.more::after {
	display: none!important;
}
.more:hover, input[type="submit"]:hover, .page_multimedia_footer_more:hover{
	background: #3192d7;
	-pie-background: #0173b1;
	color: #fff;
}
aside .box > .sitemap.box header h2{
	display: block;
	font-size: 1.8rem;
	font-family: "OpenSans-Regular";
	font-weight: bold!important;
	padding: 2rem!important;
}
.more:hover{
	text-decoration: underline;
}
.event-description:after{
	display: none;
}
.category-btn a{
	color: #fff;
	display: block;
	position: absolute;
	bottom: 85%;
	left: 5%;
	padding: 1rem;
	text-transform: lowercase;
	font-weight: normal;
	-webkit-transition: 0.3s background ease;
	-o-transition: 0.3s background ease;
	transition: 0.3s background ease;
	border-radius: 10px;
}
.carousel-item-content .category-btn a{
	bottom: 85%;
	z-index: 5;
}
.category-btn-first-color a:hover, .category-btn-second-color a:hover{
	background-color: #006A97;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}
.category-btn-second-color a{
	background:#0173b1;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}
/*
* HEADER
*/
body > header{
	width: 100%;
}
body > header > section, body > header > section:not(.informations){
	width: 100%;
}
@media screen and (max-width: 767.9px) {
	.last-menu-column{
		margin-top: 1rem;
	}
}
.last-menu-column nav{
	position: relative;
	z-index: 1000;
}

/* 
* top-menu
*/

.nav-item.weather{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 1.2rem;
}
.nav-item.weather span{
	margin-right: 0.7rem;
}
.nav-item.weather span:last-child{
	margin-right: 0;
}
.top{
	width: 100%;
}
.top .navbarNav{
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
			justify-content: space-between;
	height: 100%;
}
.top .navbarNav .nav-item .nav-link{
	text-decoration: none;
}

.top-menu-link-text{
	padding-left: 5px;
}
.top .navbarNav .navbar-nav{
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}


body > header .top nav li + li {
	margin-left: 0;
}
body > header .top nav li{
	margin-right: 10px;
}
@media screen and (max-width: 991.9px) {
	body > header .top nav li{
		margin-right: 0.7rem;
	}
}
@media screen and (max-width: 500px) {
	body > header .top nav li{
		margin-right: 0.3rem;
	}
}
.last-menu-column .top .navbarNav>div {
	padding-right: 80px;
	height: 100%;
}
.top-nav-left, .top-nav-right{
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	padding: 0 1rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	z-index: 1000;
	
}
@media screen and (max-width: 767.9px) {
	.top-nav-left, .top-nav-right{
		border-right: none;
	}
}
.top-nav-right{
	border: none;
	margin-left: 1rem;
}
@media screen and (max-width: 991.9px) {
	.menu-contrast span:before, .menu-font-size span:before, .menu-map span:before, .logo-bip span:before, .logo-epuap span:before, .fb:before, .twitter span:before, .translate-menu-element span:before{
		top: 0;
		-webkit-transform: translate3d(0, 0, 0);		
		        transform: translate3d(0, 0, 0);
	}
	
	body > header .top nav li + li{
		margin-left: 0;
	}
}
@media screen and (max-width: 500px) {
	
	.menu-contrast span:before, .menu-font-size span:before, .menu-map span:before, .logo-bip span:before, .logo-epuap span:before, .fb .socialmedia-icon:before, .youtube .socialmedia-icon:before, .twitter .socialmedia-icon:before, .translate-menu-element span:before{
		left: 50%;
	}
	body > header .top .weather {
		padding: 1.8rem;
		font-size: 1.4rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}

.menu-map span:before{
	content: "\f0e8";
	content: "\f0e8" / '';
	font-family: 'fontawesome';
}
.logo-bip::before, .logo-epuap::before, .logo-ue::before{ 
	content: "";
}
.logo-ue::before{ 
	background: url(images/logo-ue.png);
	width: 252px; height: 57px;
	display: block;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.logo-bip::before{ 
	background: url(images/sprite.png) -362px -10px;
	width: 28px; height: 33px;
	display: block;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.logo-epuap{
	display: block;
	position: relative;
	padding: 0;
	width: 70px;
	height: 50px;
}
.logo-ue{
	display: block;
	position: relative;
	padding: 0;
	width: 252px;
	height: 57px;
}
.logo-bip{
	display: block;
	position: relative;
	padding: 0;
	width: 45px;
	height: 50px;
}
.logo-easyread{
	background: url(images/easyread.png);
	background-size: cover;
	display: block;
	position: relative;
	padding: 0;
	width: 49px;
	height: 49px;
}
.logo-deaf::before{
  content: "\f2a4";
  content: "\f2a4" / '';
  font-family: 'fontawesome';
  font-size: 3.5rem;
}
.logo-epuap::before{ 
	width: 46px; height: 33px;
	background: url(images/sprite.png) -362px -53px no-repeat;
	display: block;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.resize-btns button{
	font-size: 4rem;
	border: none;
	background: transparent
}
.translate-menu-element span:before{
	content: "";
	background: url(images/sprite.png) -10px -10px no-repeat;
	width: 15px;
	height: 15px;
}


.goog-te-gadget-simple {
	font-size: 1.2rem!important;
	padding-top: 0rem!important;
	padding-bottom: 0!important;
	border: none!important;
	font-family: "OpenSans-Regular"!important;
}

.fb .socialmedia-icon:before{ 
	content: "\f082";
	content: "\f082" / '';
	font-size: 1.8rem;
	color: #fff;
	font-family: 'fontawesome'
}
.twitter .socialmedia-icon:before{ 
	content: "\f099";
	content: "\f099" / '';
	font-size: 1.8rem;
	color: #fff;
	font-family: 'fontawesome'
}
.youtube .socialmedia-icon:before{ 
	content: "\f167";
	content: "\f167" / '';
	font-size: 1.8rem;
	color: #fff;
	font-family: 'fontawesome'
}
.goog-te-menu-frame.skiptranslate{
	-webkit-box-shadow: none;
	        box-shadow: none; 
}
.goog-te-menu2 {
	background-color: red;
	text-decoration: none;
	border: none!important;
}
.goog-te-menu2 a span{
	color: red;
}
.goog-te-menu2, .goog-te-menu2-item-selected {
	font-family: "OpenSans-Regular"!important;
	font-size: 1.2rem!important;
}
.goog-te-menu2-item-selected .text {
	font-family: "OpenSans-Regular"!important;
	font-size: 1.2rem!important;
	background-color: red;
	padding-left: 4px;
	padding-right: 4px;

}
.goog-te-menu2-item .indicator{
	display: none!important;
}
.goog-te-menu2-item .text{
	font-family: "OpenSans-Regular"!important;
}
.main-left-top-banners-bg{
	margin-top: 1.5rem;
	background: #fff;
	margin-top: 1.5rem;
}
.menu-main #open, .menu-main #close{position: relative;}
/*.menu-main #open:before{
	position: absolute;
	content: 'Menu';
	font-size: 1.15rem;
	color: #fff;
	top: 20%;
	text-transform: uppercase;
	font-family: "OpenSans-Regular";
}*/
.menu-main #open:after{
	content:"\f0c9";
	content:"\f0c9" / '';
	font-family: "fontawesome";
	position:absolute;
	bottom:0;
}
.menu-main #close:after{
	content:"\f00d";
	content:"\f00d" / '';
	font-family: "fontawesome";
	font-size: 36px;
	position: absolute;
	left: 30%;
	top:0;
	color: #fff;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.main-left-top-banners-bg .banner{
	margin-bottom: 0;
}
.main-left-top-banners-bg .banner-link-with-left-icon{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 1.5rem 0;
} 
.main-left-top-banners-bg .banner-link-with-left-icon:hover{
	text-decoration: none;
}
.main-left-top-banners-bg .banner:last-child .banner-link-with-left-icon{
	border: none;
}
.banner-icon-left{
	display: block;
	max-width: 20%;
	width: 20%;
	text-align: center;
}
.banner-icon-left-text{
	font-size: 1.4rem;
	margin-left: 1.5rem;
}
.main-left-top-banners-bg .banner-link-with-left-icon:hover .banner-icon-left-text{
	color:#193f73;
}
.left-small-box{
	position: absolute;
	width: 50%;
	height: 100%;
	background-color: #112c4e;
	z-index: 1000;
	-webkit-transform: skew(-20deg);
	        -ms-transform: skew(-20deg);
	    transform: skew(-20deg);
	right: -31.5%;
}
@media screen and (min-width: 1200px) and (max-width: 1399.9px) {
	.left-small-box{
		right: -39.5%;
	}
} 
@media screen and (min-width: 1400px) and (max-width: 1549.9px ) {
	.left-small-box{
		right: -33.5%;
	}
}
@media screen and (min-width: 1550px) {
	.left-small-box{
		right: -31.5%;
	}
}
@media screen and (min-width: 1800px) {
	.left-small-box{
		right: -28.5%;
	}
}
@media screen and (min-width: 2000px) {
	.left-small-box{
		right: -25.5%;
	}
}
@media screen and (min-width: 2250px) {
	.left-small-box{
		right: -22.5%;
	}
}
.menu-main{
	position: relative; 
	background: transparent; 
	height: 100%;
}
.menu-main .nav{
	overflow:hidden; 
	width: 80px; 
	height: 100px; 
	background-color: #0173b1;
}
@media screen and (max-width: 600px) {
	.menu-main .nav{
		width: 60px;
	}
}
.menu-main .navbar-nav .nav-link {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
		justify-content: space-between;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media screen and (max-width: 991.9px) {
	.menu-main .nav{
		height: 100px;
	}
}
.main-home-title{
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	top: 0;
	left: 10rem;
	margin: 0;
	height: 100%;
}
@media screen and (max-width: 500px) {
	.main-home-title{
		left: 90px;
	}
}
.main-home-title .main-home-link .align-items-center span:first-child{
	font-size: 2rem;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
	text-transform: uppercase;
	padding-right: 1rem;
	border-right: 1px solid rgba(0, 0, 0, 1);
}
.main-home-title .main-home-link .main-home-link-second-child{
	font-size: 1.8rem;
	font-weight: normal;
	text-transform: lowercase;
	padding-left: 1rem;
}
.mourning-img{
	display: none;
}
.menu-main .sidenav {
	width: 100vw;
	height: 0;
	position: absolute;
	z-index: 10000;
	left: 0;
	top: 100%;
	background-color: #005b8d;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	padding: 0 30px;
	overflow-y: scroll;
	max-height: 92vh;
	-webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 600px) {
	#mySidenav .navbar-nav{
		margin-right: 1.5rem;
	}
}
#mySidenav{
	opacity:0;
	transition: .3s all ease;
}
#mySidenav .navbar-nav{
	padding-bottom: 5rem;
	flex-direction: row!important;
	flex-wrap: wrap;
}

#mySidenav .navbar-nav .nav-link{
      position:relative;
}
#mySidenav .navbar-nav .nav-link .link-hover-underline::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0%;
    height: 1px;
    background-color: #fff;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
	
}
.link-hover-underline{position: relative;display: inline-block;}
.link-hover-underline::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0%;
    height: 1px;
    background-color: #fff;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
	
}

a:hover .link-hover-underline::after{
    width: 100%;
}
.sitemap a:hover .link-hover-underline::after{
    background-color: #00407E;
}
/*
* SEARCH - MAIN MENU
*/
.container-search{
	position: relative;
	z-index: 2;
	width: 100%;
	vertical-align: middle;
	white-space: nowrap;
}	
.container-search input#search::-webkit-input-placeholder {
	color: #fff;
}
.container-search input#search:-moz-placeholder { 
	color: #fff;  
}
.container-search input#search::-moz-placeholder {  
	color: #fff;  
}
.container-search input#search:-ms-input-placeholder {  
	color: #fff;  
}
.container-search .icon{
	position: absolute;
	width: 30px;
	height: 30px;
	margin-left: 0px;
	margin-top: 12px;
	z-index: 1;
	color: #fff;
	right: 10%;
}
.container-search .icon:before{
	content: "\f002";
	content: "\f002" / '';
	font-family: 'fontawesome';
}
.container-search input#search:focus, .container-2 input#search:active{
	outline:none;
	width: 200px;
}
.container-search:hover input#search{
width: 200px;
}
.container-search:hover .icon{
	color: #93a2ad;
} 
.search-main-box {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	bottom: 0;
	width: 100%;
	text-align: right;
	overflow-y: hidden;
	max-width: 1280px;
	padding: 0 15px;
	width: calc(100% - 30px);
}
@media screen and (max-width: 991.9px) {
	.search-main-box {
		overflow-y: visible;
	}
}
.search_bar form{
	width: 100%;
	position: relative;
	margin: 0 auto;
}
.search_bar input[type="search"] {
	width: 0px;
	background: transparent;
	-webkit-transition: width 0.3s cubic-bezier(0.225, 0.01, 0.475, 1.01), text-indent 0.2s 0.3s, background-color 0.5s;
	-o-transition: width 0.3s cubic-bezier(0.225, 0.01, 0.475, 1.01), text-indent 0.2s 0.3s, background-color 0.5s;
	transition: width 0.3s cubic-bezier(0.225, 0.01, 0.475, 1.01), text-indent 0.2s 0.3s, background-color 0.5s;
	padding: 0 20px;
	outline: none;
	font-size: 1.5rem;
	color: #fff;
	font-family: 'Nunito', sans-serif;
	position: relative;
	z-index: 1001;
	border: none;
	background-color: rgba(25, 63, 115, 0);;
	font-weight: normal;
	opacity: 1;
}

@media screen and (max-width: 991.9px) {
	.search_bar button[type="submit"]{
		height: 70px!important;
	}
}
  
#search-header-keyword{
	position: absolute;
	right: 0;
	z-index: 1001;
}
.search_bar input[type="checkbox"] {
	display: none;
	position: absolute;
	top: 0;
}
.search_bar input[type="checkbox"]:checked + label + label + input, #search-header-keyword:focus{
	width: 100%;
	background-color: #0173b1;
}
@media screen and (min-width: 768px) and (max-width: 991.9px) {
	.search_bar input[type="checkbox"]:checked + label + label + input, #search-header-keyword:focus{
		 width: 200%;
	}
}
button[type="submit"] {
	height: 100px !important;
	z-index: 9000;
	position: relative;
	right: 80px;
	border: none;
	color: #fff;
	font-size: 1.6rem;
	background: #005b8d;
	padding: 0 35px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	    transform: scale(0);
	opacity: 0;
	-webkit-transition: opacity 0s 0s, -webkit-transform .3s .3s ease;
	transition: opacity 0s 0s, -webkit-transform .3s .3s ease;
	-o-transition: transform .3s .3s ease, opacity 0s 0s;
	transition: transform .3s .3s ease, opacity 0s 0s;
	transition: transform .3s .3s ease, opacity 0s 0s, -webkit-transform .3s .3s ease;
}
button[type="submit"]::after {
	content: "\f002";
	content: "\f002" / '';
	font-family: 'fontawesome';
	font-size: 2rem;
	margin-left: 7px;
}
.search_bar input[type="checkbox"]:checked ~ button[type="submit"]{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	    transform: scale(1);
	opacity: 1;
	-webkit-transition: opacity 0s 0s, -webkit-transform .3s .3s ease;
	transition: opacity 0s 0s, -webkit-transform .3s .3s ease;
	-o-transition: transform .3s .3s ease, opacity 0s 0s;
	transition: transform .3s .3s ease, opacity 0s 0s;
	transition: transform .3s .3s ease, opacity 0s 0s, -webkit-transform .3s .3s ease;
}
.search_bar span {
	position: absolute;
	z-index: 1002;
	font-size: 3rem;
	cursor: pointer;
	margin: auto;
	right: 0;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	transition: -webkit-transform .3s .3s ease-in;
	-webkit-transition: -webkit-transform .3s .3s ease-in;
	-o-transition: transform .3s .3s ease-in;
	transition: transform .3s .3s ease-in;
	transition: transform .3s .3s ease-in, -webkit-transform .3s .3s ease-in;
	transition: transform .3s .3s ease-in, -webkit-transform .3s .3s;
	color: #fff;
	display: block;
	height: 100px;
	width: 80px;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #0173b1;
}
.icon-search:before{
	content: "\f002";
	content: "\f002" / '';
	font-family: 'fontawesome';
	font-size: 4rem;
}
.icon-close:before {
	content: "\f00d";
	content: "\f00d" / '';
	font-family: 'fontawesome';
	font-size: 4rem;
}
@media screen and (max-width: 600px) {
	.icon-search:before, .icon-close:before {
		font-size: 3rem;
	}
}
@media screen and (max-width: 991.9px) {
	.search_bar span {
		right: 0;
		height: 70px;
		width: 70px;
	}
}
.bt-search-lg {
	position: absolute;
	font-size: 1.5rem;
	z-index: 1002;
	width: 130px;
	right: 80px;
	bottom: 0;
	padding: 0 20px;
	border: 2px solid #005b8d;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #005b8d;
	color: #fff;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	    transform: scale(0);
	opacity: 0;
	-webkit-transition: opacity 0s 0s, -webkit-transform .3s .3s ease;
	transition: opacity 0s 0s, -webkit-transform .3s .3s ease;
	-o-transition: transform .3s .3s ease, opacity 0s 0s;
	transition: transform .3s .3s ease, opacity 0s 0s;
	transition: transform .3s .3s ease, opacity 0s 0s, -webkit-transform .3s .3s ease;
	font-size: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
  
}
@media screen and (max-width: 600px) {
	.bt-search-lg{
		right: 20%;
		width: 125px;
	}
	.search-main-box{
		padding: 0;
		max-width: 100%;
		width: 100%;
	}
	.search_bar span {
		right: 15px;
	}
	.top-nav-right{
		margin-left:0;
	}
	.top-nav-left{
		padding-right: 0;
	}	
	.resize-btns button {
		padding: 0 0.2rem;
		font-size: 3.5rem;
	}
	.menu-contrast::before {
		font-size: 3.5rem;
	}
	.declaration::before {
		font-size: 3rem;
	}
}

.bt-search-lg:after{
	content: "\f002";
	content: "\f002" / '';
	font-family: 'fontawesome';
	font-size: 2.5rem;
	margin-left: 5px;
}
body .search_bar input[type="checkbox"]:checked + label span, .search_bar #search-header-keyword:focus + label span{
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	    transform: scale(0);
  }
body .search_bar input[type="checkbox"]:checked + label .bt-search-lg, .search_bar #search-header-keyword:focus + label a{
	-webkit-transform: scale(1);
	    	-ms-transform: scale(1);
	    transform: scale(1);
	opacity: 1;
	color: #fff;
}
body .search_bar .last {
	-webkit-transform: scale(0);
		-ms-transform: scale(0);
	    transform: scale(0);
		opacity: 0;
	-webkit-transition: opacity .3s .3s, -webkit-transform .3s .3s ease;
	transition: opacity .3s .3s, -webkit-transform .3s .3s ease;
	-o-transition: transform .3s .3s ease, opacity .3s .3s;
	transition: transform .3s .3s ease, opacity .3s .3s;
	transition: transform .3s .3s ease, opacity .3s .3s, -webkit-transform .3s .3s ease;
  }
body .search_bar input[type="checkbox"]:checked + label .last, #search-header-keyword:focus + label .last{
	-webkit-transform: scale(1);
			-ms-transform: scale(1);
	    transform: scale(1);
	opacity: 1;
  }
.search_bar ::-webkit-input-placeholder {	
	color: #fff;
	opacity: 1!important;
  }
.search_bar ::-moz-input-placeholder {
	color: #fff;
	opacity: 1!important;
  }
.search_bar ::-o-input-placeholder {
	color: #fff;
	opacity: 1!important;
}
.last-menu-column .top .navbarNav > div {
	padding-left: 10px;
}
@media screen and (max-width: 1199px) {
	.search_bar input[type="search"]{
		padding: 1.8rem 0 1.8rem 2.5rem;
	}
}
@media screen and (max-width: 450px) {
	.search-main-box {
		position: relative;
	}
	.search_bar input[type="search"] {
		width: 100%;
		z-index: 0!important;
	}
	.search_bar span {
		display: none;
	}
	button[type="submit"] {
		right: 0;
	}
	.search_bar input[type="search"] {
		background-color: #0173b1;
	}
	button[type="submit"] {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	.last-menu-column .top .navbarNav > div {
		padding: 0 5px;
	}
	.nav-link.menu-contrast, .nav-link.declaration {
		padding-left: 7px;
		padding-right: 7px;
	}
}

/*
* HEADER BANNER CAROUSEL
*/
.header-banner-carousel{
	position: relative;
}
.header-banner-carousel #banner-header{
	height: 448px;
	width: 100%;
}
#banner-header.animation .cycle, #banner-header.animation .cycle .item, #banner-header.animation .cycle .item > a, body > header .logos{
	height: 448px;
}
.header-banner-carousel #banner-header .cycle{
	width: 100%;
}
.header-banner-carousel #banner-header .cycle .item{
	width: 100%!important;

}
.header-banner-carousel #banner-header .cycle .item > a {
	width: 100%;
    display: block;
	background-size: cover!important;
	background-position: 0 100%!important;
}
#banner-header.default {
    background: url(images/banner_default.png) 50% 100%!important;
    background-size: cover !important;
}
body > header .logo{
	height: 448px!important;
	margin-top: 100px!important;
}
@media screen and (max-width: 991.9px) {
	body > header .logo{
		margin-top: 160px!important;
	}
}
@media screen and (max-width: 450px) {
body > header .logo {
    margin-top: 230px !important;
}
}
#banner-header.default, #banner-header.simple > a, #banner-header.simple > object, #banner-header.animation .cycle .item > a, #banner-header.animation .cycle .item > object {
    border-radius: 0px;
}
.header-banner-carousel #banner-header .nav{
	display: none;
}
#banner-header{
	position: relative;
	z-index: 0;
}
.header-banner-carousel-left-content-first, .header-banner-carousel-left-content-second, .header-banner-carousel-left-content-third{
	position: absolute;
	top: 0;
	left: 0;
	width: 60%;
	height: 100%;
	-webkit-transform: skew(-24deg) translateX(-52%);
	        -ms-transform: skew(-24deg) translateX(-52%);
	    transform: skew(-24deg) translateX(-52%);
	background: #fff;
	opacity: 0.5;
	z-index: 3;
}
.header-banner-carousel-left-content-second{
	-webkit-transform: skew(-24deg) translateX(-59%);
	        -ms-transform: skew(-24deg) translateX(-59%);
	    transform: skew(-24deg) translateX(-59%);
	opacity: 0.7;
	z-index: 2;
}
.header-banner-carousel-left-content-third{
	-webkit-transform: skew(-24deg) translateX(-66%);
	        -ms-transform: skew(-24deg) translateX(-66%);
	    transform: skew(-24deg) translateX(-66%);
	opacity: 1;
	z-index: 1;
}
.main-carousel-title{
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	z-index: 6;
}
.main-carousel-gradient-block{
	position: absolute;
	top:0; right: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)) , color-stop(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.7) , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7) , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	z-index: 5;
}
.main-carousel-title span{
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 4rem;
}
.main-carousel-title span:first-child{
	font-family: "OpenSans-SemiBold";
}
.main-carousel-title span:first-child{	
	font-weight: 800;
}
.img-main-banner{
	position: absolute;
	background-image: url("images/herb-border-white.png");
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 106px; 
	height: 127px;
	z-index: 4;
	-webkit-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	    transform: translateX(-50%);
	left: 50%;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
@media screen and (max-width: 992px) {
	.img-main-banner{
		width: 70.6666px;
		height: 84.6666px;
	}
}
@media screen and (max-width: 767.9px) {
	.img-main-banner{
		width: 59.6666px;
		height: 67.6666px;
	}
}
.small-img-main-banner{
	position: absolute;
	background-image: url("images/herb-border-white.png");
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: cover;
	width: 68px; 
	height: 80px;
	z-index: 4;
	-webkit-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	    transform: translateX(-50%);
	left: 50%;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
@media screen and (max-width: 767.9px) {
	.img-main-banner{
		position: relative;
		-webkit-transform: translate3d(0, 10%, 0);
			transform: translate3d(0, 10%, 0);
		left: auto;
		margin-left: auto;
	}
	.small-img-main-banner{
		width: 59.6666px;
		height: 67.6666px;
		-webkit-transform: translate3d(0, 10%, 0);
		        transform: translate3d(0, 10%, 0);
		left: auto;
		right: 0;
	}
	.main-home-link-icon{
		display: block;
		
	}
	.menu-contrast span, .menu-font-size span, .menu-map span, .logo-bip span, .logo-epuap span{
		padding: 1rem 2rem;
	}
}
.menu-main-container{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	background: #fff;
	-webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
}
.main-home-link-icon{
	display: block;
	height: 100%;
	display: flex;
	align-items: center;
	margin: auto;
	padding: 0 15px;
}
.main-home-link-icon a{
	display: inline-block;
}
.main-home-link-icon a:focus{
    -webkit-box-shadow: 0 0 0 2px deeppink !important;
    box-shadow: 0 0 0 2px deeppink !important;
    border-radius: 0;
}
@media screen and (max-width: 767.98px) {
	.main-home-link-icon{
		justify-content: center;
	}
}
#banner-header.simple > a, #banner-header.animation .cycle .item > a {
    display: block;
    background-size: cover !important;
    background-position: 0 100% !important;
}
#banner-header.simple > a, #banner-header.animation .cycle .item > a {
    display: block;
    background-size: cover !important;
    background-position: 0 100% !important;
}
#banner-header.simple > a, #banner-header.animation .cycle, #banner-header.animation .cycle .item, #banner-header.animation .cycle .item > a {
    width: 100%;
    height: 100%;
    margin:0;
}
/*
* Naglowki
*/
#main-calendar{
	padding-bottom: 1.5rem;
	height: 100%;
}
.probes.box header h2, .probes.box header .h2{
	padding: 0!important;
	padding: 2rem 0 0 1.5rem!important;
	color: #fff!important;
}
.probes.box header{
	border-bottom: 1px solid #55a9cf;
}
 
.galleries.box header>h2,
.box header h1, 
.categories-contents.box.gallery-aside h2, 
.probes.box header h2,
.probes.box header .h2, 
.box_header_head {
	display: inline-block;
	margin-right: 1rem;
	padding-top: 1.2rem;
	text-transform: uppercase;
	font-weight: bold!important;
	font-family: "OpenSans-SemiBold", sans-serif!important;
	font-size: 3rem!important;
	letter-spacing: 1.2px;	
}
.footer-title{
	display: inline-block;
	margin-right: 1rem;
	padding-top: 1.2rem;
	text-transform: uppercase;
	font-weight: bold!important;
	font-family: "OpenSans-SemiBold", sans-serif!important;
	font-size: 2.5rem!important;
	letter-spacing: 1.2px;	
}
.header_link{
	width: 100%;
	padding: 3px 5px;
	text-align: right;	
}
.header_link a {
	font-weight: 400!important;
	text-transform: lowercase;
	font-size: 1.4rem;
	color: #212529;
}
.header_link a:hover {
	color: #212529;
}
.header_link a:after {
	content: "\f054";
	content: "\f054" / '';
	font-family: "fontawesome";
	font-size: 1.4rem;
	padding-left: 3px;
	background: transparent;
	display: inline-block;
}

#main-calendar .main-calendar_header_link{
	padding: 27px 0;
}
#main-calendar .calendar-event-link{
  display:block;
  height: 135px;
  overflow: hidden;
}
#main-calendar .calendar-event-link .calendar-event-link-img{
  height: 100%;
  width: auto;
}
#main-calendar .main-calendar_header_link_a:after{
	content: "\f054";
	content: "\f054" / '';
	font-family: "fontawesome";
	font-size: 1.4rem;
	padding-left: 3px;
	background: transparent;
	display: inline-block;
}
@media screen and (max-width: 650px) {
	#main-content .box_header_item_news .box_header_head, #main-calendar .calendar_header .box_header_head, #main-multimedia .box_header_head, .footer-title, .galleries.box header>h2, .box .box_header_head, .box header h1, .categories-contents.box.gallery-aside h2, .box_header .box_header_head, .probes.box header h2,.probes.box header .h2, .historical-calendar .box_header_head, #questions .box_header_head, #adverts .box_header_head{
		font-size: 2.2rem;
	}
}
@media screen and (min-width: 651px) and (max-width: 992px) {
	#main-content .box_header_item_news .box_header_head, #main-calendar .calendar_header .box_header_head, #main-multimedia .box_header_head, .footer-title, .galleries.box header>h2, .box .box_header_head, .box header h1, .categories-contents.box.gallery-aside h2, .box_header .box_header_head, .probes.box header h2,.probes.box header .h2, .historical-calendar .box_header_head, #questions .box_header_head, #adverts .box_header_head{
		font-size: 2.5rem;
	}
}
#main-content .box_header_item_news .box_header_head, .historical-calendar .box_header_head{
	margin-bottom: 2rem;
}
.main-left-top-banners-bg header h2 {
	margin-bottom: 0;
}
.box header h1{
	display: block!important;
	margin: 0!important;
}
.important.box .box_header_head, .banner-shortcut>header h2{
	font-size: 1.8rem;
	margin-bottom: 0;
	padding: 2rem!important;
	color: #2e2e2e;
	text-transform: unset;
	letter-spacing: normal;
}
.important.box .box_header_head:before{
	display: none;
}

.footer-link:before{
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0;
	vertical-align: .255em;
	content: "\f0da";
	content: "\f0da" / '';
	color: #fff;
	position: absolute;
	left: 8px;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
	top: 25%;
}

/*
* SECTION MAIN
*/
main{
	width: 100%;	
}
#main-content .main-page-right-column{
	border-radius: 10px;
	background: transparent;
	margin-bottom: 1.5rem;
/* 	max-height: 785px; */
	position: relative;
	z-index: 0;
}
@media screen and (min-width: 991.9px) {
	#main-content .main-page-right-column{
	    padding: 0;
	}
}
#main-content .main-page-right-column .banner{
	width: calc(100% + 0.5px);
	max-width: 368px;
	margin: 0 auto;
}
#main-content .main-page-right-column .banner:not(:last-of-type){
	margin-bottom: 15px;
}
#main-content .main-page-right-column .banner:first-of-type{
	margin-top: 15px;
}
@media screen and (min-width: 576px) and (max-width: 991.9px) {
	#main-content .main-page-right-column {
	    display:flex;
	    flex-wrap: wrap;
	}
	#main-content .main-page-right-column .banner {
	    width: calc(50% - 15px);
	}
	#main-content .main-page-right-column .banner:first-of-type{
	    margin-top: 0;
	}
}
.bottom-inset-block-shadow{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4rem;
	width: 100%;
	box-shadow: inset 0 -40px 10px -20px #fff;
	 -webkit-box-shadow: inset -40px 10px -20px #fff;
	z-index: 1;
}
.bottom-inset-block-shadow-blue{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4rem;
	width: 100%;
	box-shadow: inset 0 -40px 10px -20px #0173b1;
	 -webkit-box-shadow: inset -40px 10px -20px #0173b1;
	z-index: 1;
}

#main-content .main-page-right-column .main-page-right-column-item{
	padding: 1.5rem;
}
#main-content .main-page-right-column .main-page-right-column-item .main-page-right-column-item-time, .main-page-card-time, #main-content .list.general .main-page-card-time{
	font-size: 1.5rem;
	font-weight: normal;
	margin-bottom: 1.5rem;
	display: block;
}
#main-content .main-page-right-column .main-page-right-column-item .main-page-right-column-item-time, .categories-contents.box .contents ul li time{
	opacity: 0.4;
}
#main-content .main-page-right-column .main-page-right-column-item .main-page-card-link, #main-content .list.general .main-page-card-link{
	font-family: "OpenSans-SemiBold";
	font-size: 1.8rem;
	line-height: 2.3rem;
	display: block;
	padding: 0.5rem;
	margin: -0.5rem;
}
#main-content, .page_multimedia.box, .page_maps{
	width: 100%;
	font-family: "OpenSans-Regular";
	font-size: 1.8rem;
}
#main-content .box_header_item_news{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 2rem;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#main-content .box_header_item_news a.box_header_rss, #main-content .box_header_item_news a.box_header_newsletter {
	position: relative;
	padding: 2rem 1.5rem;
	margin-left: 1.5rem;
	font-size: 1.6rem;
	font-weight: 400;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;	
}
.newsletter.box .error, .login.box .error, .resetpassword.box .error, probes.box .error{
	overflow: hidden;
	border-radius: 10px;
}
@media screen and (max-width: 575.0px) {
	#main-content .box_header_item_news a.box_header_rss, #main-content .box_header_item_news a.box_header_newsletter {
		padding: 1rem;
		margin-left: 0rem;	
	}
	#main-content .box_header_item_news a.box_header_newsletter {
		margin-left: 2rem;
	}
}
#main-content .box_header_item_news a.box_header_rss:after{
	content: "\f09e";
	content: "\f09e" / '';
}
#main-content .box_header_item_news a.box_header_newsletter:after{
	content: "\f1d8";
	content: "\f1d8" / '';
}
#main-content .box_header_item_news a.box_header_rss:after, #main-content .box_header_item_news a.box_header_newsletter:after{	
	font-family: 'fontawesome';
	font-weight: 900;
	position: absolute;
	top: 50%;
	right: auto;
	left: 95%;
	-webkit-transform: translateY(-52%);
	-ms-transform: translateY(-52%);
	    transform: translateY(-52%);
	color: #009dde;
	margin-right: 0.5rem;	
	display: block;
}
   a.box_header_rss:hover, a.box_header_newsletter:hover, #main-content .box_header_item_news a.details:hover {
	 color: #009dde!important;
  }
#main-content .box_header_item_news a.details{
	position: relative;
	padding: 1rem 1.5rem;
	font-size: 1.4rem;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	line-height: 1;
}
#main-content .box_header_item_news a.details:after{
	position: absolute;
	display: block;
	content:'\f054';
	content:'\f054' / '';
	background: none;
	top: 61%;
	right: -2%;
	-webkit-transform: translate3d(-100%, -150%, 0);
	        transform: translate3d(-100%, -150%, 0);
}
#main-content .main-content-carousel .owl-item>div, #main-content .main-content-carousel .owl-item>div .carousel-item-content{
	height: 100%;
}
.owl-item-link{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height:100%;
	z-index: 1;
	font-size: 0px;
}
@media screen and (max-width: 991.9px) {
	#main-content .main-content-carousel{
		margin-bottom: 1.5rem;
	}
}
.main-content-carousel .page_contents_items_header_time{
	font-size: 1.4rem;
	color: #fff;
	font-weight: normal;
}
#main-content .carousel-item-content {

	position: relative;
	overflow: hidden;
	border-radius: 10px;
}
.carousel-item-content-text p{
	color: #FFF;
}
.carousel-item-content-text .category a{
	position: absolute;
	top: 10%;
	left: 1%;
	padding: 1rem;
	font-weight: normal;
	text-transform: uppercase;
}
.carousel-item-content-text{
	background: rgba(1, 115, 177, 0.6);
}
#main-content .carousel-item-content .carousel-item-content-text {
	position: absolute;
	width: 100%;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1;
	padding: 0 20px;
	height: 40%;
}
#main-content .carousel-item-content .carousel-item-content-text{
	padding: 1.4rem;
}
#main-content .carousel-item-content .carousel-item-content-text a{
	line-height: 1.3;
	color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
	display: inline-block;
	padding: 0 3px;
	box-sizing: border-box;
}
.main-content-carousel .owl-dots{
	position: absolute;
	right: 50%;
	bottom: 20px;
	margin-top: 0;
	z-index: 22;
	-webkit-transform: translateX(50%);
	        -ms-transform: translateX(50%);
	    transform: translateX(50%);
}
.main-content-carousel .owl-dot button, .aside-carousel .owl-dot button{
	width: 15px!important;
	height: 15px!important;
	border-radius: 50%!important;
	background: transparent!important;
	margin: 0 4px!important;
	border: 0.2rem solid #c9c9c9;
	padding: 0;
}
.main-content-carousel .owl-dot.active button, .aside-carousel .owl-dot.active button{
	width: 15px!important;
	height: 15px!important;
	border-radius: 50%!important;
	background: #fff!important;
	border: 0.2rem solid #fff;
}
.main-content-carousel .owl-item{
	height: 38.5rem;
}
.owl-item:not(.active){
	visibility: hidden;
}
.main-content-carousel .owl-item img{
	height: 385px;
	width: auto!important;
}
#main-content.index .card, .important.box .card, #main-content .list.general .card, .page_galleries.box .card, .page_investments_items_item .card{
	position: relative;
	border: none;
	border-radius: 10px;
	margin-bottom: 1.4rem;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	        box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-webkit-transition: -webkit-box-shadow 0.5s;
	transition: -webkit-box-shadow 0.5s;
	-o-transition: box-shadow 0.5s;
	transition: box-shadow 0.5s;
	transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
	-webkit-transition-timing-function: ease;
	        -o-transition-timing-function: ease;
	   transition-timing-function: ease;
}
#main-content .list.general .card, 
#main-content.index .card, 
.important.box .card, 
.page_galleries.box .card, 
.galleries.box .card,
.page_investments_items_item .card,
#main-content .main-page-right-column .banner {
	border-radius: 10px;
	overflow: hidden;
	border:none;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	        box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-webkit-transition: -webkit-box-shadow 0.5s;
	transition: -webkit-box-shadow 0.5s;
	-o-transition: box-shadow 0.5s;
	transition: box-shadow 0.5s;
	transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
	-webkit-transition-timing-function: ease;
	        -o-transition-timing-function: ease;
	   transition-timing-function: ease;
}



#main-content .list.general .card{
	height: 38rem;	
}
#main-content.index .card, .important.box .card{
	height: 38.5rem;
}
.page_galleries.box .card, .galleries.box .card{
	height: 33.5rem;
}
#main-content.index .card:hover, 
#main-content .list.general .card:hover, 
#main-content.index .card:hover, 
.important.box .card:hover, 
.page_galleries.box .card:hover,
#main-content .main-page-right-column .banner:hover{
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}

#main-content.index .card aside,
#main-content .list.general .card aside, 
.page_galleries.box .card aside,
.galleries.box .card .aside,
.card .aside{
	height: auto;
	max-height: 60%;
	height: 60%;
	overflow: hidden;
	width: 100%!important;
	position: relative;
}
#main-content.index .card aside,
#main-content .list.general .card aside{
height: 60%;
}
.page_investments_items_item .card aside{
	max-height: 200px;
}
.page_investments_items_item .card header{
	color: #fff;
	padding: 1.4rem;
	line-height: 1.5;
	line-height: 1.6;
}
.page_investments_items_content_value_title {
	font-weight: bold;
}
.page_investments_items_content_value_anchor, .page_investments_items_content_more {
	color: #fff;
	font-weight: bold;
	transition: all 0.3s ease;
	display: block;
	font-size: 1.8rem;
	margin-bottom: 15px;
}
.page_investments_items_content_value_anchor:hover, .page_investments_items_content_more:hover{
	color: #fff;
	text-decoration: underline;
}
#main-content.index .card header, 
#main-content .list.general .card header, 
.page_galleries.box .card header,
.galleries.box .card header{
	position: absolute;
	bottom: 0;
	height: auto;
	min-height: 40%;
	padding: 1.4rem;
	right: 0;
	left: 0;
	overflow: hidden;
	color: #fff;
	border-radius: 0 0 10px 10px;
}
#main-content.index .card header p, .important.box .card header p, #main-content .list.general .card header p, .page_galleries.box .card header h2 a{
	max-height: 100%;
	overflow: hidden;
	font-weight: normal;
	padding:2px;
}
.page_galleries.box .card header h3 a, .galleries.box .card header h3 a, .card header h2 a{
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
	color: #fff;
	font-size: 1.8rem;
	display: inline-block;
	padding: 2px;
}
#main-content.index .card header .main-page-card-link, .contents-slider.aside-carousel .main-page-card-link, .important.box .card header .main-page-card-link{
	display: block;
	color: #fff;
	line-height: 1;
	font-size: 1.8rem;
	font-family: "OpenSans-Bold";
	line-height: 1.3;
}
.contents-slider.aside-carousel header p{
	font-weight: normal;
	line-height: 1;
}
#main-content .list.general .card header .main-page-card-link{
	color: #fff;
	line-height: 1;
	font-size: 1.8rem;
	font-family: "OpenSans-Bold";
	line-height: 1.3;
}
#main-content.index .card aside .card-img-top, .important.box .card aside .card-img-top, #main-content .list.general .card aside .card-img-top{
	border-radius: 0;
}
/*
* SECTION main-calendar
*/
.page_index_sliders_content_item{
	color: #fff;
	height: 182px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	padding: 0 20px;
	-webkit-box-shadow: inset 0 -100px 50px rgba(0, 0, 0, 0.7);
	        box-shadow: inset 0 -100px 50px rgba(0, 0, 0, 0.7);
}
.page_index_sliders_content_item h5 a{
	color: #fff;
	font-family: "OpenSans-Bold";
}
.calendar_item_second_column{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 20px;
	padding-bottom: 20px;
}
.calendar_item_second_column:last-child{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#main-calendar .form{
	margin-top: -25px;
	padding: 20px;
	color: #fff;
	max-width: 295px;
	position: relative;
}
.calendarTab{
	position: absolute;
	top: 35%;
	background: #fff;
	right: 11%;
	-webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
	width: 130%;
	text-align: center;
	padding: 20px;
	z-index: 3;
	font-size: 1.4rem;
}
@media screen and (max-width: 991.99px) {
	.calendarTab{
		width: 84.2%;
	}
}
@media screen and (max-width: 991.99px) {
	#main-calendar .form{
		margin: 20px auto 0 auto;
	}
}
#main-calendar .form .form-title{
	text-transform: uppercase;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
	font-size: 1.8rem;
}
#main-calendar .form fieldset, #main-calendar .form select, #main-calendar .form #form-startShow{
	width: 100%;
}
#main-calendar .form legend{
	width: 80%;
}
#main-calendar .form select, #main-calendar .form #form-startShow{
	height: 58px;
}
#main-calendar .form .search-event-input{
	margin: 1.4rem auto!important;
	text-align: center!important;
	
}
#main-calendar .form fieldset:last-child > :last-child > input{
	float: none!important;
	margin: 0 auto!important;
}
#main-calendar .form .search-event-input-btn{
	background-color: #f9c822!important;
	padding-top: 20px;
	padding-bottom: 20px;
	text-transform: uppercase;
	width: 70%;
	text-align: center;
	margin: 0 auto;
	font-size: 1.8rem;
}
#main-content .form fieldset > p select, #main-content .form fieldset input#form-name, #main-content .form #form-startShow, #main-content .form #form-stopShow, .page_content--wide .form #form-startShow, .page_content--wide .form #form-stopShow, .page_content--wide #form-where, .page_content--wide #form-type, .page_content--wide #form-sort{
    text-transform: uppercase;
    color: rgba(0,0,0,0.4) !important;
}
.box_footer_news, .page_aside_contents_items_footer, .calendar_see_all_link{
	width: 100%;
	height: 100%;
	margin: 0;
}
.box_footer_news{
	background: url(images/sprite.png);
	width: 100%; 
	max-width: 295px;
	height: 150px; 
	background-position: -10px -245px;
	margin: 0 auto;
}
.calendar_see_all_link, .page_aside_contents_items_footer{
	width: 100%;
	height: 100%!important;
	display: block;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;	
}
#form-organizer_id select{
	height: 4rem;
}
.form-category_class{
	position: relative;
	font-size: 1.2rem;
}
.select-after-arrow, .page_form_element-select{
	position: relative;
}
.page_form_element-select:after, .select-after-arrow:after{
	position: absolute;
	z-index: 1;
	content: "\f078";
	content: "\f078" / '';
	font-family: 'fontawesome';
	color: rgba(0, 0, 0, 0.7);
	top: 50%;
	right: 2%;
	-webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	font-weight: normal;
	pointer-events: none;
	font-size: 1.2rem;
}
.page_adverts_form .select-after-arrow:after, .page_maps_form .select-after-arrow:after, .page_adverts .select-after-arrow::after, .contact.box .select-after-arrow::after{
	right: 4%;
}
.form-category_class:after{
	position: absolute;
	z-index: 1;
	content: "\f078";
	content: "\f078" / '';
	font-family: 'fontawesome';
	top: 50%;
	right: 5%;
	-webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	font-weight: normal;
	pointer-events: none;
	font-size: 1.2rem;
}
#form-category_id{
	background-color: #fff;
	border: none;
}
.form-startShow{
	position: relative;
	font-size: 1.2rem;
}
.calendar_date_picker{
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 5%;
	-webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
}
main .calendar .content > p.nav span, .months, .month{
	font-size: 1.8rem;
	font-family: "OpenSans-SemiBold";
	color: #585858;
	font-weight: bold;
}
.months .icon.prev, .months .icon.next, main .calendar .content > p.nav a.prev, main .calendar .content > p.nav a.next {
	position: relative;
	width: 100%;
	color: #757575;
	opacity: 0.9;
}
.months .icon.prev:hover, .months .icon.next:hover{
	position: relative;
	width: 100%;
	color: #757575;
	opacity: 1;
}
.months .icon.prev:before, .months .icon.next:after, main .calendar .content > p.nav a.prev:before, main .calendar .content > p.nav a.next:after{
	position: absolute;
	background: none;
}
.browse{
	display: none;
}
.months .icon.prev:before, main .calendar .content > p.nav a.prev:before{
	content:'\f053';
	content: "\f053" / '';
}
.months .icon.next:after, main .calendar .content > p.nav a.next:after{
	content: "\f054";
	content: "\f054" / '';
}
.calendarTab .nav {
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
main .calendar .content > p.nav a {
    display: block;
    width: 3px;
    height: 15px;
    text-indent: 0;
    white-space: nowrap;
    background: none;
        background-position-x: 0%;
        background-position-y: 0%;
	overflow: hidden;
}
main .calendar .content table{
	width: 100%;
	height: 220px;
}
main .calendar .content table tbody tr{
	height: 40px;
	vertical-align: middle;
	font-family: "OpenSans-Regular";
	font-size: 1.5rem;
}
main .calendar .content td .hasevents, main .calendar .content td .today{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #3192d9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: auto;
}
main .calendar .content td .today{
	background-color: transparent;
	color: #848484;
	border: 2px solid #848484;
	}
main .calendar .content tbody td{
	border: none!important;
	vertical-align: middle;
	text-align: center;
	width: 40px;
}
main .calendar .content td .hasevents.today{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #3192d9;
	border: 2px solid #848484;
	color: #fff;
}
main .calendar .content tbody{
	background: transparent;
}
main .calendar .content td {
	color: #585858;
}
main .calendar .content td > div::after{
	background: transparent;
	
}
main .calendar .content th{
	color: #b3b3b3;
	font-size: 1.8rem;
}
main .calendar .content td .hasevents:hover > ul{
	display: block;
}
main .calendar .content td .hasevents > ul::before {
    display: none;
}
main .calendar .content td .hasevents > ul {
    border-radius: 0;
}
@media screen and (max-width: 500px) {
	main .calendar .content td .hasevents > ul {
		max-width: 280px;
		left: auto;
		width: 200px;	
	}
}
@media screen and (max-width: 767.9px) {
	main .calendar .content td .hasevents > ul {
		left: auto;	
	}
}
/*
* MULTIMEDIA
*/
#main-multimedia, .categories-contents.box.gallery-aside{
	height: 100%;
	overflow: hidden;
	border-radius: 10px;
	background: #f8a52c;
}
.categories-contents.box.gallery-aside{
	background: #fff;
}
#main-multimedia .page_galleries_list_picture{
	overflow: hidden;max-height: 199px;
}
.page_galleries_list_picture_anchor {
    margin: 4px 2px;
}
#main-multimedia .page_galleries_list_picture .page_galleries_list_picture_anchor:focus{
	-webkit-box-shadow: 0 0 0 2px deeppink !important;
	box-shadow: 0 0 0 2px deeppink !important;
	border-radius: 0px;
}
#main-multimedia .page_galleries_list_picture img{
	width: 100%;
}
.categories-contents.box.gallery-aside .page_galleries_list_large .page_galleries_list_picture_anchor, .categories-contents.box.gallery-aside .page_galleries_list_large .page_galleries_list_picture_anchor .page_galleries_list_picture_img{
	width:100%;
}
.categories-contents.box.gallery-aside>header a, #main-multimedia .main-gallery_header_link a{
	padding: 0.5rem;
}
#main-multimedia .main-multimedia_header_link{
	padding: 20px 20px;
	width: 100%;
}
#main-multimedia .main-multimedia_header_link_a, .probes.box .main-multimedia_header_link_a{
	font-weight: 400!important;
	text-transform: lowercase;
	font-size: 1.4rem;
}
#main-multimedia .main-multimedia_header_link_a:after, .probes.box .main-multimedia_header_link_a:after{
	content: "\f054";
	content: "\f054" / '';
	font-family: "fontawesome";
	font-size: 1.4rem;
	padding-left: 3px;
	background: transparent;
	display: inline-block;
}
#main-multimedia .main-multimedia_header_link_a:hover:after, .box_header_rss:hover, .details:hover, a.box_header_newsletter:hover{
	text-decoration: none;
}
#main-multimedia .page_gallery_content{padding:20px;}
.probes.box fieldset .answers{
	list-style: none;
	margin-left: 0;
}
.probes.box fieldset .answers li label{
	margin-left: 1rem;
}
.probes.box fieldset p, .probes.box fieldset .answers li label{
	color: #fff;
	font-size: 1.4rem;
}
.probes.box .btn-submit-secondary{
	background-color: #ffb131;
}
.page_multimedia_video_title{
	padding: 10px 0;
	font-size: 1.8rem;
}
.films-list-title{
	text-transform: uppercase;
	padding-left: 0;
	font-size: 1.8rem;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
}
#main-multimedia .page_galleries_list_picture_img{
	width: 100%;
	max-width: 100%;
	position: relative;
}
.multimedia-link-image{
	display: block;
	width: 100%;
	height: 164px;
}
#yt-container{
	margin: 0 auto!important;
	position: relative;
	width: 100%!important;
	padding: 0 1.5rem;
	padding-top: 54.7%;
}
#yt-container iframe{
	position: absolute;
	top: 0;
	left: 1.5rem;
	width: 97%;
	height: 100%;
}
#main-content.multimedia #yt-reco.list, #main-content.multimedia #yt-last.list, #main-content.multimedia #yt-rest.list{
	padding-top: 100px;
	margin-top: -70px;
}
.page_multimedia_video_navigation{
	padding: 0 1.5rem;
}
.page_galleries_list_large, .page_galleries_list_small{
	padding-bottom: 1.4rem;
}
.page_galleries_list_large .page_galleries_list_header_head_anchor{
	font-size: 1.6rem;
}
.page_galleries_list_small a span{
	font-size: 1.2rem;
}
.page_galleries_list_small:nth-child(2n-1){
	padding-left: 0.7rem;
}
.page_galleries_list_small:nth-child(2n){
	padding-right: 0.7rem;
}
.page_galleries_list_item{
	position: relative;
	overflow: hidden;
}
.page_galleries_list_header_head a{
	color: #2e2e2e;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
}
.page_galleries_list_header_head a:hover{
	color: #2e2e2e;
}
#main-multimedia .main-gallery_header_link{
	padding: 27px 0;
}
@media screen and (max-width: 991.9px) {
	aside .page_multimedia_video iframe{
		height: 350px;
	}      
}
/*
* PARTNERS
*/
.footer_partners .footer_partners_anchor{
	display: block;
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
	max-height: 118px;
	background: #fff;
	padding: 2px;
}
.footer_partners .footer_partners_anchor img{
	max-width: 100%;
	-webkit-transition: 0.1s transform ease;
	-webkit-transition: 0.1s -webkit-transform ease;
	transition: 0.1s -webkit-transform ease;
	-o-transition: 0.1s transform ease;
	transition: 0.1s transform ease;
	transition: 0.1s transform ease, 0.1s -webkit-transform ease;
	border-radius: 10px;
}
.footer_partners .footer_partners_item{
	 margin-bottom: 1.5rem;
}
.footer_partners a.footer_partners_anchor:hover{
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
/*
*FOOTER
*/
body > footer > :not(.copyright), body > footer .copyright ul {

    width: 100%;
    margin: 0 auto;

}
.main-footer{
	background: #0c5781;
}
.main-footer div p, .main-footer div{
	color: #fff;
	font-size: 1.4rem;
}
.main-footer div p a{
	color: #fff;
	text-decoration: underline;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
.footer-link:hover{
	text-decoration: none;
	color: #fff;
}
footer{
	font-family: "OpenSans-Regular";
}
/*.footer-container{
	padding: 2rem 0;
}*/
.footer-title{
	padding-top: 0;
	color: #fff;
	font-size: 1.8rem;
	margin-bottom: 2rem;
}
footer .nav-link-list{
	margin-bottom: 2px;
}
.footer-link{
	color: #fff;
}
.footer-link, .menu.box nav .navbar>ul>li>ul>li>ul>li>a, .menu.box nav .navbar>ul>li>ul>li>ul>li>ul>li>a{
	font-weight: normal;
	display: block;
	position: relative;
	padding-left: 24px;
	padding-right: 0px;
	padding-top: 5px;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
	
}
.footer-link{display: inline-block;}

.footer-carousel{
	position: relative;
}
.footer-carousel .owl-item div{
	width: 50%!important;
	margin: 0 auto;
}
.footer-carousel .owl-nav {
    margin-top: 10px;
    font-size: 3rem;
    font-weight: bold;
    font-family: "OpenSans-SemiBold";
    color: #9b9b9b;
    position: absolute;
	top: 30%;
	-webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
}

.footer-carousel .owl-nav .owl-prev:before{
	content: "\f053";
	content: "\f053" / '';
	font-family: "fontawesome";
}
.footer-carousel .owl-nav .owl-next:before{
	content: "\f054";
	content: "\f054" / '';
	font-family: "fontawesome";
}
.footer-carousel .owl-item a{
	display: block;
	text-align: center;
	padding: 2rem 0;
	font-size: 1.4rem;
}
.owl-carousel.owl-drag .owl-item:not(.active){
	overflow: hidden;
}
/* 
* FOOTER SOCIAL MEDIA
*/
footer .socialmedia-links{
	list-style: none;
	margin: 0;
}
footer .socialmedia-links a{
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
footer .socialmedia-links a span{
	display: block;
}
footer .socialmedia-links .footer-socialmedia-link-title{
	color: #fff;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
footer .socialmedia-links .nav-link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
footer .socialmedia-links li a .socilmedia-icon{
	font-size: 1.4rem;
	color: #fff;
}
footer .socialmedia-links li a .socialmedia-icon::before{
	color: #fff;
	font-size: 3rem;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
	margin-right: 15px;
}
/*
* Copyright
*/
body > footer .copyright{
	background: none;
	font-size: 1.2rem;
	border-top: 1px solid #55a9cf;
	padding-top: 1.5rem;
	color: #55a9cf;
}
.copyright, .copyright-link{
	color: #6ac0e5;
	font-weight: bold;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
	font-family: "OpenSans-SemiBold";
}
.copyright, .copyright-link:hover{
	color: #6ac0e5;
	text-decoration: none;
}
/*
* BANNERS
*/
section.banner, #main-content .banner{
	width: 100%;
}
section.banner:not(.animation), #main-content .banner:not(.animation){
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #e9e9e9;
	border-radius: 10px;
}
#main-content .main-page-right-column .banner {
	border: none;
}
section.banner img,  main .banner img{
	max-width: 100%;
	width: 100%;
	height: auto;
}
.banner-middle-margin-top{
	margin-top: 20px;
}
main .box-bannersA {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
main .box-bannersA .banner {
  flex: 0 0 25%;
  padding-right: 15px;
}
/*
* Sidebar
*/
aside .box {
    background: #fff;
    border: none;
	border-radius: 10px;
	overflow: hidden;
}
.box > header, .box > h2 {
    font-size: 1.8rem;
    border-top: none;
    border-radius: 0;
    position: relative;
    font-weight: 700;
    
}
aside .categories-contents.box, .search.box{
	border: none;
	position: relative;
	z-index: 0;
}
.aside-carousel .owl-dots {
    margin-top: 0 !important;
    padding: 20px 0;
    margin: 0;
    margin-top: 0px;
    background: #f5f5f5;
}
.aside-carousel{
	padding: 0!important;
}
.aside-carousel .owl-item{
	height: 323px;
}
.important.box header{
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.important.box header h2, .banner-shortcut header h2{
	font-weight: bold!important;
}
.important.box .card, .categories-contents.box .aside-carousel-item .card{
	height: 323px;
	border: none;
}
.important.box .card aside{
	height: 60%;
	overflow: hidden;
	width: 100%!important;
}
.important.box .card header, .categories-contents.box .aside-carousel-item .card header{
	position: absolute;
	bottom: 0;
	height: 40%;
	padding: 1rem;
	right: 0;
	left: 0;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
}
.aside-bottom aside .banner{
	width: auto;
}
.aside-bottom section.banner img{
	width: auto!important
}
.box > header > :not(ul):not(a):first-child{
	padding: 10px 15px 10px 15px;
}
.box.categories-contents > header > :not(ul):not(a):first-child{
	text-transform: uppercase;
	font-weight: bold !important;
	font-family: "OpenSans-SemiBold", sans-serif;
	font-size: 3rem;
	letter-spacing: 1.2px;
	border-bottom: 1px solid #c4c4c4;
	padding: 19.5px 15px;
}
/*
* Wazna informacja
*/
body > header > section:not(.informations), body > header .informations .wrapper{
	width: 100%;
}
body > header .informations .wrapper > div:first-child {
    width: 100%;
    height: inherit;
    font-weight: bold;
    font-family: "OpenSans-SemiBold";
    text-align: left;
    background: transparent;
}
body > header .informations .simply-scroll-clip{
	background: #a5101d;
}
body > header .informations li::before{
	background: #fff;
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 50%;
	top: 50%;
}
/*
* breadcrumbs
*/
body > header .breadcrumbs {
    height: auto;
    line-height: 1.5rem;
    padding-bottom: 0;
    margin: 2rem 0!important;
}
body > header .breadcrumbs li, body > header .breadcrumbs li a{
	font-family: "OpenSans-Regular";
	font-size: 1.4rem;
}
body > header .breadcrumbs li a{
	color: #3192d7;
}
body > header .breadcrumbs li a{
	padding: 0.5rem;
}
body > header .breadcrumbs li:not(:first-child) + li::before {
    content:"\f054";
    content: "\f054" / '';
    background: transparent;
   	font-family: "fontawesome";
	top: 50%;
	font-size: 1rem;
	-webkit-transform: translateY(-80%);
	        -ms-transform: translateY(-80%);
	    transform: translateY(-80%);
}
body > header .breadcrumbs li:not(:first-child) + li{
	margin-left: 2rem;
}
body > header .breadcrumbs li:last-child {
	padding-left: 10px;
}
body > header .breadcrumbs li:not(:first-child) + li a {
    color: #3192d9;
    margin: 0 0 0 2rem;
}
@media screen and (max-width: 499px) {
  body > header .breadcrumbs{
    display: none;
  }
}
/*
* GALLERY -  MAIN PAGE
*/
.page_galleries_list_small .page_galleries_list_picture_anchor{
	height: 100px;
	width: 100%;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
}
.page_galleries_list_small .page_galleries_list_picture_img{
	display: none;
}
.page_galleries_list_header_head_anchor{
	margin-bottom: 0.5rem!important;
}
.page_galleries_list_large{
	padding-top: 1.5rem;
}
/*
* GALLERY - PAGE
*/

#main-content.galleries.box{
	width: 100%!important;
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-radius: 0;
	margin-top: 0;
}
#main-content.galleries.box > :not(header) {
    padding: 0;
}
.page_galleries_content_item_first{
	width: 100%;
}
.cadr-gallery-image{
	max-height: 225px;
	overflow: hidden;
	border-radius: 10px;
}
.gallery-preview{
  width: 100%;
  height: 183px;
  display: block;
}
#main-content.galleries.box .page_galleries_content .page_galleries_content_description{
  padding: 15px 0;
}
#main-content.galleries.box .page_galleries_content .page_galleries_content_description p{
  font-family: "OpenSans-Regular";
  font-weight: normal;
  line-height:1.2;
}
@media screen and (min-width: 576px) and (max-width: 767.99px) {
	.cadr-gallery-image{
		max-height: 173.1px;
		overflow: hidden;
	}
}
.carousel-container {
    position: relative;
}
.carousel-box-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    -webkit-box-shadow: inset 115px 0px 45px -45px rgba(0, 0, 0, 0.8), inset -115px 0px 45px -55px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 115px 0px 45px -55px rgba(0, 0, 0, 0.8), inset -115px 0px 45px -55px rgba(0, 0, 0, 0.8);
    box-shadow: inset 115px 0px 45px -55px rgba(0, 0, 0, 0.8), inset -115px 0px 45px -55px rgba(0, 0, 0,0.8);
}
/*
* FOOTER PAGINATION
*/
.page_footer_pagination{
	width: 100%;
	padding: 1.5rem;
	border-radius: 10px;
	background: #fff;
}
.page_footer_pagination_items{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;	
}
.page_footer_pagination_item_anchor, .page_footer_pagination_item_anchor--active{
	display: block;
	margin: 0 3px;
	padding: 3px 7px;
	text-align: center;
	font-family: "OpenSans-Regular";
}
.page_footer_pagination_item--dots{
	color: #0173b1;
	margin-right: 0.3rem;
}
.page_footer_pagination_item_anchor--next, .page_footer_pagination_item_anchor--prev{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	text-transform: uppercase;
	font-size: 1.4rem;
	font-family: "OpenSans-Regular";
	color: #0173b1;
}
@media screen and (max-width: 600px) {
	.page_footer_pagination_item_anchor--next, .page_footer_pagination_item_anchor--prev{
		display: none;
	}
}
.page_footer_pagination_item_anchor--next:after, .page_footer_pagination_item_anchor--prev:after{
	font-family: 'fontawesome';
}
.page_footer_pagination_item_anchor--next:hover, .page_footer_pagination_item_anchor--prev:hover{
	color: #0173b1;
}
.page_footer_pagination_item_anchor--active{
	background-color: #0173b1;
	color: #fff;
}
.page_footer_pagination_item_anchor:hover, .page_footer_pagination_item_anchor--active:hover{
	background-color: #0173b1;
	color: #fff;
}
.page_footer_pagination_item_anchor--prev:before,
.page_footer_pagination_item_anchor--next:after {
	font-size: 1.6rem;
	font-weight: normal;
	display: inline-block;
}
.page_footer_pagination_item_anchor--next:after{
	content: "\f105";
	content: "\f105" / '';
	margin-left: 3px;	
}
.page_footer_pagination_item_anchor--prev:before{
	content: "\f104";
	content: "\f104" / '';
	margin-right: 3px;
}
.page_footer_pagination_item_anchor--prev{
	left: 0;
}
.page_footer_pagination_item_anchor--next{
	right: 0;
}
main footer{margin-top:15px;}
footer .footer-background, footer .footer-background, .page_footer_history-back{
    display: block;
    width: 100%!important;
    color: #0173b1;
	text-transform: uppercase;
	padding: 15px;
    font-size: 1.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-radius: 10px;
	font-family: "OpenSans-Regular";
	background: #fff;
	flex-wrap: wrap;
}
.page_footer_history-back{
	-webkit-box-pack: start!important;
	    -ms-flex-pack: start!important;
	        justify-content: start!important;
}
footer .print{
	margin-bottom: 0;
	margin-left: auto;
}
.footer-background{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.footer-background a, .footer-background button{
	color: #0173b1;
	font-weight: normal;
	border: none;
	background: transparent;
	text-transform: uppercase;
	font-size: 1.4rem;
	font-family: "OpenSans-Regular";
}
.footer-background button:hover{
	text-decoration:underline;
}
.page_footer_history-back{
	display: block;
	text-align: left;
	border: none;
}
.page_footer_history-back:hover{
  text-decoration: underline;
}
  
footer .footer-background .history-back:before, .page_footer_history-back:before{
	content:"\f104";
	content: "\f104" / '';
	padding-right: 1rem;
	display: inline-block;
	font-size: 1.4rem;
	font-family: 'fontawesome';
}
@media screen and (max-width: 350px) {
	footer .footer-background{
		display: block;
	}
}

/*
* GALLERY LIST
*/
.page_galleries.box .page_galleries_list_item  .page_galleries_list_header_head{
	position: relative!important;
	-webkit-box-shadow: none;
	        box-shadow: none;
	
}
.lb-nav .lb-prev:focus, .lb-nav .lb-next:focus{
	-webkit-box-shadow: none!important;
	        box-shadow: none!important;
	
}
.lb-number{
	margin-top:5px;
}
.box {
	background: transparent;
	border: none;
	border-radius: 0px;
}
.page_galleries_content_item_anchor{
	height: 225px;
	width: 100%;
	display: block;
	background-size: cover;
}
.page_galleries_content_item_anchor_first{
	height: auto!important;
}
.page_galleries_content_item_anchor img{
	display: none;
}
.page_galleries_content_item_main{
	display: block!important;
}
/*
*  SEARCH CALENDAR AND MAIN
*/
#main-calendar .form form .form-startShow button{
	display: none;
}
.page_contents.box.page_content--wide fieldset p{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.search-calendar-icon, .contents.calendar .ui-datepicker-trigger, .page_content--wide .ui-datepicker-trigger, .contents.search .ui-datepicker-trigger {

    position: relative;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-left: 1.5rem;
    background: #fff;
    border: none;
    float: none;
	border-radius: 7px;
}
.search-calendar-icon:before, .contents.calendar .ui-datepicker-trigger:after, .page_content--wide .ui-datepicker-trigger:after{
	position: absolute;
    	z-index: 1;
	top: 50%;
	right: 50%;
	-webkit-transform: translate3d(50%, -50%, 0);
            transform: translate3d(50%, -50%, 0);
	content: '\f073';
	content: "\f073" / '';
	font-size: 1.4rem;
	font-family: 'fontawesome';
	opacity: 1;
}
.search-calendar-icon::before, .contents.calendar .ui-datepicker-trigger::after, .page_content--wide .ui-datepicker-trigger::after, .contents.search .ui-datepicker-trigger::after {

    position: absolute;
    z-index: 1;
    top: 50%;
    right: 50%;
    -webkit-transform: translate3d(50%, -50%, 0);
    transform: translate3d(50%, -50%, 0);
    content: '\f073';
    content: "\f073" / '';
    font-size: 1.4rem;
    font-family: 'fontawesome';
    opacity: 1;

}
.calendar_date_picker::before{
	color: #3192d7;
}
.calendar_date_picker_active::before{
	color: rgba(0, 0, 0, 0.7)!important;
}
input#form-name{
	padding: 2rem;
}
#main-content .form, .page_content--wide .form{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 4.5rem 15px;
	background: #fff;
	border-radius: 10px;
	margin-bottom: 15px;
}
@media screen and (max-width: 767.9px) {
	#main-content .form, .page_content--wide .form{
		display: block;
	}
}
.page_search{
	padding-top: 1.5rem;
}
#main-content .form form, .page_content--wide .form form, .page_search form{
	width: 60%!important;
}
.page_adverts .page_form{
	width: 80%;
	margin: 0 auto;
}
#main-content.newsletter.box .form form{
	width: 70%!important;
}
@media screen and (max-width: 767.9px) {
	#main-content.newsletter.box .form form{
		width: 100%!important;
	}
	#main-content .form form, .page_content--wide .form form, .page_search form, .page_adverts .page_form{
		width: 100%!important;
	}
	.page_adverts form .select-after-arrow::after{
		top: 45%!important;
	}
	.page_adverts header h2{
		padding-left: 1.5rem;
	}
}
#main-content .form label, .page_content--wide .form label{
	max-width: 100%;
	margin-top: 3px;
	padding: 1rem 2rem;
	text-align: right;
	font-family: "OpenSans-Regular";
	font-size: 1.4rem;
	font-weight: normal;
	text-transform: lowercase;
}
#main-content .form fieldset > p,  .page_content--wide .form fieldset{
	padding: 0;
/* 	overflow: hidden; */
	width: 100%;
	margin-bottom: 5px;
}
#main-content .form fieldset > p.info{
	text-align: center;
}
.page_form_element-select, #main-content .form fieldset select, #main-content .form fieldset input[type="text"], #main-content .form fieldset textarea, .page_content--wide .form fieldset select, .page_content--wide .form fieldset input[type="text"], #questions .form input[type="text"], .form input[type="password"]{
	background: #fff;
	width: 70%;
	border: 1px solid #DFDFDF;
	border-radius: 7px;
	height: 4rem;
}
#form-organizer_id, #form-category_id, #form-startShow, #form-stopShow, #form-type, #form-sort, #form-where, #form-keyword, #form-type_id, #form-object_id, #form-days, #form-title{
	height: 4rem;
	padding-left: 1.5rem;
}
.search-input-form-name{
	width: 70%;
}
#main-content .form fieldset .search-input-form-name input[type="text"]{
	width: 100%;
}
#form-keyword{
	width: 100%;
}
#main-content .form label, .page_content--wide .form label{
	width: 30%;
}
#main-content .form input[type="text"].short, .page_content--wide .form input[type="text"].short {
	width: 100% !important;
	max-width: 240px;
}
.page_content--wide .form #form-keyword{
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.4);
}
.ui-datepicker-trigger {
	float: left;
	margin-left: 5px;
	cursor: pointer;
	height: 100%;
	padding: 1.15rem;
	background: #fff;
	border: 1px solid #DFDFDF;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
section.forms  input[type="submit"], .wysiwyg p a input[type="button"], .page_adverts input[type="submit"], .contents .probes input[type="submit"], .primary-btn .main-multimedia_header_link_a, .probes.box input[type="submit"], #main-content .form fieldset:last-child > :last-child > input, .page_content--wide .form fieldset:last-child > :last-child > input, .page_maps.box .form fieldset:last-child > :last-child > input, .contents.calendar input[type="submit"], .page_investments .page_form_element-button{
	padding: 1.5rem 2rem 1.5rem 4.5rem;
	background: #0173b1;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.5rem;
	border-radius: 10px;
	border: none;
	font-weight:bold;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
section.forms  input[type="submit"]:hover, .wysiwyg p a input[type="button"]:hover, .page_multimedia_video_navigation_button:hover, .page_adverts input[type="submit"]:hover, .primary-btn .main-multimedia_header_link_a:hover, .probes.box input[type="submit"]:hover, #main-content .form fieldset:last-child > :last-child > input:hover, .page_content--wide .form fieldset:last-child > :last-child > input:hover, .page_maps.box .form fieldset:last-child > :last-child > input:hover, .contents.calendar input[type="submit"]:hover{
	background: #006A97;
}
.probes.box input[type="submit"].btn-submit-secondary{
	background-color: #ffb131;
	margin: 0 auto;
	display: block;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
	border: 3px solid #ffb131;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.probes.box input[type="submit"].btn-submit-secondary:hover{
	background-color: #FFCB4B;
}
.probes.box input[type="submit"].btn-submit-secondary:focus{
	box-shadow: none!important;
	-webkit-box-shadow: none;
}
#chart-1{
	margin: 0 auto;
}

.page_wysiwyg_multimedia_iframe{
	width: 100%;
	height: 500px;
}
@media screen and (min-width: 992px) and (max-width: 1440px) {
	.page_wysiwyg_multimedia_iframe{
		height: 400px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991.9px) {
	.page_wysiwyg_multimedia_iframe{
		height: 350px;
	}
}
@media screen and (min-width: 600px) and (max-width: 767.9px) {
	.page_wysiwyg_multimedia_iframe{
		height: 270px;
	}
}
@media screen and (max-width: 600px) {
	.page_wysiwyg_multimedia_iframe{
		height: auto;
	}
}
.resetpassword.box input[type="submit"],.wysiwyg p a input[type="button"], .contents .probes input[type="submit"], .newsletter.box input[type="submit"], section.forms  input[type="submit"], .primary-btn .main-multimedia_header_link_a, .probes.box input[type="submit"], .secondary-submit-btn{
	padding: 1.5rem 2rem 1.5rem 2rem!important;
}
.primary-btn .main-multimedia_header_link_a{
	text-align: center;
}
@media screen and (max-width: 350px) {
	.page_wysiwyg_historical-calendar .primary-btn .main-multimedia_header_link_a{
		display: block;
	}
}
@media screen and (max-width: 600px) {
	.historical-calendar-btn .main-multimedia_header_link_a{
		width: 100%;
	}
}
#main-content .form fieldset:last-child > :last-child > .search-icon, .page_content--wide .form fieldset:last-child > :last-child > .search-icon, .search-icon-maps, .page_adverts .page_form_fieldset:last-child> :last-child > .search-icon:before, .page_investments .page_form_fieldset:last-child> :last-child > .search-icon:before{
	position: absolute;
	z-index: 0;
	padding-top: 1.2rem;
	padding-left: 2rem;
	font-size: 2rem;
	color: #fff;
	font-weight: normal;
	margin-top: -4px;
}
.page_content--wide .form fieldset:last-child > :last-child > .search-icon{
	padding-top: 0;
}
.search-icon-maps{
	padding-top: 1.2rem!important;
}
.page_content--wide .form fieldset:last-child > :last-child {
	display: block;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: end;
	padding-top: 20px;
	overflow: hidden;
}
#main-content .form fieldset:last-child > :last-child > .search-icon:before, .page_content--wide .form fieldset:last-child > :last-child > .search-icon:before, .page_adverts .page_form_fieldset:last-child> :last-child > .search-icon:before, .search-icon-maps:before, .page_form_fieldset:last-child> :last-child > .search-icon:before{
	font-family: "fontawesome";
	content: "\f002";
	content: "\f002" / '';
}
#main-content .list.general article + article {
	border-top: none;
}
.list.general article{
	background-color: #fff;
}
#main-content .list.general article:nth-child(2n)>header, #main-content .list.general article:nth-child(2n)>.date{
	padding: 1.5rem;
	padding-bottom: 0;
} 
.list.general article>div, .list.general article>header, .list.general article>.date, #main-content .list.general article>p{
	padding-left: 1.5rem;
}
.list.general article div p {
	padding-right: 1.5rem;
}
@media screen and (max-width: 600px) {
	#main-content .form form, .page_content--wide .form form{
		width: 100%!important;
	}
	.search-input-form-name {
		width: 100%;
	}
	#main-content .form fieldset select, #main-content .form input[type="password"], #main-content .form fieldset input[type="text"], .page_content--wide .form fieldset select, .page_content--wide .form fieldset input[type="text"]{
		width: 100%;
	}
	.select-after-arrow::after {
		top:72%;
		right: 5%;
	}
	.page_adverts_form .select-after-arrow::after {
		top:45%;
		right: 5%;
	}
}
@media screen and (max-width: 992px) {
	#main-content .form form, .page_content--wide .form form{
		width: 100%!important;
	}
}
@media screen and (max-width: 500px) {
	.list.general article>div, .list.general article>header{
		padding: 1.5rem;
	}
	main .contents .list article > aside{
		margin: 0!important;
	}
}
main .contents .list article > aside{
	width: 290px;
	margin: 0 1.5rem 0 0!important;
}
#main-content .list.general article:nth-child(2n)>div{
	padding-bottom: 1.5rem;
}
#main-content .list.general article > aside{
	height: 186px;
	overflow: hidden;
}
#main-content .list.general article > aside img{
	width: 100%;
	border: none;
	padding: 0;
}
#main-content .list.general article .date{
	font-family: "OpenSans-Regular";
	font-weight: normal;
	font-size: 1.2rem;
}
#main-content .list.general article > header a, .page_adverts_items_header_head_anchor {
	font-size: 1.8rem;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
	text-decoration: none;
	color: #0173b1;
	display: inline-block;
	padding: 0.5rem;
	margin: -0.5rem 0 -0.5rem -0.5rem;
	
}
@media screen and (min-width: 768px) {
	#main-content .list.general article > header a, .page_adverts_items_header_head_anchor {
		max-width: calc(100% - 320px);
	}
}
@media screen and (max-width: 767.9px) {
	#main-content .list.general article > aside{
		float: none;
		margin: 10px auto!important;
	}
}
.page_adverts_items_header, .user-questions .accordion>header h4{
	font-size: 1.6rem;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
	text-decoration: none;
	padding: 1.5rem;
}
.page_adverts_items_header:after, .user-questions .accordion>header h4:after{
	content: ":";
}
#main-content .list.general article > header a:hover{
	text-decoration: underline;
}
#main-content .list.general article .event-content{
	font-weight: normal;
	font-size: 1.4rem;
}
#main-content .list.general article .event-description{
	font-weight: normal;
	font-size: 1.4rem;
}

.box_header_resize{
	display: none!important;
}

@media screen and (max-width: 600px) {
	#main-content .form label {
		width: 100%;
		margin-top: 3px;
		padding: 1rem 2rem;
		text-align: left;		
	}
	input#form-name{
		margin: 0 2.5%;
		padding: 2rem;
		max-width: 95%;
	}
	#main-content .form input[type="text"], #main-content .form input[type="password"], #main-content .form select {
		max-width: 95%;
		margin: 0 2.5%;
	}
	.placeholder {
		left: 4rem;
	}
	#main-content .form fieldset:last-child > :last-child > input, .page_content--wide .form fieldset:last-child > :last-child > input, tags{
		margin-right: 2rem;
	}
}
.details span:first-child{
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
}
.details span:last-child, .wysiwyg{
	font-weight: normal;
}
.wysiwyg p a, .wysiwyg{
	padding: 0 0.5rem;
}
@media screen and (max-width: 991px) {
	.wysiwyg p span img{
		width: 100%!important;
		height: auto!important;
	}
}
select>option{
	max-width: 100%!important;
	overflow: hidden;
}
fieldset select {
	width: 250px;
}
  select option{
	  width: 250px;
  }
/*
* MULTIMEDIA
*/
#main-content.multimedia #yt-title {
    font-size: 18px;
    font-weight: bold;
    font-family: "OpenSans-SemiBold";
    margin-top: 1.5rem;
}
.page_multimedia_video_navigation_button{
	margin-right: 1rem;
	margin-top: 1rem;
}
.page_multimedia_video_navigation_button:last-child{
	margin-right: 0;
}
.page_multimedia_list_header{
	padding: 2rem 0;
}
.page_multimedia_list_header h2{
	text-transform: uppercase;
	font-weight: bold!important;
	font-family: "OpenSans-SemiBold";
	font-size: 1.8rem!important;
}
.page_multimedia_list_items_header_head, .page_galleries_list_header_head_anchor{
	font-size: 1.4rem;
	text-transform: unset;
	margin: 1rem 0;
	font-weight: bold;
	color: rgb(33, 37, 41);
	display: block;
}
.page_multimedia_list_items_picture {
    height: 157px;
}
.page_multimedia_list_items_header_head:focus{
	-webkit-box-shadow: none!important;
	        box-shadow: none!important;
}
.page_multimedia_list_items_picture_anchor {
    display: block;
    height: inherit;
    font-size: 0;
    background-position: 50%;
    background-size: cover;
}
.page_multimedia_footer{
	text-align: center;
	padding: 2rem 0;
}
.page_multimedia_list{
	border-bottom: 1px solid #DFDFDF;
}
.page_multimedia_list:nth-last-child(2){
	border-bottom: none!important;
}
/*
* menu box
*/
.aside .dropdown-toggle {
    white-space: normal;
}
nav.menu.box{
	background: #fff;
	border-radius: 10px;
}
.page_aside_menu_level-1_item>a, .menu.box nav .navbar > ul > li > a{
	margin-right: 0;
    font-size: 1.8rem;
    font-weight: bold;
    font-family: "OpenSans-SemiBold";
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.menu.box nav .navbar ul li a, #questions .form form a{
	display: inline-block;
	padding: 0.5rem;
	margin: -0.5rem;
}
.menu-main .nav-item.dropdown .dropdown-menu-arrow:after{
	display: inline-block!important;
	content: "\f078"!important;
	content: "\f078" / '';
	font-family: "fontawesome";
	color: #fff;
	font-size: 1.3rem;
	position: absolute;
	font-weight: normal;
	right: 40%;
	border:none!important;
	top: 0%;
}
.menu.box .navbar {
	font-size: 0px;
}
.menu.box .navbar-nav .nav-link.first-level-link {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 2rem;
    font-size: 2rem;
}	
.menu.box .navbar-nav.level-2, .menu.box .navbar-nav.level-3 {
	margin-left: 15px;
}
.menu.box .navbar-nav.level-2 .nav-item a {
    color: #2e2e2e;
	display: inline-block;
	font-size: 1.6rem;
	line-height: 1.6;
}
.menu.box .navbar-nav.level-2 .nav-item.current > a {
    color: #096298;
}
.menu.box .navbar-nav.level-2 .nav-item a::before {
	display: inline-block!important;
	content: "\f0da"!important;
	content: "\f0da" / '';
	font-family: "fontawesome";
	font-weight: normal;
	border:none!important;
	margin-right: 7px;
}
.nav-item.hasElements.current li {
    margin-left: 20px;
}
.page_aside_menu_level-1 li{
	margin: 0;
}
.dropdown-item .menu.box .dropdown-item.dropdown a:active, .dropdown-item .menu.box .dropdown-item.dropdown a:active:before {
    text-decoration: none;
    background-color: transparent;
}

.menu.box nav .dropdown-menu{
	font-size: 1.2rem!important;
	background-color: transparent!important;
	background-clip: unset!important;
	border: none!important;
	border-radius: 0!important;
}
.dropdown-item .menu.box .dropdown-item.dropdown a .dropdown-item, .dropdown-item .menu.box .dropdown-item.dropdown a .dropdown-item a{
	padding-top: 0;
}
.menu.box nav .navbar{
	padding:0!important;
}
.menu.box nav .navbar>ul>li>ul>li>ul>li>a:hover, .page_multimedia_list_items_header_head:hover{
	color: #0173b1!important;
	text-decoration: underline!important;
}
.dropdown-menu-active>a, .dropdown-menu-active .dropdown-item.current>a{
	color: #0173b1;
}
.menu.box nav .dropdown-item {
    white-space: normal;
    padding:0.25rem 0 0.25rem 1.5rem;
}
.menu.box nav{
	padding: 1.5rem;
}
@media screen and (max-width: 767.9px) {

	.menu-contrast span::before, .menu-map span::before{
		top: -100%;
		left: 0;
	}
}
/*
* Lista wpisow 
*/
main .contents .list article > header time {
    display: inline-block;
    font-size: 1.4rem;
    margin: 1.2rem 0;
    position: relative;
}
/*
* GMINY
*/
.wysiwyg span, .wysiwyg p, .wysiwyg div, .wysiwyg font{
	font-family: "OpenSans-Regular";
	line-height:1.5;
}
.wysiwyg strong{
	font-family: "OpenSans-Regular";
}
#main-content article .wysiwyg a{
	color: #0173b1;
	font-family: "OpenSans-SemiBold";
	display: inline-block;
}
@media screen and (max-width: 599.9px) {
	#main-content article .wysiwyg a{
		word-break: break-all;
	}
}
.wysiwyg iframe{max-width:100%;}
.wysiwyg iframe th div span{white-space:unset!important;}
/*
* SITE MAP
*/
#main-content.sitemap.box, .page_adverts_content_data{
	background: #fff;
	border-radius: 10px;
}
#main-content.sitemap.box a{
	display: inline-block;
}
.category-first{
	color: #0173b1;
	font-size: 1.8rem;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
	margin: 1rem 0;
	display: block;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
	padding: 0.5rem;
	margin-left: -0.5rem;
}
#main-content.sitemap ul{
	margin: 1rem 0;
}
#main-content.sitemap li {
    position: relative;
    margin-left: 5rem;
}
.category-second{
	margin: 1rem 2rem 0 2rem;
}
.category-third{
	margin-left: 1.5rem;
}
.page_aside_menu_level-3_item_anchor--current, .page_aside_menu_level-3_item_anchor--current:before{
	color: #0173b1;	
}
.page_aside_menu_level-3_item_anchor--current{text-decoration:underline;}
.category-third, .category-second, .page_aside_menu_level-3_item_anchor{
	font-weight: normal;
	position: relative;
	padding-left: 24px;
	padding-right: 20px;
	display: block;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
.page_aside_menu_level-2_item_anchor, .page_aside_menu_level-2_item_anchor--current{
	font-weight: normal;
	display: block;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
.menu.box .page_aside_menu_level-2_item_anchor{
	position:relative; 
	padding-left:25px;
}
.page_aside_menu_level-3_item_anchor:before, .menu.box .dropdown-item.dropdown a:before, .page_aside_menu_level-2_item_anchor--current:before, .menu.box .page_aside_menu_level-2_item_anchor:before{
	content: "\f0da";
	content: "\f0da" / '';
	margin-left: -10px;
/* 	position: absolute; */
/* 	left: 8px; */
/* 	top: -2px; */
}
.menu.box .dropdown-item a::before{
	left: 3px;
}
/*.page_aside_menu_level-2_item_anchor:before, .page_aside_menu_level-2_item_anchor--current:before{
	content: "\f0da";
	position: absolute;
	left: 3px;
}*/
.dropdown-item.current>a, .dropdown-item.current a:before, .menu.box nav .dropdown-item.dropdown-menu-active > a{
	color: #0173b1;
}
/*
.menu.box .dropdown-item.dropdown a:before, .menu.box .page_aside_menu_level-2_item_anchor:before{
	top: 1px;
	left: 3px;
}*/
.menu.box nav .navbar>ul>li>ul>li>ul>li>a:before, .menu.box nav .navbar>ul>li>ul>li>ul>li>ul>li>a:before{
	top: 15%;
}
.menu.box .dropdown-item.dropdown a:after{
	display: none;
}
.menu.box nav .dropdown-item > a.page_aside_menu_level-2_item_anchor--current, .page_aside_menu_level-2_item_anchor:hover:before, .page_aside_menu_level-3_item_anchor:hover:before, .menu.box .dropdown-item.dropdown a:hover:before, .menu.box nav .navbar>ul>li>ul>li>ul>li>a:hover:before, .page_aside_menu_level-2_item_anchor--current, .page_aside_menu_level-2_item_anchor--current:before{
	color: #0173b1;
	text-decoration: none!important;
}
.category-first:hover, .category-third:hover,.menu.box nav .dropdown-item.current>a, .category-second:hover, .page_aside_menu_level-3_item_anchor:hover, .page_aside_menu_level-2_item_anchor--current, .menu.box .dropdown-item.dropdown a:hover, .page_adverts_items_header_head a:hover{
	color: #0173b1;
	text-decoration: none;
}
.category-third:before, .category-second:before{
	width: 0;
	height: 0;
	margin-left: 0;
	vertical-align: .255em;
	content: "\f054";
	content: "\f054" / '';
	color: #0173b1;
	position: absolute;	
	left: 8px;	
}
#main-content.sitemap li::before{
	display: none;
}
/*
* Radiobuttons and checkboxes (article)
*/
.form-article{
	margin: 2rem 0;
}
.form-article .input-text-style{
	height: 4rem;
	width: 100%;
	border-radius: 10px;
}
.textarea-style{
	width: 100%;
	border: 1px solid #DFDFDF;
	border-radius: 10px;
	padding: 1rem;
}
.form-article label{
	position: relative;
	font-size: 1.8rem;
}
.label-description{
	font-size: 1.2rem;
	font-style: italic;
}
label:before{
	position: absolute;
	width: 1.5rem;
	height: 1.5rem;
	border: 1px solid rgba(0, 0, 0, 0.2);
}
/* Hide the browser's default checkbox */
.input-box input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
  }
/* Create a custom checkbox */
.input-box label {
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #FFF;
	border: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
  }
.forms .input-box label.radio-btn-style, .probes .input-box label.radio-btn-style{
	  border-radius: 50%;
  }
/* On mouse-over, add a grey background color */
/* When the checkbox is checked, add a blue background */
.input-box input:checked ~ label {
	background-color: #fff;
  }
.contents .probes .input-box input:checked ~ label, .forms .input-box input:checked ~ label.checkbox-style{
	background: #0173b1;
    
  }
/* Create thelabel/indicator (hidden when not checked) */
label:after {
	content: "";
	position: absolute;
	display: none;
  }
/* Show thelabel when checked */
.input-box input:checked ~ label:after {
	display: block;
  }
.contents .probes .input-box label.radio-btn-style{
	  border-radius: 0;
  }
/* Style thelabel/indicator */


.forms .input-box label:after, .contents .probes .input-box label:after{
	left: 7px;
	top: 2.5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	background: transparent;
	border-radius: 0;
  }
.forms .input-box label.radio-btn-style:after, .input-box label.radio-btn-style:after{
	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #2e2e2e;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px;
  }
.input-answer{
	  padding-left: 4rem;
	  white-space: nowrap;
  }
.contents .forms, .page_adverts_items_header{
	  border: none!important;
  }
.contents .wysiwyg .forms{
	  border: 1px solid rgba(0,0,0,0.2)!important;
	  border-radius: 10px!important;
  }
.article-carousel .owl-item img, .investments-carousel .owl-item img{
	  position: relative;
  }
.article-carousel .owl-prev,  .article-carousel .owl-next, .investments-carousel .owl-prev,  .investments-carousel .owl-next{
		position: absolute;
		top: 50%;
		z-index: 3;
		-webkit-transform: translateY(-50%);
		        -ms-transform: translateY(-50%);
		    transform: translateY(-50%);
		height: 100%;
		width: 150px;
		margin:0!important;
		border-radius: 10px !important;
	}
.article-carousel .owl-prev:focus,  .article-carousel .owl-next:focus, .investments-carousel .owl-prev:focus,  .investments-carousel .owl-next:focus{
	outline: none;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.article-carousel .owl-prev:focus span,  .article-carousel .owl-next:focus span, 
.investments-carousel .owl-prev:focus span,  .investments-carousel .owl-next:focus span {
	outline: none;
	-webkit-box-shadow: inset 0 0 0 2px deeppink !important;
	box-shadow: inset 0 0 0 2px deeppink !important;
	border-radius: 6px;
}
.article-carousel .owl-prev, .investments-carousel .owl-prev{
		left: 0%;
		background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0,0,0,0) 85%) !important;
	}
.article-carousel .owl-next, .investments-carousel .owl-next{
		right: 0%;
		background: linear-gradient(270deg, rgb(0, 0, 0) 0%, rgba(0,0,0,0) 85%) !important;
	}
.article-carousel .owl-prev span,  .article-carousel .owl-next span, .investments-carousel .owl-prev span,  .investments-carousel .owl-next span{
		font-size: 5rem !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 4rem;
		height: 4rem;
		background-color: #fff;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border-radius: 10px;
		font-size: 0rem!important;
	}
.article-carousel .owl-prev span:before, .investments-carousel .owl-prev span:before{
		content:'\f053';
		content: "\f053" / '';
		font-family: 'fontawesome';
		font-size: 2rem;
	}
.article-carousel .owl-next span:before, .investments-carousel .owl-next span:before{
		content:'\f054';
		content: "\f054" / '';
		font-family: 'fontawesome';
		font-size: 2rem;
	}
.article-carousel .owl-prev span, .investments-carousel .owl-prev span{
		margin-left: 20px;
	}
.article-carousel .owl-next span, .investments-carousel .owl-next span{
		margin-right: 20px;
		margin-left: auto;
	}
.article-carousel.owl-theme .owl-prev:hover span,  
.article-carousel.owl-theme .owl-next:hover span, 
.investments-carousel.owl-theme .owl-prev:hover span,  
.investments-carousel.owl-theme .owl-next:hover span{
		background: #3192d9 !important;
		color: #fff !important;
	}
.article-carousel.owl-theme .article-carousel-link, .investments-carousel.owl-theme .article-carousel-link{
		height: 199px;
		border-radius: 10px;
		overflow: hidden;
		display: block!important;
		margin: 2px auto;
	}
.article-carousel.owl-theme .article-carousel-link:focus, .investments-carousel.owl-theme .article-carousel-link:focus{	
		outline: none;
		-webkit-box-shadow: 0 0 0 2px deeppink !important;
		box-shadow: 0 0 0 2px deeppink !important;
		border-radius: 6px;
	}
@media screen and (max-width: 499.9px) {
	.article-carousel.owl-theme .article-carousel-link, .investments-carousel.owl-theme .article-carousel-link {
		width: 100%;
	}
}
main .probes .item .answers li span {
		font-weight: normal;
		font-size: 1.6rem;
		text-transform: lowercase;
	}
main .probes .item form legend{
		font-weight: bold;
		font-family: "OpenSans-SemiBold";
		font-size: 1.8rem;
	}
.tags, .page_contents_content_added{
		text-transform: uppercase;
		padding-bottom: 0!important;
	}
.tags.box {
		text-transform: unset;
	}
.tags{
	padding-top:0!important;
}
.tags .tag-title:after{content:":";}
.tags .tag-title{ 
	margin-right: 0.5rem;
	font-size: 1.4rem;
	opacity: 0.7;
}
.tags .tag-link a{color: #0173b1;padding: 2px 5px;display: inline-block;}
.tags .tag-link a:after{content:","; color: #000;}
.tags .tag-link:last-child a:after{content:"";}
#main-content.contents > article .tags ul {
		float: none;
		list-style: none;
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;	
	}
.page_contents_content_added_title{
		position: relative;
		margin-right: 0.5rem;
		font-size: 1.4rem;
		opacity: 0.7;
	}
.page_contents_content_added_value{
		text-transform: lowercase;
		font-size: 1.2rem;
		opacity: 0.5;
	}
#main-content.contents > article .tags li:first-child::after, .page_contents_content_added_title::after {
		position: absolute;
		top: 0;
		right: 0px!important;
		left: 100%;
		content: ":";	
	}
#main-content.contents .tags li a{
		font-size: 1.6rem;
		font-family: "OpenSans-Regular";
		line-height: 23px;
	}
#main-content.contents > article .tags li:first-child{
		font-size: 1.4rem;
		opacity: 0.7;
	}
#main-content.contents .wysiwyg{
		background: #fff;
		border-radius: 10px;
		margin-bottom: 1.5rem;
		padding: 1.5rem;
	}

/*
	* Calendarium Historyczny
	*/
.cd-horizontal-timeline .timeline {
		height: 100px;
		margin: 0 auto;
		max-width: 100%!important;
		position: relative;
		width: 100%!important;
	}
.cd-horizontal-timeline .events a{
		color: #2e2e2e!important;
		opacity: 0.8;
		background:transparent;
	}
.cd-timeline-navigation a::after{
		background:transparent!important;
	}
.cd-horizontal-timeline .events a::after{
		bottom: -15px!important;
	}
/*.cd-horizontal-timeline .events a::before{
		left: 200%!important;
		height: 1px!important;
		width: 150%!important;
		border: none!important;
		background: #939191!important;
	}*/
.cd-horizontal-timeline .events a:focus, .page_galleries_list_header_head_anchor:focus, .page_companies_tree_level-1_item_anchor:focus, .page_companies_tree_level-2_item_anchor:focus, .page_footer_pagination_item_anchor--active:focus, .page_footer_pagination_item_anchor:focus{
		outline:none!important; 
		border-radius:0!important;
	}
.cd-horizontal-timeline .events a.selected::after{
		color: #0173b1!important;
	}
.cd-timeline-navigation a:hover::after{
		background: transparent!important;
		color: #0173b1!important;
	}
.page_wysiwyg_historical-calendar_item_img{
		float: left;
		margin-right: 1.5rem!important;
	}
@media screen and (max-width: 767.9px) {
		.page_wysiwyg_historical-calendar_item_img{
			float: none;
			margin-right: 0rem!important;
		}
	}
.page_wysiwyg_historical-calendar_item_title{
	font-size: 1.6rem;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
	margin-bottom: 1rem!important;
}
.page_wysiwyg_historical-calendar_item_content{
	font-size: 1.4rem;
	font-weight: normal;
	opacity: 0.8;
}
.cd-timeline-navigation a::after{
	-webkit-transition: 0.4s all ease;
	-o-transition: 0.4s all ease;
	transition: 0.4s all ease;
	border-radius: 0!important;
}
.events-content ol{
	margin: 0;
}
	/*
	* Calendarium Historyczny - NOWY
	*/
	.historical-calendar{height:100%;}
	.historical-calendar-box{
		position:relative;
	}
	.historical-calendar-box .events-content{
		margin:1.5rem 0;
	}
	.historical-calendar-box .event{
		text-align:center;
	}
	
	.historical-calendar-box .owl-carousel.owl-drag .owl-item{
		overflow: visible!important;
	}
	.historical-calendar-box .event a{
		color: #2e2e2e;
		opacity: 0.8;
		background:transparent;
		padding: 1rem 0.5rem;
		display:block;
		position:relative;
		height: 90px;
	}	
	.historical-calendar-box .event a::after{
		content:"";
		-webkit-transition:background-color .3s, border-color .3s;
		-o-transition:background-color .3s, border-color .3s;
		transition:background-color .3s, border-color .3s;
		border-radius:50%;
		font-family: 'fontawesome';
		content:'\f192';
		content: "\f192" / '';
		font-size: 2.5rem;
		position:absolute;
		right:auto;
		top: 35%;
		left: 50%;
		-webkit-transform: translate3d(-50%, 0, 0);
		        transform: translate3d(-50%, 0, 0);
	}
	.historical-calendar-box .historical-date-carousel .active .event a::before{
		content:"";
		height: 1px!important;
		width: 70%!important;
		background: #939191!important;
		position:absolute;
		top:55%;
		right: 65%;
	}
	.historical-calendar-box .event-content {
		display:none;
		-webkit-transition:0.3s all ease;
		-o-transition:0.3s all ease;
		transition:0.3s all ease;
	}
	.historical-calendar-box .event-content.selected-event, .historical-calendar-box .event-content.selected{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-transition:0.3s all ease;
		-o-transition:0.3s all ease;
		transition:0.3s all ease;
	  
	}
	.owl-item:not(.active) + .owl-item.active .event a::before{
		display:none;
	}
	.historical-calendar-box .historical-date-carousel .active:last-of-type .event a::before{
		display:none;
		background: transparent!important;
	}
	.historical-calendar-box .event a:focus{
		outline:none!important; 
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
	  
	}
	.historical-calendar-box .event a.selected::after{
		color: #0173b1!important;
	}
	.historical-calendar-box a:hover::after{
		background: transparent!important;
		color: #0173b1!important;
	}
	.historical-calendar-box .owl-carousel .owl-nav .owl-prev, .historical-calendar-box .owl-carousel .owl-nav .owl-next{
		position:absolute;
		top: 50%;
		-webkit-transform:translateY(-50%);
		    -ms-transform:translateY(-50%);
		        transform:translateY(-50%);
		font-size: 4rem;
		font-weight:bold;
	}
	.historical-calendar-box .owl-carousel .owl-nav .owl-prev{
	    left: 3%;	   
	}
	
	.historical-calendar-box .owl-carousel .owl-nav .owl-next{
	   right:3%;
	}
	.historical-calendar-box .owl-carousel .owl-nav .owl-prev:before{
	   font-family: 'fontAwesome';
	    content: "\f104";
	    content: "\f104" / '';
	    
	}
	
	.historical-calendar-box .owl-carousel .owl-nav .owl-next:after{
	   font-family: 'fontAwesome';
	    content: "\f105";
	    content: "\f105" / '';
	  
	}
	.historical-calendar-box .owl-carousel .owl-nav .owl-prev:hover:before{
	   color:#0173b1;	    
	}
	
	.historical-calendar-box .owl-carousel .owl-nav .owl-next:hover:after{
	   color:#0173b1;	  
	}
	@media screen and (max-width: 767.9px) {
		.page_wysiwyg_historical-calendar_item_img{
			float: none;
			margin-right: 0rem!important;
		}
	}
	.page_wysiwyg_historical-calendar_item_title{
		font-size: 1.6rem;
		font-weight: bold;
		font-family: "OpenSans-SemiBold";
		margin-bottom: 1rem!important;
	}
	.page_wysiwyg_historical-calendar_item_content{
		font-size: 1.4rem;
		font-weight: normal;
		opacity: 0.8;
	}
	.cd-timeline-navigation a::after{
		-webkit-transition: 0.4s all ease;
		-o-transition: 0.4s all ease;
		transition: 0.4s all ease;
		border-radius: 0!important;
}
/*
* UNITS
*/
#main-content.database .tree > ul > li > a span{
	display: inline;
}
#main-content.database .tree > ul > li > a, #main-content.database .tree a {
	text-transform: uppercase;
	font-size: 1.6rem;
	color: rgba(0, 0, 0, 0.6);
}
#main-content.database .tree > ul > li > ul > li > a{
	font-weight: normal;
	margin-left: 2rem;
}
#main-content.database .tree a::before{
	display: none;
}
#main-content.database .tree span {
    color: rgba(0, 0, 0, 0.6);
}
#main-content.database .tree > ul > li > ul > li > span{
	font-weight: normal;
}
.details-table{
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-left: none;
	border-right: none;
}
.details-table-second-column{
	padding-top: 1.5rem;
}
.details-table-second-column span a{
	color: #da2320;
}
.datails-table-first-column{
	background: #fff;
	text-align: right;
	padding-top: 1.5rem;
}
.details p span{
	margin: 0;
	color: rgba(0, 0, 0, 0.8)!important;
}
.details-description{
	margin-top: 1.5rem;
}
/*
* * ARTYKUL
*/
.page_wysiwyg_highlight{
	padding: 1.5rem;
	background: #efcf9a;
	border-radius: 10px;
	margin: 10px 0;
}
#main-content.contents .wysiwyg ul{
	list-style:none;
	margin: 10px 0 10px 10px;
}
#main-content.contents .wysiwyg ul li:before{
	 content: '\2219';
	 content: "\2219" / '';
	 margin-right: 10px;
}
.page_wysiwyg_tabs_buttons{
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-left: 0;
	margin: 10px 0;
}
.page_wysiwyg_tabs_buttons:first-child button{
	border-radius: 10px 10px 0 0;
}

#main-content.contents .wysiwyg .page_wysiwyg_tabs_button::before{
	display: none;
}
#main-content.contents .wysiwyg .page_wysiwyg_tabs_button{
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: none;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	padding: 1rem 1.5rem;
	display: block;
	border-right: none;
	text-transform: uppercase;
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
	background: #fff;
}
#main-content.contents .wysiwyg .page_wysiwyg_tabs_button:last-child{
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	
}
#main-content.contents .wysiwyg .tabs_button--active{
	border: 1px solid #009dde;
	background: #009dde;
	border-bottom: none;
	color: #fff;
}
#main-content.contents .page_wysiwyg_tabs_panes{
	margin-bottom: 15px;
}
@media screen and (max-width: 400px) {
	.page_wysiwyg_tabs_buttons{
		  display: block;		  
	}
	
}

/*
 * * MAPA INTERAKTYWNA
 */
/* .page_maps_form_content{
	font-size: 1.6rem;
	font-weight: normal;
	line-height: 1.5;
	opacity: 0.8;
	
}
.page_maps_map{
  position: relative;
}
.page_maps_map:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 77.77%;
  }
.page_maps_map > #gmaps-box {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
section.map{
	border-radius: 10px;
	overflow: hidden;
} */
/*
 * * Mapa instytucji
 */
.page_companies_tree {
	background: #fff;
	border-radius: 10px;
}
.page_companies_tree ul{
	list-style: none;
}
.page_companies_tree ul li a{
	text-transform: uppercase;
	display: block;
	text-decoration: underline;
	font-size: 1.6rem;
}
.page_companies_tree ul li a:hover{
	text-decoration: none;
}
.page_companies_tree_level-2_item_anchor{
	line-height: 1.8;
}
.page_companies_tree_level-1_item {
	float: left;
	width: 50%;
}
.box.page_companies .page_companies_tree_level-1_item_anchor{
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
	margin-bottom: 2rem;
}
.box.page_companies  .page_companies_tree_level-1_item{
	margin-bottom: 2rem;
}
.page_companies_items_item{
	margin: 1rem 0;
	background: #fff;
	padding: 1.5rem 0;
	border-radius: 10px;
}
h2 .page_companies_items_header_head_anchor, .page_companies_items_content_value_anchor, .page_companies_items_content_value_anchor--mail{
	color: #0173b1;
}
.page_companies_content_data_value_anchor, .page_companies_content_data_value_anchor:hover, .page_companies_content_data_value_anchor--mail, .page_companies_content_data_value_anchor--mail:hover{
	color: #da2320;
}
h2 .page_companies_items_header_head_anchor{
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
	font-size: 1.6rem;
}
h2 .page_companies_items_header_head_anchor:hover, .page_companies_items_content_value_anchor:hover, .page_companies_items_content_value_anchor--mail:hover{
	color: #0173b1;
}
.page_companies_items_content_title:after, .page_companies_content_data_title:after{
	content: ":";
}
.maps.box #gmaps-box {
	height: 253px;
}
@media screen and (max-width: 550px) {
	.page_companies_tree_level-1_item {
		width: 100%;
	}
}
.page_companies_items_header {
	margin-bottom: 3px;
}
.page_companies_items_item table {
	margin: 0;
}
.page_companies_items_item table th {
    width: 25%;
    background: #f6f6f6;
    text-align: right;
    padding-right: 15px;
}
.page_companies_items_item table td {
    padding-left: 15px;
}
.page_companies_items_item a {
	text-decoration: underline;
}
.page_companies_items_item a:hover {
	text-decoration: none;
}
.page_companies_items_main > :not(.border-content-top){
	padding: 0 15px;
}
.page_companies_items_content_paragraph {
	padding: 15px;
}
/*
 * * Menu boczne - kategorie (categories-contents box)
 * */
 .categories-contents.box{
	 border-radius: 10px;
	 overflow: hidden;
 }
 .categories-contents.box #main-multimedia,   .categories-contents.box #main-multimedia .box-light-bg{
	background: transparent!important;
 }
 .categories-contents.box .contents, .categories-contents.box .categories{
	padding: 0!important;
}
.categories-contents.box ul{
	list-style: none!important;
	margin: 0;
}
.categories-contents.box .contents ul li time{
	display: block;
	font-family: "OpenSans-Regular"!important;
	font-size: 1.2rem;
	padding: 1.5rem 1.5rem 1rem 1.5rem;
}
.categories-contents.box .contents ul li a{

	font-size: 1.6rem;
	padding: 0 1.5rem 1.5rem 1.5rem;
	display: block;
	font-weight: bold;
	font-family: "OpenSans-Regular";
}
.categories-contents.box .categories ul li a{	
	font-size: 1.6rem;
	padding: 3px 15px;
	display: block;
	font-family: "OpenSans-Regular";
}
.categories-contents.box .categories ul li:last-child{
	padding-bottom: 1.5rem;
}
.categories-contents.box header h2, .maps.box header h2{
	font-family: "OpenSans-Bold";
}
@media screen and (min-width: 992px) and (max-width: 1499.9px) {
	.maps.box header h2{
		width: 75%;
	}
}
/*
* QUESTIONS
*/
#accordionQuestions{
	overflow: hidden;
	background: #fff;
	padding: 1.5rem 0;
}
.page_adverts_items>header{
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.page_adverts_items_header{
	padding-left: 1.5rem;
}
.page_adverts_item_header, #accordionQuestions header h2{
	border-bottom: none;
	font-size: 2.5rem;
}
#accordionQuestions header h2{
	padding-left: 1.5rem;
}
#accordionQuestions .card{
	border: none;
}
.accordion .card:first-of-type{
	border-top: 1px solid rgba(0, 0, 0, 0.2)!important;
}
#accordionQuestions .card .btn.btn-link{
	white-space: normal;
	text-decoration: none;
}
#accordionQuestions .card .card-header, #accordionQuestions .card .btn.btn-link{
	padding: 0;
	background: #fff;
}
#accordionQuestions .card .card-header button{width:100%;border-top: 1px solid rgba(0, 0, 0, 0.2);}
#accordionQuestions .card .btn.btn-link .question{
	text-align: left;
	width: 75%;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	padding: 1.5rem;
	font-size: 1.4rem;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
}
#accordionQuestions .card .card-body, #accordionQuestions .card .btn.btn-link{
	font-size: 1.4rem;
	font-weight: normal;
}
#accordionQuestions .card .btn.btn-link .question-info{
	width: 18%;
	padding: 1.5rem;
}
#accordionQuestions .card .btn.btn-link .open-close-btn{
	width: 7%;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	padding: 1.5rem;
}
#questions .info{margin-top:1.5rem;}
@media screen and (max-width: 991.9px) {
	#accordionQuestions .card .btn.btn-link .open-close-btn, #accordionQuestions .card .btn.btn-link .question, #accordionQuestions .card .btn.btn-link .question-info{
		width: 100%;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
		padding: 1.5rem;
		border-right: none;
	}
	#accordionQuestions .card .btn.btn-link .question-info{
		border-bottom: none;
	}
}
#accordionQuestions .close-btn, #accordionQuestions .open-btn{
	font-size: 3rem;
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
	-webkit-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
#accordionQuestions .close-btn:hover, #accordionQuestions .open-btn:hover{
	text-decoration: none;
}
#accordionQuestions .card-header .btn.collapsed .open-btn, #accordionQuestions .card-header .btn .close-btn{
	display:none;
}
#accordionQuestions .card-header .btn .open-btn, #accordionQuestions .card-header .btn.collapsed .close-btn{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
#accordionQuestions .card p.author, #accordionQuestions .card p.date{
	margin: 0;
}
#questions .content.form .primary-btn{
	text-align: right!important;
}

#questions textarea, #main-content .form fieldset textarea, #form-content{
	padding: 1rem;
	height: 225px;
}
#questions textarea::-webkit-input-placeholder {text-transform: uppercase;}
#questions textarea::-moz-placeholder          {text-transform: uppercase;}/* Firefox 19+ */
#questions textarea:-moz-placeholder           {text-transform: uppercase;}/* Firefox 18- */
#questions textarea:-ms-input-placeholder      {text-transform: uppercase;}

input:invalid, textarea:invalid {
    border-radius: 1px;
    -webkit-box-shadow: inset 0px 0px 0px 1.5px red;
    box-shadow: inset 0px 0px 0px 1.5px red;
}
.page_adverts_form .page_form_paragraph.primary-btn{
	margin-right: 0!important;
	padding: 0!important;
}
/*
 * * 	questions main site
 */
.question-box-bg{
	background-image: url('images/wojt-zadaj-pytanie.png'); 
	background-color: transparent; 
	background-repeat: no-repeat;
	height: 204px; 
	overflow: hidden;
}
.aside-questions.box{
	-webkit-box-shadow: inset 0px 0px 80px rgba(0, 0, 0, 0.25);
	        box-shadow: inset 0px 0px 80px rgba(0, 0, 0, 0.25);
	border-radius: 10px!important;
	overflow:hidden;
}
.question-box-bg .primary-btn {
    padding: 1.5rem 0!important;
    margin: 1rem 0!important;
    text-align: center;
}
.question-box-bg .main-multimedia_header_link_a{	
	color:#fff!important;
	padding: 1rem!important;
}
.question-box-bg h2{
	font-weight: bold;
	font-family: "OpenSans-SemiBold";
}
.question-box-bg h2, .question-box-bg h5{
	text-transform: uppercase;
}
.text-link{
  color: #0173b1;
  text-transform: lowercase;
  padding: 0.5rem;
}
/*
* LOGIN
*/
.resetpassword{
	float: right!important;
}
/*
* page adverts
*/
#form-keyword.page_form_element-input-text, .page_form_element-select,  #form-days, #form-title, #form-content, #form-receiver_id, #form-mail, #form-antyspam, #form-id{
	width: 70%!important;
	border: 1px solid rgba(0, 0, 0, 0.2)!important;
	border-radius: 7px;
	padding: 1rem;
}
.page_form_fieldset .page_form_paragraph:not(:last-child){
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-bottom: 10px;
}
.page_form_fieldset .page_form_paragraph .page_form_label_required{
	padding-left: 1%;
	width: 1%;
	color: red;
}
.page_form_label{
	width: 30%;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	float: left;
	text-align: right;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 4rem;
	padding-right: 1rem;
}
.page_form_input_wrapper{
	padding: 1rem;
}
.page_form_paragraph.buttons.primary-btn{
	text-align: right;
}
.page_adverts .page_adverts_items{
	padding: 0;
	margin-top: 1.5rem;
}
.page_adverts .page_adverts_items p.page_none{
	padding: 1.5rem;
}
.page_adverts_items_main{
	padding: 0 1.5rem;
}
.page_adverts_items{
	background: #fff;
	border-radius: 10px;
	padding: 1.5rem;
}
.page_adverts_items_content_title, .page_adverts_content_data_title{
	font-weight:bold;
}
.page_adverts_items_content_title:after, .page_adverts_content_data_title:after , .page_companies_content_data_title:after{
	content: ":";
}
@media screen and (max-width: 599.9px) {
	.page_form_fieldset .page_form_paragraph:not(:last-child){
	      display: block;
	}
	.page_form_label{
	      width: 100%;
	      -webkit-box-pack: start;
	      -ms-flex-pack: start;
	      justify-content: start;
	}
	#form-keyword.page_form_element-input-text, .page_form_element-select, #form-days, #form-title, #form-content, #form-receiver_id, #form-mail, #form-antyspam, #form-id{
	      width: 100%!important;
	}
}
/*
* SKIP LINKS
*/
.header_goto{
	list-style: none;
	margin: 0;
}
.skip {
	color: transparent;
	cursor: default;
	display: inline-block;
	padding: 1em;
	text-shadow: none;
	position: fixed;
	top: 20%;
	left: 3rem;	
	border-radius: 10px;
	opacity: 0;
  }
.skip:focus,
.skip--show {
	color: #000;
	background: #fff;
	z-index: 10000;
	opacity: 1;
  }
input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="submit"]:focus{
	  outline: none;
	  -webkit-box-shadow: inset 0 0 0 2px #0173b1!important;
	          box-shadow: inset 0 0 0 2px #0173b1!important; 
	  border-radius: 6px;
  }
a:focus, button:focus{
	  outline: none;
	  -webkit-box-shadow: inset 0 0 0 2px deeppink!important;
	          box-shadow: inset 0 0 0 2px deeppink!important; 
	  border-radius: 6px;
  }
.banner a:focus{
	-webkit-box-shadow: 0 0 0 2px deeppink!important;
	          box-shadow: 0 0 0 2px deeppink!important; 
}
@media screen and (max-width: 600px) {
	  a:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, span#open:focus{
		outline: none;
		border-radius: 10px;
	  }
  }
a.main-home-link-icon, .nav-link.dropdown-arrow.dropdown-toggle:focus{
	outline: none!important;
	-webkit-box-shadow: none!important;
	        box-shadow: none!important;
  }
.weatherwidget-io{
	height: 98px;
	width: 300px;
  }
.probes.box .answers.results{
	color: #fff;
}
.ajax-response{
	border-radius: 10px;
}
/* 
* * fancybox
* */
#fancybox-title{ left: 0!important; width: 100%;}
#fancybox-wrap{
   -webkit-box-sizing: unset;
           box-sizing: unset;
}
#fancybox-left:focus, #fancybox-right:focus{
   -webkit-box-shadow: none!important;
           box-shadow: none!important;
}
#fancybox-title-float-wrap{
  width: 100% !important;
  text-align: center;
}
#fancybox-title-float-wrap #fancybox-title-float-main {
    border-radius: 10px;
    font-family: "OpenSans-SemiBold";
    font-size: 1.5rem;
    text-shadow: none;
    line-height:1.5!important;
    padding: 1rem;
    box-sizing: border-box;
}
#fancybox-title-float-wrap td {
    white-space: unset!important;
    background: #0173b1;
    display: block;
    width: 100%;   
}
#fancybox-title-float-right, #fancybox-title-float-left{
    padding: 0!important;
}
#fancybox-right-ico,  #fancybox-left-ico{
    background-image: unset!important;
    background-position: -40px -60px;
    width: 4rem!important;
    height: 4rem!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    border-radius: 10px;
    background-color: #0173b1!important;
}
#fancybox-right-ico::before {
    content: '\f054';
    content: "\f054" / '';
    font-family: 'fontawesome';
    font-size: 2rem;
    color: #fff;
}
#fancybox-left-ico::before {
    content: '\f053';
    content: "\f053" / '';
    font-family: 'fontawesome';
    font-size: 2rem;
    color: #fff;
}
.dropdown-item.active, .dropdown-item:active{background-color: transparent!important; }
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 0px!important;
  padding-right: 0px!important;
}

/*
 * Lightbox
 */

.lb-nav a {
    background-image: unset!important;
}
.lb-next::before,  .lb-prev::before{
    content: '\f054';
    content: "\f054" / '';
    font-family: 'fontawesome';
    font-size: 2rem;
    color: #fff;
    position: absolute;
    z-index: 10000;
    top: 50%;
    width: 4rem;
    height: 4rem;
    background: #0173b1;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.lb-next::before{content: '\f054';content: "\f054" / '';right: 2%;}
.lb-prev::before{content: '\f053';content: "\f053" / '';left: 2%;}

/*
 *  INVESTMENTS
 */
.page_investments_items_content_more{
	cursor:pointer;
}
.page_investments_content .page_investments_content_data_title{
	font-weight: bold;
	font-family:"OpenSans-Bold";
}
.page_investments_content .page_investments_content_data_title:after{
	content: ":";
}
.page_investments_content_data_paragraph{
	padding: 5px 10px;
	font-size: 1.6rem;
}
.page_investments_content_data_paragraph:nth-child(2n){
	background: #f6f6f6;
}
.page_investments_content .nav-tabs{margin-left: 0;}
.page_investments_content .tab-content{
	padding: 1.5rem;
	border-radius: 0 0 10px 10px;
	background: #fff;
}
.page_investments_content .nav-tabs .nav-item{ width: 33%;}
.page_investments_content .nav-tabs .nav-link:focus{
	box-shadow: none!important;
	border-radius:0;
}
.page_investments_content .nav-tabs .nav-link{
	margin-left: 10px;
	border-radius: 10px 10px 0 0 !important;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #dd2a26;
	font-size: 1.8rem;
	font-family:"OpenSans-Bold";
}
.page_investments_content_section{
	background: #fff;
	border-radius: 10px;
	margin: 0 15px 10px 15px;
}
.page_investments_content_map {
    min-height: 550px;
}
.page_investments_content .page_investments_content_data--content{
	font-size: 1.4rem;
	margin-bottom: 1.5rem;
}
.page_investments_content_header_head{
	font-weight: bold;
}
.page_investments_content_header_head:after{
	content: ":";
}
.page_investments .page_none{
	margin: 0 auto;
}
/*
 * COOKIES
 */
@media screen and (max-width: 600px) {
	#cookies > * {
	    float: none;
	}
	#cookies > a {
	    width: 100%;
	}
	#cookies p{
	    width: 100%
	}
}

/*
 * Preview
 * */

@media print {
  #main-content .row, #main-content div{
    display: block!important;
  }
  *:not(#main-content), .ajax-response .hidden{
    visibility: hidden;
  }
  .main-wrapper{
    width: 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
  }
  .left-column-wrapper{
    border:0!important;clip:rect(0 0 0 0);height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;
  }
  #main-content, #main-content *{
    visibility: visible;
  }
  
  .box-light-bg, #main-content.contents {
    background-color: transparent!important;
  }
  img.page_galleries_content_item_first, .page_galleries_content_item_anchor img {
    display:block!important;
  }
  .page_galleries_content_item_anchor a{
    float: right!important;
  }
  #main-content .flex {
    display: block!important;
  }
  .probes, .probes *,  .tags, .tags *, .page_wysiwyg_multimedia, .page_wysiwyg_multimedia *{
    display: none!important;
  }
  body, #main-content{
    float:none!important;
  }
  aside, .important.box, .page_wysiwyg_multimedia, body>header{
    display: none;
  }
  table, tr{
    page-break-inside: avoid!important;
  }
  img{
    page-break-inside: avoid!important;
  }
  .page_multimedia.box, .page_maps, .contents, .index, .main-calendar-container, .main-multimedia-header-border, .box_header_head_1, .pl-title-line, .menu.box nav, .page_companies{
    border-top: none!important;
  }
  .print-d-block{
    display: block!important;
  }
  .article-carousel .owl-item img, .investments-carousel .owl-item img {
	  margin: 0 5%;
	  position: relative;
	  height: 100%;
	  width: auto!important;
	  display: block;
  }
  .article-carousel .owl-prev, .article-carousel .owl-next, .investments-carousel .owl-prev, .investments-carousel .owl-next {
    height: 0;
    width: 0;
    display: block;
    margin: 0;
    margin: 0 !important;
    border-radius: 0 !important;
  }
}


/* Deklaracja dostępności */
.contents.declaration{width:100%!important;}
.declaration-body{text-align: left;}
    .declaration-body h2 {color: #C00000; font-size: 16px;padding: 10px 0 10px 0;}
.declaration .declaration-item{margin-top:10px;}
.contents.declaration .declaration-emph{font-size: 13px;}
.contents.declaration .declaration-audytor{font-size: 13px;padding-left: 15px;}

/*google translate*/
.goog-te-banner-frame.skiptranslate {display: none!important;}
.goog-te-gadget-simple {
	background-color: #eee!important;
	border-left: 0px solid #d5d5d5!important;
	border-top: 0px solid #9b9b9b!important;
	border-bottom: 0px solid #e8e8e8!important;
	border-right: 0px solid #d5d5d5!important;
	font-size: 1.2rem!important;
	font-family: "OpenSans-Regular"!important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
	border-radius: 5px!important;
	padding-right: 5px!important;
	padding-left: 5px!important;
	color: #2e2e2e!important;
}
form input[type="submit"]{
    padding: 1.5rem 2rem 1.5rem 4.5rem;
    background: #0173b1;
        background-image: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.5rem;
    border-radius: 10px;
    border: none;
    font-weight: bold;
    -webkit-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

