@media (max-width: 1450px) {

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

}

@media (max-width: 1400px) {

.header-page-block-container-content-right-nav ul > li > ul{
left:auto;
right:0px;
}

.section-slider-blog-block{
padding:0px 52px;
}

.section-slider-blog-block .tns-controls button:first-child{
left:0px;
}

.section-slider-blog-block .tns-controls button:last-child{
right:0px;
}

.section-opinions-block{
padding:0px 52px;
}

.section-opinions-block .tns-controls button:first-child{
left:0px;
}

.section-opinions-block .tns-controls button:last-child{
right:0px;
}

.section-recommended-block-slider{
padding:0px 52px;
}

.section-recommended-block-slider .tns-controls button:first-child{
left:0px;
}

.section-recommended-block-slider .tns-controls button:last-child{
right:0px;
}


}


@media (max-width: 1300px) {

.header-page-block-container-content-right-nav ul > li{
margin:0px 30px 0px 0px;
}


.header-page-block-container-content-right-lang{
margin-left:0px;
}

.section-works-content-right-img{
width:calc(100% + 250px);
margin-left:-250px;
}

.section-page-content-right-two{
width:calc(59% - 20px);
margin-left:20px;	
}


}

@media (max-width: 1200px) {

.header-page-block-container-content-right-nav ul > li{
margin:0px 20px 0px 0px;
}


.header-page-block .header-page-block-container-content-brand img{
height:52px;
}

.header-page-block-f .header-page-block-container-content-brand img{
height:42px;
}

.header-page-block-container-content-right-nav ul > .moje-konto > a,
.header-page-block-container-content-right-nav ul > .dla-firm > a{
font-size:16px;
padding:15px 10px;
min-width:120px;
line-height:28px;
}

.header-page-block-container-content-right-nav ul > li > a{
font-size:16px;
}

.section-search-content-left{
width:calc(65% - 10px);
margin-right:10px;
}

.section-search-content-right{
width:35%;
}

.section-list-content-left{
width:300px;
}

.section-list-content-right{
width:calc(100% - 320px);
}



}


@media (max-width: 992px) {


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

.header-page-block, .header-page-block-f{
padding:20px 0px 20px 0px;
}

.header-page-block .header-page-block-container-content-brand img,
.header-page-block-f .header-page-block-container-content-brand img{
height:42px;
}

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

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

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

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

.header-page-block-container-content-right-nav ul{
display:block;
padding:60px 20px 40px 20px;
}

.header-page-block-container-content-right-nav ul > li{
list-style-type:none;
margin:10px 0px 0px 0px;
padding:0px;
}

.header-page-block-container-content-right-nav ul > li > a{
background:transparent;
border:2px solid #00a2a9;
padding:14px 20px;
border-radius:12px;
display:block;
}

.header-page-block-container-content-right-nav ul > li:hover > a,
.header-page-block-container-content-right-nav ul >  .current-menu-item > a{
color:#ffb400;
border:2px solid #ffb400;
}


.header-page-block-container-content-right-nav ul > .moje-konto,
.header-page-block-container-content-right-nav ul > .dla-firm,
.header-page-block-container-content-right-nav ul > .moje-konto:hover,
.header-page-block-container-content-right-nav ul > .dla-firm:hover{
margin:10px 0px 10px 0px;
display:block;
background:transparent;
}


.header-page-block-container-content-right-nav ul > .moje-konto > a,
.header-page-block-container-content-right-nav ul > .dla-firm > a{
display:block;
border:2px solid #00a2a9;
padding:15px 20px;
color:#00a2a9;
}

.header-page-block-container-content-right-nav ul > .moje-konto > a:hover,
.header-page-block-container-content-right-nav ul > .dla-firm > a:hover{
border:2px solid #ffb400;
color:#ffb400;
}

.header-page-block-container-content-right-nav ul > .moje-konto > a > span,
.header-page-block-container-content-right-nav ul > .dla-firm > a > span{
color:#00a2a9;
display:block;
padding:0px 20px 0px 0px;
position:relative;
text-align:left;
}

.header-page-block-container-content-right-nav ul > .moje-konto:hover > a > span,
.header-page-block-container-content-right-nav ul > .dla-firm:hover > a > span{
color:#ffb400;
display:block;
padding:0px 20px 0px 0px;
position:relative;
text-align:left;
}

.header-page-block-container-content-right-nav ul > .moje-konto > a > span::before,
.header-page-block-container-content-right-nav ul > .dla-firm > a > span::before{
display:none;
}

.header-page-block-container-content-right-nav ul > .moje-konto > a::before,
.header-page-block-container-content-right-nav ul > .dla-firm > a::before{
content:'';
position:absolute;
top:23px;
right:20px;
width:6px;
height:6px;
border-bottom:2px solid #00a2a9;
border-left:2px solid #00a2a9;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-webkit-transform-origin: center center;
-ms-transform-origin: center center;
-o-transform-origin: center center;
transform-origin: center center;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-block-container-content-right-nav ul > .moje-konto.open > a::before,
.header-page-block-container-content-right-nav ul > .dla-firm.open > a::before{
top:26px;
transform:rotate(135deg); 
-webkit-transform:rotate(135deg); 
-ms-transform:rotate(135deg);
-o-transform:rotate(135deg);
border-bottom:2px solid #ffb400;
border-left:2px solid #ffb400;
}


.header-page-block-container-content-right-nav ul > li > ul,
.header-page-block-container-content-right-nav ul > li:hover > ul{
display:none;
position:relative;
top:auto;
left:auto;
right:auto;
width:100%;
background:#e9fafd;
border-radius:0px;
padding:0px 0px;
opacity:1;
visibility:visible;
-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);
}

.header-page-block-container-content-right-nav ul > .open > ul,
.header-page-block-container-content-right-nav ul > .open:hover > ul{
display:block;
}

.header-page-block-container-content-right-nav ul > li > ul > li{
margin-top:10px;
}


.header-page-block-container-content-right-nav ul > li > ul > li > a{
font-weight:700;
}

.section-search-content-left{
width:100%;
margin-right:0px;
}

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

.section-search-content-right-img{
width:100%;
text-align:center;
}

.section-search-content-right-img img{
width:100%;
max-width:650px;
height:auto;
}

.page-header-one, .page-header-two{
font-size:40px;
}


.section-search-block-content-left{
width:100%;
margin-bottom:20px;
}

.section-search-block-content-right{
width:100%;
margin-left:0px;
}

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

.section-search-block-content-left-item-b{
width:100%;
height:1px;
background:#acb8c5;
margin:20px 0px;
}

.section-search-block-content-left-item-c{
width:100%;
margin-left:0px;
}

.section-recommended-block-item{
width:calc(50% - 62px);
}

.section-works-content{
display:block;
}

.section-works-content-left{
width:100%;
text-align:center;
}

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

.section-works-content-right-img{
width:100%;
max-width:550px;
margin:40px auto 0px auto;
}

.section-for{
background:transparent;
padding:0px;	
}

.section-for-content{
display:block;
}

.section-for-content-item{
width:100%;
padding:40px 20px;
margin:0px -20px 0px -20px;
background:#57bfc2;
}

.section-for-content-item:last-child{
background:#00a2a9;
}

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

.section-list-content-left{
width:100%;
margin-bottom:40px;
}

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

.section-list-content-left-filtr-item{
border-bottom:0px;
padding-bottom:10px;
margin-bottom:0px;
}

.section-list-content-left-filtr-item-header{
border:1px solid #aebfc1;
border-radius:12px;
padding:20px 40px 20px 20px;
position:relative;
cursor:pointer;	
font-size:16px;
}

.section-list-content-left-filtr-item-header::before{
content:'';
position:absolute;
top:28px;
right:20px;
width:6px;
height:6px;
border-bottom:2px solid #00a2a9;
border-left:2px solid #00a2a9;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-webkit-transform-origin: center center;
-ms-transform-origin: center center;
-o-transform-origin: center center;
transform-origin: center center;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.open .section-list-content-left-filtr-item-header::before{
top:32px;
transform:rotate(135deg); 
-webkit-transform:rotate(135deg); 
-ms-transform:rotate(135deg);
-o-transform:rotate(135deg);
}

.section-list-content-left-filtr-item ul, .section-list-range-container{
display:none;
}

.section-list-content-left-filtr-item.open ul, .open .section-list-range-container{
display:block;
}

.section-one-content-left{
width:100%;
margin-bottom:40px;
}

.section-one-content-right{
width:calc(100% - 78px);
border:1px solid #aebfc1;
border-radius:12px;
padding:44px 38px 33px 38px;
text-align:center;
}

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

.section-contact-content-right{
width:100%;
text-align:center;
}

.section-contact-content-right img{
width:100%;
max-width:504px;
height:auto;
}


.section-page-content-left{
width:100%;
margin-right:0px;
margin-bottom:40px;		
}

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

.section-page-content-right img{
width:100%;
max-width:504px;
height:auto;
}


.section-page-content-left-two{
width:100%;
margin-bottom:40px;
text-align:center;	
}

.section-page-content-right-two{
width:100%;
margin-left:0px;	
}

.section-page-content-left-two img{
width:100%;
max-width:504px;
height:auto;
}

.section-page-category .section-slider-blog-block-slide-item{
width:calc(50% - 20px);
margin:0px 10px 20px 10px; 
}

.info-user-list-item{
width:50%;
}

}


@media (max-width: 768px) {


.section-search{
padding:30px 0px 50px 0px;
}

.section-recommended-block-item{
width:calc(100% - 62px);
}

.section-works-content-left-block-item{
width:calc(100% - 20px);
margin:0px 10px 0px 10px;
text-align:center;
}

.section-slider-blog-block{
padding:0px 0px;
}

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

.section-slider-blog{
padding:50px 0px;
}

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

.section-recommended-block-slider{
padding:0px 0px;
}

.section-recommended-block-item-bottom-two-right{
width:100%;
margin-top:10px;
justify-content:flex-start;	
}

.section-recommended-block-item-top-info-left
.section-recommended-block-item-top-info-logo{
margin:0px 0px 20px 0px;
}

.section-recommended-block-item-top-info-left{
width:100%;
text-align:left;
margin-bottom:20px;
}

.section-recommended-block-item-top-info-right{
width:100%;
margin-left:0px;
}

.section-list-content-right-top-info{
width:100%;
margin:-20px 0px 20px 0px;
}

.section-one-content-left-info{
padding:20px 0px;
}

.flag-c{
display:inline-block;
margin:0px 0px 0px 0px;
}

.section-page-category .section-slider-blog-block-slide-item{
width:calc(100% - 20px);
margin:0px 10px 20px 10px; 
}

.section-page-form-block-ukl-one-a{
width:calc(100% - 20px);
margin:0px 10px;
}

.section-page-form-block-ukl-one-b{
width:calc(100% - 20px);
margin:0px 10px;
}

.section-page-form-block-ukl-one-c{
width:calc(100% - 20px);
margin:0px 10px;
}

.box-form-content-item-a{
width:calc(100% - 20px);
margin:0px 10px;
}

.box-panel-line-m{
padding-top:10px;
}

.box-panel-line-two-block-item {
margin-right:80px;
}

.section-recommended-block-item-bottom-a-right{
width:100%;
justify-content:flex-start;
margin-top:10px;
}

.info-user-list-item{
width:100%;
}


}




@media (max-width: 576px) {

.page-header-one, .page-header-two{
font-size:30px;
}

.page-text-two p{
font-size:20px;
}

.section-search-content-left-category-block-item{
margin:0px 0px 20px 0px;
width:25%;	
}

.section-recommended-block-item-top-info-logo{
margin:0px 0px 20px 0px;
}

.section-recommended-block-item-top-info-text{
width:100%;
margin-left:0px;
}

.section-for-content-item-text{
width:100%;
padding-top:30px;
text-align:center;
}

.section-for-content-item-image{
width:134px;
height:134px;
border-radius:50%;
overflow:hidden;
margin:0px auto;
}

.section-opinions-block-slide-item-link{
width:calc(100% - 2px);
display:block;
border:1px solid #88d3d6;
border-radius:12px;
}

.section-opinions-block-slide-item-link-image{
display:none;
}
.section-opinions-block-slide-item-link-text{
padding:36px;
width:calc(100% - 72px);
border:0px;
border-radius:12px;
}

.footer-page-top{
background:#00a2a9;
padding:50px 0px 50px 0px;
}

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

.footer-page-bottom-content{
display:block;
text-align:center;
}

.footer-page-bottom-content-left{
display:block;
text-align:center;
}

.footer-page-bottom-content-left a,
.footer-page-bottom-content-left span{
margin:0px 8px 15px 8px;
display:inline-block;
vertical-align:middle;
}

.section-one-content-right{
width:calc(100% - 42px);
border:1px solid #aebfc1;
border-radius:12px;
padding:20px 20px 30px 20px;
text-align:center;
}

.page-button-one-offer-a,
.page-button-one-offer-b{
font-size:18px;
}

.section-contact-content-left-info-icon-img{
width:41px;
}

.section-contact-content-left-info-icon-img img{
width:25px;
height:auto;
}

.section-contact-content-left-info-icon span{
font-size:18px;	
}

.box-panel-line-two-block-item {
margin-right:0px;
width:100%;
margin-bottom:20px;
}

}


@media (max-width: 500px) {

.section-search-content-left-category-block-item{
margin:0px 0px 20px 0px;
width:50%;	
}

}

@media (max-width: 400px) {



}