@media (max-width: 1290px) {
  .sale-block-two .title {
    font-size: 38px; }

  .one-screen .text-part__title span {
    font-size: 35px; } }

@media (max-width: 1278px) {
  .one-screen .text-part__title {
    font-size: 45px; }

  .tariff-blocks_wrapper .blocks {
    margin-top: 0; }

  .services__inner .item {
    padding: 64px 15px 20px 15px; }

  .sale-block-two .sale-block-inner {
    min-height: 0;
    padding: 50px 0; } }

@media (max-width: 1024px) {
  #_lp_block_37910861 .item {
    width: 100%; } }

@media (max-width: 768px) {
  .one-screen .text-part__title {
    font-size: 35px; }

  .one-screen .text-part__title span {
    font-size: 30px; }

  .tariff-blocks_wrapper .block {
    max-width: 100%;
    flex: 0 0 100%; }

  .services__title, .edit_b_wrapper .title {
    font-size: 30px; }

  .header-two--theme9 .right-part .phone {
    font-size: 21px; } }

@media (max-width: 640px) {
  .tariff-blocks_wrapper .block {
    margin: 0 0 20px 0; }

  .how-we-work_wrapper .content-item .content-item_real {
    border-left: 2px solid #bc8a49;
    border-right: none; }

  .map-with-contacts-theme9 .address {
    font-size: 22px; }

  .map-with-contacts-theme9 .phones {
    font-size: 30px; }

  .sale-block-two .title, .seo-tel {
    font-size: 30px; }

  .services .item {
    margin-right: 0;
    padding-top: 20px; }

  .edit_b_wrapper {
    padding: 26px 22px 36px; }

  .seo-tel-zag {
    font-size: 17px; }

  .how-we-work_wrapper .how-we-work_inner {
    padding-left: 20px;
    padding-right: 20px; }

  .map-with-contacts-theme9 .map-with-contacts-inner {
    padding: 50px 0; }

  .map-with-contacts-theme9 .contacts {
    padding: 20px; }

  .services__title {
    padding-right: 15px;
    padding-left: 15px; } }

.map-with-contacts-theme9 .all-map a {
  background: #ffa900;
  color: #15151c;
  border-radius: 30px;
  font-weight: bold; }

.header-two--theme9 .header-two-inner {
  padding: 10px 0; }

@media (max-width: 375px) {
  .map-with-contacts-theme9 .contacts {
    padding: 40px 20px; }

  .header-two--theme9 .left-part .site-name {
    text-align: center; }

  .header-two--theme9 .left-part .site-activity {
    text-align: center; }

  .one-screen .text-part__title span {
    font-size: 20px; }

  .one-screen__inner {
    min-height: 0; }

  .sale-block-two .button a, .one-screen .text-part__button {
    padding: 20px 33px 20px 32px; }

  .edit_b_wrapper {
    padding-left: 20px;
    padding-right: 20px; }

  .how-we-work_wrapper .how-we-work_inner {
    padding-bottom: 0; }

  .map-with-contacts-theme9 .phones {
    font-size: 20px; }

  .sale-block-two .title, .seo-tel {
    font-size: 28px; } }

@media (max-width: 1023px) {
  .header.sec-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none; }
    .header.sec-menu .fixed-menu-wr, .header.sec-menu .hamburger {
      pointer-events: auto; }
    .header.sec-menu .hamburger {
      width: 54px;
      min-height: 54px;
      border-radius: 100%;
      background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGlkPSJzdmctMSI+PGcgaWQ9Imljb25zIj48ZyBpZD0ibWVudSI+PHBhdGggZD0iTTIwIDEwSDRjLTEuMS4wLTIgLjktMiAyIDAgMS4xLjkgMiAyIDJoMTZjMS4xLjAgMi0uOSAyLTJDMjIgMTAuOSAyMS4xIDEwIDIwIDEweiIgaWQ9InBhdGgtNCIgZmlsbC1vcGFjaXR5PSIxIiB0eXBlPSJzb2xpZENvbG9yIiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+PHBhdGggZD0iTTQgOGgxMmMxLjEuMCAyLS45IDItMiAwLTEuMS0uOS0yLTItMkg0QzIuOSA0IDIgNC45IDIgNiAyIDcuMSAyLjkgOCA0IDh6IiBpZD0icGF0aC01IiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48cGF0aCBkPSJNMTYgMTZINGMtMS4xLjAtMiAuOS0yIDIgMCAxLjEuOSAyIDIgMmgxMmMxLjEuMCAyLS45IDItMkMxOCAxNi45IDE3LjEgMTYgMTYgMTZ6IiBpZD0icGF0aC02IiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==") left 50% top 50% / 23px no-repeat #0169ff; }
    .header.sec-menu .menu-close {
      width: 40px;
      min-height: 40px;
      background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgd2lkdGg9IjQ4IiBpZD0ic3ZnLTEiPjxwYXRoIGQ9Ik0zOCAxMi44MyAzNS4xNyAxMCAyNCAyMS4xN2wtMTEuMTctMTEuMTctMi44MyAyLjgzTDIxLjE3IDI0bC0xMS4xNyAxMS4xNyAyLjgzIDIuODNMMjQgMjYuODMgMzUuMTcgMzggMzggMzUuMTcgMjYuODMgMjR6IiBpZD0icGF0aC0yIiBmaWxsLW9wYWNpdHk9IjEiIHR5cGU9InNvbGlkQ29sb3IiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6IiBmaWxsPSJub25lIiBpZD0icGF0aC0zIj48L3BhdGg+PC9zdmc+") left 50% top 50% / 38px no-repeat #0169ff; } }

.header__right-part .menu-top > li.s3-menu-allin-has > a {
  padding-right: 30px; }
  .header__right-part .menu-top > li.s3-menu-allin-has > a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 13px;
    width: 0;
    height: 0;
    margin-top: -4px;
    border-style: solid;
    border-color: #333 transparent transparent;
    border-width: 8px 5px 0 5px; }
  .header__right-part .menu-top > li > a {
    position: relative; }
  .header__right-part .menu-top > li > a:hover {
    border-color: #b8b8b8;
    color: #8b8b8b; }

.header__right-part .menu-top > li ul li.active > a, .header__right-part .menu-top > li ul li > a:hover {
  background: #8b8b8b; }

.fixed-menu-wr {
  background: #fff; }

.fixed-menu-wr .fixed-menu {
  padding-left: 20px;
  padding-right: 20px; }

.fixed-menu-wr .fixed-menu li a {
  padding-left: 18px;
  padding-right: 18px;
  color: #000; }
  .fixed-menu-wr .fixed-menu li a:hover {
    background: #b3b3b3;
    color: #fff;
    text-decoration: none; }

.fixed-menu-wr .fixed-menu li.new-menu3__list-item > a {
  position: relative;
  padding-right: 30px; }
  .fixed-menu-wr .fixed-menu li.new-menu3__list-item > a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 13px;
    width: 0;
    height: 0;
    margin-top: -4px;
    border-style: solid;
    border-color: #333 transparent transparent;
    border-width: 8px 5px 0 5px; }

.fixed-menu-wr .fixed-menu > li > .new-menu1__subpages {
  background: #eee;
  padding-left: 0;
  padding-right: 0; }

.fixed-menu-wr .fixed-menu .new-menu1__subpages a {
  padding-left: 15px;
  padding-right: 15px; }
  .fixed-menu-wr .fixed-menu .new-menu1__subpages a:hover {
    text-decoration: none;
    background: #b3b3b3;
    color: #fff; }

.fixed-menu-wr .fixed-menu ul {
  display: block; }

.header-two--theme9 .left-part .logo img {
  max-width: 290px; }

.header-two--theme9 .left-part {
  width: 440px; }

.header-two--theme9 .right-part {
  flex: inherit;
  margin-left: auto;
  display: flex;
  flex-direction: row; }
  .header-two--theme9 .right-part .block-body-time {
    box-sizing: border-box;
    -webkit-flex: 1 0 0px;
    -moz-flex: 1 0 0px;
    flex: 1 0 0px;
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    vertical-align: top;
    max-width: 100%;
    margin-right: 60px; }
  .header-two--theme9 .right-part .block-body-time .block-icon {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
    z-index: 5;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0; }
  .header-two--theme9 .right-part .block-body-time .block-icon .icon {
    background: url(time.png) left 50% top 50% / auto auto no-repeat;
    border: none;
    box-sizing: border-box;
    height: 16px;
    width: 54px;
    margin-right: 15px;
    -webkit-box-shadow: inset 0px 0px 0px 2px #ebebeb;
    -moz-box-shadow: inset 0px 0px 0px 2px #ebebeb;
    box-shadow: inset 0px 0px 0px 2px #ebebeb;
    -webkit-border-radius: 250px;
    -moz-border-radius: 250px;
    border-radius: 250px;
    min-height: 54px;
    margin-top: 0;
    align-self: auto; }
  .header-two--theme9 .right-part .block-body-time .work-time {
    font-size: 16px !important;
    font-weight: 500;
    color: #666; }
  .header-two--theme9 .right-part .block-body-time .work-time span {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal;
    margin-top: 7px;
    box-sizing: border-box;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    color: #666;
    margin-bottom: 5px; }
  .header-two--theme9 .right-part .block-body-phone .inner-ph {
    box-sizing: border-box;
    position: relative;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    vertical-align: top;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-flex: 1 0 0px;
    -moz-flex: 1 0 0px;
    flex: 1 0 0px; }
  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-icon {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
    z-index: 5;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0; }
  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-icon .icon {
    border: none;
    box-sizing: border-box;
    height: 16px;
    width: 54px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHN0cm9rZT0iIzAxNjlmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBzdHJva2Utb3BhY2l0eT0iMSIgaWQ9InN2Zy0xIiB0eXBlPSJzb2xpZENvbG9yIiBkYXRhLWNoYW5nZWQ9InRydWUiPjxwYXRoIGQ9Ik0yMiAxNi45MnYzYTIgMiAwIDAgMS0yLjE4IDIgMTkuNzkgMTkuNzkuMCAwIDEtOC42My0zLjA3IDE5LjUgMTkuNS4wIDAgMS02LTYgMTkuNzkgMTkuNzkuMCAwIDEtMy4wNy04LjY3QTIgMiAwIDAgMSA0LjExIDJoM2EyIDIgMCAwIDEgMiAxLjcyIDEyLjg0IDEyLjg0LjAgMCAwIC43IDIuODEgMiAyIDAgMCAxLS40NSAyLjExTDguMDkgOS45MWExNiAxNiAwIDAgMCA2IDZsMS4yNy0xLjI3YTIgMiAwIDAgMSAyLjExLS40NSAxMi44NCAxMi44NC4wIDAgMCAyLjgxLjdBMiAyIDAgMCAxIDIyIDE2LjkyeiIgaWQ9InBhdGgtMiI+PC9wYXRoPjwvc3ZnPg==)  left 50% top 50% / auto auto no-repeat;
    margin-right: 15px;
    -webkit-box-shadow: inset 0px 0px 0px 2px #ebebeb;
    -moz-box-shadow: inset 0px 0px 0px 2px #ebebeb;
    box-shadow: inset 0px 0px 0px 2px #ebebeb;
    -webkit-border-radius: 250px;
    -moz-border-radius: 250px;
    border-radius: 250px;
    min-height: 54px;
    margin-top: 0;
    align-self: auto; }
  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph {
    box-sizing: border-box;
    -webkit-flex: 1 0 0px;
    -moz-flex: 1 0 0px;
    flex: 1 0 0px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: normal;
    -moz-justify-content: normal;
    justify-content: normal; }
  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph .title-phone {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 15px;
    margin-bottom: 5px;
    color: #666;
    font-weight: 700; }
  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph .phone {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    font-size: 18px !important;
    font-weight: 800 !important;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    .header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph .phone div {
      margin-left: 0; }
  .header-two--theme9 .right-part .block-body-phone .address {
    text-align: left;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin-top: 10px; }

.header-two--theme9 .header-two-inner {
  padding: 25px 10px 30px;
  max-width: 1200px; }

[id ^= sandbox_theme_panel] {
  width: 100px !important;
  font-size: 10px !important;
  right: 0 !important;
  top: auto !important;
  bottom: 0 !important;
  color: #000 !important; }
  [id ^= sandbox_theme_panel] a {
    color: #000 !important; }

@media (max-width: 1023px) {
  .header-two--theme9 .left-part {
    width: 100%; }

  .header-two--theme9 .header-two-inner {
    display: block; }

  .header-two--theme9 .right-part {
    align-items: center; }

  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph {
    padding-top: 7px; }

  .header-two--theme9 .right-part .block-body-time {
    margin-right: 35px;
    max-width: max-content; }

  .block-body-phone {
    padding-top: 30px; } }

@media (max-width: 960px) {
  .header-two--theme9 .right-part .block-body-phone .address {
    display: none; }

  .block-body-phone {
    padding-top: 0; }

  .header-two--theme9 .right-part {
    margin-top: 20px; }

  .header-two--theme9 .header-two-inner {
    padding: 25px 10px 15px; }

  .header-two--theme9 .header-two-wrapper {
    padding: 0; }

  .header-two--theme9 .right-part .block-body-time {
    order: 1; }

  .header-two--theme9 .right-part .block-body-phone .inner-ph {
    padding-right: 30px; } }

@media (max-width: 640px) {
  .header-two--theme9 .left-part {
    justify-content: initial; }

  .header-two--theme9 .left-part .logo {
    padding-bottom: 0; }

  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-icon .icon {
    width: 45px;
    min-height: 45px;
    margin-right: 4px; }

  .header-two--theme9 .right-part .block-body-time .block-icon .icon {
    width: 45px;
    height: 45px;
    min-height: 45px;
    margin-right: 4px; }

  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph .title-phone {
    font-size: 14px;
    margin-bottom: 0; }

  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph .phone {
    font-size: 16px !important; }

  .header-two--theme9 .right-part .block-body-time .work-time span {
    margin-bottom: 0; }

  .header-two--theme9 .right-part .block-body-phone .inner-ph {
    padding-right: 20px; }

  .header-two--theme9 .right-part .block-body-time .work-time {
    font-size: 14px !important; }

  .header-two--theme9 .right-part .block-body-time {
    margin-right: 0; } }

@media (max-width: 480px) {
  .header-two--theme9 .left-part .logo img {
    width: 75%; }

  .header-two--theme9 .header-two-inner {
    padding: 20px 10px 15px; } }

@media (max-width: 460px) {
  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-icon .icon {
    width: 40px;
    min-height: 40px;
    height: 40px; }

  .header-two--theme9 .right-part .block-body-time .block-icon .icon {
    width: 40px;
    min-height: 40px;
    height: 40px; }

  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph .title-phone {
    font-size: 13px; }

  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph .phone {
    font-size: 14px !important; }

  .header-two--theme9 .right-part .block-body-time .work-time span {
    font-size: 12px; }

  .header-two--theme9 .right-part .block-body-phone .inner-ph {
    padding-right: 10px; } }

@media (max-width: 415px) {
  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-icon .icon {
    width: 30px;
    min-height: 30px;
    height: 30px;
    margin-top: 7px;
    background-size: 50%; }

  .header-two--theme9 .right-part .block-body-time .block-icon .icon {
    width: 30px;
    min-height: 30px;
    height: 30px;
    margin-top: 7px;
    background-size: 50%; }

  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph .title-phone {
    font-size: 12px; }

  .header-two--theme9 .right-part .block-body-time .work-time {
    font-size: 12px !important; } }

@media (max-width: 385px) {
  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-icon .icon {
    width: 25px;
    min-height: 25px;
    height: 25px;
    margin-top: 11px; }

  .header-two--theme9 .right-part .block-body-time .block-icon .icon {
    width: 25px;
    min-height: 25px;
    height: 25px;
    margin-top: 11px; }

  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph .phone {
    font-size: 12px !important; }

  .header-two--theme9 .header-two-inner {
    padding: 20px 5px 7px; } }

@media (max-width: 340px) {
  .header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph .phone {
    font-size: 11px !important; }

  .header-two--theme9 .header-two-inner {
    padding: 20px 5px 7px; }

  .header-two--theme9 .right-part .block-body-time .work-time span {
    font-size: 11px; }

  .header-two--theme9 .right-part .block-body-time .work-time {
    font-size: 11px !important; } }

.header-two--theme9 .right-part .block-body-phone .inner-ph .block-body-ph .phone a {
  cursor: pointer; }

.header-two--theme9 .right-part .block-body-phone .inner-ph .block-icon .icon {
  cursor: pointer; }
