@media (min-width: 50px) and (max-width: 779px) {

.navigation {
  display: none;
}

.homemenu {
    display: inline-block;
    position: relative;
    width: 100%;
    z-index: 100;
    margin-top: 50px;
}

.dost_text {
    display: block;
    width: auto;
    margin: auto;
    margin-left: 30px;
    margin-right: 30px;
}

.mobilenavigation {
  display: inline-block;
      height: 90px;
      border-bottom: 1px solid #eaeaf3;
      width: 100%;
}

.mobilenavigation_top {
  display: inline-block;
  width: 100%;
  height: 90px;
}

.mobilenavigation_logo {
  background: url(https://lanstudio.ru/project/2109-1/img/logo.svg);
      width: 70px;
      height: 55px;
      background-size: cover !important;
      background-position: center !important;
      display: block;
      float: left;
      margin-top: 14px;
      margin-left: 30px;
}

.mobilenavigation_link {
  float: right;
      display: block;
      background: #dbe5ef;
      padding: 11px 20px 14px 20px;
      border-radius: 10px;
      margin-right: 30px;
      margin-top: 21px;
}

.mobilenavigation_linkT {
  float: left;
      display: block;
      color: #333241;
      font-size: medium;
      margin-right: 16px;
      font-weight: 500;
}

.mobilenavigation_linkI {
  width: 16px;
      height: 12px;
      display: block;
      margin-top: 4px;
      float: left;
background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1h14M1 6h10M1 11h6' stroke='%23333241' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.mobilenavigation_body {
  width: 100%;
      display: none;
      padding-bottom: 20px;
      top: 90px;
      left: 0;
      position: absolute;
      z-index: 3000;
      padding-top: 18px;
      background: white;
      border-radius: 0px 0px 20px 20px;
}

.mobilenavigation_bodyLink {
  color: #333241;
      font-size: medium;
      margin-right: 16px;
      font-weight: 500;
      text-decoration: none;
      display: inline-block;
      width: 100%;
      padding-left: 30px;
      padding-right: 30px;
      padding-top: 10px;
      padding-bottom: 10px;
}

.mobilenavigation_bodyLinkT {
  float: left;
      display: block;
}

.mobilenavigation_bodyLinkI {
  float: right;
      display: block;
      margin-top: 4px;
background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13 5 .354-.354.353.354-.353.354L13 5ZM1 5.5a.5.5 0 0 1 0-1v1ZM9.354.646l4 4-.708.708-4-4 .708-.708Zm4 4.708-4 4-.708-.708 4-4 .708.708ZM13 5.5H1v-1h12v1Z' fill='%23212B33'/%3E%3C/svg%3E");
      width: 14px;
      height: 10px;
      background-repeat: no-repeat;
      background-position: center;
}

.mobilenavigation_bodyLinkIclose {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2 2 14M2 2l12 12' stroke='%2325242C' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  background-size: cover;
  display: block;
  margin-top: 3px;
}

.dost_text_header {
    display: inline-block;
    margin-top: 50px;
}

.dost_text_text p {
    text-align: justify;
    font-size: medium;
    color: #5C6980;
    line-height: 1.7;
}

.dost_pre {
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 16px 44px 4px #1722551f;
    margin: auto;
    width: auto;
    margin-top: 50px;
    padding-bottom: 0px;
    display: block;
}

.dost_pre_block {
    float: none;
    display: inline-block;
    width: auto;
    border-right: 0;
    margin-top: 50px;
    border-bottom: 1px solid #e0eaf3;
    padding-bottom: 50px;
}

.dost_pre_block_img {
    width: 100px;
    height: 100px;
    background-color: aliceblue;
    border-radius: 100px;
    display: block;
    background-position: center !important;
    background-size: cover !important;
    margin-left: 0;
    margin: auto;
}

.dost_pre_block_header {
    font-size: larger;
    font-weight: 600;
    color: #172255;
    display: block;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 30px;
    text-align: center;
}

.menuZ {
    display: block;
    width: auto;
    margin: auto;
    margin-left: 30px;
    margin-right: 30px;
}

.menuN_text_header {
    font-size: large;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
    margin-top: 50px;
    display: block;
    color: #172255;
}

.menuZ_text_text {
    text-align: justify;
    font-size: medium;
    color: #5C6980;
    line-height: 1.5;
    margin-right: 0px;
    margin-top: 10px;
}

.menuN_text_link {
    display: inline-block;
    margin-top: 30px;
}

.menuN_linkprint {
    display: none;
}

.menuN_linksend {
    display: inline-block;
    float: none;
}

.menuRR {
    width: auto;
    margin: auto;
    margin-top: 40px;
    display: block;
}

.menuRR_blocks {
    float: none;
    display: inline-block;
    width: 100%;
    box-shadow: 0px 16px 44px 4px #1722551f;
    background: white;
    border-radius: 20px;
    margin: 0px 0px 30px 0px;
    background-image: none !important;
    position: relative;
}

.menuRR_blocks_content_B {
    font-size: large;
    font-weight: 400;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 15px;
    display: block;
    color: #000000;
}

.menuRR_blocks_content {
    width: 100%;
}

.modalCNT_form_varn {
    width: auto;
}

.menuN {
    display: block;
    width: auto;
    margin: auto;
    margin-left: 30px;
    margin-right: 30px;
}

.menuN_text {
    display: inline-block;
    float: none;
    width: auto;
    height: auto;
    border-right: 0;
    padding-bottom: 0px;
}

.menuN_text_text {
    text-align: justify;
    font-size: medium;
    color: #5C6980;
    line-height: 1.5;
    margin-right: 0;
    margin-top: 10px;
}

.menuN_nav {
    display: block;
    float: none;
    width: auto;
    overflow: scroll;
}

.menuN_navbody {
    display: block;
    margin-top: 30px;
    width: max-content;
}

.menuN_link {
    display: block;
    text-decoration: none;
    font-size: 24px;
    font-weight: 300;
    float: left;
    margin-right: 20px;
    color: #6E798D;
    padding-top: 19px;
    padding-bottom: 19px;
}

.menuNbody {
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 16px 44px 4px #1722551f;
    margin: auto;
    width: auto;
    margin-top: 50px;
    padding-bottom: 50px;
    display: block;
    margin-bottom: 40px;
}

.menuZbody {
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 16px 44px 4px #1722551f;
    margin: auto;
    width: auto;
    margin-top: 50px;
    padding-bottom: 50px;
    display: block;
    margin-bottom: 40px;
}

.menuNbody_H {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 10px;
}

.menuNbody_HH {
    display: inline-block;
    font-size: medium;
    color: #172255;
    font-weight: 500;
    margin-left: 30px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.menuNbody_H_N {
    display: block;
    float: none;
    font-size: medium;
    color: #172255;
    font-weight: 500;
    margin-left: 30px;
    margin-top: 3px;
    margin-bottom: 2px;
}

.menuNbody_H_V {
    display: block;
    float: none;
    margin-left: 30px;
    font-size: medium;
    color: #999CAC;
    width: auto;
}

.menuNbody_H_P {
    display: block;
    float: none;
    width: auto;
    font-size: medium;
    color: #999CAC;
    margin-left: 30px;
}

.menuNbody_B {
    display: inline-block;
    width: calc(100% - 60px);
    margin-top: 0px;
    border-bottom: 1px solid #e2ecf2;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.menuNbody_B_V {
    display: block;
    float: none;
    width: auto;
    font-size: smaller;
    font-weight: 200;
    margin-bottom: 3px;
}

.menuNbody_B_N {
    display: inline-block;
    float: none;
    width: auto;
    font-size: medium;
    color: #172255;
}

.menuNbody_B_P {
    display: inline-block;
    float: none;
    width: 100%;
    font-size: medium;
    font-weight: 500;
    color: #172255;
    margin-top: 10px;
}

.myModal {
    width: auto;
    height: max-content;
    margin: 0 auto;
    padding: 0 0;
    border-radius: 30px;
    background: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
    opacity: 0;
    z-index: 1200;
}

.myModalclose {
    width: 80px;
    height: 40px;
    position: absolute;
    top: -57px;
    right: 20px;
}

.modalCNT_header {
  margin: auto;
      font-size: larger;
      display: inline-block;
      margin-top: 30px;
      width: 100%;
}

.modalCNT_text {
    margin: auto;
    font-size: medium;
    font-weight: 400;
    width: auto;
    text-align: center;
    margin-top: 15px;
    color: #5C6980;
}

.dost_pre_block_text {
    font-size: medium;
    color: #5C6980;
    line-height: 1.5;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 10px;
    text-align: center;
}

.contact_center {
    margin: auto;
    width: auto;
    display: block;
}

.contact_center_top {
    font-size: large;
    font-weight: 700;
    color: #172255;
    display: block;
    margin-top: 50px;
    margin-left: 30px;
    margin-right: 30px;
}

.contact_center_text {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    padding-left: 30px;
    margin-bottom: 30px;
    padding-right: 30px;
}

.contact_center_telmail {
    float: none;
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 20px;
}

.contact_center_telmail_text {
    font-size: large;
    color: #172255;
    font-weight: 600;
    float: left;
    display: block;
    margin-top: 13px;
    margin-left: 20px;
}

.photopage_center {
    display: block;
    width: auto;
    margin: auto;
}

.photopage_header {
    display: block;
    font-size: large;
    margin-left: 0;
    font-weight: 600;
    color: #172255;
    margin-bottom: 10px;
    margin-top: 50px;
    text-align: center;
}

.photopage_link {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
}

.photopage_link_l span {
    display: none;
}

.photopage_link_l {
    font-size: medium;
    text-decoration: none;
    color: #ffffff;
    width: calc(100% - 60px);
    margin-left: 30px;
    border-radius: 10px;
    text-align: center;
    display: inline-block;
    background: #172255;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 18px;
    padding-bottom: 20px;
    position: relative;
}

.mobilemapcontact {
  width: calc(100% - 60px);
    background: #172255;
    padding: 14px 10px 16px 10px;
    border-radius: 10px;
    text-decoration: none;
    color: #fff;
    font-size: medium;
    display: inline-block;
    margin-left: 30px;
    margin-right: 30px;
    text-align: center;
}

.contact_center_map {
    display: none;
}

.footerblk {
    height: auto;
    width: 100%;
    display: inline-block;
    background: #172255;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 30px;
    border-radius: 0;
}

.footerblk_left {
    float: none;
    display: block;
    border-right: 1px solid #3d4776;
    padding-right: 40px;
    margin-top: 40px;
    margin-left: 30px;
}

.footerblk_imglk {
    display: none;
}

.footerblk_right {
    display: block;
    float: none;
    width: auto;
    margin-left: 30px;
}

.footerblk_cont {
    float: none;
    display: inline-block;
    margin-right: 50px;
    margin-bottom: 30px;
}

.footerblk_copy {
    float: none;
    display: block;
    margin-top: 10px;
}

.footerblk_copytext {
    float: none;
    display: block;
    text-align: left;
    font-size: 14px;
    color: #70789A;
    margin-right: 20px;
    margin-bottom: 30px;
    border-top: 1px solid;
    padding-top: 22px;
}

.aboutpage_center {
    width: auto;
    display: block;
    margin: auto;
    position: relative;
    z-index: 100;
}

.aboutpage_center_text {
    display: inline-block;
    width: 100%;
    margin-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
}

.aboutpage_center_pre {
    width: auto;
    margin-top: 50px;
    padding-bottom: 0;
    display: inline-block;
}

.aboutpage_center_text p {
    text-align: justify;
    font-size: medium;
    color: #5C6980;
    line-height: 1.5;
}

.aboutpage_bpre_img {
    margin: auto;
    width: 100px;
    height: 100px;
}

.aboutpage_bpre_text {
    font-size: large;
}

.aboutpageimage {
    display: none;
}

.aboutmission {
    width: auto;
    margin: auto;
    display: inline-block;
    margin-top: 50px;
}

.aboutmission_blk {
    background: #fff;
    width: auto;
    border-radius: 30px;
    box-shadow: none;
    float: none;
    margin: 0;
}

.aboutmission_blk_header {
    font-size: large;
}

.aboutmission_blk_text {
    font-size: medium;
}

.order {
    display: inline-block;
    width: auto;
    margin: auto;
    height: auto;
    padding-top: 50px;
    margin-bottom: 0px;
}

.orderimg {
    float: none;
    display: block;
    width: 240px;
    height: 240px;
    background: url(/img/orderphoto.png);
    background-position: center;
    background-size: cover;
    margin-left: 0;
    margin: auto;
}


.order_B {
    float: none;
    display: block;
    margin-left: 30px;
    margin-right: 30px;
}

.order_body {
    height: auto;
    display: block;
    vertical-align: initial;
    width: auto;
}

.order_header {
    font-size: xx-large;
    color: #172255;
    display: block;
    font-weight: 600;
    text-align: center;
    margin-top: 30px;
}

.order_text {
    font-size: medium;
    display: block;
    color: #5C6980;
    font-weight: 300;
    margin-top: 20px;
    text-align: center;
}

.order_link {
    display: block;
    margin-top: 30px;
    text-align: center;
    margin-bottom: 50px;
}


.aboutpage_bpre {
    float: none;
    display: block;
    width: auto;
    border-bottom: 1px solid #ebebf7;
    border-right: 0;
    margin-top: 50px;
    padding-bottom: 50px;
}

.lanensky {
    display: none;
    float: none;
}

.homemenuT_P {
    display: none;
}

.homemenuT {
    height: auto;
    background: #fff;
    width: 100%;
    display: inline-block;
    border-radius: 30px;
    box-shadow: 0px 16px 44px 4px #1722551f;
}

.homemenuT_left {
    float: none;
    display: inline-block;
    width: 100%;
    padding-left: 30px;
    margin-top: 30px;
    padding-right: 30px;
    margin-left: 0;
    margin-right: 0;
}

.homemenuT_L_left {
    width: 100px;
    height: 100px;
    float: none;
    margin: auto;
    display: block;
    margin-top: 20px;
}

.homemenuT_L_right {
    float: none;
    display: inline-block;
    margin-left: 0;
    width: 100%;
    text-align: center;
}

.divvert {
    display: inline-block;
    vertical-align: initial;
    height: auto;
    width: 100%;
    margin-top: 30px;
}

.homemenuT_L_H {
    font-size: larger;
}

.homemenuT_L_T {
    font-size: medium;
    color: #5C6980;
    font-weight: 400;
    margin-top: 8px;
}

.homemenuT_right {
    float: none;
    display: inline-block;
    width: auto;
    margin-top: 40px;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.homemenuT_lnk {
    font-size: medium;
    padding: 10px 20px 11px 20px;
}

.footerblk_center {
    margin: auto;
    width: auto;
    display: block;
}

.homemenuL {
    height: auto;
    background: #fff;
    width: 100%;
    border-radius: 30px;
    box-shadow: 0px 16px 44px 4px #1722551f;
    float: none;
    display: inline-block;
    margin-right: 0;
    margin-top: 50px;
    padding-bottom: 50px;
}

.balancehome_img {
    display: none;
}

.balancehome_text_h2 {
    font-size: large;
    font-weight: 600;
    color: #172255;
    display: block;
    margin-bottom: 30px;
}

.balancehome_text_t {
    font-size: medium;
    font-weight: 400;
    color: #707886;
    display: block;
    margin-bottom: 38px;
}

.balancehome_text {
    width: auto;
    display: block;
    float: none;
    padding-top: 88px;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 60px;
}

.balancehome_center {
    margin: auto;
    width: auto;
    display: block;
    padding-top: 100px;
}

.balancehome {
    display: inline-block;
    width: 100%;
    position: relative;
    height: auto;
    background: url(/img/fonbalance.png);
    z-index: 10;
    margin-top: -130px;
}

.whitehomeblk {
    width: 100%;
    margin-top: 70px;
    margin-bottom: 50px;
}

.whitehomeblk_center {
    height: auto;
    background: #fff;
    border-radius: 30px;
    display: inline-block;
    box-shadow: 0px 16px 44px 4px #1722551f;
    margin: auto;
    width: auto;
}

.whitehomeblk_block {
    float: none;
    display: block;
    width: auto;
    border-right: 0;
    margin-top: 40px;
    border-bottom: 1px solid #eaeaf3;
    padding-bottom: 50px;
}

.photoblock {
    display: block;
    width: auto;
    margin: auto;
    margin-bottom: 50px;
}

.whitehomeblk_block_h1 {
    font-size: large;
    font-weight: 600;
    color: #172255;
    display: block;
    margin-left: 30px;
    margin-right: 30px;
}

.photoblock_header {
    font-size: larger;
    font-weight: 600;
    color: #172255;
    display: block;
    margin-left: 0;
    margin-bottom: 20px;
    text-align: center;
}

.footerblk_right_bot {
    display: none;
}

.photoblock_img {
    float: none;
    display: block;
    width: calc(100% - 60px);
    height: 254px;
    background: aliceblue;
    border-radius: 30px;
    margin: 30px;
    background-size: cover !important;
    background-position: center !important;
}

.whitehomeblk_block_text {
    font-size: medium;
    font-weight: 400;
    color: #707886;
    display: block;
    margin-bottom: 28px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 10px;
    height: auto;
}

.whitehomeblk_block_link {
    display: block;
    margin-left: 30px;
}

.homemenu_center {
    width: auto;
    margin: auto;
    display: block;
}

.slider_container {
    margin: 0 auto;
    display: block;
    margin-right: 0;
    margin-left: 0;
}

h1 {
    font-size: x-large;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
    color: #172255;
}
.slider_boxi_header {
    width: auto;
    display: inline-block;
}

.slider_boxi_panel_btm {
    float: left;
    display: none;
    position: relative;
    margin-left: 24px;
}

.slider_boxi_panel_link {
    float: none;
    display: block;
}

.slider_boxi_panel {
    display: inline-block;
    margin-top: 30px;
}

.slider_boxi {
    width: auto;
    margin: auto;
    display: block;
    left: 0;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 50px;
    padding-top: 50px;
    position: relative;
    bottom: 0;
    margin-bottom: 0;
}

.slider_fon {
    border-radius: 0;
}

.slider__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    counter-increment: slide;
    height: auto;
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    border-radius: 0;
}

}
