.ratio-21x9 {
  margin-bottom: -1.5rem;
  --bs-aspect-ratio: 100%!important; }

.custom__navbar .container {
  border-radius: 1.5rem;
  padding: 0; }
.custom__navbar .navbar-brand {
  margin-left: 1rem; }
.custom__navbar .navbar-toggler {
  margin-right: 1rem; }
.custom__navbar .navbar-brand, .custom__navbar .navbar-toggler {
  margin-top: 1rem;
  margin-bottom: 1rem; }
.custom__navbar .navbar-nav {
  gap: .5rem; }

.custom__navbar-nav {
  margin-top: 0; }
  .custom__navbar-nav .nav-item .nav-link {
    border: 1px solid #E25B00;
    border-radius: 50rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .custom__navbar-nav .nav-item .nav-link.active, .custom__navbar-nav .nav-item .nav-link.show, .custom__navbar-nav .nav-item .nav-link:hover {
      border-color: #232323;
      background-color: #232323;
      color: #FFFFFF; }

.custom__navbar-btn-group {
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  background-color: #E25B00; }

.custom__navbar-nav, .custom__navbar-btn-group {
  padding: 1rem; }

.custom__footer .row {
  padding: 1rem; }
  .custom__footer .row .col-12 {
    padding: 2rem; }
    .custom__footer .row .col-12 + .col-12 {
      border-top: 2px solid #EDEDED; }
.custom__footer .figure {
  width: 100%;
  display: block; }
.custom__footer .custom__card-group {
  flex-direction: column-reverse; }
.custom__footer .custom__card-group, .custom__footer .nav {
  width: fit-content;
  margin: 0 auto; }

.custom__separator {
  background-size: cover; }

.custom__section-ease .card .card-body .card-title {
  width: 100%;
  font-size: 2rem; }
.custom__section-ease .card .card-body .card-text {
  font-size: 1rem; }

.custom__section-future .card .card-header .card-title {
  font-size: 2rem; }
.custom__section-future .card .card-header .card-text {
  font-size: 1rem; }
.custom__section-future .card .list-group {
  flex-wrap: wrap; }
  .custom__section-future .card .list-group .list-group-item {
    flex: 0 0 50%;
    font-size: 1rem; }
    .custom__section-future .card .list-group .list-group-item .vr {
      min-height: 5rem; }

.custom__section-introduction .card .card-header .card-title {
  max-width: 100%;
  font-size: 2rem; }

.custom__section-expertise .card .card-header .card-title {
  font-size: 2rem; }
.custom__section-expertise .card .card-footer .nav .nav-link {
  max-width: 100%;
  flex: 1; }

.custom__media-group {
  flex-direction: column; }
  .custom__media-group .custom__media .custom__media-body {
      background-color: #EE771A;
      color: #FFFFFF; }
    .custom__media-group .custom__media .custom__media-footer {
      cursor: pointer;
      opacity: 1; }

.custom__section-legacy {
  background-size: contain; }
  .custom__section-legacy .card .card-header .card-title {
    font-size: 2rem; }
  .custom__section-legacy .card .card-header .card-text {
    font-size: 1rem; }
  .custom__section-legacy .card .list-group .list-group-item {
    font-size: 1rem; }
    .custom__section-legacy .card .list-group .list-group-item .card-subtitle {
      font-size: 2rem; }
  .custom__section-legacy .card .card-footer .nav .nav-link {
    max-width: 100%;
    flex: 1; }
  .custom__section-legacy .figure {
    right: 0%;
    top: 47.5%; }
    .custom__section-legacy .figure .figure-img {
      height: 175px; }

.custom__section-get-app .card .figure {
  position: static;
  left: 0;
  top: 0;
  text-align: center; }
  .custom__section-get-app .card .figure .figure-img {
    max-width: 80%;
    height: auto; }
.custom__section-get-app .card .card-body .card-title {
  font-size: 2rem; }
.custom__section-get-app .card .card-body .card-text {
  font-size: 1rem; }
.custom__section-get-app .card .card-footer .nav {
  flex-direction: row; }
  .custom__section-get-app .card .card-footer .nav .nav-link {
    flex: 0 0 45%; }
    .custom__section-get-app .card .card-footer .nav .nav-link img {
      width: 100%;
      height: auto; }

.custom__section-condominium-area {
  background-size: cover; }
  .custom__section-condominium-area .card .card-header .card-title {
    font-size: 2rem; }
  .custom__section-condominium-area .card .card-header .card-text {
    font-size: 1rem; }
  .custom__section-condominium-area .card .card-footer .nav {
    width: 100%; }
    .custom__section-condominium-area .card .card-footer .nav .nav-link {
      max-width: 75%;
      flex: 0 0 75%; }

.custom__section-testimonials .card .card-header .card-title {
  font-size: 2rem; }
.custom__section-testimonials .card .card-header .card-text {
  font-size: 1rem; }
.custom__section-testimonials .card .card-body figure .blockquote p {
  font-size: 1rem; }
.custom__section-testimonials .card .card-body figure .blockquote-footer {
  font-size: 1rem; }

.custom__card-contact-us .col-12:first-of-type {
  border-top-right-radius: 2rem;
  border-bottom-left-radius: 0;
  text-align: center; }
  .custom__card-contact-us .col-12:first-of-type img {
    height: 200px;
    margin: 1rem auto; }
.custom__card-contact-us .card-header {
  padding-top: 2rem; }
  .custom__card-contact-us .card-header .card-title {
    font-size: 2rem; }
.custom__card-contact-us .list-group:last-of-type {
  padding-bottom: 2rem; }
.custom__card-contact-us .card-header, .custom__card-contact-us .list-group {
  padding-left: 2rem;
  padding-right: 2rem; }
.custom__card-contact-us .card-footer {
  border-bottom-left-radius: 2rem; }
  .custom__card-contact-us .card-footer iframe {
    border-bottom-left-radius: 2rem; }
  .custom__card-contact-us .card-footer .dropdown .dropdown-menu .dropdown-item {
    width: 80%;
    word-break: break-all; }

.custom__section-business .card .card-header .card-title {
  font-size: 2rem; }
.custom__section-business .card .card-header .card-text {
  font-size: 1rem; }
.custom__section-business .card .card-header .card-title, .custom__section-business .card .card-header .card-text {
  max-width: 100%; }
.custom__section-business .card .list-group .list-group-item {
  font-size: 1rem; }
  .custom__section-business .card .list-group .list-group-item .card-subtitle {
    font-size: 1.75rem; }
.custom__section-business .card .card-footer .nav .nav-link {
  min-width: 100%; }

.custom__section-services .card {
  font-size: 1rem; }
  .custom__section-services .card .card-header .card-title {
    font-size: 2rem; }
  .custom__section-services .card .card-body .card-subtitle {
    font-size: 2rem; }
  .custom__section-services .card .card-body .list-group {
    flex-direction: column;
    flex-wrap: nowrap; }
    .custom__section-services .card .card-body .list-group .list-group-item {
      max-width: 100%;
      flex: 1; }
  .custom__section-services .card .card-footer .nav .nav-link {
    min-width: 100%; }

.custom__card-services .card-header .card-text {
  font-size: 1rem; }
.custom__card-services .list-group .list-group-item {
  border-width: 0;
  flex-direction: column;
  font-size: 1rem; }
  .custom__card-services .list-group .list-group-item div:not(.custom__card-services-icon), .custom__card-services .list-group .list-group-item .btn {
    width: 100%;
    flex: 1; }
  .custom__card-services .list-group .list-group-item .custom__card-services-icon {
    align-self: start; }
.custom__card-services .card {
  padding: 1rem;
  font-size: 1rem; }
.custom__card-services .card-footer .card-subtitle {
  font-size: 2rem; }
.custom__card-services .card-footer .card-text {
  font-size: 1rem; }
.custom__card-services .card-footer .nav .nav-link {
  min-width: 100%; }

.custom__section-suggestion .card .card-header .card-title {
  font-size: 2rem; }
.custom__section-suggestion .card .list-group {
  width: 90%; }
  .custom__section-suggestion .card .list-group .list-group-item {
    font-size: 1rem; }
.custom__section-suggestion .card .card-body {
  width: 90%; }
  .custom__section-suggestion .card .card-body .accordion .accordion-item {
    font-size: 1rem; }
    .custom__section-suggestion .card .card-body .accordion .accordion-item .accordion-header .accordion-button {
      font-size: 1rem; }

.custom__form .row .col-12 + .col-12 {
  margin-top: 1rem; }

.custom__section-estimate .card .card-header .card-title {
  font-size: 2rem; }

/*# sourceMappingURL=custom-responsive-992.css.map */
