body [id^="_lp_block"] * {
  font-family: 'Montserrat', sans-serif !important; }

.one-screen .text-part__title {
  font-size: 50px;
  font-weight: 700;
  padding-bottom: 50px;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12); }

.one-screen .text-part__title span {
  display: block;
  font-weight: 400;
  font-size: 50px; }

.one-screen .text-part__text {
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 26px; }

.header-two--theme9 .header-two-inner, .one-screen__bottom, .tariff-blocks_wrapper .tariff-blocks_inner, .services__inner, .sale-block-two .sale-block-inner, .edit_b_wrapper .edit_b_wrap, .how-we-work_wrapper .how-we-work_inner, .map-with-contacts-theme9 .map-with-contacts-inner, .footer-global-light .footer-inner {
  max-width: 1320px; }

.header-two--theme9 .left-part .site-name {
  color: #000;
  font-size: 27px;
  font-weight: 800;
  line-height: 1.35;
  letter-spacing: 0.4px; }

.header-two--theme9 .left-part .site-activity {
  color: #bd8c4d;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.3px; }

.header-two--theme9 .right-part .phone {
  color: #000;
  font-size: 25px;
  padding-bottom: 3px;
  font-weight: 800; }

.header-two--theme9 .right-part .address {
  color: #bd8c4d;
  font-size: 15px;
  font-weight: 500; }

.tariff-blocks_wrapper {
  padding: 1px 0 40px 0;
  background: #f7f7f7; }

.tariff-blocks_wrapper .blocks {
  margin-top: -215px; }

.header-two--theme9 .right-part .phone div:after {
  content: ";";
  display: none; }

.one-screen__inner {
  min-height: 87vh; }

.tariff-blocks_wrapper .block {
  border: 10px solid #f0f0f0;
  border-radius: 0px; }
  .tariff-blocks_wrapper .block:hover {
    border: 10px solid #f0f0f0; }

.one-screen:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  bottom: 0;
  content: '';
  display: block;
  background: rgba(0, 0, 0, 0);
  opacity: 0; }
/*----------------onebutt------------------*/
.one-screen .text-part__button {
  font-size: 18px;
  line-height: 1;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-radius: 47px;
  background-color: #fa0;
  padding: 20px 63px 20px 62px;
  box-sizing: border-box;
  border: 2px solid #fa0;
  font-weight: 600;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  text-transform: none;
  font-family: 'Montserrat', sans-serif !important; }

.one-screen .text-part__button:hover {
  background-color: #fa0;
  color: #000; }
/*----------------onebutt------------------*/
.popover-container .tpl-field.tpl-field-button button {
  font-size: 18px;
  line-height: 1;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-radius: 47px;
  background-color: #fa0;
  padding: 20px 63px 20px 62px;
  box-sizing: border-box;
  border: 2px solid #fa0;
  font-weight: 600;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  text-transform: none;
  font-family: 'Montserrat', sans-serif !important; }

.popover-container .tpl-field.tpl-field-button button:hover {
  background-color: #fa0;
  color: #000; }

.sale-block-two .button a {
  font-size: 18px;
  line-height: 1;
  color: #000;
  text-decoration: none;
  display: inline-block;
  border-radius: 47px;
  background-color: #fa0;
  padding: 20px 63px 20px 62px;
  box-sizing: border-box;
  border: 2px solid #fa0;
  font-weight: 600;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  text-transform: none;
  font-family: 'Montserrat', sans-serif !important; }

.sale-block-two .button a:hover {
  background-color: #fa0;
  color: #000; }

.services {
  background: #f7f7f7;
  padding: 50px 0 90px; }

.services__title {
  color: #15151d;
  padding-bottom: 7px;
  font-size: 40px;
  font-weight: 800; }

.services .title {
  color: #15151d;
  padding: 40px 0 7px;
  overflow: hidden;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600; }

.tariff-blocks_wrapper .block .tariff-name {
  font-size: 24px;
  color: #15151d;
  padding-bottom: 20px;
  font-weight: 800; }

.tariff-blocks_wrapper .block .note {
  font-size: 16px;
  padding-bottom: 12px;
  color: rgba(0, 0, 0, 0.7);
  line-height: 1.6; }

.sale-block-two .title {
  color: #fff;
  font-size: 40px;
  font-weight: 800; }

.sale-block-two .text {
  padding-top: 20px;
  font-size: 23px;
  line-height: 1.4; }

.sale-block-two .arrow-down {
  display: none; }

.edit_b_wrapper .title {
  text-align: center;
  color: #15151d;
  font-size: 40px;
  font-weight: 800; }

.edit_b_wrapper .body {
  margin-top: -17px; }

p.seo-text {
  font-size: 16px;
  color: #15151d; }

.seo-tel-zag {
  color: #15151d;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  padding-top: 23px; }

.seo-tel {
  color: #15151d;
  font-size: 40px;
  font-weight: 800;
  text-align: center;
  padding-top: 28px;
  padding-bottom: 11px; }

.seo-tel a {
  text-decoration: none;
  color: #15151d; }

.edit_b_wrapper {
  padding: 63px 54px 80px;
  background: #f7f7f7; }

#_lp_block_33076661 {
  padding: 33px 54px 50px; }

.how-we-work_wrapper {
  background-position: center center;
  background-size: cover; }

.how-we-work_wrapper .how-we-work_inner {
  padding: 90px 40px 60px 40px; }

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

.map-with-contacts-theme9 .contacts {
  max-width: 550px;
  text-align: center;
  padding: 60px 60px;
  border: 10px solid #f0f0f0;
  border-radius: 0px;
  background: #fff;
  color: #15151d; }

.map-with-contacts-theme9 .address {
  font-size: 25px;
  line-height: 1.35;
  padding-bottom: 12px;
  font-weight: 500; }

.map-with-contacts-theme9 .phones {
  font-size: 40px;
  padding-bottom: 15px;
  font-weight: 800; }

.footer-global-light {
  background: #15151d; }

.global-copyright {
  color: #f7f7f7; }

.global-copyright a {
  color: #fa0; }

.tariff-blocks_wrapper .block span {
  display: inline-block;
  width: 64px;
  vertical-align: middle;
  font-size: 0;
  padding-bottom: 12px; }

.services img, .services svg {
  width: 80px;
  background: #f7f7f7; }

.services .icon {
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 25px; }

.sale-block-two .color-background {
  background: rgba(20, 20, 20, 0); }

.how-we-work_wrapper .content-item .number {
  background: #bc8b4d;
  border: 4px solid #f7f7f7; }

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

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

#_lp_block_33124661 {
  background-image: url(bl-one-skr4.png);
  background-position: center center;
  background-size: cover; }

.how-we-work_wrapper .content-item:last-child .content-item_real {
  border: none !important; }

.link-top {
  bottom: 100px;
  border-radius: 0px;
  background-color: #bc8b4d;
  opacity: 0.4 !important; }
  .link-top:hover {
    opacity: 1 !important; }
/*------------animabutt-----------*/
.one-screen .text-part__button:hover, .sale-block-two .button a:hover, .popover-container .tpl-field.tpl-field-button button:hover {
  -webkit-animation: pulsate-fwd 0.5s ease-in-out both;
  animation: pulsate-fwd 0.5s ease-in-out both; }

@-webkit-keyframes .one-screen .text-part__button:hover, .sale-block-two .button a:hover, .popover-container .tpl-field.tpl-field-button button:hover {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
/*------------animabutt-----------*/
.popover-container .title {
  color: #15151d;
  background: #fff;
  border-radius: 0px 0px 0 0;
  padding: 25px;
  text-align: center;
  margin-bottom: 19px;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4; }

.popover-body {
  border-radius: 0px;
  font-family: 'Montserrat', sans-serif !important; }

.popover-container .tpl-field.tpl-field-button {
  text-align: center; }

.popover-container .popover-close {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  background-size: 15px 15px;
  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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2315151D%22%20d%3D%22M12.734%2C11.356%20L11.320%2C12.770%20L6.354%2C7.805%20L1.420%2C12.739%20L0.006%2C11.325%20L4.940%2C6.390%20L0.006%2C1.456%20L1.420%2C0.042%20L6.354%2C4.976%20L11.320%2C0.011%20L12.734%2C1.425%20L7.769%2C6.391%20L12.734%2C11.356%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.popover-container .tpl-field a {
  color: #fa0; }

.popover-container .tpl-field input:hover, .popover-container .tpl-field textarea:hover {
  border-color: #dadada;
  border: 1px solid #dadada; }

#_lp_block_37910461 .text-part__title {
  font-size: 49px; }

#_lp_block_37910661 .block span {
  display: inline-block;
  width: 100%; }

#_lp_block_37910861 .item {
  display: inline-block;
  vertical-align: top;
  width: 25.333%;
  padding: 64px 25px 20px 25px;
  box-sizing: border-box;
  text-align: left; }

#_lp_block_37910861 .services svg {
  width: 80px;
  background: #f7f7f7;
  margin-left: 15px; }

#_lp_block_46363261 .text-part__title {
  font-size: 41px;
  font-weight: 700;
  padding-bottom: 50px;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12); }

#_lp_block_46363461 .block .note {
  font-size: 18px;
  padding-bottom: 12px;
  color: rgba(0, 0, 0, 0.7);
  line-height: 1.6;
  font-weight: 700; }

.header-two--theme9 .header-two-inner {
  max-width: 1138px;
  margin: 0 auto;
  padding: 0px 0; }

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

.map-with-contacts-theme9 .phones div:after {
  content: ",";
  display: none; }

#_lp_block_5711051 .sale-block-inner {
  padding: 100px 0px 250px 0px; }

.sale-block1 .left-part .title {
  font-weight: 700;
  color: #fff;
  font-size: 33px;
  -webkit-transition: font-size 0.3s;
  -moz-transition: font-size 0.3s;
  -o-transition: font-size 0.3s;
  -ms-transition: font-size 0.3s;
  transition: font-size 0.3s;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8901960784);
  line-height: 45px; }

.sale-block1 .left-part .text {
  padding-top: 20px;
  font-size: 22px;
  -webkit-transition: font-size 0.3s;
  -moz-transition: font-size 0.3s;
  -o-transition: font-size 0.3s;
  -ms-transition: font-size 0.3s;
  transition: font-size 0.3s;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8901960784); }

.sale-block1 .right-part button {
  display: block;
  outline-style: none;
  padding: 17px 20px;
  width: 100%;
  box-sizing: border-box;
  border: 2px solid #fa0;
  color: #000;
  font-size: 14px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  background: #fa0;
  cursor: pointer;
  border-radius: 36px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.sale-block1 .right-part .title {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding: 20px 27px;
  background: #ebebeb;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }

.sale-block1 .right-part button:hover {
  background: transparent;
  color: #fa0;
  box-shadow: inset 0px 0px 0px 0px #fa0; }

.sale-block1 .right-part form {
  font-size: 12px; }

.sale-block1 .right-part input[type="text"]:hover {
  border: 1px solid #fa0; }

#_lp_block_5708851 .right-part .phone {
  color: #000;
  font-size: 25px;
  padding-bottom: 3px;
  font-weight: 800; }

#_lp_block_5709251 .block span {
  display: inline-block;
  width: 90px;
  vertical-align: middle;
  font-size: 0;
  padding-bottom: 0px; }

.sale-block1 .color-background {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(20, 20, 20, 0.32); }

#_lp_block_5709651 .color-background {
  background: rgba(20, 20, 20, 0.32); }

#_lp_block_5710051 .color-background {
  background: rgba(20, 20, 20, 0.32); }

@media screen and (max-width: 460px) {
  .header-two--theme9 .left-part .site-activity {
    color: #bd8c4d;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.3px;
    text-align: center; }

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

  .header-two--theme9 .header-two-inner {
    max-width: 1138px;
    margin: 0 auto;
    padding: 10px 0; } }
