.wrap{width: auto;padding: 0 24px;}
header nav{top: 74px;}
header.scroll nav{top: 64px;}
header .logo-glmc,
header.scroll .logo-glmc {height: 36px;}
#entete-conteneur {padding: 16px 0 12px;}
#header-offset {height: 64px;}
.joindre-coordonnees .colones{flex-wrap: wrap;}
.liste-courtiers,.fiche-propriete-technique .colones,.fiche-propriete .colones,
#accueil-recherche.page-recherche .premiere-ligne,.fiche-propriete-detail .colones,
#section-courtien-pied .colones,#accueil-alertes .conteneur,.alerte-dropdown .colones,
#accueil-recherche .troisieme-ligne,.liste-articles,
.page-joindre-carte .colones,
.liste-proprietes {flex-direction: column;}
.portes-ouvertes .propriete,
.propriete {width: auto;margin-left: 0;height: auto;}
.portes-ouvertes .propriete-image,
.propriete-image {height: auto;}
footer .colones,
.section-joindre .colones {flex-direction: column-reverse;}
.section-joindre .formulaire,
.section-joindre .sujet-recent {width: auto;}
footer .logo-oaciq,
footer .logo-sia,
footer .logo-centris{max-width: calc(33% - 20px);height: auto;margin-bottom: 60px;}
footer .logo-oaciq,
footer .logo-sia{margin-right: 24px;}
footer .copyright {margin-left: 12px;max-width: calc(100% - 70px);}
footer {padding: 50px 0;}
.section-joindre .sujet-recent .voir-tous{display: none}
#accueil-alertes .titre {font-size: 80px;line-height: 50px;}
#accueil-alertes .conteneur-texte{padding: 18px 0 48px;}
#accueil-alertes .conteneur-texte {font-size: 16px;text-align: center;}
#accueil-alertes .conteneur-texte .bouton {display: block;}
#section-courtien-pied .calculateur-separateur{display: none}
#section-courtien-pied .colone-courtier {width: auto;}
#section-courtien-pied .courriel,
#section-courtien-pied .telephone{padding-top: 48px;background-position: center top;padding-left: 0;background-size: auto 38px;margin-top: 36px;text-align: center;font-size: 16px;}
#section-courtien-pied .calculateur select:nth-child(2n+1),
#section-courtien-pied .calculateur input[type="text"]:nth-child(2n+1) {margin-right: 0;}
#section-courtien-pied .calculateur .bouton,
#calculateur-total, #section-courtien-pied .calculateur select,
#section-courtien-pied .calculateur input[type="text"] {width: 100%;}
#section-courtien-pied .calculateur-conteneur {padding-left: 0;}
#section-courtien-pied .calculateur-background{display: none;}
#section-courtien-pied .background{top: 60px;bottom: auto;height: 385px;}
#section-courtien-pied .calculateur .bouton{margin-bottom: 18px;margin-right: 0;}
#section-courtien-pied .colones {padding-bottom: 0;}
.page-joindre-carte .formulaire input[type="email"], .page-joindre-carte .formulaire input[type="text"],
#section-carte input[type="text"] {width: 100%;margin-right: 0;}
#section-carte {height: calc(100vh - 48px);}
#section-courtien-pied {padding-top: 20px;background-position: left -24px top 60px;background-size: auto 384px;}
#section-courtien-pied .conteneur-texte {padding: 0 24px;text-align: center}
.page-joindre-carte .formulaire button{display: block;text-align: center;width: 100%;}
#section-courtien-pied .conteneur-texte .bouton{display: block;text-align: center}
#section-courtien-pied .calculateur {margin-top: 80px;background: #f27c21;padding: 0 24px 48px;}
#section-courtien-pied .calculateur .titre {font-size: 24px;}
#section-courtien-pied .wrap {padding: 0;}
#section-courtien-pied .colone-courtier .entete {padding-left: 0;position: relative;padding-right: 24px;padding-bottom: 120px;}
#section-courtien-pied .colone-courtier .titre{font-size: 28px;}
.page-courtier .telephone,
.page-courtier .courriel{display: inline-block;margin-left: 10%;min-width: 0;}
#section-courtien-pied .telephone,
#section-courtien-pied .courriel {display: inline-block;margin-left: 50%;min-width: 0;}
#section-courtien-pied .texte {padding-top: 64px;}
#accueil-recherche .cont-input-recherche {width: auto;}
.section-liste-propriete .wrap{display: flex;flex-direction: column;}
.section-liste-propriete .titre{order: 1}
.section-liste-propriete .liste-proprietes{order: 2}
.section-liste-propriete .voir-tous{order: 3;text-align: center;}
.courtier-fill, .article-fill, article.propriete.propriete-fill{display: none;}
.page-joindre-carte {height: 552px;}
.page-joindre-carte .formulaire {width: calc(100% - 48px);margin: 0;}
.page-joindre-carte {height: auto;padding: 64px 0;position: relative;}
.joindre-coordonnees .contact-info {padding-left: 2px;}
.joindre-coordonnees .adresse {padding-left: 40px;margin-right: 40px;background-position: left 0 top 15px;}
.page-joindre-carte .joindre-map{position: absolute !important;left: 0;right: 0;top: 0;bottom: 0;}
.page-joindre-carte > .wrap {top: auto;}
.section-blogue-detail .colones{flex-direction: column-reverse;}
.section-blogue-detail .conteneur-texte { width: auto;padding-right: 0;margin-top: 48px;}
.section-blogue-detail .conteneur-photos {width: auto;}
.section-blogue-detail .carrousel .image-suivante,
.section-blogue-detail .carrousel .image-courrante {height: 58vw;}
/*.carrousel .carrousel-overflow,
.section-blogue-detail .carrousel .carrousel-overflow {max-width: calc(100% - 104px);}*/
.puces-images img {margin-right: 8px;width: calc(33% - 6.4px);}
.carrousel .carrousel-overflow,
.carrousel .btn-suivant,
.carrousel .btn-precedent{vertical-align: middle;margin-top: 0;}
.carrousel .btn-suivant{margin-left: 2px;}
.carrousel .btn-precedent{margin-right: 10px;}
.carrousel-liste-photos { margin-top: 18px;}
.blogue-recherche .select-ordre,.blogue-recherche .select-annee,
.blogue-recherche .input-recherche {width: 100%;}
.blogue-recherche .select-ordre,.blogue-recherche .select-annee{margin-top: 18px;}
.section-blogue-detail {padding-bottom: 80px;}
.blogue-recherche .pagination{display: none;}
.liste-courtiers .courtier {width: auto;margin-bottom: 48px;margin-left: 0;}
.section-liste-courtiers{background: none;}
.courtier-description{height: auto;padding-bottom: 88px}
.liste-courtiers .courtier-image {height: 92vw;background: url(../images/courtiers-bg.jpg) left bottom repeat-x;}
.section-liste-propriete .pagination,
.section-liste-propriete.page-courtier .pagination {order: 3;white-space: nowrap}
.page-courtier.page-entete .texte{display: none;}
.page-courtier.page-entete .coordonnees {text-align: right;}
.courtier-media a{margin-right: 0;margin-left: 8px;}
.section-liste-propriete .propriete-filtres select {width: 100%;}
.pagination > div a, .pagination > div span {width: calc(14.28vw - 18px);padding: 2px 0;text-align: center}
.page-courtier.page-entete .titre {font-size: 28px;margin-bottom: 20px;white-space: nowrap;}
.page-courtier .conteneur {padding: 12px 0 26px calc(26vw - 24px);}
.page-entete .background-courtier{width: 33%;background-size: 100% auto;background-position: bottom left -7vw;}
.propriete .vendu{bottom: auto;top: auto;margin-top: -12px;}
.section-liste-propriete .titre {font-size: 34px;}
.conteneur-ligne-detail {max-width: calc(100vw - 48px);}
.conteneur-ligne-detail .ligne-detail-titre {width: 50%;}
.fiche-propriete-technique .colones > div { width: auto;margin-right: 0;}
.carrousel .image-suivante,
.carrousel .image-courrante {height: 65vw;}
.fiche-propriete-technique .details-icones{flex-wrap: wrap;align-items: center;}
.fiche-propriete-technique .details-icones .pieces {background-position: left center;padding: 14px 0 14px 32px;width: calc(50% - 32px);}
.fiche-propriete-technique .details-icones .chambres{background-position: left center;padding: 14px 0 14px 42px;width: calc(50% - 42px);}
.fiche-propriete-technique .details-icones .bain{background-position: left center;padding: 14px 0 14px 32px;width: calc(50% - 32px);}
.fiche-propriete-technique .details-icones .eau{background-position: left center;padding: 14px 0 14px 42px;width: calc(50% - 42px);}
.fiche-propriete-technique .sous-titre {margin: 18px 0 0;}
.fiche-propriete-carte {height: 100vw;}
.fiche-propriete .courtier-media .imprimer{display: none}
.fiche-propriete .titre{text-align: center;font-size: 32px;}
.fiche-propriete .sous-titre {text-align: center;font-size: 14px;}
.onglets{display: flex;justify-content: space-between;white-space: nowrap;}
.onglets .onglet-video,
.onglets .onglet-detail,
.onglets .onglet-carte{flex-grow: 1;}
.onglets a:last-child{margin-right: 0;}
.fiche-propriete-detail .agent {width: auto;margin-left: 0;position: absolute;bottom: 60px;display: block;left: 24px;right: 24px;}
.fiche-propriete-description .agent-photo{max-height: 390px;overflow: hidden}
.fiche-propriete-description .agent-photo img {display: block;object-fit: cover;max-width: none;width: 100%;}
#accueil-recherche .conteneur-recherche {padding: 40px 24px 17px 24px;}
#accueil-recherche .txt-recherche{font-size: 16px;}
#accueil-recherche button {width: 100%;}
#accueil-recherche .slider-etapes {margin-bottom: 48px;}
#etapes {margin-right: 0;}
#accueil-recherche .cont-options-mobile{order: 2;}
#accueil-recherche .slider-etapes{order: 1;}
#accueil-recherche .txtcenter{order: 3;}
#accueil-recherche .cont-options-mobile{margin-bottom: 32px;}
#recherche-avancee-mobile{position: fixed;overflow-y: auto;display: flex;left: 100%;top: 0;bottom: 0;background: #fff;z-index: 102;width: 100vw;-webkit-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease;}
#recherche-avancee-mobile > div{margin: auto 0;padding: 0 24px;flex: 1;}
#recherche-avancee-mobile a{display: block;text-align: center;border: 1px solid #f27c21;padding: 8px 0;border-radius: 4px;margin-bottom: 16px;font-size: 28px;font-weight: 600;}
#recherche-avancee-mobile a.btn-fermer-recherche-avance{border: 0;background-size: 24px;padding: 30px;}
#recherche-avancee-mobile .bouton{padding: 8px 0;font-size: 24px;margin-bottom: 16px;border: 0;color: #333;font-weight: 900;}
.avance-conteneur-mobile.actif,
#recherche-avancee-mobile.ouvert{left: 0;}
#accueil-recherche{overflow-x: hidden;}
.avance-conteneur-mobile{position: fixed;left: 100%;top: 0;bottom: 0;background: #fff;width: calc(100vw - 48px);padding: 0 24px 10px;-webkit-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease;overflow-y: auto;}
.avance-conteneur-mobile .titre-colone{text-align: center;}
#recherche-avancee > div{z-index: 103;}
#recherche-avancee .boutons-mobile{display: block;margin-top: 16px;}
#recherche-avancee .boutons-mobile .bouton{display: block;text-align: center;margin-bottom: 16px;color: #333;}
#recherche-avancee label.checkbox span{padding: 10px;}
#recherche-avancee label.checkbox span::after {left: 8px;top: -8px;width: 10px;height: 20px;}
#recherche-avancee label.checkbox {margin-bottom: 10px;}
#recherche-avancee .recherche-plex label.checkbox {margin-right: 0;}
#recherche-avancee .selecteurs-superficie select.unite_superficie,
#recherche-avancee .selecteurs-superficie select.superficie_nb, select.superficie_mod,
#recherche-avancee select{width: 100%;margin-bottom: 10px;padding: 8px 6px;}
#recherche-avancee label.checkbox{display: block;}
#recherche-avancee-mobile .bouton.gris{margin-top: 16px;}
#recherche-avancee .boutons-mobile .bouton:hover,
#recherche-avancee-mobile .bouton:hover{color: #fff;}
#recherche-avancee .bouton-retour{position: absolute;left: 0;top: 0;color: #333;font-weight: 900;padding: 15px 26px;margin-top: 16px;font-size: 26px;}
#accueil-recherche .conteneur{flex: 1;}
#accueil-recherche label.checkbox{width: auto;margin: 10px 8px;}
#accueil-recherche .chk-cont {flex-wrap: wrap;}
footer .colone-copyright{min-width: 0;margin-right: 0;}
.liste-articles .article {width: auto;}
.liste-articles .article-image {height: auto;}
.liste-articles .article img{height: auto}
.liste-articles .article {max-width: none;}
.alerte-dropdown select,
.alerte-dropdown input.input-txt-gris{padding: 8px 6px;}
#accueil-alertes .contact{display: none;}
.section-404{padding: 20px 0 40px}
.alerte-dropdown .recherche-avance-boutons {margin-top: 60px;}
.alerte-dropdown .recherche-avance-boutons button,
.alerte-dropdown .recherche-avance-boutons .bouton{display: block;text-align: center;margin-left: 0;margin-right: 0;width: auto;}
.alerte-dropdown .recherche-avance-boutons button.bouton{width: 100%;margin-top: 4px;}
.alerte-dropdown .colones > div, #recherche-avancee .colones > div {margin-right: 0;}
.section-liste-propriete .btn-tous {margin-bottom: 28px;margin-left: 0;order: 0;}
.section-liste-propriete .propriete-filtres{order: 1;margin-bottom: 28px;}
.fiche-propriete-detail .cont-agents{display: none}
.fiche-propriete-description .agent.mobile{display: block}
.liste-proprietes {flex-wrap: unset;}
.pp_pic_holder {width: auto !important;left: 0 !important;right: 0 !important;}
.pp_hoverContainer{position: absolute;left: 0;right: 0;top: 0;bottom: 0;height: auto !important;width: auto !important;}
#fullResImage,.pp_details,
.pp_content{height: auto !important;width: 100% !important;}
.pp_content_container .pp_left {padding-left: 8px;}
.pp_content_container .pp_right {padding-right: 8px;}
.pp_top{height: 8px;}
.pp_top .pp_left, .pp_bottom .pp_left,.pp_top .pp_middle, .pp_bottom .pp_middle,.pp_top .pp_right, .pp_bottom .pp_right,
.pp_bottom {height: 38px;}
.pp_content_container .pp_details {
    z-index: 2;margin: 6px 0 2px;
}
a.pp_arrow_previous, a.pp_arrow_next{display: none;}
.pp_nav p {
    margin: 0px 4px;
}
.pp_nav {
    margin: 0px 10px 0 0;
}
div.dark_square .pp_nav .pp_play {
    height: 20px;
    margin-top: 2px;
}
@media (max-width:420px) {
    .page-courtier .telephone,
    .page-courtier .courriel {margin-left: 0;}
    .section-liste-propriete .titre {font-size: 26px;}
    .conteneur-ligne-detail {font-size: 12px;}
    .fiche-propriete-technique .sous-titre {font-size: 36px;}
    .onglets .onglet-detail{padding: 13px 8px 17px 38px;background-position: top 12px left 8px;background-size: 20px auto;}
    .onglets .onglet-carte{padding: 13px 8px 17px 30px;background-position: top 10px left 8px;background-size: 15px auto;}
    .onglets .onglet-video{padding: 13px 8px 17px 34px;background-position: top 16px left 8px;background-size: 15px auto;}
    .onglets span, .onglets a{font-size: 12px;}
    .fiche-propriete-description .agent-photo{max-height: 330px;}
    #accueil-recherche .titre{font-size: 32px;}
    #accueil-alertes .contact .besoin {font-size: 20px;}
    #accueil-alertes .contact .numero{font-size: 18px;}
    #accueil-alertes .contact a{background-position: left 32px top 4px;}
    #section-courtien-pied .telephone,
    #section-courtien-pied .courriel {font-size:0px; padding:30px;}
}
@media (max-width:360px) {
    #recherche-avancee .titre-colone {font-size: 24px;}
    .page-courtier.page-entete .titre{font-size: 22px;}
    .page-courtier .telephone, .page-courtier .courriel{font-size: 14px;}
}