#Content a {
  color: #FF7A1B;
}
#section-17452677793410 .mfn-main-slider.mfn-rev-slider {
  background: url("/content/040_comfy.jpg") no-repeat center center / cover;
}
#section-17452678889966 h1.title {
  font-size: 72px !important;
  line-height: 1 !important;
}
#section-17452678889966 h2.title {
  font-size: 42px !important;
  line-height: 1 !important;
}
#section-17452678889966 ul {
  list-style-type: "🟠";
  padding-inline-start: 20px;
}
#section-17452678889966 ul li {
  font-size: 18px;
  line-height: 1.2 !important;
  margin-bottom: 12px;
  padding-left: 10px;
}
#section-17452678889966 .section.mcb_section_custom60 {
  padding-top: 0px !important;
}
#section-17452680725117 h1.title {
  font-size: 72px !important;
  line-height: 1 !important;
}
img.scale-with-grid,
#Content img {
  padding: 0 1px 1px 0 !important;
}
#first-screen {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background: url("/content/040_comfy.jpg") no-repeat center center / cover;
}
#first-screen .layer {
  position: absolute;
  z-index: 999;
}
#first-screen .layer.fs-yandex {
  text-align: center;
  color: white;
  background: #fe811f96;
  position: absolute;
  right: 0;
  bottom: 75px;
  padding: 25px 42px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  cursor: pointer;
  backdrop-filter: blur(5px);
}
#first-screen .layer.fs-yandex small {
  opacity: 0.7;
}
#first-screen .layer.fs-yandex i.icon-star {
  transition: all 70ms ease;
  color: #eae100;
}
#first-screen .layer.fs-h1 {
  position: absolute;
  right: 92px;
  top: 175px;
}
#first-screen .layer.fs-h1 h1 {
  text-align: right;
  color: white;
  font-weight: 800;
  font-size: 56px;
  line-height: 1;
  text-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}
#first-screen .layer.fs-h1 h1 div {
  color: #FF7A1B;
  display: block;
  margin: 20px 0;
  /*text-shadow: 0 0 2px black;*/
}
#first-screen .layer-bg.bg-1 {
  background-image: url("/content/031_comfy.jpg");
  z-index: 916;
}
#first-screen .layer-bg.bg-2 {
  background-image: url("/content/038_comfy.jpg");
  z-index: 917;
}
#first-screen .layer-bg.bg-3 {
  background-image: url("/content/039_comfy.jpg");
  z-index: 918;
}
#first-screen .layer-bg.bg-4 {
  background-image: url("/content/040_comfy.jpg");
  z-index: 919;
}
#first-screen .layer-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center;
  transform-origin: center center;
  transition-timing-function: linear !important;
}
#first-screen .tslow {
  transition: transform 5s;
}
#first-screen .fs-call {
  position: absolute;
  bottom: 0;
  left: 75px;
  height: 180px;
  color: white;
}
#first-screen .fs-call .hw {
  font-size: 36px;
  font-family: "Caveat";
  margin-bottom: 20px;
  margin-left: 33px;
  color: black;
}
#first-screen .fs-call .ph {
  font-size: 60px;
  font-weight: 500;
  display: none;
}
.handwrite {
  font-family: "Caveat";
  font-size: 50px;
  line-height: 1.2;
}
.o_services .mcb_section_custom64 h2 {
  font-size: 36px;
}
.o_services .mcb_section_custom64 img {
  border-radius: 8px;
}
.hide {
  display: none !important;
}
body.home #Top_bar:not(.is-sticky) nav#menu li:not(.active):not(:hover) a {
  color: white !important;
}
#Top_bar.is-sticky nav#menu li:not(.active) a {
  color: black !important;
}
.header-transparent.ab-hide #Top_bar {
  top: 0 !important;
}
a.anchor {
  margin-top: -100px;
}
.mcb_item_custom667 h2.title {
  font-size: 32px;
  line-height: 1.2;
}
.sv_top h1.title {
  font-size: 42px;
  line-height: 1.1;
  font-weight: 500;
}
.sv_top h5 p {
  font-size: 1.2rem;
}
.sv_top .mcb_section_custom62 {
  padding-top: 120px;
}
.sv_top img.img-1 {
  margin-top: 36px;
  border-radius: 8px;
}
.sv_ul ul {
  list-style-type: "🟠";
  padding-inline-start: 20px;
}
.sv_ul ul li {
  font-size: 18px;
  line-height: 1.2 !important;
  margin-bottom: 12px;
  padding-left: 10px;
}
.sv_ul .mcb_section_custom60 {
  background-image: none;
  padding-top: 0px !important;
}
.sv_ul img.ulimg {
  margin-top: 52px;
  border-radius: 8px;
}
.sv_txt ul {
  list-style-type: "🟠";
  padding-inline-start: 20px;
}
.sv_txt ul li {
  line-height: 1.2 !important;
  margin-bottom: 12px;
  padding-left: 10px;
}
.sv_txt .mcb_section_custom68 * {
  text-align: left;
}
.sv_txt p {
  font-size: 18px;
}
.sv_txt p.lead {
  font-weight: 400;
}
.sv_txt hr {
  background-color: #ffa160;
}
h1.title.txp {
  font-size: 36px;
  line-height: 1.2;
}
@media (max-width: 520px) {
  #first-screen .layer.fs-h1 {
    right: 32px;
    top: 53px;
  }
  #Top_bar #logo,
  .header-fixed #Top_bar #logo,
  .header-plain #Top_bar #logo,
  .header-transparent #Top_bar #logo,
  #section-1040.sv_top .mcb_section_custom62 {
    padding-top: 0;
  }
  #Top_bar #logo {
    padding-left: 0 !important;
  }
  #first-screen .fs-call .ph {
    font-size: 8vw;
    display: inherit;
  }
  #first-screen .layer.fs-yandex {
    font-size: 5vw;
  }
  .mfn-icon-box-top .icon-wrapper {
    margin: 0 0 10px 0;
  }
  h2.handwrite p {
    line-height: 1;
  }
  h5 {
    font-size: 5vw;
  }
  h5 .desc-wrapper {
    margin-bottom: 6px;
  }
  .mfn-icon-box .desc-wrapper .desc {
    font-size: 4vw;
  }
  .o_front .mcb_section_custom57 {
    padding-top: 30px;
  }
  .mcb_section_custom62 {
    padding: 0 0 30px 0;
  }
  .mcb_wrap_custom121,
  .mcb_wrap_custom62,
  .mcb_wrap_custom64,
  .mcb_item_custom638,
  .mcb_item_custom639,
  .mcb_wrap_custom82,
  .mcb_item_custom619,
  .sw-387465,
  .mcb_item_custom596,
  .mcb_item_custom658 {
    display: none;
  }
  .mcb_item_custom637 h5.title {
    margin-bottom: 50px;
  }
  #section-17452678889966.o_about .mcb_section_custom59 .mcb_item_custom617 h1.title {
    font-size: 36px !important;
  }
  .mcb_section_custom59 {
    padding: 0;
  }
  .mcb_section_custom59 .sw-59 {
    margin-top: 0 !important;
    padding-top: 30px;
  }
  .mcb_wrap_custom67,
  .col-12,
  .footer_copy .container {
    padding: 0;
  }
  .footer_copy .container .mcb-column-inner {
    margin: 0;
  }
  #section-17452678889966 .mcb_item_custom623 h2.title {
    font-size: 6vw !important;
  }
  #section-17452678889966 .mcb_item_custom623 .mcb-column-inner {
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
  }
  footer#Footer p {
    font-size: 4vw;
  }
  footer#Footer .sw-0002647 {
    margin-left: 0;
  }
  .sw-928892 {
    margin-left: 0;
    margin-right: 0;
  }
  #first-screen .fs-call .hw {
    color: #ff8125;
  }
  #section-17452681686139 .mcb_section_custom67 {
    padding-left: 0;
    padding-right: 0;
  }
  #section-17452681686139 .sw-88836,
  #section-17452681686139 .mcb_section_custom69 .sw-1987485 {
    width: 100% !important;
    max-width: 100% !important;
  }
  #section-17452681686139 .mcb_item_custom657 {
    padding: 0 15px;
  }
  #section-17452681686139 .sw-2775 {
    padding-bottom: 20px;
  }
  #section-17452681686139 .mcb_wrap_custom91 .mcb-wrap_inner {
    background-color: transparent;
    padding: 0;
  }
  #section-17452681686139 .mcb_wrap_custom91 .mcb-wrap_inner input[type=text],
  #section-17452681686139 .mcb_wrap_custom91 .mcb-wrap_inner input[type=email],
  #section-17452681686139 .mcb_wrap_custom91 .mcb-wrap_inner textarea {
    background: #645C56;
    border-radius: 6px;
    color: white;
    font-size: 5vw;
  }
  #section-17452681686139 .mcb_wrap_custom91 .mcb-wrap_inner button {
    border-radius: 6px;
  }
  .mcb_item_custom667 h2.title {
    font-size: 6vw !important;
    line-height: 1.1;
    padding-top: 30px;
  }
  #section-1040.sv_top .sw-9265 {
    width: 100% !important;
  }
  #section-1040.sv_top .sw-9265 h1.title {
    padding: 0 15px;
    font-size: 7vw;
  }
  #section-1040.sv_top .sw-9265 .mcb_item_custom637 h5.title {
    text-align: left;
    margin-bottom: 0;
  }
  #section-1041.sv_ul .sw-9490 {
    width: 100% !important;
    padding: 0 0 0 15px;
  }
  #section-1041.sv_ul img.ulimg {
    margin-top: 0;
  }
  #section-1042.sv_txt .mcb_item_custom660 h2.title {
    font-size: 7vw;
    line-height: 1.1;
  }
  #section-1042.sv_txt .mcb_item_custom660 .mcb-column-inner {
    margin-left: 0;
    margin-right: 0;
  }
  #section-1042.sv_txt .mcb_item_custom661 .mcb-column-inner {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 960px) {
  #first-screen .fs-call {
    height: auto !important;
    bottom: 280px;
    text-align: right;
    right: 32px;
  }
  #first-screen .layer.fs-h1 h1 {
    font-size: 6vw;
  }
}
/*# sourceMappingURL=styles.css.map */