@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

 
html { background: #222; scroll-behavior: smooth;  }

body{ font-family: "Montserrat", sans-serif!important; color: #232323;  font-size: 16px; font-weight: 400;  background-color: #fff; }
 
 
textarea:focus, input:focus, select:focus{   outline: none; box-shadow: none; border:0; }



.container-fluid.container1 { padding-right: 0px;  padding-left: 0px;   overflow: hidden; margin-top: 0!important;  }


a{text-decoration: none!important;  }

a:link{text-decoration: none!important;  }
 
#cookie-notice .cn-button {   margin: 0 0 0 10px;   border: none; background: #026575;   }

#wrapper { overflow: hidden;   position: relative; }

 

header { position: relative; width: 100%;  background:transparent;  padding: 20px 0px; margin-bottom: 0px;    margin: 0 auto; border-bottom: 0px solid #eee;  z-index: 3;  position: fixed; position: absolute;  background: rgba(255, 255, 255, 0.2);  }

header::before{  content: "";  position: absolute;  top: auto;  bottom: -3px;  left: 0;  right: 0;  width: 1516px;  height: 5px;  pointer-events: none;   background: #e77608;  margin: 0 auto;  border: 0; z-index: 1; display: none; }

 
body.home header { border: 0;   } 

header.mi { position: fixed;  background-color: #fff;  padding: 10px 0px; border-bottom: 1px solid #eee; }
header.mi .header-one .loggo {  padding-top: 0px; } 

header.mi .menulang { display: none; }

header.mi  .header-two {  justify-content: center; }


header > #header { max-width: 1600px;  margin:0 auto;  }

header.min{   padding-top: 0px; padding-bottom: 0; background: #fff; }
 

.header-wrap { display: flex; flex-direction: row; justify-content: space-between; align-items: center;  width: 100%;  }

.header-box { display: flex; flex-direction: column; width: 100%; justify-content: center; }

.header-info { display: flex; flex-direction: row; justify-content: flex-end; width: 100%; position: relative; padding-top: 0px;  padding-bottom: 0px; font-size: 16px; font-weight: 400; color:#5b5e66;  }

.header-info-box {  padding: 10px 10px; padding-bottom: 8px;  display: flex;    align-items: center; margin-right: 15px;  }
.header-info-box   a{    color:#fff;  font-weight: 400; font-size: 18px;  letter-spacing: 0.7px; display: inline-block; }
.header-info-box   a:hover{    color:#ccc;  }
.header-info-box  i{    color:#fff; font-size: 19px; margin-right: 16px;  }



.header-one { display: flex;  width: 100%; }  

.header-one .loggo{ position: relative; padding-top: 10px; min-width: 250px;  }  

  .slider-info {  position: absolute; font-size: 18px; font-weight: 400; letter-spacing: 1px; color:#fff;  background: rgba(0,0,0, 0.7); z-index: 1; width: 355px;   top: 63px;  -webkit-box-shadow: -355px 0px 0px 0px rgba(0,0,0, 0.7); -moz-box-shadow: -355px 0px 0px 0px rgba(0,0,0, 0.7); box-shadow: -355px 0px 0px 0px rgba(0,0,0, 0.7); padding: 4px 0px; }

  .slider-info span{  display: inline-block; }

.header-two  { display: flex;  flex-direction: column;  align-items: center;  justify-content: flex-end;  margin-left: auto;  margin-right: 0; align-items: flex-end; }


.pop{ position: fixed; top: 53%; right: 0; height: 200px; width: 50px; background-color: #30a7b5;  z-index: 5; transform: translate(-0%, -50%); } 

.pop a{ position: relative;   transform: rotate(90deg); display: inline-block; width: 125px;  white-space: nowrap;  color: #fff;  top: 46%; left: -36px; } 



.header-two a i { font-size: 25px;   }

.header-two a  { color:#2f4b4c;  display: inline-block;  background: transparent; height: 100%;  display: flex;  flex-direction: column;  justify-content: center; padding: 10px 15px; font-size: 15px;   font-weight: 500;  flex-direction: row; flex-direction: row; display: flex;  justify-content: center;  align-items: center; letter-spacing: 1px;  text-transform: uppercase; line-height: 1.2;letter-spacing: 1.1px;  position: relative;   letter-spacing: 0.5px;   align-items: flex-start; }

.header-two a:hover  { opacity: 0.99;  color: #779091;   }

.header-two a i  { font-size: 16px;   padding-top: 3px;  color:#0c8d68;  }


.header-two .navbar-nav > li > a::before1 {content: ""; position: absolute;  left:30px; bottom: 0; right: 0; background: #fdc547;  height: 3px; width: 55px; z-index: 5; display: block; opacity: 0; transition: all 0.2s ease; }

.header-two .navbar-nav > li > a:hover::before1 { opacity: 1;  transition: all 0.2s ease; }


.header-two .wyr a {   color:#30a7b5;    border-radius: 0px;  }

.header-two .wyr a {   font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: 400;  font-variant: normal;  text-transform: none;  line-height: 1;  min-width: 1em;  display: inline-block;  text-align: center;  font-size: 16px;  vertical-align: middle;  position: relative;  top: 0px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; border-left:0px solid #727272; padding: 0; font-size: 21px; position: relative; 

align-items: center;  justify-content: center;  display: flex;  }


.header-two .wyr a:hover {  color:#fff;  }
  
.header-two .wyr{ position: relative;  padding-top: 0px; padding-left: 10px; }   

.header-two .navbar-nav  li.lang-item { position: relative; margin-left: 0px; padding-left: 0px;  }

.header-two li.lang-item::before1 {  content: "";  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: 400;  font-variant: normal;  text-transform: none;  line-height: 1;  min-width: 1em;  display: inline-block;  text-align: center;  font-size: 16px;  vertical-align: middle;  position: relative;  top: 0px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; border-left:0px solid #727272; padding: 0;   position: relative;  color: #779091; font-size: 18px; margin-right: 5px; }

.header-two  .lang-nav { list-style: none; margin-bottom: 0; padding-right: 27px;  opacity: 0; height: 20px; }
.header-two  .lang-nav li {  }
 
.header-two  .lang-nav li a{color: #779091;  padding: 0px 0px; padding-bottom: 6px;}
.header-two  .lang-nav li a:hover{ opacity: 0.8;   }

.header-two  .lang-nav li a::before { content: "";  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: 400;  font-variant: normal;  text-transform: none;  line-height: 1;  min-width: 1em;  display: inline-block;  text-align: center;  font-size: 16px;  vertical-align: middle;  position: relative;  top: 0px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; border-left:0px solid #727272; padding: 0;   position: relative;  color: #779091; font-size: 18px; margin-right: 5px; }


  
.header-two  .lang-nav li a:hover::before{ opacity: 0.8;   }

  
.header-menu {   display: flex; flex-direction: row; justify-content: center; width: 100%; text-align: center; }



.header-two  li.lang-item-pl a::before { content: "";  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: 400;  font-variant: normal;  text-transform: none;  line-height: 1;  min-width: 1em;  display: inline-block;  text-align: center;  font-size: 16px;   position: relative;  top: 0px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; border-left:0px solid #727272; padding: 0;   position: relative;  color: #779091; font-size: 18px; margin-right: 5px; }


.header-two  li.lang-item-en a::before { content: "";  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: 400;  font-variant: normal;  text-transform: none;  line-height: 1;  min-width: 1em;  display: inline-block;  text-align: center;  font-size: 16px;   position: relative;  top: 0px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; border-left:0px solid #727272; padding: 0;   position: relative;  color: #779091; font-size: 18px; margin-right: 5px; }


.header-two  li.lang-item-pl a::before { content: "";  background-image: url('../img/i-pl.png'); width: 18px; height: 18px;   background-position: center center;  background-repeat: no-repeat;  background-size: cover; border-radius: 50%;  }

.header-two  li.lang-item-en a::before { content: "";  background-image: url('../img/i-en.png'); width: 18px; height: 18px;  background-position: center center;  background-repeat: no-repeat;  background-size: cover; border-radius: 50%;    }



.header-menu .navbar-nav { flex-direction: row; width: 100%;   justify-content: flex-end; width: 100%; text-align: right;  margin-bottom: -1px;  }

.header-menu .navbar-nav .menu-item{ position: relative; white-space: nowrap;}

.header-menu .navbar-nav .menu-item  a{ color:#065b80;  font-size: 15px; font-weight: 500; letter-spacing: 0px; padding: 15px 22px;   white-space: nowrap;   display: inline-block; letter-spacing: 0.0px; }

.header-menu .navbar-nav .menu-item  a:hover{ opacity: 0.99;   }

.header-menu .navbar-nav .menu-item.current-menu-item a { color:#ccc; border: 0px solid #4f4150; border-bottom: 0px solid #100a16;  }


.header-menu .navbar-nav .menu-item.mblue a{ color:#e77608; }

.header-menu .navbar-nav .menu-item.mblue a:hover{ opacity: 0.99;  }
 

.header-menu .navbar-nav #menu-item-224.menu-item a{ padding-left: 15px; padding-right: 5px; }

.header-menu .navbar-nav .menu-item.current-menu-item a { color:#0c8d68;  position: relative; }


.header-menu .navbar-nav .menu-item.current-menu-item a:before { position: absolute;  background: red;   }



.header-menu .navbar-nav .menu-item.lup  a{ color:#fff;  font-size: 1.125rem; font-weight: 500; letter-spacing: 0.2px; padding: 20px 10px;   white-space: nowrap;   display: inline-block;  padding-right: 0;}

 .header-menu .navbar-nav .menu-item.lup  a:hover{ opacity: 0.7;}


.header-menu .navbar-nav .menu-item.icomoon  a{ position: relative; padding-top: 10px; }

 
.header-menu .navbar-nav .menu-item.icomoon a::before{  content: "";  position: absolute;  top: 50%;  bottom: 0;  left: 0;
  right: 0;  width: 1px;  height: 18px;  pointer-events: none;  background: #e77608;  transform: translate(0, -50%);   }

 
.header-menu .sub-menu .menu-item{ display:  block;   }

.header-menu  .menu-item .sub-menu { display:none; padding: 0; margin: 0; text-align: left; position: absolute;  top: 90%;  background: #fff;  }



.header-menu  .menu-item .sub-menu  .menu-item {   padding-left: 25px;  padding-left: 4px; }

.header-menu  .menu-item .sub-menu  .menu-item > a{   padding: 5px 10px; font-size: 0.938rem;  }


.header-menu  .navbar-toggler{  padding: 12px 15px;   font-size: 1.25rem;  line-height: 1;  border: 1px solid transparent;  border-radius: .25rem;  background: #aaa; margin-right: 0px;  background: #fff;  border-radius: 0; box-shadow: none;   }


body.menu-mob .collapse:not(.show){  display: flex;} 




li.icomoon { font-family:'icomoon';  }
 

.navbar .navbar-toggler .linia { width:17px; height:3px; margin-top:0px; margin-bottom:0px; background-color:#fff; display:block; margin-left: auto; margin-right: auto;   transition: all 0.2s; border-radius: 5px;  }

.navbar .navbar-toggler .linia:nth-of-type(2) { width:17px; height:3px; margin-top:3px; margin-bottom:3px; }

.navbar .navbar-toggler:focus{ outline: none;  box-shadow: none;  }

    .navbar-toggler[aria-expanded="true"]  .linia:nth-of-type(1)  { transform: rotate(-45deg);     top: 6px;    position: relative; transition: all 0.2s;  }
    .navbar-toggler[aria-expanded="true"]  .linia:nth-of-type(2)  { opacity:0; transition: all 0.2s;  }
    .navbar-toggler[aria-expanded="true"]  .linia:nth-of-type(3)  { transform: rotate(45deg);  top: -6px;  position: relative;  transition: all 0.2s; }


 


ul.sub-menu {  display: none; position: absolute; margin: 0; padding: 0; list-style: none;  background-color: #ccc;  z-index: 1;  text-align: left; background-color: rgba(0, 0, 0, 0.99);  padding-top: 10px; padding-bottom: 10px; background-color: #fff;  border: 1px solid #eee; }

ul.sub-menu li{  text-align: left;  min-width: 295px; min-width: 360px;  }
ul.sub-menu li a{  text-align: left;  text-transform: none; justify-content: left;  align-items: center; font-size: 14px;  }


.header-two .navbar-nav > li{ position: relative; }

 





.slider {  background-color: #222; color:#fff; position: relative; width: 100%; text-align: center;  }
 



.slider .splide__pagination__page{  background: #fff;  border: 0;  border-radius: 50%;  display: inline-block;  height: 11px;
  margin-left: 5px; margin-right: 5px;   opacity: .99;  padding: 0;  position: relative;  transition: transform .2s linear;  width: 11px; }

.slider .splide__pagination__page.is-active{ background: #8dc63f;  transform: scale(1.0);  opacity: .99; }

.slider .splide__pagination{  bottom: 82px;  display: none;  }

     
 

 
header > .container-fluid { display: flex; flex-direction: column; }

header .header-wrap { display: flex; flex-direction: column; align-items: flex-start;  }




header  .header-logo {   display: flex;  justify-content: flex-start;  align-items: center;   padding-left: 18px;  padding-bottom: 8px;  }
 



.footer-info { margin:0 auto;  display: flex;  justify-content: center; padding-top: 35px; padding-bottom: 0px; }

.footer-info .row {  justify-content: center; }

.footer-info-wrap {  display: flex; flex-direction: row; margin:0 auto; max-width: 900px; justify-content: space-between; padding-right: 45px;  align-items: center;   }


    
.footer-info .box02 p  { margin-bottom: 28px;    }
.footer-info .box02 p strong { font-size: 21px; line-height: 24px; font-weight: 700;   }

.footer-info .box02 a { display: block; color:#30a7b5; font-size: 18px; font-weight: 600;  padding-top: 2px; padding-bottom: 2px; letter-spacing: -0.3px;  }
.footer-info .box02 a:hover {   color:#222;   }


.footer-info .box03 ul { padding: 0; margin: 0;  padding-top: 53px;}

.footer-info .box03 li { position: relative;  list-style: none;  padding-top: 6px;  padding-bottom: 6px;  transition: all 0.2s ease;  transition: all 0.2s ease; }

.footer-info .box03 li::before { content: "\e9cb";  font-family: 'icomoon';  font-size: 14px;  color: #30a7b5;  top: 8px;  position: absolute;
  transition: all 0.2s ease; }


.footer-info .box03 li  a{ padding-left: 28px;  font-size: 15px;  font-weight: 300;  line-height: 1.2;  letter-spacing: -0.1px;    color: #000; }

.footer-info .box03 li  a:hover{   color: #30a7b5;  }

.footer-info .box03 li:hover::before  {  left:5px;   transition: all 0.2s ease;}



.footer-info .box04 ul { padding: 0; margin: 0;  padding-top: 53px;}

.footer-info .box04 li { position: relative;  list-style: none;  padding-top: 6px;  padding-bottom: 6px;  transition: all 0.2s ease; }

.footer-info .box04 li::before { content: "\e9cb";  font-family: 'icomoon';  font-size: 14px;  color: #30a7b5;  top: 8px;  position: absolute;
  transition: all 0.2s ease; }


.footer-info .box04 li  a{ padding-left: 28px;  font-size: 15px;  font-weight: 300;  line-height: 1.2; letter-spacing: -0.1px;   color: #000; }

.footer-info .box04 li  a:hover{   color: #30a7b5;  }

.footer-info .box04 li:hover::before  {  left:5px;   transition: all 0.2s ease;  }


.footer-info-mail { padding-right: 30px;  }
.footer-info-mail a{ color:#fff; font-size: 16px; font-weight: 300; letter-spacing: 1.5;  }
.footer-info-mail a:hover{ color:#ccc; }
 

.footer-info-newsletter { display: flex; flex-direction: row; justify-items: flex-start;  align-items: center; }
.footer-info-newsletter h4 { margin:0; padding: 0; color:#298295; font-size: 16px; font-weight: 300; margin-right: 20px;  }


.footer-info-newsletter .input-group {  border: 1px solid #25475d;  }
.footer-info-newsletter input { background: transparent; border:0; }
.footer-info-newsletter button { background: transparent; border:0; }
.footer-info-newsletter form { width: 440px; height: 40px;  }



.footer-info-newsletter .wpcf7 input {   border: 1px solid #25475d;  color:#fff; height: 40px; padding: 0 10px; font-weight: 300; font-size: 16px;  }

.footer-info-newsletter label { position: relative; }

.footer-info-newsletter .wpcf7 .wpcf7-submit{  height: 40px; position: absolute; right: 0; top:0; border: 0; padding: 0 20px;  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome; color: #298295;     font-size: 14px;  font-size: inherit;  text-rendering: auto;  }


.footer-info-newsletter .wpcf7 form .wpcf7-response-output {  margin-top: -40px; background: #000; z-index: 1;  position: relative; }





.custom-logo-link img { max-width: 100%; height: auto;  max-height: 93px;  width: auto;  }


.footer-info-newsletter .wpcf7 input.acept {  height: 15px; display: inline-block; margin-right: 5px; }

.footer-info-newsletter .wpcf7  .wpcf7-list-item-label {   font-weight: 300; font-size: 14px;  color: #939393; }

.footer-info-newsletter .wpcf7  .wpcf7-list-item {  margin: 0;  margin-top: -25px;   }



.wpcf7-not-valid-tip{   font-size: 0.8em; }



label > input[type="radio"].checked { accent-color: #348550!important; }

label > input[type="radio"] { accent-color: #348550!important; }

body label > input[type="radio"].checked { accent-color: #348550!important; }

body label > input[type="checkbox"] { accent-color: #348550!important;  }



header  .header-menu { width: auto; border-bottom: 0px solid #4f4150;  display: flex;  justify-content: start; flex-direction: column;  justify-content: flex-start;  flex-direction: row;  width: 100%; }
 

header  .header-info {   }
header  .header-info h1{ margin:0 auto; padding: 0;  font-size: 60px; font-weight: 600; padding-left: 20px; padding-right: 20px; line-height: 55px; text-transform: uppercase;    }


nav.navbar{  padding-top:0; padding-bottom: 0; padding: 0; }
 
 



.section-one {  background-color: #f4f5f5; max-width: 1550px; margin:0 auto;  border-radius: 0px;   overflow: hidden;   margin-top: 0px; max-width: 100%; background-position: top right; background-repeat: no-repeat; padding-top: 25px;  padding-bottom: 0px; background-position: center center;  }

.section-one  h3{ font-size: 32px; color:#2b3d37; font-weight: 400; line-height: 1.3;  margin-bottom: 50px; letter-spacing: 0.3px; text-align: center;  width: 100%;    }

.section-one .div-one { text-align: left;   width: 100%; padding-left: 1%; padding-right: 1%;  }

.section-one .div-two {  }
.section-one .section-one-wrap .div-two .box{    margin-bottom: 60px; }
.section-one .div-two .box:hover{   }

.section-one .div-two .box > a { display: block; transition: all 0.2s ease; }
.section-one .div-two .box > a:hover { display: block; transform: translateY(-10px); transition: all 0.2s ease; }

.section-one .div-two .box > a:hover  .link2{  left:5px; }

.section-one .div-two .box > a:hover  .text2 h4{ color:#000;  }
.section-one .div-two .box > a:hover  .text2 { border-top:1px solid #444;  }

.section-one .div-two .box .img2{ min-height: 200px;  margin-bottom: 0px;  display: flex;  flex-direction: column;  justify-content: flex-end; align-items: center; }


.section-one .div-two .box .text2 { font-size: 16px;   font-weight: 300;  letter-spacing: 0px; color: #ffffff; line-height: 24px; margin-bottom: 5px;  text-align: left; border-top:1px solid #c2cdcd; padding-top: 17px;  }

.section-one .div-two .box .text2 h4 { font-size: 21px;   font-weight: 400;  letter-spacing: 0.3px; color: #2b3d37;  margin-bottom: 10px;  text-align: left;  line-height: 25px; }

.section-one .div-two .box .text2 h2 { font-size: 21px;   font-weight: 400;  letter-spacing: 0.3px; color: #2b3d37;  margin-bottom: 10px;  text-align: left;  line-height: 25px; } 

 
  

.section-one-wrap { padding-top: 40px; padding-bottom: 20px;  display: flex; flex-direction: column; justify-content: center;   background-repeat: no-repeat; background-position: center center; background-size: cover; background-color: #fff;  align-items: center;  position: relative; justify-content: flex-end;  background-size: auto; background-color: transparent;  justify-content: space-evenly;  max-width: 1400px;  margin: 0 auto; }




.section-one-wrap::before1 { content: ""; position: absolute; top:0; bottom: 0px; left: 0; right: 0;  pointer-events: none;background: #000; 
  background-repeat: no-repeat;  background-position: center center;  background-size: contain;  z-index: 1; width: 100%; height: 100%;  opacity: 15%; }

.section-one-wrap::after1 { content: ""; position: absolute; bottom: 0px; left: 0; right: 0;  pointer-events: none; 
  background-repeat: no-repeat;  background-position: center center;  background-size: contain;  z-index: 1; width: 100%; height: 40%;  opacity: 50%; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); }

.section-one-wrap  .div-two {  flex-direction: row; display: flex; max-width: 100%; width: 100%; flex-wrap: wrap;  }


.section-one-wrap  .div-two .box {   width: 31.32%; margin: 1%; }
.section-one-wrap  .div-two .box .img2 {  padding-left: 0px;  padding-right: 0px;  }
.section-one-wrap  .div-two .box .img2 img {   max-width: 100%;  height: auto;  }
.section-one-wrap  .div-two .box .text2 {    }


.section-one-wrap .div-two .box:nth-of-type(1) .img2 img {   max-height: 257px;   width: auto; padding: 20px;  }


.section-one-wrap  .div-two .box .link2 { display: inline-block;  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: 400;
  font-variant: normal;  text-transform: none;  line-height: 1;  min-width: 1em;  display: inline-block;  text-align: center;  font-size: 16px;
  vertical-align: middle;  position: relative;  top: 2px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  border-left: 0px solid #727272;  padding: 0;  font-size: 30px;  position: relative; color: #51b473; transition: all 0.2s ease;padding: 0px;  text-align: left; font-size: 45px; left: -5px; }

.section-one-wrap  .div-two .box .link2 a {  color: #51b473;  }

 


.section-one-wrap  .div-three {  text-align: center;  padding-top: 44px;  } 
.section-one-wrap  .div-three a{  display: inline-block; padding: 8px 20px; letter-spacing: 0.5px; border:1px solid #999999;  font-size: 18px; font-weight: 400; color:#fff; transition: all 0.2s ease; }
.section-one-wrap  .div-three a:hover{   background-color: #30a7b5;  border: 1px solid #30a7b5; transition: all 0.2s ease;   transform: scale(1.11);  }






.section-two{ position: relative; padding-top: 50px;  max-width: 1550px; margin:0 auto; padding-bottom: 50px; border-bottom:1px solid #d6ddde; max-width: 100%; }

.section-two  img { max-width: 100%; height: auto;  }

.section-two h3 { font-size: 32px; color:#2b3d37; font-weight: 400; line-height: 1.3;  margin-bottom: 50px; letter-spacing: 0.3px; text-align: center;  width: 100%;  }
.section-two h3 strong {  font-weight: 600;   }

  

.section-two-wrap { max-width: 1400px; margin:0 auto; display: flex; flex-direction: row; font-size: 15px; font-weight: 300; line-height: 24px; align-items: flex-start; justify-content: space-between; flex-direction: column; }

 .section-two-wrap  .box-a{ height: 1px; opacity: 0.0;  width: 100%; overflow: hidden; }
 .section-two-wrap  .box-a h3{ font-size: 26px;  font-weight: 400;  color: #2b3d37;    }



.section-two-wrap  .box-a{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 100%;  text-align: left; padding-left: 15px; padding-right: 15px; text-align: left; flex: 0 0 auto; width: 100%;  } 

 

.section-two-wrap  .box-b{ padding: 0;     display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; width: 100%; flex: 0 0 auto;  width: 100%; padding-top: 8px; padding-left: 20px;  padding-right: 20px; flex-direction: row;  justify-content: space-between; flex-wrap: wrap; }


.section-two-wrap  .box-b  .box{ max-width: 20%;  flex: 0 0 auto;  }
    
    
.section-two-wrap  .box-b .img2 {   transition: all 0.2s ease; padding-left: 15px;  padding-right: 15px; }
.section-two-wrap  .box-b .img2:hover {   transition: all 0.2s ease;  transform: translateY(-10px); }








.section-two-wrap  .box-b  .img3{ overflow: hidden; border-radius: 7px; }

.section-two-wrap  .box-b ul {list-style: none;  padding: 0; display: flex; justify-content: space-between; margin-left: -1%; margin-right: -1%; width: 102%; }

.section-two-wrap  .box-b ul li{ list-style: none; width: 31%; margin: 1%; display: inline-block; background-color: #065b80; transition: all 0.2s ease; box-shadow: 0px 0px 10px 0px rgba(66, 68, 90, 0.0);  border-radius: 12px; padding-top: 60px; padding-bottom: 45px; min-height: 225px;  min-height: 210px;  }

.section-two-wrap  .box-b ul li:hover{ background-color: #0c8d68; transition: all 0.2s ease; }
 
.section-two-wrap  .box-c{ width: 100%;  display: flex; flex-direction: column; justify-content: center; align-items: center; padding-top: 10px;  padding-bottom: 40px; }

.section-two-wrap  .box-c  p{ color: #065b80; font-size: 21px; font-weight: 300; letter-spacing: -0.5px; line-height: 30px;  padding-left: 15px; padding-right: 15px; text-align: center; }


.section-two-wrap  .box-d{ padding: 0;     display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center;   width: 100%; padding-left: 15px; padding-right: 15px; }

.section-two-wrap  .box-d ul { list-style: none; width: 100%; padding: 0;  display: flex; justify-content: space-between; margin-left: -1%; margin-right: -1%; width: 102%; }

.section-two-wrap  .box-d ul li{ list-style: none; width: 31%; margin: 1%;    display: inline-block; background-color: #fff;   box-shadow: 0px 0px 10px 0px rgba(66, 68, 90, 0.3);  border-radius: 12px;  padding: 40px 10px;  padding-bottom: 32px; }

.section-two-wrap  .box-d ul li:hover{  }

 

.section-two-wrap .box-d li p { padding-top: 0px; color: #0c8d68;  font-size: 18px; font-weight: 300;   letter-spacing: -0.3px; line-height: 30px; margin-bottom: 5px; }

.section-two-wrap .box-d li h5 { padding-top: 0px; padding-bottom: 0px;  color: #0c8d68;  font-size: 0px; font-weight: 300;  line-height: 0px;  border-bottom: 2px dotted #0c8d68; max-width: 120px; margin:0 auto; text-align: center; margin-bottom: 12px; margin-top: 0px; margin-top: 15px;  }









.section-pomoc { position: relative; padding-top: 90px; padding-bottom: 60px; max-width: 1550px; margin:0 auto;  padding-bottom: 52px; }

.section-pomoc  img { max-width: 100%; height: auto;  }

.section-pomoc h3 { font-size: 32px; color:#51b473; font-weight: 600; line-height: 1.2;  margin-bottom: 38px; letter-spacing: -0.8px; }

.section-pomoc h4 {font-size: 28px; color:#3a3a3a; font-weight: 600; line-height: 1.2; padding-bottom: 22px; letter-spacing: -0.4px; margin-bottom: 17px; position: relative; text-align: center; }



.section-pomoc h4::before { content: ""; position: absolute;   bottom: 0px; left: 0; right: 0;  pointer-events: none;background: #85c3ca; 
   z-index: 1; width: 100%; height: 1px;  transform: translate(-50%, 0%); left:50%; max-width: 440px;  }
 


.section-pomoc-wrap { max-width: 1400px; margin:0 auto; display: flex; flex-direction: row; font-size: 15px; font-weight: 300; line-height: 24px; align-items: flex-start; flex-direction: column; }


.section-pomoc-wrap .div-one {   text-align: center;   max-width: 780px;  margin: 0 auto; }
.section-pomoc-wrap .div-one p{ font-size: 18px; font-weight: 400; line-height: 30px;  color:#666666;  text-align: center;   max-width: 800px;  margin: 0 auto; margin-bottom: 16px; }

.section-pomoc-wrap .div-one p strong{   font-weight: 600; line-height: 30px;  color:#3a3a3a;   } 


.section-pomoc-wrap .div-two { display: flex; flex-direction: row;  width: 100%; padding-top: 55px; }

.section-pomoc-wrap .div-two .box {  width: 31.32%;    margin: 1%; text-align: center; transition: all 0.2s ease;}

.section-pomoc-wrap .div-two .box:hover { transition: all 0.2s ease;  transform: scale(1.04);  }
.section-pomoc-wrap .div-two .box:hover h4 {   }
.section-pomoc-wrap .div-two .box:hover p {  color:#51b473;   }
.section-pomoc-wrap .div-two .box:hover span {  color:#222;  font-size: 30px;  transition: all 0.2s ease;  padding: 4;  }

.section-pomoc-wrap .div-two .box p {   font-size: 18px; font-weight: 400; letter-spacing: -0.3px; line-height: 24px; color: #3a3a3a; margin-bottom: 23px;  }

.section-pomoc-wrap .div-two .box  span{ display: inline-block; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: 400;  font-variant: normal;
  text-transform: none;  line-height: 1;  min-width: 1em;  display: inline-block;  text-align: center;  font-size: 16px;  vertical-align: middle;  position: relative;  top: 2px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  border-left: 0px solid #727272;  padding: 0;  font-size: 30px;  position: relative;  color:#30a7b5;  transition: all 0.2s ease;   transition: all 0.2s ease; padding: 4px;  }


.section-pomoc-wrap .div-two .box  span:hover1{  color:#222;  font-size: 38px;  transition: all 0.2s ease;  padding: 0;  }
 

  








.section-three { position: relative;  max-width: 1550px; margin:0 auto;   border-radius: 0px;  background-color: #f0f0f0; max-width: 100%;}

.section-three h3 { font-size: 36px; color:#3a3a3a; font-weight: 300; line-height: 1.2;line-height: 48px; text-align: left; letter-spacing: -0.8px; }
.section-three h3 strong{ font-weight: 600;   }



.section-three h4 {font-size: 45px; color:#000; font-weight: 700; line-height: 1.2;}

.section-three img { max-width: 100%; height: auto;  }


.section-three-wrap { max-width: 1400px; margin:0 auto; display: flex; flex-direction: column;  padding-top: 50px; padding-bottom: 50px;    background-repeat: no-repeat; background-position: top center; background-size: contain;  position: relative;  padding-top: 65px;  padding-bottom: 65px; }

 

.section-three-wrap  .box-a{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 100%;  display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding-left: 15px; padding-right: 15px; align-items: flex-start; }

.section-three-wrap  .box-a .box-text { color:#fff; font-size: 17px; font-weight: 300; line-height: 30px; text-align: left; letter-spacing: -0.3px;  }

.section-three-wrap  .box-a .box-text b, .section-three-wrap  .box-a .box-text strong { font-size: 21px; font-weight: 500; line-height: 26px; }


        

.section-three-wrap  .box-b{ padding: 0; padding-right: 0px;  width: 100%;  padding-left: 0px; padding-right: 0px; padding-top: 20px; position: relative; padding-top: 6px; }

.section-three-wrap  .box-b li  { padding: 20px;   }

.section-three-wrap  .box-b li .box { background: #fff;  border-radius: 0px;  overflow: hidden; height: 100%; position: relative;  transition: all 0.2s ease; }
.section-three-wrap  .box-b li .box:hover { transition: all 0.2s ease; transform: scale(1.02);   }

.section-three-wrap  .box-b .text { padding: 30px;  margin-bottom: 62px; margin-bottom: 48px; }

.section-three-wrap  .box-b .text .title {font-size: 22px; color:#2b2b2b; margin-bottom:25px; margin-top: 5px; font-weight: 600; line-height: 30px;  min-height: 57px; letter-spacing: -0.5px; margin-top: -6px; margin-bottom: 15px; }

.section-three-wrap  .box-b .text .title a{ color:#000;  }

.section-three-wrap  .box-b .text .title a:hover{ color:#51b473;   }

.section-three-wrap  .box-b .excerpt {  font-size: 16px; font-weight: 300; line-height: 24px; color:#3a3a3a; letter-spacing: -0.0px;   }

.section-three-wrap  .box-b .date {  font-size: 14px; font-weight: 300; line-height: 30px; color:#51b473; letter-spacing: 0.0px;  } 


.section-three-wrap  .box-b .date{  padding-top: 12px;  position: absolute;  bottom: 30px; width: 100%;  margin-left: -30px; margin-right: -30px;  padding-left: 30px;  padding-right: 30px; text-transform: uppercase;  bottom: 15px; }



.section-three-wrap  .box-b .date span{ width: 100%; display: block; border-top: 1px solid #b1dee3; padding-top: 8px;  }

.section-three-wrap  .box-b .date img{ margin-right: 6px; position: relative; top:-1px; }

.section-three-wrap  .box-b .more { padding-top: 30px;   position: absolute;   bottom: 30px; display: none; }

.section-three-wrap  .box-b .more a{  font-size: 15px; font-weight: 400; line-height: 30px; color:#808080; letter-spacing: -0.2px;  
color: #fff;   background-color: #51b473;   border-radius: 7px; padding: 4px 15px;  display: inline-block; } 

.section-three-wrap  .box-b .more a:hover { background-color: #222;   }

.section-three-wrap  .box-b .more a i{  font-size: 12px; }


.section-three-wrap  .box-b .img2 { overflow: hidden; border-bottom: 1px solid #eee; }
.section-three-wrap  .box-b .img2 img {  max-width: 100%; height: auto;   }



.section-three-wrap .box-b ul { list-style: none; max-width: 100%; padding-left: 0px;  padding-right: 0px;  display: flex;  flex-direction: row; }
.section-three-wrap .box-b ul li { list-style: none; padding: 15px;  max-width: 33.33%;   }


.section-three-wrap .box-b li .div-name{ font-size: 21px; font-weight: 500; color:#fff; display: flex; flex-direction: row; justify-content: space-between; align-items: center; letter-spacing: -0.3px; cursor: pointer; }

.section-three-wrap .box-b li .div-name i{ transform: rotate(180deg); margin-right: 15px; }

.section-three-wrap .box-b li.act .div-name i{ transform: rotate(0deg); }
 

.section-three-wrap .box-b li .div-text{display: none; font-size: 18px; color:#fff; line-height: 22px; padding-top: 20px; padding-bottom: 20px; font-weight: 300; line-height: 24px; padding-bottom: 0px; }

.section-three-wrap .box-b li .div-text p{  color:#fff;  font-size: 17px;  line-height: 24px;  font-weight: 300; }

.section-three-wrap .box-b li.act .div-text{ display: block;   }



.section-three-wrap .box-c  { color: #666666;  text-align: center; padding-right: 20px;  padding-left: 20px; padding-top: 22px; }
.section-three-wrap .box-c  a{ color: #666666; padding: 8px 35px; border:1px solid #a8a8a8; display: inline-block; font-size: 18px; font-weight: 400; letter-spacing: 0.5px;  transition: all 0.2s ease;  }
.section-three-wrap .box-c  a:hover{ background-color: #51b473;  color:#fff; border:1px solid #51b473; transition: all 0.2s ease; transform: scale(1.11);  }
.section-three-wrap  .box-c  a i{  font-size: 12px; }




.section-four { position: relative;   }

.section-four img { max-width: 100%; height: auto;  }

.section-four-wrap {  margin:0 auto; display: flex; flex-direction: row; font-size: 15px; font-weight: 300; line-height: 24px; flex-direction: column; padding-top: 50px; padding-bottom: 0px; max-width: 1200px; padding-top: 105px; }

.section-four-wrap h3 {padding-top: 0px; font-size: 30px; font-weight: 500; color:#065b80; letter-spacing: -0.7px; padding-bottom:25px;  }

.section-four-wrap h3::before { content: ''; position: absolute;  color: #7eb7d0;  background-color: transparent;  position: absolute;  height: 1px; bottom: 0px;  width: 110px;  left: 50%;  transform: translate(-50%, -0%); border-bottom: 2px dotted #7eb7d0; }

.section-four-wrap h3 b,  .section-four-wrap h3 strong{   color:#0c8d68; font-weight: 500;  }


.section-four-wrap  .box-a{ padding: 0;  padding-left: 15px; padding-right: 15px;  width: 100%;  text-align: center; }

.section-four-wrap  .box-b{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 100%;   display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center;  padding-left: 80px; padding-right: 80px; text-align: left;  color:#065b80; font-weight: 300; font-size: 18px; line-height: 30px;  padding-left: 85px; padding-right: 85px; padding-top: 45px;  align-items: flex-start; letter-spacing: -0.5px; }

  
.section-four-wrap  .box-b b,  .section-four-wrap  .box-b strong{  font-weight: 500; font-size: 21px; line-height: 30px;   display: block;  margin-bottom: 17px;  }

.section-four-wrap  .box-b  ul { padding-top: 14px; }


.section-four-wrap  .box-b  ul  li  { position: relative; list-style: none; margin-bottom: 10px; line-height: 25px; }
.section-four-wrap  .box-b  ul  li::before { content: "\edc5"; font-family: 'icomoon';  position: absolute;  color: #7eb7d0;   position: absolute;  height: 0px; bottom: 0px;  width: 0px;  left: -26px; top:1px;    }








.section-five { position: relative; background-color: #f2f2f2; max-width: 1550px; margin:0 auto; }

.section-five img { max-width: 100%; height: auto;  }

.section-five-wrap h3 { padding-top: 50px; }
 
.section-five-wrap { max-width: 1400px; margin:0 auto; display: flex; flex-direction: column; font-size: 15px; font-weight: 300; line-height: 24px; padding-top: 20px; padding-bottom: 100px; }



.section-five-wrap  .box-a{ padding: 0;     display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center;  width: 100%;  padding-left: 15px; padding-right: 15px;}

.section-five-wrap  .box-a ul { list-style: none; width: 100%;  display: flex; padding: 0;  margin-left: -1%; margin-right: -1%; width: 102%;  }

.section-five-wrap  .box-a ul li{ list-style: none; width: 31%; margin: 1%;    display: inline-block; background-color: #fff; box-shadow: 0px 0px 10px 0px rgba(66, 68, 90, 0.3);  border-radius: 12px;   min-height: 300px; padding: 40px 10px; position: relative; }
.section-five-wrap  .box-a ul li:hover{  }



.section-five-wrap  .box-a ul li:nth-child(2) { z-index: 1; }

.section-five-wrap  .box-a ul li:nth-child(2)::before { content: ""; font-family: 'icomoon';  position: absolute;  color: #7eb7d0;   position: absolute;  height: 110px; bottom: 0px;  width: 110px;  left: -70px;  top:10px;   background-image: url( '../img/st.png'); background-repeat: no-repeat; background-position: center center; background-size: contain; }

.section-five-wrap  .box-a ul li:nth-child(2)::after { content: ""; font-family: 'icomoon';  position: absolute;  color: #7eb7d0;   position: absolute;  height: 110px; bottom: 0px;  width: 110px;  right: -70px; top:10px;  background-image: url( '../img/st.png'); background-repeat: no-repeat; background-position: center center; background-size: contain;  }



.section-five-wrap  .box-a ul li  p{ min-height: 63px;  margin-bottom: 5px;  }
.section-five-wrap  .box-a ul li  img{   }
.section-five-wrap  .box-a ul li  h4{  color:#065b80; font-size: 21px; line-height: 24px; font-weight: 500; text-align: center; margin-bottom: 25px;  }

.section-five-wrap  .box-a ul li  h5{   color:#065b80; font-size: 15px; line-height: 18px; font-weight: 300; text-align: center; display: inline-block; padding-left: 12px; padding-right: 12px; margin-bottom: 25px;  }



.section-five-wrap  .box-b{ margin: 0 auto; padding: 0;  padding-left: 0px; padding-right: 0px;  width: 100%;  text-align: center;   background-image: url( '../img/strza.png'); background-repeat: no-repeat; background-position: center center; background-size: contain;  max-width: 458px;  }

.section-five-wrap  .box-b  h5{ text-align: center; color:#065b80; font-weight: 500; font-size: 21px; margin-top: 30px;  margin-bottom: 50px; }








.section-map { padding-top: 58px; background-color: #065b80;  padding-bottom: 50px;  }

.section-map-wrap { max-width: 1200px; margin:0 auto; display: flex; flex-direction: row; font-size: 15px; font-weight: 300; line-height: 24px; flex-direction: column; }

.section-map img { max-width: 100%; height: auto;    }

.section-map .box-list { width: 100%;  display: flex;  flex-direction: column;  margin-top: 30px; }

.section-map .img2 { width: 100%;   max-width: 100%; height: auto;   }

.section-map-wrap  .box-a{ padding: 0;  text-align: center;  display: flex;  flex-direction: column;  justify-content: flex-start;  align-items: center;  width: 100%;   padding-left: 15px; padding-right: 15px; }

.section-map-wrap  .box-a  h3{ color:#fff; font-size: 45px; font-weight: 600; text-align: center;   }
.section-map-wrap  .box-a  h3 span{ font-size: 24px; display: block; font-weight: 400; letter-spacing: -0.5px; }

.section-map-wrap  .box-b  ul{ width: 100%;  display: flex; padding: 0; list-style: none; }
.section-map-wrap  .box-b  ul li{ width: 33%; display: inline-block; padding: 30px;  color:#fff; font-size: 18px; line-height: 30px; font-weight: 300;  letter-spacing: -0.2px; }


.section-map-wrap  .box-b  ul li { position: relative; }

.section-map-wrap  .box-b  ul li::before { content: "";  position: absolute;  color: #7eb7d0;   position: absolute;  height: 116px; bottom: 0px;  width: 10px;  left: 0px;  top:auto; bottom: 10px;    background-image: url( '../img/p.png'); background-repeat: no-repeat; background-position: center center; background-size: contain;   }



.section-map-wrap  .box-b h5  { text-align: center; margin:0 auto; margin-bottom: 30px; font-size: 33px; font-weight: 600;   min-height: 40px; letter-spacing: -0.5px;  }

.section-map-wrap  .box-b h5 b { color:#0ca679;  font-weight: 600;  }


.section-map  .mapakod {  width: 100%; }

.section-map  h3  { padding-top: 20px;  margin-bottom: 0px; padding-bottom: 0;  margin-bottom: 20px; }

.section-map  h3::before { display: none; }

.section-map  em  { font-style: normal; font-weight: 800; font-size: 18px; color:#000;  margin-bottom: 20px; display: inline-block; margin-top: 15px;  }

.section-map  a{ font-style: normal; font-weight: 700; font-size: 30px; color:#000;  display: inline-block; padding: 6px 0px; }

.section-map  a:hover{ color:#666;   }




.modal00 {  }
.modal00 .image img{ max-width: 100%; height: auto; margin:0 auto;   }
.modal00 .image  { text-align: center; min-height: 150px; background-image: url( '../img/loader.gif'); background-repeat: no-repeat; background-position: center center; background-size: 70px;  }
.modal00 .modal-content .btn-close{ position: absolute;  top: 15px;  right: 15px;  }




.banner89 {text-align: center; margin-bottom: 60px; }
.banner89 img{max-width: 100%; height: auto; border: 1px solid #ccc;  }

.banner88 { text-align: center;   }
.banner88 img{max-width: 100%;  height: auto;  }

.banner87 { text-align: center;   }
.banner87 img{max-width: 100%; height: auto;  }


.banner86 { text-align: center; padding-top: 40px;   }



.section-grid { margin-bottom: 65px; background: #333; }

.section-content  { display: flex; flex-direction: column;  padding-right: 45px;   }

.section-welcome { margin-bottom: 30px; padding-top: 55px;     }

.section-welcome p{ font-size: 16px; line-height: 30px; font-weight: 300; color:#5e5e5e;    }

.section-welcome h2{ margin:0; padding: 0;  font-size: 45px; font-weight: 600; line-height: 30px; letter-spacing: 0;  margin-bottom: 40px;   }

.section-list-art { display: flex; flex-direction: row;   }

.section-list-art-big { width: 50%;  display: flex;   }

.section-list-art-big  .art-excript-big { background: green; display: flex; width: 100%;    flex-direction: column; justify-content: space-between; padding: 25px; border:1px solid #473448;  background-image: url(/wp-content/uploads/2024/03/art-bg1.jpg);   }

.section-list-art-small { width: 50%; display: flex; flex-direction: row; flex-wrap: wrap; }

.section-list-art-small .art-excript-small { width: 50%; background: purple; min-height: 200px;   display: flex; flex-direction: column; justify-content: space-between;  padding: 25px 20px; background:  rgba(0,0,0, 0.5);  border:1px solid #473448;  }


.section-list-art  .art-excript-title  { color:#fff;   font-size: 21px; font-weight: 500;  }
.section-list-art  .art-excript-date  { color:#939393; font-size: 16px; font-weight: 300;  }

.section-list-art  .section-list-art-big .art-excript-title  {   font-size: 30px; font-weight: 600;  }

.section-list-art a:hover{ opacity: 0.7; }







.footer {  color:#fff;    padding-top: 0px; letter-spacing: 0px;   bottom: 0; width: 100%;  position: relative; }


.footer-info{  color:#000; padding-top: 65px;    }

 

.footer-info .box01{ border:0px solid #ccc; padding: 30px; color:#2b3d37;  border-radius: 7px;  overflow: hidden; padding-bottom: 5px; padding-left: 0; padding-right: 0; padding-left: 33%; }

.footer-info .box01 a:hover{ opacity: 0.7;    }

.footer-info .box01 p{ font-size: 15px;  font-weight: 400;  line-height: 30px;  color: #2b3d37;  letter-spacing: 0.7px;  }

.footer-info .box01 a{display: block; color:#51b473; font-size: 30px; font-weight: 700; line-height: 1; margin-bottom: 8px;  }


.footer-info .box01 a.gl{display: block; color:#808080; font-size: 16px; font-weight: 400; line-height:30px; margin-bottom: 16px;  }




.footer-info .box02{ border:0px solid #ccc; padding: 15px;  padding-top: 30px;  padding-bottom: 0;  padding-left: 10%; }

.footer-info .box02  p:last-child { margin-bottom: 15px;   }

.footer-info .box02 h4{ padding-left: 0px;  font-size: 22px; line-height: 30px; letter-spacing: 1.1px; color:#2b3d37;  margin-bottom: 20px; }

.footer-info .box02 h3{ padding-left: 0px;  font-size: 22px; line-height: 30px; letter-spacing: 1.1px; color:#2b3d37;  margin-bottom: 20px; }







.footer-info .box02  .wpcf7 {  background-color: transparent; display: block; padding: 0px 0px; max-width: 100%;  flex: 0 0 auto; width: 100%; padding-bottom: 10px; max-width: 440px; }

.footer-info .box02  .wpcf7 .wpcf7-form { max-width: 100%; width: 100%; display: flex; flex-direction: column;  }

.footer-info .box02 .wpcf7 .wpcf7-form > p >i { font-size: 24px; font-weight: 600; letter-spacing: -0.4px; color:#3a3a3a; margin-bottom: 24px; display: block; text-decoration: none; font-style: normal; text-align: left; line-height: 1; }

.footer-info .box02 .wpcf7 .wpcf7-form > p  { line-height: 7px; font-size: 15px; font-weight: 300; color:#282828;  margin-bottom: 0; }

.footer-info .box02  .wpcf7 input { display: inline-block; max-width: 100%;   padding: 9px 0px; border:0; border-bottom: 1px solid #cccccc; }

.footer-info .box02  .wpcf7 input:focus {   border-bottom: 1px solid #666; }

.footer-info .box02  .wpcf7 select{ display: inline-block; max-width: 100%;  padding: 9px 15px; width: 100%; background-color: #fff; border: 1px solid #d7d7d7; color: #767676;  margin-bottom: 15px; }

.footer-info .box02  .wpcf7 input.acept { display: inline-block; max-width: 100%;   max-width: 354px; padding: 0px; width: 20px; height: 20px; }

.footer-info .box02  .wpcf7 textarea { display: inline-block; max-width: 100%; height: 90px; color:#7e8282;  padding: 9px 0px; border:0; border-bottom: 1px solid #cccccc;}
.footer-info .box02  .wpcf7 textarea:focus {   border-bottom: 1px solid #666; }

.footer-info .box02  .wpcf7 .wpcf7-form-control-wrap {     display:block;  max-width: 100%; text-align: left; line-height: 1; }

.footer-info .box02  .wpcf7 .wpcf7-form-control-wrap .radio {  }
.footer-info .box02  .wpcf7 .wpcf7-form-control-wrap .radio .wpcf7-list-item { margin-bottom: 17px;  }

.footer-info .box02  .wpcf7 .wpcf7-list-item {  margin: 0;  }

.footer-info .box02  .wpcf7 .wpcf7-acceptance { font-size: 13px; color: #7e8282; font-weight: 400; letter-spacing: 0px; padding-top: 8px;
  display: block; }

.footer-info .box02  .wpcf7 .wpcf7-acceptance label {display: flex; align-items: center;  }

.footer-info .box02  .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label { max-width: 350px;  padding-left: 10px; line-height: 18px;  }

.footer-info .box02 .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label u{  font-weight: 400;   }
.footer-info .box02  .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label u:hover{  color:#000;   }


.footer-info .box02  .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label i{  display: none;  font-style: normal;  padding-top: 10px; }

.footer-info .box02  .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label.poka i{  display: block;    }


.footer-info .box02  .wpcf7 input.wpcf7-submit { padding: 20px 20px; background-color: transparent; color:#499b64; font-size: 16px; font-weight: 400; letter-spacing: 0.8px; border:0; display: inline-block; display: flex; margin-top: 5px; position: relative; }


.footer-info .box02 .wpcf7 .wpcf7-form em { position: relative; display: inline-block; margin-left: 315px; } 

.footer-info .box02 .wpcf7 .wpcf7-form em::before {  content: "";  position: absolute;    bottom: 0;  right: -9px; font-family: 'icomoon';
  font-style: normal;  font-weight: 400;  font-variant: normal;  text-transform: none;  line-height: 1;  text-align: center;
  font-size: 16px;  font-size: 30px;  color: #51b473;  text-align: left;  font-size: 45px;  top: 9%; }






.footer-info .box03{ border:0px solid #ccc; padding: 0px; padding-top: 30px;  }
.footer-info .box03 h4{ padding-left: 30px;   }

.footer-info .box03 .img2{  border-radius: 7px;  overflow: hidden; }
.footer-info .box03 .img2 img{ max-width: 100%; height: auto;  }


.footer-info .box04{ border:0px solid #ccc; padding: 0px; padding-top: 30px;  }
.footer-info .box04 h4{ padding-left: 30px;   }



.footer-info  .form-info {   }

.footer-info  .form-info { overflow: hidden; }
.footer-info  .form-info  span {display: inline-block;   max-width: 100%; width: 100%; }

.footer-info  .form-info input{ max-width: 100%; margin-bottom: 10px; padding: 10px 25px; border:0; background: #f2f2f2; font-size: 15px; color:#444;  border-radius: 7px;  overflow: hidden; width: 100%; }


.footer-info  .form-info textarea{ max-width: 100%; margin-bottom: 10px; padding: 10px 25px; border:0; background: #f2f2f2; height: 123px;  font-size: 15px; color:#444;  border-radius: 7px;   overflow: hidden;  width: 100%; margin-bottom: 5px;}

.footer-info  .form-info input.acept {   display: inline-block; width: 15px; float: left;  margin-top: 2px; margin-right: 5px; }

.footer-info .form-info .wpcf7-acceptance {  margin-bottom: 5px; }  

.footer-info  .form-info .wpcf7-acceptance .wpcf7-list-item-label{  max-width: 99%;  font-size: 12px; color: #808080; line-height: 15px; }
.footer-info  .form-info .wpcf7-acceptance .wpcf7-list-item-label a{ color:#51b473; }

.footer-info .form-info .wpcf7-acceptance  .wpcf7-list-item   label{ display: flex; max-width: 95%; }  


.footer-info  .form-info input.wpcf7-submit {  background-color: #51b473; border:0; color:#fff; float: right;  }



.footer-info h4{  font-size: 26px; font-weight: 400; color:#2b3d37; line-height: 1.3; letter-spacing: 1.1px; padding: 0; margin: 0; margin-bottom: 30px;   }

.footer-info .box01 h3{font-size: 26px; font-weight: 400; color:#2b3d37; line-height: 1.3; letter-spacing: 1.1px; padding: 0; margin: 0; margin-bottom: 30px;   }

.footer-info .box02 h4{ font-weight: 400;   }


.footer-copyright{ border-top:0px solid #42434a; padding-top: 20px; padding-bottom: 20px;  margin-left: auto; margin-right: auto;   }
 

.footer-copyright { position: relative; color:#a7acaa;  font-size: 14px; font-weight: 400;  border-top: 0px solid #d6d6d6;  margin-top: 0px;  letter-spacing: 0.8px; color:#747575; }

.footer-copyright a{ position: relative;  font-size: 14px; font-weight: 400; display: inline-block; padding-left: 20px; padding-right: 20px;  color: #a7acaa; letter-spacing: 0.8px; color:#747575; }




.footer-copyright a:hover{ color:#499b64;  }


.footer-copyright .copyright-center a::before {   content: "";  position: absolute;  top: 48%;  bottom: 0;  left: 0;  right: 0;width: 1px; height: 14px;   pointer-events: none;  background: #a7acaa; transform: translate(0, -50%); }



.footer-copyright  .copyright-center span:nth-of-type(1) a::before { display: none; }


.copyright-left{ text-align: left;  }

.copyright-center { text-align: center;  display: flex;  flex-direction: row;    justify-content: center;}

.copyright-right { text-align: right;  }




.p-kontakt   {  }
.p-kontakt  .mapa  {  width: 100%; height: 450px; } 

.p-kontakt  .p-produkt01-box01 a{ font-size: 18px;  color: #365152;     } 
.p-kontakt  .p-produkt01-box01 a:hover{  color: #000;   } 

body.page-template-p-kontakt .footer-info .row   { }

 

.p-kontakt  .formularz0 {   }

.p-kontakt  h5 {  font-size: 20px; color:#222;  }
.p-kontakt  h6 {  font-size: 17px; color:#222;  }

.p-kontakt  .bor {  font-size: 20px; color:#222;  border: 1px solid #ccc;  padding: 30px;  border-radius: 7px; height: 100%;  }

.p-kontakt  .formularz0 { overflow: hidden; }
.p-kontakt  .formularz0  span {display: inline-block;   max-width: 100%; width: 100%; }

.p-kontakt  .formularz0 input{ max-width: 100%; margin-bottom: 10px; padding: 10px 25px; border:0; background: #f2f2f2; font-size: 15px; color:#444;  border-radius: 7px;  overflow: hidden; }


.p-kontakt  .formularz0 textarea{ max-width: 100%; margin-bottom: 10px; padding: 10px 25px; border:0; background: #f2f2f2; height: 123px;  font-size: 15px; color:#444;  border-radius: 7px;   overflow: hidden;}

.p-kontakt  .formularz0 input.acept {   display: inline-block; width: 15px; float: left;  margin-top: 0px; margin-right: 5px; }

.p-kontakt  .formularz0 .wpcf7-acceptance {  margin-bottom: 5px; }  

.p-kontakt  .formularz0 .wpcf7-acceptance .wpcf7-list-item-label{  max-width: 99%;  font-size: 12px; color: #808080;  line-height: 1;  }

.p-kontakt  .formularz0 .wpcf7-acceptance  .wpcf7-list-item   label{ display: flex; max-width: 95%; }  


.p-kontakt  .formularz0 input.wpcf7-submit {  background-color: #51b473; border:0; color:#fff; float: right;  }

.p-kontakt  .formularz0  .wpcf7-acceptance .wpcf7-list-item label {  display: flex;  max-width: 95%; }



.p-kontakt  .wysiwyg.data1 a{display: inline-block; color: #51b473;  font-size: 30px; font-weight: 700; line-height: 1;  margin-bottom: 8px; }
 
.p-kontakt  .wysiwyg.data1 h4 { margin-top: 0; margin-bottom: 20px; font-size: 28px;  }
.p-kontakt  .wysiwyg.data1 h6 { margin-top: 10px; margin-bottom: 30px;  }


.p-kontakt   .page-box-html.data2 h5 { margin-bottom: 12px; font-weight: 600; }

.p-kontakt .page-box-html { padding-top: 70px;  padding-bottom: 10px; } 


.p-kontakt  .page-box-html.data2 { padding-top: 20px; padding-bottom: 20px;  }

.p-kontakt  .page-box-html.data2 a{display: inline-block; color: #51b473;  font-size: 24px; font-weight: 600; line-height: 1;  margin-bottom: 8px; }

.p-kontakt  .page-box-html.data3 { padding-top: 50px; padding-bottom: 20px;  padding: 0; display: none; }
.p-kontakt  .page-box-html.data3 .mapa {  border-radius: 7px;  overflow: hidden;}

.p-kontakt .data91{  display: none; }
.p-kontakt .data92{  display: none; }


.p-kontakt .p-produkt01 .p-produkt01-wrap .p-produkt01-box03 { width: 100%;  align-items: flex-start;  padding-top: 0px;  display: flex;
  flex-direction: column; }  

.p-kontakt .p-produkt01 .p-produkt01-wrap .p-produkt01-box03  p { width: 100%;  margin: 0; padding: 0;   }

.p-kontakt .p-produkt01 .p-produkt01-wrap .p-produkt01-box02 h2 {  text-align: left;  font-size: 42px;  font-weight: 400;
  color: #365152;  margin-bottom: 20px;  line-height: 1.2;  margin-top: 0; padding-top: 0; }

.p-kontakt .p-produkt01 .p-produkt01-wrap .p-produkt01-box02  {padding-bottom: 50px;  justify-content: flex-start; }



.p-kontakt   .wpcf7 {  background-color: transparent; display: block; padding: 0px 0px; max-width: 100%;  flex: 0 0 auto; width: 100%; padding-bottom: 10px; max-width: 440px; }

.p-kontakt   .wpcf7 .wpcf7-form { max-width: 100%; width: 100%; display: flex; flex-direction: column;  }

.p-kontakt  .wpcf7 .wpcf7-form > p >i { font-size: 24px; font-weight: 600; letter-spacing: -0.4px; color:#3a3a3a; margin-bottom: 24px; display: block; text-decoration: none; font-style: normal; text-align: left; line-height: 1; }

.p-kontakt  .wpcf7 .wpcf7-form > p  { line-height: 7px; font-size: 15px; font-weight: 300; color:#282828;  margin-bottom: 0; }

.p-kontakt   .wpcf7 input { display: inline-block; max-width: 100%;   padding: 9px 0px; border:0; border-bottom: 1px solid #cccccc; background-color: #f4f5f5; }

.p-kontakt   .wpcf7 input:focus {   border-bottom: 1px solid #666; }

.p-kontakt   .wpcf7 select{ display: inline-block; max-width: 100%;  padding: 9px 15px; width: 100%; background-color: #fff; border: 1px solid #d7d7d7; color: #767676;  margin-bottom: 15px; background-color: #f4f5f5;  }

.p-kontakt   .wpcf7 input.acept { display: inline-block; max-width: 100%;   max-width: 354px; padding: 0px; width: 20px; height: 20px; }

.p-kontakt   .wpcf7 textarea { display: inline-block; max-width: 100%; height: 90px; color:#7e8282;  padding: 9px 0px; border:0; border-bottom: 1px solid #cccccc; background-color: #f4f5f5;  }
.p-kontakt   .wpcf7 textarea:focus {   border-bottom: 1px solid #666; }

.p-kontakt   .wpcf7 .wpcf7-form-control-wrap {     display:block;  max-width: 100%; text-align: left; line-height: 1; }

.p-kontakt   .wpcf7 .wpcf7-form-control-wrap .radio {  }
.p-kontakt   .wpcf7 .wpcf7-form-control-wrap .radio .wpcf7-list-item { margin-bottom: 17px;  }

.p-kontakt  .wpcf7 .wpcf7-list-item {  margin: 0;  }

.p-kontakt   .wpcf7 .wpcf7-acceptance { font-size: 13px; color: #7e8282; font-weight: 400; letter-spacing: 0px; padding-top: 8px;
  display: block; }

.p-kontakt   .wpcf7 .wpcf7-acceptance label {display: flex; align-items: center;  }

.p-kontakt   .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label { max-width: 350px;  padding-left: 10px; line-height: 18px;  }

.p-kontakt  .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label u{  font-weight: 400;   }
.p-kontakt   .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label u:hover{  color:#000;   }


.p-kontakt   .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label i{  display: none;  font-style: normal;  padding-top: 10px; }

.p-kontakt   .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label.poka i{  display: block;    }


.p-kontakt   .wpcf7 input.wpcf7-submit { padding: 20px 20px; background-color: transparent; color:#499b64; font-size: 16px; font-weight: 400; letter-spacing: 0.8px; border:0; display: inline-block; display: flex; margin-top: 5px; position: relative; }


.p-kontakt .wpcf7 .wpcf7-form em { position: relative; display: inline-block; margin-left: 315px; } 

.p-kontakt  .wpcf7 .wpcf7-form em::before {  content: "";  position: absolute;    bottom: 0;  right: -9px; font-family: 'icomoon';
  font-style: normal;  font-weight: 400;  font-variant: normal;  text-transform: none;  line-height: 1;  text-align: center;
  font-size: 16px;  font-size: 30px;  color: #51b473;  text-align: left;  font-size: 45px;  top: 9%; }


.p-kontakt  .wpcf7  h4 { display: none; }






main.p-kontakt {  min-height: auto!important; }


.menu-item-has-children > a{   position: relative; }
 

.menu-item-has-children > a::before { content: ""; position: absolute;   background-image: url(../img/arr.png)!important;  background-repeat: no-repeat; top:45%; left:5px; right: 0;  background-position: left top; width: 13px; height: 8px;   pointer-events: none;  z-index: 1;  left: 0px;   display: none; }




.page main { padding-top: 0px; background-color: transparent; min-height: 85vh; padding-top: 170px; padding-top: 0px; }

.search main { padding-top: 0px; background-color: transparent;  min-height: 85vh;  padding-top: 70px; }

.header-page-title { text-align: center; padding-top: 0px;  }

.header-page-title h1{ color:#5e5e5e;  text-align: center;  font-size: 2.2rem;  font-weight: 600; margin-bottom: .5rem;  line-height: 1.2; text-transform: uppercase;  color:#000; }

.page-box-html { padding-top: 70px; padding-bottom: 50px;  }

.page-box-html  .wysiwyg{ color:#5e5e5e;  font-size: 16px;  line-height: 24px;  font-weight: 400;  color: #5e5e5e;  margin-bottom: 15px; }

.page-box-html  .wysiwyg p{ font-size: 16px;  font-weight: 400;  line-height: 30px;  color: #808080; letter-spacing: -0.4px; }

.page-box-html .wysiwyg  h4{ margin-top: 40px; margin-bottom: 10px; color: #222; font-weight: 600; font-size: 24px; letter-spacing: -0.8px;}


.page-box-html  .wysiwyg a{ color: #51b473; }

.page-box-html  .wysiwyg a:hover{ color: #222;  }

.page-box-html  .wysiwyg ul{ color:#fff; font-size: 1.125rem;  font-weight: 400;  line-height: 26px; padding-left: 15px;}

.page-box-html  .wysiwyg ul li{ color:#fff; font-size: 16px;   font-weight: 400;  color: #5e5e5e; }

.page-box-html .wysiwyg hr{   border-top: 1px solid rgba(0,0,0,0.5);  }






.page-box-html.search .wysiwyg  #searchform{ max-width: 50%; display: block; margin-left: auto; margin-right: auto; margin-bottom: 50px; }


.box-brak  #searchform{ max-width: 60%; display: block; margin-left: auto; margin-right: auto; margin-bottom: 50px; }





.page-box-html.search-results { padding-top: 0px; text-align: center;  max-width: 1000px;  margin: 0 auto; }

.page-box-html.search-results h2{ font-size: 22px; padding-top: 15px;  }
.page-box-html.search-results h3{ font-size: 18px; font-weight: 300; line-height: 26px;  }
.page-box-html.search-results h4{ font-size: 16px;  font-weight: 300; }

.page-box-html.search-results .box01 { margin-bottom: 50px; }

.page-box-html.search-results .box-brak { text-align: center;  }

.search .header-page-title { margin-bottom: 60px; padding-top: 0; }


.search #s{  border-radius: 0px; }

.search #searchsubmit{  border-radius: 0px; }



 

.container.akty{ padding-top: 70px;  padding-top: 100px; padding-bottom: 1px;   }


.akty h1.title1 { color: #fff;  text-align: center;  font-size: 2.2rem;  font-weight: 600;    line-height: 1.2;  text-transform: uppercase; margin-bottom: 80px;   color: #000; }


.kafelki.section-list-art-big{  width: 100%; }

.kafelki  { margin-bottom: 80px;   }

.kafelki.section-list-art-big  .box{  display: flex;   flex-direction: row; margin-bottom: 40px;  border-bottom: 1px solid #ccc; }

.kafelki .img2 { margin-right: 40px; max-width: 200px;  height: auto;  width: 100%; margin-bottom: 30px; }
.kafelki .img2 img{ max-width: 100%;   height: auto;  } 

.kafelki .title { font-size: 24px; color:#fff;  font-weight: 500; margin-bottom: 10px;  }
.kafelki .title a{ font-size: 20px; color: #000; font-size: 24px;  font-weight: 700;  line-height: 1; text-align: left;
  font-size: 28px;  font-weight: 400;  color: #365152;  margin-bottom: 14px;  line-height: 1.0;}
    
.kafelki .title a:hover{ color:#51b473;  }
.kafelki .date { color: #808080;  margin-bottom: 10px; font-size: 18px;  font-weight: 600;  display: none; }
.kafelki .excerpt { font-size: 18px;  color: #365152;  font-weight: 300;  line-height: 28px;  letter-spacing: 0; margin-top: 20px;   }

.kafelki .more { font-size: 16px;  line-height: 24px;  font-weight: 500;  color: #808080;  margin-top: 20px;  margin-bottom: 40px;   }
.kafelki .more a{  color: #51b473;  font-weight: 400;  letter-spacing: 0.5px;   font-weight: 500; }
.kafelki .more a:hover{ color:#222;   }




.blog-post {   padding-top: 0px;  }


.blog-post .entry-title{  color: #fff;  text-align: center;  font-size: 2.2rem;  font-weight: 600;  line-height: 1.2;
  text-transform: uppercase;  margin-bottom: 80px; color: #000;}

.blog-post .data { color: #939393;  font-size: 18px;  font-weight: 600;  margin-bottom: 10px; display: none; }

 

.blog-post .tresc {font-size: 18px;  color: #365152;  font-weight: 400;  line-height: 28px; letter-spacing: 0; }


.blog-post .tresc a { color:#51b473; }
.blog-post .tresc a:hover { color:#ccc; }

.blog-post .tresc  hr {  border-top: 1px solid rgba(0,0,0,0.4);  }


.blog-post  article.type-post.post{   padding-top: 70px;  padding-top: 0px; }

.blog00 { background-color: #f4f5f5; }

.blog00-post {  }
.blog00-post article.post >.row  { background-color: #f4f5f5;  margin: 0 auto;  }

.blog .p-produkt-title  {margin-top: 157px; margin-top: 0px;  }

.single-post h4 { color: #000;  margin-bottom: 25px;  margin-top: 5px;  font-size: 24px;  font-weight: 700;  line-height: 1.2; }

.blog00-post  .entry-content{  display: flex;  flex-direction: row;  flex-wrap: wrap;    margin-left: auto;
  margin-right: auto;  font-size: 18px;  color: #365152;  font-weight: 300;  line-height: 28px;  letter-spacing: 0;
  width: 1400px;  padding-left: 15px;    padding-right: 15px; padding-top: 60px; padding-bottom: 60px; max-width: 100%; padding-left: 20px;
  padding-right: 20px;  }


.blog-post .entry-title {display: none; }


.bloki0 { margin-top: -40px; }

.bloki0  li{ margin-bottom: 12px;   color: #808080;    letter-spacing: -0.4px;  }
.bloki0  ul{ padding-left: 17px;  }
.bloki0  ol{ padding-left: 17px;  }

.bloki0  a{ color:#51b473;   }
.bloki0  a:hover{ color:#222;   }


 

.box-tekst100 { padding-top: 40px; padding-bottom: 40px;  }

.box-tekst100 .box-tekst.aa1111 { padding: 40px; border:1px solid #ccc; border-radius: 7px;   }

.box-zdjecie-lewa {   display: flex; flex-direction: row; padding-top: 40px; padding-bottom: 40px;  }
.box-zdjecie-lewa .box-zdjecie {  width: 40%; display: flex;  }
.box-zdjecie-lewa .box-zdjecie .img2 {  height: 100%; width: 100%;   background-repeat: no-repeat;
 background-position: center center;  background-size: cover; border-radius: 7px;}

.box-zdjecie-lewa .box-zdjecie .img2 img { max-width: 100%; height: auto;   }
.box-zdjecie-lewa .box-tekst { width: 60%;  display: flex;  justify-content: flex-start; align-items: center; }
.box-zdjecie-lewa .box-tekst .box-tekst-wew{  padding-left: 50px; padding-top: 50px; padding-bottom: 35px;   }






.box-zdjecie-prawa {   display: flex; flex-direction: row; padding-top: 40px; padding-bottom: 40px;  }
.box-zdjecie-prawa .box-zdjecie {  width: 40%; display: flex; }
.box-zdjecie-prawa .box-zdjecie .img2 { height: 100%; width: 100%;background-repeat:no-repeat;background-position:center center;background-size:cover;   border-radius: 7px;}
.box-zdjecie-prawa .box-zdjecie .img2 img { max-width: 100%; height: auto;   }
.box-zdjecie-prawa .box-tekst {  width: 60%;  display: flex;  justify-content: flex-start; align-items: center;    }
.box-zdjecie-prawa .box-tekst .box-tekst-wew{ padding-right: 50px; padding-top: 50px; padding-bottom: 35px;    }



.bloki0 p{ font-size: 16px; font-weight: 400;  line-height: 30px;  color: #808080;    letter-spacing: -0.4px; }




.error404  .box-html7   {   text-align: center; text-align: center;  padding-bottom: 150px;  padding-top: 50px;  }   


.error404  .box-html7 .pag-header-title  { font-size: 5rem; padding-bottom: 30px;   }   


.error404  .box-html7 .pag-header-subtitle  { font-size: 1.5rem; padding-bottom: 50px;   }  

.error404  .box-html7 a{ color:#aaa;    }   
.error404  .box-html7 a:hover{ color:#aaa; opacity: 0.8;   }   

 

 


.slider  .splide__slide img { height: 100%;  object-fit: cover;  object-position: center center;  width: 100%; max-height: 930px; max-height: 760px; }



.slider  .splide__arrow.splide__arrow--prev { background: transparent; opacity: 0.8;  left:1%; }

.slider  .splide__arrow.splide__arrow--next { background: transparent; opacity: 0.8; right: 1%;  }

.slider .splide__arrow:hover{ opacity: 1; }

.slider .splide__arrow svg{  fill: #fff;  height: 1.4em;  width: 1.4em; }


.splide__slide::before{  background-color: rgba(0, 0, 0, 0.4);  content: "";  position: absolute;   background-repeat:  repeat-x; top:0; left:0; right: 0; bottom:0;  background-position: center bottom;    pointer-events: none;  z-index: 2;  background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);   background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 100%); }



.slider .more-link{ position: absolute;   width: 132px; height: 67px;  background: transparent;  bottom:0; left:50%; background-image: url(../img/bottom-slid.png);   background-repeat: no-repeat; background-position: center bottom;  transform: translateX(-50%); z-index: 5; display: none; }

.slider .more-link a{ color:#909090; padding: 8px 26px; display: inline-block; font-size: 25px;  padding-top: 22px;  transition: all 0.2s ease; }
.slider .more-link a:hover{ padding-top: 26px;  transition: all 0.2s ease; color:#e77608; } 
.slider .more-link a i{ font-size: 25px; }


.slider .slider-text {z-index: 4;  position: absolute; top: 0%; right: 0; bottom: 0;    width: 35%; height: 100%; background-color: #333; display: flex; flex-direction: column; justify-content: center;   align-items: flex-start; padding-left: 60px; padding-right: 60px; min-width: 550px; background-color: rgba(0, 0, 0, 0.7);  width: 100%;  justify-content: flex-end;  background-color: transparent; }

.slider .slider-text-ins  {  max-width: 1400px; margin:0 auto; display: flex; flex-direction: row; justify-content: flex-start;  align-items: flex-start; text-align: left; width: 100%; margin-bottom: 100px; padding-left: 15px;  padding-right: 15px; margin-bottom: 80px; } 


.slider .slider-text h1{ font-size: 55px; font-weight: 300; line-height: 1.2; letter-spacing: -0.2px; color:#fff;  margin-bottom: 12px;  display: inline-block;  padding: 5px 0px; text-align: left;   }

.slider .slider-text h2{  font-size: 32px; font-weight: 300; line-height: 32px; letter-spacing: -0.7px; color:#fff;  margin-bottom: 60px;  display: inline-block;  padding: 5px 0px; color:#30c6d8;  font-weight: 600;  text-align: left; }


.slider .slider-text .slider-text-p { margin:0 auto; text-align: center;  color:#fff; font-size: 18px;  font-weight: 300; line-height: 24px; letter-spacing: 0px; max-width: 750px; }




.slider .slider-text .but { padding: 8px 22px;  font-size: 18px;  font-weight: 400;  color: #fff;  border: 1px solid rgba(255,255,255, 0.6);  display: inline-block; letter-spacing: 0.5px; background-color: transparent;  transition: all 0.2s ease;  }


.slider .slider-text .but:hover { background-color: #30a7b5;  border: 1px solid #30a7b5; transition: all 0.2s ease; } 




.p-onas h3 {  color:#000; font-size: 27px; line-height: 37px; letter-spacing: -0.9px; font-weight: 700;   }
.p-onas  h4 {  color:#51b473;   font-size: 22px; line-height: 30px; letter-spacing: -0.7px; font-weight: 700; }

.p-onas  p {  color:#808080;   font-size: 16px; line-height: 30px; letter-spacing: -0.5px; }



.p-onas .p-onas-title {  max-width: 1400px;  margin: 0 auto; padding-left: 15px; padding-right: 15px;  }
.p-onas .p-onas-title h1 {  color:#51b473;   font-size: 16px; line-height: 1; letter-spacing: -0.2px; font-weight: 500;  text-transform: uppercase; margin-bottom: 13px;   }
.p-onas .p-onas-title h2 {  color:#6c6c6c; font-size: 45px; line-height: 1; letter-spacing: -0.9px; font-weight: 700; margin-bottom: 25px;   }




.p-onas .p-onas-01 {  max-width: 1550px; margin:0 auto;  }
.p-onas .p-onas-01 .p-onas-01-wrap {  max-width: 1400px; margin:0 auto;  display: flex;  }


.p-onas  .img0{ max-width: 100%; height: auto; border-radius: 7px; overflow: hidden;   }
.p-onas  .img0 img{ max-width: 100%; height: auto;   }

.p-onas-01 .p-onas-01-box01 { width: 50%;  max-width: 100%;  padding-left: 15px; padding-right: 15px; padding-right: 52px;}

.p-onas-01 .p-onas-01-box02 { width: 50%;  max-width: 100%; padding-left: 15px; padding-right: 15px;  display: flex;
  flex-direction: column;  justify-content: center;  align-items: flex-start;  }



.p-onas .p-onas-02 {  max-width: 1550px; margin:0 auto;  border-radius: 7px;  background-color: #f2f2f2;  padding-top: 70px; padding-bottom: 50px; margin-top: 80px; margin-bottom: 50px;   }

.p-onas .p-onas-02  h3{ margin-bottom: 48px; }

.p-onas .p-onas-02 .p-onas-02-wrap {  max-width: 1400px; margin:0 auto;  display: flex; flex-direction: column; } 

.p-onas-02 .p-onas-02-box01 { width: 100%;  max-width: 100%;  padding-left: 15px; padding-right: 15px; }

.p-onas-02 .p-onas-02-box02 { width: 100%;  max-width: 100%; padding-left: 0px; padding-right: 0px; display: flex; flex-direction: row; flex-wrap: wrap;  }

.p-onas-02 .p-onas-02-box02 > div {   padding-right: 107px; }



.p-onas-02 .p-onas-02-box02-ins1 { width: 49%;  max-width: 100%;  padding: 15px 15px;    display: inline-block;  position: relative; z-index: 1; }
.p-onas-02 .p-onas-02-box02-ins2 { width: 49%;   max-width: 100%;  padding: 15px 15px;    display: inline-block;  position: relative;  z-index: 1;}
.p-onas-02 .p-onas-02-box02-ins3 { width: 49%;   max-width: 100%;  padding: 15px 15px;   display: inline-block;  position: relative; z-index: 1; }
.p-onas-02 .p-onas-02-box02-ins4 {  width: 49%;   max-width: 100%; padding: 15px 15px;   display: inline-block;  position: relative;  z-index: 1; }


 .p-onas-02 .p-onas-02-box02-ins1:before { content: "1."; font-size:200px; color:#fff; font-weight: 600; position: absolute; top:0; left:3px; line-height: 1; z-index: -1; top: -33px; }
 .p-onas-02 .p-onas-02-box02-ins2:before { content: "2."; font-size:200px; color:#fff; font-weight: 600; position: absolute; top:0; left:3px; line-height: 1; z-index: -1; top: -33px;}
 .p-onas-02 .p-onas-02-box02-ins3:before { content: "3."; font-size:200px; color:#fff; font-weight: 600; position: absolute; top:0; left:3px;  line-height: 1; z-index: -1;  top: -33px;}
 .p-onas-02 .p-onas-02-box02-ins4:before { content: "4."; font-size:200px; color:#fff; font-weight: 600; position: absolute; top:0; left:3px; line-height: 1; z-index: -1;  top: -33px; }


.p-onas .p-onas-03 {  max-width: 1550px; margin:0 auto; padding-bottom: 35px;  }
.p-onas .p-onas-03 .p-onas-03-wrap {  max-width: 1400px; margin:0 auto;  display: flex;  } 

.p-onas .p-onas-03  h3{ margin-bottom: 44px; }
.p-onas .p-onas-03  h4{ margin-bottom: 2px; padding-top: 13px; }

.p-onas-03 .p-onas-03-box01 { width: 50%;  max-width: 100%;  padding-left: 15px; padding-right: 15px; padding-right: 52px; }

.p-onas-03 .p-onas-03-box02 { width: 50%;  max-width: 100%; padding-left: 15px; padding-right: 15px;  display: flex;
  flex-direction: column;  justify-content: center;  align-items: flex-start;  padding-bottom: 40px;}




.p-onas .p-onas-04 {  max-width: 1550px; margin:0 auto; padding-top: 10px;  margin-bottom: 50px; }
.p-onas .p-onas-04 .p-onas-04-wrap {  max-width: 1400px; margin:0 auto;  display: flex;  } 

.p-onas .p-onas-04 h3 { margin-bottom: 22px; }

.p-onas-04 .p-onas-04-box01 { width: 50%;  max-width: 100%;  padding-left: 15px; padding-right: 15px; padding-right: 52px; }

.p-onas-04 .p-onas-04-box02 { width: 50%;  max-width: 100%; padding-left: 15px; padding-right: 15px;   display: flex;
  flex-direction: column;  justify-content: center;  align-items: flex-start; padding-right: 83px; }

.p-onas-04 .p-onas-04-box02  h4 {  color:#808080;   font-size: 24px; line-height: 34px; letter-spacing: -0.3px; font-weight: 700;   }




.p-oferta  .splide__slide::before { display: none; }


.p-oferta h3 {  color:#000; font-size: 27px; line-height: 37px; letter-spacing: -0.9px; font-weight: 700;   }
.p-oferta  h4 {  color:#51b473;   font-size: 22px; line-height: 30px; letter-spacing: -0.7px; font-weight: 700; }
 



.p-oferta .p-oferta-title {  max-width: 1400px;  margin: 0 auto; padding-left: 15px; padding-right: 15px;  }
.p-oferta .p-oferta-title h1 {  color:#51b473;   font-size: 16px; line-height: 1; letter-spacing: -0.2px; font-weight: 500;  text-transform: uppercase; margin-bottom: 13px;   }

.p-oferta .p-oferta-title h2 {  color:#6c6c6c; font-size: 45px; line-height: 1; letter-spacing: -0.9px; font-weight: 700; margin-bottom: 25px;   }



.p-oferta-01 .p-oferta-01-box01 { width: 1240px;  max-width: 100%; padding:0;  height: auto; margin:0 auto; }



.p-oferta .p-oferta-01 { max-width: 1550px; margin:0 auto;  border-radius: 7px;  background-color: #f2f2f2; margin-bottom: 70px; padding-top: 60px; padding-bottom: 60px;   }

.p-oferta .p-oferta-01 .p-oferta-01-wrap { max-width: 1400px; margin:0 auto;  padding-top: 60px; padding-bottom: 60px;  }

.p-oferta .p-oferta-01 .p-oferta-01-wrap {  max-width: 1400px; margin:0 auto;  display: flex;  }


.p-oferta  .img0{ max-width: 100%; height: auto; border-radius: 7px; overflow: hidden;   }
.p-oferta  .img0 img{ max-width: 100%; height: auto;   }

 

.p-oferta .slider .splide__slide img {  object-position: center center;  width: auto; } 

.p-oferta .p-oferta-02 {  max-width: 1550px; margin:0 auto;  }
.p-oferta .p-oferta-02 .p-oferta-02-wrap {  max-width: 1400px; margin:0 auto;    }

 

.p-oferta-02 .p-oferta-02-box01 { width: 100%;  max-width: 100%;  padding-left: 15px; padding-right: 15px; padding-right: 52px;}

.p-oferta-02 .p-oferta-02-box02 { width: 100%;  max-width: 100%; padding-left: 15px; padding-right: 15px;  display: flex;
  flex-direction: column;  justify-content: center;  align-items: flex-start;  flex-direction: row; flex-wrap: wrap;  justify-content: space-between;  align-items: stretch;  }

.p-oferta-02 .p-oferta-02-box02  .p-oferta-02-box02-ins1 { width: 48%; border:1px solid #d9d9d9; margin-bottom: 40px;  border-radius: 7px;  overflow: hidden; display: flex;  flex-direction: row; padding: 30px; }

.p-oferta-02 .p-oferta-02-box02 .p-oferta-02-box02-ins1.maxbox { width: 100%;  }
    
    
.p-oferta-02 .p-oferta-02-box02  .p-oferta-02-box02-ins1a { max-width: 260px;  }
.p-oferta-02 .p-oferta-02-box02  .p-oferta-02-box02-ins1b { display: flex;  flex-direction: column;  justify-content: space-between;  align-items: flex-end; padding-left: 50px;   width: 100%;}

.p-oferta-02 .p-oferta-02-box02  .p-oferta-02-box02-ins1b h4{ font-size: 35px; line-height: 1; font-weight: 700; color: #000; letter-spacing: -0.9px; padding-top: 40px;  line-height: 1.2; margin-left: 0;  margin-right: auto; }

.p-oferta-02 .p-oferta-02-box02  .p-oferta-02-box02-ins1b h4 a{ color: #000; }
.p-oferta-02 .p-oferta-02-box02  .p-oferta-02-box02-ins1b h4 a:hover{ color:#51b473; }
.p-oferta-02 .p-oferta-02-box02  .p-oferta-02-box02-ins1b .linkb {  }
.p-oferta-02 .p-oferta-02-box02  .p-oferta-02-box02-ins1b .linkb a{  }
.p-oferta-02 .p-oferta-02-box02  .p-oferta-02-box02-ins1b .linkb a i{ color:#51b473; font-size: 48px; }
.p-oferta-02 .p-oferta-02-box02  .p-oferta-02-box02-ins1b .linkb a:hover i{ color:#000;   }


.p-oferta-02 .p-oferta-02-box01 h3 { margin-bottom: 27px;  color: #6c6c6c; font-size: 27px; line-height: 37px; font-weight: 700; letter-spacing: -0.5px; }


 
.p-produkt-title { position: relative; min-height: 690px; background-position:center center;background-repeat:no-repeat;background-size: cover; display: flex;  min-height: 590px; }

.p-produkt-title:before {  background-color: rgba(0, 0, 0, 0.4);  content: "";  position: absolute;  background-repeat: repeat-x;
  top: 0;  left: 0;  right: 0;  bottom: 0;  background-position: center bottom;  pointer-events: none;  z-index: 2;  background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);  background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 100%);  }
    
    

.page-template-p-produkt .p-produkt-title { position: relative;   }

.page-template-p-produkt main {   }


.p-produkt-title-wrap {  position: relative; max-width: 1400px; margin-left: auto; margin-right: auto;  min-height: 100%; width: 1400px; padding-left: 15px; padding-right: 15px;  }

.p-produkt-title  h1 { position: absolute;  bottom: 55px;  color:#fff;   font-size: 45px; font-weight: 300; text-transform: uppercase; z-index: 2;     font-size: 42px; }

 

.p-produkt01{ background-color: #f4f5f5;   }
.p-produkt01 .p-produkt01-wrap{  display: flex; flex-direction: row; flex-wrap: wrap; max-width: 1400px; margin-left: auto; margin-right: auto;  font-size: 18px; color:#365152; font-weight: 300; line-height: 28px; letter-spacing: 0; width: 1400px;  padding-left: 15px;  padding-right: 15px; max-width: 100%; }

.p-produkt01 .p-produkt01-wrap h2 {   text-align: left; font-size: 30px; font-weight: 400; color:#365152;  margin-bottom: 14px;  line-height: 1.0; }

.p-produkt01 .p-produkt01-wrap strong { font-weight: bold; }
.p-produkt01 .p-produkt01-wrap b { font-weight: bold; }


.p-produkt01 .p-produkt01-wrap .p-produkt01-box01{ width: 50%;  background-color: #fff; box-shadow: -400px 0px 0px 0px #fff; display: flex;
  flex-direction: column;  align-content: center;  align-items: center;}


.p-produkt01 .p-produkt01-wrap .p-produkt01-box01 .img2{  display: flex;  height: 100%;  width: 100%; flex-wrap: wrap;
  justify-content: center;  align-items: center;  padding: 60px 100px;    }

.p-produkt01 .p-produkt01-wrap .p-produkt01-box01 .img2 img{ max-width: 100%; height: auto;   }
    
    
    
.p-produkt01 .p-produkt01-wrap .p-produkt01-box02{ width: 50%; background-color: #f4f5f5; padding-left: 90px; padding-top: 50px; padding-right: 30px;   display: flex;  flex-direction: column;  justify-content: center;  align-items: flex-start; padding-bottom: 65px;  }

.page-id-1284 .p-produkt01 .p-produkt01-wrap .p-produkt01-box02{  padding-top: 85px; }

.p-produkt01 .p-produkt01-wrap .p-produkt01-box02 a{   color:#51b473; font-weight: 400; letter-spacing: 0.5px;   }
 
.p-produkt01 .p-produkt01-wrap .p-produkt01-box02 a:hover { opacity: 0.7; }

.back0 { background-color: #f4f5f5; padding-top: 25px; padding-bottom: 23px;  }
.back0  .back0-wrap { max-width: 1400px; margin:0 auto;  padding-left: 15px; padding-right: 15px;  }
.back0  .back0-wrap a{ font-size: 18px; color:#51b473; font-weight: 400; letter-spacing: 0.5px;  transition: all 0.2s ease; padding-left: 5px;   }
.back0  .back0-wrap a i{ font-size: 44px; color:#51b473;  min-width: 0; margin-right: 4px;  top: -2px; }
.back0  .back0-wrap a:hover { opacity: 0.8; padding-left: 0px;   transition: all 0.2s ease; }


.p-produkt01 .p-produkt01-wrap .p-produkt01-box02 h2{  padding-top: 33px; }


.p-standardy .p-produkt-title { background-position: center bottom; }

.p-standardy .p-produkt01-box01 h2 {  text-align: left; font-size: 42px; font-weight: 400; color:#365152;  margin-bottom: 20px; line-height: 1.2;   }

.p-standardy .p-produkt01-box01 p {  margin-bottom: 26px;  } 
.p-standardy .p-produkt01-box02 p {  margin-bottom: 26px;  } 

.p-standardy  .p-produkt01 .p-produkt01-wrap .p-produkt01-box01 { align-items: flex-start; padding-top: 90px; padding-right: 85px; padding-bottom: 65px; padding-top: 35px; padding-top: 90px; justify-content: center; justify-content: flex-start; flex-direction: column; } 

.p-standardy  .p-produkt01 .p-produkt01-wrap .p-produkt01-box02 { align-items: flex-start; padding-top: 90px; display: flex;
  flex-direction: column; justify-content: flex-start; } 

.p-standardy  .p-produkt01 .p-produkt01-wrap .p-produkt01-box02 a { font-size: 18px;  } 
.p-standardy  .p-produkt01 .p-produkt01-wrap .p-produkt01-box02 a i{ font-size: 33px;  } 

 


.parent-pageid-1313 .page-box-html .wysiwyg {  max-width: 500px; margin: 0 auto;  text-align: center; font-size: 18px;  }
.parent-pageid-1313 .page-box-html .wysiwyg p{ font-size: 18px;  color: #365152;  font-weight: 300;  line-height: 28px;  }
.parent-pageid-1313 .page-box-html .wysiwyg a{font-weight: 400;   }
.parent-pageid-1313 .page-box-html .wysiwyg img{ margin-bottom: 30px;  }




.p-faq .p-produkt01-wrap .p-produkt01-box02 {  width: 100%;  background-color: #f4f5f5;
  padding-left: 0;  padding-top: 50px;  padding-right: 0; }


.p-faq .p-produkt01-wrap .p-produkt01-box02  .faq-all { width: 100%;   max-width: 100%; margin-bottom: 80px; }


.p-faq .p-produkt01-wrap .p-produkt01-box02 .faq-item { border-top: 1px solid #ccc; }

.p-faq .p-produkt01-wrap .p-produkt01-box02 .faq-item p { font-size: 18px;  font-weight: 300;  line-height: 30px;
    text-align: left;   max-width: 1000px; display: block; }

.p-faq .p-produkt01-wrap .p-produkt01-box02 .faq-item ul li::before {  content: "•";  font-size: 40px;  position: relative;
  top: 5px;  margin-right: 4px; }


.p-faq .p-produkt01-wrap .p-produkt01-box02 .faq-item:last-of-type { border-bottom: 1px solid #ccc; }

.p-faq .p-produkt01-wrap .p-produkt01-box02 .faq-item *:not(h2) { display: none; }


.p-faq .p-produkt01-wrap .p-produkt01-box02 .faq-item.acet *:not(h2) { display: inline-block;  }
.p-faq .p-produkt01-wrap .p-produkt01-box02 .faq-item.acet p { display:block;  }


 

.p-faq .p-produkt01-wrap .p-produkt01-box02 .faq-item h2 {  padding-top: 25px;   margin-bottom: 25px; cursor: pointer; font-size: 26px;} 


.wpcf7-response-output  { font-size: 14px; margin: 0px !important; }



@media (max-width: 1470px) {
    .header-two a  {  text-align: center; padding: 10px 10px; }
    
    }


@media (min-width: 1400px) {

 .container.w1400{ max-width: 1400px;   }  
    
}



@media (max-width: 1400px) {
    
    
    
.section-write-us .form1 .box100.subb { margin-top: 0;}
    
    .copyright-left{  padding-left: 30px; padding-right: 30px; }
    .copyright-right{  padding-left: 30px; padding-right: 30px; }
    
    
  .section-about .about-box-left2{  padding-left: 15px;  padding-right: 15px;}
    
.section-one .one-logo { width: 400px; max-width: 100%;  padding-left: 20px; padding-right: 20px;  }
    
.section-one .one-video { padding-right: 20px;  padding-left: 20px; }
    
    
 .footer-info >   .container.w1400  { max-width: 100%; }

.footer-copyright >   .container.w1400  { max-width: 100%; }
    
    .footer-info .box03w { padding-left: 4%; }
    
    .footer-info .box00a {left: 4%; padding-left: 34px; }
    
    .footer-info .box03w {   width: 28%; }
    .footer-info .box04w {   width: 22%; }
    
     
    

body.page-template-p-kontakt .footer-info .box03 .img2 { height: 407px;   min-height: 407px; }
    
    
 .footer-info .box03 .img2 img { height: 398px;  width: auto; max-width: unset; margin-left: -15%; }   
    
 .footer-info .box01 { padding-bottom: 32px; }   
    
    
    .section-one-wrap { padding: 15px; } 
    
    .pop {     transition: all 0.2s ease;  }
    .pop.mi { position: fixed; top: 53%; right: 0;  height: 125px;  width: 25px;   transition: all 0.2s ease;  }
    
        .pop  a { transition: all 0.2s ease; }
        .pop.mi a {  top: 48%;  left: -49px; font-size: 14px; transition: all 0.2s ease; }
    
    
}

    
    

@media (max-width: 1300px) {

   
 

 .section-three-wrap .box-a {  padding-left: 30px; padding-right: 30px; } 
   
  .section-four-wrap .box-b { padding-left: 30px; padding-right: 30px; } 

 .section-five-wrap .box-a { padding-left: 30px; padding-right: 30px; } 
 
    .section-one .one-logo h1 {    font-size: 42px; }
    
   .section-one .one-logo hr {  max-width: 320px; }
    
    
    
}
 

@media (min-width: 1260px) {

 .container.w1260{ max-width: 1250px;   }  
    
 
    
}

@media (max-width: 1260px) {

 
    
     
}

@media (max-width: 1220px) {

    .section-one .one-logo h1 {  font-size: 37px; }

    .section-one .one-logo hr {  max-width: 282px;}
    
     
}


@media (max-width: 1199px) { 
    
    .header-two .navbar-nav  li.lang-item { display: block;  padding-right: 5px;  }
    
     .navbar-toggler {  z-index: 7;   padding: 10px 15px;    position: relative;   top: 20px;  background: #274445;  position: absolute; }
    
      nav.navbar > div.container-fluid { justify-content: flex-end;    align-items: flex-start;    align-items: flex-end;  } 
    
      .header-two { margin-left: 0;  margin-right: 0;   width: 100%;  }
    
      nav.navbar {    width: 100%;  } 
    
     .header-one .loggo {  position: absolute;    z-index: 4; }
    
     .header-two .navbar-nav > li.act > .sub-menu {    display: block;  }
    
    ul.sub-menu {  margin: 0 auto;   text-align: center;    position: relative;    padding-top: 0px;  } 
    
      nav.navbar .navbar-collapse {  width: 100%;   height: auto;   background-color: rgba(0,0,0,0.99);
    z-index: 6;    margin-left: -15px;    margin-right: -15px;    width: auto;    margin-top: -15px;    margin-top: -50px;
    padding-bottom: 20px;    padding-top: 20px;      background-color: #fff; }
    
     nav.navbar .navbar-collapse { margin-left: -20px; margin-right: -20px; width: auto; margin-top: 60px; }
    
      ul.sub-menu li {   text-align: center;  }

ul.sub-menu li a {  text-align: center;  text-transform: none;    justify-content: center; font-size: 18px; font-size: 16px; }
    
     .header-two a { font-size: 18px;     text-transform: uppercase; }
    
    .header-two .navbar-nav > li.act > .sub-menu { display: block;  }
    
    
   .header-two .lang-nav {  padding-right: 13px; display: none; } 
    
    header { padding: 10px 0px; }
    
    
    
    
    
    
     .footer-info .box03 .img2 img { height: 444px;  width: auto; max-width: unset; margin-left: -33%; }   
    
 .footer-info .box01 { padding-bottom: 50px; }   
    
   
    
    body.page-template-p-kontakt .footer-info .box03 .img2 { height: 435px;   min-height: 435px; }
    
    
    .p-kontakt .page-box-html.data2 a { font-size: 20px;  margin-bottom: 0px; } 

    
    .section-list-art{  display: flex;  flex-direction: column; }  

    .section-list-art-big{  width: 100%;  display: flex; min-height: 200px;  }
    
    .section-list-art-big{  width: 100%;  display: flex; min-height: 200px;  }
    
    .section-list-art-small {   width: 100%; }

    .section-list-art-small .art-excript-small{    width: 50%; }
    
.footer-info-wrap{    max-width: 98%; }
  
    
     
    
    .section-contact .contact-box-center{  order: -9; margin-bottom: 30px; } 
    
    .section-contact  .contact-box-left { text-align: right; padding: 30px; }
    .section-contact  .contact-box-right { text-align: left;    padding: 30px; }
    .section-contact  .contact-box-right .img2{   align-items: flex-start;   }
    
    
    
    .section-contact .contact-box2-center .logos-wrap{ align-content: flex-start;  }
    
   
    .p-oferta-02 .p-oferta-02-box02 .p-oferta-02-box02-ins1b h4 { padding-top: 0px; font-size: 30px; }
    .p-oferta-02 .p-oferta-02-box02 .p-oferta-02-box02-ins1b {  padding-left: 30px; }
     
     
    
    .slider .slider-text-ins {  margin-bottom: 10px; }
    
    .footer-info .box01 { padding-left: 40px; } 
    .footer-info .box02 { padding-left: 0;} 
    
        
    header.mi { min-height: 65px; }
    
    header.mi  .navbar-toggler {  top: 5px; }
    

        
        
}




@media (min-width: 1200px) { 
.header-menu  .menu-item.menu-item-has-children:hover > .sub-menu { display: block; }   
    .header-menu .navbar-nav .menu-item.rez { display: none; }
    
    .header-two .navbar-nav > li:hover > .sub-menu {  display: block; }
    
}


@media (max-width: 991px) {
    
    .section-two-wrap .box-b {  justify-content: center; }
    
    .footer-info .box01 { padding-left: 0px; } 
    
        .footer-info .box03 .img2 img {   height: auto;  width: auto;  max-width: 100%;    margin-left: auto;     }
    
        .footer-info .box01 { padding-bottom: 25px;   }
    
    
    

body.page-template-p-kontakt .footer-info .row > div:nth-of-type(4) { width: 100%;}
    
 body.page-template-p-kontakt .footer-info  .box03 { padding: 15px; }


.section-price {  height: auto; margin-top: 30px; }
    
    .section-gallery {   padding-top: 50px; }
    
    .section-o-wrap .box-a {  padding-bottom: 40px; }
    

.section-gallery-wrap .box-a {  text-align: center;  width: 100%;} 

.section-gallery .box-list {   flex-direction: column; }
    
    .section-gallery .img2 { width: 100%;  max-width: 100%;  height: auto; text-align: center; } 
    
    .section-two { background: #fff; }
    .section-two-wrap { flex-direction: column;  padding-left: 15px;    padding-right: 15px;}

    .section-two-wrap .box-a { width: 100%;   }

   
    
    

        
    .section-three{  padding-left: 25px;  padding-right: 25px; }
    .section-three-wrap { flex-direction: column;  }
    .section-three-wrap .box-a { width: 100%; padding-bottom: 30px;  }
    
    
    
    
        .section-four{ background: #fff; }
    .section-four-wrap { flex-direction: column;  }
    .section-four-wrap .box-a { width: 100%;  text-align: center; }
    .section-four-wrap .box-b {width: 100%;    padding-bottom: 30px;  }   
    
    
    
    
        .section-five{ background: #fff; }
    .section-five-wrap { flex-direction: column;  }
  
   
        
 

.header-menu .navbar-nav{  flex-direction: column;  width: 100%;  justify-content: center;  width: 100%;  text-align: center;  padding-top: 50px;
   padding-bottom: 50px;  }
    
   
 
    
     nav.navbar .navbar-collapse { width: 100%;    height: auto;    background-color: rgba(0,0,0,0.99);    z-index: 6; margin-left: -15px;    margin-right: -15px;    width: auto;  margin-top: -15px;   margin-top: -50px;    padding-bottom: 20px; padding-top: 20px; background-color: #fff;  }

    nav.navbar > div.container-fluid {  justify-content: flex-end; align-items: flex-start;   align-items: flex-end;  }  

  
    
    
    .header-menu .navbar-nav .menu-item a{  padding: 15px 30px; }
    
    .header-menu .menu-item .sub-menu { text-align: center;  position: relative;  }
    
    .header-menu .menu-item.menu-item-has-children.act  ul.sub-menu{ display: block; }
    
    
    
    
    .info-box-right{  position: relative;  border-left: 0;  padding-left: 15px; }
    
      .copyright-left{  text-align: center;  }
    .copyright-right{  text-align: center; }  
    .copyright-center{  text-align: center;  padding-left: 30px; padding-right: 30px;   padding-top: 8px;   padding-bottom: 8px; }  
 
    
    .page-box-html.search .wysiwyg #searchform{    max-width: 80%; }
    
     .header-info .pin1 { display: none; }
    
    
    .header-info .pin{  margin-left: 25px; }
    
    .header-info::before{    width: 410px; }


       
   .header-info{  padding-top: 16px;  padding-right: 90px;  } 
    
  .home   nav.navbar{    background-color: transparent;    }
    
    
    .section-list-art-small  { width: 100%; }
   .section-list-art-small .art-excript-small{    width: 100%;  min-height: 150px;  }  
    
    
    .section-list-art  { margin-bottom: 10px;   }
    
    .section-menu-left { padding-top: 20px; padding-bottom: 20px;   }
    .section-menu-right { padding-top: 20px; padding-bottom: 20px;   }
    
    
    .footer-info-newsletter label{   width: 280px; }
    
    .footer-info-newsletter .wpcf7 input{   max-width: 100%; }
    
  
    
    
    .footer-info-newsletter form{    width: auto; }
   

    .footer-info-wrap{    padding-right: 0; }

    nav.navbar {  width: 100%; } 
    
    
    header .header-menu{  border-bottom: 0px solid #4f4150;  position: absolute; top:10px; left:0; right: 0;   top: 22px;  } 
    
    .header-menu .navbar-nav .menu-item.current-menu-item a { border: 0; }
    
    .section-content{  display: flex;  flex-direction: column;  padding-right: 0px; }
    
    
    header .header-info h1{ font-size: 30px;  line-height: 35px; }
    
    .navbar-brand img{  max-width: 100%; height: auto;   }

header .header-search .social-ico{  text-align: center;  padding-left: 0;  padding-top: 20px; }
    
header .header-search form{  max-width: 250px;  padding-top: 50px; } 
    
    
    .header-menu .navbar-toggler{  position: absolute;  z-index: 7;  top: -15px; right: auto;    }
    
    
header.min  .header-menu .navbar-toggler{  position: absolute;  z-index: 7;  top: -10px; right: auto; padding: 14px 15px; }
    
    
    
    
    
    .footer-info-newsletter .wpcf7 .wpcf7-list-item{  margin: 0;    margin-top: 0px;  margin-top: 0px; }
    
    .header-menu .navbar-nav .menu-item a{   font-size: 18px; }
    
    .header-logo{   z-index: 7;  } 
    
    .section-about .about-box-right{  padding-top: 25px;  padding-left: 15px;} 
    
    .section-about .about-box-right2 .img2 .img-rotation{ max-width: 160px;  left: 50%;  transform: translateY(-50%) translateX(-50%) rotate(-45deg);
  top: 50%;  }
    
   
    
     .section-about .about-box-left2{    order: 1;   padding-top: 5px;  text-align: center; }
    
    .section-about .about-box-right2 .img2{  position: relative;  margin-left: 0px;   text-align: center; }
    
    .section-about .about-box-right2{overflow: hidden; padding-top: 0;  }
 

    
    
  .section-promo h3 {    font-size: 40px;   line-height: 45px; letter-spacing: 0px; padding-left: 20px; padding-right: 20px; }  
    
  .section-promo p{    font-size: 18px; line-height: 24px; padding-left: 20px; padding-right: 20px;  }
    
    .section-promo-wrap { overflow: hidden; }
    
.section-about .about-box-right2  .img2 { min-height: 200px;  }

    
  nav.navbar.navbar-expand-lg {  border-top: 0px solid #dbdbdb; }  
    
  
    
    .header-menu .navbar-nav .menu-item.icomoon a::before { display: none; } 
 
    .section-info-text {  padding: 17px 30px; }
    
    
    
    
    .section-two-wrap .box-b ul { flex-direction: column; }  
    
    .section-two-wrap .box-b ul li {  width: 98%; }
    
    .section-two-wrap .box-c p br{ display: none;} 
    
     .section-two-wrap .box-d ul { flex-direction: column;  width: 98%;  }  
    
    .section-two-wrap .box-d ul li {  width: 98%; margin-bottom: 30px; }
    
   
    
    .section-five-wrap .box-a ul { flex-direction: column;   }
    
    .section-five-wrap .box-a ul li {  width: 98%; margin-bottom: 30px; min-height: auto; padding-bottom: 10px; }
    
    .section-four-wrap .box-b  p br { display: none; }
    
    .section-five-wrap .box-a ul li:nth-child(2)::before {display: none; } 
        
        .section-five-wrap .box-a ul li:nth-child(2)::after  {display: none; } 
    
    .section-five-wrap {  padding-bottom: 40px; }
    
     .section-five-wrap .box-a {  width: 100%;  padding-bottom: 0px;  }
    
    .section-two-wrap .box-d li p br {  display: none;   }
    
    .section-two-wrap .box-d li h5 {  margin-top: 3px; }
    
    .section-two-wrap .box-d ul li { padding: 40px 15px; } 
 
    .section-one .one-logo { padding-left: 20px; padding-right: 20px; text-align: center;  width: 100%;  }
    
    .section-one .one-logo hr {  margin-left: auto;  margin-right: auto; }
    
    
    .section-one.film2 .one-logo {  padding-bottom: 20px; } 
    
  .section-one.film2 .one-logo hr { margin-left: auto;  margin-right: auto; }
    
    
    
    .header-one { padding-bottom: 11px; }
    
    .section-map-wrap .box-b ul {  }
    
     .section-map-wrap .box-b  ul { flex-direction: column;   }
    
     .section-map-wrap .box-b  ul li {  width: 98%; margin-bottom: 30px; min-height: auto; padding-bottom: 10px; }

    .section-map-wrap .box-b ul li::before { display: none } 
    
    .section-five-wrap .box-b h5 { margin-top: 5px; }
    
    .section-three-wrap .box-a .box-text b  br, .section-three-wrap .box-a .box-text strong  br{ display: none;  }
    

 .section-one-wrap { min-height: 460px; }
    
    .section-two { padding-top: 30px;  padding-bottom: 30px; }
    
   
    
   
    
    .footer-info  .container.w1400 {    max-width: 100%; }
    .footer-info  .container.w1400 > .row{  flex-direction: column;  }
    
    .footer-info .box00 { padding-right: 30px;  padding-left: 30px;  font-weight: 500;  text-align: center; padding-top: 45px; }
    
    .footer-info .box01 {  text-align: center; padding-top: 50px; }
    
    .footer-info .form-info input {  width: 100%;}

    
    .footer-info .form-info span { width: 100%; }
    
    .footer-info .form-info textarea { width: 100%; }
    
    .footer-info .box02 h4 { padding-left: 15px; text-align: center;  padding-right: 15px; padding-top: 20px; padding-bottom: 10px; }
    
    .footer-info .box03 h4 { padding-left: 15px; text-align: center;  padding-right: 15px; padding-top: 20px; padding-bottom: 10px; }
    
    .footer-info {  padding-top: 0px; }
    
    
    .footer-info .box03 { padding-top: 0px; } 
    
    .footer-info .box03 .img2 { text-align: center; }
    

    
    
    .section-three-wrap .box-b ul { flex-direction: column; }
    
    .section-three-wrap .box-b ul li {  padding-left:0; padding-right: 0;  max-width: 100%; }
   
    
    
    .header-one .loggo {  position: absolute; z-index: 4; }
    
    .header-two {  margin-left: 0;  margin-right: 0;  width: 100%; align-items: flex-start; align-items: flex-end; }
    
      
    .header-one { display: flex; width: 100%;    padding-bottom: 10px; min-height: auto;}
    
    
    li.wyr { text-align: center; }
    li.wyr > a { text-align: center; display: inline-block; margin-top: 10px; }
     
    
    .header-two a { margin-bottom: 10px; font-size: 18px;  text-transform: uppercase; } 
    
    
     nav.navbar .navbar-collapse {  margin-top: 60px;  margin-left: -25px;  margin-right: -25px;  width: auto;  margin-top: 15px; margin-top: 65px; }
    
    .section-three-wrap .box-c {  text-align: center; }
    
    .box-zdjecie-lewa {  flex-direction: column; padding-bottom: 0px; }
    
    .box-zdjecie-lewa .box-zdjecie {  width: 100%; min-height: 250px; }
    .box-zdjecie-lewa .box-tekst {  width: 100%; }
    .box-zdjecie-lewa .box-tekst .box-tekst-wew {  padding-left: 0px;  padding-top: 30px;        padding-bottom: 20px; }


    .box-zdjecie-prawa {  flex-direction: column-reverse;  padding-bottom: 0px;}
    
        .box-zdjecie-prawa .box-zdjecie {  width: 100%; min-height: 250px; }
    .box-zdjecie-prawa .box-tekst {  width: 100%; }
      .box-zdjecie-prawa .box-tekst .box-tekst-wew {  padding-left: 0px;  padding-top: 30px;        padding-bottom: 20px; }

.p-kontakt .page-box-html.data2 { padding-top: 15px;  padding-bottom: 15px; }
.p-kontakt .page-box-html.data2 .bor{ padding-bottom: 15px; margin-bottom: 5px;  }
    
 .section-three-wrap .box-b .text .title { min-height: auto; }   


    
  .section-one .one-logo {    order: 1; }
    
    
    
    .p-onas .p-onas-01 .p-onas-01-wrap { flex-direction: column;  }
        
     .p-onas .img0 { display: inline-block;}    
    
    .p-onas-01 .p-onas-01-box01 { width: 100%;  padding-right: 15px;  text-align: center; }
    .p-onas-01 .p-onas-01-box02 { padding-top: 30px;  width: 100%;  }
    
    
    
    .p-onas-02 .p-onas-02-box02 > div {  padding-right: 15px; width: 100%; margin-bottom: 25px; }
    
.p-onas .p-onas-02 { margin-top: 30px; padding-bottom: 30px; }
    
    
    
    
       .p-onas .p-onas-03 { padding-bottom: 10px; }
       .p-onas .p-onas-03 .p-onas-03-wrap { flex-direction: column-reverse;   }
    
    .p-onas-03 .p-onas-03-box01 {  padding-right: 15px;  text-align: center;  width: 100%; }
    
    .p-onas-03 .p-onas-03-box02 {   padding-top: 30px;   width: 100%; }
    
        .p-onas .p-onas-03 h3 {  margin-bottom: 20px;}
 
    
    
    
       .p-onas .p-onas-04 .p-onas-04-wrap { flex-direction: column;  }
    
    .p-onas-04 .p-onas-04-box01 { width: 100%;  text-align: center; padding-right: 15px; }
    .p-onas-04 .p-onas-04-box02 { width: 100%;  padding-right: 15px; padding-top: 30px;  }
    
    .p-oferta-02 .p-oferta-02-box02 .p-oferta-02-box02-ins1 {   width: 100%; }
    
    
    
.section-one-wrap {  flex-direction: column;    padding: 20px; padding-bottom: 50px; }

 .section-one-wrap .div-two .box {  width: 98%;  margin: 1%; margin-bottom: 30px; }
  
    .section-pomoc-wrap .div-two {  flex-direction: column; }
    
    .section-pomoc-wrap .div-two .box {    width: 96%; margin: 2%; margin-bottom: 40px; }
    
    .section-one .div-two .box .text2 br { display: none;}
    
    .section-two-wrap .box-a p  br { display: none;}
    
    .section-three-wrap .box-a {  padding-left: 0px;  padding-right: 0px;  }
    
    
    .section-pomoc-wrap { padding-left: 20px;   padding-right: 20px; }
    
    
    .footer-info .box01w { width: 100%; display: flex;    justify-content: center;    align-items: center;  padding-left:12px; padding-right: 12px; }
    .footer-info .box02w { width: 100%; display: flex;    justify-content: center;    align-items: center; padding-left:12px; padding-right: 12px;}
    .footer-info .box03w { width: 100%;  display: flex;    justify-content: center;    align-items: center; padding-left:12px; padding-right: 12px;}
    .footer-info .box04w { width: 100%;  display: flex;    justify-content: center;    align-items: center; padding-left:12px; padding-right: 12px; }
    
    .footer-info .box04 ul {  padding-top: 0; }
    .footer-info .box04 { padding-top: 0px; padding-right: 20px;  }
    
    .footer-info .box03 ul { padding-top: 85px; }
        
    .footer-info .box00a { width: 100%;  padding: 0;   margin: 0; left: 0;  right: 0;  text-align: center;  white-space: wrap; }
    
    .footer-info .box01 a[title="facebook"] {  margin-left: 15px;  margin-top: 20px; }
    
    .footer-info .box03w { border-left: 0px;  }
    
    .footer-copyright {    margin-top: 50px; }
    
    .footer-info .box02 {  padding-top: 15px; max-width: 100%; }
    .footer-info .box02 .formu{ display: block;  width: 100%; }
    
    .footer-info .box02 .wpcf7 .wpcf7-form em { margin-left: -20px; } 
           
    
    
    
.header-two .navbar-nav > li {  position: relative;  display: inline-block;  text-align: center; }
    
    .header-two a {  display: inline-block;  margin: 0 auto; }
    
    ul.sub-menu {  margin: 0 auto;  text-align: center; position: relative; padding-top: 0px; }
    
    ul.sub-menu li {  text-align: center;  min-width: 100%;   } 
    
  ul.sub-menu li a { font-size: 18px; padding-top: 7px; padding-bottom: 7px; font-size: 16px;}
    
    .header-two .navbar-nav > li.act > .sub-menu { display: block; padding: 10px;  }
    
  
    
    .slider-info {  position: absolute;  font-size: 14px;  width: 288px;  padding: 2px 0px;  bottom: -30px;  top: auto; -webkit-box-shadow: -288px 0px 0px 0px rgba(0,0,0, 0.7);  -moz-box-shadow: -288px 0px 0px 0px rgba(0,0,0, 0.7);  box-shadow: -288px 0px 0px 0px rgba(0,0,0, 0.7);  } 
    
    
    .header-two li.lang-item::before { top: 5px; left: 50%;  transform: translate(-50%, -0%); height: 1px; width: 40px; }


    .header-two li.lang-item {  margin-left: 0px;  padding-left: 0px; }
    
 

    
.section-one .section-one-wrap .div-two .box { margin-bottom: 25px;  text-align: center;}    

    .section-one .div-two .box .text2 h4 { text-align: center; }
    .section-one .div-two .box .text2 h2 { text-align: center; }
    
    .section-two-wrap  .box-b  .box{ max-width: 50%; flex: 0 0 auto;  width: 50%; } 

    .section-two-wrap .box-b .img2 { transition: all 0.2s ease; padding: 20px;  }
    
    .p-produkt01 .p-produkt01-wrap .p-produkt01-box01 {width: 100%; padding: 50px 0; padding-bottom: 25px;  box-shadow: -50px 0px 0px 0px #fff, 50px 0px 0px 0px #fff;    }
    
    .p-produkt01 .p-produkt01-wrap .p-produkt01-box02 { width: 100%; padding: 0; padding-top: 50px;  padding-bottom: 20px;   }
    
    .p-produkt01 .p-produkt01-wrap .p-produkt01-box01 .img2 { max-width: 700px; padding-top: 0; padding-bottom: 0;  }
    
    .p-standardy .p-produkt01 .p-produkt01-wrap .p-produkt01-box01 {  width: 100%; padding: 0; padding-top: 50px; padding-bottom: 20px;  }
    
   .p-standardy .p-produkt01 .p-produkt01-wrap .p-produkt01-box02 {  width: 100%; padding: 0; padding-top: 50px;   }
    
    .p-produkt-title {   min-height: 390px; }
    .p-produkt-title h1 { font-size: 36px; bottom: 35px; max-width: 90%; }
    .p-produkt-title::before {  background: linear-gradient(180deg, rgba(0,0,0,0) 10%, rgba(0,0,0,0.6) 100%);  }
    
    .p-faq .p-produkt01-wrap .p-produkt01-box02 .faq-all {  margin-bottom: 30px; }

    .container.akty {  padding-top: 60px; }
    
    .blog00-post .entry-content {    max-width: 100%; }
    
    .p-faq .p-produkt01-wrap .p-produkt01-box02 .faq-item h2 {  font-size: 22px; line-height: 30px; }
    
    .page main { padding-top: 0px; }
    
    
    .p-kontakt .p-produkt01 .p-produkt01-wrap .p-produkt01-box02 h2 {  font-size: 30px; }
    .p-kontakt .p-produkt01 .p-produkt01-wrap .p-produkt01-box01 h2 {  font-size: 30px; }
    
    
}



@media (max-width: 768px) { 
    
    .footer-copyright .copyright-center a::before { display: none; }

.header-wrap { justify-content: flex-start;   align-items: flex-start; }

 .header-menu .navbar-toggler {  top: -19px; right: 5px;}
 
header.min .header-menu .navbar-toggler {  top: -21px; right: 5px;}
    
.info-box-right{ flex-direction: column; }

 .info-box-right-inside {   width: 100%; margin-bottom: 30px; padding: 40px;  }

    .logos-info{  margin-top: 20px;    }
    
    .section-info-logos{   flex-direction: column; }
    
    .section-info-logos img{    max-width: 100%; margin-top: 25px; margin-bottom: 25px;  }
    
    .section-grid     .col-md-6.col-xl-8 { order:-1;   }
    
    .footer-info-wrap{   flex-direction: column; }
    
    .footer-info-mail{  padding-top: 20px;   padding-bottom: 20px; }
    
    .footer-info-newsletter{  display: flex;    flex-direction: column; }
    
    
    
    .kafelki.section-list-art-big .box{   flex-direction: column; }
    
    .kafelki .img2{  margin-right: 0px; margin-bottom: 30px;   max-width: 300px;} 
    
    header .header-wrap{  display: flex;  flex-direction: column;}
    
    header .header-logo{  width: 100%;    }
    
    
 header .header-box{  width: 100%;  padding-top: 20px;  }
    
    header .header-search{    width: 100%;  }
    
    header .header-search form{  max-width: 250px;  padding-top: 10px;  margin: 0 auto;}
    
    .section-welcome{  margin-bottom: 30px;  padding-top: 10px;}
    
     .footer-info-newsletter h4{   margin-bottom: 20px; } 
    
    
      .footer-info-newsletter form{    width: auto;    margin: 0 auto;  text-align: center;  margin-bottom: 40px;  } 
    
    .section-about .about-box-left::before{  width: 100%;    left: 0; }

    .section-about .about-box-right{  padding-top: 50px;   padding-left: 15px;  } 
    
    .section-about .about-box-right li{  flex-direction: column; margin-bottom: 40px; }

    .section-about .about-box-right li span{  padding-left: 0px;   line-height: 26px;  text-align: center; padding-top: 5px; }
    
.section-about .about-box-left{  min-height: 200px; }
    
   .section-contact .contact-box-left{   text-align: center;  }   
   .section-contact .contact-box-right{   text-align: center;  }   
    
 .section-contact .contact-box-right .img2{    align-items: center;  } 

.section-contact .contact-box2-center .subtitle{    margin-top: 15px; }
    
  .section-contact .contact-box2-center .logos-wrap{   flex-direction: column; }

.section-contact .contact-box2-center .logos{  margin: 20px auto; }  
    
    
.section-contact{  padding-top: 70px;  padding-bottom: 50px;}
    
 
    
 .section-about{  padding-top: 10px;  padding-bottom: 60px; }    
    
 .section-offer{  padding-top: 60px;  padding-bottom: 5px;  }
    
.slider .splide__arrow.splide__arrow--prev{   left: 1%; }
    .slider .splide__arrow.splide__arrow--next{  right: 1%;   }
    
 
    
    .slider .splide__slide img{ min-height: 400px; } 
    
    .section-about .about-box-right h4{  margin-bottom: 40px;  text-align: center; } 
    
    .section-offer .offer-box{   width: 90%;  }
    
    
 .header-info{  padding-top: 10px;  padding-right: 90px;  padding-left: 270px; flex-direction: column;  }
    
  .header-info-box{    padding: 0px 10px; }  
    
    
    .section-offer .offer-box a{  opacity: 1;  pointer-events: auto;}
    
    
     .p-oferta  .slider .splide__slide img {    min-height: auto;  }
    
    
    .copyright-center {  flex-direction: column; }
    
    .footer-copyright a { padding: 3px; }
    
    
    .slider .slider-text {left:0;  right: auto;  min-width: 100%;  padding-left: 7%;  padding-right: 7%; }
    
    .slider .slider-text h1 {  font-size: 30px; font-weight: 400; text-align: center; }
    .slider .slider-text h1 br{ display: none; }
    .slider .slider-text h2 {  font-size: 30px;  font-weight: 400; text-align: center; }
    
    
 
    
}

    
 

@media (max-width: 576px) {
    
 

.box-tekst100 .box-tekst.aa1111 { padding: 30px 20px;   }

.section-price-wrap .box-a { padding-left: 30px;  padding-right: 30px; }

.section-price-wrap .box-a  p br{  display: none; }

section h3 {  font-size: 25px; }
 
.section-map a {  font-size: 21px; }

.section-map em {  font-size: 15px; }

  


    
    .offer-box-inside {  background: #fff; }
    
    .contact-box-info{ flex-direction: column; }
    
    .contact-box-logo{  margin-right: 0;  padding-top: 12px; padding-bottom:  40px; }
    
    .slider .splide__pagination__page{  margin-left: 13px;  margin-right: 13px; }
    
    .page-box-html.search .wysiwyg #searchform{    max-width: 96%; }
    
 .header-info{   display: none; }
    
    .header-info::before { display: none; }  
    
     .header-logo{  padding-left: 0px;  }
 
    .header-info .pin a{  letter-spacing: 0; } 
    
      
    

    
    
    .section-contact .contact-box2-center .tile{  margin: 10px auto;  text-align: center;  min-width: 100%; }
    
    .section-offer .offer-box .img2{  position: static;    transform: translate(0%, 0%); }
    
    .section-offer .offer-box{  max-width: 100%;   padding-top: 30px; }
    
    .offer-box > p br{ display: none; }
    
    
    .section-promo-wrap-text img{    max-width: 200%; }
    
    
    .section-five-wrap .box-b {  max-width: 90%;  background-position: bottom center;  }
        
    .copyright-center { flex-direction: column; }   
    
    
    .footer-info .box01 a {  font-size: 20px; }
    
    .section-one .one-logo h1 { font-size: 40px;  line-height: 1;    letter-spacing: 0px; }
    
    .section-one .one-logo h2 { font-size: 18px; line-height: 1.2; }
    
    .section-two h4 {   font-size: 30px; }
    
    .section-two h3 {  margin-bottom: 18px; }
    
    
    .section-three h4 { font-size: 30px; }
     .section-three h3 {  margin-bottom: 18px; }
    
      .section-three-wrap .box-a {  padding-bottom: 0px;  } 
    
    .footer-info h4 {  font-size: 25px; }
    
    .footer-info .form-info input { padding: 10px 15px; }
    
    .footer-info .form-info textarea { padding: 10px 15px; }
    
   
    
    .footer-info .box02 { padding-left: 0;   padding-right: 0; padding-bottom: 0; }
    
   .footer-info .box02 h4 { padding-left: 0px; padding-right: 0px; }
    
    .section-three-wrap .box-b .text { text-align: center; }
    
    
    .section-three-wrap .box-b .more {  width: 85%; }
    
    
  
  
   .section-one .one-logo { padding-top: 30px; padding-bottom: 20px;  }
    
    
    
    .section-three-wrap .box-b .text { padding: 30px 20px;  }
        
   .pop {     transition: all 0.2s ease;  }
    .pop{ position: fixed; top: 53%; right: 0;  height: 125px;  width: 25px;   transition: all 0.2s ease;  }
    
   .pop  a { transition: all 0.2s ease; }
   .pop a {  top: 48%;  left: -49px; font-size: 14px; transition: all 0.2s ease; }
    
    
      .p-produkt-title h1 {  word-wrap: break-word;  } 
    
     .header-two .navbar-nav > li.act > .sub-menu {  padding: 10px;  } 
    
    .p-produkt01 .p-produkt01-wrap .p-produkt01-box01 .img2 {  padding: 0; }
    
    
        .p-kontakt .p-produkt01 .p-produkt01-wrap .p-produkt01-box02 h2 {  font-size: 26px; }
    .p-kontakt .p-produkt01 .p-produkt01-wrap .p-produkt01-box01 h2 {  font-size: 26px; } 
    
    .kafelki .title a { font-size: 22px; } 
    
    
    
}


@media (max-width: 450px) {
    .section-two-wrap .box-b .wpcf7 {  padding: 30px 5px; box-shadow: -100px 0px 0px 0px #f0f0f0, 100px 0px 0px 0px #f0f0f0;  }
    
      .section-two-wrap .box-b { padding-left: 0px;   padding-right: 0px; } 
    
    .section-two-wrap .box-b .wpcf7 input { max-width: 100%; }

    .section-two-wrap .box-b .wpcf7 .wpcf7-form { max-width: 90vw;     width: 100%; }
    
    

        
    
}



@media (max-width: 400px) {
    
.section-write-us .form1 .box100.subb { margin-top: 0;}
   

 .section-offer .offer-box{  padding-left: 10px; padding-right: 10px;  } 

    .section-contact .contact-box-center h4 {   font-size: 18px; }
    
   .p-oferta-02 .p-oferta-02-box02 .p-oferta-02-box02-ins1 { flex-direction: column; } 
    .p-oferta-02 .p-oferta-02-box02 .p-oferta-02-box02-ins1a {  max-width: 100%;}
    
     .p-oferta-02 .p-oferta-02-box02 .p-oferta-02-box02-ins1b { padding-top: 30px;   padding-left: 0px;  }
      .p-oferta-02 .p-oferta-02-box02 .p-oferta-02-box02-ins1b h4 {  width: 100%;  }
    
    .p-oferta-02 .p-oferta-02-box02 .p-oferta-02-box02-ins1b { display: flex;  flex-direction: column;  justify-content: center;  align-items: center;
  padding-left: 0px;  width: 100%;    text-align: center; }
    
  
.section-one-wrap {  padding-top: 0px; }
    
  
    
    .section-two-wrap .box-b .box {  max-width: 100%;  flex: 0 0 auto;  width: 100%;  }
    
     .section-two-wrap .box-b .img2 { padding: 10px 20px;  }
    
    
   .single-post  .p-produkt-title h1 {      font-size: 26px;  font-weight: 400; }
        
        
    
}


@media (max-width: 360px) {
    
    .navbar-toggler { padding: 7px 10px;  top: 13px; position: absolute; right: 0;  }
    
    .custom-logo-link img { max-width: 185px; height: auto;   }
    
    .header-info .pin { display: none; }
    
 .header-menu .navbar-nav{    background: #292a30;   background: transparent;   z-index: 2;    position: relative;  padding-top: 50px; }
    
    .home  .header-menu .navbar-nav{   background: transparent;  padding-top: 50px; }
    
    
    
}

