@charset "UTF-8";
@font-face {
  font-family: 'Gotham Light';
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/gotham-light/hinted-Gotham-Light.eot");
  src: local("Gotham Light"), local("Gotham-Light"), url("../../fonts/gotham-light/hinted-Gotham-Light.eot#iefix") format("embedded-opentype"), url("../../fonts/gotham-light/hinted-Gotham-Light.woff") format("woff2"), url("../../fonts/gotham-light/hinted-Gotham-Light.woff") format("woff"), url("../../fonts/gotham-light/hinted-Gotham-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Gotham Book';
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/gotham-book/hinted-Gotham-Book.eot");
  src: local("Gotham Book"), local("Gotham-Book"), url("../../fonts/gotham-book/hinted-Gotham-Book.eot#iefix") format("embedded-opentype"), url("../../fonts/gotham-book/hinted-Gotham-Book.woff") format("woff2"), url("../../fonts/gotham-book/hinted-Gotham-Book.woff") format("woff"), url("../../fonts/gotham-book/hinted-Gotham-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Gotham Medium';
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/gotham-medium/hinted-Gotham-Medium.eot");
  src: local("Gotham Medium"), local("Gotham-Medium"), url("../../fonts/gotham-medium/hinted-Gotham-Medium.eot#iefix") format("embedded-opentype"), url("../../fonts/gotham-medium/hinted-Gotham-Medium.woff") format("woff2"), url("../../fonts/gotham-medium/hinted-Gotham-Medium.woff") format("woff"), url("../../fonts/gotham-medium/hinted-Gotham-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Gotham Bold';
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/gotham-bold/hinted-Gotham-Bold.eot");
  src: local("Gotham Bold"), local("Gotham-Bold"), url("../../fonts/gotham-bold/hinted-Gotham-Bold.eot#iefix") format("embedded-opentype"), url("../../fonts/gotham-bold/hinted-Gotham-Bold.woff") format("woff2"), url("../../fonts/gotham-bold/hinted-Gotham-Bold.woff") format("woff"), url("../../fonts/gotham-bold/hinted-Gotham-Bold.ttf") format("truetype"); }

html body {
  padding-right: 0 !important; }

html {
  /* Fix le font size en général */
  font-size: 16px;
  /* Fix les forms */
  /* Fix la petite flèche des tooltips de Media sociaux + print */
  /* Fix la taille des inputs des modales */
  /* Fix les placeholders */
  /* Style des messages de succès et d'erreur */
  /* Met le chatbox devant le footer des sites d'agence */
  /* Fix le footer */ }
  html #contact-modal-new {
    font-family: "Gotham Book" !important; }
  html .modal-dialog {
    pointer-events: initial; }
  html .Mortgage__Input {
    border: 1px solid #ebebeb;
    padding: 11px 10px 7px;
    height: auto;
    margin-bottom: auto; }
  html .Mortgage__Select {
    border: 1px solid #ebebeb;
    height: auto; }
  html .Mortgage__Input.Mortgage__Input--Payment {
    padding: 17px 10px 14px; }
  html .tooltip.top .tooltip-arrow {
    border-top-color: #BC1827; }
  html .remodal-wrapper {
    z-index: 999999; }
  html .Modal.Modal--Contact.Modal--With-Photo .Modal__Content {
    padding-top: 40px;
    padding-bottom: 40px; }
  html .remodal input {
    height: auto;
    margin-bottom: 0; }
  html .remodal input::placeholder {
    text-transform: none;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: normal; }
  html .remodal div.success {
    color: #FFF;
    font-size: 20px;
    font-family: "Gotham Book"; }
  html .remodal div.error {
    color: #FFF;
    font-family: "Gotham Book"; }
  html .remodal div.field-error {
    outline: none !important;
    font-size: 11px;
    color: #FFF;
    font-family: "Gotham Book"; }
  html body .RemaxContent {
    position: inherit;
    z-index: 5;
    clear: both; }
    html body .RemaxContent .Caption {
      padding: 60px 25px 45px 25px; }
  html footer.bg-primary {
    background-color: #203B5E !important;
    max-width: none; }
  html footer.bg-primary .container {
    max-width: 1520px; }
  html .Modal.Modal--Standard.Modal--Print li i {
    color: #FFF; }
  html .Modal.Modal--Broker .Modal__Button--Empty {
    margin-left: 0; }
  html .Modal.Modal--Broker .Modal__Button--White + .Modal__Button--Empty {
    margin-left: 10px; }
  html .page-error-404 {
    padding: 100px 0; }
    html .page-error-404 img {
      margin: 0 auto; }
  html body.ModalOpen header.new-theme {
    z-index: 4; }
  html section ul.slides {
    font-size: 13px;
    line-height: 24px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    html section ul.slides strong {
      font-weight: bold;
      color: #FFF; }
    html section ul.slides .footertxt14 {
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  html header {
    font-family: "Gotham Book", Helvetica, Arial, sans-serif; }
  html .far {
    font-family: 'Font Awesome 5 Pro' !important;
    font-weight: 400; }
  html .fal {
    font-family: 'Font Awesome 5 Pro' !important;
    font-weight: 300; }
  html .fa,
  html .fas {
    font-family: 'Font Awesome 5 Pro' !important;
    font-weight: 900; }
  html.remodal-is-locked {
    overflow-y: visible !important; }
    html.remodal-is-locked header {
      -webkit-filter: blur(3px);
      filter: blur(3px); }
    html.remodal-is-locked body {
      width: 100%;
      height: 100%;
      position: relative;
      top: 0;
      left: 0; }
  html.integrit-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none; }
    html.integrit-is-locked div.nav-container nav.fixed.scrolled {
      display: none; }
    html.integrit-is-locked .main-container .Integrit__Container {
      height: auto; }
  html body.remax-platine.modal-open #lead-form-modal-container .modal-dialog {
    transform: translate(0, 0);
    max-width: 600px;
    z-index: 9999;
    pointer-events: initial; }
    html body.remax-platine.modal-open #lead-form-modal-container .modal-dialog button.close {
      z-index: 999999; }
    html body.remax-platine.modal-open #lead-form-modal-container .modal-dialog #lead-form-modal h3, html body.remax-platine.modal-open #lead-form-modal-container .modal-dialog #lead-form-modal h4, html body.remax-platine.modal-open #lead-form-modal-container .modal-dialog #lead-form-modal p, html body.remax-platine.modal-open #lead-form-modal-container .modal-dialog #lead-form-modal a, html body.remax-platine.modal-open #lead-form-modal-container .modal-dialog #lead-form-modal em, html body.remax-platine.modal-open #lead-form-modal-container .modal-dialog #lead-form-modal strong {
      color: #FFF;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    html body.remax-platine.modal-open #lead-form-modal-container .modal-dialog #lead-form-modal input {
      font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
      padding: 0 26px; }
    html body.remax-platine.modal-open #lead-form-modal-container .modal-dialog #lead-form-modal .nav {
      display: inherit; }
    html body.remax-platine.modal-open #lead-form-modal-container .modal-dialog #lead-form-modal fieldset {
      border: 0; }
    html body.remax-platine.modal-open #lead-form-modal-container .modal-dialog #lead-form-modal .tab-pane input {
      height: 38px; }
  html .image-slider p.lead b {
    color: #838386 !important; }
  html #LocalLogic section {
    padding: 0; }

header ul.social-nav > li > a span {
  color: #9E9E9E; }

header ul.social-nav > li > a:hover span.fa-google-plus-g {
  color: #DC4F42; }

header ul.social-nav > li > a:hover span.fa-facebook-f {
  color: #3B5998; }

header ul.social-nav > li > a:hover span.fa-twitter {
  color: #55ACEE; }

header ul.social-nav > li > a:hover span.fa-instagram {
  color: #BC2A8D; }

header ul.social-nav > li > a:hover span.fa-linkedin-in {
  color: #073F5C; }

header ul.social-nav > li > a:hover span.fa-youtube {
  color: #FF0200; }

header ul.social-nav > li > a:hover span.fa-pinterest {
  color: #BD081C; }

footer > div.wrapper > div.top > nav > ul > li ul.social-nav > li > a span {
  color: #9E9E9E; }

footer > div.wrapper > div.top > nav > ul > li ul.social-nav > li > a:hover span.fa-google-plus-g {
  color: #DC4F42; }

footer > div.wrapper > div.top > nav > ul > li ul.social-nav > li > a:hover span.fa-facebook-f {
  color: #3B5998; }

footer > div.wrapper > div.top > nav > ul > li ul.social-nav > li > a:hover span.fa-twitter {
  color: #55ACEE; }

footer > div.wrapper > div.top > nav > ul > li ul.social-nav > li > a:hover span.fa-instagram {
  color: #BC2A8D; }

footer > div.wrapper > div.top > nav > ul > li ul.social-nav > li > a:hover span.fa-linkedin-in {
  color: #073F5C; }

footer > div.wrapper > div.top > nav > ul > li ul.social-nav > li > a:hover span.fa-youtube {
  color: #FF0200; }

footer > div.wrapper > div.top > nav > ul > li ul.social-nav > li > a:hover span.fa-pinterest {
  color: #BD081C; }

.remax-signature .remax-not-available .container, .remax-lespace .remax-not-available .container {
  margin-top: 0; }

.remax-not-available {
  height: 70vh; }
  .remax-not-available h2 {
    text-transform: uppercase;
    font-size: 24px; }
  .remax-not-available .container {
    margin-top: 5em; }
  .remax-not-available p {
    margin: 0 auto;
    max-width: 420px; }
  .remax-not-available .btn {
    margin-top: 36px !important; }
  .remax-not-available .btn.btn-primary {
    height: auto !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px !important;
    border-radius: 0 !important;
    background: linear-gradient(-262deg, #dc1c2e 0, #c51828 98%, #c51828 100%);
    border: 0;
    padding: 16px 20px 14px !important;
    white-space: initial;
    color: white; }

@media all and (max-width: 1080px) {
  html body:not(.microsite) .RemaxContent {
    margin-top: 0px; }
  html body:not(.microsite) #myRemaxContentOffset {
    margin-top: 85px; }
  html .Integrit__Container {
    margin-top: auto !important; }
  .remax-not-available .container {
    margin-top: 7em; } }

@media all and (max-width: 940px) {
  html body .Modal.Modal--Broker .Modal__Buttons a.Modal__Button.Modal__Button--Empty {
    margin-left: 0; } }

@media all and (max-width: 690px) {
  .remax-not-available h2 {
    font-size: 20px; }
  .remax-not-available img {
    width: 70px; } }

img[src*=yahoo] {
  display: none; }

section.section {
  font-size: 13px;
  color: #FFF; }

section.section .container {
  z-index: unset; }

section.section address,
section.section strong,
section.section p {
  color: #FFF; }

section.section p {
  font-size: 12px;
  color: #FFF;
  line-height: 20px;
  padding-top: 6px; }

section.section a {
  color: #d80034; }