.title-home-offer {
    font-family: 'Raleway', sans-serif;
    line-height: 60px;
    font-size: 39px;
    font-weight: 900;
    color: #212121;
    margin-top: -15px;
    margin-bottom: 45px;
}

.title-home-offer span {
    border-bottom: 6px solid #ffc001;
    height: 49px;
    display: inline-block;
}

.text-home-offer {
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    line-height: 40px;
    font-weight: 500;
    margin-bottom: 53px;
}

.button:hover {
    border-color: #4c3068 !important;
    outline: 0;
    background: #4c3068;
}

.button:focus, .button:active, .button:visited {
    outline: 0;
    border: 2px solid #755894;
}

.button-offer {
    display: inline !important;
    width: auto;
    padding: 17px 86px !important;
    font-size: 15px;
}

.block-offer {
    padding-top: 175px;
}

.page-contacts .cnts-items {
    margin-bottom: 92px; display: table; width: 100%;
}

.page-contacts .cnts-items .item .caption {
    font-size: 12px; font-weight: bold; color: #6e6e6e; text-transform: uppercase; display: block; margin-bottom: 26px;
}

.page-contacts .cnts-items .item p, .page-contacts .cnts-items .item a, .page-contacts .addres {
     font-size: 18px; font-weight: bold; color: #313131;
}

.page-contacts .addres {
    text-align: center;
}

.page-contacts #ya-map {
    margin: 34px auto 75px; background: #f9f9f9; height: 426px;
}

.page-contacts .feedback-form {
    margin: 0px auto 72px; width: 730px; max-width: 100%; display: table;
}

.page-contacts .feedback-form .sub-title {
    font-size: 28px; font-family: 'Raleway', sans-serif; margin-bottom: 50px; text-align: center; font-weight: 900;
}

.clear-fix-line {
    clear: both; height: 1px;
}

.home .block-our-services .nav-tabs > li a { font-weight: 700; }

/*Downloaded from https://www.codeseek.co/franky/particle-network-animation-LGMWPK */
.particle-network-animation, .particle-network-animation2 {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  background-color: #fff;
  z-index: 0;
}
.particle-network-animation2 { position: absolute !important; height: 100%; }
.particle-network-animation::before, .particle-network-animation2::before {
  z-index: -2;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  opacity: 0.2;
}

.glow {
  z-index: -1;
  position: fixed;
  top: 50%;
  left: 50%;
  background-image: radial-gradient(circle closest-side, rgba(255, 255, 255, 0.025), transparent);
}

.glow-1 {
  width: 150vw;
  height: 150vh;
  margin-top: -75vh;
  margin-left: -75vw;
  animation: glow-1-move 25s linear infinite both;
}

@keyframes glow-1-move {
  from {
    transform: translate(-100%, 100%);
  }
  to {
    transform: translate(100%, -100%);
  }
}
.glow-2 {
  width: 100vw;
  height: 100vh;
  margin-top: -50vh;
  margin-left: -50vw;
  animation: glow-2-move 25s linear 8.3333333333s infinite both;
}

@keyframes glow-2-move {
  from {
    transform: translate(-100%, 0%);
  }
  to {
    transform: translate(100%, 100%);
  }
}
.glow-3 {
  width: 120vw;
  height: 120vh;
  margin-top: -60vh;
  margin-left: -60vw;
  animation: glow-3-move 25s linear 16.6666666667s infinite both;
}

@keyframes glow-3-move {
  from {
    transform: translate(100%, 100%);
  }
  to {
    transform: translate(0%, -100%);
  }
}