/* 17px */
/*//////////////////////////////////////////////////////
///////////////     BUTTONS STYLE    ///////////////////
//////////////////////////////////////////////////////*/
/* line 7, ../sass/_toclean.scss */
.input-group-addon {
  color: #727272;
}

/* line 11, ../sass/_toclean.scss */
.bootstrap-datetimepicker-widget {
  color: #727272 !important;
}

/* line 15, ../sass/_toclean.scss */
.btn-default .page-statique-btn-back {
  color: #66b9ed !important;
  border-color: #66b9ed !important;
}

/* line 20, ../sass/_toclean.scss */
.btn-default .page-statique-btn-back:hover {
  color: #555555 !important;
  border-color: black !important;
}

/* line 25, ../sass/_toclean.scss */
button.btn-favoris {
  color: #000000 !important;
}

/* line 29, ../sass/_toclean.scss */
button.btn-favoris:hover {
  color: #004a9c !important;
}

/* line 33, ../sass/_toclean.scss */
button#btenvoyerami.btn-email:hover {
  color: #004a9c !important;
}

/* line 37, ../sass/_toclean.scss */
button#btenvoyerami.btn-email {
  color: #000000 !important;
}

/* line 41, ../sass/_toclean.scss */
.btn.dropdown-toggle.btn-default {
  padding-top: 4px;
  padding-bottom: 4px;
}

/*//////////////////////////////////////////////////////
///////////////     HEADER STYLE     ///////////////////
//////////////////////////////////////////////////////*/
/* line 54, ../sass/_toclean.scss */
#divlogo {
  margin-left: 300px !important;
}

/* line 58, ../sass/_toclean.scss */
ul.header-bottom-links {
  float: right;
  position: relative;
  top: 35px;
}

/* line 64, ../sass/_toclean.scss */
ul.header-bottom-links.smallmenu {
  top: 14px;
}

/* line 68, ../sass/_toclean.scss */
.header-bottom-links li {
  list-style-type: none;
  color: #7b706b;
  text-transform: capitalize;
  font-size: 0.88em;
}

/*//////////////////////////////////////////////////////
///////////////     FOOTER STYLE     ///////////////////
//////////////////////////////////////////////////////*/
/* line 82, ../sass/_toclean.scss */
a.footer-link:hover {
  color: black;
}

/*//////////////////////////////////////////////////////
///////////////      ALERT STYLE     ///////////////////
//////////////////////////////////////////////////////*/
/* line 101, ../sass/_toclean.scss */
.labels-item {
  color: #51413b;
}

/* line 105, ../sass/_toclean.scss */
h3 small {
  color: #322d37;
}

/*HEADER*/
/* line 119, ../sass/_toclean.scss */
.navbar-nav > li > a {
  font-size: 14px;
  font-weight: 100;
  /*font-weight:600;*/
  /*color:#fff;*/
}

/* line 126, ../sass/_toclean.scss */
.header-top-nav .navbar-nav li a {
  color: inherit;
  font-size: 14px;
  font-weight: 100;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

/* line 138, ../sass/_toclean.scss */
.header-top {
  border-bottom: solid 1px #6e757b;
}

/* line 143, ../sass/_toclean.scss */
.form-control {
  margin: 0;
}

/*.flag-icon-fr {
    background-image: url("../lib/flag-icon-css/flags/4x3/fr_inactif.svg");
}*/
/*.flag-icon-gb {
    background-image: url("../lib/flag-icon-css/flags/4x3/gb_inactif.svg");
}*/
/* line 167, ../sass/_toclean.scss */
.form-control {
  border: 1px solid #b2b2b2;
  border-radius: 0px;
  height: 34px;
  padding: 6px 12px;
  margin-right: 5px;
}

/* line 175, ../sass/_toclean.scss */
.form-control:focus {
  border-color: #666;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(140, 140, 140, 0.6);
}

/* line 180, ../sass/_toclean.scss */
.header-top-navbar-toggle .navbar-toggle,
.rsUni {
  background-color: #000;
}

/* line 186, ../sass/_toclean.scss */
.detail-tools {
  background: #002c52;
}

/* line 190, ../sass/_toclean.scss */
.header-top-navbar-collapse-links, .header-top-navbar-collapse-langues {
  background-color: inherit;
}

/* line 194, ../sass/_toclean.scss */
.detail-offre-liste-autres-devises {
  background-color: #fff;
  width: 200px !important;
}

/* line 200, ../sass/_toclean.scss */
#header-bottom-logo-agence {
  width: 100%;
  margin: auto !important;
  /*text-align:center !important;*/
  margin-bottom: 20px;
}

/* line 207, ../sass/_toclean.scss */
#header-bottom-logo-agence > a {
  display: block;
  margin: 0 auto;
  width: 95%;
}

/* line 213, ../sass/_toclean.scss */
.detail-tools-item .btn {
  color: #fff !important;
  font-size: 18px !important;
}

/*.nav-main a:hover, .dropdown-menu > li > a.link-inverse:hover{
	color:#66b9ed!important;
}*/
/* line 228, ../sass/_toclean.scss */
.nav-main .nav > li > a {
  padding: 9px 6px !important;
}

/* line 232, ../sass/_toclean.scss */
.nav .dropdown-menu > li > a {
  font-size: 17px !important;
  padding: 3px 10px;
}

/* line 237, ../sass/_toclean.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: inherit;
  border-color: initial;
}

/* line 242, ../sass/_toclean.scss */
.page-statique-content img.info-ville-photo {
  width: 100%;
  margin-top: 30px;
}

/* line 247, ../sass/_toclean.scss */
.alerteemail-titre, .alerteemail-form h3 {
  font-size: 30px;
  text-align: center;
  margin-bottom: 0;
}

/* line 253, ../sass/_toclean.scss */
.alerteemail-form h3.popover-title {
  font-size: 21px;
}

/* line 258, ../sass/_toclean.scss */
.estimation-form-type .input-group {
  width: 316px;
}

/* line 263, ../sass/_toclean.scss */
.estimation-form-description fieldset .form-group {
  margin-bottom: 0;
}

/* line 267, ../sass/_toclean.scss */
.estimation-form-description fieldset .form-group {
  width: 60%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}

/* line 276, ../sass/_toclean.scss */
.estimation-form-description fieldset {
  margin-bottom: 14px;
}

/* line 280, ../sass/_toclean.scss */
.form .form-horizontal .form-group.estimation-form-prestations-checkboxes {
  margin-left: 35% !important;
  margin-right: 0 !important;
  width: 63%;
}

/* line 291, ../sass/_toclean.scss */
.righttxt {
  /*background-color: #dad5c2;*/
  width: 100% !important;
  padding: 20px;
  margin-bottom: 50px;
}

/* line 298, ../sass/_toclean.scss */
.righttxt .btn-group > .btn {
  /*margin-left: 74px;*/
  width: 80%;
  margin-bottom: 14px;
}

/* line 304, ../sass/_toclean.scss */
.deleteville {
  float: left !important;
  margin-right: 10px !important;
  margin-left: 1px;
}

/* line 311, ../sass/_toclean.scss */
#selectvilles {
  margin-left: 105px !important;
  margin-top: 83px !important;
}

/* line 316, ../sass/_toclean.scss */
#selectvilles div:first-child {
  margin-top: 10px !important;
}

/* line 320, ../sass/_toclean.scss */
#elargirmoins {
  margin-left: 50px;
}

/* line 324, ../sass/_toclean.scss */
#elargirmoins + input {
  width: 269px;
  text-align: center;
}

/* line 329, ../sass/_toclean.scss */
.alerteemail-form #alerteemail-form-submit, .estimation-form-submit {
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 30px;
}

/* line 343, ../sass/_toclean.scss */
.alerteemail-form .bootstrap-select.btn-group .dropdown-menu li a {
  font-size: 14px;
}

/* line 347, ../sass/_toclean.scss */
.alerteemail-form .bootstrap-select.btn-group .dropdown-menu li a:hover {
  color: #000 !important;
}

/* line 351, ../sass/_toclean.scss */
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
  margin-left: 1px;
}

/* line 357, ../sass/_toclean.scss */
.radio input[type="radio"], .radio-inline input[type="radio"],
.checkbox input[type="checkbox"] {
  /*display: none;*/
}

/* line 362, ../sass/_toclean.scss */
.alerte .radio input[type="radio"],
.alerte .radio-inline input[type="radio"],
.alerte .checkbox input[type="checkbox"] {
  display: none;
}

/* line 368, ../sass/_toclean.scss */
.checkbox .cr, .radio .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #002c52;
  /*border-radius: .25em;*/
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em;
}

/* line 379, ../sass/_toclean.scss */
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon {
  transform: scale(1) rotateZ(0deg);
  opacity: 1;
}

/* line 385, ../sass/_toclean.scss */
.checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon {
  transform: scale(1.5) rotateX(-20deg);
  opacity: 0;
  transition: all .3s ease-in;
}

/* line 391, ../sass/_toclean.scss */
.checkbox .cr .cr-icon, .radio .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 20%;
}

/* line 400, ../sass/_toclean.scss */
.page-statique-titre::before {
  height: 0px !important;
}

/* line 404, ../sass/_toclean.scss */
.gestion_locative .page-statique-content {
  margin-bottom: 20px;
  background-color: #FFF;
}

/* line 409, ../sass/_toclean.scss */
.gestion_locative .page-statique-content .bx-wrapper {
  padding-top: 20px;
}

/* line 413, ../sass/_toclean.scss */
.gestion_locative .page-statique-content .bx-wrapper .bx-pager {
  top: -34px;
}

/*CONTENT*/
/* line 421, ../sass/_toclean.scss */
.home section#vente-villa {
  top: 16px;
}

/* line 425, ../sass/_toclean.scss */
#slideshow-main {
  margin-top: 0;
}

/* line 429, ../sass/_toclean.scss */
.home #slideshow-main {
  margin-top: 205px !important;
  max-height: 705px;
}

/* line 434, ../sass/_toclean.scss */
.home #vente {
  margin-top: 60px;
}

/* line 439, ../sass/_toclean.scss */
.navbar-form .input-group > .form-control {
  width: 95% !important;
}

/* line 443, ../sass/_toclean.scss */
.dropdown-menu > .active > a {
  color: #ffffff;
}

/* line 448, ../sass/_toclean.scss */
.pagination > .active > a {
  background-color: #002c52 !important;
  border: solid 1px #002c52 !important;
}

/* line 453, ../sass/_toclean.scss */
.detail-offre-souscompromis {
  color: #fff;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  line-height: 30px;
  background-color: #002c52;
  border-color: #002c52 !important;
  bottom: initial;
  font-size: 17px;
}

/* line 465, ../sass/_toclean.scss */
.plan-site-items-liste {
  margin-bottom: 0px;
}

/* line 479, ../sass/_toclean.scss */
.bx-wrapper .bx-pager {
  top: -80px;
}

/* line 483, ../sass/_toclean.scss */
.apropos-texte-a {
  color: #262626;
}

/* line 487, ../sass/_toclean.scss */
.about {
  min-height: initial;
}

/* line 492, ../sass/_toclean.scss */
.home #content .container:nth-child(2) {
  /*margin-bottom: -20px*/
  margin-top: 10px;
}

/* line 497, ../sass/_toclean.scss */
.listing h2.liste-titre {
  display: inline;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 503, ../sass/_toclean.scss */
.listing h2.liste-titre::before, .listing h1.liste-titre::before {
  display: none;
}

/* line 507, ../sass/_toclean.scss */
.listing h1.liste-titre {
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
}

/* line 514, ../sass/_toclean.scss */
.listing hr.liste-titre {
  margin-top: 0px;
  border: 0;
}

/* line 519, ../sass/_toclean.scss */
#listing .page-statique-titre {
  margin-left: 12px;
}

/* line 523, ../sass/_toclean.scss */
#listing ul {
  padding-left: 0;
}

/* line 527, ../sass/_toclean.scss */
#listing .liste li {
  list-style-type: none;
}

/* line 532, ../sass/_toclean.scss */
#listing article {
  margin-top: 40px;
}

/* line 536, ../sass/_toclean.scss */
#listing .liste .col2 header small, #listing .liste .col2 header h3 {
  font-size: 16px;
  color: #000;
  font-weight: 600;
}

/* line 542, ../sass/_toclean.scss */
#listing .liste .col2 header:hover small, #listing .liste .col2 header:hover h3
 {
  color: #002c52;
}

/* line 547, ../sass/_toclean.scss */
#listing article footer a:hover {
  color: #8922bf;
}

/* line 552, ../sass/_toclean.scss */
#listing .liste .col2 header small, #listing .liste .col2 header h3 {
  display: inline;
}

/* line 556, ../sass/_toclean.scss */
#listing article footer a div hr {
  margin: 0 !important;
  background-color: red;
}

/* line 561, ../sass/_toclean.scss */
#listing #resultats article footer a.btn {
  margin-top: -15px;
}

/* line 565, ../sass/_toclean.scss */
.sociaux {
  padding-bottom: 46px;
  float: left;
  width: 100%;
}

/* line 571, ../sass/_toclean.scss */
.about-social {
  text-align: center !important;
  margin-top: 48px;
}

/* line 576, ../sass/_toclean.scss */
.about-social > li {
  margin: 0 25px;
}

/* line 605, ../sass/_toclean.scss */
.lastcontainer-link {
  color: #002c52;
}

/* line 610, ../sass/_toclean.scss */
.bootstrap-select > .dropdown-toggle {
  border-radius: 0px !important;
  color: #000000;
  /*font-style:italic!important;*/
  font-weight: lighter;
  font-size: 17px;
  font-style: normal;
}

/* line 626, ../sass/_toclean.scss */
.budget-max:hover {
  border: 1px #00bcea !important;
  color: #00bcea !important;
}

/* line 631, ../sass/_toclean.scss */
.detail-offre-titre {
  font-size: 25px;
}

/* line 645, ../sass/_toclean.scss */
.contactez-nous-agence {
  margin-right: 0px;
}

/* line 649, ../sass/_toclean.scss */
.contactez-nous-google-map-content {
  color: #000;
}

/* line 651, ../sass/_toclean.scss */
.contactez-nous-google-map {
  height: 400px;
  border: 2px solid black;
}

/* line 656, ../sass/_toclean.scss */
.contactez-nous-photo {
  width: 100%;
}

/* line 667, ../sass/_toclean.scss */
.info_adresse {
  font-family: 'Lato', sans-serif;
  font-weight: 100;
  line-height: 1.6em;
  margin-bottom: 24px;
}

/* line 674, ../sass/_toclean.scss */
.info_adresse .footer-legal .footer-link {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}

/* line 680, ../sass/_toclean.scss */
.img-responsive > img {
  width: 100px;
  display: block;
  margin: 0 auto 20px auto;
}

/* line 686, ../sass/_toclean.scss */
.about_actualite {
  background-color: #fff !important;
}

/* line 690, ../sass/_toclean.scss */
.detail-offre-autre-devise {
  color: #002c52;
}
/* line 693, ../sass/_toclean.scss */
.detail-offre-autre-devise .flag-icon {
  height: 30px !important;
  vertical-align: middle;
  border: 1px #d6d6d6 solid;
}

/* line 700, ../sass/_toclean.scss */
.cookiebanner {
  background-color: #D2D2D2 !important;
}

/* line 704, ../sass/_toclean.scss */
.cookiebanner span, .cookiebanner-close {
  color: #000 !important;
}

/* line 708, ../sass/_toclean.scss */
.cookiebanner a {
  color: #004a9c !important;
}

/* line 712, ../sass/_toclean.scss */
.home #vente-appartement .bx-wrapper {
  margin-bottom: 40px;
}

/* line 716, ../sass/_toclean.scss */
.contactez-nous .bx-wrapper {
  margin-top: 60px;
}

/* line 720, ../sass/_toclean.scss */
.contactez-nous .bx-pager.bx-default-pager {
  top: -60px;
}

/* line 725, ../sass/_toclean.scss */
.langues_navlinks {
  float: right;
  margin-top: 1px;
}

/* line 730, ../sass/_toclean.scss */
.navbar-toggle {
  background-color: #282828 !important;
}

/* line 734, ../sass/_toclean.scss */
.offre .fa-heart, .offre .fa-certificate, .offre .fa-flag,
.offre .fa-arrow-down {
  color: #000;
}

/* line 749, ../sass/_toclean.scss */
.about-social-link {
  background-color: transparent;
}

/* line 753, ../sass/_toclean.scss */
.about-social-link2 {
  texte-align: center !important;
}

/* line 757, ../sass/_toclean.scss */
.page-services-content {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: justify;
}

/* line 763, ../sass/_toclean.scss */
.page-services-content p {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: justify;
}

/* line 769, ../sass/_toclean.scss */
.page-services-content span {
  font-size: 20px;
  padding-bottom: 20px;
  text-align: center !important;
  color: #00b8ec;
  margin-top: 20px;
}

/* line 777, ../sass/_toclean.scss */
.detail-offre-souscompromis {
  background: #0089b7;
}

/* line 781, ../sass/_toclean.scss */
article:hover {
  cursor: pointer;
}

/* line 785, ../sass/_toclean.scss */
.sorting-toggle li.active a {
  color: white;
}

/* line 789, ../sass/_toclean.scss */
.parutions .liste-item-photo-wrapper {
  float: left;
  width: 25%;
  background-color: #f0f0f0;
}

/* line 795, ../sass/_toclean.scss */
.parutions .liste-item-photo-wrapper {
  height: initial;
  margin-right: 20px;
}

/* line 800, ../sass/_toclean.scss */
.img-thumbnail {
  width: 100%;
}

/* line 804, ../sass/_toclean.scss */
.parutions .liste-item-photo {
  height: auto;
  padding: 0;
}

/* line 809, ../sass/_toclean.scss */
.liste-item-cms {
  position: relative;
  min-height: 320px;
  overflow: hidden;
  margin-bottom: 20px;
  background-image: none;
  background-position: 50% 30%;
  background-repeat: no-repeat;
}

/* line 819, ../sass/_toclean.scss */
#listing .liste-item-cms article {
  margin-top: 0px;
}

/* line 823, ../sass/_toclean.scss */
.liste-item-cms .liste-item-titre {
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
}

/* line 829, ../sass/_toclean.scss */
.liste-item-texte .liste-item-titre {
  font-size: 19px;
}

/* line 833, ../sass/_toclean.scss */
.liste-item-cms .liste-item-desc {
  overflow: hidden;
  font-size: 16px;
  height: initial;
}

/* line 840, ../sass/_toclean.scss */
.liste-item-cms .img-thumbnail {
  height: auto;
}

/* line 844, ../sass/_toclean.scss */
.liste-item-cms .liste-item-photo-wrapper {
  width: 32%;
}

/* line 848, ../sass/_toclean.scss */
.liste-item-cms footer.liste-item-tags {
  padding: 7px 2% !important;
}

/* line 852, ../sass/_toclean.scss */
.about p, .parutions p {
  font-family: 'Lato', sans-serif;
  font-size: 17.5px;
  text-align: justify;
  line-height: 1.6em;
}

/* line 860, ../sass/_toclean.scss */
.parutions .page-statique-titre {
  margin-left: 15px;
}

/* line 864, ../sass/_toclean.scss */
.parutions .cms-article h2 {
  margin-left: -2px;
}

/* line 868, ../sass/_toclean.scss */
.about h1, .sociaux h2, .sociaux h1, .sociaux h2 small {
  text-transform: uppercase;
}

/* line 872, ../sass/_toclean.scss */
.parutions h1 {
  text-align: center;
  width: 100%;
  position: relative;
}

/* line 878, ../sass/_toclean.scss */
.bx-wrapper > li {
  width: 262px !important;
}

/* line 881, ../sass/_toclean.scss */
.langues_navlinks #alertnl {
  display: none;
  position: absolute;
  top: 100%;
  right: 50px;
  width: 150px;
  padding: 1em;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background-color: #92cbef;
  border-radius: 3px;
  z-index: 3000;
}

/* line 898, ../sass/_toclean.scss */
.langues_navlinks #alertnl button {
  margin-top: 10px;
  color: #000;
}

/* line 903, ../sass/_toclean.scss */
.lastcontenue_alerteemail {
  margin: 10px;
}

/* line 907, ../sass/_toclean.scss */
.langues_navlinks a:hover {
  color: #ffede4 !important;
}

/* line 924, ../sass/_toclean.scss */
#map-container {
  margin-bottom: 30px;
}

/* line 928, ../sass/_toclean.scss */
footer a:hover {
  color: #000 !important;
}

/* line 941, ../sass/_toclean.scss */
#fullscreenMap {
  display: none;
}

/* line 953, ../sass/_toclean.scss */
.rsUni .rsThumb {
  width: auto !important;
  height: auto !important;
}
/* line 957, ../sass/_toclean.scss */
.rsUni .rsThumb img {
  width: auto !important;
  height: 66px !important;
}

/* line 1034, ../sass/_toclean.scss */
.parutions-article-item {
  display: block;
  margin-bottom: 15px;
}

/*#gallery2 .item {*/
/*width: 100%;*/
/*transform: translateY(-25%);*/
/*}*/
/* line 1081, ../sass/_toclean.scss */
#slideshow-main .rs01ss-control {
  display: none;
}
/* line 1082, ../sass/_toclean.scss */
#slideshow-main .rs01thumbnail {
  display: none;
}

/* line 1087, ../sass/_toclean.scss */
#gallery-container .fullscreen {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: white;
  font-size: 40px;
  cursor: pointer;
}
/* line 1097, ../sass/_toclean.scss */
#gallery-container .fullscreen-out {
  display: none;
  position: absolute;
  top: 15px;
  right: 35px;
  color: white;
  font-size: 40px;
  cursor: pointer;
}
/* line 1107, ../sass/_toclean.scss */
#gallery-container #gallery2 {
  background: #002c52;
}
/* line 1111, ../sass/_toclean.scss */
#gallery-container .rs01ss-control {
  position: absolute;
  top: 25px;
  right: 80px;
}
/* line 1117, ../sass/_toclean.scss */
#gallery-container .rs01ss-control .rs01playpause {
  top: 7px;
  left: 7px;
}
/* line 1127, ../sass/_toclean.scss */
#gallery-container .rs01thumbnail {
  display: block;
  margin: 0 !important;
  padding: 15px 0 8px 0;
}
/* line 1132, ../sass/_toclean.scss */
#gallery-container .rs01pagitem {
  border: none;
}
/* line 1135, ../sass/_toclean.scss */
#gallery-container .rs01thumbwrap {
  border: 1px white solid !important;
}
/* line 1139, ../sass/_toclean.scss */
#gallery-container.full {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  background: #000 !important;
  z-index: 8000;
}
/* line 1151, ../sass/_toclean.scss */
#gallery-container.full .rs01viewport {
  height: 100% !important;
}
/* line 1154, ../sass/_toclean.scss */
#gallery-container.full .rs01thumbnail {
  position: absolute;
  bottom: 0;
}
/* line 1158, ../sass/_toclean.scss */
#gallery-container.full .rs01imgback {
  width: auto !important;
  height: auto !important;
  top: 0 !important;
}
/* line 1166, ../sass/_toclean.scss */
#gallery-container.full .fullscreen {
  display: none;
}
/* line 1169, ../sass/_toclean.scss */
#gallery-container.full .fullscreen-out {
  display: block;
}

/* line 1176, ../sass/_toclean.scss */
.detail-offre-labels-list {
  min-height: 24px;
}

/* line 1181, ../sass/_toclean.scss */
#listing .page-statique-titre {
  font-size: 18px;
}

/* line 1186, ../sass/_toclean.scss */
.detail-offre-devise.dropdown a {
  font-size: 18px;
}

/* line 1193, ../sass/_toclean.scss */
.detail .row,
.detail-header,
.detail-diaporama,
.detail-tools {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 1202, ../sass/_toclean.scss */
.detail-offre-descriptif,
.detail-offre-contact-form {
  left: 0 !important;
  position: relative;
  width: 100%;
}

/*//////////////////////////////////////////////////////
///////////////     GENERAL STYLE    ///////////////////
//////////////////////////////////////////////////////*/
/* line 5, ../sass/layout/_general.scss */
body, html {
  font-family: 'Lato', Candara, 'Open Sans', sans-serif;
  color: #727272;
  background-color: #ffffff;
}

/* line 11, ../sass/layout/_general.scss */
a {
  color: #002c52;
}

/* line 14, ../sass/layout/_general.scss */
a:hover, a:focus, a:active {
  color: #002c52;
}

/*bouton back to top et hover*/
/* line 22, ../sass/layout/_general.scss */
.back-to-top {
  background-color: #ffffff;
  color: #555555;
  border: solid 1px black !important;
}
@media screen and (max-width: 768px) {
  /* line 22, ../sass/layout/_general.scss */
  .back-to-top {
    margin-right: 20px !important;
  }
}

/* line 31, ../sass/layout/_general.scss */
.btn-sm:hover {
  color: #555555 !important;
  background-color: #fff;
  border-color: black !important;
}

/*//////////////////////////////////////////////////////
///////////////         HEADER       ///////////////////
//////////////////////////////////////////////////////*/
/* line 6, ../sass/layout/_header.scss */
.header-top {
  background: white url("../../images/header-ornament.png") no-repeat center 2px !important;
  width: 100%;
  height: 35px !important;
  min-height: 35px !important;
  color: #727272;
  font-weight: 400;
  border-bottom: transparent !important;
  opacity: 1;
}
/* line 16, ../sass/layout/_header.scss */
.header-top.smallmenu {
  display: none;
}
/* line 20, ../sass/layout/_header.scss */
.header-top .col.col-md-3.header-col-right {
  font-size: 16px;
}
/* line 24, ../sass/layout/_header.scss */
.header-top .header-top-navbar-collapse {
  width: 100%;
  max-width: 1740px;
  margin: 0 auto;
}
/* line 31, ../sass/layout/_header.scss */
.header-top .header-top-navbar-collapse li.active a {
  color: #002c52 !important;
}
@media screen and (max-width: 768px) {
  /* line 6, ../sass/layout/_header.scss */
  .header-top {
    height: 60px !important;
  }
}

/* line 42, ../sass/layout/_header.scss */
.header-bottom .container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  background: transparent;
}

/* line 49, ../sass/layout/_header.scss */
.tel_mail, .navbar-liste-agence {
  margin-top: 10px;
  margin-left: 14px;
}

/* line 54, ../sass/layout/_header.scss */
.tel_mail, .tel_mail div, .navbar-liste-agence, .navbar-liste-agence div {
  display: inline-block;
  font-size: 13px;
}

/* line 61, ../sass/layout/_header.scss */
#header-bottom-logo-agence img, #header-bottom-logo-agence .header-bottom-links {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 66, ../sass/layout/_header.scss */
.header-bottom-brand {
  border-bottom: 1px transparent solid;
  padding-bottom: 0;
  background: #ffffff;
}

/* line 72, ../sass/layout/_header.scss */
.header-bottom {
  top: 0;
}

/* line 76, ../sass/layout/_header.scss */
.search {
  opacity: 0;
}

/* line 80, ../sass/layout/_header.scss */
.white-frame {
  background-color: rgba(255, 255, 255, 0.25);
}

/* line 86, ../sass/layout/_header.scss */
.header-top-navbar-collapse.in > div {
  padding: 0;
}
@media screen and (max-width: 992px) {
  /* line 85, ../sass/layout/_header.scss */
  .header-top-navbar-collapse.in {
    padding: 0 15px;
  }
}

/* line 94, ../sass/layout/_header.scss */
.header-tel-mail {
  align-items: center;
  display: flex;
  padding-top: 4px;
}
/* line 97, ../sass/layout/_header.scss */
.header-tel-mail a {
  display: inline-block;
  color: #727272 !important;
  font-size: 14px;
  margin-right: 15px;
}
/* line 104, ../sass/layout/_header.scss */
.header-tel-mail a i {
  color: #002c52 !important;
}
/* line 108, ../sass/layout/_header.scss */
.header-tel-mail a:last-child {
  margin-right: 0;
}

/* line 114, ../sass/layout/_header.scss */
.navbar-form {
  display: inline-block;
  float: right;
}

/* line 120, ../sass/layout/_header.scss */
.header-top-navbar-collapse-links {
  float: right;
}

@media screen and (max-width: 768px) {
  /* line 125, ../sass/layout/_header.scss */
  .header-bottom-brand {
    min-height: 0;
  }

  /* line 129, ../sass/layout/_header.scss */
  .header-top-navbar-collapse {
    padding: 10px 15px !important;
  }

  /* line 133, ../sass/layout/_header.scss */
  .header-tel-mail {
    text-align: center;
  }

  /* line 137, ../sass/layout/_header.scss */
  .langues_navlinks {
    margin: 0 !important;
    padding: 0 15px !important;
  }

  /* line 142, ../sass/layout/_header.scss */
  #searchbar {
    margin: 0 !important;
    padding: 5px 0 0 !important;
  }
  /* line 146, ../sass/layout/_header.scss */
  #searchbar input, #searchbar button {
    margin: 0;
    height: 22px !important;
  }

  /* line 152, ../sass/layout/_header.scss */
  .header-top-navbar-collapse-links {
    float: none;
    padding: 0;
    margin: 12px 0 10px;
  }
}
/* line 160, ../sass/layout/_header.scss */
#sticky-header {
  display: none;
}

/* line 164, ../sass/layout/_header.scss */
.smallmenu.header-bottom-brand {
  min-height: 0 !important;
}
/* line 168, ../sass/layout/_header.scss */
.smallmenu #full-header {
  display: none;
}
/* line 171, ../sass/layout/_header.scss */
.smallmenu #sticky-header {
  display: block;
}

/* line 177, ../sass/layout/_header.scss */
#responsive-header {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 768px) {
  /* line 186, ../sass/layout/_header.scss */
  #responsive-header {
    display: block;
  }

  /* line 189, ../sass/layout/_header.scss */
  #full-header, #sticky-header {
    display: none !important;
  }
}
/* line 195, ../sass/layout/_header.scss */
.langues_navlinks {
  margin-top: -2px !important;
}
/* line 198, ../sass/layout/_header.scss */
.langues_navlinks .flag-icon {
  width: 40px;
  height: 18px;
  background-size: 40px 18px !important;
}

/* line 209, ../sass/layout/_header.scss */
.navbar-nav.navbar-right li a {
  padding: 9px 7px;
}

@media screen and (max-width: 768px) {
  /* line 216, ../sass/layout/_header.scss */
  .header {
    width: 100% !important;
    overflow-x: hidden !important;
  }
}

/*//////////////////////////////////////////////////////
///////////////    NAV & DROPDOWN    ///////////////////
//////////////////////////////////////////////////////*/
/* line 5, ../sass/layout/_nav.scss */
.navbar-toggle {
  color: #002c52;
}

/* line 12, ../sass/layout/_nav.scss */
.nav-main .dropdown-menu {
  background-color: #ffffff !important;
}
/* line 15, ../sass/layout/_nav.scss */
.nav-main .dropdown-menu > li {
  margin: 7px 0;
}
/* line 18, ../sass/layout/_nav.scss */
.nav-main .dropdown-menu > li > a {
  color: #727272 !important;
  font-size: 16px !important;
  padding: 3px 10px;
}
/* line 23, ../sass/layout/_nav.scss */
.nav-main .dropdown-menu > li > a:hover, .nav-main .dropdown-menu > li > a:focus {
  color: #002c52 !important;
}
/* line 29, ../sass/layout/_nav.scss */
.nav-main .dropdown-menu .link-inverse {
  color: inherit !important;
}

/* line 35, ../sass/layout/_nav.scss */
.nav-main {
  background: #ffffff;
}
/* line 38, ../sass/layout/_nav.scss */
.nav-main.smallmenu.fixedtop {
  -moz-box-shadow: 0 4px 10px rgba(182, 182, 182, 0.75);
  -webkit-box-shadow: 0 4px 10px rgba(182, 182, 182, 0.75);
  box-shadow: 0 4px 10px rgba(182, 182, 182, 0.75);
}
@media screen and (max-width: 768px) {
  /* line 35, ../sass/layout/_nav.scss */
  .nav-main {
    -moz-box-shadow: 0 4px 10px rgba(182, 182, 182, 0.75);
    -webkit-box-shadow: 0 4px 10px rgba(182, 182, 182, 0.75);
    box-shadow: 0 4px 10px rgba(182, 182, 182, 0.75);
  }
}
/* line 47, ../sass/layout/_nav.scss */
.nav-main .nav {
  width: 100%;
  max-width: 1200px;
  background: #ffffff;
  font-size: 17px;
  margin: 0 auto;
  text-align: center;
}
/* line 56, ../sass/layout/_nav.scss */
.nav-main .nav > ul {
  text-align: center;
}
/* line 60, ../sass/layout/_nav.scss */
.nav-main .nav > li {
  display: inline-block;
  padding: 0;
  padding-right: 80px;
}
/* line 65, ../sass/layout/_nav.scss */
.nav-main .nav > li:last-child {
  padding-right: 0;
}
/* line 67, ../sass/layout/_nav.scss */
.nav-main .nav > li > a {
  text-align: center;
}
/* line 70, ../sass/layout/_nav.scss */
.nav-main .nav > li > a:hover, .nav-main .nav > li > a:focus {
  color: #727272 !important;
}
@media screen and (max-width: 768px) {
  /* line 47, ../sass/layout/_nav.scss */
  .nav-main .nav {
    padding-top: 50px;
  }
}
/* line 81, ../sass/layout/_nav.scss */
.nav-main .dropdown-menu {
  width: 100%;
  border: none;
  box-shadow: none;
  margin-left: 0 !important;
}
/* line 89, ../sass/layout/_nav.scss */
.nav-main a, .nav-main a.link-inverse {
  font-size: 18px;
}
/* line 92, ../sass/layout/_nav.scss */
.nav-main a:hover, .nav-main a.link-inverse:hover {
  color: #002c52 !important;
}
/* line 97, ../sass/layout/_nav.scss */
.nav-main li > a {
  padding: 3px 10px;
  font-weight: 400;
}
/* line 102, ../sass/layout/_nav.scss */
.nav-main a.active {
  color: #002c52;
}

@media screen and (max-width: 768px) {
  /* line 108, ../sass/layout/_nav.scss */
  .nav-justified > li {
    padding: 0 !important;
  }
}
/* line 116, ../sass/layout/_nav.scss */
.navbar-nav > li > a {
  line-height: 17px;
}

/*//////////////////////////////////////////////////////
///////////////         LINKS        ///////////////////
//////////////////////////////////////////////////////*/
/* line 5, ../sass/layout/_footer.scss */
.lastcontainer {
  background-color: #ffffff;
  background-image: url("../../images/footer-img.jpg") !important;
  background-size: cover;
}
/* line 10, ../sass/layout/_footer.scss */
.lastcontainer h2:after {
  display: none;
}

/* line 13, ../sass/layout/_footer.scss */
h2.lastcontainer-col-titre {
  color: #727272 !important;
  font-family: 'Lato','raleway', sans-serif;
  font-size: 18px;
  font-weight: 400;
}

/* line 20, ../sass/layout/_footer.scss */
.lastcontainer-col-list {
  font-size: 15px;
  color: #727272;
}
/* line 24, ../sass/layout/_footer.scss */
.lastcontainer-col-list * {
  text-transform: initial;
}
/* line 25, ../sass/layout/_footer.scss */
.lastcontainer-col-list > li > span {
  color: #999;
}
/* line 26, ../sass/layout/_footer.scss */
.lastcontainer-col-list h2 {
  font-size: inherit;
  margin: 0;
  display: inline !important;
}

/* line 33, ../sass/layout/_footer.scss */
.lastcontainer-col-list a,
.lastcontainer-link {
  color: #727272;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 500;
}
/* line 40, ../sass/layout/_footer.scss */
.lastcontainer-col-list a:hover,
.lastcontainer-link:hover {
  color: #002c52;
}

/* line 44, ../sass/layout/_footer.scss */
.lastcontainer-col-list span {
  font-size: 18px;
}

/*//////////////////////////////////////////////////////
///////////////        FOOTER        ///////////////////
//////////////////////////////////////////////////////*/
/* line 52, ../sass/layout/_footer.scss */
.footer {
  padding-top: 40px;
  background: #f1f1f1;
  color: #727272;
  text-align: center;
  padding-bottom: 40px !important;
}
/* line 59, ../sass/layout/_footer.scss */
.footer * {
  color: #727272;
}
/* line 60, ../sass/layout/_footer.scss */
.footer a {
  color: inherit;
}
/* line 62, ../sass/layout/_footer.scss */
.footer .container {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
}

/* line 69, ../sass/layout/_footer.scss */
.footer-legal {
  margin-bottom: 1px;
  font-size: 14px;
  font-weight: 700;
}

/* line 75, ../sass/layout/_footer.scss */
.footer-nav {
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: -5px;
}
/* line 83, ../sass/layout/_footer.scss */
.footer-nav li:after {
  background-color: #727272;
}
/* line 87, ../sass/layout/_footer.scss */
.footer-nav li:last-child::after {
  display: none;
}

/* line 93, ../sass/layout/_footer.scss */
.footer-coordonnees-agence {
  margin-bottom: -12px;
  font-size: 14px;
  font-weight: 400;
  text-transform: initial;
}
/* line 99, ../sass/layout/_footer.scss */
.footer-coordonnees-agence a {
  font-size: inherit;
  font-weight: inherit;
}

/* line 105, ../sass/layout/_footer.scss */
.footer-twimmopro {
  margin-bottom: 1px;
  font-size: 12px;
  font-weight: 400;
}

/* line 112, ../sass/layout/_footer.scss */
.footer-site-responsive {
  float: left;
  width: auto;
  margin-top: 12px;
  padding: 0;
}
@media screen and (max-width: 768px) {
  /* line 112, ../sass/layout/_footer.scss */
  .footer-site-responsive {
    float: none;
  }
}

/* line 123, ../sass/layout/_footer.scss */
.icon-responsive i:not(last-child) {
  margin-right: 2px;
  color: #002c52;
}

/* line 128, ../sass/layout/_footer.scss */
.footer-site-responsive-legend {
  font-size: 10px;
  font-weight: 300;
  text-align: center !important;
  color: #727272;
}

/* line 136, ../sass/layout/_footer.scss */
.footer-site-responsive-displays {
  font-size: 11px;
  font-weight: 600;
  text-align: center !important;
  color: #727272;
}
/* line 143, ../sass/layout/_footer.scss */
.footer-site-responsive-displays li:after {
  background-color: #727272;
}

/* line 148, ../sass/layout/_footer.scss */
.footer-logo-agence {
  margin-top: 10px;
}

/* line 153, ../sass/layout/_footer.scss */
.footer-share a {
  display: inline-block;
  margin-right: 15px;
  color: #002c52;
  font-size: 32px;
}
/* line 159, ../sass/layout/_footer.scss */
.footer-share a:hover {
  color: #002c52;
}
/* line 163, ../sass/layout/_footer.scss */
.footer-share a:last-child {
  margin-right: 0;
}

/* line 1, ../sass/pages/_home.scss */
#intro {
  margin-top: 60px;
  margin-bottom: 60px;
}

/* line 6, ../sass/pages/_home.scss */
#intro strong span,
#intro span strong {
  color: #727272;
}

/* line 11, ../sass/pages/_home.scss */
.about-photo-agence,
.img-thumbnail {
  border: 1px 1px transparent solid solid;
}

/* line 17, ../sass/pages/_home.scss */
.about .spoiler-content {
  background: white;
  border: 1px #d6d6d6 solid;
}
/* line 21, ../sass/pages/_home.scss */
.about .spoiler-content .content {
  padding: 25px 15px;
}

/* line 26, ../sass/pages/_home.scss */
.about-photo-agence {
  margin-bottom: 0;
}

/* line 31, ../sass/pages/_home.scss */
.home .slick-dotted.slick-slider {
  margin-bottom: 0;
}
/* line 35, ../sass/pages/_home.scss */
.home .thumbnail-slider {
  margin-bottom: -30px;
}

/* line 1, ../sass/pages/_contact.scss */
.contact {
  background: #002c52;
  padding-bottom: 10px;
  border: 2px #002c52 solid !important;
  background-color: #ffffff !important;
}
@media screen and (max-width: 768px) {
  /* line 7, ../sass/pages/_contact.scss */
  .contact .contact-form-titre {
    font-size: 20px;
  }
}

/* line 14, ../sass/pages/_contact.scss */
.contactez-nous-carte {
  margin-top: 50px;
}

/* line 18, ../sass/pages/_contact.scss */
.contactez-nous-liens {
  margin-top: 60px;
}
/* line 21, ../sass/pages/_contact.scss */
.contactez-nous-liens a {
  color: #002c52;
}

/* line 27, ../sass/pages/_contact.scss */
.contact-form-titre:after {
  display: none;
}

/* line 32, ../sass/pages/_contact.scss */
.horaires {
  width: 100% !important;
  padding: 20px;
  margin-bottom: 50px;
}

/* line 38, ../sass/pages/_contact.scss */
h2.contactez-nous-map-titre {
  margin: 20px 0;
}

/* line 43, ../sass/pages/_contact.scss */
.contact-nous-photos img {
  width: 100%;
  margin-top: 40px;
  border: 2px solid black;
}

/* line 1, ../sass/pages/_estimation.scss */
.estimation-titre {
  margin-top: 45px;
}

/* line 5, ../sass/pages/_estimation.scss */
.estimation-intro {
  margin: 40px 0 45px 0;
  line-height: 1.6em;
}

/* line 2, ../sass/pages/_email_alert.scss */
.alerteemail-titre, .righttxt, .horaires {
  background: #f1f1f1;
  color: #727272;
}

/* line 8, ../sass/pages/_email_alert.scss */
.alerteemail-form h3 {
  margin-bottom: 30px;
}
/* line 12, ../sass/pages/_email_alert.scss */
.alerteemail-form h4 {
  margin-top: 36px;
  margin-bottom: 33px;
}
/* line 17, ../sass/pages/_email_alert.scss */
.alerteemail-form h2 {
  text-align: center;
  margin-top: 0;
}
/* line 22, ../sass/pages/_email_alert.scss */
.alerteemail-form legend {
  width: 35%;
  border-bottom: 0;
  margin-left: -18px !important;
  font-size: 18px;
}
/* line 29, ../sass/pages/_email_alert.scss */
.alerteemail-form .contact {
  border: none !important;
  background: none !important;
}

/* line 35, ../sass/pages/_email_alert.scss */
.alerteemail-form .btn-block {
  background-color: #002c52;
  color: white;
  border-color: #002c52;
}
/* line 45, ../sass/_mixins.scss */
.alerteemail-form .btn-block:hover {
  color: #002c52;
}
/* line 48, ../sass/_mixins.scss */
.alerteemail-form .btn-block:after {
  background-color: #002c52;
}
/* line 37, ../sass/pages/_email_alert.scss */
.alerteemail-form .btn-block:hover {
  color: #ffffff !important;
}

/* line 3, ../sass/pages/_static_page.scss */
.page-statique-content a:hover {
  color: #727272;
}

/* line 2, ../sass/pages/_sectors.scss */
.tous-secteurs-header h1 {
  margin-top: 45px;
}

/* line 1, ../sass/pages/_blog.scss */
.parutions {
  min-height: 150px;
  margin-top: 25px !important;
  padding-bottom: 13px;
}

/* line 7, ../sass/pages/_blog.scss */
.parutions h1 {
  margin-top: 0;
  text-transform: uppercase;
}

/* line 12, ../sass/pages/_blog.scss */
.parutions-lien {
  display: inline-block;
  position: absolute;
  bottom: 30px;
  font-size: 18px;
  clear: both;
  background: #002c52;
  padding: 5px 15px;
  color: #ffffff;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 24, ../sass/pages/_blog.scss */
.parutions-lien:hover {
  background: white;
  color: #002c52 !important;
}
/* line 29, ../sass/pages/_blog.scss */
.parutions-lien .fa {
  margin-left: 10px;
}
@media screen and (max-width: 1200px) {
  /* line 12, ../sass/pages/_blog.scss */
  .parutions-lien {
    position: static;
  }
}

/* line 38, ../sass/pages/_blog.scss */
#retourliste .parutions-lien {
  position: static;
}
/* line 41, ../sass/pages/_blog.scss */
#retourliste .parutions-lien .fa {
  margin-left: 0px;
  margin-right: 10px;
}

/* line 47, ../sass/pages/_blog.scss */
.parutions-article {
  position: relative;
  padding: 20px 20px 20px 0;
}

/* line 52, ../sass/pages/_blog.scss */
.parutions-article-item, .parutions-article .liresuite {
  font-weight: bold;
}

/* line 56, ../sass/pages/_blog.scss */
.parutions #retourliste {
  float: left;
  padding: 20px 0 40px;
  clear: both;
}

/* line 62, ../sass/pages/_blog.scss */
.liste-item-cms {
  background: white;
  border: solid 1px #002c52;
  color: #727272;
  height: auto;
}
/* line 68, ../sass/pages/_blog.scss */
.liste-item-cms .liste-item-titre {
  margin-bottom: 15px;
}
/* line 74, ../sass/pages/_blog.scss */
.liste-item-cms .liste-item-tags p {
  margin: 0;
}
/* line 76, ../sass/pages/_blog.scss */
.liste-item-cms .liste-item-tags #tags {
  font-size: 14px;
  padding-left: 30px;
}
/* line 80, ../sass/pages/_blog.scss */
.liste-item-cms .liste-item-tags #tags span {
  display: inline-block;
  color: #002c52;
  padding-left: 10px;
}

/* line 89, ../sass/pages/_blog.scss */
.cms-article .titre-section {
  text-align: left;
  color: inherit;
  font-size: 30px;
  text-transform: initial;
  font-weight: 700;
}

/* line 98, ../sass/pages/_blog.scss */
.home .liste-item-photo-wrapper {
  display: block;
  position: relative;
  width: 100%;
  max-width: 422px;
  height: 282px;
  background: #bababa;
  padding: 0;
  border: 1px #d6d6d6 solid;
}
/* line 108, ../sass/pages/_blog.scss */
.home .liste-item-photo-wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  margin: 0;
}

/* line 2, ../sass/pages/_offer_detail.scss */
.detail-offre-descriptif a:not(.btn) {
  color: inherit;
  text-decoration: underline;
}

/* line 8, ../sass/pages/_offer_detail.scss */
#map-container h2 {
  margin: 20px 0;
}

/* line 1, ../sass/pages/_testimonial.scss */
.testimonial-grid {
  padding: 60px 0;
}
/* line 4, ../sass/pages/_testimonial.scss */
.testimonial-grid .testimonial-title {
  margin-bottom: 60px;
  text-transform: initial !important;
}

/* line 10, ../sass/pages/_testimonial.scss */
.testimonial-item {
  margin-bottom: 30px;
  background: white;
  border: 1px #bababa solid;
  padding: 15px 0;
  font-size: 20px;
}
/* line 17, ../sass/pages/_testimonial.scss */
.testimonial-item figure {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 390px;
  height: auto;
  padding-top: 66.67%;
  background: #bababa;
}
/* line 27, ../sass/pages/_testimonial.scss */
.testimonial-item figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0;
}
/* line 40, ../sass/pages/_testimonial.scss */
.testimonial-item .name {
  color: #002c52;
  margin-bottom: 8px;
}
/* line 44, ../sass/pages/_testimonial.scss */
.testimonial-item .function {
  color: #002c52;
  font-style: italic;
  margin-bottom: 35px;
}
/* line 49, ../sass/pages/_testimonial.scss */
.testimonial-item .mobile {
  height: 35px;
}
/* line 52, ../sass/pages/_testimonial.scss */
.testimonial-item .phone {
  height: 35px;
}
/* line 55, ../sass/pages/_testimonial.scss */
.testimonial-item .email {
  height: 35px;
}
/* line 59, ../sass/pages/_testimonial.scss */
.testimonial-item .btn {
  margin-top: 15px;
  font-size: 20px;
}
/* line 64, ../sass/pages/_testimonial.scss */
.testimonial-item .desc, .testimonial-item .desc-short {
  font-size: 16px;
  margin-top: 10px;
  line-height: 1.4em;
  text-align: justify;
}

/* line 74, ../sass/pages/_testimonial.scss */
.testimonial-one-container {
  padding: 60px 0 20px 0;
}
/* line 77, ../sass/pages/_testimonial.scss */
.testimonial-one-container h1 {
  margin-bottom: 40px;
}

/* line 81, ../sass/pages/_testimonial.scss */
.testimonial-one {
  padding: 25px;
}
/* line 84, ../sass/pages/_testimonial.scss */
.testimonial-one figure {
  display: block;
  float: left;
  position: relative;
  width: 100%;
  max-width: 491px;
  height: auto;
  margin: 0 25px 0 0;
  padding: 0;
  background: #bababa;
}
/* line 95, ../sass/pages/_testimonial.scss */
.testimonial-one figure:before {
  content: "";
  display: inline-block;
  padding-top: 66.67%;
}
/* line 105, ../sass/pages/_testimonial.scss */
.testimonial-one .desc {
  margin: 0;
  font-size: 18px;
  line-height: 1.6em;
}
@media screen and (max-width: 992px) {
  /* line 113, ../sass/pages/_testimonial.scss */
  .testimonial-one .figure {
    float: none;
  }
  /* line 116, ../sass/pages/_testimonial.scss */
  .testimonial-one .content {
    display: block;
    width: 100%;
  }
  /* line 121, ../sass/pages/_testimonial.scss */
  .testimonial-one .name, .testimonial-one .function {
    text-align: center;
  }
}

/* line 1, ../sass/pages/_recruitment.scss */
.recruitment {
  padding-bottom: 40px;
}
/* line 3, ../sass/pages/_recruitment.scss */
.recruitment h1 {
  margin: 20px 0 40px 0;
}

/* line 9, ../sass/pages/_recruitment.scss */
.recruitment-content p {
  margin-bottom: 8px;
  line-height: 1.4em;
}

/* line 15, ../sass/pages/_recruitment.scss */
.recruitment-form {
  background: #002c52;
  padding: 20px;
}
/* line 19, ../sass/pages/_recruitment.scss */
.recruitment-form p {
  text-align: center;
  color: #ffffff;
  margin: 20px 0 10px 0;
  font-size: 14px;
}
/* line 25, ../sass/pages/_recruitment.scss */
.recruitment-form p a {
  color: #ffffff !important;
  text-decoration: underline;
}

/* line 32, ../sass/pages/_recruitment.scss */
.recruitment-form-content {
  background: #ffffff;
  padding: 20px;
}

/* line 1, ../sass/components/_button.scss */
.btn {
  position: relative;
  background: #002c52;
  border: 1px #002c52 solid;
  color: #ffffff;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
  z-index: 0;
}
/* line 10, ../sass/components/_button.scss */
.btn i {
  display: inline-block;
  color: #ffffff;
  margin-right: 10px;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 16, ../sass/components/_button.scss */
.btn i.right {
  margin-right: 0;
  margin-left: 10px;
}
/* line 22, ../sass/components/_button.scss */
.btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: #ffffff;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: -1;
}
/* line 34, ../sass/components/_button.scss */
.btn:hover {
  border: 1px #002c52 solid;
  color: #002c52;
}
/* line 39, ../sass/components/_button.scss */
.btn:hover:after {
  left: 0;
}
/* line 43, ../sass/components/_button.scss */
.btn:hover i {
  color: #002c52;
}

/* line 49, ../sass/components/_button.scss */
.btn-full {
  width: 100%;
}

/* line 1, ../sass/components/_input.scss */
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], textarea {
  background: white;
  border: 1px #002c52 solid;
  color: #727272;
}
/* line 6, ../sass/components/_input.scss */
input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus {
  background: white;
  border: 1px #002c52 solid;
  color: #727272;
}

/* line 13, ../sass/components/_input.scss */
input::placeholder {
  color: #bababa !important;
}

/* line 14, ../sass/components/_input.scss */
input::-webkit-input-placeholder {
  color: #bababa !important;
}

/* line 15, ../sass/components/_input.scss */
input:-moz-placeholder {
  color: #bababa !important;
}

/* line 16, ../sass/components/_input.scss */
input::-moz-placeholder {
  color: #bababa !important;
}

/* line 17, ../sass/components/_input.scss */
input:-ms-input-placeholder {
  color: #bababa !important;
}

/* line 18, ../sass/components/_input.scss */
input:focus::placeholder {
  color: #bababa !important;
}

/* line 19, ../sass/components/_input.scss */
input:focus::-webkit-input-placeholder {
  color: #bababa !important;
}

/* line 20, ../sass/components/_input.scss */
input:focus:-moz-placeholder {
  color: #bababa !important;
}

/* line 21, ../sass/components/_input.scss */
input:focus::-moz-placeholder {
  color: #bababa !important;
}

/* line 22, ../sass/components/_input.scss */
input:focus:-ms-input-placeholder {
  color: #bababa !important;
}

/* line 2, ../sass/components/_select.scss */
.bootstrap-select .dropdown-toggle, .sorting-toggle .dropdown-toggle {
  background: white;
  border: 1px #002c52 solid;
  color: #727272;
}
/* line 9, ../sass/components/_select.scss */
.bootstrap-select.open .dropdown-toggle, .sorting-toggle.open .dropdown-toggle {
  background: white;
  border: 1px #002c52 solid;
  color: #002c52;
}
/* line 17, ../sass/components/_select.scss */
.bootstrap-select .dropdown-menu li, .sorting-toggle .dropdown-menu li {
  background: white;
  border-top: non;
  border-bottom: non;
  margin: 0;
  padding: 4px 0;
  color: #727272;
}
/* line 24, ../sass/components/_select.scss */
.bootstrap-select .dropdown-menu li a, .sorting-toggle .dropdown-menu li a {
  background: transparent !important;
  color: #727272 !important;
}
/* line 29, ../sass/components/_select.scss */
.bootstrap-select .dropdown-menu li:hover, .sorting-toggle .dropdown-menu li:hover {
  background: #f1f1f1;
  border-top: none;
  border-bottom: none;
  color: #002c52;
}
/* line 34, ../sass/components/_select.scss */
.bootstrap-select .dropdown-menu li:hover a, .sorting-toggle .dropdown-menu li:hover a {
  color: #002c52 !important;
}
/* line 39, ../sass/components/_select.scss */
.bootstrap-select .dropdown-menu li.selected, .bootstrap-select .dropdown-menu li.active, .sorting-toggle .dropdown-menu li.selected, .sorting-toggle .dropdown-menu li.active {
  background: #002c52;
  border-top: none;
  border-bottom: none;
  color: white;
}
/* line 44, ../sass/components/_select.scss */
.bootstrap-select .dropdown-menu li.selected a, .bootstrap-select .dropdown-menu li.active a, .sorting-toggle .dropdown-menu li.selected a, .sorting-toggle .dropdown-menu li.active a {
  color: white !important;
}
/* line 49, ../sass/components/_select.scss */
.bootstrap-select .dropdown-menu li .check-mark, .sorting-toggle .dropdown-menu li .check-mark {
  top: auto;
  margin-top: 3px;
}

/*//////////////////////////////////////////////////////
///////////////       FORM STYLE     ///////////////////
//////////////////////////////////////////////////////*/
/* GENERAL */
/* line 6, ../sass/components/_form.scss */
input, textarea {
  background: #ffffff;
  border: 1px #002c52 solid;
  color: #727272;
}
/* line 30, ../sass/_mixins.scss */
input ::placeholder,
input ::-webkit-input-placeholder,
input :-moz-placeholder,
input ::-moz-placeholder,
input :-ms-input-placeholder, textarea ::placeholder,
textarea ::-webkit-input-placeholder,
textarea :-moz-placeholder,
textarea ::-moz-placeholder,
textarea :-ms-input-placeholder {
  color: #727272 !important;
  font-weight: 400 !important;
}

/* line 10, ../sass/components/_form.scss */
select {
  background: #ffffff;
  border: 1px #002c52 solid;
  color: #727272;
}
/* line 30, ../sass/_mixins.scss */
select ::placeholder,
select ::-webkit-input-placeholder,
select :-moz-placeholder,
select ::-moz-placeholder,
select :-ms-input-placeholder {
  color: #727272 !important;
  font-weight: 400 !important;
}

/* line 14, ../sass/components/_form.scss */
button {
  background: #002c52;
  border: 1px #002c52 solid;
  color: #ffffff;
}
/* line 30, ../sass/_mixins.scss */
button ::placeholder,
button ::-webkit-input-placeholder,
button :-moz-placeholder,
button ::-moz-placeholder,
button :-ms-input-placeholder {
  color: #ffffff !important;
  font-weight: 400 !important;
}

/* line 30, ../sass/_mixins.scss */
::placeholder,
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: #727272 !important;
  font-weight: 400 !important;
}

/* MOTEUR */
/* line 22, ../sass/components/_form.scss */
.search {
  background-color: transparent !important;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  padding-bottom: 45px;
}

/* line 32, ../sass/components/_form.scss */
#moteur {
  font-weight: 400 !important;
}
/* line 35, ../sass/components/_form.scss */
#moteur .search-submit {
  background: #002c52;
  border: 1px #002c52 solid;
  color: #ffffff;
}
/* line 30, ../sass/_mixins.scss */
#moteur .search-submit ::placeholder,
#moteur .search-submit ::-webkit-input-placeholder,
#moteur .search-submit :-moz-placeholder,
#moteur .search-submit ::-moz-placeholder,
#moteur .search-submit :-ms-input-placeholder {
  color: #ffffff !important;
  font-weight: 400 !important;
}
/* line 38, ../sass/components/_form.scss */
#moteur .search-submit:hover {
  color: #727272 !important;
}
/* line 45, ../sass/components/_form.scss */
#moteur .bootstrap-select button span {
  color: #727272;
}
/* line 50, ../sass/components/_form.scss */
#moteur input::placeholder {
  color: #727272;
}

/* line 55, ../sass/components/_form.scss */
#moteur_compteur {
  text-transform: uppercase;
}

/* SEARCHBAR */
/* line 60, ../sass/components/_form.scss */
#searchbar {
  margin: 2px -15px 0 0;
}
/* line 63, ../sass/components/_form.scss */
#searchbar button, #searchbar input {
  background: transparent;
  border: 1px #615643 solid;
  color: #002c52;
}
/* line 30, ../sass/_mixins.scss */
#searchbar button ::placeholder,
#searchbar button ::-webkit-input-placeholder,
#searchbar button :-moz-placeholder,
#searchbar button ::-moz-placeholder,
#searchbar button :-ms-input-placeholder, #searchbar input ::placeholder,
#searchbar input ::-webkit-input-placeholder,
#searchbar input :-moz-placeholder,
#searchbar input ::-moz-placeholder,
#searchbar input :-ms-input-placeholder {
  color: white !important;
  font-weight: 400 !important;
}
/* line 67, ../sass/components/_form.scss */
#searchbar input {
  margin-top: 2px;
  width: 80px !important;
  height: 26px;
  font-size: 14px;
  padding: 0 4px;
}
/* line 30, ../sass/_mixins.scss */
#searchbar input ::placeholder,
#searchbar input ::-webkit-input-placeholder,
#searchbar input :-moz-placeholder,
#searchbar input ::-moz-placeholder,
#searchbar input :-ms-input-placeholder {
  color: white !important !important;
  font-weight: 400 !important;
}
/* line 77, ../sass/components/_form.scss */
#searchbar button {
  border-radius: 0 !important;
  padding: 3px 5px;
  margin-top: 2px;
}

/*//////////////////////////////////////////////////////
///////////////         TITLES       ///////////////////
//////////////////////////////////////////////////////*/
/* line 5, ../sass/components/_title.scss */
h1 {
  color: #002c52;
}

/* line 9, ../sass/components/_title.scss */
h2 {
  margin: 20px 0;
}

/* line 13, ../sass/components/_title.scss */
.liste-titre-groupe {
  margin-bottom: 35px;
}

/* line 17, ../sass/components/_title.scss */
.home h2, .home .h2,
h2.slideshow-title,
#plan-ville h2,
#map-container h2,
.liste-titre-groupe,
.contactez-nous-titre,
.contactez-nous-map-titre,
.contactez-nous-liens-titre,
.tous-secteurs-titre,
.estimation-titre,
.plan-site-titre,
.testimonial-title {
  display: block;
  position: relative;
  font-size: 20px !important;
  font-weight: 500;
  text-transform: uppercase !important;
  font-family: 'Lato', sans-serif !important;
  color: #002c52 !important;
}
/* line 38, ../sass/components/_title.scss */
.home h2 h1, .home .h2 h1,
h2.slideshow-title h1,
#plan-ville h2 h1,
#map-container h2 h1,
.liste-titre-groupe h1,
.contactez-nous-titre h1,
.contactez-nous-map-titre h1,
.contactez-nous-liens-titre h1,
.tous-secteurs-titre h1,
.estimation-titre h1,
.plan-site-titre h1,
.testimonial-title h1 {
  font-size: inherit;
}
/* line 39, ../sass/components/_title.scss */
.home h2 h2, .home .h2 h2,
h2.slideshow-title h2,
#plan-ville h2 h2,
#map-container h2 h2,
.liste-titre-groupe h2,
.contactez-nous-titre h2,
.contactez-nous-map-titre h2,
.contactez-nous-liens-titre h2,
.tous-secteurs-titre h2,
.estimation-titre h2,
.plan-site-titre h2,
.testimonial-title h2 {
  font-size: inherit;
}
/* line 41, ../sass/components/_title.scss */
.home h2 strong, .home .h2 strong,
h2.slideshow-title strong,
#plan-ville h2 strong,
#map-container h2 strong,
.liste-titre-groupe strong,
.contactez-nous-titre strong,
.contactez-nous-map-titre strong,
.contactez-nous-liens-titre strong,
.tous-secteurs-titre strong,
.estimation-titre strong,
.plan-site-titre strong,
.testimonial-title strong {
  color: #002c52;
  font-weight: 500;
}
/* line 46, ../sass/components/_title.scss */
.home h2 img, .home .h2 img,
h2.slideshow-title img,
#plan-ville h2 img,
#map-container h2 img,
.liste-titre-groupe img,
.contactez-nous-titre img,
.contactez-nous-map-titre img,
.contactez-nous-liens-titre img,
.tous-secteurs-titre img,
.estimation-titre img,
.plan-site-titre img,
.testimonial-title img {
  display: inline-block;
  margin-right: 10px;
  margin-top: -5px;
}
@media screen and (max-width: 768px) {
  /* line 46, ../sass/components/_title.scss */
  .home h2 img, .home .h2 img,
  h2.slideshow-title img,
  #plan-ville h2 img,
  #map-container h2 img,
  .liste-titre-groupe img,
  .contactez-nous-titre img,
  .contactez-nous-map-titre img,
  .contactez-nous-liens-titre img,
  .tous-secteurs-titre img,
  .estimation-titre img,
  .plan-site-titre img,
  .testimonial-title img {
    display: block !important;
    position: static !important;
    text-align: center;
    margin: 0 auto 8px;
  }
}
/* line 59, ../sass/components/_title.scss */
.home h2:before, .home .h2:before,
h2.slideshow-title:before,
#plan-ville h2:before,
#map-container h2:before,
.liste-titre-groupe:before,
.contactez-nous-titre:before,
.contactez-nous-map-titre:before,
.contactez-nous-liens-titre:before,
.tous-secteurs-titre:before,
.estimation-titre:before,
.plan-site-titre:before,
.testimonial-title:before {
  display: none;
}
/* line 63, ../sass/components/_title.scss */
.home h2:after, .home .h2:after,
h2.slideshow-title:after,
#plan-ville h2:after,
#map-container h2:after,
.liste-titre-groupe:after,
.contactez-nous-titre:after,
.contactez-nous-map-titre:after,
.contactez-nous-liens-titre:after,
.tous-secteurs-titre:after,
.estimation-titre:after,
.plan-site-titre:after,
.testimonial-title:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 1px;
  background-color: #073066;
}
/* line 74, ../sass/components/_title.scss */
.home h2 .slideshow-title img, .home .h2 .slideshow-title img,
h2.slideshow-title .slideshow-title img,
#plan-ville h2 .slideshow-title img,
#map-container h2 .slideshow-title img,
.liste-titre-groupe .slideshow-title img,
.contactez-nous-titre .slideshow-title img,
.contactez-nous-map-titre .slideshow-title img,
.contactez-nous-liens-titre .slideshow-title img,
.tous-secteurs-titre .slideshow-title img,
.estimation-titre .slideshow-title img,
.plan-site-titre .slideshow-title img,
.testimonial-title .slideshow-title img {
  margin-right: 14px;
  padding-bottom: 8px;
}

/* line 85, ../sass/components/_title.scss */
.section-title {
  display: block;
  position: relative;
  font-size: 20px !important;
  font-weight: 500;
  text-transform: uppercase !important;
  font-family: 'Lato', sans-serif !important;
  color: #002c52 !important;
}
/* line 94, ../sass/components/_title.scss */
.section-title.h1 {
  font-size: inherit;
}
/* line 95, ../sass/components/_title.scss */
.section-title.h2 {
  font-size: inherit;
}
/* line 97, ../sass/components/_title.scss */
.section-title strong {
  color: #002c52;
  font-weight: 500;
}
/* line 102, ../sass/components/_title.scss */
.section-title img {
  display: inline-block;
  margin-right: 10px;
  margin-top: -5px;
}
/* line 108, ../sass/components/_title.scss */
.section-title:before {
  display: none;
}
/* line 112, ../sass/components/_title.scss */
.section-title.title-border:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 1px;
  background-color: #073066;
}
/* line 123, ../sass/components/_title.scss */
.section-title .slideshow-title img {
  margin-right: 14px;
  padding-bottom: 8px;
}

/* line 134, ../sass/components/_title.scss */
h4 {
  font-size: 18px;
  color: #002c52;
  font-weight: 400;
  margin: 30px 0 6px 0;
}

/* line 141, ../sass/components/_title.scss */
.contactez-nous-titre {
  margin: 40px 0 20px;
  font-size: 18px;
}

/* line 147, ../sass/components/_title.scss */
.intro-titre {
  margin-bottom: 20px;
}

/* line 170, ../sass/components/_title.scss */
.detail-offre-sous-titre {
  color: #002c52 !important;
}

/* line 154, ../sass/components/_title.scss */
.intro-titre:after {
  display: none !important;
}

/* line 154, ../sass/components/_title.scss */
.slideshow-title:after {
  display: none !important;
}

/* line 154, ../sass/components/_title.scss */
.about-titre:after {
  display: none !important;
}

/* line 159, ../sass/components/_title.scss */
.parutions-titre img {
  display: none !important;
}

/* line 164, ../sass/components/_title.scss */
.parutions-titre {
  text-align: center !important;
}

/* line 159, ../sass/components/_title.scss */
.social-titre img {
  display: none !important;
}

/* line 164, ../sass/components/_title.scss */
.social-titre {
  text-align: center !important;
}

/* line 154, ../sass/components/_title.scss */
#plan-ville h2:after {
  display: none !important;
}

/* line 154, ../sass/components/_title.scss */
#map-container h2:after {
  display: none !important;
}

/* line 154, ../sass/components/_title.scss */
.contactez-nous-map-titre:after {
  display: none !important;
}

/* line 154, ../sass/components/_title.scss */
.testimonial-title:after {
  display: none !important;
}

/* line 164, ../sass/components/_title.scss */
.testimonial-title {
  text-align: center !important;
}

/*//////////////////////////////////////////////////////
///////////////       SLIDESHOW      ///////////////////
//////////////////////////////////////////////////////*/
/* line 5, ../sass/components/_slideshow.scss */
.home .bx-wrapper {
  margin-bottom: 0 !important;
}

/* line 9, ../sass/components/_slideshow.scss */
h2.liste-item-titre {
  margin-top: 0;
}

/* line 12, ../sass/components/_slideshow.scss */
h3.liste-item-titre {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 1px;
}

/* line 21, ../sass/components/_slideshow.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #c0c0c0;
  width: 14px;
  height: 14px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 27, ../sass/components/_slideshow.scss */
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #002c52;
}

/* line 36, ../sass/components/_slideshow.scss */
.slideshow {
  margin-top: 60px;
}

/* line 40, ../sass/components/_slideshow.scss */
.slideshow-title {
  color: #002c52;
}

/* line 44, ../sass/components/_slideshow.scss */
.slideshow-item, .liste-item {
  background: transparent;
  border: 1px transparent solid;
  color: #727272;
}
/* line 49, ../sass/components/_slideshow.scss */
.slideshow-item .slideshow-item-ville, .liste-item .slideshow-item-ville {
  color: #727272;
  font-size: 18px;
  font-weight: bold;
}
/* line 55, ../sass/components/_slideshow.scss */
.slideshow-item .labels-list, .slideshow-item .liste-item-tags, .liste-item .labels-list, .liste-item .liste-item-tags {
  padding: 7px;
  background: transparent;
}
/* line 59, ../sass/components/_slideshow.scss */
.slideshow-item .labels-list .labels-item, .slideshow-item .labels-list .liste-item-tag, .slideshow-item .liste-item-tags .labels-item, .slideshow-item .liste-item-tags .liste-item-tag, .liste-item .labels-list .labels-item, .liste-item .labels-list .liste-item-tag, .liste-item .liste-item-tags .labels-item, .liste-item .liste-item-tags .liste-item-tag {
  color: #002c52;
}
/* line 62, ../sass/components/_slideshow.scss */
.slideshow-item .labels-list .labels-item .fa, .slideshow-item .labels-list .liste-item-tag .fa, .slideshow-item .liste-item-tags .labels-item .fa, .slideshow-item .liste-item-tags .liste-item-tag .fa, .liste-item .labels-list .labels-item .fa, .liste-item .labels-list .liste-item-tag .fa, .liste-item .liste-item-tags .labels-item .fa, .liste-item .liste-item-tags .liste-item-tag .fa {
  color: #002c52;
}
/* line 66, ../sass/components/_slideshow.scss */
.slideshow-item .liste-item-tags, .liste-item .liste-item-tags {
  position: absolute;
  bottom: 0;
  background: transparent;
  width: 100%;
  padding: 0 15px;
}
/* line 73, ../sass/components/_slideshow.scss */
.slideshow-item .liste-item-tags #tags, .liste-item .liste-item-tags #tags {
  font-size: 14px;
  padding-left: 30px;
}
/* line 77, ../sass/components/_slideshow.scss */
.slideshow-item .liste-item-tags #tags span, .liste-item .liste-item-tags #tags span {
  display: inline-block;
  color: #002c52;
  padding-left: 10px;
}
/* line 85, ../sass/components/_slideshow.scss */
.slideshow-item .liste-item-footer-ref, .liste-item .liste-item-footer-ref {
  font-size: 12px;
  float: right;
  margin-top: 6px;
  margin-bottom: 4px;
}
/* line 92, ../sass/components/_slideshow.scss */
.slideshow-item:hover, .liste-item:hover {
  border: 1px transparent solid;
}
/* line 94, ../sass/components/_slideshow.scss */
.slideshow-item:hover .slideshow-item-ville,
.slideshow-item:hover .slideshow-item-secteur,
.slideshow-item:hover .slideshow-item-typecat,
.slideshow-item:hover .slideshow-item-prix,
.slideshow-item:hover .liste-item-ref a, .liste-item:hover .slideshow-item-ville,
.liste-item:hover .slideshow-item-secteur,
.liste-item:hover .slideshow-item-typecat,
.liste-item:hover .slideshow-item-prix,
.liste-item:hover .liste-item-ref a {
  color: black;
}

/* line 104, ../sass/components/_slideshow.scss */
.liste-item {
  max-height: 512px;
}
/* line 107, ../sass/components/_slideshow.scss */
.liste-item .liste-item-prix {
  position: absolute;
  top: 0;
  width: 174px;
  height: 40px;
  font-size: 18px;
  line-height: 40px;
  background-color: rgba(255, 255, 255, 0.8);
  color: #727272;
}
/* line 118, ../sass/components/_slideshow.scss */
.liste-item .liste-item-wrapper {
  color: #777;
}
/* line 121, ../sass/components/_slideshow.scss */
.liste-item .liste-item-wrapper .liste-item {
  min-height: 512px;
  max-height: 512px;
}
/* line 127, ../sass/components/_slideshow.scss */
.liste-item .liste-item-desc {
  height: 37px;
  overflow: hidden;
  font-size: 14px;
}
/* line 133, ../sass/components/_slideshow.scss */
.liste-item .liste-item-ref {
  float: right;
  color: #002c52;
  display: inline;
  margin: 0;
  padding-top: 3px;
  font-size: 14px;
}
/* line 141, ../sass/components/_slideshow.scss */
.liste-item .liste-item-ref a {
  color: #002c52;
}
@media screen and (max-width: 992px) {
  /* line 104, ../sass/components/_slideshow.scss */
  .liste-item {
    min-height: 435px !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 104, ../sass/components/_slideshow.scss */
  .liste-item {
    min-height: 0 !important;
    max-height: initial !important;
  }
  /* line 156, ../sass/components/_slideshow.scss */
  .liste-item .liste-item-tags {
    margin: 0 !important;
  }
}

/* line 164, ../sass/components/_slideshow.scss */
.slideshow-listing-link {
  top: 16px !important;
  position: absolute;
  z-index: 510;
  right: 6px;
  color: #0000;
}
/* line 171, ../sass/components/_slideshow.scss */
.slideshow-listing-link a {
  color: inherit;
  font-size: 18px;
}
/* line 175, ../sass/components/_slideshow.scss */
.slideshow-listing-link a:hover {
  color: #002c52;
}

/* line 183, ../sass/components/_slideshow.scss */
.nobxslider {
  text-align: center;
}
/* line 186, ../sass/components/_slideshow.scss */
.nobxslider > li {
  width: 47% !important;
}
/* line 190, ../sass/components/_slideshow.scss */
.nobxslider .slideshow-item-photo {
  height: 365px;
}
/* line 194, ../sass/components/_slideshow.scss */
.nobxslider .slideshow-item-photo-wrapper {
  height: 360px;
  overflow: hidden;
  margin-bottom: 8px;
}
/* line 200, ../sass/components/_slideshow.scss */
.nobxslider .slideshow-item-labels-list {
  bottom: 0;
  margin: 10px 3%;
  position: relative;
  width: 90%;
}
/* line 207, ../sass/components/_slideshow.scss */
.nobxslider .slideshow-item-content {
  margin-bottom: 70px;
}

/* line 214, ../sass/components/_slideshow.scss */
.bigbxslider > li {
  width: 262pc;
}
/* line 218, ../sass/components/_slideshow.scss */
.bigbxslider .slideshow-item-photo-wrapper {
  max-height: 365px;
  width: 100%;
  background-color: #292929;
}

/* line 226, ../sass/components/_slideshow.scss */
.home #vente-villa .slideshow ul li,
.home #vente-appartement .slideshow ul li {
  margin-right: 36px !important;
}

/* line 231, ../sass/components/_slideshow.scss */
.slideshow-pager span {
  font-size: 45px;
}

/* line 235, ../sass/components/_slideshow.scss */
.slideshow-item-labels-list::before, .liste-item-tags::before {
  height: 0px !important;
  background-color: red;
  width: 100%;
}

/* line 241, ../sass/components/_slideshow.scss */
.slideshow-item-labels-list {
  position: absolute;
  width: 100% !important;
  margin: 0 0% !important;
  bottom: 0px !important;
  padding-left: 7px;
  padding-bottom: 5px;
  background-color: #f4f4f4 !important;
  /*padding-bottom: 2px;*/
  font-size: 15px;
}

/* line 259, ../sass/components/_slideshow.scss */
.show-item-infos {
  text-align: center;
}

/* line 263, ../sass/components/_slideshow.scss */
.slideshow-item-titre {
  color: #727272;
  display: inline-block;
  font-size: 16px;
}

/* line 270, ../sass/components/_slideshow.scss */
.slideshow small {
  color: #999;
}

/* line 276, ../sass/components/_slideshow.scss */
.slideshow-item-prix {
  color: #727272;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}

/* line 283, ../sass/components/_slideshow.scss */
.slideshow-item-desc {
  font-size: 14px;
  display: inline-block  !important;
  width: 100%  !important;
}
@media screen and (max-width: 768px) {
  /* line 283, ../sass/components/_slideshow.scss */
  .slideshow-item-desc {
    font-size: 14px !important;
  }
}

/* line 293, ../sass/components/_slideshow.scss */
.slideshow-item-secteur {
  display: block;
  font-size: 16px;
  font-style: italic;
  font-weight: lighter;
  line-height: 1.2em;
  padding: 4px 0;
}

/* line 302, ../sass/components/_slideshow.scss */
.slideshow-item-villesecteur {
  display: none;
}

/* line 306, ../sass/components/_slideshow.scss */
.item-labels-box {
  position: absolute;
  bottom: 105px;
  right: -2px;
  width: auto;
  text-align: right;
}
@media screen and (max-width: 768px) {
  /* line 306, ../sass/components/_slideshow.scss */
  .item-labels-box {
    bottom: 75px;
  }
}

/* line 317, ../sass/components/_slideshow.scss */
.liste-item-box {
  position: absolute;
  bottom: 155px;
  right: 0;
  width: auto;
  text-align: right;
}
@media screen and (max-width: 768px) {
  /* line 317, ../sass/components/_slideshow.scss */
  .liste-item-box {
    bottom: 105px;
  }
}

/* line 329, ../sass/components/_slideshow.scss */
.slideshow-item-labels-item, .liste-item-tag {
  display: inline-block !important;
  width: 90px;
  background: white;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
  padding: 4px 10px;
  color: #002c52 !important;
  font-size: 16px;
  text-align: left;
}
/* line 339, ../sass/components/_slideshow.scss */
.slideshow-item-labels-item:not(last-child), .liste-item-tag:not(last-child) {
  margin-bottom: 8px;
}
/* line 343, ../sass/components/_slideshow.scss */
.slideshow-item-labels-item i, .liste-item-tag i {
  color: #002c52 !important;
  margin-right: 5px;
}

/* line 349, ../sass/components/_slideshow.scss */
.slideshow-item-photo {
  border: 1px #d6d6d6 solid;
}

/* line 354, ../sass/components/_slideshow.scss */
.slideshow-twolines .slideshow-item, .slideshow-twolines .liste-item {
  margin-bottom: 26px;
}
@media screen and (max-width: 768px) {
  /* line 354, ../sass/components/_slideshow.scss */
  .slideshow-twolines .slideshow-item, .slideshow-twolines .liste-item {
    margin-bottom: 0;
  }
}
/* line 362, ../sass/components/_slideshow.scss */
.slideshow-twolines figure {
  height: auto;
}
/* line 366, ../sass/components/_slideshow.scss */
.slideshow-twolines .slideshow-item-photo {
  width: 100%;
}

/* line 1, ../sass/components/_thumbnail.scss */
.thumbnail-slider-listing-link {
  display: inline;
  position: relative;
  float: right;
  margin-top: -55px;
  z-index: 20;
}

/* line 9, ../sass/components/_thumbnail.scss */
.thumbnail-slider {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 13, ../sass/components/_thumbnail.scss */
.thumbnail-slider .slick-dotted.slick-slider {
  margin-bottom: 0;
}
/* line 17, ../sass/components/_thumbnail.scss */
.thumbnail-slider .click-track > [class^="col-"],
.thumbnail-slider > [class^="col-"] {
  padding: 0 10px;
}
/* line 22, ../sass/components/_thumbnail.scss */
.thumbnail-slider .slick-dots {
  top: -70px;
  bottom: auto;
}
@media screen and (max-width: 768px) {
  /* line 22, ../sass/components/_thumbnail.scss */
  .thumbnail-slider .slick-dots {
    top: -30px !important;
  }
}
/* line 30, ../sass/components/_thumbnail.scss */
.thumbnail-slider .slick-dots li {
  margin: 0 0 0 5px;
}
/* line 33, ../sass/components/_thumbnail.scss */
.thumbnail-slider .slick-dots li button {
  background: #c0c0c0;
  width: 14px;
  height: 14px;
  margin: 0 !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 41, ../sass/components/_thumbnail.scss */
.thumbnail-slider .slick-dots li button:before {
  display: none;
}
/* line 47, ../sass/components/_thumbnail.scss */
.thumbnail-slider .slick-dots li:hover button, .thumbnail-slider .slick-dots li.slick-active button {
  background: #002c52;
}
/* line 54, ../sass/components/_thumbnail.scss */
.thumbnail-slider.no-title {
  margin-top: 30px;
}
/* line 57, ../sass/components/_thumbnail.scss */
.thumbnail-slider.no-title .slick-dots {
  top: -40px;
}

/* line 64, ../sass/components/_thumbnail.scss */
.offer-thumbnail {
  margin-bottom: 30px;
  border: 1px transparent solid;
}
/* line 69, ../sass/components/_thumbnail.scss */
.offer-thumbnail figure {
  position: relative;
  width: 100%;
  padding-top: 66.56%;
  background: #d6d6d6;
  border: 1px #d6d6d6 solid;
  overflow: hidden;
}
/* line 77, ../sass/components/_thumbnail.scss */
.offer-thumbnail figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 85, ../sass/components/_thumbnail.scss */
.offer-thumbnail figure .underneath {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 3px;
  background: rgba(0, 44, 82, 0.95);
  color: white;
  font-size: 18px;
  text-align: center;
}
/* line 98, ../sass/components/_thumbnail.scss */
.offer-thumbnail .offer-thumbnail-icons-box {
  position: absolute;
  bottom: 25px;
  right: -1px;
  width: auto;
}
/* line 104, ../sass/components/_thumbnail.scss */
.offer-thumbnail .offer-thumbnail-icons-box li {
  list-style: none;
  display: block;
  width: 90px;
  padding: 4px 10px;
  background: white;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
  font-size: 16px;
  color: #002c52 !important;
  text-align: right;
}
/* line 114, ../sass/components/_thumbnail.scss */
.offer-thumbnail .offer-thumbnail-icons-box li:not(:last-child) {
  margin-bottom: 8px;
}
/* line 118, ../sass/components/_thumbnail.scss */
.offer-thumbnail .offer-thumbnail-icons-box li.v360 i {
  color: orange;
}
/* line 121, ../sass/components/_thumbnail.scss */
.offer-thumbnail .offer-thumbnail-icons-box li.exclu i {
  color: #002c52;
}
/* line 125, ../sass/components/_thumbnail.scss */
.offer-thumbnail .offer-thumbnail-icons-box li span {
  display: inline-block;
  width: 50px;
  color: #727272;
  text-align: left;
}
/* line 134, ../sass/components/_thumbnail.scss */
.offer-thumbnail .offert-thumber-content {
  padding: 7px 5px 10px;
}
/* line 137, ../sass/components/_thumbnail.scss */
.offer-thumbnail .offert-thumber-content .lead {
  margin: 0 0 3px 0;
  color: #727272;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
/* line 145, ../sass/components/_thumbnail.scss */
.offer-thumbnail .offert-thumber-content .desc {
  margin: 0;
  color: #727272;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}

/* line 155, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover {
  border: 1px transparent solid;
}
/* line 159, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover figure {
  background: #d6d6d6;
  border: 1px #d6d6d6 solid;
}
/* line 163, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover figure .underneath {
  background: rgba(0, 44, 82, 0.95);
  color: white;
}
/* line 171, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover .offer-thumbnail-icons-box li.v360 i {
  color: orange;
}
/* line 174, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover .offer-thumbnail-icons-box li.exclu i {
  color: #002c52;
}
/* line 178, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover .offer-thumbnail-icons-box li span {
  color: #727272;
}
/* line 186, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover .offert-thumber-content .lead {
  color: #002c52;
}
/* line 189, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover .offert-thumber-content .desc {
  color: #002c52;
}

/* line 195, ../sass/components/_thumbnail.scss */
.thumbnail-slider-double.desktop {
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 195, ../sass/components/_thumbnail.scss */
  .thumbnail-slider-double.desktop {
    display: none;
  }
}

/* line 201, ../sass/components/_thumbnail.scss */
.thumbnail-slider-double.mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 201, ../sass/components/_thumbnail.scss */
  .thumbnail-slider-double.mobile {
    display: block;
  }
}

/* line 209, ../sass/components/_thumbnail.scss */
#contact-biens .thumbnail-slider {
  margin-top: 90px;
}
/* line 213, ../sass/components/_thumbnail.scss */
#contact-biens .slick-dots {
  top: -40px;
}

/* line 2, ../sass/components/_spoiler.scss */
.spoiler .spoiler-carret {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 7, ../sass/components/_spoiler.scss */
  .spoiler .spoiler-title {
    position: relative;
    padding-right: 40px;
  }
  /* line 11, ../sass/components/_spoiler.scss */
  .spoiler .spoiler-title .spoiler-carret {
    display: inline-block;
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-size: 30px;
  }
  /* line 20, ../sass/components/_spoiler.scss */
  .spoiler .spoiler-content {
    display: none;
  }
  /* line 25, ../sass/components/_spoiler.scss */
  .spoiler.spoiler-open .spoiler-content {
    display: block;
  }
  /* line 29, ../sass/components/_spoiler.scss */
  .spoiler.spoiler-open .spoiler-carret {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

/*//////////////////////////////////////////////////////
///////////////       DPE - GES      ///////////////////
//////////////////////////////////////////////////////*/
/* line 6, ../sass/components/_dpe_ges.scss */
.dpe, .ges {
  position: relative;
  overflow: hidden;
  max-width: 450px;
  margin: 0 auto 30px auto;
  padding-left: 40px;
  color: black;
}

/* line 16, ../sass/components/_dpe_ges.scss */
.dpe-bar, .ges-bar {
  position: relative;
  padding: 0 5px;
  height: 26px;
  line-height: 26px;
  margin-bottom: 3px;
  font-size: 14px;
  color: black;
  z-index: 20;
}
/* line 26, ../sass/components/_dpe_ges.scss */
.dpe-bar:before, .ges-bar:before {
  content: "";
  position: absolute;
  left: -30px;
  width: 26px;
  height: 26px;
  border: 1px black solid;
}
/* line 35, ../sass/components/_dpe_ges.scss */
.dpe-bar:after, .ges-bar:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-left: 26px solid red;
  border-bottom: 13px solid transparent;
}
/* line 47, ../sass/components/_dpe_ges.scss */
.dpe-bar span:nth-child(2), .ges-bar span:nth-child(2) {
  position: absolute;
  display: inline-block;
  top: 0;
  right: -5px;
  height: inherit;
  font-size: 20px;
  line-height: 24px;
  z-index: 1;
}

/* line 59, ../sass/components/_dpe_ges.scss */
.dpe-header, .dpe-footer,
.ges-header, .ges-footer {
  display: inline-block;
  font-size: 12px;
}

/* line 65, ../sass/components/_dpe_ges.scss */
.dpe-location, .ges-location {
  position: absolute;
  top: 16px;
  left: 9px;
  z-index: 15;
  font-size: 30px;
  color: #002c52;
}

/*//////////////////////////////////////////////////////
///////////////          DPE         ///////////////////
//////////////////////////////////////////////////////*/
/* line 78, ../sass/components/_dpe_ges.scss */
.dpe-a {
  background: #049339;
  width: 10%;
}
/* line 81, ../sass/components/_dpe_ges.scss */
.dpe-a:after {
  border-left-color: #049339;
}

/* line 85, ../sass/components/_dpe_ges.scss */
.dpe-b {
  background: #58AB27;
  width: 20%;
}
/* line 88, ../sass/components/_dpe_ges.scss */
.dpe-b:after {
  border-left-color: #58AB27;
}

/* line 92, ../sass/components/_dpe_ges.scss */
.dpe-c {
  background: #C9D100;
  width: 30%;
}
/* line 95, ../sass/components/_dpe_ges.scss */
.dpe-c:after {
  border-left-color: #C9D100;
}

/* line 99, ../sass/components/_dpe_ges.scss */
.dpe-d {
  background: #FEED00;
  width: 40%;
}
/* line 102, ../sass/components/_dpe_ges.scss */
.dpe-d:after {
  border-left-color: #FEED00;
}

/* line 106, ../sass/components/_dpe_ges.scss */
.dpe-e {
  background: #FEED00;
  width: 50%;
}
/* line 109, ../sass/components/_dpe_ges.scss */
.dpe-e:after {
  border-left-color: #FEED00;
}

/* line 113, ../sass/components/_dpe_ges.scss */
.dpe-f {
  background: #EB690B;
  width: 60%;
}
/* line 116, ../sass/components/_dpe_ges.scss */
.dpe-f:after {
  border-left-color: #EB690B;
}

/* line 120, ../sass/components/_dpe_ges.scss */
.dpe-g {
  background: #E3001B;
  width: 70%;
  color: white;
}
/* line 124, ../sass/components/_dpe_ges.scss */
.dpe-g:after {
  border-left-color: #E3001B;
  color: white;
}

/* line 133, ../sass/components/_dpe_ges.scss */
.dpe-location-a {
  top: 15px;
}

/* line 136, ../sass/components/_dpe_ges.scss */
.dpe-location-b {
  top: 44px;
}

/* line 139, ../sass/components/_dpe_ges.scss */
.dpe-location-c {
  top: 73px;
}

/* line 142, ../sass/components/_dpe_ges.scss */
.dpe-location-d {
  top: 102px;
}

/* line 145, ../sass/components/_dpe_ges.scss */
.dpe-location-e {
  top: 131px;
}

/* line 148, ../sass/components/_dpe_ges.scss */
.dpe-location-f {
  top: 160px;
}

/* line 151, ../sass/components/_dpe_ges.scss */
.dpe-location-g {
  top: 189px;
}

/*//////////////////////////////////////////////////////
///////////////          GES         ///////////////////
//////////////////////////////////////////////////////*/
/* line 162, ../sass/components/_dpe_ges.scss */
.ges-a {
  background: #E0C3F8;
  width: 10%;
}
/* line 165, ../sass/components/_dpe_ges.scss */
.ges-a:after {
  border-left-color: #E0C3F8;
}

/* line 169, ../sass/components/_dpe_ges.scss */
.ges-b {
  background: #D4AAF6;
  width: 20%;
}
/* line 172, ../sass/components/_dpe_ges.scss */
.ges-b:after {
  border-left-color: #D4AAF6;
}

/* line 176, ../sass/components/_dpe_ges.scss */
.ges-c {
  background: #D4AAF6;
  width: 30%;
}
/* line 179, ../sass/components/_dpe_ges.scss */
.ges-c:after {
  border-left-color: #D4AAF6;
}

/* line 183, ../sass/components/_dpe_ges.scss */
.ges-d {
  background: #CB95F3;
  width: 40%;
}
/* line 186, ../sass/components/_dpe_ges.scss */
.ges-d:after {
  border-left-color: #CB95F3;
}

/* line 190, ../sass/components/_dpe_ges.scss */
.ges-e {
  background: #BA72EF;
  width: 50%;
}
/* line 193, ../sass/components/_dpe_ges.scss */
.ges-e:after {
  border-left-color: #BA72EF;
}

/* line 197, ../sass/components/_dpe_ges.scss */
.ges-f {
  background: #A74DEB;
  width: 60%;
}
/* line 200, ../sass/components/_dpe_ges.scss */
.ges-f:after {
  border-left-color: #A74DEB;
}

/* line 204, ../sass/components/_dpe_ges.scss */
.ges-g {
  background: #8919DF;
  width: 70%;
  color: white;
}
/* line 208, ../sass/components/_dpe_ges.scss */
.ges-g:after {
  border-left-color: #8919DF;
  color: white;
}

/* line 218, ../sass/components/_dpe_ges.scss */
.ges-location-a {
  top: 15px;
}

/* line 221, ../sass/components/_dpe_ges.scss */
.ges-location-b {
  top: 44px;
}

/* line 224, ../sass/components/_dpe_ges.scss */
.ges-location-c {
  top: 73px;
}

/* line 227, ../sass/components/_dpe_ges.scss */
.ges-location-d {
  top: 102px;
}

/* line 230, ../sass/components/_dpe_ges.scss */
.ges-location-e {
  top: 131px;
}

/* line 233, ../sass/components/_dpe_ges.scss */
.ges-location-f {
  top: 160px;
}

/* line 236, ../sass/components/_dpe_ges.scss */
.ges-location-g {
  top: 189px;
}

/* line 1, ../sass/components/_detail_videos.scss */
.detail-offre-videos-container {
  border: 2px #002c52 solid;
  background: white;
  padding: 30px 20px;
  margin-top: 50px;
  width: 100%;
}

/* line 10, ../sass/components/_detail_videos.scss */
.detail-offre-videos-element:not(:last-child) {
  margin-bottom: 25px;
}

/* line 18, ../sass/components/_detail_videos.scss */
.detail-offre-videos-lien {
  display: inline-block;
  width: 100%;
}

/* line 2, ../sass/components/_360_turn.scss */
#detail-offre-360-container {
  border: 2px #002c52 solid;
  background: #002c52;
  margin-top: 50px;
  width: 100%;
}
/* line 8, ../sass/components/_360_turn.scss */
#detail-offre-360-container .btn-box {
  margin-top: 20px;
  padding: 0 30px 25px 30px;
}

/* line 13, ../sass/components/_360_turn.scss */
#detail-offre-360-box {
  width: 100%;
  position: relative;
  overflow: hidden;
}
/* line 18, ../sass/components/_360_turn.scss */
#detail-offre-360-box:before {
  content: "";
  display: block;
  padding-top: 80%;
}
/* line 24, ../sass/components/_360_turn.scss */
#detail-offre-360-box > iframe {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

/* line 34, ../sass/components/_360_turn.scss */
#detail-offre-360-box.full {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}

/* line 43, ../sass/components/_360_turn.scss */
:-webkit-full-screen #detail-offre-360-box-unfull {
  display: block;
}

/* line 48, ../sass/components/_360_turn.scss */
:-moz-full-screen #detail-offre-360-box-unfull {
  display: block;
}

/* line 53, ../sass/components/_360_turn.scss */
:-ms-fullscreen #detail-offre-360-box-unfull {
  display: block;
}

/* line 58, ../sass/components/_360_turn.scss */
:fullscreen #detail-offre-360-box-unfull {
  display: block;
}

/* line 63, ../sass/components/_360_turn.scss */
.full #detail-offre-360-box-unfull {
  display: block;
}

/* line 68, ../sass/components/_360_turn.scss */
#detail-offre-360-box-unfull {
  display: none;
  position: fixed;
  top: 20px;
  right: 20px;
  color: #ffffff;
  font-size: 40px;
  cursor: pointer;
  z-index: 10010;
}

/* line 1, ../sass/components/_widget_testimonial.scss */
.widget-testimonial {
  padding: 0 20px;
}

/* line 5, ../sass/components/_widget_testimonial.scss */
.widget-testimonial-content {
  background: white;
  width: 100%;
  text-align: center;
  font-size: 13px;
}
/* line 11, ../sass/components/_widget_testimonial.scss */
.widget-testimonial-content h4 {
  font-size: 22px;
  margin: 0;
}
/* line 16, ../sass/components/_widget_testimonial.scss */
.widget-testimonial-content figure {
  display: block;
  position: relative;
  margin: 15px auto 6px;
  width: 100%;
  max-width: 300px;
  height: 200px;
  background: #bababa;
  padding: 0;
}
/* line 26, ../sass/components/_widget_testimonial.scss */
.widget-testimonial-content figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0;
}
/* line 63, ../sass/components/_widget_testimonial.scss */
.widget-testimonial-content .link-site {
  color: #002c52 !important;
}
/* line 67, ../sass/components/_widget_testimonial.scss */
.widget-testimonial-content .contact-box {
  margin-top: 5px;
  color: #bababa;
}
/* line 71, ../sass/components/_widget_testimonial.scss */
.widget-testimonial-content .contact-box * {
  color: #bababa !important;
}

/*//////////////////////////////////////////////////////
////////////////////////////////////////////////////////
///////////////                      ///////////////////
///////////////     MEDIA  QUERIES   ///////////////////
///////////////                      ///////////////////
////////////////////////////////////////////////////////
//////////////////////////////////////////////////////*/
@media (min-width: 1800px) {
  /*.listing #content .container,*/
  /*.home #content .container*/
  /* line 32, ../sass/_responsive.scss */
  .container:not(.container-mini) {
    width: 1740px;
  }

  /* line 37, ../sass/_responsive.scss */
  .listing #content .lastcontainer > .container,
  .home #content .lastcontainer > .container {
    width: 1170px;
  }

  /* line 42, ../sass/_responsive.scss */
  .liste-item-photo-wrapper {
    position: relative;
    height: 366px;
  }

  /* line 47, ../sass/_responsive.scss */
  .liste-item-prix {
    margin-left: 190px;
  }

  /* line 51, ../sass/_responsive.scss */
  h2.liste-item-titre-1 {
    font-size: 17px;
    text-align: center;
  }

  /* line 56, ../sass/_responsive.scss */
  .slideshow-item-secteur, .slideshow-item-nbpieceschambres {
    display: none;
  }

  /* line 60, ../sass/_responsive.scss */
  .slideshow-item-villesecteur {
    display: initial;
  }

  /* line 64, ../sass/_responsive.scss */
  .slideshow-item-typecat::before {
    content: " - ";
  }

  /* line 68, ../sass/_responsive.scss */
  .slideshow ul li {
    margin-right: 26px !important;
  }

  /* line 72, ../sass/_responsive.scss */
  .parutions {
    margin-top: 65px !important;
  }
}
@media (max-width: 1600px) {
  /* line 79, ../sass/_responsive.scss */
  .liste-item-footer-ref {
    display: none;
  }
}
@media (min-width: 1200px) {
  /* line 85, ../sass/_responsive.scss */
  .bigbxslider li, .slideshow .bignobxslider li {
    max-width: 552px;
  }

  /* line 89, ../sass/_responsive.scss */
  .bigbxslider p.slideshow-item-prix {
    font-size: 19px !important;
    margin-top: -10px;
  }

  /* line 93, ../sass/_responsive.scss */
  .bigbxslider .slideshow-item-titre small {
    font-size: 16px !important;
    color: darkgrey;
  }

  /* line 98, ../sass/_responsive.scss */
  .bigbxslider .slideshow-item-desc {
    font-size: 16px;
  }

  /* line 102, ../sass/_responsive.scss */
  .lastcontainer {
    /*height: 250px;*/
    padding-top: 18px;
  }

  /* line 107, ../sass/_responsive.scss */
  .form legend {
    border-bottom: 0px !important;
    margin-left: 9px !important;
    width: 35%;
  }

  /* line 113, ../sass/_responsive.scss */
  .forme .contact-form .form-control {
    width: 133% !important;
    margin-left: 7px;
  }
}
@media (min-width: 990px) and (max-width: 1199px) {
  /* line 120, ../sass/_responsive.scss */
  .bx-wrapper .bx-pager {
    top: -50px;
  }

  /* line 124, ../sass/_responsive.scss */
  .bigbxslider li {
    max-width: 450px !important;
  }

  /* line 128, ../sass/_responsive.scss */
  .estimation-form-type .input-group {
    width: 33.8%;
  }

  /* line 132, ../sass/_responsive.scss */
  .estimation-form-description fieldset {
    margin-top: 22px;
  }

  /* line 136, ../sass/_responsive.scss */
  .righttxt .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 210px;
    margin-left: 10.5%;
    /*margin-left: 8.5%;*/
  }

  /* line 142, ../sass/_responsive.scss */
  .estimation-form-type-legende3 {
    font-weight: normal;
    font-size: 18px;
    color: #666;
    font-family: 'Lato',Candara, 'Open Sans', sans-serif;
  }

  /* line 149, ../sass/_responsive.scss */
  #elargirmoins {
    margin-left: 232px;
  }

  /* line 153, ../sass/_responsive.scss */
  #elargirmoins + input {
    /*width: 271px;*/
    text-align: center;
    border: 1px solid #CCC;
    padding: 6px;
    margin-top: 8px;
  }

  /* line 161, ../sass/_responsive.scss */
  .alerteemail-form .horaires {
    /*margin-left: 40%*/
  }

  /* line 165, ../sass/_responsive.scss */
  .alerteemail-form h4 {
    /*margin-left: 35.5%*/
  }
}
@media (min-width: 768px) {
  /* line 177, ../sass/_responsive.scss */
  .bigbxslider .slideshow-item-photo-wrapper {
    height: 368px;
  }

  /* line 180, ../sass/_responsive.scss */
  .bigbxslider .slideshow-item {
    min-height: 445px;
  }

  /*:lang(en) .nav-main .nav .dropdown-menu{*/
  /*!*max-width: 170px;*!*/
  /*width: 190px!important;*/
  /*}*/
  /*:lang(en) .nav-main .nav li:nth-child(2) .dropdown-menu{*/
  /*width: 200px!important;*/
  /*}*/
}
@media (max-width: 1200px) {
  /* line 195, ../sass/_responsive.scss */
  .nav-justified > li:not(:last-child) {
    padding-right: 62px !important;
  }

  /* line 199, ../sass/_responsive.scss */
  .tel_mail, .tel_mail div, .navbar-liste-agence, .navbar-liste-agence div {
    font-size: 11px;
  }

  /* line 203, ../sass/_responsive.scss */
  .tel_mail .info_mail a, .agence-nb a {
    padding-left: 10px;
  }

  /* line 207, ../sass/_responsive.scss */
  .navbar-nav > li > a {
    font-size: 10px;
  }

  /* line 210, ../sass/_responsive.scss */
  .nav > li > a {
    padding: 10px 5px;
  }

  /* line 214, ../sass/_responsive.scss */
  .nav-justified .dropdown-toggle a, .nav-justified li a {
    font-size: 15px !important;
  }

  /* line 218, ../sass/_responsive.scss */
  .nav .dropdown-menu > li > a {
    font-size: 15px !important;
    padding: 3px 10px;
  }

  /* line 223, ../sass/_responsive.scss */
  .nav-main .nav .dropdown-menu {
    left: 3px;
  }

  /* line 252, ../sass/_responsive.scss */
  .header-bottom-links {
    top: 45px;
  }

  /* line 256, ../sass/_responsive.scss */
  .home #slideshow-main {
    margin-top: 190px !important;
  }

  /* line 260, ../sass/_responsive.scss */
  .nobxslider li {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* line 265, ../sass/_responsive.scss */
  .nobxslider li:first-of-type {
    margin-right: 50px !important;
  }

  /* line 270, ../sass/_responsive.scss */
  .estimation-form-type-legende3 {
    font-weight: normal;
    font-size: 18px;
    color: #666;
    font-family: 'Lato',Candara, 'Open Sans', sans-serif;
  }

  /* line 277, ../sass/_responsive.scss */
  #elargirmoins {
    margin-left: 233px;
  }

  /* line 281, ../sass/_responsive.scss */
  #elargirmoins + input {
    /*width: 271px;*/
    text-align: center;
    border: 1px solid #CCC;
    padding: 6px;
    margin-top: 8px;
  }

  /* line 289, ../sass/_responsive.scss */
  .alerteemail-form .horaires {
    /*margin-left: 40%*/
  }

  /* line 293, ../sass/_responsive.scss */
  .alerteemail-form h4 {
    /*margin-left: 35.5%*/
  }

  /* line 297, ../sass/_responsive.scss */
  .righttxt .btn-group > .btn {
    /*margin-left: 191px;*/
    width: 322px;
    margin-bottom: 14px;
  }

  /* line 304, ../sass/_responsive.scss */
  #gallery-container.full .rs01imgback {
    max-width: 100% !important;
  }
}
@media (max-width: 1500px) {
  /* line 312, ../sass/_responsive.scss */
  .lastcontainer .container .row div:nth-child(3) {
    padding-left: 15px !important;
  }

  /* line 315, ../sass/_responsive.scss */
  .lastcontainer-col:not(:last-child) {
    padding-right: inherit !important;
  }
}
@media (max-width: 992px) {
  /* line 322, ../sass/_responsive.scss */
  .nav-justified > li:not(:last-child) {
    padding-right: 0 !important;
  }

  /* line 326, ../sass/_responsive.scss */
  .header-bottom {
    top: 0px;
  }

  /* line 330, ../sass/_responsive.scss */
  .home #slideshow-main {
    margin-top: 205px !important;
  }

  /* line 334, ../sass/_responsive.scss */
  .langues_navlinks {
    /*margin-right: -166px;*/
    margin-left: 13px;
  }

  /* line 345, ../sass/_responsive.scss */
  ul.header-bottom-links {
    display: none !important;
  }

  /* line 349, ../sass/_responsive.scss */
  .nav-justified .dropdown-toggle a, .nav-justified li a {
    font-size: 12px !important;
  }

  /* line 353, ../sass/_responsive.scss */
  .nav-justified > li {
    padding-right: 4px;
  }

  /* line 357, ../sass/_responsive.scss */
  .dropdown-menu > li > a.link-inverse {
    font-size: 13px;
  }

  /* line 361, ../sass/_responsive.scss */
  .nobxslider li:first-of-type {
    margin-right: 40px !important;
  }

  /* line 391, ../sass/_responsive.scss */
  .lastcontainer .container .row div:nth-child(3) {
    padding-left: 50px;
  }

  /* line 395, ../sass/_responsive.scss */
  .footer-nav {
    width: 100%;
  }

  /* line 403, ../sass/_responsive.scss */
  .info_adresse {
    width: 100%;
  }

  /* line 407, ../sass/_responsive.scss */
  .footer-coordonnees-agence {
    white-space: nowrap;
  }

  /* line 411, ../sass/_responsive.scss */
  .footer-coordonnees-agence :nth-child(2), .footer-coordonnees-agence :nth-child(5) {
    white-space: normal;
  }

  /* line 415, ../sass/_responsive.scss */
  .about {
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) and (orientation: portrait) {
  /* line 424, ../sass/_responsive.scss */
  #searchbar {
    position: absolute;
    top: 2px;
    right: 12px;
  }

  /* line 430, ../sass/_responsive.scss */
  .container > .navbar-collapse {
    margin-left: -5px;
  }

  /* line 434, ../sass/_responsive.scss */
  .langues_navlinks {
    /*float: none;*/
    /*padding: 0 30px;*/
    padding-top: 5px;
    margin-left: -20px;
    /*margin: 0!important;*/
    /*padding: 0!important;*/
    margin-top: 13px;
  }

  /* line 444, ../sass/_responsive.scss */
  .navbar-right {
    margin-right: 90px;
  }

  /* line 448, ../sass/_responsive.scss */
  .header-top {
    /*top: -40px;*/
    top: 0px;
  }

  /* line 453, ../sass/_responsive.scss */
  .tel-mail {
    margin-top: 25px;
    margin-left: -1px;
  }

  /* line 458, ../sass/_responsive.scss */
  .header-top-navbar-collapse-links {
    float: left !important;
  }

  /*.header-top-navbar-collapse-links li:not(.active) a {
      color: #b6b6b6;
      font-size: 10px;
      font-weight: 400;
  }*/
  /* line 468, ../sass/_responsive.scss */
  .header-top-navbar-collapse-langues {
    margin-left: 0px;
  }

  /* line 472, ../sass/_responsive.scss */
  .header-bottom {
    top: 4px;
    /*margin-top: 38px*/
  }

  /* line 477, ../sass/_responsive.scss */
  .header-bottom-brand {
    padding-left: 4px;
  }

  /* line 481, ../sass/_responsive.scss */
  #header-bottom-logo-agence > a {
    width: 90%;
  }

  /* line 485, ../sass/_responsive.scss */
  .tel_mail, .tel_mail div, .info_mail a, .navbar-liste-agence {
    /*color: #fff;*/
  }

  /* line 489, ../sass/_responsive.scss */
  .nav-main .container {
    margin-left: 21px;
  }

  /* line 493, ../sass/_responsive.scss */
  .nav-main.smallmenu.fixedtop {
    position: fixed;
    top: -6px;
    background-color: #fff !important;
    width: 100%;
    border-top: 5px solid #000;
    -moz-box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
    -webkit-box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
    box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
  }

  /* line 504, ../sass/_responsive.scss */
  .estimation-form-type .input-group {
    width: 44%;
  }
}
@media (max-width: 768px) {
  /* line 511, ../sass/_responsive.scss */
  .search {
    position: static;
    bottom: initial;
  }

  /* line 516, ../sass/_responsive.scss */
  .header-top-navbar-collapse-langues, .header-top-navbar-collapse-links {
    background: #f4f4f4 !important;
  }

  /* line 520, ../sass/_responsive.scss */
  .nav-justified > li {
    display: block !important;
  }

  /* line 524, ../sass/_responsive.scss */
  .header-bottom {
    top: 0px;
  }

  /* line 528, ../sass/_responsive.scss */
  #header-bottom-logo-agence img {
    /*max-width: 100px;*/
    max-width: 70px;
    /*margin-top: 40px;*/
    margin-bottom: 20px;
  }

  /* line 535, ../sass/_responsive.scss */
  #header-bottom-logo-agence img.smallmenu {
    /* max-width: 96px;
     margin-bottom: 10px;
     margin-top: 0;*/
    display: none !important;
  }

  /* line 542, ../sass/_responsive.scss */
  #header-bottom-logo-agence .nom-agence {
    max-width: 250px;
    margin-left: 80px;
    /*margin-bottom: -10px;
    margin-top: 20px;*/
  }

  /* line 548, ../sass/_responsive.scss */
  #header-bottom-logo-agence .nom-agence.smallmenu {
    /*max-width: 400px!important;
    margin-right: 355px;
    margin-left: 15%!important;*/
    display: none;
  }

  /* line 555, ../sass/_responsive.scss */
  .langues_navlinks {
    float: none;
    padding: 0 30px;
    /*padding-top: 5px;
    margin-left: 13px;*/
  }

  /* line 563, ../sass/_responsive.scss */
  .header-top-navbar-collapse-links li:not(.active) a {
    /*color: #b6b6b6;*/
    font-size: 10px;
    font-weight: 400;
  }

  /* line 569, ../sass/_responsive.scss */
  #header-bottom-logo-agence > a {
    width: 90%;
  }

  /* line 573, ../sass/_responsive.scss */
  .tel_mail, .tel_mail div, .info_mail a,
  .navbar-liste-agence, .navbar-liste-agence div, .agence-nb a {
    /*color: #fff;*/
  }

  /* line 578, ../sass/_responsive.scss */
  .tel_mail a {
    color: #66b9ed;
  }

  /* line 582, ../sass/_responsive.scss */
  .tel_mail div {
    font-size: 12px;
  }

  /* line 586, ../sass/_responsive.scss */
  .tel_mail {
    margin-left: 7px;
  }

  /* line 590, ../sass/_responsive.scss */
  h2.liste-item-titre {
    margin-top: -10px !important;
    margin-bottom: 0 !important;
  }

  /* line 595, ../sass/_responsive.scss */
  .slideshow-item-ville {
    line-height: 1.1 !important;
  }
  /* line 598, ../sass/_responsive.scss */
  .slideshow-item-ville * {
    line-height: 1.1 !important;
    margin-bottom: -8px;
  }

  /* line 605, ../sass/_responsive.scss */
  .detail-tools-list li {
    display: block;
    width: 100%;
  }

  /* line 611, ../sass/_responsive.scss */
  .liste-item-footer-ref {
    display: none !important;
  }

  /* line 615, ../sass/_responsive.scss */
  .liste-titre {
    font-size: 18px;
  }

  /* line 619, ../sass/_responsive.scss */
  #gallery-container .fullscreen {
    display: none !important;
  }

  /* line 622, ../sass/_responsive.scss */
  #btphotoHD {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 629, ../sass/_responsive.scss */
  #header-bottom-logo-agence img {
    padding: 0;
  }

  /* line 633, ../sass/_responsive.scss */
  #divLogo a > img {
    float: left;
    max-width: 10%;
    /*max-width: 24%;*/
    margin-top: 8px;
  }

  /* line 640, ../sass/_responsive.scss */
  #header-bottom-logo-agence img.nom-agence {
    max-width: 67%;
    margin-left: 12%;
    /*margin-top: 19px*/
  }

  /* line 646, ../sass/_responsive.scss */
  .header-top-navbar-collapse-langues {
    margin-left: -15px;
  }

  /* line 650, ../sass/_responsive.scss */
  .header-top-navbar-collapse-links li.active {
    background-color: #eaeaea;
  }

  /* line 654, ../sass/_responsive.scss */
  .tel_mail .tel_number, .tel_mail .info_mail {
    display: initial;
  }

  /* line 658, ../sass/_responsive.scss */
  .header-top-nav .navbar-nav li.active a,
  .tel_mail .tel_number a, .tel_mail .info_mail a {
    color: inherit;
    padding-left: inherit !important;
  }

  /* line 665, ../sass/_responsive.scss */
  .header-top-navbar-collapse-links li:not(.active) a {
    color: black;
  }

  /* line 669, ../sass/_responsive.scss */
  .navbar-fixed-top .navbar-collapse, .header-top-navbar-toggle {
    background-color: white !important;
    color: white !important;
  }

  /* line 673, ../sass/_responsive.scss */
  .navbar-toggle {
    background-color: transparent !important;
  }

  /* line 676, ../sass/_responsive.scss */
  .navbar-nav > li > a, .header-top-navbar-collapse-links li:not(.active) a {
    font-size: 14px;
  }

  /* line 680, ../sass/_responsive.scss */
  .navbar-liste-agence a:hover {
    color: #432740;
  }

  /* line 684, ../sass/_responsive.scss */
  .tel_mail, .navbar-liste-agence {
    padding-left: 20px;
  }

  /* line 688, ../sass/_responsive.scss */
  .tel_mail div, .navbar-liste-agence div {
    font-size: 16px;
  }

  /* line 692, ../sass/_responsive.scss */
  #searchbar input {
    height: 35px;
    font-size: 14px;
    padding-left: 5px;
    width: 90% !important;
  }

  /* line 699, ../sass/_responsive.scss */
  #searchbar {
    margin-left: 13px;
  }

  /* line 703, ../sass/_responsive.scss */
  .input-group-btn {
    padding-right: 7px;
  }

  /* line 707, ../sass/_responsive.scss */
  .nav-justified li a {
    text-align: left;
    font-size: 16px !important;
  }

  /* line 712, ../sass/_responsive.scss */
  .nav-main .nav .dropdown-menu {
    box-shadow: 0px 4px 5px 4px #666;
    background-color: white;
  }
}
@media (max-width: 560px) {
  /* line 730, ../sass/_responsive.scss */
  #header-bottom-logo-agence .logo-agence {
    max-width: 80%;
    margin-left: 7%;
    /*margin-top: 2%;*/
    margin-top: 15px;
  }

  /* line 737, ../sass/_responsive.scss */
  #header-bottom-logo-agence img.nom-agence {
    max-width: 80%;
    margin-left: 7%;
    /*margin-top: 2%;*/
    margin-top: 5px;
    margin-bottom: 5px;
  }

  /* line 746, ../sass/_responsive.scss */
  .navbar-liste-agence div {
    display: block;
  }

  /* line 750, ../sass/_responsive.scss */
  .tel_mail {
    padding-left: 18px;
  }

  /* line 754, ../sass/_responsive.scss */
  .tel_mail .info_mail {
    display: inline-block;
  }

  /* line 758, ../sass/_responsive.scss */
  .tel_mail .agence-nb a, .tel_mail .agence-nb:first-child a {
    padding-left: 4px;
  }
}
@media (max-width: 500px) {
  /* line 765, ../sass/_responsive.scss */
  .tel_mail .info_mail a, .navbar-liste-agence .agence-nb a {
    padding-left: 1px;
  }

  /* line 769, ../sass/_responsive.scss */
  #divLogo a > img:not(.nom-agence) {
    display: none;
  }

  /* line 773, ../sass/_responsive.scss */
  #header-bottom-logo-agence img.nom-agence {
    max-width: 100%;
    margin-left: 0%;
    /*margin-top: 0%;*/
  }

  /* line 779, ../sass/_responsive.scss */
  #header-bottom-logo-agence img {
    /*max-width: 100px;*/
    max-width: 100px;
    margin-top: 0;
    margin-bottom: 10px;
  }

  /*#header-bottom-logo-agence img.smallmenu {
      max-width: 96px;
      margin-bottom: 10px;
      margin-top: 0;
  }*/
  /* line 792, ../sass/_responsive.scss */
  #header-bottom-logo-agence .nom-agence {
    /*max-width: 580px;
    margin-left: 6px;*/
    max-width: 200px;
    margin-left: 6px;
    margin-top: 0;
  }

  /*#header-bottom-logo-agence .nom-agence.smallmenu {
      max-width: 400px!important;
      /* margin-right: 355px;
      margin-left: 15%!important;
  }*/
  /* line 806, ../sass/_responsive.scss */
  .footer-coordonnees-agence {
    white-space: initial;
  }

  /* line 810, ../sass/_responsive.scss */
  .alerteemail-form legend {
    width: 80%;
  }

  /* line 814, ../sass/_responsive.scss */
  .estimation-form-description fieldset .form-group {
    width: 100%;
    padding-left: 9px;
  }

  /* line 819, ../sass/_responsive.scss */
  .righttxt .btn-group > .btn {
    width: 340px;
    /*margin-left: -24px*/
  }

  /* line 824, ../sass/_responsive.scss */
  #elargirmoins {
    margin-left: 10px;
  }

  /* line 828, ../sass/_responsive.scss */
  #elargirmoins + input {
    /*width: 100px*/
  }

  /* line 832, ../sass/_responsive.scss */
  #budgetv, #surface, #terrain {
    margin-right: 0;
    /*margin-left: 10px;*/
  }

  /* line 837, ../sass/_responsive.scss */
  #budgetv {
    /*width: 312px*/
  }

  /* line 841, ../sass/_responsive.scss */
  #surface, #terrain {
    /*width: 306px*/
  }

  /* line 845, ../sass/_responsive.scss */
  .estimation-form-description .input-group .form-control:last-child {
    margin-left: 16px;
    width: 300px;
  }

  /* line 850, ../sass/_responsive.scss */
  .form label {
    font-weight: normal !important;
    font-size: 18px !important;
    /*margin-left: 20px;*/
    display: inline-block;
  }

  /* line 857, ../sass/_responsive.scss */
  .estimation-form-prestations-checkboxes .checkbox-inline:nth-child(odd) {
    width: 100%;
  }

  /* line 861, ../sass/_responsive.scss */
  .form .form-horizontal .form-group.estimation-form-prestations-checkboxes {
    margin-left: 0px !important;
  }

  /* line 865, ../sass/_responsive.scss */
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px;
    margin-left: 25px;
  }
}
@media (max-width: 400px) {
  /* line 873, ../sass/_responsive.scss */
  .header-bottom {
    top: 0px;
  }

  /* line 876, ../sass/_responsive.scss */
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 245px;
    margin-left: 25px;
  }

  /* line 881, ../sass/_responsive.scss */
  #budgetv {
    /*width: 212px*/
  }

  /* line 885, ../sass/_responsive.scss */
  #surface, #terrain {
    /*width: 206px*/
  }

  /* line 889, ../sass/_responsive.scss */
  .estimation-form-description .input-group .form-control:last-child {
    margin-left: 0px;
    width: 100%;
  }

  /* line 894, ../sass/_responsive.scss */
  .righttxt .btn-group > .btn {
    width: 240px;
    /*margin-left: -24px;*/
  }
}
@media (max-width: 380px) {
  /* line 902, ../sass/_responsive.scss */
  .tel_mail .info_mail a, .navbar-liste-agence, .agence-nb a {
    font-size: 15px;
  }
}
@media (max-width: 320px) {
  /* line 908, ../sass/_responsive.scss */
  .tel_mail .info_mail a, .navbar-liste-agence, .agence-nb a {
    font-size: 13px;
  }
}
/*Media querie formulaire alerte mail*/
@media only screen and (min-width: 1200px) and (max-width: 2000px) {
  /* line 919, ../sass/_responsive.scss */
  .form .bootstrap-select > .dropdown-toggle {
    width: 146% !important;
    margin-left: 0px;
  }

  /* line 924, ../sass/_responsive.scss */
  .forme .estimation-form-type-legende {
    line-height: 0.5 !important;
  }

  /* line 928, ../sass/_responsive.scss */
  .righttxt .bootstrap-select.btn-group .dropdown-menu {
    margin-left: 60px !important;
    width: 148% !important;
  }

  /* line 933, ../sass/_responsive.scss */
  .form legend {
    /*font-size: 19px !important;*/
    border-bottom: 0px !important;
    margin-left: -8px !important;
  }

  /* line 939, ../sass/_responsive.scss */
  .form .input-group {
    margin-left: 15px !important;
    width: 58%;
  }

  /* line 945, ../sass/_responsive.scss */
  .forme .contact-form .form-control {
    width: 136% !important;
  }

  /* line 949, ../sass/_responsive.scss */
  .form .estimation-form-type-select label {
    margin-top: 10px !important;
    line-height: 0.2 !important;
    margin-left: 15px !important;
  }

  /* line 955, ../sass/_responsive.scss */
  .form-row .bootstrap-select > .dropdown-toggle {
    width: 142% !important;
    margin-left: -3px !important;
    margin-bottom: 15px;
  }

  /* line 961, ../sass/_responsive.scss */
  .form-row .estimation-form-prestations-checkboxes {
    margin-left: -57px !important;
  }

  /* line 965, ../sass/_responsive.scss */
  .estimation-form-type-legende3 {
    width: 16% !important;
  }

  /* line 969, ../sass/_responsive.scss */
  .righttxt .btn-group > .btn:first-child {
    width: 148% !important;
    margin-left: 60px !important;
  }

  /* line 974, ../sass/_responsive.scss */
  #elargirmoins {
    margin-left: 61px !important;
  }

  /* line 978, ../sass/_responsive.scss */
  .textarea-style {
    font-style: italic;
  }

  /* line 982, ../sass/_responsive.scss */
  #coche {
    margin-top: 0px;
  }

  /* line 986, ../sass/_responsive.scss */
  #coche .form legend {
    margin-left: -57px !important;
  }

  /* line 990, ../sass/_responsive.scss */
  #selectvilles {
    margin-left: 162px !important;
  }

  /* line 994, ../sass/_responsive.scss */
  .horairecheck {
    margin-top: 50px;
  }

  /* line 997, ../sass/_responsive.scss */
  .forme .estimation-form-type-legende {
    line-height: 1.5 !important;
    padding-top: 3px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1005, ../sass/_responsive.scss */
  .form .bootstrap-select > .dropdown-toggle {
    width: 141% !important;
    margin-left: 0px !important;
  }

  /* line 1010, ../sass/_responsive.scss */
  .forme .estimation-form-type-legende {
    line-height: 0.5 !important;
  }

  /* line 1014, ../sass/_responsive.scss */
  .righttxt .bootstrap-select.btn-group .dropdown-menu {
    margin-left: 60px !important;
    width: 148% !important;
  }

  /* line 1019, ../sass/_responsive.scss */
  .form-row .bootstrap-select > .dropdown-toggle {
    width: 137% !important;
    margin-left: 12px !important;
  }

  /* line 1025, ../sass/_responsive.scss */
  .form legend {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    margin-left: -8px !important;
  }

  /* line 1031, ../sass/_responsive.scss */
  .form .input-group {
    margin-left: 20px !important;
    width: 33%;
  }

  /* line 1036, ../sass/_responsive.scss */
  .form .form-horizontal .form-group {
    /*margin-left: 60px!important; */
    margin-right: 0px !important;
  }

  /* line 1041, ../sass/_responsive.scss */
  .form .estimation-form-type-select label {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    line-height: 0.2 !important;
    margin-left: 17px !important;
  }

  /* line 1049, ../sass/_responsive.scss */
  .forme .contact-form .form-control {
    width: 69% !important;
  }

  /* line 1054, ../sass/_responsive.scss */
  .form-row .estimation-form-prestations-checkboxes {
    margin-left: -57px !important;
  }

  /* line 1058, ../sass/_responsive.scss */
  .estimation-form-prestations-checkboxes {
    width: 60.33333%;
  }

  /* line 1062, ../sass/_responsive.scss */
  .estimation-form-type-legende3 {
    width: 16% !important;
  }

  /* line 1066, ../sass/_responsive.scss */
  .righttxt .btn-group > .btn:first-child {
    width: 148% !important;
    margin-left: 60px !important;
  }

  /* line 1071, ../sass/_responsive.scss */
  .righttxt {
    margin-top: 50px;
  }

  /* line 1075, ../sass/_responsive.scss */
  #elargirmoins {
    margin-left: 126px !important;
  }

  /* line 1079, ../sass/_responsive.scss */
  #elargirmoins + input {
    width: 310px;
  }

  /* line 1083, ../sass/_responsive.scss */
  #coche {
    margin-top: 0px;
  }

  /* line 1087, ../sass/_responsive.scss */
  #coche .form legend {
    margin-left: -57px !important;
  }

  /* line 1091, ../sass/_responsive.scss */
  #selectvilles {
    margin-left: 198px !important;
  }

  /* line 1095, ../sass/_responsive.scss */
  .horairecheck {
    margin-top: 50px;
  }

  /* line 1098, ../sass/_responsive.scss */
  .forme .estimation-form-type-legende {
    line-height: 1.5 !important;
    padding-top: 3px;
  }
}
/*Media querie formulaire alerte mail*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1110, ../sass/_responsive.scss */
  .form .bootstrap-select > .dropdown-toggle {
    width: 150% !important;
  }

  /* line 1114, ../sass/_responsive.scss */
  .righttxt .bootstrap-select.btn-group .dropdown-menu {
    margin-left: 60px !important;
    width: 148% !important;
  }

  /* line 1119, ../sass/_responsive.scss */
  .form .input-group {
    margin-left: 15px !important;
    width: 46%;
  }

  /* line 1124, ../sass/_responsive.scss */
  .form legend {
    margin-bottom: 16px;
    margin-left: -8px !important;
  }

  /* line 1129, ../sass/_responsive.scss */
  .form-row .bootstrap-select > .dropdown-toggle {
    width: 135% !important;
  }

  /* line 1134, ../sass/_responsive.scss */
  .form .estimation-form-type-select label {
    margin-top: 20px !important;
    width: auto;
    line-height: 0.2 !important;
    margin-left: 15px !important;
  }

  /* line 1141, ../sass/_responsive.scss */
  .estimation-form-prestations-checkboxes .checkbox-inline:nth-child(2n+1) {
    /*width: 20%!important;*/
  }

  /* line 1145, ../sass/_responsive.scss */
  .estimation-form-prestations-checkboxes .checkbox-inline {
    text-align: center;
  }

  /* line 1149, ../sass/_responsive.scss */
  .form-row .bootstrap-select > .dropdown-toggle {
    width: 150% !important;
    margin-left: 15px !important;
  }

  /* line 1154, ../sass/_responsive.scss */
  .forme .estimation-form-type-legende {
    line-height: 0.5 !important;
  }

  /* line 1158, ../sass/_responsive.scss */
  .form-row .estimation-form-prestations-checkboxes {
    margin-left: -57px !important;
  }

  /* line 1162, ../sass/_responsive.scss */
  .estimation-form-type-legende3 {
    width: 16% !important;
  }

  /* line 1166, ../sass/_responsive.scss */
  .righttxt .btn-group > .btn:first-child {
    width: 150% !important;
    margin-left: 115px !important;
  }

  /* line 1171, ../sass/_responsive.scss */
  .righttxt {
    margin-top: 50px;
  }

  /* line 1175, ../sass/_responsive.scss */
  #elargirmoins {
    margin-left: 86px !important;
  }

  /* line 1179, ../sass/_responsive.scss */
  #elargirmoins + input {
    width: 330px;
  }

  /* line 1183, ../sass/_responsive.scss */
  #coche {
    /*margin-top:50px;*/
  }

  /* line 1187, ../sass/_responsive.scss */
  #coche .form legend {
    margin-left: -57px !important;
  }

  /* line 1190, ../sass/_responsive.scss */
  #selectvilles {
    margin-left: 165px !important;
  }

  /* line 1194, ../sass/_responsive.scss */
  .horairecheck {
    margin-top: 50px;
  }

  /* line 1197, ../sass/_responsive.scss */
  .form .form-horizontal .form-group {
    margin-right: 0px !important;
  }

  /* line 1200, ../sass/_responsive.scss */
  .forme .estimation-form-type-legende {
    line-height: 1.5 !important;
    padding-top: 3px;
  }

  /* line 1205, ../sass/_responsive.scss */
  .form .form-horizontal .form-group.estimation-form-prestations-checkboxes {
    width: 70%;
    /* margin: 0!important; */
    margin-left: 27% !important;
  }
}
/*Media querie formulaire alerte mail*/
@media only screen and (min-width: 360px) and (max-width: 767px) {
  /* line 1216, ../sass/_responsive.scss */
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 85%;
  }

  /* line 1220, ../sass/_responsive.scss */
  .form .bootstrap-select > .dropdown-toggle {
    width: 100%;
    /*margin-left: -44px;*/
  }

  /* line 1225, ../sass/_responsive.scss */
  .form-row .bootstrap-select > .dropdown-toggle {
    /*width: 115% !important;
    margin-left: 15px !important;*/
  }

  /* line 1230, ../sass/_responsive.scss */
  .estimation-form-type-select label {
    margin-left: 15px !important;
  }

  /* line 1234, ../sass/_responsive.scss */
  .form .estimation-form-type-select label {
    margin-bottom: 5px !important;
    margin-top: 5px;
  }

  /* line 1239, ../sass/_responsive.scss */
  .alerteemail-form .bootstrap-select > .dropdown-toggle {
    /*width: 132% !important;*/
  }

  /* line 1243, ../sass/_responsive.scss */
  .forme .estimation-form-type-legende {
    line-height: 0.5 !important;
  }

  /* line 1247, ../sass/_responsive.scss */
  .form legend {
    /*width: 35%;*/
    margin-left: -5px !important;
    padding-right: 0;
  }

  /* line 1253, ../sass/_responsive.scss */
  .form .input-group {
    margin-left: 9px !important;
    width: 39%;
  }

  /* line 1258, ../sass/_responsive.scss */
  #coche {
    margin: 30px 14px;
  }

  /* line 1262, ../sass/_responsive.scss */
  .righttxt {
    margin-top: 50px !important;
  }

  /* line 1266, ../sass/_responsive.scss */
  .estimation-form-type-legende3 {
    width: 100%;
  }

  /* line 1270, ../sass/_responsive.scss */
  #elargirkm {
    width: 78% !important;
  }

  /* line 1274, ../sass/_responsive.scss */
  #elargirmoins {
    margin-left: 0px !important;
  }

  /* line 1278, ../sass/_responsive.scss */
  #selectvilles {
    margin-left: 14px !important;
    margin-top: 10px !important;
  }

  /* line 1283, ../sass/_responsive.scss */
  .horairecheck {
    margin-top: 50px;
  }

  /* line 1287, ../sass/_responsive.scss */
  .form .form-horizontal .form-group {
    margin-right: 0px !important;
  }

  /* line 1291, ../sass/_responsive.scss */
  .form .form-horizontal .form-group.estimation-form-prestations-checkboxes {
    margin-left: 0 !important;
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  /* line 1298, ../sass/_responsive.scss */
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 90%;
    margin-left: 0;
  }

  /* line 1302, ../sass/_responsive.scss */
  .form .form-horizontal .form-group {
    margin-left: 10px !important;
    margin-bottom: 15px !important;
  }

  /* line 1307, ../sass/_responsive.scss */
  .form .input-group {
    margin-left: 9px !important;
    width: 87%;
    margin-bottom: 15px !important;
  }

  /* line 1313, ../sass/_responsive.scss */
  .form legend {
    width: 100%;
    margin-left: -5px !important;
    padding-right: 0;
    line-height: 1 !important;
    margin-bottom: 10px;
  }

  /* line 1322, ../sass/_responsive.scss */
  .form .form-horizontal .form-group {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 15px;
    float: left;
  }

  /* line 1331, ../sass/_responsive.scss */
  #selectvilles {
    margin-left: 9px !important;
    margin-top: 10px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
  /* line 1340, ../sass/_responsive.scss */
  .form .bootstrap-select > .dropdown-toggle {
    width: 100%;
    margin-left: -44px;
  }

  /* line 1345, ../sass/_responsive.scss */
  .form-row .bootstrap-select > .dropdown-toggle {
    width: 100% !important;
    margin-left: 15px !important;
  }

  /* line 1350, ../sass/_responsive.scss */
  .estimation-form-type-select label {
    margin-left: 15px !important;
  }

  /* line 1354, ../sass/_responsive.scss */
  .form .estimation-form-type-select label {
    margin-bottom: 5px !important;
    margin-top: 5px;
  }

  /* line 1359, ../sass/_responsive.scss */
  .bootstrap-select > .dropdown-toggle {
    width: 102% !important;
  }

  /* line 1363, ../sass/_responsive.scss */
  .form .input-group {
    margin-left: 15px !important;
    width: 78%;
  }

  /* line 1368, ../sass/_responsive.scss */
  .forme .estimation-form-type-legende {
    line-height: 0.5 !important;
  }

  /* line 1372, ../sass/_responsive.scss */
  #coche {
    margin-top: 50px;
  }

  /* line 1376, ../sass/_responsive.scss */
  .righttxt {
    margin-top: 50px !important;
  }

  /* line 1381, ../sass/_responsive.scss */
  #elargirkm {
    width: 120px;
  }

  /* line 1384, ../sass/_responsive.scss */
  #elargirmoins {
    margin-left: 0px !important;
  }

  /* line 1388, ../sass/_responsive.scss */
  #selectvilles {
    margin-left: 15px !important;
    margin-top: 10px !important;
  }

  /* line 1393, ../sass/_responsive.scss */
  .horairecheck {
    margin-top: 50px;
  }

  /* line 1396, ../sass/_responsive.scss */
  .form .form-horizontal .form-group {
    margin-right: 0px !important;
  }
}
/* line 1, ../sass/_custom.scss */
.detail-offre-infos-pratiques a {
  color: #002c52;
}

/* line 5, ../sass/_custom.scss */
.detail-offre-infos-pratiques a:hover {
  color: #727272;
}

/* line 8, ../sass/_custom.scss */
.detail-offre-infos-pratiques {
  color: #002c52;
}

/* line 12, ../sass/_custom.scss */
.tous-secteurs-liste a {
  color: #002c52;
}

/* line 16, ../sass/_custom.scss */
.estimation legend {
  color: #002c52;
}

/* line 19, ../sass/_custom.scss */
.plan-site-items-liste a {
  color: #002c52;
}

/* line 23, ../sass/_custom.scss */
.plan-site-items-liste li > span {
  color: lightgrey;
  font-style: italic;
}

/* line 29, ../sass/_custom.scss */
#content {
  background-color: #ffffff;
}

/* line 33, ../sass/_custom.scss */
.estimation-contact-form .contact-form .form-group.form_message textarea {
  margin-top: 8px;
}

/* line 41, ../sass/_custom.scss */
#responsive-header img {
  width: auto;
  height: 40px;
  margin: 10px 15px;
}

/* line 48, ../sass/_custom.scss */
#content, .header-bottom {
  background: url("../images/background-pattern.png") repeat !important;
}

/* line 51, ../sass/_custom.scss */
.header-bottom-brand, .header-top {
  background-color: transparent !important;
}

/* line 56, ../sass/_custom.scss */
#header-bottom-logo-agence {
  padding-top: 54px;
  padding-bottom: 18px;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 768px) {
  /* line 62, ../sass/_custom.scss */
  .header-col-left {
    display: none;
  }
}

/* line 69, ../sass/_custom.scss */
.header-col-middle img {
  display: inline-block;
}

/* line 74, ../sass/_custom.scss */
.header-col-right {
  text-align: right;
  text-transform: capitalize;
}
/* line 77, ../sass/_custom.scss */
.header-col-right img {
  display: inline-block;
}
@media screen and (max-width: 992px) {
  /* line 74, ../sass/_custom.scss */
  .header-col-right {
    display: none;
  }
}

/* line 89, ../sass/_custom.scss */
.smallmenu .header-col-middle img {
  width: auto;
  height: 50px;
  margin-bottom: 8px;
}
/* line 94, ../sass/_custom.scss */
.smallmenu .header-col-middle img:nth-child(2) {
  height: 40px;
}

/* line 104, ../sass/_custom.scss */
#intro .row {
  display: flex;
  align-items: center;
}
/* line 108, ../sass/_custom.scss */
#intro .img-responsive {
  border: 1px 1px transparent solid solid;
}
/* line 111, ../sass/_custom.scss */
#intro p {
  line-height: 1.7em;
}
@media screen and (max-width: 992px) {
  /* line 116, ../sass/_custom.scss */
  #intro .row {
    display: block;
  }
}

/* line 123, ../sass/_custom.scss */
.nota {
  font-size: 12px;
  margin-top: 15px;
}

/* line 132, ../sass/_custom.scss */
.liste-item-wrapper .liste-item .liste-item-photo-wrapper {
  overflow: hidden;
}
/* line 135, ../sass/_custom.scss */
.liste-item-wrapper .liste-item .liste-item-photo-wrapper img {
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 143, ../sass/_custom.scss */
.liste-item-wrapper .liste-item:hover .liste-item-photo-wrapper img {
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

/* line 153, ../sass/_custom.scss */
.detail-offre-titre,
.detail-offre-titre small,
.detail-offre-prix {
  color: #002c52 !important;
}

/* line 159, ../sass/_custom.scss */
.detail-offre-labels-item.labels-item {
  color: #002c52;
}
/* line 162, ../sass/_custom.scss */
.detail-offre-labels-item.labels-item i {
  color: #002c52;
}

/* line 168, ../sass/_custom.scss */
.footer-coordonnees-agence {
  margin-bottom: 12px !important;
}
/* line 171, ../sass/_custom.scss */
.footer-coordonnees-agence:last-child {
  margin-bottom: -12px !important;
}

@media screen and (max-width: 768px) {
  /* line 176, ../sass/_custom.scss */
  .lastcontainer-link {
    text-align: center !important;
    font-size: 14px !important;
  }
  /* line 181, ../sass/_custom.scss */
  .lastcontainer-link span {
    text-align: center !important;
    font-size: 14px !important;
  }
}

/* line 189, ../sass/_custom.scss */
.detail-sharing-element {
  display: block;
  margin-top: 24px;
  text-decoration: none !important;
  text-align: center;
}
/* line 195, ../sass/_custom.scss */
.detail-sharing-element:first-child {
  margin-top: 70px;
}
/* line 199, ../sass/_custom.scss */
.detail-sharing-element i {
  display: block;
  vertical-align: middle;
  font-size: 40px;
  color: #7f7f7f;
  text-align: center;
}
/* line 208, ../sass/_custom.scss */
.detail-sharing-element span {
  display: block;
  vertical-align: middle;
  font-size: 16px;
  padding-top: 5px;
  color: #7f7f7f !important;
}

/* line 219, ../sass/_custom.scss */
.liste-item-cms p, .cms-article p {
  font-weight: 300 !important;
  line-height: 1.7em !important;
  color: #727272 !important;
}
/* line 225, ../sass/_custom.scss */
.liste-item-cms p strong, .cms-article p strong {
  font-weight: 500 !important;
}
/* line 230, ../sass/_custom.scss */
.liste-item-cms .liste-item-photo, .cms-article .liste-item-photo {
  border: none !important;
  padding: 0 !important;
}

/* line 236, ../sass/_custom.scss */
.p0 {
  padding: 0 !important;
}

@media screen and (max-width: 768px) {
  /* line 241, ../sass/_custom.scss */
  .float-none-xs {
    float: none !important;
  }
}

@media screen and (max-width: 992px) {
  /* line 246, ../sass/_custom.scss */
  .float-none-sm {
    float: none !important;
  }
}

/* line 252, ../sass/_custom.scss */
.icon-visite360 {
  padding-top: 2px;
}

/* line 258, ../sass/_custom.scss */
#biens-similaires .slideshow-item-labels-item, #actus .slideshow-item-labels-item, .gestion-locative .slideshow-item-labels-item {
  float: none !important;
  padding-left: 15px !important;
  padding-right: 0 !important;
}
/* line 264, ../sass/_custom.scss */
#biens-similaires .item-labels-box, #actus .item-labels-box, .gestion-locative .item-labels-box {
  bottom: 140px;
  right: -3px;
}

/* line 271, ../sass/_custom.scss */
#detail-offre-360-box.full {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
}
/* line 279, ../sass/_custom.scss */
#detail-offre-360-box.full #detail-offre-360-box-unfull {
  display: block;
  position: fixed;
  top: 20px;
  right: 20px;
  color: #ffffff;
  font-size: 40px;
  cursor: pointer;
  z-index: 10010;
}

/* line 292, ../sass/_custom.scss */
#detail-offre-360-box-unfull {
  display: none;
}

/* line 303, ../sass/_custom.scss */
.slideshow-item:hover *, .liste-item:hover * {
  color: #002c52 !important;
}

/* line 310, ../sass/_custom.scss */
.slideshow-listing-link a {
  color: #002c52;
}

/* line 314, ../sass/_custom.scss */
#responsive-header img {
  height: auto;
  margin: 10px 15px;
  max-height: 40px;
  width: auto;
  max-width: 100%;
  padding-right: 70px;
}

/* line 323, ../sass/_custom.scss */
.home h2, .home .h2,
h2.slideshow-title,
#plan-ville h2,
#map-container h2,
.liste-titre-groupe,
.contactez-nous-titre,
.contactez-nous-map-titre,
.contactez-nous-liens-titre,
.tous-secteurs-titre,
.estimation-titre,
.plan-site-titre {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  /* line 323, ../sass/_custom.scss */
  .home h2, .home .h2,
  h2.slideshow-title,
  #plan-ville h2,
  #map-container h2,
  .liste-titre-groupe,
  .contactez-nous-titre,
  .contactez-nous-map-titre,
  .contactez-nous-liens-titre,
  .tous-secteurs-titre,
  .estimation-titre,
  .plan-site-titre {
    font-size: 18px !important;
    position: relative;
    text-align: center;
  }
  /* line 342, ../sass/_custom.scss */
  .home h2 img, .home .h2 img,
  h2.slideshow-title img,
  #plan-ville h2 img,
  #map-container h2 img,
  .liste-titre-groupe img,
  .contactez-nous-titre img,
  .contactez-nous-map-titre img,
  .contactez-nous-liens-titre img,
  .tous-secteurs-titre img,
  .estimation-titre img,
  .plan-site-titre img {
    position: absolute;
    left: 0;
  }
}

/* line 348, ../sass/_custom.scss */
#map-container h2 {
  font-size: 20px !important;
}

/* line 352, ../sass/_custom.scss */
#header-notation {
  position: absolute;
  bottom: 150px;
  left: 50%;
  padding: 0 80px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff, rgba(255, 255, 255, 0));
  font-family: "Times New Roman", Serif !important;
  font-size: 26px;
  color: #002c52;
  transform: translateX(-50%);
}
@media screen and (max-width: 992px) {
  /* line 352, ../sass/_custom.scss */
  #header-notation {
    font-size: 18px !important;
    padding: 0 35px !important;
    bottom: 180px;
  }
}
@media screen and (max-width: 768px) {
  /* line 352, ../sass/_custom.scss */
  #header-notation {
    display: none;
  }
}

/*----------------------------------------------------------------------*/
/*----------                                                  ----------*/
/*----------                VARIABLE IN PROJECT               ----------*/
/*----------                                                  ----------*/
/*----------------------------------------------------------------------*/
/* line 382, ../sass/_custom.scss */
.header-bottom-brand {
  background-size: 100% 132px;
}
/* line 385, ../sass/_custom.scss */
.header-bottom-brand.smallmenu {
  background: white;
}

/* line 390, ../sass/_custom.scss */
.contactez-nous-texte {
  margin-top: 50px;
}

/* line 394, ../sass/_custom.scss */
.detail-offre-sous-titre {
  font-weight: 700 !important;
}

/*
.slideshow-item-titre {
  @include mobile {
    width: 60% !important;
  }
}

.slideshow-item-prix {
  @include mobile {
    width: 40% !important;
  }
}
*/
/*----------------------------------------------------------------------*/
/*----------                                                  ----------*/
/*----------                 GESTION LOCATIVE                 ----------*/
/*----------                                                  ----------*/
/*----------------------------------------------------------------------*/
/* line 423, ../sass/_custom.scss */
.gestion-locative section:first-child {
  padding: 40px 0;
}
/* line 427, ../sass/_custom.scss */
.gestion-locative h1 {
  margin: 40px 0 20px 0;
}
/* line 431, ../sass/_custom.scss */
.gestion-locative h2 {
  margin-bottom: 30px;
}
/* line 435, ../sass/_custom.scss */
.gestion-locative p, .gestion-locative ul {
  margin-bottom: 15px;
}
/* line 439, ../sass/_custom.scss */
.gestion-locative img {
  max-width: 100% !important;
}
