a
{
  color: #000;
  text-decoration: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

html
{
  font: normal 62.5%/1.4em Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
  scroll-behavior:smooth; 
}


blockquote, q
{
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after
{
  content: '';
}

ins
{
  text-decoration: underline;
}

del
{
  text-decoration: line-through;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
}

body{
margin:0px;
padding:0px;
font-size:14px;
font-family: 'Poppins', sans-serif;
background:white;
line-height:normal;
font-style: normal;
/*font-family: 'Abril Fatface', serif;*/
}

body input, body textarea, body button, body select
{
font-family:'Poppins', sans-serif;
line-height:normal;
font-style: normal;
}

body a, body a:hover
{
text-decoration:none;
}

.body-hide-ow, .body-hide-ow-popup
{
overflow: hidden;
}

.conteiner
{
width:calc(100% - 40px);
max-width:1240px;
padding:0px 20px;
margin:0px auto;
}

.conteiner-two
{
width:calc(100% - 40px);
max-width:1280px;
padding:0px 20px;
margin:0px auto;
}

/*HEADER TOP PAGE*/

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

.top-page-header-block
{
width:100%;
top:21px;
left:0px;
position:absolute;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0);
z-index:9999;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background:transparent;
}

.top-page-header-block-f
{
width:100%;
top:0px;
left:0px;
position:fixed;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.22);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.22);
z-index:9999;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background:#154d37;
}

.admin-bar .top-page-header-block-f
{
top:32px;
}

.top-page-header-block-top-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:nowrap;
border-bottom:1px solid #d5a843;
padding:14px 0px 6px 0px;
}

.top-page-header-block-top-content-left{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;  
}

.top-page-header-block-top-content-left a{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap; 
margin-right:20px; 
}

.top-page-header-block-top-content-left span{
margin-left:12px;
font-weight:500;
color:#d5a843;
font-size:14px;
line-height:14px; 
}


.top-page-header-block-top-content-right{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap; 
}

.top-page-header-block-top-content-right-search{
margin-right:60px;
}

.top-page-header-block-top-content-right-socialmedia{
margin-left:22px;
}



.top-page-header-block .top-page-header-block-bottom
{
background:transparent;
padding:24px 0px 24px 0px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-f .top-page-header-block-bottom
{
background:transparent;
padding:10px 0px 10px 0px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-bottom-content
{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
}

.top-page-header-block .top-page-header-block-bottom-content-logo img
{
width:auto;
height:72px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
}

.top-page-header-block-f .top-page-header-block-bottom-content-logo img
{
width:auto;
height:50px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
}


.top-page-header-block-bottom-content-menu-right
{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
}



.menu-menu-glowne-container > ul
{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
}

.menu-menu-glowne-container > ul > li
{
margin-left:26px;
list-style-type:none;
position:relative;
cursor:pointer;
padding:10px 0px;
}


.menu-menu-glowne-container > ul > .menu-item-has-children{
padding-right:15px;
}

.menu-menu-glowne-container > ul > .menu-item-has-children::before{
content:'';
position:absolute;
top:19px;
right:0px;
width:5px;
height:5px;
border-bottom:2px solid #d5a843;
border-left:2px solid #d5a843;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.menu-menu-glowne-container > ul > .menu-item-has-children:hover::before{
top:22px;
border-bottom:2px solid #fff;
border-left:2px solid #fff;
transform:rotate(45deg); 
-webkit-transform:rotate(135deg);
-ms-transform:rotate(45deg);
}


.menu-menu-glowne-container > ul > li > a
{
font-weight:500;
color:#d5a843;
font-size:18px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
text-transform:uppercase;
position:relative;
line-height:normal;
padding:0px 0px;
}




.menu-menu-glowne-container > ul > .current-menu-item > a,
.menu-menu-glowne-container > ul > li:hover > a 
{
color:#fff;
}

.menu-menu-glowne-container > ul > li > ul{
position:absolute;
top:100%;
left:0px;
width:250px;
background:#fff;
border-radius:4px;
padding:5px 15px;
opacity:0;
visibility:hidden;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.22);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.22);
}


.menu-menu-glowne-container > ul > li:hover > ul{
opacity:1;
visibility:visible;
}

.menu-menu-glowne-container > ul > li > ul > li{
list-style-type:none;
display:block;
}

.menu-menu-glowne-container > ul > li > ul > li > a{
list-style-type:none;
display:block;
font-weight:500;
color:#646464;
font-size:16px;
padding:8px 0px;
border-bottom:1px solid #e9e9e9;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.menu-menu-glowne-container > ul > li > ul > li > a:hover{
color:#000;
}

.menu-menu-glowne-container > ul > li > ul > li:last-child > a{
border-bottom:0px solid #e9e9e9;
}

.top-page-header-block-bottom-content-menu-search
{
width:22px;
height:22px;
background:url('../images/szukaj.png') no-repeat center center;
margin-left:45px;
}


.top-page-header-block-bottom-content-menu-swicher
{
width:50px;
height:50px;
background:url('../images/menu-m.png') no-repeat center center;
cursor:pointer;
display:none;
margin-left:30px;
}


.top-page-header-block-bottom-content-menu-zam
{
position:absolute;
right:20px;
top:20px;  
width:36px;
height:36px;
background:url('../images/menu-zam.png') no-repeat center center;
cursor:pointer;
display:none;
}



/*BANERY STRONA GŁÓWNA*/

.home-page-baner
{
position:relative;
}

.home-page-baner .tns-nav
{
position:absolute;
left:0px;
z-index:99;
bottom:53px;
width:100%;
text-align:center;
}

.home-page-baner .tns-nav button
{
display:inline-block;
vertical-align:middle;
border:0px;
background:#d5a843;
width:18px;
height:18px;
border-radius:50%;
margin:0px 6px;
}

.home-page-baner .tns-nav button.tns-nav-active
{
background:#000;
}


.home-page-baner-content
{
width:100%;
height:100vh;
position:relative;
overflow:hidden;
}


.home-page-baner-content-img
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%; 
}

.home-page-baner-content-img::before
{
content:'';  
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(17,70,50,0.81); 
}

.home-page-baner-content-img img
{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.home-page-baner-content-text
{
position:absolute;
top:50%;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:100%;
z-index:99;
}

.home-page-baner-content-text-block
{
font-weight:400;
color:#fff;
font-size:72px;
line-height:normal;
font-family: 'Abril Fatface', serif;
}

.home-page-baner-content-text-block-two
{
font-weight:400;
color:#d5a843;
font-size:72px;
line-height:normal;
font-family: 'Abril Fatface', serif;
font-style:italic;
}

.home-page-baner-content-text-block-button
{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin-top:60px;
}

.home-page-baner-content-text-block-button-a
{
background:#d5a843;
margin-right:16px;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
border-radius:6px;
min-width:270px;
}

.home-page-baner-content-text-block-button-b
{
margin-right:16px;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
border-radius:6px;
min-width:270px;
border:2px solid #d5a843;
}

.home-page-baner-content-text-block-button-img
{
padding:13px 19px 13px 24px;
}

.home-page-baner-content-text-block-button-txt
{
padding:13px 50px 13px 0px;
font-weight:600;
color:#fff;
font-size:14px;
}

.home-page-baner-content-text-block-button-txt span
{
font-weight:400;
font-size:30px;
line-height:normal;
font-family: 'Abril Fatface', serif;
}



/*NAGŁOWKI GÓRNE STRONY*/

.page-header-one 
{
padding-bottom:40px;
}

.page-header-one-txt-a
{
display:block;
padding-left:138px;
font-size:18px;
font-weight:500;
color:#d5a843;
line-height:normal;
margin-bottom:47px;
position:relative;
}

.page-header-one-txt-a::before
{
content:'';
position:absolute;
left:0px;
top:50%;
width:122px;
height:2px;
background:#d5a843;
margin-top:-1px;
}

.page-header-one-txt-b
{
display:block;
font-size:60px;
font-weight:400;
color:#000;
line-height:60px;
font-family: 'Abril Fatface', serif;
word-wrap:break-word;
}

.page-header-one-txt-b span
{
color:#d5a843;
}

.page-header-one-txt-c
{
display:block;
font-size:60px;
font-weight:400;
color:#d5a843;
line-height:60px;
font-family: 'Abril Fatface', serif;
}


/*PRZYCISKI*/

.page-button-one
{
display:inline-block;
padding:10px 18px;
border-radius:4px;
background:#d5a843;
font-size:15px;
font-weight:600;
color:#fff;
line-height:normal;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
text-transform:uppercase;
text-align:center;
}

.page-button-one:hover
{
background:#114632;
color:#fff;
}



/*SEKCJA O NAS STRONA GŁÓWNA*/

.section-about-us-home
{
padding:110px 0px 120px 0px;
}

.section-about-us-home-content
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.section-about-us-home-content-left
{
width:calc(50% - 95px);  
}

.section-about-us-home-content-right
{
width:calc(50% - 10px); 
}

.section-about-us-home-content-left p
{
font-size:18px;
font-weight:400;
color:#646464;
line-height:36px;
}

.section-about-us-home-content-left-button
{
padding-top:40px;
}

.section-about-us-home-content-right-block
{
background:#114632 url('../images/bg-1.jpg') no-repeat right center;
background-size:auto 100%;
padding:38px 60px;  
}

.section-about-us-home-content-right-block-item
{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
margin:22px 0px;
}

.section-about-us-home-content-right-block-item-image 
{
width:62px;
text-align:center;
}

.section-about-us-home-content-right-block-item-image img 
{
width:auto;
height:auto;
max-width:100%;
}

.section-about-us-home-content-right-block-item-text
{
width:calc(100% - 100px);
padding-left:38px;
}

.section-about-us-home-content-right-block-item-text-a
{
font-size:48px;
font-weight:400;
color:#d5a843;
line-height:48px;
font-family: 'Abril Fatface', serif; 
margin-bottom:10px; 
}

.section-about-us-home-content-right-block-item-text-b
{
font-size:24px;
font-weight:400;
color:#d5a843;
line-height:normal;
}

/*POPULARNE OFERTY*/

.section-popular-offers
{
padding:0px 0px 100px 0px; 
}

.section-popular-offers-top
{
display:flex;
justify-content:space-between;
align-items:flex-end;
flex-wrap:wrap;
}

.section-popular-offers-top .page-header-one
{
margin-right:30px;
}

.section-popular-offers-top-buttons
{
display:flex;
justify-content:flex-end;
align-items:flex-end;
flex-wrap:wrap;
margin-bottom:40px;
}

.section-popular-offers-top-buttons-info
{
display:inline-block;
padding:8px 16px;
border-radius:4px;
border:1px solid #114632;
font-size:15px;
font-weight:500;
color:#114632;
line-height:normal;
margin-right:12px;
text-transform:uppercase;
text-align:center;
}

.section-popular-offers-slider
{
padding:40px 0px 0px 0px;
}

.section-popular-offers-slider-content
{
position:relative;
}

.section-popular-offers-slider-content-kon-poz
{
display:block;
width:400px;
}

.section-popular-offers-slider-content-kon-poz-top{
height:306px;
width:100%;
position:relative;
display:block;  
}

.section-popular-offers-slider-content-kon-poz-image{
height:306px;
width:100%;
}

.section-popular-offers-slider-content-kon-poz-image img{
height:100%;
width:100%;
object-fit:cover;
object-position:center;
}

.section-popular-offers-slider-content-kon-poz-super{
position:absolute;
top:0px;
right:21px;
height:100px;
width:86px;
background:rgba(17,70,50,1);
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
flex-direction:column;
}

.section-popular-offers-slider-content-kon-poz-super span{
font-size:24px;
font-weight:400;
color:#d5a843;
line-height:normal;
font-family: 'Abril Fatface', serif; 
}

.section-popular-offers-slider-content-kon-poz-text
{
position:absolute;
top:0px;
left:0px;
height:calc(100% - 80px);
width:calc(100% - 60px);
background:rgba(17,70,50,0.9);
padding:40px 30px;
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:nowrap;
flex-direction:column;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
opacity:0;
}

a:hover .section-popular-offers-slider-content-kon-poz-text
{
opacity:1;
}

.section-popular-offers-slider-content-kon-poz-text-header
{
font-size:18px;
font-weight:500;
color:#d5a843;
line-height:normal;
text-transform:uppercase; 
width:100%; 
}

.section-popular-offers-slider-content-kon-poz-text-bottom
{
width:100%;
}

.section-popular-offers-slider-content-kon-poz-text-bottom-info-a
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
border-bottom:1px solid #d5a843;
margin-bottom:28px; 
}

.info-popular-offers-slider-a
{
font-size:14px;
font-weight:500;
color:#d5a843;
line-height:normal;
text-transform:uppercase;
margin-bottom:13px;  
}

.info-popular-offers-slider-b
{
font-size:18px;
font-weight:500;
color:#d5a843;
line-height:normal;
margin-bottom:20px;  
}

.section-popular-offers-slider-content-kon-poz-text-bottom-info-b
{
display:flex;
justify-content:flex-start;
align-items:flex-end;
flex-wrap:wrap;
}

.info-popular-offers-slider-icon{
display:flex;
justify-content:flex-start;
align-items:flex-bottom;
flex-wrap:wrap;
margin-right:30px;
}

.info-popular-offers-slider-icon img{
width:auto;
height:24px;
margin-right:12px;
}

.info-popular-offers-slider-icon span{
font-size:18px;
font-weight:500;
color:#d5a843;
line-height:normal;
}

.section-popular-offers-slider-content-kon-poz-bottom
{
padding-top:8px;
}

.section-popular-offers-slider-content-kon-poz-bottom-header
{
font-size:18px;
font-weight:500;
color:#000;
line-height:36px;  
}

.section-popular-offers-slider-content-kon-poz-bottom-price
{
font-size:24px;
font-weight:400;
color:#000;
line-height:36px;
font-family: 'Abril Fatface', serif;   
}

.section-popular-offers-slider-content .tns-controls
{
position:absolute;
top:150px;
left:calc((100% - 1240px) / 2);
width:1240px;
z-index:99;
}

.section-popular-offers-slider-content .tns-controls button:first-child
{
position:absolute;
top:-41px;
left:-103px;
width:83px;
height:83px;
background:#d5a843 url('../images/arrow-1-left.png') no-repeat center center;
padding:0px;
margin:0px;
border:0px;
}

.section-popular-offers-slider-content .tns-controls button:last-child
{
position:absolute;
top:-41px;
right:-103px;
width:83px;
height:83px;
background:#d5a843 url('../images/arrow-1-right.png') no-repeat center center;
padding:0px;
margin:0px;
border:0px;
}

/*OFERTY WTRÓZNIONE*/

.section-featured-offers
{
background: rgb(0,0,0);
background: -moz-linear-gradient(90deg, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 50%);
background: -webkit-linear-gradient(90deg, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 50%);
background: linear-gradient(90deg, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);  
}

.section-featured-offers-top
{
padding:64px 20px 0px 20px;
background:#000;
display:flex;
justify-content:space-between;
align-items:flex-end;
flex-wrap:wrap;
}

.section-featured-offers-top .page-header-one 
{
margin-right:30px;
}

.section-featured-offers-top .page-header-one-txt-b
{
color:#fff;
}

.section-featured-offers .conteiner{
background:#000;
}

.section-featured-offers .section-popular-offers-slider-content-kon-poz-bottom-header,
.section-featured-offers .section-popular-offers-slider-content-kon-poz-bottom-price{
color:#d5a843;
}

.section-featured-offers .section-popular-offers-slider{
padding: 40px 0px 60px 0px;
}


/*LISTA NIERUCHOMOŚCI*/

.section-list-search
{
background:url('../images/bg-3.jpg') no-repeat top center;
background-size:cover;
padding:260px 0px 104px 0px;
}

.section-list-search .page-header-one-txt-b
{
color:#fff;  
}

.section-list-search-block
{
background:#000;
padding:24px;
border-radius:4px;
}

.section-list-search-block-content
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.section-list-search-block-content-item-select
{
width:calc(25% - 20px);
position:relative;
margin:0px 0px 30px 0px;
}

.section-list-search-block-content-item
{
width:calc(25% - 20px);
margin:0px 0px 30px 0px;
}

.section-list-search-block-content-item input
{
height:47px;
display:block;
width:calc(100% - 58px);
background:#d5a843;
line-height:47px;
color:#000;
font-size:14px;
font-weight:600;
outline:none;
border:0px;
border-radius:4px; 
padding:0px 40px 0px 18px; 
}

.section-list-search-block-content-item-select select
{
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
height:47px;
cursor:pointer;
display:block;
width:100%;
background:#d5a843;
line-height:47px;
color:#000;
font-size:14px;
font-weight:600;
outline:none;
border:0px;
border-radius:4px; 
padding:0px 40px 0px 18px;
text-transform:uppercase;
}

.section-list-search-block-content-item-select::before
{
content:'';
position:absolute;
top:50%;
right:18px;
width:10px;
height:8px;
margin-top:-4px;
background:url('../images/arrow-select.png') no-repeat center center;
z-index:99;
pointer-events: none;
}

.section-list-search-block-content-item-select-two
{
height:47px;
cursor:pointer;
display:block;
width:calc(100% - 58px);
background:#d5a843;
line-height:47px;
color:#000;
font-size:14px;
font-weight:600;
outline:none;
border:0px;
border-radius:4px; 
padding:0px 40px 0px 18px;
text-transform:uppercase;  
}

.section-list-search-block-content-item-select-two-inp
{
position:absolute;
top:calc(100% + 1px);
left:0px;
width:calc(100% - 20px);
padding:10px;
background:#d5a843;
border-radius:4px;
display:none;
z-index:999;
}

.section-list-search-block-content-item-select-two-inp-b
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:nowrap;
}

.section-list-search-block-content-item-select-two-inp-b-item
{
width:calc(50% - 5px);
}

.section-list-search-block-content-item-select-two-inp-b-item input
{
height:40px;
display:block;
width:calc(100% - 10px);
background:#fff;
line-height:40px;
color:#000;
font-size:14px;
font-weight:600;
outline:none;
border:0px; 
padding:0px 5px;
text-align:center; 
}

.section-list-search-block-button
{
padding-top:10px;
text-align:center;
}

.section-list-search-block-button button
{
width:100%;
max-width:180px;
display:inline-block;
padding:10px 18px;
border-radius:4px;
background:#114632;
font-size:15px;
font-weight:600;
color:#fff;
line-height:normal;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
text-transform:uppercase;
text-align:center;
border:0px;
cursor:pointer;
}

.section-list-search-block-button button:hover
{
background:#114632;
color:#fff;
}

.section-list-all
{
padding:100px 0px;
}

.section-list-all-button-one
{
display:block;
width:41px;
height:41px;
background:#d5a843 url('../images/ikona-23.png') no-repeat center center;
border-radius:12px;
cursor:pointer;
margin-left:0px;
}

.section-list-all-button-two
{
display:block;
width:41px;
height:41px;
background:#d5a843 url('../images/ikona-24.png') no-repeat center center;
border-radius:12px;
cursor:pointer;
margin-left:10px;
}

.section-list-all-listing
{
padding-top:50px;
}

.section-list-all-listing-content
{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.section-list-all-listing-content
{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -10px;
}

.section-list-all-listing-content
.section-popular-offers-slider-content-kon-poz
{
width:calc(33.3333333333333333333% - 20px);
margin:0px 10px 50px 10px;
}

.section-list-all-listing-content.listing-content-two
.section-popular-offers-slider-content-kon-poz
{
width:100%;
margin-bottom:30px;
}

.listing-content-two
.section-popular-offers-slider-content-kon-poz-top
{
height:auto;
width:100%;
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
}

.listing-content-two
.section-popular-offers-slider-content-kon-poz-image 
{
height:306px;
width:420px;
}

.listing-content-two
.section-popular-offers-slider-content-kon-poz-text 
{
position:relative;
top:auto;
left:auto;
height:auto;
width:calc(100% - 480px);
background:rgba(27,93,67,0.9);
padding:40px 30px;
opacity:1;
-webkit-transition: 0s;
-moz-transition: 0s;
-o-transition: 0s;
transition: 0s;
}

.listing-content-two
.section-popular-offers-slider-content-kon-poz-super 
{
right:auto;
left:306px;
}

.section-list-all-listing-pagination
{
padding-top:50px;
}

.section-list-all-listing-pagination-content
{
position:relative;
}

.section-list-all-listing-pagination-content::before
{
content:'';  
position:absolute;
top:50%;
left:0px;
width:100%;
height:1px;
background:#114632;
z-index:-1;
}

.section-list-all-listing-pagination-content-block
{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
}

.section-list-all-listing-pagination-content-block-a
{
background:#fff;
font-size:16px;
font-weight:300;
color:#114632;
line-height:24px;
padding-right:25px;
}

.section-list-all-listing-pagination-content-block-b
{
background:#fff;
padding-left:25px;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
}

.section-list-all-listing-pagination-content-block-b ul
{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
}

.section-list-all-listing-pagination-content-block-b ul li
{
list-style-type:none;
margin:0px 13px;
}

.section-list-all-listing-pagination-content-block-b ul li span
{
font-size:16px;
font-weight:400;
color:#114632;
line-height:24px;
cursor:pointer;
}

.section-list-all-listing-pagination-content-block-b-button
{
display:block;
width:138px;
padding:8px 16px;
border-radius:4px;
border:1px solid #114632;
font-size:15px;
font-weight:500;
color:#114632;
line-height:normal;
text-transform:uppercase;
text-align:center;
margin-left:15px;
cursor:pointer;
}

.section-list-all-listing-pagination-content-block-b-button-l
{
display:block;
width:138px;
padding:8px 16px;
border-radius:4px;
border:1px solid #114632;
font-size:15px;
font-weight:500;
color:#114632;
line-height:normal;
text-transform:uppercase;
text-align:center;
margin-left:15px;
margin-right:15px;
cursor:pointer;
}

/*POJ NIERUCHOMOŚĆ*/

.section-list-one
{
padding:40px 0px 100px 0px;  
}

.section-list-one-top
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
margin-bottom:20px;
}

.section-list-one-top-left
{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin-bottom:10px;
width:50%;
}

.section-list-one-top-left .section-popular-offers-top-buttons-info
{
width:200px;
margin-bottom:10px;  
}

.section-list-one-top-right
{
display:flex;
justify-content:flex-end;
align-items:flex-start;
flex-wrap:wrap;
margin-bottom:10px;
width:50%;
}

.section-list-one-top-right-icon
{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
margin-right:20px;
}

.section-list-one-top-right-icon img
{
margin-right:10px;  
}

.section-list-one-top-right-icon span
{
font-size:15px;
font-weight:500;
color: #114632;
line-height:36px;
}

.section-list-one-info
{
border-top:1px solid #d5a843;
padding:70px 0px;
}

.section-list-one-info-content
{
display:flex;
justify-content:flex-start;
align-items:flex-end;
flex-wrap:wrap;
}

.section-list-one-info-content-header
{
width:32%;
display:block;
font-size:36px;
font-weight:400;
color:#000;
line-height:normal;
font-family: 'Abril Fatface', serif;
word-wrap:break-word;
margin-bottom:10px;  
}

.section-list-one-info-content-header span
{
display:inline;
color:#d5a843;
}

.section-list-one-info-content-icon
{
width:50%;
display:flex;
justify-content:center;
align-items:flex-end;
flex-wrap:wrap;
}

.section-list-one-info-content-icon-item
{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
margin-right:20px;
margin-bottom:10px;  
}

.section-list-one-info-content-icon-item img
{
margin-right:10px;
}

.section-list-one-info-content-icon-item span
{
font-size:15px;
font-weight:500;
color:#114632;
line-height:36px;
text-transform:uppercase;
}

.section-list-one-info-content-price
{
width:18%;
margin-bottom:10px;
text-align:right;   
}

.section-list-one-info-content-price-big
{
font-size:36px;
font-weight:400;
color:#114632;
line-height:normal;
font-family: 'Abril Fatface', serif;
word-wrap:break-word; 
text-transform:uppercase;
margin-bottom:10px;
}

.section-list-one-info-content-price-meter
{
font-size:15px;
font-weight:500;
color:#114632;
line-height:normal; 
text-transform:uppercase; 
}

.section-list-one-gallery
{
padding:0px 0px 0px 0px;
}

.section-list-one-gallery-content
{
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;  
}

.section-list-one-gallery-content-left
{
width:calc(100% - 410px);
}

.section-list-one-gallery-content-right
{
width:390px;
position:relative;
}

.section-list-one-gallery-content-left-slider
{
position:relative;
}

.section-list-one-gallery-content-left-slider-image-item
{
width:100%;
height:520px;
cursor:pointer;
}

.section-list-one-gallery-content-left-slider-image-item img
{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.section-list-one-gallery-content-left-slider-super
{
position:absolute;
top:0px;
right:39px;
height:164px;
width:136px;
background:rgba(27,93,67,1);
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
flex-direction:column;
}

.section-list-one-gallery-content-left-slider-super span
{
font-size:38px;
font-weight:400;
color:#d5a843;
line-height:38px;
font-family: 'Abril Fatface', serif;
text-align:center; 
}


.section-list-one-gallery-content-left-slider .tns-controls
{
position:absolute;
top:50%;
left:0px;
width:100%;
z-index:99;
margin-top:-42px;
}

.section-list-one-gallery-content-left-slider .tns-controls button:first-child
{
position:absolute;
top:0px;
left:0px;
width:83px;
height:83px;
background:#d5a843 url('../images/arrow-1-left.png') no-repeat center center;
padding:0px;
margin:0px 0px 0px 0px;
border:0px;
}

.section-list-one-gallery-content-left-slider .tns-controls button:last-child
{
position:absolute;
top:0px;
right:0px;
width:83px;
height:83px;
background:#d5a843 url('../images/arrow-1-right.png') no-repeat center center;
padding:0px;
margin:0px 0px 0px 0px;
border:0px;
}

.section-list-one-gallery-content-right-item-n
{
display:none;
}

.section-list-one-gallery-content-right-item-1
{
position:absolute;
top:0px;
left:0px;
width:calc(50% - 10px);
height:calc(33.333333333333333% - 13px);
}

.section-list-one-gallery-content-right-item-2
{
position:absolute;
top:0px;
right:0px;
width:calc(50% - 10px);
height:calc(33.333333333333333% - 13px);
}

.section-list-one-gallery-content-right-item-3
{
position:absolute;
top:calc(33.333333333333333% + 7px);
left:0px;
width:calc(50% - 10px);
height:calc(33.333333333333333% - 13px);
}

.section-list-one-gallery-content-right-item-4
{
position:absolute;
top:calc(33.333333333333333% + 7px);
right:0px;
width:calc(50% - 10px);
height:calc(33.333333333333333% - 13px);
}

.section-list-one-gallery-content-right-item-5
{
position:absolute;
bottom:0px;
left:0px;
width:calc(50% - 10px);
height:calc(33.333333333333333% - 13px);
}

.section-list-one-gallery-content-right-item-6
{
position:absolute;
bottom:0px;
right:0px;
width:calc(50% - 10px);
height:calc(33.333333333333333% - 13px);
}

.section-list-one-gallery-content-right-item-b
{
position:absolute;
top:0px;
left:0px;
width:calc(100% - 2px);
height:calc(100% - 2px);
border:1px solid transparent; 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
cursor:pointer;
}

.section-list-one-gallery-content-right-item-b:hover,
.section-list-one-gallery-content-right-item-b.item-b-active
{
border:1px solid #114632; 
}

.section-list-one-gallery-content-right-item-img
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.section-list-one-gallery-content-right-item-img img
{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.section-list-one-block
{
padding:70px 0px 0px 0px;
}

.section-list-one-block-content
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.section-list-one-block-content-header
{
font-size:30px;
font-weight:400;
color:#000;
line-height:36px;
font-family: 'Abril Fatface', serif;
margin:0px 0px 40px 0px;  
}

.section-list-one-block-content-txt p
{
font-size:18px;
font-weight:400;
color:#646464;
line-height:36px; 
}

.section-list-one-block-content-txt ul
{
-moz-column-count:2;
-moz-column-gap:70px;
-webkit-column-count:2;
-webkit-column-gap:70px;
column-count:2;
column-gap:70px;
list-style-type:none;
}

.section-list-one-block-content-txt ul li
{
font-size:18px;
font-weight:400;
color:#646464;
line-height:36px; 
}

.section-list-one-block-content-left
{
width:calc(100% - 410px);
}

.section-list-one-block-content-right
{
width:390px;
}

.section-list-one-block-content-left-poz
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
margin-bottom:70px;
}

.section-list-one-block-content-left-poz-two
{
margin-bottom:70px;
}

.section-list-one-block-content-left-poz-text
{
width:100%;
}

.section-list-one-block-content-right-box
{
background:#114632;
padding:36px 30px;
margin-bottom:30px;
}

.section-list-one-block-content-right-box-top
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
border-bottom:1px solid #d5a843;
margin-bottom:30px;
}

.section-list-one-block-content-right-box-top-text
{
width:calc(100% - 132px);
margin-bottom:30px;
}

.section-list-one-block-content-right-box-top-img
{
width:122px;
height:172px;
margin-bottom:30px;
}

.section-list-one-block-content-right-box-top-img img
{
width:100%;
height:100%;
object-position:top center;
object-fit:cover;
}

.section-list-one-block-content-right-box-top-text-header
{
font-size:24px;
font-weight:400;
color:#d5a843;
line-height:36px;
font-family: 'Abril Fatface', serif;
margin:0px 0px 10px 0px;  
}

.section-list-one-block-content-right-box-top-text p,
.section-list-one-block-content-right-box-top-text p a,
.section-list-one-block-content-right-box-top-text p a:hover
{
font-size:20px;
font-weight:400;
color:#d5a843;
line-height:36px;
}

.section-list-one-block-content-right-box-form-header
{
font-size:18px;
font-weight:400;
color:#d5a843;
line-height:36px;
text-transform:uppercase;
margin-bottom:20px;
}

.section-list-one-block-content-right-box-form-input-load
{
margin:20px auto;
border: 2px solid #d5a843;
border-top: 2px solid transparent; 
border-radius: 50%;
width: 50px;
height: 50px;
animation: spin 2s linear infinite;
display:none;   
}

.section-list-one-block-content-right-box-form-input-txt
{
font-size:18px;
font-weight:400;
color:#d5a843;
line-height:normal;
text-transform:uppercase;
margin-bottom:20px;
text-align:center;
display:none;   
}



.section-list-one-block-content-right-box-form-input
{
margin-bottom:15px;
}

.section-list-one-block-content-right-box-form-input input
{
height:47px;
display:block;
width:calc(100% - 58px);
background:#d5a843;
line-height:47px;
color:#fff;
font-size:18px;
font-weight:400;
outline:none;
border:0px;
border-radius:4px; 
padding:0px 40px 0px 18px;  
}

.section-list-one-block-content-right-box-form-input select
{
height:47px;
display:block;
width:100%;
background:#d5a843;
line-height:47px;
color:#fff;
font-size:18px;
font-weight:400;
outline:none;
border:0px;
border-radius:4px; 
padding:0px 40px 0px 18px;  
}

.section-list-one-block-content-right-box-form-input textarea
{
height:127px;
display:block;
width:calc(100% - 58px);
background:#d5a843;
line-height:normal;
color:#fff;
font-size:18px;
font-weight:400;
outline:none;
border:0px;
border-radius:4px; 
padding:20px 40px 20px 18px; 
resize:none; 
}

.section-list-one-block-content-right-box-form-send,
.section-list-one-block-content-right-box-form-send-two
{
text-align:right;
}

.section-list-one-block-content-right-box-form-send button,
.section-list-one-block-content-right-box-form-send-two button
{
width:100%;
max-width:180px;
display:inline-block;
padding:8px 18px;
border-radius:4px;
background:#d5a843;
font-size:18px;
font-weight:400;
color:#fff;
line-height:normal;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
text-transform:uppercase;
text-align:center;
border:0px;
cursor:pointer;
}

.section-list-one-block-content-right-box-form-send button:hover
{
background:#d5a843;
color:#fff;
}

.section-list-one-block-content-map
{
width:100%;
}

.section-list-one-block-content-map-top
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.section-list-one-block-content-map-top-info
{
font-size:24px;
font-weight:400;
color:#000;
text-transform:uppercase;
line-height:36px;
margin-bottom:30px;  
}

#mapdiv canvas
{
filter:grayscale(1);  
}

.mapawyb
{
width:100%;
height:476px;
}




/*OPINIE*/

.section-opinions
{
padding:100px 0px 100px 0px;
}

.section-opinions-content
{
padding-top:88px;
}

.section-opinions-content-block
{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -10px;
}

.section-opinions-content-block-item
{
background:#f5f5f5;
padding:50px 40px;
position:relative;
text-align:center;
width:calc(33.3333333333% - 100px);
margin:0px 10px;
}

.section-opinions-content-block-item::before
{
content:'';
position:absolute;
top:-20px;
left:50%;
width:50px;
height:42px;
background:url('../images/ikona-18.png') no-repeat center center;
margin-left:-25px;
}

.section-opinions-content-block-item-text
{
margin-bottom:10px;
}

.section-opinions-content-block-item-text p,
.section-opinions-content-block-item-name p
{
font-size:18px;
font-weight:400;
color: #646464;
line-height:36px;
}

.section-opinions-content-block-item-image
{
width:63px;
height:63px;
margin:0px auto 10px auto;
overflow:hidden;
border-radius:50%;
}

/*SEKCJA WPISU*/

.section-subpage
{
padding:110px 0px 0px 0px;
}

.section-subpage-content
{
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
}

.section-subpage-content-left
{
width:calc(50% - 95px);
}

.section-subpage-content-left-100
{
width:100%;
}

.section-subpage-content-right
{
width:calc(50% - 10px);
}

.section-subpage-text p
{
font-size:18px;
font-weight:400;
color:#646464;
line-height:36px;
padding-bottom:30px;  
}

.section-subpage-text h1, .section-subpage-text h2, .section-subpage-text h3, .section-subpage-text h4, .section-subpage-text h5
{
font-size:22px;
font-weight:700;
color:#646464;
line-height:36px;
margin-bottom:30px;  
}

.section-subpage-text ul, .section-subpage-text ol
{
margin-bottom:30px;
}

.section-subpage-text ul li, .section-subpage-text ol li
{
font-size:18px;
font-weight:400;
color:#646464;
line-height:36px;
margin-left:40px; 
}

.section-subpage-text p a, .section-subpage-text p a:hover
{
text-decoration:underline;
color:#114632;
}

.section-subpage-text .alignleft
{
float:left;
margin:0px 20px 10px 0px;
}

.section-subpage-text .alignright
{
float:right;
margin:0px 0px 10px 20px;
}

.section-subpage-content-two
{
padding-top:70px;  
}

.section-subpage-content-two-block
{
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap; 
}

.section-subpage-content-left-image
{
width:100%;
height:100%;
}

.section-subpage-content-left-image img
{
width:100%;
height:100%;
object-fit:cover;
object-position:top center;
}

.section-subpage-content-end
{
padding-top:70px;
}

.section-subpage-content-end-clear
{
clear:both;
height:120px;
}






/*STOPKA*/

.footer-page
{
background:#114632 url('../images/bg-2.jpg') no-repeat left top;
background-size:auto 100%;
padding:80px 0px 94px 0px;
}

.footer-page-content
{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -10px;
}

.footer-page-content-item-a
{
width:calc(25% - 20px);
margin:0px 10px;
padding-bottom:200px;
position:relative;
}

.footer-page-content-item-b
{
width:calc(25% - 20px);
margin:0px 10px;
}

.footer-page-content-item-c
{
width:calc(25% - 20px);
margin:0px 10px;
padding-bottom:112px;
position:relative;
}

.footer-page-content-item-d
{
width:calc(25% - 20px);
margin:0px 10px;
padding-bottom:112px;
position:relative;
}

.footer-page-content-item-logo
{
margin-bottom:41px; 
}

.footer-page-content-item-logo img
{
width:auto;
height:56px;  
}

.footer-page-content-item-info
{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
}

.footer-page-content-item-info-image
{
width:30px;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
}

.footer-page-content-item-info-text
{
font-size:18px;
font-weight:500;
color:#d5a843;
line-height:36px;
}

.footer-page-content-item-header
{
font-size:18px;
font-weight:500;
color:#d5a843;
line-height:36px;
}

.footer-page-content-item-header-margin-a
{
margin:0px 0px 20px 0px;
}

.footer-page-content-item-header-margin-b
{
margin:0px 0px 58px 0px;
}



.footer-page-content-item-socialmedia
{
position:absolute;
bottom:0px;
left:0px;
width:100%;
}

.footer-page-content-item-socialmedia-item
{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:nowrap;
}

.footer-page-content-item-socialmedia-item img
{
margin-right:25px;
}

.footer-page-content-item-links
{
width:100%;
max-width:210px;
}

.footer-page-content-item-links ul li
{
list-style-type:none;
display:block;
}

.footer-page-content-item-links ul li a
{
display:block;
font-size:14px;
font-weight:400;
color:#fff;
line-height:normal;
padding:18px 0px;
border-bottom:1px solid #5a8977;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.footer-page-content-item-links ul li a:hover
{
color:#d5a843;
}

.footer-page-content-item-links ul li:last-child a
{
border-bottom:0px solid #5a8977;
padding:18px 0px 0px 0px;
}

.footer-page-content-item-text
{
padding-top:53px;
}

.footer-page-content-item-text p
{
font-size:14px;
font-weight:400;
color:#fff;
line-height:30px;  
}

.footer-page-content-item-text-copy
{
position:absolute;
bottom:0px;
left:0px;
width:100%;
}

.footer-page-content-item-text-copy p
{
font-size:14px;
font-weight:500;
color:#d5a843;
line-height:normal; 
}

.footer-page-content-item-instagram{
position:absolute;
bottom:-10px;
left:0px;
width:100%;
}

.footer-page-content-item-instagram-block{
margin:0px -5px 0px -5px;
width:100%;
max-width:275px;
}


/*GALERIA SKRYPT*/


.okno-realizacje
{
position: fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(0,0,0,0.8);
z-index:9999999;
display:none;
}

.okno-realizacje-zaw
{
position:absolute;
top:50px;
left:120px;
width:calc(100% - 240px);
height:calc(100% - 100px);
text-align:center;    
}




.okno-realizacje-zaw img
{
width:100%;
height:100%;
object-fit:contain;
object-position:center;
}

.okno-realizacje-load
{
    position: absolute;
    left:50%;
    top:50%;
    margin-left:-25px;
    margin-top:-25px;
    border: 2px solid #d5a843;
    border-top: 2px solid transparent; 
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    display:none;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.okno-realizacje-zam
{
position: absolute;
top:50px;
right:50px;
width:40px;
height:40px;
cursor:pointer;
background:#d5a843 url('../images/zam.png') no-repeat center center;
}

.okno-realizacje-lewo
{
position:absolute;
top:50%;
left:0px;
width:84px;
height:84px;
background:#d5a843 url('../images/arrow-1-left.png') no-repeat center center;
padding:0px;
margin:-42px 0px 0px 0px;
border:0px;
cursor:pointer;
}

.okno-realizacje-prawo
{
position:absolute;
top:50%;
right:0px;
width:84px;
height:84px;
background:#d5a843 url('../images/arrow-1-right.png') no-repeat center center;
padding:0px;
margin:-42px 0px 0px 0px;
border:0px;
cursor:pointer;
}

