/***RESPONSIVE**/
@media (min-width: 1440px) {
  .container {
    width: 1440px !important;
  }
}
@media (max-width: 1439px) {
  .node--type-page .field--name-field-bloc-texte-3, .node--type-actualite .fond-bleu {
    display: block !important;
  }
  .node--type-page .field--name-field-bloc-texte-3 .bouton {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 30px !important;
  }
  .fond-gris h1 {
    margin-top: 50px;
  }
  h2 {
    font-size: 25px !important;
  }
  h3 {
    font-size: 16px !important;
  }
  #rc-imageselect,
  .g-recaptcha {
    transform: scale(0.8);
    transform-origin: 0;
    transform: scale(0.8);
    transform-origin: 0 0;
    transform: scale(0.8);
    transform-origin: 0 0;
  }
  .gva-navigation {
    height: 255px !important;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu li a {
    color: #3c3c3c !important;
  }
  .show-mobile, body:not(.frontpage) .show-mobile-not-front, body.frontpage .show-mobile-front, .views-element-container .show-mobile-liste {
    display: block !important;
  }
  article.node--type-programme .show-mobile-programme {
    display: inline-block !important;
  }
  .show-desktop:not(.show-mobile-programme) {
    display: none !important;
  }
  .home-top h1 {
    margin-top: 50px !important;
    text-align: center !important;
  }
  .close-offcanvas::after {
    content: "X";
  }
  .container .row {
    margin: 0 !important;
  }
  .col-xs-12, .col-sm-12 {
    width: 100% !important;
  }
  header.header-v1 .header-inner {
    padding-right: 0 !important;
  }
  nav:not(.breadcrumb) {
    background-color: #f8f7f5 !important;
  }
  .body-page .menu-item--expanded ul {
    height: initial !important;
  }
  .body-page .menu-item--expanded ul:nth-child(2), .body-page .menu-item--expanded ul:nth-child(3) {
    margin-left: 0 !important;
    border-radius: 0 !important;
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret.nav-plus:before {
    content: url(../images/icon_7.webp);
  }
  .gva-offcanvas-mobile .gva-navigation .gva_menu li a .icaret.nav-minus:before {
    content: url(../images/icon_7_b.webp);
  }
  .menu-compte {
    margin-top: 12px;
  }
  .menu-bar {
    margin-top: 20px !important;
  }
  .menu-compte a {
    display: inline-block;
    width: 40%;
  }
  .logged-in .menu-compte a:nth-child(1) {
    display: none;
  }
  .home-top {
    background-image: none;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center;
    background-color: #f8f7f5;
  }
  .home-top .container {
    margin: 0 20px;
  }
  iframe {
    width: 100%;
  }
  .frontpage .criteres-champs, .calculatrice-alerte .field--name-body {
    display: block !important;
  }
  .calculatrice-alerte .field--name-body {
    width: 100% !important;
    height: 100% !important;
  }
  .criteres {
    display: block !important;
  }
  .views-exposed-form .container {
    margin: 0 !important;
  }
  .frontpage #views-exposed-form-trouver-un-logement-page-1 {
    height: 120px !important;
  }
  body:not(.frontpage) #views-exposed-form-trouver-un-logement-page-1 {
    height: initial !important;
  }
  #views-exposed-form-trouver-un-logement-page-1 .form-item-field-ville-target-id {
    margin-left: 0px;
  }
  #views-exposed-form-trouver-un-logement-page-1 #edit-field-type-d-achat-target-id--wrapper, #views-exposed-form-trouver-un-logement-page-1 #edit-field-type-d-achat-target-id--2--wrapper {
    padding-top: 0px;
  }
  #views-exposed-form-trouver-un-logement-page-1 #edit-submit-trouver-un-logement, #block-formulaireexposetrouver-un-logementpage-1 #edit-submit-trouver-un-logement--2 {
    width: 100%;
  }
  #views-exposed-form-trouver-un-logement-page-1 .form-item {
    margin-right: 0 !important;
  }
  #edit-field-type-d-accession-target-id--wrapper, #edit-field-type-d-accession-target-id--2--wrapper {
    margin-bottom: 0;
  }
  #views-exposed-form-trouver-un-logement-page-1 #edit-actions--2 {
    width: 100%;
  }
  .home-top .container .row:not(.chiffres-cles) {
    width: 100% !important;
  }
  .creer-alerte {
    background-image: url("../images/icon_2-petit.webp");
  }
  .calculer-financement, .creer-alerte, .simuler-aides {
    width: 100%;
    padding: 10px 10px 10px 30px;
  }
  .home-top .chiffres-cles {
    background-color: initial !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .home-top .chiffres-cles .col-md-3 {
    margin-bottom: 20px;
  }
  #block-accueilaccessionsocialeresponsive {
    display: block;
    margin-top: 50px;
  }
  #block-accueilaccessionsociale {
    display: none;
  }
  .liste-lieux ul li {
    width: 100% !important;
  }
  .liste-lieux .lieux {
    margin: 0 !important;
  }
  .quoi-accession-sociale-responsive-image {
    width: 80%;
    margin: -20px auto -51px auto;
  }
  #block-views-block-dispositifs-d-achat-block-1 {
    background-image: url("../images/img-dispositif-petit.webp");
    margin: 0 !important;
  }
  #block-accueilaccessionsocialeresponsive .texte {
    background-color: #00266f;
    /*margin: 0 74px;*/
    padding: 60px 20px 50px 20px;
    color: #ffffff;
  }
  #block-accueilaccessionsocialeresponsive .texte div {
    font-weight: 300;
  }
  #block-accueilaccessionsocialeresponsive .bouton {
    margin-top: 20px;
    width: 140px;
    padding: 16px 20px;
    border-radius: 5px;
    border: solid 2px #ffffff;
  }
  #block-accueilaccessionsocialeresponsive h2 {
    color: #ffffff;
  }
  #block-views-block-dispositifs-d-achat-block-1 .owl-stage {
    width: 2000px !important;
  }
  #block-views-block-dispositifs-d-achat-block-1 .owl-item {
    margin-right: 10px !important;
    width: 200px !important;
  }
  #block-views-block-dispositifs-d-achat-block-1 .owl-carousel .owl-stage-outer {
    padding: 0 !important;
  }
  #block-views-block-dispositifs-d-achat-block-1 .owl-carousel .owl-dots .owl-dot {
    margin: 20px !important;
  }
  #block-views-block-dispositifs-d-achat-block-1 .owl-nav {
    display: none;
  }
  #block-accueilpartenaires h2 {
    text-align: center !important;
  }
  #block-accueilpartenaires .row {
    display: block !important;
  }
  #block-accueilpartenaires .views-element-container {
    margin-top: 30px;
  }
  .actualite-wrapper {
    margin-top: 30px;
  }
  body:not(.frontpage) .criteres-champs {
    display: none;
    padding: 10px !important;
    margin-top: 10px;
  }
  .form-item-field-type-d-achat-target-id-57, .form-item-field-type-d-achat-target-id-56 {
    display: inline-block;
  }
  #views-exposed-form-trouver-un-logement-page-1 .criteres {
    width: 100% !important;
  }
  .criteres-titre .bouton-alerte {
    margin-top: 4px;
    margin-right: 0 !important;
    border: 0 !important;
  }
  #views-exposed-form-trouver-un-logement-page-1 #edit-submit-trouver-un-logement, #block-formulaireexposetrouver-un-logementpage-1 #edit-submit-trouver-un-logement--2 {
    background-position-x: 95% !important;
  }
  .criteres-champs .boutons {
    width: 100%;
  }
  .criteres-champs .form-checkboxes .form-item {
    display: inline-block !important;
  }
  .criteres-champs .boutons .clean, .criteres-champs .boutons .form-actions {
    display: inline-block !important;
  }
  .criteres-champs .boutons .form-actions input {
    background-image: none !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .criteres-titre .bouton-alerte a {
    border-radius: 5px;
    border: solid 2px #114bbc;
    margin-right: 20px;
    padding: 10px;
  }
  .clean {
    width: 50%;
    text-align: center;
  }
  .clean a {
    text-decoration: underline;
  }
  .criteres-champs {
    background-color: white;
    margin-bottom: 10px;
  }
  .type-accession {
    margin-top: 5px;
  }
  #edit-field-type-d-achat-target-id--2 .form-item {
    float: none;
    display: block !important;
  }
  .liste-programmes .col-xs-12 {
    padding: 0 !important;
  }
  .listing-right {
    margin-top: 0 !important;
  }
  .programmes-programme img {
    max-height: 100% !important;
  }
  .biens-immobiliers .bouton, .organisme-plus.bouton {
    width: 100% !important;
  }
  .action-flag {
    margin-top: 10px;
  }
  .action-flag img.show-mobile {
    border-radius: 15px;
  }
  .flag span {
    display: none;
  }
  .entete {
    margin-top: 100px !important;
  }
  article.node--type-programme .flag span {
    display: inline-block;
  }
  .programme_organisme {
    display: block !important;
    text-align: center;
  }
  .programmes-programme .prix-a-partir-de {
    line-height: 1.8 !important;
  }
  .programme_organisme .logo {
    margin: auto;
  }
  .programmes-programme .programme-ville {
    padding: 5px 0 !important;
  }
  .liste-acheter .col-md-6:nth-child(2) {
    margin-top: 30px;
  }
  .prix {
    text-align: left !important;
    margin-top: 0 !important;
  }
  .node--type-programme .prix .calcul {
    background-position-x: 0 !important;
  }
  .node--type-programme .breadcrumbs {
    background-color: #ffffff;
  }
  .node--type-programme h2 {
    text-align: center !important;
  }
  .programme-onglets {
    padding: 0 !important;
    left: 0;
    width: 100% !important;
  }
  .programme-onglets .col-md-3 {
    border-bottom: 3px solid #ffffff;
  }
  .programme-onglets .col-md-3:last-child {
    border-bottom: 0;
  }
  .breadcrumb-content-main {
    position: relative !important;
  }
  .breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-content-main {
    transform: none !important;
  }
  .photos {
    height: initial !important;
  }
  .videos iframe {
    width: 300px;
    height: 200px;
  }
  .lots-group .nb_pieces, .lots-group .surface {
    display: inline-block !important;
  }
  .lot-lots td {
    font-weight: bold;
  }
  .un-lot div {
    min-height: 60px;
  }
  .lot-lots {
    font-weight: normal !important;
  }
  .lot-lots label {
    font-weight: 300 !important;
  }
  .demande_doc {
    border-radius: 10px;
    box-shadow: 0 14px 25px -14px rgba(80, 80, 80, 0.24);
    margin-bottom: 20px;
  }
  .proches li {
    flex: 1 0 100% !important;
  }
  .biens-immobiliers {
    padding: 20px !important;
  }
  .bouton-transparent {
    display: block !important;
  }
  .criteres-titre .bouton {
    width: 100% !important;
  }
  .filtrer {
    margin: auto;
    text-align: center;
  }
  .container .row.programmes-programme {
    margin-bottom: 10px !important;
  }
  .programmes-programme {
    height: 500px !important;
    width: 100% !important;
  }
  .biens-immobiliers .programmes-programme {
    width: 100% !important;
  }
  .programmes-programme .container-favoris-biens {
    position: absolute;
    top: 15px;
    left: 65%;
  }
  .programmes-programme .favoris {
    display: block;
    width: 46%;
  }
  .trouver-un-logement {
    text-align: center;
  }
  .programmes-programme .infos-programme {
    display: inline-block;
    width: 46%;
    overflow: hidden;
    vertical-align: middle;
    margin-top: -30px;
  }
  .programmes-programme .infos-programme img {
    border-radius: 10px;
    padding: 5px;
    background-color: #ffffff;
  }
  .entete-droite {
    margin: 0 !important;
  }
  #webform-submission-webform-7-add-form .form-item {
    width: 65%;
  }
  #webform-submission-webform-7-add-form .form-actions {
    width: 33%;
  }
  #webform-submission-webform-7-add-form .form-actions input, #webform-submission-webform-7-add-form .form-item input, #webform-submission-webform-21003-node-31-add-form {
    width: 100% !important;
  }
  .sticky {
    justify-content: center;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 494;
    width: 100%;
    padding: 1rem;
    display: block !important;
    text-align: center;
  }
  .btn:hover, .btn:active {
    background: #114bbc !important;
    color: #ffffff !important;
    border-color: #114bbc !important;
  }
  .btn-sticky {
    background-image: url("../images/enveloppe-contact.png") !important;
    background-repeat: no-repeat !important;
    background-position: 20px !important;
  }
  .btn-sticky::after {
    content: none !important;
  }
  .btn-sticky {
    background-color: #114bbc !important;
  }
  #block-accueilpartenaires .item-list ul:not(.contextual-links) li, #block-footer .item-list ul:not(.contextual-links) li {
    padding: 0 !important;
    flex: 1 0 100% !important;
    text-align: center;
  }
  #block-footer .footer-1 .logo, #block-footer .footer-1 .sociaux {
    text-align: center;
  }
  #block-footer .footer-1 {
    margin-top: 0 !important;
  }
  #block-footer .footer-1 .col-sm-12 {
    margin-top: 20px;
  }
  #block-footer .professionnel {
    margin: 0 !important;
  }
  #block-footer .footer-2 .lien-footer {
    display: block !important;
  }
  .footer-1 .col-xs-12:nth-child(2) {
    margin-top: 20px;
  }
  .footer-1 .professionnel {
    background-image: url("../images/image3_3-petit.webp");
    margin: 0 !important;
    padding: 15px !important;
  }
  #ui-id-4 {
    z-index: 9999;
  }
  #block-views-block-flag-bookmark-block-1 {
    margin-top: 20px;
  }
  .node--type-organisme .col-md-4 {
    padding: 0 !important;
  }
  .node--type-organisme .fond-gris {
    padding: 20px !important;
  }
  .node--type-organisme .biens-immobiliers .bouton {
    width: 100% !important;
  }
  .node--type-organisme .col-md-4 .bouton-transparent, biens-immobiliers .bouton-transparent {
    display: block !important;
    margin-top: 20px;
  }
  .biens-immobiliers .programmes-programme, .programmes-disponibles .programmes-programme, .views-bootstrap-flag-bookmark-block-1 .programmes-programme {
    height: 100% !important;
  }
  .path-user .compte {
    padding-left: 0 !important;
    background-position-x: 0 !important;
  }
  .path-user .compte-form {
    margin: 0 !important;
    padding: 20px !important;
  }
  .block-block-regions-neuf .liste-biens, .block-block-departements-neuf .liste-biens, .block-block-villes-neuf .liste-biens, .block-block-accessions-neuf .liste-biens, .block-block-logements-neuf .liste-biens, .block-block-regions-ancien .liste-biens, .block-block-departements-ancien .liste-biens, .block-block-villes-ancien .liste-biens, .block-block-accessions-ancien .liste-biens, .block-block-logements-ancien .liste-biens {
    min-height: initial !important;
  }
  .node--type-page .field--name-field-bloc-texte-3, .node--type-actualite .fond-bleu {
    padding: 20px !important;
  }
  .node--type-page .field--type-text-with-summary p a, .node--type-actualite .fond-bleu a {
    padding: 10px !important;
  }
  #demande_doc_programme {
    height: 800px !important;
  }
  @keyframes slide-down {
    0% {
      max-height: 0px;
      opacity: 0;
    }
    100% {
      max-height: 800px !important;
      opacity: 1;
    }
  }
  .webform-submission-webform-40-form #edit-actions-submit, .webform-submission-webform-40-form #edit-actions-submit--2 {
    background-position-x: 35%;
    padding-left: 21%;
  }
  .eligible {
    margin: auto !important;
    margin-bottom: 25px !important;
  }
  .region-villes .views-element-container > div {
    display: block !important;
  }
  .region-villes .views-element-container .views-row {
    width: 100% !important;
  }
} /*# sourceMappingURL=responsive.css.map */