@media screen and (max-width: 3840px) {
  #block-06-cont-txt {
    padding-left: 32.4%;
  }
}
@media screen and (max-width: 2560px) {
  #block-06-cont-txt {
    padding-left: 23.6%;
  }
}
@media screen and (max-width: 2048px) {
  #block-06-cont-txt {
    padding-left: 17%;
  }
}
@media screen and (max-width: 1920px) {
  #block-06-cont-txt {
    padding-left: 14.6%;
  }
}
@media screen and (max-width: 1366px) {
  #block-06-cont-txt {
    padding-left: 12%;
  }
}
@media screen and (max-width: 1280px) {
  #head-soc {
  }
}
@media screen and (max-width: 1180px) {
  #block-06-cont-txt {
        padding-left: 4%;
    }
}
@media screen and (max-width: 1152px) {
  #block-01-right {
    padding-left: 40px;
  }
  #head-tel {
    float: none;
  }
}
@media screen and (max-width: 1024px) {
  .block-01-knopka {
    margin-top: 25px;
  }
  .block-01-right-h {
    padding-bottom: 5px;
  }
  #block-02-etap {
    width: 100%;
  }
  .block-02-etap-img-1, .block-02-etap-img-2 {
    width: 50%;
  }
  #logo-partner {
    width: 430px;
  }
  #header {
    padding: 15px 0;
  }
}
@media screen and (max-width: 932px) {
  #block-06-cont-txt {
    padding-left: 7%;
  }
  #head-soc {
    width: 150px;
  }
}
@media screen and (max-width: 900px) {
  #logo, #logo-partner {
    display: none!important
  }
  #logo-m {
    display: block!important;
    color: #222;
    text-align: center;
  }
  .logo-yandex {
    padding-left: 25px;
    padding-right: 0px;
  }
  #knopka-head, #head-tel, #head-soc {
    display: none;
  }
  #head-soc-m {
    display: inline-block;
    vertical-align: middle;
    height: 35px;
  }
  #kont-head-m {
    display: block!important;
    color: #222;
    text-align: center;
  }
  .block-01-right-h {
    font-size: 1.8em;
    padding-bottom: 15px;
  }
  .block-01-right-txt {
    font-size: 1.2em;
  }
  .block-01-knopka {
    margin-top: 25px;
  }
  #block-02-etap {
    height: 290px;
  }
  .block-02-etap-cifra {
    padding-top: 25px;
  }
}
@media screen and (max-width: 853px) {
  #block-06-cont-txt {
    padding-left: 5%;
  }
}
@media screen and (max-width: 820px) {
  #block-06-cont-txt {
    padding-left: 4%;
  }
}
@media screen and (max-width: 800px) {
  #block-06-cont-txt {
    padding-left: 3%;
  }
  details {
    width: 98%;
  }
}
@media screen and (max-width: 768px) {
  #block-01-left {
    width: 50%;
  }
  #block-01-right {
    width: 48%;
    padding-left: 15px;
  }
  .block-01-right-h {
    padding-bottom: 0px;
  }
  .block-01-right-txt {
    font-size: 1em;
  }
  .block-01-knopka {
    font-size: 1.2em;
    width: 200px;
    padding: 10px 15px;
    margin-top: 10px;
  }
  #block-06-cont-txt {
    width: 360px;
    margin: 15px auto;
    padding: 0;
    display: block;
  }
  #block-06-cont-map {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  #block_1_rub {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 620px) {
  #block-01-left {
    width: 100%;
    display: block;
  }
  #block-01-right {
    width: 100%;
    display: block;
    padding: 25px 10px;
    text-align: center;
  }
  .block-01-knopka {
    margin: 10px auto;
  }
  #block-02-etap {
    height: auto;
    text-align: center;
  }
  .block-02-etap-img-1, .block-02-etap-img-2 {
    float: none;
    width: 90%;
    display: block;
    margin: 10px auto;
  }
  #page-kont {
    width: auto;
  }
  .table_table__1czr7 {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 430px) {
  #block-06-cont-txt {
    width: 350px;
  }
}
@media screen and (max-width: 425px) {
  .logo-yandex {
    padding: 20px 0!important;
  }
  #knopka-head-m {
    padding-bottom: 15px;
  }
  .block-02-etap-txt {
    padding: 10px 0 25px;
    font-size: 1.1em;
  }
  #block-main-preim {
    width: 90%;
    height: auto;
  }
  .zayavka-txt {
    width: 90%;
  }
  #navigation101, #navigation102 {
    top: 45%!important;
  }
  #prev101, #next101, #prev102, #next102 {
    width: 25px;
  }
  #copyr, #copyr-soc {
    display: block;
    margin: 5px auto;
    float: none;
  }
}
@media screen and (max-width: 375px) {
  .footer-menu {
    display: block;
    width: 135px;
    margin: 0 auto 5px;
  }
  #copyr {
    display: block;
    margin: 0 auto;
  }
  #copyr-soc {
    display: block;
    margin: 0 auto;
    float: none;
  }
}
@media screen and (max-width: 344px) {
  #block-06-cont-txt {
        width: 325px;
    }
  .watsapp, .telegram, .max {
    font-size: 0.85em;
  }
}
@media screen and (max-width: 320px) {
  #block-06-cont-txt {
    width: 310px;
  }
  .watsapp, .telegram, .max {
      margin-left: 5px;
  }
}
/*######  Design by VTEM http://www.vtem.net All Rights Reserved  ###########*/
/* Portrait tablet and down */
@media (max-width: 991px) {
	.oMenuStickOpen .nav.nav-canvas, .oMenuOverwrite{display:block !important;}
	.main-vtem-menu,
	.main-vtem-menu li{display:block; width:100% !important; margin:1px 0 !important;}
	.main-vtem-menu ul,
	.main-vtem-menu ul ul,
	.oVertical > .main-vtem-menu ul{position:relative !important; width:100% !important; left:0 !important;}
	.slideshow .box_skitter .prev_button,
	.slideshow .box_skitter .next_button{display:none !important;}
	/*///////K2 COMPONENT /////////////*/
	.subCategoryContainer{width:100% !important;}
}


/* Landscape tablet and up */
@media (min-width: 992px) {

}
