html,body{

font-family:"Muli",sans-serif;
height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*{-moz-box-sizing:border-box;box-sizing:border-box}

.l-banner-brandin {
   margin-left:20px;
   font-family: "Muli",sans-serif;
   font-size: 2.25rem;
   font-weight: normal;
}
header#header {background-color:#fff;padding:1.25em 0 0}
header#header .row{position:relative}
.l-banner-branding{width:45px;float:left;margin:5px;overflow:hidden}
.l-banner-branding a{background-image:url("/Image/logogidflorence2x.png");width:46px;height:49px}

@media (-webkit-max-device-pixel-ratio: 1.49), (max--moz-device-pixel-ratio: 1.49), (-o-max-device-pixel-ratio: 2.98 / 2), (max-device-pixel-ratio: 1.49), (max-resolution: 1.49dppx){
.l-banner-branding a{background-image:url("/Image/logogidflorence1x.png");background-repeat:no-repeat;background-size:46px}
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){
.l-banner-branding a { background-image:url("/Image/logogidflorence2x.png");background-size:10.5625rem 1.5625rem;background-repeat:no-repeat;background-size:46px}
}


@media screen and (min-width: 374px){
header#header{padding:0.55rem 0 0}
.l-banner-branding{width:50px;margin:5px}

}

@media screen and (min-width: 400px){
header#header{padding:1.15rem 0 0}
.l-banner-branding{margin-bottom:0}
.l-banner-branding a{width:46px;height:50px}}
@media screen and (min-width: 400px) and (-webkit-max-device-pixel-ratio: 1.49), screen and (min-width: 400px) and (max--moz-device-pixel-ratio: 1.49), screen and (min-width: 400px) and (-o-max-device-pixel-ratio: 2.98 / 2), screen and (min-width: 400px) and (max-device-pixel-ratio: 1.49), screen and (min-width: 400px) and (max-resolution: 1.49dppx){
.l-banner-branding a{background-size:46px}}
@media screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 400px) and (min--moz-device-pixel-ratio: 1.5), screen and (min-width: 400px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (min-width: 400px) and (min-device-pixel-ratio: 1.5), screen and (min-width: 400px) and (min-resolution: 1.5dppx){
.l-banner-branding a{background-size:46px}}
@media screen and (min-width: 670px){
.l-banner-branding{width:46px}}
@media screen and (min-width: 48rem){
.l-banner-branding a{width:46px}}
@media screen and (min-width: 48rem) and (-webkit-max-device-pixel-ratio: 1.49), screen and (min-width: 48rem) and (max--moz-device-pixel-ratio: 1.49), screen and (min-width: 48rem) and (-o-max-device-pixel-ratio: 2.98 / 2), screen and (min-width: 48rem) and (max-device-pixel-ratio: 1.49), screen and (min-width: 48rem) and (max-resolution: 1.49dppx){
.l-banner-branding a{background-image:url("/Image/logogidflorence1x.png");background-repeat:no-repeat;background-size:46px}}
@media screen and (min-width: 48rem) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 48rem) and (min--moz-device-pixel-ratio: 1.5), screen and (min-width: 48rem) and (-o-min-device-pixel-ratio: 3 / 2), screen and (min-width: 48rem) and (min-device-pixel-ratio: 1.5), screen and (min-width: 48rem) and (min-resolution: 1.5dppx){
.l-banner-branding a{background-image:url("/Image/logogidflorence2x.png");background-size:10.5625rem 1.5625rem;background-repeat:no-repeat;background-size:46px}}
@media screen and (min-width: 67rem){
.l-banner-branding{margin-left:0}}

