:root {
  --white: #ffffff;
  --grey: #626262;
  --lightgrey: #e9e9e9;
  --lightergrey: #c7c7c7;
  --darkgrey: #525252;
  --dark: #212529;  
  --lightred: #c20d0d;
  --red: #c20d0d;
  --darkred: #8c0000;
  --green: #8dc73f;
  --cardgrey: #c2c2c2;
  --selectgrey: #ebebeb;
  --bordergrey: #ced4da;
  --textgrey: #7a7a7a;
  
}
@font-face {
  font-family: 'Tagger-Regular';
  font-style: normal;
  font-display: swap;
  src: url(fonts/Tagger-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Tagger-Regular';
  font-style: normal;
  font-display: swap;
  src: url(fonts/Tagger-Regular.otf) format('otf');
}
@font-face {
  font-family: 'Tagger-Regular';
  font-style: normal;
  font-display: swap;
  src: url(fonts/Tagger-Regular.ttf) format('ttf');
}
.border-right{border-right:1px solid var(--lightgrey);}
.btn-danger {
    color: var(--white);
    background-color: var(--red);
    border-color: var(--red);
}
.btn-outline-danger {
    color: var(--red);
    background-color: var(--white);
    border-color: var(--red);
}
.btn-outline-danger:hover {
    color: var(--white);
    background-color: var(--red);
    border-color: var(--red);
}
body{font-family: 'Poppins', sans-serif;color:var(--grey);font-weight:400;}
.nav-item.active .nav-link{border-top:2px solid var(--red);color:var(--red);}
.nav-item .nav-link{border-top:2px solid var(--white); }
.nav-item:hover .nav-link{border-top:2px solid var(--red);}
.nav-item:hover .nav-link{color:var(--red)!important;}
.navbar-expand-md .navbar-nav .nav-link{padding-right: 15px; padding-left: 15px; font-size:15px;}
.navbar-light .navbar-nav .nav-link {color: var(--grey);}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link{color:var(--red);}
.navbar-light .navbar-nav .nav-link { color: var(--grey);}
.bg-light{background:var(--white)!important;}
.navbar{padding-top:0px;padding-bottom:0px;}
.bg-grey{background:var(--lightgrey);}
.color-grey{color:var(--lightergrey);}
.color-black{color:var(--dark);}
.color-white{color:var(--white);}
.color-red{color:var(--lightred)!important;}
.back-red{background:var(--lightred)!important;}
a{text-decoration:none!important;}
a:hover{color:var(--darkred);}
a.dark{color:var(--darkgrey);}
a.dark:nth-child(2),a.dark:nth-child(3),a.dark:nth-child(4){margin-left:10px;}
a.dark:hover{color:var(--red);}
@keyframes fade_in_show {0% { opacity: 0; } 100% { opacity: 1; }}
@keyframes fade_out_show {0% { opacity: 1; } 100% { opacity: 0; }}
.search2{background:var(--red);z-index:9999999999; padding:10px 0;}
 
.boxcontainer > .container-xl{margin-top:-10px;}
.search-nav{margin-top:10px; margin-bottom:10px; position: relative; z-index:999999;}
.search-nav .search{background:var(--white);  border-radius:5px; padding:10px 20px;}
.search2 .search_what{background:var(--darkred); color:var(--white); padding:10px 10px 10px 20px; border-radius: 5px;}
.search2 .search_location{background:var(--darkred); color:var(--white); padding:10px 30px 10px 10px; border-radius:5px;}
.search2 .search_what::placeholder, .search2 .search_location::placeholder{color:var(--white);opacity:1;}
.search2 select{background:var(--darkred); color:var(--white); padding:10px 30px 10px 10px; border-radius:5px; border:none;}


.search2 .fa-bars{font-size:20pt; color:var(--white);}
.search2 .fa-paper-plane{font-size:14pt!important;}
.my-menu-list li{list-style: none;} 
.my-menu-list .category{font-weight:bold; font-size:18px;}
.my-menu-list .podcategory{font-size:14px;}
#kategorie{color:var(--white); padding-top:20px;}
#kategorie a{color:var(--white);}
.search_what{border:none;}
.search_location{border:none;}
.btn-secondary{background:var(--lightergrey)!important;color:var(--darkgrey)!important;border:none;}
.btn-secondary:hover{background:var(--red)!important;color:var(--white)!important;border:none;}



.lead-left-red-black{font-size:23px!important;font-weight:600;}
.lead-left-red-black:before{width:70px; height:3px; background:var(--red); content:""; display:block; margin:10px 0;}
.lead-center-red-black{font-size:23px!important;font-weight:600;text-align:center;margin: 0 auto;}
.lead-center-red-black:before{width:70px; height:3px; background:var(--red); content:""; display:block; margin:10px auto;}
.lead-right-red-black{font-size:23px!important;font-weight:600;position: relative;}
.lead-right-red-black:before{width:70px; height:3px; background:var(--red); content:""; display:block; margin:10px 0; right:0;right: 0; position: absolute;top: -20px;}

.lead-left-green-black{font-size:23px!important;font-weight:600;}
.lead-left-green-black:before{width:70px; height:3px; background:var(--green); content:""; display:block; margin:10px 0;}
.lead-center-green-black{font-size:23px!important;font-weight:600;text-align:center;margin: 0 auto;}
.lead-center-green-black:before{width:70px; height:3px; background:var(--green); content:""; display:block; margin:10px auto;}
.lead-right-green-black{font-size:23px!important;font-weight:600;position: relative;}
.lead-right-green-black:before{width:70px; height:3px; background:var(--green); content:""; display:block; margin:10px 0;right: 0; position: absolute;top: -20px;}

.lead-left-white-white{font-size:23px!important;color:var(--white);font-weight:600;}
.lead-left-white-white:before{width:70px; height:3px; background:var(--white); content:""; display:block; margin:10px 0;}
.lead-center-white-white{font-size:23px!important;color:var(--white);font-weight:600;text-align:center;margin: 0 auto;}
.lead-center-white-white:before{width:70px; height:3px; background:var(--white); content:""; display:block; margin:10px auto;}
.lead-right-white-white{font-size:23px!important;color:var(--white);font-weight:600;position: relative;}
.lead-right-white-white:before{width:70px; height:3px; background:var(--white); content:""; display:block; margin:10px 0;right: 0; position: absolute;top: -20px;}

/* -----------*/


.lead2-left-red-black{font-size:23px!important;font-weight:600;}
.lead2-left-red-black:after{width:70px; height:3px; background:var(--red); content:""; display:block; margin:10px 0;}
.lead2-center-red-black{font-size:23px!important;font-weight:600;text-align:center;margin: 0 auto;}
.lead2-center-red-black:after{width:70px; height:3px; background:var(--red); content:""; display:block; margin:10px auto;}
.lead2-right-red-black{font-size:23px!important;font-weight:600;position: relative;}
.lead2-right-red-black:after{width:70px; height:3px; background:var(--red); content:""; display:block; margin:10px 0; right:0;right: 0; position: absolute;top: -20px;}

.lead2-left-green-black{font-size:23px!important;font-weight:600;}
.lead2-left-green-black:after{width:70px; height:3px; background:var(--green); content:""; display:block; margin:10px 0;}
.lead2-center-green-black{font-size:23px!important;font-weight:600;text-align:center;margin: 0 auto;}
.lead2-center-green-black:after{width:70px; height:3px; background:var(--green); content:""; display:block; margin:10px auto;}
.lead2-right-green-black{font-size:23px!important;font-weight:600;position: relative;}
.lead2-right-green-black:after{width:70px; height:3px; background:var(--green); content:""; display:block; margin:10px 0;right: 0; position: absolute;top: -20px;}

.lead2-left-white-white{font-size:23px!important;color:var(--white);font-weight:600;}
.lead2-left-white-white:after{width:70px; height:3px; background:var(--white); content:""; display:block; margin:10px 0;}
.lead2-center-white-white{font-size:23px!important;color:var(--white);font-weight:600;text-align:center;margin: 0 auto;}
.lead2-center-white-white:after{width:70px; height:3px; background:var(--white); content:""; display:block; margin:10px auto;}
.lead2-right-white-white{font-size:23px!important;color:var(--white);font-weight:600;position: relative;}
.lead2-right-white-white:after{width:70px; height:3px; background:var(--white); content:""; display:block; margin:10px 0;right: 0; position: absolute;top: -20px;}


/* -----------*/







@media all and (max-width: 991px){
.lead-small-left-red-black{font-size:23px!important;font-weight:600;position: relative;}
.lead-small-left-red-black:before{width:70px; height:3px; background:var(--red); content:""; display:block; margin:10px 0; left: 0; position: absolute;}
.lead-small-center-red-black{font-size:23px!important;font-weight:600;text-align:center;margin: 0 auto;}
.lead-small-center-red-black:before{width:70px; height:3px; background:var(--red); content:""; display:block; margin:10px auto;}
.lead-small-right-red-black{font-size:23px!important;font-weight:600;}
.lead-small-right-red-black:before{width:70px; height:3px; background:var(--red); content:""; display:block; margin:10px 0; right:0;right: 0;}

.lead-small-left-green-black{font-size:23px!important;font-weight:600;position: relative;}
.lead-small-left-green-black:before{width:70px; height:3px; background:var(--green); content:""; display:block; margin:10px 0;left: 0; position: absolute;}
.lead-small-center-green-black{font-size:23px!important;font-weight:600;text-align:center;margin: 0 auto;}
.lead-small-center-green-black:before{width:70px; height:3px; background:var(--green); content:""; display:block; margin:10px auto;}
.lead-small-right-green-black{font-size:23px!important;font-weight:600;}
.lead-small-right-green-black:before{width:70px; height:3px; background:var(--green); content:""; display:block; margin:10px 0;right: 0;}

.lead-small-left-white-white{font-size:23px!important;color:var(--white);font-weight:600;position: relative;}
.lead-small-left-white-white:before{width:70px; height:3px; background:var(--white); content:""; display:block; margin:10px 0;left: 0; position: absolute;}
.lead-small-center-white-white{font-size:23px!important;color:var(--white);font-weight:600;text-align:center;margin: 0 auto;}
.lead-small-center-white-white:before{width:70px; height:3px; background:var(--white); content:""; display:block; margin:10px auto;}
.lead-small-right-white-white{font-size:23px!important;color:var(--white);font-weight:600;}
.lead-small-right-white-white:before{width:70px; height:3px; background:var(--white); content:""; display:block; margin:10px 0;right: 0;}
}


.nop{margin-top:-50px;}
.card-img-overlay{background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);}
.card{border:none;border-radius:5px!important;}
.card-img, .card-img-bottom{border-radius:5px!important; transition-duration: 1s;}
.card:hover > .card-img-overlay{background: rgba(0,0,0,0.6);}
.card:hover > .card-img{ -webkit-transform : rotate(-10deg) scale(1.2); -ms-transform : rotate(-10deg) scale(1.2); transform : rotate(-10deg) scale(1.2); transition-duration: 1s;}
.bg-img{background:url('../img/home/bg.jpg') no-repeat;width:100%;min-height:400px;background-size: cover;  background-attachment: fixed;  background-position: center;  background-repeat: no-repeat;  background-size: cover;}
.bg-img-ekologia{background:url('../img/ekologia/ekologia2.jpg') no-repeat;width:100%;background-size: cover;color:var(--white);}
.card-content{text-align: center;width: 100%;position: absolute;bottom: 15px;left: 0;}
.ch-item-a{ position: relative;}
.ch-info {position: relative; width: 100%; height: 200px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -webkit-transform-style: preserve-3d;}
.ch-item:hover .ch-info {-webkit-transform: rotate3d(0,1,0,-180deg);-moz-transform: rotate3d(0,1,0,-180deg);-o-transform: rotate3d(0,1,0,-180deg);-ms-transform: rotate3d(0,1,0,-180deg);transform: rotate3d(0,1,0,-180deg);}
.ch-item .ch-info > div {display: flex; position: absolute; height: 100px; top: -26px; left:-1px; width: 100px; padding: 15px; align-items: center; justify-content:center; background-position: center center; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.ch-info-back{background: none repeat scroll 0 0 var(--red);  background-position-x: 0px;   background-position-y: 0px;}
.ch-info .ch-info-back {-webkit-transform: rotate3d(0,1,0,180deg);-moz-transform: rotate3d(0,1,0,180deg);-o-transform: rotate3d(0,1,0,180deg); -ms-transform: rotate3d(0,1,0,180deg); transform: rotate3d(0,1,0,180deg);}
.ch-info .ch-info-back {background-color: var(--darkred); border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}
.ch-info-front { font-size:40px; }
.ch-info-back {text-align: center; border:1px solid var(--white); font-weight:bold;}
.ch-info-wrap { background: none repeat scroll 0 0 rgba(0,0,0,0.5); border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; position: absolute; left: 50%; margin-bottom: 0; margin-right: auto; padding-top: 25px; width: 100px; height: 100px;z-index: 99; color:var(--white); text-align:center;	border:1px solid var(--white);}
.card-title{font-weight:bold;}
.card-sale{background:var(--darkred); width:30%; margin-top:50px;padding:5px; text-align:center; border-radius: 0 5px 5px 0; margin-left: -15px; height: 55px;}
.page-link{color:var(--darkred);}
.page-item.active .page-link { z-index: 3; color: var(--white); background-color: var(--darkred); border-color: var(--darkred);}
.page-link:hover{ color: var(--darkred);}
footer a{color:var(--dark); padding:10px 0;}
footer h4{font-size:12pt; font-weight:bold;}
.s1{background: url('../img/home/s1.jpg') top right no-repeat; min-height:223px; color:var(--white);background-size: cover;border-radius: 5px;}
.s2{background: url('../img/home/s2.jpg') top right no-repeat; min-height:223px; color:var(--dark);background-size: cover;border-radius: 5px;}
.s2 .btn-outline-light{color:var(--dark); border-color:var(--dark);}
.s3{background: url('../img/home/s3.jpg') top right no-repeat; min-height:223px; color:var(--dark);background-size: cover;border-radius: 5px;}
.s3 .btn-outline-light{color:var(--dark); border-color:var(--dark);}
.s4{background: url('../img/home/s4.jpg') top right no-repeat; min-height:223px; color:var(--white);background-size: cover;border-radius: 5px;}
.no-gutters-all {margin-right: 0;  margin-left: 0; padding-right: 0;  padding-left: 0;}
.btn-transparent{background:transparent;border:none;}
#menubarsitem a{color:var(--white);}
#menubarsitem{padding:10px 0;text-align:center;}
#menubarsitem li{padding:10px 0;}
.my-menu-list{max-height:100vh; overflow-y: auto;}
.mt-minus-30{margin-top:-30px;}
.breadcrumb {background:transparent;}
.breadcrumb-item a{ color: var(--dark);}
.breadcrumb-item.active { color: var(--red);}
li .btn-outline-danger{margin-top:5px;}
.btn{font-size:16px!important;}
.btn-outline-danger{font-size:14px!important;}
.closemenu{background:var(--darkred); border:none; float:right; color:var(--white); font-size:20pt; width:100%; margin-bottom:10px; padding:10px 0;}
.closemenu a:hover{color:var(--white);}
.pt-100{padding-top:100px;}
input:focus-visible{outline: none;}
.h3{font-size:23px!important;}
.waves{position:relative;width:100%;height:16vh;margin-bottom:-7px;min-height:100px;max-height:150px}.waves.waves-sm{height:50px;min-height:50px}.waves.no-animation .moving-waves>use{animation:none}.wave-rotate{transform:rotate(180deg)}.moving-waves>use{animation:d 40s cubic-bezier(.55,.5,.45,.5) infinite}.moving-waves>use:first-child{animation-delay:-2s;animation-duration:11s}.moving-waves>use:nth-child(2){animation-delay:-4s;animation-duration:13s}.moving-waves>use:nth-child(3){animation-delay:-3s;animation-duration:15s}.moving-waves>use:nth-child(4){animation-delay:-4s;animation-duration:20s}.moving-waves>use:nth-child(5){animation-delay:-4s;animation-duration:25s}.moving-waves>use:nth-child(6){animation-delay:-3s;animation-duration:30s}@keyframes d{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (max-width:767.98px){.waves{height:40px;min-height:40px}hr.horizontal{background-color:transparent}hr.horizontal:not(.dark){background-image:linear-gradient(90deg,hsla(0,0%,100%,0),var(--white),hsla(0,0%,100%,0))}hr.horizontal.vertical{transform:rotate(90deg)}hr.horizontal.dark{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent)}}
.navbar-toggler-bar {display: block; position: relative; width: 22px; height: 3px; border-radius: 1px; background: var(--white); transition: all .5s; margin: 0 auto;}
.navbar-toggler-bar.bar2, .navbar-toggler-bar.bar3 { margin-top: 4px;}	
.menubars.expanded	.navbar-toggler-bar.bar2{opacity:0;}
.menubars.expanded .navbar-toggler-bar.bar1 {transform: rotate(45deg); transform-origin: 0% 100%; margin-top: 4px;}
.menubars.expanded .navbar-toggler-bar.bar3 {transform: rotate(-45deg); transform-origin: 0% 100%;margin-top: 6px;margin-left: 3px;}
.btn-check:focus + .btn, .btn:focus {outline: 0; box-shadow: none!important;}
.ui-loader{display:none;}

.image50right{position:absolute;z-index:0;}

.carousel {margin-bottom: 4rem;}
#myCarousel .carousel-caption{top: 5rem!important;text-align: left;z-index: 10;}
#myCarousel2 h1 {z-index: 10;position:absolute; color:var(--white); display: flex; align-items: center; justify-content: center; text-align: center;  font-size: 5em;width: 100%; height: 100%;}
.carousel-item {height: 471px;}
.carousel-item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 471px; object-fit: none; background:var(--dark);}

#karent .carousel-item {}
#karent .carousel-item > img { position: absolute; top: 0; left: 0; min-width: 100%; object-fit: cover; background:var(--dark);}
#karent .carousel-indicators button img{border:3px solid #fff; }

.marketing .col-lg-4 { margin-bottom: 1.5rem; text-align: center;}
.marketing h2 { font-weight: 400;}
.marketing .col-lg-4 p { margin-right: .75rem; margin-left: .75rem;}
.featurette-divider { margin: 5rem 0; }
.featurette-heading { font-weight: 300; line-height: 1; letter-spacing: -.05rem;}
@media (min-width: 40em) {
  .carousel-caption p {margin-bottom: 1rem;font-size: 1rem;line-height: 1.4;font-weight:300;}
  .featurette-heading {font-size: 50px;}
  
}
@media (min-width: 62em) {.featurette-heading {margin-top: 7rem;}}
@media all and (max-width: 991px){
	.nav-item {font-size:12px;} .kategorie {font-size:10px!important;} .nav-item .btn {font-size:12px;} .lead2 {font-size: 15px !important;} .ch-info-wrap {margin-left:25%;} .ch-item:hover .ch-info {margin-left: -49%;} .h3{font-size: 1.25rem;} .h3 + p{font-size: .75rem;}
	.mobiover > div {background:rgba(0,0,0,0.2);}
	.bd-example a{margin-top:5px;}
	#karent .carousel-item {height: 200px;}
	#karent .carousel-item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 200px; object-fit: cover; background:var(--dark);}
	#karent .carousel-indicators{display: none;}
}


#karnety .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: var(--white);
    background-clip: border-box;
    border: 1px solid var(--cardgrey);
    border-radius: .25rem;
}

#karnety  .shadow-sm {
  	box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.2)!important;
	-webkit-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.2)!important;
	-moz-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.2)!important;

}
#karnety .card-title {
    border-top: 3px solid var(--lightgrey);   
	padding:30px 0 0 0;
	margin-top:10px;
}

#blog .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: var(--white);
    background-clip: border-box;
    border: 1px solid var(--cardgrey);
    border-radius: .25rem;
	margin-top:50px;
}

#blog  .shadow-sm {
  	box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.2)!important;
	-webkit-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.2)!important;
	-moz-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.2)!important;

}
#blog .card-title {
	padding:30px 0 0 0;
	margin-top:10px;
	font-size:20pt;
	text-align:left;
}
#blog .card-text {
	text-align:left;
}
#blog .card-footer {
	position:absolute;
	bottom: -40px;
	left: -12px;
	width:100%;
	padding:10px 0;
	font-size:12px;
	border-top:1px solid var(--cardgrey);
}

#blog .blogphoto{
	margin-top:-80px!important;
	border-radius:5px;
	box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.5);
	width:100%;
	height:auto;
}



#rejestracja .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: var(--white);
    background-clip: border-box;
    border: 1px solid var(--cardgrey);
    border-radius: .25rem;
	margin-top:50px;
}

#rejestracja  .shadow-sm {
  	box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.2)!important;
	-webkit-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.2)!important;
	-moz-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.2)!important;
}


.product-device {
  position: absolute;
  right: -15px;
  top: 0;
  width: 50%;
  height: 540px;
  background-color: #333;
}

.p4u-pr-50{padding-right:30px;}
.p4u-pl-50{padding-left:30px;}

@media all and (max-width:768px){
	.p4u-pr-50{padding:0px; margin-left:12px;}
	.p4u-pl-50{padding:0px; margin-left:12px;}
}
.carousel-indicators [data-bs-target]{width:150px; margin-top:-150px;}

.promotion{background:var(--lightred);padding:10px 20px;color:var(--white);border-radius:5px; font-size:12px;}


.form-select{background-color:var(--selectgrey);font-size:14px;color:var(--textgrey);padding-top:15px;padding-bottom:15px;}
.form-select:focus {
    border-color: var(--red);
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(194,13,13,.25);
}
.form-date{background-color:var(--selectgrey);font-size:14px;color:var(--textgrey);padding-top:15px;padding-bottom:15px;border: 1px solid var(--bordergrey); border-radius: .25rem; margin-bottom:20px;padding-left:20px;}

::placeholder { color: var(--textgrey);   opacity: 1; }

.form-date:focus {
    border-color: var(--red);
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(194,13,13,.25);
}

#blog-second img{width:100%!important;height:auto;border-radius:5px;
	box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.5);}
.d-flex-center{
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

	
.rejestracja{color:var(--white); font-size:3em; position:relative;text-shadow: 2px 2px 4px rgba(0, 0, 0, 1);}	
.rejestracja code{ position: absolute; top: 50%;  left: 50%; transform: translate(-50%, -50%); }	
.rejestracja:hover{color:var(--white);}


.hover12 .rejestracja {
	background: var(--red);
	border-radius:5px;
	box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.5);	
	width: 95%;
}

.hover12 .rejestracja img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	border-radius:5px;
}
.hover12 .rejestracja:hover img {
	opacity: .2;
}

.rejestracja code{
	
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}
#myCarousel2 .bottom-0{bottom:5px!important;}



.hoverall figure {
	background: var(--red);	
	box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: -1px 0px 9px 0px rgba(0,0,0,0.5);
	margin-bottom: 0px;
	border-radius:5px 0px 0px 5px;
}
.hoverall figure img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	border-radius:5px 0px 0px 5px;
	opacity: .2;
}

.form-control {height:58px!important;background: var(--selectgrey);}
.form-check{padding-left: 2em!important;}
a{color:var(--red);}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown){padding-top:1rem;}
.form-control:focus{color: var(--red); background-color: #fff;border-color: var(--darkred); outline: 0; box-shadow: 0 0 0 .25rem rgba(194,13,13,.25);}
.form-check-input:checked {
    background-color: var(--red);
    border-color: var(--red);
}
.form-check-input:focus {
    border-color:  var(--red);
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(194,13,13,.25);
}


.card {
  font-size: .875rem;
}

.card {
  border: 0;
  margin-bottom: 30px;
  margin-top: 30px;
  border-radius: 6px;
  color: #333333;
  background: #fff;
  width: 100%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.card .card-category:not([class*="text-"]) {
  color: #999999;
}

.card .card-category {
  margin-top: 10px;
}

.card .card-category .material-icons {
  position: relative;
  top: 8px;
  line-height: 0;
}

.card .form-check {
  margin-top: 5px;
}

.card .card-title {
  margin-top: 0.625rem;
}

.card .card-title:last-child {
  margin-bottom: 0;
}

.card.no-shadow .card-header-image,
.card.no-shadow .card-header-image img {
  box-shadow: none !important;
}

.card .card-body,
.card .card-footer {
  padding: 0.9375rem 1.875rem;
}

.card .card-body+.card-footer {
  padding-top: 0rem;
  border: 0;
  border-radius: 6px;
}

.card .card-footer {
  display: flex;
  align-items: center;
  background-color: transparent;
  border: 0;
}

.card .card-footer .author,
.card .card-footer .stats {
  display: inline-flex;
}

.card .card-footer .stats {
  color: #999999;
}

.card .card-footer .stats .material-icons {
  position: relative;
  top: -10px;
  margin-right: 3px;
  margin-left: 3px;
  font-size: 18px;
}

.card.bmd-card-raised {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

@media (min-width: 992px) {
  .card.bmd-card-flat {
    box-shadow: none;
  }
}

.card .card-header {
  border-bottom: none;
  background: transparent;
}

.card .card-header .title {
  color: #fff;
}

.card .card-header .nav-tabs {
  padding: 0;
}

.card .card-header.card-header-image {
  position: relative;
  padding: 0;
  z-index: 1;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: -30px;
  border-radius: 6px;
}

.card .card-header.card-header-image img {
  width: 100%;
  border-radius: 6px;
  pointer-events: none;
  box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.card .card-header.card-header-image .card-title {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #fff;
  font-size: 1.125rem;
  text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5);
}

.card .card-header.card-header-image .colored-shadow {
  transform: scale(0.94);
  top: 12px;
  filter: blur(12px);
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: -1;
  transition: opacity .45s;
  opacity: 0;
}

.card .card-header.card-header-image.no-shadow {
  box-shadow: none;
}

.card .card-header.card-header-image.no-shadow.shadow-normal {
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.card .card-header.card-header-image.no-shadow .colored-shadow {
  display: none !important;
}

.card .card-header-primary .card-icon,
.card .card-header-primary .card-text,
.card .card-header-primary:not(.card-header-icon):not(.card-header-text),
.card.bg-primary,
.card.card-rotate.bg-primary .front,
.card.card-rotate.bg-primary .back {
  background: linear-gradient(60deg, #ab47bc, #8e24aa);
}

.card .card-header-info .card-icon,
.card .card-header-info .card-text,
.card .card-header-info:not(.card-header-icon):not(.card-header-text),
.card.bg-info,
.card.card-rotate.bg-info .front,
.card.card-rotate.bg-info .back {
  background: linear-gradient(60deg, #26c6da, #00acc1);
}

.card .card-header-success .card-icon,
.card .card-header-success .card-text,
.card .card-header-success:not(.card-header-icon):not(.card-header-text),
.card.bg-success,
.card.card-rotate.bg-success .front,
.card.card-rotate.bg-success .back {
  background: linear-gradient(60deg, #66bb6a, #43a047);
}

.card .card-header-warning .card-icon,
.card .card-header-warning .card-text,
.card .card-header-warning:not(.card-header-icon):not(.card-header-text),
.card.bg-warning,
.card.card-rotate.bg-warning .front,
.card.card-rotate.bg-warning .back {
  background: linear-gradient(60deg, #ffa726, #fb8c00);
}

.card .card-header-danger .card-icon,
.card .card-header-danger .card-text,
.card .card-header-danger:not(.card-header-icon):not(.card-header-text),
.card.bg-danger,
.card.card-rotate.bg-danger .front,
.card.card-rotate.bg-danger .back {
  background: linear-gradient(60deg, #ef5350, #e53935);
}

.card .card-header-rose .card-icon,
.card .card-header-rose .card-text,
.card .card-header-rose:not(.card-header-icon):not(.card-header-text),
.card.bg-rose,
.card.card-rotate.bg-rose .front,
.card.card-rotate.bg-rose .back {
  background: linear-gradient(60deg, #ec407a, #d81b60);
}

.card .card-header-primary .card-icon,
.card .card-header-primary:not(.card-header-icon):not(.card-header-text),
.card .card-header-primary .card-text {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
}

.card .card-header-danger .card-icon,
.card .card-header-danger:not(.card-header-icon):not(.card-header-text),
.card .card-header-danger .card-text {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
}

.card .card-header-rose .card-icon,
.card .card-header-rose:not(.card-header-icon):not(.card-header-text),
.card .card-header-rose .card-text {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
}

.card .card-header-warning .card-icon,
.card .card-header-warning:not(.card-header-icon):not(.card-header-text),
.card .card-header-warning .card-text {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
}

.card .card-header-info .card-icon,
.card .card-header-info:not(.card-header-icon):not(.card-header-text),
.card .card-header-info .card-text {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
}

.card .card-header-success .card-icon,
.card .card-header-success:not(.card-header-icon):not(.card-header-text),
.card .card-header-success .card-text {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
}

.card [class*="card-header-"],
.card[class*="bg-"] {
  color: #fff;
}

.card [class*="card-header-"] .card-title a,
.card [class*="card-header-"] .card-title,
.card [class*="card-header-"] .icon i,
.card[class*="bg-"] .card-title a,
.card[class*="bg-"] .card-title,
.card[class*="bg-"] .icon i {
  color: #fff;
}

.card [class*="card-header-"] .icon i,
.card[class*="bg-"] .icon i {
  border-color: rgba(255, 255, 255, 0.25);
}

.card [class*="card-header-"] .author a,
.card [class*="card-header-"] .stats,
.card [class*="card-header-"] .card-category,
.card [class*="card-header-"] .card-description,
.card[class*="bg-"] .author a,
.card[class*="bg-"] .stats,
.card[class*="bg-"] .card-category,
.card[class*="bg-"] .card-description {
  color: rgba(255, 255, 255, 0.8);
}

.card [class*="card-header-"] .author a:hover,
.card [class*="card-header-"] .author a:focus,
.card [class*="card-header-"] .author a:active,
.card[class*="bg-"] .author a:hover,
.card[class*="bg-"] .author a:focus,
.card[class*="bg-"] .author a:active {
  color: #fff;
}

.card .author .avatar {
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 5px;
}

.card .author a {
  color: #3C4858;
  text-decoration: none;
}

.card .author a .ripple-container {
  display: none;
}

.card .card-category-social .fa {
  font-size: 24px;
  position: relative;
  margin-top: -4px;
  top: 2px;
  margin-right: 5px;
}

.card .card-category-social .material-icons {
  position: relative;
  top: 5px;
}

.card[class*="bg-"],
.card[class*="bg-"] .card-body {
  border-radius: 6px;
}

.card[class*="bg-"] h1 small,
.card[class*="bg-"] h2 small,
.card[class*="bg-"] h3 small,
.card[class*="bg-"] .card-body h1 small,
.card[class*="bg-"] .card-body h2 small,
.card[class*="bg-"] .card-body h3 small {
  color: rgba(255, 255, 255, 0.8);
}

.card .card-stats {
  background: transparent;
  display: flex;
}

.card .card-stats .author,
.card .card-stats .stats {
  display: inline-flex;
}

.card {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
}

.card .table tr:first-child td {
  border-top: none;
}

.card .card-title {
  margin-top: 0;
  margin-bottom: 3px;
}

.card .card-body {
  padding: 0.9375rem 20px;
  position: relative;
}

.card .card-body .form-group {
  margin: 8px 0 0;
}

.card .card-header {
  z-index: 3 !important;
}

.card .card-header .card-title {
  margin-bottom: 3px;
}

.card .card-header .card-category {
  margin: 0;
}

.card .card-header.card-header-text {
  display: inline-block;
}

.card .card-header.card-header-text:after {
  content: "";
  display: table;
}

.card .card-header.card-header-icon i,
.card .card-header.card-header-text i {
  width: 33px;
  height: 33px;
  text-align: center;
  line-height: 33px;
}

.card .card-header.card-header-icon .card-title,
.card .card-header.card-header-text .card-title {
  margin-top: 15px;
  color: #3C4858;
}

.card .card-header.card-header-icon h4,
.card .card-header.card-header-text h4 {
  font-weight: 300;
}

.card .card-header.card-header-tabs .nav-tabs {
  background: transparent;
  padding: 0;
}

.card .card-header.card-header-tabs .nav-tabs-title {
  float: left;
  padding: 10px 10px 10px 0;
  line-height: 24px;
}

.card.card-plain .card-header.card-header-icon+.card-body .card-title,
.card.card-plain .card-header.card-header-icon+.card-body .card-category {
  margin-top: -20px;
}

.card .card-actions {
  position: absolute;
  z-index: 1;
  top: -50px;
  width: calc(100% - 30px);
  left: 17px;
  right: 17px;
  text-align: center;
}

.card .card-actions .card-header {
  padding: 0;
  min-height: 160px;
}

.card .card-actions .btn {
  padding-left: 12px;
  padding-right: 12px;
}

.card .card-actions .fix-broken-card {
  position: absolute;
  top: -65px;
}

.card.card-chart .card-footer i:nth-child(1n+2) {
  width: 18px;
  text-align: center;
}

.card.card-chart .card-category {
  margin: 0;
}

.card .card-body+.card-footer,
.card .card-footer {
  padding: 0;
  padding-top: 10px;
  margin: 0 15px 10px;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
}

.card .card-body+.card-footer h6,
.card .card-footer h6 {
  width: 100%;
}

.card .card-body+.card-footer .stats,
.card .card-footer .stats {
  color: #999999;
  font-size: 12px;
  line-height: 22px;
}

.card .card-body+.card-footer .stats .card-category,
.card .card-footer .stats .card-category {
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 0;
}

.card .card-body+.card-footer .stats .material-icons,
.card .card-footer .stats .material-icons {
  position: relative;
  top: 4px;
  font-size: 16px;
}

.card [class*="card-header-"] {
  margin: 0px 15px 0;
  padding: 0;
  position: relative;
}

.card [class*="card-header-"] .card-title+.card-category {
  color: rgba(255, 255, 255, 0.8);
}

.card [class*="card-header-"] .card-title+.card-category a {
  color: #fff;
}

.card [class*="card-header-"]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {
  border-radius: 3px;
  margin-top: -20px;
  padding: 15px;
}

.card [class*="card-header-"] .card-icon,
.card [class*="card-header-"] .card-text {
  border-radius: 3px;
  background-color: #999999;
  padding: 15px;
  margin-top: -20px;
  margin-right: 15px;
  float: left;
}

.card [class*="card-header-"] .card-text {
  float: none;
  display: inline-block;
  margin-right: 0;
}

.card [class*="card-header-"] .card-text .card-title {
  color: #fff;
  margin-top: 0;
}

.card [class*="card-header-"] .ct-chart .card-title {
  color: #fff;
}

.card [class*="card-header-"] .ct-chart .card-category {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.62);
}

.card [class*="card-header-"] .ct-chart .ct-label {
  color: rgba(255, 255, 255, 0.7);
}

.card [class*="card-header-"] .ct-chart .ct-grid {
  stroke: rgba(255, 255, 255, 0.2);
}

.card [class*="card-header-"] .ct-chart .ct-series-a .ct-point,
.card [class*="card-header-"] .ct-chart .ct-series-a .ct-line,
.card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar,
.card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-donut {
  stroke: rgba(255, 255, 255, 0.8);
}

.card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-pie,
.card [class*="card-header-"] .ct-chart .ct-series-a .ct-area {
  fill: rgba(255, 255, 255, 0.4);
}

.card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar {
  stroke-width: 10px;
}

.card [class*="card-header-"] .ct-chart .ct-point {
  stroke-width: 10px;
  stroke-linecap: round;
}

.card [class*="card-header-"] .ct-chart .ct-line {
  fill: none;
  stroke-width: 4px;
}

.card [data-header-animation="true"] {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
  transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
}

.card:hover [data-header-animation="true"] {
  -webkit-transform: translate3d(0, -50px, 0);
  -moz-transform: translate3d(0, -50px, 0);
  -o-transform: translate3d(0, -50px, 0);
  -ms-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);
}

.card .map {
  height: 280px;
  border-radius: 6px;
  margin-top: 15px;
}

.card .map.map-big {
  height: 420px;
}

.card .card-body.table-full-width {
  padding: 0;
}

.card .card-plain .card-header-icon {
  margin-right: 15px !important;
}

.table-sales {
  margin-top: 40px;
}

.iframe-container {
  width: 100%;
}

.iframe-container iframe {
  width: 100%;
  height: 500px;
  border: 0;
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.card-wizard .nav.nav-pills .nav-item {
  margin: 0;
}

.card-wizard .nav.nav-pills .nav-item .nav-link {
  padding: 6px 15px !important;
}

.card-wizard .nav-pills:not(.flex-column) .nav-item+.nav-item:not(:first-child) {
  margin-left: 0;
}

.card-wizard .nav-item .nav-link.active,
.card-wizard .nav-item .nav-link:hover,
.card-wizard .nav-item .nav-link:focus {
  background-color: inherit !important;
  box-shadow: none !important;
}

.card-wizard .input-group-text {
  padding: 6px 15px 0px !important;
}

.card-wizard .card-footer {
  border-top: none !important;
}

.card-chart .card-body+.card-footer,
.card-product .card-body+.card-footer {
  border-top: 1px solid #eee;
}

.card-product .price {
  color: inherit;
}

.card-collapse {
  margin-bottom: 15px;
}

.card-collapse .card .card-header a[aria-expanded="true"] {
  color: #e91e63;
}

.card-stats .card-header.card-header-icon,
.card-stats .card-header.card-header-text {
  text-align: right;
}

.card-stats .card-header .card-icon+.card-title,
.card-stats .card-header .card-icon+.card-category {
  padding-top: 10px;
}

.card-stats .card-header.card-header-icon .card-title,
.card-stats .card-header.card-header-text .card-title,
.card-stats .card-header.card-header-icon .card-category,
.card-stats .card-header.card-header-text .card-category {
  margin: 0;
}

.card-stats .card-header .card-category {
  margin-bottom: 0;
  margin-top: 0;
}

.card-stats .card-header .card-category:not([class*="text-"]) {
  color: #999999;
  font-size: 14px;
}

.card-stats .card-header+.card-footer {
  border-top: 1px solid #eee;
  margin-top: 20px;
}

.card-stats .card-header.card-header-icon i {
  font-size: 36px;
  line-height: 56px;
  width: 56px;
  height: 56px;
  text-align: center;
}

.card-stats .card-body {
  text-align: right;
}

.card-profile {
  margin-top: 30px;
  text-align: center;
}

.card-profile .card-avatar {
  margin: -50px auto 0;
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.card-profile .card-avatar+.card-body {
  margin-top: 15px;
}

.card-profile .card-avatar img {
  width: 100%;
  height: auto;
}

.card-profile .card-body+.card-footer {
  margin-top: -15px;
}

.card-profile .card-footer .btn.btn-just-icon {
  font-size: 20px;
  padding: 12px 12px;
  line-height: 1em;
}

.card-profile.card-plain .card-avatar {
  margin-top: 0;
}

.card-profile .card-header:not([class*="card-header-"]) {
  background: transparent;
}

.card-profile .card-avatar {
  max-width: 130px;
  max-height: 130px;
}

.card-plain {
  background: transparent;
  box-shadow: none;
}

.card-plain .card-header:not(.card-avatar) {
  margin-left: 0;
  margin-right: 0;
}

.card-plain .card-body {
  padding-left: 5px;
  padding-right: 5px;
}

.card-plain .card-header-image {
  margin: 0 !important;
  border-radius: 6px;
}

.card-plain .card-header-image img {
  border-radius: 6px;
}

.card-plain .card-footer {
  padding-left: 5px;
  padding-right: 5px;
  background-color: transparent;
}

.boxcontainer .card{overflow:hidden;}

.form-floating > label{padding: 1rem .5rem; }
.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label { font-size: 13px; }
.modal-confirm .icon-box {
    color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -70px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    z-index: 9;
    background: #82ce34;
    padding: 10px 15px 15px 15px;
    text-align: center;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	font-size:40pt;
}
.modal-dialog{top: 50px;bottom: 150px;}
.modal-footer {
    justify-content: center;
}

.modal-body h4{margin-bottom: 0px;color:#82ce34;}

.mojinvalid {
    border-color: #dc3545!important;
    padding-right: calc(1.5em + .75rem)!important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")!important;
    background-repeat: no-repeat!important;
    background-position: right calc(.375em + .1875rem) center!important;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)!important;
}
.mojvalid {
    border-color: #198754!important;
    padding-right: calc(1.5em + .75rem)!important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")!important;
    background-repeat: no-repeat!important;
    background-position: right calc(.375em + .1875rem) center!important;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)!important;
}

.scanCode {
	position: fixed;
	bottom: 0;
	z-index: 500;
	width: 100%;
	background: white;
	color: black;
	padding: 10px;
	font-size: 20px;
	text-align:center;
}

@media (max-width: 991.98px) {
  .nav-item {
    font-size: 22px;
	text-align:center;
	}	
	.nav-item.zaloguj .btn-outline-danger{
		  font-size: 22px!important;
			text-align:center;width:100%;
	}
	
}

		.polityka-prywatnosci { 
			position: fixed; 
			bottom: 0; 
			left: 0; 
			width: 100%;
			background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
			padding: 15px 0;
			color: #ffffff;
			z-index: 99999999999999;
		}

		.polityka-prywatnosci .polityka-prywatnosci-tekst {
			padding: 0 50px;
			position: relative;
			
		}

		.polityka-prywatnosci .polityka-prywatnosci-tekst a {
			color: #f6f6f6;
		}

		.polityka-prywatnosci .polityka-prywatnosci-tekst  .polityka-prywatnosci-button{
			padding: 15px;
			position: absolute;
			background: #0088cc linear-gradient(#0088cc, #0073ac) repeat scroll 0 0;
			color: #ffffff;
			display: inline-block;
			font-size: 1.3em;
			font-weight: 600;
			border-radius: 5px;
			top: 15px;
			right: 50px;
		}
		
		
.card-onhover{
	z-index:9999999999999999;
	position:absolute;
	display:none;	
}
.card:hover .card-onhover{
	z-index:9999999999999999;
	position:absolute;
	display:block;
}

.card-star{

	border:none;	
	background: rgb(220,53,69);
	background: linear-gradient(45deg, rgba(220,53,69,1) 0%, rgba(255,251,125,1) 53%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size:20pt;
	
	
}

#search{display:none;}

@media all and (max-width:800px){ 
h1{font-size:50px!important;}
.polityka-prywatnosci-tekst{
	font-size:8px;
}
.carousel-caption{
	font-size:12px;
}
#myCarousel2 .carousel-item{height: 200px;}
#search{display:block;}
.hover12 {margin-left:20px;}

}

.rejestracja {line-height:26px;}
.rejestracja small{font-size:14pt;margin-top:20px;display:block;}


@media (max-width: 991.98px) {
	.btn{font-size:14pt!important;width:100%;padding:15px 0;}
	.s1 a,.s2 a,.s3 a,.s4 a{font-size:14pt!important;width:100%;background:#fff!important;color:#000!important;border:1px solid #fff!important;}
	.carousel {margin-bottom: 0!important;}
	.bg-grey{font-size:10pt;}
	
}