﻿.wpsm_single_team, .animuj { opacity:0 }
.wpsm_row { justify-content:center; }
.center { text-align:center }
.m-bot-2 { margin-bottom:2em; box-sizing:border-box; }
.flex, .wp-block-gallery { display:flex }
.wrap, .wp-block-gallery { flex-wrap:wrap; }
hr.m { margin:1.5em 0; background:#469; height:1px; border:0; }
.w30 { width:29%; margin:0 auto; min-height:1px }
.w30 img { display:inline-block; margin:auto }
.w70 { width:69% ; margin:0 auto; padding-left:1em; }
.w70 h3 { font-weight:600; color:#123; margin-top:0 }
.prelegents, .wp-block-gallery { gap:0; justify-content:center; }
.prelegent, .wp-block-image { text-align:center; padding:7px; }
.prelegent h3 { font-size:1.2em; padding-bottom:1em; font-weight:700; }
.prelegent h3::after { content:''; display:block; margin:10px auto; height:3px; background-color:#687a7b; width:33%; }
.w25 { width:23%; }
.flo-l { float:left; }
@keyframes toTop { 0% { opacity:0; transform:translateY(20px)} 100% { opacity:1; transform:translateY(0) } }
@keyframes toBot { 0% { opacity:0; transform:translateY(-20px)} 100% { opacity:1; transform:translateY(0) } }
@keyframes toRt { 0% { opacity:0; transform:translateX(-20px)} 100% { opacity:1; transform:translateX(0) } }
@keyframes toLt { 0% { opacity:0; transform:translateX(20px)} 100% { opacity:1; transform:translateX(0) } }
@keyframes toB { 0% { opacity:1; } 100% { opacity:1; transform:translateY(20px)} }
@keyframes popup { 0% { opacity:0; transform:translate(-50%, -60%)} 100% { opacity:1; transform:translate(-50%, -50%) } }
.toTop { animation:toTop 1.2s .2s both }
.toBot { animation:toBot 1.2s .5s both }
.toLt { animation:toLt 1.2s .5s both }
.toRt { animation:toRt 1.2s .2s both }
.popup { animation:popup 1s .2s both }
a.ajx { cursor:pointer }
.load iframe { width:100%; aspect-ratio:16/9;}
.m-flex { position:fixed; top:0; left:0; z-index:99999; width:100%; height:100vh; display:flex; justify-content:center; align-items:center; }
#m-ajax { box-shadow:0 0 40px #123; display:inline-block; position:relative; background:#fff; color:#233; padding:5px; border-radius:6px; max-width:96%; max-height:96vh; overflow:hidden; min-width:800px; }
#m-ajax img, #m-ajax iframe { max-width:100%; max-height:98vh; }
.m-zamknij { position:absolute; top:0; right:0; z-index:5; display:flex; width:30px; height:30px; padding:8px; cursor:pointer; border-radius:50%; background:#00000080; }
.m-zamknij path { fill:#fff; stroke:#000; stroke-width:9; transition:all .4s; }
.m-galeria { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; margin:1em auto; gap:1em; padding-left:0; }
.m-galeria li { list-style:none; margin:0 !important; width:fit-content; text-align:center; }
.m-galeria li:before, .m-galeria a:after { content:''; display:none; margin:0; padding:0; }
.su-custom-gallery-slide { width:31.5% }
.su-custom-gallery img { opacity:0 }
.m-zamknij { transition:transform .4s; }
.m-zamknij:hover path { fill:#f40; }
.m-zamknij:hover { transform:rotate(90deg); }
.m-16x9 { aspect-ratio:16/9;max-width:100%;max-height:99vh;max-height:99dvh;margin:1em auto;position:relative }
#m-ajax .m-16x9 { margin:0 auto; }
.m-16x9 iframe { position:absolute;top:0;left:0;width:100%;height:100%;border:none; }
.none { list-style:none; }
.galeria { margin-left:0 !important; padding-left:0 !important; list-style:none !important; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:1em; }
.galeria img { opacity:0; min-height:100px; height:auto; max-height:auto; }
.galeria li { text-align:center; margin:1em 0; padding-left:0; }
.galeria li:before { content:none }
.galeria a:after { display:none; }


@media (max-width:799px) {
	.w25 { width:30%; }
}
@media (max-width:620px) {
	.w25 { width:47%; }
	.m-galeria li { width:49%; }
	.flo-l { float:none; }
}
@media (max-width:420px) {
	.conf23-p, .conf-p { font-size:4vw }
	.conf23-p2, .conf-p2 { font-size:3vw }
	.w25, .m-galeria li { width:100%; }
}

.grecaptcha-badge { display:none; }
@-webkit-keyframes rotat-1 {
  from { -webkit-transform:rotate(0deg); transform:rotate(0deg); }
  to { -webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
@keyframes rotat-1 {
  from { -webkit-transform:rotate(0deg); transform:rotate(0deg); }
  to { -webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
@-webkit-keyframes rotat-2 {
  from { -webkit-transform:rotate(0deg); transform:rotate(0deg); }
  to { -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
}
@keyframes rotat-2 {
  from { -webkit-transform:rotate(0deg); transform:rotate(0deg); }
  to { -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
}
@media (orientation:portrait) { .for-psip-loader { margin:7vh 30vw; } .m-zamknij { transform:scale(.8); } }
@media (max-width:799px) {
	.bord { width:auto; margin:3px auto; padding:.5em; border:none; }
	.w30, .w70 { width:100%; padding-left:0 }
	.w30 { padding-bottom:1em }
	.w70 h3 { text-align:center }
}