 
@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";

body 
{
    font-family: 'Poppins', sans-serif;
	position: relative;
	background: #fafafa;
}
.container
{
	max-width:1366px; 
} 
.wrapper
{
    display: flex;
    max-width: 1366px;
	margin-left:auto ;
	margin-right:auto;
    align-items: stretch;
    perspective: 1500px;
	background: #fafafa;
}
#content 
{
    width: 100%;
    padding: 10px;
    min-height: 100vh;
    transition: all 0.3s;
	border-left:1px solid lightgrey;
	/*background-color: black ; */
} 
#logo 
{
    background-color:grey;
}
.menu_srednie
{
	margin-top:0px;
	margin-right:28px;
	font-size:calc(0.57rem + 0.4vw);
	list-style-image: url(nowy_images/arrow.jpg);
	text-align:justify;
}
.menu_srednie > li
{
	padding:5px;
	border-bottom:1px solid lightgrey;
}
.menu_srednie > li > a
{
	text-decoration:none;
	color:black;
	display:block ;
	outline:none ;
}
.menu_srednie > li > a:hover
{
	text-decoration:underline;
	padding-left: 2px;
	color:green;
}
.line
{
    width: 100%;
    height: 2px;
    border-bottom: 1px solid grey;
	margin-top:5px;
	margin-bottom:5px;
}
.kontakt .card-body
{
	font-family: 'Poppins', sans-serif;
	font-size:calc(12px + 0.2vw);
}
.kontakt .card-body p
{
	font-family: 'Poppins', sans-serif;
	font-size:calc(12px + 0.2vw);
} 
.akapit
{
    margin-left:10px;
    margin-right:5px;
    padding-left:5px;
    background-color:#075937;
}
.akapit_tekst 
{
	color: #074f31;
	font-size:calc(0.8rem + 0.3vw);
	font-weight:500;
}
.informacja
{
	padding-left:10px;
	padding-right:10px;	 
	line-height:140%;
	font-size:calc(12px + 0.22vw);
	text-align:justify;
	color:black;
	font-family: 'Lato', sans-serif;
}
.informacja2
{
	padding-left:10px;
	padding-right:10px;	 
	line-height:120%;
	font-size:calc(12px + 0.3vw);
	text-align:justify;
	color:black;
	font-family: 'Lato', sans-serif;
}
.informacja  .rozdzial
{
	font-size:calc(0.9rem + 0.3vw);
	font-family: 'Lato', sans-serif;
	padding-bottom:10px;
}
.info 
{
	color:black;
}
.tekst0
{
	font-size:calc(8px + 0.25vw);
	font-family: Arial;
	font-weight:400 ;
	color:#000;
}
.tekst1
{
	font-size:calc(10px + 0.3vw);
	font-family: 'Poppins', sans-serif;
	font-weight:400 ;
	color:#000;
}
.tekst2
{
	font-size:calc(10px + 0.35vw);
	font-family: 'Poppins', sans-serif;
	font-weight:400 ;
	color:#000;
}
.tekst3
{
	font-size:calc(11px + 0.4vw);
	font-family: 'Poppins', sans-serif;
	font-weight:400 ;
	color:#000;
}
.tekst4
{
	font-size:calc(12px + 0.3vw);
	font-family: 'Poppins', sans-serif;
	font-weight:400 ;
	color:#000;
}
.tekst4b
{
	font-size:calc(12px + 0.3vw);
	font-family: 'Poppins', sans-serif;
	font-weight:400 ;
	color:#000;
}
.tekst5
{
	font-size:calc(13px + 0.35vw);
	font-family: 'Poppins', sans-serif;
	font-weight:400 ;
	color:#000;
}
.tekst6
{
	font-size:calc(12px + 0.6vw); 
	text-align:justify;
    color:#000 ;
 }
.photo1
{
	opacity: 0.8 ;
	width:calc(12.6vw);
	height:auto;
	overflow: hidden;
	max-width:178px ;
}
.photo1:hover
{
	transition: all 0.5s ease-in-out;
	opacity: 1 ;
}
.photo1 img
{
	transition: all 0.5s ease-in-out;
	width:100%;
}
.photo1:hover img
{
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15) ;
	transform: scale(1.15);
	opacity: 1 ;
}
.photo2
	{
		opacity: 0.8 ;
 		height:auto;
		overflow: hidden;
	}
.photo2:hover
	{
		transition: all 0.5s ease-in-out;
		opacity: 1 ;
	}
.photo2 img
	{
		transition: all 0.5s ease-in-out;
		width:100%;
	}
.photo2:hover img
	{
		-webkit-transform: scale(1.15);
		-ms-transform: scale(1.15) ;
		transform: scale(1.15);
		opacity: 1 ;
	}
.photo3
{
	opacity: 0.8 ;
	height:auto;
	overflow: hidden;
	max-width:calc(17.3vw);
}
.photo3:hover
{
	transition: all 0.5s ease-in-out;
	opacity: 1 ;
}
.photo3 img
{
	transition: all 0.5s ease-in-out;
	width:100%;
}
.photo3:hover img
{
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15) ;
	transform: scale(1.15);
	opacity: 1 ;
}
.photo5
{
	opacity: 0.75 ;
	height:auto;
}
.photo5:hover
{
	transition: all 0.5s ease-in-out;
	opacity: 1 ;
 }
.photo5 img
{
	transition: all 0.5s ease-in-out;
	width:100%;
	border:1px solid black ;
	-webkit-box-shadow: 6px 13px 24px 3px rgba(66, 68, 90, 1);
	-moz-box-shadow: 6px 13px 24px 3px rgba(66, 68, 90, 1);
	box-shadow: 3px 13px 24px 3px rgba(66, 68, 90, 1);
}
.photo5:hover img
{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1) ;
	transform: scale(1.1);
	opacity: 1 ;
}
.image_show
{
	border:1px solid lightgrey;
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}
.image_show:hover
{
  box-shadow: 0 0 0 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
  transform: translateY(4px);
}
.image_show2
{
	border:0px solid lightgrey;
}
.image_show2:hover
{
	transform: translateY(4px);
}	
.bold5
{
	font-weight:500;
}
.a_link
{
	font-style: italic !important;
	color:#850ec7 !important;
	text-decoration: none;
	font-weight:400 !important;
}
.a_link:hover
{
	text-decoration:underline;
	font-weight:400;
	color:#850ec7;
}
.lista_pdf
{
	padding-top:10px;
	padding-right:20px;
	font-size:calc(0.65rem + 0.3vw);
	text-align:justify;
}
.lista_pdf > li  
{
	list-style-image: url(nowy_images/pdf0.png); 
	padding-left: 2px;
	padding-bottom:4px;
	color:#000;
}
.lista_pdf > li  > a 
{
 	color:#000;
}
.lista_pdf > li > a:hover
{
	text-decoration:underline;
	padding-left: 2px;
}
.lista_pdf2
{
	padding-top:10px;
	padding-right:10px;
	font-size:calc(0.6rem + 0.3vw);
	text-align:justify;
}
.lista_pdf2 > li  
{
	list-style-image: url(nowy_images/ikona_pdf.bmp); 
	padding-left: 2px;
	padding-bottom:4px;
	color:#000;
}
.lista_pdf2 > li  > a 
{
 	color:#000;
}
.lista_pdf2 > li > a:hover
{
	text-decoration:underline;
	padding-left: 2px;
}
.lista_pdf4
{
	padding-top:10px;
	padding-right:20px;
	font-size:calc(0.52rem + 0.6vw);
	text-align:justify;
}
.lista_pdf4 > li  
{
	list-style-image: url(nowy_images/pdf0.png); 
	padding-left: 2px;
	padding-bottom:4px;
	color:#000;
}
.lista_pdf4 > li  > a 
{
	color:#000;
}
.lista_pdf4 > li > a:hover
{
	text-decoration:underline;
	padding-left: 2px;
	color:green ;
}
	.lista_pdf4
	{
		padding-top:10px;
		padding-right:20px;
		font-size:calc(0.52rem + 0.6vw);
		text-align:justify;
	}
	.lista_pdf4 > li  
	{
		list-style-image: url(nowy_images/pdf0.png); 
		padding-left: 2px;
		padding-bottom:4px;
		color:#000;
	}
	.lista_pdf4 > li  > a 
	{
		color:#000;
	}
	.lista_pdf4 > li > a:hover
	{
		text-decoration:underline;
		padding-left: 2px;
		color:green ;
	}
.lista_doc
{
	padding-top:10px;
	padding-right:20px;
	font-size:calc(0.65rem + 0.3vw);
	text-align:justify;
	line-height:200%;
}	
.lista_doc > li  
{
	list-style-image: url(nowy_images/ikona_doc.bmp); 
	padding-left: 4px;
	padding-bottom:0px;
}
.lista_doc > li  > a 
{
	color:#000 ;
}
.lista_doc > li > a:hover
{
	text-decoration:underline;
	padding-left: 2px;
}
.logo-tekst
{
	color:white;
	font-weight:500;
	font-size:calc(0.4rem + 0.6vw);
	font-family: 'Poppins', sans-serif;
	text-shadow: 1px 1px black;
}
.section-title h3
{
	color:teal;
	font-family: 'Lato', sans-serif; 
	font-size:calc(0.7rem + 0.9vw);
 	font-weight:900;
}
#footer {
    font-size:calc(0.4rem + 0.3vw);
    background:  dimgrey;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom:3px;
}
#footer .copyright {
    float: left;
    font-size:calc(0.4rem + 0.3vw);
	color:#ffffff;
}
#footer .aktual {
    float: right;
    font-size:calc(0.4rem + 0.3vw);
	color:#ffffff;
}
@media (max-width: 768px) 
{
   #footer   /* sprawdzić */
      {
		padding-top: 8px;
		padding-bottom: 8px;
   }
   #footer .copyright, #footer .aktual 
     {
		text-align: center;
		float: none;
   }
}
.back-to-top
{
    position: fixed;
    visibility: hidden;
    opacity: 0;
    right: 15px;
    bottom: 15px;
    z-index: 996;
    background: #47b2e4;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    transition: all 0.4s;
}
.back-to-top i {
    font-size: 24px;
    color: #fff;
    line-height: 0;
}
.back-to-top:hover {
    background: #6bc1e9;
    color: #fff;
}
.back-to-top.active {
    visibility: visible;
    opacity: 1;
} 
.wizytowka
{
	color:#000;
	font-weight:400;
	font-size:calc(0.7rem + 0.4vw);
	font-family: 'Poppins', sans-serif;
	border:1px solid gray;
	background-color:#faf8f5 ;
	box-shadow: 7px 11px 24px -14px rgba(66, 68, 90, 1); 
} 
#sidebar 
 {
    min-width: 230px;
    max-width: 230px;
    background: #fafafa;
    color: black;
	font-size:14px;
	font-family:tahoma;
	text-align:center;
	line-height:130%;
    transition: all 0.6s cubic-bezier(0.945, 0.020, 0.270, 0.665);
    transform-origin: bottom left;
}
#sidebar.active 
{
    margin-left: -230px;
    transform: rotateY(100deg);
	margin-right:0px;
}
#sidebar ul.components 
{
    padding: 0 0;
}
#sidebar ul p 
{
    color: #fff;
    padding: 10px;
}
#sidebar ul li a 
{
    padding: 10px;
    font-size: 1.1em;
    display: block;
}
#sidebar strong
{
	color:teal ;
	font-size:15px;
}
.button_bp 
{
	padding: 5px 0px 0px 0px ;
	font-size: 14px;
	transition: all 0.4s;
	position: relative;
	overflow: hidden;
	z-index: 1;
	font-family: Tahoma ;
	width:230px;
	border-bottom:1px dotted grey;  
}
.button_bp:after 
{
	position: absolute;
	z-index: -2;
	outline:none ;  
}
.button_bp:before 
{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: lightgrey;
	transition: all 0.3s;
	z-index: -1;  
}
 .button_bp > a
{
    text-decoration:none;
    color:black;
	outline:none ;
	display:block ;
}
 .button_bp > a:hover
{
    text-decoration:unset;
    color:black;
	outline:none ;
	display:block ;  
}
.button_bp:hover:before
 {
    width: 100%;
} 
.button_mp 
{
	display: inline-block;
	padding: 0px 5px 0px 5px ;
	border-radius: 10rem;
	color: white;
	text-shadow: 1px 1px black;
	font-size: calc(0.64rem + 0.5vw);
	transition: all 0.3s;
	position: relative;
	overflow: hidden;
	z-index: 1;
	font-family: Tahoma ;
	text-decoration: none;
	outline:none ;
}
.button_mp:after 
{
	position: absolute;
	background-color: grey;
	border-radius: 10rem;
	z-index: -2;
	outline:none ;
}
.button_mp:before 
{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: black;
	transition: all 0.3s;
	border-radius: 10rem;
	z-index: -1;
}
.button_mp:hover
{
    color: #fff;
}
 .button_mp > a  
{
    text-decoration:none;
    color:#ffffff;
	outline:none ;
	display:block ;
}
.button_mp > a:hover
{
    text-decoration:none;
    color:#ffffff;
	outline:none ;
	display:block ;
}
.button_mp:hover:before
 {
    width: 100%;
} 
.postcard
{
	display: inline-block;
	text-align: center;
	padding-top: 4px;
	padding-bottom:4px;
	box-shadow: 5px 5px 5px #888888;
	border:1px solid lightgrey ;
}
.photo_podpis
{
	font-size:calc(0.4rem + 0.3vw);
	font-style:italic;
	color:#000;
}
.navbar {
    padding: 5px 5px;
    background-color: dimgrey;
    margin-bottom: 0;
	font-size:14px;
}
.navbar-btn {
    outline: none !important;
    border: none;
	padding:10px;
	background-color: dimgrey;
}
.nav  .nav-item a
{
 	height: 30px;
	padding-top: 2px; 
}
.a_logo
{
	font-style: italic !important;
	color:white !important;
	font-weight:400 !important;
}
.a_logo:hover
{
	text-decoration:underline;
	font-weight:400;
	color:red;
}
.ul_przetargi
{
	display: block;
	margin-left: 0;
    padding-left: 0;
}
.ul_przetargi ul 
{

	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.ul_przetargi li
{
	display: block;
	padding-left: 5px;
	background-position: left top;
	background-repeat: no-repeat;
}
.ul_przetargi a 
{
	background-color:#fafafa;
	text-decoration: none;
	cursor: pointer;
	line-height:180%;    
	color:black;
	outline:none;
}
.ul_przetargi a.active
{
	font-weight: bold;
}
.ul_przetargi a:hover 
{
	text-decoration: underline;
	padding-left: 2px;	
}
.ul_przetargi li a
{
	font-size:15px;
	padding-left:5px;
}
.ul_przetargi a.active 
{
	font-weight: bold;
	color:green;
}
.ul_przetargi a:hover
{
	text-decoration: underline;
	padding-left: 9px;	
}
.tab_przetargi 
{
	font-size:calc(0.45rem + 0.4vw);
	font-family:tahoma;
	background-color:#FFFFFC;
 	border:1px solid grey;
}
.tab_przetargi thead
{
	font-size:11px;
	line-height:120%;
	background-color:tan;
	color:white ;
}	
.tab_przetargi .th
{
	font-size:calc(0.65rem + 0.4vw);
	display: inline-table;
	vertical-align: middle;
	border-bottom-style: none;
}
.tab_przetargi td
{
	padding-left:10px; 
	vertical-align: middle;
}
.tab_przetargi tr 
{
	padding:20px;
}
.tab_przetargi a
{
	display:block;
}
.tr-belka
{   
	background-color:#d3e8e3 ;
	color:#000;
	font-size:calc(9px + 0.15vw);
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}
.th-zakres
 { 
	border-left:1px solid dimgrey;
	text-align:left;
	font-size:calc(10px + 0.2vw);	
}
.th-termin
 { 
	color:#000; 
	border-left:1px solid dimgrey;
	text-align:center;
	width:90px;
}	
.th-ogloszenie
 { 
	color:#000; 
	border-left:1px solid dimgrey;
	text-align:center;
	width:60px;
	padding:7px;
}
.th-wynik
 { 
	color:#000; 
	border-left:1px solid dimgrey;
	text-align:center;
 	width:76px;
}
#td-temat  
{
	color:black;
	background-color:white ;
	font-style: italic;
	font-size:calc(8px + 0.41vw);
	font-weight:500;
}
#td-termin 
{
	color:black;
	background-color:white ;
}
#td-ogloszenie
{
	color:black;
	background-color:white ;
	border-left:1px solid dimgrey;
}
#td-wynik
{
	color:black;
	background-color:white ;
	border-left:1px solid dimgrey;	
}
.reg_tytul
 {
	font-weight:bold; 
	color:black; padding:20px; 
	padding-top:0px;
	font-size:14px;
	font-family:tahoma;
	text-align:center ;
 }
.reg_rozdzial
 {
	font-weight:bold; 
	color:teal; 
	text-align:center;
	font-size:13px;
	font-family:tahoma;
 }
.reg_paragraf
 {
	font-weight:bold;
	text-align:center; 
	margin:10px;
	font-size:13px;
	font-family:tahoma;
 }
.reg_ol
 {
	margin-bottom:20px ;
	padding-right:30px;
    font-size:13px;
	font-family:tahoma;
	text-align:justify;
 }
.reg_ol2
 {
	padding-left:20px;
 }
.reg_tresc
 {
	padding-left:20px;
	padding-right:30px;
	font-size:13px;	
	font-family:tahoma;
	text-align:justify;
 }
.reg_zalacznik
 {
	text-align:right; 
	padding-right:20px; 
	margin-bottom:30px ;
	font-size:13px;
	font-family:tahoma;
}	
.accordion-button
{
	font-family: 'Lato', sans-serif;
	font-size:calc(0.6rem + 0.4vw);
	padding:10px;
	color:#000 ;
}
.accordion-button:hover
{
	background-color: #ccc; 
}
.accordion-button:not(.collapsed)
{
	background-color: lightgrey; 
 	color:black;
}
.accordion-button:focus
{
	box-shadow: none;
 	color:black;
}
.informacja_big
{
	color:black;
	font-family: 'Lato', sans-serif;
 	font-size:calc(0.8rem + 0.4vw);
	text-align:justify;
}
#sidebarCollapse 
{
    width: 45px;
    height: 45px;
    background: #f5f5f5;
    cursor: pointer;
}
#sidebarCollapse span
 {
    width: 90%;
    height: 2px;
    margin: 0 auto;
    display: block;
    background: white;
    transition: all 0.8s cubic-bezier(0.810, -0.330, 0.345, 1.375);
    transition-delay: 0.2s;
}
#sidebarCollapse span:first-of-type 
{
	transform: rotate(45deg) translate(2px, 2px);
}
#sidebarCollapse span:nth-of-type(2) 
{
	opacity: 0;
}
#sidebarCollapse span:last-of-type 
{
	transform: rotate(-45deg) translate(1px, -1px);
}
#sidebarCollapse.active span 
{
	transform: none;
	opacity: 1;
	margin: 5px auto;
}
@media (max-width: 768px) {
    #sidebar {
        margin-left: -230px;
        transform: rotateY(90deg);
    }
    #sidebar.active {
        margin-left: 0;
        transform: none;
    }
    #sidebarCollapse span:first-of-type,
    #sidebarCollapse span:nth-of-type(2),
    #sidebarCollapse span:last-of-type {
        transform: none;
        opacity: 1;
        margin: 5px auto;
    }
    #sidebarCollapse.active span {
        margin: 0 auto;
    }
    #sidebarCollapse.active span:first-of-type {
        transform: rotate(45deg) translate(2px, 2px);
    }
    #sidebarCollapse.active span:nth-of-type(2) {
        opacity: 0;
    }
    #sidebarCollapse.active span:last-of-type {
        transform: rotate(-45deg) translate(1px, -1px);
    }
}
.administratorzy h5
{
	font-size:15px;
	font-weight:500 ;
}
.administratorzy .card-body
{
	padding:5px;
}
.administratorzy .card-header
{
	padding:5px;
}
a, a:hover, a:focus {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
	outline: none !important;
}
.btn_video
{
	font-size: 16px; 
	color:#850ec7
}
.img-park
{
	max-width:300px;
	opacity:0.8;
	border-radius:25%;
}
.img_zuk
{
	width:225px;
	border:1px solid #000000;
	margin-left:4px;
	margin-bottom:5px;
	box-shadow: 6px 6px 5px 0px rgba(130,120,120,0.75);
	-webkit-box-shadow: 6px 6px 5px 0px rgba(130,120,120,0.75);
	-moz-box-shadow: 6px 6px 5px 0px rgba(130,120,120,0.75);
}
.card-header
{
	background-color:#E8F0E8;
	color:#000;
	font-weight:500;
}
.p_data
{ 
	border-left:1px solid dimgrey;
	font-size:calc(0.52rem + 0.2vw);
	text-align:center;
	width:80px;
}	
.counter-box 
{
	display: block;
	padding: 20px 20px 10px;
	text-align: center;
	font-size:calc(11px + 0.4vw);
}
.counter-box p 
{
	margin: 5px 0 10px;
	padding: 0;
	color: black;
	font-size:calc(11px + 0.4vw);
	font-weight: 500
}
.counter
{ 
	display: block;
	font-size: 20px;
	font-weight: 700;
	color: #666;
	line-height: 28px
}
.shadow1
{
	border:1px solid #000000;
	box-shadow: 8px 8px 5px 0px rgba(130,120,120,0.75);
	-webkit-box-shadow: 8px 8px 5px 0px rgba(130,120,120,0.75);
	-moz-box-shadow: 8px 8px 5px 0px rgba(130,120,120,0.75);
}
.img_zzn
{
  width:350px;  
  opacity:0.9; 
  border-radius:25%;
}
.owl-carousel .owl-item img {
    display: block;
    width: 15%;
    float: left;
    border-radius: 10px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 15px;
	 box-shadow: 3px 3px 1px 0px rgba(130,120,120,0.75);
	-webkit-box-shadow: 3px 3px 1px 0px rgba(130,120,120,0.75);
	-moz-box-shadow: 3px 3px 1px 0px rgba(130,120,120,0.75);
}
.testimonial-item.equal-height.style-6 {
    background-color: #eee;
    border-radius: 10px;
    margin: 10px;
}
.cell-right {
    text-align: center;
    margin-right: 80px;
    padding-top: 10px;
    padding-bottom: 2px;
}
.t-link {
	font-size:calc(12px + 0.3vw);
	font-style: normal !important;
	color:green !important;
}
.t-link:hover {
	text-decoration: underline;
}
.testimonial-name {
    font-weight: 600;
}
.testimonial-link {
    font-size: 16px;
	font-style: normal !important;
	color:green !important;
}
.testimonial-content.quote {
	font-size:13px;
}
.et_right_sidebar #main-content .container:before{
    display: none;
}
@media screen and (min-width: 1400px) {
  .container-testimonial {
    width: 700px;
  }
}
.container-testimonial {
    width: 74vw;
}
@media screen and (min-width: 800px)and (max-width: 1200px) {
  .container-testimonial {
    width: 72vw;
  }
}
@media screen and (max-width: 799px) {
  .container-testimonial {
    width: 93vw;
  }
}
.shadow2
{
	border:1px solid lightgrey;
	-webkit-box-shadow: 5px 5px 15px 5px #595959; 
	box-shadow: 5px 5px 15px 5px #595959;
}
.btn
{
	background-color: #fafafa ;
	border: 1px solid #fafafa ;
	color: black ;
	cursor: pointer; 
}
.btn:hover
{
	border: 1px solid grey; 
}
.type_it {
	color:#0000;
	background:
	   	linear-gradient(-90deg,#fafafa 5px,#0000 0) 26px 0,
		linear-gradient(#000 0 0) 0 0;
	background-size:calc(var(--n)*1ch) 200%;
	-webkit-background-clip:padding-box,text;
	background-repeat:no-repeat;
	animation: 
	     b .1s infinite steps(1),   
	     t calc(var(--n)*.007s) steps(var(--n)) forwards;
}
@keyframes t{
  from {background-size:0 200%}
}
@keyframes b{
  50% {background-position:0 -100%,0 0}
}
.image_border:hover
{
   transform: scaleY(1.2) scaleX(1.2);
}

/* Dodane */

.accordion-body, .accordion-button, .accordion-item 
{
    background-color:#faf8f5 ;
    color:#000;
}
.card {
	width:100% ;
  /* background-color: #ffffff; */
}
.team .member 
{
  position: relative;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  padding: 10px;
  border-radius: 5px;
  background: #fff;
  transition: 0.5s;
  height: 100%;
}
.team .member .pic 
{
  overflow: hidden;
  width: 100px;
}
.team .member .pic img {
  transition: ease-in-out 0.3s;
}
.team .member:hover {
  transform: translateY(-10px);
}
.team .member .member-info {
  padding-left: 30px;
}
.team .member  h4 {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 12px;
  color: #37517e;
}
.team .member span {
  display: block;
  font-size: 15px;
  padding-bottom: 10px;
  position: relative;
  font-weight: 500;
}
.team .member span::after {
  content: "";
  position: absolute;
  display: block;
  width: 50px;
  height: 1px;
  background: #cbd6e9;
  bottom: 0;
  left: 0;
}
.team .member p {
  margin: 10px 0 0 0;
  font-size: 14px;
}
.team .member .social {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.team .member .social a {
  transition: ease-in-out 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  background: #eff2f8;
}
.team .member .social a i {
  color: #37517e;
  font-size: 16px;
  margin: 0 2px;
}
.team .member .social a:hover {
  background: #47b2e4;
}
.team .member .social a:hover i {
  color: #fff;
}
.team .member .social a+a {
  margin-left: 8px;
}
.image_border:hover
{
   transform: translateY(3px);
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .testimonial-item  {height: 500px}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
	@media only screen and (min-width: 600px) {
	  .testimonial-item {height: 480px}
}

/* Medium devices (landscape tablets, 768px and up) */
   @media only screen and (min-width: 768px) {
	  .testimonial-item {height: 460px}
} 

/* Large devices (laptops/desktops, 992px and up) */
   @media only screen and (min-width: 768px) {
	  .testimonial-item {height: 460px}
} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
   @media only screen and (min-width: 768px) {
	  .testimonial-item {height: 440px}
}

/* PLUS PLUS PLUS PLUS PLUS */

#body-plus
{
	background-color:#E6E6E6;
} 
#container-menu-plus
{
	max-width:1200px; 
	background-color:#E6E6E6;
} 
#menu2-plus
{
	background-color:dimgrey;
}
#wrapper-plus
{
    display: flex;
    max-width: 1200px;
	margin-left:auto ;
	margin-right:auto;
    align-items: stretch;
    perspective: 1500px;
	/* color:yellow; */
	background-color:#E6E6E6;
}
#content-plus 
{
    width: 100%;
    padding: 10px;
    min-height: 100vh;
    transition: all 0.3s;
	background-color:#E6E6E6;
	color: black;
	border-left:0px;
}
#logo-plus 
{
    background-color:lightgrey;
}
.tytul-plus
{
	font-size:calc(14px + 0.6vw);
	color:navy;
	font-weight:bold;
}
.section-title-plus
 {
	color:navy ;
	font-family: 'Lato', sans-serif; 
	font-size:calc(10px + 0.5vw);
	font-weight:900;
	padding-left:10px;
}
.logo-tekst-plus
{
	color:darkgrey;
	font-weight:500;
	font-size:calc(0.5rem + 0.5vw);
	font-family: 'Poppins', sans-serif;
	text-shadow: 1px 1px black;
}
.card_plus
{
	width:100% ;
	background-color:black ; 
	color:#000;
}
.card_plus-body
{
	width:100% ;
	color:#000;
	padding:8px; 
}
.card_plus-header 
{
	background-color:#E8F0E8;
	color:#000;
	font-weight:500;
	padding:8px;
}
.lista_pdf-plus
{
	padding-top:10px;
	padding-right:10px;
	font-size:calc(0.6rem + 0.3vw);
	text-align:justify;
}
.lista_pdf-plus > li  
{
	list-style-image: url(pplus_images/ikona_pdf.bmp); 
	padding-left: 2px;
	padding-bottom:4px;
	color:#000;
}
.lista_pdf-plus > li  > a 
{
 	color:#000;
}
.lista_pdf-plus > li > a:hover
{
	text-decoration:underline;
	padding-left: 2px;
}
.memb-plus 	{ 
	position: relative;
	padding: 9px;
	border-radius: 6px;
	background-color:#faf8f5 ;
	transition: 0.5s;
	height: 100%;
	border:1px solid grey;
	/* height:100px; */
}
.memb-plus:hover {
	transform: translateY(-10px);
	box-shadow: 8px 8px 5px 0px rgba(130,120,120,0.75);
	-webkit-box-shadow: 8px 8px 5px 0px rgba(130,120,120,0.75);
	-moz-box-shadow: 8px 8px 5px 0px rgba(130,120,120,0.75); 
}
.memb-plus-info {
	font-weight: 700;
	margin-bottom: 5px;
	font-size:18px  !important;
	color: #37517e;
	text-align:left;
	line-height:120%;
}
.memb-plus-info  p {
	font-weight: 500;
	color: black;
	font-size:14px  !important;
	margin-top:7px;
}
.pic_plus {
	margin:0px;  
	overflow: hidden;
	width: 74px !important;
	max-width:74px  !important;
	min-width:74px  !important;
	border-radius:37px;
}
.select-plus
{
	background-color:#fff; 
	color:#000;
	border-collapse:collapse; 
	font-size:calc(10px + 0.35vw); 
	padding:5px; 
	border: 1px solid lightgrey; 
	cursor:pointer;
	outline: none; 
}