body{
max-width: 1200px;
	font-family: Arial;
	  font-size: 1.1rem;
	margin:0 auto;
	padding:20px;
	background-color: #fbfbfb;
} 

*{
	box-sizing: border-box;
}


 
.row:after{
	content: '';
	display: table;
	clear: both;
}
header{
	background-color: #ffffff;
	padding:30px;
}

/*
header h1{
	text-align: center;
	font-size:60px;
	color:#000000;
	margin:1.5 0px;
}
*/

h1{
	color:#000000;
margin: .5rem 0px;	
font-family: "Oswald", MuseoSlab300, "Open Sans", "lucida sans unicode", "lucida grande", "Trebuchet MS", 
verdana, arial, helvetica, helve, sans-serif;
  font-weight: 200;
  font-size: 1.5rem;
}

.rc_h1 {
  font-size: 1.36rem;
	color:#000000;
margin: .5rem 0px;	
font-family: "Oswald", MuseoSlab300, "Open Sans", "lucida sans unicode", "lucida grande", "Trebuchet MS", 
verdana, arial, helvetica, helve, sans-serif;
  font-weight: 200;
  line-height: 1.18;
}

h2{
	color:#000000;
margin: 0 0 .2rem 0;	
font-family: "Oswald", MuseoSlab300, "Open Sans", "lucida sans unicode", "lucida grande", "Trebuchet MS", 
verdana, arial, helvetica, helve, sans-serif;
  font-weight: 200;
  font-size: 1.08rem;
   line-height: 1.35;

} 
 
/*
h3 {
font-family: "Arial";
  font-size: 1.4rem;
}  */

h3 {
font-family: "Arial";
  font-size: 1.15rem;
}

/* mainelements.css
.title-lp {   
display: inline-block;
  margin-bottom: 60px;
  padding-bottom: 20px;
}   */

/*
.subtitle-lp {
  margin-top: 10px;
}
*/  
.left-column{
float: left;
width: 75%;
padding: 10px 0 0 0;	
}
.sto {
width: 100%;
}
.right-column{
/* border: 1px solid;  */
 width: 25%;
 float: right;
/* padding-left:20px; */
 padding: 10px 0px 20px 10px;	
 
}

.card {
margin: 8px 0 20px 0;
	padding: 15px 15px 10px 15px;
	background-color: #ffffff;
	  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
/* margin-top:0px;  */
/* border: #ccc 1px solid; */
}     

/*
.card img{
	width: 100%;
}
*/

/*
.right-column .card img{
	margin-bottom: 10px;
}
*/

.rcCardImg {
width:100%;
  max-width: 100%;  
   	margin-bottom: 10px;
}



.ErrorText {
  color: red;
}

.OkText {
 font-size: 1.05rem;
  color: green;
  font-weight: bold;
  
}

.ErrorText {
   color: red;
}

.italicOpis {
  font-style: italic;
  font-size: 0.9rem;
}





.v_center {
      display: flex;
    align-items: center;
    justify-content: center;
}






footer{
background: rgb(19,87,242);
background: radial-gradient(circle, rgba(19,87,242,1) 0%, rgba(30,38,179,1) 99%);
	color: #fafafa;
	padding: 20px  20px 20px 20px;
	text-align: center;

}

/*responsive */

@media(max-width:900px){
  .duocol######### {

   column-count: 2;
   -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
-moz-column-gap: 40px; /* Firefox */
column-gap: 40px;
}
}

@media(max-width:840px){
	.left-column,.right-column{
    width: 100%;
    padding: 0px;
	}
}

/* START detale */

.sm-italic {
  font-size: .95rem;
  font-style: italic;
}

.undrline {
   text-decoration: underline; 
}


.overlay {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -180%);    /* druga warto[ to poBo|enie h) */
  background-color: rgba(125, 106, 125, 0.62);
  padding: 15px;
  text-align: center; /* Dodatkowo wy[rodkowanie tekstu wewntrz overlay */
  height: 130px;
}

.overlay h2 {
  color: white;
  font-size: 24px;
  margin; 0; /* Aby usun domy[lne marginesy tekstu */
}

.podpislp {
    margin-top: -120px;
}

.duocol {
line-height: 1.4rem;
   column-count: 2;
   -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
-moz-column-gap: 40px; /* Firefox */
column-gap: 40px;
}




@media(max-width:760px){
	.duocol {
    column-count: 1;
	}
}


.znakwodny1 {



    background-image: url('../img/solidarnikw.png');
  /*  background-size: cover;  */
  
  background-size: 25%;
  background-repeat: no-repeat;
 opacity: .3;
}


/* END detale background-image: url("./img/solidarnikw.png"); */

