@media (max-width: 1300px) {

.section-baner-homepage-top-text-block h1
{
font-size:1.6666666666666667em;
line-height:1.4em;  
}

.section-baner-homepage-bottom-content
{
flex-wrap:wrap;
margin:0px 0px;
}

.section-baner-homepage-bottom-content-block
{
width:calc(33.3333333333333333% - 62px);
margin:0px 11px 22px 11px;
}

}

@media (max-width: 1240px) {

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

.top-page-header-block-bottom-content-left
{
width:150px;
}

.top-page-header-block-bottom-content-right
{
width:calc(100% - 150px);
}

.top-page-header-block .top-page-header-block-bottom-content-left img
{
width:auto;
height:70px;
}

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

.section-news-nav ul li
{
width:calc(50% - 26px);
}

}

@media (max-width: 1200px) {


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

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

.top-page-header-block .top-page-header-block-bottom
{
padding:15px 0px;
}


.top-page-header-block-info-content-left
{
width:200px;
}

.top-page-header-block-info-content-right
{
width:calc(100% - 200px);
}

.top-page-header-block-info-content-right-contact a
{
margin-left:20px;
}

.top-page-header-block-info-content-right-contact a span,
.top-page-header-block-info-content-right-wcag span,
.top-page-header-block-info-content-left a span
{
font-size:0.75em;
margin-top:4px;
}

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

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

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

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

.top-page-header-block-bottom-content-right-menu div > ul
{
display:block;
padding:80px 0px 50px 0px;
}

.top-page-header-block-bottom-content-right-menu div > ul > li,
.top-page-header-block-bottom-content-right-menu div > ul > .menu-item-has-children 
{
padding:0px 20px;
margin:0px;
display:block;
}

.top-page-header-block-bottom-content-right-menu div > ul > li::after, 
.top-page-header-block-bottom-content-right-menu div > ul > li:hover::after 
{
display:none;
}

.top-page-header-block-bottom-content-right-menu div > ul > .menu-item-has-children::before
{
display:none;
}



.top-page-header-block-bottom-content-right-menu div > ul > li > a 
{
font-size:1em;
border:2px solid #957a67;
display:block;
margin-bottom:15px;
padding:15px 35px 10px 15px;
background:transparent;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
position:relative;
}



.top-page-header-block-bottom-content-right-menu div > ul > .menu-item-has-children > a::before
{
content:'';
position:absolute;
top:50%;
right:20px;
width:4px;
height:4px;
border-top:2px solid #957a67;
border-right:2px solid #957a67;
transform:rotate(135deg);
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin-top: -4px;
}

.top-page-header-block .top-page-header-block-bottom-content-right-menu div > ul > li > ul,
.top-page-header-block-f .top-page-header-block-bottom-content-right-menu div > ul > li > ul  
{
position:relative;
width:100%;
display:none;
top:auto;
left:auto;
margin-left:0px;
margin-top:0px;
margin-bottom:15px;
min-width:auto;
max-width:auto;
visibility:visible;
opacity:1;
-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);
}


.top-page-header-block .top-page-header-block-bottom-content-right-menu div > ul > li > .open,
.top-page-header-block-f .top-page-header-block-bottom-content-right-menu div > ul > li > .open  
{
display:block;
}

.section-baner-homepage-top-image
{
width:100%;
height:400px;
}

.section-baner-homepage-top-bg
{
width:100%; 
}

.section-baner-homepage-top-text-block
{
width:80%;
text-align:center;
margin:0px auto;
}

.section-baner-homepage-top-text-block h1 br
{
display:none;
}


}


@media (max-width: 992px) {

.top-page-header-block-info-content-right-contact a span
{
display:none;
}

.section-baner-homepage-bottom-content
{
flex-wrap:wrap;
margin:0px 0px;
}

.section-baner-homepage-bottom-content-block
{
width:calc(100% - 40px);
margin:0px 0px 22px 0px;
padding:55px 20px 28px 20px;
}

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

.section-contact-content-left
{
width:100%;
margin-bottom:70px;  
}

.section-contact-content-right
{
width:100%;
height:400px;
}

.section-list-icon-content-block
{
width:33.33333333333333333333%;
}





.section-page-pd-content
{
display:block;
}

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

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

.section-page-pd-content-left-header
{
font-size:1.3333333333333333em;
margin:0px 0px 44px 0px;
padding:15px 15px 13px 15px;
border:1px solid #957a67;
border-radius:6px;
cursor:pointer;
position:relative;
}

.section-page-pd-content-left-header::before
{
content:'';
position:absolute;
top:50%;
right:20px;
width:4px;
height:4px;
border-top:2px solid #957a67;
border-right:2px solid #957a67;
transform:rotate(135deg);
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin-top: -4px;
}

.section-page-pd-content-left ul
{
display:none;
}

 
.section-page-pd-content-left.section-page-pd-content-left-open ul
{
display:block;
}

.section-page-pd-content-right-nav ul
{
display:none;
margin:0px 0px;
}

.section-page-pd-content-right-nav.section-page-pd-content-right-nav-open ul
{
display:block;
}

.section-page-pd-content-right-nav-q
{
font-size:1.3333333333333333em;
margin:0px 0px 44px 0px;
padding:15px 15px 13px 15px;
border:1px solid #957a67;
border-radius:6px;
cursor:pointer;
position:relative;
display:block;
font-weight:700;
}

.section-page-pd-content-right-nav-q::before
{
content:'';
position:absolute;
top:50%;
right:20px;
width:4px;
height:4px;
border-top:2px solid #957a67;
border-right:2px solid #957a67;
transform:rotate(135deg);
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin-top: -4px;
}

.section-page-pd-content-right-nav ul li
{
width:100%;
margin: 0px 0px 25px 0px;
list-style-type:none;
}

.section-page-pd-content-right-nav ul li a
{
display:block;
background:transparent;
border:0px;
padding:0px 0px;
border-top-left-radius:0px;
border-top-right-radius:0px;
text-align:left;
font-size: 1.1111111111111112em;
display: inline-block;
}

.section-page-pd-content-right-nav ul li a:hover
{
background:transparent;
}

.section-page-content-column-left
{
width:100%;
margin-bottom:50px;
}

.section-page-content-column-right
{
width:100%;
height:400px;  
}

.section-news-listing-block
{
width:calc(50% - 74px);
margin:0px 11px 22px 11px;
}

.section-page-content table td,
.section-page-content table th
{
font-size:0.8em;
padding:8px;
}

}




@media (max-width: 768px) {

.section-page-content img.alignleft
{
float:none;
margin:0px 0px 30px 0px;
margin-left:20px;
}

.section-page-content img.alignright
{
float:none;
margin:0px 0px 30px 0px;
}


.section-about-us-home-content
{
display:block;
}

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


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

.section-about-us-home-content-text-button
{
text-align:center;
}

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

.section-contact-form-block-left, .section-contact-form-block-right
{
width:100%;
}

.section-contact-form-block-input-r
{
text-align:right;
padding-top:40px;
}

.section-list-icon-content-block
{
width:50%;
}

.section-news-nav ul li
{
width:calc(100% - 26px);
}

.section-news-listing
{
display:block;
margin:0px 0px;
}

.section-news-listing-block
{
width:calc(100% - 52px);
margin:0px 0px 22px 0px;
padding:25px;
}

.section-news-listing-block-button
{
position:relative;
bottom:auto;
right:auto;
text-align:center;
padding-top:15px;
}

}




@media (max-width: 576px) {

.top-page-header-block-info-content-left
{
width:45px;
}

.top-page-header-block-info-content-right
{
width:calc(100% - 45px);
}

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

.section-baner-homepage-top-text-block h1
{
font-size:1.3em;
line-height:1.3em;  
}

.page-header-one
{
font-size:2em;
}

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

}




@media (max-width: 460px){




}






