.hidden-hover{display: none;}
.modal-title{text-align: center;}
.lh-2{line-height: 2rem;}
.lh-2-5{line-height: 2.5rem;}
.mw-20r{min-width:20rem}
.mr-10{margin-right:10px}
.footer-q{position:absolute;top:-12px;right:14px;width:30px;height:20px;background-position:center;background-repeat:no-repeat}
.spinner-border{--bs-spinner-border-width:0.8rem;width:5rem;height:5rem;}
.load-z-index{z-index:1!important}
#load-ind{z-index:2000;height:100vh;width:100vw;backdrop-filter:blur(11px);background-color:rgba(0,0,0,0.8);display:none}
.animate-rect{width:5%; animation: cc .7s linear infinite; animation-fill-mode: both;}
.animate-rect:nth-child(1){animation-delay: 0.1s}
.animate-rect:nth-child(2){animation-delay: 0.150s}
.animate-rect:nth-child(3){animation-delay: 0.200s}
.animate-rect:nth-child(4){animation-delay: 0.250s}
.animate-rect:nth-child(5){animation-delay: 0.300s}
@keyframes cc{0%,50%{transform:translateY(0px)}25%{transform:translateY(-100%)}}
body{transition:opacity 0.3s linear;min-height:100vh}
#mapa{margin:auto}
.cckl,.ddsd,.no-print{transform:translateZ(0);will-change:transform}
.main-nav{height:60px;transition:all 0.4s, margin-right 0s}
.minh-30{height:fit-content!important}
.scale-01{opacity:0.2;transition:opacity 0.4s}
.person:hover .scale-01{opacity:1}
.sh-map{transform:translateZ(0);will-change:transform;transition:all .5s}
.sh-map:hover{transform:scale(1.2)}
a:hover{text-decoration-color:#0a58ca}
a,.sh-map .addr{text-decoration:underline 1px rgba(0, 0, 0, 0);transition:text-decoration-color 300ms, text-underline-offset 300ms}
.sh-map{cursor:pointer}
.nclick{position:absolute;top:0;left:0;right:0;bottom:0}
#c{background-image:url(../img/bg/bg-c.webp);background-position:center;background-size:cover}
.c-color{background-color:rgba(var(--bg-secondary-rgb),0.1)}
.bg-blue-dark{background-color:#156693}
.d1-dancing{font-family:'Dancing Script', var(--bs-body-font-family)}
#secondary-nav{transition:all 0.2s, margin-right 0s;transform-origin:top;will-change:transform}
.hidden-nav{transform:scaleY(0)}
.shown-nav{transform:scaleY(1)!important}
.hidden-email{transform:scaleX(0)}
.bi-quote{background-color:#d6f5ff}
/*#st{background-image:url(../img/Wideo.webp);background-position:bottom;background-size:cover;}*/
#p{background-image:url(../img/bg/bg-d3.webp);background-position:center;background-size:cover}
#g{background-image:url(../img/bg/bg-p.webp);background-position:center;background-size:cover}
/* #script-enable{overflow-x:hidden;transition:opacity 0.3s ease-in-out} */
#script-enable{overflow-x:hidden}
.mt-100{margin-top:100px!important}
.t-left-h{transform:translateX(-130%);transition:transform 0.4s;transition-delay:0s}
.t-right-h{transform:translateX(130%);transition:transform 0.4s;transition-delay:0s}
.t-s{transform:translateX(0)}
.scale-1{transform:scaleY(1)!important}
.scale-0{transform:scaleY(0);transition:all 0.4s}
.w-text{border-width:3px!important}
.footer-el{max-width:25rem}
.ddsd{background-color:rgba(212,255,224,0.8)}
.lang img{cursor:pointer;box-shadow:0px 0px 0px 1px var(--bs-dark)}
#darkModeSwitch{background-image:url(eye.svg);cursor:pointer}
.form-check-input{border:1px solid black!important;height:1.4em;min-width:2.6em}
.form-check-input:checked{border:1px solid white!important;background-color:var(--bs-dark);background-image:url(eye-white.svg)!important}
.modal-header .btn-close{position:absolute;left:calc(100% - 50px)}
.mt-20{margin-top:80px!important}
.pt-20{padding-top:100px!important}
.pb-20{padding-bottom:100px!important}
.hide-logo{transform:scaleY(0)!important}
.bottom-hide{left:calc(100% - 45px)!important}
#goUp{z-index:2;	bottom:20%;	left:120%;border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;background-color:rgba(var(--bs-warning-rgb), 0.6);transition:all .5s}
.bottom-hide:hover{background-color:rgba(var(--bs-warning-rgb), 1)!important;left:calc(100% - 60px)!important}
#goUp:hover > i::before{animation:scroller 4s ease-in-out infinite}
@keyframes scroller{20%{transform:rotateZ(0deg)}30%{transform:rotateZ(360deg)}70%{transform:rotateZ(360deg)}80%{transform:rotateZ(0deg)}}
.shadow-top-bottom{box-shadow:0px 0px 30px 1px rgba(0, 0, 0, 1);}
#addInfo{width:100%;height:100%;display:none}
.palletsBack{position:absolute;right:0;margin-right:10px}
.gcontainer{transform:translateZ(0);will-change:transform}
.t-right-h, .t-left-h{will-change:transform}
.gallery-wrap:hover > .gitem:not(hover) .bdf{background-color:rgba(0,0,0, 0.6);color:#777}
@media (max-width:767px){
.gitem-1 .bdf,.gitem-1{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem}
.gitem-4 .bdf,.gitem-4{border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem}
.gitem .bdf{transform:scaleY(1);transform-origin:top;transition:all 0.2s;transition-delay:0.8s}
.gitem:hover .bdf{transform:scaleY(0);transition:all 0.2s;transition-delay:0.2s;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem}
.gitem-title{width:100%}
.count-2{width:70%!important}
.gallery-wrap{min-height:70vh}
.gitem:hover{width:100%}
.gitem{width:90%;margin-left:auto;margin-right:auto}
}
@media (min-width:768px){
.gitem-1 .bdf,.gitem-1{border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem}
.gitem-4 .bdf,.gitem-4{border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem}
.gallery-wrap{flex-direction:row;height:70vh}
.gitem:hover .bdf{transform:scaleX(0);transition:all 0.4s;transition-delay:0.4s;border-radius:0.5rem}
}
.gallery-wrap{display:flex;flex-direction:column;overflow:hidden;width:100%;position:relative}
.gitem{flex-grow:1;height:100%;flex-shrink:1;background-position:center;background-size:cover;background-repeat:no-repeat;transition:all 0.6s ease;position:relative;transition-delay:0.2s}
.gitem:hover{flex-grow:6;transition-delay:0s;border-radius:0.5rem}
.gitem-title{font-size:1.5rem;top:0;margin:0;padding:0;background:rgba(0,0,0,0.7);text-align:center;position:absolute}
.gitem:hover .gitem-description{transform:scaleY(1);transition:all 0.2s;transition-delay:0.6s;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem}
.gitem:not(:hover) .bdf{background-color:rgba(0,0,0, 0.3)}
.gitem .bdf{color:white;position:absolute;width:100%;height:100%;overflow:hidden}
@media (min-width:768px){
	.gallery-wrap{
		flex-direction:row;
		height:70vh;
	}
	.count-2{
		width:60%!important;
	}
	.gitem:hover{
		height:100%;
	}
	.gitem{
		height:90%;
		margin-top:auto;
		margin-bottom:auto;
	}
	.gitem-title{
		width:76vh;
		transform:rotate(-90deg) translate(-70vh, 0px);
		transform-origin:0% 0%;
	}
	.gitem .bdf{
		transform:scaleX(1);
		transform-origin:left;
		transition:all 0.4s;
		transition-delay:0s;
	}
	.gitem:hover .bdf{
		transform:scaleX(0);
		transition:all 0.4s;
		transition-delay:0.4s;
	}
}

.gitem-description button{right:0;bottom:0;margin-right:10px;margin-bottom:10px}
.gitem-description{position:absolute;bottom:0;width:100%;min-height:30%;transform:scaleY(0);transition:all 0.2s;transition-delay:0s;transform-origin:bottom;color:white;background:rgba(0,0,0,0.7)}
.gitem-1{background-image:url('../img/card/epal/4.webp');border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem}
.gitem-2{background-image:url('../img/card/jedn/2.webp')}
.gitem-3{background-image:url('../img/card/jedn/4.webp')}
.gitem-4{background-image:url('../img/card/spec/5.webp');border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem}
.fw-400{font-weight:400}
.mh-100-v{min-height:100vh}
.mh-footer-v{min-height:20vh}
.mh-40-v{min-height:40vh}
.main_box{overflow:hidden;width:100%;max-width:100%;height:50vh;display:flex}
.main_box .img{width:25%;flex:1; height:100%;cursor:pointer;transition:all .3s;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}
.main_box .acc-title{text-overflow:ellipsis;position:absolute;overflow:hidden;color:white; background-color:rgba(0,0,0,0.6);transition:all 0.3s;text-transform:uppercase;white-space:nowrap;text-align:center}
.main_box .acc-title:not(.acc-hor){border-bottom-right-radius:.25rem;font-size:1.5rem;top:0;left:0}
.main_box .acc-hor{transform:rotate(-90deg) translate(-50vh, 0px);transform-origin:0% 0%;font-size:1.5rem;width:50vh;top:0;margin:0;padding:0;top:unset}
.main_box .img:hover{/*flex:9;*/flex-shrink:0}
.op-0{opacity:0}
.main_box .acc-content{position:absolute;bottom:0;transform:scaleY(0);transform-origin:bottom;background-color:rgba(0,0,0,0.6);text-align:justify;color:white;width:100%;transition:all 0.3s;transition-delay:0ms}
.main_box .img:hover .acc-title{background-color:rgba(0,0,0,0.6)}
.main_box .img:hover .acc-content{transform:scaleY(1);transition-delay:800ms}
.main_box .img:hover .op-0{opacity:1;transition-delay:300ms}
.main_box .img:hover .acc-hor{opacity:0}
.pointer{cursor:pointer}
.offcanvas-backdrop{width:100%!important; height:100%!important}
.ft-1-2{font-size:1.3rem}
.ft-1-5{font-size:1.5rem}
.card-pallet{width:100%!important; padding:0!important; margin:0!important}
.c-pointer{cursor:pointer}
.c-pointer:hover{color:var(--bs-teal)}
.result, .spnr{ display:none}
.spnr{margin:auto}
.modal-dialog{background:transparent!important}
.modal{ background:radial-gradient(transparent, black)!important}
.py-100{padding-top:100px;padding-bottom:100px}
.py-50{padding-top:50px;padding-bottom:50px}
.pt-50{padding-top:50px}
.pt-100{padding-top:100px}
.pb-100{padding-bottom:100px}
.btn-circle{width:30px;height:30px;text-align:center;padding:6px 0;font-size:12px;line-height:1.428571429;border-radius:50%}
.btn-circle.btn-lg{width:50px;height:50px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:50%}
.btn-circle.btn-xl{width:60px;height:60px;font-size:24px;line-height:1.33;border-radius:50%}
.btn-circle.btn-xl:hover{box-shadow:0px 0px 30px 1px rgba(0, 0, 0, 1)}
.break{flex-basis:100%;height:0}
.container-fluid#m-nav-cont, #m-nav-cont-min{border-bottom:1px solid var(--bs-secondary)}
#m-nav-cont-min{z-index:1}
#m-nav-cont{z-index:2}
.card{	transition:box-shadow 0.3s ease-in-out}
.card img{transform:scale(0.8);transition:all 0.3s ease-in-out;transition-delay:0s}
.scrHeight{height:40px!important}
.navbar-top .navbar-brand img{height:30px}
.logo-top{min-width:100%;height:100%}
.bg-anim{transition:0s}
@keyframes bg-a{
	0%{
		background-position:center;
	}
	5%{
		background-position:40% 40%;
	}
	10%{
		background-position:60% 20%;
	}
	20%{
		background-position:70% 50%;
	}
	30%{
		background-position:center;
	}
	40%{
		background-position:40% 60%;
	}
	50%{
		background-position:50% 40%;
	}
	60%{
		background-position:40% 50%;
	}
	70%{
		background-position:30% 30%;
	}
	80%{
		background-position:80% 50%;
	}
	90%{
		background-position:60% 50%;
	}
	95%{
		background-position:40% 60%;
	}
	100%{
		background-position:center;
	}
}

.blink{animation:blinker 5s linear infinite;transform:scaleY(0)}
.blink-i{animation:blinker-i 2s linear infinite}
@keyframes blinker-i{
	0%{
		opacity:0;
	}
	5%{
		opacity:0;
	}
	30%{
		opacity:0.3;
	}
	70%{
		opacity:0.7;
	}
	95%{
		opacity:0.1;
	}
	100%{
		opacity:0;
	}
}

@keyframes blinker{
	0%{
		opacity:1;
		transform:scaleY(0);
	}
	5%{
		opacity:1;
		transform:scaleY(1);
	}
	5%{
		opacity:1;
		transform:scaleY(1);
	}
	30%{
		opacity:1;
		transform:scaleY(1);
	}
	70%{
		opacity:1;
		transform:scaleY(1);
	}
	85%{
		opacity:0;
		transform:scaleY(0);
	}
	100%{
		opacity:1;
		transform:scaleY(0);
	}
}

.carousel-caption{background:rgba(0,0,0,0.5)}
.navbar-top .navbar-toggler{transition:0.2s}
.navbar-top .nav-link{transition:0.4s}
.navbar-top .nav-item > .active{background:var(--bs-secondary);color:white!important}
.card{margin:0 20px}
.navbar-top .nav-item > .nav-link:hover{background:#156693!important;color:var(--bs-white)!important}
.footer{background:var(--bs-gray-100);transition:0.5s;bottom:-200px}
.footer:hover{bottom:0}
.footer .card > .card-header{transition:0.2s}
.footer .card{cursor:pointer}
.footer .card:hover > .card-header{background-color:var(--bs-success)!important;color:#fff}
.text-justify{ text-align:justify}
.offcanvas-bottom{min-height:50vh;height:unset}
.nav-link-click i{transition:0.1s}
.nav-item:hover .nav-link-click > i{color:var(--bs-cyan)}
.nav-item-bottom{transition:0.1s}
.navbar-bottom{border-top:1px solid #dee2e6}
.frst-lg{color:white}
@media (max-width:991px){
	.navbar-top .navbar-collapse{
		background:var(--bs-white)!important ;
	}
	.footer .card{
		cursor:pointer;
		max-width:100%;
	}
	.slider-font{
		max-width:100%;
	}
}
.sticky{position:-webkit-sticky;position:sticky;top:80px}
.sticky-bottom{bottom:0}
.sticky-top{top:0}
.mt-5{margin-top:6rem!important}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px var(--bs-gray);border-top-left-radius:2px;border-bottom-left-radius:2px}
::-webkit-scrollbar-thumb{background:var(--bs-gray-500); border-top-left-radius:2px;border-bottom-left-radius:2px}
::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary)}
.card{min-width:16rem; width:16rem;}
.card-container{overflow-x:auto;}
.card.slawek{width:20rem}
@media (min-width:1300px){
}
@media (min-width:1199px){
	.d-dd-none{
		display:none!important;
	}
}
@media (min-width:992px){
	.slider-font{
		max-width:25%;
	}
	.count-2{
		width:40%!important;
	}
}
.bi-lg{font-size:1.5rem}
.btn-i{width:40px;height:40px;padding:10px 10px;border-radius:20px}
.person img{padding:2px}
.person:hover img{border-radius:var(--bs-card-border-radius)!important}
.bg-e8fff5{background-color:rgba(210,244,255, 0.85)}
#contact .logo-footer .hidden{display:none}
@media (min-width:501px){
	#contact .logo-footer{
		//width:25%;
		//max-width:25%;
	}
	
}
@media (max-width:500px){
	.card:not(.person) {
		width:100%;
	}
	
	#contact .logo-footer{
		//width:50%;
		//max-width:50%;
	}
}

@media (min-width:1100px){
	.d-1100-none{
		display:none!important;
	}
}

@media (prefers-color-scheme:light){
	html, body, #m-nav-cont, #m-nav-cont-min, .card, .navbar-bottom .container-fluid, .offcanvas, .modal-content{
		background:var(--bs-white);
		color:var(--bs-dark);
	}
	.footer-q{background-image:url('../img/q-light.svg')}
	.modal-footer{background-color:var(--bs-white)}
	.cckl{background-color:rgba(240,248,255,0.9)}
	.navbar-top{border-color:var(--bs-dark)!important}
	.bg-e8fff5{background-color:rgba(21,102,147,0.85)}
	.bg-e8fff51{background-color:rgba(210,244,255,0.9)}
	.ddsd{background-color:rgba(227,248,255,0.88)}
	.we-do{	background-color:rgba(var(--bs-white-rgb),0.6);color:var(--bs-dark)}
	.border-cc{border-radius:4px;border-width:1px;border-color:rgba(var(--bs-dark), 0.9);border-style:solid}
	.nav-link{color:var(--bs-dark)!important}
	.content{color:white}html,body,#m-nav-cont,#m-nav-cont-min,.card,.navbar-bottom .container-fluid,.offcanvas,.modal-content,.cck{background:var(--bs-white);color:var(--bs-dark)}
	.navbar-top,.navbar-top .offcanvas{background-color:var(--bs-white)}
	.navbar-top .navbar-toggler{color:var(--bs-dark)}
	.navbar-top .navbar-toggler .border{border-color:var(--bs-dark)}
	.navbar-toggler-icon{filter:invert(1)}@media (max-width:991px){.navbar-top .navbar-collapse{background:var(--bs-white)!important}}
	.btn-close{filter:invert(1)}
	.card:hover{-webkit-box-shadow:0px 0px 20px 0px rgba(66,68,90,1);-moz-box-shadow:0px 0px 20px 0px rgba(66,68,90,1);box-shadow:0px 0px 20px 0px rgba(66,68,90,1)}
	.card:hover img{transform:scale(0.9);transition-delay:0s}
	.person img{background:var(--bs-dark)}
	.btn-close{filter: initial}
}

@media (prefers-color-scheme:dark){
	html, body, #m-nav-cont, #m-nav-cont-min, .card, .navbar-bottom .container-fluid, .offcanvas, .modal-content{
		background:var(--bs-dark);
		color:white;
	}
	.footer-q{background-image:url('../img/q-dark.svg')}
	.modal-footer{background-color:var(--bs-dark)}
	.cckl{background-color:rgba(15, 38, 57, 0.9)}
	.navbar-top{border-color:var(--bs-white)!important}
	.bg-e8fff5{background-color:rgba(21, 102, 147,0.85)}
	.bg-e8fff51{background-color:#3b4350}
	.ddsd{background-color:rgba(13, 72, 91, 0.8)}
	.we-do{	background-color:rgba(var(--bs-dark-rgb),0.6);color:var(--bs-dark)}
	.border-cc{border-radius:4px;border-width:1px;border-color:rgba(var(--bs-light), 0.9);border-style:solid}
	.nav-link{color:rgba(255,255,255,.55)!important}
	.content{color:white}html,body,#m-nav-cont,#m-nav-cont-min,.card,.navbar-bottom .container-fluid,.offcanvas,.modal-content,.cck{background:var(--bs-dark);color:white}
	.navbar-top,.navbar-top .offcanvas{background-color:var(--bs-dark)}
	.navbar-top .navbar-toggler{color:var(--bs-light)}
	.navbar-top .navbar-toggler .border{border-color:var(--bs-light)}
	.navbar-toggler-icon{filter:invert(1)}@media (max-width:991px){.navbar-top .navbar-collapse{background:var(--bs-dark)!important}}
	.btn-close{filter:invert(1)}
	.card:hover{-webkit-box-shadow:0px 0px 20px 0px rgba(255, 255, 255, 1);-moz-box-shadow:0px 0px 20px 0px rgba(255, 255, 255, 1);box-shadow:0px 0px 20px 0px rgba(255, 255, 255, 1)}
	.card:hover img{transform:scale(0.9);transition-delay:0s}
	.person img{background:#fff}
}
