img{max-width: 100%;}
header nav{position: fixed;left: -250px;bottom: 0;top: 99px;background: #f27c21;padding: 20px 20px 0 0;z-index: 99;-webkit-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease;}
header nav.ouvert{left: 0;box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 1);}
header.scroll nav{top: 64px;}
header nav a{color: #fff;display: block;margin: 16px 0;border: 0;padding-right: 20px;}
header nav a span{display: inline-block;vertical-align: middle;padding: 11px 18px;margin-right: 16px;-webkit-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease;}
header nav a:hover span{background: #E1E0E0;}
header nav a.actif span{background: #424242;}
header nav .entete-mobile{margin-top: 40px;padding-left: 56px;}
#menu-offset-click{position: fixed;left: 0;right: 0;top: 64px;bottom: 0;z-index: 98;}
#menu-offset-click.ouvert{display: block;}
.wrap{width: auto;padding: 0 32px;}
#btn-menu{display: inline-block;padding: 20px;background: url(../images/btn-menu.jpg) center no-repeat;background-size: 25px auto;position: absolute;left: 20px; top: calc(50% - 20px);}
.entete-mobile{display: block;}
.entete-mobile .courriel{padding: 20px;background: url(../images/contact-courriel.svg) center no-repeat;background-size: 36px auto;display: inline-block;}
.entete-mobile .telephone{padding: 20px;background: url(../images/contact-telephone.svg) center no-repeat;background-size: 26px auto;display: inline-block;margin-left: 10px;}
header .logo-glmc {height: 52px;display: block;}
header.scroll .logo-glmc {height: 36px;display: block;}
#entete-conteneur {padding: 22px 0 19px;}
#header-offset {height: 99px;}
#accueil-alertes .conteneur {flex-wrap: wrap;}
#accueil-alertes .contact{width: 100%;}
#accueil-alertes .conteneur-texte{padding-bottom: 48px;}
#accueil-alertes .contact .bordure {width: auto;height: 1px;top: 0;bottom: auto;left: 0;right: 0;}
#accueil-alertes .contact{padding-top: 48px;padding-right: 0;}
#accueil-alertes .contact a {padding-left: 0;background-position: right 280px top 14px;}
#accueil-alertes .contact .besoin {font-size: 30px;}
#accueil-alertes .contact .numero{font-size: 26px;}
#section-courtien-pied .colone-courtier {width: 55%;}
.page-courtier .telephone, #section-courtien-pied .telephone,
.page-courtier .courriel, #section-courtien-pied .courriel{display: inline-block;margin-left: 0;margin-bottom: 12px;}
#section-courtien-pied .colone-courtier .entete {padding-left: 20%;text-align: right;padding-right: 32px;}
#section-courtien-pied .conteneur-texte {padding-left: 36%;padding-right: 32px;}
#section-courtien-pied .colone-courtier .titre {white-space: nowrap;font-size: 36px;}
#section-courtien-pied .calculateur-background {left: 20px;top: 0;bottom: -86px;}
.page-joindre-carte .formulaire input[type="email"], .page-joindre-carte .formulaire input[type="text"],
#calculateur-total,
#section-courtien-pied .calculateur select, #section-courtien-pied .calculateur input[type="text"] {width: calc(50% - 8px);}
#section-courtien-pied .calculateur .bouton{margin-bottom: 18px}
#section-courtien-pied .calculateur .bouton,#calculateur-total{display: block;text-align: center;width: auto;margin-right: 0;}
#section-courtien-pied .calculateur-conteneur {padding-left: 32px;}
/*#section-courtien-pied {background-position: left -33% bottom -45px;background-size: 52% auto;}*/
#section-courtien-pied {background-position: left -38% top -25px;background-size: 52% auto;}
.section-joindre .sujet-recent,
.section-joindre .formulaire {width: calc(50% - 20px);}
.section-blogue-detail .conteneur-texte { width: 55%;padding-right: 5%;}
.page-entete.page-courtier{height: auto;padding-top: 48px;}
.page-entete .conteneur-entete {position: relative;background: #f27c21;}
.page-courtier .conteneur {padding: 12px 0 26px 150px;align-items: flex-start;}
.page-entete .background-courtier{width: 160px;}
.carrousel .image-suivante,
.carrousel .image-courrante{background-position: center}
.fiche-propriete-technique .colones > div {width: calc(50% - 17px);}
.conteneur-ligne-detail .ligne-detail-titre {width: 50%;}
.fiche-propriete .courtier-media .imprimer{display: none}
.fiche-propriete .partage {min-width: 184px;}
.fiche-propriete .colones {padding: 21px 0 27px 0;}
#accueil-recherche .wrap{padding: 0;}
#accueil-recherche .cont-options{display: none;}
#accueil-recherche .cont-input-recherche {width: auto;}
#accueil-recherche .premiere-ligne {flex-direction: column;}
.cont-options-mobile{display: block;width: 100%}
#accueil-recherche .troisieme-ligne {flex-wrap: wrap;}
#accueil-recherche .cont-options-mobile {text-align: center;color: #fff;font-weight: 800;font-size: 14px;}
.cont-options-mobile a{color: #fff;}
#accueil-recherche .switch-cont{display: table;margin: auto;}
#accueil-recherche .switch-cont > div{display: table-row;}
#accueil-recherche .switch-cont > div > div{display: table-cell;}
#accueil-recherche .chk-cont{display: flex;justify-content: center;margin: 8px 0;}
#accueil-recherche .chk-cont label.checkbox span{margin: 0 8px 0 0;}
.alerte-dropdown .colones > div,
#recherche-avancee .colones > div {width: auto;flex: 1;margin-right: 20px;}
#recherche-avancee .colones > div:last-child{margin-right: 0;}
#recherche-avancee > div {padding: 0 24px 20px;}
footer .colone-copyright{min-width: 380px;margin-right: 24px;margin-bottom: 20px;}
footer .colones{flex-wrap: wrap;justify-content: center;}
#accueil-recherche .conteneur{width: 100%;}
#section-courtien-pied .colones {padding-bottom: 52px;}
.page-joindre-carte .formulaire button {width: 100%;text-align: center;}
#section-courtien-pied .calculateur select{overflow: hidden}
.page-joindre-carte .formulaire {width: 50%;}
.liste-articles .article {max-width: 48%;}
.carrousel .carrousel-overflow,
.section-blogue-detail .carrousel .carrousel-overflow {max-width: calc(100% - 117px);}
.puces-images img {margin-right: 8px;width: calc(20% - 8px);}
.carrousel .btn-precedent{margin-right: 13px;}
header #entete-conteneur,
header.scroll #entete-conteneur {padding-left: 38px;}
.liste-courtiers{justify-content: space-around}
.carrousel .image-courrante {height: 41vw;}
input.txt-recherche-alerte.liste-filtre-input-alerte {font-size: 16px;}