@media (max-width: 1500px) {

.section-popular-offers-slider-content .tns-controls button:first-child
{
left:0px;
}

.section-popular-offers-slider-content .tns-controls button:last-child
{
right:0px;
}

}

@media (max-width: 1400px) {

.menu-menu-glowne-container > ul > .menu-item-has-children-end > ul{
left:auto;
right:0px;
}


}

@media (max-width: 1240px) {

.section-popular-offers-slider-content .tns-controls
{
position:absolute;
top:150px;
left:0px;
width:100%;
z-index:99;
}

}

@media (max-width: 1200px) {



.top-page-header-block .top-page-header-block-bottom-content-logo img
{
height:50px; 
}

.top-page-header-block-f .top-page-header-block-bottom-content-logo img
{
width:auto;
height:50px;
}

.top-page-header-block-bottom-content-menu
{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:#154d37;
overflow:auto;
z-index:999999;
display:none;
}

.menu-menu-glowne-container > ul
{
display:block;
padding:60px 20px;
margin-left:0px;  
}

.menu-menu-glowne-container > ul > li
{
margin:0px 0px;
display:block;
text-align:center;
}

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

.menu-menu-glowne-container > ul > .menu-item-has-children::before{
content:'';
position:absolute;
top:24px;
right:19px;
width:5px;
height:5px;
border-bottom:2px solid #e6c975;
border-left:2px solid #e6c975;
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,
.menu-menu-glowne-container > ul > .menu-item-has-children.open::before{
content:'';
position:absolute;
top:24px;
right:19px;
width:5px;
height:5px;
border-bottom:2px solid #fff;
border-left:2px solid #fff;
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 > li > a
{
display:block;
font-size:18px;
border:0px solid #e6c975;
padding:4px 30px;
border-radius:4px;
}

.menu-menu-glowne-container > ul > li > a:hover,
.menu-menu-glowne-container > ul > .open > a,
.menu-menu-glowne-container > ul > .current-menu-item > a
{
border:0px solid #fff;
}

.menu-menu-glowne-container > ul > .open > a
{
color:#fff;
}



.menu-menu-glowne-container > ul > li > ul,
.menu-menu-glowne-container > ul > li:hover > ul{
position:relative;
top:auto;
left:auto;
width:auto;
background:#fff;
border-radius:4px;
padding:5px 15px;
opacity:1;
visibility:visible;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin-top:20px;
display:none;
}


.menu-menu-glowne-container > ul > .open > ul,
.menu-menu-glowne-container > ul > .open:hover > ul{
display:block;
}


.top-page-header-block-bottom-content-menu.top-page-header-block-bottom-content-menu-open
{
display:block;
}

.top-page-header-block-bottom-content-menu-zam
{
display:block;
}

.top-page-header-block-bottom-content-menu-swicher
{
display:block;
}


.home-page-baner-content-text-block
{
font-size:52px;
}

.home-page-baner-content-text-block-two
{
font-size:52px;
}

.home-page-baner-content-text-block-button
{
margin-top:30px;
}

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

.home-page-baner-content-text-block-button-txt
{
padding:10px 30px 10px 0px;
font-size:14px;
}


.home-page-baner-content-text-block-button-img img
{
height:40px;
width:auto;
}


.home-page-baner-content-text-block-button-txt span
{
font-size:24px;
}

.home-page-baner-content-text-block-button-a
{
min-width:240px;
margin-bottom:15px;
}

.home-page-baner-content-text-block-button-b
{
min-width:240px;
margin-bottom:15px;
}


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

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

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

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

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

.section-list-one-top-left,
.section-list-one-top-right
{
width:100%;
}

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

.section-list-one-info-content-header
{
width:50%;
order:1;  
}

.section-list-one-info-content-icon
{
width:100%;
order:3; 
display:flex;
justify-content:flex-start;
align-items:flex-end;
flex-wrap:wrap;
}

.section-list-one-info-content-price
{
width:50%;
order:2; 
}

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

.section-list-one-gallery-content-right
{
width:calc(40% - 10px);
position:relative;
}


}


@media (max-width: 992px) {


.home-page-baner-content
{
height:700px;
}

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

.home-page-baner-content-text
{
text-align:center;
}

.home-page-baner-content-text-block-button
{
justify-content:center;
}

.home-page-baner-content-text-block
{
font-size:40px;
}

.home-page-baner-content-text-block-two
{
font-size:40px;
}

.section-about-us-home-content-left
{
width:100%;
margin-bottom:50px;  
}

.section-about-us-home-content-right
{
width:100%; 
}

.section-about-us-home-content-right-block-item-image 
{
width:100%;
text-align:center;
padding-top:30px;
}


.section-about-us-home-content-right-block-item-text
{
width:100%;
padding-left:0px;
text-align:center;
}

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

.section-opinions-content-block-item
{
padding:50px 40px;
width:calc(100% - 100px);
margin:0px 10px 40px 10px;
}

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

.footer-page
{
padding:50px 0px 50px 0px;
}

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

.section-list-search-block-content-item
{
width:calc(33.3333333333333333% - 20px);
}

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

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

.listing-content-two
.section-popular-offers-slider-content-kon-poz-text 
{
width:calc(100% - 380px);
}

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

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


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

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

.section-list-one-block-content-left
{
width:100%;
order:1;
}

.section-list-one-block-content-right
{
width:100%;
order:3;
}

.section-list-one-block-content-map
{
width:100%;
order:2;
margin-bottom:50px;
}

.section-list-all-listing-pagination-content::before{
display:none;
}

.section-list-all-listing-pagination-content-block 
{
display:block;
text-align:center;
}

.section-list-all-listing-pagination-content-block-a 
{
padding-right:0px;
margin-bottom:30px;
}

.section-list-all-listing-pagination-content-block-b {
padding-left:0px;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
}

.section-list-all-listing-pagination-content-block-b-button-l,
.section-list-all-listing-pagination-content-block-b-button
{
margin:10px;	
}

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

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


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

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

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

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

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

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

.section-subpage-content-left-image
{
width:100%;
height:400px;
margin-bottom:40px;
}

}


@media (max-width: 768px) {

.top-page-header-block-top-content-left span{
display:none; 
}

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

.section-list-search-block-content-item
{
width:calc(50% - 20px);
}

.listing-content-two
.section-popular-offers-slider-content-kon-poz-image 
{
width:100%;
}

.listing-content-two
.section-popular-offers-slider-content-kon-poz-text 
{
width:calc(100% - 60px);
}

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

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


.section-list-one-info-content-header
{
width:100%;
order:1;  
}

.section-list-one-info-content-icon
{
width:100%;
order:3; 
display:flex;
justify-content:flex-start;
align-items:flex-end;
flex-wrap:wrap;
}

.section-list-one-info-content-price
{
width:100%;
order:2; 
text-align:left; 
}

.section-list-one-gallery-content-left
{
width:100%;
}

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

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


}




@media (max-width: 576px) {



.section-about-us-home-content-right-block
{
padding:38px 40px;  
}

.section-about-us-home-content-right-block-item-text-b
{
font-size:20px;
}

.section-about-us-home-content-right-block-item-text-a
{
font-size:38px;
line-height:38px;
}

.page-header-one-txt-a
{
padding-left:70px;
}

.page-header-one-txt-a::before
{
width:50px;
}

.page-header-one-txt-b
{
font-size:40px;
line-height:40px;

}

.page-header-one-txt-c
{
font-size:40px;
line-height:40px;
}

.section-popular-offers-top
{
display:block;
}

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

.section-popular-offers-top-buttons
{
display:block;
margin-bottom:40px;
}

.section-popular-offers-top-buttons-info
{
margin-bottom:12px;
}

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

.section-popular-offers-slider-content-kon-poz-text
{
height:calc(100% - 60px);
width:calc(100% - 40px);
padding:30px 20px;
}

.info-popular-offers-slider-a
{
font-size:12px; 
}

.info-popular-offers-slider-b
{
font-size:14px; 
}

.info-popular-offers-slider-icon img{
height:18px;
margin-right:10px;
}

.info-popular-offers-slider-icon span{
font-size:14px;
}

.section-popular-offers-slider-content .tns-controls button:first-child
{
position:absolute;
top:-20px;
left:0px;
width:40px;
height:40px;
background:#e9cd79 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:-20px;
right:0px;
width:40px;
height:40px;
background:#e9cd79 url('../images/arrow-1-right.png') no-repeat center center;
padding:0px;
margin:0px;
border:0px;
}

.section-opinions-content-block-item
{
padding:40px 20px;
width:calc(100% - 60px);
margin:0px 10px 40px 10px;
}


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

.footer-page-content-item-socialmedia
{
position:relative;
bottom:auto;
left:auto;
width:100%;
padding-top:40px;
}

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

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

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

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

.footer-page-content-item-instagram{
position:relative;
bottom:auto;
left:auto;
width:100%;
}

.footer-page-content-item-text-copy
{
position:relative;
bottom:auto;
left:auto;
width:100%;
}

.footer-page-content-item-text
{
padding:30px 0px;
}

.section-list-search-block-content-item-select
{
width:100%;
position:relative;
}

.section-list-search-block-content-item
{
width:100%;
}

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

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


.section-list-one-gallery-content-left-slider .tns-controls
{
margin-top:-20px;
}

.section-list-one-gallery-content-left-slider .tns-controls button:first-child
{
width:40px;
height:40px;
}

.section-list-one-gallery-content-left-slider .tns-controls button:last-child
{
width:40px;
height:40px;
}

.okno-realizacje-lewo
{
width:44px;
height:44px;
margin:-21px 0px 0px 0px;
}

.okno-realizacje-prawo
{
width:44px;
height:44px;
margin:-21px 0px 0px 0px;
}

.okno-realizacje-zam
{
top:20px;
right:20px;
}

.okno-realizacje-zaw
{
position:absolute;
top:50px;
left:0px;
width:100%;
text-align:center;    
}

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

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

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

.section-list-all-listing-pagination-content-block-b ul 
{
display:none;
}


.section-list-one-block-content-txt p {
  font-size: 14px;
  line-height: 26px;
}

.section-list-one-block-content-txt ul li {
  font-size: 14px;
  line-height: 26px;
}




}




@media (max-width: 440px) {



}



@media (max-height: 770px) {

.home-page-baner-content
{
height:700px;
}



}

