.owl-carousel .owl-item {
  -webkit-backface-visibility: unset;
  -webkit-tap-highlight-color: unset; }

@media all and (max-width: 1800px) {
  .square-photo-blocks_wrapper .square-photo-blocks_inner .title:before, .multy_blocks .multy_blocks_wrapper .title:before, .tariff-blocks_wrapper .title:before {
    max-width: 100%;
    width: 100%;
    right: -15px;
    -webkit-background-size: 100%;
    background-size: 100%; }

  .multy_blocks .multy_blocks_wrapper .title:before {
    right: 0; }

  .tariff-blocks_wrapper .title:before {
    left: -10px; }

  .square-photo-blocks_wrapper .square-photo-blocks_inner, .multy_blocks .multy_blocks_wrapper, .tariff-blocks_wrapper .tariff-blocks_inner {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .square-photo-blocks_wrapper .square-photo-blocks_inner .square-photo-blocks, .multy_blocks .multy_blocks_wrapper .multy_blocks_inner, .tariff-blocks_wrapper .blocks {
    max-width: 1320px;
    margin: 0 auto; } }

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

  .pr_block1_wrapper .pr_block1_title {
    font-size: 30px; }

  .multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item {
    max-width: 290px; }

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

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

  .one-screen .text-part {
    padding-bottom: 50px; }

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

@media all and (max-width: 1000px) {
  .one-screen .text-part__title {
    font-size: 42px; }

  .square-photo-blocks_wrapper .square-photo-blocks_inner .title:before {
    bottom: -39px; }

  #_lp_block_9631211 {
    padding-left: 40px;
    padding-right: 40px; }

  .seo-zag2 {
    font-size: 30px;
    font-weight: 300;
    padding-bottom: 10px; }

  .tariff-blocks_wrapper .title {
    font-size: 30px; } }

@media all and (max-width: 980px) {
  .tariff-blocks_wrapper .block {
    max-width: 46%;
    flex: 0 0 49%; } }

@media all and (max-width: 960px) {
  .pr_block1_wrapper .pr_block1_item {
    width: 290px; }

  .one-screen .contacts-part__address .address, .one-screen .contacts-part__phones .phones__title {
    text-shadow: none;
    color: #000; }

  .one-screen .contacts-part__phones .phones {
    font-size: 27px; } }

@media all and (max-width: 820px) {
  .multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item:nth-child(3n) {
    margin-right: 14px; }

  .tariff-blocks_wrapper .block .note {
    font-size: 16px; }

  .multy_blocks .multy_blocks_wrapper .title {
    font-size: 28px; }

  .multy_blocks .multy_blocks_wrapper .title:before {
    bottom: -200px; }

  .multy_blocks {
    padding-top: 80px; }

  .tariff-blocks_wrapper .title:before {
    bottom: -300px; }

  .tariff-blocks_wrapper, .square-photo-blocks_wrapper {
    padding-top: 80px; }

  .square-photo-blocks_wrapper .square-photo-blocks_inner .title:before {
    bottom: -100px; }

  .sale-block-two .title, .edit_b_wrapper .title, .reviews-slider-wrapper .block-title {
    font-size: 28px; }

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

  #_lp_block_9631211 {
    padding-top: 0; } }

@media all and (max-width: 700px) {
  .square-photo-blocks_wrapper .square-photo-blocks_inner .title:before {
    right: 0; }

  .tariff-blocks_wrapper .block {
    margin: 15px auto; }

  .tariff-blocks_wrapper .title {
    font-size: 25px; }

  .sale-block-two .text {
    font-size: 17px; } }

.map-with-contacts-theme9 .all-map a {
  background: linear-gradient(0deg, #627c39 20%, #7c9927 50%, #89a820 80%);
  border-radius: 60px; }

@media all and (max-width: 480px) {
  .one-screen .text-part__title {
    font-size: 40px; }

  .one-screen .text-part__text {
    line-height: 1.2; }

  .seo-zag2 {
    font-size: 23px;
    line-height: 1.2; }

  .pr_block1_wrapper .pr_block1_title {
    font-size: 25px; }

  .square-photo-blocks_wrapper .square-photo-blocks_inner .title {
    font-size: 25px !important; }

  .multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item {
    max-width: 310px;
    margin: 15px auto; }

  .multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item:nth-child(even), .multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item:nth-child(3n) {
    margin-right: auto; }

  .sale-block-two .title {
    font-size: 25px; }

  .sale-block-two .text br {
    display: none; }

  .sale-block-two .text {
    font-size: 16px; }

  .sale-block-two .title, .edit_b_wrapper .title, .reviews-slider-wrapper .block-title {
    font-size: 25px; }

  .square-photo-blocks_wrapper .square-photo-blocks_inner .square-photo-blocks .square-photo-blocks_picture-wrap {
    max-width: 90%;
    width: 100%; }

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

@media all and (max-width: 411px) {
  .seo-zag2, .one-screen .text-part__text {
    font-size: 19px; }

  .one-screen .text-part__title {
    font-size: 30px !important;
    margin-bottom: 8px; }

  .sale-block-two .button a {
    padding: 16px 20px 18px 20px; }

  #_lp_block_9556611 {
    padding: 60px 30px 80px; } }

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

@media all and (max-width: 320px) {
  .one-screen .text-part__title {
    font-size: 28px !important; }

  .multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item .service-img {
    width: auto;
    max-width: 100%; }

  .sale-block-two .button a {
    font-size: 17px; }

  .one-screen .text-part__button {
    padding: 16px 20px 18px 20px; }

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

.map-with-contacts-theme9 .contacts {
  height: 100%; }

.text_map {
  color: #f2ebe6;
  font-size: 16px; }
/*1640*/
.partners--theme9 .owl-dots .owl-dot.active:before {
  border-color: transparent;
  background: #819f24;
  width: 15px;
  height: 15px; }

.partners--theme9 .owl-dots .owl-dot {
  border: 0px solid #7d9b26;
  background: rgba(124, 153, 39, 0.54);
  width: 15px;
  height: 15px; }

.partners--theme9 .owl-dots .owl-dot.active:before {
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  border: 0; }

@media all and (max-width: 1380px) {
  .one-screen__top, .one-screen__bottom, .pr_block1_wrapper, .square-photo-blocks_wrapper .square-photo-blocks_inner, .tariff-blocks_wrapper .tariff-blocks_inner, .multy_blocks .multy_blocks_wrapper, #_lp_block_9556611, .reviews-slider-wrapper, #_lp_block_9631211, .partners--theme9 .partners-wrapper {
    padding-left: 20px;
    padding-right: 20px; } }
/*1640 end*/
