*,
:after,
:before {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

article,
aside,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

a {
  color: #012d63;
}
a:hover {
  color: #031c58;
}

p,
ul {
  font-size: 1.1rem;
  line-height: 1.4em;
}

@media screen and (max-width: 992px) {
  p,
  ul {
    font-size: 1rem;
  }
}
@media screen and (max-width: 600px) {
  p,
  ul {
    font-size: 1rem;
  }
}
@font-face {
  font-family: "MuseoSans";
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBlack.eot");
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBlack.eot#iefix")
      format("embedded-opentype"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBlack.svg#museo_cyrl500")
      format("svg"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBlack.woff")
      format("woff"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBlack.ttf")
      format("truetype");
  font-weight: 900;
  font-style: bold;
}
@font-face {
  font-family: "MuseoSans";
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBlackItalic.eot");
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBlackItalic.eot#iefix")
      format("embedded-opentype"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBlackItalic.svg#museo_cyrl500")
      format("svg"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBlackItalic.woff")
      format("woff"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBlackItalic.ttf")
      format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "MuseoSans";
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBold.eot");
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBold.eot#iefix")
      format("embedded-opentype"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBold.svg#museo_cyrl500")
      format("svg"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBold.woff")
      format("woff"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBold.ttf")
      format("truetype");
  font-weight: 700;
  font-style: bold;
}
@font-face {
  font-family: "MuseoSans";
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBoldItalic.eot");
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBoldItalic.eot#iefix")
      format("embedded-opentype"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBoldItalic.svg#museo_cyrl500")
      format("svg"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBoldItalic.woff")
      format("woff"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansBoldItalic.ttf")
      format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "MuseoSans";
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansItalic.eot");
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansItalic.eot#iefix")
      format("embedded-opentype"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansItalic.svg#museo_cyrl500")
      format("svg"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansItalic.woff")
      format("woff"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansItalic.ttf")
      format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "MuseoSans";
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansLight.eot");
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansLight.eot#iefix")
      format("embedded-opentype"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansLight.svg#museo_cyrl500")
      format("svg"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansLight.woff")
      format("woff"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansLight.ttf")
      format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSans";
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansLightItalic.eot");
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansLightItalic.eot#iefix")
      format("embedded-opentype"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansLightItalic.svg#museo_cyrl500")
      format("svg"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansLightItalic.woff")
      format("woff"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansLightItalic.ttf")
      format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "MuseoSans";
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansMedium.eot");
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansMedium.eot#iefix")
      format("embedded-opentype"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansMedium.svg#museo_cyrl500")
      format("svg"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansMedium.woff")
      format("woff"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansMedium.ttf")
      format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSans";
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansMediumItalic.eot");
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansMediumItalic.eot#iefix")
      format("embedded-opentype"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansMediumItalic.svg#museo_cyrl500")
      format("svg"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansMediumItalic.woff")
      format("woff"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansMediumItalic.ttf")
      format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "MuseoSans";
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansRegular.eot");
  src: url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansRegular.eot#iefix")
      format("embedded-opentype"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansRegular.svg#museo_cyrl500")
      format("svg"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansRegular.woff")
      format("woff"),
    url("/web/20220314222719im_/https://monolit-cln.ru/fonts/MuseoSansRegular.ttf")
      format("truetype");
  font-weight: 300;
  font-style: normal;
}
body {
  background-color: #fafafa;
  color: #000000;
  font-family: "MuseoSans", sans-serif;
  overflow-x: hidden;
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}

header {
  display: none;
}

footer {
  min-height: 10vh;
}

.header-logo-section {
  background-color: #fff;
  display: flex;
}

.header-logo-image {
  width: 208px;
  min-height: 100px;
  background-image: url("/web/20220314222719im_/https://monolit-cln.ru/img/logo.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.header-logo-image a {
  display: block;
  width: 208px;
  min-height: 100px;
}

.main .photo-hero-slider-cover {
  background-image: url("/web/20220314222719im_/https://monolit-cln.ru/img/bg-06.jpg");
}

.industrial-alpinism .photo-hero-slider-cover {
  background-image: url("/web/20220314222719im_/https://monolit-cln.ru/img/bg-08.jpg");
}

.cleaning-of-premises .photo-hero-slider-cover {
  background-image: url("/web/20220314222719im_/https://monolit-cln.ru/img/bg-07.jpg");
}

.heat-exchangers .photo-hero-slider-cover {
  background-image: url("/web/20220314222719im_/https://monolit-cln.ru/img/bg-10.jpg");
}

.cleaning-of-territories .photo-hero-slider-cover {
  background-image: url("/web/20220314222719im_/https://monolit-cln.ru/img/bg-09.jpg");
}

.cleaning-apartment .photo-hero-slider-cover {
  background-image: url("/web/20220314222719im_/https://monolit-cln.ru/img/bg-12.jpg");
}

.cleaning-of-cottages .photo-hero-slider-cover {
  background-image: url("/web/20220314222719im_/https://monolit-cln.ru/img/bg-14.jpg");
}

.company .photo-hero-slider-cover {
  background-image: url("/web/20220314222719im_/https://monolit-cln.ru/img/bg-15.jpg");
}

.photo-hero-slider {
  position: relative;
  border-top: 10px #71726f solid;
  border-bottom: 10px #71726f solid;
}
.photo-hero-slider-cover {
  background-color: black;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.photo-hero-slider-overlay {
  /* background-color: rgba(0, 0, 0, 0.6); */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1));
}
.photo-hero-slider-wrapper {
  vertical-align: middle;
  padding: 12vh 0;
}
.photo-hero-slider .header {
  color: #fff;
  font-weight: bold;
  font-size: 3em;
  letter-spacing: 1px;
  padding-bottom: 0.2em;
  text-shadow: 0 0 10px #000;
}
.photo-hero-slider .description {
  color: #fff;
  letter-spacing: 1px;
  opacity: 0.7;
}
.photo-hero-slider a {
  color: #fff;
}

@media screen and (max-width: 992px) {
  .photo-hero-slider-wrapper {
    vertical-align: middle;
    padding: 6vh 0;
  }
  .photo-hero-slider .header {
    font-size: 2em;
  }
}
@media screen and (max-width: 600px) {
  .photo-hero-slider-wrapper {
    vertical-align: middle;
    padding: 4vh 0;
  }
  .photo-hero-slider .header {
    font-size: 1em;
  }
}
.photo-cards {
  position: relative;
}
.photo-cards-container {
  width: 100%;
}
.photo-cards .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: content-box;
}
.photo-cards .col {
  width: 25%;
  overflow: hidden;
}
.photo-cards .col:before {
  content: "";
  float: left;
  padding-top: 67%;
}
.photo-cards .photo {
  width: 100%;
  height: 100%;
  background-color: black;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.photo-cards .photo:hover {
  transition: all 0.25s;
  transform: scale(1.1);
}

.phone-form {
  min-height: 20vh;
  background-image: url("/web/20220314222719im_/https://monolit-cln.ru/img/bg-05.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
}
.phone-form .container {
  padding: 50px 50px;
}
.phone-form .content {
  height: 150px;
  background: #fff;
}

.center-text {
  text-align: center;
}
.center-text-cover.light {
  background-color: #efefef;
}
.center-text-cover.dark {
  background-color: #012d63;
  color: #fff;
}
.center-text-container {
  vertical-align: middle;
  padding: 6vh 0;
}
.center-text p {
  line-height: 1.5em;
}
.center-text a {
  color: inherit;
  text-decoration: none;
}

@media screen and (max-width: 992px) {
  .center-text-container {
    padding: 3vh 0 3vh;
  }
  .center-text p {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media screen and (max-width: 600px) {
  .center-text-container {
    padding: 2vh 0 2vh;
  }
  .center-text p {
    font-size: 0.9em;
    line-height: 1.4em;
  }
}
.column-text-container {
  padding: 6vh 0 1vh;
}
.column-text .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: content-box;
}
.column-text .col {
  width: 30%;
  margin-bottom: 3em;
}
.column-text h3.header {
  font-size: 1em;
  padding-bottom: 2em;
  color: #adadad;
}
.column-text h4 {
  font-size: 1.2em;
  padding-bottom: 0.4em;
}
.column-text p {
  color: #878787;
  font-size: 0.8em;
  line-height: 1.2em;
}
.column-text a {
  display: block;
}

@media screen and (max-width: 992px) {
  .column-text-container {
    padding: 3vh 0 3vh;
  }
  .column-text .col {
    width: 48%;
    margin-bottom: 1em;
  }
  .column-text h4 {
    font-size: 1em;
    padding-bottom: 0.4em;
  }
}
@media screen and (max-width: 600px) {
  .column-text-container {
    padding: 2vh 0 2vh;
  }
  .column-text .col {
    width: 100%;
    margin-bottom: 1em;
  }
  .column-text h4 {
    font-size: 1em;
    padding-bottom: 0.2em;
  }
}
.text {
  font-size: 1.1rem;
  line-height: 1.4em;
}
.text-wrapper {
  padding: 4vh 0;
}
.text h1 {
  line-height: 2rem;
  margin-bottom: 1.5rem;
}
.text h2 {
  line-height: 2rem;
  margin-bottom: 1rem;
}
.text p {
  margin-bottom: 1rem;
}
.text ul {
  margin-bottom: 1rem;
}
.text li {
  margin-bottom: 1rem;
}

.digit-data {
  position: relative;
  box-sizing: content-box;
  padding: 0 50px;
}
.digit-data__row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.digit-data__col {
  width: 23.5%;
  margin-bottom: 2%;
  background: red;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.digit-data__col:before {
  content: "";
  float: left;
  padding-top: 100%;
}
.digit-data__col .cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  background-image: url("/web/20220314222719im_/https://monolit-cln.ru/img/bg-03.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: scale(1.01);
}
.digit-data__col:hover .cover {
  transition: all 0.25s;
  transform: scale(1.1);
}
