@media (max-width: 1400px) {

.section-home-page-baner-text-content-header
{
font-size:48px;
line-height:52px;
}

.section-home-page-baner-text-content-p p
{
font-size:18px;
line-height:30px;
}

.section-home-page-baner-text-content
{
width:100%;
max-width:400px;
margin:0px auto;
}

}

@media (max-width: 1280px) {

.wrapper-page
{
  padding:0px 30px;
}

.header-page-menu-content ul li
{
margin:0px 23px 0px 0px;
}

.section-home-page-baner-bottom-block-content
{
padding:30px 15px 10px 15px;
text-align:center;	
}

.section-home-page-baner-bottom-block-content-img
{
width:100%;
}

.section-home-page-baner-bottom-block-content-text
{
width:100%;
}

.section-foundation-container
{
width:100%;
max-width:1240px;
margin:0px auto;	
}

.section-info-block-content-poz-b-circle-icon
{
margin:0px auto;	
}

.section-info-block-content-poz-b-text
{
width:100%;
padding-left:0px;
text-align:center;
}



}

@media (max-width: 1200px) {

.header-page-menu-content ul li
{
margin:0px 18px 0px 0px;
}

.header-page-menu-content ul li a
{
font-size:15px;
line-height:26px;
}

.header-page-button-right a
{
padding:6px 20px;
font-size:15px;
line-height:26px;	
}

.section-tourist-content-text
{
padding-left:60px;
}

.footer-page-top-content-text-a
{
width:50%;
margin-bottom:30px;
}

.footer-page-top-content-text-b
{
width:50%;
margin-bottom:30px;
}

.footer-page-top-content-text-b-but
{
text-align:left;
}

}


@media (max-width: 992px) {

.header-page-menu, .header-page-menu-f
{
position:relative;
top:auto;
left:auto;
width:100%;
-webkit-box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 6px 14px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 6px 14px 0px rgba(0, 0, 0, 0);
background:#fff;
}

.header-page-menu-content
{
display:none;
}

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

.header-page-menu-content ul li
{
margin:5px 0px 5px 0px;
display:block;
text-align:center;
}


.header-page-menu-content ul li a
{
display:block;
font-weight:700;
color:#fff;
font-size:17px;
line-height:26px;
background:#232323;
border-radius:4px;
padding:6px 30px;
}

.header-page-menu-content ul li .active, .header-page-menu-content ul li a:hover
{
color:#fff;
background:#40c8f4;
}

.header-page-button-right
{
margin-bottom:30px;
}

.header-page-button-right a
{
display:block;
text-align:center;	
}

.header-page-menu-swicher-mobile
{
display:block;
}

.section-home-page-baner-text-content-header
{
font-size:38px;
line-height:42px;
}

.section-home-page-baner-text-content-p p
{
font-size:16px;
line-height:26px;
}

.section-home-page-baner-text-content
{
width:100%;
max-width:350px;
margin:0px auto;
}

.section-foundation
{
padding:40px 0px;
}

.section-foundation-content-img
{
width:100%;
padding-right:0px;
text-align:center;
}


.section-foundation-content-text
{
width:100%;
max-width:100%;	
}


.section-city
{
padding:40px 0px;
}

.section-city-content-img
{
width:100%;
padding-right:0px;
text-align:center;
}

.section-city-content-text-wrapper
{
width:100%;
max-width:100%;
padding-right:0px;
display:block;
text-align:left;
margin-bottom:30px;	
}


.section-city-content-text
{
width:100%;
max-width:100%;	
}

.section-tourist
{
padding:40px 0px;
background-repeat:no-repeat,no-repeat;
background-position:left 260px,right top; 
}

.section-tourist-content
{
position:relative;
padding-left:0px;
min-height:auto;
}

.section-tourist-content-img
{
position:relative;
top:auto;
left:auto;
width:100%;
height:300px; 
margin-bottom:30px;
}

.section-tourist-content-img img
{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.section-tourist-content-text 
{
padding-left:0px;
}

.section-tourist-content-text-block
{
width:50%;	
margin-bottom:40px;
}

.section-tourist-content-text-block-m
{
margin-bottom:40px;
}

.section-newsletter-content-text
{
width:100%;
}

.section-newsletter-content-text-block
{
margin:0px auto;
max-width:600px;
width:100%;	
}

.section-newsletter-content-text-form
{
padding-top:40px;
text-align:center;
}

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

.footer-page-bottom-content-img
{
padding-top:20px;
width:100%;
text-align:center;
}

}




@media (max-width: 768px) {

.header-page-menu-swicher-mobile
{
padding-left:20px;
}

.header-page-top-content-right-search
{
margin-left:20px;
}

.header-page-top-content-right-social-icon a
{
margin:0px 2px;
}

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

.section-home-page-baner-text 
{
position: absolute;
top:50%;
left:0px;
width:100%;
}

.section-home-page-baner-text-content-header
{
font-size:38px;
line-height:42px;
}

.section-home-page-baner-text-content-p p
{
font-size:16px;
line-height:26px;
}

.section-home-page-baner-text-content
{
width:calc(100% - 60px);
max-width:100%;
margin:0px auto;
text-align:center;
padding:0px 30px;
}

.section-home-page-baner-img
{
width:100%;
height:400px;	
}

.section-home-page-baner-img img
{
width:100%;
height:100%;
object-position:top left;
object-fit:cover;
}

.section-home-page-baner-bottom-blocks
{
display:block;
margin:0px 0px;
}

.section-home-page-baner-bottom-block-color-a,
.section-home-page-baner-bottom-block-color-b,
.section-home-page-baner-bottom-block-color-c
{
width:calc(100% - 4px);
margin:10px 0px;
}

.section-info-block-content-poz
{
width:100%;	
}

.section-info-block-content-sep
{
width:100%;
height:40px;
position:relative;
}


.section-info-block-content-sep::before
{
position:absolute;
content:'';
top:19px;
left:0px;
width:100%;
height:1px;
}

.no-webp .section-info-block
{ 
background:#40c8f4;
}

.webp .section-info-block
{ 
background:#40c8f4;
}

.section-info-block
{
padding:30px 30px; 
}

.section-projects-content-block-img
{
margin-bottom:20px;
}

.section-projects-content-block-text
{
position:relative;
top:auto;
right:0px;
border-radius:11px;
width:100%;
min-height:auto;
background:#56cff7;
transform: translateY(0%); 
-webkit-transform: translateY(0%);
-ms-transform: translateY(0%); 
}

.footer-page-top-content-text-a
{
width:100%;
margin-bottom:30px;
}

.footer-page-top-content-text-b
{
width:100%;
margin-bottom:30px;
}

.footer-page-top-content-text-b input
{
width:calc(100% - 28px);
}

.footer-page-top-content-text-b textarea
{
width:calc(100% - 28px);
}

}




@media (max-width: 576px) {

.header-page-top-content-right-search span
{
display:none;
}

.header-page-menu-swicher-mobile
{
padding-left:10px;
}

.header-page-top-content-right-search
{
margin-left:10px;
}

.header-page-top-content-right-social-icon a
{
margin:0px 0px;
}

.section-projects-content-block-img
{
width:100%;
max-width:100%;
height:400px;
}

.section-projects
{
padding:40px 0px;
background:#f7f8f8;
background-repeat:no-repeat,no-repeat;
background-position:left bottom,right 180px; 
}

.section-projects-content-block
{
width:100%;
position:relative;
margin-bottom:20px;
}

.section-tourist-content-text-block
{
width:100%;	
margin-bottom:40px;
}

.section-tourist-content-text-block-content
{
width:calc(100% - 30px);
max-width:100%;
padding-right:30px;	
}

.section-newsletter-content-text-form-input input
{
width:calc(100% - 144px);
}

.section-newsletter-content-text-block
{
display:block;
}

.section-newsletter-content-text-block-img
{
margin:0px auto;
}


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

}




@media (max-width: 380px) {


.header-page-top-content-right-social-icon
{
display:none;
}

.section-home-page-baner-text-content-header
{
font-size:28px;
line-height:32px;
}

}



