@charset "UTF-8";
/** HEADER **/
/** BORDER RADIUS **/
.card-realestate {
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 auto 1rem auto;
  position: relative;
}
.card-realestate .card-header {
  width: 100%;
  flex-basis: 100%;
  height: 205px;
  overflow: hidden;
  border-radius: 16px;
}
@media screen and (min-width: 769px) {
  .card-realestate .card-header {
    height: 190px;
  }
}
.card-realestate .card-header figure {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 16px;
}
.card-realestate .card-header figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-realestate .card-body {
  flex-basis: calc(100% - 300px);
}
@media screen and (max-width: 769px) {
  .card-realestate .card-body {
    flex-basis: auto;
  }
}
.card-realestate .card-body .card-title, .card-realestate .card-body .title-primary-small {
  margin-bottom: 0.5rem;
}

.card-realestate-vertical {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
.card-realestate-vertical .card-header {
  flex-grow: 1;
}
@media screen and (min-width: 769px) {
  .card-realestate-vertical .card-header {
    width: 300px;
    flex-basis: 248px;
    height: 190px;
  }
}
.card-realestate-vertical .card-body {
  flex-grow: 1;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 769px) {
  .card-realestate-vertical .card-body {
    padding: 2rem;
  }
}
.card-realestate-vertical .card-body .price {
  margin-bottom: 0.75rem;
}

.card-tag-body {
  width: -moz-fit-content;
  width: fit-content;
  color: white;
  padding: 0.5rem 0.6rem;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #EA5172;
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 1rem;
}

.card-features {
  display: flex;
  align-items: center;
  gap: 15px;
}
.card-features span {
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #6E7897;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
}
.card-features span:after {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  background-color: #6E7897;
  position: absolute;
  top: 0;
  left: -8px;
}
.card-features span:first-child:after {
  content: none;
}

.tag-card-header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  padding: 0 0.75rem;
  color: white;
  width: 180px;
  height: 40px;
  font-weight: 700;
  overflow: hidden;
  font-size: 14px;
  font-size: 0.875rem;
  filter: drop-shadow(3px 6px 13px rgba(0, 0, 0, 0.17));
  border-top-left-radius: 5px;
}
.tag-card-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-mask-position: left;
          mask-position: left;
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #00B1AA;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='40' viewBox='0 0 180 40'%3E%3Cg id='Mask_group' data-name='Mask group' transform='translate(98)'%3E%3Cg id='Groupe_3635' data-name='Groupe 3635' style='mix-blend-mode: overlay;isolation: isolate'%3E%3Cpath id='Tracé_1606' data-name='Tracé 1606' d='M-98,0H82L73.515,33.94A8,8,0,0,1,65.754,40H-98V0Z' fill='%2300a1a3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='40' viewBox='0 0 180 40'%3E%3Cg id='Mask_group' data-name='Mask group' transform='translate(98)'%3E%3Cg id='Groupe_3635' data-name='Groupe 3635' style='mix-blend-mode: overlay;isolation: isolate'%3E%3Cpath id='Tracé_1606' data-name='Tracé 1606' d='M-98,0H82L73.515,33.94A8,8,0,0,1,65.754,40H-98V0Z' fill='%2300a1a3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
}
.tag-card-header:after {
  content: "";
  position: absolute;
  top: 0;
  left: -90px;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-mask-position: left;
          mask-position: left;
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #00a1a3;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='40' viewBox='0 0 180 40'%3E%3Cg id='Mask_group' data-name='Mask group' transform='translate(98)'%3E%3Cg id='Groupe_3635' data-name='Groupe 3635' style='mix-blend-mode: overlay;isolation: isolate'%3E%3Cpath id='Tracé_1606' data-name='Tracé 1606' d='M-98,0H82L73.515,33.94A8,8,0,0,1,65.754,40H-98V0Z' fill='%2300a1a3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='40' viewBox='0 0 180 40'%3E%3Cg id='Mask_group' data-name='Mask group' transform='translate(98)'%3E%3Cg id='Groupe_3635' data-name='Groupe 3635' style='mix-blend-mode: overlay;isolation: isolate'%3E%3Cpath id='Tracé_1606' data-name='Tracé 1606' d='M-98,0H82L73.515,33.94A8,8,0,0,1,65.754,40H-98V0Z' fill='%2300a1a3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
}
.tag-card-header span {
  display: inline-block;
  margin-left: 3px;
}

.tag-card-header-accession:before {
  background-color: #ed6d3f;
}
.tag-card-header-accession:after {
  background-color: #EB6131;
}

.tag-card-header-terrain:before {
  background-color: #EA5172;
}
.tag-card-header-terrain:after {
  background-color: #EA5172;
}

.card-scale {
  box-shadow: 3px 6px 13px 0px rgba(0, 0, 0, 0.168627451);
  border-radius: 16px 0;
  padding: 2rem 3rem;
  margin-left: 0;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .card-scale {
    width: 80%;
  }
}
.card-scale p {
  -webkit-margin-after: auto !important;
          margin-block-end: auto !important;
  -webkit-margin-before: auto !important;
          margin-block-start: auto !important;
}
.card-scale .wp-block-image {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.card-scale .wp-block-image img {
  border-radius: 0;
}

.block-acquisition .table-acquisition {
  border: 3px solid #fff;
  border-spacing: 1rem;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse;
  border-bottom-right-radius: 16px;
  margin-top: 2rem;
}
.block-acquisition .table-acquisition tbody {
  background: #ecf7fe;
}
.block-acquisition .table-acquisition td, .block-acquisition .table-acquisition th {
  padding: 1rem;
}
.block-acquisition .table-acquisition .td-muted {
  text-align: right;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align: right;
  color: #6e7897;
  width: 27%;
}
.block-acquisition .table-acquisition .td-prices {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
}
.block-acquisition .table-acquisition .td-prices.td-prices-orange {
  color: #eb6131;
}
.block-acquisition .table-acquisition .td-prices.td-prices-blue {
  font-weight: 700;
  color: #6e7897;
}
.block-acquisition .table-acquisition .text-blue {
  font-size: 14px;
  line-height: 20px;
  color: #6e7897;
  font-weight: 700;
}
.block-acquisition .table-acquisition .text-orange {
  font-size: 14px;
  line-height: 20px;
  color: #eb6131;
  font-weight: 700;
}
.block-acquisition .table-acquisition tfoot {
  color: white;
  text-align: right;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
.block-acquisition .table-acquisition-orange tr {
  position: relative;
}
.block-acquisition .table-acquisition-orange tr:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  margin: auto;
  z-index: 2;
  border-bottom: 1px solid #c5cce1;
}
.block-acquisition .table-acquisition-orange .td-prices {
  text-align: center;
}
.block-acquisition .table-acquisition-orange tfoot {
  background-color: #eb6131;
}
.block-acquisition .table-acquisition-blue .td-muted {
  position: relative;
}
.block-acquisition .table-acquisition-blue .td-muted:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 230%;
  margin: auto;
  z-index: 2;
  border-bottom: 1px solid #c5cce1;
}
.block-acquisition .table-acquisition-blue .td-prices {
  text-align: right;
}
.block-acquisition .table-acquisition-blue tfoot {
  background-color: #557abc;
}
.block-acquisition .title-primary-medium {
  text-align: right;
  padding: 1rem 0 1rem 1rem;
}

@media only screen and (min-width: 992px) {
  .block-acquisition .table-acquisition .td-muted {
    width: 30%;
  }
}
@media only screen and (min-width: 992px) {
  .block-acquisition .table-acquisition-blue .td-muted:after {
    width: 170%;
  }
}
@media only screen and (max-width: 992px) {
  .page-id-38 .content-steps {
    flex-direction: column-reverse;
  }
}

.list-ordered-location {
  line-height: 1.2;
  position: relative;
  list-style: none;
  margin-left: 0;
}
.list-ordered-location:before {
  content: "";
  position: absolute;
  top: 0;
  height: 220vh;
  left: calc(-0.7rem - 15px);
  border: 0.7px solid #C5CCE1;
}
@media only screen and (min-width: 1200px) {
  .list-ordered-location:before {
    left: calc(-2rem - 15px);
  }
}
@media only screen and (min-width: 1920px) {
  .list-ordered-location:before {
    height: 150vh;
  }
}
.list-ordered-location > li {
  margin-left: 0;
  position: relative;
}
.list-ordered-location > li:before {
  content: "";
  position: absolute;
  top: -5px;
  left: calc(-0.7rem - 35px);
  width: 40px;
  height: 40px;
  background: #557ABC;
  border-radius: 8px 0px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
}
@media only screen and (min-width: 1200px) {
  .list-ordered-location > li:before {
    left: calc(-2rem - 35px);
  }
}
.list-ordered-location > li:nth-child(1):before {
  content: "1";
}
.list-ordered-location > li:nth-child(2):before {
  content: "2";
}
.list-ordered-location > li:nth-child(3):before {
  content: "3";
}
.list-ordered-location > li:nth-child(4):before {
  content: "4";
}
.list-ordered-location > li:nth-child(5):before {
  content: "5";
}
.list-ordered-location > li:nth-child(6):before {
  content: "6";
}
.list-ordered-location > li:nth-child(7):before {
  content: "7";
}
.list-ordered-location > li:nth-child(8):before {
  content: "8";
}
.list-ordered-location > li::marker:before {
  content: "";
  width: 30px;
  height: 30px;
  background-color: rgba(0, 177, 170, 0.6);
}
.list-ordered-location > li > span {
  color: #00B1AA;
  font-weight: 600;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.list-ordered-location > li > ul {
  margin: 1rem 0 2rem 0;
  list-style: none;
}
.list-ordered-location > li > ul > li {
  margin-left: 0;
  margin-bottom: 0.5rem;
}

a, button {
  outline: none;
  box-shadow: 0 0 0 white;
  background-color: transparent;
  cursor: pointer;
}
a:focus, a.focus, button:focus, button.focus {
  outline: 0;
  box-shadow: 0 0 0 0 white;
}
a.disabled, a:disabled, button.disabled, button:disabled {
  box-shadow: none;
}

.btn, .frm_style_style-formidable.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_style-formidable.with_frm_style input[type=submit], .frm_style_style-formidable.with_frm_style .frm_submit input[type=button], .frm_style_style-formidable.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_style-formidable.with_frm_style .frm-edit-page-btn {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 1rem 1.5rem;
  border-radius: 48px;
  border: 1px solid transparent;
  text-decoration: none;
  cursor: pointer;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
}
.btn:hover, .frm_style_style-formidable.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .frm_style_style-formidable.with_frm_style input[type=submit]:hover, .frm_style_style-formidable.with_frm_style .frm_submit input[type=button]:hover, .frm_style_style-formidable.with_frm_style .frm_submit button:hover, .frm_form_submit_style:hover, .frm_style_style-formidable.with_frm_style .frm-edit-page-btn:hover {
  transition: all 0.35s ease-in-out;
}
.btn.disabled, .frm_style_style-formidable.with_frm_style .frm_compact .frm_dropzone.dz-clickable .disabled.dz-message, .frm_style_style-formidable.with_frm_style input.disabled[type=submit], .frm_style_style-formidable.with_frm_style .frm_submit input.disabled[type=button], .frm_style_style-formidable.with_frm_style .frm_submit button.disabled, .disabled.frm_form_submit_style, .frm_style_style-formidable.with_frm_style .disabled.frm-edit-page-btn {
  opacity: 40%;
  cursor: not-allowed;
  pointer-events: none;
}

.btn-primary {
  background-color: #20305F;
  color: #FFF;
}
.btn-primary:hover {
  background-color: #4d597f;
}

.btn-pink {
  background-color: #EA5172;
  color: #FFF;
}
.btn-pink:hover {
  background-color: #ee748e;
}

.btn-green {
  background-color: #00B1AA;
  color: #FFF;
}
.btn-green:hover {
  background-color: #33c1bb;
}

.btn-purple {
  background-color: #662483;
  color: #FFF;
}
.btn-purple:hover {
  background-color: #85509c;
}

.btn-orange, .frm_style_style-formidable.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_style-formidable.with_frm_style input[type=submit], .frm_style_style-formidable.with_frm_style .frm_submit input[type=button], .frm_style_style-formidable.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_style-formidable.with_frm_style .frm-edit-page-btn {
  background-color: #EB6131;
  color: #FFF;
}
.btn-orange:hover, .frm_style_style-formidable.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .frm_style_style-formidable.with_frm_style input[type=submit]:hover, .frm_style_style-formidable.with_frm_style .frm_submit input[type=button]:hover, .frm_style_style-formidable.with_frm_style .frm_submit button:hover, .frm_form_submit_style:hover, .frm_style_style-formidable.with_frm_style .frm-edit-page-btn:hover {
  background-color: #ef815a;
}

.btn-with-arrow {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  text-decoration: underline;
}
.btn-with-arrow:before {
  content: "";
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.btn-primary-reverse {
  color: #20305F;
  background-color: #FFF;
}
.btn-primary-reverse:hover {
  color: #4d597f;
}
.btn-primary-reverse.btn-primary-reverse-with-arrow:before {
  content: "";
  border: solid #20305F;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.btn-big {
  font-size: 1.25rem;
  text-decoration: none;
  font-weight: 500;
}

.content-btn {
  display: flex;
  align-items: stretch;
  justify-content: center;
}

.with_frm_style {
  --field-height: 45px;
  --fieldset-bg-color: transparent;
  --text-color: #20305F;
  --border-radius: 8px;
  --bg-color: white;
  --label-color: #20305F;
  --check-font-size: 16px;
  --check-label-color: #20305F;
  --weight: bold;
}

.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
}

.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
  width: 100%;
}

.frm_style_style-formidable.with_frm_style .form-field input:not([type=file]):focus, .frm_style_style-formidable.with_frm_style select:focus, .frm_style_style-formidable.with_frm_style textarea:focus, .frm_style_style-formidable.with_frm_style .frm_focus_field input[type=text], .frm_style_style-formidable.with_frm_style .frm_focus_field input[type=password], .frm_style_style-formidable.with_frm_style .frm_focus_field input[type=email], .frm_style_style-formidable.with_frm_style .frm_focus_field input[type=number], .frm_style_style-formidable.with_frm_style .frm_focus_field input[type=url], .frm_style_style-formidable.with_frm_style .frm_focus_field input[type=tel], .frm_style_style-formidable.with_frm_style .frm_focus_field input[type=search], .frm_form_fields_active_style, .frm_style_style-formidable.with_frm_style .frm_focus_field .frm-card-element.StripeElement, .frm_style_style-formidable.with_frm_style .chosen-container-single.chosen-container-active .chosen-single, .frm_style_style-formidable.with_frm_style .chosen-container-active .chosen-choices {
  box-shadow: none;
}

.frm_style_style-formidable.with_frm_style .form-field {
  margin-bottom: 15px;
}

.frm_style_style-formidable.with_frm_style input::-webkit-input-placeholder,
.frm_style_style-formidable.with_frm_style textarea::-webkit-input-placeholder {
  color: rgba(32, 48, 95, 0.54);
  font-size: 14px;
  font-size: 0.875rem;
}

.frm_style_style-formidable.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message:hover, .frm_style_style-formidable.with_frm_style input[type=submit]:hover, .frm_style_style-formidable.with_frm_style .frm_submit input[type=button]:hover, .frm_style_style-formidable.with_frm_style .frm_submit button:hover, .frm_form_submit_style:hover, .frm_style_style-formidable.with_frm_style .frm-edit-page-btn:hover {
  color: white;
}

.with_frm_style .frm_submit {
  display: flex;
  align-content: center;
  justify-content: flex-start;
}

.frm_dropzone.frm_single_upload.frm_clearfix.dz-clickable {
  max-width: 100%;
}

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement {
  border: 1px solid #C5CCE1;
}

.with_frm_style input[type=radio], .with_frm_style input[type=checkbox] {
  box-shadow: inset 3px 6px 6px rgba(0, 0, 0, 0.17);
}

.with_frm_style .frm_inside_container > label {
  top: calc(1px + 0.65 * var(--field-height));
}

.frm_style_style-formidable.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing, .menu-edit #post-body-content .frm_style_style-formidable.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing {
  margin-bottom: 0.5rem;
  padding: 0;
}

.frm_style_style-formidable.with_frm_style .form-field.frm_section_heading {
  position: relative;
  margin-bottom: 1rem;
  padding: 1rem 0;
}
.frm_style_style-formidable.with_frm_style .form-field.frm_section_heading h3 {
  display: none;
}
.frm_style_style-formidable.with_frm_style .form-field.frm_section_heading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: auto;
  z-index: 2;
  border-bottom: 1px solid #c5cce1;
}
.frm_style_style-formidable.with_frm_style .form-field.frm_section_heading:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: auto;
  z-index: 2;
  border-bottom: 1px solid #c5cce1;
}

.icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}

.icon-search-bar {
  background-color: #20305F;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 19.75C15.4183 19.75 19 16.1683 19 11.75C19 7.33172 15.4183 3.75 11 3.75C6.58172 3.75 3 7.33172 3 11.75C3 16.1683 6.58172 19.75 11 19.75Z' stroke='%23FAFAFA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 21.7499L16.65 17.3999' stroke='%23FAFAFA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 19.75C15.4183 19.75 19 16.1683 19 11.75C19 7.33172 15.4183 3.75 11 3.75C6.58172 3.75 3 7.33172 3 11.75C3 16.1683 6.58172 19.75 11 19.75Z' stroke='%23FAFAFA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 21.7499L16.65 17.3999' stroke='%23FAFAFA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.shape-trapezoid {
  position: relative;
}
.shape-trapezoid:before, .shape-trapezoid:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: -1;
}

.shape-trapezoid-w-image:after {
  -webkit-mask-image: url(../src/img/img-union.png);
          mask-image: url(../src/img/img-union.png);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: right;
          mask-position: right;
  top: -10%;
}

.shape-trapezoid-purple:before {
  height: 270px;
  background-color: #662483;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 85%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 85%);
}

.shape-trapezoid-turquoise {
  overflow: hidden;
}
.shape-trapezoid-turquoise:before {
  height: 1050px;
  background-color: #00B1AA;
  -webkit-clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 93%);
          clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 93%);
}
@media only screen and (min-width: 992px) {
  .shape-trapezoid-turquoise:before {
    height: 773px;
    -webkit-clip-path: polygon(0 8%, 100% 0, 100% 100%, 0 93%);
            clip-path: polygon(0 8%, 100% 0, 100% 100%, 0 93%);
  }
}
.shape-trapezoid-turquoise:after {
  height: 1050px;
  background-color: #009490;
  -webkit-clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 93%);
          clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 93%);
}
@media only screen and (min-width: 992px) {
  .shape-trapezoid-turquoise:after {
    height: 773px;
    -webkit-clip-path: polygon(0 8%, 100% 0, 100% 100%, 0 93%);
            clip-path: polygon(0 8%, 100% 0, 100% 100%, 0 93%);
  }
}

.shape-trapezoid-yellow:before {
  height: 800px;
  background-color: #FBB737;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 0 80%);
          clip-path: polygon(0 0, 100% 0, 100% 90%, 0 80%);
}
.shape-trapezoid-yellow:after {
  height: 800px;
  background-color: #FCC24C;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 90%);
          clip-path: polygon(0 0, 100% 0, 100% 80%, 0 90%);
  -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -o-transform: matrix(-1, 0, 0, 1, 0, 0);
}

.shape-trapezoid-blue:before {
  height: 400px;
  min-height: auto;
  background-color: #557ABC;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 0 80%);
          clip-path: polygon(0 0, 100% 0, 100% 90%, 0 80%);
}
@media only screen and (min-width: 992px) {
  .shape-trapezoid-blue:before {
    height: 800px;
  }
}
.shape-trapezoid-blue:after {
  height: 400px;
  min-height: auto;
  background-color: #446296;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 90%);
          clip-path: polygon(0 0, 100% 0, 100% 80%, 0 90%);
}
@media only screen and (min-width: 992px) {
  .shape-trapezoid-blue:after {
    height: 800px;
  }
}

.shape-trapezoid-orange:before {
  background-color: #EB6131;
}
@media screen and (min-width: 992px) {
  .shape-trapezoid-orange:before {
    height: 736px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%);
  }
}

.shape-trapezoid-pink:before {
  background-color: #EA5172;
}

.shape-trapezoid-blue-light:before {
  height: 500px;
  background-color: #ECF7FE;
  -webkit-clip-path: polygon(0 18%, 100% 0, 100% 100%, 0 89%);
          clip-path: polygon(0 18%, 100% 0, 100% 100%, 0 89%);
}
@media screen and (min-width: 1920px) {
  .shape-trapezoid-blue-light:before {
    -webkit-clip-path: polygon(0 18%, 100% 0, 100% 100%, 0 95%);
            clip-path: polygon(0 18%, 100% 0, 100% 100%, 0 95%);
  }
}
.shape-trapezoid-blue-light:after {
  content: none;
}

.shape-trapezoid-cta:before {
  height: 250px;
  -webkit-clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
          clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
}
@media screen and (min-width: 992px) {
  .shape-trapezoid-cta:before {
    height: 300px;
    -webkit-clip-path: polygon(0 25%, 100% 0, 100% 75%, 0% 100%);
            clip-path: polygon(0 25%, 100% 0, 100% 75%, 0% 100%);
  }
}
.shape-trapezoid-cta:after {
  height: 250px;
  -webkit-clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
          clip-path: polygon(0 10%, 100% 0, 100% 90%, 0% 100%);
}
@media screen and (min-width: 992px) {
  .shape-trapezoid-cta:after {
    height: 300px;
    -webkit-clip-path: polygon(0 25%, 100% 0, 100% 75%, 0% 100%);
            clip-path: polygon(0 25%, 100% 0, 100% 75%, 0% 100%);
  }
}

.shape-trapezoid-orange-cta:before {
  background-color: #E84F21;
}
.shape-trapezoid-orange-cta:after {
  background-color: #EB6131;
}

.shape-trapezoid-secondary-cta:before {
  background-color: #EB6131;
}
.shape-trapezoid-secondary-cta:after {
  background-color: #E84F21;
  top: 0;
}
.shape-trapezoid-secondary-cta .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  padding: 1.5rem 0;
}
@media screen and (min-width: 992px) {
  .shape-trapezoid-secondary-cta .container {
    padding: 3rem 0;
  }
}
.shape-trapezoid-secondary-cta .container .content-btn {
  gap: 1rem;
}

.shape-trapezoid-green-cta:before {
  background-color: #00B1AA;
}
.shape-trapezoid-green-cta:after {
  background-color: #33c1bb;
}

.block-shape-top {
  position: relative;
  padding-top: 7rem;
}
@media only screen and (min-width: 992px) {
  .block-shape-top {
    padding-top: calc((132px + 40px) + 1.5rem);
  }
}
.block-shape-top:before {
  height: 55vh;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
  background-color: #557ABC;
}
@media only screen and (min-width: 1920px) {
  .block-shape-top:before {
    height: 38vh;
  }
}
.block-shape-top:after {
  height: 55vh;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
  background-color: #7795c9;
}
@media only screen and (min-width: 1920px) {
  .block-shape-top:after {
    height: 38vh;
  }
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: #20305F;
}
.card .card-header {
  position: relative;
  border-top-left-radius: 16px;
  border-bottom-right-radius: 16px;
  overflow: hidden;
  height: 250px;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .card .card-header {
    height: 350px;
  }
}
.card .card-header figure {
  width: 100%;
  height: 100%;
}
.card .card-header figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card .card-body {
  flex-basis: calc(100% - 250px);
  padding: 1rem 0;
}
@media screen and (min-width: 1200px) {
  .card .card-body {
    padding: 1.5rem 0;
  }
}
.card .card-body .card-title {
  margin: 0 0 0.5rem 0;
}

.card-small .card-header {
  flex-basis: 187px;
}

.figure-withfallback {
  background: url(../src/img/img-fallback.jpg) no-repeat center/cover;
}

.card-date {
  font-size: 14px;
  font-size: 0.875rem;
  color: #557ABC;
}

.card .card-header {
  height: 250px;
}

.block-section {
  padding: 2rem 0;
}
@media only screen and (min-width: 992px) {
  .block-section {
    padding: 4rem 0;
  }
}
.block-section .row-titles {
  justify-content: space-between;
  margin-bottom: 1rem;
}

.block-section-head {
  position: relative;
  min-height: 60vh;
  padding-top: 6rem;
}
@media only screen and (min-width: 992px) {
  .block-section-head {
    height: 100vh;
  }
}
.block-section-head:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.block-section-head .container, .block-section-head .container-small {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  .block-section-head .container, .block-section-head .container-small {
    height: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .block-section-head .container .row, .block-section-head .container-small .row {
    height: 100%;
  }
}
.block-section-head .container .row .col-12, .block-section-head .container-small .row .col-12 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.block-section-head .container .row .col-12 .title-primary-xxl, .block-section-head .container-small .row .col-12 .title-primary-xxl {
  margin-top: 2rem;
}
.block-section-head .container .row .col-12 .title-primary-large, .block-section-head .container-small .row .col-12 .title-primary-large {
  margin: 2rem 0 1rem 0;
  font-size: 24px;
  font-size: 1.5rem;
}

.wp-block-quote {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 32px;
  text-align: center;
  position: relative;
  padding: 2rem;
  border-top: 1px solid #C5CCE1;
  border-bottom: 1px solid #C5CCE1;
}
@media only screen and (min-width: 992px) {
  .wp-block-quote {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.wp-block-quote > p:before {
  content: "";
  position: absolute;
  width: 50.81px;
  height: 32px;
  top: -1.4rem;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #557ABC;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='51' height='32' viewBox='0 0 51 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.7589 32C38.0932 32 36.5735 31.7516 35.2 31.2548C33.8265 30.7288 32.6575 30.0128 31.6932 29.1068C30.7288 28.1717 29.969 27.0466 29.4137 25.7315C28.8877 24.4164 28.6247 22.9553 28.6247 21.3479C28.6247 19.6822 28.9169 17.9434 29.5014 16.1315C30.1151 14.3196 30.9918 12.4932 32.1315 10.6521C33.2712 8.81096 34.6447 6.99909 36.2521 5.21644C37.8886 3.40457 39.7443 1.66575 41.8192 0L46.8603 3.94521C45.8959 4.93881 45.0192 5.88858 44.2301 6.79452C43.4703 7.70046 42.769 8.60639 42.126 9.51233C41.4831 10.4183 40.884 11.3534 40.3288 12.3178C39.8027 13.2822 39.3205 14.305 38.8822 15.3863L50.8055 21.3479C50.8055 22.926 50.4986 24.3726 49.8849 25.6877C49.3005 27.0027 48.5114 28.1279 47.5178 29.063C46.5242 29.9982 45.3553 30.7288 44.011 31.2548C42.6667 31.7516 41.2493 32 39.7589 32ZM11.1342 32C9.46849 32 7.94886 31.7516 6.57534 31.2548C5.20183 30.7288 4.03288 30.0128 3.06849 29.1068C2.10411 28.1717 1.34429 27.0466 0.789041 25.7315C0.263014 24.4164 0 22.9553 0 21.3479C0 19.6822 0.292237 17.9434 0.876712 16.1315C1.49041 14.3196 2.36712 12.4932 3.50685 10.6521C4.64658 8.81096 6.02009 6.99909 7.6274 5.21644C9.26393 3.40457 11.1196 1.66575 13.1945 0L18.2356 3.94521C17.2712 4.93881 16.3945 5.88858 15.6055 6.79452C14.8457 7.70046 14.1443 8.60639 13.5014 9.51233C12.8584 10.4183 12.2594 11.3534 11.7041 12.3178C11.1781 13.2822 10.6959 14.305 10.2575 15.3863L22.1808 21.3479C22.1808 22.926 21.874 24.3726 21.2603 25.6877C20.6758 27.0027 19.8868 28.1279 18.8932 29.063C17.8995 29.9982 16.7306 30.7288 15.3863 31.2548C14.042 31.7516 12.6247 32 11.1342 32Z' fill='%23557ABC'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='51' height='32' viewBox='0 0 51 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.7589 32C38.0932 32 36.5735 31.7516 35.2 31.2548C33.8265 30.7288 32.6575 30.0128 31.6932 29.1068C30.7288 28.1717 29.969 27.0466 29.4137 25.7315C28.8877 24.4164 28.6247 22.9553 28.6247 21.3479C28.6247 19.6822 28.9169 17.9434 29.5014 16.1315C30.1151 14.3196 30.9918 12.4932 32.1315 10.6521C33.2712 8.81096 34.6447 6.99909 36.2521 5.21644C37.8886 3.40457 39.7443 1.66575 41.8192 0L46.8603 3.94521C45.8959 4.93881 45.0192 5.88858 44.2301 6.79452C43.4703 7.70046 42.769 8.60639 42.126 9.51233C41.4831 10.4183 40.884 11.3534 40.3288 12.3178C39.8027 13.2822 39.3205 14.305 38.8822 15.3863L50.8055 21.3479C50.8055 22.926 50.4986 24.3726 49.8849 25.6877C49.3005 27.0027 48.5114 28.1279 47.5178 29.063C46.5242 29.9982 45.3553 30.7288 44.011 31.2548C42.6667 31.7516 41.2493 32 39.7589 32ZM11.1342 32C9.46849 32 7.94886 31.7516 6.57534 31.2548C5.20183 30.7288 4.03288 30.0128 3.06849 29.1068C2.10411 28.1717 1.34429 27.0466 0.789041 25.7315C0.263014 24.4164 0 22.9553 0 21.3479C0 19.6822 0.292237 17.9434 0.876712 16.1315C1.49041 14.3196 2.36712 12.4932 3.50685 10.6521C4.64658 8.81096 6.02009 6.99909 7.6274 5.21644C9.26393 3.40457 11.1196 1.66575 13.1945 0L18.2356 3.94521C17.2712 4.93881 16.3945 5.88858 15.6055 6.79452C14.8457 7.70046 14.1443 8.60639 13.5014 9.51233C12.8584 10.4183 12.2594 11.3534 11.7041 12.3178C11.1781 13.2822 10.6959 14.305 10.2575 15.3863L22.1808 21.3479C22.1808 22.926 21.874 24.3726 21.2603 25.6877C20.6758 27.0027 19.8868 28.1279 18.8932 29.063C17.8995 29.9982 16.7306 30.7288 15.3863 31.2548C14.042 31.7516 12.6247 32 11.1342 32Z' fill='%23557ABC'/%3E%3C/svg%3E%0A");
}

.page-id-34 .block-section-realestate-cards:before, .page-id-36 .block-section-realestate-cards:before, .page-id-38 .block-section-realestate-cards:before, .page-id-40 .block-section-realestate-cards:before,
.page-id-632 .block-section-realestate-cards:before, .page-id-635 .block-section-realestate-cards:before, .page-id-637 .block-section-realestate-cards:before, .page-id-639 .block-section-realestate-cards:before {
  height: 120%;
  z-index: -2;
  top: -6rem;
  background-color: #ECF7FE;
  -webkit-clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 98%);
          clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 98%);
}
@media screen and (min-width: 992px) {
  .page-id-34 .block-section-realestate-cards:before, .page-id-36 .block-section-realestate-cards:before, .page-id-38 .block-section-realestate-cards:before, .page-id-40 .block-section-realestate-cards:before,
  .page-id-632 .block-section-realestate-cards:before, .page-id-635 .block-section-realestate-cards:before, .page-id-637 .block-section-realestate-cards:before, .page-id-639 .block-section-realestate-cards:before {
    height: 900px;
    -webkit-clip-path: polygon(0 8%, 100% 0, 100% 100%, 0 90%);
            clip-path: polygon(0 8%, 100% 0, 100% 100%, 0 90%);
  }
}
.page-id-34 .block-section-content ul, .page-id-36 .block-section-content ul, .page-id-38 .block-section-content ul, .page-id-40 .block-section-content ul,
.page-id-632 .block-section-content ul, .page-id-635 .block-section-content ul, .page-id-637 .block-section-content ul, .page-id-639 .block-section-content ul {
  list-style-type: none;
}
.page-id-34 .block-section-content ul li, .page-id-36 .block-section-content ul li, .page-id-38 .block-section-content ul li, .page-id-40 .block-section-content ul li,
.page-id-632 .block-section-content ul li, .page-id-635 .block-section-content ul li, .page-id-637 .block-section-content ul li, .page-id-639 .block-section-content ul li {
  margin-left: 0;
  margin-bottom: 1rem;
  color: #20305F;
  line-height: 26px;
}
.page-id-34 .block-section-content ul li:before, .page-id-36 .block-section-content ul li:before, .page-id-38 .block-section-content ul li:before, .page-id-40 .block-section-content ul li:before,
.page-id-632 .block-section-content ul li:before, .page-id-635 .block-section-content ul li:before, .page-id-637 .block-section-content ul li:before, .page-id-639 .block-section-content ul li:before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 14px;
  height: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6.99999L5.59758 1.37474C5.05212 0.677728 4.17697 0.264435 3.24364 0.264435H0C0.831515 1.339 4.93091 6.63138 5.21697 6.99999C4.93091 7.37084 0.831515 12.661 0 13.7356H3.24364C4.17697 13.7356 5.05212 13.3223 5.59758 12.6252L10 6.99999Z' fill='%23EB6131'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6.99999L5.59758 1.37474C5.05212 0.677728 4.17697 0.264435 3.24364 0.264435H0C0.831515 1.339 4.93091 6.63138 5.21697 6.99999C4.93091 7.37084 0.831515 12.661 0 13.7356H3.24364C4.17697 13.7356 5.05212 13.3223 5.59758 12.6252L10 6.99999Z' fill='%23EB6131'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.page-id-34 .block-section-cta .container, .page-id-36 .block-section-cta .container, .page-id-38 .block-section-cta .container, .page-id-40 .block-section-cta .container,
.page-id-632 .block-section-cta .container, .page-id-635 .block-section-cta .container, .page-id-637 .block-section-cta .container, .page-id-639 .block-section-cta .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  padding: 1.5rem 0;
}
@media screen and (min-width: 992px) {
  .page-id-34 .block-section-cta .container, .page-id-36 .block-section-cta .container, .page-id-38 .block-section-cta .container, .page-id-40 .block-section-cta .container,
  .page-id-632 .block-section-cta .container, .page-id-635 .block-section-cta .container, .page-id-637 .block-section-cta .container, .page-id-639 .block-section-cta .container {
    padding: 3rem 0;
  }
}
.page-id-34 .block-section-cta .container .content-btn, .page-id-36 .block-section-cta .container .content-btn, .page-id-38 .block-section-cta .container .content-btn, .page-id-40 .block-section-cta .container .content-btn,
.page-id-632 .block-section-cta .container .content-btn, .page-id-635 .block-section-cta .container .content-btn, .page-id-637 .block-section-cta .container .content-btn, .page-id-639 .block-section-cta .container .content-btn {
  gap: 1rem;
}

@media only screen and (max-width: 992px) {
  .page-id-34 .navbar-shoot, .page-id-36 .navbar-shoot, .page-id-38 .navbar-shoot, .page-id-40 .navbar-shoot,
  .page-id-632 .navbar-shoot, .page-id-635 .navbar-shoot, .page-id-637 .navbar-shoot, .page-id-639 .navbar-shoot {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .page-id-34 .shape-trapezoid-turquoise:after, .page-id-36 .shape-trapezoid-turquoise:after, .page-id-38 .shape-trapezoid-turquoise:after, .page-id-40 .shape-trapezoid-turquoise:after,
  .page-id-632 .shape-trapezoid-turquoise:after, .page-id-635 .shape-trapezoid-turquoise:after, .page-id-637 .shape-trapezoid-turquoise:after, .page-id-639 .shape-trapezoid-turquoise:after {
    height: 300px;
  }
}
.page-id-34 .block-section-head, .page-id-36 .block-section-head, .page-id-38 .block-section-head, .page-id-40 .block-section-head,
.page-id-632 .block-section-head, .page-id-635 .block-section-head, .page-id-637 .block-section-head, .page-id-639 .block-section-head {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%);
  overflow: hidden;
}
.page-id-34 .block-section-head:before, .page-id-36 .block-section-head:before, .page-id-38 .block-section-head:before, .page-id-40 .block-section-head:before,
.page-id-632 .block-section-head:before, .page-id-635 .block-section-head:before, .page-id-637 .block-section-head:before, .page-id-639 .block-section-head:before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%);
}
.page-id-34 .block-section-head .row h1, .page-id-36 .block-section-head .row h1, .page-id-38 .block-section-head .row h1, .page-id-40 .block-section-head .row h1,
.page-id-632 .block-section-head .row h1, .page-id-635 .block-section-head .row h1, .page-id-637 .block-section-head .row h1, .page-id-639 .block-section-head .row h1 {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  .page-id-34 .block-section-head .row h1, .page-id-36 .block-section-head .row h1, .page-id-38 .block-section-head .row h1, .page-id-40 .block-section-head .row h1,
  .page-id-632 .block-section-head .row h1, .page-id-635 .block-section-head .row h1, .page-id-637 .block-section-head .row h1, .page-id-639 .block-section-head .row h1 {
    margin-top: 2rem;
  }
}
.page-id-34 .block-section-head .row h1 span, .page-id-36 .block-section-head .row h1 span, .page-id-38 .block-section-head .row h1 span, .page-id-40 .block-section-head .row h1 span,
.page-id-632 .block-section-head .row h1 span, .page-id-635 .block-section-head .row h1 span, .page-id-637 .block-section-head .row h1 span, .page-id-639 .block-section-head .row h1 span {
  margin-top: 0 !important;
}
.page-id-34 .block-section-head .row figure, .page-id-36 .block-section-head .row figure, .page-id-38 .block-section-head .row figure, .page-id-40 .block-section-head .row figure,
.page-id-632 .block-section-head .row figure, .page-id-635 .block-section-head .row figure, .page-id-637 .block-section-head .row figure, .page-id-639 .block-section-head .row figure {
  position: absolute;
  top: -60px;
  right: -11rem;
  z-index: -1;
  max-height: 100%;
  transition: all 0.5s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .page-id-34 .block-section-head .row figure, .page-id-36 .block-section-head .row figure, .page-id-38 .block-section-head .row figure, .page-id-40 .block-section-head .row figure,
  .page-id-632 .block-section-head .row figure, .page-id-635 .block-section-head .row figure, .page-id-637 .block-section-head .row figure, .page-id-639 .block-section-head .row figure {
    top: 0;
    right: -2rem;
    width: 50%;
  }
}
.page-id-34 .container-list, .page-id-36 .container-list, .page-id-38 .container-list, .page-id-40 .container-list,
.page-id-632 .container-list, .page-id-635 .container-list, .page-id-637 .container-list, .page-id-639 .container-list {
  position: absolute;
  top: 250px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 109;
}
@media only screen and (min-width: 992px) {
  .page-id-34 .container-list, .page-id-36 .container-list, .page-id-38 .container-list, .page-id-40 .container-list,
  .page-id-632 .container-list, .page-id-635 .container-list, .page-id-637 .container-list, .page-id-639 .container-list {
    top: 450px;
  }
}
.page-id-34 .container-list .steps-list-location, .page-id-36 .container-list .steps-list-location, .page-id-38 .container-list .steps-list-location, .page-id-40 .container-list .steps-list-location,
.page-id-632 .container-list .steps-list-location, .page-id-635 .container-list .steps-list-location, .page-id-637 .container-list .steps-list-location, .page-id-639 .container-list .steps-list-location {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.25rem;
  list-style: none;
  margin: auto;
  max-width: 100%;
}
@media only screen and (min-width: 992px) {
  .page-id-34 .container-list .steps-list-location, .page-id-36 .container-list .steps-list-location, .page-id-38 .container-list .steps-list-location, .page-id-40 .container-list .steps-list-location,
  .page-id-632 .container-list .steps-list-location, .page-id-635 .container-list .steps-list-location, .page-id-637 .container-list .steps-list-location, .page-id-639 .container-list .steps-list-location {
    width: 90%;
    gap: 1rem;
    flex-wrap: nowrap;
  }
}
@media only screen and (max-width: 992px) {
  .page-id-34 .container-list .steps-list-location, .page-id-36 .container-list .steps-list-location, .page-id-38 .container-list .steps-list-location, .page-id-40 .container-list .steps-list-location,
  .page-id-632 .container-list .steps-list-location, .page-id-635 .container-list .steps-list-location, .page-id-637 .container-list .steps-list-location, .page-id-639 .container-list .steps-list-location {
    box-shadow: 3px 6px 13px 0px rgba(0, 0, 0, 0.168627451);
    padding: 1rem;
    border-radius: 24px 0px;
    background-color: white;
    height: 80px;
    overflow: hidden;
  }
}
.page-id-34 .container-list .steps-list-location.open, .page-id-36 .container-list .steps-list-location.open, .page-id-38 .container-list .steps-list-location.open, .page-id-40 .container-list .steps-list-location.open,
.page-id-632 .container-list .steps-list-location.open, .page-id-635 .container-list .steps-list-location.open, .page-id-637 .container-list .steps-list-location.open, .page-id-639 .container-list .steps-list-location.open {
  height: -moz-fit-content;
  height: fit-content;
}
@media only screen and (max-width: 992px) {
  .page-id-34 .container-list .steps-list-location.open li button:before, .page-id-36 .container-list .steps-list-location.open li button:before, .page-id-38 .container-list .steps-list-location.open li button:before, .page-id-40 .container-list .steps-list-location.open li button:before,
  .page-id-632 .container-list .steps-list-location.open li button:before, .page-id-635 .container-list .steps-list-location.open li button:before, .page-id-637 .container-list .steps-list-location.open li button:before, .page-id-639 .container-list .steps-list-location.open li button:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
  }
}
.page-id-34 .container-list .steps-list-location li, .page-id-36 .container-list .steps-list-location li, .page-id-38 .container-list .steps-list-location li, .page-id-40 .container-list .steps-list-location li,
.page-id-632 .container-list .steps-list-location li, .page-id-635 .container-list .steps-list-location li, .page-id-637 .container-list .steps-list-location li, .page-id-639 .container-list .steps-list-location li {
  flex-grow: 1;
  margin-left: 0;
}
@media only screen and (max-width: 992px) {
  .page-id-34 .container-list .steps-list-location li, .page-id-36 .container-list .steps-list-location li, .page-id-38 .container-list .steps-list-location li, .page-id-40 .container-list .steps-list-location li,
  .page-id-632 .container-list .steps-list-location li, .page-id-635 .container-list .steps-list-location li, .page-id-637 .container-list .steps-list-location li, .page-id-639 .container-list .steps-list-location li {
    order: 10;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 992px) {
  .page-id-34 .container-list .steps-list-location li.active, .page-id-36 .container-list .steps-list-location li.active, .page-id-38 .container-list .steps-list-location li.active, .page-id-40 .container-list .steps-list-location li.active,
  .page-id-632 .container-list .steps-list-location li.active, .page-id-635 .container-list .steps-list-location li.active, .page-id-637 .container-list .steps-list-location li.active, .page-id-639 .container-list .steps-list-location li.active {
    order: 1;
  }
}
@media only screen and (min-width: 992px) {
  .page-id-34 .container-list .steps-list-location li.active a, .page-id-36 .container-list .steps-list-location li.active a, .page-id-38 .container-list .steps-list-location li.active a, .page-id-40 .container-list .steps-list-location li.active a,
  .page-id-632 .container-list .steps-list-location li.active a, .page-id-635 .container-list .steps-list-location li.active a, .page-id-637 .container-list .steps-list-location li.active a, .page-id-639 .container-list .steps-list-location li.active a {
    background-color: #662483;
    color: white;
  }
}
@media only screen and (min-width: 992px) {
  .page-id-34 .container-list .steps-list-location li.active a:before, .page-id-36 .container-list .steps-list-location li.active a:before, .page-id-38 .container-list .steps-list-location li.active a:before, .page-id-40 .container-list .steps-list-location li.active a:before,
  .page-id-632 .container-list .steps-list-location li.active a:before, .page-id-635 .container-list .steps-list-location li.active a:before, .page-id-637 .container-list .steps-list-location li.active a:before, .page-id-639 .container-list .steps-list-location li.active a:before {
    color: white;
  }
}
.page-id-34 .container-list .steps-list-location li.active button, .page-id-36 .container-list .steps-list-location li.active button, .page-id-38 .container-list .steps-list-location li.active button, .page-id-40 .container-list .steps-list-location li.active button,
.page-id-632 .container-list .steps-list-location li.active button, .page-id-635 .container-list .steps-list-location li.active button, .page-id-637 .container-list .steps-list-location li.active button, .page-id-639 .container-list .steps-list-location li.active button {
  opacity: 1;
}
.page-id-34 .container-list .steps-list-location li:nth-child(1) a:before, .page-id-36 .container-list .steps-list-location li:nth-child(1) a:before, .page-id-38 .container-list .steps-list-location li:nth-child(1) a:before, .page-id-40 .container-list .steps-list-location li:nth-child(1) a:before,
.page-id-632 .container-list .steps-list-location li:nth-child(1) a:before, .page-id-635 .container-list .steps-list-location li:nth-child(1) a:before, .page-id-637 .container-list .steps-list-location li:nth-child(1) a:before, .page-id-639 .container-list .steps-list-location li:nth-child(1) a:before {
  content: "1";
}
.page-id-34 .container-list .steps-list-location li:nth-child(2) a:before, .page-id-36 .container-list .steps-list-location li:nth-child(2) a:before, .page-id-38 .container-list .steps-list-location li:nth-child(2) a:before, .page-id-40 .container-list .steps-list-location li:nth-child(2) a:before,
.page-id-632 .container-list .steps-list-location li:nth-child(2) a:before, .page-id-635 .container-list .steps-list-location li:nth-child(2) a:before, .page-id-637 .container-list .steps-list-location li:nth-child(2) a:before, .page-id-639 .container-list .steps-list-location li:nth-child(2) a:before {
  content: "2";
}
.page-id-34 .container-list .steps-list-location li:nth-child(3) a:before, .page-id-36 .container-list .steps-list-location li:nth-child(3) a:before, .page-id-38 .container-list .steps-list-location li:nth-child(3) a:before, .page-id-40 .container-list .steps-list-location li:nth-child(3) a:before,
.page-id-632 .container-list .steps-list-location li:nth-child(3) a:before, .page-id-635 .container-list .steps-list-location li:nth-child(3) a:before, .page-id-637 .container-list .steps-list-location li:nth-child(3) a:before, .page-id-639 .container-list .steps-list-location li:nth-child(3) a:before {
  content: "3";
}
.page-id-34 .container-list .steps-list-location li:nth-child(4) a:before, .page-id-36 .container-list .steps-list-location li:nth-child(4) a:before, .page-id-38 .container-list .steps-list-location li:nth-child(4) a:before, .page-id-40 .container-list .steps-list-location li:nth-child(4) a:before,
.page-id-632 .container-list .steps-list-location li:nth-child(4) a:before, .page-id-635 .container-list .steps-list-location li:nth-child(4) a:before, .page-id-637 .container-list .steps-list-location li:nth-child(4) a:before, .page-id-639 .container-list .steps-list-location li:nth-child(4) a:before {
  content: "4";
}
.page-id-34 .container-list .steps-list-location li a, .page-id-36 .container-list .steps-list-location li a, .page-id-38 .container-list .steps-list-location li a, .page-id-40 .container-list .steps-list-location li a,
.page-id-632 .container-list .steps-list-location li a, .page-id-635 .container-list .steps-list-location li a, .page-id-637 .container-list .steps-list-location li a, .page-id-639 .container-list .steps-list-location li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  background: white;
  text-decoration: none;
  font-weight: 500;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
  text-align: center;
  color: #6E7897;
  font-family: "KarbidSlabPro", Arial, Helvetica, sans-serif;
}
@media only screen and (min-width: 992px) {
  .page-id-34 .container-list .steps-list-location li a, .page-id-36 .container-list .steps-list-location li a, .page-id-38 .container-list .steps-list-location li a, .page-id-40 .container-list .steps-list-location li a,
  .page-id-632 .container-list .steps-list-location li a, .page-id-635 .container-list .steps-list-location li a, .page-id-637 .container-list .steps-list-location li a, .page-id-639 .container-list .steps-list-location li a {
    box-shadow: 3px 6px 13px rgba(0, 0, 0, 0.17);
    padding: 2rem 1rem;
    border-radius: 24px 0px;
    justify-content: center;
  }
}
.page-id-34 .container-list .steps-list-location li a:before, .page-id-36 .container-list .steps-list-location li a:before, .page-id-38 .container-list .steps-list-location li a:before, .page-id-40 .container-list .steps-list-location li a:before,
.page-id-632 .container-list .steps-list-location li a:before, .page-id-635 .container-list .steps-list-location li a:before, .page-id-637 .container-list .steps-list-location li a:before, .page-id-639 .container-list .steps-list-location li a:before {
  content: "";
  width: 50px;
  height: 50px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
}
.page-id-34 .container-list .steps-list-location li button, .page-id-36 .container-list .steps-list-location li button, .page-id-38 .container-list .steps-list-location li button, .page-id-40 .container-list .steps-list-location li button,
.page-id-632 .container-list .steps-list-location li button, .page-id-635 .container-list .steps-list-location li button, .page-id-637 .container-list .steps-list-location li button, .page-id-639 .container-list .steps-list-location li button {
  border: none;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
@media only screen and (max-width: 992px) {
  .page-id-34 .container-list .steps-list-location li button:before, .page-id-36 .container-list .steps-list-location li button:before, .page-id-38 .container-list .steps-list-location li button:before, .page-id-40 .container-list .steps-list-location li button:before,
  .page-id-632 .container-list .steps-list-location li button:before, .page-id-635 .container-list .steps-list-location li button:before, .page-id-637 .container-list .steps-list-location li button:before, .page-id-639 .container-list .steps-list-location li button:before {
    content: "";
    background-color: white;
    border: solid #20305F;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 20px;
    height: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .page-id-34 .container-list .steps-list-location li button, .page-id-36 .container-list .steps-list-location li button, .page-id-38 .container-list .steps-list-location li button, .page-id-40 .container-list .steps-list-location li button,
  .page-id-632 .container-list .steps-list-location li button, .page-id-635 .container-list .steps-list-location li button, .page-id-637 .container-list .steps-list-location li button, .page-id-639 .container-list .steps-list-location li button {
    display: none;
  }
}
.page-id-34 .block-section-realestate-cards, .page-id-36 .block-section-realestate-cards, .page-id-38 .block-section-realestate-cards, .page-id-40 .block-section-realestate-cards,
.page-id-632 .block-section-realestate-cards, .page-id-635 .block-section-realestate-cards, .page-id-637 .block-section-realestate-cards, .page-id-639 .block-section-realestate-cards {
  padding: 7rem 0 0 0;
}
@media screen and (min-width: 992px) {
  .page-id-34 .block-section-realestate-cards:before, .page-id-36 .block-section-realestate-cards:before, .page-id-38 .block-section-realestate-cards:before, .page-id-40 .block-section-realestate-cards:before,
  .page-id-632 .block-section-realestate-cards:before, .page-id-635 .block-section-realestate-cards:before, .page-id-637 .block-section-realestate-cards:before, .page-id-639 .block-section-realestate-cards:before {
    height: 950px;
  }
}
.page-id-34 .block-section-cta .container, .page-id-36 .block-section-cta .container, .page-id-38 .block-section-cta .container, .page-id-40 .block-section-cta .container,
.page-id-632 .block-section-cta .container, .page-id-635 .block-section-cta .container, .page-id-637 .block-section-cta .container, .page-id-639 .block-section-cta .container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 90%;
  gap: 1rem;
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .page-id-34 .block-section-cta .container, .page-id-36 .block-section-cta .container, .page-id-38 .block-section-cta .container, .page-id-40 .block-section-cta .container,
  .page-id-632 .block-section-cta .container, .page-id-635 .block-section-cta .container, .page-id-637 .block-section-cta .container, .page-id-639 .block-section-cta .container {
    width: 40%;
  }
}
.page-id-34 .block-section-cta .container .title-secondary-medium, .page-id-36 .block-section-cta .container .title-secondary-medium, .page-id-38 .block-section-cta .container .title-secondary-medium, .page-id-40 .block-section-cta .container .title-secondary-medium,
.page-id-632 .block-section-cta .container .title-secondary-medium, .page-id-635 .block-section-cta .container .title-secondary-medium, .page-id-637 .block-section-cta .container .title-secondary-medium, .page-id-639 .block-section-cta .container .title-secondary-medium {
  margin-bottom: 0;
}
.page-id-34 .block-section-cta .container p, .page-id-36 .block-section-cta .container p, .page-id-38 .block-section-cta .container p, .page-id-40 .block-section-cta .container p,
.page-id-632 .block-section-cta .container p, .page-id-635 .block-section-cta .container p, .page-id-637 .block-section-cta .container p, .page-id-639 .block-section-cta .container p {
  color: white;
}
@media only screen and (max-width: 992px) {
  .page-id-34 .block-section-content, .page-id-36 .block-section-content, .page-id-38 .block-section-content, .page-id-40 .block-section-content,
  .page-id-632 .block-section-content, .page-id-635 .block-section-content, .page-id-637 .block-section-content, .page-id-639 .block-section-content {
    margin-top: 3rem;
  }
}
.page-id-34 .block-section-content.shape-trapezoid-blue-light:before, .page-id-36 .block-section-content.shape-trapezoid-blue-light:before, .page-id-38 .block-section-content.shape-trapezoid-blue-light:before, .page-id-40 .block-section-content.shape-trapezoid-blue-light:before,
.page-id-632 .block-section-content.shape-trapezoid-blue-light:before, .page-id-635 .block-section-content.shape-trapezoid-blue-light:before, .page-id-637 .block-section-content.shape-trapezoid-blue-light:before, .page-id-639 .block-section-content.shape-trapezoid-blue-light:before {
  top: -20rem;
  height: 700px;
}
.page-id-34 .block-section-content.shape-trapezoid-blue-light:after, .page-id-36 .block-section-content.shape-trapezoid-blue-light:after, .page-id-38 .block-section-content.shape-trapezoid-blue-light:after, .page-id-40 .block-section-content.shape-trapezoid-blue-light:after,
.page-id-632 .block-section-content.shape-trapezoid-blue-light:after, .page-id-635 .block-section-content.shape-trapezoid-blue-light:after, .page-id-637 .block-section-content.shape-trapezoid-blue-light:after, .page-id-639 .block-section-content.shape-trapezoid-blue-light:after {
  content: "1";
  display: block;
  position: absolute;
  font-size: 400px;
  font-size: 25rem;
  top: 5%;
  left: 6%;
  font-weight: 700;
  color: white;
  width: 80vw;
}
@media screen and (min-width: 1920px) {
  .page-id-34 .block-section-content.shape-trapezoid-blue-light:after, .page-id-36 .block-section-content.shape-trapezoid-blue-light:after, .page-id-38 .block-section-content.shape-trapezoid-blue-light:after, .page-id-40 .block-section-content.shape-trapezoid-blue-light:after,
  .page-id-632 .block-section-content.shape-trapezoid-blue-light:after, .page-id-635 .block-section-content.shape-trapezoid-blue-light:after, .page-id-637 .block-section-content.shape-trapezoid-blue-light:after, .page-id-639 .block-section-content.shape-trapezoid-blue-light:after {
    top: 10%;
    left: 17%;
  }
}
.page-id-34 .block-section-head, .page-id-36 .block-section-head, .page-id-38 .block-section-head, .page-id-40 .block-section-head,
.page-id-632 .block-section-head, .page-id-635 .block-section-head, .page-id-637 .block-section-head, .page-id-639 .block-section-head {
  transition: all 0.3s ease-in-out;
  position: fixed;
  width: 100%;
  z-index: 99;
  top: 0;
  left: 0;
  min-height: auto;
  height: 300px;
}
@media only screen and (min-width: 992px) {
  .page-id-34 .block-section-head, .page-id-36 .block-section-head, .page-id-38 .block-section-head, .page-id-40 .block-section-head,
  .page-id-632 .block-section-head, .page-id-635 .block-section-head, .page-id-637 .block-section-head, .page-id-639 .block-section-head {
    height: 550px;
  }
}
.page-id-34 .block-section-head.fixed, .page-id-36 .block-section-head.fixed, .page-id-38 .block-section-head.fixed, .page-id-40 .block-section-head.fixed,
.page-id-632 .block-section-head.fixed, .page-id-635 .block-section-head.fixed, .page-id-637 .block-section-head.fixed, .page-id-639 .block-section-head.fixed {
  height: 100px;
  transition: all 0.5s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .page-id-34 .block-section-head.fixed, .page-id-36 .block-section-head.fixed, .page-id-38 .block-section-head.fixed, .page-id-40 .block-section-head.fixed,
  .page-id-632 .block-section-head.fixed, .page-id-635 .block-section-head.fixed, .page-id-637 .block-section-head.fixed, .page-id-639 .block-section-head.fixed {
    height: 260px;
  }
}
@media only screen and (min-width: 992px) {
  .page-id-34 .block-section-head.fixed h1, .page-id-36 .block-section-head.fixed h1, .page-id-38 .block-section-head.fixed h1, .page-id-40 .block-section-head.fixed h1,
  .page-id-632 .block-section-head.fixed h1, .page-id-635 .block-section-head.fixed h1, .page-id-637 .block-section-head.fixed h1, .page-id-639 .block-section-head.fixed h1 {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .page-id-34 .block-section-head.fixed h1, .page-id-36 .block-section-head.fixed h1, .page-id-38 .block-section-head.fixed h1, .page-id-40 .block-section-head.fixed h1,
  .page-id-632 .block-section-head.fixed h1, .page-id-635 .block-section-head.fixed h1, .page-id-637 .block-section-head.fixed h1, .page-id-639 .block-section-head.fixed h1 {
    margin-top: -70px;
  }
}
.page-id-34 .block-section-head.fixed h1 span:first-child, .page-id-36 .block-section-head.fixed h1 span:first-child, .page-id-38 .block-section-head.fixed h1 span:first-child, .page-id-40 .block-section-head.fixed h1 span:first-child,
.page-id-632 .block-section-head.fixed h1 span:first-child, .page-id-635 .block-section-head.fixed h1 span:first-child, .page-id-637 .block-section-head.fixed h1 span:first-child, .page-id-639 .block-section-head.fixed h1 span:first-child {
  display: none;
}
.page-id-34 .block-section-head.fixed figure, .page-id-36 .block-section-head.fixed figure, .page-id-38 .block-section-head.fixed figure, .page-id-40 .block-section-head.fixed figure,
.page-id-632 .block-section-head.fixed figure, .page-id-635 .block-section-head.fixed figure, .page-id-637 .block-section-head.fixed figure, .page-id-639 .block-section-head.fixed figure {
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.page-id-34 .container-list, .page-id-36 .container-list, .page-id-38 .container-list, .page-id-40 .container-list,
.page-id-632 .container-list, .page-id-635 .container-list, .page-id-637 .container-list, .page-id-639 .container-list {
  transition: all 0.3s ease-in-out;
  position: fixed;
  top: 260px;
  left: 0;
  z-index: 299;
}
@media only screen and (min-width: 992px) {
  .page-id-34 .container-list, .page-id-36 .container-list, .page-id-38 .container-list, .page-id-40 .container-list,
  .page-id-632 .container-list, .page-id-635 .container-list, .page-id-637 .container-list, .page-id-639 .container-list {
    top: calc(100px + 22rem);
  }
}
.page-id-34 .container-list.fixed, .page-id-36 .container-list.fixed, .page-id-38 .container-list.fixed, .page-id-40 .container-list.fixed,
.page-id-632 .container-list.fixed, .page-id-635 .container-list.fixed, .page-id-637 .container-list.fixed, .page-id-639 .container-list.fixed {
  transition: all 0.5s ease-in-out;
  top: 70px;
}
@media only screen and (min-width: 992px) {
  .page-id-34 .container-list.fixed, .page-id-36 .container-list.fixed, .page-id-38 .container-list.fixed, .page-id-40 .container-list.fixed,
  .page-id-632 .container-list.fixed, .page-id-635 .container-list.fixed, .page-id-637 .container-list.fixed, .page-id-639 .container-list.fixed {
    top: 180px;
  }
}
.page-id-34 .container-list.fixed .steps-list-location li a, .page-id-36 .container-list.fixed .steps-list-location li a, .page-id-38 .container-list.fixed .steps-list-location li a, .page-id-40 .container-list.fixed .steps-list-location li a,
.page-id-632 .container-list.fixed .steps-list-location li a, .page-id-635 .container-list.fixed .steps-list-location li a, .page-id-637 .container-list.fixed .steps-list-location li a, .page-id-639 .container-list.fixed .steps-list-location li a {
  font-size: 20px;
  font-size: 1.25rem;
}
@media only screen and (min-width: 992px) {
  .page-id-34 .container-list.fixed .steps-list-location li a, .page-id-36 .container-list.fixed .steps-list-location li a, .page-id-38 .container-list.fixed .steps-list-location li a, .page-id-40 .container-list.fixed .steps-list-location li a,
  .page-id-632 .container-list.fixed .steps-list-location li a, .page-id-635 .container-list.fixed .steps-list-location li a, .page-id-637 .container-list.fixed .steps-list-location li a, .page-id-639 .container-list.fixed .steps-list-location li a {
    padding: 1rem;
  }
}
.page-id-34 .block-section-content, .page-id-36 .block-section-content, .page-id-38 .block-section-content, .page-id-40 .block-section-content,
.page-id-632 .block-section-content, .page-id-635 .block-section-content, .page-id-637 .block-section-content, .page-id-639 .block-section-content {
  margin-top: calc(300px + 3rem);
}
@media only screen and (min-width: 1200px) {
  .page-id-34 .block-section-content, .page-id-36 .block-section-content, .page-id-38 .block-section-content, .page-id-40 .block-section-content,
  .page-id-632 .block-section-content, .page-id-635 .block-section-content, .page-id-637 .block-section-content, .page-id-639 .block-section-content {
    margin-top: 550px;
  }
}

#form_location-accession #frm_field_10_container {
  display: flex;
  align-items: center;
}
#form_location-accession #frm_field_13_container label {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-transform: none;
}

.page-id-36 .block-section-content.shape-trapezoid-blue-light:after, .page-id-635 .block-section-content.shape-trapezoid-blue-light:after {
  content: "2";
}

.page-id-38 .block-section-content.shape-trapezoid-blue-light:after, .page-id-637 .block-section-content.shape-trapezoid-blue-light:after {
  content: "3";
}

.page-id-40 .block-section-content.shape-trapezoid-blue-light:after, .page-id-639 .block-section-content.shape-trapezoid-blue-light:after {
  content: "4";
}

@media only screen and (min-width: 992px) {
  .page-id-34 .block-section-head .row figure, .page-id-36 .block-section-head .row figure, .page-id-38 .block-section-head .row figure, .page-id-40 .block-section-head .row figure {
    top: -4rem;
    width: 53%;
  }
}
@media only screen and (min-width: 1920px) {
  .page-id-34 .block-section-head .row figure, .page-id-36 .block-section-head .row figure, .page-id-38 .block-section-head .row figure, .page-id-40 .block-section-head .row figure {
    top: -7rem;
  }
}
.page-id-34 .container-list li:nth-child(1) a:before, .page-id-36 .container-list li:nth-child(1) a:before, .page-id-38 .container-list li:nth-child(1) a:before, .page-id-40 .container-list li:nth-child(1) a:before {
  content: "1";
}
.page-id-34 .container-list li:nth-child(2) a:before, .page-id-36 .container-list li:nth-child(2) a:before, .page-id-38 .container-list li:nth-child(2) a:before, .page-id-40 .container-list li:nth-child(2) a:before {
  content: "2";
}
.page-id-34 .container-list li:nth-child(3) a:before, .page-id-36 .container-list li:nth-child(3) a:before, .page-id-38 .container-list li:nth-child(3) a:before, .page-id-40 .container-list li:nth-child(3) a:before {
  content: "3";
}
.page-id-34 .container-list li:nth-child(4) a:before, .page-id-36 .container-list li:nth-child(4) a:before, .page-id-38 .container-list li:nth-child(4) a:before, .page-id-40 .container-list li:nth-child(4) a:before {
  content: "4";
}
.page-id-34 .container-list li a:before, .page-id-36 .container-list li a:before, .page-id-38 .container-list li a:before, .page-id-40 .container-list li a:before {
  background-color: rgba(85, 122, 188, 0.1);
  color: #00B1AA;
}
.page-id-34 .container-list li.active a:before, .page-id-36 .container-list li.active a:before, .page-id-38 .container-list li.active a:before, .page-id-40 .container-list li.active a:before {
  background-color: #00B1AA;
}
@media only screen and (max-width: 992px) {
  .page-id-34 .container-list li.active a:before, .page-id-36 .container-list li.active a:before, .page-id-38 .container-list li.active a:before, .page-id-40 .container-list li.active a:before {
    background-color: #557ABC;
    color: white;
  }
}
.page-id-34 .block-section-content ul li:before, .page-id-36 .block-section-content ul li:before, .page-id-38 .block-section-content ul li:before, .page-id-40 .block-section-content ul li:before {
  background-color: #00B1AA;
}

.page-id-632 .block-section-head:after, .page-id-635 .block-section-head:after, .page-id-637 .block-section-head:after, .page-id-639 .block-section-head:after {
  top: 0;
  height: 100%;
  background-color: #e54818;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 82%, 0% 100%);
}
@media only screen and (min-width: 992px) {
  .page-id-632 .container-list li.active a:before, .page-id-635 .container-list li.active a:before, .page-id-637 .container-list li.active a:before, .page-id-639 .container-list li.active a:before {
    background-color: #EB6131;
  }
}
.page-id-632 .container-list li:nth-child(1) a:before, .page-id-635 .container-list li:nth-child(1) a:before, .page-id-637 .container-list li:nth-child(1) a:before, .page-id-639 .container-list li:nth-child(1) a:before {
  content: "1";
}
.page-id-632 .container-list li:nth-child(2) a:before, .page-id-635 .container-list li:nth-child(2) a:before, .page-id-637 .container-list li:nth-child(2) a:before, .page-id-639 .container-list li:nth-child(2) a:before {
  content: "2";
}
.page-id-632 .container-list li:nth-child(3) a:before, .page-id-635 .container-list li:nth-child(3) a:before, .page-id-637 .container-list li:nth-child(3) a:before, .page-id-639 .container-list li:nth-child(3) a:before {
  content: "3";
}
.page-id-632 .container-list li:nth-child(4) a:before, .page-id-635 .container-list li:nth-child(4) a:before, .page-id-637 .container-list li:nth-child(4) a:before, .page-id-639 .container-list li:nth-child(4) a:before {
  content: "4";
}
.page-id-632 .container-list li a:before, .page-id-635 .container-list li a:before, .page-id-637 .container-list li a:before, .page-id-639 .container-list li a:before {
  background-color: rgba(235, 97, 49, 0.5);
  color: #EB6131;
}
.page-id-632 .block-section-content ul li:before, .page-id-635 .block-section-content ul li:before, .page-id-637 .block-section-content ul li:before, .page-id-639 .block-section-content ul li:before {
  background-color: #EB6131;
}

.block-footer {
  -webkit-clip-path: polygon(0 0, 100% 2%, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 2%, 100% 100%, 0% 100%);
  background-color: #662483;
  padding: 4rem 0 3rem 0;
}
@media only screen and (min-width: 992px) {
  .block-footer {
    -webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
  }
}
.block-footer a {
  text-decoration: none;
}
.block-footer ul {
  list-style-type: none;
}
.block-footer ul li {
  margin: 0;
}
.block-footer ul li a {
  color: #C5CCE1;
}
.block-footer .coordonnees-container #menu-menu-pied-de-page {
  margin-top: 5rem;
}
@media only screen and (max-width: 992px) {
  .block-footer .coordonnees-container {
    text-align: center;
  }
  .block-footer .coordonnees-container #menu-menu-pied-de-page {
    margin-top: 0;
  }
  .block-footer .coordonnees-container > :nth-child(1) {
    order: 4;
  }
  .block-footer .coordonnees-container > :nth-child(2) {
    order: 1;
  }
  .block-footer .coordonnees-container > :nth-child(3) {
    order: 2;
  }
  .block-footer .coordonnees-container > :nth-child(4) {
    order: 3;
  }
}
.block-footer .coordonnees-container .address {
  margin-top: 3rem;
}
@media only screen and (min-width: 992px) {
  .block-footer .coordonnees-container .address {
    margin-top: 0;
  }
}
.block-footer .menu-parent .title-secondary-medium {
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
}
.block-footer .menu-parent .title-primary-medium {
  font-weight: 500;
  line-height: 1.2;
  position: relative;
  display: flex;
}
@media screen and (max-width: 769px) {
  .block-footer .menu-parent .title-primary-medium {
    font-size: 1.2rem;
    padding: 1rem 2rem;
    margin-bottom: 0;
    text-align: left;
  }
}
@media screen and (max-width: 769px) {
  .block-footer .menu-parent .title-primary-medium:after {
    display: inline-block;
    content: "";
    position: relative;
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 9px;
    height: 16px;
    transition: all 0.35s ease-in-out;
  }
}
@media screen and (min-width: 769px) {
  .block-footer .menu-parent .title-primary-medium.legal {
    display: none;
  }
}
.block-footer .menu-parent .menu {
  margin-bottom: 3rem;
  margin-left: 0;
}
@media screen and (max-width: 769px) {
  .block-footer .menu-parent .menu {
    margin-bottom: 0rem;
    visibility: hidden;
    opacity: 0;
    height: 0;
  }
}
.block-footer .menu-parent .menu li {
  margin: 1rem 0 0;
  list-style: none;
}
@media screen and (max-width: 769px) {
  .block-footer .menu-parent .menu li {
    margin: 0;
  }
}
.block-footer .menu-parent .menu li a {
  display: inline-block;
  color: #C5CCE1;
  text-decoration: none;
  position: relative;
}
.block-footer .menu-parent .menu li a:after {
  display: inline-block;
  content: "";
  position: relative;
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 0%;
  height: 1px;
  transition: all 0.35s ease-in-out;
}
.block-footer .menu-parent .menu li a:hover:after {
  width: 100%;
  transition: all 0.35s ease-in-out;
}
@media screen and (max-width: 769px) {
  .block-footer .menu-parent .menu.active {
    text-align: left;
    padding: 0 2rem;
    margin-bottom: 1rem;
    visibility: visible;
    opacity: 1;
    height: auto;
  }
}
@media screen and (max-width: 769px) {
  .block-footer .menu-parent .menu.active li {
    margin: 1rem 0;
  }
}
@media screen and (max-width: 769px) {
  .block-footer .menu-parent:after {
    display: inline-block;
    content: "";
    position: relative;
    width: 100%;
    height: 1px;
    background: #8A92AB;
  }
}
.block-footer .menu-parent.active .title-menu-footer:after {
  transform: rotate(90deg);
  transition: all 0.35s ease-in-out;
}
.block-footer .menu-legals li {
  line-height: 26px;
}
.block-footer .menu-legals li a {
  font-weight: 400;
  font-size: 14px;
}
.block-footer strong, .block-footer small {
  display: inline;
}
.block-footer small {
  color: #C5CCE1;
  font-size: 14px;
  font-size: 0.875rem;
}
.block-footer figure {
  width: 60%;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 992px) {
  .block-footer figure {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
  }
}
.block-footer .btn {
  margin-bottom: 1rem;
  color: #20305F;
}
.block-footer .outro {
  margin-bottom: 1rem;
}
.block-footer .hours {
  font-weight: 600;
  margin-top: 0.5rem;
}
.block-footer .phone {
  text-decoration: none;
  font-size: 24px;
  color: white;
  display: block;
  margin: 1rem 0 0.5rem;
}
.block-footer .btn-primary-reverse {
  margin-top: 1.5rem;
}
.block-footer .col-newsletter .container-newsletter {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px;
}
@media only screen and (max-width: 992px) {
  .block-footer .col-newsletter .container-newsletter {
    margin-bottom: 3rem;
  }
}
.block-footer .col-newsletter .container-newsletter .btn-blue {
  margin-top: 1rem;
  display: inline-block;
  color: white;
}
.block-footer .blue-text-footer {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
}
.block-footer .labels-container {
  align-items: flex-end;
}
.block-footer .labels-container .row {
  align-items: flex-end;
}
@media only screen and (max-width: 992px) {
  .block-footer .labels-container .row {
    align-items: center;
  }
  .block-footer .labels-container .row > :nth-child(2) {
    text-align: left;
  }
}
@media only screen and (max-width: 992px) {
  .block-footer .labels-container {
    align-items: initial;
  }
}
.block-footer .mention {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media only screen and (max-width: 992px) {
  .block-footer .mention {
    justify-content: center;
    margin-top: 3rem;
  }
}
.block-footer .mention span {
  margin-bottom: -1px;
}
.block-footer .mention .logo-meldomys {
  margin-left: 5px;
}
.block-footer .logo-meldomys-mobile {
  margin-top: 0.5rem;
}
.block-footer #menu-logements-particuliers-1 {
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 992px) {
  .block-footer .copyright {
    text-align: center;
  }
}

.social-links {
  display: flex;
  flex-direction: row;
  margin-left: 0;
  padding: 0;
  position: relative;
  top: initial;
  background-color: transparent;
}
.social-links li {
  list-style-type: none;
}
.social-links li a {
  color: white;
}

/*# sourceMappingURL=template-logement.css.map*/