@font-face {
    font-family: 'hdg_iconregular';
    src: url('/fonts/hdgicon-webfont.eot');
    src: url('/fonts/hdgicon-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/hdgicon-webfont.woff2') format('woff2'),
         url('/fonts/hdgicon-webfont.woff') format('woff'),
         url('/fonts/hdgicon-webfont.ttf') format('truetype'),
         url('/fonts/hdgicon-webfont.svg#hdg_iconregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.glyphicon {
  vertical-align: center;
  display: inline-block;
  font-family: 'hdg_iconregular';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#head .glyphicon, 
.content-share,
#footer .glyphicon {
  position: relative;
  top: 1px;
}

#head #topnav a {
  display: inline-block;
}

.glyphicon-neg-large {
  position: relative;
  top: 3px;
  font-size: 34.5px;
}

.glyphicon-neg {
  position: relative;
  top: 5px;
  font-size: 34.5px;
}

.icon-m {
  font-size: 28px;
}
.icon-l {
  font-size: 42px;
}
.glyphicon-info:before {
  content: "\0041";
}
.glyphicon-ticket:before {
  content: "\0042";
}
.glyphicon-location:before {
  content: "\0043";
}
.glyphicon-person:before {
  content: "\0044";
}
.glyphicon-clock:before {
  content: "\0045";
}
.glyphicon-plusperson:before {
  content: "\0046";
}
.glyphicon-wheelchair:before {
  content: "\0047";
}
.glyphicon-child:before {
  content: "\0048";
}
.glyphicon-cafe:before {
  content: "\0049";
}
.glyphicon-question:before {
  content: "\004a";
}
.glyphicon-phone:before {
  content: "\004b";
}
.glyphicon-mail:before {
  content: "\004c";
}
.glyphicon-signlang:before {
  content: "\0021";
}
.glyphicon-reader:before {
  content: "\0022";
}
.glyphicon-facebook:before {
  content: "\0023";
}
.glyphicon-twitter:before {
  content: "\0024";
}
.glyphicon-instagram:before {
  content: "\0025";
}
.glyphicon-youtube:before {
  content: "\0026";
}
.glyphicon-search:before {
  content: "\0027";
}
.glyphicon-rss:before {
  content: "\0028";
}
.glyphicon-print:before {
  content: "\0029";
}
.glyphicon-share:before {
  content: "\002a";
}
.glyphicon-mail-2:before {
  content: "\002b";
}
.glyphicon-whatsapp:before {
  content: "\002c";
}
.glyphicon-phone-3:before {
  content: "\002d";
}
.glyphicon-ticket-3:before {
  content: "\002e";
}
.glyphicon-wheelchair-2:before {
  content: "\002f";
}
.glyphicon-east:before {
  content: "\0031";
}
.glyphicon-northeast:before {
  content: "\0032";
}
.glyphicon-southeast:before {
  content: "\0033";
}
.glyphicon-north:before {
  content: "\0034";
}
.glyphicon-south:before {
  content: "\0035";
}
.glyphicon-camera:before {
  content: "\004d";
}
.glyphicon-ear:before {
  content: "\004e";
}
.glyphicon-eye:before {
  content: "\004f";
}
.glyphicon-signlang-2:before {
  content: "\0050";
}
.glyphicon-reader-2:before {
  content: "\0051";
}
.glyphicon-info-pos:before {
  content: "\0061";
}
.glyphicon-ticket-pos:before {
  content: "\0062";
  font-size: 15px; /* 1em (15px) */;
}
.glyphicon-location-pos:before {
  content: "\0063";
}
.glyphicon-person-pos:before {
  content: "\0064";
}
.glyphicon-clock-pos:before {
  content: "\0065";
}
.glyphicon-plusperson-pos:before {
  content: "\0066";
}
.glyphicon-wheelchair-pos:before {
  content: "\0067";
  font-size: 24px; /* 1.6em (15px) */;
}
.glyphicon-child-pos:before {
  content: "\0068";
}
.glyphicon-cafe-pos:before {
  content: "\0069";
}
.glyphicon-question-pos:before {
  content: "\006a";
}
.glyphicon-phone-pos:before {
  content: "\006b";
  font-size: 21px; /* 1.4em (15px) */
}
.glyphicon-mail-pos:before {
  content: "\006c";
  font-size: 18px; /* 1.2em (15px) */;
}
.glyphicon-camera-pos:before {
  content: "\006d";
}
.glyphicon-ear-pos:before {
  content: "\006e";
}
.glyphicon-eye-pos:before {
  content: "\006f";
}
.glyphicon-signlang-2-pos:before {
  content: "\0070";
}
.glyphicon-reader-2-pos:before {
  content: "\0071";
}
.glyphicon-box {
  display: inline-block;
  padding-left: 3px;
  width: 30px;
}

.glyphicon-neg-box {
  display: inline-block;
  width: 30px;
}

span + h6 {
  display: inline-block;
}
