@import "reset.css";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');

body{
margin:0px;
padding:0px;
font-size:16px;
font-family: 'Open Sans', sans-serif;
}

body input, body textarea, body button{
font-family: 'Open Sans', sans-serif;
}

.body-ow{
overflow:hidden;
}

.container{
width:100%;
max-width:1140px;
padding:0px;
margin:0px auto;
position:relative;
}

td p{
padding-bottom:0px!important;
}

.clear-b{
clear:both;
}


.anime{
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.moble-show{
display:none;
}

.moble-hide{
display:block;
}


/*HEADER TOP*/

.header-page{
background:transparent;
position:relative;
}

.header-top{
width:100%;
}

/*TOP INFO TEL MAIL AND MARKER*/

.header-top-info{
width:100%;
background:#b1cd48;
padding:12px 0px;
}

.header-top-info-block{
display:inline-block;
vertical-align:middle;
margin-left:38px;  
}

.header-top-info-block-a{
display:inline-block;
vertical-align:middle; 
}



.header-top-info-block-a img, .header-top-info-block img{
display:inline-block;
vertical-align:middle;
margin-right:11px;
}

.header-top-info-block a, .header-top-info-block-a a{
display:inline-block;
vertical-align:middle;
font-size:16px;
color:white;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
}

.header-top-info-block a:hover, .header-top-info-block-a a:hover{
color:black;
}

.header-top-info-block-a-tel{
margin-right:12px;
}

.header-top-logo{
padding:20px 0px;
background:white;
}

.header-top-logo img{
display:inline-block;
vertical-align:middle;
height:50px;
width:auto;
}


/*TOP WCAG ICON AND BOX POPUP*/


.header-top-wcag-content{
position:fixed;
width:100%;
height:100%;
top:0px;
left:0px;
background:rgba(255,255,255,0.95);
z-index:99999999999;
display:none;
}

.header-top-wcag-content-icon{
position:relative;
top:50%;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
text-align:center;  
}

.header-top-wcag-content-icon img{
border:2px solid black;
}


.header-top-wcag-close{
padding-top:30px;
width:100%;
text-align:center;
}

.header-top-wcag-close-button{
position:relative;
display:inline-block;
background:#b1cd48;
padding:10px 53px 12px 53px;
font-weight:600;
font-size:13px;
color:white;
border-radius:4px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;
}

.header-top-wcag-close-button:hover{
background:#262425;
}


/*MENU*/

.header-top-menu{
position:absolute;
top:50%;
right:0px;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%); 
}

.header-top-menu-a{
display:block;
}

.header-top-menu-b{
display:block;
}

.header-top-menu-up{
display:block;
border-bottom:1px solid #b1cd48;
margin:0px;
padding:0px;
}

.header-top-menu-down{
display:block;
margin:0px;
padding:0px;
}

.header-top-menu-up > li, .header-top-menu-down > li{
display:inline-block;
vertical-align:middle;
position:relative;
}

.container-container .header-top-menu-up > li, .header-top-menu-down > li{
z-index:10;
}

.header-top-menu-up > li > a, .header-top-menu-down > li > a{
display:inline-block;
vertical-align:middle;
padding:14px 23px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
color:#262425;
font-weight:300;
font-size:18px;
position:relative;
background:transparent;
}

.header-top-menu-up li:hover > a, .header-top-menu-up .current > a,
.header-top-menu-down li:hover > a, .header-top-menu-down .current > a{
background:transparent;
color:#b1cd48;
}

.header-top-menu-up > li > ul, .header-top-menu-down > li > ul{
position:absolute;
top:100%;
left:0px;
width:250px;
background:white;
border:1px solid #b1cd48;
padding:20px;
z-index:999;
visibility:hidden;
opacity:0;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.header-top-menu-up > li:hover > ul, .header-top-menu-down > li:hover > ul{
visibility:visible;
opacity:1;
z-index:999;
}


.header-top-menu-up > li > ul > li > a, .header-top-menu-down > li > ul > li > a{
display:block;
color:#262425;
font-weight:300;
font-size:16px;
padding:6px 0px;
line-height:19px;
}


.header-top-menu .menu-parent-mobile{
display: none;
}



.header-top-menu-mobile,
.header-top-menu-mobile2{
width:40px;
height:40px;
position: absolute;
right:20px;
top:12px;
background:url('img/menu.png') no-repeat center center;  
display:none;
cursor: pointer;
}


.header-top-menu-mobile-close{
width:36px;
height:36px;
position: absolute;
right:0px;
top:10px;
background:url('img/close.png') no-repeat center center;
cursor:pointer;
display:none;
z-index: 99;
}

.header-top-menu-cat-mobile{
position:fixed;
top:80px;
left:0px;
background:#bf0000;
padding:14px 14px;
font-weight:800;
font-size:17px; 
color:white;
cursor:pointer;
z-index:9999;
display:none;
}

.header-top-menu-cat-mobile-close{
width:36px;
height:36px;
position: absolute;
right:20px;
top:10px;
background:url('img/close.png') no-repeat center center;
cursor:pointer;
display:none;
z-index: 99;
}

.header-page-m-top{
position:relative;
top:auto;
left:auto;
width:100%;
height:auto;
overflow:initial;
z-index:999;
background:white;
}


/*BANER*/

.header-baner{
width:100%;
position:relative;
}

.header-baner-ob{
width:100%;
height:500px;
position:relative;
overflow:hidden;
}

.header-baner-ob-img{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:8;
}

.header-baner-ob-img img{
width:100%;
height:100%;
object-fit:cover;
display: block;
}





.header-baner-ob-content{
position:absolute;
top:50%;
left:0px;
width:100%;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
text-align:center;
z-index:10;
}

.header-baner-ob-content-text{
display:inline-block;
padding:23px 32px;
color:white;
font-weight:800;
font-size:35px;
line-height:44px;
background:rgba(0,0,0,0.7);
border-radius:30px;
}


.header-baner-subpage{
width:100%;
height:200px;
position:relative;
overflow:hidden;
}









/*HEADERS PAGE*/

.section-page-header-one{
padding:0px;
font-weight:700;
font-size:30px; 
color:#b1cd48;
margin:0px 0px 30px 0px;
text-align:center;
line-height:normal;
}

.section-page-header-two{
padding:0px;
font-weight:400;
font-size:30px; 
color:black;
margin:0px 0px 40px 0px;
text-align:center;
line-height:normal;
}




/*SECTION ABOUT US*/

.section-about-us{
padding:60px 0px 60px 0px;
text-align:center;
}

.section-about-us p{
font-weight:400;
font-size:18px;
line-height:30px; 
color:black;
padding:0px 0px 30px 0px;
}


/*SECTION BOX*/

.section-box{
padding-bottom:40px;
}

.section-box-first{
padding-top:40px;
}

.section-box-content{
background:#e8e8e8;
padding:40px;
}

.section-box-header{
font-weight:700;
font-size:20px;
line-height:34px; 
color:white;
padding:10px 18px;
background:#b1cd48;
margin:0px 0px 34px 0px;
}

.section-box-header-two{
font-weight:400;
font-size:22px;
line-height:32px; 
color:black;
margin:0px 0px 30px 0px;
}

.section-box-content-text{
border-top:1px solid #d2d2d2;
padding-top:30px;
}

.section-box-content-text p,
.section-box-content-text ul,
.section-box-content-text ol
{
font-weight:400;
font-size:17px;
line-height:27px; 
color:black;
padding-bottom:22px;
}

.section-box-content-text ul,
.section-box-content-text ol{
width:calc(100% - 40px);
margin-left:20px;
padding-left:20px;
}

.section-box-content-text ul{
list-style:disc;
}

.section-box-content-text ol{
list-style:decimal;
}

.section-box-content-text p a,
.section-box-content-text ol a,
.section-box-content-text ul a{
color:#8aa71f;
}

.section-box-content-text p a:hover,
.section-box-content-text ol a:hover,
.section-box-content-text ul a:hover{
text-decoration:underline;
}

#map-canvas{
width:calc(100% - 4px);
height:400px;
display:inline-block;
border:2px solid black;
}

.section-box-content-text-button{
padding-top:30px;
}

.section-box-content-text-button a{
position:relative;
display:inline-block;
background:#b1cd48;
padding:10px 53px 12px 20px;
font-weight:600;
font-size:13px;
color:white;
border-radius:4px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-box-content-text-button a:hover{
background:#262425;
}

.section-box-content-text-button a::before{
content:'';
position:absolute;
top:13px;
right:22px;
width:8px;
height:8px;
border-top:2px solid white;
border-left:2px solid white;
transform:rotate(135deg); 
-webkit-transform:rotate(135deg); 
-ms-transform:rotate(135deg); 
}

.section-box-gallery{
margin-left:-15px;
}

.section-box-gallery-poz{
float:left;
width:20%;
}

.section-box-gallery-poz-p{
padding-left:15px;
margin-bottom:15px;
}

.section-box-gallery-poz-img{
width:100%;
height:152px;
overflow: hidden;
position: relative;
}

.section-box-gallery-poz-img img{
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition:all 0.2s;
}

.section-box-gallery-poz-img img:hover{
transform:scale(0.9);
transition:all 0.2s;
}

.section-box-upload-link{
border-top: 1px solid #d2d2d2;
}


.section-box-upload-link a{
display: block;
padding:12px 134px 12px 0px;
border-bottom: 1px solid #d2d2d2;
position:relative;
font-weight:400;
font-size:17px;
line-height:28px;
color: black;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-box-upload-link a:hover{
color:#b1cd48;
}

.section-box-upload-link a span{
position:absolute;
top:10px;
right:0px;
display:block;
background:#b1cd48;
padding:7px 53px 7px 20px;
font-weight:600;
font-size:13px;
line-height:normal;
color:white;
border-radius:4px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-box-upload-link a:hover span{
background:#262425;
}

.section-box-upload-link a span::before{
content:'';
position:absolute;
top:10px;
right:22px;
width:8px;
height:8px;
border-top:2px solid white;
border-left:2px solid white;
transform:rotate(-135deg); 
-webkit-transform:rotate(-135deg); 
-ms-transform:rotate(-135deg); 
}


.section-box-upload-link a:hover::after{
transform: rotate(-90deg); 
-webkit-transform: rotate(-90deg); 
-ms-transform: rotate(-90deg);
}

.section-box-youtube-link{
border-top: 1px solid #d2d2d2;
display:table;
width:100%;  
}

.section-box-youtube-link-poz{
display:table-row;
}

.section-box-youtube-link-col{
display:table-cell;
border-bottom:1px solid #d2d2d2;
}

.section-box-youtube-text-a{
font-weight: 700;
font-size: 17px;
line-height: 28px;
color:#b1cd48;
padding:30px 24px;
vertical-align:top;
}

.section-box-youtube-text-b{
font-weight: 400;
font-size: 14px;
line-height: 22px;
color:black;
padding:30px 24px;
vertical-align:top;
}

.section-box-youtube-text-b span{
font-weight: 700;
font-size: 17px;
line-height: 28px;
display:block;
margin:0px 0px 20px 0px;
}

.section-box-youtube-text-c{
padding:30px 24px;
vertical-align:middle;
height:160px;
width:280px;
}

.section-box-youtube-text-c img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
border:4px solid white;
border-radius:4px;
transition:all 0.2s;
}

.section-box-youtube-text-c img:hover{
transition:all 0.2s;
transform:scale(0.9);
}

.section-box-youtube-text-d{
padding:30px 0px;
vertical-align:middle;
}

.section-box-youtube-text-d img{
transition:all 0.2s;
}

.section-box-youtube-text-d img:hover{
transform:scale(0.9);
transition:all 0.2s;
}

.section-box-mapa iframe{
display:block;
width:100%;
height:282px;
}

/*YOU TUBE POPUP*/

.ytube-box{
position:fixed;
width:100%;
height:100%;
top:0px;
left:0px;
background:rgba(255,255,255,0.95);
z-index:99999999999;
display:none;
}

.ytube-box iframe{
position:absolute;
width:calc(100% - 100px);
height:calc(100% - 100px);
top:50px;
left:50px;
}

.ytube-box-close{
position:absolute;
width:40px;
height:40px;
background:white url('img/close2.png') no-repeat center center;
top:10px;
right:10px;
cursor:pointer;
}

.section-box-mapa iframe{
display: block;
width: 100%;
 height: 282px;
}



/*SECTION NEWS*/

.section-news{
padding:60px 0px 50px 0px;
text-align:center;
background:#e1e1e1;
}

.section-news-columns{
margin-left:-20px;

}

.section-news-column{
width:33.3333333333333333333333%;
float:left;
}

.section-news-column-wrapper{
padding-left:20px;
padding-bottom:20px;
}

.section-news-column-content{
position:relative;
}

.section-news-column-content-img{
position:relative;
width:100%;
height:175px;
overflow:hidden;
border-bottom:9px solid #b1cd48;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-news-column-content-img{
border-bottom:9px solid #262425;
}

.section-news-column-content-img::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
opacity:0.5;
background:black;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-news-column-content-img::before{
opacity:0.2;
}

.section-news-column-content-img img{
width: 100%;
height: 100%;
object-fit: cover;
object-position:center;
display: block;
}

.section-news-column-content-text{
position:absolute;
left:15px;
top:30px;
text-align:center; 
width:calc(100% - 30px);
}

.section-news-column-content-text-data{
font-weight:400;
font-size:14px;
line-height:20px; 
color:white;
margin-bottom:30px;
}

.section-news-column-content-text-header{
font-weight:800;
font-size:18px;
line-height:22px; 
color:white;
}

.section-news-column-content-down{
min-height:132px;
background:white;
padding:26px 15px 20px 15px;
}

.section-news-column-content-down p{
font-weight:400;
font-size:14px;
line-height:22px; 
color:black;
}

.section-news-column-content-down-button{
padding-top:20px;
}

.section-news-column-content-down-button span{
position:relative;
display:inline-block;
background:#b1cd48;
padding:10px 53px 12px 20px;
font-weight:600;
font-size:13px;
color:white;
border-radius:4px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-news-column-content-down-button span{
background:#262425;
}

.section-news-column-content-down-button span::before{
content:'';
position:absolute;
top:13px;
right:22px;
width:8px;
height:8px;
border-top:2px solid white;
border-left:2px solid white;
transform:rotate(135deg); 
-webkit-transform:rotate(135deg); 
-ms-transform:rotate(135deg); 
}


/*MAPS*/

.page-maps iframe{
width:100%;
height:250px;
display:block;
}




/*FOOTER*/

.footer-up{
background:#8a8a8a;
padding:50px 0px;
}

.footer-column-one{
width:260px;
float:left;
}

.footer-column-two{
width:220px;
float:left;
}

.footer-column-three{
width:360px;
float:left;
}

.footer-column-four{
width:calc(100% - 840px);
float:left;
text-align:right;
}

.footer-up-header{
font-weight:700;
font-size:22px;
line-height:normal; 
color:white;
margin:0px 0px 35px 0px;
}

.footer-up-header-two{
font-weight:700;
font-size:22px;
line-height:normal; 
color:white;
margin:0px 0px 35px 0px;
padding-left:36px;
}

.footer-up ul{
margin:0px;
padding:0px;
display:block;
}

.footer-up ul li{
margin:0px;
padding:0px;
display:block;
list-style-type:none;
}

.footer-up ul li a{
margin:0px;
padding:0px;
display:inline-block;
font-weight:400;
font-size:16px;
line-height:26px; 
color:white;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.footer-up ul li a:hover{
color:black;
}


.footer-column-info{
position:relative;
padding-left:36px;
margin-bottom:26px;
}

.footer-column-info-img-a{
position:absolute;
top:0px;
left:0px;
}

.footer-column-info-img-b{
position:absolute;
top:6px;
left:0px;
}

.footer-column-info-img-c{
position:absolute;
top:0px;
left:0px;
}

.footer-column-info a{
font-weight:400;
font-size:16px;
line-height:26px; 
color:white;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.footer-column-info a:hover{
color:black;
}

.footer-column-four img{
width:auto;
max-width:100%;
height:auto;
}

.footer-column-four span{
display:block;
padding-top:10px;
font-weight:400;
font-size:17px;
line-height:normal; 
color:white;
}

.footer-down{
background:#6f6f6f;
padding:20px 0px;
text-align:center;
font-weight:400;
font-size:13px;
line-height:normal; 
color:white;
}

/* messages */

.makesomspace{
margin-top:15px;
}

.errors,
.notices
{
  clear: both;
  margin-bottom: 20px;
  color: #fff;
  padding: 10px;
}

.errors
{
  background: #bf0000;
}

.notices
{
  background: #5ba500;
}

.errors li,
.notices li
{
  padding: 7px 0 7px 45px;
  line-height: 20px;
  margin-bottom: 1px;
  background-repeat: no-repeat;
  background-position: left top;
}

.errors li
{
  background-image: url('img/error-icon.png');
}

.notices li
{
  background-image: url('img/confirm-icon.png');
}

.inner-error
{
  color: #bf0000;
  padding-top: 10px;
}

.inner-error p
{
  margin-bottom: 10px;
}

/* messages end */

/* Additional styles */

.header-top-wcag-content-icon div,
.header-top-wcag-content-icon a,
.header-top-wcag-content-icon img{
display:inline-block;
cursor:pointer;
}

.wholeline{
width:100%;
height:1px;
float:left;
}

.reservation{
width:60%;
display:inline-block;
padding:40px 0px;
margin-left:20%;
}

.reservation input,
.reservation select{
width:calc(100% - 44px);
padding:0px 20px;
height:40px;
line-height:40px;
text-align:left;
color:black;
font-size:16px;
display:inline-block;
margin-bottom:8px;
border:2px solid black;
background:white;
}

.reservation select,
.reservation input[type=file]{
width:calc(70% - 44px)!important;
}

.reservation textarea{
width:calc(100% - 44px);
padding:20px;
min-height:150px;
text-align:left;
color:black;
font-size:16px;
line-height:22px;
display:inline-block;
margin-bottom:8px;
border:2px solid black;
background:white;
}

.reservation input[type=checkbox]{
width:22px;
height:22px;
}

#submitit{
width:100px!important;
background:#b1cd48;
padding:0px 20px!important;
text-align:center!important;
color:white!important;
cursor:pointer;
line-height:35px!important;
}

#submitit:hover{
background:black;
}

.reservation .formstripe{
width:100%;
display:inline-block;
padding:15px 0px;
}

.more{
padding:14px 30px;
background:#b1cd48;
color:white;
}

.more:hover{
background:black;
transition:all 0.2s;
}

.archiwum_box{
width:100%;
display:inline-block;
padding:30px 0px;
border-bottom:2px solid black;
}

.archiwum_box:first-child{
padding-top:0px;
}

.archiwum_box h2{
font-weight:700;
font-size:20px;
line-height:34px; 
color:white;
padding:10px 18px;
background:black;
margin:0px 0px 34px 0px
}

.archiwum_date{
width:100%;
text-align:left;
padding:10px 0px;
font-size:16px;
color:black;
}

.archiwum_content{
width:100%;
padding:30px 0px;
display:inline-block;
}

.archiwum_box .section-news-column-content-down-button:hover span{
background:black;
transition:all 0.2s;
}

/* Klasy powiększające */

.fontsize23{
font-size:23px!important;
}

.fontsize20{
font-size:20px!important;
}

.fontsize25{
font-size:25px!important;
}

.height60{
height:60px!important;
}

.fontsize18{
font-size:18px!important;
}

.fontsize24{
font-size:24px!important;
}

.fontsize32{
font-size:32px!important;
}

.lineheight26{
line-height:26px!important;
}

.lineheight22{
line-height:22px!important;
}

.line-height30{
line-height:30!important;
}

.fontsize40{
font-size:40px!important;
}

/* Klasy powiększając end */

/* Klasy rozszerzające */

.menupadding{
padding:14px 28px!important;
}

.height30{
height:30px!important;
}

.padding10{
padding:10px 0px!important;
}

.wordspacing5{
word-spacing:5px!important;
}

.wordspacing10{
word-spacing:10px!important;
}

.wordspacing15{
word-spacing:15px!important;
}

.wordspacing20{
word-spacing:20px!important;
}

.wordspacing25{
word-spacing:25px!important;
}

.lineheight30{
line-height:30px!important;
}

.lineheight25{
line-height:25px!important;
}

.lineheight40{
line-height:40px!important;
}

.bottombor{
border-bottom:2px solid black;
padding-bottom:40px;
padding-top:40px;
}

.nobor{
border:none!important;
}

.mihigher{
margin-top:-25px;
}

.paginator{
width:100%;
display:inline-block;
}

.paginator:last-of-type{
margin-top:20px;
}

.paginator a,
.paginator span{
padding:0px 5px;
}

.paginator span{
font-weight:bold;
}

/* Klasy rozszerzające end */

:focus {
  outline: none;
  -webkit-box-shadow: 2px 2px 2px 2px #000000; 
  box-shadow: 2px 2px 2px 2px #000000;
}

body.using-mouse :focus {
  outline: none;
  -webkit-box-shadow: 0px 0px 0px 0px #000000!important; 
  box-shadow: 0px 0px 0px 0px #000000!important;
}

.tags-text{
width:100%;
padding: 50px 0px 50px 0px;
text-align: center;
background: #404040;
}

.tags-text p{
font-size:12px;
color:white;
line-height:17px;
text-align:center;
}

.section-box-content-text img{
max-width:100%!important;
height:auto!important;
}

/* Cookies */

#cookies-message-container{
width:100%;
position:fixed;
box-sizing:border-box;
padding:20px;
background:black;
bottom:0px;
left:0px;
z-index:9999;
}

#cookies-message{
width:100%;
text-align:center;
font-size:15px;
line-height:20px;
color:white;
display:inline-block;
}

.akc1{
background:white;
height:40px;
line-height:40px;
padding:0px 20px;
color:black;
margin:0px 15px;
display:inline-block;
border:2px solid white;
}

.akc1:hover{
background:black;
color:white;
}

#cookies-message .wholeline{
width:100%;
height:2px;
display:inline-block;
float:none;
}

/* Additional */

.container-container{
width:100%;
float:left;
background:#f4f4f4;
}

.container-container .header-top-logo{
background:none;
}

.relit{
position:relative;
z-index:99999;
}

.hideitnow{
display:none!important;
}

.showitnow{
display:block!important;
}

/* slider */

.slider
{
  width: 100%;
  /*max-width: 1584px;*/
  margin: 0 auto 0px auto;
  position: relative;
}

.slider .wrap
{
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slider ul
{
  position: relative;
  left: 0;
}

.slider li
{
  position: relative;
  float: left;
}

.slider li img
{
  display: block;
  width: 100%;
}

.slider .pane
{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.slider li .wrapper
{
  position: relative;
  height: 100%;
}

.slider li .wrapper div
{
  position: absolute;
  top: calc(50% - 40px);
  left: 15%;
  height:auto;
  width:70%;
  color: #fff;
  /*margin-top: -190px;*/
  z-index: 2;
  text-align:center;
}

.slider h1,
.slider p
{
  display:inline-block;
  font-size:35px;
  line-height:40px;
  color:white;
  background:url('img/black-trans.png') repeat;
  padding:10px 25px;
  border-radius:10px;
}

.sliders
{
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  top: calc(50% + 20px);
  /*margin-top: -20px;*/
}

.sliders span
{
  position: absolute;
  width: 24px;
  height: 40px;
  cursor: pointer;
}

.sliders .prev
{
  background: url('img/prev.png') no-repeat left top;
  left: 40px;
}

.sliders .next
{
  background: url('img/next.png') no-repeat left top;
  right: 40px;
}

/* slider end */

/* additional style */

.ordinary-table{
border-collapse:collapse;
max-width:100%;
box-sizing:border-box;
margin-bottom:30px;
}

.ordinary-table td{
padding:8px;
border:1px solid black;
line-height:30px;
}

.ordinary-table td p{
line-height:30px;
}

/* additional style end */

/* Gallery Wspólnoty */

.wspolnoty-gallery{
width:100%;
display:inline-block;
}

.photo-box{
width:100%;
float:left;
margin-bottom:60px;
}

.wspolnoty-gallery-header{
width:100%;
float:left;
text-align:center;
font-size:20px;
line-height:28px;
color:black;
font-weight:700;
margin-bottom:30px;
}

.single-photo{
width:100%;
float:left;
text-align:center;
}

.single-photo img{
width:50%;
}

.wbefore{
width:100%;
float:left;
font-size:17px;
font-weight:700;
color:black;
margin-bottom:15px;
margin-top:15px;
}

.divide{
width:100%;
float:left;
}

.divide-left{
width:45%;
float:left;
}

.divide-right{
width:45%;
float:right;
}

.divide-left img,
.divide-right img{
width:100%;
float:left;
max-width:100%;
}

/* Gallery wspólnoty end */


/* ==== RWD ==== */


@media (max-width: 1240px) {

.wrapper{
padding:0px 20px;
}

.header-top-menu{
right:20px;
}

.header-top-info-block a, .header-top-info-block-a a{
font-size:14px;
}

.header-top-info-block{
margin-left:22px;  
}

.header-top-menu-up > li > a, .header-top-menu-down > li > a{
display:inline-block;
vertical-align:middle;
padding:14px 14px;
}

.footer-column-one{
width:240px;
float:left;
}

.footer-column-two{
width:200px;
float:left;
}

.footer-column-three{
width:300px;
float:left;
}

.footer-column-four{
width:calc(100% - 740px);
float:left;
text-align:right;
}

.section-box-gallery-poz{
float:left;
width:25%;
}


}


@media (max-width: 992px) {

.header-page{
padding-top:70px;
}


.header-top{
position:relative;
}

.header-top-info-block span{
display:none;
}


.header-top-logo{
padding:12px 0px;
background:white;
}

.header-top-logo img{
height:40px;
width:auto;
}

.header-top-menu{
position:relative;
top:auto;
right:auto;
transform: translateY(0%); 
-webkit-transform: translateY(0%);
-ms-transform: translateY(0%);
padding:40px 0px 30px 0px; 
}


.header-top-menu-a{
display:none;
}

.header-top-menu-b{
display:block;
}


.header-top-menu li{
display:block;
margin:8px 0px;
}

.header-top-menu-up > li > a, .header-top-menu-down > li > a{
display:block;
padding:14px 23px;
color:white;
font-weight:300;
font-size:18px;
position:relative;
background:#b1cd48;
}

.header-top-menu-up li:hover > a, .header-top-menu-up .current > a,
.header-top-menu-down li:hover > a, .header-top-menu-down .current > a{
background:#262425;
color:white;
}

.header-top-menu-up > li > ul, .header-top-menu-down > li > ul{
position:relative;
top:auto;
left:auto;
width:auto;
background:white;
border:0px;
padding:0px;
visibility:visible;
opacity:1;
display: none;
}

.header-top-menu-up > li > ul > li > a, .header-top-menu-down > li > ul > li > a{
display:block;
padding:14px 23px;
color:white;
font-weight:300;
font-size:18px;
position:relative;
background:#b1cd48;
}


.header-top-menu-up{
display:block;
border-bottom:0px solid #b1cd48;
margin:0px;
padding:0px;
}


.header-top-menu .menu-parent-mobile {
display:block;
position:absolute;
top:6px;
right:10px;
}

.header-top-menu .menu-parent-mobile-n, .header-top-menu .menu-parent-mobile-a{
width: 30px;
height: 30px;
border: 1px solid white;
display: block;
cursor: pointer;
}

.header-top-menu .menu-parent-mobile-n::before {
content: '+';
position: absolute;
width: 30px;
height: 30px;
font-size: 20px;
text-align: center;
line-height: 30px;
color: white;
}

.header-top-menu .menu-parent-mobile-a::before {
content: '-';
position: absolute;
width: 30px;
height: 30px;
font-size: 20px;
text-align: center;
line-height: 30px;
color: white;
}


.header-top-menu-mobile,
.header-top-menu-mobile2
{
display:block;
}

.header-top-menu-mobile-close{
display:block;
}


.moble-show{
display:block;
}

.moble-hide{
display:none;
}


.header-page-m-top{
position:fixed;
top:0px;
left:0px;
width:100%;
height:auto;
overflow:initial;
z-index:999;
background:white;
}


.header-page-m-top-open{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
overflow:auto;
z-index:99009;
background:white;
}

.header-baner-ob{
height:350px;
}

.header-baner-ob-content-text{
font-weight:800;
font-size:25px;
line-height:34px;
}

.section-news-column{
width:50%;
float:left;
}


.footer-column-one{
width:33.333333333333333%;
float:left;
}

.footer-column-two{
width:33.333333333333333%;
float:left;
}

.footer-column-three{
width:33.333333333333333%;
float:left;
}

.footer-column-four{
width:100%;
float:none;
text-align:center;
padding-top:30px;
}

.section-box-gallery-poz{
float:left;
width:33.333333333333333%;
}

.slider
{
  margin-top:100px;
}

}




@media (max-width: 768px) {

.section-news-column{
width:100%;
float:left;
}

.footer-column-one{
width:100%;
float:none;
margin-bottom:30px;
}

.footer-column-two{
width:100%;
float:none;
margin-bottom:30px;
}

.footer-column-three{
width:100%;
float:none;
margin-bottom:30px;
}

.footer-up-header-two{
padding-left:0px;
}

.footer-column-four{
width:100%;
float:none;
text-align:left;
padding-top:30px;
}

.section-box-gallery-poz{
float:left;
width:50%;
}

.section-box-youtube-link{
border-top: 1px solid #d2d2d2;
display: block;
width: 100%;  
}

.section-box-youtube-link-poz{
display:block;
border-bottom:1px solid #d2d2d2;
}

.section-box-youtube-link-col{
display: block;
border-bottom: 0px solid #d2d2d2;
}

.section-box-youtube-text-a {
padding: 30px 0px 0px 0px;
}

.section-box-youtube-text-b {
padding: 0px 0px 30px 0px;
}

.section-box-youtube-text-c {
padding: 0px 0px 30px 0px;
vertical-align: middle;
display: inline-block;
vertical-align: middle;
}

.section-box-youtube-text-d {
padding: 0px 0px 30px 30px;
display: inline-block;
vertical-align: middle;
}

.single-photo img{
width:100%;
}

}

@media (max-width: 600px) {

.slider
{
  height:350px;
  background:red;
  overflow-x:hidden;
}

.slider li img
{
  display: block;
  width: auto;
  height: 100%;
}

.slider h1,
.slider p
{
  font-size:22px;
  line-height:28px;
}

.sliders
{
  top: calc(50% - 30px);
}

.sliders .prev
{
  left: 10px;
}

.sliders .next
{
  right: 10px;
}

.slider li .wrapper div
{
  top: calc(35% - 40px);
}

}


@media (max-width: 576px) {

.header-top-info-block-a{
display:none;
}

.header-top-info{
text-align:center;
}

.header-top-info-block{
margin:0px 12px;
}

.section-box-gallery-poz{
float:left;
width:100%;
}

.section-box-upload-link a{
padding:12px 0px 12px 0px;
}

.section-box-upload-link a span{
position:relative;
top:auto;
right:auto;
display:block;
background:#b1cd48;
width:100%;
max-width:70px;
margin-top:10px;
}

.section-box-youtube-text-d{
display: none;
}

.reservation{
width:100%;
margin-left:0;
}

}

@media (max-width: 450px) {

.sliders
{
  top: calc(50% - 15px);
}

.divide-left{
width:100%;
}

.divide-right{
width:100%;
float:left;
}

}


@media (max-width: 380px) {

.header-top-logo{
padding: 17px 0px;
}

.header-top-logo img{
height:30px;
}

.section-box-youtube-text-c {
padding: 30px 0px;
vertical-align: middle;
height: 160px;
width:calc(100% - 8px);
}

.section-box-content{
background:#e8e8e8;
padding:20px;
}

}