
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

 
html {scroll-behavior: smooth;  }

body{ font-family: "Inter", sans-serif!important; color: #0a1d39;   font-size: 16px; font-weight: 400;  background-color: #fff; }

  
textarea:focus, input:focus, select:focus{   outline: none; box-shadow: none; border:0; }


a{text-decoration: none!important;  }

a:link{text-decoration: none!important;  }
 
header { position: relative; width: 100%; z-index: 3;  padding-top: 0px; background: rgba(255, 255, 255, 0.99); }


header .logo img{ max-height: 93px;  width: auto;  max-width: 100%;   height: auto; }

header.mi { position: fixed;  padding-top: 0px; padding-bottom: 0px;  background: #fff;  top: 0; } 

header.mi .logo img{ max-height: 55px;   }

header.mi nav.navbar {padding-top: 10px; }


body.mii  .header-wrap-long {  position: fixed;  width: 100%;  z-index: 1;  background: #fff;  top: 0; }

body.mii main { padding-top: 145px; }

 
.header-wrap { width: 100%; display: flex; width: 100%; justify-content: space-between; max-width: 1270px;  margin: 0 auto;  position: relative; flex-direction: column; padding: 0 20px; }


.header-wrap01 {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; border-bottom: 1px solid #e0e0e0; padding-bottom: 0px; padding-top: 0px;  padding-right: 0px;  padding-top: 6px; border:0; }

.header-wrap01 a {  font-size: 16px; font-weight: 500; color:#000;  display: inline-block; padding-top:4px;  }
.header-wrap01 a:hover { color:#638ab1;   }
.header-wrap01 a img{ margin-right: 10px;   }

.header-wrap02 { padding-bottom: 7px; padding-bottom: 13px; }
  
nav.navbar { padding-top: 10px; width: 100%; padding-top: 22px; padding-bottom: 8px; }

.navbar-toggler {  position: absolute; right: 0px; top: 25px; padding-right: 0; padding: 10px 15px; top: 19px; z-index: 1; }

 .navbar-toggler .linia { width:17px; height:3px; margin-top:0px; margin-bottom:0px; background-color:#0a1d39; display:block; margin-left: auto; margin-right: auto;   transition: all 0.2s; border-radius: 5px;  }

.navbar-toggler .linia:nth-of-type(2) { width:17px; height:3px; margin-top:3px; margin-bottom:3px; }

.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.navbar-nav {  }
ul.navbar-nav li a{ color:#000; letter-spacing: 0px; text-transform:uppercase; padding: 6px 15px;  display: inline-block; 
    font-weight: 500; font-size: 15px; }
ul.navbar-nav li a:hover{ color:#638ab1;   }


ul.navbar-nav li.current-menu-item a{ color:#638AB1;    }



ul.navbar-nav li:nth-of-type(1)   a  {  padding-left: 0; }

ul.navbar-nav { position: relative; }

.menu-menu-glowne-container { width: 100%; }

ul.navbar-nav li.lup {  position: absolute; right: 0;  }

ul.navbar-nav li.lup a{ padding-top: 2px; padding-bottom: 0px;   }
ul.navbar-nav li.lup a:hover{ opacity: 0.6;  }

ul.navbar-nav li a.activvv{ color:#638ab1;   } 

ul.navbar-nav li.icon a{ color:#ffdead;  position: relative; letter-spacing: 3px;  padding-right: 0; }
ul.navbar-nav li.icon a::before { color:#638ab1; content: "\ea82"; position: absolute;  font-family: 'icomoon';  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  min-width: 1em;  display: inline-block;  text-align: left; left: -8px;  font-size: 16px;  vertical-align: middle;  position: relative;  top: -1px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;
  }
 

ul.navbar-nav li.dnone { display: none!important; }


.footer-copyright{    }
 

.menu-item-has-children > a{   position: relative; }
 

.menu-item-has-children > a::before { content: ""; position: absolute;     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; }


.header-wrap00 { text-align: center; padding-top: 20px; padding-bottom: 20px; }

.header-wrap01 .logo {  width: 23%; padding-top: 2px; padding-bottom: 9px; padding-right: 15px; }

.header-wrap02 {  width: 77%;   }

.header-wrap03 { display: flex;  width: 100%;   justify-content: space-between; border-bottom: 2px solid #e6e9f2;  }


.header-slogan { font-size: 16px; color:#000; font-weight: 500; line-height: 1; position: relative; font-style: italic; font-weight: 500; font-size: 16px;  padding-top: 8px; }

.header-slogan::before{ content: "";  position: absolute;    bottom:-5px;   left: 0;  right: 0;  width: 100%;  height: 5px;  pointer-events: none;  background: #000; left: 0%;    }


.header-wrap-long {  box-shadow:    0 -4px 6px rgba(0, 0, 0, 0.15),    0  4px 6px rgba(0, 0, 0, 0.15);  }

.header-tel { margin-right: 0;  margin-left: auto; font-size: 15px; font-weight: 400; color:#000;  }
.header-tel a{ font-size: 15px; font-weight: 400; color:#000;  padding-bottom: 9px; }

.header-mail { margin-right: 20px;   margin-left: 26px; font-size: 15px; font-weight: 400; color:#000; }
.header-mail a{ font-size: 15px; font-weight: 400; color:#000;  padding-bottom: 9px; }

.header-a {  padding-left: 22px; position: relative;  display: flex; }
.header-a::before{ content: "";  position: absolute;    top:0px;   left: 0;  width: 1px;  height: 24px;  pointer-events: none;  background: #d9dfec;  }

.header-a button {  height: 34px; background: transparent; border:0;  }

.header-a  a{ padding-top: 0;  }
.header-a  .kontrast img{ padding-bottom: 4px;  }


.header-a .small{ font-size: 15px; } 
.header-a .normal { margin-left: 5px;   margin-right: 5px; font-size: 18px;} 
.header-a .big { font-size: 20px;  } 

 

 

.section01  {width: 100%;  background-color: #f2f4f8;  position: relative; padding-top: 242px;  padding-top: 0; }

.section01 .section01-wrap { max-width: 1270px; margin: 0 auto;  position: relative; padding: 0 20px;  padding-top: 35px;  padding-bottom: 10px;  padding-top: 75px; }

.section01 #slider2 .text  h1 { font-weight: 600; font-size: 35px; line-height: 42px; letter-spacing: -0.04em; color: #000000; margin-bottom: 16px; }

.section01 #slider2 .text { font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.02em; color: #000000;}
.section01 #slider2 .text p{ font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.02em; color: #000000;}

.section01 #slider2 .text hr { display: none; }



.section01 .section01-wrap  h2 { color:#000; font-size: 28px; font-weight: 500; letter-spacing: 0.2px; line-height: 1.2; position: relative; text-align: center; padding-bottom: 29px; margin-bottom: 38px;   } 

.section01 .box{ width:  100%; display: flex; flex-direction: row; flex-wrap: wrap; }

.section01 .box-a{ width:  66.66%; }
.section01 .box-b{ width:  33.33%; padding: 20px 55px; padding-right: 0px;  display: flex;  flex-direction: column;  height: auto;  justify-content: center;  align-items: center; padding-bottom: 57px; background: #f2f4f8; }

.section01 .box {  width: 70%;  justify-content: center;  margin: 50px auto; margin-bottom: 110px; } 

.section01 .box-b hr { border-top: 5px solid #000; width: 145px; opacity: 1; margin-top: 24px;  }

#slider2 { width: 100%; background-color: #fff; background: #f2f4f8; }

#slider2 img{ max-width: 100%; height: auto;  }

#slider2 .splide__pagination { display: none; }

#slider2  .splide__arrow {    background: none; border-radius: 0; top:auto; bottom: 10px;  opacity: 0.3; }
#slider2  .splide__arrow:hover {  opacity: 1; }

#slider2  .splide__arrow--prev {  right: 80px;  left: auto; }
#slider2  .splide__arrow--next { right: 30px;  } 








.section02  {width: 100%;  background-color: #fff; position: relative; padding-top: 77px; padding-bottom: 15px;  color: #0a1d39; min-height: 400px;  position: relative; overflow: hidden; }

.section02 .section02-wrap { max-width: 1440px; margin: 0 auto; padding: 0 20px;  max-width: 1270px; flex-direction: row;  display: flex;  flex-wrap: wrap; }

.section02 .section02-wrap  h2 { color:#000; font-size: 21px; font-weight: 600; letter-spacing: -0.4px;  line-height: 1.2; position: relative; text-align: left; padding-bottom: 19px; margin-bottom: 12px; } 




.section02 .section02-wrap  h2::before{ content: "";  position: absolute;    top:-26px;   left: 0;  right: 0;  width: 145px;  height: 5px;  pointer-events: none;  background: #000; left: 0%;    }
 
.section02 .section02-wrap  h3 { color:#303030; text-align: center;  font-size: 15px; font-weight: 500; letter-spacing: -0.3px; line-height: 1.2; margin-top: 20px; margin-bottom: 0px;  min-height: 54px;  }


.section02 .section02-wrap .box-a {  width: 68.666%;}
.section02 .section02-wrap .box-b { width: 31.333%; padding-left: 50px; }

.section02 .section02-wrap .box-b .form1 { background-color: #e1e5f0; width: 100%; height: 100%; display: flex; padding: 40px; margin-top: -22px; padding-top: 35px; }

.section02 .section02-wrap .box-b .form1 h2{ margin-bottom: 0; padding-bottom: 10px;  }
.section02 .section02-wrap .box-b .form1 h2:before{ display: none; }





.wpcf7-form-control.wpcf7-radio .wpcf7-list-item { display: flex; margin: 0; margin-bottom: 6px; }

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label{ display: flex; display: flex;  width: 100%;  text-align: left;  justify-content: center;  align-items: flex-start; justify-content: flex-start;    align-items: center;   }

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label input{width: 20px; height: 30px;   }

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label span{ width: 90%;  padding-left: 8px;  line-height: 1.3;  }

.wpcf7-list-item-label em{ font-style: normal; text-decoration: underline; }

.wpcf7-form-control.wpcf7-radio { font-size: 14px; font-weight: 400; color:#000; letter-spacing: -0.4px;  }


.section02  .wpcf7 .wpcf7-list-item-label a{  font-weight: 400; color:#000;  font-weight: 600;  color: #000;  text-decoration: underline !important;    }
.section02  .wpcf7 .wpcf7-list-item-label a:hover{  color:#000;   }


.section02  .wpcf7 input { border-color:#e1e5f0; }

.section02 .wpcf7 .wpcf7-submit {  background-color: #3F597D; color:#fff; font-size: 16px; font-weight: 600;  letter-spacing: -0.2px;  width: 168px; text-align: center; margin-left: auto; margin-right: 0;  margin-top: 5px; }

.section02 .wyss{ text-align: right; }


.section02  .wpcf7  .wpcf7-list-item-label .pmore{  display: none;  font-style: normal;  padding-top: 10px; }

.section02  .wpcf7  .wpcf7-list-item-label.poka .pmore{  display: block;    }

.section02 .form1 legend { color:#000; font-size: 21px; font-weight: 600; letter-spacing: -0.4px;  line-height: 1.2; position: relative; text-align: left; 
    padding-bottom: 11px; margin-bottom: 0px; } 





.section02 .section02-wrap .boxall { display: flex; flex-direction: row; flex-wrap: wrap; margin-left: -1%; margin-right: -1%; flex-wrap: wrap; }

.section02 .section02-wrap .box { width: 31%; width: 31.333%; margin: 1%; border:1px solid #cdd4e6;  padding: 20px;  text-align: center; padding-top: 28px; padding-bottom: 15px; }

.section02 .section02-wrap .box:hover { background-color: #638ab1;  border:1px solid #638ab1;  }

.section02 .section02-wrap .box:hover img { filter: brightness(0) invert(1) contrast(100%); }

.section02 .section02-wrap .box:hover h3 { color:#fff;  }

.section02 .section02-wrap .box .img  { height: 64px;  max-height: 64px; display: flex; flex-wrap: wrap; justify-content: center;  align-items: center;  }

.section02 .section02-wrap .box a {  display: block; } 






.section03  {width: 100%; background-color: #fff;  position: relative;   padding-top: 112px;   padding-bottom: 100px;   }   

.section03 .section03-wrap { max-width: 1440px; margin: 0 auto;   position: relative; z-index: 1; padding: 0 20px;  flex-direction: row;
  display: flex;   flex-wrap: wrap; max-width: 1270px; justify-content: space-between; }
 
.section03 .section03-wrap  h2 {  color:#000; font-size: 21px; font-weight: 600; letter-spacing: -0.4px;  position: relative; text-align: left; padding-bottom: 19px; margin-bottom: 14px; width: 100%;  } 

.section03 .section03-wrap  h2::before{ content: "";  position: absolute;    top:-20px;   left: 0;  right: 0;  width: 140px;  height: 5px;  pointer-events: none;  background: #000; left: 0%;    }

 

.section03 .section03-wrap img  { max-width: 100%; height: auto;  }

.section03 .section03-wrap .boxall {  display: flex; flex-direction: row; margin-left: -1%; margin-right: -1%; flex-wrap: wrap;   width: 102%; }


.section03 .section03-wrap .box  { border:1px solid #cdd4e6; padding: 18px 30px; width: 23%;  margin: 1%; text-align: center; display: flex; flex-direction: column;  justify-content: center;  align-items: center; width: 31.33%; }

.section03 .section03-wrap .box:hover { opacity: 0.7; }

.fio {  background-color: #fff; padding-top: 52px; padding-bottom: 50px; }
.fio .fio-wrap {  margin: 0 auto;  position: relative;  z-index: 1;  padding: 0 20px;  flex-direction: row;  display: flex;
  flex-wrap: wrap;  max-width: 1270px;  justify-content: center;  text-align: center; }

.fio .fio-wrap  .fio-wrap-img {  padding-bottom: 23px;  } 

.fio .fio-wrap  a:nth-of-type(2) { margin-left: 60px; margin-right: 85px; }

.fio-wrap-text p { line-height: 28px; }





.section04 {  width: 100%;  background-repeat: no-repeat;  position: relative;  background-color: #0a1d39; background-position: center center; display: none; }

.section04::before {  background-color: rgba(10,29,57, 0.8);  content: "";  position: absolute;  background-repeat: no-repeat;  top: 0;
  left: 0px;  right: 0;  width: 100%;  height: 100%;  pointer-events: none; }

.section04 .section04-wrap { max-width: 1440px;  margin: 0 auto;  position: relative;  padding: 0 20px; }
        
.section04 .section04-wrap h3 { color: #fff;  text-align: center;  font-size: 28px;  font-weight: 400;  letter-spacing: 2.2px; 
    line-height: 1.5; padding-top: 100px; padding-bottom: 100px; margin-bottom: 0; }
    



.section05 {  width: 100%;  background-color: #fff; background: #f2f2f2; padding-top: 100px; padding-bottom: 100px;   display: none; }

.section05 .section05-wrap { max-width: 1440px;  margin: 0 auto;  position: relative;  padding: 0 20px; }


.section05 .section05-wrap h2 { color: #638ab1; font-size: 45px; font-weight: 600; letter-spacing: 2.2px; line-height: 1.2;  text-align: center;
  margin-bottom: 30px;    margin-bottom: 0px; }
        
.section05 .section05-wrap h3 {  color: #0a1d39;  text-align: center;  font-size: 28px;  font-weight: 500;  letter-spacing: 2.2px;
  line-height: 1.2;  line-height: 1.4;  margin-bottom: 25px; }


.section05 .section05-wrap .boxy {  display: flex;  flex-direction: row; flex-wrap: wrap; display: flex;
  flex-direction: row;  flex-wrap: wrap;  width: auto;  margin-left: -1%;  margin-right: -1%; } 


.section05 .section05-wrap .box-a { border-bottom: 0px solid #0a1d39; background-color: #fff; width: 23%; max-width: 23%; margin: 1%; margin-bottom:1%; padding: 20px; padding-bottom: 20px;  margin-bottom: 23px;  text-align: center; }

.section05 .section05-wrap .box-a .box-wew { position: relative; transition: color 0.2s ease; }

.section05 .section05-wrap .over { position: absolute; width: 100%; height: 100%; background:#0a1d39;  opacity: 0.7; display: flex;
  flex-direction: column;   justify-content: center;  align-items: center; color:#fff;  }

.section05 .section05-wrap .box-a .box-wew .over { width: 1px; height: 1px; opacity: 0; transition: color 0.2s ease; }

.section05 .section05-wrap .box-a .box-wew:hover .over { width: 100%; height: 100%; opacity: 0.7; transition: color 0.2s ease; }

.section05 .section05-wrap .box-a .box-wew:hover { transition: color 0.2s ease; }







.section05 .section05-wrap .over  a { color:#fff; font-size:18px;  width: 100%; height: 100%; display:flex; flex-direction:column;  justify-content:center;  align-items: center; }
.section05 .section05-wrap .over  a:hover { color:#fff; }

.section05 .section05-wrap  .box-a img{ max-width: 100%; height: auto; margin-bottom: 30px; margin-top: 10px;  }

.section05 .section05-wrap  .box-a .opis{  color: #0a1d39;  font-size: 22px; font-weight: 500;  padding-top: 25px;
  padding-bottom: 10px;   border-top: 1px solid #ddd;  } 
    
    





 

.modal00 {  background-color: rgba(0, 0, 0, 0.7);  }

.modal00 .modal-dialog { width: 98%;  max-width: 98%; }


.modal00 .modal-content{  position: relative; border-radius: 0; margin-left: auto; margin-right: auto;  width: auto;  }
.modal00 .modal-body{ text-align: center; padding: 5px;  min-height: 250px;  min-width: 250px;  background-repeat:no-repeat;background-position:center center; background-size: 60px; background-image:url('../img/loader.gif');}

.modal00 .modal-content img{ max-width: 100%; height: auto; width: 100%;  max-height: 88vh;  overflow: hidden;  width: auto; }

.modal00 .closexx {  position: absolute; top:20px; right: 20px; z-index: 2; background-color: #fff; border:0; border-radius: 0;  top: 15px;  right: 10px; opacity: 0.99;  top: 4px; right: 4px;  padding: 10px; }


.modal00 .closexx:hover { opacity:1; }
.modal00 .closexx i{ font-size: 32px;  color: #fff; }



.modal00  #show-previous-image {  position: absolute; top:50%; left:50px; z-index: 3;    background: transparent; border:0; opacity: 0.7;   transform: translate(-0%, -50%);}
.modal00  #show-previous-image:hover {   opacity: 1;}
.modal00  #show-previous-image i{ font-size: 50px;  }

.modal00  #show-next-image {  position: absolute; top:50%; right:50px; z-index: 3;   background: transparent; border:0;   opacity: 0.7;   transform: translate(-0%, -50%);  }
.modal00  #show-next-image:hover { opacity: 1;   }
 
.modal00  #show-next-image i{  font-size: 50px;  }






.footer { background-color: #f2f4f8;  }


.footer-info { background-color: #f2f4f8;  }

.footer-info .boxy{ margin:0 auto; display: flex; flex-direction: row; flex-wrap: wrap; max-width: 1000px; text-align: center; 
    color:#000; padding-left: 20px; padding-right: 20px;  max-width: 1440px; max-width: 1270px;}

.footer-info .boxy .box-a{ width: 33%; position: relative; text-align: left;  padding-top: 64px; font-size: 15px; font-weight: 300; line-height: 28px;   padding-right: 20px; padding-bottom: 65px; }
 

.footer-info .boxy .box-a p{ font-size: 16px; font-weight: 400;  letter-spacing: 0px;  line-height: 22px; color:#000;  margin-bottom: 12px;   }


.footer-info .boxy .box-a a{ color: #638AB1;  font-weight: 700; font-size: 22px;  }
.footer-info .boxy .box-a a:hover{ color:#000; opacity: 0.7;}

.footer-info .boxy .box-a  .sociall {  border-bottom: 5px solid #000; width: 145px; padding-top: 28px; padding-bottom: 28px; }
.footer-info .boxy .box-a  .sociall a{  margin-right: 10px; display: inline-block; }





.footer-info .boxy .box-m{ width: 20%; position: relative; text-align: left;  padding-top: 75px; font-size: 15px; font-weight: 300; line-height: 28px; padding-right: 100px; padding-right: 70px;  padding-left: 45px;  }

.footer-info .boxy .box-m p{  padding: 0; margin: 0; }

.footer-info .boxy .box-m ul{ list-style: none; text-align: left; padding-left: 0px; }

.footer-info .boxy .box-m a{ font-size: 16px; font-weight: 300; line-height: 28px; color:#eee; }
.footer-info .boxy .box-m a:hover{  color:#fff;  opacity: 0.6;  }

.footer-info .boxy b { font-weight: bold; display: inline-block;   margin-bottom: 10px; font-weight: 600;  }

.footer-info .boxy .box-a h3 { color:#000; display: inline-block;   margin-bottom: 38px;  font-weight: 600;  font-size: 21px;  margin-bottom: 45px; }

.footer-info .boxy .box-a h4 { color:#000; display: inline-block;   margin-bottom: 38px;  font-weight: 600;  font-size: 21px;  margin-bottom: 45px; }

.footer-info .boxy .box-a b {font-weight: 700;font-size: 17px;line-height: 25px;color: #000000; }
.footer-info .boxy .box-a u {color:#000;font-weight:600; font-size:18px; text-decoration: none; display: inline-block;  padding-top: 3px;  }

.footer-info .boxy .box-a del {color:#000;font-weight:600; font-size:18px; text-decoration: none!important; display: inline-block;  padding-top: 3px;  }

.footer-info .boxy .box-a em {color:#000;font-weight:600; font-size:18px; text-decoration: none; display: inline-block;  padding-top: 3px;  }



.footer-info .boxy .box-b{ width: 33%; position: relative;  text-align: left;    margin-top: 0px; padding: 50px; padding-top: 50px;  padding-bottom: 10px; padding-top: 82px; padding-right: 0;  padding-left: 0; padding-top: 144px;  padding-left: 60px; }


.footer-info .boxy .box-b p{font-size: 16px; font-weight: 300; line-height: 28px; color:#eee; margin-bottom: 28px; }

.footer-info .boxy .box-b a{ font-size: 16px; font-weight: 300; line-height: 28px; color:#eee; }
.footer-info .boxy .box-b a:hover{  color:#fff;  opacity: 0.6;  }

.footer-info .boxy .box-b iframe { border: 0;  width: 300px;  height: 380px; } 


.footer-info .boxy .box-c{ width: 34%; position: relative;  text-align: left;    margin-top: 0px; padding: 50px; padding-top: 50px;  padding-bottom: 10px; padding-top: 82px; padding-right: 0;  padding-left: 0;  padding-top: 144px;  display: flex;  justify-content: flex-end; }


.footer-info .boxy .box-c .wpcf7 { width: 290px;  }

.footer-info .boxy .box-c   input {  border-color: #3F597D; } 
.footer-info .boxy .box-c   input:focus { color:#000; border:0; border: 2px solid #000; } 

.footer-info .boxy .box-c  h4  { font-weight: 600; font-size: 21px; letter-spacing: -0.02em; color: #000000; margin-bottom: 25px;  } 

.footer-info .boxy .box-c  h5  { font-weight: 600; font-size: 21px; letter-spacing: -0.02em; color: #000000; margin-bottom: 25px;  } 

.footer-info .boxy .box-c .wyss {  text-align: right; }
.footer-info .boxy .box-c .wyss input { width: 168px; }

.footer-info .boxy .box-c .wpcf7-email { margin-top: 16px; }


.footer-info .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label .kmore{  font-weight: 400;  color:#000;  font-weight: 600; text-decoration: underline !important;   }
.footer-info .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label .kmore:hover{  color:#000;   }


.footer-info  .wpcf7  .wpcf7-list-item-label .pmore{  display: none;  font-style: normal;  padding-top: 10px; }

.footer-info  .wpcf7  .wpcf7-list-item-label.poka .pmore{  display: block;    }




.footer-copyright { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; width: 100%; padding-top: 11px; }

.footer-copyright-wrap { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; width: 100%; padding:30px;   max-width: 1020px;   margin: 0 auto; padding-bottom: 15px; max-width: 1440px; padding: 15px 20px; max-width: 1270px; }

.footer-copyright p{ color:#000;  margin-bottom: 6px; font-size: 13px;  font-weight: 400;  letter-spacing: -0.2px; }
.footer-copyright p a{ color:#000;  }
.footer-copyright p a:hover{ color:#000; opacity: 0.6;  }


main.pod {  position: relative; padding-top: 265px; padding-bottom: 60px; padding-top: 150px; padding-top: 0px;  }

main.pod::before  {   background-color: #333;  content: ""; position: absolute;  background-repeat: no-repeat; top:0; left:0px; right: 0;  width: 100%; height: 265px;   pointer-events: none;   height: 0; }


.name-page { padding-top: 0px; padding-bottom: 0px;  }
.name-page .name-page-wrap{   max-width: 1000px; margin: 0 auto; padding: 0 20px;  max-width: 930px;  }

.name-page .name-page-text {  position: relative; text-align: left;  height: 286px; display: flex;
  flex-direction: column;  justify-content: center; margin-top: -56px; }

.name-page .name-page-text::before  {   background-color: #f2f2f2;  content: ""; position: absolute;  background-repeat: no-repeat; top:0; left:0px;  width: 380px; height: 286px;   pointer-events: none;   }

.name-page .name-page-text strong{ color: #638ab1;  font-weight: 500;  font-size: 48px;  letter-spacing: 3px; line-height: 1.2; }

.name-page .name-page-text span{  color: #c0c0c0;  font-weight: 200;  letter-spacing: 3px;  font-size: 48px; line-height: 1.2; } 
.name-page .name-page-text em{  font-style: normal;  color: #c0c0c0;  font-weight: 200;  letter-spacing: 3px;  font-size: 48px; line-height: 1.2; } 

.name-page .name-page-text i{  font-style: normal;  color: #c0c0c0;  font-weight: 200;  letter-spacing: 3px;  font-size: 48px; line-height: 1.2; } 

.name-page .name-page-text-ins { position: relative; padding-left: 190px; padding-top: 38px; }


.section-title { padding-top: 50px; padding-bottom: 0px; }

.section-title .section-title-wrap { margin: 0 auto; padding: 0 20px;   max-width: 1120px;   }
.section-title .section-title-wrap  h1{ color: #638ab1; text-align: center;   font-size: 45px;  font-weight: 600;  letter-spacing: 2.2px;
  line-height: 1.2;  }

.section-content {  padding-top: 9px; padding-bottom: 0px; }
.section-content .section-content-wrap {    margin: 0 auto; padding: 0 20px;    max-width: 1270px;  margin: 0 auto;  flex-direction: row;  display: flex;
  flex-wrap: wrap;  flex-wrap: nowrap; }

.section-content  .boxa {  width: 72.66%;  padding-right: 50px;}
.section-content  .boxb { width: 27.33%;   min-width: 330px;   }

.section-content .section-content-wrap  .page-html { padding-left: 0px; font-size: 16px;
  color: #0a1d39;  line-height: 28px;  margin-bottom: 28px;  font-weight: 300;  padding-left: 0; }

 .page-html strong{   }
 .page-html b{   }
    
 .page-html p{    margin-bottom: 24px;  font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.02em; color: #000000; } 

.page-html h2 { font-weight: 600; font-size: 20px; line-height: 24px; letter-spacing: -0.02em;color: #006092; margin: 0; padding: 0;  margin-bottom: 24px; }


 .page-html a{  display: inline-block; font-weight: 600; color: #000;  text-decoration: underline!important;  }
 .page-html a:hover{   color: #006092;  text-decoration: underline!important; } 


.page-html  del {   text-decoration: none;   color: #006092; }

 .formpod { width: 330px; background-color: #e1e5f0; background-color: #e1e5f0; height: 100%; display: flex; padding: 38px; padding-top: 40px; margin-top: -84px; padding-top: 35px;  height: auto;  padding-bottom: 16px; z-index: 1;   position: relative;  }

.formpod h2 { font-weight: 600;font-size: 21px;line-height: 25px;letter-spacing: -0.02em;color: #000000; margin-bottom: 10px; }

.formpod  legend { color:#000; font-size: 21px; font-weight: 600; letter-spacing: -0.4px;  line-height: 1.2; position: relative; text-align: left; 
    padding-bottom: 11px; margin-bottom: 0px; } 


.formpod  .wpcf7 .wpcf7-list-item-label a{  font-weight: 600; color:#000; text-decoration: underline!important   }
 .formpod  .wpcf7 .wpcf7-list-item-label a:hover{  color:#000;   }


.formpod  .wpcf7 input { border-color:#e1e5f0; }

.formpod .wpcf7 .wpcf7-submit {  background-color: #3F597D; color:#fff; font-size: 16px; font-weight: 600;  letter-spacing: -0.2px;  width: 168px; text-align: center; margin-left: auto; margin-right: 0;  margin-top: 5px; }

  .formpod .wyss{ text-align: right; }


  .formpod .wpcf7  .wpcf7-list-item-label .pmore{  display: none;  font-style: normal;  padding-top: 10px; }

  .formpod .wpcf7  .wpcf7-list-item-label.poka .pmore{  display: block;    }


.screen-reader-text {  position: absolute !important;  width: 1px !important;  height: 1px !important;  padding: 0 !important;  margin: -1px !important;
  overflow: hidden !important;  clip: rect(0, 0, 0, 0) !important;  white-space: nowrap !important;  border: 0 !important; }





.page-template-p-oferta .section02 {    background-color: #fff; padding-top: 70px; padding-bottom: 90px; }
.page-template-p-oferta .section02 h2{  display: none; }

.page-template-p-oferta  .section02 .section02-wrap .box-a h3 {    color: #363636; }
.page-template-p-oferta  .section02 .section02-wrap .box-a:first-of-type h3 { margin-top: 0;  }
.page-template-p-oferta  .section02 .section02-wrap .box2 {  padding-top: 0px; }
.page-template-p-oferta  .section02 .section02-wrap .box1 { padding-right: 65px; }


.page-html ul {  padding-left: 0px; list-style: none; }
.page-html li {  color: #000;  font-size: 16px;  font-weight: 400;  line-height: 24px;    letter-spacing: -0.02em;  padding: 5px 0; }

.page-html ul { margin-bottom: 2rem;  }
.page-html1 ul > li{ list-style: disc;  }
.page-html1 ol ul > li{ list-style: disc;  }

  

.section-contact { padding-top: 30px; padding-bottom: 30px; }

.section-contact .section-contact-wrap { margin: 0 auto;  padding: 0 20px;  max-width: 926px; }

.section-contact .section-contact-wrap .boxy {  display: flex;  flex-direction: row; align-items: flex-start;  flex-wrap: wrap; }

.section-contact .section-contact-wrap .box1 {  width: 50%;  text-align: left; padding-right: 65px; }
.section-contact .section-contact-wrap .box2 {  width: 50%;  text-align: left;   }

.section-contact .section-contact-wrap .box3 {  width: 100%;  text-align: left; margin-top: 40px;   }
.section-contact .section-contact-wrap .box3 p {  margin: 0;   }

.wpcf7  input::placeholder {   opacity: 1; color: #000;}

.wpcf7  input::-moz-placeholder {   opacity: 1;  color: #000; }


.wpcf7 label { line-height: 30px;    }
.wpcf7 p { margin-bottom: 12px;   }

.wpcf7  input{width: 100%; max-width: 100%; padding: 5px 10px; font-size: 15px; color:#666; border: 1px solid #aaa;}
.wpcf7  select{width: 100%; max-width: 100%; padding: 5px 10px;  font-size: 15px; color:#666; border: 1px solid #aaa;}
.wpcf7  textarea{width: 100%; max-width: 100%; height: 120px; padding: 5px 10px;  font-size: 15px; color:#666; border: 1px solid #aaa;}

.wpcf7 input:focus { color:#000; border: 1px solid #666;  }
.wpcf7 select:focus { color:#000; border: 1px solid #666;  }
.wpcf7 textarea:focus { color:#000; border: 1px solid #666;  }

.wpcf7 .wpcf7-acceptance {  display: inline-block;  font-weight: 400;
    font-size: 13px;line-height: 23px;letter-spacing: -0.02em; color: #000000; }


.wpcf7 .wpcf7-acceptance input{ width: 16px;  height: 16px;  margin-right: 10px; display: inline-block;  }

.wpcf7 .wpcf7-acceptance > .wpcf7-list-item{ margin: 0;   }

.wpcf7 .wpcf7-submit { background-color:  #3F597D; border:0; color:#fff; padding: 10px 20px; font-size: 17px;  } 
.wpcf7 .wpcf7-submit:hover { background-color:  #3c3c3c;  }
.wpcf7 input.wpcf7-submit:focus { color:#fff;   border: 1px solid #666;  background-color: #000;  }

.wpcf7  .wpcf7-not-valid-tip {font-size: 13px; }

.wpcf71  .wpcf7-acceptance .wpcf7-list-item-label { line-height: 1.3!important; display: inline-block;   }
.wpcf7  .wpcf7-acceptance label {display: flex;  line-height: 1.3!important;  }

 .wpcf7  label > input[type="radio"].checked { accent-color: #638ab1!important; }

.wpcf7  label > input[type="radio"] { accent-color: #638ab1!important;}

 body .wpcf7 label > input[type="radio"].checked { accent-color: #638ab1!important; }

body .wpcf7 label > input[type="checkbox"] { accent-color: #638ab1!important;}


.page-template-p-oferta .section02 .section02-wrap .box-a a{ display: none; }




 

.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;    color: #3a3a3a;  font-size: 48px;  font-weight: 600;  line-height: 1.2;  letter-spacing: -0.5px;  margin-bottom: 0;  margin-bottom: 20px; }

.page-box-html { padding-top: 70px; padding-bottom: 50px; padding-top: 40px;  }

.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: 24px;  letter-spacing: -0.4px; color: #000; }

.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: #56b6c1; color: #006092; }

.page-box-html  .wysiwyg a:hover{ color: #000;  }

.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; z-index: 1;
  padding: 0px 20px;  flex-flow: wrap;  display: flex;  max-width: 1270px; }

.page-box-html.search-results h2{ font-size: 24px; padding-top: 0px;  }
.page-box-html.search-results h3{ font-size: 18px; font-weight: 300; line-height: 26px; margin-bottom: 0;  }

.page-box-html.search-results .excerpt{ font-size: 18px; font-weight: 300; line-height: 26px; margin-bottom: 0;  }

.page-box-html.search-results h4{ font-size: 16px;  font-weight: 300; }

.page-box-html.search-results .box01 .img2 {  padding-right: 20px;  }

.page-box-html.search-results .box01{  text-align: left; margin-bottom: 25px; border-bottom:1px solid #ccc; padding-bottom: 20px; }



.page-box-html.search-results .box01 { margin-bottom: 30px; text-align: left;  display: flex; flex-direction: row;  
  justify-content: flex-start;  align-items: flex-start; flex-direction: column; border-bottom: 1px solid #ccc;
  padding-bottom: 30px; }

.page-box-html.search-results .box-jest .box01  h2 {   margin-bottom: 20px;  margin-top: 0px; text-align: left; }



.page-box-html.search-results .box-brak { text-align: center;  margin: 0 auto; padding-bottom: 50px;  padding-top: 40px; }

.search .header-page-title { margin-bottom: 60px; padding-top: 0; }


.search #s{  border-radius: 0px;   border-color: #3F597D;  }

.search #s::placeholder {  opacity: 1;  color: #1E1E1E; }


.search #searchsubmit{  border-radius: 0px;  background-color: #3F597D; color:#fff; }

.search .input-group label{  width: 80%; }

.search .input-group .input-group-btn{  width: 20%; }

.search .input-group .btn {  position: relative;  z-index: 2;  width: 100%; text-align: center;  } 

.search h2 { text-align: center; color:#000; margin-bottom: 40px; margin-top: 20px;  font-size: 24px; }

.search-results .page-box-html .wysiwyg { width: 100%; }
.search-results .wysiwyg { width: 100%; }

 

.blog00 {  width: 100%; background-color: #f2f4f8;  position: relative;  padding-top: 77px;  padding-bottom: 15px;  color: #0a1d39;
  min-height: 400px;  position: relative;    overflow: hidden; padding-top: 0px; padding-bottom: 35px; }

.blog00 .blog00-wrap {  margin: 0 auto;  position: relative;  z-index: 1;  padding: 0 20px;  flex-direction: row;
  display: flex;  flex-wrap: wrap;  max-width: 1270px;  justify-content: space-between; }

.blog00 .blog00-wrap .boxall{   display: flex;  flex-direction: row;  flex-wrap: wrap;  margin-left: -1%;  margin-right: -1%;  flex-wrap: wrap; }

.blog00 .blog00-wrap .box{  background-color: #fff;   width: 31.333%;  margin: 1%;  padding: 0px; }

.blog00 .blog00-wrap .box .img2{ display: flex;  justify-content: center;   } 

.blog00 .blog00-wrap .box .text { padding: 25px 35px;   } 

.blog00 .blog00-wrap .box .wazne { font-weight: 400;font-size: 14px;line-height: 24px;letter-spacing: -0.02em;color: #006092;   } 

.blog00 .blog00-wrap .box .date { font-weight: 400;font-size: 14px;line-height: 24px;letter-spacing: -0.02em;color: #006092; } 

.blog00 .blog00-wrap .box .more { display: none; } 

.blog00 .blog00-wrap .box .text .title {  margin-bottom: 18px;   } 
.blog00 .blog00-wrap .box .text .title a{  font-weight: 600;font-size: 30px;line-height: 34px;letter-spacing: 0.2px;color: #000000;   } 
.blog00 .blog00-wrap .box .text .title a:hover{   color: #006092;   } 

.blog00 .blog00-wrap .box .text .title h2 {margin: 0; padding: 0;  font-weight: 600;  font-size: 30px;  line-height: 34px;  letter-spacing: 0.2px;  color: #000000; }


.blog00 .blog00-wrap .box .text .excerpt {  font-weight: 400;font-size: 16px;line-height: 24px;letter-spacing: -0.01em;color: #000000; margin-top: 15px; }

.blog00 .blog00-wrap .box img{ max-width: 100%; height: auto; } 



.p-title {  background-color: transparent;   } 

.blog00-title.p-title { background-color: #f2f4f8;   } 

.p-title-wrap {  margin: 0 auto;  position: relative;  z-index: 1;  padding: 0 20px;  flex-direction: row;  display: flex;  flex-wrap: wrap;  max-width: 1270px;  justify-content: space-between;   padding-top: 34px; }

.p-title  h1 {  color: #000;  font-size: 21px; font-weight: 600; letter-spacing: -0.4px; position: relative; text-align: left; padding-bottom: 19px;  margin-bottom: 10px;  width: 100%; margin-top: 60px; }

.p-title  h1::before {  content: "";  position: absolute;  top: -26px;   left: 0;  right: 0;  width: 140px;    height: 5px;  pointer-events: none;  background: #000;  left: 0%; } 



.pag1{padding-top: 55px; padding-bottom: 58px;  }

.pag1 .page-numbers {    display: flex;  flex-direction: row;   list-style: none;  text-align: center; justify-content: center; align-items: center; margin: 0; padding: 0; }

.pag1 .page-numbers li .page-numbers{  font-weight: 400; font-size: 20px; line-height: 24px; letter-spacing: -0.02em; color: #000000; padding: 5px 10px; text-align: center; }

.pag1 .page-numbers li .page-numbers.current{ background: #3F597D;  color: #fff;  }
 
.pag1 .page-numbers .arrow { opacity: 0.3; }
.pag1 .page-numbers .arrow:hover { opacity: 1; }

.pag1 .page-numbers li .next {  padding: 5px 10px; }
.pag1 .page-numbers li .prev{  padding: 5px 10px; }



.blog00-post { width: 100%;   position: relative;  padding-top: 40px;  padding-bottom: 50px;  padding-top: 10px;   }

.blog00-post .blog00-post-wrap { margin: 0 auto;  position: relative;  padding: 0 20px;  flex-direction: row;  display: flex;  flex-wrap: wrap;
  max-width: 1270px;  justify-content: space-between;   }


.bcontent  .tresc {font-weight: 400;font-size: 16px;line-height: 24px;letter-spacing: -0.02em;color: #000000; }

.bcontent  .tresc img { max-width: 100%; height: auto;  }

.bcontent  .tresc p{font-weight: 400;font-size: 16px;line-height: 24px;letter-spacing: -0.02em;color: #000000; }

.bcontent  .tresc h2 { font-weight: 600;  font-size: 20px;  line-height: 24px;  letter-spacing: -0.02em;  color: #006092;
    margin: 0;    padding: 0;  margin-bottom: 24px; }

.bcontent  .tresc a{ color: #006092; font-weight: 600;  } 
.bcontent  .tresc a:hover{ color: #000;    } 

.bcontent  .data {font-weight: 400;font-size: 22px;color: #006092; padding-bottom: 30px; } 







 
#muzeum.kontrast a.custom-logo-link img {   background: #fff!important;}

#muzeum.kontrast  .wpcf7 input::placeholder {  color: yellow !important; }

#muzeum.kontrast  .wpcf7 input:focus { border: 1px solid #00FFFF!important; }

#muzeum.kontrast .wpcf7 label > input[type="radio"] {  accent-color: #00FFFF!important;  }
#muzeum.kontrast .page-html del{   color:#00FFFF!important;  }

#muzeum.kontrast .wpcf7 .wpcf7-submit{   background:#00FFFF!important;  }


body#muzeum.kontrast  .wpcf7 label > input[type="checkbox"] {  accent-color: #00FFFF !important; } 


#muzeum.kontrast  .fio-wrap-img  {   background:#00FFFF!important;   }
#muzeum.kontrast  .fio-wrap-img  img{   background:#00FFFF!important;   }

#muzeum.kontrast  .formpod {   padding: 36px;  border: 1px solid #fff;  }

 
.p-onas  {   }
.p-onas  .submenu{ background-color: #3F597D;   }

.p-onas  .submenu .submenu-wrap{ margin:0 auto; position: relative; z-index: 1; padding: 0 20px; padding-top: 0px; flex-direction:row; display:flex; flex-wrap:wrap;  max-width: 1270px;  justify-content: space-between;   } 

.p-onas  .submenu ul{    list-style: none; margin: 0; padding: 0;   padding-left: 23%; }
.p-onas  .submenu ul li{ display: inline-block; }
.p-onas  .submenu ul li a{ padding: 9px 14px; color:#fff; display: inline-block; }
.p-onas  .submenu ul li a:hover{ background-color: #000000;  }

.p-onas  .submenu ul li.current-menu-item a{ background-color: #000000;  }


.p-onas .p-title { display: none; }   

.p-onas  h2{ font-weight: 600; font-size: 21px; line-height: 25px; letter-spacing: -0.02em; color: #000000; }

.p-onas  h2::before {  content: "";  position: absolute; top: -26px; width: 140px; height: 5px;  pointer-events: none; background: #000;  left: auto; }

.p-onas01 { padding-top: 50px; padding-bottom: 60px;  padding-top: 88px; }  

.p-onas01  .p-onas01-wrap { margin:0 auto; position: relative; z-index: 1; padding: 0 20px; padding-top: 0px; flex-direction:row; display:flex; flex-wrap:wrap;  max-width: 1270px;  justify-content: space-between;   } 
 
.p-onas01  .p-onas01-wrap  h1{ font-weight: 600; font-size: 21px; line-height: 25px; letter-spacing: -0.02em; color: #000000; margin-bottom: 43px; }

.p-onas01  .p-onas01-wrap  h1::before {  content: "";  position: absolute; top: -26px; width: 140px; height: 5px;  pointer-events: none; background: #000;  left: auto; }



.p-onas01  .p-onas01-wrap .boxall{ display: flex;  flex-direction: row;  flex-wrap: wrap;   flex-wrap: wrap;  justify-content: space-between; }

.p-onas01  .p-onas01-wrap .box-a { width: 47%; margin-right: 3%;   }

.p-onas01  .p-onas01-wrap .box-b { width: 47%; margin-left: 3%;   }



.p-onas02 { background-color: #f2f4f8; padding-top: 80px; padding-bottom: 80px;   padding-top: 88px; padding-bottom: 20px; }

.p-onas02  .p-onas02-wrap { margin:0 auto; position: relative; z-index: 1; padding: 0 20px; padding-top: 0px; flex-direction:row; display:flex; flex-wrap:wrap;  max-width: 1270px;  justify-content: space-between;   } 

.p-onas02 .subtext{ padding-left: 53%; padding-top: 20px;  padding-bottom: 73px;  }

 

.p-onas02  .time { position: relative; width: 100%; display: flex;  flex-wrap: wrap;  justify-content: space-between; }
    
.p-onas02  .time ul {  list-style: none; margin: 0; padding: 0;  display: flex; flex-direction: row; justify-content: space-between; }

.p-onas02  .time ul li { display: inline-block;    }

.p-onas02  .time ul li .circle  {  width: 17px; height: 17px; border:2px solid #8c98b8; display: block; border-radius: 40px; background-color: #f2f4f8; position: relative;  }


.timeselect { width: 100%;   text-align: center; display: none; }

.timeselect label { display: block;  margin-bottom: 10px; font-size: 22px;  color: #000; }

.timeselect select { width: 180px;   padding: 8px 10px;  font-size: 20px; text-align: center;   color: #666; background-color: #fff; border: 1px solid #aaa; }






.p-onas02  .time ul li.activ .circle{ background-color: #8c98b8;   }


.p-onas02  .time ul li a{ display: inline-block; text-align: center; display: flex; flex-direction: column; align-items: center; padding-left: 5px; padding-right: 5px;  }

.p-onas02  .time   .number { font-weight: 600; font-size: 15px; line-height: 18px; letter-spacing: -0.02em; color: #000000; margin-bottom: 10px; }

.p-onas02  .time::before {  content: "";  position: absolute; top: auto; width: 100%; height: 2px;  pointer-events: none; background: #8c98b8;  left: auto;   bottom: 8px;  bottom: 17px; }



.p-onas02 .ktresc .dat-left { padding-right: 75px;   }
.p-onas02 .ktresc .dat-left span { width: 157px; height: 157px; border-radius: 50%; background-color: #3F597D; color:#fff; font-weight: 600; font-size: 36px;  display: flex;  justify-content: center;  align-items: center;   }


.p-onas02 .ktresc .dat-right  { padding-top: 55px;  }

.p-onas02 .ktresc .dat-right  a{ color: #006092;  }
.p-onas02 .ktresc .dat-right  a:hover{ color: #000;  }
 

.p-onas02 .time ul{
    display:flex;
    overflow:hidden;
    list-style:none;
    padding:0;
    margin:0;
    scroll-behavior:smooth;
    width:90%;padding-left: 10px;
    padding-right: 10px; 
}

.p-onas02 .time ul li{
    min-width:80px;
    text-align:center;
    padding:10px;   
    flex-shrink:0;
}

.p-onas02 .time .arrow{
    cursor:pointer;
    font-size:20px;
    padding: 5px 10px;
  width: 35px;  z-index: 2;  border: 1px solid #ccc;
 height: 42px;
  position: relative;
  top: 24px; 
}




.p-onas02 .ktresc { padding-top: 60px; padding-bottom: 60px;   }

.p-onas02 .ktresc  .kt { display: none; }
.p-onas02 .ktresc  .kt.activ { display: flex!important;  }


.p-onas02 .ktresc  h3{ font-weight: 500;font-size: 24px;line-height: 32px;color: #000000; margin-bottom: 20px;  }

.p-onas02 .ktresc  p{ font-weight: 400; font-size: 16px;line-height: 24px; letter-spacing: -0.02em; color: #000000;  }

.p-onas02 .ktresc  hr{ border-top: 2px solid #8C98B8; opacity: 1;  margin: 40px 0; }








.p-onas03 { padding-top: 50px; padding-bottom: 93px; padding-top: 89px;  }  

.p-onas03  .p-onas03-wrap { margin:0 auto; position: relative; z-index: 1; padding: 0 20px; padding-top: 0px; flex-direction:row; display:flex; flex-wrap:wrap;  max-width: 1270px;  justify-content: space-between;   flex-direction: column; } 


.p-onas03  .p-onas03-wrap .subtext {font-weight: 600;  font-size: 20px;  line-height: 25px;  letter-spacing: -0.02em;  color: #000000;  text-align: center;  padding-top: 20px;  color: #006092; }



.p-onas03  .boxall { width: 100%; display: flex; flex-wrap: wrap; padding-top: 55px;  justify-content: center;
  align-items: flex-start;  padding-top: 15px; }

.p-onas03  .boxall .box{ text-align: center;  padding-left: 20px;  padding-right: 20px; padding-top: 60px; 
  margin-bottom: 30px; padding-bottom: 15px;   width: 320px;  width: 300px; }





.p-onas03  .boxall .box .img1{ overflow: hidden;  border-radius: 50%; width: 155px; height: 155px; margin: 0 auto; width: 126px;  height: 126px; }

.p-onas03  .boxall .box .img1 img { max-width: 100%;  height: auto; }

.p-onas03  .boxall .box  h3{ font-weight: 600;font-size: 20px; line-height: 1.2; text-align: center; letter-spacing: -0.02em; color: #000000; padding-top: 15px;  margin-bottom: 10px; }

.p-onas03  .boxall .box  p{font-weight: 400;font-size: 15px;line-height:13px; text-align: center;letter-spacing:-0.02em; color: #000000; line-height: 20px; }


.p-onas03  .boxall .box .text2{ display: none; padding-top: 4px; padding-bottom: 8px; }

.p-onas03  .boxall .box.pok .text2{ display: block; }


.p-onas03  .boxall .box.pok{ background-color: #638ab1;  }

.p-onas03 .boxall .box.pok h3 { color:#fff;  }
.p-onas03 .boxall .box.pok p { color:#fff;  }

.p-onas03 .boxall .box.pok .text2 a { color:#fff; display: inline-block; padding: 4px 0px;  font-weight: 600; font-size: 21px;  }
.p-onas03 .boxall .box.pok .text2 p { color:#fff; line-height: 20px; font-weight: 400; font-size: 16px;  }
.p-onas03 .boxall .xx { color:#fff; line-height: 20px; font-weight: 400; font-size: 20px; border-top:1px solid #fff; padding-top: 15px; cursor: pointer; }






.p-onas04 { padding-top: 50px; padding-bottom: 90px;  }  

.p-onas04  .p-onas04-wrap { margin:0 auto; position: relative; z-index: 1; padding: 0 20px; padding-top: 0px; flex-direction:row; display:flex; flex-wrap:wrap;  max-width: 1270px;  justify-content: space-between;   } 


.p-onas04  .subtext {  padding-top: 36px;  padding-left: 292px; }


.p-onas04 .boxall { width: 100%; display: flex; flex-wrap: wrap; padding-top: 55px;  justify-content: flex-start;
  align-items: flex-start;  padding-left: 60px;   padding-right: 60px; }

.p-onas04  .boxall .box{ text-align: center;  margin-bottom: 60px; width: 100%;  display: flex;  justify-content: flex-start;
  align-items: center;  align-items: unset;  height: auto;  position: relative;  }

.p-onas04  .boxall .box .img1{ overflow: hidden;  border-radius: 50%; width: 155px; height: 155px; margin-right: 77px;   min-width: 155px;  max-width: 29%; margin-bottom: 30px; }

.p-onas04  .boxall .box .img1 img { max-width: 100%;  height: auto; }

.p-onas04  .boxall .box .text1 {   height: auto;  min-height: 100%;  display: flex; border-bottom: 2px solid #8c98b8; 
height: auto;  display: flex;   align-items: center;  justify-content: flex-start; width: 81%; justify-content: center;
  align-items: flex-start;  width: 81%;  flex-direction: column; padding-bottom: 40px; } 

.p-onas04  .boxall .box  h3{ font-weight: 600;font-size: 20px; line-height: 1.2; text-align: center; letter-spacing: -0.02em; color: #000000; padding-top: 15px;  margin-bottom: 10px; }

.p-onas04  .boxall .box  p{font-weight: 400;font-size: 15px;line-height: 13px; text-align: center;letter-spacing: -0.02em; color: #000000; line-height: 20px; text-align: left; }

.p-onas04  .boxall .box  a{  color: #006092;   }
.p-onas04  .boxall .box  a:hover{  color: #000000;  }





.p-onas05 { padding-top: 50px; padding-bottom: 0px;  }   

.p-onas05  .p-onas05-wrap { margin:0 auto; position: relative; z-index: 1; padding: 0 20px; padding-top: 0px; flex-direction:row; display:flex; flex-wrap:wrap;  max-width: 1270px;  justify-content: space-between;   flex-direction: column; } 


.p-onas05  .subtext {  padding-top: 22px;  padding-left: 292px; }


.p-onas05 .boxall { width: 100%; display: flex; flex-wrap: wrap; padding-top: 55px;  justify-content: flex-start;
  align-items: flex-start;  padding-left: 60px;   padding-right: 60px;   padding-left: 265px; padding-top: 10px; justify-content: space-between; }

.p-onas05  .boxall .box{ text-align: center;  margin-bottom: 60px; width: 100%;  display: flex;  justify-content: flex-start;
  align-items: center;  align-items: unset;  height: auto;  position: relative; width: 44%; border-bottom:2px solid #8c98b8; margin-left: 3%; margin-right: 3%;  }

.p-onas05  .boxall .box:nth-of-type(even) {  margin-right: 0; }


 .p-onas05  .boxall .box .pobierz { margin-top: 20px; margin-bottom: 25px; padding-top: 10px; text-align: left; padding-top: 0px;
  display: flex;  align-items: center;  line-height: 1.2; padding-bottom: 5px; padding-left: 78px;}




.p-onas06 { padding-top: 50px; padding-bottom: 4px;  }  

.p-onas06  .p-onas06-wrap { margin:0 auto; position: relative; z-index: 1; padding: 0 20px; padding-top: 0px; flex-direction:row; display:flex; flex-wrap:wrap;  max-width: 1270px;  justify-content: space-between;   flex-direction: column; } 


.p-onas06  .subtext {  padding-top: 38px;  padding-left: 292px; padding-bottom: 20px; }


.p-onas06 .boxall { width: 100%; display: flex; flex-wrap: wrap; padding-top: 55px;  justify-content: flex-start;
  align-items: flex-start;  padding-left: 60px;   padding-right: 60px;   padding-left: 265px; padding-top: 10px; justify-content: space-between; }

.p-onas06  .boxall .box{ text-align: center;  margin-bottom: 60px; width: 100%;  display: flex;  justify-content: flex-start;
  align-items: center;  align-items: unset;  height: auto;  position: relative; width: 100%; border-bottom:2px solid #8c98b8; margin-left: 3%; margin-right: 0;   margin-bottom: 2px;  }


.p-onas06 .boxall .titlebox { font-size: 24px; font-weight: 600; color:#fff; background-color: #3F597D; width: 100%; padding: 11px 25px; margin-left: 3%; position: relative; cursor: pointer; }


.p-onas06 .boxall .titlebox::before { content: "";  position: absolute;   width: 19px;  height: 12px;  pointer-events: none;  background-image: url( "/wp-content/uploads/2026/02/down.png "); background-repeat: no-repeat;  background-size: contain;   background-position: center center;  left: auto; right: 25px; top: 42%;  bottom: auto; }



.p-onas06  .boxall .box{ display: none; }
.p-onas06  .boxall.pok .box{ display: flex;  }

.p-onas06  .boxall.pok .titlebox::before { transform: rotate(180deg);  }

    
    
 .p-onas06  .boxall .box .pobierz { margin-top: 20px;   padding-top: 10px; text-align: left; margin-bottom: 22px; padding-top: 0px; display: flex; align-items: center;  line-height: 1.2; padding-bottom: 3px; padding-left: 78px; }


.p-onas06  .boxall .box:last-of-type {border-bottom: 0;   }





a.pobierz { font-weight: 600; font-size: 16px; line-height: 24px; color: #006092; position: relative; padding-left: 65px; display: inline-block;  height: 68px; padding-top: 25px; margin-bottom: 30px; margin-right: 30px;  margin-bottom: 10px; }

a.pobierz:hover { color:#000;  }

a.pobierz::before { content: "";  position: absolute;    top:0px;   left: 0;   width: 51px;  height: 66px;  pointer-events: none;   left: 0%;   background-image: url( "/wp-content/uploads/2026/02/pobierz.png"); top: auto;   bottom: 0px; background-repeat: no-repeat;
  background-size: contain;   background-position: center center;  }



.p-publikacje .p-title {  display: block; }

.p-biezace .p-title {  display: block; background-color: #f2f4f8; }



.section02.podd { padding-top: 10px; overflow: visible; }

.section02.podd  .section02-wrap .box-b .form1{ background-color: #e1e5f0;  height: 100%;  display: flex;  padding: 38px;
    padding-top: 38px;    padding-bottom: 38px;  padding-top: 40px;  margin-top: -84px;  padding-top: 35px;  height: auto;
  padding-bottom: 16px;  z-index: 1;    position: relative; }

.p-biezace   li.cur >  a{ background-color: #000000; }

.p-publikacje   li.cur >  a{ background-color: #000000; }


.p-publikacje  .bcontent .tresc h3 { font-weight: 700;  color:#000;  font-size: 18px; margin-bottom: 30px; }



.posts-by-year {   padding-top: 30px; padding-bottom: 30px; }

.posts-by-year h2{  margin-bottom: 10px; margin-top: 20px; cursor: pointer; }

.posts-by-year .boxx ul{ display: none; }
.posts-by-year .boxx.actt ul{ display: block; }



.posts-by-year a{ font-weight: 600;  font-size: 16px;  line-height: 24px;  color: #006092; display: inline-block;  padding: 1px 0px; }

.posts-by-year a:hover{   color: #000; }



.skip-link {  position: absolute;  left: -9999px;  top: 10px;  background: #000;  color: #fff;  padding: 12px 20px;  z-index: 9999;  text-decoration: none;
  font-weight: bold; }

.skip-link:focus {  left: 10px;}


ul.ull {list-style: disc;  padding-left: 20px; } 

 

    .controls {  text-align: center; padding-right: 60px;  padding-left: 265px; }

   .controls   button {  padding: 7px 15px; margin: 5px;  cursor: pointer;  background: transparent;  border: 1px solid #ccc;  color: #777;   }
   .controls   button:hover {  border: 1px solid #aaa;  color: #222;  }



.vis1  .boxall:nth-of-type(n+6) { display: none;}

.vis2  .boxall { display: none;}
.vis2  .boxall:nth-of-type(n+6):nth-of-type(-n+10) { display: flex; }

.vis3  .boxall { display: none;}
.vis3 .boxall:nth-of-type(n+11):nth-of-type(-n+15) { display: flex; }

.vis4  .boxall { display: none;}
.vis4  .boxall:nth-of-type(n+16):nth-of-type(-n+20) {  display: flex; }

.vis5  .boxall { display: none;}
.vis5  .boxall:nth-of-type(n+21):nth-of-type(-n+25) { display: flex;}

.vis6  .boxall { display: none;}
.vis6  .boxall:nth-of-type(n+26):nth-of-type(-n+30) {  display: flex; }

.vis7  .boxall { display: none;}
.vis7  .boxall:nth-of-type(n+31):nth-of-type(-n+35) { display: flex;  }




.menu-select label { display: block;  margin-bottom: 10px; font-size: 22px;  color: #fff; }

 select.menu-select { width: 320px;   padding: 8px 10px;  font-size: 20px; text-align: center;   color: #666; background-color: #fff; border: 1px solid #eee; color: #fff;  background-color: #3F597D;   position: relative; left: 50%;  transform: translateX(-50%); margin: 20px 0px; font-size: 17px; }


.menu-select option { text-align: center;}

 .submenu  select.menu-select { display: none; }





.cky-btn-reject { background: #3F597D !important; color: #fff !important; border: 1px solid #3F597D !important;}

.cky-btn-accept {background: #3F597D!important;  color: #fff !important;  border: 1px solid #3F597D !important;}

.cky-btn-customize{color: #3F597D!important;  border-color: #3F597D!important;    background-color: transparent;}


.cky-consent-bar .cky-notice-content-wrapper {  padding: 5px 20px 0px 20px!important;}

.cky-consent-bar > div { padding-bottom: 0px!important;  }

.cky-btn-preferences  { background: #3F597D!important;   color: #fff !important;   border: 1px solid#3F597D !important; }

.cky-btn-revisit-wrapper  {  background: #3F597D!important; border:2px solid #fff!important;  }






@media (max-width: 1400px) {
    
    .header-wrap { padding-left: 20px; padding-right: 20px;  }
    
    .slider .slider-ico {left: 15px; }
    
}

    

@media (max-width: 1260px) {

  
     
}


@media (max-width: 1199px) { 
    
    
        

    
    
}




@media (min-width: 1200px) { 

    
}

@media (max-width: 1100px) { 

    ul.navbar-nav li a { padding: 6px 10px; font-size: 14px; }

    ul.navbar-nav li.lup {position: relative; }
    
    .footer-info .boxy .box-b {   padding-left: 0px; overflow: hidden; }
    
    .footer-info .boxy .box-c {  padding-left: 20px; }
        
.p-onas .submenu ul {  padding-left: 0; }
    
    
    
}




@media (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {  justify-content: end; padding-top: 2px;   justify-content: flex-start; }
    
    header.mi .navbar-expand-lg .navbar-collapse {  padding-top: 4px; padding-top: 12px; padding-bottom: 8px; }
    
    
  }
    


@media (max-width: 991px) {
    
    
    .footer-info .boxy .box-a img {  margin-left: 3px; }
    
    .section00 .section00-wrap{ padding-top: 10px;  padding-bottom: 10px; }
    
   
    
    .section00 .section00-wrap .boxy a {   padding: 10px 10px; } 
    
      .section00 .section00-wrap .boxy a img { max-height: 65px; }
    
    
    
    .navbar-collapse { background: #0c0c0c; justify-content: center;  text-align: center; margin-left: -20px;    margin-right: -20px; margin-top: 5px; background: #fff; margin-top: -11px; }
    
        
        .section02 {  padding-bottom: 70px; }
    
    
    .section03 { padding-bottom: 50px; padding-top: 60px;  }

    .section03 .section03-wrap .box-a {   padding: 0 30px; }
    
   
    
    .section03 .section03-wrap .boxy { padding-top: 0; }
    
    .section03::before {  background: #fff; }
    
    .section03::after {  background: #fff; }
    
    .section04 .section04-wrap h3 { line-height: 1.4;  padding-top: 50px;    padding-bottom: 50px; }

    .section04 .section04-wrap h3 br{ display: none; } 
         
    
    .section05 .section05-wrap .box-a { width: 48%; max-width: 48%;  } 
    
    .section05 { padding-top: 70px;   padding-bottom: 60px; }
         
    

    
    
    ul.navbar-nav li a{    padding: 10px 20px; } 
    
    ul.navbar-nav li:nth-of-type(1) a {  padding-left: 20px; } 
    
    ul.navbar-nav {  padding-top: 20px; padding-bottom: 20px;  }
    
    
    .slider .slider-wrap { min-height: 450px;  max-height: 450px; }

.slider {  padding-top: 200px; }
    
 
    
    .slider .slider-text::before {display:none;  }
    

     .section-content .section-content-wrap { flex-direction: column; }    
    
    .section-content .boxa {  width: 100%;     padding-right: 0px; }
    .section-content .boxb {  width: 100%;     padding-right: 0px; }
    
    .formpod {  margin-top: 20px; } 
    
     .blog00 .blog00-wrap .box {  width: 48%; }
    
    .blog00 .blog00-wrap .box .text { padding: 25px 25px; }
    
    
    .section02 .section02-wrap .box-b .form1 { padding: 40px 25px;  }
    
    
    .section02 .section02-wrap .box-a {  width: 60%; } 
    .section02 .section02-wrap .box-b {  width: 40%; } 
    
    .section02 .section02-wrap .box-b {   padding-left: 20px; }

    .section02 .section02-wrap .box { width: 31%;  width: 48%; }

    .section02 .section02-wrap .box-b .form1 {     margin-top: -6px; }
    
    
    .section01 .box {  width: 100%; margin-top: 0;   margin-bottom: 40px; }
    
    .section01 .section01-wrap {  padding-top: 30px; }
    
    
    .p-onas05 .subtext {  padding-left: 0; }

.p-onas05 .boxall { padding-left: 0; padding-right: 0; }

.p-onas05 .boxall .box {  width: 46%; margin-left: 0;   margin-right: 0; }

    
    
 .p-onas06 .subtext {  padding-left: 0; }

.p-onas06 .boxall { padding-left: 0; padding-right: 0; }
    
 .p-onas06 .controls {  padding-left: 0;  padding-right: 0;  } 
    
    .p-onas06 .boxall .titlebox { margin-left: 0; }
    

.p-onas06 .boxall .box {   margin-left: 0;   margin-right: 0; }
    
    
    
          
}



@media (max-width: 820px) { 
    .header-mail { display: none; }
    .header-tel { display: none; }
    
    .header-wrap01 .logo {width: 30%; }
    .header-wrap02 { width: 70%;}
    
    
}


@media (max-width: 768px) { 
    
    .link-tel { display: none; }
    .link-pin { display: none; }
    .header-wrap01 {    justify-content: center; }
    
    .section01 .section01-wrap .boxy {    flex-direction: column; }
    .section01 .section01-wrap .box2 {  width: 100%; padding-left: 0; }
    .section01 .section01-wrap .box3 {  width: 100%; text-align: left;   padding-right: 0px;}
    
     
 
    .section03 .section03-wrap .boximg1 { max-width: 100%;  width: 100%;   margin-bottom: 30px;  }
    .section03 .section03-wrap .boximg2 { max-width: 100%;  width: 100%;  margin-bottom: 30px;   }
    
    
     .footer-info .boxy .box-a { width: 100%;  padding-right: 0; }    
    
    .footer-info .boxy .box-m {  width: 100%;  padding-top: 50px; padding-left: 0; }
    .footer-info .boxy .box-b {  width: 100%;  padding-top: 50px; padding-left: 0; padding-right: 0; }
    
    
   
         nav.navbar { position: absolute;  top: 0;  left: 0; }   
    
    .navbar-toggler { position: absolute; right: 20px;  top: 25px;  padding-right: 0;  padding: 10px 15px;  top: 56px; }
    
    
    
    .section01 .box-a {   width: 100%; }
    .section01 .box-b {   width: 100%; padding: 20px; padding-bottom: 57px;   padding-left: 0; }
    
    
    .section03 .section03-wrap .box {  width: 48%; }
        
    
     .section02 .section02-wrap .box-a {  width: 100%;  }
     .section02 .section02-wrap .box-b {  width: 100%; padding-top: 30px;      padding-left: 0;  }
    
         
    .footer-info .boxy .box-b iframe { border: 0;   width: 100%; }
    
     .footer-info .boxy .box-c { padding-left: 0;  padding-top: 30px;  width: 100%;    justify-content: flex-start; }
    
    .fio-wrap-img a { margin-bottom: 30px;    display: inline-block;   }
    .fio-wrap-img a img {  max-width: 100%; height: auto;   }
    
    
    .p-onas01 .p-onas01-wrap .box-a { width: 100%;   margin-right: auto; }
    .p-onas01 .p-onas01-wrap .box-b { width: 100%;   margin-right: auto;  margin-left: auto; padding-top: 15px; }
    
    .p-onas02 .subtext {  padding-left: 0; }
    
    .p-onas02 .ktresc .kt { flex-direction: column; } 
    
    .p-onas02 .ktresc .dat-left span { width: 110px;  height: 110px;  font-size: 28px; }
        
    .p-onas02 .ktresc .dat-left {  padding-right: 0px;} 
    
    .p-onas02 .ktresc .dat-right {  padding-top: 20px; }
    
    .p-onas02 .subtext {  padding-bottom: 40px; }
    
    
    .timeselect { display: block; border-bottom: 1px solid #ccc;   padding-bottom: 30px; } 
    
    .p-onas02 .time  { display: none; } 
    
    
    
    
    
    .p-onas03 .boxall .box { text-align: center;  padding-left: 0;  padding-right: 0;  margin-bottom: 30px;  width: 100%; } 
    
    .p-onas03 .boxall .box .img1 {  margin: 0 auto; }
    
    .p-onas03 {   padding-bottom: 30px; }
    

    .p-onas04 .subtext {    padding-left: 0; }
    
    
    .p-onas04 .boxall .box { flex-direction: column; align-items: center; }
    
    .p-onas04 .boxall .box .text1 {  width: 100%;    align-items: center; }
    
    .p-onas04 .boxall .box .img1 {  margin-right: 0; min-width: 155px;  max-width: 155px;  margin-bottom: 30px; } 
    
    .p-onas05 .boxall .box {  width: 100%; margin-bottom: 10px; }
    
    .p-onas05 { padding-bottom: 30px; }
    
    
    .p-onas04 .boxall {   padding-left: 0; padding-right: 0; }
    
 .p-onas04 {  padding-bottom: 30px; }
    
    .page-box-html.search .wysiwyg #searchform {  max-width: 100%; }
} 



 @media (max-width: 576px) {
     
     .section03 .section03-wrap .opis {  bottom: 20px;  left: 20px;   right: 20px; }
 
 
     
     .section02 .section02-wrap .box-a { max-width: 98%;   width: 98%;  } 
     
     .section05 .section05-wrap .box-a { max-width: 98%;   width: 98%;  } 
     
     
         .footer-info .boxy .box-m {  width: 100%;   }
    .footer-info .boxy .box-b {  width: 100%;   }
       

     .section-content {   padding-top: 20px; }
     
   
     .name-page .name-page-text-ins { padding-top: 10px; }
     .name-page .name-page-text {  height: 250px; }
     .name-page .name-page-text::before { height: 250px; }
     
     
     
      .blog00 .blog00-wrap .box {  width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 30px;  }
     
     
     .header-slogan { display: none; }
     
     .header-wrap03 { justify-content: end; border-bottom: 0; }
     
      .header-wrap01 .logo {  width: 50%; }
     
       .header-wrap02 {  width: 50%; } 
     
     .header-wrap-long {  min-height: 100px; }
     
     .header-a { padding-left: 10px; }
     
     .header-wrap01 a img { margin-right: 0px; }
     
     
     
 .section02 .section02-wrap .box {   width: 98%; margin-bottom: 15px; }
     
     
     .section02 .section02-wrap  { overflow: hidden; }

     .section02 .section02-wrap .boxall { margin-left: 0; margin-right: 0; width: 102%;  }
     
       .section03 .section03-wrap .box { width: 100%; margin-bottom: 15px; } 
     
     
     .p-onas .submenu ul li {  display: block;} 
     
      .p-onas .submenu ul {  text-align: center;  width: 100%;  }

     .input-group {    flex-direction: column; align-items: center;  }
     
     .search #searchsubmit { margin: 0 auto;  text-align: center;   width: 100px; margin-top: 20px; }
     
     
     .p-onas06 .boxall .box .pobierz { word-wrap: break-word;  overflow-wrap: break-word; word-break: break-all; }
       
     
     .p-onas .submenu .submenu-wrap { display: none; }
     
      .submenu  select.menu-select { display: inline; }
         
         
     
      
}
    
 
@media (max-width: 450px) {
    .footer-copyright-wrap {  flex-direction: column; }
    
    .slider .slider-ico span {  opacity: 0; }
    
    .formpod {  width: 100%; padding: 38px 15px; }
    
    .section-content .boxb {  width: 100%;  min-width: auto;  }
    
    
    
    
    
}
 

@media (max-width: 360px) {
    
 
    
}

