body {
  font-family: Futurapt, sans-serif;
  color: #333;
  font-size: 18px;
  line-height: 26px;
}

li {
  margin-bottom: 8px;
}

.div-pop-up-rachet {
  position: relative;
  max-width: 820px;
  padding: 32px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 4px;
  background-color: #fff;
  text-align: left;
}

.button-webflow {
  padding: 12px 24px;
  border-radius: 7px;
  background-color: #f41441;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-weight: 500;
}

.button-webflow:hover {
  box-shadow: 0 0 34px 0 #f41441;
}

.button-webflow.but-form {
  margin-top: 24px;
}

.text-area-webflow {
  min-height: 120px;
}

.incol {
  max-width: 95%;
}

.divinder-24 {
  height: 24px;
}

.h2-webflow {
  margin-top: 0px;
  margin-bottom: 16px;
  font-size: 46px;
  line-height: 54px;
}

.h2-webflow.h2-center {
  margin-bottom: 32px;
  text-align: center;
}

.h2-webflow.h2-akcia {
  text-align: center;
}

.close-form {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 12px;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  color: rgba(51, 51, 51, 0.52);
  font-size: 20px;
  line-height: 20px;
  cursor: pointer;
}

.close-form:hover {
  color: #f41441;
}

.pop-up-raschet {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 4;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  opacity: 0;
}

.form-zamer {
  text-align: center;
}

.row-webflow {
  margin-right: -10px;
  margin-left: -10px;
}

.div-zamer-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f0f0f0;
}

.pop-up-zamer {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 4;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  opacity: 0;
}

.form-zvonok {
  display: block;
  max-width: 480px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.icon-zamar {
  width: 40px;
  height: 40px;
  margin-right: 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/icons8-рулетка-50.png');
  background-position: 0px 0px;
  background-size: contain;
}

.icon-zamar.iz3 {
  background-image: url('../images/icon-catalog.png');
  background-position: 0px 0px;
  background-size: contain;
}

.icon-zamar.iz4 {
  background-image: url('../images/icons8-cегодня-50.png');
  background-position: 0px 0px;
  background-size: contain;
}

.icon-zamar.iz2 {
  background-image: url('../images/icon-like.png');
  background-position: 0px 0px;
  background-size: contain;
}

.div-zamer-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}

.div-pop-up-zamer {
  position: relative;
  max-width: 820px;
  padding: 32px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 4px;
  background-color: #fff;
  text-align: left;
}

.head {
  margin-bottom: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #333;
  color: #fff;
}

.logo {
  margin-right: 16px;
}

.brand-webflow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #8e8b8b;
  text-decoration: none;
}

.div-c-content-head {
  margin-left: 32px;
}

.text-name-head {
  color: #8e8b8b;
  line-height: 20px;
  font-weight: 500;
}

.phone-top {
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  text-decoration: none;
}

.flex-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.text-block {
  font-weight: 500;
}

.div-c-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-content {
  display: block;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.content-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.img-zamerchik {
  position: absolute;
  right: -77px;
  bottom: 0px;
  width: 420px;
  height: 560px;
  background-image: url('../images/montagnik.png');
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.info-otziv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}

.span-plus {
  font-size: 20px;
  font-weight: 500;
}

.nav-link-webflow {
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0px;
  background-color: #fff;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.nav-link-webflow:hover {
  color: #3039eb;
}

.nav-link-webflow.cur {
  color: #3039eb;
  text-decoration: underline;
}

.nav-bar-webflow {
  z-index: 3;
  width: 100%;
  margin-bottom: 32px;
  background-color: transparent;
}

.div-c-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 33.33%;
  min-width: 28%;
  margin: 8px 8px 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-icon {
  width: 32px;
  height: 32px;
  margin-right: 6px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/icon-raschet.png');
  background-position: 50% 50%;
  background-size: contain;
}

.div-icon.icon-zamer {
  background-image: url('../images/icon-zamer.png');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.but-portfolio {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #3039eb;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  color: #fff;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
}

.but-portfolio:hover {
  box-shadow: 0 0 26px 1px #3039eb;
}

.but-portfolio.page-two {
  margin-bottom: 32px;
}

.div-ico-plus {
  width: 48px;
  height: 48px;
  margin-right: 16px;
  background-image: url('../images/icon-catalog.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-ico-plus.ip3 {
  background-image: url('../images/icon-garant.png');
  background-position: 50% 50%;
  background-size: contain;
}

.div-ico-plus.ip2 {
  background-image: url('../images/icon-like.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-ico-plus.ip5 {
  background-image: url('../images/icon-clear.png');
  background-position: 0px 0px;
  background-size: contain;
}

.div-ico-plus.ip6 {
  background-image: url('../images/icon-pay.png');
  background-position: 0px 0px;
  background-size: contain;
}

.div-ico-plus.ip4 {
  background-image: url('../images/icon-design.png');
  background-position: 0px 0px;
  background-size: contain;
}

.flex-hero-plis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
}

.bg-photo {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  opacity: 0;
}

.photo-otziv {
  width: 64px;
  height: 64px;
  margin-right: 16px;
  border-radius: 1000px;
  background-color: #8e8b8b;
  background-image: url('../images/otziv_1.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.photo-otziv.po5 {
  background-image: url('../images/otziv_2.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.photo-otziv.po2 {
  background-image: url('../images/otziv_5.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.photo-otziv.po3 {
  background-image: url('../images/otziv_3.png');
  background-position: 50% 50%;
  background-size: 40px;
  background-repeat: no-repeat;
}

.photo-otziv.po4 {
  background-image: url('../images/otziv4.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.vidget {
  margin-top: 32px;
  margin-right: 32px;
}

.nav-menu {
  float: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.link-webflow {
  color: #3039eb;
}

.price-potolki {
  color: #f4a714;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.form-last {
  display: block;
  max-width: 640px;
  margin-right: auto;
  margin-left: auto;
}

.div-c-portfolio {
  width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-c-portfolio.div-c-portfolio-2 {
  width: 100%;
}

.div-otziv {
  margin-bottom: 16px;
  padding: 16px;
  border-radius: 8px;
  background-color: #f0f0f0;
}

.h1-webflow {
  margin-top: 0px;
  margin-bottom: 16px;
  font-size: 56px;
  line-height: 64px;
  font-weight: 700;
}

.h1-webflow.h1-hero {
  color: #fff;
}

.text-icon-hero {
  max-width: 175px;
  color: #fff;
  font-size: 20px;
  line-height: 21px;
}

.row-portfolio {
  margin-top: 24px;
}

.icon-hero {
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/icon-rubl.png');
  background-position: 0px 0px;
  background-size: contain;
}

.icon-hero.icon-h2 {
  background-image: url('../images/icon-catalog.png');
  background-position: 0px 0px;
  background-size: contain;
}

.icon-hero.icon-h3 {
  background-image: url('../images/icon-garant.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-hero.icon-h4 {
  background-image: url('../images/icons8-время-50.png');
}

.icon-hero.icon-h5 {
  background-image: url('../images/icons8-включить-свет-filled-50.png');
}

.but-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  margin-left: -6px;
  padding: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #f0f0f0;
  border-radius: 7px;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  color: #3039eb;
  line-height: 14px;
  font-weight: 500;
  text-decoration: none;
}

.but-icon:hover {
  border-color: #3039eb;
}

.but-icon.but-page-two {
  max-width: 220px;
  margin-top: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.icon-lupe {
  width: 48px;
  height: 48px;
  background-image: url('../images/icon-lup.png');
  background-position: 50% 50%;
  background-size: 48px;
  background-repeat: no-repeat;
}

.li-otziv {
  margin-top: 16px;
  border-bottom: 1px dashed #3039eb;
  color: #3039eb;
  text-decoration: none;
}

.img-potolok {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 4px;
  background-image: url('../images/white-potolok.png');
  background-position: 50% 50%;
  background-size: cover;
}

.img-potolok.img-p5 {
  background-image: url('../images/print-potolock.png');
  background-position: 50% 50%;
  background-size: cover;
}

.img-potolok.img-p4 {
  background-image: url('../images/2yrovneviy-potolok.png');
  background-position: 50% 50%;
  background-size: cover;
}

.img-potolok.img-p7 {
  background-image: url('../images/parachie-potolki.png');
  background-position: 50% 50%;
  background-size: cover;
}

.img-potolok.img-p3 {
  background-image: url('../images/potolok-tkan.png');
  background-position: 50% 50%;
  background-size: cover;
}

.img-potolok.img-p8 {
  background-image: url('../images/3D-potolock.png');
  background-position: 0px 0px;
  background-size: cover;
}

.img-potolok.img-p2 {
  background-image: url('../images/color-potolok.png');
  background-position: 50% 50%;
  background-size: cover;
}

.img-potolok.img-p6 {
  background-image: url('../images/reznoy-potolok.png');
  background-position: 50% 50%;
  background-size: cover;
}

.img-potolok.img-p9 {
  background-image: url('../images/1016856335-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.text-plus {
  font-size: 16px;
  line-height: 24px;
}

.p-h2-webflow {
  margin-bottom: 24px;
  font-size: 20px;
}

.p-h2-webflow.center {
  margin-top: -24px;
  text-align: center;
}

.link-potolok {
  position: relative;
  overflow: hidden;
  max-width: 31.5%;
  min-height: 214px;
  min-width: 28%;
  margin: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 4px;
  background-color: #f0f0f0;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}

.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-content-potolock {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  padding: 8px;
  background-color: rgba(0, 0, 0, 0.5);
}

.section {
  padding: 32px;
}

.section.sect3 {
  position: relative;
  overflow: visible;
  border-radius: 4px;
  background-image: url('../images/bg-sect3.png');
  background-position: 50% 50%;
  background-size: cover;
  color: #fff;
}

.section.sect4 {
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.section.section-5 {
  padding-right: 0px;
  padding-left: 0px;
}

.section.section6 {
  background-color: #f4a714;
  text-align: center;
}

.section.sect2 {
  padding-right: 0px;
  padding-left: 0px;
}

.section.section-hero {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 480px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url('../images/5bbf295cb5282f1a8bac646c_hero_img-min.png');
  background-position: 0px 0px;
  background-size: cover;
}

.div-form-sect3 {
  max-width: 60%;
}

.flex-potolki {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -8px;
  margin-left: -8px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -8px;
  margin-left: -8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-plus.page-two {
  margin-bottom: 32px;
}

.li-portfolio {
  display: block;
}

.li-portfolio.three {
  position: relative;
  height: 220px;
  clear: both;
  background-image: url('../images/potolok_8.jpg');
  background-position: 100% 50%;
  background-size: cover;
}

.li-portfolio.big {
  position: relative;
  height: 420px;
  background-image: url('../images/potolok_1.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-portfolio.big.big2 {
  background-image: url('../images/potolok_4.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-portfolio.two {
  position: relative;
  height: 220px;
  clear: both;
  background-image: url('../images/potolok_2.jpg');
  background-position: 100% 0px;
  background-size: cover;
}

.li-portfolio.two.two2 {
  background-image: url('../images/potolok_3.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-portfolio.four {
  position: relative;
  height: 360px;
  clear: both;
  background-image: url('../images/potolok_6.jpg');
  background-position: -109px 50%;
  background-size: cover;
}

.li-portfolio.four.four2 {
  background-image: url('../images/5bc99fc58a7a6_potolok_7-min.jpg');
  background-position: -103px 0px;
  background-size: cover;
}

.li-portfolio.li-3 {
  position: relative;
  min-height: 360px;
  background-image: url('../images/potolok_5.jpg');
  background-position: 100% 0px;
  background-size: cover;
}

.name-otziv {
  font-size: 24px;
  line-height: 30px;
}

.flex-portfolio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.menu-col {
  position: static;
  width: 220px;
  margin-right: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.otziv-vk {
  padding-left: 32px;
  background-image: url('../images/icon_vk.png');
  background-position: 0px 0px;
  background-size: 28px;
  background-repeat: no-repeat;
  font-size: 20px;
}

.col-portfolio {
  margin-right: -10px;
  margin-left: -10px;
}

.div-c-icon-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 32px;
}

.logo-footer {
  display: block;
}

.div-c-footer {
  min-height: 48px;
  padding-right: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-c-footer.y {
  padding-right: 42px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-c-footer.contact {
  padding-right: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.footer-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #f4a714;
}

.link-vk {
  display: block;
  margin-top: 25px;
  padding-left: 32px;
  background-image: url('../images/icon_vk_white.png');
  background-position: 0px 0px;
  background-size: 25px;
  background-repeat: no-repeat;
  color: #ecf0f1;
  font-size: 16px;
  line-height: 20px;
}

.flex-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -16px;
  margin-left: -16px;
}

.small-footer {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

.phone-footer {
  color: #f4a714;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
}

.div-stats {
  margin-right: -27px;
  margin-bottom: 24px;
  float: right;
  clear: right;
  color: #333;
}

.link-footer-menu {
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  color: #fff;
}

.link-footer-menu:hover {
  color: #f4a714;
}

.div-auto {
  margin-bottom: 24px;
  float: right;
  clear: right;
  color: #333;
}

.div-content-2 {
  position: relative;
  display: block;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.section-2 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-2.sect-footer {
  padding-top: 32px;
  padding-bottom: 32px;
  background-color: #333;
  color: #fff;
}

.vidjet {
  margin-top: 32px;
}

.p-h1 {
  margin-top: -12px;
  margin-bottom: 22px;
  font-size: 20px;
  line-height: 30px;
}

.hero-img {
  min-height: 420px;
}

.hero-img.colot {
  background-image: url('../images/krasnyj-potolok-min.jpg');
  background-position: 50% 0px;
  background-size: cover;
}

.hero-img.white {
  background-image: url('../images/1508459847_pp_spalnya_07-min.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.hero-img.tkan {
  background-image: url('../images/matovye-natyazhnye-potolki-foto3-min.jpg');
  background-position: 50% 0px;
  background-size: cover;
}

.hero-img.twoy {
  background-image: url('../images/dvuhurovnevye-potolki-v-dizajne-interera-1-min.jpg');
  background-position: 50% 0px;
  background-size: cover;
}

.hero-img.par-potolok {
  background-image: url('../images/mnogourovnevyy-potolok-so-skrytoy-diodnoy-podsvetkoy-min.jpg');
  background-position: 45% -50px;
  background-size: cover;
}

.hero-img.reznoy {
  background-image: url('../images/519-min.jpg');
  background-position: 50% -61px;
  background-size: cover;
}

.hero-img._3d-potolok {
  background-image: url('../images/Kak-delayut-natyazhnye-potolki-3D-min.jpg');
  background-position: 50% 0px;
  background-size: cover;
}

.hero-img.potolok-pechat {
  background-image: url('../images/detskaya-3-min.jpg');
  background-position: 45% -50px;
  background-size: cover;
}

.hero-img.potolok-reznie {
  background-image: url('../images/photo-min.jpg');
  background-position: 50% 0px;
  background-size: cover;
}

.hero-img.potolok-3d {
  background-image: url('../images/Natjazhnye-potolki-dlja-zala-13-min.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.flex-hero-page-two {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f0f0f0;
}

.text-icon-page-two {
  max-width: 180px;
  font-size: 20px;
  line-height: 21px;
}

.div-flex-tip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -16px;
  margin-bottom: 24px;
  margin-left: -16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-flex-tip.revers {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.div-flex-tip.last {
  margin-bottom: 32px;
}

.div-c-tip {
  margin-right: 16px;
  margin-left: 16px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.img-tip {
  display: block;
  overflow: hidden;
  min-height: 300px;
  border-radius: 4px;
  background-color: #f0f0f0;
  background-image: url('../images/gl-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.img-tip.img-tip2 {
  background-image: url('../images/mat-min.jpg');
}

.img-tip.img-tip3 {
  background-image: url('../images/st-min.jpg');
}

.img-tip.itc1 {
  background-image: url('../images/image_5-min.jpg');
}

.img-tip.itc2 {
  background-image: url('../images/potolok-min.jpg');
}

.img-tip.itc3 {
  background-image: url('../images/32-min.jpg');
}

.img-tip.itt1 {
  background-image: url('../images/1002531-min.jpg');
  background-position: 50% 50%;
}

.img-tip.itt2 {
  background-image: url('../images/Tkanevye-natyazhnye-potolki1-min.jpg');
  background-position: 50% 50%;
}

.img-tip.itty1 {
  background-image: url('../images/1002531-min.jpg');
  background-position: 50% 50%;
}

.img-tip.itty2 {
  background-image: url('../images/Tkanevye-natyazhnye-potolki1-min.jpg');
  background-position: 50% 50%;
}

.img-tip.ip1 {
  background-image: url('../images/46-min.jpg');
  background-position: 50% 50%;
}

.img-tip.ip2 {
  background-image: url('../images/lyustry-dlya-natyazhnyh-potolkov-21-min.jpg');
  background-position: 50% 50%;
}

.img-tip.ipar1 {
  background-image: url('../images/DSC_7197-min.JPG');
}

.img-tip.ipar2 {
  background-image: url('../images/12-min.jpg');
}

.img-tip.yroven {
  background-image: url('../images/9-min.jpg');
  background-position: 50% 50%;
}

.img-tip.yroven_-2 {
  background-image: url('../images/20090405002117b-min.jpg');
  background-position: 50% 50%;
}

.img-tip.rez1 {
  background-image: url('../images/46-min.jpg');
  background-position: 50% 50%;
}

.img-tip.ip-rez1 {
  background-image: none;
}

.img-tip.ip-rez2 {
  background-image: none;
}

.img-tip.ip-3d1 {
  background-image: none;
}

.img-tip._3d-1 {
  background-image: url('../images/great-ceilings-block7.5-min.png');
  background-position: 0px 0px;
  background-size: auto;
}

.img-tip._3d-2 {
  background-image: url('../images/perforacia-min.jpg');
}

.img-tip._3d-3 {
  background-image: url('../images/123-min.jpg');
}

.h3-webflow {
  margin-top: 0px;
}

.text-big {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 26px;
}

.flex-stoimost {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -16px;
  margin-bottom: 32px;
  margin-left: -16px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-c-stoimost {
  position: relative;
  overflow: hidden;
  max-width: 30%;
  min-height: 200px;
  min-width: 28%;
  margin: 16px;
  padding: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 4px;
}

.div-c-stoimost.prihogai {
  background-image: url('../images/prihod-min.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.div-c-stoimost.kyhna {
  background-image: url('../images/kuhne-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.zal {
  background-image: url('../images/wc-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.vanna {
  background-image: url('../images/gost-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.spalnia {
  background-image: url('../images/0cae5917030b905c53b5aa6fd25bc112_14032551890959.gif');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.prihogai-color {
  background-image: url('../images/pot-12-min.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.div-c-stoimost.kyhna-color {
  background-image: url('../images/dizajn-natyazhnyx-potolkov-na-kuxne-4-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.zal-color {
  background-image: url('../images/v-vannoj-komnate-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.vanna-color {
  background-image: url('../images/hall-gostinaya-potolki-90-natiajnie1-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.spalnia-color {
  background-image: url('../images/80-4-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.tk {
  max-width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-c-stoimost.prihogai-tk {
  background-image: url('../images/8ff672b68e4ad0dc331c997204f5ad84-min.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.div-c-stoimost.kyhna-tk {
  background-image: url('../images/142-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.vanna-tk {
  background-image: url('../images/eko-potolok-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.spalnia-tk {
  background-image: url('../images/s1200-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.prihogai-ty {
  background-image: url('../images/dvuhurovnevye-natyazhnye-potolki-vidy-i-vse-tonkosti-vybora-86-min.jpg');
  background-position: 50% 0px;
  background-size: cover;
}

.div-c-stoimost.kyhna-ty1 {
  background-image: url('../images/24-33-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.zal-ty2 {
  background-image: url('../images/Natyazhnye-potolki-v-vannoy-22-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.vanna-ty3 {
  background-image: url('../images/mg_9601-copy-1024x683-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.spalnia-ty-4 {
  background-image: url('../images/2-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.prihogai-pp {
  background-image: url('../images/dizajn-potolka-v-koridore-81-min.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.div-c-stoimost.kyhna-pp2 {
  background-image: url('../images/Специальный-натяжной-потолок-на-кухне--5-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.zal-pp3 {
  background-image: url('../images/7e58113966c67085953dd45e2ed189c9_L-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.vanna-pp4 {
  background-image: url('../images/odnouroven-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.spalnia-pp5 {
  background-image: url('../images/potolokvspaline-12-1024x683-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.prihogai-print {
  background-image: url('../images/Natyazhnyie-potolki-v-prihozhey-45-768x1147-min.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.div-c-stoimost.kyhna-print {
  background-image: url('../images/19-2-768x937-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.zal-print {
  background-image: url('../images/9bb0015b5064a433db7c066a96c264d3-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.vanna-print {
  background-image: url('../images/Natjazhnye-potolki-dlja-zala-18-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.spalnia-print {
  background-image: url('../images/natyazhnye-potolki-zvezdnoe-nebo-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.prihogai-rez {
  background-image: url('../images/rez-prihog-min.jpg');
  background-position: 50% 0px;
  background-size: cover;
}

.div-c-stoimost.kyhna-rez {
  background-image: url('../images/rez-kyx-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.zal-rez {
  background-image: url('../images/rez-vanna-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.vanna-rez {
  background-image: url('../images/rez-gos-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.spalni-rez {
  background-image: url('../images/167-min-1.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.prihogai-3d {
  background-image: url('../images/3d-prihog-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.kyhna-3d {
  background-image: url('../images/3d-kuxni-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.zal-3d {
  background-image: url('../images/3d-vanna-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.div-c-stoimost.vanna-3d {
  background-image: url('../images/3d-gostinai-min.jpg');
  background-position: 50% 0px;
  background-size: cover;
}

.div-c-stoimost.spalni-3d {
  background-image: url('../images/3d-spalni-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.img-stoimost {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 8px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.div-flex-raboti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.li-raboti {
  position: relative;
  width: 33.33%;
  min-height: 220px;
}

.li-raboti.w1 {
  position: relative;
  background-image: url('../images/2hiovBtw5h4-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.w2 {
  background-image: url('../images/8qC2RysRyBY-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.w3 {
  background-image: url('../images/3dV7cyAebGY-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.w4 {
  background-image: url('../images/BibqIs8d1C0-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.w5 {
  background-image: url('../images/Ab5iqnnOuq0-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.w6 {
  background-image: url('../images/URzifxajC24-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.c1 {
  background-image: url('../images/K35_ieLjKKM-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.c2 {
  background-image: url('../images/CzDG131qmSc-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.c3 {
  background-image: url('../images/drXxI25mkcc-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.c4 {
  background-image: url('../images/gl-min_1.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.c5 {
  background-image: url('../images/tlpoVdCZvUs-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.c6 {
  background-image: url('../images/MF9Jp_FGeEg-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.t2 {
  background-image: url('../images/_GgJU_bWlL0-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.t1 {
  background-image: url('../images/oikO_jxCxCo-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.t3 {
  background-image: url('../images/8dfLDdNrSy8-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.t4 {
  background-image: url('../images/dyGsdq_T89E-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.t5 {
  background-image: url('../images/QSpBNrX6Or4-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.t6 {
  background-image: url('../images/WOesWhA84WY-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.ty1 {
  background-image: url('../images/TOVZxFfNZRA-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.ty2 {
  background-image: url('../images/sSVkHSCoutg-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.ty3 {
  background-image: url('../images/drXxI25mkcc-min_1.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.ty4 {
  background-image: url('../images/6USmyZ2UO1E-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.ty5 {
  background-image: url('../images/x88huAv2PB8-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.ty6 {
  background-image: url('../images/U8UC5GOHANk-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.pp1 {
  background-image: url('../images/CjMsCyui_2g-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.pp2 {
  background-image: url('../images/0x3Bco73qZs-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.pp3 {
  background-image: url('../images/ROlTP4ZbMZQ-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.pp4 {
  background-image: url('../images/nT-5kWFn26c-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.pp5 {
  background-image: url('../images/xE8tMkzXjuI-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.pp6 {
  background-image: url('../images/YcrWQRHBsbA-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.ipar1 {
  background-image: url('../images/OlOFKw2LnQQ-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.ipar2 {
  background-image: url('../images/JG0nzSvIf78-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.ipar3 {
  background-image: url('../images/lltSSM4Y7f8-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.ipar4 {
  background-image: url('../images/5uzla6IRJWU-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.ipar5 {
  background-image: url('../images/ZxS1NTR82r8-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.ipar6 {
  background-image: url('../images/xY4JzEA6pCI-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.rez1 {
  background-image: url('../images/9voYy_Qk4w0-min.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.li-raboti.rez2 {
  background-image: url('../images/W_7RhYPsOD0-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.rez3 {
  background-image: url('../images/qqDDVLnIvFQ-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.rez4 {
  background-image: url('../images/pEaLtKXn0vE-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.rez5 {
  background-image: url('../images/JGXQMH3_G8I-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti.rez6 {
  background-image: url('../images/185FMLCO8cI-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti._3d1 {
  background-image: url('../images/eC9Pe5rdw_k-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti._3d2 {
  background-image: url('../images/JG8CEha1WC0-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti._3d3 {
  background-image: url('../images/slBLNH3sARs-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti._3d4 {
  background-image: url('../images/sU-HoaL4DX0-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti._3d5 {
  background-image: url('../images/UlV80k1829s-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.li-raboti._3d6 {
  background-image: url('../images/Uvj8A3QmqnQ-min.jpg');
  background-position: 100% 100%;
  background-size: cover;
}

.flex-color {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-color {
  width: 80%;
  height: 100px;
  background-image: url('../images/color-min.png');
  background-position: -42px 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-color {
  width: 20%;
  color: #898787;
  font-size: 24px;
  line-height: 30px;
}

.cifra-big {
  margin-top: 40px;
  color: #f4a714;
  font-size: 120px;
  line-height: 120px;
  font-weight: 700;
  text-align: center;
}

.text-cifra {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
}

.flex-plus-pechat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 40px -16px 32px;
  text-align: center;
}

.div-c-plus-oechat {
  margin-right: 16px;
  margin-left: 16px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.c-plus-phto {
  display: block;
  width: 48px;
  height: 48px;
  margin-right: auto;
  margin-bottom: 16px;
  margin-left: auto;
  background-image: url('../images/icons8-картина-50.png');
  background-position: 50% 50%;
  background-size: contain;
}

.c-plus-phto.ipp2 {
  background-image: url('../images/icons8-диплом-2-50.png');
}

.c-plus-phto.ipp3 {
  background-image: url('../images/icons8-ведро-краски-50.png');
}

.c-plus-phto.rez1 {
  background-image: url('../images/icons8-скорость-50.png');
}

.c-plus-phto.rez2 {
  background-image: url('../images/icons8-варьирование-50.png');
}

.c-plus-phto.rez3 {
  background-image: url('../images/icons8-диплом-50.png');
}

.divinder-16 {
  height: 16px;
}

.photo-link {
  color: #3039eb;
  text-decoration: none;
}

.p-big {
  margin-top: 24px;
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  text-align: center;
}

.pop-up-vopros {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 4;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  opacity: 0;
}

.div-pop-up-vopros {
  position: relative;
  max-width: 820px;
  padding: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 4px;
  background-color: #fff;
  text-align: center;
}

.image {
  margin-bottom: 32px;
}

.banner-lift {
  overflow: hidden;
  margin-top: 32px;
  border-radius: 4px;
  cursor: pointer;
}

.div-alcia {
  overflow: hidden;
  min-height: 420px;
  margin-bottom: 32px;
  padding: 184px 42px 42px;
  border-radius: 4px;
  background-color: #e3e2e7;
  background-image: url('../images/svetilnik-min.png');
  background-position: 50% 0px;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
}

.h2-akcia {
  box-shadow: inset 0 -24px 0 0 rgba(244, 167, 20, 0.7);
}

.text-akcia {
  margin-top: 31px;
}

.phone-text {
  color: #3039eb;
  text-decoration: none;
}

.slider-apply {
  min-height: 420px;
  margin-bottom: 32px;
}

.slida-1 {
  background-image: url('../images/slida-1-min.jpg');
  background-position: 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.slida-2 {
  background-image: url('../images/slida-2-min.jpg');
  background-position: 50% 0px;
  background-size: cover;
}

.slida-3 {
  background-image: url('../images/slida-3-min.jpg');
  background-position: 50% 0px;
  background-size: cover;
}

.slida-4 {
  background-image: url('../images/slida-4-min.jpg');
  background-position: 50% 0px;
  background-size: cover;
}

html.w-mod-js *[data-ix="div-form-start"] {
  opacity: 0;
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}

html.w-mod-js *[data-ix="price-potolok"] {
  opacity: 0;
  height: 0px;
}

@media screen and (max-width: 991px) {
  .div-pop-up-rachet {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .h2-webflow {
    font-size: 42px;
    line-height: 48px;
  }

  .pop-up-raschet {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .pop-up-zamer {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-pop-up-zamer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .head {
    padding-right: 16px;
    padding-left: 16px;
  }

  .nav-link-webflow {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
  }

  .nav-bar-webflow {
    margin-top: -24px;
    margin-bottom: 0px;
  }

  .div-c-plus {
    max-width: 50%;
    min-width: 45%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .but-portfolio {
    margin-right: 16px;
    margin-left: 16px;
  }

  .but-portfolio.page-two {
    margin-right: 0px;
    margin-left: 0px;
  }

  .h1-webflow {
    font-size: 50px;
    line-height: 54px;
  }

  .h1-webflow.h1-hero {
    font-size: 50px;
    line-height: 54px;
  }

  .icon-hero {
    margin-right: 0px;
    margin-bottom: 12px;
  }

  .form-sect3 {
    display: block;
    max-width: 75%;
    margin-right: auto;
    margin-left: auto;
  }

  .grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .section {
    margin-right: 16px;
    margin-left: 16px;
    padding: 16px;
  }

  .section.sect3 {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section.section6 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .section.section-hero {
    height: 420px;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: 50% 0px;
    text-align: center;
  }

  .div-form-sect3 {
    max-width: 100%;
    text-align: center;
  }

  .menu-col {
    width: 100%;
  }

  .div-c-icon-hero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-c-footer.contact {
    max-width: 33.33%;
    min-width: 28%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .flex-footer {
    margin-right: 0px;
    margin-left: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .section-2 {
    padding: 42px 16px;
  }

  .hero-img {
    min-height: 320px;
  }

  .flex-hero-page-two {
    text-align: center;
  }

  .div-c-stoimost {
    margin: 8px;
  }

  .div-page-two {
    padding-right: 16px;
    padding-left: 16px;
  }

  .flex-plus-pechat {
    margin-right: 0px;
    margin-left: 0px;
  }

  .pop-up-vopros {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-pop-up-vopros {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 24px;
  }

  .h2-webflow {
    font-size: 32px;
    line-height: 42px;
  }

  .logo {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .div-c-content-head {
    margin-left: 16px;
  }

  .phone-top {
    font-size: 20px;
    line-height: 30px;
  }

  .flex-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-c-top {
    margin-top: 22px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .span-plus {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
  }

  .div-c-plus {
    margin-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .h1-webflow {
    font-size: 40px;
    line-height: 50px;
  }

  .h1-webflow.h1-hero {
    font-size: 40px;
    line-height: 50px;
  }

  .text-icon-hero {
    font-size: 16px;
    line-height: 24px;
  }

  .link-potolok {
    max-width: 50%;
    min-width: 45%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .section.section-hero {
    height: 360px;
  }

  .div-c-icon-hero {
    margin-right: 7px;
    margin-left: 7px;
  }

  .logo-footer {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .div-c-footer {
    padding-right: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div-c-footer.contact {
    max-width: 100%;
    min-width: 90%;
    margin-bottom: 16px;
    padding-right: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
  }

  .link-vk {
    padding-top: 32px;
    padding-left: 0px;
    background-position: 50% 0px;
  }

  .div-stats {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .div-auto {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }

  .section-2 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .hero-img.colot {
    background-position: 50% 0px;
  }

  .hero-img.tkan {
    background-position: 50% 0px;
  }

  .hero-img.twoy {
    background-position: 50% 0px;
  }

  .hero-img.par-potolok {
    background-position: 50% 0px;
  }

  .hero-img.reznoy {
    background-position: 50% 0px;
  }

  .hero-img.potolok-pechat {
    background-position: 50% 0px;
  }

  .hero-img.potolok-reznie {
    background-position: 50% 0px;
  }

  .hero-img.potolok-3d {
    background-position: 50% 0px;
  }

  .text-icon-page-two {
    font-size: 16px;
    line-height: 24px;
  }

  .div-alcia {
    min-height: auto;
    padding-top: 108px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .h2-akcia {
    box-shadow: inset 0 -17px 0 0 rgba(244, 167, 20, 0.7);
  }
}

@media screen and (max-width: 479px) {
  .div-c-content-head {
    margin-left: 0px;
  }

  .text-name-head {
    margin-bottom: 12px;
  }

  .div-c-top {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .div-c-plus {
    max-width: 100%;
    min-width: 90%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-c-plus.page-two {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
  }

  .but-portfolio {
    font-size: 14px;
    line-height: 20px;
  }

  .div-ico-plus {
    margin-right: 8px;
  }

  .flex-hero-plis {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .h1-webflow {
    font-size: 34px;
    line-height: 42px;
  }

  .h1-webflow.h1-hero {
    font-size: 34px;
    line-height: 42px;
  }

  .icon-hero {
    margin-right: 12px;
  }

  .link-potolok {
    max-width: 100%;
    min-width: 60%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .section.section6 {
    margin-right: 0px;
    margin-bottom: -24px;
    margin-left: 0px;
  }

  .section.section-hero {
    height: auto;
  }

  .flex-plus.page-two {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .li-portfolio.big {
    height: 240px;
  }

  .li-portfolio.li-3 {
    min-height: 240px;
  }

  .div-c-icon-hero {
    margin-right: 0px;
    margin-bottom: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
  }

  .p-h1 {
    font-size: 18px;
    line-height: 28px;
  }

  .flex-hero-page-two {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-flex-tip {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .div-flex-tip.revers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .img-tip {
    width: 100%;
  }

  .div-c-stoimost {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    min-height: 140px;
    min-width: 45%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: center;
  }

  .div-c-stoimost.tk {
    min-width: 90%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .img-stoimost {
    font-size: 14px;
    line-height: 20px;
  }

  .li-raboti {
    width: 50%;
    min-height: 140px;
  }

  .div-page-two {
    padding-bottom: 16px;
  }

  .flex-plus-pechat {
    margin-top: 24px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .div-c-plus-oechat {
    max-width: 100%;
    min-width: 45%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div-alcia {
    padding: 54px 15px 15px;
  }
}

@font-face {
  font-family: 'Futurapt';
  src: url('../fonts/FuturaPT-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futurapt';
  src: url('../fonts/FuturaPT-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futurapt';
  src: url('../fonts/FuturaPT-Demi.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futurapt';
  src: url('../fonts/FuturaPT-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futurapt';
  src: url('../fonts/FuturaPT-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futurapt';
  src: url('../fonts/FuturaPT-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futurapt';
  src: url('../fonts/FuturaPT-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}