#preheader ul img {
    height: 21px;
}
#preheader a.social{
    margin-left: 10px;
}
#preheader a,
.cta{
  transition : 0.2s ease-in-out;
}
#preheader a:hover{
    color: #fff !important;
    opacity: 1;
}

#header{
    padding-top: 30px;
    padding-bottom: 30px;
}
#header .logoASSE {
    width: 170px;
}
#header .logoT7C svg {
    width: 60%;
    margin-top: 45px;
    margin-bottom: 45px;
}
.interieur .logoT7C img {
    max-width: 550px;
}
.details .logoT7C img {
    max-width: 190px;
}
.logoT7C img{
    max-width: 70%;
}
#map{
    padding-top: 0;
    padding-bottom: 0;
}
#map .descr{
    margin-top: 60px;
}

.carte .quartiers img.montreynaud {
    width: 200px;
}
.carte .quartiers .montaud {
    left: 55px;
    top: 94px;
    width: 173px;
}
.carte .quartiers img.cretderoc {
    right: 110px;
    top: 215px;
}
.carte .quartiers img.peres {
    left: 153px;
    top: 367px;
    width: 89px;
}
.carte .quartiers img.plantes {
    right: 66px;
    top: 390px;
    width: 102px;
}
.carte .quartiers img.valbenoite {
    right: 76px;
    top: 506px;
    width: 107px;
}
.carte .quartiers img.montmartre {
    left: 112px;
    top: 469px;
    width: 101px;
}

section.green h2 {
    font-size: 60px;
    margin-top: -30px;
}
section.green .chiffres {
    width: 90px;
    height: 68px;
    font-size: 50px;
    line-height: 60px;
    margin: 20px auto 0px;
}

#decouvrir {
    padding-bottom: 60px;
    padding-top: 60px;
}
#decouvrir .logo_decouvrir{
    width: 290px;
}

#hummel{
    padding-top: 30px;
}

#hummel .shirt {
    margin: -60px auto;
    width: 86%;
    display: block;
}

#map.interieur .descr {
    margin-top: 20px;
}

#map.interieur .plan {
    margin-top: 80px;
}

#go_galerie{
    padding-top: 30px;
    padding-bottom: 30px;
}

.deroule h2 {
    font-size: 45px;
}
.bonus .text-end{
    padding-top: 30px;
}

#galerie .grid-item{
    width: calc(32% - 10px) !important;
}




















