[id ^= sandbox_theme_panel] {
  width: 120px !important;
  font-size: 12px !important;
  right: 0;
  top: auto !important;
  bottom: 0; }

.title-page .phones-10 .text_body, .phones-10 .text_body {
  font-size: 14px;
  text-align: left;
  margin-left: 0; }

.title-page .widget-41, .widget-41, .title-page .widget-145, .widget-145, .title-page .widget-148, .widget-148 {
  margin-bottom: 0; }

.title-page .widget-145, .widget-145 {
  width: auto;
  min-width: 202px; }

.title-page .widget-148, .widget-148 {
  width: 290px;
  max-width: 100%;
  margin-left: 0; }

.title-page .block-20, .block-20 {
  padding-top: 20px;
  padding-bottom: 20px;
  justify-content: flex-start; }

.title-page .widget-42, .widget-42 {
  font-size: 14px;
  color: #000; }

.title-page .block-20 .layout_11, .block-20 .layout_11 {
  flex: 1 0 0;
  padding-right: 20px; }

.title-page .block-24 {
  padding-bottom: 30px; }

.title-page .block-25, .title-page .block-23, .title-page .block-28 {
  padding-top: 0;
  padding-bottom: 30px; }

.title-page .block-23 {
  padding-bottom: 10px; }

@media (min-width: 1615px) {
  .title-page .block-22, .block-22 {
    display: flex;
    align-items: center;
    flex-direction: row; }

  .title-page .widget-43, .widget-43 {
    min-height: 0;
    height: auto;
    padding: 0;
    margin: 0 20px 0 0; } }

@media (max-width: 1240px) {
  .title-page .block-20, .block-20 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start; }

  .title-page .block-20 .layout_11, .block-20 .layout_11 {
    flex: inherit;
    width: 100%;
    padding: 0 0 20px; }

  .title-page .widget-42, .widget-42 {
    text-align: center; }

  .title-page .site-name-13 img, .site-name-13 img {
    margin: 0 auto; }

  .title-page .phones-10 .title, .phones-10 .title {
    font-size: 13px; }

  .title-page .block-22, .block-22 {
    margin-bottom: 0 !important;
    padding-bottom: 0; }

  .title-page .widget-41 {
    min-height: 0; } }

.sand .wrapper .block-32 .layout_40 {
  margin: auto; }
  .sand .wrapper .widget-42 {
    font-size: 19px; }
  .sand .wrapper .widget-148 {
    width: 330px;
    flex: auto; }
  .sand .wrapper .block-20 {
    align-items: center; }
  .sand .wrapper .widget-160 {
    width: 350px; }
    .sand .wrapper .widget-160 .text_body {
      width: auto; }
  .sand .wrapper a.wh_button {
    position: static;
    margin: auto; }
  .sand .wrapper .block-32 {
    align-items: center; }
  .sand .wrapper .widget-159 {
    margin-right: 40px; }
  .sand .wrapper .block-31 {
    align-items: center; }
  @media (max-width: 1380px) and (min-width: 961px) {
  .sand .wrapper .block-31 {
    padding: 30px 20px;
    flex-wrap: wrap; }
  .sand .wrapper .block-32 {
    flex-wrap: wrap; } }
  @media (max-width: 640px) {
  .sand .wrapper .block-32 {
    flex-direction: column;
    width: 100%; }
    .sand .wrapper .block-32 .layout_40 {
      margin: 20px 0 0; }
  .sand .wrapper a.wh_button {
    margin-bottom: 20px; } }
  .sand .wrapper .jblock .jblock_body {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; }
    .sand .wrapper .jblock .jblock_body .items {
      width: calc(50% - 10px);
      text-align: center; }
  .sand .wrapper .menu-15 .menu-scroll > ul ul ul {
    margin-left: 0; }
