.modal-backdrop {
    z-index: 1040 !important;
}

.modal-backdrop {
    /* bug fix - no overlay */    
    display: none;    
}
.modal-dialog {
  position: relative;
  width: 85%;
  margin-left:7%;
  margin-right:7%;
  margin-top :200px;
  padding: 10px;
  z-index: 1500 !important;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.projekt_nag{
    font-family: "Poppins", sans-serif;
  font-weight: 500;
   color:#7D5343;
   font-size:22px;
   padding:5px 0px 10px 0px
}

.projekt_cena{
   font-family: "Poppins", sans-serif;
  font-weight: 500;
  color:#FDA319;
  font-size:22px;
}

.projekt_kreska{
    border: 2px solid #FDA319;
    float:right;
    width:100%;
    border-radius: 2px 2px 2px 2px;
}


.nag_eko{
  color: #000;
text-align: center;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.projekt_wiecej{
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #000;
  width: 120px;
  background-color: #FDA319;
  padding: 5px;
  text-align: center;
  border-radius: 7px;
  margin: auto;
  font-size: 14px;
  cursor:pointer;
}

.projekty_box_r{
  padding:20px 90px 20px 30px;
}

.projekty_box_l{
  padding:20px 30px 20px 90px;
}

.projekt_img{
  display: block;
  float: left;
  width: 400px;
  padding:0px 30px 30px 0px;
}

.proj_box_r{
  padding: 5px 30px 20px 30px; 
}
.proj_nag{
    font-family: "Poppins", sans-serif;
  font-weight: 600;
   color:#7D5343;
   font-size:18px;
   padding:5px 0px 10px 0px
}
.proj_cena{
   font-family: "Poppins", sans-serif;
  font-weight: 600;
  color:#000;
  font-size:14px;
  margin:20px 0px 10px 0px;
}
.proj_dane{
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size:16px;
  line-height: 1.8;
}
.proj_text{
    font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size:11px;
  line-height: 1.8;
}

.proj_ul li{
  padding-bottom:20px;
}
.swith_wplaty{
  border:1px solid #FCA318;
  background-color:#EEEEEE;
  border-radius: 20px;
  padding:3px;
  font-size: 13px;
}
.swith_wplaty_active{
  background-color:#FCA318;
  padding: 5px;
  border-radius: 20px;
  cursor:pointer;
}
.swith_wplaty_noactive{
  padding: 5px;
  border-radius: 20px;
  cursor:pointer;
}

.darczyncy_box{
  border: 1px solid #747383;
  padding: 10px 0px;
  border-radius: 6px;
  color: #747383;
  margin: 20px;  
}
.darczyncy_box_kwota{
  color:#FDA319;
  text-align: right;
   font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.darczyncy_box_kto{
  line-height: 1;
  text-align: left;
  padding-right:0px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
body{
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  background-color:#e5e4e4;
}
.topek{
   		margin-top:25px;
}
.navbar{
	padding: 0;
}

.navbar-light .navbar-nav .nav-link {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #153C5B;
  font-size:18px;
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #0A6A23;
  outline: 0;
}

.navbar-light .navbar-nav .active > .nav-link{
  color: #0A6A23;
}
.navbar-light .navbar-toggler:before {
    content:"MENU";
}

#top{
  margin-top: 10px;
}
.container{
  background-color:#fff;
}
#baner{
 background-color:#e5e4e4;

}
.bg-warning {
  background-color: #FCA318 !important;
}

.carousel-indicators {
  position: absolute;
  bottom: -70px;
}
.carousel-indicators li{  
    width:20px;
    height:20px;
    border-radius:50%;
    opacity:1;

}

#tresci{
 
  min-height:500px;
}

.box_big{
 padding-left:50px;
 padding-right:50px; 
 padding-top:30px;
  padding-bottom:30px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
 color:#000;
 min-height: 500px;
}

.box_big_proj{
 padding-left:150px;
 padding-right:50px; 
 padding-top:30px;
  padding-bottom:30px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
 color:#000;
 min-height: 500px;
}

#newsletter > .container{
  background-color:#0e6672;
  color:#56c3e5;
   font-family: "Poppins", sans-serif;
  font-weight: 400;
   padding:20px;
}

#newsletter ::placeholder {
 color:#56c3e5;
  opacity: 1; /* Firefox */
}

#newsletter ::-ms-input-placeholder { /* Edge 12 -18 */
  color:#56c3e5;;
}

#newsletter_btn{
  border:0px;
  background-color:#56c3e5;
  color:#000; 
  width:110px;
  margin: 5px auto;
  font-size: 15px;
  padding:3px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.newsletter_text_smal{
   font-family: "Poppins", sans-serif;
  font-weight: 400;
  padding-top:10px;
  font-size:14px;  
}
.newsletter_text_big{
   font-family: "Poppins", sans-serif;
  font-weight: 500;
  padding-top:5px;
  font-size:20px;  
}

.newsletter_zgoda{
   font-family: "Poppins", sans-serif;
  font-weight: 400;
  padding-top:5px;
  font-size:10px;  
}

.newsletter_input{
    appearance: none; /* Usuwa domyślny styl checkboxa */
            width:15px;
            height:15px;
            border: 2px solid #56c3e5; /* Niebieska ramka */
            outline: none; /* Usuwa niechciane obramowania */
        
            margin-right: 10px;
}
.newsletter_input:checked {
            background-color: #00FF00; /* Czerwone wypełnienie */
}

.iMcbic {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 1rem;
  background-color: #0e6672;
  color: rgb(255, 255, 255);
  font-size:13px;
}

h1 {
  color: #0A6D22;
  font-size: 24px;
  line-height: 1.2;
   font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-transform:uppercase;
  padding-bottom:10px;
}

.zielone-kropki {
	list-style: none; /* usuwa domyślne znaczniki */
	padding-left: 1.5em; /* odstęp od lewej krawędzi */
}

.zielone-kropki li {
	position: relative;
	margin-bottom: 0.5em;
}

.zielone-kropki li::before {
	content: '';
	position: absolute;
	left: -20px;
	top: 7px; /* dopasuj w razie potrzeby */
	width: 10px;
	height: 10px;
	background-color: green;
	border-radius: 50%;
}

  .zielony-button {
    	margin:5px;
      width: 200px;
      background-color: #0A6A23; /* bazowy zielony */
      color: white;
      padding: 10px 25px;
      border: none;
      border-radius: 30px;
      font-size: 16px;
      font-weight: bold;
      cursor: pointer;
      transition: background-color 0.3s ease;
    }

    .zielony-button:hover{
      background-color: #029428;
    }
    
      .niebieski-button {
        margin:5px;
        width: 200px;
      background-color:#0094B8; /* bazowy zielony */
      color: white;
      padding: 10px 25px;
      border: none;
      border-radius: 30px;
      font-size: 16px;
      font-weight: bold;
      cursor: pointer;
      transition: background-color 0.3s ease;
    }

    .niebieski-button:hover{
      background-color: #017692;
    }
    

    
    .zolty-button {
      margin:5px;
      width: 200px;
      background-color:#FFB701; /* bazowy zielony */
      color: white;
      padding: 10px 25px;
      border: none;
      border-radius: 30px;
      font-size: 16px;
      font-weight: bold;
      cursor: pointer;
      transition: background-color 0.3s ease;
    }

    .zolty-button:hover{
      background-color: #F69C2F;
    }

.box_text{
   font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}

.top_nr_konta{
   font-family: "Poppins", sans-serif;
   font-weight: 500;
   color:#967238;
   margin-top:15px;
   text-transform: uppercase;
   font-size: 17px;

   font-style: normal;
   text-align: right;
}
#btn_wspieram{
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #000;
  width: 120px;
  background-color: #FDA319;
  padding: 5px;
  text-align: center;
  border-radius: 7px;
  margin: auto;
  font-size: 14px;
  margin-top: -4px;
}

.form_label{
  	margin-top:5px;
 	margin-bottom:0px; 
 	margin-left:2px;
 	font-size: 14px;
}

.input_error{
  border: 1px solid #FF0000;
}

.legale{
  font-size:12px;
}

#footer{

}
.footer_logo{
  width:180px;
}

#footer2{
   background-color:#f5f5f5;
   padding-top:20px;
   padding-bottom:20px;
   color: #555759;
   font-size:14px;
}

.footer2_l{
  text-align:left;
}
.footer2_r{
  text-align:right;
}

.footer2_icons{
  padding: 40px 0px; 
  font-weight: 500;
  font-size:10px;
}

.podsumowanie_h1{
  padding-left:50px;
}
.podsumowanie_text_icon{
  padding-top:10px;
}
.podsumowanie_cena_icon{
   font-weight: 500;
   padding:10px;
}

#table_lista_potrzeb{
  font-size:14px;
}

.progress {
  height: 8px;
  border-radius: .5rem;
}

.progress_bar_box{
  width:75%;
}

.carousel-indicators .kropka0 {
	background-color:#EA920C;
}
.carousel-indicators .kropka0.active {
            background-color: #EA920C !important; /*#EA650C*/
}
.carousel-indicators .kropka1 {
	background-color:#97723D;
}
.carousel-indicators .kropka1.active {
            background-color: #7D5343 !important;
}
.carousel-indicators .kropka2 {
	background-color:#3B97A6;
}
.carousel-indicators .kropka2.active {
            background-color: #0B7080 !important;
}
.carousel-indicators .kropka3 {
	background-color:#3C576C;
}
.carousel-indicators .kropka3.active {
            background-color: #0A5764 !important;
}
.carousel-indicators .kropka4 {
	background-color:#3C4F53;
}
.carousel-indicators .kropka4.active {
            background-color: #0B3D46 !important;
}

.zakup_produkt{
   font-family: "Poppins", sans-serif;
   font-weight: 500;
   font-size:14px;
   width:180px;
   padding-top: 20px;
}
.zakup_cena{
   font-family: "Poppins", sans-serif;
   font-weight: 600; 
   font-size:16px;
   color:#EA920B;
   width:180px;
   padding: 0px 20px 5px 5px;
}
.zakup_kupie{
  width:180px;
}
#zakup{
  margin:20px 0px;
}
#zakup select {
  text-transform: none;
  text-align: center;
}


.kontakt_krs{
  padding-left:20px;
}
.ramka_wplaty{
 width:70%;
 box-shadow: 2px 2px 6px 2px rgba(68,68,68,0.25);
-webkit-box-shadow: 2px 2px 6px 2px rgba(68,68,68,0.25);
-moz-box-shadow: 2px 2px 6px 2px rgba(68,68,68,0.25);
border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
padding:30px;
margin: auto;	  
}

.ramka_zbiorka{
 width:100%;
 box-shadow: 2px 2px 6px 2px rgba(68,68,68,0.25);
-webkit-box-shadow: 2px 2px 6px 2px rgba(68,68,68,0.25);
-moz-box-shadow: 2px 2px 6px 2px rgba(68,68,68,0.25);
border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;

margin: auto;	  
}

.ramka_zbiorka_top{
 width:100%;
 height:16px;
 background-color:#FDA319;
border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
padding: 3px;
  color: #fff;
   font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-align: center;
  font-size: 15px;
}
.wplaty_box_kwota{
  width:100%;
  text-align:center;
  padding:15px;
  border:1px solid #747383;
  border-radius: 9px 9px 9px 9px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size:20px;
  margin:15px 0px;
  cursor:pointer;
}
.wplaty_box_kwota_inna{
  font-size:19px;
}

.wplaty_box_kwota_select{
  background-color: #FDA319;
}

.wplaty_zgody{
	font-size:14px;
 	margin-top:20px
}
.aktualnosci_data{
    font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
    font-size:20px;
} 
.aktualnosci_title{
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
  padding-top: 10px;
  padding-left: 110px;
  padding-bottom: 10px;
} 
.aktualnosci_tresc{
  padding-left: 110px;
  text-align: justify;
} 	

#blocker {
display:block;
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:10;
background-color: #000000;
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
/* IE7 and younger */
filter: alpha(opacity=45);
/* CSS3 standard */
opacity: 0.45;
}

#infor{ 
  display:none;
  left:50%;
  top:40%;
  width: 300px;
  position: fixed;
  background-color: #FFF;
  padding:25px;
  text-align:center;
  font-size:13px; 
  margin-left:-150px;
  margin-top:-50px;
  border:2px solid #003263;
  z-index: 344;
}
#info{
 
}
 
.wplata_glowna_f1{
	text-align:left;
	padding:0px 0px 50px 0px
}

.box_kat_pomoc{
width:220px;
border:1px solid #747383;
border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
padding: 10px;
color: #000;
font-family: "Poppins", sans-serif;
font-weight: 500;
text-align: center;
font-size: 14px; 
margin:10px auto;
cursor:pointer;
text-transform: uppercase;
}

.box_kat_pomoc_active{
width:220px;
background-color:#FDA319;
border:1px solid #FDA319;
border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
padding: 10px;
color: #000;
font-family: "Poppins", sans-serif;
font-weight: 500;
text-align: center;
font-size: 14px; 
margin:10px auto;
cursor:pointer;
text-transform: uppercase;
}

.kwota_box_pomoc{
  margin-top: 20px;
}


#kod{
  max-width:100px;
}
#city{
  max-width:195px;
}
#nr_dom{
  max-width:70px;
}
#street{
 max-width:225px;
}


.misja2{
    position: relative;
    top: -85px;
}

.misja3a{
  margin-left: -220px;"
}

.misja3{
  position: relative;top: 180px;max-width: 160%;
}

@media (max-width: 992px){
  .misja1{
    max-width: 85%;
    }
  .misja2{
    position: relative;
    top: 0px;
    max-width:70%;
}

.misja3a{
  margin-left: 0px;
  text-align: center;
}

.misja3{
  position: relative;
  top: 0px;
   max-width: 85%;
}
  
	body{
      		
    	}
    	.top_nr_konta{
       		font-size: 11px;  
		text-align: left;            		
     	}
     	#btn_wspieram{
        	width: 100px;
        	margin-top: 0px;
        }
        .topek{
   		margin-top:9px;
  	}
     	.navbar-light .navbar-nav .nav-link {
		font-size:18px;
		padding: .2rem 1rem;
	}
	.navbar-light .navbar-nav .nav-item {
  		border-top: 2px solid #eee;
	}
	.footer2_l{
  		text-align:center;
	}
	.footer2_r{
  		text-align:center;
	}
	.footer2_icons{
  		padding: 10px 0px; 
	}

	.footer_logo{
  		width:120px;
  		margin-top:10px;
	}
	 h1 {
  		font-size: 18px;
  		line-height: 1.2;
  	}
  	.box_big {
 		padding-left: 20px;
  		padding-right: 20px;
  		padding-top: 50px;
  	}
  	.projekt_img{
  		width: 180px;
  		padding:0px 15px 15px 0px;
	}
	.projekt_nag{
   	
   		color:#7d5343;
   		font-size:18px;
   		padding:5px 0px 10px 0px;
   		line-height: 1.2;
	}
	.proj_dane{
   		font-size:11px;
 	}
	.projekt_cena{
  	
  		color:#fda319;
  		font-size:18px;
  		line-height: 1.2;
	}
	.projekty_box_r{
  		padding:20px 20px 20px 20px;
	}
	.projekty_box_l{
  		padding:20px 20px 20px 20px;
	}
	.progress_bar_box{
  		width:100%;
	}
	.box_big_proj{
 		padding-left:30px;
	}
	.kontakt_krs{
  		padding-left:0px;
	}
	.kontakt_formularz{
   		padding-top:30px;
 	}
 	.wplaty_box_kwota{
  		font-size:13px;
	}
	.wplaty_box_kwota_inna{
  		font-size: 12px;
    		padding: 16px 0px;
	}
	.wplaty_zgody{
   		font-size:12px;
 		margin-top:20px
 	}
 	.wplaty_padding{
    		padding:10px 16px;
  	}
 	.ramka_wplaty{
    		width:100%;
  	}
  	.wplata_glowna_f1{
     		text-align:center;
   	}
   	.darczyncy_box_kwota{
      		font-size:14px;
    	}
    	.podsumowanie_h1{
  		padding-left:20px;
	}
	.aktualnosci_title{
  		padding-left: 10px;
	} 
	.aktualnosci_tresc{
 		padding-left: 10px;
	} 
	.kwota_box_pomoc{
  		margin-top: 0px;
	}
	.duzy_box_pomoc{
   		margin-top:30px;
	}
	#kod{max-width:100%}
	#street{max-width:100%}
	#city{max-width:100%}
	#nr_dom{max-width:100%}
    
}
