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,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: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;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"]{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}
@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?ujj09m');src:url('../fonts/icomoon.eot?#iefixujj09m') format('embedded-opentype'),url('../fonts/icomoon.woff?ujj09m') format('woff'),url('../fonts/icomoon.ttf?ujj09m') format('truetype'),url('../fonts/icomoon.svg?ujj09m#icomoon') format('svg');font-weight:normal;font-style:normal}
.more span,.arrow-right span,.link-menu .is-menu a:before,.button span,#menu-button span,[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.more,.button{font-size:13px;font-weight:600;text-transform:uppercase;color:#ff7200}
.link-menu .is-menu a:before,.more span:before,.button span:after{content:"\f101";display:inline-block;margin-left:2px;font-weight:normal;text-decoration:none ! important;vertical-align:-1px}
.link-menu .is-menu a:before{padding-right:4px}
.arrow-right{float:right;font-size:14px;font-weight:300;color:#000;text-transform:uppercase}
.arrow-right span:before{content:"\f0da";vertical-align:-1px;padding-left:5px;width:15px}
#menu-button span:before{content:"\f0c9";vertical-align:-1px;padding-right:2px}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(../fonts/open-sans-300.eot);src:local('Open Sans Light'),local('OpenSans-Light'),url(../fonts/open-sans-300.woff2) format('woff2'),url(../fonts/open-sans-300.eot) format('embedded-opentype'),url(../fonts/open-sans-300.woff) format('woff'),url(../fonts/open-sans-300.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../fonts/open-sans-400.eot);src:local('Open Sans'),local('OpenSans'),url(../fonts/open-sans-400.woff2) format('woff2'),url(../fonts/open-sans-400.eot) format('embedded-opentype'),url(../fonts/open-sans-400.woff) format('woff'),url(../fonts/open-sans-400.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(../fonts/open-sans-600.eot);src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(../fonts/open-sans-600.woff2) format('woff2'),url(../fonts/open-sans-600.eot) format('embedded-opentype'),url(../fonts/open-sans-600.woff) format('woff'),url(../fonts/open-sans-600.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(../fonts/open-sans-800.eot);src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(../fonts/open-sans-800.woff2) format('woff2'),url(../fonts/open-sans-800.eot) format('embedded-opentype'),url(../fonts/open-sans-800.woff) format('woff'),url(../fonts/open-sans-800.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(../fonts/open-sans-italic-300.eot);src:local('Open Sans Light Italic'),local('OpenSansLight-Italic'),url(../fonts/open-sans-italic-300.woff2) format('woff2'),url(../fonts/open-sans-italic-300.eot) format('embedded-opentype'),url(../fonts/open-sans-italic-300.woff) format('woff'),url(../fonts/open-sans-italic-300.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(../fonts/open-sans-italic-400.eot);src:local('Open Sans Italic'),local('OpenSans-Italic'),url(../fonts/open-sans-italic-400.woff2) format('woff2'),url(../fonts/open-sans-italic-400.eot) format('embedded-opentype'),url(../fonts/open-sans-italic-400.woff) format('woff'),url(../fonts/open-sans-italic-400.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(../fonts/open-sans-italic-600.eot);src:local('Open Sans Semibold Italic'),local('OpenSans-SemiboldItalic'),url(../fonts/open-sans-italic-600.woff2) format('woff2'),url(../fonts/open-sans-italic-600.eot) format('embedded-opentype'),url(../fonts/open-sans-italic-600.woff) format('woff'),url(../fonts/open-sans-italic-600.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(../fonts/open-sans-italic-800.eot);src:local('Open Sans Extrabold Italic'),local('OpenSans-ExtraboldItalic'),url(../fonts/open-sans-italic-800.woff2) format('woff2'),url(../fonts/open-sans-italic-800.eot) format('embedded-opentype'),url(../fonts/open-sans-italic-800.woff) format('woff'),url(../fonts/open-sans-italic-800.ttf) format('truetype')}
html{min-height:100%}
body{font-family:'Open sans',arial,helvetica,sans-serif;font-size:16px;font-weight:400;line-height:20px;background:#006bbe url(../images/body-background.jpg) repeat-x 0 0;background:-moz-linear-gradient(top,#002542 0%,#016bbf 100%) fixed;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#002542),color-stop(100%,#016bbf)) fixed;background:-webkit-linear-gradient(top,#002542 0%,#016bbf 100%) fixed;background:-o-linear-gradient(top,#002542 0%,#016bbf 100%) fixed;background:-ms-linear-gradient(top,#002542 0%,#016bbf 100%) fixed;background:linear-gradient(to bottom,#002542 0%,#016bbf 100%) fixed;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#002542',endColorstr='#016bbf',GradientType=0);min-height:100%}
p,h1,h2,h3,h4,h5,h6,figure,figcaption,ul,ol,li,form,fieldset{margin:0;padding:0}
a{color:#ff7200;text-decoration:none}
a:hover{color:#ff7200;text-decoration:underline}
img{display:block;border:0}
strong{font-weight:600}
ul{list-style-type:none}
/*\T1*/
h1,h2{font-size:14px;font-weight:300;line-height:1.3em;text-transform:uppercase}
h1 strong,h2 strong{font-weight:800}
h3{font-size:14px;font-weight:600}
.nowrap{white-space:nowrap}
.button{display:inline-block;background:#ff7200;color:#fff;padding:3px 10px;margin-bottom:15px}
p.small{font-size:12px}
header,footer nav,#slider,article,#context,.teaserbar li{-webkit-box-shadow:0px 0px 20px 0px rgba(255,255,255,.6);-moz-box-shadow:0px 0px 20px 0px rgba(255,255,255,.6);box-shadow:0px 0px 20px 0px rgba(255,255,255,.6)}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
main{background:#dfe9f5;font-size:14px;min-height:100%;height:auto !important;height:100%;max-width:1003px;width:100%;margin:0px auto -133px auto}
section.clearfix{max-width:959px;width:100%;margin:0 auto;padding-bottom:133px}
header{background:#fff;max-width:959px;margin:0 auto}
#logo{float:right;margin-right:15px}
#main-nav{display:table;float:left;font-size:15px;font-weight:400;text-transform:uppercase;width:640px;margin:48px 0 48px 15px}
#main-nav a{display:block;color:#000;padding:6px 15px}
#main-nav .active a{font-weight:800;color:#0076bd}
#main-nav ul{display:table-row}
#main-nav ul>li{display:table-cell;text-align:center}
#main-nav li:hover a,#main-nav li.hovered a{color:#fff;background:#006bbe}
#main-nav li:hover .lvl-1 a,#main-nav li.hovered .lvl-1 a,#main-nav .lvl-1 a{color:#000}
#main-nav>ul>li>a:hover{text-decoration:none}
#main-nav .lvl-1{position:absolute;background:#dee5f5;line-height:1.4em;margin:0;display:none;width:auto;z-index:100}
#main-nav .lvl-1 li{position:relative;display:block;text-align:left;border-top:1px solid #fff}
#main-nav .lvl-1 li a{background:#dee5f5}
.no-js #main-nav li:hover .lvl-1{display:block}
#main-nav li.active.current{background-image:url('../images/main-menu-background.png');background-repeat:no-repeat}
#main-nav .active ul{background:none}
#main-nav .active .lvl-1 a{font-weight:400}
#main-nav .active .lvl-1 .current{text-decoration:underline}
#main-nav li:nth-child(1){background-position-x:center;background-position-y:0}
#main-nav li:nth-child(2){background-position-x:center;background-position-y:-32px}
#main-nav li:nth-child(3){background-position-x:center;background-position-y:-64px}
#main-nav li:nth-child(4){background-position-x:center;background-position-y:-96px}
#main-nav li:nth-child(5){background-position-x:center;background-position-y:-128px}
#menu-button{display:none}
.slide {margin-top:10px;}
.slide h2{font-size:20px;margin-bottom:10px}
.slide p{font-weight:300}
.slide .more{color:#fff}
.slide figcaption a{font-size:13px;font-weight:600;color:#000;text-transform:uppercase}
.slide figcaption a span:before{content:"\f0da";vertical-align:-1px;padding-left:5px;width:15px}
.container{float:left;width:636px;margin:11px 0 0 0;box-sizing:border-box}
.container.wide{width:100%;float:none}
.container .contentbar{margin:0 0 1px 0}
.container .contentbar h1{border-bottom-style:dashed}
.container .contentbar:first-of-type h1{border-bottom-style:solid}
.contentbar{float:left;background:#fff;width:636px;margin:11px 0;box-sizing:border-box}
.contentbar.wide{width:100%}
.contentbar h1{font-size:14px;font-weight:800;padding:10px 15px;margin:0;border-bottom:1px solid #d8e2f1}
.contentbar .text{padding:0 15px;margin:10px 0}
.contentbar .text p{margin-bottom:0.75em}
.contentbar .images{float:left;margin:14px 15px 0 15px}
.contentbar img.image{float:left;margin:14px 15px}
.contentbar .images li{padding-bottom:14px}
.contentbar .image-wide{padding:0 15px;margin:10px 0}
.contentbar .text{}
.contentbar nav.links{margin-bottom:0}
.contentbar .link-list{border-top:1px dashed #d8e2f1;padding:10px 15px 10px 0}
.contentbar .link-list a{padding:0 7px 0 7px;border-right:1px solid #e4eff8}
.contentbar .link-list li{display:inline-block}
.contentbar .link-list li:last-of-type a{border:0}
.contentbar nav{clear:both;margin:0 15px 15px 15px;padding-top:15px}
.contentbar .link-menu{margin-bottom:15px}
.contentbar .link-menu li{display:block;float:left;min-width:33%;padding:3px 5px 2px 7px;border-right:1px solid #fff;border-bottom:1px solid #fff;
background:#edf3fa;box-sizing:border-box}
.contentbar .link-menu span{display:inline-block;width:13px}
.contentbar .link-menu .current{background:#ff7200;color:#fff}
.contentbar .link-menu .current a{color:#fff}
.tx-news{float:right;background:#fff;width:312px;margin:11px 0 0 0}
.tx-news h2{font-size:14px;font-weight:800;padding:10px 15px;margin:0;border-bottom:1px solid #d8e2f1}
.tx-news li{padding:10px 15px;border-top:1px dashed #d8e2f1}
.tx-news li:first-of-type{border:0}
.tx-news h3 a{color:#000}
#news-list{padding:0 15px}
#news-list h3{font-size:15px}
#news-list li{padding:10px 0;border-top:1px dashed #d8e2f1}
#news-list li:first-of-type{border:0}
.teaser{float:left;margin:11px 0 0 11px;width:312px;background:#fff;box-sizing:border-box}
.teaserbar{clear:both;padding:11px 0 0 0}
.teaserbar ul{width:100%}
.teaserbar li{display:block;float:left;width:312px;margin:0 0 11px 11px;background:#fff;box-sizing:border-box}
.teaserbar li.column-0{margin:0;width:313px}
.teaser h2,.teaserbar h2{padding:10px 15px}
.teaser h2{font-weight:800;border-bottom:1px solid #d8e2f1}
.teaser .no-border{border:0}
.teaser p,.teaserbar p{margin:0;padding:0 15px}
.teaser figure,.teaserbar figure{margin:0 0 10px 15px;padding:0;max-width:290px}
.teaser figure img,.teaserbar figure img{width:100%}
.teaserbar .text{padding-bottom:10px}
.teaser .text{padding:10px 0}
.contact-list{}
.contact-list li{padding:10px 15px;border-bottom:1px dashed #d8e2f1}
.contact-list li:last-of-type{border:0}
footer{font-size:13px;line-height:20px;text-align:center;background:#dfe9f5;margin:0 auto;width:100%;max-width:1003px}
footer nav{background:#fff;margin:11px auto 0 auto;padding:22px 0 0 0;min-height:100px;max-width:959px}
footer a{color:#000;padding:0 7px 0 9px}
footer a:hover{color:#ff7200}
footer ul{display:inline-block;margin:0 auto}
footer li{display:inline-block;border-left:1px solid #b5afaf}
footer li:first-of-type{border:0}
footer p{margin:16px 0 0 0}
footer strong{font-weight:400;text-transform:uppercase}
.slide figure{margin:0;padding:0;position:relative}
.slide figcaption{position:absolute;display:inline-block;left:0;bottom:0;background:url('../images/slider-textbox-background.png');color:#fff;font-weight:300;margin:0 0 30px 30px;padding:15px;max-width:577px}
.slide figcaption a{color:#fff;text-transform:uppercase;font-size:13px;font-weight:600}
.bx-controls-direction{visibility:hidden}
.bx-wrapper:hover .bx-controls-direction{visibility:visible}
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-viewport{background:#fff}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url('../images/slider-loader.gif') center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
.bx-wrapper .bx-prev{left:10px;background:url('../images/slider-controls.png') no-repeat 0 -32px}
.bx-wrapper .bx-next{right:10px;background:url('../images/slider-controls.png') no-repeat -43px -32px}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url('../images/slider-controls.png') -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url('../images/slider-controls.png') -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
@media screen and (max-width:990px){main{max-width:100%}
section{max-width:100%}
#main-nav{width:600px}
.container,.tx-news{float:none;width:100%}
.slide-textbox{max-width:80%}
.contentbar{float:none;width:100%;padding-bottom:10px}
.teaserbar li,.teaserbar li:first-of-type{width:49.25%;margin:0 0 11px 0;box-sizing:border-box}
.teaserbar li.column-0,.teaserbar li.column-2,.teaserbar li.column-4,.teaserbar li.column-6,.teaserbar li.column-8{clear:both;float:left}
.teaserbar li.column-1,.teaserbar li.column-3,.teaserbar li.column-5,.teaserbar li.column-7,.teaserbar li.column-9{float:right}
.teaser{margin-left:0;width:100%}
}
@media screen and (max-width:930px){#logo{float:none;margin:0 auto}
#main-nav{width:100%;margin:0 0 11px 0;text-align:center}
#main-nav ul{display:inline-block;float:none;text-align:left}
.slide figcaption{max-width:660px}
}
@media screen and (max-width:768px){.slider img{display:none}
.slider figcaption{position:relative;left:auto;bottom:auto;max-width:100%;margin:0;background:#004e8a}
.bx-wrapper .bx-viewport{background:#004e8a}
.teaserbar li,.teaserbar li:first-of-type{float:none;width:100%}
}
@media screen and (max-width:600px){#main-nav{font-size:14px}
#main-nav a{padding:6px 5px}
.contentbar .link-menu li{min-width:50%}
}
@media screen and (max-width:480px){
#menu-button{display:block;border-top:1px solid #d8e2f1;padding:6px 5px;font-weight:700;color:#1f75b3}
#menu-button.active,#menu-button:hover{color:#fff;background:#006bbe;border-top-color:#d8e2f1}
#main-nav{margin-bottom:0}
#main-nav ul{position:absolute;background:#dee5f5;left:0;right:0;z-index:10}
#main-nav ul>li{display:block;text-align:left;border-top:1px solid #fff}
#main-nav li a{padding-left:20px}
#main-nav .lvl-1{position:relative;display:block ! important;background:#dee5f5}
#main-nav li:hover a{color:#000;background:#dee5f5}
#main-nav .lvl-1 a{padding-left:30px}
#main-nav li a:hover,#main-nav .lvl-1 li a:hover{color:#fff;background:#006bbe}
.contentbar .link-menu li{min-width:100%}
.contentbar img.image{float:none}
}

.header {display:flex;justify-content: center;align-items: center;}
@media screen and (max-width:768px) {
  .header {flex-direction: column;}
  .header #logo {order: -1;}
}