@font-face { font-family:CimmGroupIcons; src:url('../font/fontawesome-webfont.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap; }
.header40-top { padding:7px 0; background:#24232a; color:#bbb; font:12px/1.5 Arial,Helvetica,sans-serif; }
.header40-top, .header40-top * { box-sizing:border-box; }
.header40-top > .container { width:100%; max-width:1170px; padding:0 15px; margin:0 auto; }
.header40-top .header40-row { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:8px 20px; }
.header40-top a { color:#ccc; text-decoration:none; }
.header40-top a:hover, .header40-top a:focus { color:#fff; text-decoration:underline; }
.header40-network strong { color:#fff; }
.header40-top .header40-social { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin:0; padding:0; background:none; border:0; }
.header40-social > span { color:#aaa; }
.header40-social > a:not(.header40-newsletter) { display:flex; justify-content:center; align-items:center; width:25px; height:25px; }
.header40-social .header40-icon { display:inline-block; color:inherit; font:normal 14px/1 CimmGroupIcons; }
.header40-icon-linkedin:before { content:'\f0e1'; }
.header40-icon-youtube:before { content:'\f167'; }
.header40-icon-instagram:before { content:'\f16d'; }
.header40-top .header40-newsletter { margin-left:5px; padding-left:15px; border-left:1px solid rgba(255,255,255,.15); color:#fff; font-weight:600; }
@media(max-width:767px) {
  .header40-top .header40-row { flex-direction:column; align-items:flex-start; gap:4px; }
  .header40-top .header40-social { gap:6px; }
  .header40-social > a:not(.header40-newsletter) { width:44px; height:44px; }
  .header40-social > span { margin-right:2px; }
  .header40-top .header40-newsletter { display:block; flex-basis:100%; border-left:0; margin:0; padding:7px 0; min-height:34px; }
}
