/*
Theme Name: Default theme
Theme URI: http://www.pms72.com/
Description: Theme custom made for you.

Author: PMS 72 :: Sean Jeronimus
Version: 1.0
Tags:
*/

@charset "UTF-8";

/* =============================================================================
   HTML5 Reset
   ========================================================================== */

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

  article, aside, details, figcaption, figure, footer, header, hgroup, nav, main, section { display: block; }
  audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
  audio:not([controls]) { display: none; }
  [hidden] { display: none; }

  html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
  html, button, select, input, textarea { font-family: 'helvetica neue', helvetica, arial, sans-serif; font-weight: 300; color: #44494c; }
  body { background: #FFF; font-size: 62.5%; margin: 0; padding: 0;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
  }

  ::-moz-selection { background: #44494c; color: #fff; text-shadow: none; }
  ::selection { background: #44494c; color: #fff; text-shadow: none; }

  h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }

  a, a:link, a:visited { color: #44494c; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #44494c; }
  a:hover, a:active { color: #e5381d; outline: 0; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #e5381d; }
  a:focus { outline: 0 none; color: blue; }
  abbr[title] { border-bottom: 1px dotted; }
  b, strong { font-weight: 500; }
  blockquote { margin: 0; padding: 0; }
  dfn { font-style: italic; }
  hr { display: block; height: 1px; border: 0; border-top: 1px solid #FFF; margin: 0 10px; padding: 0 0 19px; }
  ins { background: #176DC9; color: #FFF; text-decoration: none; }
  mark { background: #176DC9; color: #FFF; font-style: italic; font-weight: bold; }
  pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
  pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

  q { quotes: none; }
  q:before, q:after { content: ""; content: none; }
  small { font-size: 85%; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }

  ul, ol { margin: 1em 0 30px; padding: 0 0 0 2em; }
  dd { margin: 0 0 0 40px; }
  nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

  img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
  svg:not(:root) { overflow: hidden; }
  figure { margin: 0; }

  form { margin: 0; }
  fieldset { border: 0; margin: 0; padding: 0; }

  label { cursor: pointer; }
  legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
  button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; -webkit-font-smoothing: antialiased; border-radius: 0; }
  button, input { line-height: normal; }
  button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
  button[disabled], input[disabled] { cursor: default; }
  input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
  input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
  button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
  textarea { overflow: auto; vertical-align: top; resize: vertical; }
  input:valid, textarea:valid {  }
  input:invalid,
  textarea:invalid,
  .content .gform_wrapper input:invalid { background-color: #F1BDBD; }
  input:focus, select:focus, textarea:focus, button:focus { outline: none;}

  ::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder { color: #e5381d; font-size: 1em; line-height: 1.35em; font-weight: 300; -webkit-appearance: none; font-family: helvetica, arial, sans-serif; vertical-align: baseline; }
  :-moz-placeholder,
  textarea:-moz-input-placeholder { color: #e5381d; font-size: 1em; line-height: 1.35em; font-weight: 300; font-family: helvetica, arial, sans-serif; }
  ::-moz-placeholder,
  textarea::-moz-input-placeholder { color: #e5381d; font-size: 1em; line-height: 1.35em; font-weight: 300; font-family: helvetica, arial, sans-serif; }
  :-ms-input-placeholder,
  textarea::-ms-input-placeholder { color: #e5381d; font-size: 1em; line-height: 1.35em; font-weight: 300; font-family: helvetica, arial, sans-serif; }

  table { border-collapse: collapse; border-spacing: 0; margin: 19px 0; width: 100%; }
  td {  }
  thead {  }
  td { vertical-align: top; }
  tfoot tr {  }
  thead th,
  tfoot td { font-weight: 700; text-align: left;  }
  td.max_50 { width: 40%; }

  table,
  tr { /* background-color: #FFF !important; */ }

  .chromeframe { background: #E77C92; border-top: 5px solid #F03; display: block; height: 85px; left: 0; margin: 0; padding: 0; position: fixed; bottom:0; width: 100%; z-index: 9999; }
  .chromeframe p { text-align: center; font-size: 2em; margin: 20px; color: #FFF; }
  .chromeframe p a:link,
  .chromeframe p a:visited {  color: #FFF; text-decoration: underline; border-bottom: 0 none }
  .chromeframe p a:hover,
  .chromeframe p a:active { color: #1A1A1A; text-decoration: underline; border-bottom: 0 none }

/* =============================================================================
   Fonts
   ========================================================================== */

  @font-face {
    font-family: 'fontello';
    src: url('css/fontello.eot?42977404');
    src: url('css/fontello.eot?42977404#iefix') format('embedded-opentype'),
         url('css/fontello.woff?42977404') format('woff'),
         url('css/fontello.ttf?42977404') format('truetype'),
         url('css/fontello.svg?42977404#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  [class^="icon-"]:before, [class*=" icon-"]:before,
  #f_zoek:before,
  #f_signup:before,
  .signup:before,
  .filter_div:after,
  .gform_wrapper .gfield_select select:after,
  .graph_sliderwrap button:before,
  .news_nav button:before,
  .slider_nav button:before,
  a[href$='.pdf']:before,
  a[href$='.PDF']:before /*,
  a[href*="map"]:before */ {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-align: center;
    text-decoration: inherit;
    width: 1em;
    margin: 0;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    vertical-align: text-top;
  }
  .news_nav button:before,
  .slider_nav button:before,
  .graph_sliderwrap button:before {
    width: auto;
  }

  .icon-arrow-down:before,
  .filter_div:after,
  .gform_wrapper .gfield_select select:after { content: '\e802'; } /* '' */
  .icon-tumblr:before { content: '\e808'; vertical-align: text-bottom; } /* '' */
  .icon-arrow-left:before { content: '\e80b'; } /* '' */
  .icon-arrow-right-big:before,
  .graph_sliderwrap button.next:before,
  .news_nav button.next:before,
  .slider_nav button.next:before { content: '\e80d'; } /* '' */
  .icon-arrow-right:before { content: '\e80e'; } /* '' */
  .icon-arrow-up:before { content: '\e80f'; } /* '' */
  .icon-bulb:before { content: '\e810'; } /* '' */
  .icon-close-big:before { content: '\e811'; } /* '' */
  .icon-close:before { content: '\e812'; } /* '' */
  .icon-doc-news:before,
  #f_signup:before, .signup:before { content: '\e813'; } /* '' */
  .icon-doc-pdf:before,
  a[href$='.pdf']:before,
  a[href$='.PDF']:before { content: '\e814'; } /* '' */
  .icon-flag:before { content: '\e815'; } /* '' */
  .icon-globe:before /*,
  a[href*="map"]:before */ { content: '\e816'; } /* '' */
  .icon-home:before { content: '\e817'; } /* '' */
  .icon-lock-close:before { content: '\e818'; } /* '' */
  .icon-lock-open:before { content: '\e819'; } /* '' */
  .icon-mail:before { content: '\e81a'; } /* '' */
  .icon-man-female:before { content: '\e81b'; } /* '' */
  .icon-man-male-female:before { content: '\e81c'; } /* '' */
  .icon-man-male:before { content: '\e81d'; } /* '' */
  .icon-arrow-left-big:before,
  .graph_sliderwrap button.prev:before,
  .news_nav button.prev:before,
  .slider_nav button.prev:before { content: '\e803'; } /* '' */
  .icon-pile:before { content: '\e81f'; } /* '' */
  .icon-pin:before { content: '\e820'; } /* '' */
  .icon-plus-big:before { content: '\e821'; } /* '' */
  .icon-plus:before { content: '\e822'; } /* '' */
  .icon-rec-open:before { content: '\e823'; } /* '' */
  .icon-rec:before { content: '\e824'; } /* '' */
  .icon-search:before,
  #f_zoek:before { content: '\e825'; } /* '' */
  .icon-tel:before { content: '\e826'; } /* '' */
  .icon-tooter-active:before { content: '\e827'; } /* '' */
  .icon-tooter:before { content: '\e80c'; font-size: .8em; line-height: .9em; } /* '' */
  .icon-menu:before { content: '\e800'; vertical-align: text-bottom; } /* '' */
  .icon-gplus:before { content: '\e801'; vertical-align: text-bottom; } /* '' */
  .icon-linkedin:before { content: '\e809'; vertical-align: text-bottom; } /* '' */
  .icon-flickr:before { content: '\e80a'; vertical-align: text-bottom; } /* '' */
  .icon-vimeo:before { content: '\e806'; vertical-align: text-bottom; } /* '' */
  .icon-twitter:before { content: '\e805'; vertical-align: text-bottom; } /* '' */
  .icon-facebook:before { content: '\e804'; vertical-align: text-bottom; } /* '' */
  .icon-pinterest:before { content: '\e807'; vertical-align: text-bottom; } /* '' */
  .icon-pile-long:before { content: '\e81e'; } /* '' */

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-pika.css" rel="stylesheet" />
*/

@font-face {
  font-family: "SSGizmo";
  src: url('css/ss-gizmo.eot');
  src: url('css/ss-gizmo.eot?#iefix') format('embedded-opentype'),
       url('css/ss-gizmo.woff') format('woff'),
       url('css/ss-gizmo.ttf')  format('truetype'),
       url('css/ss-gizmo.svg#SSGizmo') format('svg');
  font-weight: normal;
  font-style: normal;
}

.ss-icon, .ss-icon.ss-gizmo,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-gizmo:before, [class*=" ss-"].ss-gizmo:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-gizmo.right:after, [class*=" ss-"].ss-gizmo.right:after {
  font-family: "SSGizmo";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before,
[class*=" ss-"].ss-gizmo.right:before{display:none;content:'';}

.ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-unlink:before,.ss-unlink.right:after{content:''}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-erase:before,.ss-erase.right:after{content:'✐'}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-smoking:before,.ss-smoking.right:after{content:'🚬'}.ss-nosmoking:before,.ss-nosmoking.right:after{content:'🚭'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-layers:before,.ss-layers.right:after{content:''}.ss-layergroup:before,.ss-layergroup.right:after{content:''}.ss-pen:before,.ss-pen.right:after{content:'✒'}.ss-bezier:before,.ss-bezier.right:after{content:''}.ss-pixels:before,.ss-pixels.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-touchtonephone:before,.ss-touchtonephone.right:after{content:'☏'}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-outbox:before,.ss-outbox.right:after{content:'📤'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-usergroup:before,.ss-usergroup.right:after{content:''}.ss-businessuser:before,.ss-businessuser.right:after{content:''}.ss-man:before,.ss-man.right:after{content:'👨'}.ss-male:before,.ss-male.right:after{content:''}.ss-woman:before,.ss-woman.right:after{content:'👩'}.ss-female:before,.ss-female.right:after{content:''}.ss-raisedhand:before,.ss-raisedhand.right:after{content:'✋'}.ss-hand:before,.ss-hand.right:after{content:''}.ss-pointup:before,.ss-pointup.right:after{content:'👆'}.ss-pointupright:before,.ss-pointupright.right:after{content:''}.ss-pointright:before,.ss-pointright.right:after{content:'👉'}.ss-pointdownright:before,.ss-pointdownright.right:after{content:''}.ss-pointdown:before,.ss-pointdown.right:after{content:'👇'}.ss-pointdownleft:before,.ss-pointdownleft.right:after{content:''}.ss-pointleft:before,.ss-pointleft.right:after{content:'👈'}.ss-pointupleft:before,.ss-pointupleft.right:after{content:''}.ss-cart:before,.ss-cart.right:after{content:''}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-calculator:before,.ss-calculator.right:after{content:''}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-globe:before,.ss-globe.right:after{content:'🌎'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-floppydisk:before,.ss-floppydisk.right:after{content:'💾'}.ss-database:before,.ss-database.right:after{content:''}.ss-hdd:before,.ss-hdd.right:after{content:''}.ss-microchip:before,.ss-microchip.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-headphones:before,.ss-headphones.right:after{content:'🎧'}.ss-discdrive:before,.ss-discdrive.right:after{content:''}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-mediumvolume:before,.ss-mediumvolume.right:after{content:''}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-webcam:before,.ss-webcam.right:after{content:''}.ss-film:before,.ss-film.right:after{content:''}.ss-playvideo:before,.ss-playvideo.right:after{content:''}.ss-videogame:before,.ss-videogame.right:after{content:'🎮'}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-repeat:before,.ss-repeat.right:after{content:'🔁'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-shuffle:before,.ss-shuffle.right:after{content:'🔀'}.ss-index:before,.ss-index.right:after{content:''}.ss-storagebox:before,.ss-storagebox.right:after{content:''}.ss-book:before,.ss-book.right:after{content:'📕'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-gridlines:before,.ss-gridlines.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-mouse:before,.ss-mouse.right:after{content:''}.ss-usb:before,.ss-usb.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-smartphone:before,.ss-smartphone.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-chargingbattery:before,.ss-chargingbattery.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-washer:before,.ss-washer.right:after{content:''}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-downloadbox:before,.ss-downloadbox.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-uploadbox:before,.ss-uploadbox.right:after{content:''}.ss-fork:before,.ss-fork.right:after{content:''}.ss-merge:before,.ss-merge.right:after{content:''}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-files:before,.ss-files.right:after{content:''}.ss-addfile:before,.ss-addfile.right:after{content:''}.ss-removefile:before,.ss-removefile.right:after{content:''}.ss-checkfile:before,.ss-checkfile.right:after{content:''}.ss-deletefile:before,.ss-deletefile.right:after{content:''}.ss-exe:before,.ss-exe.right:after{content:''}.ss-zip:before,.ss-zip.right:after{content:''}.ss-doc:before,.ss-doc.right:after{content:''}.ss-pdf:before,.ss-pdf.right:after{content:''}.ss-jpg:before,.ss-jpg.right:after{content:''}.ss-png:before,.ss-png.right:after{content:''}.ss-mp3:before,.ss-mp3.right:after{content:''}.ss-rar:before,.ss-rar.right:after{content:''}.ss-gif:before,.ss-gif.right:after{content:''}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-openfolder:before,.ss-openfolder.right:after{content:'📂'}.ss-downloadfolder:before,.ss-downloadfolder.right:after{content:''}.ss-uploadfolder:before,.ss-uploadfolder.right:after{content:''}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-unquote:before,.ss-unquote.right:after{content:'”'}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-copier:before,.ss-copier.right:after{content:''}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-scanner:before,.ss-scanner.right:after{content:''}.ss-printregistration:before,.ss-printregistration.right:after{content:''}.ss-shredder:before,.ss-shredder.right:after{content:''}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-logout:before,.ss-logout.right:after{content:''}.ss-login:before,.ss-login.right:after{content:''}.ss-scaleup:before,.ss-scaleup.right:after{content:''}.ss-scaledown:before,.ss-scaledown.right:after{content:''}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-alarmclock:before,.ss-alarmclock.right:after{content:'⏰'}.ss-egg:before,.ss-egg.right:after{content:''}.ss-eggs:before,.ss-eggs.right:after{content:''}.ss-cheese:before,.ss-cheese.right:after{content:''}.ss-chickenleg:before,.ss-chickenleg.right:after{content:'🍗'}.ss-pizzapie:before,.ss-pizzapie.right:after{content:''}.ss-pizza:before,.ss-pizza.right:after{content:'🍕'}.ss-cheesepizza:before,.ss-cheesepizza.right:after{content:''}.ss-frenchfries:before,.ss-frenchfries.right:after{content:'🍟'}.ss-apple:before,.ss-apple.right:after{content:'🍏'}.ss-carrot:before,.ss-carrot.right:after{content:''}.ss-broccoli:before,.ss-broccoli.right:after{content:''}.ss-cucumber:before,.ss-cucumber.right:after{content:''}.ss-orange:before,.ss-orange.right:after{content:'🍊'}.ss-lemon:before,.ss-lemon.right:after{content:'🍋'}.ss-onion:before,.ss-onion.right:after{content:''}.ss-bellpepper:before,.ss-bellpepper.right:after{content:''}.ss-peas:before,.ss-peas.right:after{content:''}.ss-grapes:before,.ss-grapes.right:after{content:'🍇'}.ss-strawberry:before,.ss-strawberry.right:after{content:'🍓'}.ss-bread:before,.ss-bread.right:after{content:'🍞'}.ss-mug:before,.ss-mug.right:after{content:'☕'}.ss-mugs:before,.ss-mugs.right:after{content:''}.ss-espresso:before,.ss-espresso.right:after{content:''}.ss-macchiato:before,.ss-macchiato.right:after{content:''}.ss-cappucino:before,.ss-cappucino.right:after{content:''}.ss-latte:before,.ss-latte.right:after{content:''}.ss-icedcoffee:before,.ss-icedcoffee.right:after{content:''}.ss-coffeebean:before,.ss-coffeebean.right:after{content:''}.ss-coffeemilk:before,.ss-coffeemilk.right:after{content:''}.ss-coffeefoam:before,.ss-coffeefoam.right:after{content:''}.ss-coffeesugar:before,.ss-coffeesugar.right:after{content:''}.ss-sugarpackets:before,.ss-sugarpackets.right:after{content:''}.ss-capsule:before,.ss-capsule.right:after{content:''}.ss-capsulerecycling:before,.ss-capsulerecycling.right:after{content:''}.ss-insertcapsule:before,.ss-insertcapsule.right:after{content:''}.ss-tea:before,.ss-tea.right:after{content:'🍵'}.ss-teabag:before,.ss-teabag.right:after{content:''}.ss-jug:before,.ss-jug.right:after{content:''}.ss-pitcher:before,.ss-pitcher.right:after{content:''}.ss-kettle:before,.ss-kettle.right:after{content:''}.ss-wineglass:before,.ss-wineglass.right:after{content:'🍷'}.ss-sugar:before,.ss-sugar.right:after{content:''}.ss-oven:before,.ss-oven.right:after{content:''}.ss-stove:before,.ss-stove.right:after{content:''}.ss-vent:before,.ss-vent.right:after{content:''}.ss-exhaust:before,.ss-exhaust.right:after{content:''}.ss-steam:before,.ss-steam.right:after{content:'♨'}.ss-dishwasher:before,.ss-dishwasher.right:after{content:''}.ss-toaster:before,.ss-toaster.right:after{content:''}.ss-microwave:before,.ss-microwave.right:after{content:''}.ss-electrickettle:before,.ss-electrickettle.right:after{content:''}.ss-refrigerator:before,.ss-refrigerator.right:after{content:''}.ss-freezer:before,.ss-freezer.right:after{content:''}.ss-utensils:before,.ss-utensils.right:after{content:'🍴'}.ss-cookingutensils:before,.ss-cookingutensils.right:after{content:''}.ss-whisk:before,.ss-whisk.right:after{content:''}.ss-pizzacutter:before,.ss-pizzacutter.right:after{content:''}.ss-measuringcup:before,.ss-measuringcup.right:after{content:''}.ss-colander:before,.ss-colander.right:after{content:''}.ss-eggtimer:before,.ss-eggtimer.right:after{content:''}.ss-platter:before,.ss-platter.right:after{content:''}.ss-plates:before,.ss-plates.right:after{content:''}.ss-steamplate:before,.ss-steamplate.right:after{content:''}.ss-cups:before,.ss-cups.right:after{content:''}.ss-steamglass:before,.ss-steamglass.right:after{content:''}.ss-pot:before,.ss-pot.right:after{content:''}.ss-steampot:before,.ss-steampot.right:after{content:''}.ss-chef:before,.ss-chef.right:after{content:''}.ss-weathervane:before,.ss-weathervane.right:after{content:''}.ss-thermometer:before,.ss-thermometer.right:after{content:''}.ss-thermometerup:before,.ss-thermometerup.right:after{content:''}.ss-thermometerdown:before,.ss-thermometerdown.right:after{content:''}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-sunrise:before,.ss-sunrise.right:after{content:'🌅'}.ss-sunset:before,.ss-sunset.right:after{content:'🌇'}.ss-sun:before,.ss-sun.right:after{content:'☀'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-clouds:before,.ss-clouds.right:after{content:''}.ss-partlycloudy:before,.ss-partlycloudy.right:after{content:'⛅'}.ss-rain:before,.ss-rain.right:after{content:'☔'}.ss-rainheavy:before,.ss-rainheavy.right:after{content:''}.ss-lightning:before,.ss-lightning.right:after{content:'☇'}.ss-thunderstorm:before,.ss-thunderstorm.right:after{content:'⛈'}.ss-umbrella:before,.ss-umbrella.right:after{content:'☂'}.ss-rainumbrella:before,.ss-rainumbrella.right:after{content:''}.ss-rainbow:before,.ss-rainbow.right:after{content:'🌈'}.ss-rainbowclouds:before,.ss-rainbowclouds.right:after{content:''}.ss-fog:before,.ss-fog.right:after{content:''}.ss-wind:before,.ss-wind.right:after{content:''}.ss-tornado:before,.ss-tornado.right:after{content:''}.ss-snowflake:before,.ss-snowflake.right:after{content:'❄'}.ss-snowcrystal:before,.ss-snowcrystal.right:after{content:'❆'}.ss-lightsnow:before,.ss-lightsnow.right:after{content:''}.ss-snow:before,.ss-snow.right:after{content:''}.ss-heavysnow:before,.ss-heavysnow.right:after{content:''}.ss-hail:before,.ss-hail.right:after{content:''}.ss-crescentmoon:before,.ss-crescentmoon.right:after{content:'🌙'}.ss-waxingcrescentmoon:before,.ss-waxingcrescentmoon.right:after{content:'🌒'}.ss-firstquartermoon:before,.ss-firstquartermoon.right:after{content:'🌓'}.ss-waxinggibbousmoon:before,.ss-waxinggibbousmoon.right:after{content:'🌔'}.ss-waninggibbousmoon:before,.ss-waninggibbousmoon.right:after{content:'🌖'}.ss-lastquartermoon:before,.ss-lastquartermoon.right:after{content:'🌗'}.ss-waningcrescentmoon:before,.ss-waningcrescentmoon.right:after{content:'🌘'}.ss-fan:before,.ss-fan.right:after{content:''}.ss-bike:before,.ss-bike.right:after{content:'🚲'}.ss-wheelchair:before,.ss-wheelchair.right:after{content:'♿'}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-hanger:before,.ss-hanger.right:after{content:''}.ss-comb:before,.ss-comb.right:after{content:''}.ss-medicalcross:before,.ss-medicalcross.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-retweet:before,.ss-retweet.right:after{content:''}.ss-share:before,.ss-share.right:after{content:''}

/* =============================================================================
   General Styles
   ========================================================================== */

  /* body { background: url(images/s01.jpg) no-repeat center top; } */

  #mainwrap { position: relative; }
  #wrap { padding: 100px 0 0; }
  header, article ,footer { margin: 0 auto; position: relative; }
  header { height: 100px; }

  section { padding: 20px 0 50px; }
  .orange { background: #e5381d; color: #FFF; }
  .orange:not(.news_padding) { min-height: 400px; }
  .grey { background: #EEE; color: #44494c; text-shadow: 0 1px 0 #FFF; }
  .darkgrey { background: #44494c; color: #FFF; min-height: 400px; }
  .bg-gray { background: #EEE !important; }

  .no_padding { padding: 0 !important; }
  .no_padding_b { padding-bottom: 0; }
  .less_padding_b { padding-bottom: 30px; }
  .border_l { border-left: 1px solid #e5381d; }
  .orange .border_l { border-left: 1px solid #FFF; }
  .no_padding_t { padding-top: 0; margin-top: -30px; }
  .less_padding_t { padding-top: 0; }

  .item h2 { font-size: 4em; font-weight: 300; line-height: 1.375em; padding: 30px 0 0; }
  .item h3 { color: #e5381d; font-size: 2.8em; font-weight: 300; line-height: 1.375em; padding: 20px 0 0; } /* was font-size: 3.2em; */
  .item h4,
  span.als_h4 { color: #e5381d; font-size: 3em; font-weight: 300; line-height: 1.1em; padding: 20px 0 0; }
  main .item h4 { padding-top: 0; }
  .item h5 { font-weight: 300; line-height: 1.375em; padding: 20px 0 0; }
  .item h6 {  color: #e5381d; font-size: 2.4em; font-weight: 300; line-height: 1.375em; padding: 40px 0 0; }
  .orange h3 { color: #FFF; }
  .col_16 h4 { color: #44494c; }
  .item p,
  span.als_p { font-size: 2em; line-height: 1.5em; padding: 0 0 30px; } /* was: line-height: 1.375em; */
  .item ul li { font-size: 2em; line-height: 1.5em;} /* was: line-height: 1.375em; */
  .no_title p { color: #e5381d; }
  .no_title p:first-of-type { padding-top: 23px; }
  .item p.to_page { margin-top: -30px; }
  .item p + ul { margin-top: -20px; }

  span.als_h4,
  span.als_p { display: block; }

  .align_center { text-align: center; }
  .align_right { text-align: right; }
  .display_table,
  .item.display_table { display: table; }
  .display_tablecell,
  .display_table .content { display: table-cell; vertical-align: middle; }
  .display_tablecell > a { display: block; }
  .hide_block {display: none !important; }

  .huge { font-size: 110px; line-height: 130px; padding: 30px 0 }

  .news { padding: 0 20px 10px 0; }
  .last_item { border-right: 0 none; }
  .news h3 { font-size: 2em; font-weight: 500; line-height: 1.5em; padding: 0; }
  .news h3 a:link,
  .news h3 a:visited { color: #FFF; text-decoration: none; border-bottom: 0 none; }
  .news h3 a:hover,
  .news h3 a:active { color: #44494c; text-decoration: none; border-bottom: 0 none; }
  .news p { font-size: 1.5em; line-height: 1.5em; padding: 0; }
  .meta { padding: 15px 0 5px; }
  .search .meta { padding: 5px 0; }
  .meta p { font-size: 1.5em; line-height: 1.5em; padding: 0; }

  p.p_orange { color: #e5381d; line-height: 1.3em; }

  p.p_orange a:link,
  p.p_orange a:visited { color: #e5381d; }
  p.p_orange a:hover,
  p.p_orange a:active { color: #44494c; }
  p > .ss-mail:before,
  p > .ss-phone:before { margin-right: 5px; vertical-align: text-top; }

  .has_overlay { position: relative; z-index: 1; }
  .has_overlay:nth-of-type(8n+9) { clear: left; }
  .has_overlay h4,
  .has_overlay p { font-size: 1.2em; line-height: 1.5em; padding: 0; white-space: nowrap; }
  .has_overlay > p { padding-bottom: 9px}
  .overlay { background: #e5381d; background: rgba(235, 93, 64, 0.7); color: #FFF;display: table; height: 195px; left: 0; opacity: 0; padding: 0; position: absolute; top: 0; vertical-align: bottom; width: 130px; z-index: 2; display: table-cell; padding: 130px 10px 5px; } /* was display: table-cell; padding: 130px 10px 5px; */
  .overlay:hover { opacity: 1 }
  .overlay h4 { color: #FFF; }
  .overlay a:link,
  .overlay a:visited { color: #FFF; text-decoration: none; border-bottom: 0 none; }
  .overlay a:hover,
  .overlay a:active { color: #FFF; /* text-decoration: underline; */ text-decoration: none;  border-bottom: 1px solid #FFF; }
  /*  .overlay a{ display: table-cell; height: 100%; vertical-align: bottom; font-size: 1.2em; line-height: 1.5em; padding: 0; }
  .overlay a:link,
  .overlay a:visited { color: #FFF; text-decoration: none; border-bottom: 0 none; }
  .overlay a:hover,
  .overlay a:active { color: #FFF; text-decoration: none; border-bottom: 0 none; } */
  .overlay .icon-mail { font-size: 0.6em; padding: 0 6px 0 0; }

  .align_center > a { font-size: 2em; }

  .advisory-services > p,
  .board-of-directors > p,
  .head-office > p,
  .regional-office > p { position: relative; padding-left: 15px; }
  .advisory-services > p:before,
  .board-of-directors > p:before,
  .head-office > p:before,
  .regional-office > p:before { border-radius: 5px; border-width: 3px; border-style: solid; content: ''; display: block; height: 5px; left: 0; position: absolute; top: 3px; width: 5px; z-index: 1; }
  .board-of-directors > p:before { border-color: #44494c; }
  .head-office > p:before { border-color: #e5381d; }
  .regional-office > p:before { border-color: #f8d3cd; }
  .advisory-services > p:before { border-color: #92a39f; }

  a.block { display: block; margin: -27px 0 27px; }

  a.read_more:link,
  a.read_more:visited { color: #44494c; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #44494c; }
  a.read_more:hover,
  a.read_more:active { color: #e5381d; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #e5381d; }

  .orange a:link,
  .orange a:visited { color: #FFF; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #FFF; }
  .orange a:hover,
  .orange a:active { color: #44494c; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #44494c; }

  .orange a.read_more:link,
  .orange a.read_more:visited { color: #FFF; text-decoration: none; border-bottom: 0 none; }
  .orange a.read_more:hover,
  .orange a.read_more:active { color: #44494c; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #44494c; }

  .orange a.button:link,
  .orange a.button:visited { display: inline-block; font-size: 2em; color: #44494c; text-decoration: none; background: #FFF; border: 1px solid #FFF; padding: 5px 10px; }
  .orange a.button:hover,
  .orange a.button:active { color: #FFF; text-decoration: none; border: 1px solid #FFF; background: transparent; }

  .darkgrey a:link,
  .darkgrey a:visited { color: #FFF; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #FFF; }
  .darkgrey a:hover,
  .darkgrey a:active { color: #44494c; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #44494c; }

  .darkgrey a.read_more:link,
  .darkgrey a.read_more:visited { color: #FFF; text-decoration: none; border-bottom: 0 none; }
  .darkgrey a.read_more:hover,
  .darkgrey a.read_more:active { color: #FFF; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #FFF; }

  .darkgrey a.button:link,
  .darkgrey a.button:visited { display: inline-block; font-size: 2em; color: #e5381d; text-decoration: none; background: #FFF; border: 1px solid #FFF; padding: 5px 10px; }
  .darkgrey a.button:hover,
  .darkgrey a.button:active { color: #FFF; text-decoration: none; border: 1px solid #FFF; background: transparent; }

  a.button:link,
  a.button:visited {
    -webkit-transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -khtml-transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  .display_tablecell a { padding-left: 40px; padding-right: 40px; }
  .graph_sliderwrap .display_tablecell a { padding-left: 90px; padding-right: 90px; }
  .display_tablecell a:link,
  .display_tablecell a:visited {  border: 0 none; }
  .display_tablecell a:hover,
  .display_tablecell a:active { border: 0 none; }
  a.noline:link,
  a.noline:visited {  border: 0 none; }
  a.noline:hover,
  a.noline:active { border: 0 none; }n

  .item > a,
  .gform_confirmation_message { font-size: 2em; }
  .item > a > img { margin: 30px 0 0; }

  .gform_confirmation_message { display: block; margin: 0 10px; }

  .item figure { margin: 6.3em 0 0; }

  .half p span { display: block; }

  .item > a.blocklink { display: block; font-size: 1em; text-decoration: none; border-bottom: 0 none; }
   a.blocklink:hover { background: #e5381d; margin-left: -10px; margin-right: -10px; padding: 0 10px; }
   a.blocklink:hover span { color: #FFF; }

  a[href$=".pdf"]:before,
  a[href$=".PDF"]:before { color: #e5381d; font-size: 0.9em; text-decoration: none; border-bottom: 0 none; width: 1.5em; }
  /* a[href*="map"]:before { color: #e5381d; font-size: 0.9em; text-decoration: none; width: 1.5em; } */

  .posabs { right: 10px; position: absolute; top: 0; z-index: 3; }
  .posabs img { height: auto; max-width: 100%; width: 100% }

  img.size-thumbnail,
  img.size-medium
  img.size-large,
  img.size-full,
  img.size-driekwart { margin: 20px 0; max-width: 100%; height: auto; }
  img.alignnone {  }
  img.alignleft { float: left; margin: 6px 20px 10px 0; }
  img.alignright { float: right; margin: 6px 0 10px 20px; }
  .posabs img.alignright { float: none; margin: 2.1em 0 0; }
  img.aligncenter { clear: both; display: block; margin: 20px auto; }

  /* Fix for decreasing size images */
  .item img.size-medium,
  .item img.size-full { max-width: 60%; }
  .item img.attachment-medium.size-medium { max-width: 100%; }
  /* */

  .img_offset { padding-top: 3em }

  #mapwrapper { background: url(images/ajax-loader.gif) no-repeat center center; }
  #mapcanvas { height: 450px; width: 100%;}
  #map__canvas { height: 375px; margin: 20px 0 5px; }
  #map_canvas { height: 600px; width: 100%; }
  #map_canvas .infoW { display: table; font-family: 'helvetica neue', helvetica, arial, sans-serif; font-weight: 300; color: #44494c; min-height: 100px; text-align: left; min-width: 260px; max-width: 320px; width: auto; }
  .va_m { display: table-cell; padding: 10px 0 30px; vertical-align: middle; }
  .va_m h3 { font-size: 2.1em; line-height: 1.2em; font-weight: 300; padding-bottom: 10px; }
  #map_canvas .gm-style .gm-style-iw { font-size: 1.4em; line-height: 1.4em; }
  #map_canvas .gm-style .gm-style-iw .infoW a { font-size: 1em; line-height: 1em; }
  #map_canvas .gm-style .gm-style-iw .infoW a:link,
  #map_canvas .gm-style .gm-style-iw .infoW a:visited { text-decoration: none; }
  #map_canvas .gm-style .gm-style-iw .infoW a:hover,
  #map_canvas .gm-style .gm-style-iw .infoW a:active { text-decoration: none; }

  main ul li,
  main ol li { font-size: 2em; line-height: 1.5em; }

  main .graph_slider ol li,
  main .graph_slider ul li { font-size: 1em; }

  .news_padding article { overflow:hidden; }
  .news_padding article:before { background: #FFF; content: ''; display: block; height: 100%; position: absolute; top: 0; width: 1px; z-index: 1; }
  .news_padding article:after { background: #FFF; content: ''; display: block; height: 100%; position: absolute; top: 0; width: 1px; z-index: 1; }

  .js .news_nav { display: none; }
  .news_nav button { background: transparent none; border: 0 none; color: rgba(255,255,255,.2); font-size: 40px; height: 50px; line-height: 50px; margin-top: -25px; padding: 5px 0; position: absolute; text-align: left; left: 50%; top: 50%; width: 28px; z-index: 3; }
  .news_nav button:hover { color: rgba(255,255,255,.8); }

  .slider_nav button { background: transparent none; border: 0 none; color: rgba(255,255,255,.2); font-size: 40px; height: 50px; line-height: 50px; margin-top: -25px; padding: 5px 0; position: absolute; text-align: left; left: 50%; top: 50%; width: 28px; z-index: 3000; }
  .slider_nav button:hover { color: rgba(255,255,255,.8); }

/* =============================================================================
   later uitzoeken
   ========================================================================== */

  .kleiner_p p { font-size: 1.5em; padding: 25px 0 20px !important; }
  .oranje_p p { color: #e5381d; font-size: 1.7em; }
  .met_kleiner_p p { font-size: 1.4em; }
  .news_padding { padding: 0; position: relative; }
  .map_canvas { height: 130px; margin: 5px 0; width: 100%; }

/* =============================================================================
   Header
   ========================================================================== */

  #headerwrap { background: #FFF; border-bottom: 1px solid #EEE; position: fixed; left: 0; top: 0; width: 100%; z-index: 999; }
  header { position: relative; }

  #logo { display: block;left: 0; padding: 15px 10px; position: absolute; top: 0; z-index: 3; }
  .single-issuu #logo { padding: 30px 0 15px; }
  #logo a,
  #logo span { background-image: url(images/logo.svg); background-repeat: no-repeat; background-size: 100%; display: block; height: 69px; overflow: hidden; width: 274px; border-bottom: 0 none;  }
  .no-svg #logo a,
  .no-svg #logo span  { background-image: url(images/logo.png); background-size: 274px 138px; border-bottom: 0 none;  }
  #logo a:link,
  #logo a:visited { background-position: center top; border-bottom: 0 none; }
  #logo a:hover,
  #logo a:active { background-position: center bottom; border-bottom: 0 none; }
  #logo h1 { display: none; }
  #headerwrap h2 { position: absolute; bottom: 30px; right: 40px; margin-right: 2em; color: #e5381d; font-weight: 200; font-size: 2.4em;}

  // Internet Explorer fix.

  .internet-explorer #logo a,
  .internet-explorer #logo span {
    background-size: 200% !important;
    background-position-x: center !important;
  }

  .internet-explorer #logo a:link,
  .internet-explorer #logo a:visited {
    background-size: 200% !important;
    background-position-x: center !important;
  }


/* =============================================================================
   Navigatie
   ========================================================================== */


  nav { padding: 40px 0 10px;  }
  nav ul.nav_main { position: relative; margin: 0 auto; width: 100%; list-style: none; padding: 0 10px; text-align: left; }
  .nav_main > li { display: inline-block; min-width: 15%; text-align: left; vertical-align: top; margin-right: 20px; }
  .nav_main li a { display: inline-block; font-size: 2em; font-weight: 400; line-height: 1em; margin: 0; padding: 10px 0 5px; }
  .nav_main li a:link,
  .nav_main li a:visited { color: #e5381d; text-decoration: none; border-bottom: solid 1px transparent; }
  .nav_main li a:hover,
  .nav_main li a:active { border-bottom: 1px solid #e5381d; text-decoration: none; }
  .nav_main li.current-menu-item > a,
  .nav_main li.current-menu-ancestor > a,
  .nav_main li.current-menu-parent > a,
  .nav_main li.current_page_parent > a,
  .nav_main li.current-page-ancestor > a { border-bottom: 1px solid #e5381d; color: #e5381d; text-decoration: none; }

  nav ul.sub-menu { margin: 10px 0; }
  nav ul.sub-menu li { padding: 0; }
  nav li:hover > ul.sub-menu,
  nav li.current-menu-item > ul.sub-menu,
  nav li.current-menu-ancestor > ul.sub-menu,
  nav li.current-menu-parent > ul.sub-menu,
  nav li.current_page_parent > ul.sub-menu {  }
  header ul.sub-menu li { }
  nav ul.sub-menu a { white-space: nowrap; }

  ul.sub-menu a:link,
  ul.sub-menu a:visited { font-size: 1.6em; font-weight: 400; line-height: 1em; color: #44494c; padding: 5px 0 5px; }
  ul.sub-menu a:hover,
  ul.sub-menu a:active,
  ul.sub-menu > li.current-menu-item > a,
  ul.sub-menu > li.current-menu-ancestor > a,
  ul.sub-menu > li.current-menu-parent > a,
  ul.sub-menu > li.current-page-ancestor > a { border-bottom: 1px solid #44494c; }

  nav ul.sub-menu  ul.sub-menu { margin: 0 0 3px 10px; }
  ul.sub-menu ul.sub-menu a:link,
  ul.sub-menu  ul.sub-menu a:visited { font-size: 1.4em; font-weight: 200; line-height: 1em; color: #44494c; padding: 3px 0 3px; }

  .fixednav { position: absolute; bottom: -152px; right: 1px; }
  .fixednav ul { list-style: none; margin: 0; padding: 0; }
  .fixednav li { margin-bottom: 1px; }
  .fixednav a { background-color: #44494c; display: block; font-size: 20px; height: 29px; line-height: 33px; position: relative; text-align: center; width: 29px; }
  .fixednav a:link,
  .fixednav a:visited { color: #FFF; text-decoration: none; border-bottom: 0 none; }
  .fixednav a:hover,
  .fixednav a:active,
  .fixednav a.current-menu-item { color: #e5381d; text-decoration: none; border-bottom: 0 none; }
  .fixednav a span { background-color: #44494c; display: none; height: 29px; color: #e5381d; line-height: 29px; font-size: 16px; padding: 0 10px; position: absolute; text-align: left; top: 0; right: 30px; width: 230px; }
  .fixednav a:hover span,
  .fixednav a.active span { display: block; }

  .infinite_result { padding-bottom: 0; }
  .infinite_result article { padding-bottom: 50px;; }
  .infinite_result .col_24 a.next{ display: block; font-size: 2em; padding-top: 10px; text-align: center; }
  .infinite_result .col_24 a.next:link,
  .infinite_result .col_24 a.next:visited { color: #e5381d; text-decoration: none; border-bottom: 0 none; }
  .infinite_result .col_24 a.next:hover,
  .infinite_result .col_24 a.next:active { color: #44494c; text-decoration: none; border-bottom: 0 none; }

  .js span.javascript { display: none; }

  .nav-primary {
    -webkit-transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -khtml-transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    position: fixed;
    top: 100px;
    width: 100%;
    transform: translateY(-100%);
    left: 0;
    z-index: 98;
    background: #FFFFFF;
    border-top: solid 1px #EEE;
    border-bottom: solid 1px #EEE;
    list-style: none;
    padding: 20px 0;
    text-align: center;
  }

  .nav-primary.active {
    -webkit-transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -khtml-transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateY(0);
  }



/* =============================================================================
   Footer
   ========================================================================== */

  #footerwrap { background: #e5381d; color: #FFF; padding: 40px 0; position: relative; z-index: 97; }
  footer,
  footer .item h3 { font-size: 1em; line-height: 1.5em; }
  footer .item h3 { font-size: 1.5em; }
  footer .item h3 { color: #FFF; font-weight: 500; padding: 0; }
  footer ul { list-style: none; margin: 0; padding: 0; }
  footer .item p,
  footer ul.item > li { font-size: 1.5em; padding-bottom: 22px; }

  footer ul.item > li { font-weight: 500; line-height: 1.5em; }
  footer ul.item > li li { font-size: 1em; font-weight: 300; padding-bottom: 0; }
  footer ul.item li li li:before { content: '- '; }

  footer a:link,
  footer a:visited { font-size: 1em; color: #FFF; text-decoration: none; border-bottom: 0 none; }
  footer a:hover,
  footer a:active { color: #FFF; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #FFF; }

  footer ul.sub-menu a:link,
  footer ul.sub-menu a:visited { font-size: 1em; font-weight: 300; line-height: 1em; color: #FFF; padding: 5px 0 5px; }
  footer ul.sub-menu a:hover,
  footer ul.sub-menu a:active,
  footer ul.sub-menu > li.current-menu-item > a,
  footer ul.sub-menu > li.current-menu-ancestor > a,
  footer ul.sub-menu > li.current-menu-parent > a,
  footer ul.sub-menu > li.current-page-ancestor > a { border-bottom: none; }


  footer ul.sub-menu ul.sub-menu {
        padding: 5px 0;
  }
  footer ul.sub-menu ul.sub-menu a:link {
    font-size: 1em;
    font-weight: 200;
    line-height: 1em;
    color: #FFF;
    padding: 5px 0 5px 5px;
  }

  .social {}
  .social li { display: block; float: left; margin-right: 10px; }
  .item .social ul li {  }
  .social a { border-radius: 35px; display: block; font-size: 1.9em; height: 35px; line-height: 1.9em; text-align: center; width: 35px; }
  .social a.icon-linkedin { line-height: 1.7em }
  .social a:link,
  .social a:visited { background: #FFF; color: #e5381d; }
  .social a:hover,
  .social a:active { background: #44494c; color: #FFF; text-decoration: none }

/* =============================================================================
   Charts
   ========================================================================== */

  #chartContainer { float: left; width: 100%; height: auto; }
  .chart { margin: 30px 0; }
  .chart table { border: 1px solid #DDD; margin: 44px 50px 30px 0; width: auto; }
  .chart table.width_100 { margin-right: 0; width: 100%; }
  .chart tr { border-top: 1px solid #DDD; }
  .chart th,
  .chart td { border-right: 1px solid #DDD; font-size: 1.4em; font-weight: 300; padding: 4px; text-align: right; }
  .chart td.left { text-align: left; }

  .wp-chart-wrap { margin: 20px; }
  .pms72-chart { padding: 35px 130px; }
  .pms72-chart.breder { padding: 35px 70px; }
  .blocks { color: #e5381d; display: block; float: left; padding: 5px 0 10px; }
   .blocks:first-child { border-top: none; }
  .w_50 { background: #F6F6F6; margin-bottom: 10px; width: 49%; }
  .w_50:nth-of-type(odd) { margin-right: 2%; }
  .w_100 { width: 100%; border-bottom: 1px solid #F6F6F6; }
  .w_100:first-child { border-top: 1px solid #F6F6F6; }
  .w_50 span { color: #e5381d; display: block; text-align: center; width: 100%; }
  .w_50 span span { display: inline; width: auto; }
  .blocks .icon-globe { font-size: 0.6em; padding: 0 6px; }
  .blocks .icon-man-female,
  .blocks .icon-man-male { font-size: 0.8em; }
  .blocks span.icon { display: block; float: left; font-size: 4em; line-height: 1em; padding: 10px 0 0; width: 24%; }
  .blocks span.icon-man-male-female { font-size: 5em; line-height: 1em; }
  .blocks span.icon-pile-long { font-size: 5.5em; line-height: 1em; }
  .blocks.w_50 span.label { font-size: 1.5em; line-height: 1em; }
  .blocks.w_100 span.label { display: inline-block; font-size: 2em; line-height: 1em; }
  .blocks.w_100 span.value + span.label { max-width: 45%; min-width: 40%; }
  .blocks span.value { font-size: 4.8em; line-height: 1em; }
  .blocks.w100 span.value{ padding-right: 15px; }
  .blocks.w_50 span.label_title,
  .blocks.w_100 span.label_title { font-size: 3.5em; }

  .graph_sliderwrap { position: relative; }
  .graph_slider { display: block; height: 100%; overflow: hidden; }
  .graph_sliderwrap ul { list-style: none; margin: 0; padding: 0; width: 100000px; }
  .graph_sliderwrap ul li { display: table; float: left; }
  .graph_sliderwrap button { background: transparent none; border: 0 none; color: rgba(26,26,26,.2); font-size: 40px; height: 50px; line-height: 50px; margin-top: -25px; padding: 5px 0; position: absolute; text-align: center; top: 50%; width: 50px; z-index: 3; }
 /* .js .graph_sliderwrap button { display: none; } */
  .graph_sliderwrap button:hover { color: rgba(26,26,26,.6); }
  .graph_sliderwrap button.prev { left: 0; }
  .graph_sliderwrap button.next { right: 0; }
  .graph_sliderwrap ul li > a { display: block; padding: 35px 60px; width: 100%; }

  .block {  display: table-cell; vertical-align: middle; }
  .block span { color: #e5381d; display: block; text-align: center; width: 100%; }
  .block span span { display: inline; width: auto; }
  .block span.label { font-size: 1.5em; line-height: 1em; }
  .block span.value { font-size: 4em; line-height: 1em; }

/* =============================================================================
   Results page
   ========================================================================== */

  .page-template-page-results-php h4 { font-size: 2.4em; padding-bottom: 20px; color: #e5381d; }
  .page-template-page-results-php .border_b { border-bottom: 1px solid #e5381d; }
  .page-template-page-results-php h5 { font-size: 2em; color: #e5381d; }

  .single-result h4 { font-size: 2.4em; padding-bottom: 20px; color: #e5381d; }
  .single-result .border_b { border-bottom: 1px solid #e5381d; }
  .single-result h5 { font-size: 2em; color: #e5381d; }

/* =============================================================================
   Medialibrary
   ========================================================================== */

  .news_items .meta p { color: #e5381d }
  .news_items h4 { color: #44494c; }
  .news_items h4 a:link,
  .news_items h4 a:visited { color: #44494c; text-decoration: none; border-bottom: 0 none; }
  .news_items h4 a:hover,
  .news_items h4 a:active { color: #e5381d; text-decoration: none; border-bottom: 0 none; }
  .news_items h5 { font-size: 1.8em; line-height: 1.375em; font-weight: 300; padding: 0; }
  .news_items h5 a:link,
  .news_items h5 a:visited { color: #44494c; text-decoration: none; border-bottom: 0 none; }
  .news_items h5 a:hover,
  .news_items h5 a:active { color: #e5381d; text-decoration: none; border-bottom: 0 none; }

  .page-template-page-publications a[href$='.pdf']:before,
  .page-template-page-publications a[href$='.PDF']:before,
  .page-template-page-media a[href$='.pdf']:before,
  .page-template-page-media a[href$='.PDF']:before { content: ''; width: 0; }

/* =============================================================================
   Slider
   ========================================================================== */

  #sliderwrap { height: 650px; max-height: 650px; overflow: hidden; position: relative; z-index: 0 }
  #sliderwrap .slide:after { content: ''; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhMWExYSIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzFhMWExYSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left,  rgba(26,26,26,0.65) 0%, rgba(26,26,26,0) 75%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(26,26,26,0.65)), color-stop(75%,rgba(26,26,26,0)));
    background: -webkit-linear-gradient(left,  rgba(26,26,26,0.65) 0%,rgba(26,26,26,0) 75%);
    background: -o-linear-gradient(left,  rgba(26,26,26,0.65) 0%,rgba(26,26,26,0) 75%);
    background: -ms-linear-gradient(left,  rgba(26,26,26,0.65) 0%,rgba(26,26,26,0) 75%);
    background: linear-gradient(to right,  rgba(26,26,26,0.65) 0%,rgba(26,26,26,0) 75%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a61a1a1a', endColorstr='#001a1a1a',GradientType=1 );
  }
  .cycle-slideshow .slide { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 650px; max-height: 650px; width: 100%; }
  .slide .item { color: #FFF; padding: 60px 0 0; position: relative; z-index: 2; }
  .slide .item h3 { color: #FFF; font-size: 5em; line-height: 1.1em; padding: 0 0 15px; }
  .slide .item p { font-size: 2.5em; line-height: 1.15em; padding: 0 0 20px; }
  .slide .item a:link,
  .slide .item a:visited { color: #FFF; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #FFF; }
  .slide .item a:hover,
  .slide .item a:active { color: #e5381d; text-decoration: none; border-bottom: 0 none; }

  .play { background: #FFF; border-radius: 70px; color: #e5381d; display: block; font-size: 2em; height: 70px; left: 50%; line-height: 70px; margin: 70px 0 0 -35px; position: absolute; text-align: center; top: 50%; width: 70px; z-index: 2; } /* WAS: margin: -35px 0 0 -35px; */
  .play:hover { background: #e5381d; color: #FFF; }

  .fitvidwrap { position: relative; width: 100%; height: 750px; }
  .fitvid { position: absolute; left: 0; top: 0; z-index: 1; height: 100%; width: 100%; overflow: hidden; }
  .fitvid iframe { width: 100%; height: 750px;}

  .videothumb { position: relative; display: block; margin-top: 30px }
  .item .videothumb img { margin-top: 0; }
  .videothumb .play { font-size: 1em; margin-top: -35px; }


/*  .cycle-pager { bottom: 100px; left: 50%; margin-left: -590px; overflow: hidden; position: absolute; text-align: center; width: auto; z-index: 500; } /* WAS: bottom: 125px; */
/*  .cycle-pager span { background: #FFF; border-radius: 12px; color: #FFF; cursor: pointer; display: block; float: left; font-size: 1px; height: 12px; line-height: 1px; margin-right: 8px; width: 12px; } */
  .cycle-pager { bottom: 30px; right: 50%; margin-right: -590px; overflow: hidden; position: absolute; text-align: center; width: auto; z-index: 500; } /* WAS: bottom: 125px; */
  .cycle-pager span { background: #e5381d; border-radius: 12px; color: #FFF; cursor: pointer; display: block; float: left; font-size: 1px; height: 12px; line-height: 1px; margin-left: 8px; width: 12px; }
  .cycle-pager span:hover { background: #1A1A1A; }
  .cycle-pager span.cycle-pager-active { background: #44494c;  }
  .cycle-pager > * { cursor: pointer;}

  .cycle-slideshow img:first-child { position: static; z-index: 100; }
/* =============================================================================
   Zoek
   ========================================================================== */

  #searchform { background: #444; position: relative; }
  .fixednav #searchform { display: none; position: absolute; right: 30px; top: 60px; width: 230px; z-index: 10; }
  #searchform form { width: 100%; }
  #searchform input { background: transparent none; border: 0 none; font-size: 16px; line-height: 29px; }
  #searchform input#s { padding: 0 10px; color: #e5381d; width: 100%; }
  #searchform input#s:focus { color: #FFF; }
  #searchform input#searchsubmit { background: #444; /*border-left: 1px solid #FFF;*/ color: #FFF; display: block; font-family: 'SSGizmo'; font-size: 20px; height: 29px; padding: 0; position: absolute; line-height: 33px; top: 0; right: -30px; width: 29px; }
  #searchform input#searchsubmit:hover { color: #e5381d; }
  #searchform .close { background: #444; color: #FFF; cursor: pointer; display: none; font-size: 14px; height: 29px; line-height: 29px; position: absolute; text-align: center; top: 0; right: -30px; width: 29px; z-index: 11; }
  #searchform .close:hover { color: #e5381d; }

  #m_searchform {position: relative; }
  #m_searchform form { width: 100%; }
  #m_searchform input { background: transparent none; border: 0 none; font-size: 16px; line-height: 29px; }
  #m_searchform input#m_s { padding: 0 10px; color: #44494c; width: 100%; }
  #m_searchform input#m_s:focus { color: #FFF; }
  #m_searchform input#m_searchsubmit { background: #444; /*border-left: 1px solid #FFF;*/ color: #FFF; display: block; font-family: 'SSGizmo'; font-size: 20px; height: 29px; padding: 0; position: absolute; line-height: 40px; top: 0; right: 0; width: 29px; }
  #m_searchform input#m_searchsubmit:hover { color: #e5381d; }
  #m_searchform .close { background: #444; color: #FFF; cursor: pointer; display: none; font-size: 14px; height: 29px; line-height: 29px; position: absolute; text-align: center; top: 0; right: -30px; width: 29px; z-index: 11; }
  #m_searchform .close:hover { color: #e5381d; }

  #f_zoek,
  #f_signup { background: #FFF; color: #e5381d; margin-bottom: 15px; padding: 2px 0 2px 45px; position: relative; z-index: 1; }
  #f_zoek:before,
  #f_signup:before { font-size: 2em; left: 9px; position: absolute; top: 5px; z-index: 2; }
  #f_signup > p { padding-bottom: 0; height: 27px; line-height: 27px; }
  footer form {  }
  footer input { background: transparent none; border: none; font-size: 2em; line-height: 1.35em; padding: 0; width: 100%; }
  #f_zoek input#f_s { }
  #f_zoek input#f_s:focus { }
  footer input.form_submit { display: none; }

/* =============================================================================
   Formulieren
   ========================================================================== */

  .input_text { display: block; margin: 0 0 10px; }
  .input_text label { font-size: 1.2em; line-height: 1.375em; }
  .input_text input { border: 1px solid #DDD; background: #FFF; color: #44494c; font-size: 2em; margin: 0; padding: 5px 10px; width: 100%; }
  .input_submit { display: block; padding: 10px 0 0; }
  .input_submit input { background: #e5381d; border: 0 none; color: #FFF; font-size: 18px; margin: 0; padding: 5px 15px; }
  .input_submit input:hover { background: #44494c; }

  #antwoord { font-size: 2em; line-height: 1.375em; padding: 0; }
  #antwoord p { background: #F00; color: #FFF; font-size: 1em; margin: 0 0 30px; padding: 20px; }

  .gform_wrapper h3 { color: #e5381d; font-size: 3.2em; font-weight: 300; line-height: 1.375em; padding: 20px 0 0; }
  .gform_wrapper h2 { font-size: 1.2em; font-weight: 300; line-height: 1.375em; padding: 20px 0 0; }
  .gform_wrapper .gform_body { }
  .gform_wrapper ul { padding: 0; margin: 0; list-style: none; }
  .gform_wrapper li.gfield { list-style: none; padding: 8px 0 8px 0;; margin: 0; clear: both; }
  .gform_wrapper label { font-size: 1em; font-weight: 300; line-height: 1.375em; padding: 0; float: left; width: 40%; }
  .gform_wrapper input,
  .gform_wrapper textarea{ float: left; width: 60%; border: none; background: #EEE; padding: 3px 8px; }

  .gfield_description { font-size: .8em; font-style: italic; }
  .validation_message { color: #F00; padding: 0 0 0 40%; }

  .gform_wrapper .gfield_checkbox { float: left; width: 60%; padding: 8px 0 0 0;}
  .gform_wrapper .gfield_checkbox li { list-style: none; padding: 0; margin: 0; display: inline-block; width: 50%; }
  .gform_wrapper .gfield_checkbox label { width: auto; font-size: 0.5em; font-weight: 300; line-height: 1.375em;}
  .gform_wrapper .gfield_checkbox input { width: auto; background: none; }
  .gform_wrapper input[type="checkbox"] { -webkit-appearance: none; background-color: #EEE; border: none; padding: 9px; margin: 5px 8px 5px 0; display: inline-block; position: relative;cursor: pointer; }
  .gform_wrapper input[type="checkbox"]:checked:after { content: ' '; width: 12px; height: 12px; position: absolute; top: 3px; background: #44494c; text-shadow: 0px; left: 3px; font-size: 32px; }
  .gform_wrapper input[type="checkbox"]:checked { background-color: #44494c; color: #44494c; }
  .gform_wrapper input[type="checkbox"]:active, .gform_wrapper input[type="checkbox"]:checked:active { background-color: #44494c; color: #44494c; }

  .gform_wrapper .gfield_select { -webkit-appearance: none; -moz-appearance: none; text-overflow: ""; background: #EEE url(images/arrow.svg) no-repeat 98% center; background-size: auto 0.6em; padding: 3px 8px; border: none; margin: 0; display: inline-block; position: relative;cursor: pointer; width: 30%; }
  .gform_wrapper .gfield_select:after { color:#e5381d; font-size: 2em; font-weight: 300; line-height: 1.375em; }
  .gform_wrapper .gfield_select select { border: none; box-shadow: none; background: transparent; background-image: none; -webkit-appearance: none; }
  .gform_wrapper .gfield_select:hover { color: #44494c; }
  .gform_wrapper .gfield_select:focus { outline: none; -webkit-appearance: none; -moz-appearance: none; }

  .gform_wrapper input[type="submit"] { margin: 20px 0; float: right; clear: both; width: auto; background: #e5381d; color:#FFF; font-size: 2em; font-weight: 300; line-height: 1.375em; }
  .gform_wrapper input[type="submit"]:hover { background: #44494c; }

  .gform_wrapper input[type="button"] { margin: 20px 0; float: right; clear: both; width: auto; background: #e5381d; color:#FFF; font-size: 2em; font-weight: 300; line-height: 1.375em; }
  .gform_wrapper input[type="button"]:hover { background: #44494c; }

  .gf_progressbar { float: right; font-size: 2em; margin: -1.5em 0 0; }
  .validation_error { background: #F00; color: #FFF; font-size: 2em; margin: 20px 0; padding: 10px; }

  #field_1_28.gfield_no_follows_desc { font-size: 2em; line-height: 1.5em; }
  #field_1_28 ul { display: inline; }
  #field_1_28 li { font-size: 1em; line-height: 1.2em; display: block; }

  #snsf-wrapper td { padding: 0; margin: 0; }
  #snsf-wrapper label { display: none; }
  #snsf-wrapper input[type="text"] { background: rgba(0, 0, 0, 0) none;
border: 1px solid #DDD;
font-size: 2em;
line-height: 1.35em;
padding: 0 10px;
width: 100%; }
  #snsf-submit-button { border: 0 none; margin: 20px 0; float: right; clear: both; width: auto; background: #e5381d; color:#FFF; font-size: 2em; font-weight: 300; line-height: 1.375em; }
  #snsf-submit-button:hover { background: #44494c; }

  #f_signup .mc4wp-form { margin: 0; }
  #f_signup .mc4wp-form p { padding-bottom: 0; }
  #f_signup .mc4wp-form p label,
  #f_signup .mc4wp-form input[type=submit] { display: none; }
  #f_signup .mc4wp-form input[type=date],
  #f_signup .mc4wp-form input[type=email],
  #f_signup .mc4wp-form input[type=tel],
  #f_signup .mc4wp-form input[type=text],
  #f_signup .mc4wp-form input[type=url],
  #f_signup .mc4wp-form select,
  #f_signup .mc4wp-form textarea { background: none; font-size: 1.3em; line-height: 1.35em; padding: 0 10px; }

  #f_signup .mc4wp-alert,
  #f_signup .mc4wp-success { font-size: 2em; line-height: 1.3em; padding: 5px 10px 10px; }
  #f_signup .mc4wp-error { color: #F00; }

  .signupwrapper { margin: 20px auto; }
  .signup { background: #FFF; color: #e5381d; margin-bottom: 15px; padding: 2px 0 2px 45px; position: relative; z-index: 1; }
  .signup:before { font-size: 2.3em; left: 9px; position: absolute; top: 5px; z-index: 2; }
  .signup > p { padding-bottom: 0; height: 27px; line-height: 27px; }
  .signup form {  }
  .signup input { background: transparent none; border: none; font-size: 2em; line-height: 1.35em; padding: 0; width: 100%; }
  .signup input.form_submit { display: none; }

  .signup .mc4wp-form { margin: 0; }
  .signup .mc4wp-form p { padding-bottom: 0; }
  .signup .mc4wp-form p label,
  .signup .mc4wp-form input[type=submit] { display: none; }
  .signup .mc4wp-form input[type=date],
  .signup .mc4wp-form input[type=email],
  .signup .mc4wp-form input[type=tel],
  .signup .mc4wp-form input[type=text],
  .signup .mc4wp-form input[type=url],
  .signup .mc4wp-form select,
  .signup .mc4wp-form textarea { background: none; font-size: 1.2em; line-height: 1.35em; padding: 0 10px; }

  #f_signup .mc4wp-alert,
  #f_signup .mc4wp-success,
  .signup .mc4wp-alert,
  .signup .mc4wp-success { font-size: 2em; line-height: 1.2em; padding: 5px 10px 10px; }
  #f_signup .mc4wp-error, .signup .mc4wp-error { color: #F00; }

/* =============================================================================
   Post- en Pagenav
   ========================================================================== */

  .post-navigation,
  .page-navigation,
  .more_div { clear: left; display: block; float: none !important; padding-top: 30px; text-align: center; width: 100% }
  .page-navigation { }
  .post-navigation span a,
  .page-navigation span a,
  .more_div a { font-size: 2em;  }
  .post-navigation span a:link,
  .post-navigation span a:visited,
  .page-navigation span a:link,
  .page-navigation span a:visited,
  .more_div a:link,
  .more_div a:visited { color: #e5381d; text-decoration: none; border-bottom: 0 none; }
  .post-navigation span a:hover,
  .post-navigation span a:active,
  .page-navigation span a:hover,
  .page-navigation span a:active,
  .more_div a:hover,
  .more_div a:active { color: #44494c; text-decoration: none; border-bottom: 0 none; }
  .js .infinite .navigation span.prev { display: none; }
  .post-navigation span.prev { float: left; }
  .post-navigation span.next { float: right; }
  .infinite .post-navigation span.next { float: none; }

  #infscr-loading { clear: left; display: block; position: relative; width: 100%; }
  #infscr-loading > div,
  #infscr-loading > img { position: absolute; left: 0; top: 0; height: 0; padding: 0; margin: 0; }
  #infscr-loading > div { top: 15px; width: 100% }
  #infscr-loading > div em { display: block; font-size: 2em; text-align: center; width: 100% }

  .filter_div { background: #FFF; position: relative; margin-bottom: 4px; }
  .filter_div:after { color: #e5381d; display: block; font-size: 1em; position: absolute; top: 8px; right: 10px; }
  .filter_div span { cursor: pointer; display: block; color: #44494c; font-size: 1.5em; line-height: 1.375em; padding: 3px 10px; }
  .filter_div span.title:hover { color: #e5381d; }
  .filtervalues { background: #FFF; position: absolute; left: 0; top: 2.7em; width: 100%; z-index: 2; }
  .js .filtervalues { display: none; }
  .filtervalues span {}
  .filtervalues span:hover { color: #e5381d; }

  ul.pagelist { list-style: none; margin: 0; padding: 0; }
  ul.pagelist li { font-size: 2em; line-height: 1.375em; }
  ul.pagelist li.title_li { font-weight: bold; }
  ul.pagelist li a { font-size: 1em; line-height: 1em; }

  .col_16 ul.pagelist li.title_li { color: #e5381d; font-size: 4em; font-weight: 300; line-height: 1.375em; padding: 20px 0 0; }
  .col_16 ul.pagelist li a:link,
  .col_16 ul.pagelist li a:visited { color: #e5381d; text-decoration: none; border-bottom: 0 none; }
  .col_16 ul.pagelist li a:hover,
  .col_16 ul.pagelist li a:active { color: #44494c; text-decoration: none; border-bottom: 0 none; }

  .darkgrey ul.pagelist li a:link,
  .darkgrey ul.pagelist li a:visited { color: #FFF; text-decoration: none; border-bottom: 0 none; }
  .darkgrey ul.pagelist li a:hover,
  .darkgrey ul.pagelist li a:active,
  .darkgrey ul.pagelist li.current_page_item a { color: #FFF; /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid #FFF; }


  ul.internlist { list-style: none; margin: 0; padding: 0; }
  ul.internlist li { font-size: 2em; line-height: 1.375em; }
  ul.internlist li.title_li { font-weight: bold; }
  ul.internlist li a { font-size: 1em; line-height: 1em; }

  /* =============================================================================
   Map
   ========================================================================== */

  .bol { background: url(images/bol.svg) center center no-repeat; background-size: contain; position: absolute; text-align: center; z-index: 99;}
  .bol p { font-size: 6em; color: #FFF; display: table-cell; vertical-align: middle; text-align: center; }
  .bol p span { display: block; font-size: .3em;}
  .middel { width: 200px; height: 200px; display: table; }

  footer #snsf-wrapper { padding: 0; max-width: 100%;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  }
  footer #snsf-form table,
  footer #snsf-form table tr td { padding: 0; margin: 0; }
  footer #snsf-form thead,
  footer #snsf-form tfoot,
  footer #snsf-form table tr td label { display: none; }
  footer #snsf-form input,
  footer #snsf-wrapper input[type="text"] { border: 0 none; }
  footer #snsf-form input.idleField { color: #e5381d }
  footer #snsf-form input.focusField { color: #44494c }

  .js main .login { display: none; }
  a.fancybox-close:link,
  a.fancybox-close:visited,
  a.fancybox-close:hover,
  a.fancybox-close:active { border: 0 none; }

/* =============================================================================
   Mobile only
   ========================================================================== */

  #mobilenav { background: #44494c url(images/bg_mobnav.png) repeat-y right top; height: 100%; left: -230px; overflow: auto; position: fixed; top: 0; width: 230px; z-index: 999; }
  #mobilenav nav { float: none; padding: 60px 0 30px; }
  #mobilenav ul { border-top: 1px solid rgba(255,255,255,.1); float: none; list-style: none; margin: 0; padding: 0; }
  #mobilenav li { display: block; width: 100%; }
  #mobilenav a { border-bottom: 1px solid rgba(255,255,255,.1); display: block; font-size: 2em; padding: 10px 15px; }
  #mobilenav .sub-menu a { font-weight: 300;  }
  #mobilenav a:link,
  #mobilenav a:visited { color: #FFF; text-decoration: none; }
  #mobilenav a:hover,
  #mobilenav a:active { color: #FFF; /* text-decoration: underline; */  text-decoration: none; }

  #mobilenav ul.sub-menu { display: block; }
  #mobilenav ul.sub-menu li { float: none; }
  #mobilenav ul.sub-menu a { padding-left: 30px; }

  #mobilenav li.current-menu-item > a,
  #mobilenav li.current-menu-ancestor > a,
  #mobilenav li.current-menu-parent > a,
  #mobilenav li.current_page_parent > a { background: #e5381d url(images/bg_mobnav.png) repeat-y right top; }

  #navtoggle { bottom: 30px; font-size: 3em; line-height: 1em; position: absolute; right: 10px; z-index: 99 }
  #navtoggle:hover,
  .i #navtoggle { color: #e5381d; }

  #mobilenav .mob_fixed a span { display: none; }
  #mobilenav .mob_fixed li { border: 0 none; float: left; width: 25%; }
  #mobilenav .mob_fixed li:not(:first-child) { border-left: 1px solid rgba(255,255,255,.1); }
  #mobilenav .mob_fixed li a { text-align: center; }


  .csstransforms aside h3 {
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }

  #wrap,
  #headerwrap,
  #mobilenav,
  .overlay {
  -webkit-transition: .3s ease;
     -moz-transition: .3s ease;
       -o-transition: .3s ease;
      -ms-transition: .3s ease;
          transition: .3s ease;
  }
  .js #scrollhelper { display: none; }


/* =============================================================================
   Mailchimp
   ========================================================================== */

  #mc-embedded-subscribe {
    display: none !important;
  }

  .response,
  .mce_inline_error {
    font-size: 16px;
    padding: 10px 0;
    line-height: 21px;
    margin-bottom: 0 !important;
  }

  .mce_inline_error {
    background-color: white !important;
    color: #e5371d !important;
  }

  .response a {
    display: block;
    font-size: 16px;
    line-height: 21px;
  }

  input:-webkit-autofill {
      background-color: white !important;
  }

  /* =============================================================================
   Nav toggle
   ========================================================================== */
  .nav-toggle {
    color: #e5381d;
    height: 16px;
    line-height: 16px;
    position: absolute;
    right: 0;
    bottom: 35px;
    z-index: 30;
    text-decoration: none;
    border-bottom: none;
  }
  .nav-toggle:focus, .nav-toggle:link, .nav-toggle:visited, .nav-toggle:hover {
    color: #e5381d;
    border-bottom: none;
  }
  .nav-toggle:hover {
    outline: 0;
    border-bottom: none;
  }
  .nav-toggle:hover .bar-top {
    top: -2px;
  }
  .nav-toggle:hover .bar-bottom {
    top: 2px;
  }
  .nav-toggle-icon {
    display: inline-block;
    height: 20px;
    margin-right: 5px;
    width: 30px;
  }
  .nav-toggle-label {
    font-family: 'acumin-pro', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-transition: color 0.35s;
    -khtml-transition: color 0.35s;
    -moz-transition: color 0.35s;
    -ms-transition: color 0.35s;
    -o-transition: color 0.35s;
    transition: color 0.35s;
    display: inline-block;
    position: relative;
    top: -7px;
  }
  .nav-toggle .bar {
    -webkit-transition: 0.35s;
    -khtml-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    background-color: #44494c;
    display: block;
    height: 2px;
    position: relative;
    top: 0;
    width: 30px;
  }
  .nav-toggle .bar + .bar {
    margin-top: 5px;
  }
  .nav-toggle.active {
    color: #44494c;
  }
  .nav-toggle.active .bar {
    background-color: #44494c;
  }
  .nav-toggle.active .bar-top {
    -webkit-transform: rotate(45deg) translate(6px, 4px);
    -moz-transform: rotate(45deg) translate(6px, 4px);
    transform: rotate(45deg) translate(6px, 4px);
  }
  .nav-toggle.active .bar-middle {
    opacity: 0;
  }
  .nav-toggle.active .bar-bottom {
    -webkit-transform: rotate(-45deg) translate(6px, -4px);
    -moz-transform: rotate(-45deg) translate(6px, -4px);
    transform: rotate(-45deg) translate(6px, -4px);
  }
  .nav-toggle.active .bar, .nav-toggle.active:hover .bar {
    top: 0;
  }
  .nav-toggle.active:hover {
    color: #44494c;
  }
  .nav-toggle.active:hover .bar {
    background-color: #44494c;
  }

  @media screen and (max-width: 480px) {
    .nav-toggle-label {
      display: none;
    }
  }
  @media only screen and (min-width: 641px) {
    .nav-toggle {
      position: absolute;
    }
  }


/* =============================================================================
   Media Queries
   ========================================================================== */

  @media only screen and (max-width: 767px) { /* mobile phone */
    body { font-size: 50%; }
    body.fade { height: 100%; overflow:hidden; width: 100%; }
    #wrap { left: 0; position: relative; }
    main article,
    .no_title article { padding: 0 20px; }
    .posabs { right: auto; position: relative; top: auto !important; width: 100% !important; z-index: 3; }

    .item { display: block; float: left; margin: 0; }
    .col_1,
    .col_2,
    .col_3,
    .col_4,
    .col_5,
    .col_6,
    .col_7,
    .col_8,
    .col_9,
    .col_10,
    .col_11,
    .col_12,
    .col_12 .graph_slider,
    .col_12 .graph_slider li,
    .col_13,
    .col_14,
    .col_15,
    .col_16,
    .col_17,
    .col_18,
    .col_19,
    .col_20,
    .col_21,
    .col_22,
    .col_23,
    .col_24,
    .gform_confirmation_message {width: 100%;}

    .filter_div span { line-height: 2em; }
    .filter_div:after { top:10px; }
    .has_overlay { clear: left; }
    .has_overlay * { float: left; }
    .has_overlay img { margin-bottom: 20px }
    .overlay { background: none; color: #44494c; position: relative; display: block; opacity: 1; height: auto; padding: 0 0 10px 20px; }
    .overlay h4 { color: #44494c; }
    .has_overlay h4, .has_overlay p { font-size: 1.5em; }
    .overlay a:link,
    .overlay a:visited { color: #44494c; text-decoration: none; border-bottom: 0 none; }
    .overlay a:hover,
    .overlay a:active { color: #44494c; /* text-decoration: underline; */  text-decoration: none; border-bottom: 0 none; }

    .advisory-services > p,
    .board-of-directors > p,
    .head-office > p,
    .regional-office > p {font-size: 1.5em; padding-left: 20px }
    .advisory-services > p:before,
    .board-of-directors > p:before,
    .head-office > p:before,
    .regional-office > p:before { left: 5px; }
    .has_overlay h4, .has_overlay p { white-space: normal; max-width: 150px; }

    .single-issuu header,
    .single-issuu article,
    .single-issuu footer { padding: 0 20px; width: 100% }
    .single-issuu #logo { padding: 20px; }
    .single-issuu .item { margin: 0; width: 100%; }

    .item img { height: auto; max-width: 100%; }
    .item figure { margin: 0 -20px 63px; }
    hr { margin: 0; }

    #wrap { padding-top: 60px; }
    header { height: 60px; }
     #headerwrap h2 { display: none; }
    #logo { padding: 5px 10px; }
    #logo, #logo a, #logo span { width: 194px; height: 49px; }

    .nav-toggle { bottom: 20px; }
    .nav_main > li { min-width: 100%; margin-right: 0; }
    nav ul.nav_main { padding: 0 20px; }
    .nav-primary { top: 60px; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x: hidden; height: 100%;}

    #m_searchform { clear: both; background: #44494c url(images/bg_mobnav.png) repeat-y right top; width: 100%; }
    #m_searchform input { font-size: 2em; }
    #m_searchform input#m_searchsubmit { border-left: 0 none; height: 100%; width: 25%; }
    #m_searchform input#m_s { padding: 3px 40px 3px 15px; }

    footer { padding: 0 20px }
    .pms72-chart,
    .pms72-chart.breder { padding: 0; }
    .display_table,
    .item.display_table { height: auto !important; padding: 0 0 20px }
    .border_l,
    .news { border: 0 none; }

    #scrollhelper { font-size: 60px; height: 60px; padding: 0; margin: 0; width: 0; }

  .gform_wrapper .gfield_checkbox li { width: 100%; }
  .gform_wrapper .gfield_checkbox label { font-size: 0.4em; }
  .gform_wrapper label { font-size: .8em; padding: 0 10px 0 0; }
  .gform_wrapper input[type="checkbox"] { margin: 0px 8px 5px 0; }
  .news_padding article:before,
  .news_padding article:after,
  .slider_nav { display: none; }
  .news { padding: 0 0 10px 0; }
  }

  @media only screen and (min-width: 768px) and (max-width: 1023px) { /* tablet */
    body { font-size: 50%; }
    header, article, footer, nav ul.nav_main { width: 720px }
    #headerwrap h2 { display: none; }
    .item { display: block; float: left; margin: 0 10px; }
    .col_1 {width: 10px;}
    .col_2 {width: 40px;}
    .col_3 {width: 160px;}
    .col_4 {width: 100px;}
    .col_5 {width: 130px;}
    .col_6 {width: 160px;}
    .col_7 {width: 190px;}
    .col_8 {width: 220px;}
    .col_9 {width: 250px;}
    .col_10 {width: 280px;}
    .col_11 {width: 310px;}
    .col_12,
    .col_12 .graph_slider,
    .col_12 .graph_slider li {width: 340px;}
    .col_13 {width: 370px;}
    .col_14 {width: 400px;}
    .col_15,
    .gform_confirmation_message {width: 430px;}
    .col_16 {width: 460px;}
    .col_17 {width: 490px;}
    .col_18 {width: 520px;}
    .col_19 {width: 550px;}
    .col_20 {width: 580px;}
    .col_21 {width: 610px;}
    .col_22 {width: 640px;}
    .col_23 {width: 670px;}
    .col_24 {width: 700px;}

    .offset_1 {margin-left: 40px}
    .offset_2 {margin-left: 70px}
    .offset_3 {margin-left: 100px}
    .offset_4 {margin-left: 130px}
    .offset_6 {margin-left: 190px}

    .item img { height: auto; max-width: 100%; }
    .item .half { width: 50%; float: left; }
    .is_180h { min-height: 215px; }
    .kleiner_p { margin-right: 20px; }

    section.orange ul.pagelist,
    section.darkgrey ul.pagelist,
    section.orange ul.internlist,
    section.darkgrey ul.internlist,
    section ul.internlist,
    section ul.internlist { margin-top: 74px; }

    nav { float: left; padding-top: 90px; position: relative; width: 100% }
    .nav_main > li { min-width: 30%; margin-right: 20px; }

    .social a { font-size: 2.4em; }

    .block span.label { font-size: 1.2em; }
    .block span.value { font-size: 3em; }

    .graph_sliderwrap button { width: 30px }
    .graph_sliderwrap button.prev { left: -10px; }
    .graph_sliderwrap button.next { right: -10px; }

    .single-issuu header,
    .single-issuu article,
    .single-issuu footer, { width: 580px }
    .single-issuu .item { margin: 0; width: 100%; }

    .filters { margin-top: 350px }
    .align_lower { clear: left; }
    .pms72-chart { padding: 15px 50px; }
    .pms72-chart.breder { padding: 15px 30px; }

    .has_overlay:nth-of-type(4n+9) { clear: left; }

    #scrollhelper { font-size: 60px; height: 130px; padding: 90px; margin: 30px; width: 10px; }

    .news_padding article:before { left: 229px; }
    .news_padding article:after { right: 250px; }
    .news_padding .news_slider { width: 2280px }

    .news_nav button.prev { margin-left: -388px; }
    .news_nav button.next { margin-left: 360px; }

    .slider_nav button.prev { margin-left: -388px; }
    .slider_nav button.next { margin-left: 360px; }
  }

  @media only screen and (min-width: 1024px) and (max-width: 1249px)  { /* desktop */
    body { font-size: 50%; }

    header, article, footer, nav ul.nav_main { width: 960px }
    .item { display: block; float: left; margin: 0 10px; }
    .col_1 {width: 20px;}
    .col_2 {width: 60px;}
    .col_3 {width: 100px;}
    .col_4 {width: 140px;}
    .col_5 {width: 180px;}
    .col_6 {width: 220px;}
    .col_7 {width: 260px;}
    .col_8 {width: 300px;}
    .col_9 {width: 340px;}
    .col_10 {width: 380px;}
    .col_11 {width: 420px;}
    .col_12,
    .col_12 .graph_slider,
    .col_12 .graph_slider li {width: 460px;}
    .col_13 {width: 500px;}
    .col_14 {width: 540px;}
    .col_15,
    .gform_confirmation_message {width: 580px;}
    .col_16 {width: 620px;}
    .col_17 {width: 660px;}
    .col_18 {width: 700px;}
    .col_19 {width: 740px;}
    .col_20 {width: 780px;}
    .col_21 {width: 820px;}
    .col_22 {width: 860px;}
    .col_23 {width: 900px;}
    .col_24 {width: 940px;}

    .offset_1 {margin-left: 50px}
    .offset_2 {margin-left: 90px}
    .offset_3 {margin-left: 130px}
    .offset_4 {margin-left: 170px}
    .offset_6 {margin-left: 250px}

    .item img { height: auto; max-width: 100%; width: 100%; }
    .item .half { width: 50%; float: left; }
    .cycle-pager { margin-right: -470px; }
    .is_180h { min-height: 160px; }
    .kleiner_p { margin-right: 30px; }

    section.orange ul.pagelist,
    section.darkgrey ul.pagelist,
    section.orange ul.internlist,
    section.darkgrey ul.internlist { margin-top: 74px; }

    .social a { font-size: 2.4em; }

    .single-issuu header,
    .single-issuu article,
    .single-issuu footer { width: 580px }
    .single-issuu .item { margin: 0; width: 100%; }

    .overlay { width: 100px; padding: 100px 5px 0; height: 150px; }

    .filters { margin-top: 300px }
    .align_lower { padding-top: 6.4em; }
    .pms72-chart { padding: 35px 110px; }

    #scrollhelper { font-size: 60px; height: 100px; padding: 40px; margin: 30px; width: 10px; }

    .news_padding article:before { left: 309px; }
    .news_padding article:after { right: 330px; }
    .news_padding .news_slider { width: 2280px }

    .news_nav button.prev { margin-left: -507px; }
    .news_nav button.next { margin-left: 480px; }

    .slider_nav button.prev { margin-left: -507px; }
    .slider_nav button.next { margin-left: 480px; }

  }

  @media only screen and (min-width: 1250px)  { /* desktop */
    header, article, footer, nav ul.nav_main { width: 1200px }

    .item { display: block; float: left; margin: 0 10px; }
    .col_1 {width: 30px;}
    .col_2 {width: 80px;}
    .col_3 {width: 130px;}
    .col_4 {width: 180px;}
    .col_5 {width: 230px;}
    .col_6 {width: 280px;}
    .col_7 {width: 330px;}
    .col_8 {width: 380px;}
    .col_9 {width: 430px;}
    .col_10 {width: 480px;}
    .col_11 {width: 530px;}
    .col_12,
    .col_12 .graph_slider,
    .col_12 .graph_slider li {width: 580px;}
    .col_13 {width: 630px;}
    .col_14 {width: 680px;}
    .col_15 {width: 730px;}
    .col_16 {width: 780px;}
    .col_17 {width: 830px;}
    .col_18 {width: 880px;}
    .col_19 {width: 930px;}
    .col_20 {width: 980px;}
    .col_21 {width: 1030px;}
    .col_22 {width: 1080px;}
    .col_23 {width: 1130px;}
    .col_24 {width: 1180px;}

    .offset_1 {margin-left: 60px}
    .offset_2 {margin-left: 110px}
    .offset_3 {margin-left: 160px}
    .offset_4 {margin-left: 210px}
    .offset_6 {margin-left: 310px}
    .col_12.display_table {}
    .cycle-pager { margin-right: -590px; }
    .is_180h { min-height: 180px; }
    .kleiner_p { margin-right: 40px; }

    .item img { height: auto; max-width: 100%; width: 100%; }
    .item .half { width: 50%; float: left; }

    section.orange ul.pagelist,
    section.darkgrey ul.pagelist,
    section.orange ul.internlist,
    section.darkgrey ul.internlist { margin-top: 85px; }

    .nav_main > li { margin-right: 30px; }

    .single-issuu header,
    .single-issuu article,
    .single-issuu footer { width: 580px }
    .single-issuu .item { margin: 0; width: 100%; }

    .filters { margin-top: 300px }
    .align_lower { padding-top: 6.4em; }

    #scrollhelper { font-size: 60px; height: 100px; padding: 40px; margin: 30px; width: 10px; }

    .news_padding article:before { left: 389px; }
    .news_padding article:after { right: 410px; }
    .news_padding .news_slider { width: 10000px }

    .news_nav button.prev { margin-left: -627px; }
    .news_nav button.next { margin-left: 600px; }

    .slider_nav button.prev { margin-left: -627px; }
    .slider_nav button.next { margin-left: 600px; }

    .single .align_lower { padding-top: 5.7em; }
  }

  @media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
  }

/* =============================================================================
   IE failback
   ========================================================================== */

  .ie7 body { }
  .ie8 body { }
  .ie9 body { }
  html[data-useragent*='MSIE 10.0'] body { }

  .ie7 body { font-size: 50%; }

  .ie7 header,
  .ie7 article,
  .ie7 footer { width: 960px }
  .ie7 .item { display: block; float: left; margin: 0 10px; }
  .ie7 .display_table { display: table; }
  .ie7 .col_1 {width: 20px;}
  .ie7 .col_2 {width: 60px;}
  .ie7 .col_3 {width: 100px;}
  .ie7 .col_4 {width: 140px;}
  .ie7 .col_5 {width: 180px;}
  .ie7 .col_6 {width: 220px;}
  .ie7 .col_7 {width: 260px;}
  .ie7 .col_8 {width: 300px;}
  .ie7 .col_9 {width: 340px;}
  .ie7 .col_10 {width: 380px;}
  .ie7 .col_11 {width: 420px;}
  .ie7 .col_12,
  .ie7 .col_12 .graph_slider,
  .ie7 .col_12 .graph_slider li {width: 460px;}
  .ie7 .col_13 {width: 500px;}
  .ie7 .col_14 {width: 540px;}
  .ie7 .col_15 {width: 580px;}
  .ie7 .col_16 {width: 620px;}
  .ie7 .col_17 {width: 660px;}
  .ie7 .col_18 {width: 700px;}
  .ie7 .col_19 {width: 740px;}
  .ie7 .col_20 {width: 780px;}
  .ie7 .col_21 {width: 820px;}
  .ie7 .col_22 {width: 860px;}
  .ie7 .col_23 {width: 900px;}
  .ie7 .col_24 {width: 940px;}

  .ie7 .offset_1 {margin-left: 50px}
  .ie7 .offset_2 {margin-left: 90px}
  .ie7 .offset_3 {margin-left: 130px}
  .ie7 .offset_4 {margin-left: 170px}
  .ie7 .offset_6 {margin-left: 250px}

  .ie7 .item img { height: auto; max-width: 100%; width: 100%; }
  .ie7 .cycle-pager { margin-left: -470px; }
  .ie7 .is_180h { min-height: 160px; }
  .ie7 .kleiner_p { margin-right: 30px; }

  .ie7 section.orange ul.pagelist,
  .ie7 section.darkgrey ul.pagelist,
  .ie7 section.orange ul.internlist,
  .ie7 section.darkgrey ul.internlist { margin-top: 74px; }

  .ie7 .social a { font-size: 2.4em; }

  .ie7 .single-issuu header,
  .ie7 .single-issuu article,
  .ie7 .single-issuu footer { width: 580px }
  .ie7 .single-issuu .item { margin: 0; width: 100%; }

  .ie7 .nav_main li a { padding-top: 13px; }
  .ie7 .overlay { display: none; width: 100px; padding: 100px 5px 0; height: 150px; }
  .ie7 .has_overlay:hover .overlay { display: block; }

  .ie7 .filters { margin-top: 300px }
  .ie7 .align_lower { padding-top: 6.4em; }
  .ie7 .pms72-chart { padding: 35px 80px; }

  .ie7 #scrollhelper { font-size: 60px; height: 100px; padding: 40px; margin: 30px; width: 10px; }

  .ie7 .news_padding article:before { left: 309px; }
  .ie7 .news_padding article:after { right: 330px; }
  .ie7 .news_padding .news_slider { width: 2280px }

  .ie7 .news_nav button.prev { margin-left: -507px; }
  .ie7 .news_nav button.next { margin-left: 480px; }

  .ie7 .slider_nav button.prev { margin-left: -507px; }
  .ie7 .slider_nav button.next { margin-left: 480px; }

  .ie7 *,
  .ie7 *:before,
  .ie7 *:after  { behavior: url(pie/PIE.htc); }
  .ie7 .advisory-services > p:before,
  .ie7 .board-of-directors > p:before,
  .ie7 .head-office > p:before,
  .ie7 .regional-office > p:before { border-radius: 5px; }

  .ie7 footer ul.item > li,
  .ie7 footer .item h3,
  .ie7 strong,
  .ie7 b { font-weight: bold; }

  .ie8 body { font-size: 50%; }

  .ie8 header,
  .ie8 article,
  .ie8 footer { width: 960px }
  .ie8 .item { display: block; float: left; margin: 0 10px; }
  .ie8 .display_table { display: table; }
  .ie8 .col_1 {width: 20px;}
  .ie8 .col_2 {width: 60px;}
  .ie8 .col_3 {width: 100px;}
  .ie8 .col_4 {width: 140px;}
  .ie8 .col_5 {width: 180px;}
  .ie8 .col_6 {width: 220px;}
  .ie8 .col_7 {width: 260px;}
  .ie8 .col_8 {width: 300px;}
  .ie8 .col_9 {width: 340px;}
  .ie8 .col_10 {width: 380px;}
  .ie8 .col_11 {width: 420px;}
  .ie8 .col_12,
  .ie8 .col_12 .graph_slider,
  .ie8 .col_12 .graph_slider li {width: 460px;}
  .ie8 .col_13 {width: 500px;}
  .ie8 .col_14 {width: 540px;}
  .ie8 .col_15 {width: 580px;}
  .ie8 .col_16 {width: 620px;}
  .ie8 .col_17 {width: 660px;}
  .ie8 .col_18 {width: 700px;}
  .ie8 .col_19 {width: 740px;}
  .ie8 .col_20 {width: 780px;}
  .ie8 .col_21 {width: 820px;}
  .ie8 .col_22 {width: 860px;}
  .ie8 .col_23 {width: 900px;}
  .ie8 .col_24 {width: 940px;}

  .ie8 .offset_1 {margin-left: 50px}
  .ie8 .offset_2 {margin-left: 90px}
  .ie8 .offset_3 {margin-left: 130px}
  .ie8 .offset_4 {margin-left: 170px}
  .ie8 .offset_6 {margin-left: 250px}

  .ie8 .item img { height: auto; max-width: 100%; width: 100%; }
  .ie8 .cycle-pager { margin-left: -470px; }
  .ie8 .is_180h { min-height: 160px; }
  .ie8 .kleiner_p { margin-right: 30px; }

  .ie8 section.orange ul.pagelist,
  .ie8 section.darkgrey ul.pagelist,
  .ie8 section.orange ul.internlist,
  .ie8 section.darkgrey ul.internlist { margin-top: 74px; }

  .ie8 .social a { font-size: 2.4em; }

  .ie8 .single-issuu header,
  .ie8 .single-issuu article,
  .ie8 .single-issuu footer { width: 580px }
  .ie8 .single-issuu .item { margin: 0; width: 100%; }

  .ie8 .nav_main li a { padding-top: 13px; }
  .ie8 .overlay { display: none; width: 100px; padding: 100px 5px 0; height: 150px; }
  .ie8 .has_overlay:hover .overlay { display: block; }

  .ie8 .filters { margin-top: 300px }
  .ie8 .align_lower { padding-top: 6.4em; }
  .ie8 .pms72-chart { padding: 35px 80px; }

  .ie8 #scrollhelper { font-size: 60px; height: 100px; padding: 40px; margin: 30px; width: 10px; }

  .ie8 .news_padding article:before { left: 309px; }
  .ie8 .news_padding article:after { right: 330px; }
  .ie8 .news_padding .news_slider { width: 2280px }

  .ie8 .news_nav button.prev { margin-left: -507px; }
  .ie8 .news_nav button.next { margin-left: 480px; }

  .ie8 .slider_nav button.prev { margin-left: -507px; }
  .ie8 .slider_nav button.next { margin-left: 480px; }

  .ie8 *,
  .ie8 *:before,
  .ie8 *:after  { behavior: url(pie/PIE.htc); }
  .ie8 .advisory-services > p:before,
  .ie8 .board-of-directors > p:before,
  .ie8 .head-office > p:before,
  .ie8 .regional-office > p:before { border-radius: 5px; }

  .ie8 footer ul.item > li,
  .ie8 footer .item h3,
  .ie8 strong,
  .ie8 b { font-weight: bold; }
  .ie8 #searchform input { height: 29px; }


/* =============================================================================
  Non-Semantic Classes
  ========================================================================== */

  .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
  .ir br { display: none; }
  .hidden { display: none !important; visibility: hidden; }
  .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
  .invisible { visibility: hidden; }
  .clearfix:before, .clearfix:after { content: ""; display: table; }
  .clearfix:after { clear: both; }
  .clearfix { *zoom: 1;height: 0; clear: both; }
  .clear { clear: both; }

/* ==========================================================================
  Print styles
  ========================================================================== */

  @media print {
    * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
    a, a:visited { /* text-decoration: underline; */  text-decoration: none;  border-bottom: 1px solid inhetrit; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
  }