 h1, h2, h3, h4, h5, h6{
	font-family: Cinzel, Serif  !important;
}
p, a,{
		font-family: Montserrat, Arial  !important;

}
.wp-block-navigation a:where(:not(.wp-element-button)):focus {
  text-decoration: none;
}
.current-menu-item > .wp-block-navigation-item__content{
font-weight:800;
}
.current-menu-item > .has-child{
font-weight:800;
}
.cytat{
	padding-top:0.2em;
		padding-bottom:0.2em;
}
.cytat p{
	font-family: Montserrat, Arial  !important;

	
}

.wp-block-navigation__submenu-container{
  font-size: 12px;
  line-height: 2.5;
}

:where(.contact-form textarea) {
  height: 95px !important;
}
.kt-blocks-testimonials-wrap_d40625-5b .kt-testimonial-media-inner-wrap .kadence-testimonial-image-intrisic {
  padding-bottom: 50% !important;
}
.wp-element-button:visited, .wp-block-button__link:visited {
  color: var(--wp--preset--color--secondary);
}
.opinie{
	max-width: 1000px !important;
}
.opinie .splide__slide .kt-testimonial-item-wrap {
display:none;

}
.opinie .splide__slide .kt-testimonial-item-wrap{
	  height: 100% !important;
	transition: all 750ms ease-in-out;
}
.opinie .splide__slide.is-active .kt-testimonial-item-wrap {
	display:block !important;
  height: 100% !important;

}

.kt-blocks-testimonials-wrap_aa8461-a0 .kt-testimonial-media-inner-wrap .kadence-testimonial-image-intrisic {
  padding-bottom: 40vh !important;
}

	.effect .kb-gallery-figure img {
  transform: scale(0);
  transition: all 0.5s ease-in-out;
}
.effect .kb-gallery-figure.revealed img {
  transform: scale(1)!important;
}
.hide img {
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}
.hide img {
  transform: scale(0)!important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{
	  font-size: larger;
}
/* EFEKTY */
.strzalka-dol{
animation: arrow_down 4s infinite forwards;
}
.tel_header{
animation: pulse 2s forwards;
	animation-iteration-count: 2;

}
.efectslide {
opacity:0; 
	transition: opacity ease-in-out 0.8s;
}
.efectslide.scrolled.reveal{
	opacity:1; 

}
.efectslide.scrolled.slideleft{
	opacity:1; 
-webkit-animation: avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
animation: avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

.efectslide.scrolled.slideright{
	opacity:1; 
-webkit-animation: avia-rtl 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
animation: avia-rtl 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

.efectslide.slidedown.scrolled{
	opacity:1; 
-webkit-animation: slide_down 0.5s 1 cubic-bezier(.47,0,.745,.715);
animation: slide_down 0.5s 1 cubic-bezier(.47,0,.745,.715);
}
.efectslide.slidedown1.scrolled{
	opacity:1; 
-webkit-animation: slide_down 0.6s 1 cubic-bezier(.47,0,.745,.715);
animation: slide_down 0.6s 1 cubic-bezier(.47,0,.745,.715);
}
.efectslide.slidedown3.scrolled{
	opacity:1; 
-webkit-animation: slide_down 0.7s 1 cubic-bezier(.47,0,.745,.715);
animation: slide_down 0.7s 1 cubic-bezier(.47,0,.745,.715);
}
.slidedown4{
	opacity:1; 
-webkit-animation: slide_down 0.5s 1 cubic-bezier(.47,0,.745,.715);
animation: slide_down 0.5s 1 cubic-bezier(.47,0,.745,.715);
}
.slidedown5{
	opacity:1; 
-webkit-animation: slide_down 0.6s 1 cubic-bezier(.47,0,.745,.715);
animation: slide_down 0.6s 1 cubic-bezier(.47,0,.745,.715);
}
.slidedown6{
	opacity:1; 
-webkit-animation: slide_down 0.7s 1 cubic-bezier(.47,0,.745,.715);
animation: slide_down 0.7s 1 cubic-bezier(.47,0,.745,.715);
}
@-webkit-keyframes pulse {
0%, 100% {
  transform: scale(0.9);
}
50% {
  transform: scale(1.1);
}
}
@keyframes pulse {
0%, 100% {
  transform: scale(0.9);
}
50% {
  transform: scale(1.1);
}
}
@-webkit-keyframes arrow_down {
0%, 100% {
  transform: translateY(-5px);
}
50% {
  transform: translateY(5px);
}
}
@keyframes arrow_down {
0%, 100% {
  transform: translateY(-15px);
}
50% {
  transform: translateY(15px);
}
}
@-webkit-keyframes slide_down {
  0%   { transform:translate(0,-40%); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}
@keyframes slide_down {
  0%   { transform:translate(0,-40%); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes avia-ltr {
  0%   { -webkit-transform:translate(-20%,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-ltr {
  0%   { transform:translate(-20%,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}

@-webkit-keyframes avia-rtl {
  0%   { -webkit-transform:translate(20%,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-rtl {
  0%   { transform:translate(20%,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}
.scale-on-hover{
	scale: 1;
	transition: all  0.3s ease-in-out;
}
.scale-on-hover:hover{
	scale: 1.1;
}

#advps_container3 .bx-wrapper .bx-viewport {
  background: #FFF0 !important;
}


.hide{
display:none;
	transition: all 0.5ms ease-in-out; 
}
.active{
	display:block;
	-webkit-animation: avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
animation: avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
		transition: all 0.5ms ease-in-out; 
}
.portfolio-nav a{
color: var(--wp--preset--color--primary);	
	text-decoration:none !important;
	margin-bottom: 30px;
}


.portfolio-nav a:hover{
color: var(--wp--preset--color--custom-hover);	
}
.slajder-mobile{
display:none;	
}
@media only screen and (min-width: 1920px) {
body{
		background-image:url("wp-content/uploads/2023/06/tlo-brazowe5-scaled.webp");
	background-size: 100%;
background-repeat: repeat-y;
}
}
@media screen and (min-width: 1020px){
.kt-blocks-testimonials-wrap_d40625-5b .kt-testimonial-media-inner-wrap .kadence-testimonial-image-intrisic {
  padding-bottom: 17.5% !important;
}
}

@media screen and (min-width: 910px){
.kt-blocks-testimonials-wrap_d40625-5b .kt-testimonial-media-inner-wrap .kadence-testimonial-image-intrisic {
  padding-bottom: 20% !important;
}
	.hide-on-screen{
display:none !important;		
	}
}


@media screen and (max-width: 1920px) and (min-width: 600px){
body{
		background-image:url("wp-content/uploads/2023/06/tlo-brazowe5-scaled.webp");
	background-size: 100%;
background-repeat: repeat-y;
}
	
}
@media screen and (max-width: 768px){

		.kt-testimonial-image{
background-size: 25vw !important;
}
}
@media screen and (max-width: 599px){
body{
		background-image:url("wp-content/uploads/2023/06/tlo-brazowe5-scaled.webp");
	background-size: 100%;
background-repeat: repeat-y;
}
	.flexreverse{
	flex-direction:column-reverse !important;
}
	.flex-reverse-fix{
		overflow: auto;
min-width: 100%;
	}
	
	.slajder-screen{
		display:none;
	}
	.slajder-mobile{
display:block;	
}
.slajder-mobile .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner {
  margin-bottom: 0;
  position: relative;
  border: 5px solid ;
}
	.slajder-mobile .kb-slide-item.is-visible{
width:100% !important;
		
	}
	.sticky .menu-top {
  padding: 0 0 10px 0 !important;
}
	.odstep-navbar{
		height:calc(100px + 28vw) !important;
	}
	.sticky-column{
flex-direction: column !important;
align-items: center !important;
	  animation: slide-right 0.3s ease-in-out;
}
	.sticky .menu-top {
  margin: 0 auto;
}
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: var(--wp--preset--color--base);
}
	.custom-logo{
		padding-top:10px;
	margin: 0 auto;
	}
	.slajder .splide__list{
	}
.slajder .splide__pagination__page {
  width: 2vw !important;
  height: 2vw !important;
}
	.slajder .splide .splide__pagination {
  bottom: -5vw !important;
}
}
#navbar{
	position:absolute;
	width:100%;
}
.sticky{
	position:fixed !important;
	width:100%;
	z-index:9999;
	top:0px;
	padding: 0px !important;
	  animation: slide-down 0.3s ease-in-out;
}
.backtop{
position: fixed;
	bottom: 5vh;
	right: 10px;
	z-index:9999;
}
.sticky .menu-top{
	padding:30px;
}
.sticky-column{
	flex-direction: row !important;
align-items: space-between !important;
	  animation: slide-right 0.3s ease-in-out;
}

@keyframes slide-down {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}



.sticky .wp-block-site-logo img {
  max-width: 50%;
	display: block;
}
header{
	margin-top: 0px !important;
}

.home h1{
display:none;
}
.p-block-navigation__submenu-container ol.has-background, ul.has-background {
  padding: 0em 0em;
}
.slajder .splide__pagination__page{
background: var(--wp--preset--color--primary) !important;
	width: 15px;
	height: 15px;
}
.slajder .splide .splide__pagination{
	bottom: -35px !important;
}
.slajder .splide .splide__arrow{
	background: var(--wp--preset--color--primary) !important;
}
.slajder.wp-block-kadence-advancedgallery .kt-blocks-carousel-init[data-slider-dots="true"] {
  margin-bottom: 45px !important;
}
.tresc{

}

footer{
	margin-top: 0px !important;
}