/*
Theme Name: WK Formaty
Version: 1.0
Theme URI: https://www.kinaole.co
Author: Kinaole Solutions & Dariusz Grochocki
Author URI: https://www.kinaole.co
*/

*::selection {
background: #F9A800;
color: #000000;
}
*::-moz-selection {
background: #F9A800;
color: #000000;
}
*::-webkit-selection {
background: #F9A800;
color: #000000;
}

::-webkit-scrollbar {
width: 8px;
height: 8px;
}

/* Track */
::-webkit-scrollbar-track {
background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
background: #000000 ;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #303030;
}

.visually-hidden-focusable:focus, ul.visually-hidden-focusable{
clip: auto;
height: auto;
overflow: visible;
position: absolute;
white-space: normal;
width: auto;
margin: auto;
top:0;
z-index: 9999;
outline:none;
left: 0;
}

a .get-content, ul.visually-hidden-focusable li a{
font-size: 16px;
font-weight:700;
color: #ffffff;
text-decoration:none;
}

.get-content, ul.visually-hidden-focusable{
display:inline-block;
background: #000000;
padding:1rem;
}

html{
overflow-x: hidden;
}

body{
background: #ffffff;
color: #000000;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 16px;
line-height:24px;
}

@font-face {
font-family: "Open Sans Condensed";
src: url("./css/fonts/Open_Sans_Condensed/OpenSansCondensed-Bold.ttf") format("truetype");
font-weight: bold;
}

html :where(img) {
max-width: unset;
}

iframe{
margin:2rem auto;
display:block;
}

.grecaptcha-logo iframe{
margin:unset !important;	
}

img.alignright{
float: right;
margin-left: 2rem;
margin-bottom: 2rem;	
}

img.aligncenter{
margin: 0 auto;
display: block;
} 

.imgfull img, .imgfullimg{
width:100% !important;
height:auto !important;
}

.nopadding{
padding-left:0 !important;
padding-right:0 !important;
}

/* nagłówki */

h1, h2, h3{
font-family: 'Open Sans Condensed';
font-weight: 700;
text-transform:uppercase;
}

h1{
font-size: 44px;
line-height: 60px;
}

h2{
font-size: 42px;
line-height: 57px;
}

h3{
font-size: 26px;
line-height: 26px;
}

/* buttony */

a.button1{
font-weight: 800;
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
color:#000000;
text-decoration:none;
padding-bottom:2px;
padding-top:2px;
}

a.button1 span{
margin-left:.5rem;
}

a.button1:hover path{
fill: #474646;
}

a.button1:active path, a.button1:focus path{
fill: #000000;
}

a.button1:hover{
color:#474646;
text-decoration:none;
}

a.button1:active, a.button1:focus{
color:#000000;
text-decoration:none;
}

a.button1:active, a.button1:focus{
outline: 2px solid #000000;
outline-offset: 5px;
}

.button11{
justify-content:unset !important;
}

/* header */

header{
padding-bottom:1.5rem;
padding-top:1.5rem;
position: relative;
z-index: 200;
}

nav.navbar{
padding:0;
}

.navbar-nav {
justify-content: space-between;
width: 100%;
display: flex;
}

nav.navbar ul{
padding-left:0;
}

nav.navbar li{
font-family: 'Open Sans Condensed';
font-weight: 700;
font-size: 19px;
line-height: 26px;
text-transform: uppercase;
}

nav.navbar li a, .email{
color:#000000 !important;
}

.navbar-light .navbar-nav .nav-link svg{
margin-left:8px;
}

.dropdown-item.active, .dropdown-item:active{
color:#000000 !important;
background-color:#ffffff !important;
}

.navbar-light .navbar-nav .nav-link:hover span, nav.navbar li.current_item a span, nav.navbar li.current-item a span{
border-bottom:3px solid #000000;
padding-bottom:.6rem;
}

.navbar-light .navbar-nav .nav-link:focus-visible{
outline:none;	
}

.navbar-light .navbar-nav .nav-link:active span, .navbar-light .navbar-nav .nav-link:focus span{
outline: 3px solid #000000;
outline-offset: 11px;
border-bottom:0;
padding-bottom:0;
}

a.menu1:active, a.menu1:focus, a.navbar-brand:active, a.navbar-brand:focus, .search-icon:active, .search-icon:focus, .search-icon2:active, .search-icon2:focus, a.headlink:active, a.headlink:focus, .grafik1 a:focus, .grafik1 a:active, a.instruktor5:focus, #search-box-wrap button#reset:focus, #search-box-wrap button#reset:active, a.menu2a:focus, a.menu2a:active, a.menu3:focus, a.menu3:active{
outline: 3px solid #000000;
outline-offset: 6px;	
}

#search-box-wrap2 button#reset2:focus, #search-box-wrap2 button#reset2:active{
outline: 3px solid #000000;
outline-offset: 4px;
}

a.kontrast2:active, a.kontrast2:focus, a.kontrast2:focus-visible, a.biplogo:focus, a.biplogo:focus-visible, a.biplogo:active, .slider6b a.box-more2:active, .slider6b a.box-more2:focus{
outline: 3px solid #ffffff;
outline-offset: 6px;	
}

.navbar-brand{
margin:0;	
padding:0;	
}

.navbar-nav .dropdown-menu{
border-radius:0;
padding-top: 0;
padding-left: .5rem;
padding-right: .5rem;
margin-top:.5rem;
padding-bottom:.5rem;
border:0;
font-size:16px;
}

.dropdown-menu[data-bs-popper]{
left:-15px;	
}

.navbar-nav .dropdown-toggle:after{
content:none;	
}

.dropdown-item:focus, .dropdown-item:hover{
background-color:#ffffff;	
}

.dropdown-item:hover, .dropdown-item:focus, .dropdown-item:hover{
outline: 3px solid #000000;
outline-offset: -5px;
}

.navbar-nav .dropdown-menu a{
padding-top:1rem;
padding-bottom:1rem;
padding-left:1rem;
padding-right:1rem;
margin:0;
}

.navbar-toggler{
padding:.75rem;
}

button.navbar-toggler i{
color:#ffffff;
}

.facebook path{
fill:#118238;
}

.linkedin circle{
fill:#118238;
}

.facebook:hover path, .facebook:active path, .facebook:focus path, .linkedin:hover circle, .linkedin:active circle, .linkedin:focus circle{
fill: #006742;
}

.facebook:focus svg, .linkedin:focus svg{
border: 1px solid #000000;
}

.menu1{
display: flex;
justify-content: flex-start;
align-items: center;
}

/* szukaj */

.search1a{
display: flex;
align-items: center;
justify-content: flex-end;	
}

.search1b{
display:none;
}

.search1e{
display:none !important;
}

.search1c{
display:inherit !important;
}

.search-box-active path, .search-box-active:hover path, .search-box-active:active path, .search-box-active:focus path{
stroke: #ffffff !important;
}

.search-box-active, .search-box-active:hover, .search-box-active:active, .search-box-active:focus{
color: #ffffff !important;
border: 1px solid #118238 !important;
background: #118238 !important;
}

#search-box-wrap form, #search-box-wrap2 form{
position:relative;
}

#search-box-wrap, #search-box-wrap2, .search-form2{
width:100%;
}

#search-box-wrap, #search-box-wrap2{
display: none;
background:#ffffff;
}

#search-box-wrap{
padding:.9rem;
}

#search-box-wrap2{
padding:12px;
}

#search-box-wrap input[type="submit"]{
display:none;
}

#search-box-wrap input[type="search"]{
background: #ffffff;
border: 2px solid #000000;
height:72px;
padding-top: 5px;
padding-left:4rem;
padding-right: 3.5rem;
color: #3B3B3B;
outline: none;
width: 100%;
position:relative;
}

#search-box-wrap input[type="search"]:active, #search-box-wrap input[type="search"]:focus{
border: 2px solid #F9A800;
}

.search-form label{
margin:0;
display:block;
}

.search-form label svg{
position: absolute;
top: 45%;
right:4.5rem;
}

.search-form label svg:hover, .search-form label svg:active, .search-form label svg:focus{
cursor: pointer;
}

#search-box-wrap ::-webkit-input-placeholder, #search-box-wrap input.search-field {
font-size: 24px;
line-height: 33px;
color: #565249;
}
 
#search-box-wrap ::-moz-placeholder {
font-size: 24px;
line-height: 33px;
color: #565249;
}

#search-box-wrap :-ms-input-placeholder {
font-size: 24px;
line-height: 33px;
color: #565249;
}

#search-box-wrap :-moz-placeholder {
font-size: 24px;
line-height: 33px;
color: #565249;
}

input[type=search]::-ms-clear{
display: none;
width: 0;
height: 0;
}

input[type=search]::-ms-reveal{
display: none;
width: 0;
height: 0;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
display: none;
}

#search-box-wrap button#reset, #search-box-wrap2 button#reset2{
border: none;
background-color: transparent;
cursor: pointer;
position: absolute;
top: 30%;
right:1.5rem;
outline:0;
padding:0;
}

#search-box-wrap2 button#reset2{
top: 24% !important;	
}

form.search-form:before{
position:absolute;
content:'';
background-image: url(./img/search.svg);
background-position: center center;
background-repeat: no-repeat;
background-size:100%;
height: 32px;
width: 32px;
cursor: pointer;
top: 30%;
left:1rem;
z-index:1; 
}

/* szukaj mobile */

#search-box-wrap2 ::-webkit-input-placeholder, #search-box-wrap2 input.search-field {
font-size: 14px;
line-height: 19px;
color: #565249;
}
 
#search-box-wrap2 ::-moz-placeholder {
font-size: 14px;
line-height: 19px;
color: #565249;
}

#search-box-wrap2 :-ms-input-placeholder {
font-size: 14px;
line-height: 19px;
color: #565249;
}

#search-box-wrap2 :-moz-placeholder {
font-size: 14px;
line-height: 19px;
color: #565249;
}

form.search-form2:before{
position:absolute;
content:'';
background-image: url(./img/search2.svg);
background-position: center center;
background-repeat: no-repeat;
background-size:100%;
height: 18px;
width: 18px;
cursor: pointer;
top: 35%;
left:1rem;
z-index:1; 
}

#search-box-wrap2 input[type="reset"]{
background-image: url(./img/clear2.svg); 
background-position: center center;
background-repeat: no-repeat;
background-size:100% 100%;
height: 18px;
width: 18px;
border: none;
background-color: transparent;
cursor: pointer;
position: absolute;
top: 30%;
right:.5rem;
outline:0;
}

.search-icon, .search-icon2{
background:inherit;
border:0;
padding:0;
}

.search-icon2{
margin-right:2rem;	
}

#search-box-wrap2 input[type="search"]{
background: #ffffff;
border: 2px solid #000000;
height:44px;
padding-top: 5px;
padding-left:3rem;
padding-right: 2.5rem;
color: #3B3B3B;
outline: none;
width: 100%;
position:relative;
}

/* slider */

.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}


.slider1{
position: absolute;
top:calc(35px + 2rem);
}

.slider2{
font-size: 52px;
line-height: 1;
margin-bottom: .5rem;
}

.slider3, .slider4{
font-family: 'Open Sans Condensed';
}

.slider3{
font-size: 18px;
line-height: 25px;
margin-bottom: 0.5rem;
}

.slider4{
font-size: 16px;
line-height: 22px;
margin-bottom: 0;
}

.slider5{
background:#F9A800;
color:#000000;
font-weight:700;
display: flex;
flex-direction: column;
justify-content: center;
padding:1.5rem 1rem;
}

.slider6b h2{
line-height:1;
margin-bottom:.5rem;
}

.slider6b{
padding:1rem 1rem 0 1rem;
}

.slider6 .box-more1{
justify-content: flex-start;
margin-left:calc(-1rem - 12px);
}

.slider6{
color:#ffffff;
text-align:left;
}

.slider6 , .slider7{
text-transform:uppercase;
}

.slider6 .box-more{
font-weight: 800;
font-size: 14px;
line-height: 19px;
text-transform: uppercase;
}

.slider6 img{
width:14.5px;
height:auto;
}

.slider6a{
border-left:20px solid #F9A800;
}

.slider7{
font-size: 20px;
line-height: 27px;
font-weight: 700;
margin-bottom: .5rem;
}

.slider8{
font-weight: 600;
font-size: 16px;
line-height: 22px;
margin-bottom:0;
}

.slider5 hr{
height:2px;
background-color:#000000;
opacity:1;
margin: 0.5rem auto 0.8rem auto;
width: 70px;
}

.carousel-caption{
left:0;
right:0;
bottom:0;
padding-bottom:0;
}

.carousel-indicators [data-bs-target]{
background-color:unset;
opacity:1;
border-top:0;
border-bottom:0;
transition:unset;
}

.nobutton{
display:none !important;
}

.yesbutton{
display:block !important;
}

#carouselButtons .btn{
border:0;
outline:none;
box-shadow:unset;
border-radius:unset;
line-height:1;
margin-right:.5rem;
}

#carouselButtons button.btn:focus, ol.carousel-indicators li:focus {
box-shadow: 0 0 0 1px #000000;
border-radius:0;
}

#carouselButtons button{
margin-left: -6px;
}

.carouselButtons1{
background:#000000;
border-radius:100%;
width:35px;
height:35px;
display: flex;
justify-content: center;
align-items: center;
}

.carousel-indicators{
margin: 0 !important;
height:35px;
align-items: center;
}

.carousel-indicators li{
content:'';
background-image: url(./img/bullet-slider.svg);
background-position: center center;
background-repeat: no-repeat;
width:12px !important;
height:12px !important;
background-color:unset;
border: unset;
opacity:1;
margin-right:24px;
}

.carousel-indicators li.active{
content:'';
background-image: url(./img/bullet-active.svg);
background-position: center center;
background-repeat: no-repeat;
height: 12px;
width: 12px;
background-color:unset;
border: unset;
}

.slajder1{
z-index:9999;
left: 0;
bottom: 0;
width:100%;
text-align: left;
color:#000000;
position:absolute;
}

/* stopka */

footer{
background:#000000;
padding-top:3rem;
}

footer, footer a{
color:#ffffff;
}

footer a:hover{
color:#999999;
}

.footer1{
font-size: 24px;
line-height: 33px;
text-transform: uppercase;
margin-bottom:1rem;
}

.footer2{
line-height: 22px;
}

.footer3a{
margin-bottom:0;
}

.footer3{
font-weight: 700;
font-size: 17px;
line-height: 23px;
text-transform: none;
font-family: 'Open Sans', sans-serif;
}

.footer4{
font-weight: 600;
font-size: 18px;
line-height: 25px;
}

.footer5a{
margin-top:3rem;
margin-bottom:2rem;
}

.footer5{
font-size: 15px;
line-height: 20px;
}

footer ul.menu li a{
text-decoration:none;
}

footer ul.menu li{
list-style:none;
font-size: 16px;
line-height: 35px;
}

footer ul.menu{
padding-left:0;
}

.footer6{
font-size: 16px;
line-height: 30px;
}

.footer7{
font-size: 16px;
line-height: 22px;
}

.footer8{
font-size: 17px;
line-height: 18px;
font-weight:700;
margin-bottom:.3rem;
}

.footer9{
font-size: 23px;
line-height: 31px;
text-transform: none;
}

.socialmedia1{
margin-top:3rem;
margin-bottom:2rem;
}

.socialmedia1 a{
text-decoration:none;
display:inline-block;
margin-right:.5rem;
}

.socialmedia1 a:hover path{
fill:#E5E5E5;
}

.socialmedia1 a:active, .socialmedia1 a:focus{
outline: 2px solid #ffffff;
outline-offset: 5px;
}

/* strona główna */

.section0{
margin-top:5rem;
margin-bottom:5rem;
}

.section1{
margin-bottom:3rem;
}

.section2{
margin-bottom:2rem;
}

/* kafelek */

.box1 a, .box1 a:hover{
text-decoration:none;
}

.box1 a{
color: #000000;
}

.box-data{
font-family: 'Open Sans Condensed';
font-weight: 700;
font-size: 20px;
line-height: 27px;
margin-bottom: 0.5rem;
}

.box-subtytul{
line-height: 22px;
text-transform: uppercase;
}

.box1 .card{
border-radius:0;
border:0;
}

.box1 a .card{
box-shadow: -1px 0px 5px 2px rgba(0, 0, 0, 0.07);
}

.box1 a:hover .card, a.pracownia6:hover .pracownia7.pracownia9{
filter: drop-shadow(0px 4px 20px rgba(106, 103, 103, 0.2));
}

.box1 a:focus .card, .box1 a:active .card, a.pracownia6:active .pracownia7.pracownia9, a.pracownia6:focus .pracownia7.pracownia9{
outline: 2px solid #000000;
outline-offset: 4px;
filter: unset;
box-shadow: -1px 0px 5px 2px rgba(0, 0, 0, 0.07);
}

a.box-more2:active, a.box-more2:focus, a.carousel-control-next:focus .projekt2, a.carousel-control-next:active .projekt2, a.carousel-control-prev:focus .projekt2, a.carousel-control-prev:active .projekt2{
outline: 2px solid #000000;
outline-offset: 4px;
}

.box-more1 a.box-more2:hover{
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));	
}

.box1 .card-body{
padding-bottom:0;
}

.box1 .card-footer{
background:#ffffff;
border-top:0;
}

.box-more1{
display: flex;
justify-content: flex-end;
}

.box-more2{
text-decoration:none;
display:block;
}

a.box-more2 h3, a.box-more2 p{
color: #000000;
}

.box-more{
background:#000000;
font-weight: 800;
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
padding:1rem 1.8rem 1rem 0;
display: flex;
color: #ffffff;
}

.box-more img{
margin-right:calc(1.8rem - 12px);
}

/* strona główna - sekcje  */

/* Aktualności */

.pagehome1{
margin-top:0;	
padding-top:5rem;	
margin-bottom:2rem;	
}

.pagehome2{
display: flex;
align-items: center;
justify-content: flex-end;
}
	
/* Wydarzenia */

.event1{
margin-bottom:2rem;
}

.event2{
padding-bottom:3rem;
}

.event3 a.button1{
color:#ffffff;
}

.event3 a.button1:hover{
color:#999999;
}

.event3 a.button1:active, .event3 a.button1:focus{
outline: 2px solid #ffffff;
outline-offset: 5px;
color:#ffffff;
}

.event3 a.button1:active path, .event3 a.button1:focus path{
fill: #ffffff;
}

.event3{
background:#000000;
padding-top:3rem;
padding-bottom:3rem;
margin-bottom:2rem;
}

.event4 select{
font-weight: 700;
font-size: 20px;
line-height: 27px;
color: #000000;
width: 240px;
height: 50px;
border-radius:0;
text-align:center;
}

select.filter_month, select.filter_year{
display:inline-block;	
}

select.filter_month, select.filter_year, select.filter_bip {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
}

select.filter_month {
background-color:#F9A800;
}

select.filter_month, select.filter_year, select.filter_bip {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_427_6287)'%3E%3Cpath d='M19.6435 1.82449C19.6435 2.76795 20.3682 3.53277 21.2622 3.53277C22.1562 3.53277 22.8809 2.76795 22.8809 1.82449C22.8809 0.881035 22.1562 0.116211 21.2622 0.116211C20.3682 0.116211 19.6435 0.881035 19.6435 1.82449Z' fill='black'/%3E%3Cpath d='M14.7754 1.82449C14.7754 2.76795 15.5001 3.53277 16.394 3.53277C17.288 3.53277 18.0127 2.76795 18.0127 1.82449C18.0127 0.881035 17.288 0.116211 16.394 0.116211C15.5001 0.116211 14.7754 0.881035 14.7754 1.82449Z' fill='black'/%3E%3Cpath d='M9.90722 1.82449C9.90722 2.76795 10.6319 3.53277 11.5259 3.53277C12.4198 3.53277 13.1445 2.76795 13.1445 1.82449C13.1445 0.881035 12.4198 0.116211 11.5259 0.116211C10.6319 0.116211 9.90722 0.881035 9.90722 1.82449Z' fill='black'/%3E%3Cpath d='M5.03905 1.82449C5.03905 2.76795 5.76375 3.53277 6.65771 3.53277C7.55167 3.53277 8.27637 2.76795 8.27637 1.82449C8.27637 0.881035 7.55167 0.116211 6.65771 0.116211C5.76375 0.116211 5.03905 0.881035 5.03905 1.82449Z' fill='black'/%3E%3Cpath d='M14.7754 6.96219C14.7754 7.90564 15.5001 8.67047 16.394 8.67047C17.288 8.67047 18.0127 7.90565 18.0127 6.96219C18.0127 6.01873 17.288 5.25391 16.394 5.25391C15.5001 5.25391 14.7754 6.01873 14.7754 6.96219Z' fill='black'/%3E%3Cpath d='M9.90722 6.96219C9.90722 7.90564 10.6319 8.67047 11.5259 8.67047C12.4198 8.67047 13.1445 7.90565 13.1445 6.96219C13.1445 6.01873 12.4198 5.25391 11.5259 5.25391C10.6319 5.25391 9.90722 6.01873 9.90722 6.96219Z' fill='black'/%3E%3Cpath d='M9.90722 12.0999C9.90722 13.0433 10.6319 13.8082 11.5259 13.8082C12.4198 13.8082 13.1445 13.0433 13.1445 12.0999C13.1445 11.1564 12.4198 10.3916 11.5259 10.3916C10.6319 10.3916 9.90722 11.1564 9.90722 12.0999Z' fill='black'/%3E%3Cpath d='M5.03905 6.96219C5.03905 7.90564 5.76375 8.67047 6.65771 8.67047C7.55167 8.67047 8.27637 7.90565 8.27637 6.96219C8.27637 6.01873 7.55167 5.25391 6.65771 5.25391C5.76375 5.25391 5.03905 6.01873 5.03905 6.96219Z' fill='black'/%3E%3Cpath d='M0.170883 1.82449C0.170883 2.76795 0.895582 3.53277 1.78954 3.53277C2.6835 3.53277 3.4082 2.76795 3.4082 1.82449C3.4082 0.881035 2.6835 0.116211 1.78954 0.116211C0.895582 0.116211 0.170883 0.881035 0.170883 1.82449Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_427_6287'%3E%3Crect width='14' height='23.0588' fill='white' transform='translate(23.0586) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
background-position:
calc(100% - 15px) calc(1em - 2px),
calc(100% - 15px) calc(1em + 2px),
calc(100% - .5em) .5em;
background-repeat: no-repeat;
outline: 0;
}

select.filter_month:focus, select.filter_month:active, select.filter_year:focus, select.filter_year:active, select.filter_bip:active, select.filter_bip:focus {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' fill='none'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cdefs%3E%3CclipPath id='clip0_427_6177'%3E%3Crect width='14' height='23.058799743652344' fill='white' transform='rotate(90 23.0585994720459,1.776356839400251e-15) ' y='0' x='23.0585994720459' id='svg_1'/%3E%3C/clipPath%3E%3Cfilter id='f153' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' inkscape:label='Tiger fur' inkscape:menu='Overlays' inkscape:menu-tooltip='Tiger fur pattern with folds and bevel around the edges' height='1.5' y='-.25' width='1.5' x='-.25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='turbulence' result='result0' seed='57' numOctaves='2' baseFrequency='0.1 0.015'/%3E%3CfeComposite result='result1' operator='over' in2='result0' in='result0'/%3E%3CfeComposite result='fbSourceGraphic' in='SourceGraphic' operator='arithmetic' in2='result1' k1='1'/%3E%3CfeGaussianBlur stdDeviation='10' result='result8' in='fbSourceGraphic'/%3E%3CfeComposite in2='result8' result='result6' operator='xor' in='result8'/%3E%3CfeDisplacementMap xChannelSelector='A' yChannelSelector='A' scale='100' result='result4' in='result1' in2='result6'/%3E%3CfeComposite in2='result4' result='result2' operator='arithmetic' k1='1' in='SourceGraphic'/%3E%3CfeComposite operator='out' in='SourceGraphic' in2='result2'/%3E%3C/filter%3E%3C/defs%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg clip-path='url(%23clip0_427_6177)' id='svg_2' class='' filter='url(%23f153)' transform='rotate(-179.85748291015625 11.525892257690428,6.962205410003662) '%3E%3Cpath d='M19.6435 1.82449C19.6435 2.76795 20.3682 3.53277 21.2622 3.53277C22.1562 3.53277 22.8809 2.76795 22.8809 1.82449C22.8809 0.881035 22.1562 0.116211 21.2622 0.116211C20.3682 0.116211 19.6435 0.881035 19.6435 1.82449Z' fill='black' id='svg_3' filter='url(%23f153)'/%3E%3Cpath d='M14.7754 1.82449C14.7754 2.76795 15.5001 3.53277 16.394 3.53277C17.288 3.53277 18.0127 2.76795 18.0127 1.82449C18.0127 0.881035 17.288 0.116211 16.394 0.116211C15.5001 0.116211 14.7754 0.881035 14.7754 1.82449Z' fill='black' id='svg_4' filter='url(%23f153)'/%3E%3Cpath d='M9.90722 1.82449C9.90722 2.76795 10.6319 3.53277 11.5259 3.53277C12.4198 3.53277 13.1445 2.76795 13.1445 1.82449C13.1445 0.881035 12.4198 0.116211 11.5259 0.116211C10.6319 0.116211 9.90722 0.881035 9.90722 1.82449Z' fill='black' id='svg_5' filter='url(%23f153)'/%3E%3Cpath d='M5.03905 1.82449C5.03905 2.76795 5.76375 3.53277 6.65771 3.53277C7.55167 3.53277 8.27637 2.76795 8.27637 1.82449C8.27637 0.881035 7.55167 0.116211 6.65771 0.116211C5.76375 0.116211 5.03905 0.881035 5.03905 1.82449Z' fill='black' id='svg_6' filter='url(%23f153)'/%3E%3Cpath d='M14.7754 6.96219C14.7754 7.90564 15.5001 8.67047 16.394 8.67047C17.288 8.67047 18.0127 7.90565 18.0127 6.96219C18.0127 6.01873 17.288 5.25391 16.394 5.25391C15.5001 5.25391 14.7754 6.01873 14.7754 6.96219Z' fill='black' id='svg_7' filter='url(%23f153)'/%3E%3Cpath d='M9.90722 6.96219C9.90722 7.90564 10.6319 8.67047 11.5259 8.67047C12.4198 8.67047 13.1445 7.90565 13.1445 6.96219C13.1445 6.01873 12.4198 5.25391 11.5259 5.25391C10.6319 5.25391 9.90722 6.01873 9.90722 6.96219Z' fill='black' id='svg_8' filter='url(%23f153)'/%3E%3Cpath d='M9.90722 12.0999C9.90722 13.0433 10.6319 13.8082 11.5259 13.8082C12.4198 13.8082 13.1445 13.0433 13.1445 12.0999C13.1445 11.1564 12.4198 10.3916 11.5259 10.3916C10.6319 10.3916 9.90722 11.1564 9.90722 12.0999Z' fill='black' id='svg_9' filter='url(%23f153)'/%3E%3Cpath d='M5.03905 6.96219C5.03905 7.90564 5.76375 8.67047 6.65771 8.67047C7.55167 8.67047 8.27637 7.90565 8.27637 6.96219C8.27637 6.01873 7.55167 5.25391 6.65771 5.25391C5.76375 5.25391 5.03905 6.01873 5.03905 6.96219Z' fill='black' id='svg_10' filter='url(%23f153)'/%3E%3Cpath d='M0.170883 1.82449C0.170883 2.76795 0.895582 3.53277 1.78954 3.53277C2.6835 3.53277 3.4082 2.76795 3.4082 1.82449C3.4082 0.881035 2.6835 0.116211 1.78954 0.116211C0.895582 0.116211 0.170883 0.881035 0.170883 1.82449Z' fill='black' id='svg_11' filter='url(%23f153)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-position:
calc(100% - 15px) calc(1em - 2px),
calc(100% - 20px) 1em,
calc(100% - .5em) .5em;
background-repeat: no-repeat;
outline: 0;
}

select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #000;
}

.event5{
margin-bottom:3rem;
}

.event6{
display:flex;
align-items: flex-end;
justify-content: flex-end;
}

.event6 a.button1{
padding-top:5px;
}

.event8{
font-family: 'Open Sans Condensed';
font-weight: 700;
font-size: 44px;
line-height: 60px;
text-transform: uppercase;	
}

.event9{
font-size: 16px;
line-height: 24px;
}

.event10{
padding-top:8rem;
padding-bottom:8rem;
}

.event11{
margin-top:2rem;
}

.event12{
margin-top: 3rem;
margin-bottom: 2rem;
}

h1.event13{
color:#ffffff;
}

.event14{
font-weight: 700;
font-size: 24px;
line-height: 33px;
text-transform: uppercase;
margin-bottom:0;
}

.event17.slider5{
text-align:center;
}

.event16{
position:relative;
}

.event18{
padding:1rem;	
}

.event18 hr{
height:2px;
background-color:#000000;
opacity:1;
margin: 1rem auto;
width: 70px;
}

.event19 h1{
line-height: 1;
margin-bottom: 1rem;	
}

.event19a h1{
line-height: 1;
margin-bottom: 0;	
}

.event19, .event19a{
display: flex;
flex-direction: column;
justify-content: center;
padding:1rem;
}

.event20{
justify-content: flex-start;	
}

.event21{
font-family: 'Open Sans Condensed';
font-weight: 700;
font-size: 22px;
line-height: 30px;
text-transform: uppercase;
}

.event22a{
font-family: 'Open Sans Condensed';
font-weight: 700;
font-size: 26px;
line-height: 35px;
text-transform: uppercase;
}

.event22b{
font-family: 'Open Sans Condensed';
font-weight: 700;
font-size: 22px;
line-height: 30px;
text-transform: uppercase;
}

.event22c{
font-weight: 700;
font-size: 20px;
line-height: 27px;
}

.event22d{
font-family: 'Open Sans';
font-weight: 700;
font-size: 16px;
line-height: 22px;
}

.event23a{
margin-bottom:3rem;	
}

.event23b{
margin-bottom:.8rem;	
}

.event23c{
margin-bottom:0;	
}

.event23d{
margin-bottom:2rem;	
}

.event23e{
margin-bottom:1rem;	
}

.event23f{
margin-bottom:1.5rem;	
}

.event23g strong, .facebook_event{
margin-right:1rem;	
}

.event23g{
margin-top:2rem;	
}

.event23g a{
text-decoration:none;	
}

.event25{
margin-bottom:4rem;	
}

.event26{
background:#ffffff;
}

.event23g a:hover path{
fill:#404040;
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1));
}

.event23g a:active svg, .event23g a:focus svg{
outline: 2px solid #000000;
outline-offset: 4px;
}

.event23g a:focus-visible{
outline:none;
}

/* Pracownie */

.pracownie1 .tab-content .tab-pane.active.show{
padding-bottom:5rem;
margin-top:2rem;
}

.pracownie1{
margin-top:5rem;
}

.pracownie1 h2{
margin-bottom:0;
}

.pracownie2 a.button1{
display: inline-block;	
}

.pracownie2 a.button1:hover{
color:#222222;
}

.pracownie2 a.button1:hover path{
fill:#222222;	
}

.pracownie2 a.button1:active, a.button1:focus{
width: fit-content;
justify-content: flex-end;
}

.pracownie2{
margin-top:3rem;
margin-bottom:1rem;
}

.pracownie3{
margin-top:3rem;	
}

.pracownie4{
padding-bottom: 1rem;
}

.pracownie6 p{
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
margin-bottom:1rem;
}
	
#uslugi .carousel-control-next path, #uslugi .carousel-control-prev path, #pracownia5 .carousel-control-next path, #pracownia5 .carousel-control-prev path{
stroke:#234346;
}

#uslugi .carousel-control-next:hover path, #uslugi .carousel-control-prev:hover path, #uslugi .carousel-control-next:active path, #uslugi .carousel-control-prev:active path, #uslugi .carousel-control-next:focus path, #uslugi .carousel-control-prev:focus path, #pracownia5 .carousel-control-next:hover path, #pracownia5 .carousel-control-prev:hover path, #pracownia5 .carousel-control-next:active path, #pracownia5 .carousel-control-prev:active path, #pracownia5 .carousel-control-next:focus path, #pracownia5 .carousel-control-prev:focus path{
stroke:#C4C4C4;
}

#uslugi .carousel-control-next:focus svg, #uslugi .carousel-control-prev:focus svg, #pracownia5 .carousel-control-next:focus svg, #pracownia5 .carousel-control-prev:focus svg{
border: 1px solid #000000;
}

#uslugi .carousel-control-next, #uslugi .carousel-control-prev{
opacity:1;
align-items:unset;
}

#uslugi .nav{
position:relative; 
}

.pracownia24 .carousel-control-next, .pracownia24 .carousel-control-prev{
opacity:1;
align-items:unset;	
}

#pracownia5 .carousel-control-next, #pracownia5 .carousel-control-prev{
opacity:1;
}

.uslugi2 .pracownia5{
padding:3rem 1rem;
}

#uslugi a{
text-decoration:none;
}

#uslugi a.pracownia6:hover{
text-decoration:none;
}

.pracownia6 .pracownia8{
background:#000000;
}

.pracownia6.active .pracownia8{
background:#F9A800 !important;
}

.pracownia6.active .pracownia8 p, .pracownia6.active .pracownia8 h3{
color:#000000 !important;
}

.pracownia7{
background:#ffffff;
position:relative;
text-align:center;
}

.pracownia8, .pracownia8 p, .pracownia8 h3{
color:#ffffff;
}

.pracownia8{
text-align:left;
padding:1.5rem;
position:relative;
}

.pracownia8:before{
position:absolute;
content:'';
width:12px;
height:20px;
background-image:url(./img/wiecej.svg);
background-repeat:no-repeat;
display: flex;
justify-content: flex-start;
left:0;
}

.pracownia6.active .pracownia8 h3:before{
content:none;
}

.pracownia6.active .pracownia9{
background:#F9A800 !important;
}

.pracownia6.active .pracownia9:after{
position:absolute;
content:'';
width:60px;
height:35px;
background-image:url(./img/wiecej3.svg);
background-repeat:no-repeat;
transform:translate(-50%, 0);
margin-top: 8px;
}

.pracownia1 .box-more1 {
justify-content: flex-start;
}

.pracownia2{
font-family: 'Open Sans Condensed';
font-weight: 700;
font-size: 14px;
line-height: 19px;
text-transform: uppercase;
margin-bottom: 0.5rem;
margin-top: 0.5rem;
}

.pracownia3{
position:relative;
padding-top:1rem;
}

.pracownia3:before{
position:absolute;
content:'';
top:-2rem;
bottom:-2rem;
left:-100%;
right:-100%;
background:#F9A800;
z-index:-1;
}

.pracownia4{
font-size: 14px;
line-height: 21px;
color: #FFFFFF;
}

.pracownia10{
margin-bottom:1rem;	
}

.pracownia11 h1{
margin-bottom:0;	
}

.pracownia11{
display:flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
}

.pracownia12{
font-weight:700;
font-family: 'Open Sans Condensed';
font-size: 26px;
line-height: 26px;
text-transform: uppercase;
}

.pracownia13{
font-weight: 700;
font-size: 18px;
line-height: 27px;
margin-bottom:0;
}

.pracownia14{
display:inline-flex;
flex-direction: row;
align-items: flex-start;
justify-content: flex-start;
}

.pracownia15{
font-family: 'Open Sans Condensed';
font-weight: 700;
font-size: 22px;
line-height: 36px;
text-transform: uppercase;
}

.pracownia16{
margin-bottom:0;
}

.pracownia17{
margin-top:2rem;
}

.carousel-item.pracownia5b{
width:100% !important;
}

.pracownia20{
font-family: 'Open Sans Condensed';
font-weight: 700;
font-size: 32px;
line-height: 44px;
text-transform: uppercase;
}

.pracownia21{
font-weight:600;
text-transform: uppercase;
margin-bottom:.2rem;
}

.pracownia22.box-more1{
justify-content: center;	
}

.uslugi1.pracownia23 .carousel-control-prev.uslugi4{
align-items: center;
justify-content: flex-start;	
}

.uslugi1.pracownia23 .carousel-control-next.uslugi4{
align-items: center;
justify-content: flex-end;	
}

.pracownia23.pracownia24{
margin-top:2rem;
}

.pracownia24 .carousel-control-next, .pracownia24 .carousel-control-prev{
width:40px;	
}

.uslugi2 .pracownia5.pracownia19 {
padding: 1rem 5rem;
}

.pracownia7.pracownia25{
padding:1rem 4rem;
}

/* Projekty */

.projekt1{
margin-top: 2rem;
margin-bottom: 5rem;	
}

.projekt1 .box-more1 {
justify-content: flex-start;
}

.projekt1 h3{
margin-bottom:1rem;	
}

.projekt2{
width:40px;
height:40px;
border-radius:100%;
background:#000000;
background-image:url(./img/wiecej.svg);
background-repeat:no-repeat;
background-position:center;
}

.projekt2b{
transform: rotate(180deg);
}

.projekt3{
display: flex;
justify-content: flex-end;
align-items: center;	
}

.projekt4.event23g p{
margin-bottom:0;
}

.projekt4.event23g{
margin-top:0;
}

.projekt5{
margin-top:2rem;
}

.projekt7.about7:before{
height: 50%;	
}

.projekt8{
margin-bottom:3rem;	
}

.projekt9{
padding-top:0rem;
}

/* Instruktorzy */

.instruktor1{
display:inline-flex;	
}

.instruktor1{
display:inline-flex;	
}

.instruktor1 h1{
margin-bottom:1rem;	
}

.instruktor2{
display: flex;
flex-direction: column;
justify-content: center;
padding-left:2rem;
}

.instruktor1 img, img.instruktor7, img.pracownia18{
width:200px;
height:200px;
border-radius:100%;
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.instruktor3{
font-weight: 600;
font-size: 18px;
line-height: 25px;
text-transform: uppercase;
margin-bottom:0;
}

.instruktor4{
margin-top:2rem;
margin-bottom:2rem;
}

a.instruktor5{
text-decoration:none;
display:inline-block;	
}

a.instruktor5 span{
font-weight: 700;
font-size: 16px;
line-height: 32px;
color: #000000;
text-decoration:none;
margin-left:1rem;
}

.instruktor6{
margin-bottom:4rem;	
}

.instruktor6 .box-more1{
justify-content: center;	
}

.instruktor6 h3{
font-size: 22px;
line-height: 24px;
}

.instruktor6 p{
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
font-weight: 600;
font-size: 15px;
line-height: 20px;
text-transform: uppercase;
}

.instruktor6 .card, .instruktor6 .card-body, .instruktor6 .card-footer{
border:0;
background-color:#ffffff;	
}

img.instruktor7{
margin-bottom:2rem;	
}

.instruktor8 h1{
margin-bottom:3rem;	
}
 
.instruktor9{
margin-top:2rem;	
}

.instruktor10{
margin-bottom:2rem;		
}

.instruktor10 p{
font-weight: 700;
font-size: 18px;
line-height: 32px;
margin-bottom:0;
}

/* Zapisy */

.zapisy1{
margin-bottom:2rem;		
}

.zapisy2{
margin-bottom:3rem;		
}

.zapisy3 p.zapisy2:last-of-type{
margin-bottom:1rem !important;		
}

.zapisy4 h3:first-of-type{
font-size: 22px;
line-height: 22px;
font-weight:700;
text-transform:unset !important;;
}

.zapisy5{
margin-top:3rem;		
}

.zapisy6{
margin-bottom:1rem;		
}

.box-more1.zapisy7{
justify-content:unset !important;	
}

/* galerie */

.galeria1 .box-data{
font-size:26px;
}

.galeria2.about4{
margin-top:2rem !important;
}

.galeria3{
font-family: 'Open Sans Condensed';
font-weight: 700;
font-size: 26px;
line-height: 35px;
color: #FFFFFF;
background:#000000;
padding:1rem;
width: fit-content;	
}

.galeria4{
margin-top:1rem;	
}

/* page default */

.content1 h3{
margin-bottom:1rem;	
}

.content1 a{
color:#000000;
text-decoration:underline;
}

.page1{
margin-bottom:2rem;
}

.page2{
padding: 3rem;
position:relative;
background:#ffffff;
z-index:1;
}

.page2a{
position:relative;
background:#ffffff;
z-index:1;
}

.page2b{
padding: 3rem;
}

.page2:after{
position:absolute;
content:'';
top:0;
bottom:0;
left:12px;
right:12px;
z-index:-1;
}

.page2a:after{
position:absolute;
content:'';
top:0;
bottom:0;
left:0;
right:0;
border: 1px solid #F3F3F3;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
z-index:-1;
}

.page3{
margin-top:1.5rem;
margin-bottom:1.5rem;
}

.page3a{
padding-top:2rem;
margin-bottom:2rem;
}

.page4{
padding-bottom:5rem;
}

/* O nas */

.about1{
margin-bottom:1.5rem;
}

.about2 img{
margin-bottom:2rem;
}

.about2{
display: flex;
align-items: center;
}

.about3 .uslugi2 .pracownia5{
padding:3rem 1rem 1rem 1rem !important;
}

.about4 img{
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.about4{
margin-top:3rem;
}

.uslugi1.about5 #uslugi .carousel-control-next, .uslugi1.about5 #uslugi .carousel-control-prev {
align-items: center;
top: 1rem;
}

/* Newsletter */

.newsletter1{
padding-left:1rem;
}

.form_subscribe label{
margin-left:1rem;	
}

.form_subscribe input[type="text"]:focus{
outline: 2px solid #ffffff;
outline-offset: 4px;
}

.form_subscribe.freshmail_form_1 p:first-of-type{
line-height:16px;
display:inline-flex;
padding-left:1rem;
}

.form_subscribe.freshmail_form_1 label{
word-wrap: normal;
font-weight:normal;
clear:left;
display:block;
width:100%;
color:#ffffff;
font-size:12pt;
font-style:normal;
}

.form_subscribe.freshmail_form_1 input[type="text"]{
margin-bottom:.8rem;
padding:1px 5px 1px 1rem !important;
margin-left: 1rem;
margin-top: 8px;
margin-right: 1rem;
width:calc(100% - 2rem) !important;
max-width:100%;
height:45px;
color:#000000;
font-size:12pt;
border:1px solid #000000;
}

.form_subscribe.freshmail_form_1 input[type="checkbox"]{
margin-right: 12px;
}

.form_subscribe.freshmail_form_1 button[type="submit"]{
margin-top:1.5rem;	
}

.form_subscribe.freshmail_form_1 ::-webkit-input-placeholder {
font-weight: 300;
font-size: 14px;
color: rgba(0, 0, 0, 0.34);

}
.form_subscribe.freshmail_form_1 ::-moz-placeholder {
font-weight: 300;
font-size: 14px;
color: rgba(0, 0, 0, 0.34);

}
.form_subscribe.freshmail_form_1 :-ms-input-placeholder {
font-weight: 300;
font-size: 14px;
color: rgba(0, 0, 0, 0.34);

}
.form_subscribe.freshmail_form_1 :-moz-placeholder {
font-weight: 300;
font-size: 14px;
color: rgba(0, 0, 0, 0.34);
}

.form_subscribe.freshmail_form_1 .message_error {
margin-bottom: 1rem;
display: block;
font-weight:700;
margin-left:1rem;
}

.form_subscribe button.form_subscribe_button:hover, .form_subscribe button.form_subscribe_button:active, .form_subscribe button.form_subscribe_button:focus{
background:#ffffff !important;
color:#000000 !important;
outline: 2px solid #ffffff;
outline-offset: 4px;
}

.newsletter2{
font-size: 9pt !important;
margin-left:0 !important;
}

/* Kontakt */

.kontakt1{
margin-bottom:2rem;	
}

.kontakt2{
margin-top:2rem;	
}

.wpcf7 ::-webkit-input-placeholder {
font-size: 14px;
line-height: 24px;
color: #8D8D8D;
}

.wpcf7 ::-moz-placeholder {
font-size: 14px;
line-height: 24px;
color: #8D8D8D;
}

.wpcf7 :-ms-input-placeholder {
font-size: 14px;
line-height: 24px;
color: #8D8D8D;
}

.wpcf7 :-moz-placeholder {
font-size: 14px;
line-height: 24px;
color: #8D8D8D;
}

.wpcf7 input:not(.wpcf7 input[type="checkbox"]){
height:50px;
width:400px;
border: 1px solid #A8A8A8;
padding-left:1rem;
}

.wpcf7 textarea{
height:170px;
width:400px;
border: 1px solid #A8A8A8;
padding-left:1rem;
padding-top:1rem;
}

.wpcf7 input:focus-visible, .wpcf7 textarea{
border-radius:0 !important;
outline:none;
}

.wpcf7 input:focus, .wpcf7 input:active, .wpcf7 textarea:focus, .wpcf7 textarea:active{
border-radius:0 !important;
border:1px solid #000000 !important;
}

.wpcf7 legend{
font-size:16px;
line-height:24px;
margin-bottom:1rem;
}

.wpcf7-list-item{
margin:0 !important;	
}

.wpcf7 label[for="acceptance"]{
display:flex;
font-size: 14px;
line-height: 19px;
color: #000000;
width:400px;
}

.kontakt3{
padding-left:.5rem;	
}

.kontakt4{
border:0;
outline:none;	
}

.wpcf7-response-output{
font-size:14px !important;	
}

/* Grafik */

.grafik1 a{
text-decoration:none;
color:#000000;
}

.grafik1 span{
margin-right:.5rem;
}

.grafik1{
font-weight: 800;
font-size: 14px;
line-height: 19px;
text-transform: uppercase;
display: flex;
justify-content: flex-end;
align-items: center;
}

.grafik2{
margin-top:4rem;	
}

.grafik2 .box-more1{
display:inline-block;
margin-left:1rem;
margin-right:1rem;
}

.grafik3{
background: #F9A800;
color:#000000;
}

.grafik4{
margin-bottom:2rem;	
}

table.tablepress caption{
display:none;	
}

table.tablepress thead tr th{
font-family: 'Open Sans';
font-weight: 700;
font-size: 16px;
line-height: 24px;
text-align: center;
color: #FFFFFF;
background-color:#000000;
border: 1px solid #bababa;
height:56px;
}

table.tablepress tbody tr td, table.tablepress tbody tr th{
font-family: 'Open Sans';
font-weight: 400;
font-size: 16px;
line-height: 24px;
text-align: center;
color: #343A40;
border: 1px solid #bababa;
height:80px;
vertical-align:middle;
}

.grafik5{
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 700;
font-size: 26px;
line-height: 24px;
color: #343A40;
text-transform:uppercase;
margin-bottom:1rem;
}

.grafik6 caption{
width: max-content;
margin-top:3rem;	
}

.grafik7{
display: flex;
align-items: center;
justify-content: flex-start;	
}

/* BIP */

.bip1{
padding:1rem 2rem;
display:block;
margin-bottom:1rem;
text-decoration:none;
color:#000000;
font-size: 16px;
line-height: 22px;
text-transform: uppercase;
}

.bip2{
background: #F9A800;
font-weight: 800;
}

a.bip2:hover{
color:#000000;
}

.bip3{
background: #000000;
color:#ffffff;
font-weight: 600;
}

a.bip3:hover{
color:#000000;
background: #F9A800;
font-weight: 800;
}

.bip4 h1{
line-height:44px;	
}

.filter_bip{
border-radius:0;
height:42px;
}

select.filter_bip{
z-index: 10;
position: relative;	
}

select.filter_bip option:checked, select.filter_bip:focus option:checked {
background: #F9A800;
font-weight:700;
}

select.filter_bip option{
font-weight:600;
}

/*
select.filter_bip option:selected {
background-color:red !important;
background:red !important;
opacity:.5 !important;
}

select.filter_bip:focus, select.filter_bip:active, select.filter_bip option:hover, select.filter_bip option:active,  select.filter_bip option:focus, select.filter_bip option:checked, select.filter_bip:focus > option:checked, select.filter_bip option.bip8:hover, select.filter_bip option.bip8:active, select.filter_bip option.bip8:focus, select.filter_bip option[selected] {
background-color:#F9A800 !important;
background:#F9A800 !important;
opacity:1 !important;
font-weight:700;
}

select.filter_bip option{
background-color:#ffffff !important;
font-weight:600;
border:1px solid #000000 !important;
height:42px !important;
}
*/

.bip7{
position:relative;
padding:2rem 12px;
margin-bottom:2rem;	
}

.bip7:after{
background:#000000;
content:'';
position:absolute;
left:-100%;
right:-100%;
top:0;
bottom:0;
z-index:1;
}

.mm-wrapper--opened .bip7:after{
content:none !important;	
}

/* Szukanie */

.search3 h2{
color:#ffffff	
}

.search2 .input-group label{
margin-left:.5rem !important;
}

.search2 .input-group{
margin-top:1rem;
margin-bottom:1rem;
display: flex;
align-items: center;
}

.search2{
background: #F9A800;
padding:2rem 2rem 2rem 3rem;
font-size:18px;
font-weight:700;
}

/* Kontakt */

.kontrast1{
margin-top:2rem;
display: inline-flex;
align-items: center;
width: 100%;	
}

.kontrast2{
cursor: pointer;
}

.contrast .navbar-brand img{
filter: brightness(0) invert(1);	
}

.contrast body, .contrast body #page *, .contrast .card-body, .contrast .card-footer, .contrast .box-more1, .contrast .page5 , .contrast #search-box-wrap, .contrast #search-box-wrap2, .contrast input, .contrast textarea {
background: #000000 !important;
}

.contrast input[type="search"]{
border:1px solid #ffffff !important;	
}

.contrast body .search1a path{
fill:#ffffff;	
}

.contrast .socialmedia1 path{
fill:#000000 !important;	
}

.contrast body, .contrast body a, .contrast body span, .contrast body input, .contrast body textarea, .contrast a.box-more2 h3, .contrast a.box-more2 p, .contrast table.tablepress tbody tr td, .contrast table.tablepress tbody tr th, .contrast .grafik5, .contrast .box-more2 .grafik3{
color: #ffffff !important;
}

.contrast ::-webkit-input-placeholder{
color: #ffffff !important;
}

.contrast ::-moz-placeholder{
color: #ffffff !important;		
}

.contrast :-ms-input-placeholder{
color: #ffffff !important;		
}

.contrast :-moz-placeholder{
color: #ffffff !important;	
}

.contrast header ul.navbar-nav a span{
color: #ffffff; !important;
}

.contrast footer{
background: #ffffff !important;
}

.contrast footer .form_subscribe input[type="text"]{
outline: 2px solid #ffffff;
outline-offset: 4px;	
}

.contrast footer, .contrast footer a:not(.contrast footer .newsletter2 a), .contrast .bip4, .contrast .bip4 a{
color: #000000 !important;
}

.czcionka1a *:not(.czcionka0), .czcionka1b{
font-size:16px !important;
line-height:24px !important;
}

.czcionka2a *:not(.czcionka0), .czcionka2b{
font-size:24px !important;
line-height:34px !important;
}

.czcionka3a *:not(.czcionka0), .czcionka3b{
font-size:30px !important;
line-height:40px !important;
}

.czcionka3a .czcionka3email{
word-break: break-all;
}

a.czcionka0{
text-decoration:none;
cursor: pointer;	
}

a.czcionka00{
margin-left:5px;
margin-right:5px;
}

.czcionka01{
margin-left:1rem;
}

.mourning img {
filter: grayscale(100%);
}

/* RWD */

/*
@supports (-webkit-touch-callout: none) {
input[type='checkbox']{
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
}
}
*/

/* RWD MAX */

@media (max-width: 340px) {
	
img.pracownia18 {
width: 150px !important;
height:auto !important;
}

.uslugi1.pracownia23 .carousel-control-prev.uslugi4{
top:75px !important;	
}

.uslugi1.pracownia23 .carousel-control-next.uslugi4{
top:75px !important;
}

}

@media (max-width: 575.98px) {

.galeria4 {
margin-top: 0;
margin-bottom: 4rem;
}

.grafik2 .box-more1{
margin-top:1rem;
margin-bottom:1rem;
display:inline-block;
}

.pagehome5 .col-6{
justify-content: center;
display:flex;
}

.pagehome5{
margin-top:2rem;	
}

#uslugi .carousel-control-next, #uslugi .carousel-control-prev{
position:relative;
}

#uslugi .carousel-control-next{
	
}

#uslugi .carousel-control-prev{

}

.pagehome4{
display:none;	
}

.carousel-item.pracownia5a{
width:100% !important;
}

.container-fluid{
padding-left:0;	
padding-right:0;	
}

.uslugi1.about5{
display:none !important;
}

.about6{
margin-top:3rem;
}

.rwd3{
margin-bottom:2rem;
}

.projekt10{
margin-top: 2rem;
margin-bottom: -1rem;
}

}

@media (max-width: 767.98px) {

iframe{
width:100% !important;
height:300px;
}

.instruktor1{
flex-direction: column;
align-items: flex-start;
width:100%;	
}

.instruktor1 img{
margin:0 auto 2rem auto;	
}

.instruktor2{
padding-left:0;	
}

#wpadminbar{
position:fixed !important;	
}

.event4 select{
width:100%;
}

.grafik9{
margin-top: 1rem;
margin-bottom: 1rem;	
}

.grafik1 span{
margin-bottom: 2rem;
display: inline-block;
}

.mm-wrapper--opened .slider6:after{
content: none;	
}

.event16a img{
display:none;	
}

.slider6{
position:relative;
background:#000000;
}

.slider6:after{
position:absolute;
content:'';
background:#000000;
left:-100%;
right:-100%;
top:0;
bottom:0;
z-index:-1;
}

.slider1{
bottom: -4rem;
width:100%;
}

.slider1 .carousel-indicators{
justify-content:center;
}

.slider1c{
padding-bottom:1rem;
}

.slider6b {
padding: 1rem 30px 0 30px;
}

.slider5.slider5b{
display:none;	
}

.slider5.slider5a{
width:160px;
margin-left: 2.5rem;
padding:1.5rem 0;	
}

.event16 .slider5.slider5a{
margin-left: 12px;
min-height: 210px;
}

.pagehome2{
margin-top:1.5rem;	
margin-bottom:1.5rem;	
}

.pracownie5{
margin-bottom: 2rem;
}

.uslugi1.pracownia23 .carousel-control-prev.uslugi4{
align-items: flex-start;
justify-content: flex-start;
top:100px;	
}

.uslugi1.pracownia23 .carousel-control-next.uslugi4{
align-items: flex-start;
justify-content: flex-end;
top:100px;	
}

.pracownia7.pracownia25 {
padding: 1rem 0;
}

.page2, .page2b{
padding: 2rem 1rem;
}

.projekt4 .event20{
justify-content: center;	
}

.projekt6{
margin-top:2rem !important;
text-align:center;
}

.event5{
margin-bottom:2rem;	
}

.event3{
padding-top:2rem;	
}

.event6 {
justify-content: flex-start;
}

.section1a img{
margin-bottom:2rem;	
}

.projekt3a{
margin-top:1rem;
margin-bottom:1rem;
}

.event7{
margin-top:2rem;
margin-bottom:2rem;
}

.rwd2{
margin-bottom:2rem;
}

}

@media (max-width: 991.98px) {

.kontakt5{
display:none;	
}

.bip5{
display:none;	
}

.slider8{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;	
}

.slider6b h2, .slider7{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}

#slajder .carousel-item img.slajder33{
max-height:400px !important;
width:auto !important;	
}

.pagehome3{
margin-bottom:2rem;
}

.pracownie1{
margin-top:3rem;
}

.wpcf7 input:not(.wpcf7 input[type="checkbox"]), .wpcf7 textarea, .wpcf7 label[for="acceptance"]{
width:100%;
}

.pracownia21 {
margin-top: 2rem;
}

a.menu2:active, a.menu2:focus{
outline: 2px solid #000000 !important;
outline-offset: 5px;
}

.menu3{
margin-left:1rem;	
}

.menu4{
display: flex;
align-items: center;
justify-content: flex-end;
}

.megamenu1{
display:none;
}

.event25{
margin-bottom:3rem;	
}

.rwd1{
margin-top:4rem;
}

.rwd4{
margin-top:2rem;	
}

.rwd5{
margin-top:1rem;	
}

}

@media (max-width: 1199.98px) {

.search2{
margin-bottom:2rem;	
}

}

/* RWD MIN */

@media (min-width: 576px) {

.galeria1 #uslugi .carousel-control-next, .projekt11 #uslugi .carousel-control-next{
right:0;
}

.galeria1 #uslugi .carousel-control-prev, .projekt11 #uslugi .carousel-control-prev{
left:0;
}

.pracownia4{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}

.pracownia8{
min-height:100px;	
}

.pracownia8 h3{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
margin-bottom:0;
}

#uslugi .carousel-control-next, #uslugi .carousel-control-prev{
top:calc(50% - 20px);
}

#uslugi .carousel-control-next{
right:-4rem;	
}

#uslugi .carousel-control-prev{
left:-4rem;	
}

.pagehome5{
display:none;	
}

.about6{
display:none !important;
}

}


@media (min-width: 768px) {

select.filter_month{
margin-left:2rem;
}
	
.carousel-indicators-bg:after{
position:absolute;
content:'';
background:rgba(255,255,255,.5);
top:-1rem;
bottom:-1rem;
left:-1rem;
right:-1rem;
z-index:-1;
}

.slider1{
right:2rem;
}

.grafik8{
margin-bottom:2rem;	
}

.page2:after{
border: 1px solid #F3F3F3;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

.event15{
position: absolute;
bottom: 0;
left: 0;
right: 0;
}

.slider6{
background:#000000;
display: flex;
align-items: center;
}

.slider5.slider5a{
display:none;	
}

.page5{
background: linear-gradient(90deg, #ffffff 21px, transparent 1%) center, linear-gradient(#ffffff 21px, transparent 1%) center, #9FADB6;
background-size: 22.5px 22.5px;
}

.projekt4{
display:flex;
align-items: center;
}

.projekt6{
justify-content: flex-end;
}

}

@media (min-width: 992px) {
	
.kontakt6{
display:none;	
}

.bip7{
display:none;	
}

.slider8{
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;	
}

.slider6b h2, .slider7{
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
}

.pracownia26 .box-more1.pracownia22{
justify-content: flex-start;	
}

.pracownia20, .pracownia21{
text-align:left;
}

.pracownia26{
margin-left:2rem;
}

.pracownia25{
display:flex;
align-items: center;
justify-content: center;
}

.megamenu2{
display:none !important;
}

.about7{
position:relative;	
}

.about7:before{
position:absolute;
content:'';
border:.5px solid #EBEBEB;
transform:rotate(180deg);
left:0;	
left: -3rem;
z-index: 1;
width: .5px;
height: 100%;
}

.event24.about7:before{
height: 35%;
top: -1rem;	
}

.carousel-item.pracownia5a{
width:25% !important;
}

}

@media (min-width: 1200px) {

.menu1 .headlink{
margin-left:3rem;	
}

.slider8{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;	
}

}

/* RWD MIN MAX */

@media (min-width: 576px) and (max-width: 767.98px) {

.event15{
margin-left:0;
margin-right:0;	
}

.carousel-item.pracownia5a{
width:50% !important;
}

}

@media (min-width: 576px) and (max-width: 991.98px) {

.uslugi1.about5 #uslugi .carousel-control-next.uslugi4, .uslugi1.about5 #uslugi .carousel-control-prev.uslugi4{
width:10%;
}

.projekt10{
margin-top: 2rem;
margin-bottom: 1rem;
}

}

@media (min-width:576px) and (max-width: 1199.98px) {


}

@media (min-width: 768px) and (max-width: 991.98px) {

.event4 select{
width:200px;	
}

.event19 h1{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}

.carousel-item.pracownia5{
width:33.3333% !important;
}

}

@media (min-width:992px) and (max-width: 1199.98px) {

.menu1 .headlink{
margin-left:1rem;	
}

.navbar-brand img{
margin-right:2rem;	
}

.uslugi1.about5 #uslugi .carousel-control-next.uslugi4, .uslugi1.about5 #uslugi .carousel-control-prev.uslugi4{
width:6%;
}

}

@media (min-width:768px) and (max-width: 1199.98px) {

}


/* paginacja */

.pag1 nav[role="navigation"] {
text-align: center;
margin-top:2rem;
margin-bottom:2rem;
font-family: 'Open Sans';
font-size: 16px;
line-height:1;
color:#000000;
}

.pag1 nav[role="navigation"] ul {
padding-left: 0;
display: flex;
align-items: center;
justify-content: flex-start;
flex-direction: row;
}

.cd-pagination {
width: 100%;
margin: 0;
}

.pag2 svg{
margin-right:10px;
}

.pag3 svg{
margin-left:10px;
}

.pag1 path{
fill:#A8A8A8;
stroke:#A8A8A8;
}

.pag1 a:hover path, .pag1 a:active path, .pag1 a:focus path{
fill: #000000;
stroke: #000000;
}

.cd-pagination a:hover span, .cd-pagination a:hover, .cd-pagination a:active span, .cd-pagination a:active, .cd-pagination a:focus span, .cd-pagination a:focus {
color: #000000;
font-weight: 600;
text-decoration:none;
}

.cd-pagination a:focus{
border:1px solid #000000;
}

.cd-pagination a {
color: #000000;
padding:0;
text-decoration:none;
border:1px solid rgba(255,255,255,0);
}

.cd-pagination a:not(#pag4 a) {
width: 40px;
height: 40px;
display: inline-flex;
align-items: center;
justify-content: center;
}

.cd-pagination #pag4 a {
width: 40px;
height: 40px;
display: inline-flex;
align-items: center;
justify-content: center;
}

.cd-pagination .active a {
pointer-events: none;
color:#ffffff;
font-weight:600;
background:#000000;
}

.cd-pagination li.pagin1 a:hover, .cd-pagination li.pagin1 a:focus, .cd-pagination li.pagin1 a:active{
box-sizing: border-box;
text-decoration:none;
color:#118238;
font-weight:800;
}

.cd-pagination li {
margin: 0 .5rem;
list-style: none;
display: inline-block;
}

.cd-pagination.no-space {
width: auto;
max-width: none;
display: inline-block;
border-radius: 0.25em;
border: 1px solid #e6e6e6;
}

.cd-pagination.no-space:after {
content: "";
display: table;
clear: both;
}

.cd-pagination.no-space li {
margin: 0;
float: left;
border-right: 1px solid #e6e6e6;
}

.cd-pagination.no-space li:last-of-type {
border-right: none;
}

.cd-pagination.no-space a, .cd-pagination.no-space span {
float: left;
border-radius: 0;
padding: .8em 1em;
border: none;
}

.pag4r, .cd-pagination li.active{
margin-left:0 !important;	
}

/* breadcrumbs */

.trail-items li:after{
content:' ' !important;
background-image: url("data:image/svg+xml,%3Csvg width='6' height='13' viewBox='0 0 6 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.781925 1.92571C1.18626 1.92571 1.51405 1.51714 1.51405 1.01315C1.51405 0.509153 1.18626 0.100586 0.781925 0.100586C0.377586 0.100586 0.0498047 0.509153 0.0498047 1.01315C0.0498047 1.51714 0.377586 1.92571 0.781925 1.92571Z' fill='black'/%3E%3Cpath d='M0.781925 4.66985C1.18626 4.66985 1.51405 4.26128 1.51405 3.75729C1.51405 3.25329 1.18626 2.84473 0.781925 2.84473C0.377586 2.84473 0.0498047 3.25329 0.0498047 3.75729C0.0498047 4.26128 0.377586 4.66985 0.781925 4.66985Z' fill='black'/%3E%3Cpath d='M0.781925 7.41447C1.18626 7.41447 1.51405 7.00591 1.51405 6.50192C1.51405 5.99792 1.18626 5.58936 0.781925 5.58936C0.377586 5.58936 0.0498047 5.99792 0.0498047 6.50192C0.0498047 7.00591 0.377586 7.41447 0.781925 7.41447Z' fill='black'/%3E%3Cpath d='M0.781925 10.1591C1.18626 10.1591 1.51405 9.75054 1.51405 9.24654C1.51405 8.74255 1.18626 8.33398 0.781925 8.33398C0.377586 8.33398 0.0498047 8.74255 0.0498047 9.24654C0.0498047 9.75054 0.377586 10.1591 0.781925 10.1591Z' fill='black'/%3E%3Cpath d='M2.98359 4.66985C3.38793 4.66985 3.71571 4.26128 3.71571 3.75729C3.71571 3.25329 3.38793 2.84473 2.98359 2.84473C2.57925 2.84473 2.25146 3.25329 2.25146 3.75729C2.25146 4.26128 2.57925 4.66985 2.98359 4.66985Z' fill='black'/%3E%3Cpath d='M2.98359 7.41447C3.38793 7.41447 3.71571 7.00591 3.71571 6.50192C3.71571 5.99792 3.38793 5.58936 2.98359 5.58936C2.57925 5.58936 2.25146 5.99792 2.25146 6.50192C2.25146 7.00591 2.57925 7.41447 2.98359 7.41447Z' fill='black'/%3E%3Cpath d='M5.18573 7.41447C5.59007 7.41447 5.91786 7.00591 5.91786 6.50192C5.91786 5.99792 5.59007 5.58936 5.18573 5.58936C4.7814 5.58936 4.45361 5.99792 4.45361 6.50192C4.45361 7.00591 4.7814 7.41447 5.18573 7.41447Z' fill='black'/%3E%3Cpath d='M2.98359 10.1591C3.38793 10.1591 3.71571 9.75054 3.71571 9.24654C3.71571 8.74255 3.38793 8.33398 2.98359 8.33398C2.57925 8.33398 2.25146 8.74255 2.25146 9.24654C2.25146 9.75054 2.57925 10.1591 2.98359 10.1591Z' fill='black'/%3E%3Cpath d='M0.781925 12.9037C1.18626 12.9037 1.51405 12.4952 1.51405 11.9912C1.51405 11.4872 1.18626 11.0786 0.781925 11.0786C0.377586 11.0786 0.0498047 11.4872 0.0498047 11.9912C0.0498047 12.4952 0.377586 12.9037 0.781925 12.9037Z' fill='black'/%3E%3C/svg%3E%0A");
background-repeat:no-repeat;
width:6px;
height:13px;
position:absolute;
top:2px;
margin-left: 1rem;
}

.breadcrumbs .trail-browse, .breadcrumbs .trail-items, .breadcrumbs .trail-items li{
display:inline !important;
line-height: 0;
}

.breadcrumbs .trail-items li.trail-item{
position: relative;
margin-right: 2.5rem;
}

.breadcrumbs .trail-items li.trail-end{
margin-right: 0;
}

/*
.trail-item.trail-end, .trail-item a{
color:#6D6D6D;
}
*/

.trail-item{
text-transform: uppercase;
font-size: 13px;
line-height: 18px;
}

.trail-item.trail-end{
font-weight:700;
}

.trail-item a{
border:1px solid rgba(255,255,255,0);
font-family: 'Open Sans', sans-serif;
font-weight: 600;
color: #000000;
text-decoration:none;
}

.trail-item a:hover, .trail-item a:active{
border:1px solid rgba(255,255,255,0);
}

.trail-item a:hover, .trail-item a:active, .trail-item a:focus{
font-weight:700;
}

.trail-item a:focus{
border: 1px solid #000000;
}