@charset "UTF-8";
/* line 21, ../../../src/sass/style.scss */
.basicfont, body {
  font-family: 'Open Sans', sans-serif;
}

/* line 25, ../../../src/sass/style.scss */
.titlefont, h3, h4, h5, h6, h1, h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}

/* line 33, ../../../src/sass/style.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 37, ../../../src/sass/style.scss */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

/* line 43, ../../../src/sass/style.scss */
body {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #212529;
  background-color: #fff;
  word-spacing: normal;
  letter-spacing: normal;
}

/* line 55, ../../../src/sass/style.scss */
.wrapper {
  min-height: 100%;
  position: relative;
}

/* line 60, ../../../src/sass/style.scss */
h3, h4, h5, h6 {
  font-weight: bold;
}

/* line 69, ../../../src/sass/style.scss */
h1 {
  font-size: 2.5rem;
  font-weight: normal;
}

/* line 74, ../../../src/sass/style.scss */
h2 {
  font-size: 1.90rem;
  font-weight: normal;
}

/* line 78, ../../../src/sass/style.scss */
h3 {
  font-size: 1.5rem;
}

/* line 81, ../../../src/sass/style.scss */
h4 {
  font-size: 1.3rem;
}

/* line 85, ../../../src/sass/style.scss */
p {
  margin-bottom: 0;
}

/* line 89, ../../../src/sass/style.scss */
.mentions {
  font-size: 10px;
  line-height: 11px;
}

/* line 94, ../../../src/sass/style.scss */
.helper {
  border: 1px solid black;
  position: fixed;
  color: black;
  font-size: 12px;
  line-height: 12px;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: white;
  width: 20px;
  height: 20px;
  display: inline-block;
  overflow: hidden;
  transition: all .3s ease-out;
  text-align: left;
  /* indicateur responsive */
  /* liste des composants */
}
/* line 110, ../../../src/sass/style.scss */
.helper:hover {
  width: 250px;
  height: auto;
}
/* line 117, ../../../src/sass/style.scss */
.helper > span.responsive-indic {
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
}
/* line 121, ../../../src/sass/style.scss */
.helper > span.responsive-indic::after {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
  font-weight: bold;
  background-color: yellow;
  z-index: 999;
  content: 'xl';
}
@media (max-width: 1239.98px) {
  /* line 121, ../../../src/sass/style.scss */
  .helper > span.responsive-indic::after {
    content: 'md';
  }
}
@media (max-width: 799.98px) {
  /* line 121, ../../../src/sass/style.scss */
  .helper > span.responsive-indic::after {
    content: 'sm';
  }
}
@media (max-width: 319.98px) {
  /* line 121, ../../../src/sass/style.scss */
  .helper > span.responsive-indic::after {
    content: 'xs';
  }
}
/* line 148, ../../../src/sass/style.scss */
.helper > span.version {
  float: right;
  padding: 10px 15px 0;
}
/* line 151, ../../../src/sass/style.scss */
.helper > span.version span {
  font-weight: bold;
}
/* line 157, ../../../src/sass/style.scss */
.helper > ul {
  padding: 10px;
  width: 250px;
  font-size: 14px;
  line-height: 16px;
}
/* line 162, ../../../src/sass/style.scss */
.helper > ul .badge {
  font-size: 1em;
  margin-top: 5px;
}
/* line 166, ../../../src/sass/style.scss */
.helper > ul .fa {
  font-size: 1.3em;
}

/* line 179, ../../../src/sass/style.scss */
.lightlink a:not(.btn), .container.med-dark a:not(.btn), section.med-dark a:not(.btn), .zone.med-dark a:not(.btn), .container.med-darker a:not(.btn), section.med-darker a:not(.btn), .zone.med-darker a:not(.btn), .container.dark a:not(.btn), section.dark a:not(.btn), .zone.dark a:not(.btn), .container.darker a:not(.btn), section.darker a:not(.btn), .zone.darker a:not(.btn), .container.main-color-alt a:not(.btn), section.main-color-alt a:not(.btn), .zone.main-color-alt a:not(.btn) {
  color: #ffe567;
}

/* line 180, ../../../src/sass/style.scss */
.darklink a:not(.btn), .container.lighter a:not(.btn), section.lighter a:not(.btn), .zone.lighter a:not(.btn), .container.light a:not(.btn), section.light a:not(.btn), .zone.light a:not(.btn), .container.med-lighter a:not(.btn), section.med-lighter a:not(.btn), .zone.med-lighter a:not(.btn), .container.med-light a:not(.btn), section.med-light a:not(.btn), .zone.med-light a:not(.btn), .container.med a:not(.btn), section.med a:not(.btn), .zone.med a:not(.btn), .container.main-color a:not(.btn), section.main-color a:not(.btn), .zone.main-color a:not(.btn) {
  color: inherit;
}

/* line 183, ../../../src/sass/style.scss */
.container.lighter, section.lighter, .zone.lighter {
  background-color: #FFF;
  color: #212529;
}
/* line 184, ../../../src/sass/style.scss */
.container.light, section.light, .zone.light {
  background-color: #f8f9fa;
  color: #212529;
}
/* line 185, ../../../src/sass/style.scss */
.container.med-lighter, section.med-lighter, .zone.med-lighter {
  background-color: #e9ecef;
  color: #212529;
}
/* line 186, ../../../src/sass/style.scss */
.container.med-light, section.med-light, .zone.med-light {
  background-color: #e4e4e4;
  color: #212529;
}
/* line 187, ../../../src/sass/style.scss */
.container.med, section.med, .zone.med {
  background-color: #d0d0d0;
  color: #212529;
}
/* line 188, ../../../src/sass/style.scss */
.container.med-dark, section.med-dark, .zone.med-dark {
  background-color: #989898;
  color: #fff;
}
/* line 189, ../../../src/sass/style.scss */
.container.med-darker, section.med-darker, .zone.med-darker {
  background-color: #666666;
  color: #fff;
}
/* line 190, ../../../src/sass/style.scss */
.container.dark, section.dark, .zone.dark {
  background-color: #212529;
  color: #fff;
}
/* line 191, ../../../src/sass/style.scss */
.container.darker, section.darker, .zone.darker {
  background-color: #000;
  color: #fff;
}
/* line 192, ../../../src/sass/style.scss */
.container.main-color, section.main-color, .zone.main-color {
  background-color: #E2003B;
  color: #FFF;
}
/* line 193, ../../../src/sass/style.scss */
.container.main-color-alt, section.main-color-alt, .zone.main-color-alt {
  background-color: #F7F5F5;
  color: #000;
}
/* line 195, ../../../src/sass/style.scss */
.container.rounded, section.rounded, .zone.rounded {
  -moz-border-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

/* line 200, ../../../src/sass/style.scss */
.zone {
  padding: 15px;
}

@media (max-width: 799.98px) {
  /* line 204, ../../../src/sass/style.scss */
  .row {
    margin: 1em 0;
  }
}

/* line 215, ../../../src/sass/style.scss */
.col-xs-5ths {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 20%;
  width: 20%;
}

@media (min-width: 320px) {
  /* line 215, ../../../src/sass/style.scss */
  .col-sm-5ths {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 20%;
    width: 20%;
  }
}
@media (min-width: 800px) {
  /* line 215, ../../../src/sass/style.scss */
  .col-md-5ths {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 20%;
    width: 20%;
  }
}
@media (min-width: 1240px) {
  /* line 215, ../../../src/sass/style.scss */
  .col-xl-5ths {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 20%;
    width: 20%;
  }
}
/* line 227, ../../../src/sass/style.scss */
.visible-xs-up {
  display: block !important;
}

@media (max-width: 319.98px) {
  /* line 232, ../../../src/sass/style.scss */
  .visible-xs-down {
    display: block !important;
  }
}

/* line 237, ../../../src/sass/style.scss */
.hidden-xs-up {
  display: none !important;
}

@media (max-width: 319.98px) {
  /* line 242, ../../../src/sass/style.scss */
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 320px) {
  /* line 227, ../../../src/sass/style.scss */
  .visible-sm-up {
    display: block !important;
  }
}

@media (max-width: 799.98px) {
  /* line 232, ../../../src/sass/style.scss */
  .visible-sm-down {
    display: block !important;
  }
}

@media (min-width: 320px) {
  /* line 237, ../../../src/sass/style.scss */
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 799.98px) {
  /* line 242, ../../../src/sass/style.scss */
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 800px) {
  /* line 227, ../../../src/sass/style.scss */
  .visible-md-up {
    display: block !important;
  }
}

@media (max-width: 1239.98px) {
  /* line 232, ../../../src/sass/style.scss */
  .visible-md-down {
    display: block !important;
  }
}

@media (min-width: 800px) {
  /* line 237, ../../../src/sass/style.scss */
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 1239.98px) {
  /* line 242, ../../../src/sass/style.scss */
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 1240px) {
  /* line 227, ../../../src/sass/style.scss */
  .visible-xl-up {
    display: block !important;
  }
}

/* line 232, ../../../src/sass/style.scss */
.visible-xl-down {
  display: block !important;
}

@media (min-width: 1240px) {
  /* line 237, ../../../src/sass/style.scss */
  .hidden-xl-up {
    display: none !important;
  }
}

/* line 242, ../../../src/sass/style.scss */
.hidden-xl-down {
  display: none !important;
}

/* line 254, ../../../src/sass/style.scss */
.btn {
  text-transform: uppercase;
  font-weight: bold;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
}
/* line 259, ../../../src/sass/style.scss */
.btn.btn-outline-default {
  color: #E2003B;
  border-color: #E2003B;
  border-color: #E2003B;
  background-color: transparent;
}
/* line 264, ../../../src/sass/style.scss */
.btn.btn-outline-default:hover {
  color: #fff;
  background-color: #af002e;
  border-color: #af002e;
}
/* line 270, ../../../src/sass/style.scss */
.btn.btn-default {
  color: #fff;
  border-color: #E2003B;
  background-color: #E2003B;
}
/* line 274, ../../../src/sass/style.scss */
.btn.btn-default:hover {
  color: #fff !important;
  background-color: #af002e;
  border-color: #af002e;
}
/* line 281, ../../../src/sass/style.scss */
.btn:hover {
  color: #fff !important;
}
/* line 291, ../../../src/sass/style.scss */
.btn.icon::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
/* line 303, ../../../src/sass/style.scss */
.btn.icon:not(.icononly).before::before, .btn.icon:not(.icononly):not(.after)::before {
  margin-right: 0.8em;
}
/* line 306, ../../../src/sass/style.scss */
.btn.icon:not(.icononly).after::before {
  float: right;
  margin-left: 0.8em;
}
/* line 316, ../../../src/sass/style.scss */
.btn.wide {
  padding: 0.7rem 6rem;
}

/* line 323, ../../../src/sass/style.scss */
a.btn-default:not([href]):not([tabindex]) {
  color: #fff;
  border-color: #E2003B;
  background-color: #E2003B;
}
/* line 327, ../../../src/sass/style.scss */
a.btn-default:not([href]):not([tabindex]):hover {
  background-color: #af002e;
}

/* line 338, ../../../src/sass/style.scss */
footer.container .btn {
  color: #fff;
}
/* line 340, ../../../src/sass/style.scss */
footer.container .btn.icononly {
  color: #333333;
  padding: 0 0.5em;
}

/* line 14, ../../../src/sass/_custom.scss */
.btn.btn-default {
  border: none;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 14px 40px;
}
@media (max-width: 799.98px) {
  /* line 14, ../../../src/sass/_custom.scss */
  .btn.btn-default {
    padding: 14px 35px;
  }
}

/* line 27, ../../../src/sass/_custom.scss */
.picto {
  fill: #ffffff;
}

/* line 31, ../../../src/sass/_custom.scss */
.programme-color {
  color: #20526B;
}

/* line 35, ../../../src/sass/_custom.scss */
.btn.btn-blanc {
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
}
/* line 39, ../../../src/sass/_custom.scss */
.btn.btn-blanc:hover {
  background-color: #000000;
}

/* line 44, ../../../src/sass/_custom.scss */
.titlefont, h3, h4, h5, h6, h1, h2 {
  font-family: 'Montserrat', sans-serif;
}

/* line 48, ../../../src/sass/_custom.scss */
.row {
  padding: 0;
}

/* line 53, ../../../src/sass/_custom.scss */
.sous-titre {
  font-size: 26px;
  line-height: 36px;
  color: #ffffff;
}
@media (max-width: 1239.98px) {
  /* line 53, ../../../src/sass/_custom.scss */
  .sous-titre {
    font-size: 18px;
    line-height: 28px;
  }
}

/* line 63, ../../../src/sass/_custom.scss */
h2 {
  font-size: 35px;
}
@media (max-width: 799.98px) {
  /* line 63, ../../../src/sass/_custom.scss */
  h2 {
    font-size: 30px;
    line-height: 34px;
  }
  /* line 69, ../../../src/sass/_custom.scss */
  h2 span {
    font-size: 22px;
  }
}

/* line 75, ../../../src/sass/_custom.scss */
h3 {
  font-size: 25px;
  line-height: 30px;
  color: #000000;
}
@media (max-width: 1239.98px) {
  /* line 75, ../../../src/sass/_custom.scss */
  h3 {
    font-size: 22px;
  }
}

/* line 85, ../../../src/sass/_custom.scss */
p {
  font-size: 16px;
  line-height: 28px;
  color: #4D4D4D;
}

/* line 91, ../../../src/sass/_custom.scss */
ul li {
  color: #4D4D4D;
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
  list-style: none;
  margin: 0 0 16px 1.1225em;
  /* Give the bullet room on the left hand side */
  padding: 0;
  position: relative;
}

/* line 103, ../../../src/sass/_custom.scss */
ul li::before {
  color: #20526B;
  /* color of bullet or square */
  content: "\25AA";
  /* Unicode of character to precede the list item */
  display: inline-block;
  font-size: 2em;
  /* use em or % */
  left: -1.1225em;
  /* use em, line up bullet flush with left hand side */
  position: absolute;
  /* Set the bullet positioned absolutely top left */
  top: 0em;
  /* use em or % */
}

/* line 122, ../../../src/sass/_custom.scss */
.bold {
  font-weight: bold;
}

/* line 126, ../../../src/sass/_custom.scss */
.red {
  color: #E2003B;
}

/* line 133, ../../../src/sass/_custom.scss */
.numero {
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
}

/* line 139, ../../../src/sass/_custom.scss */
.bg {
  background: url(../../src/img/main_visuel.jpg) no-repeat top;
  min-height: 460px;
  background-color: #20526B;
}
@media (max-width: 799.98px) {
  /* line 139, ../../../src/sass/_custom.scss */
  .bg {
    background: none;
    min-height: 0;
  }
}

/* line 150, ../../../src/sass/_custom.scss */
.premier_ecran {
  background-color: #ffffff;
  color: #2B2E34;
  margin-top: 260px;
}
/* line 154, ../../../src/sass/_custom.scss */
.premier_ecran h1 {
  font-size: 34px;
}
/* line 156, ../../../src/sass/_custom.scss */
.premier_ecran h1 .h1_ville {
  font-weight: bold;
  font-size: 60px;
}
@media (max-width: 1239.98px) {
  /* line 150, ../../../src/sass/_custom.scss */
  .premier_ecran {
    margin-top: 150px;
  }
}
@media (max-width: 799.98px) {
  /* line 150, ../../../src/sass/_custom.scss */
  .premier_ecran {
    margin-top: 0;
  }
  /* line 166, ../../../src/sass/_custom.scss */
  .premier_ecran h1 {
    font-size: 25px;
    line-height: 38px;
  }
  /* line 169, ../../../src/sass/_custom.scss */
  .premier_ecran h1 .h1_ville {
    font-weight: bold;
    font-size: 35px;
  }
}

/* line 177, ../../../src/sass/_custom.scss */
.points_forts {
  background-color: #20526B;
}
/* line 180, ../../../src/sass/_custom.scss */
.points_forts p {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
}

/* line 189, ../../../src/sass/_custom.scss */
.banniere p {
  color: #ffffff;
}

/* line 194, ../../../src/sass/_custom.scss */
hr {
  border-top: 1px solid #F7F5F5;
}

@media (max-width: 799.98px) {
  /* line 198, ../../../src/sass/_custom.scss */
  .zone {
    padding: 15px 5px;
  }
}
@media (max-width: 799.98px) {
  /* line 202, ../../../src/sass/_custom.scss */
  .zone p {
    font-size: 15px;
    line-height: 22px;
  }
}

/* line 211, ../../../src/sass/_custom.scss */
.vignette {
  border: none;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  background-color: #20526B;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 4px 15px;
  cursor: text;
}

/* line 223, ../../../src/sass/_custom.scss */
.vignette-2 {
  border: none;
  color: #20526B;
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #20526B;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 3px 11px;
  cursor: text;
}
/* line 233, ../../../src/sass/_custom.scss */
.vignette-2:hover {
  color: #20526B !important;
}

/* line 240, ../../../src/sass/_custom.scss */
.contact-form label {
  left: 0;
  top: 25px;
  margin: 0;
  font-weight: 500;
  font-family: 'Open Sans', sans-serif;
  z-index: 1;
  color: #666666;
  font-size: 16px;
  line-height: 26px;
}
/* line 253, ../../../src/sass/_custom.scss */
.contact-form .radiolabel:checked ~ {
  color: pink;
}
/* line 256, ../../../src/sass/_custom.scss */
.contact-form .input-block {
  background-color: transparent;
  border-bottom: solid 1px #D7D7D7;
  width: 100%;
  height: 60px;
  padding: 25px 25px 25px 10px;
  position: relative;
  margin-bottom: 29px;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 265, ../../../src/sass/_custom.scss */
.contact-form .input-block.focus {
  background-color: transparent;
  border-bottom: solid 1px #E2003B;
}
/* line 269, ../../../src/sass/_custom.scss */
.contact-form .input-block label {
  position: absolute;
  left: 0;
  top: 25px;
  display: block;
  margin: 0;
  font-weight: 500;
  font-family: 'Open Sans', sans-serif;
  z-index: 1;
  color: #666666;
  font-size: 16px;
  line-height: 26px;
}
/* line 281, ../../../src/sass/_custom.scss */
.contact-form .input-block label.error {
  color: #a94442;
  font-size: 11px !important;
  top: 60px;
}
/* line 287, ../../../src/sass/_custom.scss */
.contact-form .input-block .form-control {
  background-color: transparent;
  padding: 0;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  position: relative;
  z-index: 2;
  font-size: 16px;
  color: #666666;
}
/* line 300, ../../../src/sass/_custom.scss */
.contact-form .input-block .form-control:focus label {
  top: 0;
}

/* line 307, ../../../src/sass/_custom.scss */
.form-group {
  margin-bottom: 10px;
}

@media (max-width: 799.98px) {
  /* line 311, ../../../src/sass/_custom.scss */
  .contenu {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 319, ../../../src/sass/_custom.scss */
.sea .chiffre {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  padding-top: 2px;
}

/* line 329, ../../../src/sass/_custom.scss */
.quartier {
  background-color: #20526B;
}
/* line 331, ../../../src/sass/_custom.scss */
.quartier h3 {
  color: #ffffff;
}
/* line 334, ../../../src/sass/_custom.scss */
.quartier li {
  color: #ffffff;
}
/* line 337, ../../../src/sass/_custom.scss */
.quartier ul li::before {
  color: #ffffff;
}
/* line 340, ../../../src/sass/_custom.scss */
.quartier .adresse {
  font-family: 'Montserrat', sans-serif;
}

/* line 345, ../../../src/sass/_custom.scss */
.pointsforts {
  background-color: #F7F5F5;
  min-height: 273px;
}

/* line 350, ../../../src/sass/_custom.scss */
.ancre {
  background-color: #20526B;
}
/* line 352, ../../../src/sass/_custom.scss */
.ancre h3 {
  font-weight: 500;
  color: #ffffff;
}

/* line 359, ../../../src/sass/_custom.scss */
.mentions {
  color: #7C7C7C;
  font-size: 10px;
  line-height: 12px;
}
/* line 363, ../../../src/sass/_custom.scss */
.mentions a {
  color: #7C7C7C !important;
  text-decoration: underline;
}
/* line 367, ../../../src/sass/_custom.scss */
.mentions .big {
  font-size: 16px;
}

/* line 373, ../../../src/sass/_custom.scss */
.alert {
  border-radius: 0;
  border: none;
}
/* line 376, ../../../src/sass/_custom.scss */
.alert .alert-danger {
  color: #ffffff;
  background-color: #E2003B;
}
/* line 379, ../../../src/sass/_custom.scss */
.alert .alert-danger .h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 26px;
}

/* line 389, ../../../src/sass/_custom.scss */
.alert-success {
  background-color: #ffffff;
}
/* line 391, ../../../src/sass/_custom.scss */
.alert-success .h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  line-height: 26px;
  color: #E2003B;
}

/* line 400, ../../../src/sass/_custom.scss */
.appartement {
  background-color: #F7F5F5;
}
@media (max-width: 799.98px) {
  /* line 400, ../../../src/sass/_custom.scss */
  .appartement {
    margin-left: 16px;
    margin-right: 16px;
  }
}
/* line 406, ../../../src/sass/_custom.scss */
.appartement .lot {
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
}
/* line 409, ../../../src/sass/_custom.scss */
.appartement .lot sup {
  color: #E2003B;
}
@media (max-width: 799.98px) {
  /* line 406, ../../../src/sass/_custom.scss */
  .appartement .lot {
    font-size: 16px;
  }
}
/* line 415, ../../../src/sass/_custom.scss */
.appartement .lot strong {
  color: #000000;
}
/* line 418, ../../../src/sass/_custom.scss */
.appartement .lot .prix {
  color: #E2003B;
  font-size: 25px;
  font-weight: bold;
}

/* line 426, ../../../src/sass/_custom.scss */
#DK-sticky-header {
  background-color: #E2003B;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}
/* line 432, ../../../src/sass/_custom.scss */
#DK-sticky-header span {
  font-weight: 600;
  font-size: 18px;
}
@media (max-width: 799.98px) {
  /* line 426, ../../../src/sass/_custom.scss */
  #DK-sticky-header {
    font-size: 14px;
  }
}

/* line 442, ../../../src/sass/_custom.scss */
.agence {
  background-color: #ffffff;
}
@media (max-width: 799.98px) {
  /* line 444, ../../../src/sass/_custom.scss */
  .agence h3 {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 452, ../../../src/sass/_custom.scss */
.bg_avantages {
  background-repeat: no-repeat;
  background-position: top;
  min-height: auto;
  background-color: #E2003B !important;
}
/* line 457, ../../../src/sass/_custom.scss */
.bg_avantages h2 {
  color: #ffffff;
}
/* line 460, ../../../src/sass/_custom.scss */
.bg_avantages .avantage {
  background-color: #ffffff;
  min-height: 400px;
}
/* line 463, ../../../src/sass/_custom.scss */
.bg_avantages .avantage .picto {
  fill: #E2003B !important;
}
/* line 467, ../../../src/sass/_custom.scss */
.bg_avantages .avantage .mentions {
  font-size: 13px;
}

/* line 475, ../../../src/sass/_custom.scss */
#form_zone {
  padding: 0;
}
@media (min-width: 800px) {
  /* line 475, ../../../src/sass/_custom.scss */
  #form_zone {
    width: 700px;
  }
}

/* line 482, ../../../src/sass/_custom.scss */
.contact-form {
  background-color: #fff;
  padding: 0;
  cursor: auto !important;
}
@media (min-width: 800px) {
  /* line 482, ../../../src/sass/_custom.scss */
  .contact-form {
    max-width: 670px;
    min-height: 650px;
  }
}
/* line 491, ../../../src/sass/_custom.scss */
.contact-form .row {
  margin: 0;
}

/* line 496, ../../../src/sass/_custom.scss */
.popup {
  background-color: #fff;
  min-width: 100%;
  max-width: 100%;
  padding: 0;
  cursor: auto !important;
  flex-flow: column;
}
/* line 503, ../../../src/sass/_custom.scss */
.popup .row {
  margin: 0;
}
@media (min-width: 800px) {
  /* line 496, ../../../src/sass/_custom.scss */
  .popup {
    flex-flow: row;
    min-width: 1200px;
    max-width: 1200px;
    min-height: 650px;
  }
  /* line 511, ../../../src/sass/_custom.scss */
  .popup.no-program {
    min-width: 700px;
    max-width: 700px;
  }
}

/* line 518, ../../../src/sass/_custom.scss */
.fancybox-content {
  padding: 0 !important;
}
@media (min-width: 800px) {
  /* line 518, ../../../src/sass/_custom.scss */
  .fancybox-content {
    max-width: 1200px !important;
  }
}
@media (max-width: 799.98px) {
  /* line 526, ../../../src/sass/_custom.scss */
  .fancybox-content .fancybox-close-small svg {
    background: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
  }
}

/* line 534, ../../../src/sass/_custom.scss */
.titre_lightbox {
  background-color: #E2003B;
}
/* line 536, ../../../src/sass/_custom.scss */
.titre_lightbox h2 {
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
}
/* line 542, ../../../src/sass/_custom.scss */
.titre_lightbox p {
  color: #ffffff;
  line-height: 16px;
}

/* line 548, ../../../src/sass/_custom.scss */
#programme_zone {
  background-color: #F7F5F5;
}
/* line 552, ../../../src/sass/_custom.scss */
#programme_zone #accordeon.collapse:not(.show) {
  display: block;
}
@media (max-width: 1239.98px) {
  /* line 552, ../../../src/sass/_custom.scss */
  #programme_zone #accordeon.collapse:not(.show) {
    height: 5rem;
    display: block;
    overflow: hidden;
  }
}
@media (max-width: 1239.98px) {
  /* line 562, ../../../src/sass/_custom.scss */
  #programme_zone #accordeon.collapsing {
    height: 5rem;
  }
}
/* line 568, ../../../src/sass/_custom.scss */
#programme_zone a.lire-suite {
  font-size: 14px;
  line-height: 20px;
  color: #e2003b;
  text-decoration: underline;
  margin: 10px 0;
  display: inline-block;
}
/* line 577, ../../../src/sass/_custom.scss */
#programme_zone a.collapsed::after {
  content: 'Afficher le descriptif';
}
/* line 581, ../../../src/sass/_custom.scss */
#programme_zone a:not(.collapsed)::after {
  content: 'Réduire le descriptif';
}

/* line 586, ../../../src/sass/_custom.scss */
.rappel_programme {
  padding: 0;
}
/* line 590, ../../../src/sass/_custom.scss */
.rappel_programme h3 {
  color: #000000;
}
/* line 593, ../../../src/sass/_custom.scss */
.rappel_programme .prix {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  line-height: 22px;
  color: #E2003B;
  font-weight: bold;
}
/* line 600, ../../../src/sass/_custom.scss */
.rappel_programme .description {
  font-size: 13px;
  line-height: 20px;
}

/* line 606, ../../../src/sass/_custom.scss */
.texte_programme_lightbox {
  padding: 40px 35px;
}
/* line 609, ../../../src/sass/_custom.scss */
.texte_programme_lightbox p {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  padding-left: 15px;
  line-height: 24px;
}

/* line 617, ../../../src/sass/_custom.scss */
.vue_3D {
  border: solid 1px #D7D7D7;
  height: 700px;
}
@media (max-width: 799.98px) {
  /* line 617, ../../../src/sass/_custom.scss */
  .vue_3D {
    height: 500px;
  }
}

/* line 625, ../../../src/sass/_custom.scss */
#SP-sticky-footer {
  background-color: #E2003B;
}
/* line 628, ../../../src/sass/_custom.scss */
#SP-sticky-footer a {
  padding: 8px 60px;
}

/* line 633, ../../../src/sass/_custom.scss */
.nom {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 20px !important;
  color: #000000;
}

/* line 640, ../../../src/sass/_custom.scss */
.img_small_container {
  height: 300px;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 1239.98px) {
  /* line 640, ../../../src/sass/_custom.scss */
  .img_small_container {
    height: 200px;
  }
}
@media (max-width: 799.98px) {
  /* line 640, ../../../src/sass/_custom.scss */
  .img_small_container {
    height: 280px;
  }
}

/* line 651, ../../../src/sass/_custom.scss */
.img_big_container {
  height: 280px;
  overflow: hidden;
}
@media (max-width: 799.98px) {
  /* line 651, ../../../src/sass/_custom.scss */
  .img_big_container {
    height: 170px;
  }
}

/* line 660, ../../../src/sass/_custom.scss */
.img_small_container img, .img_big_container img {
  max-width: 100%;
  height: auto;
}

/* line 665, ../../../src/sass/_custom.scss */
.programme {
  background-color: #ffffff;
}
/* line 668, ../../../src/sass/_custom.scss */
.programme h3 {
  font-size: 17px;
  line-height: 25px;
  font-weight: 500;
  margin: 0;
}
/* line 675, ../../../src/sass/_custom.scss */
.programme i {
  color: #666666;
  font-size: 14px;
}
/* line 679, ../../../src/sass/_custom.scss */
.programme .typologie {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #7C7C7C;
  padding-right: 0;
}
/* line 687, ../../../src/sass/_custom.scss */
.programme .apartirde {
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  line-height: 16px;
  color: #7C7C7C;
  padding-right: 0;
  padding-left: 5px;
}
@media (max-width: 799.98px) {
  /* line 687, ../../../src/sass/_custom.scss */
  .programme .apartirde {
    padding-left: 15px;
    padding-top: 10px;
  }
}
/* line 700, ../../../src/sass/_custom.scss */
.programme li {
  font-size: 14px;
}
/* line 703, ../../../src/sass/_custom.scss */
.programme .prix {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  line-height: 22px;
  color: #E2003B;
  font-weight: bold;
}
/* line 710, ../../../src/sass/_custom.scss */
.programme sup {
  font-size: 11px;
  font-weight: 500;
}
/* line 714, ../../../src/sass/_custom.scss */
.programme .prochainement {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #E2003B;
  font-weight: bold;
  padding-right: 5px;
  padding-left: 10px;
}
@media (max-width: 799.98px) {
  /* line 714, ../../../src/sass/_custom.scss */
  .programme .prochainement {
    padding-right: 5px;
    padding-left: 15px;
    padding-top: 6px;
  }
}
/* line 729, ../../../src/sass/_custom.scss */
.programme .btn.btn-default {
  padding: 14px 0;
  width: 100%;
}

/* line 735, ../../../src/sass/_custom.scss */
.sea_ville {
  font-size: 15px;
  line-height: 25px;
}

/* line 746, ../../../src/sass/_custom.scss */
.repli_zone .row {
  flex-wrap: wrap;
}

/* style du 1er élément, uniquement en md et superieur */
/* 	@include media-breakpoint-up(md) {

		#repli_zone .row .col-md-4:first-child{
			width: 100% !important;
			flex: 0 0  100% !important;
			max-width:  100% !important;
	
			.programme{
				flex-direction: row !important;
				width: 100% !important;
	
				.img_small_container{
					height:auto;
					width:50%;
					flex: 0 0 50% !important;
					margin-right:24px  !important;
					margin-bottom:-24px  !important;
				}
				.txt_small_container{
					margin: 0 !important;
					width:50%;
					flex: 0 0 50% !important;
					height: auto;
				}
	
			}

		}

	} */
