@font-face{
	font-family: 'Techniczny';
	src:url(font/technik3.otf) format('opentype');
	font-weight: normal;
}
@font-face{
	font-family: 'Zefir';
	src:url(font/zefir03.otf) format('opentype');
	font-weight: thin;
}
@font-face{
	font-family: 'Zefir';
	src:url(font/zefir04.otf) format('opentype');
	font-weight: thin;
	font-style: italic;
}

@font-face{
	font-family: 'Zefir';
	src:url(font/zefir11.otf) format('opentype');
	font-weight: bold;
}
* {
	scroll-behavior: smooth;
	margin: 0;
	padding: 0;
}

.body{
		background-color:rgba(29,48,59,1)	;
		background: repeating-linear-gradient( 90deg, rgba(29,48,59, 0.99),rgba(29,48,59,0.99) 3px,rgba(29,48,59,1) 3px, rgba(29,48,59,1) 10px );
}

.logo {
	margin-left: 2%;
	margin-right: 1%;
	margin-top: 5px;
	display: none;
}
#icon1 {
	border-radius: 50%; 
	background-color:rgba(183, 198, 207, 1);
	border: 3px solid rgba(183, 198, 207, 1);
		}
section { 
	display: flex;
	max-width: 1060px;
	min-height: 100vh;
	padding: 90px 0% 2rem;
	margin-left: auto;
	margin-right: auto;
	
	 }
	
.mkcrmain, .kontaktmain, .wspolpracamain, .pogotowiemain, .realizacjemain {
	display: flex;
	align-items: flex-start;
	flex-direction: row;
	width: 100%;
	height: 100%;
	margin-top: 0%;
}

.mkcrmainL{
	width: 65%;
	margin-left: 5px;
	margin-right: 0px;
}
.mkcrmainP{
	margin-left: auto;
	margin-right: auto;
	margin-top: 1%;
	width: 35%;
}
img.align-center-1, img.align-center-2, img.align-center-3{
	display:block;
	margin:0px auto;
}
img.align-center-2{
	background-color:rgb(245, 245, 245);
	padding: 8px;
	border-radius: 8px;
	margin-top: .5em;
}	
img.align-center-3{
	padding: 8px;
	margin-top: 9em;
}	

.wspolpracamainL{
	width: 65%;
	margin-left: 5px;
	margin-right: 0px;

}
.wspolpracamainP{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	width: 35%;
}

.pogotowiemainL{
	width: 65%;
	margin-left: 5px;
	margin-right: 0px;

}
.pogotowiemainP{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	width: 35%;
}
 .realizacjemain {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	height: 100%;
	margin-top: 0%;
} 

.muzeum-mysliborz, .muzeum-poczty, .muzeum-konin, .feguera, .bogacz, .biblioteka {
	
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	justify-content: center;
	width: 86%;
	background-color: rgb(183, 198, 207);
	box-shadow: 2px 3px 7px 0px rgba(0,0,0,0.75);
	border: solid aliceblue;
	border-width: 2px 2px 0px 2px;
	border-radius: 10px 10px 0 0;
	

}


.read-more{
	position:relative;
	flex-direction: column;	
	text-align: center;
	justify-content: center;
	width: 86%;
	border: solid aliceblue;
	border-width: 0px 2px 2px 2px;
	border-radius: 0 0 10px 10px ;
	overflow: hidden;
	margin-bottom: 1.5em;
	background-color:rgba(183, 198, 207, 1);
		
}
.muzeum_mysliborz_full, .muzeum_poczty_full, .muzeum_konin_full, .feguera_full, .bogacz_full, .biblioteka_full {
	
	display: none;
	flex-direction: column;	
	width: 86%;
	background-color: rgba(183, 198, 207);
	border: solid aliceblue;
	border-width: 0px 2px 2px 2px;
	border-radius: 0px 0px 10px 10px;
	margin-bottom: 1.5em;
	

}
.muzeum_mysliborz_full{

	position:relative;
	margin-top: -72px;
	z-index: 99;

}
.muzeum_poczty_full{

	position:relative;
	margin-top: -72px;
	z-index: 99;

}
.muzeum_konin_full{

	position:relative;
	margin-top: -72px;
	z-index: 99;

}
.feguera_full{

	position:relative;
	margin-top: -72px;
	z-index: 99;

}
.bogacz_full{

	position:relative;
	margin-top: -72px;
	z-index: 99;

}
.biblioteka_full{

	position:relative;
	margin-top: -72px;
	z-index: 99;

}

.realizacje-logo{
	margin-left: 10px;
	margin-top: 10px;	
	height: 80px;
}
.realizacje-logo-F{
	margin-left: 10px;
	margin-top: 10px;	
	height: 30px;
}

.kontaktmainL{
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}
.kontaktmainP{
	margin-left: auto;
	margin-right: auto;
	margin-top: 4%;
	width: 35%;
}
.kontakt_form{

	
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
	background-color:rgba(183, 198, 207, 0.6);
	width: 80%;
	border-radius: 10px;
	box-shadow: 2px 3px 7px 0px rgba(0,0,0,0.35);
}
.kontakt_box{
	display: flex;
	flex-direction: column;
	margin: 15px 0;
}
.kontakt_form label {
	margin-bottom: 8px;
	font-size: 22px;
	font-family:"Zefir", sans-serif;
	color: black;
	font-weight:thin; 
}
.kontakt_form input,
.kontakt_form textarea,
.kontakt_form button {
	padding: 15px;
	font-size: 20px;
	font-family:"Zefir", sans-serif;
	border: 2px solid rgba(29,48,59,0.7);
	border-radius: 10px; 
}
.kontakt_form button {
	font-family:"Zefir", sans-serif;
	font-size: 20px;
	color: black;
	cursor: pointer;
	width: 40%;
}
.kontakt_form button:hover {
	color: aliceblue;
	background-color: rgba(238,114,3, 0.8); 
	
}
.kontakt_form textarea {
	resize: vertical;
	min-height: 200px;
}
.msg_status_success, .msg_status_error{
	
	justify-content: center;
	align-items: center;
	position: absolute;
	margin-left: 50px;
	margin-right: 10px;
	top: 20%;
	padding: 30px;
	width: 150px;
	border-radius: 10px;
	font-size: 26px;
	font-family:"Zefir", sans-serif;
	color: black;
	font-weight:thin; 
	z-index: 110;
	
}
.msg_status_success{
	display: none;
	background-color: rgb(183, 198, 207);
	z-index: 110;
}
.msg_status_error{
	display: none;
	background-color: rgb(217, 35, 35);
	z-index: 110;
}
/*
.bottom {
	width: 100%;
	height: 3%;
	background: repeating-linear-gradient( -45deg, #EE7203, #EE7203 15px, #062D39 15px, #062D39 30px );
}
*/
nav {
	position: fixed;
	top:0;
	display: flex;
	flex-direction: row;
	justify-content:center;
	align-content: center;
	width: 100%;
	height: 50px;
	background-color:rgb(183, 198, 207);
	z-index: 100;
	box-shadow: 2px 3px 7px 0px rgba(0,0,0,0.35);
	
}
nav li{
	height: 50px;
	
}
nav a {
	height: 100%;
	color:rgba(29,48,59,1);
	text-decoration: none;
	font-family:"Techniczny", sans-serif;
	font-weight: normal;
	display: flex;
	align-items: center;
	letter-spacing: 0.1em;
	font-size: 24px;
	padding: 0 5px;
	transition: .3s;
}
nav ul {
	width: 100%;
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
}
nav a:hover {
	color: rgb(255, 255, 255);
}
nav a.active {
	color: rgba(238,114,3,1);
	text-decoration: underline;
}
.sidebar {
	position: fixed;
	top: 0;
	right: 0;
	height: 100vh;
	width: 300px;
	z-index: 999;
	background-color: rgba(229, 233, 235, 0.3);
	backdrop-filter: blur(10px);
	box-shadow: 2px 3px 7px 0px rgba(0,0,0,0.75);
	display: none;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
ol {
	font-family:"Zefir", sans-serif;
	color: aliceblue; 
	font-size:20px;
	font-weight: thin;  
	line-height: 26px;
	margin-left: 1.5em;
	margin-right: 1.8em;
	top:0%; 
	text-align: left;
	margin-top: 1em;
}
li{
	margin-left: 1.2em;
}
ol.lista {
	list-style-position: outside;
}
h3 {
	font-family:"Zefir", sans-serif; 
	color: rgba(238,114,3,1); 
	font-size:30px;
	font-weight: bold ; 
	margin-left: 0.2em; 
	margin-right: 0.2em; 
	text-align: left; 
	margin-bottom: 0px; 
	margin-top: 0.7em;
}
h2 {
	font-family:"Zefir", sans-serif; 
	color: rgba(238,114,3,1); 
	font-size:30px;
	font-weight: bold ; 
	margin-left: 0.2em; 
	margin-right: 0.2em; 
	text-align: center; 
	margin-bottom: 0px; 
	margin-top: 0.7em;
}
.napis1 {
	font-family:"Zefir", sans-serif;
	color: black;
	font-size:22px;
	font-weight:thin; 
	font-style: italic;
	padding: 1em;
	margin-top: 2%;
	margin-bottom: 2%;
	margin-right: 2%;
	text-align: center;
	position: relative;
	z-index: 2;
	background-image: url("img/cudz.png");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 70px;
	}
.napis1a{
	font-family:"Zefir", sans-serif;
	color: black;
	font-size:18px;
	font-weight:thin; 
	padding: 2em;
	margin-top: -1em;
	margin-bottom: -.4em;
	text-align: justify;
	
}
.napis1b{
	font-family:"Zefir", sans-serif;
	color: black;
	font-size:18px;
	font-weight:thin; 
	padding: 2em;
	margin-top: -1em;
	margin-bottom: -.4em;
	text-align: right;
	font-style: italic;
	padding-top: 0;
}
.napis1c{
	font-family:"Zefir", sans-serif;
	color: rgb(255, 255, 255);
	font-size:22px;
	font-weight:bold; 
	padding: 10px;
	text-align: center;
	cursor: pointer; 	
}
.napis2 {
	font-family:"Zefir", sans-serif;
	color: aliceblue;
	font-size:20px;
	line-height: 26px;
	font-weight: thin; 
	margin-left: 1.5em;
	margin-right: 1.8em;
	margin-top: 1em;
}
.napis2a{
	font-family:"Zefir", sans-serif;
	color: aliceblue;
	font-size:18px;
	font-weight: thin; 
	text-align: center;
	margin-top: 0.5em;
}
.napis3 {
	font-family:"Zefir", sans-serif;
	color: aliceblue;
	font-size:20px;
	font-weight:thin; 
	font-style: italic;  
	line-height: 26px;
	margin-left: 1.5em;
	margin-right: 1.8em;
	margin-top: 1em;
	}
.menu-button{
	display: none;
	}
 @media (max-width: 800px)
 {
	.mkcrmain, .kontaktmain, .wspolpracamain, .pogotowiemain {
		flex-direction: column;
		}
	
	.mkcrmainL{
		width: 100%;
			}
	.mkcrmainP{
		width: 60%;
	}
	.kontaktmainL{
		width: 100%;
			}
	.kontaktmainP{
		width: 60%;
	}
	.wspolpracamainL{
		width: 100%;
	}
	.wspolpracamainP{
		width: 100%;
	}
	.pogotowiemainL{
		width: 100%;
	}
	.pogotowiemainP{
		width: 100%;
	}
	.logo {
		margin-left: 5%;
		margin-right: auto;
		margin-top: 1px;
		display: block;
	}
	nav ul {
		justify-content: flex-end;
		
	}
	.hideOnMobile{
		display: none;
	}
	.menu-button{
		display: block;
	}
	
	.muzeum-mysliborz, .muzeum-poczty, .muzeum-konin, .feguera, .bogacz, .biblioteka {
		width: 90%;	
	}
	.read-more{
		width: 90%;	
	}
	.muzeum_mysliborz_full, .muzeum_poczty_full, .muzeum_konin_full, .feguera_full, .bogacz_full, .biblioteka_full {
		width: 90%;	
	}

 }

 
 @media (max-width: 500px)
 {
	.sidebar{
		width: 100%;
	}
	.napis1a{
		text-align: center;
		
	}
	.napis1b{
		text-align: center;
		
	}
	.muzeum-mysliborz, .muzeum-poczty, .muzeum-konin, .feguera, .bogacz, .biblioteka {
		width: 96%;	
	}
	.read-more{
		width: 96%;	
	}
	.muzeum_mysliborz_full, .muzeum_poczty_full, .muzeum_konin_full, .feguera_full, .bogacz_full, .biblioteka_full {
		width: 96%;	
	}

 }

