@charset "utf-8";
/* CSS Document */

@media screen and (min-width:1001px) and (max-width:1200px) {
.logo { padding-top: 27px; padding-bottom: 27px; max-width: 200px; }
#nav ul li a { font-size: 14px; padding: 0 8px; margin: 0 8px; }
.socials ul li a { display: block; padding: 0 8px; }
.socials { right: 85px; }
.lang { right: 20px; }
}
@media screen and (min-width:767px) and (max-width:1000px) {
.container-wide { max-width: 100%; }
.socials { right: 195px; }
.lang { right: 125px; }
.rslides_nav { top: 62%; }
.box-services { display: none; }
.box-items { display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 40px; }
.oferta-item .inner { bottom: -10px; }
.oferta-item .post-title { font-size: 16px; }
}
 @media screen and (max-width:786px) {
     iframe {width: 100%;}
h1, h2, h3, h4, h5, h6 { line-height: 1.2; }
.container-wide { max-width: 100%; }
.top { position: relative; }
.socials { top: 0; left: 0; right: 195px; }
.lang {
    top:30px;
    right: 90px;
}
.lang ul.menu li { border: 0; }
 
.logo { padding-top: 30px; padding-bottom: 20px; max-width: 160px; display: block; }
.header, .header-page { padding-top: 0; margin-top: 0; } 
.box-services {display: flex;flex-wrap: wrap; justify-content: center;}
.step {
    display: inline-block;
    margin-right: 0px;
    width: 45%;
    float: none;
}
.box-services .box {
    width: 80px;
    height: 110px;
    margin: 0 auto 40px;    left: -7%;
}
    .box-services .box:before {
        
        border-top: 55px solid transparent;
        border-left: 25px solid #f5f5f5;
        border-bottom: 60px solid transparent;
    }
    .box-services .step-2 .box:after {
        border-left: 40px solid #aaaaaa;
    }
    .box-services .box:after {
        right: -40px;
        border-top: 55px solid transparent;
        border-left: 40px solid #474747;
        border-bottom: 55px solid transparent;
    }
    .box-services .box {background-size: 50px;}
    .pages .swiper-button-next,.pages  .swiper-button-prev {
        margin-top: 30px;
        }     
    .step h3 {margin-left: 0; margin-right: 0;margin-bottom: 0;}
.caption { bottom: 25%; left: 10%; max-width: 80%; right: 10%; text-align: center; }
.caption h2 { font-size: 30px; margin-bottom: 20px; }
.rslides_nav { opacity: 0; }
.rslides:hover .rslides_nav { opacity: 1; }
.caption-2 { max-width: 100%; bottom: -50px; right: 0; }
.rslides_tabs { bottom: 18px; }
.box-items { padding-right: 15px; display: flex; flex-wrap: wrap; }
.offer-wrapper .oferta-item { width: 50%; margin-bottom: 40px; padding: 0 2%; box-sizing: border-box; }
.oferta-item .post-title { font-size: 16px; }
.oferta-item .inner { padding: 10px 0 20px 10px; position: absolute; z-index: 10; bottom: -30px; left: 0; right: 0; background-color: whitesmoke; }
.offer-wrapper { padding-top: 130px; }
.lead { max-width: 96%; }
.item { margin: 10px; }
.news-content { margin: 20px 0; padding: 0; }
.news-section .news-title a, .news-section .news-lead { margin-bottom: 15px; }
.news-section, .fair-section { padding-top: 40px; padding-bottom: 40px; }
.footer .container { display: flex; flex-direction: column; }
.footer .widget, .footer .widget:last-of-type { padding-bottom: 20px; text-align: center; margin-right: auto; margin-left: auto; }
.contact-row .caldera-grid { margin-top: 0; }
.our-realizations .owl-theme .owl-nav { display: none; }
.header-page .header-box {padding-top: 10px; padding-bottom: 10px;}
.page-content {
    min-height: 50vh;
    padding-top: 30px;
    padding-bottom:30px;
}
.pages .page-title {line-height: 1.2;}
.pages .searchandfilter ul {display: block;padding: 20px 0;}
.searchandfilter label {display: block;}
.all-filtry ul li:nth-child(1) {display: block;}
.all-filtry ul li:nth-child(2) {display: block;}
.all-filtry .searchandfilter select.sf-input-select {width: 100%;background-position-x: 97%;}
.post-lead {min-height: auto;}
.post-title a {padding-top: 10px;}
.blog-category .news-content {
    padding: 0 15px;
}
.blog-category .news-title a {margin-bottom: 20px;}
.site-navi {text-align: center;}
.pages h1, h1.page-title {
     
    text-align: left!important;
    line-height: 1.2;
}
.wariant-row {flex-flow: column;}
.section-title {font-size: 26px;}
.vc_row.wpb_row.vc_row-fluid.contact-row {padding-top: 0;}
.caldera-grid .row div {
    margin-bottom: 10px;
}
.value-item {
    
    min-height: 160px;
    padding: 20px 10px 30px 10px;
}
.pages .vc_custom_1620894996433, .pages .vc_custom_1620894962760 {padding-right: 0!important;}
.pages .swiper-container {
    padding-bottom: 0px;
    padding-top: 70px;
}
 }