@media (max-width: 1600px) {


.section-winter-summer-content-block-box-two{
width:calc(100% - 180px);
}

.section-winter-summer-content-block-box-two ul li span{
font-size:22px;
}

}


@media (max-width: 1200px) {

.header-home-page-content-right-nav{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:#fff;
overflow:auto;
display:none;
z-index:999;	
}

.header-home-page-content-right-nav.header-home-page-content-right-nav-open{
display:block;	
}

.header-home-page-content-right-nav > div{
padding:60px 15px 0px 15px;
}

.header-home-page-content-right-nav-lang{
width:100%;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
}

.header-home-page-content-right-nav > .header-home-page-content-right-nav-lang{
padding:10px 0px 40px 0px;
}

.header-home-page-content-right-nav div > ul{
display:block;
}

.header-home-page-content-right-nav div > ul > li{
margin:10px 0px;
text-align:center;
}

.header-home-page-content-right-nav div > ul > li > a{
line-height:normal;
padding:10px 25px 10px 25px;
font-size:24px;
display:block;
border:1px solid #c7a004;
}

.header-home-page-content-right-nav div > ul > .menu-item-has-children > a:before{
content:'';
position:absolute;
top:50%;
right:20px;
width:10px;
height:10px;
margin-top:-7px;
border-bottom: 1px solid #c7a004;
border-left: 1px solid #c7a004;
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;
}

.header-home-page-content-right-nav div > ul > .menu-item-has-children.open > a:before{
margin-top:-2px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
}


.header-home-page-content-right-nav div > ul > li > a:after{
display:none;
}



.header-home-page-content-right-nav div > ul > li > ul{
position:relative;
top:auto;
left:auto;
width:100%;
background:transparent;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0);
box-shadow:0 1px 2px rgba(0,0,0,0); 
padding:15px 0px;
visibility:visible;
opacity:1;
display:none;
}

.header-home-page-content-right-nav div > ul > .open > ul{
display:block;
}


.header-home-page-content-right-nav div > ul > li > ul > li{
list-style-type:none;
margin:10px 0px;
text-align:center;
}

.header-home-page-content-right-nav div > ul > li > ul > li > a{
color:#000;
line-height:normal;
padding:10px 25px 10px 25px;
font-size:18px;
display:block;
font-weight:400;
border:1px solid #000;
}

.header-home-page-content-right-nav div > ul > li > ul > li > a:hover{
opacity:1;
}

.header-home-page-content-right-nav div > ul > li > ul > .menu-item-has-children > a:before{
content:'';
position:absolute;
top:50%;
right:20px;
width:10px;
height:10px;
margin-top:-7px;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
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;
}

.header-home-page-content-right-nav div > ul > li > ul > .menu-item-has-children.open > a:before{
margin-top:-2px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
}


.header-home-page-content-right-nav div > ul > li > ul > li > ul{
position:relative;
top:auto;
left:auto;
width:100%;
background:transparent;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0);
box-shadow:0 1px 2px rgba(0,0,0,0); 
padding:15px 0px;
visibility:visible;
opacity:1;
display:none;
}

.header-home-page-content-right-nav div > ul > li > ul > .open > ul{
display:block;
}

.header-home-page-content-right-nav div > ul > li > ul > li > ul > li{
margin:10px 0px;
}


.header-home-page-content-right-nav div > ul > li > ul > li > ul > li > a{
color:#000;
line-height:normal;
padding:10px 25px 10px 25px;
font-size:16px;
display:block;
font-weight:400;
border:1px solid #000;
opacity:0.6;
}

.header-home-page-content-right-nav div > ul > li > ul > li > ul > li > a:hover{
opacity:0.6;
}



.header-home-page-content-right-nav-close{
display:block;
}

.header-home-page-content-right-swicher{
display:block;
}

.section-location-map-atractions{
position:absolute;
top:381px!important;
left:50%!important;
transform:translateY(-50%)translateX(-50%); 
-webkit-transform:translateY(-50%)translateX(-50%); 
-ms-transform:translateY(-50%)translateX(-50%);
}

.section-location-map-atraction-button{
display:block;
}



}


@media (max-width: 992px) {

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

.section-advantages-content-item{
width:calc(100% - 72px);
}

.section-winter-summer-content-block{
width:100%;
}

.section-winter-summer-content-block-box-two{
width:600px;
}

.section-winter-summer-content-block-box-two ul li span{
font-size:22px;
}

.section-modern-technologies-image{
padding:0px 16px 16px 16px;
position:relative;
width:calc(100% - 32px);
max-width:500px;
margin:0px auto;
}

.section-modern-technologies-list ul li{
text-align:center;
font-size:36px;
}

.section-modern-technologies-image::before{
left:34px;
width:calc(100% - 34px);
}

.footer-page-form .section-about-us-home-content-block-left{
margin-bottom:0px;
}

.footer-page-end-block-item{
width:calc(50% - 30px);
margin:0px 15px 30px 15px;
}

.section-subpage-blog-content-item{
width:calc(50% - 30px);
margin:0px 15px 30px 15px;
}

.section-subpage-contact-more-item{
width:calc(50% - 30px);
}

.footer-newletter-content
{
display:block;
}

.footer-newletter-content-item{
width:100%;
margin-bottom:15px;
}

.section-subpage-contact-block{
display:block;
}

.section-subpage-contact-block-left{
width:100%;
margin-bottom:50px;
}

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

}


@media (max-width: 768px) {

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

.page-header-one{
font-size:48px;;
margin-bottom:70px;
}

.page-header-one:after{
content:"";
width:90px;
height:1px;
background-color:#daae00;
left:calc(50% - 45px);
bottom:-15px;
position:absolute
}

.section-location-icon-content-item{
width:calc(25% - 30px);
}

.section-winter-summer-content-block-box-two{
width:calc(100% - 180px);
}

.section-modern-technologies-list ul li{
text-align:center;
font-size:26px;
}

.section-local-map-info{
position:relative;
top:auto;
right:auto;
width:calc(100% - 4px);
margin:0px 2px;
padding-top:3px;
display: flex;
justify-content: flex-start;
align-items: stretch;
flex-wrap: nowrap;
}

.section-local-map-info-block{
width:calc(33.3333333333% - 4px);
margin:0px 2px;
background:#c6b28e;
height:94px;
text-align:center;
}


.section-local-map-window-content-info-item{
width:100%;
}

.section-local-map-window-content{
position:relative;
top:auto;
left:auto;
padding:80px 0px;
transform:translateY(0%)translateX(0%); 
-webkit-transform:translateY(0%)translateX(0%); 
-ms-transform:translateY(0%)translateX(0%);
}

.section-local-map-window-content-image{
display:block;
height:auto;
width:100%;
background:#fff;
margin-bottom:4px;
}

.section-local-map-window-content-image-img{
margin:10px auto;
width:200px;
height:200px;
}

.okno-realizacje-zaw
{
position:absolute;
top:80px;
left:15px;
width:calc(100% - 30px);
height:calc(100% - 160px);
text-align:center;    
}



.okno-realizacje-lewo
{
width:30px;
height:30px;
margin:-15px 0px 0px 0px;
background-size:20px auto;
left:15px;
}

.okno-realizacje-prawo
{
width:30px;
height:30px;
margin:-15px 0px 0px 0px;
background-size:20px auto;
right:15px;
}



.section-local-text-table{
display:block;
}

.section-local-text-table-row-top{
display:none;
}

.section-local-text-table-row{
display:block;
background-color:#fff;
border-top:1px solid #ddd;
margin-bottom:15px;
}

.section-local-text-table-row:nth-child(even){
background-color:#f9f9f9;
}

.section-local-text-table-cell-top{
display:none;
}

.section-local-text-table-cell{
display:block;
text-align:center;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
vertical-align:middle;
padding:8px;
font-size:14px;
line-height:20px;
font-weight:400;
}

.section-local-table-name{
display:block;
}

.przycisk-up{
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
box-shadow: 0 1px 1px rgba(0,0,0,.2);	
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
font-size:14px;
color:#fff;
padding:17px 20px;
text-transform:uppercase;
display:inline-block;
background-color:#c7a004;
cursor:pointer;
width:120px;
}

.przycisk-up:hover{
background-color:#daae00;
color:#fff;
}


.section-local-map-window-content-button{
height:auto;
}

.section-local-map-window-content-button-item-up{
width:33.33333333333333333%;
padding:20px 0px;
}

.section-local-map-window-content-button-item{
font-size:18px;
}


}




@media (max-width: 576px) {

.section-location-icon-content-item{
width:calc(50% - 30px);
}

.section-winter-summer-content-block-box-two ul li span{
font-size:18px;
}

.section-winter-summer-content-block-box{
padding:60px 40px;
width:calc(100% - 120px);
}

.section-winter-summer-content-block-box-two{
width:calc(100% - 120px);
padding:50px 40px;
}

.footer-page-end-block-item{
width:calc(100% - 30px);
margin:0px 15px 30px 15px;
text-align:center;
}

.footer-page-down-content-left{
width:100%;
margin-bottom:10px;
text-align:center;
}

.footer-page-down-content-right{
width:100%;
text-align:center;
}

.section-local-map-info-block-a{
font-size:12px;
}

.section-local-map-info-block-b{
font-size:20px;
}

.footer-page-end-block-item-socialmedia{
justify-content:center;
}


.section-subpage-blog-content-item{
width:calc(100% - 30px);
margin:0px 15px 30px 15px;
}

.section-subpage-contact-more-item{
width:calc(100% - 30px);
}

.window-cookies{
padding:16px 16px 20px 16px;
width:calc(100% - 32px);
max-width:100%;
right:0px;
bottom:0px;
}

.section-local-form-content-window-middle-block{
display:block;
}

.section-local-form-content-window-middle-block-left{
width:100%;
margin-bottom:10px;
}

.section-local-form-content-window-middle-block-right{
width:100%;
margin-bottom:10px;
}

.section-local-map-window-content-button-item-up{
width:auto;
padding: 10px 15px 0px 15px;
}

.section-local-map-window-content-button
{
height:auto;
display:block;
padding-bottom:10px;
}

.section-local-map-window-content-button-item{
font-size:18px;
width:calc(100% - 24px);
}

}




@media (max-width: 350px) {

.header-home-page-content-brand img{
height:41px;
width:auto;
}

.header-home-page-content-brand img{
width:157px;
}

.header-home-page-content-right{
width:calc(100% - 157px);
}

.page-header-one{
font-size:32px;
}

.header-home{
padding-top:93px;
}



}


@media (max-height: 860px){


.section-local-map-window-content{
position:relative;
top:auto;
left:auto;
padding:80px 0px;
transform:translateY(0%)translateX(0%); 
-webkit-transform:translateY(0%)translateX(0%); 
-ms-transform:translateY(0%)translateX(0%);
}


}

