.about .section-title .p {
  max-width: 60vw !important;
  margin-bottom: 2rem !important;
}

#header {
  background-color: rgba(255, 255, 255, 0.9);
}
#header .navbar a {
  color: black;
}
#header .brand-text {
  display: inline-block;
  margin-left: 10px;
  height: 20px;
  max-height: 20px;
}
#header.header-scrolled {
  background-color: rgba(255, 255, 255, 0.9);
}
#header.header-scrolled .navbar a {
  color: black;
}

#services .row div .icon-box {
  background-color: rgba(8, 46, 83, 0.0705882353);
  border-bottom: 5px solid rgba(8, 45, 83, 0.0823529412);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
#services .row div .icon-box a {
  color: #082e53;
}
#services .row div .icon-box .icon {
  color: #082e53;
  border: #082e53;
  background-color: rgba(8, 45, 83, 0.0823529412);
}
#services .row div .icon-box:hover {
  background-image: url(../img/union.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
#services .row div:last-child .icon-box {
  background-color: rgba(251, 193, 8, 0.3);
  display: flex;
}
#services .row div:last-child .icon-box a {
  color: #de071e;
}
#services .row div:last-child .icon-box .white {
  background-color: #de071e;
  color: white;
  margin: 20px 0 0 0;
  font-weight: 700;
}
#services .row div:last-child .icon-box.specialize {
  width: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 90%;
  transition: 0.33s;
}
#services .row div:last-child .icon-box.specialize:hover {
  background-image: url(../img/union.svg) !important;
}

.tabs-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 2rem 0;
}
.tabs-wrapper .nav-pills .nav-link {
  color: rgb(40, 40, 40);
  border-radius: 3rem;
}
.tabs-wrapper .nav-pills .nav-link.active {
  background-color: #de071e;
  color: white;
}

.pricing .box:hover {
  cursor: pointer;
  background-image: url(../img/union-1.svg) !important;
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: top right;
  border-bottom: 5px solid #e8e8e8;
}
.pricing .box:hover p {
  max-height: -moz-fit-content;
  max-height: fit-content;
  overflow: auto;
}
.pricing .box p {
  max-height: -moz-fit-content;
  max-height: fit-content;
  overflow: hidden;
  transition: 1.3s;
  min-height: -moz-fit-content;
  min-height: fit-content;
  text-align: left;
}
.pricing .box p span {
  text-align: left;
  display: inline-block;
  margin-bottom: 1rem;
}
.pricing .box .pic-holder {
  margin-bottom: 0;
}
.pricing .box .location {
  margin-bottom: 1rem;
}
.pricing .box h3 {
  margin: 0;
}

.designs #hero {
  height: 50vh;
}

#testimonials .row div div {
  margin-bottom: 1.5rem;
  height: -moz-fit-content;
  height: fit-content;
}
#testimonials .row div div.pic-holder {
  margin-bottom: 0.5rem;
}

.address address {
  padding-left: 60px;
}/*# sourceMappingURL=custom.css.map */