@charset "UTF-8";

html { font-family: "Poppins", sans-serif; font-size: 14px; background-color: white; height:100%; }
body { margin: 0px; padding: 0px; min-height:100%; position:relative; }
/* Trick: */
body { position: relative; }


.headertop { text-align: right; color: white; width: calc(100% - 100px); margin: 0 auto; }
.headertop a { color: white; padding-right: 15px; font-weight: bold; text-decoration: none; }
.search_submit:hover { background-color: #81755d !important; }

.mycontainer { width: 98%; max-width: 1200px; margin: 0 auto; padding: 0 1%; }
 .col12 { width: 48%; float: left; margin-right: 2%; }
 .col22 { width: 48%; float: left; margin-left: 2%; }

 .col13z { width: 33.333%; float: left; }
 .col23z { width: 66.667%; float: left; }
 
 .col13 { width: 33.333%; float: left; }
 .col23 { width: 66.667%; float: left; }
 .w100 { width: 100%; }
 h2 { color: #333c4b; font-size: 32px; line-height: 38px; font-weight: 300; }
.szkolenia_prod { background-color: #f5f5f5; width: calc(100% - 30px); padding: 10px 15px; color: #333333; text-transform: uppercase; font-size: 16px; font-weight: bold; }
.szkolenia_prod span { padding-right: 15px; }
.onas_tlo { padding-top: 120px; 
	background-image: url("../images/o-nas-tlo.jpg");
	background-repeat: no-repeat; background-size: cover; background-position: center;
}
.onas_tlo h4 { font-size: 26px; text-transform: uppercase; font-weight: 200 !important; }
.onas_tlo p { color: white; font-weight: 400; }
.prowadzaca { background-color: #f5f5f5; padding: 15px; width: calc(100% - 30px); }
.szkolenia_prod_w { display: inline-block; }

.tag_h { background-color: #131c27; color: white; text-transform: uppercase; font-weight: bold; padding: 10px 15px; } 
.pobierz { 
	background-color: #81755d;
	color: white;
	padding: 10px 0px;
	display: inline-block;
	width: 100%;	
}
.c20 { width: 20%; float: left; }
.c20 img { margin-bottom: 30px; }
.c80 { width: 80%; float: left; }
.menu {padding: 0px 0px;width: 100%;}
.search {
	float: right;
	margin-top: -2px;
	margin-left: 15px;
	
}
.entry_title { color: #121212; font-size: 30px; text-align: left; text-transform: initial; max-width: 80%; }
.plik {
	width: 70%;
	margin-bottom: 20px;
	border-bottom: 1px solid #e7e7e7;	
	display: block;
	color: #333;
	text-decoration: none;
	float: left;
	margin-left: 2%; margin-right: 2%;
	min-height: 230px;
}
.zdjp { float: left; width: 18%; margin-left: 2%; margin-right: 2%; }
.plikt { font-size: 24px; line-height: 30px; text-decoration: none; margin-bottom: 10px; }
.pliko {  }
.hidemob { display: block; }
.col14 { float: left; width: 25%; }
.col34 { float: left; width: 75%; }
.mobhide { display: block; }
.mobhide2 { display: inline; }
.mobshow { display: none; }
.footer {  position: absolute;
  bottom: 0; background-color: #b8b8b8; font-size: 12px; text-align: center;width: 100%;padding: 15px 0px;color: white; background-repeat: no-repeat; background-position: right; height: 20px; }

.closebutton { background-color: #a6a6a6; padding: 8px 14px; color: white; text-decoration: none; font-size: 13px; float: right; margin-top: -20px; }
.menuitem { display: inline-block; text-align: left; margin-right: 60px; float: left; margin-bottom: 25px; }
.menuitem a { font-size: 16px; color: #121212 !important;  }
.menul { border-top: 4px solid #f5f5f5; display: inline-block; padding: 15px 0; color: #121212 !important; text-transform: uppercase; font-size: 16px !important; margin-right: 15px; margin-left: 15px; text-decoration: none; font-weight: bold; }
.menul:hover { color: #fff; border-top: 4px solid #81755c; }
.right { text-align: right; }

.produkt2 { width: 23%; margin: 1%; padding: 25px 0px; text-decoration: none; float: left; position: relative; transition-duration: 0.6s; display: block; text-align: center; background-color: #81755d; color: white; min-height: 40px; }
.produkt2:hover { display: block; text-align: center; background-color: #e7e7e7; color: #81755d; }

.produkt { width: 15.667%; padding: 0.5%; float: left; position: relative; transition-duration: 0.6s; min-height: 135px; }
.produkt img { transition-duration: 0.6s; }

.produkt3 { width: 15.667%; padding: 0.5%; float: left; position: relative; transition-duration: 0.6s; min-height: 135px; }
.produkt3 img { transition-duration: 0.6s; }

.plikis { width: calc(15.667% - 2px); margin: 0.5%; float: left; position: relative; transition-duration: 0.6s; 
min-height: 200px !important;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
position: relative;
border: 1px solid #e7e7e7;
}
.pobierzb { position: absolute; opacity: 0; transition-duration: 0.6s; width: 100%; text-align: center; bottom: 10%; z-index: 999; }
.pobierz { font-weight: bold; text-transform: uppercase; font-size: 11px; text-decoration: none; }
.plikis .cc {
    position: absolute;
    background-color: rgba(0,0,0,0.5);
    color: white;
    width: 90%;
    margin: 0 5%;
    text-align: center;
    padding: 10px 0px;
    bottom: 10% !important;
    text-align: center;
    font-size: 11px;
    
}
.bgt { background-color: rgba(129,117,93,0); min-height: 200px; width: 100%; }

.plikr {color: white; text-align: center; font-size: 11px; opacity: 0; transition-duration: 0.6s; position: absolute; top: 42px; width: 100%; text-align: center;}
.plikis:hover .plikr { opacity: 1; }
.plikis:hover .pobierzb { opacity: 1;  }

.plikis:hover .bgt {background-color: rgba(129,117,93,0.8);} 

.plikis:hover .cc {
	background-color: rgba(129,117,93,0.8);
	transition-duration: 0.6s;
}



.produkt:hover > img {

}
.produkt:hover div, .produkt3:hover div {
	background-color: rgba(129,117,93,0.8);
	transition-duration: 0.6s;
}
.produkt div, .produkt3 div { 
	position: absolute;
	background-color: rgba(0,0,0,0.5);
	color: white; width: 80%; margin: 0 5%; text-align: center; padding: 10px 0px;
	bottom: 10%;
}
.left_padd { padding-left: 80px; padding-right: 80px; }
.big { font-size: 18px; line-height: 24px; font-weight: 200; }

@media screen and (max-width: 1560px) {
	.menul { margin-right: 8px; margin-left: 8px; }
}
@media screen and (max-width: 1470px) {
	.menul { margin-right: 6px; margin-left: 6px; font-size: 14px !important; }
}
@media screen and (max-width: 1340px) {
	.menul { margin-right: 5px; margin-left: 5px; font-size: 13px !important; } 
	.header .logo { width: 170px; }
	.menuright { width: 210px; }	
}
@media screen and (max-width: 1240px) {
	.mycontainer { width: 98%; padding: 0 1%; max-width: 1240px; margin: 0 auto; }	
	.produkt { width: 19% !important;  }	
	.plikis { width: calc(19% - 2px); }
	
}
@media screen and (max-width: 768px) {
	.menuright { width: auto; }
	.onas_tlo { padding-top: 20px; background-position: center; }
	.onas_tlo h4 { font-size: 20px; line-height: 22px; }
	.szkolenia_prod_w { display: block; }
	.prowadzaca .col14, .prowadzaca .col34 { width: 100%; }
	.prowadzaca .col14 { text-align: center; }
	.headertop { width: calc(100% - 20px);}
	.mycontainer { width: 92%; padding: 0 4%;  }
	.table { font-size: 11px; }
	
	.c20 { width: 100%; float: left; display: none; }
	.c80 { width: 100%; float: left; }
	.hidemob { display: none; }	
	.col23, .col13, .col12, .col22 { width: 98%; float: left; margin-right: 2%; }
	.produkt { width: 32.333% !important;  }
	.produkt3 { width: 32.333% !important;  }
	.plikis { width: calc(32.333% - 2px); }	
	.menu { background-color: #fff; }
	.mobhide { display: none; }
	.mobhide2 { display: none; }
	.mobshow { display: block; }
	h2 { font-size: 22px !important; line-height: 26px !important; }
	.footer { font-size: 10px; line-height: 11px; }
	.rmarg { padding-right: 10px !important; }
	.zapiszsie { width: 140px !important; }
	.wmail { width: calc(100% - 140px) !important; }
}

@media screen and (max-width: 560px) {
	.produkt { width: 49% !important;  }
	.produkt3 { width: 49% !important;  }
	.plikis { width: calc(49% - 2px); }
}