@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');



html { background: #222; scroll-behavior: smooth;  }

body{ font-family: 'Roboto', 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: fixed; width: 100%;  background:transparent;  padding: 7px 0px; margin-bottom: 0px;    margin: 0 auto; border-bottom: 1px solid #eee;  padding-top: 30px; z-index: 3;  background: #fff; padding-top: 0; padding-bottom: 0;  }

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; }



header > #header { max-width: 1600px;  margin:0 auto;  }

header.min{   padding-top: 0px; padding-bottom: 0; background: #fff; }


 .header-menu .navbar-nav .menu-item.logomen img {   transition: all 0.2s; }
header.min  .header-menu .navbar-nav .menu-item.logomen {    transition: all 0.2s; }
header.min  .header-menu .navbar-nav .menu-item.logomen img {  width: 74px; padding: 5px; transition: all 0.2s; }


 

.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.0px; display: inline-block; margin-right: 20px;  }
.header-info-box   a:hover{    color:#000;  }
.header-info-box   a:hover i{    color:#000;  }
.header-info-box  i{    color:#fff; font-size: 19px; margin-right: 0px;  }



.header-one { display: flex;  }  

.header-two  { display: flex;  align-items: center;  justify-content: flex-end; }

.header-two a i { font-size: 20px;   }

.header-two a  { color:#fff;  display: inline-block; padding: 0px 12px;  height: 100%;  display: flex;  flex-direction: column;  justify-content: center;  font-size: 14px;   font-weight: 500;  }

.header-two a:hover  { color:#000;   }
 

.header-menu {   display: flex; flex-direction: row; justify-content: center; width: 100%; text-align: center; }





.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:#000;  font-size: 17px; font-weight: 700; letter-spacing: 0px; padding: 30px 42px;   white-space: nowrap;   display: inline-block; letter-spacing: 0px; }

.header-menu .navbar-nav .menu-item  a:hover{ color:#666;   }

.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.7;}
 

.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:#000; 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%;  }



.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;} 

.header-menu .navbar-nav .menu-item.logomen   {  position: relative;  width: 220px;  }
.header-menu .navbar-nav .menu-item.logomen > a { position:absolute;  top: 0;   left: 0;  left:50%; transform: translate(-50%, 0%); padding-top: 0px; }

 


li.icomoon { font-family:'icomoon';  }
 

.navbar .navbar-toggler .linia { width:17px; height:3px; margin-top:0px; margin-bottom:0px; background-color:#000; 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; }


 


.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: 6px;
  margin-left: 25px; margin-right: 25px;   opacity: .99;  padding: 0;  position: relative;  transition: transform .2s linear;  width: 6px; }

.slider .splide__pagination__page.is-active{ background: #d40000;  transform: scale(1.0);  opacity: .99; box-shadow: 0px 0px 0px 6px #fff; }

.slider .splide__pagination{  bottom: 82px;   bottom: 26%;  }

     

.slider .splide__slide { position: relative; min-height: 860px; display: flex;  flex-direction: column;  justify-content: center;  align-items: center; background-position: center center; background-repeat: no-repeat; background-size: cover;  }

.slider .splide__slide .text-slide {  z-index: 2; position: relative; }

.slider .splide__slide  h1{ font-size: 24px; font-weight: 700; letter-spacing: -0.5px; color:#ffba00;  position: relative; margin-bottom: 36px; }

.slider .splide__slide  h2{ font-size: 65px; font-weight: 700; letter-spacing: -0.5px; color:#fff; line-height: 70px; position: relative;  letter-spacing: -1.2px;   }


.slider  .splide__arrow{  top: 50%;  transform: translateY(-50%);  width: 2em;  z-index: 1;    bottom: auto; }

 
header > .container-fluid { display: flex; flex-direction: column; }

header .header-wrap { display: flex; flex-direction: column; }

header .header-wrap .header-in{ display: flex; flex-direction: row; background-color: #ffba00;  justify-content: space-between; align-items: center; width: 100%;  padding-left: 0; padding-right: 0;      box-shadow: 500px 0px 0px 0px #ffba00, -500px 0px 0px 0px #ffba00;}

header .header-wrap .header-in {  transition: all 0.2s; }

header.min .header-wrap .header-in  {  display: none;  transition: all 0.2s; }


header.min .header-wrap .header-in  .header-info-box a {  color: #fff;  font-weight: 400;    font-size: 14px; }


header  .header-logo {   display: flex;  justify-content: flex-start;  align-items: center;   padding-left: 18px;  padding-bottom: 8px;  }
 


.footer-pas { background-color: #ffc119; padding-top: 40px; padding-bottom: 40px;  }

.footer-pas-wrap { max-width: 1600px;  margin: 0 auto;  display: flex;  flex-direction: row; padding-left: 30px;  padding-right: 30px; align-items: center;  flex-wrap: wrap; }

.footer-pas .box01 { text-align: center; width: 50%; color:#fff; font-size: 30px; font-weight: 600; }
.footer-pas .box01 strong{  color:#000;  }

.footer-pas .box02 { text-align: center; width: 50%; }
.footer-pas .box02 a{ font-size: 30px; color:#fff; }
.footer-pas .box02 a i{ font-size: 30px; color:#fff; }
.footer-pas .box02 a:hover{  color:#000; }
.footer-pas .box02 a:hover i{  color:#000; }

.miasta-c { padding-left: 30px; padding-right: 30px; }

.footer-pas .footer-pas-wrap div p{ margin: 0;padding: 0;  }



.footer-data { background-color: #f2f2f2; padding-top: 30px; padding-bottom: 30px; }

.footer-data-wrap { max-width: 1600px;  margin: 0 auto;  display: flex;  flex-direction: row; padding-left: 30px;  padding-right: 30px; max-width: 1430px; flex-wrap: wrap; }


.footer-data .box { width: 25%;  padding-top: 20px; padding-bottom: 20px;  color: #333; }

.footer-data .box02{ width: 25%;  padding-left: 60px;  }
.footer-data .box04{ width: 25%;  padding-left: 40px;  }

.footer-data  h4 {  color:#000; font-size: 22px; margin-top: 0px; margin-bottom: 15px; text-align: left;  }
.footer-data  ul { list-style: none; padding: 0; margin: 0; }
.footer-data  ul li { list-style: none; line-height: 28px;  }
.footer-data  ul li a { color:#333; display: inline-block; margin-bottom: 0px; }
.footer-data  ul li a:hover { color:#000;  border-bottom: 0px solid #000;  margin-bottom: 0px;}

.footer-data   a { color:#333; display: inline-block; padding: 0px 0px; }


.footer-data ul li{ padding-left:20px; font-size: 16px;   transition: color 0.2s ease-in; position: relative; }

.footer-data ul li:hover { position: relative; left: 3px;  transition: all 0.2s ease-in-out;  opacity: 0.8;  }

.footer-data   ul li::before{ color: #000;  content: "\e9c3";  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: 3px;  font-size: 16px;  vertical-align: middle;    top: 6px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }

.footer-data .box01   ul li::before{ display: none; }
.footer-data .box01   ul li:hover{ left: 0px;  }


.footer-data .box01  ul li { padding-left: 0 }


.footer-info { margin:0 auto;  display: flex;  justify-content: center; padding-top: 35px; padding-bottom: 75px; }

.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-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; }








.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-form-control.wpcf7-acceptance { position: relative; top:-30px; }

.wpcf7-not-valid-tip{   font-size: 0.8em; }



label > input[type="radio"].checked { accent-color: #e77608!important; }

label > input[type="radio"] { accent-color: #e77608!important;}

body label > input[type="radio"].checked { accent-color: #e77608!important; }

body label > input[type="checkbox"] { accent-color: #e77608!important;}



header  .header-menu { width: auto; border-bottom: 0px solid #4f4150;  display: flex;  justify-content: start; flex-direction: column;  padding-right: 65px;  }
 

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 {   }

.section-one .one-logo { width: 100%; text-align: center; height: 33%;  padding-top: 110px;  padding-bottom: 40px; background-color:rgba(255,255,255,0.8); }




.section-one-wrap { min-height: 1000px;  display: flex; flex-direction: column; justify-content: center;   background-repeat: no-repeat; background-position: center center; background-size: cover;  align-items: center; justify-content: flex-start;}







.section-o { padding-top: 100px; padding-bottom: 100px;  position: relative; background: rgb(255,255,255);   }

.section-o  img { max-width: 100%; height: auto;  }

.section-o  h3 { position: relative;  font-size: 30px;  margin-bottom: 0px; margin-top: 0px; padding-bottom: 7px;  }

.section-o  h3::before{  content: "";  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  width: 160px;  border-bottom: 1px solid #000;   pointer-events: none; left:50%; transform: translate( -50%, 0%); display: none; }

 


.section-o  p {  font-size: 18px; font-weight: 400; color:#434343; line-height: 34px;  margin-bottom: 15px;  letter-spacing: 0.1px;  }


.section-o-wrap { max-width: 1340px; margin:0 auto; display: flex;   flex-direction: column; }

.section-o-wrap  .box-a{ padding: 95px  20px;   max-width: 1010px; margin:0 auto; text-align: center;  }

.section-o-wrap  .box-b{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 50%;  }


.list-boxy { margin-top: 35px;   }

.list-boxy p{   font-size: 15px; font-weight: 400; color:#434343; line-height: 24px;  margin-bottom: 15px;  letter-spacing: 0.2px;  font-size: 16px;  }



.section-o-wrap  .box-text {   text-align: center; }


.list-boxy  .box-in{ max-width: 31%;  width: 31%;  display: inline-block; vertical-align: top; border-top:1px solid #ccc; margin-left:1%; margin-right: 1%; padding-top: 40px; min-height: 320px; padding-bottom: 20px;  transition: all 0.2s ease;  }

.list-boxy  .box-in .img0 { min-height: 80px;  transition: all 0.2s ease; }
.list-boxy  .box-in:hover .img0 { margin-top: -10px; margin-bottom: 10px;   transition: all 0.2s ease; }

.list-boxy  .box-in .img0 img { max-width: 100%; height: auto;   }

.list-boxy  .box-in ul{ list-style: none; padding: 0; margin: 0;  font-size: 16px; font-weight: 400; color:#434343; letter-spacing: 0.2px;  line-height: 24px;   }


.list-boxy  .box-in ul li{ color:#000;  transition: all 0.2s ease-in-out;position: relative; left: 0px;  }
.list-boxy  .box-in ul li:hover{  position: relative; left: 3px; transition: all 0.2s ease-in-out; opacity: 0.8; }

.list-boxy  .box-in ul li{ color:#000; position: relative; list-style: none; padding-top: 5px; padding-bottom: 5px; padding-left: 20px;  }

.list-boxy  .box-in ul li::before{ color: #000;  content: "\e9c3";  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: 3px;  font-size: 16px;  vertical-align: middle;    top: 8px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }



.list-boxy  .box-in h4{ color:#434343; font-size: 24px; letter-spacing: -0.5px; font-weight: 700;   line-height:  29px; margin-bottom: 15px; transition: all 0.2s ease;  }

.list-boxy  .box-in:hover h4{ margin-top: -5px;   margin-bottom: 20px;  transition: all 0.2s ease; }








section h3 { position: relative;  font-size: 30px; font-weight: 700; color:#434343; line-height: 30px;  margin-bottom: 30px; margin-top: 0px; padding-bottom: 15px; letter-spacing: 0.3px; }

section  h3::before{  content: "";  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  width: 200px;  border-bottom: 3px solid #ffc119;   pointer-events: none; left:50%; transform: translate( -50%, 0%); }


section p { font-size: 14px; font-weight: 400; color:#000; line-height: 24px;   }


.section-two { padding-top: 100px; padding-bottom: 100px;  position: relative; background-color: #f2f2f2;  padding-bottom: 60px; }

.section-two  img { max-width: 100%; height: auto;  }


 


.section-two-wrap { max-width: 1600px; margin:0 auto; display: flex; flex-direction: row; font-size: 15px; font-weight: 300; line-height: 24px; }

.section-two-wrap p { font-size: 15px; font-weight: 300; line-height: 24px; }

.section-two-wrap h3 { padding-top: 10px; }


.section-two-wrap  .box-a{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 50%;  text-align: right; }

 

.section-two-wrap  .box-b{ padding: 0; width: 50%;   display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center;  padding-left: 80px; padding-right: 80px;  align-items: flex-start;  text-align: left; }
 
.section-two-wrap   h3 { color:#434343;   }

.section-two-wrap   h3::before { content: "";  position: absolute;  left: 0;  transform: translate( 0%, 0%);  }

.section-two-wrap   .box-b  p {   font-size: 18px; font-weight: 400; color:#434343;  line-height: 30px; margin-bottom: 30px; font-size: 16px; line-height: 26px;  margin-bottom: 28px;  }

.section-two-wrap .box-b a { padding: 15px 40px; background-color: #ffba00; color:#000; font-size: 20px; font-weight: 600; display: block; margin-top: 16px; }
.section-two-wrap .box-b a i{  color:#fff;   font-size: 40px; }

.section-two-wrap .box-b a:hover {  opacity: 0.7; }






.section-three { padding-top: 100px;  position: relative;  }

 
.section-three img { max-width: 100%; height: auto;  }


.section-three-wrap { max-width: 1600px; margin:0 auto; display: flex;  flex-direction: column;}

.section-three-wrap h3 { padding-top: 50px; }

.section-three-wrap  .box-a{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 50%;  display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding-left: 80px; padding-right: 80px; }

.section-three-wrap  .box-b{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 50%;  }

.section-three-wrap  .reviews {  max-width: 1260px; margin: 0 auto;    }





.section-four { position: relative;   }

.section-four img { max-width: 100%; height: auto;  }

.section-four-wrap h3 { padding-top: 50px; }


.section-four-wrap { max-width: 1600px; margin:0 auto; display: flex; flex-direction: row; font-size: 15px; font-weight: 300; line-height: 24px; }


.section-four-wrap  .box-a{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 50%;  }

.section-four-wrap  .box-b{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 50%;   display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center;  padding-left: 80px; padding-right: 80px;}

  





.section-partners { padding-top: 60px;  padding-bottom: 70px;  }

.section-partners-wrap  {  max-width: 100%;  width: 1600px; padding-left: 30px;  padding-right: 30px; margin:0 auto; display: flex; flex-direction: column; align-items: center; justify-content: center;    }

.section-partners .box-list {  max-width: 100%;  width: 1340px; text-align: center; }

.section-partners .box-list .img0 {   }




.section-partners #slider2 .splide__arrow { background: transparent;  }
  #slider2 .splide__pagination  { display: none; }



#slider2 .splide__slide { text-align: center; }

#slider2 .box-in { max-width: 100%; height: auto; }

 #slider2  .splide__arrow--prev { left: -29px; }
 #slider2  .splide__arrow--next { right: -29px;} 





.section-five { padding-top: 100px; padding-bottom: 100px;  position: relative; background-color: #f2f2f2;    }

.section-five img { max-width: 100%; height: auto;  }

.section-five-wrap h3 { padding-top: 30px; }
 
.section-five-wrap { max-width: 1600px; margin:0 auto; display: flex; flex-direction: row; font-size: 15px; font-weight: 300; line-height: 24px; }


.section-five-wrap  .box-a{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 50%;    display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding-left: 80px; padding-right: 80px;   align-items: flex-start;  text-align: left; }

.section-five-wrap  .box-b{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 50%;  }

.section-five-wrap  h3 { color:#434343;   }

.section-five-wrap  h3::before { content: "";  position: absolute;  left: 0;  transform: translate( 0%, 0%);  }

.section-five-wrap p {   font-size: 18px; font-weight: 400; color:#434343;  line-height: 30px; }

.section-two-wrap   .box-a  p {   font-size: 18px; font-weight: 400; color:#434343;  line-height: 30px; margin-bottom: 30px;  }




.section-five-wrap ul li{ color:#000; position: relative; list-style: none; padding-top: 5px; padding-bottom:5px; padding-left:20px; font-weight:500; font-size: 16px;   transition: color 0.2s ease-in; }

.section-five-wrap ul li:hover { position: relative; left: 3px;  transition: all 0.2s ease-in-out;  opacity: 0.8; transition: color 0.2s ease-in; }

.section-five-wrap  ul li::before{ color: #000;  content: "\e9c3";  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: 0px;  font-size: 16px;  vertical-align: middle;    top: 8px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }







.section-six { position: relative;  }

.section-six img { max-width: 100%; height: auto;  }

.section-six-wrap h3 { padding-top: 50px; }
 
.section-six-wrap { max-width: 1600px; margin:0 auto; display: flex; flex-direction: row; font-size: 15px; font-weight: 300; line-height: 24px; }

.section-six-wrap  .box-a{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 50%;  }

.section-six-wrap  .box-b{ padding: 0;  padding-left: 0px; padding-right: 0px;  width: 50%;    display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding-left: 80px; padding-right: 80px; } 








.section-price {  height: 770px;  margin-top: 160px; overflow: hidden;  }


.section-price-wrap { max-width: 1600px; margin:0 auto; display: flex; flex-direction: row;  display: flex;  flex-direction: row;
  align-items: flex-end;  justify-content: center;  height: 100%; }

.section-price img { max-width: 100%; height: auto;    }

.section-price-wrap  h3{ color:#fff; margin-top: 20px; }

.section-price-wrap  h3::before{ color:#fff;  border-bottom: 1px solid #fff; }

.section-price-wrap p{ color:#fff; font-size: 14px; line-height: 24px; font-weight: 400;  }

 .section-price-wrap  .box-a{ padding: 0;  padding-left: 0px; padding-right: 0px; max-width: 815px; height: 390px;  margin:0 auto;  background-color:rgba(0,0,0,0.45);   text-align: center;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center; padding-left: 80px;
  padding-right: 80px;}






.section-gallery { padding-top: 150px;   }

.section-gallery-wrap { max-width: 1600px; margin:0 auto; display: flex; flex-direction: row; font-size: 15px; font-weight: 300; line-height: 24px; }

.section-gallery img { max-width: 100%; height: auto;    }

.section-gallery  h3 {  margin-bottom: 45px; }

.section-gallery-wrap  .box-a{  text-align: center;   }

.section-gallery .box-list { width: 100%;  display: flex;   }

.section-gallery .img2 { width: 33.33%;   max-width: 33.33%; height: auto;   }
 







.section-map { padding-top: 80px;    }

.section-map-wrap { max-width: 1600px; margin:0 auto; display: flex; flex-direction: row; font-size: 15px; font-weight: 300; line-height: 24px; }

.section-map img { max-width: 100%; height: auto;    }

.section-map .box-list { width: 100%;  display: flex;  flex-direction: column;  margin-top: 30px; margin-bottom: 40px;  }

.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%;  }


.section-map  .mapakod {  width: 100%; }

.section-map  h3  { padding-top: 0px;  margin-bottom: 50px;   }
.section-map  h3::before { display: none1; }

.section-map  em  { font-style: normal; font-weight: 400; font-size: 24px; color:#000;  margin-bottom: 20px; display: inline-block; margin-top: 15px; letter-spacing: -0.6px;  }



.section-map  a{ font-style: normal; font-weight: 900; font-size: 34px; color:#000;  display: inline-block; padding: 1px 0px; letter-spacing: -0.5px; font-weight: 600; }
.section-map    i{ font-size: 24px; color:#ffba00;  } 
.section-map  a{ border-bottom: 1px solid #000;  }

.section-map  a:hover{ color:#666;   }


.section-map  p:nth-of-type(3) a{ font-size: 24px;   }

.section-map .address { display: flex; flex-direction: row; width: 100%;  margin-top: 50px; margin-bottom: 80px; font-size: 18px;   }

.section-map .address p{  font-size: 18px;   }

.section-map .address1 { width: 50%;  text-align: center; padding: 20px; }
.section-map .address2 { width: 50%;  text-align: center; padding: 20px; }

.section-map .address-a { margin-bottom: 30px; }




.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;  }









.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;  background-color: transparent; padding-top: 0px; letter-spacing: 0px;   bottom: 0; width: 100%;  position: relative; }

.footer-copyright{ border-top:0px solid #42434a; padding-top: 20px; padding-bottom: 20px;  margin-left: auto; margin-right: auto;   }
 

.footer-copyright { position: relative; color:#333;  font-size: 14px; font-weight: 400;  border-top: 1px solid #ddd;    }

.footer-copyright a{ position: relative; color:#333; font-size: 14px; font-weight: 400; display: inline-block; padding-left: 12px; padding-right: 12px;  }


.footer-copyright::before {   content: "";  position: absolute;  top: auto;  bottom: 2px;  left: 0;  right: 0;width: 1516px; height: 2px;   pointer-events: none;  background: #e77608;  margin: 0 auto; border:0; display: none; }


.footer-copyright a:hover{ color:#666;  }


.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: #939393; 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; }
.copyright-right { text-align: right;  }



.menu-item-has-children > a{   position: relative; }
 

.menu-item-has-children > a::before { content: ""; position: absolute;    background-repeat: no-repeat; top:45%; left:10px; right: 0;  background-position: left top; width: 13px; height: 8px;   pointer-events: none;  z-index: 1;    }




.page main { padding-top: 0px; background-color: transparent; min-height: 85vh;  padding-top: 120px; padding-top: 240px; }

.search main { padding-top: 0px; background-color: transparent;  min-height: 85vh;  padding-top: 120px; padding-top: 200px; }

.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:#000;  font-size: 18px;  line-height: 24px;  font-weight: 400;   margin-bottom: 15px; font-size: 16px; }

.page-box-html  .wysiwyg p{ color: #000;   }


.page-box-html  .wysiwyg a{ color: #000;  }

.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; color: #000; }


.page-id-998 h5 {padding-top: 40px; }

.page-box-html .wysiwyg hr{   border-top: 1px solid rgba(0,0,0,0.5);  }




.page-box-html  .wysiwyg ul li{ color:#000;  transition: all 0.2s ease-in-out;position: relative; left: 0px;  }
.page-box-html  .wysiwyg ul li:hover{  position: relative; left: 3px; transition: all 0.2s ease-in-out; opacity: 0.8; }

.page-box-html  .wysiwyg ul li{ color:#000; position: relative; list-style: none; padding-top: 5px; padding-bottom: 5px;  }

.page-box-html  .wysiwyg ul li::before{ color: #000;  content: "\e9c3";  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: 0px;  font-size: 16px;  vertical-align: middle;  position: relative;  top: -1px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }


 

.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; }



 


.akty h1.title1 { color: #fff;  text-align: center;  font-size: 2.2rem;  font-weight: 500;    line-height: 1.2;  text-transform: uppercase; margin-bottom: 80px;  }

.kafelki.section-list-art-big{  width: 100%; }

.kafelki  { margin-bottom: 80px;   }

.kafelki.section-list-art-big  .box{  display: flex;   flex-direction: row; margin-bottom: 60px;  }

.kafelki .img2 { margin-right: 40px; max-width: 250px;  height: auto;  width: 100%; }
.kafelki .img2 img{ max-width: 100%;   height: auto;  } 

.kafelki .title { font-size: 24px; color:#fff;  font-weight: 500; margin-bottom: 10px;  }
.kafelki .title a{ color:#e77608;  }
.kafelki .title a:hover{ color:#222;  }
.kafelki .date { color: #939393;  margin-bottom: 10px; font-size: 18px;  font-weight: 600;  }
.kafelki .excerpt { font-size: 16px;  line-height: 24px;  font-weight: 400;  color: #5e5e5e; margin-bottom: 15px;  }

.kafelki .more { font-size: 16px;  line-height: 24px;  font-weight: 500;  color: #e77608;  margin-bottom: 15px;  }
.kafelki .more a{ color: #e77608;   }
.kafelki .more a:hover{ color:#222;  }




.blog-post { margin-bottom: 80px;  }


.blog-post .entry-title{  color: #fff;  text-align: center;  font-size: 2.2rem;  font-weight: 500;  line-height: 1.2;
  text-transform: uppercase;  margin-bottom: 80px; }

.blog-post .data { color: #939393;  font-size: 18px;  font-weight: 600;  margin-bottom: 10px;  }

.blog-post .tresc { font-size: 16px;  line-height: 24px;  font-weight: 400;  color: #5e5e5e;  margin-bottom: 15px; }


.blog-post .tresc a { color:#e77608; }
.blog-post .tresc a:hover { color:#ccc; }

.blog-post .tresc  hr {  border-top: 1px solid rgba(0,0,0,0.4);  }





.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%; }



.slider  .splide__arrow.splide__arrow--prev { background: transparent; opacity: 0.8;  left:5%; }

.slider  .splide__arrow.splide__arrow--next { background: transparent; opacity: 0.8; right: 5%;  }

.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;  display: none; }



.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: 50%; left: 50%;  transform: translate(-50%, -50%);  width: 70%; bottom: auto; }


.slider .slider-text h1{ font-size: 18px; font-weight: 400; line-height: 24px; letter-spacing: 2px; color:#e77608; text-transform: uppercase; 
  margin-bottom: 13px;  background-color: #000; display: inline-block;  padding: 5px 20px; }

.slider .slider-text h2{  font-size: 75px; font-weight: 500; line-height: 80px; letter-spacing: 0.5px; color:#fff; margin-bottom: 17px;  text-transform: uppercase;   }


.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: 4px 50px;  font-size: 18px;  font-weight: 400;  color: #fff;  border: 1px solid #e77608;
    background: rgba(0,0,0, 0.4);  margin-top: 30px;  display: inline-block;  text-transform: uppercase; }


.slider .slider-text .but:hover {   background: rgba(0,0,0, 0.99);     color: #e77608;   }

  .logg  { display: none; } 



.p-kontakt {   }

.p-kontakt .page-box-html {   }


.p-kontakt .page-box-html .wysiwyg a { border-bottom: 1px solid #000; font-size: 20px; font-weight: 700; color: #000;  display: inline-block;  padding: 0px 0px;  }


.p-kontakt .page-box-html .wysiwyg a:hover { opacity: 0.7;   }

.p-kontakt .page-box-html i {  font-size: 24px;  color: #ffba00; }


.p-uslugi .list-boxy {  margin-top: 0; }


.p-uslugi .pagg4 {  }

 .p-uslugi .section-two {  padding-top: 50px;  padding-bottom: 50px;   background-color: #f2f2f2; font-size: 16px;  font-weight: 400; }

.p-uslugi .section-two .box-a { display: flex;  justify-content: center;  align-items: center; }

.p-uslugi .section-two ul {  margin: 0; padding: 0; padding-left: 15px; }

.p-uslugi .section-two ul li{  font-size: 16px; line-height: 30px;  font-weight: 400;}

.p-uslugi .section-two .box-b p {  font-size: 16px;  }
.p-uslugi .section-two-wrap p {   font-size: 16px; }




.p-uslugi .section-five {  padding-top: 50px;  padding-bottom: 50px;   background-color: #fff; font-size: 16px;  font-weight: 400; }

.p-uslugi .section-five-wrap .box-b { display: flex;  justify-content: center;  align-items: center; }

.p-uslugi .section-five  ul {  margin: 0; padding: 0; padding-left: 15px; }

.p-uslugi .section-five ul li{  font-size: 16px; line-height: 30px;  font-weight: 400;}

.p-uslugi .section-five .box-b p {  font-size: 16px;  }
.p-uslugi .section-five-wrap p {   font-size: 16px; }




.p-uslugi h3.tiit { position: relative;  font-size: 30px; font-weight: 700; color:#434343; line-height: 30px;  margin-bottom: 30px; margin-top: 0px; padding-bottom: 15px; letter-spacing: 0.3px; }

.p-uslugi  h3.tiit::before{  content: "";  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  width: 200px;  border-bottom: 3px solid #ffc119;   pointer-events: none; left:50%; transform: translate( -50%, 0%); }


.p-uslugi .secc {  background-color: #f2f2f2;  padding-top: 60px; padding-bottom: 60px;    }

.p-uslugi .secc  ul {  margin: 0; padding: 0; padding-left: 15px; }

.p-uslugi .secc ul li{  font-size: 16px; line-height: 30px;  font-weight: 400;}



.p-uslugi .secc ul li{ color:#000; position: relative; list-style: none;  padding-left:20px;  font-size: 16px; transition: color 0.2s ease-in; }

.p-uslugi .secc ul li:hover { position: relative; left: 3px;  transition: all 0.2s ease-in-out;  opacity: 0.8; transition: color 0.2s ease-in; }

.p-uslugi .secc  ul li::before{ color: #000;  content: "\e9c3";  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: 3px;  font-size: 16px;  vertical-align: middle;    top: 8px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }




.p-uslugi h4 {  margin-bottom: 25px; }

.p-uslugi .secc h4 { position: relative; padding-bottom: 15px; margin-bottom: 20px;  }

.p-uslugi  .secc h4::before{  content: "";  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  width: 200px;  border-bottom: 3px solid #ffc119;   pointer-events: none; left:0%; }




.p-onas .img8{ display: none; }

.p-onas img.alignleft{ float: left; margin-right: 30px; margin-bottom: 10px; }

.p-onas .secc { background-color:#f2f2f2;   }

.p-onas  .pagg1  {position: relative; padding: 50px 30px; padding-bottom: 65px;  background-color:#f2f2f2;   box-shadow: 500px 0px 0px 0px #f2f2f2, -500px 0px 0px 0px #f2f2f2;  display: none; }

 .p-onas  .pagg2 { position: relative; padding: 50px 30px; padding-bottom: 65px;  background-color:#f2f2f2;   box-shadow: 500px 0px 0px 0px #f2f2f2;  display: none; }
.p-onas  .pagg1 h4{  margin-bottom: 10px; margin-top: 30px;  font-size: 22px;  display: block;  width: 100%;}
.p-onas  .pagg1 p{ position: relative; background-color: #fff; line-height: 30px;}
.p-onas  .pagg1 p em{  display: block; width: 50%; background-color:  #ffc119; text-align: center;  color:#000; font-style: normal;  }

.p-onas  .pagg1 p em:hover{ font-weight: 600; opacity: 0.9;  }

.p-onas  .pagg2 h4{  margin-bottom: 10px; margin-top: 30px;  font-size: 22px;  display: block;  width: 100%;}
.p-onas  .pagg2 p{ position: relative; background-color: #fff; line-height: 30px;}
.p-onas  .pagg2 p em{  display: block; width: 50%; background-color:  #ffc119; text-align: center;  color:#000; font-style: normal;  }
.p-onas  .pagg2 p em:hover{ font-weight: 600; opacity: 0.9; }


.p-onas  .pagg3 {  padding-top: 50px; padding-bottom: 50px;  }

.p-onas  .pagg3 h3{  padding-top: 50px; padding-bottom: 50px; }


.p-onas  .pagg3 h3 { position: relative;  font-size: 30px; font-weight: 700; color:#434343; line-height: 30px;  margin-bottom: 30px; margin-top: 0px; padding-bottom: 15px; letter-spacing: 0.3px; text-align: center; }

.p-onas  .pagg3  h3::before{  content: "";  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  width: 200px;  border-bottom: 3px solid #ffc119;   pointer-events: none; left:50%; transform: translate( -50%, 0%); }

.p-onas .img8  {  overflow: hidden; max-width: 100%; margin-bottom: 40px; }
.p-onas .img8  img{ max-width: 100%; height: auto;   }




.p-cennik { padding-top: 50px;   padding-bottom: 100px; }

.p-cennik .pagg.bo{ display: flex; justify-content: center; align-items: center; text-align: center;  padding:20px 30px;   }

.p-cennik .pagg img{  max-width: 100%; height: auto;    }


.p-cennik .pagg.bo .wysiwyg{ box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2);  display: flex;  flex-direction: column;  width: 100%;  height: 100%; padding: 30px 20px;  }

.p-cennik .pagg.bo .wysiwyg:hover{ box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.35);  }



.p-cennik .pagg.bo  h4{   text-align: center; font-size: 22px; min-height: 65px; }
.p-cennik .pagg.bo  h5{   text-align: center; font-size: 30px; font-weight: 700; margin-bottom: 30px;  }

.p-cennik .pagg.bo  h5 strong{   font-size: 50px;   } 
.p-cennik .pagg.bo  h5 em{    font-size: 18px; font-weight: 400;    }



.p-cennik .pagg.bo  a{   text-align: center; padding: 10px 30px; display: inline-block; background-color: #ffc119; color:#222; font-weight: 600;  }
.p-cennik .pagg.bo  a:hover{   background-color: #ffc119; color:#fff; opacity: 0.8;  }

.p-cennik  .pagg4  {position: relative; padding: 50px 30px; padding-bottom: 65px;  background-color:#f2f2f2;   box-shadow: 500px 0px 0px 0px #f2f2f2, -500px 0px 0px 0px #f2f2f2;   display: flex; flex-direction: column; justify-content: center; align-items: center;  margin-top: 50px;  }

.p-cennik  .pagg5  {position: relative; padding: 50px 30px; padding-bottom: 65px;  background-color:#f2f2f2; margin-top: 50px;   box-shadow: 500px 0px 0px 0px #f2f2f2; }

 

.p-cennik  .paggn{  text-align: center;   padding-top: 60px; padding-bottom: 10px; }

.p-cennik  .paggn h3 { position: relative;  font-size: 30px; font-weight: 700; color:#434343; line-height: 30px;  margin-bottom: 30px; margin-top: 0px; padding-bottom: 15px; letter-spacing: 0.3px; text-align: center; }

.p-cennik   .paggn  h3::before{  content: "";  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  width: 200px;  border-bottom: 3px solid #ffc119;   pointer-events: none; left:50%; transform: translate( -50%, 0%); }



.tab0 { max-width: 1000px;  margin: 0 auto;   }

.tab0 tr td{  font-weight: 400; padding: 10px 20px;  font-size: 16px;  min-width: 140px;   }

.tab0 tr td:nth-of-type(2) { text-align: right; }
 
.tab0 tr.nana td{ background: #ffba00;  font-weight: 500!important; font-size:18px; font-size: 16px; }
.tab0 tr.nana:hover td{ background: #ffba00;   }
 

.tab0 tr.nana1 td{ background: #ddd;    }

.tab0 tr:hover td{ background: #ddd;  font-weight: 500;   }

 
.p-uslugi .section-o { padding-top: 0;   }
.p-uslugi .section-o .box-text { display: none; }


.p-kontakt .section-map  { padding-top: 0; }
.p-kontakt .section-map .address { margin-bottom: 40px; }
.p-kontakt .section-map .textt{ display: none; }


.ul2{  list-style: none; }

.page-box-html .wysiwyg .ul2 li{ position: relative; font-size: 16px; color: #000; }

.ul2 li::before{  content: "";  position: relative; top: -6px;  bottom: 0;  left: 0;  right: 0;  width:6px; height: 6px; background: #222;    pointer-events: none; left:-6px; display: inline-block; border-radius: 50%; background: transparent;  }





.list-boxy { display: flex;  flex-direction: row;	flex-wrap: wrap;  margin-top: -75px;} 


 .reff{ padding-top: 80px; padding-bottom: 50px; }

    .reff h3{  position: relative;  font-size: 30px;  font-weight: 700;  color: #434343;  line-height: 30px;  margin-bottom: 40px;
  margin-top: 0px;  padding-bottom: 15px;  letter-spacing: 0.3px;  text-align: center; }
    
  .reff h3::before {  content: "";  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  width: 200px;
  border-bottom: 3px solid #ffc119;  pointer-events: none;  left: 50%;  transform: translate( -50%, 0%);  }
            
    .reff-wrap { max-width: 1360px; margin:0 auto; padding-left: 20px; padding-right: 20px; }
    .reff{  background-color: #f2f2f2; }
    .reff img{ max-width: 100%; height: auto; border: 1px solid #ddd;   transition: all 0.2s; }
    .reff .splide__arrows {  display: block; } 
     .reff .splide__pagination  { display: none;}
    .reff .reff-box { padding: 15px;   transition: all 0.2s;  text-align: center; }
    
    .reff .reff-box:hover img{  transition: all 0.2s;  transform: scale(1.05);   -webkit-transform: scale(1.05);  -moz-transform: scale(1.05);  -o-transform: scale(1.05);  }
    
    .reff .reff-box-all i{ font-size: 26px;  }
    
    .reff .reff-box-all i{ font-size: 26px;  }


.kolumna1-wrap { padding: 20px;  padding-top: 0;  }  

.kolumna1-box { border: 0px solid #ccc;   color:#000; background: #f5f5f5;  padding-bottom: 2px;   }
.kolumna1-box h2{ padding: 20px 30px; background-color: #ffc119;  color:#fff;   font-size: 30px; }

.kolumna1-box  ul{ padding-left: 35px!important;  padding-right: 30px;  padding-top: 20px;  padding-bottom: 20px;  }

.kolumna1-box  li{ color:#000;  transition: all 0.2s ease-in-out;position: relative; left: 0px;  }
.kolumna1-box  li:hover{  position: relative; left: 3px; transition: all 0.2s ease-in-out; opacity: 0.8; }

body  .kolumna1-box  li{ color:#000; position: relative; list-style: none; padding-top: 5px; padding-bottom: 5px;  }

body  .kolumna1-box  li::before{ color: #000;  content: "\e9c3";  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: 0px;  font-size: 16px;  vertical-align: middle;  position: relative;  top: -1px;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }


body .kolumna   .wysiwyg h3{  margin-top: 0; padding-top: 0;  }

body .kolumna   .wysiwyg h3 { position: relative;  font-size: 30px;  font-weight: 700;  color: #434343;  line-height: 30px;  margin-bottom: 30px;
    margin-top: 0px;  padding-bottom: 15px;  letter-spacing: 0.3px; text-align: left;  margin-top: 50px; display: inline-block; }



    
body .kolumna   .wysiwyg h3:nth-child(1)  { margin-top: 30px;   }


body .kolumna   .wysiwyg h3::before {  content: "";  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  width: 200px;  border-bottom: 3px solid #ffc119;  pointer-events: none;  left: 50%;  transform: translate( -50%, 0%); }

body .kolumna   .wysiwyg h3::before { content: ""; position: absolute;  left: 0;  transform: translate( 0%, 0%);  width: auto; }

body .kolumna   .wysiwyg hr { margin-top: 40px;}



h3.h33::before { top: 0;  bottom: 0;  left: 0;  right: 0;  width: 200px;  border-bottom: 3px solid #ffc119;
  pointer-events: none; content: "";  position: absolute;  left: 0;  transform: translate( 0%, 0%);}


h3.h33 {  position: relative;  font-size: 30px;  font-weight: 700;  color: #434343;  line-height: 30px;  margin-bottom: 30px;
    margin-top: 0px;  padding-bottom: 15px;  letter-spacing: 0.3px; display: inline-block;  }


.page-id-1111 .col-md-8 h2 { border-left: 5px solid #ffc119;    padding-left: 30px;  margin-bottom: 30px; font-weight: 600; }
.page-id-1119 .col-md-8 h2 { border-left: 5px solid #ffc119;    padding-left: 30px;  margin-bottom: 30px; font-weight: 600; }
.page-id-1122 .col-md-8 h2 { border-left: 5px solid #ffc119;    padding-left: 30px;  margin-bottom: 30px; font-weight: 600; }
.page-id-1125 .col-md-8 h2 { border-left: 5px solid #ffc119;    padding-left: 30px;  margin-bottom: 30px; font-weight: 600; }
.page-id-1127 .col-md-8 h2 { border-left: 5px solid #ffc119;    padding-left: 30px;  margin-bottom: 30px; font-weight: 600; }
.page-id-1129 .col-md-8 h2 { border-left: 5px solid #ffc119;    padding-left: 30px;  margin-bottom: 30px; font-weight: 600; }



.page-id-800  .section-five-wrap ul li::before {  top: 12px; }

.page-id-800 .p-uslugi .secc { padding-top: 80px;  padding-bottom: 80px; }

.page-id-800 .ul2 li::before { display: none; }
.page-id-800 .ul2 li  { font-size: 16px; font-weight: 400;  padding-top: 3px!important;  padding-bottom: 3px!important; }
.page-id-800  .page-box-html .wysiwyg ul.ul2 li::before { top: -6px;  }


.page-id-800  h3.tiit::before { content: "";  position: absolute;  left: 0;  transform: translate( 0%, 0%);    }

.page-id-800  h3.tiit {  display: inline-block; }

.page-id-1040 .col-md-8  a:hover {  opacity: 0.8; border-bottom: 1px solid #000; }



@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;}
    
    
    
    
}

@media (min-width: 1400px) {

 .container.w1400{ max-width: 1400px;   }  
    
}


@media (max-width: 1300px) {
    
    .slider .splide__slide .text-slide {   padding-left: 30px; padding-right: 30px; }
        
        
.section-o-wrap {  padding-left: 20px;  padding-right: 20px; }
   
  .section-two-wrap .box-b { padding-left: 40px;   padding-right: 40px;   } 

 .section-three-wrap .box-a {  padding-left: 20px; padding-right: 20px; } 
   
  .section-four-wrap .box-b { padding-left: 20px; padding-right: 20px; } 

 .section-five-wrap .box-a { padding-left: 20px; padding-right: 20px; } 
 
 
    
}
 

@media (min-width: 1260px) {

 .container.w1260{ max-width: 1250px;   }  
    
}


@media (max-width: 1199px) { 
    
   

.section-one-wrap {  min-height: 600px; }
    
    .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;  }
    
   
    
     
    
    
}

@media (min-width: 991px) { 
.header-menu  .menu-item.menu-item-has-children:hover > .sub-menu { display: block; }   
    .header-menu .navbar-nav .menu-item.rez { display: none; }
}


@media (max-width: 991px) {
    
    .list-boxy { margin-top: 20px; }
 
.page main {  padding-top: 120px; }

.p-cennik .pagg4 .img2 { max-height: 400px; overflow: hidden; }
    
.p-cennik .pagg5 {  margin-top: 0;   box-shadow: 500px 0px 0px 0px #f2f2f2, -500px 0px 0px 0px #f2f2f2; }


    
 .p-onas .pagg1 { padding-bottom: 5px;  }
    
 .p-onas .pagg2 {padding-top: 5px;   box-shadow: 500px 0px 0px 0px #f2f2f2, -500px 0px 0px 0px #f2f2f2; }
    
    .p-onas .pagg1 h4 {  text-align: center; }
    .p-onas .pagg2 h4 {  text-align: center; }
    
    
 .section-map-wrap .textt { padding-left: 20px;  padding-right: 20px;  }

 .section-map-wrap .address { padding-left: 20px;  padding-right: 20px;  }
    
     
.slider .splide__slide h2 {  font-size: 40px; line-height: 45px;  }
.slider .splide__slide h1 {  font-size: 20px; line-height: 30px; margin-bottom: 20px;  }
    
 .slider .splide__slide .text-slide { padding: 30px; }

.slider .splide__pagination {  bottom: 50px; } 
    
 .slider .splide__slide {  min-height: 600px; }
    

.slider .splide__pagination__page {  margin-left: 13px;  margin-right: 13px; }
    
    
    
    
    
    
  .logg  { display: block; } 
    
   header.min .header-wrap .header-in { display: flex; transition: all 0.2s; }
    

  .logg img { width: 60px; height: auto;  padding: 5px;  transition: all 0.2s; } 
    
    
    .header-menu .navbar-nav .menu-item.logomen { display: none ; } 
    
    .section-map .address { flex-direction: column; margin-bottom: 0px;}
    
    .section-map .address1 {width: 100%; padding-bottom: 40px;  }
    .section-map .address2 {width: 100%; padding-bottom: 40px; }
    .section-map .address3 {width: 100%; padding-bottom: 40px; }
    
  

.list-boxy .box-in { max-width: 47%;  width: 47%;   }

    .header-two { display: none; }
    
    .section-partners {  padding-bottom: 30px; } 

.section-one-wrap {  min-height: 500px; } 

.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-o {   padding-bottom: 30px; }
        
         
    .section-two {  padding-bottom: 30px;  }
    .section-two-wrap { flex-direction: column;  }
    .section-two-wrap .box-a { width: 100%; text-align: center;  }
    .section-two-wrap .box-b {width: 100%;   padding-bottom: 30px; padding-top: 30px;   align-items: center;   text-align: center;  }
 

        
    .section-three{   padding: 30px; padding-top: 50px; }
    .section-three-wrap { flex-direction: column;  }
    .section-three-wrap .box-a { width: 100%; padding-bottom: 30px;  }
    .section-three-wrap .box-b {width: 100%;   text-align: center;  order: -1;  }   
    
   

    
        .section-four{  }
    .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{ padding-bottom: 30px;   }
    .section-five-wrap { flex-direction: column;  }
    .section-five-wrap .box-a { width: 100%;    padding-bottom: 30px;   padding-top: 30px; }
    .section-five-wrap .box-b { width: 100%;   order: -1; }   
    
    .section-five-wrap h3::before { left: 50%;  transform: translate( -50%, 0%); }
        
       
      .section-six-wrap { flex-direction: column;  }
    .section-six-wrap .box-a { width: 100%;  text-align: center;   }
    .section-six-wrap .box-b { width: 100%;  text-align: center; padding-bottom: 30px;  }   


.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); background-color: #054927;  z-index: 6; margin-left: -15px;    margin-right: -15px;    width: auto;  margin-top: -15px;  background-color: #fff; margin-top: -25px; }

    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;  padding-right: 0px; } 
    
    .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: -10px; 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; } 
    
    .slider .slider-text h1 {   margin-bottom: 3px;  }
    .slider .slider-text h2 {   margin-bottom: 3px;  font-size: 50px; line-height: 55px; }
    
    .section-info-text {  padding: 17px 30px; }
    
    
    .p-uslugi .pagg {  padding-top: 30px; padding-bottom: 30px;  }
    
    .p-uslugi .section-five ul li {   text-align: left; }
    .p-uslugi .section-two ul li {   text-align: left; }
    
     .p-uslugi  .section-two-wrap h3::before {  content: "";  position: absolute;  left: 50%;  transform: translate( -50%, 0%); }
     .p-uslugi  .section-five-wrap h3::before {  content: "";  position: absolute;  left: 50%;  transform: translate( -50%, 0%); }
    
    .footer-data .box { width: 50%; padding-left: 0; }
    
    
   .page-id-800  .section-two-wrap .box-b {   text-align: left; }
    
    .page-id-800 .p-uslugi .section-five-wrap  h3::before {  left: 0!important;    transform: translate( 0%, 0%);  }  
    
     .page-id-800  .p-uslugi .section-two-wrap h3::before {  left: 0!important;    transform: translate( 0%, 0%);  }   
     .page-id-800  .p-uslugi .section-two-wrap h3  { width: 100%;  }   
    
     .page-id-800   .section-two-wrap .box-b {   padding-left: 20px;    padding-right: 20px;   }
    
    .col-md-8.page-box-html  {     padding-left: 20px;    padding-right: 20px;  padding-top: 20px; }
   
  
    
}



@media (max-width: 768px) { 

.header-wrap { justify-content: flex-start;   align-items: flex-start; }

 .footer-pas-wrap {  flex-direction: column; }
    .footer-pas .box01 { width: 100%; margin-bottom: 10px; }
    .footer-pas .box02 { width: 100%; }
    
    .section-map .miasta-c strong {  font-size: 26px;  font-weight: 600;  display: block;  margin-bottom: 20px; }
    
.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; }
    
    .footer-info{    padding-bottom: 40px; }
    
    .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 .slider-text{  width: 85%; }   
    
    .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;}
    
    .kolumna1-wrap {   padding: 0; }
    
    
}

    
 @media (max-width: 600px) {
     .header-info-box a:nth-of-type(2)   {   display: none; }


}

@media (max-width: 576px) {
    
       .footer-data .box { width: 100%; padding-left: 0; }
   .footer-data-wrap { padding-left: 20px;       padding-right: 20px; }
    

 nav.navbar > div.container-fluid {   padding: 0;  }

.section-partners .box-list {  flex-direction: column;  }
    
      .list-boxy .box-in {  max-width: 98%;  width: 98%; text-align: center;  text-align: left;  }


.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; }


.section-two-wrap .box-b  p br{  display: none; }

.section-three-wrap .box-a  p br{  display: none; }

.section-four-wrap .box-b  p br{  display: none; }

.section-five-wrap .box-a  p br{  display: none; }

.section-six-wrap .box-b  p br{  display: none; }



.section-four-wrap .box-b ul li { width: 49.0%;  padding: 2% 1%;  }

.section-three-wrap .box-a ul li { width: 49.0%;  padding: 2% 1%; }



    
    .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-o { padding-top: 60px; }
    
     .section-two {  padding-top: 50px;  padding-bottom: 0px;  }
    
      .section-five { padding-top: 50px;   padding-bottom: 10px; }
    
    .section-map { padding-top: 40px; }
    
    
  .page-id-998   .page-box-html { padding-top: 30px; padding-bottom: 20px;  padding-left: 20px;  padding-right: 20px; }
  .page-id-1000   .page-box-html { padding-top: 30px; padding-bottom: 20px;  padding-left: 20px;  padding-right: 20px; }
  .page-id-1002   .page-box-html { padding-top: 30px; padding-bottom: 20px;  padding-left: 20px;  padding-right: 20px; }
        
   header .header-menu .navbar-toggler { right: 10px; } 
   header.min .header-menu .navbar-toggler { right: 10px; } 
    
    .tab0 tr td { min-width: 140px; display: block;   text-align: center !important;  padding: 10px 4px;  }
    
 
    
    .tab0 tr.nana1 td {  margin-bottom: 1px;  display: block; width: 100%;    opacity: 0; }

        
}




@media (max-width: 400px) {
    
       .section-map i {font-size: 16px; }
     .section-map a {   font-size: 16px;  }
    .section-map p:nth-of-type(3) a { font-size: 16px;}
    
.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; }
  
    .section-two-wrap .box-b a i {  display: block; text-align: center;    padding-left: 21px; }

    
    
}


@media (max-width: 360px) {
    
    .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; }
    
    
    
}

