:root {
	--color2:#0c5adb;
	--color-primary-dark:#071a48;
	--color-primary:#143a84;
	--color-primary:#071a48;
	--color-secondary: #073786;
	--color-teriary:#11aae6;
	/*--color-secondary:#0c5adb;*/
	--gradient:linear-gradient(to right, rgba(12,90,219,1) 47%,rgba(7,26,72,1) 100%);
	--gradient2:linear-gradient(to right, rgba(12,90,219,1) 0%,rgba(7,26,72,1) 100%);
}
body {
font-family:'DM Sans', Arial, sans-serif;
font-size:16px;
font-weight:400;
margin:0;
padding:0;
color: var(--color-primary-dark);
background:#fff;
overflow-x:hidden;
}
.contact-top {
	font-size:14px;	
	padding:5px 0;
}
.contact-top a{
	font-weight:bold;
	color:var(--color-secondary);	
}
.slogan-top {
	font-size:14px;
}
.zarezerwuj {
	position:fixed;
	top:35%;
	right:0;
	padding:20px 20px;	
	background:var(--gradient);
	z-index:99999;
	
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	/*writing-mode: vertical-rl;
text-orientation: mixed;*/
}
.zarezerwuj:hover {
	background:var(--color-secondary);
	color:#fff;
}
#youtube-sekcja {
		padding:80px 0 80px 0;
		background:#ecf0f4;
		position:relative;
}

.czytajtop {
	color:var(--color-secondary);	
}
.form-top .form-control{
	border-color:rgba(255,255,255,0.5);
	border-color:transparent;
	background:rgba(255,255,255,0.4);
	height:45px;
	border-radius: 11rem;
	color:#fff;
	font-size:16px;
}
.form-top .input-group-text {
	background:rgba(255,255,255,0.4);
	border-radius: 11rem;
	border-color:transparent;
	color:#fff;
	font-size:20px;
	padding-left:1.5rem;
	padding-right:1.5rem;
}
.form-top .form-control::placeholder{
color:#fff;
}
.btn-flow:before {
  position: absolute;
  content: '';
  z-index: -1;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;  
  background: #fff;
  transition: .5s;
  border-radius:12px;
}
.btn-flow:hover::before {
  width: 100%;
}
.socialtop {
	
  margin-left:auto;
  z-index: 99;
  width: 300px;
  
  text-align:right;
  right:0;
	z-index:999;
}
.header-top .socialtop a{
	color:#fff;
	margin:5px;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;	
	background:var(--color-secondary);
	border-radius:50%;
	display:inline-block;
	border:1px solid var(--color-secondary);
}
.lead-blue a {
	color:#fff;
	
}
@media (min-width:991px) {

	.lead-blue {
		
		z-index:9;
	}
	
	.header_dalej .logocontainer { 
	background:transparent;
	}
}
.przemyslbtn  {
	position:absolute;
	bottom:0;
	width:100%;
	left:0;
	text-align:center;
	height:15px;
}
.przemyslbtn a {
	padding:10px 20px;
	font-weight:bold;
	box-shadow:0 -5px 15px rgba(0,0,0,0.1);
	font-size:12px;
	margin:0px auto;
	background:#fff;
	border-radius:30px;
	transform:translateY(5px);
	background:var(--color2);
	color:#fff;
}
.box_desc ul {
	margin:0;
	padding:0;
}
.box_desc li {
	position:relative;
	font-size:12px;
	
	list-style-type:none;
	display:block;
	padding:1px 0;
}
.box_desc > li:last-child {
	border:0;
}
.box_desc li::before {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: .5rem;
  vertical-align: -0.125em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0zM12.594 23.258l-.012.002l-.071.035l-.02.004l-.014-.004l-.071-.036c-.01-.003-.019 0-.024.006l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.016-.018m.264-.113l-.014.002l-.184.093l-.01.01l-.003.011l.018.43l.005.012l.008.008l.201.092c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.003-.011l.018-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23ff0000' d='M19.495 3.133a1 1 0 0 1 1.352.309l.99 1.51a1 1 0 0 1-.155 1.279l-.003.004l-.014.013l-.057.053l-.225.215a83.86 83.86 0 0 0-3.62 3.736c-2.197 2.416-4.806 5.578-6.562 8.646c-.49.856-1.687 1.04-2.397.301l-6.485-6.738a1 1 0 0 1 .051-1.436l1.96-1.768A1 1 0 0 1 5.6 9.2l3.309 2.481c5.169-5.097 8.1-7.053 10.586-8.548'/%3E%3C/g%3E%3C/svg%3E");
}

.btn:hover  {

	
}
.navbar-default .navbar-nav  > li > a {

    padding: 15px 36px;
	font-size:14px;
	color:#000;
	font-weight:bold;
	

	
}


.navbar-default .navbar-nav  > li:first-child > a {
border-left:0;
}
.navbar-default .navbar-nav  > li:last-child > a {
border-right:0;
}
.logo {

padding:0px 0 10px 0;
}
.navbar-default .navbar-nav > .active > a{
color:#333;
}
.wpisy {

}
.kategorie {

}
.wpis, .kategoria {
padding:20px 0;
padding:0;
}
.wpis, .kategoria {

display:inline-block;
width:100%;
vertical-align:top;
}
.wpis img {


}

.footer {
	position:relative;
}


#footer li {
list-style-type:none;
display:inline-block;
text-transform:uppercase;
color:#666;
padding:0 20px;
}
#header {
transition:all 1s;
z-index:999;
position:fixed;
font-weight:300;
color:#118DE9;

border:0;


width:100%;
padding:0px 0;


}
.filary {
	padding:80px 0;
}
.box {
padding:60px 30px !important;
background: #ffffff; /* Old browsers */
box-shadow: 5px 5px 30px rgba(0,0,0,0.1);
  border-radius: 30px;
}
.box-small{
	padding:30px !important;
}
.box-small .opis {
	font-size:12px;
}
.box-dark {
background:#063480;
color:#fff;
box-shadow:5px 5px 30px rgba(0,0,0,0.3)
}
.galeria img {
border:1px solid #ccc;
padding:3px;
}
#search{
text-align:right;
padding-right:10px;
padding-top:3px;
}

.navbar-default {
border:none;
background:none;
}
.right {
text-align:right;
}

.navbar {
margin-bottom:0px;
}
.shift-up {
	transform:translateY(-50px);
	position:relative;
	z-index:9;	
	margin-bottom:-50px;
}

@media (min-width:992px) {
  .pl-container {
    padding-left:calc((100vw - 960px) / 2 + 15px)
  }
  .pr-container {
    padding-right:calc((100vw - 960px) / 2 + 15px)
  }
}
@media (min-width:1200px) {
  .pl-container {
    padding-left:calc((100vw - 1140px) / 2 + 15px)
  }
  .pr-container {
    padding-right:calc((100vw - 1140px) / 2 + 15px)
  }
}
@media (min-width:1300px) {
  .pl-container {
    padding-left:calc((100vw - 1240px) / 2 + 15px)
  }
  .pr-container {
    padding-right:calc((100vw - 1240px) / 2 + 15px)
  }
}
@media (min-width:1400px) {
  .pl-container {
    padding-left:calc((100vw - 1340px) / 2 + 15px)
  }
  .pr-container {
    padding-right:calc((100vw - 1340px) / 2 + 15px)
  }
}
@media (min-width:1500px) {
  .pl-container {
    padding-left:calc((100vw - 1440px) / 2)
  }
  .pr-container {
    padding-right:calc((100vw - 1440px) / 2)
  }
}

.navbar-collapse {
padding-right:0;
}

.kolekcje {
padding:50px 0;
}

.wpisy h3.title a, .wpisy h3.title, .kategorie h3.title a, .kategorie h3.title, h3.title{
font-size: 38px;
margin-top: 0;
margin-bottom: 5px;
line-height:1;
font-weight: 400;
letter-spacing:-0.5px;
position: relative;
  z-index: 9;
color:var(--color-primary);
}

.title span.line {
	/*border-right:3px solid #262c6e;
	padding-right:10px;*/
	position:relative;
	display:block;
}
.title span.line:after {
content: "";
  width: 100px;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: -15px;
  margin: 0px auto;
  background: #02a4e6;  
  
}
.title.text-center span.line:after {
	right:0;
}
.text_white h3.title {
color:#fff;
}

.dalej .zawartosc img{
padding:10px;
}
.dalej .zawartosc .btn img{ 
padding:0;

}

.wpisy h3.title a, .kategorie h3.title a {bordeR:0;}

.kolekcje h5 span{
border-top:2px solid #111;
padding-top:5px;
margin-top:5px;
}
.img-trade {
	position:relative;
}
.img-trade:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#073786;
	border-radius:30px;	
	opacity:0.6;
}
.proces {
	background:var(--color-primary);
	padding:80px 0;
}
.img-trade img{
	border-radius:30px;	
	width:100%;
	height:100%;
}
.kategoriemaszyn {
	padding:80px 0;
	background:#f4f7fe;
}
#footer a, .breadcrumb a {
color:#111;
}

.navbar-default .navbar-nav > li > a:hover {
color:#fff600;
}



.loga img {
padding:30px 20px;
max-height:100px;
}
.loga {text-align:Center; background:#fff;}
.dalej {background:#fff;}


section {padding:70px 0;}
.white {color:#fff;}
.podtitle {
text-align:left;
font-size:18px;
font-weight:400;
}


blockquote footer, blockquote small, blockquote .small {

opacity:0.8;
}
.oferta {
padding-top:15px;
}
.space80 {
padding-top:80px;
padding-bottom:80px;
}


a {
color: var(--color-primary);
text-decoration: none;
outline: none;
-webkit-transition: all 0.5s 0s ease;
-moz-transition: all 0.5s 0s ease;
-ms-transition: all 0.5s 0s ease;
-o-transition: all 0.5s 0s ease;
transition: all 0.5s 0s ease;
}
.text_white a {
color:#fff;
}
a:hover {
color:#3795cb;
}

.guzik:hover {
/*background:#2EA443;
background:*/
opacity:0.8;
}



a:hover {
text-decoration:none;
}

.footer li {

font-size:12px;
}
.footer strong {
padding-bottom:10px;

}

.footer {
padding:0px 0 50px 0;
position:relative;
background:#f4f7fe;
color:var(--color-primary);
}
.footer-up {
	padding:30px 0;
	background:var(--color-secondary);
	color:#fff;
	font-size:30px;
	
}
.footer a {
color:var(--color-primary);
}
.footer h3 {
font-size:24px;
font-weight:bold;
margin-top:15px;
color:var(--color-primary);
}
.footer ul {
padding-left:0px;
}
.footer li {
padding:5px 0;
list-style-type:none;
}

.footer .row {padding-bottom:10px;}
.nowosci_opis {
color:#333;
font-size:12px;
}

.logowania span {
font-size:16px;
color:#549500;

}
.slide-block {display:none !important;}

.alignleft {float:left;}
.marginphoto {margin:0 5px 5px 0;}
.menu_oferta {font-size:13px; padding-top:10px;
color:#666;
}
.menu_oferta li {
padding:5px 10px;
list-style-type:none;
color:#000;
}
.menu_oferta li:before {
    content: "";
	color:#6BA60D;
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
.menu_oferta ul {
margin-top:10px;
padding:0;
}

.dropdown-menu img {max-width:100%; padding:5px; border:1px solid #eee;}

.dropdown-menu {
box-shadow:none;
border:0px solid #eee !important;

}

#oferta_i_newsy .guzik{
margin-top:5px;
display:inline-block;
}
.header_top {
	
    text-align: right;
	color:#333;
	padding:3px 0;
	
	
}
.header_top li {
    padding: 3px 10px;
    display: inline-block;
    list-style-type: none;
    border-radius:4px;
	font-size:14px;
}
.header_top li a {
    color: #fff;
}
.header_top .login_top {
    background: #a6d526;
}
.ladneli li:before {
content: "";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 5px;
	margin-top:0px;
	color:#fff600;
}
.ladneli li {
list-style-type:none;
padding:7px 5px;
font-size:12px;

border-bottom:1px solid rgba(0,0,0,0.1);

}
.ladneli2 {
padding:0;
margin:0;
}
.ladneli2 li {
list-style-type:none;
padding:7px 5px;
font-size:12px;

border-bottom:1px solid rgba(0,0,0,0.1);

}
.ladneli li a{

}

#oferta_i_newsy img {
max-width:100%;
}

.logasy_content img {
max-width:100px;
}
.dalej .guzik {
padding:10px 20px;
font-size:15px;
font-weight:400;
text-transform:uppercase;
display: inline-block;
}
.wpisy h3.title a, .wpisy h3.title, .kategorie h3.title a, .kategorie h3.title {
font-weight:400;
text-transform:initial;
color:#111;
}
.wpis, .kategoria {
box-shadow: 5px 0px 15px rgba(0,0,0,0.08);
background:#fff;
margin-bottom:10px;
margin-top:10px;
position:relative;
border-radius:30px;
padding:30px;
z-index:99;
}
.padding15 {
padding:15px;
}
.kat_foto {
position:absolute;
width:350px;
left:0;
top:0;
height:100%;
background:#123123;
background-size:cover !important;
}
.kat_reszta {

padding-left:380px;
}

section.dalej {
padding:20px 0 80px 0;
}
section.dalej > .container {
	position:relative;
	z-index:99;	
}
.btn-back .arrow_circle {
position: absolute !important;
  left: 15px;
  right: unset;
  top: 50%;
  margin: 0 !important;
  transition: 0.5s all;
  transform: rotate(180deg) translateY(50%);
  width: 30px;
}

.btn-back {
	padding:15px 30px 15px 60px !important;
}
.kategoria_bread {
font-size:50px;
text-align:center;
color: #fff;
font-weight:bold;
margin-top:240px;

}
.newsletter  {
margin-top:10px;
}
.breadcontainer{
padding-top:20px;
position:relative;
z-index:9;
}

.is_stuck {
padding:0;
}
.babeczka_foto_container {
position:absolute;
bottom:0;
right:0;
}
 .babeczka_foto
 {
 position:relative;
 bottom:0;
 }
 .oferta_box li {
 
 padding:6px 10px;
 font-weight:300;
 
 display:block;
 border-bottom:1px solid rgba(0,0,0,0.1);
 font-size:14px;

 }
 .oferta_box li {
 list-style-type:none;
 }
 .oferta_box li:before {
     content: "";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 5px;
	
	color:#F3E6C6;
 }
 .relative {
 position:relative;
 }
 
h2.duzytitle {
font-weight:200;
font-size:50px;
letter-spacing:-2.5px;
}
#oferta_kategorie h2.duzytitle {
color:#f3e6c6;
}
.space30bottom {
padding-bottom:30px;
}
.paddingleft0 {
padding-left:0;
}
.prawakolumna h2.duzytitle {
font-size:22px;
letter-spacing:-1px;
}

.prawakolumna {
padding-top:50px;
}

.slajder {
}

#oferta_kategorie h2.duzytitle,  .oferta_box li::before {
    color: #08842F;
}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
color:#efefef;

}
.oferta_box > div{

/*padding:15px;*/

}
.oferta_box .center {
padding-top:10px;
}
.guzik-orange {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#febf01+0,d37000+100 */
background: rgb(254,191,1); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,191,1,1) 0%, rgba(211,112,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(254,191,1,1) 0%,rgba(211,112,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,157,70,1) 0%,rgba(1,114,58,1) 100%); /
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf01', endColorstr='#d37000',GradientType=0 ); /* IE6-9 */

}
.oferta_box_ikona {
text-align:center;
padding:10px 0;
}
.oferta_box_ikona img {
max-width:70px;
max-width:100%;
}
.navbar-nav {

}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background:none;

}


.carousel-caption .btn-outline {
margin-left:20px;
background:rgba(0,0,0,0.5);
border:2px solid #DB2614;
}
.grayborder {
position:relative;

padding:15px;
background:#fff;
border:1px solid #ddd;
transition:0.5s all;
}
.grayborder:hover {
border:1px solid #DB2614;
}

.grayborder_top {
box-shadow:0 0 8px rgba(0,0,0,0.2);
padding:10px;
background:#fff;
}
.home-slider {
	height:100vh;
	
}




.footerup {
font-size:18px;

border-top:1px solid #eee;
}
.footerup li {
display:inline-block;
list-style-type:none;
padding:15px 10px;
color:#fff600;
}
.footerup div > li:first-child {
padding-left:0;
}
.footerup i {
color:#333;
}
.oferta_heading {
padding:30px 0 0 0;

position:relative;
}
.breadcrumb {
padding:0;
background:none;
border:none;
box-shadow:none;
}
.breadcrumb {
justify-content:center;
margin:0;
color:var(--color-secondary);	

font-size:14px;
padding-bottom:150px;

}
.breadcrumb a {
color:#fff;
font-weight:bold;
padding-left:5px;
}

.dalej h3.title, .dalej h3.title a
{
text-align:left;
margin-bottom:20px;
font-size:28px !important;
font-weight:bold;
color:var(--color-primary);
margin-top:10px;
}

.dropdown-menu {
padding:30px;
width:100%;
min-width:220px;
border-radius:0;
border:0;
box-shadow:0 0 8px rgba(0,0,0,0.2);
}

.form-horizontal input[type="text"], .form-horizontal input[type="select"], .form-horizontal input[type="date"], .form-horizontal input[type="email"], .form-horizontal input[type="file"], .form-horizontal select {
border:0;
border:1px solid #ddd;
border-radius:10px;
height:50px;
margin-bottom:20px;
font-size:16px;
padding:10px 20px;
}
.form-horizontal textarea {
    border: 1px solid #ddd;
    border-radius: 0;
    height: 50px;
    margin-bottom: 20px;
    font-size: 16px;
    padding: 10px 20px;
    transition: height 0.3s ease; /* Dodaj płynne przejście */
}
.contacticon {
	width:60px;
	height:60px;
	text-align:center;
	line-height:60px;
	float:left;
	border-radius:20px;
	background:var(--color-teriary);
	color:#fff;
	transform:translateY(-5px);
	margin-right:15px;
}
.contact .box {
	padding:30px !important;
}
.form-horizontal textarea:focus, 
.form-horizontal textarea:active {
    height: 200px;
    outline: none; /* Usuń domyślny kontur */
}

	.btn-outline {
	text-transform:uppercase;
	color:#fff;
	border:2px solid #fff;
	padding:10px;
	border-radius:0;
	}
	.opis_dowiedzsie {
	font-size:18px;
	padding:60px 0 100px 0;
	}

	h4.header {
	
	color:#72c4c1;
	font-weight:bold;
	font-size:24px;
	}
	
	h4.header a {
	color:#72c4c1;
	}

	.header_social {
		
		
	}
	.header_social > li a{
	font-size:20px;
	
	}
	.navbar {
	min-height:1px;
	}

	.btn-green {
	background:var(--color-secondary);
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#071a48+61,0c5adb+100 */
/* background: linear-gradient(to right,  rgba(7,26,72,1) 61%,rgba(12,90,219,1) 100%); */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0c5adb+47,071a48+100 */
/*background: linear-gradient(to right,  rgba(12,90,219,1) 47%,rgba(7,26,72,1) 100%); */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	font-size:14px;
	text-transform:uppercase;
	
	position:relative;
	font-weight:bold;
	padding:15px 30px 15px 30px;
	color:#fff;	
	border:0;
	transform: translateY(0);
	}
	.btn-green.btn-mini {
	padding:10px 15px;
	font-size:13px;
	}
	
		.btn-blue {
	background:#262c6e;
	
	font-size:16px;
	position:relative;
	font-weight:bold;
	padding:15px 30px 15px 30px;
	color:#fff;
	border-radius:50px;
	/*border-bottom-left-radius: 0;*/
	}
	
.btn-default:hover {
background:none;
border:0;
color:#519390;
}
.btn-outline:hover {
background:#fff;
}

@media (max-width:768px) {
	.carousel-indicators {
    bottom: -10px;
}
.newsbox_item {
margin-bottom:50px !important;
}
.umowsie .btn-big {
font-size:12px;
}
.footer {
text-align: center !important;
line-height: 2;

}
.logasy {
text-align:center;

}
.logasy img {
    max-height: 50px;
    margin: 0 20px;
    display: inline-block;
    padding: 10px;
}
.newsbanner h3 {
font-size:16px;
}
.newsbanner, .newsbox_item {
background-size: cover !important;
background-repeat: no-repeat !important;
}
.mainklinika {
display:block;
}
.kategoria_bread {
font-size:30px;
}

*::before, *::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.dalej h3.title, .dalej h3.title a {

 
    font-size: 22px !important;
 

}

td {
display:block;
}

.table-response td {
display:table-cell;
}

}
#mapka16 {
position:relative;

}
.errormsg {
padding:30px;
background:#E54B33;
color:#fff;
text-align:center;
margin-bottom:30px;
}
.wyslijbutton:disabled {
opacity:0.4;
}
.art_fbbutton {
padding-bottom:30px;
}
.fb_iframe_widget {
float:left;
margin-right:5px;
line-height:1;
}
.social-middle a{
color:#fff;
}
.dalej .zawartosc img.ckeditor_foto {
max-width:100%;
height:auto !important;
}
@media (max-width:768px) {
	#page_content {
		top:0;
	}
	
.kat_foto, .kat_reszta {
width:100%;
}
.kat_foto {
position:relative;
height:200px;
background-size:contain !important;
background-repeat:no-repeat !important;
}
.kat_reszta{
padding:15px;
}
}

.slajder, .oferta_heading {
	/*padding-top:80px;*/
	
}
.opinia_text {
	height:177px;
	overflow:hidden;
	
}
.pagename-uslugi .dalej h3.title, .pagename-zajmujemy-sie .dalej h3.title, .pagename-zajmujemy-sie .dalej h3.title a{
	text-align:right;
	
}
.kat_background {
	
width: 300px;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-size:cover;
background-position:50% 50%;

}
.kat_prawa {
	padding-left:300px;
	
}
@media (max-width:991px) {
	iframe {
	max-width:100%;
	height:auto;
	
}
	.art_fbbutton {
		display:none;
		
	}
	.kat_background {
		position:relative;
		height:300px;
		width:100%;
	}
	.kat_prawa {
		padding:15px;
		
	}
	
}
.czemumy .opis {
	font-size:14px;
	
}

.header_dalej .logocontainer {
	padding:0;
	
}
img.logoimg, .header_social img {
	transition:0.5s all;
	
}

.header_dalej .logocontainer .header_social img {
	transform:scale(0.8);
	
}
#navbarCollapse > ul > li:last-child a {
	font-weight:bold;
	animation: color-change2 4s infinite;
	
}
@keyframes color-change2 {
    0% { color: #fff; }
    50% { color: yellow; }
	100% { color: #fff; }
}
.kontaktbox {
	background:#fff;
	box-shadow: 0 4px 16px rgba(0,0,0,.13);
	
	
}
.kontaktboxfoto {
	height:200px;
	background-size:cover;
	background-position:50% 50%;
	
}
.kontaktboxy {
	padding:60px 0 60px 0;
	
}
.kontaktboxinner {
	padding:20px;
	
}
.kontaktboxy .adres {
	color:#555;
	font-size:14px;
	
}
.kontaktboxy .telefony {
	color:#E54B33
}

.fb_iframe_widget {
    display: inline-block;
    position: relative;
    margin: 0px auto !important;
    display: block !important;
    float: none !important;
}
@media (max-width:991px) {
	.header_social img {
		width:25px;
		margin-top:10px;
		
	}
	
}
.kliniki2 .klinikibutton {
	color:#fff;
	margin:10px 0 0 150px;
	
}


.naszzespol {
	background:#f6f6f6;
	
}
#carousel-example-generic .bx-pager {
	bottom:80px;
	
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background:#fff;
	width:20px;
	height:20px;
	border-radius:50%;
	
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#73C4C1;
	
}

.czemumy .opis {
	text-align:left;
	
}
#navbarCollapse > ul > li:first-child a {
	color:#B7CD5A;
	font-weight:bold;
	
}
.panel-body img 
{
	max-width:100%;
}
.concept {
	background-color:#C43B29;
	background-image:url(../img/conceptimg.jpg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left top;
	color:#fff;
	padding:70px 0 70px 0;
}
.comowia_container .opinia_title {
	height:132px;
	
}
.wpis img {
	max-width:100%;
	margin:15px;
}
.z0, .z0 * {
	padding: 0;
	margin: 0;
	box-sizing: content-box;
}
input.z0-inputs {
	display: none;
}
.z0 {
	list-style: none;
	position: fixed;
	z-index: 999;
	margin: auto;
	top: 0; left: auto;
 right: -300px;
	width: 300px;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
}
.z0:hover {
	right: 0;
}
.z0-icons-container {
	box-sizing: border-box;
	margin: auto;
	position: absolute;
	left: -65px;  right: auto;
	top:300px;
	width: 70px;
	height: 184px;
	overflow: hidden;
}
.z0-icons{
	list-style: none;
	position: relative;
	left: 0; top: 0;
	-moz-transition: 0.6s;
	-ms-transition: 0.6s;
	-o-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}
.z0-icons li {
	line-height: 0;
	display: block;
	text-align: right;
	width: 64px;
}
.z0-icons li i {
	font-size: 20px;
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	padding: 10px;
	border-radius: 50%;
	background: #fff;
	border: solid #ddd 2px;
	margin: 4px;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.z0-icons > label{
	display: block;
}
 .z0-tabs-container{
	background: #fff;
	z-index:9999999999;
	
	
	border-right: none;
	overflow: hidden;
	position: absolute;
	margin: auto;
	top: 300px; left: 0; right: 0;
	height: 400px;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.3);
 }
.z0-tab {
	opacity:0; filter:
	alpha(opacity=0);
	z-index:90;
	-webkit-transition:1s;
	-moz-transition:1s;
	-ms-transition:1s;
	-o-transition:1s;
	transition:1s;
	position: absolute;
	height: 50%;
	
	width:100%;
	padding-top:30%;
	text-align:center;
}
.z0-left {
	right: auto;
	left: -400px;
	width: 400px;
}
.z0-left .z0-icons-container {
	right: -70px; left: auto;
}
.z0-left:hover {
	left: 0; right: auto;
}
.z0-left .z0-tabs-container{
	border-right-style: solid;
	border-radius: 0 5px 5px 0;
	border-left: none;
	box-shadow: -3px 2px 5px rgba(0,0,0,0.7);
}
.z0-left .z0-icons li {
	text-align: left;
}
#z0-tab-1:checked ~ .z0-icons-container .z0-icons {top: 0px;}
#z0-tab-1:checked ~ .z0-tabs-container {
			background: #ffffff;
			border-color: #000000;
			height: 350px;
overflow:auto;
			}
#z0-tab-1:checked ~ .z0-tabs-container .z0-tab-1
{
			opacity:1;
			filter: alpha(opacity=100);
			z-index:100;
		}
#z0-tab-1:checked ~ .z0-icons-container .z0-icons .z0-tab-1 i
	{
		border-color: #000000;
		background: #000000;
		color: #ffffff;
		padding: 14px;
		font-size: 26px;
	}
	.z0-icons li i {
		border-color: #dddddd;
		background: #ffffff;
		color: #000000;
	}
	.z0 {
		right: -300px;
		width: 300px;
		left: auto;
	}
	.z0-left {
		left: -300px;
		width: 300px;
		right: auto;
	}
	.bx-viewport {
		left:0 !important;
		bottom:0 !important;
		top:0 !important;
	}
	.header_social img {
		width:30px;
		height:30px;
		
	}
	
	.header_social img.innaikona {
		width:40px;
		height:40px;
		margin-top:-10px
	}

	
.lds-grid {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  position:absolute;
  lefT:0;
  right:0;
  top:50%;
  margin:0px auto;
}
.lds-grid div {
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #F36620;
  animation: lds-grid 1.2s linear infinite;
}
.lds-grid div:nth-child(1) {
  top: 6px;
  left: 6px;
  animation-delay: 0s;
}
.lds-grid div:nth-child(2) {
  top: 6px;
  left: 26px;
  animation-delay: -0.4s;
}
.lds-grid div:nth-child(3) {
  top: 6px;
  left: 45px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(4) {
  top: 26px;
  left: 6px;
  animation-delay: -0.4s;
}
.lds-grid div:nth-child(5) {
  top: 26px;
  left: 26px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(6) {
  top: 26px;
  left: 45px;
  animation-delay: -1.2s;
}
.lds-grid div:nth-child(7) {
  top: 45px;
  left: 6px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(8) {
  top: 45px;
  left: 26px;
  animation-delay: -1.2s;
}
.lds-grid div:nth-child(9) {
  top: 45px;
  left: 45px;
  animation-delay: -1.6s;
}
@keyframes lds-grid {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.preloader{position:fixed;width:100%;height:100%;background-color:#ffffff;
background-image:url(../images/loader-bg.jpg);
z-index:9100;
}
.lds-facebook {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  background: #3795cb;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 6px;
    height: 51px;
  }
  50%, 100% {
    top: 19px;
    height: 26px;
  }
}

.lds-ripple {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #3795cb;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

.lds-circle {
  display: inline-block;
  transform: translateZ(1px);
}
.lds-circle > div {
  display: inline-block;
  width: 51px;
  height: 51px;
  margin: 6px;
  border-radius: 50%;
  background: #3795cb;
  animation: lds-circle 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
@keyframes lds-circle {
  0%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
  }
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(1800deg);
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  }
  100% {
    transform: rotateY(3600deg);
  }
}

.lds-hourglass {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 6px;
  box-sizing: border-box;
  border: 26px solid #3795cb;
  border-color: #3795cb transparent #3795cb transparent;
  animation: lds-hourglass 1.2s infinite;
}
@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}

.pagename- .newsbox {
	display:none;
	
}
.pagename-nasz-zespol .dalej {
	display:none;
	
}
.menuitemid-139, .menuitemid-139 h4 {
color:#B7CD5A;
font-weight:bold;
}

.menu_wszystkie:hover h4 {
	color:#3795cb !important;
	
}
.navbar-nav .open .dropdown-menu {
	background:#fff;
	
}


.menuitemid-139:hover, .menuitemid-139:hover h4 {
	color: #B7CD5A;
	
}
.twentytwenty-before, .twentytwenty-after {
	padding:0 !important;
	margin:0 !important;
	
}
@media (max-width:991px) {
	.wpis img {
		margin:5px;
	}
	
}
.kontaktboxinner a {
	color:#E54B33;
	
}
.fancybox-overlay-fixed {
	z-index:9999;
}
.fancybox-wrap {
	
z-index:99999;	
}
@media (min-width:1170px) {
	#carousel-example-generic {
		margin-top:100px;
		
	}
	
}
.boxrow {
	margin-left:-5px;
	margin-right:-5px;
	
}
.cont_left, .cont_right, .boxlewa, .boxprawa {
	padding-left:5px !important;
	padding-right:5px !important;
	
}

.handi a{
	color:#fff;
	
}
.header-top.header_dalej .handi a {
	color:#000;
	
}
@media (min-width: 991px) {
	.handi {
		position:absolute;
		top:15px;
		right:15px;
		
	}
	
	.conceptmain {
		margin-bottom:10px;
		
	}
	
}

.umowsienew {
width: 300px;
height: 300px;
position: absolute;
bottom: -40px;
right: -34px;
border-radius: 40px;
box-shadow: 0 4px 16px rgba(0,0,0,.13);
background: #fff;
text-align:center;
transition:0.5s all;
}
.umowsienew:hover {
	transform:scale(1.2);
	background:#B7CD5A;
	color:#fff;
		
}

.menuspol > a {
	display:inline-block;
	border-radius:50%;
	border:1px solid #fff;
	color:#fff;
	width:24px;
	height:24px;
	margin-right:0px;
	line-height:24px;
	text-align:center;	
	font-size:14px;
}
.menuspol > a:hover {
	background:#3795cb;
}
.socialfooter  > a {
display: inline-block;
  border-radius: 50%;
  border: 1px solid var(--color-teriary);
    
  color: #fff;
  width: 34px;
  height: 34px;
  margin-right: 5px;
  line-height: 34px;
  text-align: center;
  font-size: 14px;
}
.umowsienew img {
	filteR:invert(100%);
	
}
.specfooter li{
	display:inline-block;
	width:50%;
}
.czemubox {
	background:#fff;
	box-shadow: 0 4px 16px rgba(0,0,0,.13);
	border-radius:5px;
	padding:30px;
	height:250px;
	transition:0.5s all;
	
}
.czemubox:hover{
	transform:scale(1.1);
	
}
.kat_container:hover {
	background:#E54B33;
	
}


























.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 16px;
    border: 1px solid #E54B33;
	padding:5px 15px;
    border-radius: 5px;
    text-align: center;
    color: #E54B33;
    margin-bottom: 30px;
transition:0.5s all;
}
.filter-button:hover
{
    
    border: 1px solid #E54B33;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #E54B33;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}

.gallery_product  {
	
	
}
.gallery_product img {
	opacity:0.5;
	transition:0.5s all;
	max-width:100%;
}
.gallery_product:hover img {
	opacity:1;
}

.mobile-nfz {
	width:80px;
	display:block;
	margin:auto;
}



#menuglowne > .navbar-nav > .nav-item {
	position:static;
	
}


#menuglowne > .navbar-nav > .nav-item > .dropdown-item {
	font-size:16px;
	font-weight:bold;
	padding:15px 25px;		
	color:#fff;
}
.header.scrolled #menuglowne > .navbar-nav > .nav-item > .dropdown-item { 
	color:var(--color-primary);
}
.header_dalej #menuglowne > .navbar-nav > .nav-item > .dropdown-item {
	color:#000;
}
.header.scrolled .form-control{
	border-color:var(--color-primary);	
}
.header.scrolled .form-control::placeholder{
	color:var(--color-primary);	
}
.header.scrolled input[type="submit"]{
	color:var(--color-primary) !important;	
}
.navbar-top {
	padding:0;
	
}
.top1 {
	position:relative;
	z-index:9;
	
}
.top1 img {
	max-width:100%;
	
}
.sygnet {
	position:absolute;
	  top: 100px;
    left: 100px;

	width:300px;
	height:300px;
	opacity:0.1;
}
.sygnet img{
	position:absolute;
	left:-150px;
	top:-150px;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 65s infinite linear;
    -moz-animation: rotating 65s infinite linear;
    animation: rotating 65s infinite linear;
  
  transform-origin: center center;
}
.licznik .liczba {
	font-weight:300;
	font-size:44px;
	color:#262c6e;
	display:block;
	margin-bottom:10px;
}
.box-content {
	background: #fff;
  
  position: relative;
  
	transition:0.5s all;
	box-shadow: 0 0 15px rgba(4, 28, 83, 0.17);
	color:var(--color-secondary);
}
.box-content:hover{
	transform:scale(0.95)
	
}
.licznik .tekst {
	font-size:22px;	
	font-weight:bold;	
	display:block;
}

.licznik .liczba.bigger {
	font-size:72px;
	
}
.lead b {
	font-weight:bold;
	
}
.licznik {
	
position: relative;
#transform: translatey(-20vw);
line-height: 1;
z-indeX: 9;
}
.bannerlewa {
	position:absolute;
	bottom:50%;
	transform:translateY(calc(50% + 50px));
	z-index:99;
	width:100%;
	font-weight:300;
}
.bannerlewa h3 {
	font-size:26px;
	font-weight:bold;
	
}
.bannerlewa h4 {
	font-size:18px;
	font-weight:300;
	
}
.zajawka {
	background:#f6f6f6;
	
}
.topprawa {
	padding-top:14px;
	
}
.header-top .languageselect {
	padding-left:10px;
	
}
.kliniki1 {
	display:inline;
	color:#fff;
	
}

.header-top {
	background:#041335;
	height:44px;
	position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  color:#fff;
}
.header-top a {
		color:#fff;
}
.header-top .bold {
	font-weight:bold;
}
.header-bottom {

	top:44px;
	position: fixed;
  width: 100%;
  transition:0.5s all;
  z-index: 999;
}
#header-logo {
  filter: brightness(0) invert(1);
}


/* Styl podstawowy dla header-top i header-bottom */
.header-top, .header-bottom {
    transition: transform 0.3s ease, opacity 0.3s ease;
}

/* Ukrycie header-top przy scrollowaniu w dół */
.header-top.hide {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none; /* Blokuje interakcje, gdy jest ukryty */
}

/* Ustawienie header-bottom w pozycji fixed */
.header-bottom.fixed {
/*    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    transform: translateY(0);*/
}
.header-top .fa-brands {
	color:var(--color-teriary);
	margin:0 5px;
	transition:0.5s all;
}
.header-top .fa-brands:hover {
	color:#fff;
}
/* Przesunięcie header-bottom w dół, gdy oba nagłówki są widoczne */
.header-bottom.offset {
    transform: translateY(44px); /* Dostosuj do wysokości header-top */
}
.header-bottom {
	padding-top:10px;
}
.mainheader.scrolled .header-bottom {
	background:#fff;
	padding-top:0;
	box-shadow: 5px 5px 30px rgba(0,0,0,0.1);
}

.mainheader.scrolled #header-logo {
  filter: brightness(1) invert(0);
  width:100px
}




.header-top.header_dalej .btn-group a, .header-top.header_dalej .languageselect, .header-top.header_dalej .kliniki1,.header-top.header_dalej .menuspol > a{
	border-color:#000;
	color:#000;
}
.czemuboximg {
	margin-top:30px;
	
}
.arrow_circle {
	position:absolute !important;
	right:5px;
	top:5px;
	margin:0 !important;
	transition:0.5s all;
}
.zajmujemysieopis {
	color:rgba(255,255,255,0.8);
	margin-bottom:60px;
	
}
.ofertabox {
	margin:0 -15px;
	
}
.kat_opis {
	padding:0;
	color:rgba(255,255,255,0.7);
text-align:center;	
font-size:14px;
height:65px;
overflow:hidden;
font-weight:300;
}

.slider-text {
	color:#fff;	
}
.slider-text h2 {
	font-weight:400;
	font-size:38px;	
	letter-spacing:-1px;
	position:relative;
color:var(--color-secondary);
}
.slider-text h2 small {
	display:block;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:6px;
	font-weight:bold;
}
.slider-text h2 span {
	
		color:#fff;
}

	#menuglowne > .navbar-nav > .nav-item > .dropdown-item {
	
	padding: 20px 15px;
    margin: 15px 0;
	}
@media (min-width:1600px) {

	.slider-text h2 {
		
	font-size:24px;	
	}
	}
.slider-text h2 span {
	
	font-size:24px;	
}
.slider-text h2 span b{ 
font-weight:700;
display:block;
font-size:64px;	
}
.zajmujemysie-inner {
	z-index:9;
	
}
.videohere2 {
	position:absolute;
	mix-blend-mode:multiply;
	
	left:0;
	top:0;
	height:100%;
	overflow:hidden;
	width:100%;
}
.videohere2 video {
	height:100%;
	object-fit: cover;
}
.videohere {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	overflow:hidden;
	width:100%;
	
}
/*
.videohere:before {
	background: rgba(26, 51, 66, 0.5);
	content:"";
	position:absolute;
	top:0;
	mix-blend-mode:multiply;
	left:0;
	width:100%;
	height:100%;
	z-indeX:2;
	content:"";		
}
*/
#przemysl {
	background-color:#fff;	
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:150px;
}

.przemyslbox h3::after, h3.newstitle::after {
  content: "";
  width: 60px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  border-top: 2px solid var(--color2);
}
.przemyslbox {
        /*box-shadow: 6px 5px 30px 0 rgba(0, 0, 0, .12);*/	
    text-align: center;
    padding:25px;
    height: 100%;
    transition: 1s all;
    border-radius:30px;
	box-shadow: 5px 5px 30px rgba(0,0,0,0.1);
	background:#fff;
	position: relative;
	color:#fff;
	color: var(--color-primary);
  z-index: 9;
}
.przemyslbox:hover {
	transform:translateY(20px);
	
}
.przemyslbox h3 {
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
  color: var(--color1);
  color:#fff
}
.ofertaimg {
	width:100%;
	height:220px;
	object-fit:cover;
	margin:auto;
}
#form-sekcja .przemyslbox { 
transform:none;
padding:15px;
}

.przemyslikona {
  text-align: center;
  position: absolute;
  top: -50px;
  left: 0;
  right: 0;
  background: linear-gradient(135deg, #f3c154 0%,#d66715 100%);
  background: #fff;
  width: 120px;
  height: 120px;
  margin: 0px auto;
  border-radius: 50%;
  line-height: 120px;
  text-align: center;
  box-shadow: 6px 5px 30px 0 rgba(0, 0, 0, .12);
}
.przemyslikona img {
	width:60px;
	max-width:100%;
	margin:0px auto;
	
	}
.box_desc {
  font-size: 14px;   
  line-height:1.5;
}
.przemysl-opis {
	color:var(--color-primary);
	text-align:center;
	font-size:24px;
	padding-bottom:30px;
	font-weight:300;	
}
.przemysl-opis b, .przemysl-opis strong{
	font-weight:bold;
}
.clients-logos .slick-slide > div {
text-align:center;
	
}

.przemyslbox:hover {
    transform: translateY(-20px) scale(1.03) !important;
}
.przemyslbox:hover .boximg:before{
	opacity:0;
}
.featured.sekcja .btn {
	position:absolute;
	left:50%;
	bottom:0;
	transform: translateX(-50%) translateY(50%) /*skew(-15deg)*/;
	width:200px;
}

.featured.sekcja .btn.btn-sm {
	font-size:12px;
	padding: 10px 20px;
  width: auto;
  border-radius: 10px;
}
.videohere:before {

background: linear-gradient(to bottom, rgb(6, 26, 74) 0%,rgba(7,26,72,0.45) 48%,rgba(7,26,72,0.4) 52%,rgba(7, 26, 72,0.4) 100%);

	content:"";
	position:absolute;
	top:0;

	left:0;
	width:100%;
	height:100%;
	z-indeX:2;
	content:"";	
	
}




.videohere video {
	object-fit:cover;
	
	mix-blend-mode:multiply;
}
.top1 img {
	position:relative;
	z-index:9;
	
}
.posstatic {
	position:static;
	
}
.fala {
    position: absolute;
    top: -50px;
	transform:rotate(180deg);
    left: 0;
    right: 0;
    z-index: 2;
}
.fala img, .fala2 img {
    width: 100%;
}

img.logoimg {
	max-width:100%;
	
}
h1.header {
	font-size: 36px;
	margin: 60px 0;
	
}


.content_dalej .godown {
	padding-top:0;
	
}

a:hover, a:focus {
    color: #3795cb;
    text-decoration: underline;
}

.umowsie .btn, .concept .btn{

font-size:14px;

	}



.pagename-nasz-zespol .opinia img{
	height:auto;
	width:100%;
}
.wpis > .padding15 {
	padding:30px;
	
}






}.ofertabox .slick-dots {
    filter: invert(100%);
}
.img-responsive {
    max-width: 100%}
	.navtabz > li {
	
}
.nav-pills .nav-link.active {
	background:#000;
	
}
.navtabz > li > a  {
	text-align:center;
	padding:30px 10px;	
	border-radius:20px !important;
	background:#000;
	color:#fff;
	outline:none;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	background-image: url(../images/kalendarzbg.jpg);
background-size: cover;
background-position: 50% 50%;
background: #73c4c1;
	color:#fff;
}
.top1 .umowsiebanner {
  position: absolute;
  bottom: 0;
  z-index: 9;
  left: 0;
  right: 0;
}
.top1 .umowsiebanner {
  position: absolute;
  bottom: 0;
  z-index: 9;
  left: 0;
  right: 0;
}
.footer-ul > li {
	flex: 1;	
}
.footer-ul > li > ul {
	padding-left:0;
		opacity:0.9;
		margin:10px 0;
		font-size:13px;
}
@media (max-width:991px)  {
	.footer-ul {
		display:block !important;
	}
    .top1 .umowsiebanner {
  top: 0;
  margin: 0;
  position: relative;
}
.bannerlewa {
  position: relative;
  margin-bottom: 15px;
}
	.w-sm-100  {
    
		width: 100%;
    
		max-width: 100%;
    
		
	}
	.umowsiebanner  {
    
		padding: 50px 15px 0 15px;
    
		
	}
	.licznik  {
    
		/*display: none;*/
		text-align: left !important;
		font-size: 15px !important;
    
		
	}
	.bannerlewa  {
    
		top: 10%;
    
		
	}
	.handi  {
    
		display: none;
    
	}
	
	
}

.header-top {
	/*background:#fff;
	box-shadow: 5px 0px 5px rgba(0,0,0,0.2);*/
}
.header-top .btn-group a, .header-top .languageselect, .header-top .kliniki1, .header-top .menuspol > a, .handi a {
  border-color: #fff;
  color: #fff;
}

.header-top .btn-group a, .header-top .languageselect, .header-top .kliniki1, .header-top .menuspol > a, .handi a {
  border-color: #fff;
  color: #fff;
}


.cliens-logo {
	position:relative;	
}
.cliens-logo:before {
	content:"";
	height:5px;
	width:100%;
	background:#fff;
	position:absolute;
	top:-3px;
	z-index:9;
	
}
.circle
{
  position: absolute;
  
  background-color:rgba(109,174,32,0.3);
  background-color:rgba(175,175,175,0.6);
  border:1px solid #eee;
  box-shadow:0 0 15px rgba(0,0,0,0.1);
  background-image: url(../images/cursor.png);
  background-size:contain;
  background-position:50% 50%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  z-index: 999;
  backdrop-filter:blur(3px);
}

.lead {
	font-size:20px;
	
}
.lead-me > div{
	padding:70px;
	padding-bottom:90px;
	background:#fff;
	
	line-height:1.5;	
	font-size:22px;
	
	position:relative;
	z-index:2;
}

.btn-project {
	position:absolute;
	bottom:0;
	right:70px;
	transform:translateY(50%);
}
.btn-project:hover {
	transform: translateY(50%) scale(1.1);
}
.shadow-me {
	box-shadow:-4px 6px 19px rgba(0,0,0,0.08) !important
	
}

.yt-videos {
	position:relative;
	padding:20px 0 20px 0;
}
.yt-videos-list .box-content {
	background:#424955;	
	box-shadow: 5px 0px 15px rgba(0,0,0,0.08);
}
.yt-videos-list .box-content iframe {
	width:100%;
	border-radius:10px;
}/*
.yt-videos-list .box-content-more {
	color:#111;
	border-color:rgba(0,0,0,0.1);
	
}*/
.yt-videos:before {
	
	
	content:"";
	position:absolute;
	width:100%;
	height:15px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f8f9fa+0,f8f9fa+100&1+0,0+100 */
background: #fff;
z-index:99;
	bottom:-2px;
	left:0;
	

}
.box-content-more {	
	padding:20px;
	text-align:center;
	color:var(--color-primary);
	font-weight:bold;
	border-top:1px solid rgba(0,0,0,0.1);
	display:block;
	transition:0.5s all;
}
.box-content-more:hover {
background:var(--color-secondary);
color:#fff !important;
}


.dropdown-item:hover, .dropdown-item:focus {
	background-color:transparent;
	color:var(--color-primary);
	border-color:#262c6e;
}
#menuglowne > .navbar-nav > .nav-item > .dropdown-item:hover {
	border-color:var(--color-primary);
	color: var(--color-teriary);
}


.lds-ripple {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;  
  position:absolute;
  lefT:0;
  right:0;
  top:50%;
  margin:0px auto;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #262c6e;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  4.9% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  5% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}

.customarrow {
	cursor:pointer;
	position:absolute;
	bottom:50%;
	z-index:9;
	transition:0.5s all;
}
.customarrow:hover {
	filter:invert(100%);	
}
.customarrow.sl-prev,.customarrow.sl-prev-yt  {
	transform:translateY(50%) rotate(180deg);
	left:-5px;	
}
.customarrow.sl-next, .customarrow.sl-next-yt  {
	right:-5px;
	transform:translateY(50%);
}


.category-list .kat_foto2 img{
	width:110px;
	height:110px;
	object-fit:contain;
}
.category-list .box-content {
	background:#fff;	
	background: #fff;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}
.category-list .box-content .kat_tytul, .category-list .box-content .kat_tytul a {
	color:var(--color-primary);
	font-size:24px;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	height:auto;
	font-weight:bold;
	
}


.category-list .box-content .kat_opis {
	color:var(--color-primary)
}
.category-list .box-content .box-content-more{
	color:var(--color-primary);
	border-color:rgba(0,0,0,0.1);
}


.youtube_button {
	width: 68px;
  height: 48px;
  left: 50%;
  top: 50%;
  margin: -24px 0 0 -34px;
  z-index: 64;
  position:absolute;
  
}
.youtube_container {
	position:relative;
	cursor:pointer;	
}
.lead-blue > div {
	background:var(--color-primary);
	color:#fff;
	padding:70px;
	font-size:18px;
}
	@media (max-width:991px) {
		.logocontainer > .container > .row:first-child {
			padding-top:5px;
			padding-bottom:5px;
		}
		.przemyslbox {
  transform: translateY(0px);
} 
.przemyslbox:hover {
  transform: translateY(0px);
} 

.bannerlewa img {
	display:none;
}
.home-slider {
	height:100vh;
}
body{
	overflow-x:hidden;
	width:100vw;
}
.zarezerwuj {
	top:40%;
}
		
		.mainheader {
			position:fixed;
			background:#d1e1fa;
			margin:0 -15px;
		font-size:13px;
		z-index:9999;
		}
		img.logoimg {
			width:200px;
		}
			.header-top {
			height:auto;text-align:center;
			position: relative;
			}
		.header-bottom.offset {
	
  padding: 10px 0;
		}
		.slider-text h2 span b {
			font-size:32px;
		}
		.slider-text h2 span {
			font-size:18px;
		}
		.header-bottom.fixed {
	top:0;
	padding: 10px 0;
	position:relative;
		}
		.header-top.hide {
			transform:none;
			opacity:1;
		}
		.socialtop {
			margin:0;
			
		}
		.contact-top {
			font-size:12px;
		}
		.socialtop::before, .socialtop::after {
			display:none;
		}
		.header_dalej #menuglowne > .navbar-nav > .nav-item > .dropdown-item {
			color:#fff;
			
		}
			.header_dalej	.mainheader {
			
			background:#252f90;
		}
		.kategoria_bread {
			margin-top:0px;
			
		}
		.breadcrumb {
			padding-bottom: 30px;
		}
		.z0-tab-1 img {
			max-width:30px;
		}
		.menu_produkt, .menu_produkt h4 {
			padding-top:0;
			padding-bottom:0;
			margin-top:0;
			margin-bottom:0;
			padding:0;
		}
		.menu_produkt h4 
		{
			padding:5px 0;
		}
		.menu_produkt h4 {
			font-size:12px;
			
		}
		
		.header_social > li {
			padding:0;
			
		}
	.logocontainer .col-md-4.col-xs-8{
		padding:0;
		
	}	
	
	.header_social img.innaikona {
		margin-top:0;
		
	}
	
	
	.nav > li {
		position:relative;
		
	}

	body {
		overflow-x:hidden;
		
	}
	
	}
	
	
	@media (max-width:991px) {
		.shift-up {
			margin:0;
			transform:none;
		}
		.haslocontainer .box-dark {
			border-radius:0;
		}
	.licznik .text {
		display:block;
		width:100%;
		
	}
	
	.licznik {
		margin:0;
		top:0;
		
	}

.kliniki1,  .header-top .languageselect, .handi a {
	color:#000;
	
}
.videohere video, .videohere2 video {
	height:100%;	
}
.zajmujemysie {
	padding:60px 0;
	
}
.lead-me > div {
	padding:20px;
	font-size:18px;
	
}

.ofertabox {
	margin:0;
	
}
.bannerlewa h2 {
	font-size:20px;
}
#przemysl .col-md-3{
	margin-bottom:80px;
	
}
.ofertarow > div {
	margin-bottom:30px;
}
.wpisy h3.title a, .wpisy h3.title, .kategorie h3.title a, .kategorie h3.title, h3.title {
	font-size:28px;	
}
.podtitle.skontaktujsie {
	font-size:20px;
}
.lead-blue > div {
	padding:30px;
	font-size:16px;
	
}
.bannerlewa h3 {
	font-size:16px;
}
.bannerlewa h4 {
	font-size:14px;
}
.licznik .liczba {
    
    font-size: 26px;
    
}
.licznik .liczba.bigger {
	font-size:40px;
	
}
.blob:before, .blob:after {
	max-width:100%;
	max-height:400px;
	min-height: unset;
  min-width: unset;
	
}
.wpis > .padding15 {
	padding:0;
}
.circle {
	display:none;
}
}
#typing-effect {
    border-right: 2px solid #fff;
    
    overflow: hidden;
    width: 0;
    animation: typing 5s steps(50, end), blink-caret 0.75s step-end infinite;
}

@keyframes typing {
    from { width: 0; }
    to { width: 100%; }
}

@keyframes blink-caret {
    from, to { border-color: transparent; }
    50% { border-color: black; }
}

.zarezerwuj lord-icon {
	--lord-icon-primary: #fff;
	--lord-icon-secondary: var(--color-secondary);
	width:100px !important;
	height:100px !important;
display:block;	
}
.bghere {
	position: absolute;
  right: 0;
  height:100%;
}
.bghere img {
height:100%;
mix-blend-mode:screen;
}
.karuzela-bg {
	
	width:600px;
	height:400px;
	
}
.karuzela-bg img {
	width:100%;
	height:100%;
	object-fit:cover;
	
}
	
.btn {
	border-radius:12px;
	/*transform: skewX(-15deg)*/
}
.boximg {
	position:relative;		
	overflow:hidden;

}
.usluga {
	border-radius:30px;	
	overflow:hidden;
	background:#fff;
	color:var(--color-primary);
	height:100%;
	transition:0.5s all;
}
.usluga:hover {
	transform:scale(1.05);
}
.boximg:before {
	background: linear-gradient(to bottom, rgba(7,26,72,1) 0%,rgba(7,26,72,0.45) 48%,rgba(7,26,72,0.4) 52%,rgba(7,26,72,1) 100%);
  content: "";
  transition:1s all;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-indeX: 2;
  content: "";
  opacity:0.4;
}
.arrow-down {
	width:70px;
	height:70px;
	line-height:70px;
	border-radius:50%;
	background:#fff;
	box-shadow: 5px 5px 30px rgba(0,0,0,0.1);
	text-align:center;
	color:var(--color-primary);
	position:absolute;
	top:0;
	left:50%;
	transform:translateY(-50%) translateX(-50%);
	z-index:99;
}

.bg-blue-partial-right:before {
  position: absolute;
  top: 0;
  right: 50px;
  width: calc(100% - 300px);
  height: 100%;
  background: var(--color-primary);
  content: "";
border-radius:30px;  
}
.realizacje {
	padding:80px 0 80px 0;
	position: relative;
  overflow: hidden;
  background-color:#f4f7fe;
  background-color:var(--color-primary);
  color:#fff;
}
.realizacja {	
	
  background: #fff;
  text-align: center;
  box-shadow: 6px 5px 20px 0 rgba(0, 0, 0, .12);
}
.realizacja img {
	max-width:100%;
	mix-blend-mode:multiply;
	width:100%;
	height:100px;
	object-fit:contain;
}
.realizacja h4 {
	font-weight:bold;
	margin-top:15px;
	font-size: 22px;
}
.header-bottom  .form-control::placeholder {
	color:#fff;
}
.header-bottom  .form-control{
	height:40px;
	border:0;
	border-bottom:1px solid rgba(255,255,255,0.4);
	background:transparent;
	border-radius:0;
	width:250px;
	font-size:16px;
	color:#fff;
}
.contact-icon {
	width:25px;
	height:25px;
	
	transform:translateY(-1px);
}
.btn-out {
	background:var(--color-teriary);
	border:2px solid var(--color-teriary);
}
.haslo {
	padding:40px 0 0 0;
}
.haslo h2 {
	font-size: 42px;
}
#partnerstwa {
	padding:80px 0;	
	background:#f4f7fe;
}
.branze {
	padding:80px 0;	
}
.accordion .btn {
	font-size:18px;
	font-weight:bold;
}
.accordion .card-header {
	background:transparent;
	border-bottom:1px solid rgba(0,0,0,0.15);
	margin-bottom:0 !important;
}
.accordion .btn-sm {
	font-size:12px;
	color:var(--color-primary);
	border:1px solid rgba(0,0,0,0.2);
	padding:5px 10px;
	margin-top:10px;
}
.accordion .card {
	border:0;
}
.btn-link {
	font-weight:bold;
	position:relative;	
	color:var(--color-primary);
}
.btn-link:before {
content:"";
position:absolute;
top: 50%;
  left: -25px;
background-image:url(../images/ic--twotone-plus.svg);
background-repeat:no-repeat;
background-position:50% 50%;
width:30px;
height:30px;
transform: translateY(-50%);

}

   .ticker {
      width: 100%;
      height: 100px; /* Dopasuj do swoich potrzeb */
      display: flex;
      align-items: center;
	  overflow:hidden;
    }
	 .partner-logo {
		 mix-blend-mode:multiply;
	 }
    .ticker .partner-logo img {
      max-height: 100px; /* Dopasuj do swoich potrzeb */
      max-width: 100px; /* Dopasuj do swoich potrzeb */
	  filter:grayscale(50%);
	  transition:0.5s all;
	  
    }
	.ticker .partner-logo:hover img {
		filter:grayscale(0%);	
	}
    .ticker .swiper-slide {
      display: flex;
      justify-content: center;
      align-items: center;
    }
	.maszynywakcji {
		padding:80px 0;
	}
	.ytcontainer {
		border-radius:30px;
		overflow:hidden;
	}
	.jakdzialamy {
		padding-top: 100px;
		/*background:url(../images/seam_03.png);*/
		background-position:bottom center;
		background-repeat:no-repeat;
	}
	.jakdzialamybox {
		text-align:center;
		background:#0e2a6d;
		color:#fff;
		padding:30px 20px;
		height:100%;
		border-radius:20px;
		
	}
	.jakdzialamybox h4 {
		font-size:16px;
		font-weight:bold;
		margin-bottom:5px;
		color:#fff;
	}
	.jakdzialamybox .opis {
		color:#fff;
		font-size:12px;
		
	}
	.jakdzialamybox lord-icon {
		width:100px !important;
		height:100px !important;
		--lord-icon-primary:#fff;
		--lord-icon-secondary: #1e73ff;
	}
	.realizacjevideo {
			position: absolute;
		width: 100%;
		top: 0;
		height:100%;
	
	}
	.realizacjevideo video{
		height:100%;
		object-fit:cover;
		
	}
	.realizacjevideo:before {

background: radial-gradient(ellipse at center,  rgba(35,39,85,0.2) 0%,rgba(35,39,85,0.6) 100%);
background: linear-gradient(175deg,  rgba(34,37,73,1) 0%,rgba(34,37,73,0.6) 51%,rgba(34,37,73,0.79) 99%,rgba(34,37,73,0.9) 100%);
background:linear-gradient(175deg, #071a48 0%,rgba(34,37,73,0.4) 51%,rgba(34,37,73,0.49) 59%,#071a48 100%);
background: linear-gradient(to bottom, rgba(7,26,72,1) 0%,rgba(7,26,72,0.45) 48%,rgba(7,26,72,0.4) 52%,rgba(7,26,72,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
background:linear-gradient(to bottom, rgba(7,26,72,1) 0%,rgba(7,26,72,0.85) 48%,rgba(7,26,72,0.6) 52%,rgba(7,26,72,1) 100%);

	content:"";
	position:absolute;
	top:0;

	left:0;
	width:100%;
	height:100%;
	z-indeX:2;
	content:"";	
	
}
.realizacje .container, .realizacje .container-fluid {
	position:relative;
	z-index:9;
	
}
.realizacja .boximg img{
	height:400px;
	object-fit:cover;
}
.realizacja .boximg::before {
  background: linear-gradient(to top, rgba(7,26,72,1) 0%,rgba(7,26,72,0.45) 48%,rgba(7,26,72,0.4) 52%,rgba(7,26,72,1) 100%);
  background: linear-gradient(45deg, rgba(7,26,72,0.65) 0%,rgba(7,26,72,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#071a48+0,071a48+100&0.65+0,1+100 */
background: linear-gradient(135deg, rgba(7,26,72,0.35) 0%,rgba(7,26,72,1) 80%)

  content: "";
  transition: 1s all;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-indeX: 2;
  content: "";
  opacity:1;
}

.realizacja:hover .boximg:before {
	opacity:0;
}
.realizacjatitle h4 {
	position:relative;
	margin-bottom:30px;
}
.realizacjatitle h4::after{
  content: "";
  width: 60px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -15px;
  border-top: 2px solid var(--color-teriary);
}
.realizacjatitle {
	

margin-top:50px;
  width: 100%;
  text-align: center;
  color: var(--color-primary);
  z-index: 9;
}

.realizacja .btn-flow {
	position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%) translateY(50%);
  width: auto;
  padding:10px 15px;
  font-size:12px;

}
.dlaczegomy {
	padding:100px 0;
}
.btn-link.text-white:before {
	filter:invert(100%);
}

iframe {
	position:relative;
}
.contact  {
	padding:80px 0;
	font-size:18px;
}



@media (max-width:991px) {
	.licznik {
		transform:translateY(0);
		
	}
	.umowsiebanner	{
		top:0;
		margin:0;
		
	}
	.umowsie  {
		margin-bottom:15px;
		
	}
	.drsobczakfoto123 img {
		max-width:100%;
		height:auto;
		
	}
	.sygnet  {
		display:none;
		
	}
	.czemubox {
		margin-bottom:15px;
		
	}
	
	.footer .text-right {
		text-align:center !important;
		
	}
	.footer h3 {
		margin:30px 0 10px 0;
		
	}
	.specfooter li {
		display:block;
		width:100%;
		
	}
	.arrow_circle {
		width:40px;
		height:40px;
		
	}
	.slick-prev {
		left:30px;
		z-indeX:99;
	}
	.slick-next {
		right:30px;
		z-indeX:99;
		
	}
	.handi {
		text-align:center;
		
	}
	.menuspol > a {
		color:#000;
		
	}
	.navbar-toggler {
    font-size: 12.5px;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 15px;
    border: 0;
}
.navbar-toggler-icon {
	width:40px;
	height:40px;
	
}
#menuglowne > .navbar-nav > .nav-item > .dropdown-item {
  padding: 10px 20px;
  margin: 0px 0;
}
.haslo h2 {
	font-size:22px;
}
.jakdzialamybox {
	margin-bottom:15px;
}
.youtube_image {
	width:100%;
	object-fit:cover;
}
body {
	overflow-x:hidden;
}
.footer-up {
	font-size:20px;
}
.oferta_heading {
  padding: 150px 0 0 0; 
}
}