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; }

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%; } }

@media (max-width: 960px) {
  .menu-3 .menu-scroll li.menu-item > ul > li {
    width: 100%;
    max-width: 100%; } }

@media (max-width: 960px) and (min-width: 641px) {
  .phones-16 .block-body-drop {
    margin-left: 0 !important; } }

@media (min-width: 961px) {
  .wrapper {
    background: url(../images/background_full.png) left 50% top -350px / contain no-repeat; }

  .block-4 {
    background: none;
    z-index: 10; } }

.blocklist-18 .header {
  display: none; }

.content-20 a {
  color: #916d2c; }

@media (max-width: 480px) {
  .widget-5, .widget-6 {
    text-align: center; } }
/*bdr-style 1640*/
/*.menu-3 .menu-scroll > ul ul ul > li {
 .level-4, .level-5 {
 left: 100%;
 top: 0;
 }
 }
 .level-3 {
 background-color: #3b76c6 !important;
 li {
 a {
 color: #fff !important;
 }
 }
 }
 .level-4 {
 background-color: #000 !important;
 li {
 a {
 color: #fff !important;
 }
 }
 }
 .level-5 {
 background-color: #414141 !important;
 li {
 a {
 color: #fff !important;
 }
 }
 }*/
.menu-3 .menu-scroll > ul > li.menu-item > a {
  padding: 5px 28px 5px 20px; }

.email__block {
  text-align: left;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-style: normal;
  line-height: 1.4;
  text-decoration: none;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500;
  display: block;
  padding-left: 34px; }

.map-yap {
  text-decoration: none;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-style: normal;
  line-height: 1.4;
  text-decoration: none;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500;
  max-width: 310px;
  width: 100%;
  display: block;
  padding-left: 30px;
  text-align: left; }

.widget-14 {
  margin-bottom: 0; }

@media (max-width: 1279px) {
  .block-9 {
    margin-top: 0; }

  .editorElement.layer-type-block.ui-droppable.block-2 {
    position: fixed;
    z-index: 99999; }

  .editorElement.layer-type-block.ui-droppable.block-4 {
    z-index: 99;
    margin-top: 53px; }

  .widget-214 {
    left: 70px; }

  .navigationMobile.opened {
    z-index: 9999; } }

@media (min-width: 961px) {
  .wrapper {
    background: url("../background_heder-min.png") left 50% top 0px / contain no-repeat; } }

@media (max-width: 960px) {
  .wrapper {
    background: url("../background_heder-min.png") left 50% top 50px / 2670px no-repeat #c8cfd4; } }

.block-12 {
  background: repeating-linear-gradient(to bottom right, rgba(7, 30, 111, 0.29) 0%, rgba(7, 30, 111, 0.29) 100%), url("../background_footer.png") left 50% bottom 0px / 2010px no-repeat #18b1f7; }

@media (max-width: 960px) {
  .email__block {
    padding-left: 0;
    text-align: right; } }

@media (max-width: 723px) {
  .widget-7 {
    margin-left: auto;
    margin-right: auto; }

  .email__block {
    text-align: center; } }

@media (max-width: 640px) {
  .widget-5, .widget-6 {
    text-align: left; }

  .block-8 .layout_14, .block-8 .layout_15 {
    width: 51%;
    display: block; }

  .side-panel .phones-16 .cell-text {
    margin-left: -20px; }

  .body.isMobile .widgetsocial-17 .soc-content {
    justify-content: flex-start; } }

.block-4 {
  min-height: 0; }

.block-8 {
  margin-top: 340px;
  flex-wrap: wrap; }

.mail__list {
  max-width: 650px;
  width: 69%;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.phones-16 .block-body-drop {
  margin: 0 !important; }

.mail__title {
  font-family: Roboto, sans-serif;
  color: #fff;
  padding-left: 30px;
  line-height: 1.3;
  font-size: 15px; }

.block_info {
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center; }

.phone__list {
  display: none; }

.blocklist-18 .image a.fence-link {
  display: none; }
  .blocklist-18 .image:hover a.fence-link {
    display: flex; }

body.isMobile .mail__list {
  max-width: 100%;
  width: 100%;
  align-items: flex-end; }
  body.isMobile .mail__list .map-yap {
    width: auto; }
  body.isMobile .block_info {
    order: 3; }
  body.isMobile .widget-14 {
    order: 1; }
  body.isMobile .info_bottom {
    order: 2; }
  body.isMobile .editorElement {
    margin-left: auto; }
  body.isMobile .side-panel-top .mail__list {
    display: none; }

@media (max-width: 960px) {
  .block_info {
    order: 4;
    width: 100%; }

  .block-8 .layout_17 {
    order: 5; }

  .block-8 {
    margin-top: 0; }

  .mail__list {
    width: 100%;
    max-width: 740px; }

  .mob_icon {
    display: none; } }

@media (max-width: 720px) {
  body.isMobile .widget-7 {
    margin: 0; } }

@media (max-width: 640px) {
  /*	.mail__list {
   display: none;
   }*/
    .block-8 .layout_16 {
      display: block; }
    .block_info {
      flex-wrap: wrap; }
    .mail__list {
      justify-content: flex-start; }
    .mail__title {
      margin-top: 1px;
      padding-right: 10px; }
    .map-yap {
      text-align: left;
      padding-left: 30px;
      margin-top: 10px; }
    .phone__list {
      display: block; }
    .tel__block {
      padding-left: 30px;
      text-align: left;
      font-family: Roboto, sans-serif;
      color: #fff;
      font-style: normal;
      line-height: 1.4;
      letter-spacing: 0;
      font-size: 16px;
      font-weight: 500;
      display: block;
      text-decoration: none; }
    .tel_p {
      background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTc5MiIgdmlld0JveD0iMCAwIDE3OTIgMTc5MiIgd2lkdGg9IjE3OTIiIGlkPSJzdmctMSI+PHBhdGggZD0iTTE2MDAgMTI0MHEwIDI3LTEwIDcwLjV0LTIxIDY4LjVxLTIxIDUwLTEyMiAxMDYtOTQgNTEtMTg2IDUxLTI3IDAtNTIuNS0zLjV0LTU3LjUtMTIuNS00Ny41LTE0LjUtNTUuNS0yMC41LTQ5LTE4cS05OC0zNS0xNzUtODMtMTI4LTc5LTI2NC41LTIxNS41dC0yMTUuNS0yNjQuNXEtNDgtNzctODMtMTc1LTMtOS0xOC00OXQtMjAuNS01NS41LTE0LjUtNDcuNS0xMi41LTU3LjUtMy41LTUyLjVxMC05MiA1MS0xODYgNTYtMTAxIDEwNi0xMjIgMjUtMTEgNjguNS0yMXQ3MC41LTEwcTE0IDAgMjEgMyAxOCA2IDUzIDc2IDExIDE5IDMwIDU0dDM1IDYzLjUgMzEgNTMuNXEzIDQgMTcuNSAyNXQyMS41IDM1LjUgNyAyOC41cTAgMjAtMjguNSA1MHQtNjIgNTUtNjIgNTMtMjguNSA0NnEwIDkgNSAyMi41dDguNSAyMC41IDE0IDI0IDExLjUgMTlxNzYgMTM3IDE3NCAyMzV0MjM1IDE3NHEyIDEgMTkgMTEuNXQyNCAxNCAyMC41IDguNSAyMi41IDVxMTggMCA0Ni0yOC41dDUzLTYyIDU1LTYyIDUwLTI4LjVxMTQgMCAyOC41IDd0MzUuNSAyMS41IDI1IDE3LjVxMjUgMTUgNTMuNSAzMXQ2My41IDM1IDU0IDMwcTcwIDM1IDc2IDUzIDMgNyAzIDIxeiIgaWQ9InBhdGgtMiIgZmlsbC1vcGFjaXR5PSIxIiB0eXBlPSJzb2xpZENvbG9yIiBmaWxsPSIjZmZlNDFlIj48L3BhdGg+PC9zdmc+") left top / contain no-repeat;
      -webkit-background-size: 15%;
      background-size: 15%; }
    .phone__list {
      margin-top: 5px;
      margin-bottom: 5px; } }

.block-23 {
  background: url("../images/img_finke_logo1i-min.jpg ") left 50% top 0px / contain no-repeat; }

.info_bottom {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: inherit;
  -moz-justify-content: inherit;
  justify-content: inherit;
  box-sizing: border-box; }

.phone {
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  width: auto;
  margin: 10px;
  position: relative;
  width: 180px;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
  flex-direction: column; }
  .phone__title {
    font-weight: normal;
    margin-bottom: 5px;
    text-align: left;
    padding-left: 15px;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    pointer-events: auto;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    font-size: 14px;
    color: #7d7d7d;
    text-decoration: none; }
  .phone__block {
    margin-bottom: 5px;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    position: relative;
    padding-left: 15px;
    z-index: 1;
    pointer-events: auto;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    font-size: 18px;
    text-decoration: none; }

.mail {
  flex-direction: column;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  width: auto;
  margin: 10px;
  position: relative;
  width: 180px;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  box-sizing: border-box;
  min-width: 0;
  min-height: 0; }
  .mail__title {
    font-weight: normal;
    margin-bottom: 5px;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    pointer-events: auto;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    font-size: 14px;
    color: #7d7d7d;
    text-decoration: none;
    padding-left: 15px; }
  .mail__block {
    margin-bottom: 5px;
    text-align: left;
    padding-left: 15px;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    pointer-events: auto;
    font-family: Roboto, sans-serif;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    font-size: 18px;
    text-decoration: none; }

.widget-14 {
  padding-bottom: 0;
  order: unset; }

.layout_14 .map-yap {
  display: none; }

@media (max-width: 640px) {
  .mail__list {
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start; }

  .email {
    margin-left: 30px; }

  .map-yap {
    display: none; }

  .layout_14 .map-yap {
    display: block; } }

.blocklist-18 .img-convert {
  height: 235px; }

.blocklist-18 .image {
  min-height: 260px; }

@media (min-width: 641px) {
  .mob {
    display: none; } }

@media (max-width: 640px) {
  .mob_icon {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 485.411 485.411' style='enable-background:new 0 0 485.411 485.411;' xml:space='preserve' width='512px' height='512px' class=''%3E%3Cg%3E%3Cg%3E%3Cpath d='M0,81.824v321.763h485.411V81.824H0z M242.708,280.526L43.612,105.691h398.187L242.708,280.526z M163.397,242.649L23.867,365.178V120.119L163.397,242.649z M181.482,258.533l61.22,53.762l61.22-53.762L441.924,379.72H43.487 L181.482,258.533z M322.008,242.655l139.535-122.536v245.059L322.008,242.655z' data-original='%23010002' class='active-path' data-old_color='%23ffffff' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") left 50% top 50% / contain no-repeat;
    width: 30px;
    min-height: 30px;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: auto;
    align-self: auto; }

  .mob {
    order: 2;
    width: auto; }

  .mob-e {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    background: #01abf1;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0; } }
/*bdr-style end*/
/*menu 1640*/
.menu-3 .menu-scroll > ul .level-2 {
  position: absolute;
  left: 0;
  right: 0;
  top: 53px;
  padding: 27px 35px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.23);
  margin-top: 4px;
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

.menu-3 .menu-scroll > ul > li.menu-item > a .has-child-icon {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.menu-3 .menu-scroll > ul > li.open > .level-2 {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: auto; }

.menu-3 .menu-scroll > ul .level-2 {
  display: block !important; }

.menu-3 .menu-scroll > ul > li.open > a .has-child-icon {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IiBpZD0ic3ZnLTEiPjxwYXRoIGQ9Ik0xNC44MyAxNi40Mmw5LjE3IDkuMTcgOS4xNy05LjE3TDM2IDE5LjI1bC0xMiAxMi0xMi0xMnoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjxwYXRoIGQ9Ik0wLS43NWg0OHY0OEgweiIgZmlsbD0ibm9uZSIgaWQ9InBhdGgtMyI+PC9wYXRoPjwvc3ZnPg==") left 50% top 50% / 20px no-repeat;
  transform: rotate(180deg); }
/*menu end*/
/*Правки по меню 22.10.2018г. 1640*/
.level-2 .has-child-icon {
  display: none !important; }

.level-3 {
  position: unset !important;
  background-color: transparent !important;
  display: block !important;
  padding: 0 !important; }
  .level-3 li a {
    color: #000 !important; }
    .level-3 li a .has-child-icon {
      display: block !important; }
/*.level-4 {
 background-color: #01abf1 !important;
 li {
 a {
 color: #fff !important;
 }
 }
 }*/
/*Правки по меню 22.10.2018г. конец*/
/*@media all and (max-width: 1024px) {*/
.isMobile .side-panel .menu-3 .menu-scroll > ul > li.menu-item {
  height: 60px; }
/*Пожелания клиента за 19.11.2018г.*/
.blocklist-18 .image {
  transition: all 0.3s ease-in-out; }
  .blocklist-18 .image:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-image: -moz-linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.30196) 100%);
    background-image: -webkit-linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.30196) 100%);
    background-image: -ms-linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.30196) 100%);
    opacity: 0.9;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .blocklist-18 .image:hover {
    transition: all 0.3s ease-in-out;
    /*		-webkit-box-align: start;
     -ms-flex-align: start;
     -webkit-align-items: flex-start;
     -moz-align-items: flex-start;
     align-items: flex-start;*/ }
  .blocklist-18 .image:hover:after {
    background: rgba(1, 171, 241, 0.65);
    opacity: 1; }
  .blocklist-18 .image:hover .title {
    margin-top: 20px;
    padding-bottom: 20px; }
    .blocklist-18 .image:hover .title:after {
      border-color: #fff;
      right: auto;
      top: 100%;
      left: 10px;
      background-size: 8px 12px; }

.blocklist-18 .title {
  text-align: left;
  padding-right: 20px;
  color: #fff; }
  .blocklist-18 .title:after {
    background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2010%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-0.009%2C16.590%20L7.371%2C9.000%20L-0.009%2C1.410%20L1.339%2C-0.000%20L10.078%2C9.000%20L1.339%2C18.000%20L-0.009%2C16.590%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') 50% 50% no-repeat;
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
    border: 2px solid transparent;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

@media (max-width: 420px) {
  .block-10 {
    -webkit-background-size: 100% !important;
    background-size: 100% !important; } }

@media (max-width: 767px) {
  .blocklist-18 .image {
    min-height: 0; }

  .blocklist-18 .img-convert {
    height: 90px; }

  .blocklist-18 .image:hover .title:after {
    display: none; }

  .blocklist-18 .title {
    margin-top: 0; }

  .blocklist-18 .image:hover .title {
    padding-bottom: 0;
    margin-top: 0; }

  .blocklist-18 .image:hover .blocklist-18 .title:after {
    background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2010%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-0.009%2C16.590%20L7.371%2C9.000%20L-0.009%2C1.410%20L1.339%2C-0.000%20L10.078%2C9.000%20L1.339%2C18.000%20L-0.009%2C16.590%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') 50% 50% no-repeat;
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
    border: 2px solid transparent;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .blocklist-18 .image:hover:after {
    background-color: transparent; }

  .blocklist-18 .image:hover .title {
    color: #01abf1 !important; }

  .blocklist-18 .image:hover:after {
    background: rgba(0, 0, 0, 0.48); } }

@media (max-width: 480px) {
  .block-20, .block-14, .block-18, .block-23, .block-25 {
    -webkit-background-size: 100% !important;
    background-size: 100% !important; } }
/*@media all and (max-width: 1024px) {*/
.isMobile .block-8 {
  margin-top: 0; }
/*@media all and (max-width: 1024px) {*/
body.isMobile .editorElement {
  max-width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap; }
  body.isMobile .layout {
    max-width: 100%; }
  body.isMobile .layout.layout_center {
    box-sizing: border-box; }
  body.isMobile .wrapper {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: url("../images/284050_6530.png?1533033499107") left 50% top -1100px / 2670px no-repeat #c8cfd4; }
  body.isMobile .block-9 {
    background: none;
    margin-top: 0;
    -webkit-order: 3;
    -moz-order: 3;
    order: 3; }
  body.isMobile .block-12 .layout_27 {
    margin-top: 0;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-12 .layout_28 {
    margin-top: 0;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-12 .layout_26_id_28 {
    margin-top: 0;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1; }
  body.isMobile .block-12 {
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1; }
  body.isMobile .widget-15 {
    -webkit-order: 3;
    -moz-order: 3;
    order: 3;
    text-align: center; }
  body.isMobile .widget-16 {
    margin-left: 0;
    margin-right: 0;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  body.isMobile .widget-17 {
    margin-left: auto;
    margin-right: auto;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    display: none; }
  body.isMobile .block-8 .layout_14 {
    margin-top: 0;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-right: 0;
    display: -webkit-flex;
    display: flex;
    width: 30%; }
  body.isMobile .block-8 .layout_15 {
    margin-top: 0;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    display: -webkit-flex;
    display: flex;
    width: 30%; }
  body.isMobile .block-8 .layout_16 {
    margin-top: 0;
    -webkit-order: 3;
    -moz-order: 3;
    order: 3;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-left: 0;
    display: -webkit-flex;
    display: flex;
    width: 30%; }
  body.isMobile .block-8 .layout_17 {
    margin-top: 0;
    -webkit-order: 4;
    -moz-order: 4;
    order: 4;
    width: 100%;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-8 {
    padding-left: 30px;
    padding-right: 30px;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap; }
  body.isMobile .widget-8 {
    text-align: center;
    width: 1158px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    flex-shrink: 1; }
  body.isMobile .widgetsocial-17 .soc {
    margin-right: 5px;
    margin-left: 5px; }
  body.isMobile .widgetsocial-17 .vk .wg-soc-icon {
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widgetsocial-17 .fb .wg-soc-icon {
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widgetsocial-17 .tw .wg-soc-icon {
    background: none;
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widgetsocial-17 .google .wg-soc-icon {
    background: none;
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widgetsocial-17 .ins .wg-soc-icon {
    background: none;
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widgetsocial-17 .ok .wg-soc-icon {
    background: none;
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widgetsocial-17 .mail .wg-soc-icon {
    background: none;
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widgetsocial-17 .pin .wg-soc-icon {
    background: none;
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widgetsocial-17 .lj .wg-soc-icon {
    background: none;
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widgetsocial-17 .my .wg-soc-icon {
    background: none;
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widgetsocial-17 .youtube .wg-soc-icon {
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widgetsocial-17 .telegram .wg-soc-icon {
    background: none;
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widgetsocial-17 .whatsapp .wg-soc-icon {
    background: none;
    width: 40px;
    min-height: 40px;
    height: 40px; }
  body.isMobile .widget-7 {
    margin-top: 0px;
    margin-left: auto;
    padding-top: 7px; }
  body.isMobile .phones-16 .inner {
    display: -webkit-inline-flex;
    display: inline-flex; }
  body.isMobile .phones-16 .block-body-drop {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    margin-left: 0 !important; }
  body.isMobile .widget-6 {
    margin: 15px auto 0; }
  @media (max-width: 720px) {
    body.isMobile .widget-6 {
      margin-right: 0; } }
  body.isMobile .schedule-15 .inner {
    display: -webkit-inline-flex;
    display: inline-flex; }
  body.isMobile .schedule-15 .block-body-drop {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    margin-left: 0; }
  body.isMobile .widget-5 {
    margin-top: 15px;
    margin-right: auto;
    margin-left: 0; }
  body.isMobile .address-14 .inner {
    display: -webkit-inline-flex;
    display: inline-flex; }
  body.isMobile .address-14 .block-body-drop {
    width: 100%;
    margin-left: 0; }
  body.isMobile .address-14 .text_body {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  body.isMobile .block-6 .layout_center_10_id_18_1 {
    margin-top: 0;
    -webkit-order: 7;
    -moz-order: 7;
    order: 7; }
  body.isMobile .block-6 {
    padding-left: 30px;
    padding-right: 30px;
    -webkit-order: 3;
    -moz-order: 3;
    order: 3; }
  body.isMobile .block-185 .layout_25 {
    margin-top: 0;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-185 .layout_49 {
    margin-top: 0;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-185 {
    background: none;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column; }
  body.isMobile .widget-213 {
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    width: 100%; }
  body.isMobile .widget-14 {
    width: 100%;
    padding: 24px 0; }
  body.isMobile .widget-14 .header {
    justify-content: center;
    padding: 0 24px; }
  body.isMobile .blocklist-25 .body-outer {
    width: auto; }
  body.isMobile .blocklist-25 .body {
    width: auto; }
  body.isMobile .blocklist-25 .item-outer {
    width: 50%; }
  body.isMobile .blocklist-25 .item {
    width: auto;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column; }
  body.isMobile .blocklist-25 .image {
    margin-right: 0;
    margin-bottom: 0;
    float: none; }
  body.isMobile .block-15 {
    -webkit-order: 5;
    -moz-order: 5;
    order: 5; }
  body.isMobile .block-11 .layout_21 {
    margin-top: 0;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-11 .layout_22 {
    margin-top: 0;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-11 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2; }
  body.isMobile .block-10 {
    min-height: 200px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: url("../images/Chem-Trend_logo.svg.png") left 50% top 50% / 384px no-repeat;
    width: 100%; }
  body.isMobile .widget-12 {
    -webkit-order: 4;
    -moz-order: 4;
    order: 4;
    background: none; }
  body.isMobile .blocklist-21 .body-outer {
    width: auto; }
  body.isMobile .blocklist-21 .body {
    width: auto; }
  body.isMobile .blocklist-21 .item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column; }
  body.isMobile .blocklist-21 .image {
    margin-right: 0;
    margin-bottom: 0;
    float: none; }
  body.isMobile .block-13 .layout_31 {
    margin-top: 0;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-13 .layout_32 {
    margin-top: 0;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-13 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-order: 5;
    -moz-order: 5;
    order: 5; }
  body.isMobile .block-14 {
    min-height: 200px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: url("../images/logo1.jpg?1529326119235") left 50% top 50% / auto auto no-repeat;
    width: 100%; }
  body.isMobile .widget-18 {
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    background: none; }
  body.isMobile .blocklist-32 .body-outer {
    width: auto; }
  body.isMobile .blocklist-32 .body {
    width: auto; }
  body.isMobile .blocklist-32 .item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column; }
  body.isMobile .blocklist-32 .image {
    margin-right: 0;
    margin-bottom: 0;
    float: none; }
  body.isMobile .block-16 {
    -webkit-order: 2;
    -moz-order: 2;
    order: 2; }
  body.isMobile .block-17 .layout_31 {
    margin-top: 0;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-17 .layout_32 {
    margin-top: 0;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-17 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2; }
  body.isMobile .widget-19 {
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    background: none;
    width: 100%; }
  body.isMobile .blocklist-36 .body-outer {
    width: auto; }
  body.isMobile .blocklist-36 .body {
    width: auto; }
  body.isMobile .blocklist-36 .item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column; }
  body.isMobile .blocklist-36 .image {
    margin-right: 0;
    margin-bottom: 0;
    float: none; }
  body.isMobile .block-18 {
    min-height: 200px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: url("../images/bactiglass.jpg") left 50% top 50% / auto auto no-repeat;
    width: 100%; }
  body.isMobile .block-19 .layout_21 {
    margin-top: 0;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-19 .layout_22 {
    margin-top: 0;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-19 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1; }
  body.isMobile .block-20 {
    min-height: 200px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: url("../images/Reverte-Logo-Updated-Final_374w.png") left 50% top 50% / auto auto no-repeat;
    width: 100%; }
  body.isMobile .widget-20 {
    -webkit-order: 4;
    -moz-order: 4;
    order: 4;
    background: none;
    width: 100%; }
  body.isMobile .blocklist-40 .body-outer {
    width: auto; }
  body.isMobile .blocklist-40 .body {
    width: auto; }
  body.isMobile .blocklist-40 .item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column; }
  body.isMobile .blocklist-40 .image {
    margin-right: 0;
    margin-bottom: 0;
    float: none; }
  body.isMobile .block-21 {
    -webkit-order: 3;
    -moz-order: 3;
    order: 3; }
  body.isMobile .block-22 .layout_21 {
    margin-top: 0;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-22 .layout_22 {
    margin-top: 0;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-22 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1; }
  body.isMobile .block-23 {
    min-height: 200px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: url("../images/img_finke_logo_300dpi.JPG") left 50% top 50% / contain no-repeat;
    width: 100%; }
  body.isMobile .widget-21 {
    -webkit-order: 4;
    -moz-order: 4;
    order: 4;
    background: none;
    width: 100%; }
  body.isMobile .blocklist-44 .body-outer {
    width: auto; }
  body.isMobile .blocklist-44 .body {
    width: auto; }
  body.isMobile .blocklist-44 .item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column; }
  body.isMobile .blocklist-44 .image {
    margin-right: 0;
    margin-bottom: 0;
    float: none; }
  body.isMobile .block-24 .layout_31 {
    margin-top: 0;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-24 .layout_32 {
    margin-top: 0;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-24 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2; }
  body.isMobile .widget-22 {
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    background: none; }
  body.isMobile .blocklist-46 .body-outer {
    width: auto; }
  body.isMobile .blocklist-46 .body {
    width: auto; }
  body.isMobile .blocklist-46 .item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column; }
  body.isMobile .blocklist-46 .image {
    margin-right: 0;
    margin-bottom: 0;
    float: none; }
  body.isMobile .block-25 {
    min-height: 200px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: url("../images/Lusin logo.png") left 50% top 50% / 360px no-repeat;
    width: 100%; }
  body.isMobile .widget-11 {
    -webkit-order: 3;
    -moz-order: 3;
    order: 3; }
  body.isMobile .widget-10 {
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    display: block; }
  body.isMobile .widget-9 {
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    display: block; }
  body.isMobile .blocklist-18 .body-outer {
    width: auto; }
  body.isMobile .blocklist-18 .body {
    width: auto;
    margin-left: -5px;
    margin-right: -5px; }
  body.isMobile .blocklist-18 .item {
    width: auto;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    margin-left: 5px;
    margin-right: 5px;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    flex-basis: 100%; }
  body.isMobile .blocklist-18 .image {
    float: none; }
  body.isMobile .blocklist-18 .img-convert {
    background: none; }
  body.isMobile .blocklist-18 .image-inner {
    background: none; }
  body.isMobile .blocklist-18 .title {
    background: none;
    min-height: 0; }
  body.isMobile .block-4 {
    min-height: 0;
    background: none;
    padding-top: 0px;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2; }
  body.isMobile .block-2 {
    -webkit-order: 2;
    -moz-order: 2;
    order: 2; }
  body.isMobile .block-3 {
    width: auto;
    margin-left: 0;
    margin-right: 0; }
  body.isMobile .block-5 .layout_7 {
    margin-top: 0;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex; }
  body.isMobile .block-5 .layout_9 {
    margin-top: 0;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto;
    display: -webkit-flex;
    display: flex;
    margin-left: auto; }
  body.isMobile .block-5 .layout_8_id_7 {
    margin-top: 0;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    max-width: 1040px; }
  @media (max-width: 500px) {
    body.isMobile .block-5 .layout_8_id_7 {
      flex-wrap: wrap; } }
  body.isMobile .widgetsocial-17 .soc-content {
    -webkit-justify-content: end;
    -moz-justify-content: end;
    justify-content: flex-end; }
  body.isMobile .block-5 {
    padding: 20px 30px;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2; }
  body.isMobile .widget-4 {
    width: auto; }
  body.isMobile .editable_block-9 .header {
    background: none; }
  body.isMobile .editable_block-9 .body {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column; }
  body.isMobile .editable_block-9 .title {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    background: none;
    text-align: center; }
  body.isMobile .editable_block-9 .text {
    background: none;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  body.isMobile .editable_block-9 .more {
    clear: none; }
  body.isMobile .widget-3 {
    margin-left: 0;
    margin-right: auto;
    width: 300px; }
  body.isMobile .widget-214 {
    border: none;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: #01abf1;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-order: 3;
    -moz-order: 3;
    order: 3;
    display: block;
    margin-left: 60px;
    height: 57px; }
  @media (max-width: 1024px) {
    body.isMobile .widget-214 {
      height: 53px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; } }
  body.isMobile .side-panel-50 .side-panel-content {
    border: none;
    text-align: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: #01abf1;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none; }
  body.isMobile .side-panel-50 .side-panel-close {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaGVpZ2h0PSIyNHB4IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuMjQ1LDQuMDE1YzAuMzEzLDAuMzEzLDAuMzEzLDAuODI2LDAsMS4xMzlsLTYuMjc2LDYuMjdjLTAuMzEzLDAuMzEyLTAuMzEzLDAuODI2LDAsMS4xNGw2LjI3Myw2LjI3MiAgYzAuMzEzLDAuMzEzLDAuMzEzLDAuODI2LDAsMS4xNGwtMi4yODUsMi4yNzdjLTAuMzE0LDAuMzEyLTAuODI4LDAuMzEyLTEuMTQyLDBsLTYuMjcxLTYuMjcxYy0wLjMxMy0wLjMxMy0wLjgyOC0wLjMxMy0xLjE0MSwwICBsLTYuMjc2LDYuMjY3Yy0wLjMxMywwLjMxMy0wLjgyOCwwLjMxMy0xLjE0MSwwbC0yLjI4Mi0yLjI4Yy0wLjMxMy0wLjMxMy0wLjMxMy0wLjgyNiwwLTEuMTRsNi4yNzgtNi4yNjkgIGMwLjMxMy0wLjMxMiwwLjMxMy0wLjgyNiwwLTEuMTRMMS43MDksNS4xNDdjLTAuMzE0LTAuMzEzLTAuMzE0LTAuODI3LDAtMS4xNGwyLjI4NC0yLjI3OEM0LjMwOCwxLjQxNyw0LjgyMSwxLjQxNyw1LjEzNSwxLjczICBMMTEuNDA1LDhjMC4zMTQsMC4zMTQsMC44MjgsMC4zMTQsMS4xNDEsMC4wMDFsNi4yNzYtNi4yNjdjMC4zMTItMC4zMTIsMC44MjYtMC4zMTIsMS4xNDEsMEwyMi4yNDUsNC4wMTV6IiBpZD0icGF0aC0yIiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=") left 50% top 50% / 17px no-repeat #01abf1;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    width: 50px;
    min-height: 50px; }
  body.isMobile .side-panel-50 .side-panel-top {
    border: none;
    width: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none; }
  body.isMobile .side-panel-50 .side-panel-button {
    border: none;
    text-align: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    width: 50px;
    min-height: 50px;
    padding-top: 10px;
    padding-bottom: 10px; }
  body.isMobile .side-panel-50 .side-panel-button-icon-line {
    border: none;
    width: 22px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-top: 4px; }

@media (max-width: 768px) {
  .isMobile .block-5 .layout_8_id_7 {
    flex-direction: column; }

  .isMobile .widget-3 {
    margin: 0 auto; }

  .isMobile .block-5 .layout_9 {
    margin: 0 auto; }

  body.isMobile .block-8 .layout_14 {
    width: 60%;
    float: left; }

  body.isMobile .block-8 .layout_15 {
    width: 60%;
    float: left; }

  body.isMobile .widget-6 {
    margin: 15px 0 10px; }

  body.isMobile .block-8 {
    display: block; }

  body.isMobile .block-8 .layout_17 {
    width: auto;
    margin: 0 0 5px; }

  body.isMobile .widget-8 {
    margin-top: 5px; }

  body.isMobile .block-8 .layout_16 {
    width: auto; } }

@media (max-width: 640px) {
  .mob_icon {
    margin-top: auto; }

  .side-panel .phones-16 .icon {
    margin-top: 5px; }

  .side-panel .phones-16 .cell-text {
    width: 200px;
    left: unset;
    right: 0; }

  .phones-16 input.tgl-but:checked + .block-body-drop {
    margin-left: -170px !important; }

  .isMobile .side-panel-50 .side-panel-button {
    margin-top: auto;
    margin-bottom: auto; }

  body.isMobile .block-8 .layout_14 {
    width: 100%;
    float: none; }

  body.isMobile .block-8 {
    display: flex; }

  body.isMobile .block-8 .layout_15 {
    width: 100%; }

  body.isMobile .mail__list {
    align-items: flex-start; }

  body.isMobile .widgetsocial-17 .soc-content {
    justify-content: flex-start;
    padding: 0 0 0 25px; } }
/* **** menu ***** */
.overFlowHidden {
  overflow: hidden; }

.topLine {
  position: relative;
  font-size: 0; }
  .topLine:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0px;
    left: -3000px;
    right: -3000px;
    background: rgba(1, 171, 241, 0.9);
    border-bottom: 4px solid #01abf1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.5); }
  .topLine .topLineInner {
    position: relative; }

.burgerPosition .menuTop {
  display: none; }
  .burgerPosition .burger {
    display: block; }

.burger {
  display: none;
  position: relative;
  width: 60px;
  height: 53px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='24px' height='19px' viewBox='0 0 24 19' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23fff' d='M22.500,11.000 L1.500,11.000 C0.672,11.000 -0.000,10.328 -0.000,9.500 C-0.000,8.671 0.672,8.000 1.500,8.000 L22.500,8.000 C23.328,8.000 24.000,8.671 24.000,9.500 C24.000,10.328 23.328,11.000 22.500,11.000 ZM22.500,3.000 L1.500,3.000 C0.672,3.000 -0.000,2.328 -0.000,1.500 C-0.000,0.671 0.672,-0.000 1.500,-0.000 L22.500,-0.000 C23.328,-0.000 24.000,0.671 24.000,1.500 C24.000,2.328 23.328,3.000 22.500,3.000 ZM1.500,16.000 L22.500,16.000 C23.328,16.000 24.000,16.671 24.000,17.500 C24.000,18.328 23.328,19.000 22.500,19.000 L1.500,19.000 C0.672,19.000 -0.000,18.328 -0.000,17.500 C-0.000,16.671 0.672,16.000 1.500,16.000 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center; }

.menuClose {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  padding: 20px;
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M15.882%2C16.980%20L8.506%2C9.622%20L1.130%2C16.980%20L-0.004%2C15.848%20L7.371%2C8.490%20L-0.004%2C1.132%20L1.130%2C-0.000%20L8.506%2C7.358%20L15.882%2C-0.000%20L17.016%2C1.132%20L9.640%2C8.490%20L17.016%2C15.848%20L15.882%2C16.980%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') 50% 50% no-repeat; }

.navigationMobile {
  position: fixed;
  top: 57px;
  bottom: 0;
  left: 0;
  width: 320px;
  background-color: #fff;
  z-index: 60;
  text-align: right;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 1024px) {
  .navigationMobile {
    top: 53px; } }
  .navigationMobile.opened {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .navigationMobile .navigationMobileInner {
    position: absolute;
    top: 57px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto; }

.menuMobile {
  padding: 0 0 20px;
  text-align: left; }
  .menuMobile li.hasSubmenu > ul {
    display: block; }
    .menuMobile li.hasSubmenu > a > span:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M615.27%203107.1l-3.2-3.19a.5.5%200%200%200-.7.7l3.55%203.56c.09.09.21.13.34.14.13%200%20.26-.05.35-.14l3.55-3.55a.5.5%200%200%200-.7-.71z%22%20transform%3D%22translate%28-611%20-3103%29%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      transform: rotate(180deg); }
  .menuMobile a > span {
    width: 60px;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    text-align: center;
    line-height: 36px; }
  .menuMobile a > span:after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    transition: ease-in 0.2s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2300abf1%22%20d%3D%22M615.27%203107.1l-3.2-3.19a.5.5%200%200%200-.7.7l3.55%203.56c.09.09.21.13.34.14.13%200%20.26-.05.35-.14l3.55-3.55a.5.5%200%200%200-.7-.71z%22%20transform%3D%22translate%28-611%20-3103%29%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    width: 30px;
    height: 30px; }
  .menuMobile > li.has > a {
    padding: 10px 60px 10px 17px; }
  .menuMobile > li > a {
    position: relative;
    color: #00abf1;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    padding: 10px 17px;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .menuMobile > li > a:hover {
      color: #585858; }
  .menuMobile > li > ul {
    padding: 0 0 0 30px; }
  .menuMobile ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: none; }
  .menuMobile ul.level-3 {
    padding-left: 15px; }
    .menuMobile ul.level-3 ul {
      padding-left: 15px; }
  .menuMobile ul li.has > a {
    padding: 5px 60px 5px 0; }
    .menuMobile ul li a {
      color: #555;
      font-size: 15px;
      font-weight: 500;
      text-decoration: none;
      display: block;
      padding: 5px 0;
      position: relative;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .menuMobile ul li a span {
        line-height: 25px; }
      .menuMobile ul li a:hover {
        color: #000;
        text-decoration: underline; }

.menuDesktop > li {
  display: inline-block; }
  .menuDesktop > li.active > a {
    background: #fff;
    color: #585858; }
  .menuDesktop > li.dropdown-wrap:after {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    display: block;
    padding: 19px 12px 18px;
    content: '...';
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .menuDesktop > li.haschild > a {
    padding-right: 25px; }
    .menuDesktop > li.haschild > a:hover:after {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
      background: url(data-image-svg(8px, 4px, '<path fill="#585858" d="M-0.000,-0.000 C3.687,3.875 4.000,4.000 4.000,4.000 C7.906,0.062 8.000,-0.000 8.000,-0.000 C4.969,0.062 5.000,-0.000 5.000,-0.000 C5.000,0.844 5.094,0.656 5.000,1.000 C4.906,1.344 3.000,1.312 3.000,1.000 C3.000,0.687 3.000,-0.000 3.000,-0.000 "></path>')) 0 0 no-repeat; }
    .menuDesktop > li.haschild > a:before {
      position: absolute;
      content: '';
      bottom: -4px;
      height: 4px;
      left: 0;
      right: 0; }
    .menuDesktop > li.haschild > a:after {
      opacity: 1; }
  .menuDesktop > li > a {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    display: block;
    padding: 19px 12px 18px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 25; }
    .menuDesktop > li > a:hover {
      background: #fff;
      color: #585858; }
    .menuDesktop > li > a:after {
      position: absolute;
      content: "";
      right: 9px;
      top: 50%;
      width: 8px;
      height: 4px;
      margin-top: -2px;
      background: url(data-image-svg(8px, 4px, '<path fill="#fff" d="M-0.000,-0.000 C3.687,3.875 4.000,4.000 4.000,4.000 C7.906,0.062 8.000,-0.000 8.000,-0.000 C4.969,0.062 5.000,-0.000 5.000,-0.000 C5.000,0.844 5.094,0.656 5.000,1.000 C4.906,1.344 3.000,1.312 3.000,1.000 C3.000,0.687 3.000,-0.000 3.000,-0.000 "></path>')) 0 0 no-repeat;
      opacity: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .menuDesktop > li.haschild.opened > a {
    background: #fff;
    color: #585858; }
    .menuDesktop > li.haschild.opened > a:after {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
      background: url(data-image-svg(8px, 4px, '<path fill="#585858" d="M-0.000,-0.000 C3.687,3.875 4.000,4.000 4.000,4.000 C7.906,0.062 8.000,-0.000 8.000,-0.000 C4.969,0.062 5.000,-0.000 5.000,-0.000 C5.000,0.844 5.094,0.656 5.000,1.000 C4.906,1.344 3.000,1.312 3.000,1.000 C3.000,0.687 3.000,-0.000 3.000,-0.000 "></path>')) 0 0 no-repeat; }
  .menuDesktop > li.open > ul {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
    -moz-user-select: auto;
    -webkit-user-select: auto;
    -ms-user-select: auto; }
  .menuDesktop > li > ul {
    z-index: 20;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 53px;
    padding: 27px 35px;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.23);
    margin-top: 4px;
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    pointer-events: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
    .menuDesktop > li > ul > li {
      display: inline-block;
      vertical-align: top;
      margin-left: 25px;
      width: 164px; }
    .menuDesktop > li > ul > li:first-child {
      margin-left: 0; }
    .menuDesktop > li > ul > li > a {
      color: #00abf1;
      font-size: 16px;
      font-weight: 500;
      text-decoration: none;
      margin-bottom: 6px;
      display: block;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      font-weight: 700; }
      .menuDesktop > li > ul > li > a:hover {
        color: #000; }
    .menuDesktop > li > ul > li > ul > li > a {
      font-weight: 700; }
      .menuDesktop > li > ul > li > ul > li ul.level-5 > li > a {
        font-style: italic; }
    .menuDesktop > li > ul ul {
      padding-left: 10px; }
    .menuDesktop > li > ul ul li a {
      color: #555;
      font-size: 14px;
      text-decoration: none;
      display: block;
      margin-bottom: 8px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .menuDesktop > li > ul ul li a:hover {
        text-decoration: underline;
        color: #000; }

ul.menuMobile li.hasSubmenu > ul {
  display: block !important; }

ul.menuMobile ul {
  display: none !important;
  padding-left: 20px !important; }

.isMobile .block-2 {
  position: fixed;
  z-index: 999999; }

.isMobile .block-4 {
  position: relative;
  z-index: 8; }

.isMobile .block-4 {
  margin-top: 60px; }
/* ///// */
