/* sf-custom.css v 1.3a start*/

.sf-blur > .uk-card-hover, .sf-blur.uk-card-hover{
	background:#FFF8 !important;
	border:0 !important;
	box-shadow:none !important;
	backdrop-filter:blur(15px);
}

/* UWAGA - Wymaga dodania JavaScriptu sf-faq.js */
.sf-faq {
	max-width: 600px;
	margin: 0 auto;
	padding: 20px;
}
.sf-faqitem {
	margin-bottom: 10px;
}
.sf-faqquestion {
	cursor: pointer;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	position: relative;
	font-weight: 600;
}
.sf-faqquestion::after {
	content: '+';
	position: absolute;
	right: 10px;
	font-size: 20px;
}
/*
input[type="checkbox"] {
	display: none;
}
*/
input[type="checkbox"]:checked + .sf-faqquestion::after {
	content: '-';
}
.sf-faqanswer {
	display: none;
	padding: 10px;
	border: 1px solid #ddd;
	border-top: none;
	border-radius: 0 0 5px 5px;
}
input[type="checkbox"]:checked + .sf-faqquestion + .sf-faqanswer {
	display: block;
}
.sf-popupback {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Zablokowanie przewijania całego okna */
    background-color: rgba(0,0,0,0.4);
    backdrop-filter: blur(5px);
    z-index: 9999;
}

.sf-popup {
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    width: 600px;
    max-width: 80%;
    z-index: 999999;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 90%; /* Maksymalna wysokość */
    overflow-y: auto; /* Przewijanie wewnętrzne, jeśli potrzebne */
}

.sf-zamknijpopup {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.sf-zamknijpopup:hover, .sf-zamknijpopup:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/* Styl dla mniejszych ekranów */
@media (max-height: 500px) {
    .sf-popup {
        max-height: 80%;
        top: 10%; /* Zmniejszenie wartości top */
        transform: translateX(-50%);
    }
}

body.sf-lockscroll {
  overflow: hidden;
  width:100%;
  height:100%;
  position:fixed;
}
.sf-closed{
	display:none !important;
	visibility:hidden !important;
}
.sf-switchcontainer{
	margin-top:1rem;
	margin-bottom:1rem;
}
.sf-checkbox {
  display: none;
}
.sf-switch {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 16px;
  cursor: pointer;
  bottom:-2px;
}
.sf-switchslider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #FA3B46;
  transition: .4s;
  border-radius: 34px;
}
.sf-switchslider:before {
  position: absolute;
  content: "";
  height: 12px; /* Wysokość suwaka */
  width: 12px; /* Szerokość suwaka */
  left: 3px;
  bottom: 2px;
  background-color: white;
  transition: .4s;
  border-radius: 50%;
}
.sf-checkbox:checked + .sf-switchslider {
  background-color: #4CAF50;
}
.sf-checkbox:checked + .sf-switchslider:before {
  transform: translateX(18px);
}
.sf-switch.sf-disabled .sf-switchslider{
	background-color:#777;
}
#sfBackground{
	overflow:hidden;
	height:100%;
}
.sf-consent-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: auto;
  z-index: 2147483647;
}
.sf-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  z-index: 999;
}
.sf-consent {
  background: white;
  color: #000;
  padding: 20px;
  border-radius: 5px;
  max-width: 600px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  margin: 20px;
  display: block;
  max-height:80vh;
  overflow-y:scroll;
  font-size:.8em;
  z-index:2147483647;
  border: 1px solid #666;
  box-shadow: 0 0 14px #333; 
}
.sf-disabled .sf-switchslider:hover{
	cursor:not-allowed !important;
}
#sfCloseDetailsButton{
	float:left;
	margin-right:1rem;
}
#sfDetailsButton{
	float:left;
	margin-right:1rem;
}
@media (max-width: 1199px) {
	#sfDetailsSection{
		margin-bottom:0;
	}
	#sfDetailsSection > div{
		margin-top:1rem;
	}
	.sf-consent{
		line-height:1.33;
	}
}

a.uk-button a{
	color:inherit;  
	text-decoration:inherit;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea{
	box-sizing:border-box;
	width:100%;	
	background-repeat:no-repeat;
	background-size:18px 18px;
	text-indent:2rem;
	padding:15px 15px 15px 25px;
	border:none;
	margin-top:5px;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"]{
	background-position:15px 50%;
}
	
.wpcf7 input[name="imie"]{
	background-image:url(/wp-content/uploads/images/css/icon-imie.svg);
}
.wpcf7 input[name="email"]{
	background-image:url(/wp-content/uploads/images/css/icon-email.svg);
}
.wpcf7 textarea[name="wiadomosc"]{
	background-position:15px 15px;
	background-image:url(/wp-content/uploads/images/css/icon-wiadomosc.svg);
}
.wpcf7 input[type="submit"]{
	background:#015694;
	padding:15px 45px;
	font-size:1rem;
	color:#FFF;
}
.wpcf7 input[type="submit"]:hover{
	background:#222;
}
.wpcf7 inputzgoda-na-przetwarzanie-danych-osobowych span{
	font-size:16px;
}

[id*="suggestion"].wpforms-error.mailcheck-error{
	display:none;
}
a[style*="position: fixed"].uk-position-medium.uk-position-bottom-right.uk-button.uk-button-primary, a[title="Dostosuj artykuł"]{
	display:none !important;
}
.tm-offline h1{
	font-size:34px;
}
.sf-cookie-alert{
	font-family:sans-serif;
	line-height:1.5;
	background:#0D79DB;
	color:#FFF;
	padding:30px;
	position:fixed;
	bottom:15px;
	left:15px;
	width:450px;
	z-index:99999;
}
.sf-cookie-alert p a{
	color:#FFF;
	text-decoration:underline;
}
.sf-cookie-alert p a:hover{
	text-decoration:none;
}
.sf-cookie-alert-komunikat, .sf-cookie-alert-przycisk{
	display:inline-block;
}
.sf-closed{
	display:none !important;
	visibility:hidden !important;
}
.sf-cookie-alert a.zamknij{
	color:#FFF;
	display: block;
	padding: .5em 1em;
	border:1px solid #FFF;
	border-radius: 15px;
	text-transform: uppercase;
	font-size:1.2rem;
	cursor:pointer;
}
.sf-cookie-alert a.zamknij:hover{
	background:#FFF;
	color:#0D79DB;
}
@media (max-width: 767px){
	.sf-cookie-alert {
		left: 15px;
		right: 15px;
		width: auto;
		margin: 0;
	}
}

.sf-h1, .sf-h2, .sf-h3, .sf-h4, .sf-h5, .sf-h6{
	font-weight:normal;
	line-height:1.1;
}
.sf-h1{
	font-size:2.5rem;
}
.sf-h2{
	font-size:1.6rem;
}
.sf-h3{
	font-size:1.4rem;
}
.sf-h4{
	font-size:1.2rem;
	text-transform:uppercase;
}
ul{
    list-style-position: inside;
}
iframe,img{
	max-width:100%;
}
a, a:hover{
	transition:color .2s;
}
.sf-100{font-weight:100;}.sf-200{font-weight:200;}.sf-300{ font-weight:300; } .sf-400{ font-weight:400; } .sf-500{ font-weight:500; } .sf-600{ font-weight:600; } .sf-700{ font-weight:700; } .sf-800{ font-weight:800; } .sf-900{ font-weight:900; }
.sf-nowrap{
	white-space:nowrap;
}
blockquote.sf-reset{
	font-size:inherit;
	border:inherit;
	padding:inherit;
	line-height:inherit;
	font-style:inherit;
	color:inherit;
	font-family:inherit;
	font-weight:inherit;
}
.sf-clear{
	clear:both;
}
.sf-clearright{
	clear:right;
}
.sf-clearleft{
	clear:left;
}
.sf-center{
	text-align:center;
}
img.sf-center{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.sf-right{
	text-align:right;
}
@media (max-width: 959px){
	.sf-right{
		text-align:center;
	}
}
.sf-left{
	text-align:left;
}
.sf-justify, .sf-justifyintro .uk-panel .el-content{
	text-align:justify;
}
.sf-upper{
	text-transform:uppercase;
}
.sf-pullleft{
	float:left;
}
.sf-pullright{
	float:right;
}
img.sf-pullright{
	margin:0 0 5px 15px;
}
img.sf-pullleft{
	margin:0 15px 5px 0;
}
@media (max-width: 767px){
	img[class*="sf-pull"]{
		float:none;
		margin:5px auto;
	}
}
.sf-center-container {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sf-hero, .sf-promo, .sf-subpromo, .sf-lead, .sf-sublead{
	line-height:1.3;
}
.sf-meta{
	line-height:1.1;
}
.sf-hero{
	font-size:4rem;
}
.sf-promo{
	font-size:3rem;
}
.sf-subpromo{
	font-size:2rem;
}
.sf-lead{
	font-size:1.5rem;
}
.sf-sublead{
	font-size:1.2rem;
}
.sf-normal{
	font-size:1rem;
}
.sf-meta{
	font-size:.8rem;
}
@media (max-width: 959px){
	.sf-hero{
		font-size:1.4rem;
	}
	.sf-promo{
		font-size:1.3rem;
	}
	.sf-subpromo{
		font-size:1.2rem;
	}
	.sf-lead{
		font-size:1.1rem;
	}
	.sf-sublead{
		font-size:1.05rem;
	}
}
[class*="sf-solidbutton"],[class*="sf-borderbutton"]{
    padding: .1em 1em;
    line-height: 1.8em;
	display:inline-block;
    border: 1px solid;
}
.sf-solidbutton1{
	border-color:#0D79DB;	
	background-color:#0D79DB;
	color:#FFF;
}
.sf-solidbutton1:hover{
	border-color:#222222;
	background-color:#222222;
	color:#FFF;
}
.sf-borderbutton1{
	border-color:#0D79DB;
	color:#0D79DB;
}
.sf-borderbutton1:hover{
	border-color:#222222;
	background-color:#222222;
	color:#FFF;
}
.sf-solidbutton2{
	border-color:#313131;
	background-color:#313131;
	color:#FFF;
}
.sf-solidbutton2:hover{
	border-color:#0D79DB;
	background-color:#0D79DB;
	color:#FFF;
}
.sf-borderbutton2{
	border-color:#262626;
	background-color:transparent;
	color:#262626;
}
.sf-borderbutton2:hover{
	border-color:#0D79DB;
	background-color:#0D79DB;
	color:#FFF;
}
[class*="sf-box"]{
	padding:.4rem .8rem;
	box-sizing:border-box;
}
.sf-box1{
	background:#3688BF;
	color:#FFF;
}
.sf-box1 a{
	color:#84BCE1;
}
.sf-box1 a:hover{
	color:#FFF;
}
.sf-box2{
	background:#C94C2B;
	color:#FFF;
}
.sf-box2 a{
	color:#FFA087;
}
.sf-box2 a:hover{
	color:#FFF;
}
.sf-box3{
	/* Szary */
	background:#EEEEEE;
	color:#555;
}
.sf-box3 a{
	color:#222;
}
.sf-box3 a:hover{
	color:#000;
}
.sf-color1{
	/* Akcent 1 */
	color:#0D79DB;
}
.sf-color2{
	/* Akcent 2 */
	color:#262626;
}
.sf-color3{
	/* Akcent 3 */
	color:#FFC200;
}
.sf-colorw{
	color:#FFF;
}
.sf-colorb{
	color:#222;
}
.sf-colorg{
	color:#999;
}
.sf-more{
	display: none;
}

/* SF-OPACITY START */
.sf-opacity-5{opacity: .05} .sf-opacity-10{opacity: .10} .sf-opacity-15{opacity: .15} .sf-opacity-20{opacity: .20} .sf-opacity-25{opacity: .25} .sf-opacity-30{opacity: .30} .sf-opacity-35{opacity: .35} .sf-opacity-40{opacity: .40} .sf-opacity-45{opacity: .45} .sf-opacity-50{opacity: .50} .sf-opacity-55{opacity: .55} .sf-opacity-60{opacity: .60} .sf-opacity-65{opacity: .65} .sf-opacity-70{opacity: .70} .sf-opacity-75{opacity: .75} .sf-opacity-80{opacity: .80} .sf-opacity-85{opacity: .85} .sf-opacity-90{opacity: .90} .sf-opacity-95{opacity: .95}
/* .sf-opacity koniec */

/* SF-OVERLAY START */
.sf-overlay{position:relative;}.sf-overlay img {width:100%;height:auto;opacity:.35;transition:opacity .2s;}.sf-overlay a:hover img{opacity:.1;transition:opacity .2s;}.sf-overlay div{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align:center;}/* sf-overlay koniec */

/* SF-DISPLAY START */
.sf-displayphone, .sf-displaytablet, .sf-displaylaptop, .sf-displaydesktop, .sf-displaytabletminus{display:none;visibility:hidden;}@media (min-width: 1200px){.sf-displaydesktop{display:inherit;visibility:inherit;}.sf-displaylaptopminus{display:none;visibility:hidden;}}@media (max-width: 1199px){.sf-displaydesktopplus{display:none;visibility:hidden;}}@media (min-width: 960px) and (max-width:1199px){.sf-displaylaptop{display:inherit;visibility:inherit;}}@media (max-width: 959px){.sf-displaylaptopplus{display:none;visibility:hidden;}.sf-displaytabletminus{display:inherit;visibility:inherit;}}@media (min-width: 768px) and (max-width:959px){.sf-displaytablet{display:inherit;visibility:inherit;}}@media (max-width: 767px){.sf-displayphone{display:inherit;visibility:inherit;}.sf-displaytabletplus{display:none;visibility:hidden;}}/* sf-display koniec */

/* SF-FLEX START */
.sf-flex{display:flex;justify-content:space-between;gap:10px;flex-flow:wrap;align-items:center;}@media (max-width: 959px){.sf-flex{justify-content:center;}}/* sf-flex koniec */
.sf-flexcenter{justify-content:center;}

/* SF-GRID START */
.sf-grid::after {content: "";display: table;clear: both;} .sf-grid{width:100%;box-sizing:border-box;display:block;list-style:none;margin:0;padding:0;text-rendering:optimizespeed;}
[class*=sf-row-]{padding:1rem;box-sizing:border-box;float:left;}
.sf-remove-first-last-padding > [class*="sf-row-"]:first-child{padding-left:0;}.sf-remove-first-last-padding [class*="sf-row-"] > :last-child{padding-right:0;}
.sf-row-1{width:1%}.sf-row-2{width:2%}.sf-row-3{width:3%}.sf-row-4{width:4%}.sf-row-5{width:5%}.sf-row-6{width:6%}.sf-row-7{width:7%}.sf-row-8{width:8%}.sf-row-9{width:9%}.sf-row-10{width:10%}.sf-row-11{width:11%}.sf-row-12{width:12%}.sf-row-13{width:13%}.sf-row-14{width:14%}.sf-row-15{width:15%}.sf-row-16{width:16%}.sf-row-17{width:17%}.sf-row-18{width:18%}.sf-row-19{width:19%}.sf-row-20{width:20%}.sf-row-21{width:21%}.sf-row-22{width:22%}.sf-row-23{width:23%}.sf-row-24{width:24%}.sf-row-25{width:25%}.sf-row-26{width:26%}.sf-row-27{width:27%}.sf-row-28{width:28%}.sf-row-29{width:29%}.sf-row-30{width:30%}.sf-row-31{width:31%}.sf-row-32{width:32%}.sf-row-33{width:33%}.sf-row-34{width:34%}.sf-row-35{width:35%}.sf-row-36{width:36%}.sf-row-37{width:37%}.sf-row-38{width:38%}.sf-row-39{width:39%}.sf-row-40{width:40%}.sf-row-41{width:41%}.sf-row-42{width:42%}.sf-row-43{width:43%}.sf-row-44{width:44%}.sf-row-45{width:45%}.sf-row-46{width:46%}.sf-row-47{width:47%}.sf-row-48{width:48%}.sf-row-49{width:49%}.sf-row-50{width:50%}.sf-row-51{width:51%}.sf-row-52{width:52%}.sf-row-53{width:53%}.sf-row-54{width:54%}.sf-row-55{width:55%}.sf-row-56{width:56%}.sf-row-57{width:57%}.sf-row-58{width:58%}.sf-row-59{width:59%}.sf-row-60{width:60%}.sf-row-61{width:61%}.sf-row-62{width:62%}.sf-row-63{width:63%}.sf-row-64{width:64%}.sf-row-65{width:65%}.sf-row-66{width:66%}.sf-row-67{width:67%}.sf-row-68{width:68%}.sf-row-69{width:69%}.sf-row-70{width:70%}.sf-row-71{width:71%}.sf-row-72{width:72%}.sf-row-73{width:73%}.sf-row-74{width:74%}.sf-row-75{width:75%}.sf-row-76{width:76%}.sf-row-77{width:77%}.sf-row-78{width:78%}.sf-row-79{width:79%}.sf-row-80{width:80%}.sf-row-81{width:81%}.sf-row-82{width:82%}.sf-row-83{width:83%}.sf-row-84{width:84%}.sf-row-85{width:85%}.sf-row-86{width:86%}.sf-row-87{width:87%}.sf-row-88{width:88%}.sf-row-89{width:89%}.sf-row-90{width:90%}.sf-row-91{width:91%}.sf-row-92{width:92%}.sf-row-93{width:93%}.sf-row-94{width:94%}.sf-row-95{width:95%}.sf-row-96{width:96%}.sf-row-97{width:97%}.sf-row-98{width:98%}.sf-row-99{width:99%}.sf-row-100{width:100%}
@media only screen and (max-width: 959px){[class*="sf-row-"]{width:100%; padding-left:0; padding-right:0;}}/* sf-grid koniec */

/* SF-MARGIN START */
.sf-hugemarginall{margin:8rem;}.sf-hugemargintop{margin-top:8rem;}.sf-hugemarginright{margin-right:8rem;}.sf-hugemarginbottom{margin-bottom:8rem;}.sf-hugemarginleft{margin-left:8rem;}.sf-bigmarginall{margin:4rem;}.sf-bigmargintop{margin-top:4rem;}.sf-bigmarginright{margin-right:4rem;}.sf-bigmarginbottom{margin-bottom:4rem;}.sf-bigmarginleft{margin-left:4rem;}.sf-medmarginall{margin:2rem;}.sf-medmargintop{margin-top:2rem;}.sf-medmarginright{margin-right:2rem;}.sf-medmarginbottom{margin-bottom:2rem;}.sf-medmarginleft{margin-left:2rem;}.sf-smallmarginall{margin:1rem;}.sf-smallmargintop{margin-top:1rem;}.sf-smallmarginright{margin-right:1rem;}.sf-smallmarginbottom{margin-bottom:1rem;}.sf-smallmarginleft{margin-left:1rem;}.sf-tinymarginall{margin:.5rem;}.sf-tinymargintop{margin-top:.5rem;}.sf-tinymarginright{margin-right:.5rem;}.sf-tinymarginbottom{margin-bottom:.5rem;}.sf-tinymarginleft{margin-left:.5rem;}.sf-nomarginall{margin:0;}.sf-nomargintop{margin-top:0;}.sf-nomarginright{margin-right:0;}.sf-nomarginbottom{margin-bottom:0;}.sf-nomarginleft{margin-left:0;}.sf-flush, .sf-flush *{margin:0;padding:0;}@media (max-width: 767px){[class*="hugemargin"], [class*="bigmargin"], [class*="medmargin"], [class*="smallmargin"], [class*="tinymargin"]{margin:1rem 0;}}/* sf-margin koniec*/

/* SF-PADDING START */
.sf-hugepaddingall{padding:8rem;}.sf-hugepaddingtop{padding-top:8rem;}.sf-hugepaddingright{padding-right:8rem;}.sf-hugepaddingbottom{padding-bottom:8rem;}.sf-hugepaddingleft{padding-left:8rem;}.sf-bigpaddingall{padding:4rem;}.sf-bigpaddingtop{padding-top:4rem;}.sf-bigpaddingright{padding-right:4rem;}.sf-bigpaddingbottom{padding-bottom:4rem;}.sf-bigpaddingleft{padding-left:4rem;}.sf-medpaddingall{padding:2rem;}.sf-medpaddingtop{padding-top:2rem;}.sf-medpaddingright{padding-right:2rem;}.sf-medpaddingbottom{padding-bottom:2rem;}.sf-medpaddingleft{padding-left:2rem;}.sf-smallpaddingall{padding:1rem;}.sf-smallpaddingtop{padding-top:1rem;}.sf-smallpaddingright{padding-right:1rem;}.sf-smallpaddingbottom{padding-bottom:1rem;}.sf-smallpaddingleft{padding-left:1rem;}.sf-tinypaddingall{padding:.5rem;}.sf-tinypaddingtop{padding-top:.5rem;}.sf-tinypaddingright{padding-right:.5rem;}.sf-tinypaddingbottom{padding-bottom:.5rem;}.sf-tinypaddingleft{padding-left:.5rem;}.sf-nopaddingall{padding:0;}.sf-nopaddingtop{padding-top:0;}.sf-nopaddingright{padding-right:0;}.sf-nopaddingbottom{padding-bottom:0;}.sf-nopaddingleft{padding-left:0;}.sf-flush, .sf-flush *{margin:0;padding:0;}@media (max-width: 767px){[class*="hugepadding"], [class*="bigpadding"], [class*="medpadding"], [class*="smallpadding"], [class*="tinypadding"]{padding:1rem 0;}}/* sf-padding koniec */

/* SF-ANIMACJE START */

	/* Animowanie tekstu w pionie (z góry na dół) vslide = vertical slide */
.sf-animation-vslide > *{
	/* Czas animacji = 1,5s x ilość elementów */
	animation: sfAnimationVslide 4.5s linear infinite 0s;
	opacity: 0;
	overflow: hidden;
	position: absolute;
}
.sf-animation-vslide > *{
	margin-top:0;
}
	/* Dodajemy tyle nth-childów, ile elementów ma być animowanych, interwał 1,5s */
.sf-animation-vslide > *:nth-child(2){
	animation-delay: 1.5s;
}
.sf-animation-vslide > *:nth-child(3){
	animation-delay: 3s;
}
.sf-animation-vslide > *:nth-child(4){
	animation-delay: 4.5s;
}
.sf-animation-vslide > *:nth-child(5){
	animation-delay: 6s;
}
.sf-animation-vslide > *:nth-child(6){
	animation-delay: 7.5s;
}
.sf-animation-vslide > *:nth-child(7){
	animation-delay: 9s;
}
.sf-animation-vslide > *:nth-child(8){
	animation-delay: 10.5s;
}
.sf-animation-vslide > *:nth-child(9){
	animation-delay: 12s;
}
@keyframes sfAnimationVslide{
	0% { opacity: 0; }
	10% { opacity: 0; transform: translateY(-50px); }
	20% { opacity: 1; transform: translateY(0px); }
	40% { opacity: 1; transform: translateY(0px); }
	50% { opacity: 0; transform: translateY(50px); }
	60% { opacity: 0; }
}
	/* Animowanie tekstu w poziomie (z lewej do prawej) hslide = horizontal slide */
.sf-animation-hslide > *{
	/* Czas animacji = 1,5s x ilość elementów */
	animation: sfAnimationHslide 4.5s linear infinite 0s;
	opacity: 0;
	overflow: hidden;
	position: absolute;
}
.sf-animation-hslide > *{
	margin-top:0;
}
	/* Dodajemy tyle nth-childów, ile elementów ma być animowanych, interwał 1,5s */
.sf-animation-hslide > *:nth-child(2){
	animation-delay: 1.5s;
}
.sf-animation-hslide > *:nth-child(3){
	animation-delay: 3s;
}
.sf-animation-hslide > *:nth-child(4){
	animation-delay: 4.5s;
}
.sf-animation-hslide > *:nth-child(5){
	animation-delay: 6s;
}
.sf-animation-hslide > *:nth-child(6){
	animation-delay: 7.5s;
}
.sf-animation-hslide > *:nth-child(7){
	animation-delay: 9s;
}
.sf-animation-hslide > *:nth-child(8){
	animation-delay: 10.5s;
}
.sf-animation-hslide > *:nth-child(9){
	animation-delay: 12s;
}
@keyframes sfAnimationHslide{
	0% { opacity: 0; }
	10% { opacity: 0; transform: translateX(-50px); }
	20% { opacity: 1; transform: translateX(0px); }
	40% { opacity: 1; transform: translateX(0px); }
	50% { opacity: 0; transform: translateX(50px); }
	60% { opacity: 0; }
}
	/* Animacja pulsowanie */
.sf-animation-pulse {
	animation: sfAnimationPulse 1s linear infinite;
}
@keyframes sfAnimationPulse {
	0% {transform: scale(1, 1);}
	50% {transform: scale(1.1, 1.1);}
	100% {transform: scale(1, 1);}
}

@keyframes sf-kenburns{
	0% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

@keyframes sf-kenburns-bg {
	0% {
		background-size: 100%;
		background-position: center;
	}
	100% {
		background-size: 110%;
		background-position: center;
	}
}
/* animacje koniec */

.ba-form-acceptance-html p{
	font-weight:normal !important;
	line-height:1.2 !important;
}
#jcm-header{
	display:none;
}

@media (max-width: 767px){
	.btn-large, .uk-button-large, .btn, .uk-button{
		padding-top:10px;
		padding-bottom:10px;
		line-height:1.2;
	}
	.sf-gridmarginfix .uk-grid .uk-margin-remove-first-child.uk-grid-margin.uk-first-column{ 
		/* Wymaga dodania klasy sf-gridmarginfix */
		margin-top:.5rem;
	}	
	div .ba-tooltip:before{
		display:none !important;
	}
	.ba-alert-tooltip, .com-baforms-wrapper * > .ba-tooltip {
		left:unset !important;
		right:0 !important;
		transform:unset !important;
	}
	.uk-dropcap:first-letter, .uk-dropcap > p:first-child:first-letter{
		font-size:inherit !important;
		font-weight:inherit !important;
		margin-right:0 !important;
		float:none !important;
	}	
}

@media (min-width: 960px){	
	.sf-slideshowgradient.uk-slideshow ul.uk-slideshow-items > li > .uk-position-cover:nth-child(2) {
	  background-image: linear-gradient(to bottom, rgba(91, 88, 104,0.6) 0, rgba(91, 88, 104,0.45) 120px, rgba(0,0,0,0) 500px) !important;
	}
	.sf-kenburns{
		overflow:hidden;
	}
	.sf-kenburns > div{
		animation: sf-kenburns 5s ease-out;
	}	
}

@media (min-width: 1200px){
	.sf-kenburns > div.uk-background-cover {
		background-size: 110%;
		background-position: center;
		background-repeat: no-repeat;
		animation: sf-kenburns-bg 10s ease-in-out forwards;
		will-change: background-size, background-position;
	}
}

/* sf-custom.css koniec */