@import url('https://fonts.googleapis.com/css2?family=Yeseva+One&display=swap');
button {
  border: none;
  outline: none; }
  button:hover {
    cursor: pointer; }

.clear {
  font-size: 0;
  line-height: 0;
  clear: both; }

.mg-but {
  display: inline-block;
  text-decoration: none; }

.mg-but1 {
  padding: 8px 15px;
  color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  line-height: 1;
  margin: 10px 20px;
  min-width: 140px;
  background-color: #690d01;
  background-image: -o-linear-gradient(#891101, #690d01);
  background-image: -moz-linear-gradient(#891101, #690d01);
  background-image: -webkit-linear-gradient(#891101, #690d01);
  background-image: -ms-linear-gradient(#891101, #690d01);
  background-image: linear-gradient( #891101, #690d01);
  -pie-background: linear-gradient( #891101, #690d01); }
  .mg-but1:hover {
    background-color: #911201;
    background-image: -o-linear-gradient(#9e1402, #690d01);
    background-image: -moz-linear-gradient(#9e1402, #690d01);
    background-image: -webkit-linear-gradient(#9e1402, #690d01);
    background-image: -ms-linear-gradient(#9e1402, #690d01);
    background-image: linear-gradient( #9e1402, #690d01);
    -pie-background: linear-gradient( #9e1402, #690d01); }
  .mg-but1:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    background-color: #690d01;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #891101), color-stop(11.1111111111%, #690d01));
    background-image: -o-linear-gradient(bottom, #891101, #690d01);
    background-image: -moz-linear-gradient(bottom, #891101, #690d01);
    background-image: -webkit-linear-gradient(bottom, #891101, #690d01);
    background-image: -ms-linear-gradient(bottom, #891101, #690d01);
    background-image: linear-gradient(to top, #891101, #690d01);
    -pie-background: linear-gradient(to top, #891101, #690d01); }

.mg-but2 {
  min-width: 150px;
  padding: 8px 15px;
  color: #fff;
  border-radius: 14px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  line-height: 1;
  background-color: #690d01;
  background-image: -o-linear-gradient(#891101, #690d01);
  background-image: -moz-linear-gradient(#891101, #690d01);
  background-image: -webkit-linear-gradient(#891101, #690d01);
  background-image: -ms-linear-gradient(#891101, #690d01);
  background-image: linear-gradient( #891101, #690d01);
  -pie-background: linear-gradient( #891101, #690d01); }
  .mg-but2:hover {
    background-color: #911201;
    background-image: -o-linear-gradient(#9e1402, #690d01);
    background-image: -moz-linear-gradient(#9e1402, #690d01);
    background-image: -webkit-linear-gradient(#9e1402, #690d01);
    background-image: -ms-linear-gradient(#9e1402, #690d01);
    background-image: linear-gradient( #9e1402, #690d01);
    -pie-background: linear-gradient( #9e1402, #690d01); }
  .mg-but2:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    background-color: #690d01;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #891101), color-stop(11.1111111111%, #690d01));
    background-image: -o-linear-gradient(bottom, #891101, #690d01);
    background-image: -moz-linear-gradient(bottom, #891101, #690d01);
    background-image: -webkit-linear-gradient(bottom, #891101, #690d01);
    background-image: -ms-linear-gradient(bottom, #891101, #690d01);
    background-image: linear-gradient(to top, #891101, #690d01);
    -pie-background: linear-gradient(to top, #891101, #690d01); }

.mg-but3 {
  min-width: 160px;
  padding: 6px;
  color: #fff;
  border: 1px solid #500a01;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  line-height: 1;
  background-color: #690d01;
  background-image: -o-linear-gradient(#891101, #690d01);
  background-image: -moz-linear-gradient(#891101, #690d01);
  background-image: -webkit-linear-gradient(#891101, #690d01);
  background-image: -ms-linear-gradient(#891101, #690d01);
  background-image: linear-gradient( #891101, #690d01);
  -pie-background: linear-gradient( #891101, #690d01); }
  .mg-but3:hover {
    border: 1px solid #9c1301;
    background-color: #911201;
    background-image: -o-linear-gradient(#9e1402, #690d01);
    background-image: -moz-linear-gradient(#9e1402, #690d01);
    background-image: -webkit-linear-gradient(#9e1402, #690d01);
    background-image: -ms-linear-gradient(#9e1402, #690d01);
    background-image: linear-gradient( #9e1402, #690d01);
    -pie-background: linear-gradient( #9e1402, #690d01); }
  .mg-but3:active {
    border: 1px solid #680d01;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    background-color: #690d01;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #891101), color-stop(11.1111111111%, #690d01));
    background-image: -o-linear-gradient(bottom, #891101, #690d01);
    background-image: -moz-linear-gradient(bottom, #891101, #690d01);
    background-image: -webkit-linear-gradient(bottom, #891101, #690d01);
    background-image: -ms-linear-gradient(bottom, #891101, #690d01);
    background-image: linear-gradient(to top, #891101, #690d01);
    -pie-background: linear-gradient(to top, #891101, #690d01); }

.mg-but4 {
  padding: 8px 15px;
  color: #000;
  border: 1px solid #690d01;
  border-radius: 3px;
  line-height: 1;
  background-color: #fff;
  background-image: -o-linear-gradient(#fff, #fff);
  background-image: -moz-linear-gradient(#fff, #fff);
  background-image: -webkit-linear-gradient(#fff, #fff);
  background-image: -ms-linear-gradient(#fff, #fff);
  background-image: linear-gradient( #fff, #fff);
  -pie-background: linear-gradient( #fff, #fff); }
  .mg-but4:hover {
    color: #fff;
    background-color: #821001;
    background-image: -o-linear-gradient(#891101, #690d01);
    background-image: -moz-linear-gradient(#891101, #690d01);
    background-image: -webkit-linear-gradient(#891101, #690d01);
    background-image: -ms-linear-gradient(#891101, #690d01);
    background-image: linear-gradient( #891101, #690d01);
    -pie-background: linear-gradient( #891101, #690d01); }
  .mg-but4:active {
    color: #fff;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    background-color: #690d01;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #891101), color-stop(11.1111111111%, #690d01));
    background-image: -o-linear-gradient(bottom, #891101, #690d01);
    background-image: -moz-linear-gradient(bottom, #891101, #690d01);
    background-image: -webkit-linear-gradient(bottom, #891101, #690d01);
    background-image: -ms-linear-gradient(bottom, #891101, #690d01);
    background-image: linear-gradient(to top, #891101, #690d01);
    -pie-background: linear-gradient(to top, #891101, #690d01); }

.mg-but5 {
  position: relative;
  padding: 8px 15px;
  color: #fff;
  border: #f00 transparent transparent transparent;
  border-radius: 2px 0 0 2px;
  background: #690d01;
  line-height: 1; }
  .mg-but5:before {
    position: absolute;
    top: 0;
    right: -28px;
    bottom: 0;
    width: 7px;
    content: "";
    border: 14px solid transparent;
    border-left: 7px solid #690d01; }
  .mg-but5:hover {
    background: #821001; }
    .mg-but5:hover:before {
      border-left-color: #821001; }
  .mg-but5:active {
    background: #500a01; }
    .mg-but5:active:before {
      border-left-color: #500a01; }

table.mg-tabs1 {
  border-collapse: collapse; }
  table.mg-tabs1 td {
    padding: 5px;
    border: none; }

table.mg-tabs2 {
  border: 1px solid #cecece;
  border-collapse: collapse; }
  table.mg-tabs2 td {
    padding: 5px;
    border: 1px solid #cecece; }

table.mg-tabs3 {
  border: 1px solid #cecece;
  border-collapse: collapse; }
  table.mg-tabs3 th {
    padding: 5px 0;
    color: #333;
    border: 1px solid #cecece;
    background: #e5e5e5; }
  table.mg-tabs3 td {
    padding: 5px;
    border: 1px solid #cecece; }

table.mg-tabs4 {
  border-collapse: collapse; }
  table.mg-tabs4 th {
    padding: 5px 0;
    color: #333;
    background: #e5e5e5; }
  table.mg-tabs4 td {
    padding: 5px;
    border-bottom: 1px solid #cecece; }

.mg-tab {
  margin: 10px 0;
  padding: 12px;
  border-radius: 2px;
  font: normal 14px/17px arial; }
  .mg-tab p {
    margin: 0; }

.mg-tb1 {
  color: #4d4d4d;
  border: 2px solid #9c1301; }

.mg-tb2 {
  color: #fff;
  border: 2px solid #5f0c01;
  background: #7e1001; }

.mg-tb3 {
  color: #fff;
  border: 2px solid #5f0c01;
  background: #7e1001; }

.mg-tb4 {
  color: #fff;
  border: 2px solid #7e1001;
  background: #7e1001;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }

.mg-tb5 {
  color: #4d4d4d;
  border: none;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 4px 0px 0px #6a0d01; }

.mg-tb6 {
  min-width: 264px;
  color: #4d4d4d;
  border: none;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.mg-tb7 {
  min-width: 264px;
  color: #4d4d4d;
  border: none;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 0px 0px 6px rgba(0, 0, 0, 0.2); }

.mg-tb8 {
  min-width: 306px;
  padding: 0;
  border-radius: 2px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); }
  .mg-tb8 .title {
    padding: 11px 20px 11px;
    color: #fff;
    border-radius: 2px 2px 0 0;
    font: normal 18px/18px arial;
    background-image: -o-linear-gradient(#b01602, #690d01);
    background-image: -moz-linear-gradient(#b01602, #690d01);
    background-image: -webkit-linear-gradient(#b01602, #690d01);
    background-image: -ms-linear-gradient(#b01602, #690d01);
    background-image: linear-gradient( #b01602, #690d01);
    -pie-background: linear-gradient( #b01602, #690d01); }
  .mg-tb8 .body {
    padding: 14px 20px;
    color: #4d4d4d;
    font: 14px arial; }

.mg-tb9 {
  min-width: 200px;
  padding: 0;
  border: 2px solid #6a0d01;
  border-radius: 4px 4px 0 0;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); }
  .mg-tb9 .title {
    padding: 5px 3px;
    color: #fff;
    border-radius: 2px 2px 0 0;
    font: normal 18px/18px arial;
    background-color: #690d01;
    background-image: -o-linear-gradient(#6a0d01, #6a0d01);
    background-image: -moz-linear-gradient(#6a0d01, #6a0d01);
    background-image: -webkit-linear-gradient(#6a0d01, #6a0d01);
    background-image: -ms-linear-gradient(#6a0d01, #6a0d01);
    background-image: linear-gradient( #6a0d01, #6a0d01);
    -pie-background: linear-gradient( #6a0d01, #6a0d01); }
  .mg-tb9 .body {
    padding: 5px;
    color: #4d4d4d;
    font: 14px arial; }

.mg-tb10 {
  min-width: 306px;
  padding: 0;
  border-radius: 2px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); }
  .mg-tb10 .title {
    padding: 11px 20px 11px;
    color: #fff;
    border-radius: 2px 2px 0 0;
    font: normal 18px/18px arial;
    background-color: #911201;
    background-image: -o-linear-gradient(#ce1a02, #730e01);
    background-image: -moz-linear-gradient(#ce1a02, #730e01);
    background-image: -webkit-linear-gradient(#ce1a02, #730e01);
    background-image: -ms-linear-gradient(#ce1a02, #730e01);
    background-image: linear-gradient( #ce1a02, #730e01);
    -pie-background: linear-gradient( #ce1a02, #730e01); }
  .mg-tb10 .body {
    padding: 14px 20px;
    color: #4d4d4d;
    font: 14px arial; }

.mg-navig {
  display: inline-block;
  min-width: 38px;
  text-align: center;
  border: 2px solid transparent;
  border-radius: 50%;
  font: 19px/38px arial; }

.mg-navig1 {
  color: #fff;
  background: #690d01; }

.mg-navig2 {
  color: #4d4d4d;
  border-color: #ce1a02;
  background: #f61f02; }

.mg-navig3 {
  color: #4d4d4d;
  border-color: #9c1301;
  background: #fff; }

.mg-navig4 {
  color: #4d4d4d;
  background: #e71d02;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }

.tabs-wrap {
  margin: 1.57em 0; }

.tabs-nav {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: top;
  font-size: 0;
  line-height: 0; }
  .tabs-nav li {
    display: inline-block;
    vertical-align: top; }
    .tabs-nav li:first-child a {
      border-left: 1px solid #cecece; }
    .tabs-nav li a {
      position: relative;
      display: block;
      height: 37px;
      padding: 0 15px;
      text-decoration: none;
      color: #666;
      border: solid #cecece;
      border-width: 1px 1px 1px 0;
      background-color: #ebebeb;
      font-size: 12px;
      line-height: 37px; }
      .tabs-nav li a:hover, .tabs-nav li a.active {
        z-index: 10;
        height: 36px;
        margin-top: -1px;
        border-top: 3px solid #690d01;
        background-color: #fff;
        line-height: 35px; }
      .tabs-nav li a:focus {
        outline: none; }

.tabs-body {
  margin-top: -1px;
  padding: 25px;
  border: 1px solid #cecece; }
  .tabs-body > div {
    display: none; }
    .tabs-body > div.active {
      display: block; }
/*  id:1806  */
img {
  max-width: 100%;
  height: auto; }

@media (max-width: 725px) {
  .adaptive-table td {
    display: inline-block; } }

@media (max-width: 480px) {
  button, input, optgroup, select, textarea {
    max-width: 100%; } }

input, textarea {
  outline: none; }

@media (max-width: 375px) {
  .highslide img, .n-thumb, .tab_null .art-tpl__thumb, .s3_post_content .s3_post_image {
    float: unset !important;
    margin-right: 180px !important; }

  .table1 {
    width: 99% !important; } }

@media (max-width: 640px) {
    article > ymaps {
      width: 100% !important; } }

input[type=text][name=_cn]:focus, .g-form-control-text:focus, .g-form-control-textarea:focus {
  border: 1px solid #c5c5c5 !important;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1) !important; }

@media (max-width: 375px) {
  article table td h2 {
    font-size: 16px !important; }

  article table p {
    width: 84%; } }

@media (max-width: 640px) {
    .title-page .site-name-16 .sn-logo, .site-name-80 .sn-logo {
      display: flex;
      justify-content: center; } }

.title-page .widget-70 {
  margin-left: 0; }

.title-page .block-130 {
  width: auto; }

@media (min-width: 961px) {
  .title-page .block-98 .layout_17 {
    max-width: 300px;
    margin-left: auto; } }

.title-page .block-109:before {
  content: '';
  position: absolute;
  height: 60px;
  width: 50%;
  left: 0;
  top: 0;
  background: #f0f1ee; }
  .title-page .block-109:after {
    content: '';
    position: absolute;
    height: 60px;
    width: 50%;
    left: 0;
    bottom: 0;
    background: #f0f1ee; }

@media (width: 1024px) {
  .title-page .blocklist-33 .prev {
    margin-left: -25px; }

  .title-page .blocklist-33 .next {
    margin-right: -25px; }

  .title-page .widget-90 {
    margin-left: 500px;
    width: 500px;
    min-width: 500px; } }

@media (max-width: 960px) and (min-width: 769px) {
  .title-page .block-130 {
    margin-top: 0;
    padding-top: 0; } }

@media (max-width: 480px) {
  .title-page .widget-65, .widget-65 {
    margin-right: 0;
    margin-top: 0; }

  .widget-104 {
    margin-right: auto; }

  .title-page .widget-70 {
    margin-left: auto; } }

@media (max-width: 320px) {
  .title-page .blocklist-27 .item-outer {
    width: 100%; } }

.title-page .menu-8 .menu-scroll > ul ul, .menu-8 .menu-scroll > ul ul {
  background: #373f42; }

.title-page .menu-8 .menu-scroll > ul ul > li > a, .menu-8 .menu-scroll > ul ul > li > a {
  background: transparent; }

.title-page .widgetsocial-54 .soc .wg-soc-icon:hover, .widgetsocial-65 .soc .wg-soc-icon:hover {
  border-color: transparent; }

html body .site-cart-mini__button {
  padding: 0;
  width: 35px;
  height: 35px;
  display: inline-block;
  border-radius: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M6.665,20.502 C5.547,20.502 4.641,19.599 4.641,18.485 C4.641,17.371 5.547,16.468 6.665,16.468 C7.782,16.468 8.688,17.371 8.688,18.485 C8.688,19.599 7.782,20.502 6.665,20.502 ZM6.665,19.292 C7.112,19.292 7.474,18.931 7.474,18.485 C7.474,18.040 7.112,17.678 6.665,17.678 C6.218,17.678 5.855,18.040 5.855,18.485 C5.855,18.931 6.218,19.292 6.665,19.292 ZM14.758,20.502 C13.640,20.502 12.734,19.599 12.734,18.485 C12.734,17.371 13.640,16.468 14.758,16.468 C15.875,16.468 16.781,17.371 16.781,18.485 C16.781,19.599 15.875,20.502 14.758,20.502 ZM14.758,19.292 C15.205,19.292 15.567,18.931 15.567,18.485 C15.567,18.040 15.205,17.678 14.758,17.678 C14.311,17.678 13.948,18.040 13.948,18.485 C13.948,18.931 14.311,19.292 14.758,19.292 ZM17.793,5.785 L6.252,5.785 C5.917,5.785 5.645,5.514 5.645,5.180 C5.645,4.841 5.912,4.575 6.252,4.575 L18.400,4.575 C18.731,4.575 19.007,4.841 19.007,5.180 L19.007,8.399 C18.982,9.624 18.101,10.664 16.894,10.893 L7.150,12.345 C6.824,12.397 6.517,12.175 6.464,11.850 C6.464,11.845 6.463,11.841 6.462,11.837 C6.414,11.507 6.642,11.201 6.972,11.151 L16.700,9.698 C17.321,9.568 17.772,9.032 17.793,8.399 L17.793,5.785 ZM15.090,14.879 C15.090,15.217 14.822,15.484 14.483,15.484 L7.142,15.484 C5.920,15.458 4.880,14.589 4.641,13.394 L2.602,2.025 C2.570,1.872 2.400,1.726 2.246,1.726 L0.595,1.726 C0.262,1.722 -0.008,1.454 -0.012,1.121 C-0.012,0.791 0.263,0.516 0.595,0.516 L2.246,0.516 C2.991,0.516 3.662,1.089 3.792,1.815 L5.831,13.184 C5.936,13.773 6.543,14.274 7.142,14.274 L14.483,14.274 C14.822,14.274 15.090,14.548 15.090,14.879 Z'/%3E%3C/svg%3E") 50% 50% no-repeat #fff;
  box-shadow: none; }
  html body .site-cart-mini__button:before {
    display: none; }
  html body .site-cart-mini__button svg {
    display: none; }
  html body .site-cart-mini__button .site-cart-mini__title-in {
    font-size: 0; }

html body .site-cart-mini__button:not(.site-cart-mini__button--empty):hover {
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M6.665,20.502 C5.547,20.502 4.641,19.599 4.641,18.485 C4.641,17.371 5.547,16.468 6.665,16.468 C7.782,16.468 8.688,17.371 8.688,18.485 C8.688,19.599 7.782,20.502 6.665,20.502 ZM6.665,19.292 C7.112,19.292 7.474,18.931 7.474,18.485 C7.474,18.040 7.112,17.678 6.665,17.678 C6.218,17.678 5.855,18.040 5.855,18.485 C5.855,18.931 6.218,19.292 6.665,19.292 ZM14.758,20.502 C13.640,20.502 12.734,19.599 12.734,18.485 C12.734,17.371 13.640,16.468 14.758,16.468 C15.875,16.468 16.781,17.371 16.781,18.485 C16.781,19.599 15.875,20.502 14.758,20.502 ZM14.758,19.292 C15.205,19.292 15.567,18.931 15.567,18.485 C15.567,18.040 15.205,17.678 14.758,17.678 C14.311,17.678 13.948,18.040 13.948,18.485 C13.948,18.931 14.311,19.292 14.758,19.292 ZM17.793,5.785 L6.252,5.785 C5.917,5.785 5.645,5.514 5.645,5.180 C5.645,4.841 5.912,4.575 6.252,4.575 L18.400,4.575 C18.731,4.575 19.007,4.841 19.007,5.180 L19.007,8.399 C18.982,9.624 18.101,10.664 16.894,10.893 L7.150,12.345 C6.824,12.397 6.517,12.175 6.464,11.850 C6.464,11.845 6.463,11.841 6.462,11.837 C6.414,11.507 6.642,11.201 6.972,11.151 L16.700,9.698 C17.321,9.568 17.772,9.032 17.793,8.399 L17.793,5.785 ZM15.090,14.879 C15.090,15.217 14.822,15.484 14.483,15.484 L7.142,15.484 C5.920,15.458 4.880,14.589 4.641,13.394 L2.602,2.025 C2.570,1.872 2.400,1.726 2.246,1.726 L0.595,1.726 C0.262,1.722 -0.008,1.454 -0.012,1.121 C-0.012,0.791 0.263,0.516 0.595,0.516 L2.246,0.516 C2.991,0.516 3.662,1.089 3.792,1.815 L5.831,13.184 C5.936,13.773 6.543,14.274 7.142,14.274 L14.483,14.274 C14.822,14.274 15.090,14.548 15.090,14.879 Z'/%3E%3C/svg%3E") 50% 50% no-repeat #fff; }

html body .site-cart-mini__count-product {
  display: none; }

.title-page .block-130 {
  margin-left: 0; }

.title-page .block-98 .layout_63, .block-131 .layout_82 {
  z-index: 6; }

.block-131 {
  z-index: 2; }

.title-page .blocklist-33 .image img {
  border-radius: 10px; }

html body .site-cart-mini__remove, html body .site-cart-mini__item-delete-link {
  background-color: #ff7f7f; }

html body .site-cart-mini__checkout {
  border-radius: 9px;
  color: #fff;
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: normal;
  letter-spacing: 0;
  text-transform: initial;
  padding: 21px 21px 20px;
  background: #80b0b2;
  box-shadow: none; }
  html body .site-cart-mini__checkout:hover {
    background: #80b0b2; }

html body .site-cart-mini__bottom-col--sum {
  color: #80b0b2; }

.title-page .blocklist-27 .item-outer {
  text-decoration: none; }

.title-page .blocklist-30 .img-convert {
  filter: grayscale(1);
  opacity: 0.3; }

.title-page .widget-75 .item-outer:nth-child(n+19) {
  display: none; }
  .title-page .widget-75 .item-outer-new {
    display: inline-flex; }
  .title-page .widget-75 .item-outer-new2 {
    display: none; }

.title-page .widget-75.opened .item-outer:nth-child(n+19) {
  display: block; }
  .title-page .widget-75.opened .item-outer-new {
    display: none; }
  .title-page .widget-75.opened .item-outer-new2 {
    display: inline-flex; }

.title-page .blocklist-27 .footer.remove {
  display: none; }

.menu-8 .menu-scroll > ul {
  max-width: 1000px; }
  @media (max-width: 1024px) {
  .menu-8 .menu-scroll > ul {
    max-width: 750px; } }

@media (min-width: 1600px) {
  .title-page .block-98, .block-98 {
    width: 1480px; } }

@media (min-width: 961px) {
  .menu-8 .menu-scroll > ul > li.menu-item > a {
    white-space: nowrap; }

  .title-page .widget-71, .widget-107, .title-page .widget-69, .widget-105, .title-page .block-130, .block-131 {
    margin-top: auto; }

  .title-page .block-128, .block-129 {
    margin-top: 0; }

  .title-page .widget-68, .widget-68 {
    margin-bottom: 25px; }

  .site-name-80 .sn-logo {
    padding-bottom: 30px; } }

.title-page .menu-53 .menu-scroll > ul, .menu-64 .menu-scroll > ul {
  flex-wrap: wrap; }

.shop2-product .product-side-left__thumbnails:not(.showBlock) + .product-side-left__image {
  width: 100%; }

.title-page .block-109:before, .title-page .block-109:after {
  display: none; }

.title-page .widget-90, .title-page .widget-82 {
  padding-top: 30px;
  padding-bottom: 30px; }

html body .block-124.full_width_cls {
  width: 100%;
  padding: 0; }
  html body .block-124.full_width_cls .layout_75 {
    width: 100%;
    max-width: 100%; }
  html body .block-124.full_width_cls .block-125 .widget-100 {
    margin-top: 20px; }

.editable-banner {
  width: calc(100% - 40px);
  margin: 0 auto 40px; }
  .editable-banner__inner {
    min-height: 810px;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 65px;
    box-sizing: border-box; }
  @media (max-width: 1024px) {
    .editable-banner__inner {
      min-height: 600px;
      padding: 30px; } }
  @media (max-width: 768px) {
    .editable-banner__inner {
      min-height: 400px;
      padding: 20px; } }
  .editable-banner__title {
    color: #fff;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: normal;
    font-family: 'Yeseva One', cursive;
    margin: 0; }
  @media (max-width: 1024px) {
    .editable-banner__title {
      font-size: 38px; } }
  @media (max-width: 768px) {
    .editable-banner__title {
      font-size: 26px;
      line-height: normal;
      margin-bottom: 10px; } }
  .editable-banner__text {
    font-size: 16px;
    font-weight: bold;
    color: #fff; }
  @media (max-width: 1024px) {
    .editable-banner__text {
      font-size: 15px; } }
  @media (max-width: 768px) {
    .editable-banner__text {
      font-size: 13px; } }
  .editable-banner__text a {
    color: #fff; }
    .editable-banner__text a:hover {
      text-decoration: underline; }

.project-info {
  margin-bottom: 20px; }
  .project-info__inner {
    width: 100%;
    max-width: 1000px;
    padding: 0 20px;
    box-sizing: border-box;
    margin: 0 auto; }
  .project-info__text {
    font-size: 16px;
    font-weight: normal;
    color: #000;
    margin-bottom: 40px;
    line-height: 1.5; }
  .project-info__list {
    display: flex;
    flex-wrap: wrap; }
  .project-info__item {
    width: 25%;
    padding-right: 20px;
    box-sizing: border-box;
    margin-bottom: 20px; }
  @media (max-width: 768px) {
    .project-info__item {
      width: 50%;
      padding-right: 10px; } }
  .project-info__item-icon {
    margin-bottom: 18px;
    font-size: 0; }
  .project-info__item-icon img {
    max-width: 60px; }
  .project-info__item-title {
    font-size: 16px;
    font-weight: bold;
    color: #000; }
  .project-info__item-desc {
    font-size: 16px;
    font-weight: normal;
    color: #000; }

.project-gallery {
  padding-bottom: 40px; }
  .project-gallery__inner {
    padding-left: 5px;
    padding-right: 5px; }
  .project-gallery__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px; }
  .project-gallery__item {
    width: calc(50% - 4px);
    font-size: 0; }
  .project-gallery__item a {
    display: block;
    position: relative;
    padding-top: 59%;
    width: 100%; }
    @media (max-width: 480px) {
    .project-gallery__item a {
      padding-top: 70%; } }
    .project-gallery__item a:hover:before {
      content: '';
      opacity: 1;
      visibility: visible; }
      .project-gallery__item a:hover .project-gallery__share-btn {
        opacity: 1;
        visibility: visible; }
    .project-gallery__item a:before {
      content: '';
      position: absolute;
      z-index: 2;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transition: all 0.3s ease;
      opacity: 0;
      visibility: hidden;
      background: rgba(0, 0, 0, 0.7); }
    .project-gallery__item a img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  .project-gallery__share-btn {
    position: absolute;
    bottom: 15px;
    right: 15px;
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 3;
    width: 31px;
    height: 31px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M280.131 57.3862C280.131 106.876 279.913 116.041 278.737 116.041C275.075 116.041 255.607 118.268 247.131 119.657C197.962 127.712 150.137 149.026 110.619 180.495C97.802 190.702 74.792 213.712 64.585 226.529C36.307 262.04 14.788 307.597 6.243 350.041C0.877 376.698 0.828 377.503 0.402 446.291L0 511.041H14.956H29.912L30.592 499.791C32.737 464.271 40.392 434.8 55.603 403.499C67.42 379.182 81.731 359.071 101.38 339.172C145.499 294.488 201.984 269.51 265.873 266.43L280.115 265.744L280.373 324.239L280.631 382.733L345.131 329.377C380.606 300.031 432.671 257.012 460.832 233.781C488.992 210.549 511.942 191.249 511.832 190.891C511.721 190.534 460.331 147.841 397.631 96.0172C334.931 44.1932 282.843 1.10317 281.881 0.261172C280.217 -1.19383 280.131 1.60817 280.131 57.3862ZM433.631 165.255C450.131 178.901 463.631 190.476 463.631 190.979C463.631 191.847 311.674 318.041 310.629 318.041C310.355 318.041 310.131 299.541 310.131 276.93V235.819L277.881 236.313C242.566 236.854 234.959 237.671 210.631 243.532C142.1 260.042 83.993 301.013 44.668 360.551C41.758 364.957 37.752 371.482 35.766 375.051C33.779 378.621 32.149 381.091 32.143 380.541C32.136 379.991 33.014 374.141 34.092 367.541C48.877 277.04 111.581 199.22 197.131 165.197C227.792 153.004 255.41 147.476 291.381 146.332L310.131 145.735V104.4V63.0642L356.881 101.755C382.593 123.035 417.131 151.61 433.631 165.255Z' fill='white'/%3E%3C/svg%3E") 50%/21px no-repeat;
    cursor: pointer; }

.gallery-popup {
  position: fixed;
  padding: 70px 110px;
  box-sizing: border-box;
  background: #fff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9999999999999;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden; }
  @media (max-width: 1024px) {
  .gallery-popup {
    padding: 20px 40px; } }
  .gallery-popup.active {
    opacity: 1;
    visibility: visible; }
  .gallery-popup__inner {
    height: 100%; }
  .gallery-popup__closer {
    position: absolute;
    width: 45px;
    height: 45px;
    top: 20px;
    right: 30px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.38144 0.117049C0.479256 0.740712 -0.454311 2.60799 0.216623 4.44655C0.413842 4.98699 0.861392 5.45115 10.3705 14.976C15.8416 20.4563 20.318 24.9836 20.318 25.0368C20.318 25.09 15.8775 29.5729 10.4504 34.9987C3.14044 42.3068 0.515283 44.9904 0.322457 45.3522C0.0933127 45.782 0.0618749 45.952 0.0606057 46.7685C0.0594341 47.536 0.0972181 47.7737 0.279304 48.1434C0.631466 48.8583 1.13428 49.37 1.81312 49.7044C2.40126 49.9941 2.48688 50.0092 3.34674 49.975C3.9712 49.9503 4.38009 49.8813 4.64789 49.7555C4.9156 49.6297 8.17703 46.4369 15.0216 39.5996L25.0049 29.6271L34.9387 39.561C46.1079 50.73 45.2678 49.9899 46.7766 49.9899C47.4613 49.9899 47.7004 49.9463 48.1434 49.7404C48.8472 49.4135 49.5385 48.6735 49.8079 47.959C50.0994 47.1858 50.0438 46.0514 49.6801 45.3522C49.4877 44.9826 47.0272 42.4656 39.5583 34.9987C34.1312 29.5729 29.6908 25.09 29.6908 25.0368C29.6908 24.9836 34.1671 20.4563 39.6383 14.976C49.1474 5.45115 49.5949 4.98699 49.7921 4.44655C50.6276 2.15741 48.8294 -0.230287 46.4569 0.0178104C45.2604 0.142934 45.7569 -0.309113 34.9874 10.4605L25.0044 20.4435L15.0214 10.4605C6.84249 2.28146 4.95407 0.440358 4.57155 0.272355C3.97686 0.0112661 2.93053 -0.0630655 2.38144 0.117049Z' fill='black'/%3E%3C/svg%3E") 50%/25px no-repeat; }
  @media (max-width: 1024px) {
    .gallery-popup__closer {
      top: 5px;
      right: 5px;
      -webkit-background-size: 20px;
      background-size: 20px; } }
  .gallery-popup__share {
    position: absolute;
    width: 45px;
    height: 45px;
    top: 18px;
    cursor: pointer;
    left: 100px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M280.131 57.3862C280.131 106.876 279.913 116.041 278.737 116.041C275.075 116.041 255.607 118.268 247.131 119.657C197.962 127.712 150.137 149.026 110.619 180.495C97.802 190.702 74.792 213.712 64.585 226.529C36.307 262.04 14.788 307.597 6.243 350.041C0.877 376.698 0.828 377.503 0.402 446.291L0 511.041H14.956H29.912L30.592 499.791C32.737 464.271 40.392 434.8 55.603 403.499C67.42 379.182 81.731 359.071 101.38 339.172C145.499 294.488 201.984 269.51 265.873 266.43L280.115 265.744L280.373 324.239L280.631 382.733L345.131 329.377C380.606 300.031 432.671 257.012 460.832 233.781C488.992 210.549 511.942 191.249 511.832 190.891C511.721 190.534 460.331 147.841 397.631 96.0172C334.931 44.1932 282.843 1.10317 281.881 0.261172C280.217 -1.19383 280.131 1.60817 280.131 57.3862ZM433.631 165.255C450.131 178.901 463.631 190.476 463.631 190.979C463.631 191.847 311.674 318.041 310.629 318.041C310.355 318.041 310.131 299.541 310.131 276.93V235.819L277.881 236.313C242.566 236.854 234.959 237.671 210.631 243.532C142.1 260.042 83.993 301.013 44.668 360.551C41.758 364.957 37.752 371.482 35.766 375.051C33.779 378.621 32.149 381.091 32.143 380.541C32.136 379.991 33.014 374.141 34.092 367.541C48.877 277.04 111.581 199.22 197.131 165.197C227.792 153.004 255.41 147.476 291.381 146.332L310.131 145.735V104.4V63.0642L356.881 101.755C382.593 123.035 417.131 151.61 433.631 165.255Z' fill='white' style='&%2310; fill: %23000;&%2310;'/%3E%3C/svg%3E") 50%/26px no-repeat; }
  @media (max-width: 1024px) {
    .gallery-popup__share {
      top: 5px;
      left: 55px; } }
  .gallery-popup__controls {
    position: absolute;
    top: calc(50% - 20px);
    left: 0;
    right: 0;
    padding: 0 35px;
    box-sizing: border-box;
    pointer-events: none;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  @media (max-width: 1024px) {
    .gallery-popup__controls {
      padding: 0; } }
  .gallery-popup__controls > div {
    width: 40px;
    height: 40px;
    cursor: pointer;
    pointer-events: auto;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='50' viewBox='0 0 33 50' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.0423 0.0842505C27.7649 0.152968 27.3109 0.329669 27.0335 0.476921C26.3036 0.864267 0.880536 22.4819 0.526113 23.0167C-0.200386 24.1127 -0.170795 25.8812 0.592021 26.9414C1.13156 27.6911 26.5755 49.2011 27.4402 49.6384C29.154 50.5051 31.2624 49.7618 32.1889 47.9646C32.6764 47.019 32.577 45.2891 31.9887 44.4809C31.7602 44.167 26.5607 39.6636 20.4343 34.4735C14.3081 29.2836 9.30009 24.9854 9.30564 24.922C9.31119 24.8586 14.3439 20.5522 20.4895 15.3521C28.8996 8.23582 31.7471 5.73454 32.0028 5.23838C32.3848 4.4973 32.4659 3.11896 32.1718 2.36457C31.5359 0.733155 29.6422 -0.312579 28.0423 0.0842505Z' fill='black'/%3E%3C/svg%3E") 50%/18px no-repeat; }
    @media (max-width: 1024px) {
    .gallery-popup__controls > div {
      -webkit-background-size: 12px;
      background-size: 12px;
      width: 35px; } }
  .gallery-popup__full-width {
    position: absolute;
    width: 45px;
    height: 45px;
    top: 18px;
    left: 35px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12.5V25H12.5H25V12.5V0H12.5H0V12.5ZM23.5352 12.5V23.5352H12.5H1.46484V12.5V1.46484H12.5H23.5352V12.5ZM2.86509 2.86406C2.84692 2.88228 2.83203 3.86084 2.83203 5.03872V7.18027L3.57666 7.1668L4.32129 7.15332L4.3457 6.31006L4.37012 5.4668L4.90723 6.00835C5.20264 6.3062 6.12139 7.21152 6.94888 8.02017L8.45337 9.49038L8.975 8.96875L9.49663 8.44717L7.42163 6.39907L5.34668 4.35098L6.23906 4.34834L7.13145 4.3457L7.11797 3.60107L7.10449 2.85645L5.00132 2.84375C3.84458 2.83672 2.8833 2.8459 2.86509 2.86406ZM17.9042 2.86406C17.886 2.88228 17.8711 3.22305 17.8711 3.62144V4.3457L18.7622 4.34834L19.6533 4.35098L17.5784 6.39907L15.5034 8.44717L16.025 8.96875L16.5466 9.49038L18.0511 8.02017C18.8786 7.21152 19.7974 6.3062 20.0928 6.00835L20.6299 5.4668L20.6543 6.31006L20.6787 7.15332L21.4238 7.1668L22.169 7.18027L22.1563 5.01836L22.1436 2.85645L20.0404 2.84375C18.8836 2.83672 17.9224 2.8459 17.9042 2.86406ZM6.38545 17.5328L4.34805 19.5372L4.33467 18.6919L4.32129 17.8467L3.57617 17.8332L2.83101 17.8197L2.84375 19.9816L2.85645 22.1436H4.98047H7.10449L7.11797 21.3989L7.13145 20.6543L6.23906 20.6517L5.34668 20.649L7.42134 18.6012L9.49605 16.5534L8.98472 16.0404C8.70352 15.7582 8.46206 15.5275 8.44814 15.5278C8.43423 15.5281 7.50601 16.4303 6.38545 17.5328ZM16.0155 16.0402L15.504 16.5534L17.5787 18.6012L19.6533 20.649L18.7609 20.6517L17.8686 20.6543L17.882 21.3989L17.8955 22.1436H20.0195H22.1436L22.1563 19.9816L22.169 17.8197L21.4238 17.8332L20.6787 17.8467L20.6653 18.6918L20.652 19.5369L18.6255 17.5443C17.5109 16.4484 16.5828 15.5461 16.563 15.5394C16.5432 15.5325 16.2968 15.7579 16.0155 16.0402Z' fill='black'/%3E%3C/svg%3E") 50% no-repeat; }
  @media (max-width: 1024px) {
    .gallery-popup__full-width {
      top: 5px;
      left: 5px; } }
  .gallery-popup__next {
    transform: rotate(180deg); }
  .gallery-popup__image {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .gallery-popup__image img {
    max-height: 100%; }

.ov_hidden {
  overflow: hidden; }

.ya-share-popup {
  position: fixed;
  padding: 20px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 999999999999999;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  display: flex; }
  .ya-share-popup.active {
    opacity: 1;
    visibility: visible; }
  .ya-share-popup__inner {
    width: 100%;
    max-width: 550px;
    margin: auto;
    background: #fff;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
    position: relative; }
  .ya-share-popup__closer {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.38144 0.117049C0.479256 0.740712 -0.454311 2.60799 0.216623 4.44655C0.413842 4.98699 0.861392 5.45115 10.3705 14.976C15.8416 20.4563 20.318 24.9836 20.318 25.0368C20.318 25.09 15.8775 29.5729 10.4504 34.9987C3.14044 42.3068 0.515283 44.9904 0.322457 45.3522C0.0933127 45.782 0.0618749 45.952 0.0606057 46.7685C0.0594341 47.536 0.0972181 47.7737 0.279304 48.1434C0.631466 48.8583 1.13428 49.37 1.81312 49.7044C2.40126 49.9941 2.48688 50.0092 3.34674 49.975C3.9712 49.9503 4.38009 49.8813 4.64789 49.7555C4.9156 49.6297 8.17703 46.4369 15.0216 39.5996L25.0049 29.6271L34.9387 39.561C46.1079 50.73 45.2678 49.9899 46.7766 49.9899C47.4613 49.9899 47.7004 49.9463 48.1434 49.7404C48.8472 49.4135 49.5385 48.6735 49.8079 47.959C50.0994 47.1858 50.0438 46.0514 49.6801 45.3522C49.4877 44.9826 47.0272 42.4656 39.5583 34.9987C34.1312 29.5729 29.6908 25.09 29.6908 25.0368C29.6908 24.9836 34.1671 20.4563 39.6383 14.976C49.1474 5.45115 49.5949 4.98699 49.7921 4.44655C50.6276 2.15741 48.8294 -0.230287 46.4569 0.0178104C45.2604 0.142934 45.7569 -0.309113 34.9874 10.4605L25.0044 20.4435L15.0214 10.4605C6.84249 2.28146 4.95407 0.440358 4.57155 0.272355C3.97686 0.0112661 2.93053 -0.0630655 2.38144 0.117049Z' fill='black'/%3E%3C/svg%3E") 50%/15px no-repeat; }

@media (max-width: 1024px) {
    .wrapper .text_slider {
      display: none; }
    .wrapper .txt_item {
      left: 30px;
      font-size: 36px; }
    .wrapper .wrap_slider_new .slick-dots {
      right: 30px; }
    .wrapper .i_title {
      font-size: 18px; } }
  @media (max-width: 960px) {
  .wrapper .itm_block, .wrapper .blcks li {
    max-width: calc(33.3% - 6px);
    width: 100%; } }
  @media (max-width: 767px) {
  .wrapper .itm_block, .wrapper .blcks li {
    max-width: calc(50% - 6px);
    width: 100%; } }
  @media (max-width: 550px) {
  .wrapper .itm_block, .wrapper .blcks li {
    max-width: 100%;
    width: 100%;
    margin: 0 0 30px; } }
  @media (max-width: 480px) {
  .wrapper .wrap_slider_new {
    padding-left: 5px;
    padding-right: 5px; }
  .wrapper .wrap_slider_new .slick-dots {
    right: 5px;
    align-items: flex-start; }
  .wrapper .txt_item {
    left: 10px;
    right: 60px;
    font-size: 30px;
    font-size: 22px; }
    .wrapper .txt_item a {
      font-size: 13px; }
  .wrapper .wr_arr {
    top: 100%;
    margin-top: 10px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center; } }

@media (max-width: 960px) {
  .widget-107, .title-page .widget-107 {
    order: unset; } }

.itm_block:hover .i_btn a {
  background: none;
  color: #80b0b2; }

.i_btn a {
  font: 22px 'Yeseva One';
  color: #fff;
  padding-bottom: 12px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 20px;
  text-decoration: none;
  border: 1px solid #80b0b2;
  background: #80b0b2;
  display: inline-block;
  transition: all 0.3s ease;
  margin: 2px 18px; }
