body, td, p{font-family: 'Poppins', sans-serif; font-size:1rem; color:#3b3a3a;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0px;padding:0px;outline: none;}
html, body{background:#fff;}

body.underline-js-active a {text-decoration: underline;}

body.underline-js-active .bot_nav ul li a{text-decoration: underline;}

/*body {		
font-size: calc(16px + 0.618vw);
line-height: calc(16px + 1.5vw);
}*/

H1, H2, H3, H4, H5, H6, H7, H8{font-size:100%;font-weight:normal; font-family: 'Poppins', sans-serif; color:#000000;}
H1{font-size: 3.125rem; font-weight: 600; line-height:4.688rem; }
H2{ font-size: 1.5rem; font-weight: 600; line-height: 2.25rem;}
H3{ font-size: 1.4rem; font-weight: 400; line-height: 2.25rem;}
H4{ font-size: 1.4rem; font-weight: 500; line-height: 2.25rem;}
H5{ font-size: 1.25rem; font-weight: 500; line-height: 1.875rem;}
H6{ font-size: 1.125rem; font-weight: 500; line-height: 1.688rem;}
H7{ font-size: 1rem; font-weight: 400; line-height: 1.5rem;}
H8{ font-size: 0.875rem; font-weight: 400; line-height: 1.313rem;}

H1, H2, H3, H4, H5, H6, H7, H8 {
margin-bottom: 1.618rem !important;
}
.right_union {
margin-left:40px;

}

article, article li:first-child{margin-top: 1.618rem !important;}

.clr{clear:both;}
.lF{float:left;}
.rF{float:right;}
A{color:#000;text-decoration:none; outline: none;}
A:hover{color:#e10e17;text-decoration:none;}
/*A:focus{color:#e10e17;text-decoration:none;}*/
input, button, select, textarea {
    outline: none;
}   

button{cursor: pointer;}


.text01{font-size:1rem; font-weight:400; line-height:1.875rem;}
.text02{font-size:0.875rem; font-weight:400; line-height:1.625rem;}



/*===================layout==================*/


.top{ height:85px;}
.top_all{ height:85px;}

.banner{background: #EFEFEF;}
.top_right{
	flex-direction: row;
	display: flex;
	float:right;
	margin-left:auto;
	padding-top:6px;
	padding-left: 41px;
}
.top_right .dropdown {
    position: relative!important;
}
.top_right .dropdown-menu {
    top: 30px!important;
    height: 80px!important; border: 1px solid #6D6D6D;
}
.top_right .dropdown-item {
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.top_right .search_top .input-group button{ padding:0px!important; margin-right:10px;}
.top_right .search_top .input-group .form-control{margin-left:2px; display: none; }


.top_right .search_top{ margin-top:-8px; margin-right:10px;}
.top_right .fontsize-switcher{margin-right: 15px; display: flex;
    align-self: center; margin-top: -10px;}
.top_right .fontsize-switcher img{ padding-left:15px; margin-right:15px;}

.top_right .action-icons{ display: inline-flex; align-items: center; margin-top:-5px;}
.top_right .action-icons img{color:#fff;}

.top_right .action-icons .one{ width:10px; margin-top:-5px;}
.top_right .action-icons .two{ /*margin-top:-21px;*/ align-self: flex-start;}

.language_drop{border: 1px solid #e2e2e2!important;}	

.bot_logos{ padding-bottom:100px; padding-top:50px;}
.bot_logos_text{
	color:#000;
	font-size:0.8rem;
	text-transform: uppercase;
	text-decoration: none;
	text-align:center;
	margin-top:40px;
	font-weight:600;
	letter-spacing: 0.088rem;
}
.bot_logo_sec{ text-align:center;}
.bot_logo_sec img{ margin-left:7px; margin-right:7px;}
.bot_nav{
	padding:0;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
}
.bot_nav1{
	margin-right: 50px;
}
.bot_nav3{
	margin-right: 70px;
}
.bot_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.bot_nav ul li{
	padding:0;
	margin:0;
}
.bot_nav ul li a{
	color:#696969;
	text-decoration:none;
	display:block;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
	font-size: 1rem;
	font-weight: 400;
}

.bot_nav ul li a:hover {color:#e10e17; font-weight: 400;}
.bot_haeding{ font-size:1.125rem; margin-bottom:16px; color:#000; font-weight:500;}

.bot_nav h2 {

	font-size: 1.125rem;
    margin-bottom: 16px!important;
    color: #000;
    font-weight: 500;

}



.footer{
	background-color:#fff;
	padding-top: 50px;
	padding-bottom: 50px;
}
.footer_logo{ margin-bottom:50px;}
.footer_text{ color:#fff; font-size:0.875rem; line-height:1.375rem;}
.footer_all_logo{ margin-top:40px;}
.footer_all_logo img{ /*margin-right:15px;*/}
.language{ background: #EFEFEF;  border: 1px solid #EFEFEF;  margin-top:-5px;     position: relative; margin-right:20px;}
.language a{ color:#000; font-weight:600;}
.language a:hover{ color:#e10e17; font-weight:600;}

.language::after {
    display: inline-block;
    width: 10px;
    height: 6px;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/caret-png.webp?bwp);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    right: -5px;
    top: 15px;
    margin-left: 2px;
}
.language_drop{ width:50px!important; min-width: 50px!important;}

.top_search{background: #EFEFEF;  border: 1px solid #EFEFEF; color:#696969; width:100px!important;}
.top_search:focus{background: #EFEFEF;  border: 1px solid #EFEFEF; color:#696969; width:100px!important;}
.menu_left{ margin-left:200px;}

.banner_text_all{ margin-top:135px; color:#000;}
.banner_text_all h1{
font-size: 3.125rem;
font-weight: 700;
line-height: 112%; color:#000; margin-bottom:35px;
}

.banner_text_all h2{
font-size: 2rem;
font-weight: 400;
line-height: 112%;
color:#000; margin-bottom:14px;
}
.banner_text_con{  color:#000; font-size:1rem; line-height:1.5rem; width:80%; margin-bottom :30px; text-align:left;}

.banner_btn{
	color:#fff;
	border: 1px solid #70706F;
	padding-top: 17px;
	padding-right: 65px;
	padding-bottom: 17px;
	padding-left: 65px;
	margin-top:50px;
	letter-spacing: 1.5px;
	font-weight:500; background-color:#70706F; font-size: 1rem; border-radius: 30px;
}
.banner_btn:hover{
color:#fff; background-color:#a2a0a0; border: 1px solid #a2a0a0;}

.banner_img{ margin-top:104px; margin-left:200px;}

.banner_img img{border-top-right-radius: 235px; width:100%;}

.banner_top_right{ position:absolute; right:0; top:25px;}
.bannre_bot_left{ position:absolute; left: -78px;
    bottom: -50px;}

.banner_bot_sec{padding-bottom:120px; position:relative;}

.button_sec{ margin-top:-57px; z-index:2215; position:absolute; width:100%;}

.button_bg1_up {
	margin-top: -30px;
}

.button_bg1_normal {
	margin-top: 0px;
}

.button_bg1{
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/orange-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	display:flex;
	padding-top: 30px;
	padding-right: 36px;
	padding-bottom: 30px;
	padding-left: 50px;
	cursor: pointer; border:0px; width:100%;
}
.button_bg2{
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/green-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	display:flex;
	padding-top: 30px;
	padding-right: 36px;
	padding-bottom: 30px;
	padding-left: 50px;
	cursor: pointer; border:0px; width:100%;
}
.button_bg3{
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/red-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	display:flex;
	padding-top: 30px;
	padding-right: 36px;
	padding-bottom: 30px;
	padding-left: 50px;
	cursor: pointer; border:0px; width:100%;
}

.read_more{	font-size: 1.8rem;
	font-weight: 600;
	line-height:2.438rem; text-transform:uppercase; color:#FFFFFF;
	display: flex; align-self: center;
	}
	
.read_more_img{ margin-left:auto;}

.archives_sec{padding-top:120px; padding-bottom:120px;}
.archives_sec h2{
    font-size: 2.813rem;
	font-weight: 600;
	line-height:112%; color:#000; margin-bottom:40px;}
.map_img{
	border-top-left-radius: 223px;
	width: 100%;
}	
.archives_sec_text{/*padding-top:120px; padding-bottom:120px;*/}	
	
.project_sec{padding-top:120px; background-color:#efefef; padding-bottom:120px;}
.project_sec h2{
    font-size: 2.813rem;
	font-weight: 600;
	line-height:112%; color:#000; margin-bottom:40px;}
	
.btn_more{
	color:#fff;
	border: 1px solid #70706F;
	padding-top: 17px;
	padding-right: 30px;
	padding-bottom: 17px;
	padding-left: 30px;
	margin-top:50px;
	letter-spacing: 1.5px;
	font-weight:500; background-color:#70706F; font-size: 1rem; border-radius: 30px;
}
.btn_more:hover{
color:#fff; background-color:#a2a0a0; border: 1px solid #a2a0a0;}
.center{ text-align:center;}

.project_img{ margin-bottom:50px;}

.project_img img{ width:100%}

.project {
    display: flex;
}
.project_box{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
	margin-bottom: 50px;
}
.project_box_icon{ margin-right:37px; float:left;}
.project_box_text {
    flex: 1 !important; margin-bottom:35px; display: flex;
}
.pro_text{float:left; color: #696969;}
.project_box_text h3{
    font-size: 1.25rem;
	font-weight: 500;
	line-height:1.875rem; color:#000; margin-bottom:15px;}

	.single-post	H3 {
		font-size: 2rem;
		font-weight: 500;
		line-height: 3rem;
	}
	.single-post H2 {
	font-size: 2.813rem;
    font-weight: 600;
    line-height: 4.188rem;
	}
	
	
.right_img{border-top-right-radius: 90px;}
.left_img{border-top-left-radius: 90px;}

.project_more{color:#000; text-decoration:none; font-weight: 500;}
.project_more a{color:#000; text-decoration:none;}
.project_more a:hover{color:#e10e17; text-decoration:none;}

.project_more img{ margin-left:21px;}
.pro_btn{ float:right; margin-top:-100px;}

.bot_sec{ width:18.5%;}
.bot_sec1{ width:12%;}

.bot_sec_new {
    width: 15.5%;
}

.bot_img{ opacity:60%;}
.bot_back{
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bot_icon-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: 15px bottom; min-height: 400px;
}
.bot{ background-color:#efefef; padding-bottom:38px; padding-top:38px; font-size:0.875rem;}
.bot a{ margin-right:20px; color:#696969; font-weight: 400;}
.bot a:hover{ color:#e10e15; font-weight: 400;}

.bot_social{ float:right; display: flex; font-size:16px;}
.bot_social_ic{ height:35px; width:35px; background-color:#FFFFFF; float:left; text-align:center; padding-top:6px; border-radius: 50%; color:#414141;}
.bot_social_ic:hover{background-color:#e40c17; float:left; text-align:center; padding-top:6px; border-radius: 50%; color:#FFFFFF;}
.bot_social_ic a {margin-right:10px!important; margin-left:10px!important; }
.bot_social_ic a:hover {color:#FFFFFF;}

.navbar .dropdown-menu {
  border:none;
}

.navbar .nav-item .active1 {
	visibility: visible;
	opacity: 1;

  }

.navbar .dropdown-menu.menu_grey{ background-color:#CBCBCB!important; padding-top:128px; z-index: 5000;}
.navbar .dropdown-menu.menu_orange{ background-color:#F6E5CF!important; padding-top:128px; z-index: 5000;}
.navbar .dropdown-menu.menu_green{ background-color:#B3D8D9!important; padding-top:128px; z-index: 5000;}
.navbar .dropdown-menu.menu_red{ background-color:#EED0D4!important; padding-top:128px; z-index: 5000;}

@media screen and (min-width: 1200px) {

.navbar {
  padding-top:0px;
  padding-bottom:0px;
  background-color:#EFEFEF; 
}

.navbar .nav-item {
  padding-left:40px; padding-right:40px;
  margin:0 .25rem;
}


.dropdown-menu .nav-item { padding:5px;}

.dropdown-menu .nav-link{ padding-top:15px; padding-bottom:15px;}


.navbar .dropdown {position:static;}

.navbar .dropdown-menu {
  width:100%;
  left:0;
  right:0;
  top:85px;
  display:block;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s linear;
  height:764px;
  z-index:19;
  
}

 .navbar .dropdown .dropdown-menu:hover {
 /* display:block;
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;*/
}

.navbar .dropdown.show .dropdown-menu, .navbar .dropdown .dropdown-menu.show {
  display:block;
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}

}


/*===================Drop down butoons=======================*/
.drop_ic_img{
	height: 40px;
	width: 40px;
	background-color:#FFFFFF; border-radius: 50%;     justify-content: center;
	display: flex;
    align-self: center;
	align-items: center;
}
.drop_ic{
	display:flex;
	margin-right:15px;
	border-radius: 50%;
	padding:10px;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bg-png.webp?bwp);
	background-repeat: repeat;
}

.drop_btn_grey{
	border-radius: 100px;
	display:flex;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/red1-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: center top; padding:12px; 	background-size: cover; margin-bottom:30px;
}

.drop_btn_orange{
	border-radius: 100px;
	display:flex;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/orange-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: center top;
	padding:12px;
	background-size: cover;
	margin-bottom:30px;
}

.drop_btn_green{
	border-radius: 100px;
	display:flex;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/green-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: center top;
	padding:12px;
	background-size: cover;
	margin-bottom:30px;
}

.drop_btn_red{
	border-radius: 100px;
	display:flex;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/red-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: center top;
	padding:12px;
	background-size: cover;
	margin-bottom:30px;
}

.drop_ic_text{
color:#FFFFFF; letter-spacing: 1.5px; font-weight:600;font-size: 1rem; align-items: center; display: flex;}

.drop_main_img{ align-items: center; /*display: flex;*/ display:block; position:relative; 	margin-bottom:30px;}

.drp_img{border-radius: 55px; width:100%; height:213px;}

.drop_main_img_logo{ position:absolute; display: flex;
    justify-content: center; width:100%;}

.drop_main_img_logo_desk{ position:absolute; display: flex;
		justify-content: center; width:100%;}

@media only screen and (max-width: 1200px) {
	.drop_main_img_logo_desk {
		display: none;
	}
	
}
@media only screen and (min-width: 1201px) {
	.drop_main_img_logo {
		display: none;
	}
	
}

  .searchbar{
	height: 50px;
	background-color: #fff;
	border-radius: 30px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 20px; width: 100%; margin-top:30px;
    }

	.searchbartop{
		height: 50px;
		background-color:transparent;
		border-radius: 30px;
		padding-top: 10px;
		padding-right: 5px;
		padding-bottom: 10px;
		padding-left: 20px; width: 100%;
		z-index: 1; 

		}
		

		.searchBox .search {
			z-index: 2255;
			margin-top: 4px;
		}

    .search_input{
    color: white;
    border: 0;
    outline: 0;
    background: none;
    width: 75%;
    line-height: 30px;
    transition: width 0.4s linear;
    }

	
	.searchsvg{
		height: 29px;
        width: 29px;
	}

    .search_icon{
    height: 40px;
    width: 40px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color:white;
	 background: white;
	 margin-top: -35px;
	 border:0px;
    }
.mob_search {
    width: 440px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: flex !important;
    flex-direction: column;
    align-items: center;
}	
	
.mob_bot{display: flex; font-size:16px; margin-left: auto;
    margin-right: auto; margin-top:30px; margin-bottom:30px; justify-content: center;}
.mob_bot_ic{ margin-left:10px; height:40px; width:40px; background-color:#FFFFFF; float:left; text-align:center; padding-top:7px; border-radius: 50%; color:#70706e; margin-right:10px;}
.mob_bot_ic img{ height:20px; width:17px;}
.mob_bot_ic img.img1{ height:20px; width:20px;}
.nav-link:hover, .nav-link:focus {
    color: #000;
}
.navbar .nav-item .active{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #e10e17;
}

.all_in_page{padding-top:60px; background-color:#fff; padding-bottom:50px;}
.all_in_page h1{color:#000; margin-bottom:20px;}
.news_right{ text-align:right;}
.news_text h2{
    font-size: 1.25rem;
	font-weight: 500;
	line-height:1.875rem; color:#000; margin-bottom:15px;}
	
.news_box{
    display: flex;
    flex-direction: column;
    flex-grow: 1; margin-bottom:50px;
}
.news_box_text {
    flex: 1 !important; display: flex; background-color:#FFFFFF; padding:26px;
}
.news_text{float:left; color: #696969;}
.news_img{ margin-bottom:0px; position:relative;}
.news_img_date_bg {
    display: flex;
    border-radius: 50%;
    padding: 10px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bg-png.webp?bwp);
    background-repeat: repeat; position: absolute; right:16px; bottom:16px; width:67px; height:67px; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px);
}
.news_img_date{ width:47px; height:47px; background-color:#e40e18; color:#FFFFFF; border-radius: 50%; font-size:0.813rem; line-height:0.85rem; justify-content: center;
    display: flex;align-content: center; align-items: center; flex-direction: column;}
.news_img_date span{font-weight: 600; text-transform:capitalize;}
.news_more{
	color:#000;
	text-decoration:none;
	font-weight: 500;
	background-color:#FFFFFF;
	padding-top: 0px;
	padding-right: 26px;
	padding-bottom: 26px;
	padding-left: 26px;
	text-align:right;
}
.news_more a{color:#000; text-decoration:none;}
.news_more a:hover{color:#e10e17; text-decoration:none;}
.news_more img{ margin-left:21px;}
.right{ float:right; margin-left:auto!important;}

.title{font-weight: 500; font-size: 1.25rem; line-height: 1.875rem;color: #000000; margin-bottom:25px;}
.black{color: #494949;}

.news_deatils_img{
	border-top-right-radius: 177px; margin-bottom:70px; position:relative;
}

.news_deatils_img img{
	border-top-right-radius: 177px;
}

.news_deatils_text{
padding-right:150px;
}

.news_deatils_text_right{
padding-left:150px; padding-top:135px;
}

.news_deatils_gallery{ margin-bottom:70px; margin-top:70px;}
.news_deatils_gallery img{ width:100%; max-width: 100%!important;}

/*.news_deatils_gallery a:focus{
	border: 4px solid red!important;
}
*/
.details_right_img{border-top-right-radius:120px;}
.details_left_img{border-top-left-radius: 120px;}

.news_deatils_bot_sec{ background-color:#efefef; margin-bottom:80px; margin-top:80px; padding-top:80px; padding-bottom:80px;}
.news_details_bg{
/*background: linear-gradient(180deg, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);}*/ background-color:#fff;}
.text_top{ padding-top:57px;}
.all_img{ width:100%;}


.all_in_page ul{
margin:0; padding:0;
}
.all_in_page ul li{
	position:relative;
	list-style-type: none; padding-left:20px; margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.all_in_page ul li:before{
	content: "";
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bullet-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: left top; height:10px; width:10px; position:absolute; top:14px; left:0px;
}

.all_in_page ol{
	list-style-position: inside;
margin:0; padding:0;
}

.all_in_page ol li{
	padding-top:5px;
	padding-bottom:5px;
	position: relative;
}


.title1{font-weight: 500; font-size: 1.5rem; line-height: 2.25rem;color: #000000; margin-bottom:35px;}
.typo{ word-break: break-all;}

.news_img_date_bg2{

	display: flex;
    border-radius: 20px;
    padding: 8px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bg-png.webp?bwp);
    background-repeat: repeat;
	 position: absolute; right:25px; top:25px; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px);

}

.news_img_date_bg1 {
    display: flex;
    border-radius: 20px;
    padding: 8px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bg-png.webp?bwp);
    background-repeat: repeat; position: absolute; left:25px; bottom:25px; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px);
}
.news_img_date1{
	background-color:#e40e18;
	color:#FFFFFF;
	border-radius: 20px;
	font-size:0.813rem;
	line-height:0.85rem;
	justify-content: center;
	display: flex;
	align-content: center;
	align-items: center;
	flex-direction:row;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.news_img_date1 span{font-weight: 600; padding-left:10px;}

.all_in_page ul li.page-item{ padding:0px; margin:0px;}

.side_nav{
	padding:0;
	margin-top:0px;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/left_bg-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: left top; background-size: cover; border-top-right-radius: 204px; width:408px; margin-right:110px; padding-bottom:50px;     display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.side_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.side_nav ul li{
	padding:0;
	margin:0;
}

.side_nav ul li a.no::after{
display:none;
}

.side_nav ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding-top: 25px;
	padding-bottom: 30px;
	text-align: left;
	font-size: 1rem;
	font-weight: 600; padding-right:60px; padding-left:25px; position: relative; line-height:1.5rem;
}

.side_nav ul li a::after{
	content: "";
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/but_more_left-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: right top;
	position:absolute; right:40px; top:30px; height:12px; width:66px; height:61px;
}

.side_nav h4{ padding-left:34px; padding-top:30px; margin-bottom:30PX;}

.side_nav ul li a svg{ float:right; font-size:1rem; margin-top:5px; color:#1d1f1e; position: absolute; right: 25px; top: 16px; color:#759c31;}

.side_nav ul li a:hover {color:#fff; font-weight: 600; text-decoration:none; background: linear-gradient(73.8deg, rgba(255, 255, 255, 0.21) 23.02%, rgba(255, 255, 255, 0) 77.59%);}

.side_nav ul li a.act1 {color:#fff; background: linear-gradient(73.8deg, rgba(255, 255, 255, 0.21) 23.02%, rgba(255, 255, 255, 0) 77.59%);}

.side_nav ul li.act1 {color:#fff; 	
	text-decoration:none;
	display:block;
	text-align: left;
	font-size: 1rem;
	font-weight: 600; position: relative; 	padding-top: 16px;
	padding-bottom: 16px; padding-left:34px;}
	
.side_nav ul li ul {margin-left:0px; margin-top:3px;}
.side_nav ul li ul li { border:none;}
.side_nav ul li ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding-top: 22px;
	padding-bottom: 22px;
	text-align: left; position:relative;
}
.side_nav ul li ul li a.act{
color: #fff;
    background: linear-gradient(
73.8deg, rgba(255, 255, 255, 0.21) 23.02%, rgba(255, 255, 255, 0) 77.59%);
}

.side_nav ul li ul li a.act::after{
	content: "";
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/arrow-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: right top;
	position:absolute; right:40px; top:29px; height:12px; width:50px;
}


.side_nav ul li a .icon{ margin-right:20px; width:35px; margin-top:3px;}
.side_nav ul li a .icon_text{margin-top:10px; align-self: center; max-width: 300px; word-break: break-word;}

.side_nav ul li:before {
display:none;
}

.side_nav ul li ul li a::after{
	content: "";
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/arrow-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: right top;
	position:absolute; right:40px; top:29px; height:12px; width:50px;
}

.side_nav ul li a .drop_ic{
	display:flex;
	margin-right:15px;
	border-radius: 50%;
	padding:10px;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bg-png.webp?bwp);
	background-repeat: repeat;     float: left; margin-top: -10px;
}
.side_nav ul li a .drop_ic_img{
	height: 40px;
	width: 40px;
	background-color:#FFFFFF; border-radius: 50%;     justify-content: center;
	display: flex;
    align-self: center;
	align-items: center;
}

.side_nav ul li ul li ul {margin-left:16px; margin-top:3px;}
.side_nav ul li ul li  ul li{ border:none;}
.side_nav ul li ul li  ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding-top: 22px;
	padding-bottom: 22px;
	text-align: left; position:relative;
}
.side_nav ul li ul li  ul li a.act{
color: #fff;
    background: linear-gradient(
73.8deg, rgba(255, 255, 255, 0.21) 23.02%, rgba(255, 255, 255, 0) 77.59%);
}

.side_nav ul li ul li  ul li a.act::after{
	content: "";
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/arrow-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: right top;
	position:absolute; right:40px; top:29px; height:12px; width:50px;
}

.title2{font-size: 2rem;line-height: 2.24rem; color:#000000; font-weight:400!important; width:100%!important; display: inline-block;}
.about_head{ margin-bottom:5px!important;}

.about_head_new{ margin-bottom:-45px!important; padding-left: 20px;}

.abt_btn{
	color:#fff;
	border: 1px solid #70706F;
	padding-top: 17px;
	padding-right: 40px;
	padding-bottom: 17px;
	padding-left: 40px;
	margin-top:45px;
	letter-spacing: 1.5px;
	font-weight:500; background-color:#70706F; font-size: 1rem; border-radius: 30px;
}
.abt_btn:hover{
color:#fff; background-color:#a2a0a0; border: 1px solid #a2a0a0;}

.abt_buttons{ margin-top:75px;}

.drop_btn_red1{
	border-radius: 100px;
	display:flex;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/btn_red-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: center top; padding:12px; 	background-size: cover; margin-bottom:30px;
}

.abt_right_sec{ background-color:#f0f0f0; height:270px; border-top-right-radius:120px; position:relative;}

.right_white{background-color:#fff; margin-left:30px;}

.abt_right_sec_img{ position: absolute; left:0; bottom:0;}
.abt_ic{ position: absolute; right:30px; bottom:30px;}
.abt_text_right{ position: absolute; top:42px; right:5px; font-size: 1rem; line-height: 1.5rem;}


.abt_text_right span{ font-weight: 600;
font-size: 1.875rem;
line-height: 2.813rem;
text-transform: uppercase; color:#000000;}


/*@media only screen and ( min-width: 1600px) and ( max-width:1750px ) {

	.abt_text_right span{

		font-size: 1.475rem;

	}
}

@media only screen and ( min-width: 1400px) and ( max-width:1599px ) {

	.abt_text_right span{

		font-size: 1.275rem;
		float: right;

		

	}

	.abt_text_right{ position: absolute; top:10px; right:5px; font-size: 1rem; line-height: 1.5rem;}
}

@media only screen and ( min-width: 1200px) and ( max-width:1399px ) {

	.abt_text_right span{

		font-size: 1.0rem;
		float: right;

		

	}

	.abt_text_right{ position: absolute; top:10px; right:5px; font-size: 0.8rem; line-height: 1.2rem;}
}*/

.drop_ic_text1 {
    color: #FFFFFF;
    font-weight: 500;
    font-size: 0.875rem;
    display: flex;
	flex-direction: column;
    align-self: center;
}

.drop_ic_text1 span{
    color: #e2c7a5;
    font-weight: 400;
    font-size: 0.875rem;
    align-items: center;
    display: flex;
}

.drop_ic1{
	display:flex;
	margin-right:10px;
	border-radius: 50%;
	padding:10px;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bg-png.webp?bwp);
	background-repeat: repeat;
}

.video_bg {
    display: flex;
    border-radius: 50%;
    padding: 15px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bg-png.webp?bwp);
    background-repeat: repeat; position: absolute; top:100px; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); z-index:215; margin-left: 40%;
}
.video_bg_ic{ width:74px; height:74px; background-color:#e40e18; color:#FFFFFF; border-radius: 50%; font-size:0.813rem; line-height:0.85rem; justify-content: center;
    display: flex;align-content: center; align-items: center; flex-direction: column;}
	
.left_nav_bg{
	/*background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/left_nav_bg1-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: right top;*/
	position:relative;
}
.left_nav_bg_img{
	position: absolute; right:90px; top:-38px;
}
.space_105{ margin-top:145px;}

.rada_info{ margin-right:180px;}


.title_3{font-weight: 600;
font-size: 1.125rem;
line-height: 1.688rem; color:#000000; margin-bottom:32px;}


.rada_sec_main{
	background-color:#f0f0f0;
	border-top-right-radius:100px;  
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/rada_bg1-2-jpg.webp?bwp);
	 background-size: contain; background-position: left top; background-repeat: no-repeat; margin-bottom:70px;  display: flex;     align-items: center; min-height:250px;}

.rada_sec{
	background-color:#f0f0f0;
	border-top-right-radius:100px;  
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/rada_bg-png.webp?bwp); 	background-size: cover; margin-bottom:70px;  display: flex;     align-items: center; height:225px;
}
.rada_sec1{
	background-color:#f0f0f0;
	border-top-right-radius:100px;   margin-bottom:70px;  display: flex;     align-items: center; height:225px; background-image:none;
}
.rada_sec_img{display: flex; margin-top:-20px; align-self: flex-end; width:45%; float:left;}

.rada_sec_img_no{text-align:center; width:45%; display: flex; justify-content: center;}
.rada_sec_text{font-size: 1rem; line-height: 1.5rem; margin-right:15px; padding-top:40px; padding-bottom:20px; padding-left:20px; display: flex; width:55%;
    flex-direction: column; align-self: flex-start;}

.title_4{font-weight: 600;
font-size: 1.125rem;
line-height: 1.688rem; color:#000000; margin-bottom:15px; margin-top:14px;}


.management_sec{
	background-color:#f0f0f0;
	border-top-right-radius:100px;  
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/rada_bg-png.webp?bwp); 	background-size: cover; margin-bottom:100px;  display: flex;     align-items: center; height:240px; margin-right:70px; position:relative;
}
.management_sec1{
	background-color:#f0f0f0;
	border-top-right-radius:100px;   margin-bottom:98px;  display: flex;     align-items: center; height:240px; margin-right:70px; position:relative; background-image:none;
}
.management_sec_img{display: flex; margin-top:-20px; align-self: flex-end; width:200px; float:left;}

.management_sec_img_no{text-align:center; width:200px; display: flex; justify-content: center;}

.mapa_btn{ float:left; 	
    padding-top: 10px!important;
	padding-right: 15px;
	padding-bottom: 10px!important;
	padding-left: 15px; margin-top:-30px; margin-bottom:30px; margin-right:20px;}
	
.mapa_btn img{ margin-right:10px;}

.mapa_btn_white{
	color:#202020;
	border: 1px solid #fff;
	background-color:#fff;
	padding-top: 10px!important;
	padding-right: 15px;
	padding-bottom: 10px!important;
	padding-left: 15px; margin-top:-30px; margin-bottom:30px; float:left;  margin-right:20px;
}
.mapa_btn_white:hover{
color:#202020; background-color:#cfcfcf; border: 1px solid #cfcfcf;}

.mapa_btn_white img{ margin-right:10px;}
.right_logo_sm{ text-align:right; position:absolute; bottom:25px; right:25px;}

.list_bg{ background-color:#f9f9f9;}
.drop_ic_no{
    height: 30px;
    width: 30px;
    background-color: #707070;
    border-radius: 50%;
    justify-content: center;
    display: flex;
    align-self: center;
    align-items: center; color:#FFFFFF;
}
.drop_ic_no_bg{
	display:flex;
	margin-right:10px;
	border-radius: 50%;
	padding:7px;
	background-color:#f1f1f1; color:#FFFFFF;
}
.table tr:hover .drop_ic_no{
background-color:#e30d17;
}

.pdf_sec{ display:flex; margin-bottom:20px; }

.pdf_text{ float:left;
	color:#7b7b7b;
	text-decoration: underline;}
.pdf_text a{ float:left;
	color:#7b7b7b;
	text-decoration: underline;}
.pdf_text:hover{
	color:#e20f18;
	text-decoration: underline;
}

.pdf_text1{
	float:left;
	color:#7b7b7b;
	text-decoration: underline;
}
.pdf_text1 a{ float:left;
	color:#7b7b7b;
	text-decoration: underline;}

.pdf_text1 a:hover{
	color:#e20f18;
	text-decoration: underline;
}

.pdf_text_img{ margin-right:10px; float:left; width: 20px;
    flex-grow: 0;
    flex-shrink: 0;}

.pdf_sec a{
    display:flex;
}

.management_sec_all{
	background-color:#f0f0f0;
	border-top-right-radius:100px;   margin-bottom:50px;  display: flex;     align-items: center; position:relative; padding:30px;
    width: 50%;
}


.abt_btn_all{
	color:#fff;
	border: 1px solid #70706F;
	padding-top: 17px;
	padding-right: 40px;
	padding-bottom: 17px;
	padding-left: 40px;
	letter-spacing: 1.5px;
	font-weight:500; background-color:#70706F; font-size: 1rem; border-radius: 30px;
}
.abt_btn_all:hover{
color:#fff; background-color:#a2a0a0; border: 1px solid #a2a0a0;}

.rada_sec_text_all{font-size: 1rem; line-height: 1.5rem; margin-right:15px; padding-top:40px; padding-bottom:20px; padding-left:20px; display: flex;
    flex-direction: column; align-self: flex-start;}
.management_sec_img_no_all{text-align:center; width:200px; display: flex; justify-content: center;}
.table_scroll{overflow-x:auto; width: 100%;}

/*.side_nav ul li a.act1 .drop_ic_img img {filter:invert(0%) sepia(130%) saturate(4046%) hue-rotate(349deg) brightness(80%) contrast(111%);}
.side_nav ul li a .drop_ic_img img {filter: invert(0%) sepia(0%) saturate(2360%) hue-rotate(137deg) brightness(10%) contrast(0%);}*/

.news_deatils_bot_sec:before {
    content: "";
    background-color: #efefef;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    z-index: 0;
	right:0;}

.management_sec_full{
	background-color:#f0f0f0;
	margin-bottom:30px;
	display: flex;
	align-items: center;
	position:relative;
	width:100%;
	display: flex;
	flex-grow: 1;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}

.management_sec_full1{
	background-color:#f0f0f0;
	border-top-right-radius:100px;   margin-bottom:30px;  display: flex;     align-items: center; position:relative;
	width:100%; display: flex; flex-grow: 1;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}

.management_sec_box {
    display: flex;
}

.management_sec_text{font-size: 1rem; line-height: 1.5rem; margin-right:15px; padding-top:40px; padding-bottom:20px; padding-left:20px; display: flex;
    flex-direction: column; align-self: flex-start;}
	
.management_btn_red{
	border-radius: 100px;
	display:flex;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/btn_red-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	margin-bottom:25px;
	padding-top: 22px;
	padding-right: 42px;
	padding-bottom: 22px;
	padding-left: 42px; position:relative; 
}	
.ma_drop_ic_text1 {
    color: #FFFFFF;
    font-weight: 500;
    font-size: 0.875rem;
    align-items: center;
    display: flex; width: 95%;
}
.ma_drop_ic_text2{ display:flex; align-items: center;}	
.project_box_text1 {
    margin-bottom: 65px; flex-direction: column;
}
.all_logos{ float:left; margin-top:40px;}
.all_logos img{margin-right:30px; margin-bottom:60px;}


ul.grey{
margin:0; padding:0;
}
ul.grey li{
	position:relative;
	list-style-type: none; padding-left:10px; margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

ul.grey li:before{
	content: "";
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bullet1-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: left top; height:5px; width:4px; position:absolute; top:10px; left:0px;
}


.title5{
    font-size: 1.25rem;
	font-weight: 500;
	line-height:1.875rem; color:#000; margin-bottom:15px;}

.management_sec_all1{
	background-color:#f0f0f0;
	border-top-right-radius:80px;   margin-bottom:50px;  display: flex;     align-items: center; position:relative; 
    width: 100%;
}

.rada_sec_text_all1{font-size: 1rem; line-height: 1.5rem; margin-right:15px; padding-top:36px; padding-bottom:36px; padding-left:20px; display: flex;
    flex-direction: column; align-self: flex-start; margin-left:auto; margin-right:30px;}
	
.lable_con{ font-size: 0.875rem;
	line-height:1.313rem; color: #70706F; margin-bottom:10px;}
.title6{
    font-size: 1.125rem;
	line-height:1.688rem; color: #000; margin-bottom:20px; font-weight: 500;}
	
.abt_btn_new{
	color:#fff;
	border: 1px solid #70706F;
	padding-top: 17px;
	padding-right: 20px;
	padding-bottom: 17px;
	padding-left: 20px;
	letter-spacing: 1.5px;
	font-weight:500; background-color:#70706F; font-size: 0.875rem; border-radius: 30px;
}
.abt_btn_new:hover{
color:#fff; background-color:#a2a0a0; border: 1px solid #a2a0a0;}

.contact_box{ padding:43px; background: #EFEFEF!important;}

.title7{
    font-size: 1rem;
	line-height:1.5rem; color: #000; margin-bottom:18px; font-weight: 500;}
	
.lable_con1{ font-size: 0.875rem;
	line-height:1.313rem; color: #6B6B6B; margin-bottom:3px;}

.contact_box1{ padding:43px; background-color:#efefef; border-top-right-radius: 80px; margin-bottom:28px; background: #EFEFEF!important;}
.contact_map{}
.contact_grey_box{ background-color:#efefef; margin-top:50px; padding:50px; 
font-size: 1rem; line-height: 1.5rem; color: #70706F;}

.contact_grey_box_new{ background-color:#efefef; margin-top:50px; padding:20px; 
	font-size: 1rem; line-height: 1.5rem; color: #70706F;}

.contact_grey_box h2{font-size: 1.5rem;
	line-height:2.25rem; color: #000; margin-bottom:15px; font-weight:500;}
	
.contact_grey_label{font-size: 0.875rem;line-height: 1.313rem;color: #70706F; margin-bottom:10px;}
.contact_grey_textbox{ background-color:#FFFFFF; margin-bottom:35px; border-radius: 100px;}
.contact_grey_textarea{ background-color:#FFFFFF; margin-bottom:35px; border-radius: 0px 0px 85px 0px; height:100px!important;}

.checkbox-label {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    line-height: 24px;
    height: 20px;
    width: 50px;
    clear: both;
	margin-top: 7px;
margin-bottom: 20px; margin-right: 20px;
}

.checkbox-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.check .wpcf7-list-item {
	margin-left: 0px!important;
}

.check label{display: inline-flex; position:relative; margin-left:30px;}
.check input[type="checkbox"] {
	/* Add if not using autoprefixer */
	-webkit-appearance: none;
	/* Remove most all native input styles */
	-moz-appearance: none;
	     appearance: none;
	/* For iOS < 15 */
	background-color: var(--form-background);
	/* Not removed via appearance */
	margin: 0;
  
	font: inherit;
	color: #70706f;
    height: 20px;
    width: 20px;
	border: 0.15em solid currentColor;
	border-radius: 0.15em;
	transform: translateY(-0.075em);
	background-color:#70706f;
	display: inline-flex;
	place-content: center; margin-right: 7px; margin-top:7px; position:absolute; left:-30px;
  }
  
  .check input[type="checkbox"]::before {
	content: "";
	width: 0.65em;
	height: 0.65em;
	-webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	        clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	transform: scale(0);
	transform-origin: bottom left;
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
	/* Windows High Contrast Mode */
	background-color: #fff;  position: absolute;
    top: 2px;
  }
  
  .check input[type="checkbox"]:checked::before {
	transform: scale(1);
  }
  
  .check input[type="checkbox"]:focus {
	outline: max(2px, 0.15em) solid currentColor;
	outline-offset: max(2px, 0.15em);
	border: 1px solid #d61515;

  }
  

.wpcf7-not-valid-tip { margin-top: -30px; margin-bottom: 20px; }
.check .wpcf7-not-valid-tip{  margin-top: 0px; font-size: 1rem; width: 500px;}

.check .input-title{}
.check .input-title a{ text-decoration:underline;}
.check .input-title a:hover{ color:#9e0508; text-decoration:underline;}

.checkbox-label .checkbox-custom {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 20px;
    width: 20px;
    background-color: #707070;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    border: 1px solid #707070;
}


.checkbox-label input:checked ~ .checkbox-custom {
    background-color: #707070;
    transform: rotate(0deg) scale(1);
    opacity:1;
    border: 1px solid #707070;
}


.checkbox-label .checkbox-custom::after {
    position: absolute;
    content: "";
    left: 10px;
    top: 10px;
    height: 0px;
    width: 0px;
    border-radius: 5px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(0deg) scale(0);
    opacity:1;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}


.checkbox-label input:checked ~ .checkbox-custom::after {
  transform: rotate(45deg) scale(1);
  opacity:1;
  left: 7px;
  top: 1px;
  width: 5px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}

.check{ display:inline-flex; }

.kon_btn{
	color:#fff;
	border: 1px solid #70706F;
	padding-top: 17px;
	padding-right: 70px;
	padding-bottom: 17px;
	padding-left: 70px;
	margin-top:35px;
	letter-spacing: 1.5px;
	font-weight:500; background-color:#70706F; font-size: 1rem; border-radius: 30px;
}
.kon_btn:hover{
color:#fff; background-color:#a2a0a0; border: 1px solid #a2a0a0;}


.contact {
    display: flex;
}
.contact_box_all{
    display: flex;
    flex-direction: column;
    flex: 1 !important;
}

.onas_img{border-top-right-radius:150px; }
.onas_text{ padding-left:30px;}

.onas_img1{border-top-right-radius:150px; margin-bottom:20px;}
.low_pad{ padding-left:10px; padding-right:10px;}
.onas_text1{ padding-left:20px;}
.thead-light img{ margin-left:5px;}

.management_sec_text1 {
    font-size: 1rem;
    line-height: 1.5rem;
    display: flex;
    flex-direction: column;
    align-self: flex-start; padding-bottom:15px; padding-top:15px;
}
.management_sec_new{
	background-color:#f0f0f0;
	margin-bottom:30px;
	display: flex;
	position:relative;
	width:100%;
	display: flex;
	flex-grow: 1;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}


.management_sec_new .title_4 {
    margin-top: 10px;
}

.contact_bot_text{ margin-top:50px; margin-bottom:30px; font-weight: 500; font-size: 1rem; line-height: 1.5rem;color: #000000;}
.contact_bot1{
	background-color: #f0f0f0;
	border-top-right-radius:40px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #70706f; padding:20px; text-align:left; margin-bottom:30px; color:#000000;
}
.contact_bot2{
	background-color: #f0f0f0;
	border-top-right-radius:40px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #dc143c; padding:20px; text-align:left; margin-bottom:30px; color:#000000;}
	
.contact_bot1 img{ margin-right:10px;}		
.contact_bot2 img{ margin-right:10px;}	

.black_link{ text-decoration:underline;}

.list_more{
	color:#000;
	text-decoration:none;
	font-weight: 500;
	padding-top: 0px;
	padding-right: 26px;
	padding-bottom: 26px;
	padding-left: 26px;
	text-align:right; margin-top:20px;
}
.list_more a{color:#000; text-decoration:none;}
.list_more a:hover{color:#e10e17; text-decoration:none;}

.list_more img{ margin-left:10px;}


.project_box_list {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}


.side_nav_ornage{
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/left_nav_orange-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: right top;
}

.side_nav_red{
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/left_nav_red-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: right top;
}

.side_nav_green{
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/left_nav_green-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: right top;
}

.card-header .accicon {
  float: right;
  font-size: 20px;  
  width: 1.2em; color:#000000;
}
.card-header{
  cursor: pointer;
  border-bottom: none; border:none; border-radius: 0px 34px 0px 0px;background-color:#EFEFEF;
}

.card button:hover{
	background-color:#b4afaf!important;
  }

.card{
  border: 1px solid #fff; margin-bottom:10px; border-radius: 0px 34px 0px 0px;
}
.card-body{
  border-top: 1px solid #fff;
}
.card-header:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}
.card-header .title {
margin-right:20px; float: left; margin-bottom:0px; width: 80%;
}

.drop_btn_orange1{
	border-radius: 100px;
	display:flex;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/orange-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: center top;
	padding:12px;
	background-size: cover;
	margin-bottom:30px;
}

.drop_btn_red2{
	border-radius: 100px;
	display:flex;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/red-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: center top; padding:12px; 	background-size: cover; margin-bottom:30px;
}

.drop_btn_green1{
	border-radius: 100px;
	display:flex;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/green-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: center top; padding:12px; 	background-size: cover; margin-bottom:30px;
}
.search_all{ margin-top:70px;}

.genealogy_buttons{ margin-top:40px; width:100%;}

.navbar .nav-item .active_orange {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #de8a20;
}
.only_desk{ float:left; margin-top:10px;}

.navbar .nav-item .active_red {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #d53a4f;
}

.navbar .nav-item .active_green {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #07a0a5;
}

.navbar .active_green  {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #07a0a5;
}

.navbar .active_red {
    border-bottom-width: 3px;
    border-bottom-style: solid;
	border-bottom-color: #d53a4f;
}

.navbar .active_orange  {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #de8a20;
}

/*
.all_pages {
    display: flex;
}
*/
.all_pages {
    display: block;
}


.all_pages_right{ display: flex;
    flex-direction: column;
    flex-grow: 1;}

.side_menu_arrow{display: flex;     text-align: center; font-size:0.875rem; line-height:1.313rem; font-weight:600;
    flex-direction: column; align-items: center;     margin-bottom: -90px; margin-top:60px; color:#FFFFFF;}
	
.side_menu_arrow1 {background-color: #fff;
    border-radius: 50%;}
.video_bg1 {
    display: flex;
    border-radius: 50%;
    padding: 15px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bg-png.webp?bwp);
    background-repeat: repeat; position: absolute; top:100px; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); z-index:215; margin-left: 35%;
}	

.abt_text_right1{ position: absolute; top:42px; right:95px; font-size: 1rem; line-height: 1.5rem;}
.abt_text_right1 span{ font-weight: 600;
font-size: 1.875rem;
line-height: 2.813rem;
text-transform: uppercase; color:#000000;}

.basket_box{
	background: #FFFFFF;
	border-radius: 0px 51px 0px 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #07A0A4;
	padding-top: 25px;
	padding-right: 35px;
	padding-bottom: 25px;
	padding-left: 35px; display: inline-flex;
    flex-direction: row; width:100%;
}

.basket_box_title{font-size:1.125rem; line-height:1.688rem; font-weight:600; color:#000000; justify-content: center;
    display: flex; flex-direction: column;}
.basket_box_title span{font-size:1rem; line-height:1.5rem; color:#7f7f7f; font-weight:400;}

.basket_ic_bg {
	border-radius: 50%;
	padding: 10px;
	background-color:#FFFFFF;
	float:right;
	border: 10px solid #07A0A4; margin-left: auto; height:65px; width:65px; text-align: center;
}
.basket_text{font-size:1rem; line-height:1.5rem; color:#000; font-weight:500; margin-left: auto; margin-right:20px; margin-top:39px;}
.basket_text_green{font-size:1.625rem; line-height:2.438rem; color:#07A0A4; font-weight:600; margin-top:29px;}
.basket_text_green span{font-size:1.125rem; line-height:1.688rem; font-weight:600; color:#07A0A4;}

.searchbar_new{ width:300px; margin-top:0px; margin-right:15px; margin-bottom:15px; border: 1px solid #efefef;}
.filter{display: inline-flex; margin-bottom:40px; /*margin-top:20px;*/}

.btn_filter{
	color:#202020;
	border: 1px solid #fff;
	background-color:#fff;
	padding-top: 10px!important;
	padding-right: 50px;
	padding-bottom: 10px!important;
	padding-left: 30px; margin-top:0px; float:left;  margin-right:0px; font-size:1rem; line-height:1.5rem;  letter-spacing: normal;
}
.btn_filter:hover{
color:#202020; background-color:#cfcfcf; border: 1px solid #cfcfcf;}

.filter .dropdown-menu.show{ left:5px!important;}

.filter .dropdown-toggle::after {
    display: inline-block;
    width: 10px;
    height: 6px;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/caret-png.webp?bwp);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    right: 25px;
    top: 20px;
}

.filter .dropdown{ margin-left:15px;}

.katlog1 {
    display: flex;
}
.katlog{
	background-color:#fff!important;
	border-top-right-radius:100px;  
    margin-right:25px;
	margin-bottom:50px; height:auto!important;
	display: flex;
    flex-grow: 1!important;
}
.katlog_text{font-size: 0.875rem; line-height: 1.313rem; margin-right:25px; padding-top:40px; padding-bottom:20px; padding-left:20px; display: flex; width:55%;
    flex-direction: column; align-self: flex-start;  flex-grow: 1!important;}

.katlog_text span{font-size: 1.5rem; line-height: 2.25rem; margin-right:25px; color:#07A0A4; font-weight: 600; }
	
.katlog_img{ 
    display: flex;
    flex-grow: 1!important;
	width:156px;
}

.katlog_img img{ -o-object-fit:cover; object-fit:cover;     display: flex;
    flex-grow: 1!important;}

.katlog_text .title_4{font-weight: 600; font-size: 1.125rem; line-height: 1.875rem; color:#000000; margin-bottom:29px;}
.katlog_sm {
    text-align: right;
    position: absolute;
    top: -10px;
    right: 0px; z-index:201;
}
.katlog_ic_bg {
    border-radius: 50%;
    background-color: #07a0a4;
    float: right;
    border: 10px solid #f0f0f0;
    margin-left: auto;
	padding:10px; height:65px; width:65px; text-align: center; box-shadow: 0px 15px 30px rgba(7, 160, 164, 0.1);
}
.katlog_ic_bg_grey {
    border-radius: 50%;
    background-color: #70706f;
    float: right;
    border: 10px solid #f0f0f0;
    margin-left: auto;
	padding:10px; text-align: center; height:65px; width:65px;
}

.bloc_left_price {
    color: #c01508;
    text-align: center;
    font-weight: bold;
    font-size: 150%;
}
.category_block li:hover {
    background-color: #007bff;
}
.category_block li:hover a {
    color: #ffffff;
}
.category_block li a {
    color: #343a40;
}
.add_to_cart_block .price {
    color: #c01508;
    text-align: center;
    font-weight: bold;
    font-size: 200%;
    margin-bottom: 0;
}
.add_to_cart_block .price_discounted {
    color: #343a40;
    text-align: center;
    text-decoration: line-through;
    font-size: 140%;
}
.product_rassurance {
    padding: 10px;
    margin-top: 15px;
    background: #ffffff;
    border: 1px solid #6c757d;
    color: #6c757d;
}
.product_rassurance .list-inline {
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: center;
}
.product_rassurance .list-inline li:hover {
    color: #343a40;
}
.reviews_product .fa-star {
    color: gold;
}

.btn_filter1{
	color:#202020;
	border: 1px solid #efefef;
	background-color:#fff;
	padding-top: 10px!important;
	padding-right: 30px;
	padding-bottom: 10px!important;
	padding-left: 30px; margin-top:0px; float:left;  margin-right:0px; font-size:1rem; line-height:1.5rem;  letter-spacing: normal; text-align: left;
}
.btn_filter1:hover{
color:#202020; background-color:#cfcfcf; border: 1px solid #cfcfcf;}

.btn_filter2{
	color:#fff;
	border: 1px solid #70706F;
	background-color:#70706F;
	padding-top: 10px!important;
	padding-right: 30px;
	padding-bottom: 10px!important;
	padding-left: 30px; margin-top:0px; float:left;  margin-right:0px; font-size:1rem; line-height:1.5rem;  letter-spacing: normal;
}
.btn_filter2:hover{
color:#202020; background-color:#cfcfcf; border: 1px solid #cfcfcf;}


.table1{background-color: transparent!important;}

.table1 thead th {
    vertical-align: bottom;
    border-bottom: none;
}

.table1 th, .table1 td {
    padding: 20px;
    vertical-align: middle;
    text-align: left;
    color: black;
	border:none;
}
.table1 tr:hover {
background-color: transparent!important;
}
.table1 tr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaeaea;
}

.summary_box{
	background: linear-gradient(0deg, #EFEFEF 0%, rgba(239, 239, 239, 0) 136.73%);
	border-radius: 0px 115.5px 0px 0px;
	width:100%;
	padding: 40px;
}


.summary_bot1{
	background-color: #fff;
	border-top-right-radius:40px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #E20E17;
	text-align:left;
	margin-bottom:30px;
	color:#000000;
	width: 100%;
	display: inline-flex;
	align-content: center;
	justify-content: space-between;
	padding: 20px; align-items: center;
}
.summary_bot2{
	background-color: #fff;
	border-top-right-radius:40px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #70706F; text-align:left; margin-bottom:30px; color:#000000; padding: 20px; width: 100%; display: inline-flex;
    align-content: center; justify-content: space-between; align-items: center; }
	
	
.table2{background-color: transparent!important; margin-bottom:0px!important;}

.table2 thead th {
    vertical-align: bottom;
    border-bottom: none;
}

.table2 th, .table2 td {
    padding: 10px;
    vertical-align: middle;
    border-top: none;
    text-align: left;
    color: black;
}
.table2 tr:hover {
background-color: transparent!important;
}

.katlog_img1{ position:absolute; bottom:0; left:0;} 


.summary_sec1 {
    background-color: #fff;
    border-top-right-radius: 100px;
    margin-top: 100px;
    display: flex;
    align-items: center;
    position: relative;
	margin-bottom:60px; padding-top:20px; padding-bottom:30px;
}
.katlog_text1 {
    font-size: 0.875rem;
    line-height: 1.313rem;
    margin-right: 25px;
    padding-bottom: 10px;
    padding-left: 190px;
    width: 90%;
}

.plus, .plusBtn{ background-color:#07A0A4; color:#fff; height:35px; width:35px; border-radius: 50%; text-align: center;     display: inline-flex; align-items: center; justify-content: center; margin-left:20px; cursor: pointer;}
.minus, .minusBtn{ background-color: #FBFBFB; color:#70706F; height:35px; width:35px; border-radius: 50%; text-align: center; display: inline-flex; align-items: center; justify-content: center; margin-right:20px;  cursor: pointer;}

.summary_text{font-size: 0.875rem; line-height: 1.313rem; color:#70706F; margin-top:-10px;}

.summary_text span{font-size: 1.5rem; line-height: 2.25rem; color:#07A0A4; font-weight: 600; }
	
.katlog_ic_bg_red {
    border-radius: 50%;
    background-color: #E20E17;
    float: right;
    border: 10px solid #f0f0f0;
    margin-left: auto;
    padding: 10px;
    height: 65px;
    width: 65px;
    text-align: center;
}
.shipment{ font-size:1.125rem; line-height:1.688rem; color:#000000;}
.shipment_blue24{ font-size:1.2rem; line-height:2.25rem; color:#000; font-weight:500;}
.shipment_blue{ font-size:1.25rem; line-height:1.875rem; color:#07A0A4; font-weight:500;}

.title_5{font-weight: 600;
font-size: 1.125rem;
line-height: 1.688rem; color:#000000; margin-bottom:5px; margin-top:5px;}

.katlog_white_box{background: #FFFFFF;
border-radius: 0px 115.5px 0px 0px; padding:50px;}

.kat_summary_box{background: #F7F7F7;
border-radius: 0px 83px 0px 0px; padding:30px;}

.shipping_info{
	background: #F7F7F7;
	border-radius: 31px 0px 0px 0px;
	padding-top: 13px;
	padding-right: 22px;
	padding-bottom: 13px;
	padding-left: 22px;
	color: #70706F; font-size:0.875rem; line-height:1.313rem; margin-bottom:15px;
}


.shipping_info span{
	color: #000; font-size:1rem; line-height:1.5rem; font-weight: 500;
}

.shipping_info1{
	background: #F7F7F7;
	padding-top: 13px;
	padding-right: 22px;
	padding-bottom: 13px;
	padding-left: 22px;
	color: #70706F; font-size:0.875rem; line-height:1.313rem; margin-bottom:15px;
}

.shipping_info1 span{
	color: #000; font-size:1rem; line-height:1.5rem; font-weight: 500;
}

.half{ width:48.5%; float:left; margin-right:1.5%;}
.half1{ width:48.5%; float:left; margin-left:1.5%;}

.kat_summary_box_title{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
	font-weight: 500; font-size: 1.25rem; line-height: 1.875rem;color: #000000; margin-bottom:25px; padding-bottom:10px;
}

.half2{ width:48.5%; float:left; margin-right:1.5%; margin-top:20px; margin-bottom:10px;}
.half3{ width:48.5%; float:left; margin-left:1.5%;}

.font16{}
.font18{}
.font20{}

.half2 img{ margin-left:20px;}

.shipping_details{ font-size:1rem; line-height:1.5rem; color:#000000; font-weight: 500;}
.shipping_details span{ color:#70706F; font-weight: 400;}

.shipping_price{font-size:1.25rem; line-height:1.875rem; color:#000000!important; font-weight: 500;}

.shipping_price1{color:#70706F; font-weight: 400; font-size:1rem; line-height:1.5rem; }
.shipping_price2{font-size:0.75rem; line-height:1.125rem; color:#000000; font-weight: 500;}

.shipping_price3{font-size:1.125rem; line-height:1.688rem; color:#000000; font-weight: 500;}

.shipping_price_blue{font-size:1.625rem; line-height:2.438rem; color:#07A0A4; font-weight: 500;}
.shipping_price_blue span{font-size:1.125rem; line-height:1.688rem; color:#07A0A4; font-weight: 500;}

.shipping_more{ display: flex;
    justify-content: flex-end;
    margin-top: 50px; align-items: center;}

.shipping_more img{ margin-left:10px;}

.katlog3_box{background: #FFFFFF;
border-radius: 0px 108px 0px 0px; display: flex; padding-right:50px !important; margin-bottom:100px !important;}

.katlog3_box_img{display:inline; flex-grow: 1; position:relative;}
.katlog3_box_img img{ -o-object-fit:cover; object-fit:cover;}	
.katlog3_box_text{
	width: 85%;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 45px;
	padding-left: 45px;
}
	
.katlog4_box_text{
	width: 50%;
	padding-right: 0px;
}
.katlog4_box_img{width: 40%;}


.btn_download{
	color:#000;
	border: 1px solid #F7F7F7;
	background-color:#F7F7F7;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	padding-left: 18px;
	float:left;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing: normal;
	padding-right: 18px; margin-bottom:15px; font-weight: 500; width:100%; position:relative; border-radius: 300px;
}

.btn_download img{
margin-right:9px;
}

.btn_download::after {
    content: "";
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/export-png.webp?bwp);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute; height:24px; width:24px; right:10px;
}
.btn_download:hover{
color:#000; background-color:#e4e3e3; border: 1px solid #e4e3e3;}


.btn_download1{
	color:#000;
	border: 0px solid #F7F7F7 !important;
	background-color:#F7F7F7;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	padding-left: 18px;
	float:left;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing: normal;
	padding-right: 22px; margin-bottom:15px; font-weight: 500; width:100%; position:relative; border-radius: 300px;
}
.btn_download1 img{
margin-right:7px;
}
.btn_download1::after {
    content: "";
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/cart-png.webp?bwp);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;  height:18px; width:21px; right:13px;
}
.btn_download1:hover{
color:#000; background-color:#e4e3e3; border: 0px solid #e4e3e3;}

.but_left_text{font-size:1rem; line-height:1.5rem; font-weight: 400; color:#70706F;}
.but_left_text span{font-size:1.125rem; line-height:1.688rem; font-weight: 500; color:#000;}
.but_left_text span.but_left_textblue{font-size:1.5rem; line-height:2.25rem; font-weight: 500; color:#07A0A4;}

.but_right_text{font-size:1.125rem; line-height:1.688rem; font-weight: 500; margin-bottom:18px; color:#000;}


.katlog_download_box{
    flex-grow: 1;
}

.katlog4_box{background: #FFFFFF;
border-radius: 0px 108px 0px 0px; display: flex; padding-right:50px; position:relative;}


.btn_cover{
	color:#000;
	border: 1px solid #fff;
	background-color:#fff;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	padding-left: 22px;
	float:left;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing: normal;
	padding-right: 22px; margin-bottom:15px; font-weight: 500; width:80%; border-radius: 300px; position:absolute; bottom:30px; margin-left:10%; margin-right:10%;
}
.btn_cover img{
margin-right:19px;
}
.btn_cover:hover{
color:#000; background-color:#F7F7F7; border: 1px solid #F7F7F7;}

.katlog4_box .cart{
	background: #EFEFEF;
	box-shadow: 0px 10px 20px rgba(7, 160, 164, 0.09);
	border-radius: 20px;
	position:absolute;
	z-index:auto;
	padding-top: 8px;
	padding-right: 50px;
	padding-bottom: 8px;
	padding-left: 20px;     
	top: 8px;
    right: 40px; z-index:200; font-size:0.75rem; line-height:1.125rem; color:#000000;  font-weight: 500;
}

.cart_sum{ display: flex; align-items: center; float:left;}

.cart_sum_all{width:100%;}
.right{ float:right;}

.sam_text{
	justify-content: space-between;
	display: flex;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
}
.black{ color:#000000;}
.summary_sec_magazines {
    background-color: #fff;
    border-top-right-radius: 50px;
    margin-top: 58px;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 50px;
    padding-top: 20px;     display: flex;
    flex-grow: 1;  min-height:130px;
}

.summary_sec_magazines1 {
    background-color: #EFEFEF;
    border-top-right-radius: 50px;
    margin-top: 58px;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 50px;
    padding-top: 20px;     display: flex;
    flex-grow: 1; min-height:130px;
}

.magazines_text1 {
    font-size: 1.125rem;
    line-height: 1.688rem;
    margin-right: 25px;
    padding-bottom: 10px;
    padding-left: 150px;
    width: 100%; font-weight:500; color:#000000;
}

.magazines {
    display: flex;
}
.project_box_text {
    flex: 1 !important; margin-bottom:35px; display: flex;
}
.magazines_img1{ position:absolute; bottom:0; left:0;} 

.magzine_details_box{background: #FFFFFF;
border-radius: 0px 212.5px 0px 0px;
    background-color: #fff;
    align-items: center;
    position: relative;
    margin-bottom: 50px;
    padding-top: 20px;     
	display: flex;
	margin-left:125px;
}

.magazines_img2{ position:absolute; top:40px; left:-125px;}

.magazines_text2 {
	font-size: 1rem;
	line-height: 1.313rem;
	padding-bottom: 50px;
	padding-left: 150px;
	width: 100%;
	padding-top: 30px;
	padding-right: 40px;
} 

.library_img{ padding-left:50px;}
.library_img img{border-radius: 0px 118.5px 0px 0px;}

.grey_box{ background-color:#EFEFEF; padding:50px; /*margin-top:50px;*/}

.all_in_page .grey_box ul li {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.underline{
	text-decoration: underline;
}

.thematic_img{ position:relative; margin-bottom:30px;} 
.thematic_img_text{
	position: absolute;
	background: rgba(7, 160, 164, 0.7);
	color: #FFFFFF;
	font-size: 1rem; line-height:1.5rem; width:100%; bottom:0px; align-items: center; display: flex;  flex-direction: column; 
}

.thematic_img_text1{padding-left:20px; padding-right:20px; min-height:55px; align-items: center; display: flex; align-self: flex-start;}

.rada_info_sec_new{ margin-top:50px;}
.thematic_img_cat_text{
	background: #fff;
	color: #07a0a4;
	font-size: 1rem; line-height:1.5rem; width:100%; bottom:55px; align-items: center; display: flex; padding-left:20px; padding-right:20px; min-height:45px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #07a0a4;
	border-left-color: #07a0a4;
}

.thematic_round{border-radius: 0px 109.5px 0px 0px;}

.img_right_sec{ margin-left:50px;}

.filter1{display: inline-flex; margin-bottom:40px; /*margin-top:20px;*/}

.btn_filter1{
	color:#202020;
	border: 1px solid #efefef;
	background-color:#fff;
	padding-top: 10px!important;
	padding-right: 50px;
	padding-bottom: 10px!important;
	padding-left: 30px; margin-top:0px; float:left;  margin-right:0px; font-size:1rem; line-height:1.5rem;  letter-spacing: normal; width:100%;
}
.btn_filter1:hover{
color:#202020; background-color:#cfcfcf; border: 1px solid #cfcfcf;}

.filter1 .dropdown-menu.show{ left:5px!important; overflow-y: auto;
    height: 350px;
    overflow-x: hidden;}

.filter1 .dropdown-toggle::after {
    display: inline-block;
    width: 10px;
    height: 6px;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/caret-png.webp?bwp);
    background-repeat: no-repeat;
    background-position: right center;
    position: absolute;
    right: 25px;
    top: 20px;
}

.filter1 .dropdown{ width:100%;}
.news_deatils_text1 {
    padding-right: 30px;
}

.news_deatils_img1{margin-bottom:20px; 
}

.news_deatils_img1 img{
	border-top-right-radius: 157px;
}


.drop_btn_green1 .drop_ic_text1 span{
    color: #b4dada;
    font-weight: 400;
    font-size: 0.875rem;
    align-items: center;
    display: flex;
}

.all_in_page .green ul li {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.all_in_page .green ul li:before{
	content: "";
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bullet2-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: left top; height:10px; width:10px; position:absolute; top:14px; left:0px;
}

.zosia_text{ padding-right:80px;}

.zosia_bot1{
	background-color: #f0f0f0;
	border-top-right-radius:40px;
	border-left-width: 4px;
	border-left-style: solid;
	
	border-left-color: #07A0A4; padding:20px; text-align:left; margin-bottom:30px; color:#000000;
}

.wp-block-quote {

	background-color: #f0f0f0;
	border-top-right-radius:40px;
	border-left-width: 4px;
	border-left-style: solid;
	padding:20px; text-align:left; margin-bottom:30px;
	 color:#000000!important;

}

.space30 {

	padding-top: 30px;

}

.space20 {

	padding-top: 20px;

}




.quote-green {

	border-left-color: #07A0A4!important;

}


.quote-red {

	border-left-color: #d53a4f!important;

}


.quote-orange {

	border-left-color: #de8a20!important;

}

.quote-grey {

	border-left-color: #70706f!important;

}


.zosia_bot1 p {

	color:#000000!important;
	margin-bottom: 0px!important;
}	

	.search_top button {
		border: none!important;
		margin-top: -5px;
	}


.wp-block-quote p {

	color:#000000!important;
	margin-bottom: 0px!important;
}

.wp-block-quote cite {

	color:#000000!important;
	margin-top: 10px!important;
}



.zosia {
    display: flex;
}
.zosia_box_all{
    display: flex;
    flex-direction: column;
    flex: 1 !important;
}

.world_grey_box{
	background-color:#F0F0F0;
	border-radius: 0px 66px 0px 0px;
	margin-left:65px;
	position:relative;
	min-height:167px;
	padding-left: 111px;
	padding-top: 30px;
	padding-bottom: 30px; margin-bottom:25px;
}
.world_text{font-size:1.125rem; line-height: 1.688rem; font-weight: 500; color:#000000; margin-bottom:13px;}

.world_text1{font-size:1rem; line-height: 1.356rem; font-weight: 500; color:#000000;}

.world_img{ position:absolute; left:-65px; top:13px;}


.list_more1{
	color:#000;
	text-decoration:none;
	font-weight: 500;
	padding-top: 0px;
	padding-right: 26px;
	padding-left: 26px;
	text-align:right;
}
.list_more1 a{color:#000; text-decoration:none;}
.list_more1 a:hover{color:#e10e17; text-decoration:none;}

.list_more1 img{ margin-left:10px;}

.title_10{font-weight: 500; font-size: 1.25rem; line-height: 1.875rem; color: #000000; margin-bottom:12px;}

.all_in_page .konkurs ul li {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.black_new{font-weight: 500; color: #000000;}

.abt_right_sec1{ background: rgb(243,243,243);
background: linear-gradient(90deg, rgba(243,243,243,1) 0%, rgba(239,239,239,1) 44%, rgba(239,239,239,1) 100%);}

.abt_right_sec_img1 {
    width: 50%;
}

.abt_right_sec_img1 img{ width:100%;}

.new_grey_box{background: #EFEFEF;
border-radius: 0px 191px 0px 0px; padding:50px; margin-top:20px; margin-bottom:20px;}

.right_text{ padding-right:50px;}

.card_grey{ background-color:#EFEFEF; border: 1px solid #EFEFEF; margin-bottom:25px;}
.accordion_grey{ margin-top:30px;}

.net{-o-object-fit:cover;object-fit:cover; height: 100%; -o-object-position: center bottom; object-position: center bottom; width:100%; margin-left:50px;}
.gallery{ margin-bottom:35px;}
.program_details{margin-bottom:10px; }
.program_details1{margin-bottom:30px; }
.program_date_blue{
	background-color: #07a0a4; border-radius: 30px; text-align:center; display:flex; width:110px; float:left; font-size:0.875rem; line-height:1.313rem; font-weight:700; color:#FFFFFF;
		padding-top: 5px;
	padding-bottom: 5px; justify-content: center; margin-right: 20px;
}
.program_date_blue span{font-weight:500; padding-left:5px;}

.program_blue_text{font-size:1rem; line-height:1.313rem; font-weight:500; color:#000000; align-items: center; display:flex;}
.program_date{
	text-align:center;
	display:flex;
	width:110px;
	background-color: #fff;
	width:110px;
	float:left;
	font-size:0.875rem;
	line-height:1.313rem;
	font-weight:500;
	border-radius: 30px;
	color:#000000;
	padding-top: 5px;
	padding-bottom: 5px; justify-content: center; margin-right: 20px;
}
.program_text{font-size:1rem; line-height:1.313rem; align-items: center; display:flex; color:#000000;}

.abt_right_sec_img1 {
    position: absolute;
    left: 0;
    bottom: 0;
	width:270px;
}
.abt_text_right2{ position: absolute; top:65px; left:350px; font-size: 1.375rem; line-height: 2.063rem; font-weight: 300;}
.abt_text_right2 span{ font-weight: 600;
font-size: 1.875rem;
line-height: 2.813rem;
text-transform: uppercase; color:#000000;}

.video_bg2 {
    display: flex;
    border-radius: 50%;
    padding: 15px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bg-png.webp?bwp);
    background-repeat: repeat;
    position: absolute;
    top: 100px;
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
    z-index: 215;
    margin-left: 230px;
}

.space_115{ margin-top:40px;}

.abt_right_sec3 {
    background-color: #f0f0f0;
    height: 270px;
    position: relative;
}

.abt_right_sec4{ background-color:#f0f0f0; height:270px; border-top-right-radius:120px; position:relative;}

.speakers1 {
    display: flex;
}
.speakers{
	background-color:#e8e7e7!important;
	border-top-right-radius:100px;  
    margin-right:25px;
	margin-bottom:50px; height:auto!important;
	display: flex;
    flex-grow: 1!important;
}
.speakers_text{font-size: 0.875rem; line-height: 1.313rem; margin-right:25px; padding-top:20px; padding-bottom:20px; padding-left:20px; display: flex; width:55%;
    flex-direction: column; align-self: flex-start;  flex-grow: 1!important;}

.speakers_text span{font-size: 1.5rem; line-height: 2.25rem; margin-right:25px; color:#07A0A4; font-weight: 600; }
	
.speakers_img{ 
    display: flex;
    flex-grow: 1!important;
	width:156px;
}

.speakers_img img{ -o-object-fit:cover; object-fit:cover;     display: flex;
    flex-grow: 1!important;}

.speakers_text .title_4{font-weight: 600; font-size: 1.125rem; line-height: 1.875rem; color:#000000; margin-bottom:20px;}
.speakers_sm {
    text-align: right;
    position: absolute;
    top: -10px;
    right: 0px; z-index:208;
}
.speakers_ic_bg {
    border-radius: 50%;
    background-color: #fff;
    float: right;
    border: 10px solid #ebebeb;
    margin-left: auto;
	padding:10px; height:65px; width:65px; text-align: center;
}
.speakers_ic_bg_grey {
    border-radius: 50%;
    background-color: #70706f;
    float: right;
    border: 10px solid #f0f0f0;
    margin-left: auto;
	padding:10px; text-align: center; height:65px; width:65px;
}

.speakers_text1{ padding-left:30px; padding-bottom:30px; width:100%;}
.speakers_text2{ padding-top:10px;}

.all_in_page .speak ul li {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.all_in_page .speak ul li:before{
	content: "";
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/bullet1-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: left top; height:10px; width:10px; position:absolute; top:18px; left:0px;
}


.grey_box_new{ background-color:#EFEFEF; padding:30px; margin-bottom:30px;}
.address{font-size:1rem; line-height:1.5rem; color:#000000; font-weight:500;}
.address span{ font-size:0.875rem; line-height:1.313rem; color:#70706F; font-weight:400;}


.project_new {
    display: flex; flex-direction: column;
}
.project_box_new{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}


/*new*/

.page-item .current {
    color: #e40a26;
    border: 1px solid #e40a26;
    /*padding-left: 15px;
    padding-right: 15px;*/
    border-radius: 50% !important; text-align: center; min-width:45px; 
}

/*A:focus{color:#000;text-decoration:none;font-weight:600;}*/
input, button, select, textarea {
    outline: none!important;
}
/*A:focus, button:focus, input:focus, textarea:focus, select:focus{
	outline: #000000 solid 1px!important;}*/

:focus {
    box-shadow: none;
}

.no-js :focus,

.keyboard-focus :focus {
  	/*-moz-box-shadow: 0 0 8px #BE222F;
	-webkit-box-shadow: 0 0 8px#BE222F;
	box-shadow: 0 0 8px #BE222F;
	   border: 1px solid black;*/
  outline-style: solid;
  outline-color: red;
  outline-width: 4px;
}

.keyboard-focus .input-group .search_top:focus {
	/*-moz-box-shadow: 0 0 8px #BE222F;
  -webkit-box-shadow: 0 0 8px#BE222F;
  box-shadow: 0 0 8px #BE222F;
   border: 1px solid black;*/
  outline-style: solid;
  outline-color: red;
  outline-width: 4px;
}

.keyboard-focus .list_links:focus {
 box-shadow: 0 0 8px #BE222F;
  margin-bottom:20px; padding-top:0px; padding-bottom:0px;
}

.hidden {
	display:none!important;
	
	}
	
	.skip-main {
		 position: absolute;
		top: auto;
		width: 1px;
		height: 1px;
		overflow: hidden;
		z-index: -1111111111;
	}
	
	a.skip-main:focus, a.skip-main:active {
		color: #fff;
		background-color: #000000;
		left: auto;
		top: auto;
		width: 20%;
		height: auto;
		overflow: auto;
		/*margin: 10px 35%;*/
		padding: 15px;
		/*border-radius: 25px;*/
		outline: 4px solid red!important;
		text-align: center;
		font-size: 1.2em;
		z-index: 1111111111;
	}
	
	button{cursor: pointer;}

	.about_head{ margin-bottom:5px!important; }

	.search_input {
		color: #343a40!important;
	}

	.inlineCls{
		display: inline !important;
	}

	.submenuUL{
		width:100% !important;
	}
  .submenuUL .nav-item {
		margin: 0px !important;
	}

	#mapTematyczne {

		height: 700px;
		width: 100%;

	}

	#mapTematyczne1 {

		height: 230px;
		width: 100%;

	}
	.map .contact_box{
		padding: 0!important;
		border-bottom-right-radius: 90px!important;
border-top-right-radius: 0px!important;
border-bottom-left-radius: 0px!important;
border-top-left-radius: 0px!important;		
	}



.leaflet-popup-content-wrapper{
border-bottom-right-radius: 90px!important;
border-top-right-radius: 0px!important;
border-bottom-left-radius: 0px!important;
border-top-left-radius: 0px!important;		
}




.wp-block-table table {border-radius: 20px; margin-bottom:0px;}
.wp-block-table table th, .table-striped td {
	vertical-align: top;
	border-top: none;
	text-align: left;
	color: black;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.wp-block-table table tr:last-child  {
border-bottom-right-radius: 20px!important;
border-bottom-left-radius: 20px!important;
}
.wp-block-table table thead th{ border:none; color:#FFFFFF!important; background-color:#e09435; font-weight:400;}

.wp-block-table table thead th:first-child{border-top-left-radius: 20px!important;}
.wp-block-table table thead th:last-child{border-top-right-radius: 20px!important;}

.wp-block-table table tr:hover{ background-color: transparent;}
/*.wp-block-table table thead th.red{ border:none; color:#FFFFFF!important; background-color:#d53a4f;}
.wp-block-table table thead th.grey{ border:none; color:#FFFFFF!important; background-color:#70706f;}
.wp-block-table table thead th.green{ border:none; color:#FFFFFF!important; background-color:#07a0a5;}*/

.wp-block-table table tbody{
border-bottom-right-radius: 20px!important;
border-bottom-left-radius: 20px!important;
}


.wp-block-table table tbody tr:nth-of-type(even) {
    background-color: rgba(0, 0, 0, 0.05);
}

.wp-block-table table tbody tr:nth-of-type(odd) {
    background-color: #fff;
}


.wp-block-table .red  thead th{ border:none; color:#FFFFFF!important; background-color:#d53a4f!;}
.wp-block-table .grey  thead th { border:none; color:#FFFFFF!important; background-color:#70706f;}
.wp-block-table .green  thead th { border:none; color:#FFFFFF!important; background-color:#07a0a5;}


.checkbox-label input:checked ~ .checkbox-custom::after {
    transform: rotate(
45deg
) scale(1);
    opacity: 1;
    left: 7px;
    top: 1px;
    width: 5px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    background-color: transparent;
    border-radius: 0;
}


.seacr_box{background: #FFFFFF;
	border-radius: 0px 115.5px 0px 0px; padding:30px; margin-bottom:30px; border-bottom: 1px solid #ccc}
	
a.a2a_i .a2a_svg {
    margin: 0 10px 0 0!important; 
}

.a2a_menu a {
    color: #454545!important; 
    font: 14px sans-serif-light,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,Helvetica,"Liberation Sans",sans-serif!important; 
}

.a2a_menu {
    background: #f5f5f5!important;
}

.a2a_menu a, .a2a_menu a.a2a_i, .a2a_menu a.a2a_i:visited, .a2a_menu a.a2a_more, i.a2a_i {
border-color: #2a2a2a !important;
color: #000!important;
}

.project_box_icon img{
background-color:#fff;
border-radius: 50%;
}

.woocommerce .katlog_sm  a.remove{
	height: auto !important;
	width: auto !important; display: flex;
}

.dataTables_wrapper .dataTables_paginate {
    padding-bottom: 10px!important; padding-right:10px;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.next {
    border-radius: 1px!important;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button {
   border-radius: 50%!important; min-width: 45px!important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	 float: none !important; 
	 width: 100%; 
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	padding: 0 !important;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	font-size: 1.125rem;
	margin-bottom: 0 !important;
	padding: 0px !important;
}

.sam_text.cart-subtotal .woocommerce-Price-amount.amount, .sam_text.cart-subtotal  .woocommerce-Price-currencySymbol{
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.688rem;
	color: #000000;
}

.sam_text.cart-subtotal  .woocommerce-Price-currencySymbol{
	margin-left: 5px;
}

.sam_text.order-total .woocommerce-Price-amount.amount, .sam_text.order-total .woocommerce-Price-currencySymbol{
	font-size: 1.5rem !important;
	line-height: 2.25rem !important;
	color: #097b7e  !important;
	font-weight: 600 !important;
}

.sam_text.order-total  .woocommerce-Price-currencySymbol{
	margin-left: 5px;
}

.abt_buttons a{ display:block;}



.sec404{ height:500px; text-align:center; padding-top:100px; width:70%; margin-left:auto; margin-right: auto; margin-bottom:100px;}

/*.sec404:before{ content: "";
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/left_404-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:176px; width:95px;
	
}
.sec404::after { content: "";
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/left_404-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: right bottom;
}
*/
.sec404_left{
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/left_404-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.sec404_right{
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/right_404.png?bwp);
	background-repeat: no-repeat;
	background-position: left top;
}

.sec404_title{ font-size:2rem; line-height:2.24rem; font-weight:400; margin-bottom:15px;}
.sec404 h1{font-size:3.125rem; line-height:3.5rem; font-weight:600; margin-bottom:35px;}
.sec404_text{margin-bottom:50px;}
.sec404_but{ }

.btn_404_1{
	color:#202020;
	border: 1px solid #fff;
	background-color:#fff;
	padding-top: 10px!important;
	padding-right: 48px;
	padding-bottom: 10px!important;
	padding-left: 48px; margin-top:0px;  margin-right:0px; font-size:1rem; line-height:1.5rem;  letter-spacing: normal;
}
.btn_404_1:hover{
color:#202020; background-color:#cfcfcf; border: 1px solid #cfcfcf;}

.btn_404_2{
	color:#fff;
	border: 1px solid #70706F;
	background-color:#70706F;
	padding-top: 10px!important;
	padding-right: 30px;
	padding-bottom: 10px!important;
	padding-left: 68px;
	margin-top:0px;
	margin-right:10px;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing: normal;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/arrow_left-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: 20px center;
}
.btn_404_2:hover{
color:#202020; background-color:#cfcfcf; border: 1px solid #cfcfcf;}

@media only screen and (max-width: 575px) {
.sec404_left, .sec404_right {
display:none;
}
.btn_404_2{ margin-bottom:20px;}
.btn_404_1{ margin-bottom:20px;}
.sec404 {
    width: 90%;
    margin-bottom: 50px;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/right_404.png?bwp);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 35%;
}
}
@media only screen and ( min-width: 576px) and ( max-width:767px ) {
	.map_img {
		padding-top: 50px;
		border-top-left-radius: 223px!important;
	}
	.archives_sec {

		padding-top: 150px;
	}


.sec404 {
    width: 100%;
}
.btn_404_2{ margin-bottom:20px;}
.btn_404_1{ margin-bottom:20px;}
}

@media only screen and ( min-width: 768px) and ( max-width:991px ) {
	.map_img {
		padding-top: 50px;
		border-top-left-radius: 223px!important;
	}
	
.sec404 {
    width: 100%;
}
.btn_404_2{ margin-bottom:20px;}
.btn_404_1{ margin-bottom:20px;}
}

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.sec404 {
    width: 80%;
}
.btn_404_2{ margin-bottom:20px;}
.btn_404_1{ margin-bottom:20px;}
}

@media only screen and ( min-width: 1200px) and ( max-width:1400px ) {
.sec404 {
    width: 100%;
}
.btn_404_2{ margin-bottom:20px;}
.btn_404_1{ margin-bottom:20px;}
}

@media only screen and ( min-width: 1401px) and ( max-width:1640px ) {
.sec404 {
    width: 90%;
}
}



.dont-break-out {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}


.drop_main_img a{
    display: flex;
	align-items: center;
}

.top_right .search_top .input-group button:hover{ background:none;}

.top_right .search_top .btn {
  border: 0px solid #EFEFEF;
  background: transparent;
}

.top_right .search_top .btn:hover{ background:none;}

.bot_sec2 {
    width: 13%;
}

.bot_sec3 {
    width: 19.5%;
}

.bot_sec4 {
    width: 19.5%;
}

.footer_img1{ margin-right:43px;}
.footer_img2{ margin-right:31px;}
.footer_img3{ margin-right:12px;}

.footer_img1 a,.footer_img2 a, .footer_img3 a{ display:block;}

.bot_sec5 {
    margin-left: 6px;
}

.drop_logo2{height:53px;}

.footer .container{ padding-left:30px; padding-right:30px;}
.bot .container{ padding-left:15px; padding-right:15px;}

.slider{ position:relative;}

.bannre_bot_left img  {
border-top-right-radius: 0px;
}


.top_right .fontsize-switcher a:hover {
-webkit-filter: invert(18%) sepia(70%) saturate(4782%) hue-rotate(348deg) brightness(86%) contrast(107%);
        filter: invert(18%) sepia(70%) saturate(4782%) hue-rotate(348deg) brightness(86%) contrast(107%);
}

.language_drop .dropdown-item:hover{ color:#e10e17;}


.people {
    display: flex;
}
.people_box{
    display: flex;
    flex-direction: row;
    flex-grow: 1;
}


.new {
    display: flex;
}
.new_box{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.project a {
    display: flex;
}
.all_in_page .entry-content ol li ul{margin-top: 0px!important;}

.a2a_menu a, .a2a_menu a.a2a_i, .a2a_menu a.a2a_i:visited, .a2a_menu a.a2a_more, i.a2a_i {
	border: 1px #f5f5f5 solid !important;
	background-color: #70706E !imporant;
}

.a2a_menu a:hover svg {
	background-color: #E10E17 !important;
}

.navbar-fixed-top.scrolled {
box-shadow: 0px 3px 6px #00000029!important;
}


.floatingNav {
box-shadow: 0px 3px 6px #00000029!important;
}


.management_sec_new1 {
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/rada_bg1-2-jpg.webp?bwp);
    background-size: contain; background-position: left top; background-repeat: no-repeat;
}

.portale .thematic_img_text{    position: absolute;
    color: rgb(255, 255, 255);
    font-size: 1rem;
    line-height: 1.5rem;
    width: 100%;
    bottom: 0px;
    align-items: center;
    display: flex;
    flex-direction: column;
    background: rgba(7, 160, 164, 0.7); padding-top:7px; padding-bottom:7px; padding-left:20px; padding-right:20px;}


.media .management_sec_img_no_all{
    text-align: center;
    width: 279px;
    display: flex;
    justify-content: center;
    align-content: center;
}


.media .rada_sec_text_all1 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-right: 15px;
    padding-top: 36px;
    padding-bottom: 36px;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    margin-left: auto;
    margin-right: 30px;
    width: 50%;
}



.media1 {
    display: flex;
}
.media1_box{
    display: flex;
    flex-direction: row;
    flex-grow: 1;
}

.media_img{width: 100%;
    -o-object-fit: cover;
       object-fit: cover;}

.arch .abt_buttons {
    margin-top: -68px;
}
.accordion{ margin-bottom:30px;}

.management_sec_img_no img{ margin-left:20px;}


.btn_pop_up_red{
	color:#fff;
	border: 1px solid #e20e17;
	background-color:#e20e17;
	padding-top: 10px!important;
	padding-right: 30px;
	padding-bottom: 10px!important;
	padding-left: 68px;
	margin-top:0px;
	margin-right:10px;
	font-size:1rem;
	line-height:1.5rem;
	letter-spacing: normal;
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/arrow_left-png.webp?bwp);
	background-repeat: no-repeat;
	background-position: 20px center; min-width:230px;
}
.btn_pop_up_red:hover{
color:#fff; background-color:#70706f; border: 1px solid #70706f;}


.btn_pop_up_grey{
	color:#202020;
	border: 1px solid #EFEFEF;
	background-color:#EFEFEF;
	padding-top: 10px!important;
	padding-right: 48px;
	padding-bottom: 10px!important;
	padding-left: 48px; margin-top:0px;  margin-right:0px; font-size:1rem; line-height:1.5rem;  letter-spacing: normal; min-width:230px;
}
.btn_pop_up_grey:hover{
color:#fff; background-color:#70706f; border: 1px solid #70706f;}


.close_btn{position:absolute; right:-10px; top:0px;}
.top_left{ position:absolute; left:36px; top:35px;}
.bot_right{ position:absolute; bottom:23px; right:31px;}
.pop-up_box{
	background-color:#FFFFFF;
	padding-top: 89px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px; position:relative; /*height:100%; width:90%;*/ text-align:center; margin-left:auto; margin-right: auto; height:393px; width:845px;
}


@media only screen and (max-width: 480px) {
.bot_right{ display:none;}
}

@media only screen and (max-width: 575px) {

.btn_pop_up_grey{ margin-bottom:20px;}
.btn_pop_up_red{ margin-bottom:20px;}
.pop-up_box {
    width: 100%; height:550px; padding-top: 120px;
}
}
@media only screen and ( min-width: 576px) and ( max-width:650px ) {
.pop-up_box {
    width: 100%; height:550px; padding-top: 120px;
}
.btn_pop_up_grey{ margin-bottom:20px;}
.btn_pop_up_red{ margin-bottom:20px;}
}

@media only screen and ( min-width: 651px) and ( max-width:991px ) {
.pop-up_box {
    width: 100%; padding-top: 150px; height:500px;
}
.btn_pop_up_grey{ margin-bottom:20px;}
.btn_pop_up_red{ margin-bottom:20px;}
.bot_right{ display:none;}	
}

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.pop-up_box {
padding-top: 120px; height:450px; width:700px;
}
.btn_pop_up_grey{ margin-bottom:20px;}
.btn_pop_up_red{ margin-bottom:20px;}
}



.sgpb-content{ border:none!important;    
   overflow: hidden!important;
    min-width: auto!important;
    max-height:  auto!important;
    max-width:  auto!important;}


.news_details_box{ background-color:#EFEFEF; padding:25px;}

.news_deatils_img{
margin-bottom:30px!important;
}

.title10{ font-size: 1.125rem; font-weight: 500; line-height: 1.688rem; margin-bottom:20px; color:#000;}
.title11{ font-size: 0.875rem; font-weight: 500; line-height: 1.313rem; margin-bottom:10px;}

.date_red{
	background-color:#e40e18;
	color:#FFFFFF;
	border-radius: 20px;
	font-size:1rem;
	line-height:1.5rem;
	justify-content: center;
	display: inline-flex;
	align-content: center;
	align-items: center;
	flex-direction:row;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px; margin-bottom:20px;
}

.date_white{
	background-color:#fff;
	color:#000;
	border-radius: 20px;
	font-size:1rem;
	line-height:1.5rem;
	justify-content: center;
	display: inline-flex;
	align-content: center;
	align-items: center;
	flex-direction:row;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px; margin-right:20px; margin-bottom:20px;
}

.date_red img, .date_white img{ margin-right:12px;}


@media only screen and ( min-width: 320px) and ( max-width:420px ) {
.date_red, .date_white{ width:100%;}
}


.keyboard-focus.bot_social_ic a:focus{color:#000!important;}

.mob_search .search_icon {
    height: 40px;
    width: 40px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: white;
    background: white;
    margin-top: -5px;
    border: 0px;
}


.keyboard-focus .searchbar_new .search_input:focus{   
	
	outline-style: solid;
	outline-color: red;
	outline-width: 4px;
}

@-moz-document url-prefix() { 
.search_top button {
  border: none!important;
background-color: transparent!important;
margin-top: -5px;
	
}
}

.search_top button {
  border: none!important;
  background-color: transparent!important;
  margin-top: -5px;
}

.top_right .fontsize-switcher {}
.top_right .fontsize-switcher ul{
  margin-right: 15px; list-style-type:none;}
.top_right .fontsize-switcher ul li{ display: inline-flex;}


.top_right .action-icons {}
.top_right .action-icons ul{margin-right: 15px; list-style-type:none;}
.top_right .action-icons ul li{ display: inline-flex;}


.bot_social {float: right;display: flex;}
.bot_social a {margin-right: 0px;}
.bot_social a:hover {color:#FFFFFF;}
.bot_social ul {margin:0; padding:0; list-style-type:none;}
.bot_social ul li { margin-left:20px; height:35px; width:35px; background-color:#FFFFFF; float:left; text-align:center; padding-top:6px; border-radius: 50%; color:#70706e; }
.bot_social ul li:hover{background-color:#e40c17; float:left; text-align:center; padding-top:6px; border-radius: 50%; color:#FFFFFF;}


.bot_links {}
.bot_links ul{list-style-type:none;}
.bot_links ul li{ display:inline-block;}

.thematic_all{}
.thematic_all ul{list-style-type:none; margin:0; padding:0; }
.thematic_all ul li{
display:inline-block;
width:31%;
margin-top: 0;
margin-right: 10px;
margin-bottom: 0;
margin-left: 10px;
padding-top: 0;
padding-right: 5px;
padding-bottom: 0;
padding-left: 5px;
}
.thematic_all ul li:before{ display:none;}

@media only screen and ( min-width: 320px) and ( max-width:1199px ) {
.thematic_all ul li{
width:100%;
}
}

@media only screen and ( min-width: 1200px) and ( max-width:1609px ) {
.thematic_all ul li{
width:46%;
}
}

@media only screen and ( min-width: 768px) and ( max-width:1180px ) {
	.searchsvg2{

		height: 46px;
	
	}

	}

	.btn_filter4{
		color:#202020;
		border: 1px solid #efefef;
		background-color:#fff;
		padding-top: 10px!important;
		padding-right: 20px;
		padding-bottom: 10px!important;
		padding-left: 20px; margin-top:0px; float:left;  margin-right:0px; font-size:1rem; line-height:1.5rem;  letter-spacing: normal; border-radius: 30px; height:50px; font-weight:400; position:relative;
		}
		.btn_filter4:hover{
		color:#000; background-color:#fff; border: 1px solid #efefef;}
		
		.filter_new select{position: relative;}
		
		.searchbar_new {
		   width: 100%!important;
		}
		
		.filter_new{ margin-bottom:20px;}
		
		.abt_btn_all_new{
		color:#fff;
		border: 1px solid #07a0a4;
		padding-top: 12px;
		padding-right: 40px;
		padding-bottom: 12px;
		padding-left: 40px;
		letter-spacing: 1.5px;
		font-weight:500; background-color:#07a0a4; font-size: 1rem; border-radius: 30px;
		}
		.abt_btn_all_new:hover{
		color:#07a0a4; background-color:#fff; border: 1px solid #07a0a4;}


.check_eng{background: #FFFFFF;
border-radius: 100px; padding-right:18px; padding-left:15px; padding-top:10px; padding-bottom:10px; display:flex; font-weight: 500;
font-size: 16px;
line-height: 24px;
color: #000000; margin-top:-10px; align-items: center; margin-right:10px;}

.check_eng img{ margin-right:10px; height:20px; width:20px;}


.top_right .fontsize-switcher {
    margin-right: 0px!important;
}

.img_all{ width:100%;}

.bot_logos_new{margin-left:auto; margin-top:40px; display:flex; margin-right: auto;
    justify-content: center;}

.bot_logos_new img{}


.but_left_textblue del{
	text-decoration: none !important;
	position: relative  !important;
}

.but_left_textblue del .woocommerce-Price-amount:before{
	content: ''  !important;
	 width: 100%  !important;
    height: 2px  !important;
    background: #f3001f  !important;
    display: block  !important;
    position: absolute  !important;
    top: 32%  !important;
}


.only_desk_news{
	display: block !important;
}


.only_mob_news{
	display: none !important;
}
.abt_buttons_new {
margin-top:-10px;
}


/*==============24 june 2025 add to any custom ============*/
.title_new{font-size: 20px; font-weight: 500; line-height: normal; color: #000;}
.mb20{ margin-bottom:20px;}
.mb33{ margin-bottom:33px;}
.text_new{color: #3B3A3A;}
.video_sec{ margin-bottom:69px;}
.text_slider_box{border-radius: 0px 80px 0px 0px;background: #F0F0F0; padding: 26px 60px 26px 34px; display: flex; flex-direction: column; align-items: flex-start; gap: 20px; margin-bottom:33px;}
.autor{color: #3B3A3A; font-size: 16px; font-weight: 400; line-height: 26px;}
.autor img{ margin-right:20px;}
.join_us_slider{}

.join_us_slider .carousel-inner {
    height: auto !important;
    padding-bottom: 50px;
}


.join_us_slider .carousel-item {
height: auto!important;
}
.join_us_slider .carousel-control-prev, .join_us_slider .carousel-control-next, .join_us_slider .carousel-control-pause {
    bottom: 0px !important;
    border: 0;
    background-color: transparent;
    width: 65px;
}
.join_us_slider .carousel-control-prev-icon, .join_us_slider .carousel-control-next-icon, .join_us_slider .carousel-control-pause{
    display: block;
    width: 52px;
    height:52px;
}




.join_us_slider .carousel-control-prev {
    left: 0;
}

.join_us_slider .carousel-control-pause {
    left: 60px;
}

.join_us_slider .carousel-control-next {
    left: 120px;
}

.join_us_slider .carousel-control-prev-icon {
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/grey_back-png.webp?bwp); background-repeat: no-repeat; background-position: left center;
}
.join_us_slider .carousel-control-prev:hover .carousel-control-prev-icon {
	background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/red_back-png.webp?bwp); background-repeat: no-repeat; background-position: left center;
}

.join_us_slider .carousel-control-pause-icon {
background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/red_pause-png.webp?bwp); background-repeat: no-repeat; background-position: left center; display: block; height: 52px; width: 52px;
}

.join_us_slider .carousel-control-pause .paused {
background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/grey_play-png.webp?bwp)!important; background-repeat: no-repeat; background-position: left center; display: block; height: 52px; width: 52px;
}
/*
.join_us_slider ..carousel-control-pause:hover .carousel-control-pause-icon {
background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/grey_play-png.webp?bwp); background-repeat: no-repeat; background-position: left center;
}*/

.join_us_slider .carousel-control-next-icon {
background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/grey_next-png.webp?bwp); background-repeat: no-repeat; background-position: left center;
}

.join_us_slider .carousel-control-next:hover .carousel-control-next-icon {
background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/archiwa.gov.pl/wp-content/themes/archiva/images/red_next-png.webp?bwp); background-repeat: no-repeat; background-position: left center;
}






.carousel-control-pause{
  position: absolute;
  bottom: 70px;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 25%;
  color: #fff;
  text-align: center;
}



@media only screen and ( min-width:992px) and ( max-width:1229px ) {	

	.footer-copyright-menu .bot_social ul li{
		margin-left: 10px;
	}
	
}



@media only screen and ( min-width:992px) and ( max-width:991px ) {	

	.footer-copyright-menu .bot_social ul li{
		margin-left: 10px;
	}
	
}

@media only screen and ( min-width:575px )  and ( max-width:768px ) {	

	.footer-copyright-menu .bot_social ul li{
		margin-top: 30px;
		margin-left: 0px;
		margin-right: 12px;
	}
	
}

@media only screen and ( max-width:574px ) {	

	
	.footer-copyright-menu .bot_links{
		margin-top: 20px;
		margin-left: 30px;
		display: flex;
		width: 87%;
		justify-content: center;
	}

 .footer-copyright-menu .bot_links ul li {
    display: block;
}

	.footer-copyright-menu .bot_social ul li{
		margin-top: 30px;
		margin-left: 0px;
		margin-right: 12px;
               
	}
	
	.footer-copyright-menu .bot_social{
		display: flex;
		width: 87%;
		justify-content: center;
	}
}

.thematic_img_cat_text{color: #068084!important;}

.thematic_img_text {
  background: rgba(3, 115, 118, 0.7)!important;}

  .side_nav_green li a{
	color: #0A0A0A !important;
  }
  .side_nav_red ul li a:focus{
      outline-style: solid!important;
    outline-color: black!important;
    outline-width: 4px!important;}
	

/*.side_nav_green #sidebarMenu{overflow: visible!important;}*/