body .our-offer .content {
  padding-top: 100px !important;
  padding-bottom: 160px !important;
}

body .our-offer .content .section {
  width: 95%;
  margin-left: 2.5%;
  height: auto;
  padding: 0;
}

body .our-offer .content .section .title {
  width: 90%;
  margin-left: 5%;
}

body .our-offer .content .section .title .icon {
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

body .our-offer .content .section .title .icon img {
  margin-left: 0;
  -webkit-transform: none;
          transform: none;
}

body .our-offer .content .section .title h1 {
  margin-top: 20px;
  width: 100%;
  text-align: center;
  font-size: 1.3em;
}

body .our-offer .content .section .description {
  margin-top: 40px;
  font-size: 1.3em;
}

body .our-offer .content .budget .description #budget-accordion {
  margin-top: 50px;
}

body .our-offer .content .separation {
  border-top: 1px solid #9a9a9a;
  width: 100%;
  margin-top: 130px;
  margin-bottom: 100px;
}

@media screen and (max-width: 900px) {
  body .our-offer .content .separation {
    width: 95%;
    margin-top: 100px;
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 700px) {
  body .our-offer .content .separation {
    margin-top: 80px;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 576px) {
  .our-offer .content .row {
    width: 95% !important;
    margin-left: 50% !important;
    -webkit-transform: translateX(-50%) !important;
            transform: translateX(-50%) !important;
  }
}
/*# sourceMappingURL=our-offer.css.map */