@font-face {
  font-family: Futura;
  src: url('/images/personal-pages-share/181218083/webflow/fonts/FuturaPT-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Futura;
  src: url('/images/personal-pages-share/181218083/webflow/fonts/FuturaPT-Book.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Futura;
  src: url('/images/personal-pages-share/181218083/webflow/fonts/FuturaPT-Demi.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Futura;
  src: url('/images/personal-pages-share/181218083/webflow/fonts/FuturaPT-ExtraBold.woff') format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Futura;
  src: url('/images/personal-pages-share/181218083/webflow/fonts/FuturaPT-Heavy.woff') format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Futura;
  src: url('/images/personal-pages-share/181218083/webflow/fonts/FuturaPT-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cinematografica;
  src: url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Extrabold.ttf') format("truetype"), url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Bold-trial.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cinematografica;
  src: url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Heavy-trial.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cinematografica;
  src: url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Regular-trial.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cinematografica;
  src: url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Thin-trial.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cinematografica;
  src: url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Extralight-trial.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cinematografica;
  src: url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Light-trial.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

:root {
  --blue: #2635f2;
  --crimson: #f2264f;
  --white: white;
  --black: black;
  --black-2: #333;
  --white-smoke: #f2f2f2;
  --_default---white: white;
  --_default---black-3: black;
  --_default---medium-violet-red: #861844;
  --_default---dodger-blue: #02a4f7;
  --_default---gainsboro: #e2e3e5;
  --_default---black-2: #333;
  --_default---purple: #550c29;
  --_default---midnight-blue: #100931;
  --_default---dark-grey: #9c9d9e;
}

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

p {
  margin-bottom: 10px;
  font-family: Futura, sans-serif;
  font-weight: 300;
}

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

.section.section-top {
  z-index: 3;
  margin-bottom: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.section.sect-hero {
  z-index: 2;
  background-color: #3333331c;
  background-image: radial-gradient(circle farthest-side at 8% 64%, #fdfdfd6b, #0000), url('/images/personal-pages-share/181218083/webflow/images/hero_img-min.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  height: 860px;
  margin-top: -134px;
  padding-top: 98px;
  position: relative;
}

.section.sect2 {
  overflow: visible;
}

.section.sect3 {
  padding-top: 0;
}

.section.sect-forma {
  color: #fff;
  background-color: #2635f2;
  background-image: linear-gradient(#2635f2d9, #2635f2d9), url('/images/personal-pages-share/181218083/webflow/images/plan-min.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-bottom: -24px;
}

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

.section.vnytr {
  padding-top: 0;
  padding-bottom: 0;
}

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

.div-content.cont-rel {
  position: relative;
}

.div-content.cont-rel._56 {
  padding-top: 56px;
  display: none;
  overflow: visible;
}

.flex-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo {
  height: 45px;
}

.nav-bar-webflow {
  z-index: 3;
  background-color: #0000;
}

.w-nav-link {
  padding: 12px 14px;
  font-size: 17px;
  transition: all .45s;
}

.w-nav-link:hover {
  color: #2635f2;
}

.w-nav-link.w--current {
  color: var(--blue);
  text-decoration: underline;
}

.w-nav-link.cur {
  color: #2837f2;
  text-decoration: underline;
}

.phone-top {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.phone-top.reach-goal {
  font-size: 20px;
}

.link-block {
  text-decoration: none;
}

.img-hero {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/1375865071-min.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 400px;
  height: 640px;
  position: absolute;
  inset: auto 11% 0% auto;
}

.img-hero.vnytr {
  z-index: 2;
  background-image: url('/images/personal-pages-share/181218083/webflow/images/geodezia.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  width: 690px;
  height: 400px;
  bottom: -100px;
  right: -90px;
}

.img-hero.vnytr._2 {
  background-image: linear-gradient(270deg, #0000 94%, #fff), linear-gradient(to right, #0000 68%, #fff), linear-gradient(#fff0 91%, #fff), url('/images/personal-pages-share/181218083/webflow/images/dokumenty-dlya-legalnoj-deyatelnosti-768x659.jpg');
  background-position: 0 0, 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, contain;
  height: 450px;
  bottom: -120px;
}

.img-hero.vnytr._3 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/1920_1200_20100731095226275034.jpg');
  background-position: 50%;
  background-size: contain;
  height: 400px;
  bottom: -100px;
  overflow: visible;
}

.img-hero.vnytr._4 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/aa1f8796f9cc7309406810ad6396568d.png');
}

.img-hero.vnytr._5 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/dom_d_850.jpg');
  background-size: contain;
}

.div-content-hero {
  max-width: 600px;
  margin-top: 96px;
}

.div-content-hero.vnytr {
  z-index: 3;
  margin-top: 0;
  position: relative;
}

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

.h1-webflow.h1-main-page {
  margin-bottom: 25px;
}

.h1-webflow.vnytr {
  z-index: 3;
  max-width: 900px;
  margin-bottom: 42px;
  font-family: Futura, sans-serif;
  position: relative;
}

.h1-webflow.vnytr._2 {
  z-index: 3;
  max-width: 1000px;
  font-family: Futura, sans-serif;
  position: relative;
}

.p-webflow {
  margin-bottom: 16px;
}

.p-webflow.ph2 {
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.p-webflow.ph2.ph-center {
  text-align: center;
}

.flex-hero {
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.icon-hero {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/icons8-пикап-filled-50_1icons8-пикап-filled-50.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  display: block;
}

.icon-hero.icon-hero2 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/icons8-лазерный-луч-50_1icons8-лазерный-луч-50.png');
}

.icon-hero.icon-hero3 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/icons8-диплом-filled-50_1icons8-диплом-filled-50.png');
}

.text-hero-big {
  margin-top: -10px;
  font-size: 22px;
  line-height: 24px;
}

.text-hero-big.little {
  font-size: 20px;
}

.h2-webflow {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 38px;
  font-weight: 800;
  line-height: 48px;
}

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

.flex-sect2 {
  flex-wrap: wrap;
  place-content: space-around;
  margin-top: 32px;
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
}

.div-c-sect2 {
  color: #333;
  cursor: default;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  flex: 1;
  min-width: 45%;
  max-width: 50%;
  margin-bottom: 32px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 32px;
  text-decoration: none;
  transition: all .45s;
  position: relative;
  overflow: hidden;
}

.div-c-sect2:hover {
  color: #2635f2;
  border-color: #2635f2;
}

.text-h-y {
  z-index: 2;
  color: #333;
  margin-bottom: 4px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  position: relative;
}

.text-y {
  z-index: 2;
  color: #333;
  margin-bottom: 24px;
  position: relative;
}

.but-y {
  z-index: 2;
  color: #333;
  cursor: pointer;
  background-image: url('/images/personal-pages-share/181218083/webflow/images/icons8-длинная-стрелка-вправо-50_1icons8-длинная-стрелка-вправо-50.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-right: 32px;
  font-weight: 500;
  display: inline-block;
  position: static;
  bottom: 16px;
  left: 32px;
}

.but-y:hover {
  color: var(--blue);
}

.icon-sect2 {
  z-index: -1;
  opacity: 1;
  background-image: url('/images/personal-pages-share/181218083/webflow/images/dismantling_1.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 240px;
  height: 240px;
  position: absolute;
  bottom: 0;
  right: -85px;
}

.icon-sect2.icon2-sect2 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/sud.png');
}

.icon-sect2.icon3-sect2 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/plan.png');
}

.icon-sect2.icon4-sect2 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/interior_list.png');
}

.icon-sect2.icon4-sect2.k {
  background-position: 100%;
  background-size: contain;
  bottom: 16px;
  right: -126px;
  transform: rotate(180deg);
}

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

.row-webflow.row-compania {
  margin-bottom: 32px;
}

.li-webflow {
  margin-bottom: 4px;
}

.ul-webflow {
  margin-bottom: 16px;
}

.col-o-comp {
  padding-right: 52px;
}

.div-cifra {
  justify-content: center;
  margin-bottom: 40px;
  display: block;
}

.text-cifra {
  color: #2635f2;
  text-align: center;
  font-size: 64px;
  font-weight: 400;
  line-height: 64px;
}

.desk-cifra {
  text-align: center;
}

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

.but-webflow {
  background-color: #f2264f;
  padding: 14px 40px;
  transition: all .45s;
}

.but-webflow:hover {
  box-shadow: 6px 6px #000;
}

.but-webflow.but-forma {
  border-radius: 7px;
  margin-top: 24px;
}

.but-webflow.but-forma.but-forma-center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img-partner {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/rostelecom-min.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 120px;
}

.img-partner.img-partner2 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/volenergo-min.png');
}

.img-partner.img-partner3 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/megafon-min.png');
}

.img-partner.img-partner4 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/pravit-min.png');
}

.img-partner.img-partner5 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/VPZ-min.png');
}

.img-partner.img-partner6 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/logo_Vologda-doroga-min.png');
}

.img-partner.img-partnerk1 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/rosimuch.png');
}

.img-partner.img-partnerk2 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/avtodor.jpg');
}

.sled-partner {
  background-color: #0000;
  height: 130px;
  margin-left: -12px;
  margin-right: -12px;
}

.slid-parner {
  width: 30%;
  margin-left: 12px;
  margin-right: 12px;
}

.slider-nav-partner {
  display: none;
  overflow: visible;
}

.arrow-partner {
  opacity: 1;
  color: #2635f2;
  width: 32px;
  height: 32px;
  margin-left: -17px;
  margin-right: -17px;
  font-size: 24px;
  line-height: 32px;
}

.flex-sertificat {
  flex-wrap: wrap;
  margin: 32px -12px;
  display: flex;
}

.div-c-sertificat {
  flex: 1;
  width: 30%;
  height: 280px;
  margin: 12px;
  position: relative;
}

.slider-akcii {
  margin-top: 32px;
}

.img-man {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/support-min.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 480px;
  height: 620px;
  margin-bottom: -64px;
  position: absolute;
  bottom: 0;
  right: -50px;
}

.slid-akcii {
  color: #fff;
  background-color: #2635f2;
  border-radius: 7px;
  padding: 32px;
}

.flex-akcii {
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-c-akcii {
  flex: 1;
  margin-left: 12px;
  margin-right: 12px;
  padding: 24px;
}

.text-h-akcia {
  z-index: 2;
  margin-bottom: 4px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  position: relative;
}

.text-akcia {
  z-index: 2;
  max-width: 420px;
  margin-bottom: 24px;
  position: relative;
}

.text-akcia.small {
  color: #ffffff80;
  margin-top: 16px;
  font-size: 16px;
  line-height: 20px;
}

.img-zabota {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/забота9-min.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 500px;
  height: 450px;
  position: absolute;
  top: -117px;
}

.phone-small {
  color: #f2f2f2;
  text-decoration: none;
}

.img-crop {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/crop-min-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 420px;
  height: 320px;
  position: absolute;
  top: -41px;
}

.mask-akcii {
  overflow: hidden;
}

.flex-footer {
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.div-c-footer {
  flex: 1;
  margin-left: 12px;
  margin-right: 12px;
}

.div-c-footer.first {
  flex: 1;
  min-width: 38%;
  max-width: 40%;
  padding-right: 54px;
}

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

.div-stats {
  float: right;
  clear: right;
  margin-bottom: 16px;
  margin-right: -27px;
}

.text-footer {
  z-index: 2;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  position: relative;
}

.phone-footer {
  color: #f2264f;
  text-decoration: none;
}

.logo-footer {
  max-width: 80%;
  margin-bottom: 20px;
}

.link-footer {
  color: #fff;
}

.text-4geo {
  text-align: left;
  flex: 0 auto;
}

.flex-footer-4geo {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 32px;
  display: flex;
}

.hide-forma-webflow {
  z-index: 4;
  opacity: 0;
  background-image: linear-gradient(45deg, #2635f2e8, #333333c7);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.div-hide-forma {
  background-color: #fff;
  max-width: 720px;
  padding: 42px;
  position: relative;
}

.hide-forma {
  margin-top: 32px;
}

.close-forma {
  cursor: pointer;
  background-color: #f2f2f2;
  padding: 16px;
  transition: all .45s;
  position: absolute;
  top: 0;
  right: 0;
}

.close-forma:hover {
  color: #f2264f;
}

.text-h-footer {
  color: #f2f2f2;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.div-2-wbf {
  max-width: 1140px;
  margin: 50px auto 60px;
  padding-top: 20px;
  display: block;
}

.link-phone-wbf {
  color: #333;
}

.div-cta {
  background-color: #e7e7e7;
  margin-top: 30px;
  padding: 14px;
}

.text-plus {
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 16px;
  line-height: 24px;
}

.div-c-plus-page2 {
  flex: 1;
}

.p-h2-text {
  text-align: center;
  max-width: 80%;
  margin: -40px auto 60px;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.link-sidebar {
  color: #333;
  background-color: #e7e7e7;
  border-bottom: 1px solid #2635f266;
  padding: 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
  transition: all .35s;
}

.link-sidebar:hover, .link-sidebar.page-active {
  color: #fff;
  background-color: #2635f2;
}

.divinder-side-bar {
  height: 30px;
}

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

.h1-hero {
  margin-top: 0;
  font-size: 52px;
  line-height: 42px;
}

.h1-hero.hero-page-2 {
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 58px;
}

.c-content {
  flex: 1;
  min-height: 20px;
  margin-left: 30px;
}

.banner-sidebar {
  background-color: #d1d1d1;
  background-image: url('/images/personal-pages-share/181218083/webflow/images/teplo-v-dome-min.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 250px;
}

.flex-left-sidebar {
  display: flex;
}

.div-flex-plus-page2 {
  flex-wrap: wrap;
  display: flex;
}

.img-page2 {
  margin-bottom: 10px;
}

.box-sidebar {
  margin-bottom: 5px;
}

.text-h-side-bar {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.button-webflow {
  background-color: #90b642;
  padding: 15px 30px;
  font-weight: 600;
  transition: all .4s ease-in;
}

.button-webflow:hover {
  transform: translate(0, 5px);
}

.button-webflow.but-form {
  width: 100%;
  margin-top: 15px;
}

.h2-page2 {
  margin-top: 20px;
  margin-bottom: 30px;
  line-height: 42px;
}

.img-1-shov {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/pol2-min.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: scroll;
  height: 450px;
  margin-bottom: 20px;
}

.phone-text {
  color: #00b3ff;
  font-weight: 600;
  text-decoration: none;
}

.c-sidebar {
  border: 1px solid #2635f280;
  flex-direction: column;
  flex: none;
  width: 22%;
  min-height: 20px;
  padding: 5px;
  display: flex;
}

.p-h-page2 {
  text-align: center;
  max-width: 90%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.link-webflow {
  color: #00b3ff;
  text-decoration: underline;
}

.plus-show {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/icons8-Метель-100_1icons8-Метель-100.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80px;
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.plus-show.icon-show4 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/icons8-Высокое-качество-100_1icons8-Высокое качество-100.png');
  background-size: 80px;
}

.plus-show.icon-show2 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/icons8-Дачный-домик-100_1icons8-Дачный домик-100.png');
  background-size: 80px;
}

.plus-show.icon-show3 {
  background-image: url('/images/personal-pages-share/181218083/webflow/images/icons8-Котельная-100_1icons8-Котельная-100.png');
  background-size: 80px;
}

.h2-hero {
  text-align: center;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 36px;
  line-height: 54px;
}

.img-akc-wbf {
  margin-bottom: 20px;
}

.text-span {
  color: #f2264f;
}

.paragraph {
  margin-top: 0;
  margin-bottom: 38px;
  font-size: 22px;
  line-height: 32px;
}

.paragraph._1 {
  border-left: 2px solid #2635f2;
  padding-left: 14px;
}

.bold-color {
  color: #2635f2;
  font-size: 26px;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #00000045;
  grid-template: "."
                 "."
                 / 1fr .25fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  margin-bottom: 14px;
  display: grid;
}

.div-block._1 {
  border-bottom-style: none;
  grid-template-rows: auto;
  margin-bottom: 0;
}

.paragraph-red {
  color: #f2264f;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 24px;
}

.lightbox-link {
  color: #fff;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
}

.div-social {
  margin-bottom: 16px;
}

.link-social {
  width: 50px;
  margin-right: 10px;
}

.div-block-2 {
  width: 100%;
  display: flex;
}

.div-block-3 {
  width: 30%;
}

.bold-text {
  color: var(--blue);
  font-size: 20px;
}

.link {
  color: var(--blue);
  font-weight: 600;
  text-decoration: none;
}

.bold-text-2, .bold-text-3 {
  color: var(--blue);
}

.paragraph-3 {
  font-size: 24px;
  font-weight: 600;
}

.div-block-c {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #00000045;
  grid-template: "."
  / 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 14px;
  display: grid;
}

.div-block-c._1 {
  border-bottom-style: none;
  grid-template-rows: auto;
  margin-bottom: 0;
}

.div-block-cc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #00000045;
  grid-template: "."
  / 1fr .25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.div-block-cc._1 {
  border-bottom-style: none;
  grid-template-rows: auto;
  margin-bottom: 0;
}

.icon {
  background-color: #0000;
}

.div-block-4 {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block {
  z-index: 10;
  border: 1px solid #000;
  border-radius: 4px;
  margin: 0;
  padding: 5px 20px;
  position: relative;
}

.text-block.k1:hover {
  background-color: var(--blue);
  color: #fff;
}

.link-2 {
  text-decoration: none;
}

.div-block-5 {
  cursor: pointer;
}

.button {
  color: #fff;
  background-color: #6e9ef1;
  border: 1px #0000;
  border-radius: 5px;
  padding: 5px 30px;
  transition: all .45s;
}

.button:hover {
  background-color: var(--blue);
}

.text-span-2 {
  color: var(--crimson);
}

.link-3 {
  text-decoration: none;
}

.form-block {
  width: 500px;
}

.submit-button {
  background-color: #f2264f;
  border-radius: 7px;
  margin-top: 20px;
  padding: 14px 40px;
}

.submit-button:hover {
  background-color: #2635f2;
}

.text-span-3 {
  font-size: 28px;
  font-weight: 700;
}

.text-block-2 {
  padding-top: 15px;
  padding-bottom: 20px;
}

.div-block-6 {
  flex: 1;
}

.text-block-5 {
  color: gray;
  margin: 20px 20px 20px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.link-4 {
  color: #6b7cda;
  font-weight: 600;
  text-decoration: none;
}

.alertpolicy {
  z-index: 6000;
  opacity: 0;
  background-color: #fff;
  border: 1px #000;
  border-radius: 8px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: auto 0% 3%;
  box-shadow: 0 4px 16px -2px #00000026;
}

.alertpolicy.hidden {
  opacity: 0;
  display: none;
}

.button-2 {
  color: #727272;
  text-align: center;
  background-color: #3898ec00;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: flex;
}

.div-block-7 {
  flex: 1;
}

.text-block-6 {
  color: gray;
  margin: 20px 20px 20px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.link-5 {
  color: #6b7cda;
  font-weight: 600;
  text-decoration: none;
}

.alertpolicy-2 {
  z-index: 6000;
  opacity: 0;
  background-color: #fff;
  border: 1px #000;
  border-radius: 8px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: auto 0% 3%;
  box-shadow: 0 4px 16px -2px #00000026;
}

.button-3 {
  color: #727272;
  text-align: center;
  background-color: #3898ec00;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: flex;
}

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

@media screen and (max-width: 991px) {
  .section {
    padding: 40px 16px;
  }

  .section.sect-hero {
    background-image: linear-gradient(#ffffff7d, #ffffff7d), radial-gradient(circle farthest-side at 8% 64%, #fdfdfd6b, #0000), url('/images/personal-pages-share/181218083/webflow/images/hero_img-min.png');
    background-position: 0 0, 0 0, 50% 0;
    background-size: auto, auto, cover;
    height: 740px;
  }

  .div-content.cont-rel {
    text-align: center;
  }

  .img-hero {
    width: 320px;
    height: 420px;
  }

  .div-content-hero {
    max-width: 100%;
    margin-top: 42px;
  }

  .h1-webflow.h1-main-page {
    font-size: 44px;
    line-height: 52px;
  }

  .flex-hero {
    text-align: left;
    justify-content: flex-start;
    margin-left: auto;
    display: flex;
    position: relative;
  }

  .div-c-sect2 {
    padding-bottom: 35px;
  }

  .div-cifra {
    max-width: 33.33%;
    margin: 16px 16px 0;
  }

  .text-cifra {
    font-size: 36px;
    line-height: 46px;
  }

  .div-c-sertificat {
    height: auto;
  }

  .slid-akcii {
    padding: 16px;
  }

  .div-c-akcii.content {
    min-width: 60%;
  }

  .img-zabota {
    width: 320px;
    height: 240px;
    top: 10px;
    left: -20px;
  }

  .img-crop {
    width: 320px;
    height: 240px;
    top: 20px;
    left: 1px;
  }

  .flex-footer {
    flex-wrap: wrap;
  }

  .div-c-footer {
    min-width: 45%;
    max-width: 50%;
    margin-bottom: 24px;
  }

  .flex-cifra {
    display: flex;
  }

  .w-nav-menu {
    background-color: #fff;
    position: fixed;
    top: 0;
    right: 0;
  }

  .div-2-wbf {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-plus {
    margin-left: 6px;
    margin-right: 6px;
  }

  .p-h2-text {
    margin-top: -15px;
    margin-bottom: 30px;
  }

  .c-content {
    margin-left: 0;
    padding-left: 10px;
  }

  .h2-hero {
    margin-bottom: 30px;
  }

  .div-block {
    border-bottom: 1px solid #33333340;
    grid-template-columns: 1fr .5fr;
    grid-template-areas: ".";
    margin-bottom: 14px;
  }

  .div-block._1 {
    border-bottom-style: none;
    margin-bottom: 0;
  }

  .div-block-c {
    border-bottom: 1px solid #33333340;
    grid-template-columns: 1fr .5fr;
    grid-template-areas: ".";
    margin-bottom: 14px;
  }

  .div-block-c._1 {
    border-bottom-style: none;
    margin-bottom: 0;
  }

  .div-block-cc {
    border-bottom: 1px solid #33333340;
    grid-template-columns: 1fr .5fr;
    grid-template-areas: ".";
    margin-bottom: 14px;
  }

  .div-block-cc._1 {
    border-bottom-style: none;
    margin-bottom: 0;
  }

  .div-block-4 {
    flex-direction: column-reverse;
  }

  .div-block-5 {
    margin-bottom: 35px;
  }

  .form-block {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section.sect-hero {
    height: 820px;
  }

  .h1-webflow.h1-main-page {
    margin-bottom: 24px;
  }

  .h1-webflow.vnytr {
    text-align: left;
    font-size: 42px;
    line-height: 54px;
  }

  .p-webflow.ph2 {
    font-size: 18px;
    line-height: 26px;
  }

  .flex-hero {
    font-size: 16px;
  }

  .text-hero-big {
    font-size: 18px;
    line-height: 28px;
  }

  .h2-webflow {
    margin-bottom: 8px;
    font-size: 30px;
    line-height: 42px;
  }

  .flex-sect2 {
    flex-direction: column;
  }

  .div-c-sect2 {
    max-width: 100%;
    margin-bottom: 16px;
  }

  .col-o-comp {
    padding-right: 0;
  }

  .text-cifra {
    font-size: 24px;
    line-height: 32px;
  }

  .flex-sertificat {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .slider-akcii {
    height: 260px;
  }

  .slid-akcii {
    padding: 8px;
  }

  .flex-akcii {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }

  .div-c-akcii.content {
    padding: 24px;
  }

  .flex-cifra {
    flex-direction: row;
    align-items: center;
  }

  .div-2-wbf {
    margin-top: 50px;
  }

  .p-h2-text {
    max-width: 100%;
  }

  .h1-hero.hero-page-2 {
    font-size: 32px;
    line-height: 42px;
  }

  .div-flex-plus-page2 {
    flex-direction: column;
  }

  .h2-page2 {
    font-size: 28px;
    line-height: 36px;
  }

  .bold-text, .link {
    white-space: nowrap;
  }

  .div-block-4 {
    flex-direction: row-reverse;
  }

  .div-block-5 {
    margin-bottom: 0;
  }

  .list-item, .list-item-2, .list-item-3 {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 479px) {
  .section.sect-hero {
    height: 900px;
    margin-top: -222px;
  }

  .flex-top {
    flex-direction: column;
  }

  .nav-bar-webflow {
    position: static;
    top: 0;
    right: 0;
  }

  .h1-webflow.h1-main-page {
    margin-top: 108px;
    font-size: 22px;
    line-height: 30px;
  }

  .h1-webflow.vnytr {
    text-align: left;
    font-size: 26px;
    line-height: 42px;
  }

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

  .h2-webflow.h2-center {
    font-size: 28px;
    line-height: 36px;
  }

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

  .div-c-sect2 {
    padding: 16px 16px 20px;
  }

  .text-h-y {
    font-size: 20px;
    line-height: 30px;
  }

  .but-y {
    bottom: 9px;
    left: 17px;
  }

  .div-cifra {
    max-width: 100%;
  }

  .text-cifra {
    font-size: 32px;
    line-height: 42px;
  }

  .but-webflow.but-forma {
    padding: 12px 16px;
    font-size: 16px;
    line-height: 24px;
  }

  .slid-parner {
    width: 90%;
  }

  .arrow-partner {
    opacity: 1;
    margin-left: 0;
    margin-right: 0;
  }

  .flex-sertificat {
    flex-direction: column;
  }

  .div-c-sertificat {
    width: 100%;
  }

  .slider-akcii {
    background-color: #0000;
  }

  .div-c-akcii.content {
    padding: 6px;
  }

  .text-h-akcia {
    font-size: 20px;
    line-height: 30px;
  }

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

  .div-c-footer {
    max-width: 100%;
  }

  .div-c-footer.first {
    min-width: 60%;
    max-width: 100%;
    padding-right: 0;
  }

  .text-4geo {
    font-size: 14px;
    line-height: 24px;
  }

  .flex-footer-4geo {
    flex-direction: column;
    margin-top: 16px;
  }

  .text-h-footer {
    font-size: 26px;
  }

  .flex-cifra {
    flex-direction: column;
  }

  .arrow-slider {
    width: 32px;
    height: 32px;
    font-size: 16px;
  }

  .slider-nav {
    font-size: 14px;
    line-height: 20px;
  }

  .div-2-wbf {
    margin-top: 30px;
  }

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

  .h1-hero.hero-page-2 {
    max-width: 100%;
    font-size: 28px;
    line-height: 32px;
  }

  .flex-left-sidebar {
    max-width: 100%;
    display: block;
  }

  .p-h-page2 {
    font-size: 18px;
    line-height: 26px;
  }

  .h2-hero {
    font-size: 28px;
    line-height: 36px;
  }

  .heading {
    font-size: 28px;
    line-height: 30px;
  }

  .div-block-2 {
    flex-direction: column;
  }

  .div-block-3 {
    width: 100%;
  }

  .bold-text {
    white-space: nowrap;
  }

  .link {
    white-space: nowrap;
    font-size: 16px;
  }

  .bold-text-2 {
    white-space: nowrap;
  }

  .div-block-4 {
    flex-direction: column-reverse;
  }

  .div-block-5 {
    margin-top: 15px;
    margin-bottom: 35px;
  }

  .paragraph-4 {
    white-space: normal;
    display: block;
  }

  .heading-2, .heading-3 {
    font-size: 28px;
    line-height: 30px;
  }

  .bold-text-4 {
    line-height: 30px;
  }

  .heading-4, .heading-5, .heading-6, .heading-7, .heading-8, .heading-9 {
    font-size: 28px;
    line-height: 30px;
  }

  .list {
    font-size: 16px;
    line-height: 20px;
  }

  .list-item, .list-item-2, .list-item-3 {
    margin-bottom: 15px;
  }

  .heading-10, .heading-11, .heading-12, .heading-13, .heading-14, .heading-15, .heading-16, .heading-17, .heading-18, .heading-19, .heading-20, .heading-21 {
    font-size: 28px;
    line-height: 30px;
  }

  .text-block-5 {
    margin-right: 5px;
    font-size: 13px;
  }

  .alertpolicy {
    width: 80%;
  }

  .text-block-6 {
    margin-right: 5px;
    font-size: 13px;
  }

  .alertpolicy-2 {
    width: 80%;
  }
}

#w-node-_35108daa-3971-c64a-2b3e-e2477bb9c466-fb743d6c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-e9231e5c-f31c-6a21-0b71-d4ec57613cda-fb743d6c {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a66fdf1e-4999-c2e9-d96f-d8deacd187f8-fb743d6c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a66fdf1e-4999-c2e9-d96f-d8deacd187fa-fb743d6c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_27f684f6-e22d-587f-e51a-48aaf4fe80ad-fb743d6c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_27f684f6-e22d-587f-e51a-48aaf4fe80af-fb743d6c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_63491a54-e9f0-bde7-b5e4-fe6eed8b8221-fb743d6c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_63491a54-e9f0-bde7-b5e4-fe6eed8b8223-fb743d6c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-f2cdb2ca-e928-71c0-ad2d-01a6f20baf8c-fb743d6c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_5b6e9672-17b0-54e2-0a04-2218b13ac705-fb743d6c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start end;
}

#w-node-c795801b-25e3-2a4d-f19e-dd03f9727f41-fb743d6c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c795801b-25e3-2a4d-f19e-dd03f9727f43-fb743d6c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start end;
}

#w-node-_04bbf6a6-07f6-27a9-b16e-ee23f58d0072-fb743d6c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c19db768-037c-87bf-7765-2d7f59aee01f-fb743d6c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start end;
}

#w-node-_6680d2dd-a486-683a-71f1-05082174e39d-fb743d6c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_6680d2dd-a486-683a-71f1-05082174e39f-fb743d6c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start end;
}

#w-node-b5d3742e-5c1b-d259-9807-7b92f564743a-fb743d6c {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_5105ad89-eaf7-dae4-65d1-7d48e778ac41-fb743d6c {
  grid-area: 1 / 2 / 3 / 3;
  place-self: start end;
}

@media screen and (max-width: 767px) {
  #w-node-_35108daa-3971-c64a-2b3e-e2477bb9c466-fb743d6c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e9231e5c-f31c-6a21-0b71-d4ec57613cda-fb743d6c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start;
  }

  #w-node-a66fdf1e-4999-c2e9-d96f-d8deacd187f8-fb743d6c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a66fdf1e-4999-c2e9-d96f-d8deacd187fa-fb743d6c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start;
  }

  #w-node-_27f684f6-e22d-587f-e51a-48aaf4fe80ad-fb743d6c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_27f684f6-e22d-587f-e51a-48aaf4fe80af-fb743d6c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start;
  }

  #w-node-_63491a54-e9f0-bde7-b5e4-fe6eed8b8221-fb743d6c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_63491a54-e9f0-bde7-b5e4-fe6eed8b8223-fb743d6c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start;
  }

  #w-node-f2cdb2ca-e928-71c0-ad2d-01a6f20baf8c-fb743d6c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5b6e9672-17b0-54e2-0a04-2218b13ac705-fb743d6c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start;
  }

  #w-node-c795801b-25e3-2a4d-f19e-dd03f9727f41-fb743d6c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c795801b-25e3-2a4d-f19e-dd03f9727f43-fb743d6c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start;
  }

  #w-node-_04bbf6a6-07f6-27a9-b16e-ee23f58d0072-fb743d6c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c19db768-037c-87bf-7765-2d7f59aee01f-fb743d6c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start;
  }

  #w-node-_6680d2dd-a486-683a-71f1-05082174e39d-fb743d6c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6680d2dd-a486-683a-71f1-05082174e39f-fb743d6c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start;
  }

  #w-node-b5d3742e-5c1b-d259-9807-7b92f564743a-fb743d6c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5105ad89-eaf7-dae4-65d1-7d48e778ac41-fb743d6c {
    grid-area: 2 / 1 / 3 / 3;
    place-self: start;
  }
}


@font-face {
  font-family: 'Futura';
  src: url('/images/personal-pages-share/181218083/webflow/fonts/FuturaPT-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura';
  src: url('/images/personal-pages-share/181218083/webflow/fonts/FuturaPT-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura';
  src: url('/images/personal-pages-share/181218083/webflow/fonts/FuturaPT-Demi.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura';
  src: url('/images/personal-pages-share/181218083/webflow/fonts/FuturaPT-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura';
  src: url('/images/personal-pages-share/181218083/webflow/fonts/FuturaPT-Heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura';
  src: url('/images/personal-pages-share/181218083/webflow/fonts/FuturaPT-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Cinematografica';
  src: url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Extrabold.ttf') format('truetype'), url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Bold-trial.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Cinematografica';
  src: url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Heavy-trial.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Cinematografica';
  src: url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Regular-trial.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Cinematografica';
  src: url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Thin-trial.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Cinematografica';
  src: url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Extralight-trial.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Cinematografica';
  src: url('/images/personal-pages-share/181218083/webflow/fonts/Cinematografica-Light-trial.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}