.mod_visitors .invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    float: left;
	width:0px;
	height:0px;
}
/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=617dfe5f9f4ed1a1ae20)
 * Config saved to config.json and https://gist.github.com/617dfe5f9f4ed1a1ae20
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}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-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]: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}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../../files/assets/fonts/glyphicons-halflings-regular.eot');src:url('../../files/assets/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../../files/assets/fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../../files/assets/fonts/glyphicons-halflings-regular.woff') format('woff'),url('../../files/assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../../files/assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}
/* Phase5 legacy compatibility layer
   Source: existing master.css (unchanged rules below).
   Load FIRST. New main/header/footer/article styles are intended to override it.
   Do not add new styles here; remove rules from this file gradually after page-by-page QA. */

@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}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-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}ul,li{margin:0;padding:0}.invisible{visibility:hidden;display:none}body{overflow:hidden}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99}#status{width:200px;height:200px;position:absolute;left:50%;top:50%;background-image:url(../../files/assets/img/status.gif);background-repeat:no-repeat;background-position:center;margin:-100px 0 0 -100px}h1{font-family:'Work Sans',sans-serif;font-weight:700;font-size:40px;text-transform:uppercase}h2{font-family:'Work Sans',sans-serif;font-weight:700;font-size:35px}h3,h4{font-family:'Pragati Narrow',sans-serif;font-weight:700;font-size:25px}




.lead{font-size:20px}blockquote{padding:10px 20px;margin:40px 0 40px;font-size:17.5px;border-left:5px solid #16364d}.image_container .image{position:relative}.image_container .enlarge_image{position:absolute;bottom:10px;right:10px;color:#fff;background-color:#16364d;padding:0 10px 2px 10px}.image_container .enlarge_image a{color:#fff}figcaption.caption{line-height:18px;font-style:italic;margin-bottom:20px}.ce_text{line-height:27px}.ce_text ul{margin-left:20px;margin-bottom:20px}.ce_text .float_left img{width:100% !important;margin-bottom:3px;height:auto !important}.ce_text .float_right img{width:100% !important;margin-bottom:3px;height:auto !important}.ce_text .float_above img{width:100% !important;margin-bottom:3px;height:auto !important}.ce_text .float_below img{width:100% !important;margin-bottom:3px;height:auto !important}.ce_text .float_left figcaption.caption{position:relative;clear:both;bottom:0;width:100%;text-align:left;text-transform:inherit;color:#16364d;font-size:12px;border-top:solid 1px #58a5af;padding-top:5px}.ce_text .float_right figcaption.caption{position:relative;clear:both;bottom:0;width:100%;text-align:left;text-transform:inherit;color:#16364d;font-size:12px;border-top:solid 1px #58a5af;padding-top:5px}.ce_text .float_above figcaption.caption{position:relative;clear:both;bottom:0;width:100%;text-align:left;text-transform:inherit;color:#16364d;font-size:12px;border-top:solid 1px #58a5af;padding-top:5px;margin-bottom:40px}.ce_text .float_below figcaption.caption{position:relative;clear:both;bottom:0;width:100%;text-align:left;text-transform:inherit;color:#16364d;font-size:12px;border-top:solid 1px #58a5af;padding-top:5px;margin-bottom:40px}.ce_image figcaption.caption{text-align:left;text-transform:inherit;color:#16364d;font-size:12px;border-bottom:solid 1px #58a5af;padding-top:10px;padding-bottom:10px;margin-bottom:40px}.ce_youtube figcaption.caption{text-align:left;text-transform:inherit;color:#16364d;font-size:12px;border-bottom:solid 1px #58a5af;padding-top:10px;padding-bottom:10px;margin-bottom:40px}p.back a{background-color:#d2454e;padding:5px;color:#fff}body{background-color:#fff;color:#16364d;font-family:'Roboto Slab',serif}#main{min-height:100vh}.mod_newsreader .block,.mod_newsreader .twitter-tweet{margin-bottom:30px}.ce_text img,.ce_image img,.image_container img,.mod_banner img{width:100%;height:auto}a{color:#d2454e}a:hover{color:#d2454e}.img_comparision{width:100%;height:auto}#claim{font-family:'Pragati Narrow',sans-serif;font-weight:300;font-size:15px;letter-spacing:2px;text-transform:uppercase;width:fit-content;float:left;position:absolute;top:24px;left:0;padding-bottom:5px;width:100%;text-align:center;display:none}#claim span{border-bottom:solid 2px}#header_nav{position:fixed;left:0;top:0;width:100%;z-index:2000}#header_nav{background-color:#ebeced;height:80px}#header_nav #logo{float:left;margin-top:20px;position:absolute;z-index:2000}.headroom{will-change:transform;transition:transform 200ms linear}.headroom--pinned{transform:translateY(0)}.headroom--unpinned{transform:translateY(-100%)}#nav{float:right;margin-top:25px;margin-right:100px}#nav i{color:#16364d;margin-right:0;font-size:20px;margin-left:20px}#nav .fa-search:before{content:"\f002";color:#16364d}#nav .fa-search:hover:before{content:"\f002";color:#d2454e}#nav .share{padding-top:2px;margin-left:50px}#nav .share a{margin-right:15px}#nav .share a:hover span{color:#d2454e}#nav li{display:inline-block;margin-left:20px}#nav li a,#nav li span{color:#16364d;letter-spacing:1px;font-family:'Roboto',sans-serif;text-transform:uppercase}#nav li span{font-size:20px}*,*:after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fa-search:before{content:"\f002";color:#fff}.bt-menu{font-family:'Roboto',sans-serif;position:fixed;top:0;right:0;z-index:2000;width:100%;height:0;border-width:0;border-style:solid;border-color:#16364d;background-color:rgba(0,0,0,0);-webkit-backface-visibility:hidden;-webkit-transition:border-width .3s,background-color 1.3s,height 0s .3s;transition:border-width .3s,background-color 1.3s,height 0s .3s}.bt-menu.bt-menu-open{height:100%;border-width:0 300px 0 0;background-color:rgba(0,0,0,0.3);-webkit-transition:border-width .3s,background-color 1.3s;transition:border-width .3s,background-color 1.3s}.bt-overlay{position:absolute;width:100%}.bt-menu-open .bt-overlay{height:100%}.bt-menu-trigger{position:fixed;top:10px;right:20px;z-index:100;display:block;width:50px;height:50px;cursor:pointer}.bt-menu-trigger span{position:absolute;top:50%;right:0;display:block;width:100%;height:8%;background-color:#16364d;font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 0s;transition:background-color 0s}.bt-menu-trigger span:before,.bt-menu-trigger span:after{position:absolute;right:0;width:100%;height:100%;background:#16364d;content:'';-webkit-transition:-webkit-transform 0s;transition:transform 0s}.bt-menu-open .bt-menu-trigger span:before,.bt-menu-open .bt-menu-trigger span:after,.bt-menu-open .bt-menu-trigger span{background:#fff;transition:background-color 0s}.bt-menu-trigger span:before{-webkit-transform:translateY(-250%);transform:translateY(-250%)}.bt-menu-trigger span:after{-webkit-transform:translateY(250%);transform:translateY(250%)}.bt-menu-open .bt-menu-trigger span:before{-webkit-transform:translateY(-250%);transform:translateY(-250%)}.bt-menu-open .bt-menu-trigger span:after{-webkit-transform:translateY(250%);transform:translateY(250%)}.bt-menu ul{position:absolute;margin:0;padding:0;list-style:none}.bt-menu ul:first-of-type{top:75px;right:-300px}.bt-menu ul:nth-of-type(2){right:0;bottom:0}.bt-menu ul li,.bt-menu ul li a{display:block}.bt-menu ul:nth-of-type(2) li{float:left;font-size:0}.bt-menu ul li{visibility:hidden;opacity:0;-webkit-transition:-webkit-transform .3s,opacity .2s,visibility 0s .3s;transition:transform .3s,opacity .2s,visibility 0s .3s}.bt-menu.bt-menu-open ul:first-of-type li,.bt-menu.bt-menu-open ul:nth-of-type(2) li{visibility:visible;opacity:1;-webkit-transition:-webkit-transform .3s,opacity .3s .1s;transition:transform .3s,opacity .3s}.bt-menu ul:first-of-type li{width:250px;height:30px;margin-left:25px;margin-right:25px;line-height:30px;-webkit-transform:translate3d(200%, 50%, 0);transform:translate3d(200%, 50%, 0)}.bt-menu.bt-menu-open ul:first-of-type li{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.bt-menu ul:nth-of-type(2) li{width:60px;height:50px;line-height:50px;-webkit-transform:scale(0);transform:scale(0)}.bt-menu.bt-menu-open ul:nth-of-type(2) li:first-child{-webkit-transition-delay:.1s;transition-delay:.1s}.bt-menu.bt-menu-open ul:nth-of-type(2) li:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.bt-menu.bt-menu-open ul:nth-of-type(2) li:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.bt-menu.bt-menu-open ul:nth-of-type(2) li:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.bt-menu.bt-menu-open ul:nth-of-type(2) li{-webkit-transform:scale(1);transform:scale(1)}.bt-menu ul li a{display:block;outline:none;text-decoration:none}.bt-menu ul:first-of-type li a{padding:0 5px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:1em;-webkit-transition:color .5s;transition:color .5s;float:left}.bt-menu ul:nth-of-type(2) li a{color:transparent;text-align:center;font-size:0}.bt-menu ul li a:before{color:#fff;font-size:24px;-webkit-transition:color .5s;transition:color .5s}.bt-menu ul:first-of-type li a:hover,.bt-menu ul:first-of-type li a:focus,.bt-menu ul li a:hover:before,.bt-menu ul li a:focus:before{color:#d2454e}.bt-menu li.share span{float:left;font-size:1em;letter-spacing:1px;text-transform:uppercase;padding:0 5px;color:#fff}.bt-menu li.share a span{font-size:20px;-webkit-transition:color .5s;transition:color .5s}.bt-menu li.share a span:hover,.bt-menu li.share a span:focus{color:#d2454e}@font-face{font-family:"minicons-webalys";src:url("../../files/assets/fonts/demoicons/minicons-webalys.eot");src:url("../../files/assets/fonts/demoicons/minicons-webalys.eot?#iefix") format("embedded-opentype"),url("../../files/assets/fonts/demoicons/minicons-webalys.ttf") format("truetype"),url("../../files/assets/fonts/demoicons/minicons-webalys.svg#minicons-webalys") format("svg"),url("../../files/assets/fonts/demoicons/minicons-webalys.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'FontAwesome';src:url('../../files/assets/fonts/demoicons/FontAwesome.eot');src:url('../../files/assets/fonts/demoicons/FontAwesome.eot?#iefix') format('embedded-opentype'),url('../../files/assets/fonts/demoicons/FontAwesome.woff') format('woff'),url('../../files/assets/fonts/demoicons/FontAwesome.ttf') format('truetype'),url('../../files/assets/fonts/demoicons/FontAwesome.svg#FontAwesome') format('svg');font-weight:normal;font-style:normal}.bt-icon:before,.bt-icon-alt:before{font-family:"minicons-webalys";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none !important;speak:none;display:inline-block;text-decoration:none;width:1em;line-height:inherit;-webkit-font-smoothing:antialiased}.bt-icon-alt:before{font-family:"FontAwesome"}.icon-window-delete:before{content:"\e000"}.icon-picture:before{content:"\e007"}.icon-phone:before{content:"\e009"}.icon-email:before{content:"\e010"}.icon-twitter:before{content:"\e01c"}.icon-facebook:before{content:"\e01d"}.icon-step-backward:before{content:"\f048"}.icon-backward:before{content:"\f04a"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-step-forward:before{content:"\f051"}.icon-play:before{content:"\f04b"}#footer{background-color:#16364d;height:80px;margin-top:80px;bottom:0;width:100%;z-index:2000;color:#fff;position:relative}#footer #newsletter{cursor:pointer}#footer #newsletter:hover{text-decoration:underline}#footer div#newsletter_form{position:fixed;bottom:80px;left:0;color:#fff;background-color:#d2454e;width:100%;display:none;height:160px}#footer div#newsletter_form .widget-headline{width:auto;float:left}#footer div#newsletter_form .widget-text{float:left;margin-top:30px;margin-left:60px}#footer div#newsletter_form .widget-text input{border-top:none;border-left:none;border-right:none;border-bottom:solid 2px #fff;background-color:transparent;color:#fff}#footer div#newsletter_form .widget-explanation{clear:both;margin-top:30px}#footer div#newsletter_form .submit_container{float:left;margin-top:22px;margin-left:15px}#footer div#newsletter_form .submit_container .submit{font-family:'Roboto',sans-serif;background-color:transparent;letter-spacing:1px;color:#fff;border:solid 2px #fff;text-transform:uppercase;padding:5px}#footer div#newsletter_form .close_form{cursor:pointer;float:right;margin-top:-100px;font-size:20px}#footer #logo{float:left;margin-top:25px;margin-left:10px}#footer #logo img{height:35px;width:auto}#footer .footer_nav{float:right;margin-top:30px}#footer .footer_nav li{display:inline-block;margin-left:15px}#footer .footer_nav li a{color:#fff}#footer .follow_us{float:right;margin-top:25px;margin-left:50px;font-size:20px}#footer .follow_us a{color:#fff;margin-right:15px}#footer .follow_us a:hover{color:#d2454e}#welcome .inner{background-color:#16364d;color:#fff;padding:20px;display:inline-block}#welcome .clear hr{border-bottom:solid 3px #838383}#welcome h2,#welcome h3{text-transform:uppercase}#welcome ul{margin-top:70px}#welcome li{list-style-type:none;font-size:13px;float:left;height:110px;width:50%}#welcome li img{width:50px;height:auto;margin-right:10px;float:left}#welcome a{color:#58a5af}#twitter h3{color:#d2454e;text-transform:uppercase}.iframe{height:420px !important;overflow:auto}#response{width:100px;height:100px;margin-left:auto;margin-right:auto}#home .mod_banner{display:none;margin-bottom:50px}#home .mod_banner #home .mod_banner{display:none;margin-top:50px}#home .mod_banner .banner_image{padding-bottom:15px}.back-to-top{background:#58a5af;position:fixed;bottom:20px;right:20px;padding:1em;z-index:2000;color:#fff}#news_home{margin-top:30px}#news_home .news_item{margin-bottom:50px;padding-bottom:5px;position:relative;display:block;border-bottom:solid 4px #838383}#news_home .news_item .banner{font-family:'Roboto',sans-serif;font-size:12px;letter-spacing:1px;margin-bottom:5px;text-align:right;text-transform:uppercase}#news_home .news_item .inner{padding:15px}#news_home .news_item .inner .rubrik{font-family:'Roboto',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;text-align:center}#news_home .news_item .inner .rubrik span{border-bottom:solid 1px #fff}#news_home .news_item .inner .rubrik span a:hover{text-decoration:none}#news_home .news_item .news_catgories{position:absolute;right:0;top:0;text-align:right}#news_home .news_item .news_catgories a{color:#fff;padding:3px 4px;text-shadow:1px 1px 0 #000;font-family:'Roboto',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px}#news_home .news_item p.more{padding-top:15px;font-family:'Roboto',sans-serif;font-size:12px;letter-spacing:1px}#load_more{width:25%;padding:10px 20px;text-align:center;color:#fff;background-color:#d2454e;margin-left:auto;margin-right:auto;cursor:pointer;font-family:'Pragati Narrow',sans-serif;font-weight:700;font-size:20px;margin-top:60px;text-transform:uppercase;letter-spacing:1px}#news_home .bg_blue{background-color:#16364d;color:#fff}#news_home .bg_blue a{color:#fff}#news_home .bg_grey{background-color:#838383;color:#fff}#news_home .bg_grey a{color:#fff}#news_home .bg_lightgrey{background-color:#ebeced;color:#000}#news_home .bg_lightgrey a{color:#000}#news_home .bg_mid-blue{background-color:#58a5af;color:#fff}#news_home .bg_mid-blue a{color:#fff}#news_home .bg_red{background-color:#d2454e;color:#fff}#news_home .bg_red a{color:#fff}#news_home .bg_green{background-color:#68846b;color:#fff}#news_home .bg_green a{color:#fff}#news_home .bg_black{background-color:#000;color:#fff}#news_home .bg_black a{color:#fff}#news_home .font_blue{background-color:#fff;color:#fff}#news_home .font_blue a{color:#fff}#news_home .font_grey{background-color:#fff;color:#838383}#news_home .font_grey a{color:#838383}#news_home .font_lightgrey{background-color:#fff;color:#ebeced}#news_home .font_lightgrey a{color:#ebeced}#news_home .font_mid-blue{background-color:#fff;color:#58a5af}#news_home .font_mid-blue a{color:#58a5af}#news_home .font_red{background-color:#fff;color:#d2454e}#news_home .font_red a{color:#d2454e}#news_home .font_green{background-color:#fff;color:#68846b}#news_home .font_green a{color:#68846b}#news_home .font_black{background-color:#fff;color:#000}#news_home .font_black a{color:#000}.news_item.event .inner .left{margin-top:20px;font-family:'Pragati Narrow',sans-serif}.news_item.event .inner .left .info{font-size:25px}.news_item.event .inner .left .date_M{text-transform:uppercase}.news_item.event .inner .left .date_Y{font-size:15px;position:relative;top:-15px}#tuw-blog{margin-bottom:130px}.dlh_googlemap{width:100% !important;height:370px !important}#bannerfull{margin-bottom:30px}#bannerfull .link_mediendaten{float:right;font-size:12px}#angebote .col-xs-12{text-align:center}#angebote .col-xs-12 img{width:50px !important;height:auto}#angebote .col-xs-12 a{color:#eedc76}#artikel{margin-top:130px}#artikel .mod_banner{display:none}.kat_headline{text-align:center;text-transform:uppercase;color:#16364d}.newsticker{color:#16364d;cursor:default;height:100px;position:relative;overflow:hidden;max-width:100%;margin:30px auto}.newsticker a{color:#16364d}.newsticker p.info{font-family:'Pragati Narrow',sans-serif;font-weight:700}.newsticker .newsticker-list{position:absolute;top:7.2px}.newsticker .newsticker-list .newsticker-item{height:100px;overflow:hidden;white-space:initial}.newsticker_full{color:#16364d;cursor:default;position:relative}.newsticker_full a{color:#16364d}.newsticker_full ul{margin:0;padding:0}.newsticker_full p.info{font-family:'Pragati Narrow',sans-serif;margin:0;font-weight:700}.newsticker_full .newsticker{height:auto !important}#highlight_home{margin-bottom:50px;position:relative}#highlight_home a{color:#000}#highlight_home .bg{background:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#highlight_home a{color:#000}#highlight_home a:hover{color:#000;text-decoration:none}.swiper-slide .caption{cursor:pointer;position:absolute;padding:30px;left:60%;top:20vh;width:30%;background-color:#fff;color:#16364d}.swiper-pagination-bullet-active{opacity:1;background:#d2454e}#most_read a{color:#000}#most_read h2{margin-top:0;margin-bottom:40px;color:#d2454e}#most_read h4{margin-top:0;margin-bottom:10px;font-size:15px}#most_read .clear{clear:both;margin-bottom:10px}#news-half a{color:#fff}#news-half .item{position:relative;left:0;top:0;height:200px}#news-half .bg{height:200px;position:absolute;top:0;width:100%;background-size:cover}#news-half .headline{position:absolute;top:70px;text-align:center;color:#fff;width:100%;text-transform:uppercase;text-shadow:2px 2px #000}#news-half .clear{clear:both;margin-bottom:10px}#filter{width:100%;font-family:'Pragati Narrow',sans-serif;font-size:16px;text-transform:uppercase}#filter .container .nav_1{margin-bottom:20px;margin-top:20px;padding-bottom:10px;border-bottom:solid 1px #838383}#filter .container .nav_2 span{margin-right:10px;color:#68846b;cursor:pointer}#filter .container .nav_2 a{color:#68846b}#filter .container .nav_2 a:hover{text-decoration:none}#filter .filter{background:#fff;float:left;margin:0;padding:0}#filter .filter li{float:left;display:inline;margin-right:15px;cursor:pointer}#filter .filter li:hover{color:#d2454e}#filter .filter li a{display:block;padding:15px 25px;color:#58a5af}#filter .filter li ul{position:absolute;z-index:1000;margin-top:20px;padding:0;width:200px;background:#fff;border:solid 1px #ebeced}#filter .filter li ul li{width:200px}#filter .filter li ul li{display:block;padding:5px 10px;color:#000}#filter .filter li ul li:hover{color:#d2454e}#filter .filter li ul li.active{color:#16364d}#filter .filter li ul.fallback{display:none}#filter .filter li:hover ul.fallback{display:block}.credits{margin-top:80px}.credits .col-xs-12{border-right:solid 1px #838383}.credits .last{border-right:solid 0 #838383}.credits li.tag-chain-item{list-style-type:none}.credits .first h3{clear:both;margin-top:20px}.credits .share{display:inline-block}.credits .share a{background-color:#ebeced;width:50px;color:transparent;height:50px;padding:10px;display:inherit;text-align:center;float:left;margin-right:10px}.mod_news_related .col-xs-12{border:none}.mod_news_related .col-xs-12 h4{margin:0;font-size:18px}.mod_news_related .col-xs-12 h4 a{color:#000}.layout_related{margin-left:-15px;margin-top:20px;margin-bottom:5px;padding-bottom:5px}.layout_related .clear{clear:both}#blog_home .author{width:100%;height:auto}#blog_home time{margin-top:5px}#blog_home .col-lg-8{margin-top:5px}#blog_home h3{margin-top:3px;margin-bottom:40px}#blog_home h3 a{color:#58a5af}#blog_home h4{color:#58a5af;line-height:18px}#blog_home h4 a{color:#58a5af;font-size:20px}#blog_home .clear{clear:both;    margin-bottom: 10px;border-bottom:solid 1px #58a5af;height:10px}#tuw-blog a{color:#58a5af}#blog_list{margin-top:60px}#blog_list h3{margin-top:5px}#blog_list .clear{clear:both}#blog_list .layout_short{margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #838383}#blog_list .layout_short p.more a{font-family:'Work Sans',sans-serif;color:#d2454e}#blog_tags{margin-top:70px}#blog_tags li{list-style-type:none}#kalender .mod_eventlist,#kalender .mod_eventreader{margin-top:150px}#kalender .event{margin-bottom:0;padding-bottom:20px}#kalender .event ul{margin-left:20px;margin-bottom:20px}#kalender h3{margin-top:0}#kalender hr{border-top:1px solid #ebeced}#kalender .left{font-family:'Pragati Narrow',sans-serif}#kalender .left .info{font-size:20px}#kalender .left .date_M{text-transform:uppercase}#kalender .date_Y{font-size:15px;position:relative;top:-15px}.tag-chain,.tag-chain-events{margin-left:0 !important;padding:0;margin-top:20px}.tag-chain li,.tag-chain-events li{list-style-type:none;margin:0;padding:0;float:left}.tag-chain li a,.tag-chain-events li a{color:#838383;margin-right:10px;font-family:'Pragati Narrow',sans-serif}#kontakt{margin-top:120px;margin-bottom:130px}.team{margin-bottom:50px}.team .portrait img{margin-left:auto;margin-right:auto}.team .position{text-align:center;color:#68846b;margin-top:15px}.team .position span{border-bottom:solid 1px #68846b;font-family:'Pragati Narrow',sans-serif;font-style:italic}.team h3{text-align:center}#tuw-blog .autor{width:200px;float:left}#tuw-blog .autor img{width:100px;height:auto}#blog_list p.info{font-family:'Work Sans',sans-serif}#blog_list img.author{width:120px;height:auto}.mejs-container{width:100% !important;height:auto !important;padding-top:57%}.mejs-overlay,.mejs-poster{width:100% !important;height:100% !important}.mejs-mediaelement video,.mejs-mediaelement .me-plugin,.mejs-mediaelement embed{position:absolute;top:0;left:0;right:0;bottom:0;width:100% !important;height:100% !important}.mejs-container.mejs-audio{height:auto !important;padding-top:0;margin-top:30px;margin-bottom:30px}.mejs-container.mejs-audio .mejs-controls{width:100%}.mejs-overlay,.mejs-poster{width:100% !important;height:100% !important}.mejs-mediaelement video,.mejs-mediaelement .me-plugin,.mejs-mediaelement embed{position:absolute;top:0;left:0;right:0;bottom:0}.devrama_slider{margin-left:-15px}.devrama-slider .button-slider{background-color:#16364d;padding:.4em .8em;border-radius:.4em;border:1px solid #ccc;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);text-shadow:0 -1px 0 rgba(0,0,0,0.05);color:#fff !important;text-decoration:none;line-height:1.2em;cursor:pointer}.devrama-slider .button-slider:hover{background-color:#58a5af}.devrama-slider .button-previous{position:absolute;top:50%;left:10px}.devrama-slider .button-next{position:absolute;top:50%;right:10px}.devrama-slider .navigation{position:absolute;bottom:-28px;left:10px}.devrama-slider .caption{position:absolute;bottom:10px;left:10px;padding:10px;width:80%;background:rgba(0,0,0,0.5);color:#fff}.devrama-slider .navigation .inner .nav-link{background-color:#838383;border-radius:3px;padding-left:7px;padding-top:2px;padding-right:7px;padding-bottom:2px;color:#fff;margin-right:5px;cursor:pointer}.devrama-slider .navigation .inner .nav-link:hover{background-color:#d2454e}.devrama-slider .navigation .inner .nav-link.active{background-color:#d2454e;color:#fff}.devrama-slider .slider-progress{position:absolute;top:0;left:0;width:100%;height:16px}.devrama-slider .slider-progress .bar{background-color:rgba(20,61,146,0.61)}#storytile .container{width:640px;margin-top:140px}.box_angebote{padding:30px;margin-bottom:30px;border:solid 1px #838383;cursor:pointer;margin-left:5%;margin-right:5%;width:90%}.box_angebote ul{margin-left:20px;margin-bottom:20px}.box_angebote h4{margin-top:0}.box_angebote h4 span.red{color:#d2454e}.box_angebote .icon{float:left;width:auto}.box_angebote .headline{float:left;margin-left:15px;width:90%}.box_angebote .more{display:none;width:100%}.box_angebote .content{clear:both;margin-bottom:50px;padding-top:30px}.box_angebote a.beispiel{padding:15px;font-family:'Roboto',sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff;background-color:#16364d}.box_angebote a.info_pdf{padding:15px;font-family:'Roboto',sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff;background-color:#58a5af}#suche{margin-top:130px}#suche .odd,#suche .even{border-bottom:solid 1px #838383;margin-bottom:20px}#suche .odd .highlight,#suche .even .highlight{color:#d2454e}#suche .odd img,#suche .even img{width:30%;height:auto}#anchor_links.headroom{will-change:transform;transition:transform 200ms linear}#anchor_links.headroom--pinned{transform:translateY(0)}#anchor_links.headroom--unpinned{transform:translateY(-200%)}#anchor_links{height:40px;background-color:#16364d;position:fixed;width:100%;top:80px;z-index:2000}#anchor_links ul{margin-left:10px;line-height:40px}#anchor_links li{list-style-type:none;margin-right:20px;float:left;color:#fff;cursor:pointer}#anchor_links li a{font-family:'Work Sans',sans-serif;color:#fff;text-transform:uppercase;-webkit-transition:color .5s;transition:color .5s}#anchor_links li a:hover,#anchor_links li a:focus{color:#eedc76}.ce_rsce_box .box{padding:15px}.ce_rsce_box h1,.ce_rsce_box h2,.ce_rsce_box h3,.ce_rsce_box h4,.ce_rsce_box h5{margin-top:0;padding-top:0}span.glossar{border-bottom:solid 1px #16364d;cursor:pointer}@media (min-width:1200px){.container.double{width:1170px !important}.container.middle{width:960px !important}.container.half{width:640px !important}.float_left{float:left;position:relative;margin-right:30px;margin-bottom:30px;width:40%}.float_right{float:right;position:relative;margin-left:30px;margin-bottom:30px;width:40%}}@media (min-width:1200px){.mod_newsreader .container,.container.text{width:640px}}@media (max-width:768px){footer{display:block !important;height:150px !important}.parallax_content h1{margin:0;padding:0;font-size:20px}.ce_rsce_iframe iframe{width:100% !important}

body{font-size:14px}
.parallax_caption{margin-top:-20px;font-style:italic;margin-bottom:15px;font-size:13px}#highlight_home .caption{cursor:pointer;position:absolute;left:5%;top:inherit;bottom:-2px;width:90%;background-color:transparent;color:#16364d;padding:8px}#highlight_home .caption p{display:none}#logo img{width:75%;height:auto}.swiper-wrapper{height:30vh !important}#bannerfull{margin-top:100px}#welcome,#blog_home,#highlight_home,#claim,#nav{display:none}#footer .footer_nav{float:left;margin-top:30px}#footer .follow_us{float:right;margin-top:20px;margin-left:15px}.layout_related{margin-bottom:5px;padding-bottom:5px;margin-left:-15px}.parallax_content{width:100%;position:absolute;top:50vh !important;transform:translateY(-50%)}.parallax_content .animated div{max-width:80% !important}}@media print{#claim,#nav,#bt-menu,footer,.mod_banner,.back-to-top{display:none}}@media (max-width:1200px){#logo img{width:70%;height:auto}#highlight_home .caption h3,#highlight_home .caption .rubrik{text-align:left}#nav{display:none}#claim{font-family:'Pragati Narrow',sans-serif;font-weight:300;font-size:15px;letter-spacing:2px;text-transform:uppercase;width:fit-content;float:left;position:absolute;top:24px;left:10%;padding-bottom:5px;width:100%;text-align:center;display:none}#claim span{border-bottom:solid 2px}}@media print{#claim,#nav,#bt-menu,footer,.mod_banner,.back-to-top{display:none}}
/* Phase5 Relaunch – Main / Homepage
   Load after legacy.css, before header.css/footer.css/article.css. */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap');

:root {
    --p5-ink: #111;
    --p5-blue: #173f59;
    --p5-muted: #777;
    --p5-line: #d2d2d2;
    --p5-paper: #fff;
}

/* Safe base rules for relaunch components */
.p5-header,
.p5-topnews__item,
.mod_banner.bannerfull,
.p5-hero {
    box-sizing: border-box;
}

.p5-header *,
.p5-topnews__item *,
.mod_banner.bannerfull *,
.p5-hero * {
    box-sizing: border-box;
}

/* Advertising banner */
.mod_banner.bannerfull {
    display: block;
    width: 100%;
    margin: 24px 0 34px;
    font-family: "Source Sans 3", Arial, sans-serif;
}

.mod_banner.bannerfull .advertisment:empty { display: none; }

.mod_banner.bannerfull .advertisment {
    margin-bottom: 8px;
    color: var(--p5-muted);
    font-size: 10px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.mod_banner.bannerfull .banner_wrap,
.mod_banner.bannerfull figure {
    margin: 0;
    padding: 0;
}

.mod_banner.bannerfull .banner_image,
.mod_banner.bannerfull .banner_image a {
    display: block;
    width: 100%;
}

.mod_banner.bannerfull .banner_image { overflow: hidden; }

.mod_banner.bannerfull .banner_image img {
    display: block;
    width: 100%;
    height: auto;
}

.mod_banner.bannerfull .link_mediendaten {
    margin-top: 6px;
    color: var(--p5-muted);
    font-size: 10px;
    line-height: 1.2;
    text-align: right;
}

.mod_banner.bannerfull .link_mediendaten a {
    color: var(--p5-ink) !important;
    font-weight: 600;
    text-decoration: none !important;
    border-bottom: 1px solid var(--p5-ink);
}

/* Optional classic 1-column hero; kept for templates that still use .p5-hero */
.p5-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(300px, .75fr);
    gap: 28px;
    align-items: start;
    margin: 34px 0 52px;
    padding-top: 16px;
    border-top: 1px solid var(--p5-ink);
}

.p5-hero__media,
.p5-hero__media figure { min-width: 0; margin: 0; }

.p5-hero__media img {
    display: block;
    width: 100%;
    height: auto;
}

.p5-hero__content {
    position: relative;
    padding-left: 18px;
}

.p5-hero__content::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: #c8c8c8;
}

.p5-hero__kicker,
.p5-kicker {
    display: inline-block;
    margin-bottom: 14px;
    color: var(--p5-blue);
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.p5-hero__headline {
    margin: 0 0 18px;
    color: var(--p5-ink);
    font-family: "Source Serif 4", Georgia, serif;
    font-size: clamp(34px, 3.4vw, 52px);
    line-height: 1.01;
    font-weight: 600;
    letter-spacing: -.025em;
}

.p5-hero__headline a {
    color: inherit !important;
    text-decoration: none !important;
}

.p5-hero__headline a:hover { color: var(--p5-blue) !important; }

.p5-hero__teaser {
    max-width: 31em;
    color: #222;
    font-size: 16px;
    line-height: 1.45;
}

.p5-hero__teaser p { margin: 0; }

/* =========================================================
   Homepage top news – 1 large left + 2 small right
   Contao output: #teaser_full > div[data-pagination] > article
   ========================================================= */

#teaser_full {
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: none !important;
    margin: 36px 0 60px;
}

#teaser_full > div[data-pagination] {
    display: grid !important;
    width: 100% !important;
    max-width: none !important;
    grid-template-columns: minmax(0, 2fr) minmax(340px, 1fr);
    grid-template-rows: 290px 290px;
    gap: 14px;
}

#teaser_full .p5-topnews__item {
    position: relative;
    float: none !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 0;
    margin: 0;
    overflow: hidden;
    background: #111;
}

#teaser_full .p5-topnews__item:first-of-type {
    grid-column: 1;
    grid-row: 1 / 3;
}

#teaser_full .p5-topnews__item:nth-of-type(2) {
    grid-column: 2;
    grid-row: 1;
}

#teaser_full .p5-topnews__item:nth-of-type(3) {
    grid-column: 2;
    grid-row: 2;
}

#teaser_full .p5-topnews__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

#teaser_full .p5-topnews__image > a,
#teaser_full .p5-topnews__image figure,
#teaser_full .p5-topnews__image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

#teaser_full .p5-topnews__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .4s ease;
}

#teaser_full .p5-topnews__item::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(to top, rgba(0,0,0,.72) 0%, rgba(0,0,0,.28) 42%, rgba(0,0,0,0) 72%);
    pointer-events: none;
}

#teaser_full .p5-topnews__overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 26px;
}

#teaser_full .p5-topnews__headline {
    max-width: 760px;
    margin: 0;
    color: #fff;
    font-family: "Source Serif 4", Georgia, serif;
    font-size: 48px;
    line-height: .98;
    font-weight: 600;
    letter-spacing: -.025em;
}

#teaser_full .p5-topnews__headline a {
    color: #fff !important;
    text-decoration: none !important;
}

#teaser_full .p5-topnews__item:nth-of-type(2) .p5-topnews__overlay,
#teaser_full .p5-topnews__item:nth-of-type(3) .p5-topnews__overlay {
    padding: 18px;
}

#teaser_full .p5-topnews__item:nth-of-type(2) .p5-topnews__headline,
#teaser_full .p5-topnews__item:nth-of-type(3) .p5-topnews__headline {
    font-size: 28px;
    line-height: 1.02;
}

#teaser_full .p5-topnews__item:hover .p5-topnews__image img {
    transform: scale(1.025);
}

#teaser_full .more_cat {
    width: 100%;
    margin-top: 12px;
    text-align: right;
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

#teaser_full .more_cat a {
    color: var(--p5-ink) !important;
    text-decoration: none !important;
    border-bottom: 1px solid var(--p5-ink);
}

@media (max-width: 900px) {
    .p5-hero {
        grid-template-columns: 1fr;
        gap: 24px;
        margin: 30px 0 44px;
    }

    .p5-hero__headline { font-size: 36px; }

    #teaser_full > div[data-pagination] {
        grid-template-columns: 1fr;
        grid-template-rows: 420px 260px 260px;
        gap: 12px;
    }

    #teaser_full .p5-topnews__item:first-of-type,
    #teaser_full .p5-topnews__item:nth-of-type(2),
    #teaser_full .p5-topnews__item:nth-of-type(3) {
        grid-column: 1;
        grid-row: auto;
    }

    #teaser_full .p5-topnews__headline { font-size: 36px; }

    #teaser_full .p5-topnews__item:nth-of-type(2) .p5-topnews__headline,
    #teaser_full .p5-topnews__item:nth-of-type(3) .p5-topnews__headline {
        font-size: 27px;
    }
}



.p5-news-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    width: 100%;
}

@media (max-width: 900px) {
    .p5-news-grid-3 {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}

/* =========================================================
   PHASE5 – NEWS 3ER REIHE RELAUNCH
   ========================================================= */

.p5-news-card {
    min-width: 0;
    margin: 0;
}

.p5-news-card > a {
    display: block;
    height: 100%;

    color: inherit;
    text-decoration: none !important;
}

.p5-news-card__image {
    overflow: hidden;
}

.p5-news-card__image figure {
    margin: 0;
}

.p5-news-card__image img {
    display: block;

    width: 100%;
    height: auto;

    transition: transform .35s ease;
}

.p5-news-card:hover .p5-news-card__image img {
    transform: scale(1.02);
}

.p5-news-card__content {
    padding-top: 16px;
}

.p5-news-card__kicker {
    margin-bottom: 8px;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;

    color: #173f59;
}

.p5-news-card__headline {
    margin: 0 0 12px;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 28px;
    line-height: 1.08;
    font-weight: 700;

    color: #111;
}

.p5-news-card:hover .p5-news-card__headline {
    color: #173f59;
}

.p5-news-card__teaser {
    font-family: "Source Serif 4", Georgia, serif;
    font-size: 15px;
    line-height: 1.5;

    color: #333;
}

.p5-news-card__teaser p {
    margin: 0;
}

/* =========================================================
   PHASE5 – NEWS 3ER REIHE RELAUNCH
   ========================================================= */

.p5-news-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 34px 28px;
    width: 100%;
}


/* Karte */

.p5-news-card {
    min-width: 0;
    margin: 0;
}

.p5-news-card > a {
    display: block;
    color: inherit;
    text-decoration: none !important;
}


/* Bild */

.p5-news-card__image {
    overflow: hidden;
    margin-bottom: 16px;
}

.p5-news-card__image figure {
    margin: 0;
}

.p5-news-card__image img {
    display: block;
    width: 100%;
    height: 240px;
    object-fit: cover;

    transition: transform .3s ease;
}

.p5-news-card:hover .p5-news-card__image img {
    transform: scale(1.02);
}


/* Bildunterschriften in dieser Reihe ausblenden */

.p5-news-card__image figcaption,
.p5-news-card__image .caption {
    display: none !important;
}


/* Inhalt */

.p5-news-card__content {
    padding-top: 0;
}

.p5-news-card__kicker {
    margin-bottom: 8px;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;

    color: #173f59;
}

.p5-news-card__headline {
    margin: 0 0 12px;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 30px;
    line-height: 1.08;
    font-weight: 700;
    letter-spacing: -.015em;

    color: #111;
}

.p5-news-card__headline a,
.p5-news-card > a {
    color: inherit !important;
}

.p5-news-card:hover .p5-news-card__headline {
    color: #173f59;
}

.p5-news-card__teaser {
    max-width: 34em;

    font-family: "Source Serif 4", Georgia, serif;
    font-size: 16px;
    line-height: 1.48;

    color: #333;
}

.p5-news-card__teaser p {
    margin: 0;
}


/* untere Reihe etwas sauberer */

.p5-news-card {
    padding-bottom: 8px;
}


/* Link unter Grid */

.p5-news-grid-3__footer {
    display: flex;
    justify-content: flex-end;

    margin-top: 22px;
}

.p5-news-grid-3__more {
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;

    color: #111 !important;
    text-decoration: none !important;

    border-bottom: 1px solid #111;
    padding-bottom: 3px;
}


/* Tablet */

@media (max-width: 900px) {
    .p5-news-grid-3 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .p5-news-card__image img {
        height: 220px;
    }
}


/* Mobile */

@media (max-width: 600px) {
    .p5-news-grid-3 {
        grid-template-columns: 1fr;
    }

    .p5-news-card__image img {
        height: auto;
    }
}

.p5-news-card__image {
    position: relative;
    overflow: hidden;
    margin-bottom: 16px;
}

.p5-news-card__image figure {
    margin: 0;
}

.p5-news-card__image figcaption,
.p5-news-card__image .caption {
    display: none !important;
}

.p5-news-card__image img {
    display: block;
    width: 100%;
    height: 240px;
    object-fit: cover;
}

.p5-news-card__badges {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 3;

    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.p5-news-card__badge {
    display: inline-block;

    padding: 6px 9px;

    background: #fff;
    color: #111;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 10px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.p5-news-card__badge--advertorial {
    background: #173f59;
    color: #fff;
}

/* =========================================================
   PHASE5 – MOST READ
   ========================================================= */

.p5-most-read {
    margin: 60px 0 70px;
    padding-top: 18px;

    border-top: 1px solid #111;
}

.p5-most-read__header {
    margin-bottom: 24px;
}

.p5-most-read__eyebrow {
    display: block;

    margin-bottom: 6px;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;

    color: #173f59;
}

.p5-most-read__header h2 {
    margin: 0;

    font-family: "Source Serif 4", Georgia, serif;
    font-size: 34px;
    line-height: 1.05;
    font-weight: 600;

    color: #111;
}

.p5-most-read__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
}

.p5-most-read__item {
    min-width: 0;
}

.p5-most-read__item > a {
    display: block;

    color: inherit;
    text-decoration: none !important;
}

.p5-most-read__image {
    position: relative;

    overflow: hidden;

    margin-bottom: 14px;
}

.p5-most-read__image img {
    display: block;

    width: 100%;
    height: 180px;

    object-fit: cover;

    transition: transform .3s ease;
}

.p5-most-read__item:hover .p5-most-read__image img {
    transform: scale(1.02);
}

.p5-most-read__badge {
    position: absolute;
    top: 10px;
    left: 10px;

    padding: 5px 8px;

    background: #173f59;
    color: #fff;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.p5-most-read__headline {
    margin: 0 0 10px;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 22px;
    line-height: 1.08;
    font-weight: 700;

    color: #111;
}

.p5-most-read__item:hover .p5-most-read__headline {
    color: #173f59;
}

.p5-most-read__teaser {
    font-family: "Source Serif 4", Georgia, serif;
    font-size: 14px;
    line-height: 1.45;

    color: #333;
}

.p5-most-read__teaser p {
    margin: 0;
}


/* Tablet */

@media (max-width: 900px) {

    .p5-most-read__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

}


/* Mobile */

@media (max-width: 600px) {

    .p5-most-read__grid {
        grid-template-columns: 1fr;
    }

    .p5-most-read__image img {
        height: auto;
    }

}

.p5-category-news {
    min-width: 0;
    margin: 0 0 36px;
}

.p5-category-news > a {
    display: block;
    color: inherit;
    text-decoration: none !important;
}

.p5-category-news__image {
    position: relative;
    overflow: hidden;
    margin-bottom: 14px;
}

.p5-category-news__image figure {
    margin: 0;
}

.p5-category-news__image figcaption,
.p5-category-news__image .caption {
    display: none !important;
}

.p5-category-news__image img {
    display: block;
    width: 100%;
    height: 300px;
    object-fit: cover;
    transition: transform .3s ease;
}

.p5-category-news:hover .p5-category-news__image img {
    transform: scale(1.02);
}

.p5-category-news__badges {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 3;

    display: flex;
    gap: 5px;
}

.p5-category-news__badge {
    padding: 6px 9px;

    background: #fff;
    color: #111;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.p5-category-news__badge--advertorial {
    background: #173f59;
    color: #fff;
}

.p5-category-news__meta {
    display: flex;
    gap: 8px;

    margin-bottom: 8px;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 11px;
    color: #777;
}

.p5-category-news__headline {
    margin: 0;

    font-family: "Source Serif 4", Georgia, serif;
    font-size: 32px;
    line-height: 1.04;
    font-weight: 600;

    color: #111;
}

.p5-category-news:hover .p5-category-news__headline {
    color: #173f59;
}

/* =========================================================
   PHASE5 – KATEGORIEN RELAUNCH
   ========================================================= */

.p5-category-section {
    margin: 58px 0 72px;
    padding-top: 18px;

    border-top: 1px solid #111;
}

.p5-category-section__header {
    margin-bottom: 24px;
}

.p5-category-section__eyebrow {
    display: block;

    margin-bottom: 5px;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;

    color: #173f59;
}

.p5-category-section__title {
    margin: 0;

    font-family: "Source Serif 4", Georgia, serif;
    font-size: 38px;
    line-height: 1;
    font-weight: 600;
}

.p5-category-section__title a {
    color: #111 !important;
    text-decoration: none !important;
}


/* 2er Raster */

.p5-category-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 34px;
    width: 100%;
}


/* Footer */

.p5-category-section__footer {
    display: flex;
    justify-content: flex-end;

    margin-top: 18px;
}

.p5-category-section__more {
    padding-bottom: 4px;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;

    color: #111 !important;
    text-decoration: none !important;

    border-bottom: 1px solid #111;
}

.p5-category-section__more:hover {
    color: #173f59 !important;
    border-color: #173f59;
}


@media (max-width: 700px) {

    .p5-category-grid {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .p5-category-section__title {
        font-size: 32px;
    }
}

/* =========================================================
   PHASE5 – SPECIAL SECTION
   ========================================================= */
.p5-special-section {
    margin: 64px 0 76px;
    padding: 30px 28px 34px;

    background: #dfeef6;

    border-top: 1px solid #173f59;
    border-bottom: 1px solid #173f59;
}


/* Überschrift */

.p5-special-section .special_headline {
    margin: 0 0 28px;

    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 34px;
    line-height: 1.05;
    font-weight: 700;
    letter-spacing: -.02em;

    color: #111;
}

.p5-special-section .special_headline::first-word {
    color: #173f59;
}


/* Grid bleibt wie normale 3er Reihe */

.p5-special-section .p5-news-grid-3 {
    gap: 28px;
}


/* Karten */

.p5-special-section .p5-news-card {
    margin: 0;
}

.p5-special-section .p5-news-card__headline {
    color: #111;
}

.p5-special-section .p5-news-card__teaser {
    color: #2f2f2f;
}


/* Badge im Special etwas stärker */

.p5-special-section .p5-news-card__badge {
    background: #fff;
    color: #111;
}

.p5-special-section .p5-news-card__badge--advertorial {
    background: #173f59;
    color: #fff;
}


/* Footer */

.p5-special-section .p5-news-grid-3__footer {
    margin-top: 24px;
}


/* Mobile */

@media (max-width: 700px) {
    .p5-special-section {
        padding: 22px 18px 26px;
    }

    .p5-special-section .special_headline {
        font-size: 30px;
    }
}
/* Phase5 Relaunch – Header
   Load after legacy.css and main.css. */

.p5-header {
    position: relative;
    z-index: 100;
    width: 100%;
    margin-bottom: 32px;
    background: #fff;
    color: #111;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #111;
    font-family: "Source Sans 3", Arial, sans-serif;
}

.p5-header__brand {
    display: flex !important;
    align-items: center;
    height: 112px;
    gap: 24px;
}

.p5-logo {
    display: block;
    flex: 0 0 165px;
}

.p5-logo img {
    display: block;
    width: 165px;
    max-width: 100%;
    height: auto;
}

.p5-claim {
    max-width: 330px;
    padding-left: 24px;
    border-left: 1px solid #222;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 400;
    color: #222;
}

/* Header actions */
.p5-actions {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-left: auto;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.p5-action-link {
    display: inline-flex !important;
    align-items: center;
    gap: 7px;
    padding: 8px 0;
    color: #111 !important;
    text-decoration: none !important;
}

.p5-action-link:hover {
    color: #173f59 !important;
}

.p5-action-icon {
    width: 17px;
    height: 17px;
    flex: 0 0 auto;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* Service dropdown */
.p5-service {
    position: relative;
    margin-left: 4px;
}

.p5-service__toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    appearance: none;
    margin: 0;
    padding: 9px 12px;
    border: 1px solid #173f59;
    background: #173f59;
    color: #fff !important;
    font: inherit;
    cursor: pointer;
}

.p5-service__toggle:hover,
.p5-service__toggle:focus-visible {
    background: #fff;
    color: #173f59 !important;
}

.p5-service__arrow {
    width: 12px;
    height: 12px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.p5-service__menu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    min-width: 220px;
    margin: 0;
    padding: 8px 0;
    background: #fff;
    border: 1px solid #111;
    box-shadow: 0 10px 24px rgba(0,0,0,.08);
}

.p5-service:hover .p5-service__menu,
.p5-service:focus-within .p5-service__menu {
    display: block;
}

.p5-service__menu a {
    display: block;
    padding: 10px 14px;
    background: #fff;
    color: #111 !important;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none !important;
}

.p5-service__menu a:hover,
.p5-service__menu a:focus-visible {
    background: #f3f3f3;
    color: #173f59 !important;
}

/* Main navigation */
.p5-mainnav {
    display: block;
    clear: both;
    width: 100%;
    height: 46px;
    background: #fff;
    border-top: 1px solid #111;
}

.p5-mainnav .container {
    display: block !important;
    height: 46px;
}

.p5-mainnav__list {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    height: 46px;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.p5-mainnav__list > li {
    position: relative;
    display: block;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.p5-mainnav__list > li > a {
    position: relative;
    display: flex;
    align-items: center;
    height: 46px;
    padding: 0 8px;
    color: #111 !important;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
    text-decoration: none !important;
}

.p5-mainnav__list > li:first-child > a { padding-left: 0; }
.p5-mainnav__list > li:last-child > a { padding-right: 0; }

.p5-mainnav__list > li > a::after {
    content: "";
    position: absolute;
    left: 8px;
    right: 8px;
    bottom: -1px;
    height: 3px;
    background: #173f59;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .15s ease;
}

.p5-mainnav__list > li > a:hover,
.p5-mainnav__list > li > a:focus-visible {
    color: #173f59 !important;
}

.p5-mainnav__list > li > a:hover::after,
.p5-mainnav__list > li > a:focus-visible::after {
    transform: scaleX(1);
}

/* Main navigation dropdown */
.p5-submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    min-width: 230px;
    margin: 0 !important;
    padding: 8px 0 !important;
    list-style: none !important;
    background: #fff;
    border: 1px solid #111;
    border-top: 0;
    box-shadow: 0 12px 24px rgba(0,0,0,.08);
}

.p5-mainnav__list > li:hover > .p5-submenu,
.p5-mainnav__list > li:focus-within > .p5-submenu {
    display: block;
}

.p5-submenu li {
    display: block !important;
    width: 100%;
    float: none !important;
}

.p5-submenu a {
    display: block !important;
    height: auto !important;
    padding: 10px 14px !important;
    background: #fff !important;
    color: #111 !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-decoration: none !important;
    white-space: nowrap;
}

.p5-submenu a::after { display: none !important; }

.p5-submenu a:hover,
.p5-submenu a:focus-visible {
    background: #f3f3f3 !important;
    color: #173f59 !important;
}

/* =========================================================
   RESPONSIVE HEADER
   ========================================================= */

@media (max-width: 900px) {

    /* schwarze Meta-Leiste */

    .p5-meta__inner {
        min-height: 32px;

        overflow-x: auto;
        white-space: nowrap;

        justify-content: flex-start;
    }

    .p5-meta__claim {
        display: none;
    }

    .p5-meta__nav {
        margin-left: 0;
        gap: 18px;
    }

    .p5-meta__nav a {
        font-size: 9px;
    }


    /* Logo / Actions */

    .p5-header__brand {
        display: grid !important;

        grid-template-columns: 1fr auto;
        grid-template-areas:
            "logo actions"
            "claim claim";

        height: auto;
        min-height: 0;

        padding-top: 15px;
        padding-bottom: 15px;

        gap: 12px 16px;
    }

    .p5-logo {
        grid-area: logo;

        width: 145px;
        flex: none;
    }

    .p5-logo img {
        width: 145px;
    }

    .p5-claim {
        grid-area: claim;

        max-width: none;

        padding: 10px 0 0;
        margin: 0;

        border-left: 0;
        border-top: 1px solid #ddd;

        font-size: 12px;
    }

    .p5-actions {
        grid-area: actions;

        justify-self: end;

        margin: 0;
        gap: 10px;
    }


    /* bei den beiden Action-Links nur Icons */

    .p5-action-link span {
        display: none;
    }

    .p5-action-link {
        padding: 7px !important;
    }

    .p5-action-icon {
        width: 20px;
        height: 20px;
    }


    /* Burger zeigen */

    .p5-burger {
        display: block;
    }


    /* Navigation zunächst geschlossen */

    .p5-mainnav {
        display: none;

        width: 100%;
        height: auto;

        overflow: visible;

        border-top: 1px solid #111;
        border-bottom: 1px solid #111;
    }

    .p5-mainnav.is-open {
        display: block;
    }

    .p5-mainnav .container {
        height: auto;
    }

    .p5-mainnav__list {
        display: block !important;

        width: 100%;
        height: auto;

        margin: 0 !important;
    }

    .p5-mainnav__list > li {
        display: block;

        width: 100%;

        border-bottom: 1px solid #ddd;
    }

    .p5-mainnav__list > li:last-child {
        border-bottom: 0;
    }

    .p5-mainnav__list > li > a {
        display: flex;

        width: 100%;
        height: auto;

        padding: 15px 0;

        font-size: 13px;
        line-height: 1.2;

        white-space: normal;
    }

    .p5-mainnav__list > li > a::after {
        display: none;
    }


    /* Submenüs mobil sichtbar */

    .p5-submenu {
        display: block !important;

        position: static;

        min-width: 0;
        width: 100%;

        padding: 0 0 10px 18px !important;

        border: 0;
        box-shadow: none;

        background: transparent;
    }

    .p5-submenu li {
        border: 0;
    }

    .p5-submenu a {
        padding: 7px 0 !important;

        font-size: 12px !important;
        font-weight: 500 !important;

        background: transparent !important;

        color: #555 !important;
    }


    /* Burger -> X */

    .p5-burger.is-open span:nth-child(1) {
        transform: translateY(6px) rotate(45deg);
    }

    .p5-burger.is-open span:nth-child(2) {
        opacity: 0;
    }

    .p5-burger.is-open span:nth-child(3) {
        transform: translateY(-6px) rotate(-45deg);
    }
}


.p5-meta {
    background: #111;
    border-bottom: 1px solid #111;
}

.p5-meta__inner {
    min-height: 34px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 20px;
}

.p5-meta__claim,
.p5-meta__nav a {
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.p5-meta__claim {
    color: #fff;
}

.p5-meta__nav {
    display: flex;
    gap: 22px;
}

.p5-meta__nav a {
    color: #fff !important;
    text-decoration: none !important;
    opacity: .85;
}

.p5-meta__nav a:hover {
    opacity: 1;
    color: #fff !important;
}

.p5-meta {
    width: 100%;
    background: #111;
}

.p5-meta__inner {
    min-height: 35px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 24px;
}

.p5-meta__claim {
    margin-right: auto;
}

.p5-meta__nav {
    margin-left: auto;

    display: flex;
    align-items: center;
    gap: 24px;
}

.p5-meta__claim,
.p5-meta__nav a {
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .11em;
    text-transform: uppercase;

    color: #fff !important;
}

.p5-meta__nav a {
    text-decoration: none !important;
    opacity: .85;
}

.p5-meta__nav a:hover {
    opacity: 1;
}

/* =========================================================
   BURGER
   ========================================================= */

.p5-burger {
    display: none;

    width: 38px;
    height: 38px;

    padding: 8px;

    border: 1px solid #111;
    background: #fff;

    cursor: pointer;
}

.p5-burger span {
    display: block;

    width: 100%;
    height: 2px;

    margin: 4px 0;

    background: #111;

    transition:
        transform .2s ease,
        opacity .2s ease;
}

.p5-burger {
    display: none;
}

@media (max-width: 900px) {

    .p5-burger {
        display: block !important;

        width: 40px;
        height: 40px;

        padding: 8px;

        border: 1px solid #111;
        background: #fff;

        cursor: pointer;
    }

    .p5-burger span {
        display: block;

        width: 100%;
        height: 2px;

        margin: 4px 0;

        background: #111;
    }

}
/* Phase5 – Article / News reader
   Conservative cleanup of article-specific typography and media. */

.mod_newsreader {
    color: #111;
}

.mod_newsreader h1,
.mod_newsreader h2,
.mod_newsreader h3 {
    color: #111;
}

.mod_newsreader h1 {
    font-family: "Source Serif 4", Georgia, serif;
    font-weight: 600;
    letter-spacing: -.02em;
}

.mod_newsreader .ce_text {
    line-height: 1.65;
}

.mod_newsreader .ce_text p {
    margin-top: 0;
    margin-bottom: 1.1em;
}

.mod_newsreader .ce_text ul,
.mod_newsreader .ce_text ol {
    margin: 0 0 1.2em 1.4em;
}

.mod_newsreader .ce_text img,
.mod_newsreader .ce_image img,
.mod_newsreader .image_container img {
    max-width: 100%;
    height: auto;
}

.mod_newsreader figure {
    margin: 0 0 30px;
}

.mod_newsreader figcaption.caption {
    margin-top: 8px;
    padding-top: 6px;
    border-top: 1px solid #58a5af;
    color: #16364d;
    font-family: "Source Sans 3", Arial, sans-serif;
    font-size: 12px;
    line-height: 1.4;
    font-style: normal;
    text-align: left;
}

.mod_newsreader blockquote {
    margin: 32px 0;
    padding: 8px 0 8px 20px;
    border-left: 3px solid #173f59;
    color: #222;
    font-family: "Source Serif 4", Georgia, serif;
    font-size: 1.2em;
    line-height: 1.45;
}

.mod_newsreader .credits {
    margin-top: 60px;
    font-family: "Source Sans 3", Arial, sans-serif;
}

.mod_news_related {
    margin-top: 40px;
}

.mod_news_related h4 {
    margin: 0 0 10px;
    font-size: 18px;
}

.mod_news_related h4 a {
    color: #111;
}

@media (min-width: 1200px) {
    .mod_newsreader .container,
    .container.text {
        width: 640px;
    }
}

/* Phase5 – Footer cleanup
   Conservative: keeps the existing footer structure and visual identity. */

#footer {
    position: relative;
    z-index: 20;
    clear: both;
    width: 100%;
    min-height: 80px;
    height: auto;
    margin-top: 80px;
    padding: 20px 0;
    background: #16364d;
    color: #fff;
    font-family: "Source Sans 3", Arial, sans-serif;
}

#footer a {
    color: #fff !important;
    text-decoration: none;
}

#footer a:hover,
#footer a:focus-visible {
    text-decoration: underline;
}

#footer .footer_nav {
    float: right;
    margin-top: 14px;
    font-size: 13px;
}

#footer .footer_nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#footer .footer_nav li {
    display: inline-block;
    margin-left: 18px;
}

#partner_mag {
    float: left;
    width: auto;
    margin: 0 0 0 30px;
    font-size: 12px;
}

#partner_mag ul {
    display: flex;
    align-items: center;
    gap: 18px;
    margin: 8px 0 0;
    padding: 0;
    list-style: none;
}

#partner_mag li { margin: 0; }
#partner_mag img { width: 70px; height: auto; }

@media (max-width: 756px) {
    #footer {
        min-height: 0;
        margin-top: 50px;
        padding: 28px 0;
    }

    #footer .footer_nav,
    #partner_mag {
        float: none;
        width: 100%;
        margin: 20px 0 0;
    }

    #footer .footer_nav li {
        margin: 0 15px 8px 0;
    }
}

