@charset "UTF-8";
body {
  margin: 0;
  padding: 0;
}

.new {
  padding-top: 100px;
}

.nav-link {
  color: #fff !important;
}

.h1_header {
  font-size: 60px;
}

.headers {
  background: url(../images/office.jpg) 100% no-repeat;
  height: 700px;
  position: relative;
  background-size: cover;
  width: 100%;
}
.headers .ten {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.466);
  position: absolute;
}
.headers .h1_header {
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  padding-top: 200px;
  text-align: center;
}
.headers .sm {
  color: #fff;
  font-size: 20px;
}
.headers .button_sm {
  width: 200px;
  color: #fff !important;
  height: 50px;
  text-align: center;
  padding-top: 10px;
  z-index: 1;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  position: relative;
  margin-top: 100px !important;
  margin: 0 auto;
  border: 1px #fff solid;
}
.headers .button_sm:hover {
  background-color: rgba(0, 0, 0, 0.452);
  transition: 0.5s ease-in;
}

.stag {
  margin-top: 50px !important;
}

.tab {
  display: flex;
  margin: 0 auto !important;
  justify-content: center !important;
}

.resp {
  width: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 300px;
}

.kit {
  font-size: 20px;
  margin-top: 50px;
}

.general_cleaning {
  font-size: 20px;
  font-weight: 700;
}

.reit {
  margin: 0 auto !important;
}

.reit_text {
  display: flex;
  margin: 0 auto;
  padding: 0 auto;
  justify-content: center;
}
.reit_text p {
  font-size: 20px;
  padding-top: 5px;
  font-weight: 600;
  padding-left: 5px;
}
.reit_text img {
  width: 40px;
  height: 40px;
}

.how {
  margin-top: 100px;
  height: 500px;
}
.how h1 {
  font-size: 40px;
  font-weight: 600;
}

.how_works {
  margin-top: 80px;
}

.how_word img {
  width: 50px;
  height: auto;
}
.how_word .relax {
  width: 80px;
  height: auto;
}
.how_word h3 {
  font-weight: 600;
  padding-top: 10px;
  font-size: 30px;
}
.how_word p {
  font-size: 20px;
}

.text_how {
  padding-top: 20px;
}

.office_jpg {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

.p_garant {
  font-size: 20px;
}

.about {
  height: 100%;
  background: url(../images/about.jpg) 100% no-repeat;
  background-size: cover;
  position: relative;
  width: 100%;
}
.about .about_tenn {
  background-color: rgba(0, 0, 0, 0.671);
  position: absolute;
  width: 100%;
  height: 100%;
}

.text_us {
  font-weight: 600;
  font-size: 50px;
  color: #fff;
  padding-top: 50px;
}

.jumbotron {
  margin-bottom: 0 !important;
}

.sm_top {
  font-weight: bold;
  margin-top: 20px;
}

.reit {
  text-align: center !important;
  padding-top: 10px;
}

.ab .aboutus {
  margin-top: 100px !important;
}

.button_book {
  width: 200px;
  height: 57px;
  background-color: #00a2ff;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  padding-top: 14px;
  margin-top: 50px !important;
  cursor: pointer;
  display: flex;
  margin: 0 auto;
}
.button_book a {
  text-decoration: none !important;
  list-style: none !important;
  color: #fff;
}

.width_block {
  border-radius: 6px;
  margin-top: 10px !important;
  margin-bottom: 1rem;
  cursor: pointer;
  box-shadow: -1px 5px 6px rgba(0, 0, 0, 0.1);
  color: #000;
  display: flex;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
  height: 400px;
  width: 100%;
}

.block_block {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  margin-top: 20px !important;
  width: 90%;
  height: 400px;
}
.block_block .text_deep {
  position: absolute;
  margin: 0 auto;
  top: 70%;
  display: flex;
  left: 0;
  text-shadow: 1px 4px 5px rgba(0, 0, 0, 0.2);
  justify-content: center;
  overflow: hidden;
  text-align: center;
  color: #fff;
  font-weight: bold;
  -moz-column-rule: #000;
       column-rule: #000;
  text-transform: uppercase;
  font-size: 30px;
  right: 0;
}

.block_our_service {
  position: relative;
}

.button_details {
  width: 140px;
  margin: 0 auto;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  padding-top: 12px;
  background-color: #0952f0;
  height: 50px;
}
.button_details a {
  color: #fff;
  font-weight: bold;
}

a {
  list-style: none !important;
  text-decoration: none !important;
}

.sqqq {
  padding-top: 50px;
  margin: 0 auto;
  font-size: 20px;
  justify-content: center;
}

.insta_it {
  padding-top: 20px;
  margin: 0 auto;
  justify-content: center;
  float: right;
}

@media (max-width: 768px) {
  .insta_it {
    padding-top: 20px;
    margin: 0 auto;
    width: 100%;
    display: flex;
  }

  .tt {
    text-align: center !important;
    width: 100% !important;
  }

  .sq h1 {
    font-size: 30px !important;
  }
}
.mob_ver {
  margin: 0 auto;
  position: relative;
  justify-content: center;
}

.deep_list {
  margin-top: 100px;
}

.logo img {
  height: 100px;
  width: 100%;
}

.secret h1 {
  font-size: 60px !important;
}

.cleaning_list {
  margin-top: 80px;
  position: relative;
}
.cleaning_list h1 {
  font-size: 60px !important;
}
.cleaning_list h4 {
  font-weight: bold;
}

.system {
  width: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 400px;
}

.col-sys {
  margin-top: 100px;
}

@media (max-width: 768px) {
  .width_block {
    margin-top: 20px;
  }

  .system {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 400px;
  }

  .cleaning_list {
    margin-top: 80px;
    position: relative;
  }
  .cleaning_list h1 {
    font-size: 60px !important;
  }
  .cleaning_list h4 {
    margin-top: 20px;
    font-size: 16px !important;
    font-weight: bold;
  }
}
.bod_two {
  position: absolute;
  right: 0;
}

.bod_one {
  top: 20%;
  right: 20%;
  position: absolute;
}

.button_one {
  width: 220px;
  height: 57px;
  color: #fff;
  text-align: center;
  background-color: #d11414;
  padding-top: 17px;
  margin-top: 50px;
  font-size: 14px;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}

.two_but {
  margin: 0 auto;
  width: 500px;
  margin-bottom: 20px;
}

.new_modal .modal-content {
  width: 400px !important;
  margin: 0 auto;
  height: 500px;
  background-color: white !important;
}
.new_modal .modal-body {
  padding-top: 150px;
}
.new_modal .modal-body ::-moz-placeholder {
  color: #000 !important;
}
.new_modal .modal-body :-ms-input-placeholder {
  color: #000 !important;
}
.new_modal .modal-body ::placeholder {
  color: #000 !important;
}
.new_modal .was-validated .form-control:valid, .new_modal .form-control.is-valid {
  color: #000;
}

.ddq {
  margin: 0 auto !important;
}

.modal_logo {
  position: absolute;
  left: 0;
  margin: 0 auto;
  right: 0;
  display: flex;
  justify-content: center;
}

.bottom_color1 {
  width: 150px !important;
}

.two_but {
  position: relative;
  overflow: hidden;
}

@media (max-width: 768px) {
  .bottom_color1 {
    width: 100px !important;
  }

  .two_but {
    position: relative;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .button_one {
    width: 120px;
    margin: 0 auto;
    margin-top: 40px;
  }

  .button_book {
    margin-top: 40px !important;
  }
  .button_book a {
    margin-left: 0;
  }

  .new_modal .modal-content {
    width: 100% !important;
    margin: 0 auto;
    height: 500px;
    background-color: white !important;
  }
  .new_modal .modal-body {
    padding-top: 150px;
  }
  .new_modal .modal-body ::-moz-placeholder {
    color: #000 !important;
  }
  .new_modal .modal-body :-ms-input-placeholder {
    color: #000 !important;
  }
  .new_modal .modal-body ::placeholder {
    color: #000 !important;
  }
  .new_modal .was-validated .form-control:valid, .new_modal .form-control.is-valid {
    color: #000;
  }
}
.prosper {
  width: 500px;
}

@media (max-width: 768px) {
  .prosper {
    width: 100%;
  }
}
.width_blockr {
  width: 100%;
}

.sms {
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 2px black, 0 0 0.5em black;
  /* Параметры тени */
}

.sts {
  margin-top: 200px !important;
}

@media screen and (max-width: 768px) {
  .sts {
    margin-top: 0 !important;
  }
}
.deep_claning {
  position: relative;
}

.s2 {
  height: 1200px;
  position: relative;
}