

/* Start:/local/templates/centralparktower/css/contacts.css?17927402681655*/
.section-bg {
  transform: none;
  animation: none;
}

.page {
  width: 100%;
  height: 100%;
}

.section > .container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  width: 100vw;
}
.section {
  background: linear-gradient(135deg, rgba(34,38,55,1) 0%, rgba(34,38,55,0.6965161064425771) 40%, rgba(246,246,246,0) 100%);;
}
.section .container {
  justify-content: flex-start;
}
.section .body {
  text-align: center;
  z-index: 4;
  position: absolute;
  padding-top: 20px;
  width: 330px;
  height: 390px;
  top: 50%;
  left: 30%;
  transform: translate(-100%, -50%);
  background: rgba(0,0,0,.65);
}

.header__wrapper {
  width: 100vw;
  background-color: rgba(0,0,0,0.65);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 5;
}
.header__wrapper .site-header {
  max-width: 1110px;
  padding: 0 25px;
}
.header {
  z-index: 5;
  max-width: 1110px;
  padding: 5px 0;
}

.main {
  padding-bottom: 0px;
  width: 100vw;
}

.menu__wrapper {
  background-color: rgba(0,0,0,0.65);
  width: 100vw;
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.menu {
  z-index: 4;
  max-width: 1110px;
  padding: 25px 20px;
}

@media (max-width: 735px) {

  .header {
    /*width: 100vw;*/
    /*position: fixed;*/
    /*padding: 15px 25px;*/
  }

  .section .body {
    text-align: center;
    z-index: 4;
    position: absolute;
    width: 230px;
    height: 220px;
    top: unset;
    bottom: 42px;
    left: 8px;
    transform: none;
  }

  h2 {
    margin-bottom: 15px;
  }

  .text {
    font-size: 13px;
  }

}



/* End */
/* /local/templates/centralparktower/css/contacts.css?17927402681655 */
