/* 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: #C5232F !important;
}

/* line 33, ../sass/_toclean.scss */
button#btenvoyerami.btn-email:hover {
    color: #C5232F !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: #ffffff;
}

/*//////////////////////////////////////////////////////
///////////////      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: 300;
    -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 {
    margin-right: 200px;
    margin-top: 8px;
}

@media screen and (max-width: 992px) {
    /* line 191, ../sass/_toclean.scss */
    .detail-tools {
        margin-right: 0;
    }
    /* line 193, ../sass/_toclean.scss */
    .detail-tools li {
        padding: 0 15px !important;
        width: 50% !important;
    }
    /* line 198, ../sass/_toclean.scss */
    .detail-tools .btn {
        margin: 5px 0 !important;
        width: 100%;
    }
}
/* line 205, ../sass/_toclean.scss */
.header-links, .header-langues {
    background-color: inherit;
}

/* line 209, ../sass/_toclean.scss */
.detail-offre-liste-autres-devises {
    background-color: #fff;
    width: 200px !important;
}

/* line 215, ../sass/_toclean.scss */
#header-bottom-logo-agence {
    width: 100%;
    margin: auto !important;
    /*text-align:center !important;*/
    margin-bottom: 20px;
}

/* line 222, ../sass/_toclean.scss */
#header-bottom-logo-agence > a {
    display: block;
    margin: 0 auto;
    width: 95%;
}

/* line 228, ../sass/_toclean.scss */
.detail-tools-item .btn {
    color: #C5232F !important;
    font-size: 18px !important;
}
/* line 232, ../sass/_toclean.scss */
.detail-tools-item .btn:hover {
    background: #ffffff !important;
    color: #C5232F !important;
}

/* line 239, ../sass/_toclean.scss */
.dropdown-menu > li > a.link-inverse:hover,
.detail-tools-item .btn:hover {
    color: #7993bd;
}

/*.nav-main a:hover, .dropdown-menu > li > a.link-inverse:hover{
        color:#66b9ed!important;
}*/
/* line 248, ../sass/_toclean.scss */
.nav-main .nav > li > a {
    padding: 9px 6px !important;
}

/* line 252, ../sass/_toclean.scss */
.nav .dropdown-menu > li > a {
    font-size: 17px !important;
    padding: 3px 10px;
}

/* line 257, ../sass/_toclean.scss */
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: inherit;
    border-color: initial;
}

/* line 262, ../sass/_toclean.scss */
.page-statique-content img.info-ville-photo {
    width: 100%;
    margin-top: 30px;
}

/* line 267, ../sass/_toclean.scss */
.alerteemail-titre, .alerteemail-form h3 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 0;
}

/* line 273, ../sass/_toclean.scss */
.alerteemail-form h3.popover-title {
    font-size: 21px;
}

/* line 278, ../sass/_toclean.scss */
.estimation-form-type .input-group {
    width: 316px;
}

/* line 283, ../sass/_toclean.scss */
.estimation-form-description fieldset .form-group {
    margin-bottom: 0;
}

/* line 287, ../sass/_toclean.scss */
.estimation-form-description fieldset .form-group {
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

/* line 295, ../sass/_toclean.scss */
.estimation-form-description .estimation-form-type .form-group {
    width: 60%;
}

/* line 300, ../sass/_toclean.scss */
.estimation-form-description fieldset {
    margin-bottom: 14px;
}

/* line 304, ../sass/_toclean.scss */
.form .form-horizontal .form-group.estimation-form-prestations-checkboxes {
    margin-left: 35% !important;
    margin-right: 0 !important;
    width: 63%;
}

/* line 315, ../sass/_toclean.scss */
.righttxt {
    /*background-color: #dad5c2;*/
    width: 100% !important;
    padding: 20px;
    margin-bottom: 50px;
}

/* line 322, ../sass/_toclean.scss */
.righttxt .btn-group > .btn {
    /*margin-left: 74px;*/
    width: 80%;
    margin-bottom: 14px;
}

/* line 328, ../sass/_toclean.scss */
.deleteville {
    float: left !important;
    margin-right: 10px !important;
    margin-left: 1px;
}

/* line 335, ../sass/_toclean.scss */
#selectvilles {
    margin-left: 105px !important;
    margin-top: 83px !important;
}

/* line 340, ../sass/_toclean.scss */
#selectvilles div:first-child {
    margin-top: 10px !important;
}

/* line 344, ../sass/_toclean.scss */
#elargirmoins {
    margin-left: 50px;
}

/* line 348, ../sass/_toclean.scss */
#elargirmoins + input {
    width: 263px;
    text-align: center;
}

/* line 353, ../sass/_toclean.scss */
.alerteemail-form #alerteemail-form-submit, .estimation-form-submit {
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 30px;
}

/* line 367, ../sass/_toclean.scss */
.alerteemail-form .bootstrap-select.btn-group .dropdown-menu li a {
    font-size: 14px;
}

/* line 371, ../sass/_toclean.scss */
.alerteemail-form .bootstrap-select.btn-group .dropdown-menu li a:hover {
    color: #000 !important;
}

/* line 375, ../sass/_toclean.scss */
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px;
    margin-left: 1px;
}

/* line 381, ../sass/_toclean.scss */
.radio input[type="radio"], .radio-inline input[type="radio"],
.checkbox input[type="checkbox"] {
    /*display: none;*/
}

/* line 386, ../sass/_toclean.scss */
.alerte .radio input[type="radio"],
.alerte .radio-inline input[type="radio"],
.alerte .checkbox input[type="checkbox"] {
    display: none;
}

/* line 392, ../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 398, ../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 404, ../sass/_toclean.scss */
.checkbox .cr .cr-icon, .radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

/* line 413, ../sass/_toclean.scss */
.page-statique-titre::before {
    height: 0px !important;
}

/* line 417, ../sass/_toclean.scss */
.gestion_locative .page-statique-content {
    margin-bottom: 20px;
    background-color: #FFF;
}

/* line 422, ../sass/_toclean.scss */
.gestion_locative .page-statique-content .bx-wrapper {
    padding-top: 20px;
}

/* line 426, ../sass/_toclean.scss */
.gestion_locative .page-statique-content .bx-wrapper .bx-pager {
    top: -34px;
}

/*CONTENT*/
/* line 434, ../sass/_toclean.scss */
.home section#vente-villa {
    top: 16px;
}

/* line 438, ../sass/_toclean.scss */
#slideshow-main {
    margin-top: 0;
}

/* line 442, ../sass/_toclean.scss */
.home #slideshow-main {
    margin-top: 205px !important;
    max-height: 705px;
}

/* line 447, ../sass/_toclean.scss */
.home #vente {
    margin-top: 60px;
}

/* line 452, ../sass/_toclean.scss */
.navbar-form .input-group > .form-control {
    width: 95% !important;
}

/* line 456, ../sass/_toclean.scss */
.dropdown-menu > .active > a {
    color: #ffffff;
}

/* line 461, ../sass/_toclean.scss */
.pagination > .active > a {
    background-color: #7E7E7E !important;
    border: solid 1px #7E7E7E !important;
}

/* line 466, ../sass/_toclean.scss */
.detail-offre-souscompromis {
    color: #fff;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    line-height: 30px;
    background-color: #C5232F;
    border-color: #C5232F !important;
    bottom: initial;
    font-size: 17px;
}

/* line 478, ../sass/_toclean.scss */
.plan-site-items-liste {
    margin-bottom: 0px;
}

/* line 492, ../sass/_toclean.scss */
.bx-wrapper .bx-pager {
    top: -80px;
}

/* line 496, ../sass/_toclean.scss */
.apropos-texte-a {
    color: #262626;
}

/* line 500, ../sass/_toclean.scss */
.about {
    min-height: initial;
}

/* line 505, ../sass/_toclean.scss */
.home #content .container:nth-child(2) {
    /*margin-bottom: -20px*/
    margin-top: 10px;
}

/* line 510, ../sass/_toclean.scss */
.listing h2.liste-titre {
    display: inline;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* line 516, ../sass/_toclean.scss */
.listing h2.liste-titre::before, .listing h1.liste-titre::before {
    display: none;
}

/* line 520, ../sass/_toclean.scss */
.listing h1.liste-titre {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
}

/* line 527, ../sass/_toclean.scss */
.listing hr.liste-titre {
    margin-top: 0px;
    border: 0;
}

/* line 532, ../sass/_toclean.scss */
#listing .page-statique-titre {
    margin-left: 12px;
}

/* line 536, ../sass/_toclean.scss */
#listing ul {
    padding-left: 0;
}

/* line 540, ../sass/_toclean.scss */
#listing .liste li {
    list-style-type: none;
}

/* line 545, ../sass/_toclean.scss */
#listing article {
    margin-top: 40px;
}

/* line 549, ../sass/_toclean.scss */
#listing .liste .col2 header small, #listing .liste .col2 header h3 {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

/* line 555, ../sass/_toclean.scss */
#listing .liste .col2 header:hover small, #listing .liste .col2 header:hover h3
{
    color: #7E7E7E;
}

/* line 561, ../sass/_toclean.scss */
#listing .liste .col2 header small, #listing .liste .col2 header h3 {
    display: inline;
}

/* line 565, ../sass/_toclean.scss */
#listing article footer a div hr {
    margin: 0 !important;
    background-color: red;
}

/* line 570, ../sass/_toclean.scss */
#listing #resultats article footer a.btn {
    margin-top: -15px;
}

/* line 574, ../sass/_toclean.scss */
.sociaux {
    padding-bottom: 46px;
    float: left;
    width: 100%;
}

/* line 580, ../sass/_toclean.scss */
.about-social {
    text-align: center !important;
    margin-top: 48px;
}

/* line 585, ../sass/_toclean.scss */
.about-social > li {
    margin: 0 25px;
}

@media screen and (max-width: 768px) {
    /* line 590, ../sass/_toclean.scss */
    .about-social li {
        display: inline-block;
        float: left;
        width: 50%;
        margin: 0 0 10px;
    }
}
/* line 623, ../sass/_toclean.scss */
.lastcontainer-link {
    color: #C5232F;
}

/* line 628, ../sass/_toclean.scss */
.bootstrap-select > .dropdown-toggle {
    border-radius: 0px !important;
    color: #000000;
    /*font-style:italic!important;*/
    font-weight: 400;
    font-size: 17px;
    font-style: normal;
}

/* line 644, ../sass/_toclean.scss */
.budget-max:hover {
    border: 1px #00bcea !important;
    color: #00bcea !important;
}

/* line 649, ../sass/_toclean.scss */
.detail-offre-titre {
    font-size: 25px;
}

/* line 663, ../sass/_toclean.scss */
.contactez-nous-agence {
    margin-right: 0px;
}

/* line 667, ../sass/_toclean.scss */
.contactez-nous-google-map-content {
    color: #000;
}

/* line 669, ../sass/_toclean.scss */
.contactez-nous-google-map {
    height: 400px;
    border: 2px solid black;
}

/* line 674, ../sass/_toclean.scss */
.contactez-nous-photo {
    width: 100%;
}

/* line 685, ../sass/_toclean.scss */
.info_adresse {
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    line-height: 1.6em;
    margin-bottom: 24px;
}

/* line 692, ../sass/_toclean.scss */
.info_adresse .footer-legal .footer-link {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

/* line 698, ../sass/_toclean.scss */
.img-responsive > img {
    width: 100px;
    display: block;
    margin: 0 auto 20px auto;
}

/* line 704, ../sass/_toclean.scss */
.about_actualite {
    background-color: #fff !important;
}

/* line 708, ../sass/_toclean.scss */
.detail-offre-autre-devise {
    color: #7E7E7E;
}
/* line 711, ../sass/_toclean.scss */
.detail-offre-autre-devise .flag-icon {
    height: 30px !important;
    vertical-align: middle;
    border: 1px #d6d6d6 solid;
}

/* line 718, ../sass/_toclean.scss */
.cookiebanner {
    background-color: #D2D2D2 !important;
}

/* line 722, ../sass/_toclean.scss */
.cookiebanner span, .cookiebanner-close {
    color: #000 !important;
}

/* line 726, ../sass/_toclean.scss */
.cookiebanner a {
    color: #C5232F !important;
}

/* line 730, ../sass/_toclean.scss */
.home #vente-appartement .bx-wrapper {
    margin-bottom: 40px;
}

/* line 734, ../sass/_toclean.scss */
.contactez-nous .bx-wrapper {
    margin-top: 60px;
}

/* line 738, ../sass/_toclean.scss */
.contactez-nous .bx-pager.bx-default-pager {
    top: -60px;
}

/* line 743, ../sass/_toclean.scss */
.langues_navlinks {
    float: right;
    margin-top: 1px;
}

/* line 748, ../sass/_toclean.scss */
.navbar-toggle {
    background-color: #282828 !important;
}

/* line 752, ../sass/_toclean.scss */
.offre .fa-heart, .offre .fa-certificate, .offre .fa-flag,
.offre .fa-arrow-down {
    color: #000;
}

/* line 767, ../sass/_toclean.scss */
.about-social-link {
    background-color: transparent;
}

/* line 771, ../sass/_toclean.scss */
.about-social-link2 {
    texte-align: center !important;
}

/* line 775, ../sass/_toclean.scss */
.page-services-content {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: justify;
}

/* line 781, ../sass/_toclean.scss */
.page-services-content p {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: justify;
}

/* line 787, ../sass/_toclean.scss */
.page-services-content span {
    font-size: 20px;
    padding-bottom: 20px;
    text-align: center !important;
    color: #00b8ec;
    margin-top: 20px;
}

/* line 795, ../sass/_toclean.scss */
.detail-offre-souscompromis {
    background: #0089b7;
}

/* line 799, ../sass/_toclean.scss */
article:hover {
    cursor: pointer;
}

/* line 803, ../sass/_toclean.scss */
.sorting-toggle li.active a {
    color: white;
}

/* line 807, ../sass/_toclean.scss */
.parutions .liste-item-photo-wrapper {
    float: left;
    width: 25%;
    background-color: #f0f0f0;
}

/* line 813, ../sass/_toclean.scss */
.parutions .liste-item-photo-wrapper {
    height: initial;
    margin-right: 20px;
}

/* line 818, ../sass/_toclean.scss */
.img-thumbnail {
    width: 100%;
}

/* line 822, ../sass/_toclean.scss */
.parutions .liste-item-photo {
    height: auto;
    padding: 0;
}

/* line 827, ../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 837, ../sass/_toclean.scss */
#listing .liste-item-cms article {
    margin-top: 0px;
}

/* line 841, ../sass/_toclean.scss */
.liste-item-cms .liste-item-titre {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
}

/* line 847, ../sass/_toclean.scss */
.liste-item-texte .liste-item-titre {
    font-size: 19px;
}

/* line 851, ../sass/_toclean.scss */
.liste-item-cms .liste-item-desc {
    overflow: hidden;
    font-size: 16px;
    height: initial;
}

/* line 858, ../sass/_toclean.scss */
.liste-item-cms .img-thumbnail {
    height: auto;
}

/* line 862, ../sass/_toclean.scss */
.liste-item-cms .liste-item-photo-wrapper {
    width: 32%;
}

/* line 866, ../sass/_toclean.scss */
.liste-item-cms footer.liste-item-tags {
    padding: 7px 2% !important;
}

/* line 870, ../sass/_toclean.scss */
.about p, .parutions p {
    font-family: 'Lato', sans-serif;
    font-size: 17.5px;
    text-align: justify;
    line-height: 1.6em;
}

/* line 878, ../sass/_toclean.scss */
.parutions .page-statique-titre {
    margin-left: 15px;
}

/* line 882, ../sass/_toclean.scss */
.parutions .cms-article h2 {
    margin-left: -2px;
}

/* line 886, ../sass/_toclean.scss */
.about h1, .sociaux h2, .sociaux h1, .sociaux h2 small {
    text-transform: uppercase;
}

/* line 890, ../sass/_toclean.scss */
.parutions h1 {
    text-align: center;
    width: 100%;
    position: relative;
}

/* line 896, ../sass/_toclean.scss */
.bx-wrapper > li {
    width: 262px !important;
}

/* line 899, ../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 916, ../sass/_toclean.scss */
.langues_navlinks #alertnl button {
    margin-top: 10px;
    color: #000;
}

/* line 921, ../sass/_toclean.scss */
.lastcontenue_alerteemail {
    margin: 10px;
}

/* line 925, ../sass/_toclean.scss */
.langues_navlinks a:hover {
    color: #ffede4 !important;
}

/* line 942, ../sass/_toclean.scss */
#map-container {
    margin-bottom: 30px;
}

/* line 955, ../sass/_toclean.scss */
#fullscreenMap {
    display: none;
}

/* line 967, ../sass/_toclean.scss */
.rsUni .rsThumb {
    width: auto !important;
    height: auto !important;
}
/* line 971, ../sass/_toclean.scss */
.rsUni .rsThumb img {
    width: auto !important;
    height: 66px !important;
}

/* line 1048, ../sass/_toclean.scss */
.parutions-article-item {
    display: block;
    margin-bottom: 15px;
}

/*#gallery2 .item {*/
/*width: 100%;*/
/*transform: translateY(-25%);*/
/*}*/
/* line 1094, ../sass/_toclean.scss */
.detail-offre-labels-list {
    min-height: 24px;
}

/* line 1099, ../sass/_toclean.scss */
#listing .page-statique-titre {
    font-size: 18px;
}

/* line 1104, ../sass/_toclean.scss */
.detail-offre-devise.dropdown a {
    font-size: 18px;
}

/* line 1111, ../sass/_toclean.scss */
.detail .row,
.detail-header,
.detail-diaporama,
.detail-tools {
    margin-left: 0 !important;
}

/* line 1120, ../sass/_toclean.scss */
.detail-offre-descriptif,
.detail-offre-contact-form {
    left: 0 !important;
    position: relative;
    width: 100%;
}

/* line 1129, ../sass/_toclean.scss */
.alerteemail-content .estimation-form-etage {
    padding-right: 0 !important;
}

/*//////////////////////////////////////////////////////
///////////////     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: #7E7E7E;
}

/* line 14, ../sass/layout/_general.scss */
a:hover, a:focus, a:active {
    color: #C5232F;
}

/*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;
}

@media screen and (max-width: 768px) {
    /* line 2, ../sass/layout/_header.scss */
    .header {
        width: 100% !important;
    }
}
/*----------------------------------------------------------------------*/
/*----------                                                  ----------*/
/*----------                    HEADER TOP                    ----------*/
/*----------                                                  ----------*/
/*----------------------------------------------------------------------*/
/* line 15, ../sass/layout/_header.scss */
.header-top {
    background: #FFFFFF;
    top: 0;
    width: 100%;
    height: 35px !important;
    min-height: 35px !important;
    color: #6B6D6E;
    font-weight: 400;
    border-bottom: transparent !important;
    opacity: 1;
}
/* line 31, ../sass/layout/_header.scss */
.header-top a {
    color: #6B6D6E;
}
/* line 33, ../sass/layout/_header.scss */
.header-top a:hover {
    color: #6B6D6E;
}
/* line 36, ../sass/layout/_header.scss */
.header-top a:focus, .header-top a:active {
    color: #6B6D6E;
}
/* line 41, ../sass/layout/_header.scss */
.header-top .active a {
    color: #6B6D6E;
}
/* line 45, ../sass/layout/_header.scss */
.header-top.smallmenu {
    display: none;
}

/* line 50, ../sass/layout/_header.scss */
.header-top-navbar-collapse {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    max-width: 1740px;
    margin: 0 auto;
}
/* line 58, ../sass/layout/_header.scss */
.header-top-navbar-collapse.in > div {
    padding: 0;
}

/* line 64, ../sass/layout/_header.scss */
.header-tel-mail {
    padding-top: 4px;
}
/* line 67, ../sass/layout/_header.scss */
.header-tel-mail a {
    display: inline-block;
    color: #6B6D6E;
    font-size: 14px;
    margin-right: 15px;
}
/* line 73, ../sass/layout/_header.scss */
.header-tel-mail a i {
    color: #C5232F !important;
}
/* line 77, ../sass/layout/_header.scss */
.header-tel-mail a:last-child {
    margin-right: 0;
}

/* line 83, ../sass/layout/_header.scss */
.header-links {
    float: right;
}
/* line 86, ../sass/layout/_header.scss */
.header-links a {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
/* line 88, ../sass/layout/_header.scss */
.header-links a:hover {
    background: #ffffff;
    color: #000000 !important;
}

/* line 95, ../sass/layout/_header.scss */
.langues_navlinks {
    margin-top: -2px !important;
}
/* line 97, ../sass/layout/_header.scss */
.langues_navlinks .flag-icon {
    width: 40px;
    height: 18px;
    background-size: 40px 18px !important;
}

/* line 104, ../sass/layout/_header.scss */
#searchbar {
    display: inline-block;
    float: right;
}

@media screen and (max-width: 992px) {
    /* line 111, ../sass/layout/_header.scss */
    .header-tel-mail {
        text-align: left;
    }
    /* line 113, ../sass/layout/_header.scss */
    .header-tel-mail a {
        display: block;
        margin: 0 0 8px 0;
    }
    /* line 117, ../sass/layout/_header.scss */
    .header-tel-mail i {
        margin-right: 4px;
    }
}
@media screen and (max-width: 768px) {
    /* line 124, ../sass/layout/_header.scss */
    .header-top {
        height: 60px !important;
    }

    /* line 128, ../sass/layout/_header.scss */
    .header-bottom-brand {
        min-height: 0;
    }

    /* line 132, ../sass/layout/_header.scss */
    .header-top-navbar-collapse {
        display: none;
    }

    /* line 135, ../sass/layout/_header.scss */
    .header-top-navbar-collapse.in, .header-top-navbar-collapse.collapsing {
        padding: 0 15px;
        display: flex;
        flex-direction: column-reverse;
    }

    /* line 141, ../sass/layout/_header.scss */
    .header-tel-mail {
        text-align: center;
    }
    /* line 143, ../sass/layout/_header.scss */
    .header-tel-mail a:not(last-child) {
        display: inline-block;
        margin: 0 30px 0 0;
    }
    /* line 147, ../sass/layout/_header.scss */
    .header-tel-mail i {
        margin-right: 4px;
    }

    /* line 152, ../sass/layout/_header.scss */
    .langues_navlinks {
        float: none;
        width: 100%;
        margin: 0 !important;
        padding: 0 15px !important;
        text-align: center;
    }

    /* line 160, ../sass/layout/_header.scss */
    #searchbar {
        float: none;
        width: 100%;
        padding: 0 50px !important;
        margin: 5px 0 !important;
    }
    /* line 166, ../sass/layout/_header.scss */
    #searchbar input, #searchbar button {
        margin: 0;
        height: 30px !important;
    }

    /* line 172, ../sass/layout/_header.scss */
    .header-links {
        float: none;
        width: 80%;
        margin: 0 10%;
        text-align: center !important;
    }

    /* line 179, ../sass/layout/_header.scss */
    .header-link {
        float: none;
        padding: 0;
        margin: 12px 0 10px;
    }
}
/*----------------------------------------------------------------------*/
/*----------                                                  ----------*/
/*----------                   HEADER BOTTOM                  ----------*/
/*----------                                                  ----------*/
/*----------------------------------------------------------------------*/
/* line 193, ../sass/layout/_header.scss */
.header-bottom {
    top: 0;
}

/* line 197, ../sass/layout/_header.scss */
.header-bottom-brand {
    border-bottom: 1px transparent solid;
    padding-bottom: 0;
    background: #FFFFFF;
}
/* line 202, ../sass/layout/_header.scss */
.header-bottom-brand.smallmenu {
    position: relative;
    z-index: 1;
}
/* line 207, ../sass/layout/_header.scss */
.header-bottom-brand .container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

/* line 214, ../sass/layout/_header.scss */
.header-bottom-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 126px;
    transition: all 0;
}

/* line 221, ../sass/layout/_header.scss */
div[class*="header-bottom-col-"] {
    max-height: 100%;
    padding: 0 15px;
}
/* line 224, ../sass/layout/_header.scss */
div[class*="header-bottom-col-"] img {
    max-width: 100%;
    max-height: 110px;
}

/* line 231, ../sass/layout/_header.scss */
.smallmenu.header-bottom-brand {
    padding: 0 !important;
}
/* line 234, ../sass/layout/_header.scss */
.smallmenu .header-bottom-row {
    height: 55px;
    justify-content: center;
    transition: all .7s;
}
/* line 239, ../sass/layout/_header.scss */
.smallmenu div[class*="header-bottom-col-"] {
    width: auto !important;
}
/* line 241, ../sass/layout/_header.scss */
.smallmenu div[class*="header-bottom-col-"] img {
    max-height: 40px !important;
}

/*----------------------------------------------------------------------*/
/*----------                                                  ----------*/
/*----------                   SEARCH ENGINE                  ----------*/
/*----------                                                  ----------*/
/*----------------------------------------------------------------------*/
/* line 254, ../sass/layout/_header.scss */
.white-frame {
    background-color: rgba(255, 255, 255, 0.25);
}

/*----------------------------------------------------------------------*/
/*----------                                                  ----------*/
/*----------                    RESPONSIVE                    ----------*/
/*----------                                                  ----------*/
/*----------------------------------------------------------------------*/
/* line 265, ../sass/layout/_header.scss */
#sticky-header {
    display: none;
}

/* line 269, ../sass/layout/_header.scss */
.smallmenu.header-bottom-brand {
    min-height: 0 !important;
}
/* line 273, ../sass/layout/_header.scss */
.smallmenu #full-header {
    display: none;
}
/* line 276, ../sass/layout/_header.scss */
.smallmenu #sticky-header {
    display: block;
}

/* line 281, ../sass/layout/_header.scss */
#responsive-header {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

@media screen and (max-width: 768px) {
    /* line 295, ../sass/layout/_header.scss */
    #responsive-header {
        display: block;
    }

    /* line 298, ../sass/layout/_header.scss */
    #full-header, #sticky-header {
        display: none !important;
    }
}
/* line 305, ../sass/layout/_header.scss */
.navbar-nav.navbar-right li a {
    padding: 9px 7px;
}

/* line 1, ../sass/components/_header_mobile.scss */
.header {
    display: block;
}
@media screen and (max-width: 768px) {
    /* line 1, ../sass/components/_header_mobile.scss */
    .header {
        display: none;
    }
}

/* line 7, ../sass/components/_header_mobile.scss */
#header-mobile {
    display: none;
}
@media screen and (max-width: 768px) {
    /* line 7, ../sass/components/_header_mobile.scss */
    #header-mobile {
        display: block;
    }
}

/* line 23, ../sass/components/_header_mobile.scss */
#header-mobile {
    background: #7E7E7E;
    -moz-box-shadow: 0 2px 5px #7E7E7E;
    -webkit-box-shadow: 0 2px 5px #7E7E7E;
    box-shadow: 0 2px 5px #7E7E7E;
}

/* line 28, ../sass/components/_header_mobile.scss */
.header-mobile-top {
    display: flex;
    flex-direction: row;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    position: fixed;
    align-items: center;
    height: 70px;
    background: #7E7E7E;
    border-bottom: 1px #ffffff solid;
    z-index: 99999;
}
/* line 43, ../sass/components/_header_mobile.scss */
.header-mobile-top [class^="col-"] {
    padding: 5px 15px;
}
/* line 47, ../sass/components/_header_mobile.scss */
.header-mobile-top img {
    height: auto;
    margin: 10px;
}

/* line 53, ../sass/components/_header_mobile.scss */
.header-mobile-bottom {
    margin-top: 70px;
}

/* line 57, ../sass/components/_header_mobile.scss */
.header-mobile-left {
    padding-left: 5px !important;
}

/* line 61, ../sass/components/_header_mobile.scss */
.header-mobile-telmail, .header-mobile-langs {
    padding: 5px 15px;
    width: 50%;
}
/* line 64, ../sass/components/_header_mobile.scss */
.header-mobile-telmail i, .header-mobile-langs i {
    color: #ffffff !important;
    font-size: 28px;
    display: inline-block;
}
/* line 69, ../sass/components/_header_mobile.scss */
.header-mobile-telmail .fa-envelope, .header-mobile-langs .fa-envelope {
    font-size: 32px;
    margin-top: -4px;
    margin-bottom: -4px;
}
/* line 74, ../sass/components/_header_mobile.scss */
.header-mobile-telmail a:not(:last-child), .header-mobile-langs a:not(:last-child) {
    margin-right: 10px;
}
/* line 77, ../sass/components/_header_mobile.scss */
.header-mobile-telmail .flag-icon, .header-mobile-langs .flag-icon {
    width: 37px;
    height: 28px;
}

/* line 83, ../sass/components/_header_mobile.scss */
.mobile-menu-bars {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
}
/* line 89, ../sass/components/_header_mobile.scss */
.mobile-menu-bars span {
    display: inline-block;
    position: absolute;
    left: 10px;
    width: 40px;
    height: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #ffffff;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 99, ../sass/components/_header_mobile.scss */
.mobile-menu-bars span:nth-child(1) {
    top: 10px;
}
/* line 102, ../sass/components/_header_mobile.scss */
.mobile-menu-bars span:nth-child(2) {
    top: 20px;
}
/* line 105, ../sass/components/_header_mobile.scss */
.mobile-menu-bars span:nth-child(3) {
    top: 30px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
/* line 111, ../sass/components/_header_mobile.scss */
.mobile-menu-bars strong {
    position: absolute;
    top: 40px;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    width: 60px;
    color: #ffffff;
    letter-spacing: 2px;
}
/* line 125, ../sass/components/_header_mobile.scss */
.mobile-menu-bars.open span:nth-child(1) {
    left: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
/* line 129, ../sass/components/_header_mobile.scss */
.mobile-menu-bars.open span:nth-child(2) {
    top: 20px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
/* line 133, ../sass/components/_header_mobile.scss */
.mobile-menu-bars.open span:nth-child(3) {
    top: 20px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* line 141, ../sass/components/_header_mobile.scss */
#nav-mobile {
    position: fixed;
    top: 70px;
    left: -100%;
    width: 100%;
    height: 100vh;
    max-height: 100vh;
    padding-bottom: 120px;
    background: #7E7E7E;
    -moz-box-shadow: 0 2px 5px #7E7E7E;
    -webkit-box-shadow: 0 2px 5px #7E7E7E;
    box-shadow: 0 2px 5px #7E7E7E;
    z-index: 99999;
    overflow: auto;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 155, ../sass/components/_header_mobile.scss */
#nav-mobile.open {
    left: 0;
}
/* line 159, ../sass/components/_header_mobile.scss */
#nav-mobile * {
    color: #ffffff !important;
}
/* line 163, ../sass/components/_header_mobile.scss */
#nav-mobile ul {
    margin: 0;
    padding: 20px 25px;
}
/* line 168, ../sass/components/_header_mobile.scss */
#nav-mobile li {
    display: block;
    width: 100%;
    border-bottom: 1px #ffffff solid;
    list-style: none;
}
/* line 175, ../sass/components/_header_mobile.scss */
#nav-mobile a {
    display: block;
    padding: 8px 0;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
}
/* line 183, ../sass/components/_header_mobile.scss */
#nav-mobile .subnav {
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #7E7E7E;
    z-index: 20002;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 196, ../sass/components/_header_mobile.scss */
#nav-mobile .subnav-back i {
    display: inline-block;
    margin-right: 8px;
}
/* line 203, ../sass/components/_header_mobile.scss */
#nav-mobile li.has-subnav > a {
    position: relative;
}
/* line 206, ../sass/components/_header_mobile.scss */
#nav-mobile li.has-subnav > a:after {
    content: "\f105";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    font-family: "FontAwesome" !important;
    color: #ffffff;
    font-size: 34px;
    font-weight: 900;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
/* line 221, ../sass/components/_header_mobile.scss */
#nav-mobile li.has-subnav.open .subnav {
    left: 0;
}

/* line 229, ../sass/components/_header_mobile.scss */
#searchbar-mobile {
    margin-top: 15px;
    padding: 0 25px;
}
/* line 233, ../sass/components/_header_mobile.scss */
#searchbar-mobile .input-group {
    position: relative;
    width: 60%;
    padding-right: 55px;
}
/* line 239, ../sass/components/_header_mobile.scss */
#searchbar-mobile input {
    background: transparent;
    border: 1px #ffffff solid;
    color: #ffffff;
    height: 40px;
}
/* line 245, ../sass/components/_header_mobile.scss */
#searchbar-mobile input::placeholder {
    color: #ffffff !important;
}
/* line 246, ../sass/components/_header_mobile.scss */
#searchbar-mobile input::-webkit-input-placeholder {
    color: #ffffff !important;
}
/* line 247, ../sass/components/_header_mobile.scss */
#searchbar-mobile input:-moz-placeholder {
    color: #ffffff !important;
}
/* line 248, ../sass/components/_header_mobile.scss */
#searchbar-mobile input::-moz-placeholder {
    color: #ffffff !important;
}
/* line 249, ../sass/components/_header_mobile.scss */
#searchbar-mobile input:-ms-input-placeholder {
    color: #ffffff !important;
}
/* line 251, ../sass/components/_header_mobile.scss */
#searchbar-mobile button {
    position: absolute;
    right: -55px;
    top: 0;
    height: 40px;
    background: transparent;
    border: 1px #ffffff solid;
    color: #ffffff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* line 263, ../sass/components/_header_mobile.scss */
#form-engine-mobile {
    background: #7E7E7E center center/cover;
}
/* line 265, ../sass/components/_header_mobile.scss */
#form-engine-mobile #moteur {
    padding: 30px 20px;
}
/* line 268, ../sass/components/_header_mobile.scss */
#form-engine-mobile #moteur > div {
    float: none;
    width: 100% !important;
    margin: 0 0 15px 0;
}
/* line 273, ../sass/components/_header_mobile.scss */
#form-engine-mobile #moteur > div:last-child {
    margin: 0;
}
/* line 276, ../sass/components/_header_mobile.scss */
#form-engine-mobile * {
    font-weight: 400 !important;
}

/* line 280, ../sass/components/_header_mobile.scss */
.home #form-engine-mobile #moteur {
    padding: 70px 20px;
}

/* line 284, ../sass/components/_header_mobile.scss */
.btn-search-engine-module {
    display: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 15px 15px 0 0;
}
@media screen and (max-width: 768px) {
    /* line 284, ../sass/components/_header_mobile.scss */
    .btn-search-engine-module {
        display: inline-block;
    }
}

/*//////////////////////////////////////////////////////
///////////////    NAV & DROPDOWN    ///////////////////
//////////////////////////////////////////////////////*/
/* line 5, ../sass/layout/_nav.scss */
.navbar-toggle {
    color: #ffffff;
}

/* line 9, ../sass/layout/_nav.scss */
.nav-main {
    background: #FFFFFF;
}
/* line 12, ../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);
}

/* line 18, ../sass/layout/_nav.scss */
.nav-main .nav {
    width: 100%;
    max-width: 1200px;
    font-size: 17px;
    margin: 0 auto;
    text-align: center;
}
/* line 25, ../sass/layout/_nav.scss */
.nav-main .nav > li {
    display: inline-block;
    padding: 0;
    padding-right: 80px;
}
/* line 29, ../sass/layout/_nav.scss */
.nav-main .nav > li:last-child {
    padding-right: 0;
}
/* line 31, ../sass/layout/_nav.scss */
.nav-main .nav > li > a {
    text-align: center;
    color: #6B6D6E;
    font-size: 18px;
}
/* line 35, ../sass/layout/_nav.scss */
.nav-main .nav > li > a:hover, .nav-main .nav > li > a:focus {
    color: #6B6D6E !important;
}
/* line 38, ../sass/layout/_nav.scss */
.nav-main .nav > li > a:active {
    color: #6B6D6E !important;
}

/* line 45, ../sass/layout/_nav.scss */
.nav-sub-group {
    background-color: #FFFFFF !important;
    border: 0 !important;
}
/* line 49, ../sass/layout/_nav.scss */
.nav-sub-group > li {
    margin: 7px 0;
    width: 100%;
    border: none;
    box-shadow: none;
}
/* line 55, ../sass/layout/_nav.scss */
.nav-sub-group > li > a {
    color: #6B6D6E !important;
    font-size: 16px !important;
    padding: 3px 10px;
}
/* line 59, ../sass/layout/_nav.scss */
.nav-sub-group > li > a:hover, .nav-sub-group > li > a:focus, .nav-sub-group > li > a:active {
    color: #C5232F !important;
}

@media screen and (max-width: 768px) {
    /* line 67, ../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 70, ../sass/layout/_nav.scss */
    .nav-main .nav {
        padding-top: 50px;
    }

    /* line 75, ../sass/layout/_nav.scss */
    .nav-justified > li {
        padding: 0 !important;
    }
}
/* line 83, ../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-background.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: #7E7E7E;
}

/* 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: #7E7E7E;
    color: #ffffff;
    text-align: center;
    padding-bottom: 40px !important;
}
/* line 59, ../sass/layout/_footer.scss */
.footer * {
    color: #ffffff;
}
/* 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: #ffffff;
}
/* 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: 992px) {
    /* 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: #FFFFFF;
}

/* line 128, ../sass/layout/_footer.scss */
.footer-site-responsive-legend {
    font-size: 10px;
    font-weight: 300;
    text-align: center !important;
    color: #ffffff;
}

/* line 136, ../sass/layout/_footer.scss */
.footer-site-responsive-displays {
    font-size: 11px;
    font-weight: 600;
    text-align: center !important;
    color: #ffffff;
}
/* line 143, ../sass/layout/_footer.scss */
.footer-site-responsive-displays li:after {
    background-color: #ffffff;
}

/* line 148, ../sass/layout/_footer.scss */
.footer-logo-agence {
    margin-top: 10px;
    max-width: 100%;
}

/* line 154, ../sass/layout/_footer.scss */
.footer-share a {
    display: inline-block;
    margin-right: 15px;
    color: #7E7E7E;
    font-size: 32px;
}
/* line 160, ../sass/layout/_footer.scss */
.footer-share a:hover {
    color: #C5232F;
}
/* line 164, ../sass/layout/_footer.scss */
.footer-share a:last-child {
    margin-right: 0;
}

@media screen and (max-width: 1200px) {
    /* line 171, ../sass/layout/_footer.scss */
    .lastcontainer .lastcontainer-col-titre {
        font-size: 14px !important;
    }

    /* line 174, ../sass/layout/_footer.scss */
    .lastcontainer-col-list span, .lastcontainer-col-list a, .lastcontainer-link {
        font-size: 14px !important;
    }
}
/* line 185, ../sass/layout/_footer.scss */
.footer-site-responsive {
    margin-top: 25px;
}
/* line 187, ../sass/layout/_footer.scss */
.footer-site-responsive .fa-desktop {
    font-size: 70px;
    /*margin-left: 20px;*/
    margin-bottom: 10px;
}
/* line 191, ../sass/layout/_footer.scss */
.footer-site-responsive .fa-tablet {
    font-size: 55px;
    margin-left: -7px;
    z-index: 2;
}
/* line 196, ../sass/layout/_footer.scss */
.footer-site-responsive .fa-mobile {
    font-size: 35px;
    margin-left: -5px;
    z-index: 3;
}

@media screen and (max-width: 1200px) {
    /* line 205, ../sass/layout/_footer.scss */
    .footer-site-responsive {
        margin-top: 25px;
    }
    /* line 207, ../sass/layout/_footer.scss */
    .footer-site-responsive .fa-desktop {
        font-size: 40px;
    }
    /* line 210, ../sass/layout/_footer.scss */
    .footer-site-responsive .fa-tablet {
        font-size: 32px;
    }
    /* line 213, ../sass/layout/_footer.scss */
    .footer-site-responsive .fa-mobile {
        font-size: 22px;
    }
}
/* 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: #EBEBEB;
    border: 1px #ffffff solid;
}
/* line 21, ../sass/pages/_home.scss */
.about .spoiler-content * {
    color: #6B6D6E;
}
/* line 25, ../sass/pages/_home.scss */
.about .spoiler-content .content {
    padding: 25px 15px;
}

/* line 30, ../sass/pages/_home.scss */
.about-photo-agence {
    margin-bottom: 0;
}

/* line 35, ../sass/pages/_home.scss */
.home .slick-dotted.slick-slider {
    margin-bottom: 0;
}
/* line 39, ../sass/pages/_home.scss */
.home .thumbnail-slider {
    margin-bottom: -30px;
}

/* line 1, ../sass/pages/_contact.scss */
.contact {
    background: #7E7E7E;
    padding-bottom: 10px;
    border: 2px #7E7E7E 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: #C5232F;
}

/* 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: #7E7E7E;
    color: #fff;
}

/* 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: #7E7E7E;
    color: white;
    border-color: #7E7E7E;
}
/* line 45, ../sass/_mixins.scss */
.alerteemail-form .btn-block:hover {
    color: #C5232F;
}
/* line 48, ../sass/_mixins.scss */
.alerteemail-form .btn-block:after {
    background-color: #C5232F;
}
/* line 37, ../sass/pages/_email_alert.scss */
.alerteemail-form .btn-block:hover {
    color: #ffffff !important;
}

/* line 44, ../sass/pages/_email_alert.scss */
.alerteemail-content #selectvilles div {
    clear: both;
}
/* line 48, ../sass/pages/_email_alert.scss */
.alerteemail-content .horaires {
    color: #ffffff;
}
/* line 51, ../sass/pages/_email_alert.scss */
.alerteemail-content .checkbox .cr, .alerteemail-content .radio .cr {
    position: relative;
    display: inline-block;
    border: 1px #ffffff solid;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

/* line 3, ../sass/pages/_static_page.scss */
.page-statique-content a:hover {
    color: #727272;
}

/* line 10, ../sass/pages/_static_page.scss */
.plan-site .page-statique-header {
    margin-bottom: 50px;
}

/* 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 !important;
    bottom: 30px;
    font-size: 18px;
    clear: both;
    background: #7E7E7E;
    padding: 5px 65px;
    color: #ffffff;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0;
    border-radius: 0 !important;
}
@media screen and (max-width: 1200px) {
    /* line 12, ../sass/pages/_blog.scss */
    .parutions-lien {
        position: relative;
    }
}
@media screen and (max-width: 768px) {
    /* line 12, ../sass/pages/_blog.scss */
    .parutions-lien {
        bottom: -25px;
    }
}

/* line 42, ../sass/pages/_blog.scss */
#retourliste .parutions-lien {
    position: static !important;
    background: transparent;
    color: #7E7E7E !important;
}
/* line 48, ../sass/pages/_blog.scss */
#retourliste .parutions-lien .fa {
    margin-left: 0px;
    margin-right: 10px;
}

/* line 54, ../sass/pages/_blog.scss */
.parutions-article {
    position: relative;
    padding: 20px 20px 20px 0;
}

/* line 59, ../sass/pages/_blog.scss */
.parutions-article-item, .parutions-article .liresuite {
    font-weight: bold;
}

/* line 63, ../sass/pages/_blog.scss */
.parutions #retourliste {
    float: left;
    padding: 20px 0 40px;
    clear: both;
}

/* line 69, ../sass/pages/_blog.scss */
.liste-item-cms {
    background: white;
    border: solid 1px #C5232F;
    color: #727272;
    height: auto;
}
/* line 75, ../sass/pages/_blog.scss */
.liste-item-cms .liste-item-titre {
    margin-bottom: 15px;
}
/* line 81, ../sass/pages/_blog.scss */
.liste-item-cms .liste-item-tags p {
    margin: 0;
}
/* line 83, ../sass/pages/_blog.scss */
.liste-item-cms .liste-item-tags #tags {
    font-size: 14px;
    padding-left: 30px;
}
/* line 87, ../sass/pages/_blog.scss */
.liste-item-cms .liste-item-tags #tags span {
    display: inline-block;
    color: #7E7E7E;
    padding-left: 10px;
}

/* line 96, ../sass/pages/_blog.scss */
.cms-article .titre-section {
    text-align: left;
    color: inherit;
    font-size: 30px;
    text-transform: initial;
    font-weight: 700;
}

/* line 105, ../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 115, ../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: #7E7E7E;
    margin-bottom: 8px;
}
/* line 44, ../sass/pages/_testimonial.scss */
.testimonial-item .function {
    color: #7E7E7E;
    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-content {
    padding-bottom: 40px;
}
/* line 4, ../sass/pages/_recruitment.scss */
.recruitment-content h1 {
    margin: 40px 0 0;
    font-size: 30px;
}
/* line 8, ../sass/pages/_recruitment.scss */
.recruitment-content h1 span {
    font-size: 22px;
}
/* line 12, ../sass/pages/_recruitment.scss */
.recruitment-content h2 {
    margin-top: 0;
}
/* line 16, ../sass/pages/_recruitment.scss */
.recruitment-content p {
    margin-bottom: 15px;
    text-align: justify;
}
/* line 21, ../sass/pages/_recruitment.scss */
.recruitment-content .img-responsive {
    width: 100%;
}

/* line 26, ../sass/pages/_recruitment.scss */
.recruitment-form {
    background: #7E7E7E;
    padding: 20px;
}
/* line 30, ../sass/pages/_recruitment.scss */
.recruitment-form p {
    text-align: center;
    color: #ffffff;
    margin: 20px 0 10px 0;
    font-size: 14px;
}
/* line 36, ../sass/pages/_recruitment.scss */
.recruitment-form p a {
    color: #ffffff !important;
    text-decoration: underline;
}

/* line 43, ../sass/pages/_recruitment.scss */
.recruitment-form-content {
    background: #ffffff;
    padding: 20px;
}

/* line 1, ../sass/components/_button.scss */
.btn {
    position: relative;
    background: #EBEBEB;
    border: 1px #7E7E7E solid;
    color: #C5232F;
    -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: #C5232F;
    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 #7E7E7E solid;
    color: #7E7E7E;
}
/* line 39, ../sass/components/_button.scss */
.btn:hover:after {
    left: 0;
}
/* line 43, ../sass/components/_button.scss */
.btn:hover i {
    color: #7E7E7E;
}

/* 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 #7E7E7E 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 #7E7E7E 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 #7E7E7E solid;
    color: #727272;
}
/* line 9, ../sass/components/_select.scss */
.bootstrap-select.open .dropdown-toggle, .sorting-toggle.open .dropdown-toggle {
    background: white;
    border: 1px #7E7E7E solid;
    color: #7E7E7E;
}
/* 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: white;
    border-top: none;
    border-bottom: none;
    color: #7E7E7E;
}
/* line 34, ../sass/components/_select.scss */
.bootstrap-select .dropdown-menu li:hover a, .sorting-toggle .dropdown-menu li:hover a {
    color: #7E7E7E !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: white;
    border-top: none;
    border-bottom: none;
    color: #7E7E7E;
}
/* 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: #7E7E7E !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 #C5232F 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 #C5232F 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: #7E7E7E;
    border: 1px #7E7E7E solid;
    color: #C5232F;
}
/* 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: #C5232F;
    border: 1px #C5232F 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: #C5232F !important;
}
/* line 45, ../sass/components/_form.scss */
#moteur .bootstrap-select button span {
    color: #C5232F;
}
/* line 50, ../sass/components/_form.scss */
#moteur input::placeholder {
    color: #C5232F;
}

/* 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: #7E7E7E;
    border: 1px #7E7E7E solid;
    color: #ffffff;
}
/* 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: #ffffff !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;
    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: #7E7E7E;
}

/* 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,.home h1,
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: #C5232F !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,.home h1 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: #C5232F;
    font-weight: 500;
}
/* line 46, ../sass/components/_title.scss */
.home h2 img, .home .h2 img, .home h1 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,.home h1 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,.home h1: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,.home h1: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: #727272;
}
/* 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: #7E7E7E !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: #7E7E7E;
    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: #727272;
}
/* 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: #727272;
    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: #7E7E7E !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 164, ../sass/components/_title.scss */
.plan-site-titre {
    text-align: center !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: #7E7E7E;
}

/* line 36, ../sass/components/_slideshow.scss */
.slideshow {
    margin-top: 60px;
}

/* line 40, ../sass/components/_slideshow.scss */
.slideshow-title {
    color: #C5232F;
}

/* 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: #7E7E7E;
}
/* 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: #7E7E7E;
}
/* 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: #7E7E7E;
    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: #C5232F;
    display: inline;
    margin: 0;
    padding-top: 3px;
    font-size: 14px;
}
/* line 141, ../sass/components/_slideshow.scss */
.liste-item .liste-item-ref a {
    color: #7E7E7E;
}
@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: #C5232F;
}

/* 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: #7E7E7E !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: #7E7E7E !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: #7E7E7E;
}
/* 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(3, 30, 78, 0.95);
    color: white;
    font-size: 18px;
    text-align: center;
}
/* line 98, ../sass/components/_thumbnail.scss */
.offer-thumbnail .offert-thumber-content {
    padding: 7px 5px 10px;
}
/* line 101, ../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 109, ../sass/components/_thumbnail.scss */
.offer-thumbnail .offert-thumber-content .desc {
    margin: 0;
    color: #727272;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
}

/* line 119, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover {
    border: 1px transparent solid;
}
/* line 123, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover figure {
    background: #d6d6d6;
    border: 1px #d6d6d6 solid;
}
/* line 127, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover figure .underneath {
    background: rgba(3, 30, 78, 0.95);
    color: white;
}
/* line 135, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover .offer-thumbnail-icons-box li.v360 i {
    color: orange;
}
/* line 138, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover .offer-thumbnail-icons-box li.exclu i {
    color: #7E7E7E;
}
/* line 142, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover .offer-thumbnail-icons-box li span {
    color: #727272;
}
/* line 150, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover .offert-thumber-content .lead {
    color: #7E7E7E;
}
/* line 153, ../sass/components/_thumbnail.scss */
.offer-thumbnail:hover .offert-thumber-content .desc {
    color: #7E7E7E;
}

/* line 159, ../sass/components/_thumbnail.scss */
.offer-thumbnail-icons-box {
    position: absolute;
    bottom: 10px;
    right: -1px;
    width: auto;
}
/* line 165, ../sass/components/_thumbnail.scss */
.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: #7E7E7E !important;
    text-align: left;
}
/* line 175, ../sass/components/_thumbnail.scss */
.offer-thumbnail-icons-box li:not(:last-child) {
    margin-bottom: 8px;
}
/* line 179, ../sass/components/_thumbnail.scss */
.offer-thumbnail-icons-box li.v360 i {
    color: orange;
}
/* line 182, ../sass/components/_thumbnail.scss */
.offer-thumbnail-icons-box li.exclu i {
    color: #7E7E7E;
}
/* line 186, ../sass/components/_thumbnail.scss */
.offer-thumbnail-icons-box li span {
    display: inline-block;
    width: 50px;
    color: #727272;
    text-align: left;
}

/* 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 1, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail {
    margin-bottom: 0;
    border: 1px transparent solid;
}
/* line 6, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail figure {
    position: relative;
    width: 100%;
    padding-top: 66.56%;
    background: #d6d6d6;
    border: 1px #d6d6d6 solid;
    overflow: hidden;
}
/* line 14, ../sass/components/_listing_thumbnail.scss */
.listing-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%);
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* line 23, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail figure .underneath {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 5px;
    background: rgba(3, 30, 78, 0.95);
    color: white;
    font-size: 17px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
}
/* line 39, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail .price {
    position: absolute;
    top: 0;
    width: 174px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    background-color: rgba(255, 255, 255, 0.8);
    color: #727272;
    text-align: center;
}
@media screen and (min-width: 1800px) {
    /* line 39, ../sass/components/_listing_thumbnail.scss */
    .listing-thumbnail .price {
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
/* line 57, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail .listing-thumbnail-content {
    padding: 7px 5px 10px;
    color: #727272;
}
/* line 61, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail .listing-thumbnail-content .title {
    margin: 8px 0 20px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4em;
    text-align: center;
}
/* line 69, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail .listing-thumbnail-content .title br {
    display: none;
}
@media screen and (max-width: 1800px) {
    /* line 72, ../sass/components/_listing_thumbnail.scss */
    .listing-thumbnail .listing-thumbnail-content .title span {
        display: none;
    }
    /* line 73, ../sass/components/_listing_thumbnail.scss */
    .listing-thumbnail .listing-thumbnail-content .title br {
        display: block;
    }
}
/* line 77, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail .listing-thumbnail-content h3 {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 1px;
    line-height: 1.4em;
}
/* line 84, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail .listing-thumbnail-content .desc {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 1px;
    height: 64px;
}
@media screen and (max-width: 1800px) {
    /* line 84, ../sass/components/_listing_thumbnail.scss */
    .listing-thumbnail .listing-thumbnail-content .desc {
        height: 95px;
    }
}
@media screen and (max-width: 1200px) {
    /* line 84, ../sass/components/_listing_thumbnail.scss */
    .listing-thumbnail .listing-thumbnail-content .desc {
        height: 115px;
    }
}
@media screen and (max-width: 768px) {
    /* line 84, ../sass/components/_listing_thumbnail.scss */
    .listing-thumbnail .listing-thumbnail-content .desc {
        height: 60px;
    }
}

/* line 105, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail:hover {
    border: 1px transparent solid;
}
/* line 110, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail:hover figure img {
    -moz-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}
/* line 113, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail:hover figure .underneath {
    background: rgba(3, 30, 78, 0.95);
    color: white;
}
/* line 120, ../sass/components/_listing_thumbnail.scss */
.listing-thumbnail:hover .listing-thumbnail-content * {
    color: #C5232F;
}

/* line 113, ../sass/components/_gallery.scss */
#gallery-container.full .rs01pag-ver {
    height: 100% !important;
}

/* line 119, ../sass/components/_gallery.scss */
#slideshow-main .rs01ss-control {
    display: none;
}
/* line 120, ../sass/components/_gallery.scss */
#slideshow-main .rs01thumbnail {
    display: none;
}

/* line 124, ../sass/components/_gallery.scss */
#gallery-container .fullscreen {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    color: white;
    font-size: 40px;
    cursor: pointer;
}
/* line 134, ../sass/components/_gallery.scss */
#gallery-container .fullscreen-out {
    display: none;
    position: absolute;
    top: 15px;
    right: 35px;
    color: white;
    font-size: 40px;
    cursor: pointer;
}
/* line 144, ../sass/components/_gallery.scss */
#gallery-container #gallery2 {
    background: black;
}
/* line 148, ../sass/components/_gallery.scss */
#gallery-container .rs01ss-control {
    position: absolute;
    top: 25px;
    right: 260px;
}
/* line 154, ../sass/components/_gallery.scss */
#gallery-container .rs01ss-control .rs01playpause {
    top: 7px;
    left: 7px;
}
/* line 164, ../sass/components/_gallery.scss */
#gallery-container .rs01thumbnail {
    display: block;
    margin: 0 !important;
    padding: 15px 0 8px 0;
}
/* line 169, ../sass/components/_gallery.scss */
#gallery-container .rs01pagitem {
    border: none;
}
/* line 176, ../sass/components/_gallery.scss */
#gallery-container.full {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    background: #000 !important;
    z-index: 8000;
}
/* line 189, ../sass/components/_gallery.scss */
#gallery-container.full .rs01viewport {
    height: 100% !important;
}
/* line 192, ../sass/components/_gallery.scss */
#gallery-container.full .rs01thumbnail {
    position: absolute;
    bottom: 0;
}
/* line 196, ../sass/components/_gallery.scss */
#gallery-container.full .rs01imgback {
    width: auto !important;
    height: auto !important;
    top: 0 !important;
}
/* line 204, ../sass/components/_gallery.scss */
#gallery-container.full .fullscreen {
    display: none;
}
/* line 207, ../sass/components/_gallery.scss */
#gallery-container.full .fullscreen-out {
    display: block;
}

/* line 214, ../sass/components/_gallery.scss */
#gallery2 {
    background: transparent !important;
}
/* line 217, ../sass/components/_gallery.scss */
#gallery2 .rs01thumbwrap.rs01hfit {
    border: none !important;
}
/* line 221, ../sass/components/_gallery.scss */
#gallery2 .rs01pagitem {
    margin: 0 0 15px 15px !important;
    width: 200px !important;
    height: 140px !important;
}
/* line 232, ../sass/components/_gallery.scss */
#gallery2 .rs01pagitem:hover {
    border-color: #7E7E7E;
}
/* line 237, ../sass/components/_gallery.scss */
#gallery2 .rs01pagarrow-icon {
    border-width: 15px;
    margin-left: -10px;
}
/* line 241, ../sass/components/_gallery.scss */
#gallery2 .rs01pagarrow-right .rs01pagarrow-icon {
    margin-top: -8px !important;
}

@media (max-width: 1200px) {
    /* line 248, ../sass/components/_gallery.scss */
    #gallery-container.full .rs01imgback {
        max-width: 100% !important;
    }
}
@media screen and (max-width: 768px) {
    /* line 255, ../sass/components/_gallery.scss */
    .rs01pag {
        display: none !important;
    }

    /* line 258, ../sass/components/_gallery.scss */
    .rs01viewport {
        margin-right: 0 !important;
    }
}
/* line 263, ../sass/components/_gallery.scss */
.detail-diaporama {
    margin-left: -15px;
    margin-right: -15px;
}
/* line 267, ../sass/components/_gallery.scss */
.detail-diaporama:before {
    content: " ";
    display: table;
}
/* line 272, ../sass/components/_gallery.scss */
.detail-diaporama:after {
    clear: both;
    content: " ";
    display: table;
}

/* line 279, ../sass/components/_gallery.scss */
.rs01nav-prev, .rs01nav-next {
    opacity: 1 !important;
}

/* line 282, ../sass/components/_gallery.scss */
.rs01pag-ver .rs01pagarrow-left .rs01pagarrow-icon {
    margin-top: -20px !important;
}

/* line 286, ../sass/components/_gallery.scss */
.rs01playpause * {
    fill: red;
    background: red;
}

/* 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;
    }
    /* line 11, ../sass/components/_spoiler.scss */
    .spoiler .spoiler-title .spoiler-carret {
        display: inline-block;
        position: absolute;
        bottom: -3px;
        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: #7E7E7E;
}

/*//////////////////////////////////////////////////////
///////////////          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 #7E7E7E 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 #7E7E7E solid;
    background: #7E7E7E;
    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: #7E7E7E !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;
    }
}
@media (max-width: 1500px) {
    /* line 306, ../sass/_responsive.scss */
    .lastcontainer .container .row div:nth-child(3) {
        padding-left: 15px !important;
    }

    /* line 309, ../sass/_responsive.scss */
    .lastcontainer-col:not(:last-child) {
        padding-right: inherit !important;
    }
}
@media (max-width: 992px) {
    /* line 316, ../sass/_responsive.scss */
    .nav-justified > li:not(:last-child) {
        padding-right: 0 !important;
    }

    /* line 320, ../sass/_responsive.scss */
    .header-bottom {
        top: 0px;
    }

    /* line 324, ../sass/_responsive.scss */
    .home #slideshow-main {
        margin-top: 205px !important;
    }

    /* line 328, ../sass/_responsive.scss */
    .langues_navlinks {
        /*margin-right: -166px;*/
        margin-left: 13px;
    }

    /* line 339, ../sass/_responsive.scss */
    ul.header-bottom-links {
        display: none !important;
    }

    /* line 343, ../sass/_responsive.scss */
    .nav-justified .dropdown-toggle a, .nav-justified li a {
        font-size: 12px !important;
    }

    /* line 347, ../sass/_responsive.scss */
    .nav-justified > li {
        padding-right: 4px;
    }

    /* line 351, ../sass/_responsive.scss */
    .dropdown-menu > li > a.link-inverse {
        font-size: 13px;
    }

    /* line 355, ../sass/_responsive.scss */
    .nobxslider li:first-of-type {
        margin-right: 40px !important;
    }

    /* line 385, ../sass/_responsive.scss */
    .lastcontainer .container .row div:nth-child(3) {
        padding-left: 50px;
    }

    /* line 389, ../sass/_responsive.scss */
    .footer-nav {
        width: 100%;
    }

    /* line 397, ../sass/_responsive.scss */
    .info_adresse {
        width: 100%;
    }

    /* line 401, ../sass/_responsive.scss */
    .footer-coordonnees-agence {
        white-space: nowrap;
    }

    /* line 405, ../sass/_responsive.scss */
    .footer-coordonnees-agence :nth-child(2), .footer-coordonnees-agence :nth-child(5) {
        white-space: normal;
    }

    /* line 409, ../sass/_responsive.scss */
    .about {
        margin-top: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 768px) and (orientation: portrait) {
    /* line 418, ../sass/_responsive.scss */
    #searchbar {
        position: absolute;
        top: 2px;
        right: 12px;
    }

    /* line 424, ../sass/_responsive.scss */
    .container > .navbar-collapse {
        margin-left: -5px;
    }

    /* line 428, ../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 438, ../sass/_responsive.scss */
    .navbar-right {
        margin-right: 90px;
    }

    /* line 442, ../sass/_responsive.scss */
    .header-top {
        /*top: -40px;*/
        top: 0px;
    }

    /* line 447, ../sass/_responsive.scss */
    .tel-mail {
        margin-top: 25px;
        margin-left: -1px;
    }

    /* line 452, ../sass/_responsive.scss */
    .header-links {
        float: left !important;
    }

    /*.header-links li:not(.active) a {
        color: #b6b6b6;
        font-size: 10px;
        font-weight: 400;
    }*/
    /* line 462, ../sass/_responsive.scss */
    .header-langues {
        margin-left: 0px;
    }

    /* line 466, ../sass/_responsive.scss */
    .header-bottom {
        top: 4px;
        /*margin-top: 38px*/
    }

    /* line 471, ../sass/_responsive.scss */
    .header-bottom-brand {
        padding-left: 4px;
    }

    /* line 475, ../sass/_responsive.scss */
    #header-bottom-logo-agence > a {
        width: 90%;
    }

    /* line 479, ../sass/_responsive.scss */
    .tel_mail, .tel_mail div, .info_mail a, .navbar-liste-agence {
        /*color: #fff;*/
    }

    /* line 483, ../sass/_responsive.scss */
    .nav-main .container {
        margin-left: 21px;
    }

    /* line 487, ../sass/_responsive.scss */
    .nav-main.smallmenu.fixedtop {
        position: fixed;
        top: -6px;
        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 498, ../sass/_responsive.scss */
    .estimation-form-type .input-group {
        width: 44%;
    }
}
@media (max-width: 768px) {
    /* line 505, ../sass/_responsive.scss */
    .search {
        position: static;
        bottom: initial;
    }

    /* line 514, ../sass/_responsive.scss */
    .nav-justified > li {
        display: block !important;
    }

    /* line 518, ../sass/_responsive.scss */
    .header-bottom {
        top: 0px;
    }

    /* line 522, ../sass/_responsive.scss */
    #header-bottom-logo-agence img {
        /*max-width: 100px;*/
        max-width: 70px;
        /*margin-top: 40px;*/
        margin-bottom: 20px;
    }

    /* line 529, ../sass/_responsive.scss */
    #header-bottom-logo-agence img.smallmenu {
        /* max-width: 96px;
         margin-bottom: 10px;
         margin-top: 0;*/
        display: none !important;
    }

    /* line 536, ../sass/_responsive.scss */
    #header-bottom-logo-agence .nom-agence {
        max-width: 250px;
        margin-left: 80px;
        /*margin-bottom: -10px;
        margin-top: 20px;*/
    }

    /* line 542, ../sass/_responsive.scss */
    #header-bottom-logo-agence .nom-agence.smallmenu {
        /*max-width: 400px!important;
        margin-right: 355px;
        margin-left: 15%!important;*/
        display: none;
    }

    /* line 549, ../sass/_responsive.scss */
    .langues_navlinks {
        float: none;
        padding: 0 30px;
        /*padding-top: 5px;
        margin-left: 13px;*/
    }

    /* line 557, ../sass/_responsive.scss */
    .header-links li:not(.active) a {
        /*color: #b6b6b6;*/
        font-size: 10px;
        font-weight: 400;
    }

    /* line 563, ../sass/_responsive.scss */
    #header-bottom-logo-agence > a {
        width: 90%;
    }

    /* line 567, ../sass/_responsive.scss */
    .tel_mail, .tel_mail div, .info_mail a,
    .navbar-liste-agence, .navbar-liste-agence div, .agence-nb a {
        /*color: #fff;*/
    }

    /* line 572, ../sass/_responsive.scss */
    .tel_mail a {
        color: #66b9ed;
    }

    /* line 576, ../sass/_responsive.scss */
    .tel_mail div {
        font-size: 12px;
    }

    /* line 580, ../sass/_responsive.scss */
    .tel_mail {
        margin-left: 7px;
    }

    /* line 584, ../sass/_responsive.scss */
    h2.liste-item-titre {
        margin-top: -10px !important;
        margin-bottom: 0 !important;
    }

    /* line 589, ../sass/_responsive.scss */
    .slideshow-item-ville {
        line-height: 1.1 !important;
    }
    /* line 592, ../sass/_responsive.scss */
    .slideshow-item-ville * {
        line-height: 1.1 !important;
        margin-bottom: -8px;
    }

    /* line 599, ../sass/_responsive.scss */
    .detail-tools-list li {
        display: block;
        width: 100%;
    }

    /* line 605, ../sass/_responsive.scss */
    .liste-item-footer-ref {
        display: none !important;
    }

    /* line 609, ../sass/_responsive.scss */
    .liste-titre {
        font-size: 18px;
    }

    /* line 613, ../sass/_responsive.scss */
    #gallery-container .fullscreen {
        display: none !important;
    }

    /* line 616, ../sass/_responsive.scss */
    #btphotoHD {
        display: none !important;
    }
}
@media only screen and (max-width: 767px) {
    /* line 623, ../sass/_responsive.scss */
    #header-bottom-logo-agence img {
        padding: 0;
    }

    /* line 627, ../sass/_responsive.scss */
    #divLogo a > img {
        float: left;
        max-width: 10%;
        /*max-width: 24%;*/
        margin-top: 8px;
    }

    /* line 634, ../sass/_responsive.scss */
    #header-bottom-logo-agence img.nom-agence {
        max-width: 67%;
        margin-left: 12%;
        /*margin-top: 19px*/
    }

    /* line 640, ../sass/_responsive.scss */
    .header-langues {
        margin-left: -15px;
    }

    /* line 644, ../sass/_responsive.scss */
    .tel_mail .tel_number, .tel_mail .info_mail {
        display: initial;
    }

    /* line 648, ../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 655, ../sass/_responsive.scss */
    .navbar-fixed-top .navbar-collapse, .header-top-navbar-toggle {
        background-color: #7E7E7E;
    }

    /* line 658, ../sass/_responsive.scss */
    .navbar-toggle {
        background-color: transparent !important;
    }

    /* line 661, ../sass/_responsive.scss */
    .navbar-nav > li > a, .header-links li:not(.active) a {
        font-size: 14px;
    }

    /* line 665, ../sass/_responsive.scss */
    .navbar-liste-agence a:hover {
        color: #432740;
    }

    /* line 669, ../sass/_responsive.scss */
    .tel_mail, .navbar-liste-agence {
        padding-left: 20px;
    }

    /* line 673, ../sass/_responsive.scss */
    .tel_mail div, .navbar-liste-agence div {
        font-size: 16px;
    }

    /* line 677, ../sass/_responsive.scss */
    #searchbar input {
        height: 35px;
        font-size: 14px;
        padding-left: 5px;
        width: 90% !important;
    }

    /* line 684, ../sass/_responsive.scss */
    #searchbar {
        margin-left: 13px;
    }

    /* line 688, ../sass/_responsive.scss */
    .input-group-btn {
        padding-right: 7px;
    }

    /* line 692, ../sass/_responsive.scss */
    .nav-justified li a {
        text-align: left;
        font-size: 16px !important;
    }

    /* line 697, ../sass/_responsive.scss */
    .nav-main .nav .dropdown-menu {
        box-shadow: 0px 4px 5px 4px #666;
        background-color: white;
    }
}
@media (max-width: 560px) {
    /* line 715, ../sass/_responsive.scss */
    #header-bottom-logo-agence .logo-agence {
        max-width: 80%;
        margin-left: 7%;
        /*margin-top: 2%;*/
        margin-top: 15px;
    }

    /* line 722, ../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 731, ../sass/_responsive.scss */
    .navbar-liste-agence div {
        display: block;
    }

    /* line 735, ../sass/_responsive.scss */
    .tel_mail {
        padding-left: 18px;
    }

    /* line 739, ../sass/_responsive.scss */
    .tel_mail .info_mail {
        display: inline-block;
    }

    /* line 743, ../sass/_responsive.scss */
    .tel_mail .agence-nb a, .tel_mail .agence-nb:first-child a {
        padding-left: 4px;
    }
}
@media (max-width: 500px) {
    /* line 750, ../sass/_responsive.scss */
    .tel_mail .info_mail a, .navbar-liste-agence .agence-nb a {
        padding-left: 1px;
    }

    /* line 754, ../sass/_responsive.scss */
    #divLogo a > img:not(.nom-agence) {
        display: none;
    }

    /* line 758, ../sass/_responsive.scss */
    #header-bottom-logo-agence img.nom-agence {
        max-width: 100%;
        margin-left: 0%;
        /*margin-top: 0%;*/
    }

    /* line 764, ../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 777, ../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 791, ../sass/_responsive.scss */
    .footer-coordonnees-agence {
        white-space: initial;
    }

    /* line 795, ../sass/_responsive.scss */
    .alerteemail-form legend {
        width: 80%;
    }

    /* line 799, ../sass/_responsive.scss */
    .estimation-form-description fieldset .form-group {
        width: 100%;
        padding-left: 9px;
    }

    /* line 804, ../sass/_responsive.scss */
    .righttxt .btn-group > .btn {
        width: 340px;
        /*margin-left: -24px*/
    }

    /* line 809, ../sass/_responsive.scss */
    #elargirmoins {
        margin-left: 10px;
    }

    /* line 813, ../sass/_responsive.scss */
    #elargirmoins + input {
        /*width: 100px*/
    }

    /* line 817, ../sass/_responsive.scss */
    #budgetv, #surface, #terrain {
        margin-right: 0;
        /*margin-left: 10px;*/
    }

    /* line 822, ../sass/_responsive.scss */
    #budgetv {
        /*width: 312px*/
    }

    /* line 826, ../sass/_responsive.scss */
    #surface, #terrain {
        /*width: 306px*/
    }

    /* line 830, ../sass/_responsive.scss */
    .estimation-form-description .input-group .form-control:last-child {
        margin-left: 16px;
        width: 300px;
    }

    /* line 835, ../sass/_responsive.scss */
    .form label {
        font-weight: normal !important;
        font-size: 18px !important;
        /*margin-left: 20px;*/
        display: inline-block;
    }

    /* line 842, ../sass/_responsive.scss */
    .estimation-form-prestations-checkboxes .checkbox-inline:nth-child(odd) {
        width: 100%;
    }

    /* line 846, ../sass/_responsive.scss */
    .form .form-horizontal .form-group.estimation-form-prestations-checkboxes {
        margin-left: 0px !important;
    }

    /* line 850, ../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 858, ../sass/_responsive.scss */
    .header-bottom {
        top: 0px;
    }

    /* line 861, ../sass/_responsive.scss */
    .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 245px;
        margin-left: 25px;
    }

    /* line 866, ../sass/_responsive.scss */
    #budgetv {
        /*width: 212px*/
    }

    /* line 870, ../sass/_responsive.scss */
    #surface, #terrain {
        /*width: 206px*/
    }

    /* line 874, ../sass/_responsive.scss */
    .estimation-form-description .input-group .form-control:last-child {
        margin-left: 0px;
        width: 100%;
    }

    /* line 879, ../sass/_responsive.scss */
    .righttxt .btn-group > .btn {
        width: 240px;
        /*margin-left: -24px;*/
    }
}
@media (max-width: 380px) {
    /* line 887, ../sass/_responsive.scss */
    .tel_mail .info_mail a, .navbar-liste-agence, .agence-nb a {
        font-size: 15px;
    }
}
@media (max-width: 320px) {
    /* line 893, ../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 904, ../sass/_responsive.scss */
    .form .bootstrap-select > .dropdown-toggle {
        width: 146% !important;
        margin-left: 0px;
    }

    /* line 909, ../sass/_responsive.scss */
    .forme .estimation-form-type-legende {
        line-height: 0.5 !important;
    }

    /* line 913, ../sass/_responsive.scss */
    .righttxt .bootstrap-select.btn-group .dropdown-menu {
        margin-left: 60px !important;
        width: 148% !important;
    }

    /* line 918, ../sass/_responsive.scss */
    .form legend {
        /*font-size: 19px !important;*/
        border-bottom: 0px !important;
        margin-left: -8px !important;
    }

    /* line 924, ../sass/_responsive.scss */
    .form .input-group {
        margin-left: 15px !important;
        width: 58%;
    }

    /* line 930, ../sass/_responsive.scss */
    .forme .contact-form .form-control {
        width: 136% !important;
    }

    /* line 934, ../sass/_responsive.scss */
    .form .estimation-form-type-select label {
        margin-top: 10px !important;
        line-height: 0.2 !important;
        margin-left: 15px !important;
    }

    /* line 940, ../sass/_responsive.scss */
    .form-row .bootstrap-select > .dropdown-toggle {
        width: 142% !important;
        margin-left: -3px !important;
        margin-bottom: 15px;
    }

    /* line 946, ../sass/_responsive.scss */
    .form-row .estimation-form-prestations-checkboxes {
        margin-left: -57px !important;
    }

    /* line 950, ../sass/_responsive.scss */
    .estimation-form-type-legende3 {
        width: 16% !important;
    }

    /* line 954, ../sass/_responsive.scss */
    .righttxt .btn-group > .btn:first-child {
        width: 148% !important;
        margin-left: 60px !important;
    }

    /* line 959, ../sass/_responsive.scss */
    #elargirmoins {
        margin-left: 61px !important;
    }

    /* line 963, ../sass/_responsive.scss */
    .textarea-style {
        font-style: italic;
    }

    /* line 967, ../sass/_responsive.scss */
    #coche {
        margin-top: 0px;
    }

    /* line 971, ../sass/_responsive.scss */
    #coche .form legend {
        margin-left: -57px !important;
    }

    /* line 975, ../sass/_responsive.scss */
    #selectvilles {
        margin-left: 162px !important;
    }

    /* line 979, ../sass/_responsive.scss */
    .horairecheck {
        margin-top: 50px;
    }

    /* line 982, ../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 990, ../sass/_responsive.scss */
    .form .bootstrap-select > .dropdown-toggle {
        width: 141% !important;
        margin-left: 0px !important;
    }

    /* line 995, ../sass/_responsive.scss */
    .forme .estimation-form-type-legende {
        line-height: 0.5 !important;
    }

    /* line 999, ../sass/_responsive.scss */
    .righttxt .bootstrap-select.btn-group .dropdown-menu {
        margin-left: 60px !important;
        width: 148% !important;
    }

    /* line 1004, ../sass/_responsive.scss */
    .form-row .bootstrap-select > .dropdown-toggle {
        width: 137% !important;
        margin-left: 12px !important;
    }

    /* line 1010, ../sass/_responsive.scss */
    .form legend {
        margin-bottom: 5px !important;
        margin-top: 5px !important;
        margin-left: -8px !important;
    }

    /* line 1016, ../sass/_responsive.scss */
    .form .input-group {
        margin-left: 20px !important;
        width: 33%;
    }

    /* line 1021, ../sass/_responsive.scss */
    .form .form-horizontal .form-group {
        /*margin-left: 60px!important; */
        margin-right: 0px !important;
    }

    /* line 1026, ../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 1034, ../sass/_responsive.scss */
    .forme .contact-form .form-control {
        width: 69% !important;
    }

    /* line 1039, ../sass/_responsive.scss */
    .form-row .estimation-form-prestations-checkboxes {
        margin-left: -57px !important;
    }

    /* line 1043, ../sass/_responsive.scss */
    .estimation-form-prestations-checkboxes {
        width: 60.33333%;
    }

    /* line 1047, ../sass/_responsive.scss */
    .estimation-form-type-legende3 {
        width: 16% !important;
    }

    /* line 1051, ../sass/_responsive.scss */
    .righttxt .btn-group > .btn:first-child {
        width: 148% !important;
        margin-left: 60px !important;
    }

    /* line 1056, ../sass/_responsive.scss */
    .righttxt {
        margin-top: 50px;
    }

    /* line 1060, ../sass/_responsive.scss */
    #elargirmoins {
        margin-left: 126px !important;
    }

    /* line 1064, ../sass/_responsive.scss */
    #elargirmoins + input {
        width: 310px;
    }

    /* line 1068, ../sass/_responsive.scss */
    #coche {
        margin-top: 0px;
    }

    /* line 1072, ../sass/_responsive.scss */
    #coche .form legend {
        margin-left: -57px !important;
    }

    /* line 1076, ../sass/_responsive.scss */
    #selectvilles {
        margin-left: 198px !important;
    }

    /* line 1080, ../sass/_responsive.scss */
    .horairecheck {
        margin-top: 50px;
    }

    /* line 1083, ../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 1095, ../sass/_responsive.scss */
    .form .bootstrap-select > .dropdown-toggle {
        width: 150% !important;
    }

    /* line 1099, ../sass/_responsive.scss */
    .righttxt .bootstrap-select.btn-group .dropdown-menu {
        margin-left: 60px !important;
        width: 148% !important;
    }

    /* line 1104, ../sass/_responsive.scss */
    .form .input-group {
        margin-left: 15px !important;
        width: 46%;
    }

    /* line 1109, ../sass/_responsive.scss */
    .form legend {
        margin-bottom: 16px;
        margin-left: -8px !important;
    }

    /* line 1114, ../sass/_responsive.scss */
    .form-row .bootstrap-select > .dropdown-toggle {
        width: 135% !important;
    }

    /* line 1119, ../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 1126, ../sass/_responsive.scss */
    .estimation-form-prestations-checkboxes .checkbox-inline:nth-child(2n+1) {
        /*width: 20%!important;*/
    }

    /* line 1130, ../sass/_responsive.scss */
    .estimation-form-prestations-checkboxes .checkbox-inline {
        text-align: center;
    }

    /* line 1134, ../sass/_responsive.scss */
    .form-row .bootstrap-select > .dropdown-toggle {
        width: 150% !important;
        margin-left: 15px !important;
    }

    /* line 1139, ../sass/_responsive.scss */
    .forme .estimation-form-type-legende {
        line-height: 0.5 !important;
    }

    /* line 1143, ../sass/_responsive.scss */
    .form-row .estimation-form-prestations-checkboxes {
        margin-left: -57px !important;
    }

    /* line 1147, ../sass/_responsive.scss */
    .estimation-form-type-legende3 {
        width: 16% !important;
    }

    /* line 1151, ../sass/_responsive.scss */
    .righttxt .btn-group > .btn:first-child {
        width: 150% !important;
        margin-left: 115px !important;
    }

    /* line 1156, ../sass/_responsive.scss */
    .righttxt {
        margin-top: 50px;
    }

    /* line 1160, ../sass/_responsive.scss */
    #elargirmoins {
        margin-left: 86px !important;
    }

    /* line 1164, ../sass/_responsive.scss */
    #elargirmoins + input {
        width: 330px;
    }

    /* line 1168, ../sass/_responsive.scss */
    #coche {
        /*margin-top:50px;*/
    }

    /* line 1172, ../sass/_responsive.scss */
    #coche .form legend {
        margin-left: -57px !important;
    }

    /* line 1175, ../sass/_responsive.scss */
    #selectvilles {
        margin-left: 165px !important;
    }

    /* line 1179, ../sass/_responsive.scss */
    .horairecheck {
        margin-top: 50px;
    }

    /* line 1182, ../sass/_responsive.scss */
    .form .form-horizontal .form-group {
        margin-right: 0px !important;
    }

    /* line 1185, ../sass/_responsive.scss */
    .forme .estimation-form-type-legende {
        line-height: 1.5 !important;
        padding-top: 3px;
    }

    /* line 1190, ../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 1201, ../sass/_responsive.scss */
    .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 85%;
    }

    /* line 1205, ../sass/_responsive.scss */
    .form .bootstrap-select > .dropdown-toggle {
        width: 100%;
        /*margin-left: -44px;*/
    }

    /* line 1210, ../sass/_responsive.scss */
    .form-row .bootstrap-select > .dropdown-toggle {
        /*width: 115% !important;
        margin-left: 15px !important;*/
    }

    /* line 1215, ../sass/_responsive.scss */
    .estimation-form-type-select label {
        margin-left: 15px !important;
    }

    /* line 1219, ../sass/_responsive.scss */
    .form .estimation-form-type-select label {
        margin-bottom: 5px !important;
        margin-top: 5px;
    }

    /* line 1224, ../sass/_responsive.scss */
    .alerteemail-form .bootstrap-select > .dropdown-toggle {
        /*width: 132% !important;*/
    }

    /* line 1228, ../sass/_responsive.scss */
    .forme .estimation-form-type-legende {
        line-height: 0.5 !important;
    }

    /* line 1232, ../sass/_responsive.scss */
    .form legend {
        /*width: 35%;*/
        margin-left: -5px !important;
        padding-right: 0;
    }

    /* line 1238, ../sass/_responsive.scss */
    .form .input-group {
        margin-left: 9px !important;
        width: 39%;
    }

    /* line 1243, ../sass/_responsive.scss */
    #coche {
        margin: 30px 14px;
    }

    /* line 1247, ../sass/_responsive.scss */
    .righttxt {
        margin-top: 50px !important;
    }

    /* line 1251, ../sass/_responsive.scss */
    .estimation-form-type-legende3 {
        width: 100%;
    }

    /* line 1255, ../sass/_responsive.scss */
    #elargirkm {
        width: 78% !important;
    }

    /* line 1259, ../sass/_responsive.scss */
    #elargirmoins {
        margin-left: 0px !important;
    }

    /* line 1263, ../sass/_responsive.scss */
    #selectvilles {
        margin-left: 14px !important;
        margin-top: 10px !important;
    }

    /* line 1268, ../sass/_responsive.scss */
    .horairecheck {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    /* line 1273, ../sass/_responsive.scss */
    .form .form-horizontal .form-group {
        margin-right: 0px !important;
    }

    /* line 1277, ../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 1284, ../sass/_responsive.scss */
    .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 90%;
        margin-left: 0;
    }

    /* line 1288, ../sass/_responsive.scss */
    .form .form-horizontal .form-group {
        margin-left: 10px !important;
        margin-bottom: 15px !important;
    }

    /* line 1293, ../sass/_responsive.scss */
    .form .input-group {
        margin-left: 9px !important;
        width: 87%;
        margin-bottom: 15px !important;
    }

    /* line 1299, ../sass/_responsive.scss */
    .form legend {
        width: 100%;
        margin-left: -5px !important;
        padding-right: 0;
        line-height: 1 !important;
        margin-bottom: 10px;
    }

    /* line 1308, ../sass/_responsive.scss */
    .form .form-horizontal .form-group {
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 15px;
        float: left;
    }

    /* line 1317, ../sass/_responsive.scss */
    #selectvilles {
        margin-left: 9px !important;
        margin-top: 10px !important;
    }
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
    /* line 1326, ../sass/_responsive.scss */
    .form .bootstrap-select > .dropdown-toggle {
        width: 100%;
    }

    /* line 1331, ../sass/_responsive.scss */
    .form-row .bootstrap-select > .dropdown-toggle {
        width: 100% !important;
        margin-left: 15px !important;
    }

    /* line 1336, ../sass/_responsive.scss */
    .estimation-form-type-select label {
        margin-left: 15px !important;
    }

    /* line 1340, ../sass/_responsive.scss */
    .form .estimation-form-type-select label {
        margin-bottom: 5px !important;
        margin-top: 5px;
    }

    /* line 1349, ../sass/_responsive.scss */
    .form .input-group {
        margin-left: 15px !important;
        width: 78%;
    }

    /* line 1354, ../sass/_responsive.scss */
    .forme .estimation-form-type-legende {
        line-height: 0.5 !important;
    }

    /* line 1358, ../sass/_responsive.scss */
    #coche {
        margin-top: 50px;
    }

    /* line 1362, ../sass/_responsive.scss */
    .righttxt {
        margin-top: 50px !important;
    }

    /* line 1367, ../sass/_responsive.scss */
    #elargirkm {
        width: 120px;
    }

    /* line 1370, ../sass/_responsive.scss */
    #elargirmoins {
        margin-left: 0px !important;
    }

    /* line 1374, ../sass/_responsive.scss */
    #selectvilles {
        margin-left: 15px !important;
        margin-top: 10px !important;
    }

    /* line 1379, ../sass/_responsive.scss */
    .horairecheck {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    /* line 1383, ../sass/_responsive.scss */
    .form .form-horizontal .form-group {
        margin-right: 0px !important;
    }
}
/* line 1, ../sass/_custom.scss */
.detail-offre-infos-pratiques a {
    color: #7E7E7E;
}

/* line 5, ../sass/_custom.scss */
.detail-offre-infos-pratiques a:hover {
    color: #727272;
}

/* line 8, ../sass/_custom.scss */
.detail-offre-infos-pratiques {
    color: #7E7E7E;
}

/* line 12, ../sass/_custom.scss */
.tous-secteurs-liste a {
    color: #7E7E7E;
}

/* line 16, ../sass/_custom.scss */
.estimation legend {
    color: #7E7E7E;
}

/* line 19, ../sass/_custom.scss */
.plan-site-items-liste a {
    color: #7E7E7E;
}

/* 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 50, ../sass/_custom.scss */
.header-bottom-brand {
    padding-top: 35px !important;
}

/* line 53, ../sass/_custom.scss */
#header-bottom-logo-agence {
    display: flex;
    align-items: center;
    height: 131px;
}
@media screen and (max-width: 1200px) {
    /* line 53, ../sass/_custom.scss */
    #header-bottom-logo-agence {
        padding-top: 40px;
        padding-bottom: 0;
    }
    /* line 62, ../sass/_custom.scss */
    #header-bottom-logo-agence img {
        height: 70px;
    }
}

/* line 69, ../sass/_custom.scss */
.header-col-middle a:nth-child(2) {
    margin: 0 60px;
}
/* line 72, ../sass/_custom.scss */
.header-col-middle img {
    display: inline-block;
}
@media screen and (max-width: 1200px) {
    /* line 77, ../sass/_custom.scss */
    .header-col-middle a:nth-child(2) {
        margin: 0 0 0 30px;
    }
    /* line 80, ../sass/_custom.scss */
    .header-col-middle a:nth-child(3) {
        display: none;
    }
}
@media screen and (max-width: 992px) {
    /* line 87, ../sass/_custom.scss */
    .header-col-middle a:nth-child(1) img {
        height: 75px;
    }
    /* line 91, ../sass/_custom.scss */
    .header-col-middle a:nth-child(2) {
        margin: 0 0 0 20px;
    }
    /* line 93, ../sass/_custom.scss */
    .header-col-middle a:nth-child(2) img {
        height: 35px;
    }
}

/* line 103, ../sass/_custom.scss */
.smallmenu .header-col-middle img {
    width: auto;
    height: 50px;
    margin-bottom: 8px;
}
/* line 108, ../sass/_custom.scss */
.smallmenu .header-col-middle img:nth-child(2) {
    height: 40px;
}

/* line 118, ../sass/_custom.scss */
#intro .row {
    display: flex;
    align-items: center;
}
/* line 122, ../sass/_custom.scss */
#intro .img-responsive {
    border: 1px 1px transparent solid solid;
}
/* line 125, ../sass/_custom.scss */
#intro p {
    line-height: 1.7em;
}
@media screen and (max-width: 992px) {
    /* line 130, ../sass/_custom.scss */
    #intro .row {
        display: block;
    }
}

/* line 137, ../sass/_custom.scss */
.nota {
    font-size: 12px;
    margin-top: 15px;
}

/* line 146, ../sass/_custom.scss */
.liste-item-wrapper .liste-item .liste-item-photo-wrapper {
    overflow: hidden;
}
/* line 149, ../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 157, ../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 167, ../sass/_custom.scss */
.detail-offre-titre,
.detail-offre-titre small,
.detail-offre-prix {
    color: #7E7E7E !important;
}

/* line 173, ../sass/_custom.scss */
.detail-offre-labels-item.labels-item {
    color: #7E7E7E;
}
/* line 176, ../sass/_custom.scss */
.detail-offre-labels-item.labels-item i {
    color: #7E7E7E;
}

/* line 182, ../sass/_custom.scss */
.footer-coordonnees-agence {
    margin-bottom: 12px !important;
}
/* line 185, ../sass/_custom.scss */
.footer-coordonnees-agence:last-child {
    margin-bottom: -12px !important;
}

@media screen and (max-width: 768px) {
    /* line 190, ../sass/_custom.scss */
    .lastcontainer-link {
        text-align: center !important;
        font-size: 14px !important;
    }
    /* line 195, ../sass/_custom.scss */
    .lastcontainer-link span {
        text-align: center !important;
        font-size: 14px !important;
    }
}

/* line 203, ../sass/_custom.scss */
.detail-sharing-element {
    display: block;
    margin-top: 24px;
    text-decoration: none !important;
    text-align: center;
}
/* line 209, ../sass/_custom.scss */
.detail-sharing-element:first-child {
    margin-top: 70px;
}
/* line 213, ../sass/_custom.scss */
.detail-sharing-element i {
    display: block;
    vertical-align: middle;
    font-size: 40px;
    color: #7f7f7f;
    text-align: center;
}
/* line 222, ../sass/_custom.scss */
.detail-sharing-element span {
    display: block;
    vertical-align: middle;
    font-size: 16px;
    padding-top: 5px;
    color: #7f7f7f !important;
}

/* line 233, ../sass/_custom.scss */
.liste-item-cms p, .cms-article p {
    font-weight: 300 !important;
    line-height: 1.7em !important;
    color: #727272 !important;
}
/* line 239, ../sass/_custom.scss */
.liste-item-cms p strong, .cms-article p strong {
    font-weight: 500 !important;
}
/* line 244, ../sass/_custom.scss */
.liste-item-cms .liste-item-photo, .cms-article .liste-item-photo {
    border: none !important;
    padding: 0 !important;
}

/* line 250, ../sass/_custom.scss */
.p0 {
    padding: 0 !important;
}

@media screen and (max-width: 768px) {
    /* line 255, ../sass/_custom.scss */
    .float-none-xs {
        float: none !important;
    }
}

@media screen and (max-width: 992px) {
    /* line 260, ../sass/_custom.scss */
    .float-none-sm {
        float: none !important;
    }
}

/* line 266, ../sass/_custom.scss */
.icon-visite360 {
    padding-top: 2px;
}

/* line 272, ../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 278, ../sass/_custom.scss */
#biens-similaires .item-labels-box, #actus .item-labels-box, .gestion-locative .item-labels-box {
    bottom: 140px;
    right: -3px;
}

/* line 285, ../sass/_custom.scss */
#detail-offre-360-box.full {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
}
/* line 293, ../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 306, ../sass/_custom.scss */
#detail-offre-360-box-unfull {
    display: none;
}

/* line 317, ../sass/_custom.scss */
.slideshow-item:hover *, .liste-item:hover * {
    color: #7E7E7E !important;
}

/* line 324, ../sass/_custom.scss */
.slideshow-listing-link a {
    color: #7E7E7E;
}

/* line 328, ../sass/_custom.scss */
#responsive-header img {
    height: auto;
    margin: 10px 15px;
    max-height: 40px;
    width: auto;
    max-width: 100%;
    padding-right: 70px;
}

/* line 337, ../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,
.home h1,
.plan-site-titre {
    margin-top: 50px;
}
@media screen and (max-width: 768px) {
    /* line 337, ../sass/_custom.scss */
    .home h2, .home .h2,.home h1,
    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 356, ../sass/_custom.scss */
    .home h2 img, .home .h2 img,.home h1 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 362, ../sass/_custom.scss */
#map-container h2 {
    font-size: 20px !important;
}

/* line 366, ../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: #7E7E7E;
    transform: translateX(-50%);
}
@media screen and (max-width: 992px) {
    /* line 366, ../sass/_custom.scss */
    #header-notation {
        font-size: 18px !important;
        padding: 0 35px !important;
        bottom: 180px;
    }
}
@media screen and (max-width: 768px) {
    /* line 366, ../sass/_custom.scss */
    #header-notation {
        display: none;
    }
}

@media (min-width: 1200px) and (max-width: 1800px) {
    /* line 389, ../sass/_custom.scss */
    .container {
        width: 94%;
    }
}
/*----------------------------------------------------------------------*/
/*----------                                                  ----------*/
/*----------                VARIABLE IN PROJECT               ----------*/
/*----------                                                  ----------*/
/*----------------------------------------------------------------------*/
/* line 400, ../sass/_custom.scss */
.contactez-nous-texte {
    margin-top: 50px;
}

/* line 404, ../sass/_custom.scss */
.detail-offre-sous-titre {
    font-weight: 700 !important;
}

/* line 408, ../sass/_custom.scss */
#slideshow-main {
    margin-top: 60px !important;
}

/* line 411, ../sass/_custom.scss */
.home #slideshow-main {
    margin-top: 205px !important;
}

/* line 416, ../sass/_custom.scss */
.header-col-right {
    text-align: right;
}

/* line 420, ../sass/_custom.scss */
.contactez-nous-liens a {
    color: #7E7E7E;
}
/* line 420, ../sass/_custom.scss */
.contactez-nous-liens a:hover {
    color: #727272;
}

/* line 423, ../sass/_custom.scss */
.estimation-form-type-legende3 {
    color: white;
}

/* line 428, ../sass/_custom.scss */
#visite360full {
    background: #ffffff !important;
    color: #7E7E7E !important;
}
/* line 432, ../sass/_custom.scss */
#visite360full * {
    color: #7E7E7E !important;
}


.header-bottom-col-left{
    display: flex;
    align-items: right;
    justify-content: right;
}
.header-bottom-col-middle{
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-bottom-col-right{
    display: flex;
    align-items: left;
    justify-content: left;
}

.smallmenu .header-bottom-col-left{
    display:none;
}
.smallmenu .header-bottom-col-right{
    display:none;
}