
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-autocomplete {
    cursor: default;
    left: 0;
    position: absolute;
    top: 0;
}
* html .ui-autocomplete {
    width: 1px;
}
.ui-menu {
    display: block;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 2px;
	list-style-type: none !important;
}
.ui-menu li {
	list-style-type: none !important;
}
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}
.ui-menu .ui-menu .ui-menu {
	left:25px !important;
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu .ui-menu-divider {
    border-width: 1px 0 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 5px -2px;
}
.ui-menu .ui-menu-item a {
    display: block;
    text-decoration: none;
}
.ui-menu .ui-state-disabled {
    font-weight: normal;
    line-height: 1.5;
    margin: 0.4em 0 0.2em;
}
.ui-menu .ui-state-disabled a {
    cursor: default;
}
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item a {
    padding-left: 2em;
    position: relative;
}
.ui-menu .ui-icon {
    left: 0.2em;
    position: absolute;
    top: 0.2em;
}
.ui-menu .ui-menu-icon {
    float: right;
    position: static;
}
@font-face {
    font-family: "DSV Icons";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/dsv-icons-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/dsv-icons-webfont.woff") format("woff"), url("fonts/dsv-icons-webfont.ttf") format("truetype"), url("fonts/dsv-icons-webfont.svg#dsv_iconsregular") format("svg");
}
h1, .h1, h2, h3, h4 {
    color: #000000;
    font-weight: 400;
    line-height: 1.25em;
}
h1 a, .h1 a, h2 a, h3 a, h4 a {
    text-decoration: none;
}
h1 a:hover, .h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h1 a:focus, .h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus {
    color: #F47920;
}
#body:after, #article-page > aside:after, #article-page > article section:after, .scfForm [class*="Border"]:after {
    clear: both;
    content: "";
    display: table;
}
.lt-ie8 #body, .lt-ie8 #article-page > aside, .lt-ie8 #article-page > article section, #article-page > article .lt-ie8 section, .lt-ie8 .scfForm [class*="Border"], .scfForm .lt-ie8 [class*="Border"] {
}
#body:before {
    clear: both;
    content: "";
    display: table;
}
#menu > h2, .breadcrumb ol li + li, dl.countries a.active:after, .toggle-indicator, dl.page-tools dt, dl.page-tools dd, .results-cat li, #private-policy .warning a {
    background-image: url("img/icons.png");
    background-repeat: no-repeat;
    background-size: 500px auto;
    text-decoration: none;
}
.svg #menu > h2, .svg .breadcrumb ol li + li, .breadcrumb ol .svg li + li, .svg dl.countries a.active:after, dl.countries .svg a.active:after, .svg .toggle-indicator, .svg dl.page-tools dt, dl.page-tools .svg dt, .svg dl.page-tools dd, dl.page-tools .svg dd, .svg .results-cat li, .results-cat .svg li, .svg #private-policy .warning a, #private-policy .warning .svg a {
    background-image: url("img/icons.svg");
}
a[class^="more"]:before, [class^="more"] a:before, ul.controls a:before, a[class^="more"] .before, [class^="more"] a .before, ul.controls a .before, .more-drop a:after, a.more-drop:after, #foot a[href*="linkedin.com"]:before, #foot a[href*="plus.google.com"]:before, #foot a[href*="youtube.com"]:before, #foot a[href*="facebook.com"]:before, #foot a[href*="twitter.com"]:before, #foot a[href*="linkedin.com"] .before, #foot a[href*="plus.google.com"] .before, #foot a[href*="youtube.com"] .before, #foot a[href*="facebook.com"] .before, #foot a[href*="twitter.com"] .before, .back:before, table.search-result .sort:after, .activators a i, .csschecked .checkbox span:before, .close, dl.countries dd > ul > li > a:before, .page-tools a:before, .page-tools a .before, dl.page-tools dt, .prev, .next {
    font-family: "DSV Icons";
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
}
nav ul, nav ol, .activators, #foot ul, ul.controls, ul[class^="more"], ol[class^="more"], ul.page-tools, .result-list, .results-cat ul, .slider-area ul, .tabs {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
time, .details {
    color: #666666;
    display: block;
    font-size: 0.8462em;
    font-style: normal;
}
dl.countries ul, ul.countries {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
dl.countries ul ul li, ul.countries ul li {
    font-style: italic;
    white-space: nowrap;
}
dl.countries ul ul li:before, ul.countries ul li:before {
    content: "·";
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
@media screen and (min-width: 30.0625em) {
dl.countries ul ul li, ul.countries ul li {
    display: inline-block;
}
dl.countries ul ul li ~ li:before, ul.countries ul li ~ li:before {
    content: "/";
    margin: 0 5px;
}
}
dl.countries dd > ul > li, ul.countries > li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.csscolumns dl.countries dd > ul, dl.countries .csscolumns dd > ul, .csscolumns ul.countries {
    -moz-column-count: 4;
    -moz-column-gap: 10px;
}
.csscolumns dl.countries dd > ul > li, dl.countries .csscolumns dd > ul > li, .csscolumns ul.countries > li {
    display: block;
    overflow: hidden;
    width: auto;
}
@media screen and (max-width: 30em) {
dl.countries dd > ul > li, ul.countries > li {
    width: 50%;
}
.csscolumns dl.countries dd > ul, dl.countries .csscolumns dd > ul, .csscolumns ul.countries {
    -moz-column-count: 2;
}
}
@media screen and (min-width: 30.0625em) and (max-width: 48em) {
dl.countries dd > ul > li, ul.countries > li {
    width: 33%;
}
.csscolumns dl.countries dd > ul, dl.countries .csscolumns dd > ul, .csscolumns ul.countries {
    -moz-column-count: 3;
}
}
@media screen and (min-width: 48.0625em) {
dl.countries dd > ul > li, ul.countries > li {
    width: 25%;
}
.csscolumns dl.countries dd > ul, dl.countries .csscolumns dd > ul, .csscolumns ul.countries {
    -moz-column-count: 4;
}
}
.back:before, .help {
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    color: #FFFFFF;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding-right: 1px;
    text-align: center;
    vertical-align: middle;
    width: 21px;
}
[class^="box"] header, .vacancyList1Item h4 {
    border-bottom: 1px solid #ACB0B4;
    margin: 0;
    padding: 0.7em 0 0.6em;
    text-transform: uppercase;
}
[class^="box"] header h2, .vacancyList1Item h4 h2 {
    margin: 0;
}
[class^="box"] header p, .vacancyList1Item h4 p {
    text-transform: none;
}
.box-white .content {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 1.1667em;
    padding-left: 20px;
    padding-right: 20px;
}
.box-white .content > a:first-child, .box-white .content > img:first-child {
    margin: 0 -20px;
}
a[class^="more"], [class^="more"] a, ul.controls a {
    color: #000000;
    padding: 0 0 0 16px;
}
a[class^="more"]:hover, [class^="more"] a:hover, ul.controls a:hover, a[class^="more"]:focus, [class^="more"] a:focus, ul.controls a:focus {
    color: #F47920;
}
a[class^="more"]:before, [class^="more"] a:before, ul.controls a:before, a[class^="more"] .before, [class^="more"] a .before, ul.controls a .before {
    color: #F47920;
    content: "";
    display: inline-block;
    font-size: 10px;
    left: 0;
    line-height: 32px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    vertical-align: middle;
}
.more-drop a:after, a.more-drop:after {
    color: #F47920;
    display: inline-block;
    font-size: 10px;
    left: 0;
    line-height: 32px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    vertical-align: middle;
}
#foot a[href*="linkedin.com"], #foot a[href*="plus.google.com"], #foot a[href*="youtube.com"], #foot a[href*="facebook.com"], #foot a[href*="twitter.com"] {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
#foot a[href*="linkedin.com"]:before, #foot a[href*="plus.google.com"]:before, #foot a[href*="youtube.com"]:before, #foot a[href*="facebook.com"]:before, #foot a[href*="twitter.com"]:before, #foot a[href*="linkedin.com"] .before, #foot a[href*="plus.google.com"] .before, #foot a[href*="youtube.com"] .before, #foot a[href*="facebook.com"] .before, #foot a[href*="twitter.com"] .before {
    content: "";
    display: block;
    font-size: 48px;
    margin: 0;
    position: static;
}
@media screen and (min-width: 30.0625em) {
#foot a[href*="linkedin.com"], #foot a[href*="plus.google.com"], #foot a[href*="youtube.com"], #foot a[href*="facebook.com"], #foot a[href*="twitter.com"] {
    height: auto;
    width: auto;
}
#foot a[href*="linkedin.com"]:before, #foot a[href*="plus.google.com"]:before, #foot a[href*="youtube.com"]:before, #foot a[href*="facebook.com"]:before, #foot a[href*="twitter.com"]:before, #foot a[href*="linkedin.com"] .before, #foot a[href*="plus.google.com"] .before, #foot a[href*="youtube.com"] .before, #foot a[href*="facebook.com"] .before, #foot a[href*="twitter.com"] .before {
    display: inline-block;
    font-size: 16px;
    margin-right: 10px;
    vertical-align: top;
}
}
[class*="btn"], input[type="submit"], input[type="button"], button {
    background-color: #F47920;
    border: 0 none;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    line-height: 1.6em;
    margin: 0;
    padding: 0.4615em 0.9231em 0.3846em;
    text-transform: uppercase;
    vertical-align: middle;
}
[class*="btn"]:hover, input[type="submit"]:hover, input[type="button"]:hover, button:hover, [class*="btn"]:focus, input[type="submit"]:focus, input[type="button"]:focus, button:focus {
    background: none repeat scroll 0 0 #4D545D;
    outline: 0 none;
}
[class*="btn"]:active, input[type="submit"]:active, input[type="button"]:active, button:active {
    background: none repeat scroll 0 0 #4D545D;
    box-shadow: 0 0 10px #000000 inset;
}
#head .main-nav ul ul, #submenu ul ul {
    border: 0 none;
    display: none;
    margin-left: 1em;
}
#head .main-nav ul ul li, #submenu ul ul li {
    margin: 0;
}
@media screen and (min-width: 48.0625em) {
#head .main-nav header, #submenu header {
    display: none;
}
#head .main-nav header + ul, #submenu header + ul {
    max-height: none !important;
}
#head .main-nav ul, #submenu ul, #head .main-nav ul a, #submenu ul a {
    border-bottom: 1px solid #ACB0B4;
}
#head .main-nav ul li, #submenu ul li {
    margin-top: 5px;
}
#head .main-nav ul li:first-child, #submenu ul li:first-child {
    margin-top: 0;
}
#head .main-nav ul a, #submenu ul a {
    border: 0 none;
    color: #333333;
    margin: 0;
    padding: 5px 0;
}
#head .main-nav ul a, #submenu ul a, .svg #head .main-nav ul a, #head .svg .main-nav ul a, .svg #submenu ul a {
    background-image: none;
}
#head .main-nav ul a:hover, #submenu ul a:hover, #head .main-nav ul a:focus, #submenu ul a:focus {
    color: #F47920;
}
#head .main-nav ul .selected > a, #submenu ul .selected > a, #head .main-nav ul .active > a, #submenu ul .active > a {
    background-image: url("img/icons.png");
    background-position: -416px -66px;
    background-repeat: no-repeat;
    background-size: 500px auto;
    text-decoration: none;
}
.svg #head .main-nav ul .selected > a, #head .svg .main-nav ul .selected > a, .svg #submenu ul .selected > a, .svg #head .main-nav ul .active > a, #head .svg .main-nav ul .active > a, .svg #submenu ul .active > a {
    background-image: url("img/icons.svg");
}
#head .main-nav ul .selected > a, #submenu ul .selected > a, #head .main-nav ul .active > a, #submenu ul .active > a, #head .main-nav ul ul a, #submenu ul ul a {
    padding-left: 13px;
}
#head .main-nav ul .active > ul, #submenu ul .active > ul, #head .main-nav ul .selected > ul, #submenu ul .selected > ul {
    display: block;
}
#head .main-nav > ul, #submenu > ul {
    padding: 1em 0 0;
}
#head .main-nav > ul > li:last-child, #submenu > ul > li:last-child {
    padding: 0 0 1em;
}
.lt-ie9 #head .main-nav > ul, #head .lt-ie9 .main-nav > ul, .lt-ie9 #submenu > ul {
    padding-bottom: 1em;
}
#head .main-nav [class*="menu-levels"] li, #submenu [class*="menu-levels"] li {
    display: block;
}
#head .main-nav [class*="menu-levels"] li.selected > a, #submenu [class*="menu-levels"] li.selected > a, #head .main-nav [class*="menu-levels"] li.active > a, #submenu [class*="menu-levels"] li.active > a {
    display: block;
}
}
@media screen and (max-width: 48em) {
#head .main-nav, #submenu {
    background: none repeat scroll 0 0 #FFFFFF;
}
#head .main-nav header, #submenu header {
    background: none repeat scroll 0 0 #DBDCDD;
    cursor: pointer;
    display: table;
    width: 100%;
}
.lt-ie8 #head .main-nav header, #head .lt-ie8 .main-nav header, .lt-ie8 #submenu header {
    display: block;
}
#head .main-nav header > *, #submenu header > * {
    display: table-cell;
    padding: 10px 20px;
    vertical-align: middle;
}
.lt-ie8 #head .main-nav header > *, #head .lt-ie8 .main-nav header > *, .lt-ie8 #submenu header > * {
    display: inline;
    float: left;
    width: auto;
}
#head .main-nav header header, #submenu header header {
    cursor: pointer;
}
#head .main-nav header + ul, #submenu header + ul {
    max-height: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    transition: max-height 0.6s ease 0s, opacity 0.6s ease 0s;
}
.lt-ie8 #head .main-nav header + ul, #head .lt-ie8 .main-nav header + ul, .lt-ie8 #submenu header + ul {
    position: relative;
}
#head .main-nav header + ul.open, #submenu header + ul.open {
    max-height: 100%;
}
#head .main-nav header h2, #submenu header h2 {
    color: #002664;
    font-size: 1.2308em;
    font-weight: 400;
}
#head .main-nav header > p, #submenu header > p {
    color: #333333;
    padding-left: 1.25em;
    text-align: right;
    white-space: nowrap;
    width: 40%;
}
#head .main-nav header > p:before, #submenu header > p:before {
    background-image: url("img/icons.png");
    background-position: -416px -73px;
    background-repeat: no-repeat;
    background-size: 500px auto;
    content: "";
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    width: 7px;
}
.svg #head .main-nav header > p:before, #head .svg .main-nav header > p:before, .svg #submenu header > p:before {
    background-image: url("img/icons.svg");
}
.csstransforms #head .main-nav header > p:before, #head .csstransforms .main-nav header > p:before, .csstransforms #submenu header > p:before {
    transform: rotate(90deg);
}
#head .main-nav ul, #submenu ul {
    border-color: rgba(0, 0, 0, 0);
    transition: border 0.4s ease 0s;
}
#head .main-nav ul, #submenu ul, #head .main-nav ul a, #submenu ul a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DBDCDD;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
}
#head .main-nav ul a, #submenu ul a {
    background-image: url("img/icons.png");
    background-position: -416px -60px;
    background-repeat: no-repeat;
    background-size: 500px auto;
    color: #333333;
    display: block;
    margin: 0 1.5385em;
    padding: 0.7692em 0 0.7692em 1em;
    text-decoration: none;
}
.svg #head .main-nav ul a, #head .svg .main-nav ul a, .svg #submenu ul a {
    background-image: url("img/icons.svg");
}
#head .main-nav ul li:last-child a, #submenu ul li:last-child a {
    border: 0 none;
}
#head .main-nav ul li.active > a, #submenu ul li.active > a, #head .main-nav ul li.selected > a, #submenu ul li.selected > a {
    color: #000000;
}
#head .main-nav > ul, #submenu > ul {
    border-width: 1px 0;
}
#head .main-nav header + ul, #submenu header + ul {
    position: relative;
}
#head .main-nav header + ul.open, #submenu header + ul.open {
    border-color: #DBDCDD;
}
#head .main-nav header + ul:before, #submenu header + ul:before {
    bottom: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    right: 0;
}
}
html, body {
    font-size: 100%;
    line-height: 1.6;
    min-height: 100%;
}
html {
    text-rendering: optimizelegibility;
}
body {
    background: none repeat scroll 0 0 #F7F7F7;
    font: 13px/1.4 Arial,Helvetica,sans-serif;
    margin: 0;
    overflow-y: scroll;
    padding: 0;
}
html, button, input, select, textarea {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #B3D4FC;
    text-shadow: none;
}
h1, h2, h3, h4, p, figure, blockquote, .form-cols, .form-row, .button-row {
    margin: 0 0 0.8em;
}
h1, .h1 {
/*    font-size: 3.2308em;*/
    margin-bottom: 0.3em;
}
h1, h1 a, .h1, .h1 a {
    color: #002664;
}
@media screen and (max-width: 48em) {
h1, .h1 {
    font-size: 2.3077em;
    margin-bottom: 0;
    margin-top: 1em;
}
}
h2 {
    font-size: 1.2308em;
    margin: 1.125em 0 0.125em;
}
.header {
    border-bottom: 1px solid #ACB0B4;
    border-top: 1px solid #5E6A71;
    margin-top: 1em;
    padding: 0.7em 0 0.6em;
}
h3, h4 {
    font-size: 1.2308em;
    margin: 0.9375em 0 0.3125em;
}
.intro {
    color: #666666;
    font-size: 1.5385em;
    line-height: 1.2em;
}
@media screen and (max-width: 48em) {
.intro {
    font-size: 1.1538em;
}
}
.tel {
    white-space: nowrap;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}
a {
    color: #7C9DBE;
    text-decoration: none;
}
a:hover, a:focus {
    color: #F47920;
}
blockquote {
    color: #666666;
    font-size: 1.3846em;
    font-style: italic;
    padding: 0 1.1111em;
}
blockquote strong, blockquote b {
    color: #000000;
    font-weight: 400;
}
blockquote:before {
    content: "»";
}
blockquote:after {
    content: " «";
}
img {
    vertical-align: middle;
}
a img {
    border: 0 none;
}
img.overflow {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
img.width {
    height: auto;
    margin: 1% 0;
    width: 100%;
}
img.max-width {
    height: auto;
    max-width: 100%;
}
img[width] {
    width: auto !important;
}
img[height] {
    height: auto !important;
}
#article-page article > img, #article-page article > section > img {
    margin-bottom: 1.5384em;
}
#article-page article > img, #article-page article > section > img, #article-page article > section > p > img, #article-page article > section > blockquote > img, #article-page article > section > h2 > img, #article-page article > section > h3 > img, #article-page article > section > h4 > img {
    width: 100% !important;
}
#article-page article > img[style*=": left"], #article-page article > img[style*=":left"], #article-page article > img[style*=": right"], #article-page article > img[style*=":right"], #article-page article > img.left, #article-page article > img.right, #article-page article > section > img[style*=": left"], #article-page article > section > img[style*=":left"], #article-page article > section > img[style*=": right"], #article-page article > section > img[style*=":right"], #article-page article > section > img.left, #article-page article > section > img.right, #article-page article > section > p > img[style*=": left"], #article-page article > section > p > img[style*=":left"], #article-page article > section > p > img[style*=": right"], #article-page article > section > p > img[style*=":right"], #article-page article > section > p > img.left, #article-page article > section > p > img.right, #article-page article > section > blockquote > img[style*=": left"], #article-page article > section > blockquote > img[style*=":left"], #article-page article > section > blockquote > img[style*=": right"], #article-page article > section > blockquote > img[style*=":right"], #article-page article > section > blockquote > img.left, #article-page article > section > blockquote > img.right, #article-page article > section > h2 > img[style*=": left"], #article-page article > section > h2 > img[style*=":left"], #article-page article > section > h2 > img[style*=": right"], #article-page article > section > h2 > img[style*=":right"], #article-page article > section > h2 > img.left, #article-page article > section > h2 > img.right, #article-page article > section > h3 > img[style*=": left"], #article-page article > section > h3 > img[style*=":left"], #article-page article > section > h3 > img[style*=": right"], #article-page article > section > h3 > img[style*=":right"], #article-page article > section > h3 > img.left, #article-page article > section > h3 > img.right, #article-page article > section > h4 > img[style*=": left"], #article-page article > section > h4 > img[style*=":left"], #article-page article > section > h4 > img[style*=": right"], #article-page article > section > h4 > img[style*=":right"], #article-page article > section > h4 > img.left, #article-page article > section > h4 > img.right {
    margin-bottom: 20px;
    margin-top: 0.45em;
    width: auto !important;
}
#article-page article > img[style*=": left"], #article-page article > img[style*=":left"], #article-page article > img.left, #article-page article > section > img[style*=": left"], #article-page article > section > img[style*=":left"], #article-page article > section > img.left, #article-page article > section > p > img[style*=": left"], #article-page article > section > p > img[style*=":left"], #article-page article > section > p > img.left, #article-page article > section > blockquote > img[style*=": left"], #article-page article > section > blockquote > img[style*=":left"], #article-page article > section > blockquote > img.left, #article-page article > section > h2 > img[style*=": left"], #article-page article > section > h2 > img[style*=":left"], #article-page article > section > h2 > img.left, #article-page article > section > h3 > img[style*=": left"], #article-page article > section > h3 > img[style*=":left"], #article-page article > section > h3 > img.left, #article-page article > section > h4 > img[style*=": left"], #article-page article > section > h4 > img[style*=":left"], #article-page article > section > h4 > img.left {
    margin-right: 20px;
}
#article-page article > img[style*=": right"], #article-page article > img[style*=":right"], #article-page article > img.right, #article-page article > section > img[style*=": right"], #article-page article > section > img[style*=":right"], #article-page article > section > img.right, #article-page article > section > p > img[style*=": right"], #article-page article > section > p > img[style*=":right"], #article-page article > section > p > img.right, #article-page article > section > blockquote > img[style*=": right"], #article-page article > section > blockquote > img[style*=":right"], #article-page article > section > blockquote > img.right, #article-page article > section > h2 > img[style*=": right"], #article-page article > section > h2 > img[style*=":right"], #article-page article > section > h2 > img.right, #article-page article > section > h3 > img[style*=": right"], #article-page article > section > h3 > img[style*=":right"], #article-page article > section > h3 > img.right, #article-page article > section > h4 > img[style*=": right"], #article-page article > section > h4 > img[style*=":right"], #article-page article > section > h4 > img.right {
    margin-left: 20px;
}
figure img {
    width: 100%;
}
figure img[width] {
    width: 100% !important;
}
figure figcaption {
    background: none repeat scroll 0 0 #EAEBEC;
    padding: 6px 10px;
}
figure.inline {
    float: left;
    margin: 0 2.5rem 2rem 0;
    max-width: 66.667%;
}
figure.inline img {
    width: auto;
}
figure.inline figcaption {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 0.1875rem solid #6A87AA;
    text-align: right;
}
.blue {
    color: #002664;
}
.back {
    color: #ACB0B4;
}
.back:before {
    border-color: #ACB0B4;
    color: #ACB0B4;
    content: "";
    font-size: 0.8em;
    margin-right: 10px;
    margin-top: -2px;
}
.back:hover, .back:focus {
    color: #000000;
}
.back:hover:before, .back:focus:before {
    border-color: #000000;
    color: #000000;
}
nav a {
    display: block;
}
table {
    border-collapse: collapse;
}
table.vacancyListTable {
    border-bottom: 3px solid #6A87AA;
    border-top: 1px solid #4D545D;
    width: 100%;
}
table.vacancyListTable th, table.vacancyListTable td {
    border-bottom: 1px solid #DBDCDD;
    padding: 10px 15px;
    vertical-align: top;
}
table.vacancyListTable th {
    color: #002664;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top;
}
table.vacancyListTable td {
    color: #002664;
}
table.vacancyListTable tbody:first-child tr:first-child th, table.vacancyListTable thead tr th {
    border-color: #4D545D;
}
table.vacancyListTable tbody:first-child tr:nth-child(2n) td {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.vacancyListTable tbody:first-child tr:nth-child(2n+1) td {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
table.vacancyListTable tbody tr:last-child td {
    border-color: #4D545D;
}
table.vacancyListTable tbody tr:nth-child(2n+1) td {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.vacancyListTable tbody tr:nth-child(2n) td {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
table.vacancyListTable tbody tr.even td, table.vacancyListTable tbody tr.alternate td {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.vacancyListTable tr th:last-child {
    padding: 0;
}
.Mindkey table.vacancyListTable .applyLinkTD {
    padding: 0;
}
.Mindkey table.vacancyListTable .applyLinkTD .applyLinkDiv {
    display: none;
}
table.search-result {
    margin-bottom: 20px;
}
table.search-result .sort {
    color: #002664;
    cursor: pointer;
}
table.search-result .sort:hover, table.search-result .sort:focus {
    color: #F47920;
}
table.search-result .sort:after {
    display: inline-block;
    font-size: 10px;
    margin-left: 5px;
    margin-right: -20px;
    vertical-align: top;
}
table.search-result .sort.sorted-asc:after {
    content: "";
    margin-bottom: 1px;
    vertical-align: bottom;
}
table.search-result .sort.sorted-desc:after {
    content: "";
    margin-top: 3px;
}
table.search-result tbody [data-link]:hover a, table.search-result tbody [data-link]:hover td {
    color: #F47920;
}
table.search-result .extra {
    display: none;
}
@media screen and (max-width: 48em) {
table.search-result, table.search-result tr, table.search-result td, table.search-result tbody {
    display: block;
}
.no-tr-asblock table.search-result, .no-tr-asblock table.search-result tr, .no-tr-asblock table.search-result td, .no-tr-asblock table.search-result tbody {
    float: left;
    padding: 0;
    width: 100%;
}
table.search-result thead, table.search-result th, table.search-result .empty {
    display: none;
}
table.search-result tr {
    border-color: #5E6A71 #5E6A71 #6A87AA;
    border-style: solid;
    border-width: 1px 0 3px;
    margin-bottom: 40px;
}
table.search-result tr > *:last-child {
    border-bottom: 1px solid #5E6A71;
}
.no-tr-asblock table.search-result tr {
    width: 47%;
}
table.search-result td {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    padding: 0 20px;
}
table.search-result td strong + span {
    padding-top: 0;
}
table.search-result td > strong, table.search-result td > span {
    display: block;
    margin: 0 -20px;
    padding: 20px 20px 0;
}
table.search-result td > span span {
    padding-left: 10px;
}
table.search-result td > span strong + span {
    padding-left: 0;
}
table.search-result td > span + span {
    padding-top: 0;
}
table.search-result td:first-child {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
table.search-result td:first-child > span {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.search-result td:first-child > a:first-child {
    border-bottom: 1px solid #ACB0B4;
    color: #000000;
    display: block;
    font-size: 1.2308em;
    font-weight: 400;
    line-height: 1.25em;
    margin: 0 -20px;
    padding: 0.7em 20px 0.6em;
    text-transform: uppercase;
}
table.search-result td:first-child > a:first-child a {
    text-decoration: none;
}
table.search-result td:first-child > a:first-child a:hover, table.search-result td:first-child > a:first-child a:focus {
    color: #F47920;
}
table.search-result td:first-child > a:first-child h2 {
    margin: 0;
}
table.search-result td:first-child > a:first-child p {
    text-transform: none;
}
table.search-result td:first-child > a:first-child + span {
    padding-top: 20px;
}
table.search-result td:first-child > br {
    display: none;
}
table.search-result td:last-child {
    padding-bottom: 20px;
}
table.search-result tbody tr {
    display: block;
}
table.search-result strong.extra {
    display: block;
}
}
@media screen and (min-width: 30.0625em) and (max-width: 48em) {
table.search-result {
    margin: 0 -10px;
}
table.search-result, table.search-result tbody {
    overflow: hidden;
}
table.search-result tr {
    margin-left: 1.6%;
    margin-right: 1.6%;
    width: 46%;
}
table.search-result tbody tr {
    display: inline-block;
    vertical-align: top;
}
}
@media screen and (min-width: 48.0625em) {
table.search-result {
    border-bottom: 3px solid #6A87AA;
    border-top: 1px solid #4D545D;
    width: 100%;
}
table.search-result th, table.search-result td {
    border-bottom: 1px solid #DBDCDD;
    padding: 10px 15px;
    vertical-align: top;
}
table.search-result th {
    color: #002664;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top;
}
table.search-result td {
    color: #002664;
}
table.search-result tbody:first-child tr:first-child th, table.search-result thead tr th {
    border-color: #4D545D;
}
table.search-result tbody:first-child tr:nth-child(2n) td {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.search-result tbody:first-child tr:nth-child(2n+1) td {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
table.search-result tbody tr:last-child td {
    border-color: #4D545D;
}
table.search-result tbody tr:nth-child(2n+1) td {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.search-result tbody tr:nth-child(2n) td {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
table.search-result tbody tr.even td, table.search-result tbody tr.alternate td {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.search-result td strong {
    font-weight: normal;
}
table.search-result td > span {
    display: block;
}
}
[class*="wrap"]:before, [class*="wrap"]:after {
    clear: both;
    content: "";
    display: table;
}
.lt-ie8 [class*="wrap"] {
}
.main-wrap {
    margin: 0 auto;
    max-width: 950px;
    padding: 0 20px;
    position: relative;
	background-color: white;
}
@media screen and (min-width: 48.0625em) {
.main-wrap {
    padding: 0;
    width: 97%;
}
}
#page {
    overflow: hidden;
    position: relative;
}
@media screen and (min-width: 48.0625em) {
.lt-ie9 #page {
    min-width: 970px;
}
}
.activators {
    background: none repeat scroll 0 0 #002664;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
}
.activators a {
    cursor: pointer;
}
.activators a.active {
    background: none repeat scroll 0 0 #002664;
}
.activators ~ .main-wrap > * {
    max-height: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    transition: max-height 0.6s ease 0s, opacity 0.6s ease 0s;
}
.lt-ie8 .activators ~ .main-wrap > * {
    position: relative;
}
.activators ~ .main-wrap > .open {
    max-height: 100%;
}
.activators a {
    display: block;
    font-size: 0.8462em;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.activators a > *, .activators a span > * {
    margin: 0 0 0 10px;
}
.activators a > *:first-child {
    margin-left: 0;
}
.activators a span, .activators a small, .activators a em {
    display: none;
}
.activators a em {
    font-style: normal;
    text-transform: none;
}
.activators a em:before {
    content: "•";
    display: inline-block;
    margin-right: 10px;
}
.activators a small {
    text-decoration: underline;
    text-transform: none;
}
.activators a i {
    display: inline-block;
    font-size: 15px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    vertical-align: bottom;
    width: 16px;
}
.activators a i img {
    vertical-align: top;
}
#nav .activators.activated {
    background: none repeat scroll 0 0 #AAACAE;
}
#nav .activators.activated li a {
    color: #000000;
}
#nav .activators.activated li a.active {
    color: #FFFFFF;
}
#nav .activators .act-contact span {
    display: inline-block;
}
#nav .activators .act-search a i:after {
    content: "";
}
#nav .activators .act-country a i:after {
    content: "";
}
#nav .activators .act-contact a i {
    width: 21px;
}
#nav .activators .act-contact a i:after {
    content: "";
}
#nav .activators .act-menu a i:after {
    content: "";
}
@media screen and (max-width: 48em) {
.activators {
    display: table;
}
.lt-ie8 .activators {
    display: block;
}
.activators > * {
    display: table-cell;
}
.lt-ie8 .activators > * {
    display: inline;
    float: left;
    width: auto;
}
.activators li {
    width: 20%;
}
.activators .act-contact {
    width: 40%;
}
}
@media screen and (min-width: 30.0625em) and (max-width: 48em) {
.activators li, .activators .act-contact {
    width: 20%;
}
.activators .act-country {
    width: 30%;
}
}
@media screen and (min-width: 30.0625em) {
.activators a span {
    display: inline-block;
}
}
@media screen and (min-width: 48.0625em) {
.activators {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    display: block;
    height: 0;
    left: 50%;
    margin: 0;
    max-width: 950px;
    text-align: right;
    top: 100%;
    transform: translate(-50%);
    width: 97%;
}
.activators, .activators.floating {
    position: absolute;
}
.lt-ie9 .activators {
    margin-left: -475px;
}
.activators a {
    padding: 10px;
}
.activators li {
    display: inline-block;
    margin-left: 3px;
    vertical-align: top;
}
.lt-ie8 .activators li {
    float: none;
    margin-left: 5px;
}
.activators li a {
    background: none repeat scroll 0 0 #002664;
    border-radius: 0 0 4px 4px;
}
.activators li a small, .activators li a em {
    display: inline-block;
}
.activators .act-contact, .lt-ie8 .activators .act-contact, .activators .act-menu, .lt-ie8 .activators .act-menu {
    display: none;
}
.activators.activated {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
.activators.activated li a {
    background-color: #AAACAE;
}
.activators.activated li a.active {
    background-color: #002664;
}
}
#menu > h2 {
    background-position: -486px 13px;
    margin: 0;
    padding: 0.5556em 1.8333em 0.5556em 1.4444em;
}
#menu > h2 a {
    color: #FFFFFF;
    text-decoration: none;
}
#menu nav h2 {
    display: none;
}
@media screen and (min-width: 48.0625em) {
#menu {
    left: 0;
    margin-top: 99px;
    max-height: none;
    overflow: visible;
    padding-bottom: 1px;
    position: absolute;
    right: 0;
    top: 100%;
}
#menu .close {
    display: none;
}
.activator ~ .main-wrap > #menu {
    transition: none 0s ease 0s;
}
}
.main-nav {
    position: relative;
}
.main-nav ul {
    font-size: 1.2308em;
}
.main-nav li {
    margin: 0 0 20px;
}
.main-nav li ul {
    display: none;
}
.main-nav a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    padding: 8px 10px;
    text-decoration: none;
}
.main-nav a:hover, .main-nav a:focus, .main-nav li.active a {
    background: none repeat scroll 0 0 #F47920;
}
.lt-ie9 .main-nav a, .lt-ie9 .main-nav a:hover, .lt-ie9 .main-nav a:focus, .lt-ie9 .main-nav li.active a {
}
#nav .main-nav a {
    color: #000000;
}
#nav .main-nav a:hover, #nav .main-nav a:focus, #nav .main-nav li.active a {
    color: #FFFFFF;
}
@media screen and (min-width: 30.0625em) {
.main-nav ul {
    -moz-column-count: 2;
    -moz-column-gap: 1.5385em;
}
.main-nav li {
    display: inline-block;
    width: 100%;
}
}
@media screen and (min-width: 48.0625em) {
.main-nav ul {
    -moz-column-count: auto;
    padding: 0 10px;
}
.lt-ie8 .main-nav ul {
}
.main-nav li {
    line-height: 31px;
    margin: 0;
    width: auto;
}
.main-nav li + li {
    margin-left: 4.0625em;
}
.main-nav a {
    padding: 0;
    position: relative;
    white-space: nowrap;
}
.main-nav a, .main-nav a:hover, .main-nav a:focus {
    background-color: rgba(0, 0, 0, 0);
}
.main-nav a:before, .main-nav a .before {
    bottom: 0;
    color: #DBDCDD;
    display: none;
    font-family: "DSV Icons";
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    left: 0;
    line-height: 1em;
    position: absolute;
    right: 0;
    text-align: center;
}
.main-nav li.selected > a:before, .main-nav li.selected > a .before, .main-nav a:hover:before, .main-nav a:hover .before, .main-nav a:focus:before, .main-nav a:focus .before {
    content: "";
    display: block;
}
#nav .main-nav a, #nav .main-nav a:hover, #nav .main-nav a:focus {
    color: #002664;
}
}
.service-menu ul {
    overflow: hidden;
    text-align: right;
}
.service-menu li {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 1.8462em;
    position: relative;
}
.lt-ie8 .service-menu li {
    margin-right: 0;
}
.service-menu li:after {
    content: "•";
    position: absolute;
    right: -1.0769em;
    top: 8px;
}
.service-menu a {
    display: inline-block;
    padding: 0.7em 0;
    text-decoration: none;
    white-space: nowrap;
}
#nav .service-menu a:hover, #nav .service-menu a:focus {
    color: #F47920;
}
.service-menu a.more-drop {
    padding: 0 0 0 30px;
    text-align: left;
}
@media screen and (min-width: 48.0625em) {
.service-menu {
    bottom: 100%;
    height: 0;
    left: 10px;
    margin-bottom: 40px;
    overflow: visible;
    position: absolute;
    right: 10px;
    text-align: right;
}
.service-menu ul {
    display: inline-block;
    text-align: left;
}
#nav .service-menu li, #nav .service-menu a {
    color: #F47920;
}
#nav .service-menu a.more-drop {
    color: #000000;
}
#nav .service-menu a:hover, #nav .service-menu a:focus {
    color: #000000;
}
#nav .service-menu a.more-drop:hover, #nav .service-menu a.more-drop:focus {
    color: #F47920;
}
}
#nav {
    background: none repeat scroll 0 0 #002664;
    position: relative;
    z-index: 9;
}
#nav, #nav a {
    color: #FFFFFF;
}
#nav .main-wrap {
    z-index: 8;
}
#nav .main-wrap > [id] > .wrap {
    margin: 0 auto;
    max-width: 950px;
    padding: 32px 0 20px;
    position: relative;
}
#nav .main-wrap > [id] > .wrap .close {
    right: 0;
    top: 30px;
}
#nav .main-wrap > [id] h2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    color: #FFFFFF;
    font-size: 1.3846em;
    font-weight: 400;
    margin-top: 0;
    padding: 0 0 0.5556em;
    text-transform: uppercase;
}
#nav .main-wrap > #menu > .wrap {
    padding-right: 60px;
}
@media screen and (min-width: 48.0625em) {
#nav {
    padding-bottom: 2px;
}
#nav .main-wrap {
    padding: 0;
    position: static;
}
#nav .main-wrap > [id] h2 {
    border-color: rgba(255, 255, 255, 0.5);
    font-size: 1.3846em;
}
#nav .main-wrap > #menu > .wrap {
    max-width: 950px;
    padding: 0;
    width: 97%;
}
#nav .main-wrap > #changecountry > .wrap .close {
    right: 0;
    top: 30px;
}
}
#head {
    border-bottom: 1px solid #DBDCDD;
    position: relative;
    z-index: 2;
	font-family: 	Arial,​Helvetica,​sans-serif;
	background-color: white !important;
	margin-bottom: 10px;
}
#head h1 {
    margin: 0.4167em 0 0;
}
#head h1 img {
    max-width: 100%;
}
#head .main-nav {
    display: none;
}
.section-frontpage #head .main-nav {
    display: block;
    margin: 0;
}
#head .main-nav li + li {
    margin: 0;
}
#head .main-wrap {
    min-height: 72px;
}
@media screen and (min-width: 48.0625em) {
#head h1 {
    margin: 0.7619em 0;
}
#head .main-wrap {
    min-height: 130px;
}
#head .main-nav {
    background: none repeat scroll 0 0 #DBDCDD;
    display: block;
}
#head .main-nav header {
    display: none;
}
#head .main-nav ul {
    border: 0 none;
    font-size: 1.0769em;
    left: 10px;
    margin: 0 auto;
    max-width: 950px;
    padding: 0.3571em 0;
    position: relative;
}
#head .main-nav ul li {
    display: inline-block;
    vertical-align: top;
    width: 20%;
}
#head .main-nav ul li a {
    color: #333333;
    display: block;
    text-decoration: none;
    white-space: normal;
}
#head .main-nav ul li a:hover, #head .main-nav ul li a:focus {
    color: #F47920;
}
#head .main-nav ul li a, .section-frontpage #head .main-nav ul li a {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    line-height: 1.2;
    margin: 0;
    padding: 0.2857em 0.7143em 0.2857em 0.9286em;
}
#head .main-nav ul li.selected a, .section-frontpage #head .main-nav ul li.selected a {
    background-image: url("img/icons.png");
    background-position: -416px -66px;
    background-repeat: no-repeat;
    background-size: 500px auto;
    color: #000000;
    text-decoration: none;
}
.svg #head .main-nav ul li.selected a, .svg .section-frontpage #head .main-nav ul li.selected a {
    background-image: url("img/icons.svg");
}
#head .main-nav > ul > li:last-child {
    padding-bottom: 0;
}
#head .main-nav li.selected > a:before, #head .main-nav a:hover:before, #head .main-nav a:focus:before {
    content: "";
}
.section-frontpage #head .main-nav {
    background: none repeat scroll 0 0 #DBDCDD;
}
.section-frontpage #head .main-nav header + ul {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    max-height: none !important;
    overflow: visible;
}
.section-frontpage #head .main-nav header + ul.open {
    border: 0 none;
}
.section-frontpage #head .main-nav header + ul:before {
    display: none;
}
}
#body {
    padding: 46px 0;
    position: relative;
}
#body .banner {
    margin-top: -46px;
    padding: 0 20px;
}
#body .banner .main-wrap {
    max-width: 930px;
    padding: 0;
}
#body > .main-wrap {
    max-width: 950px;
}
.lt-ie8 #body {
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 48.0625em) {
#body > .main-wrap {
    padding: 10px 0;
}
.eservice-x3 #body > .main-wrap {
    background: -moz-linear-gradient(center top , rgba(247, 247, 247, 0.7), rgba(247, 247, 247, 0.7) 10px, #F7F7F7 47px) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px 4px 0 0;
    margin-top: -50px;
}
}
#submenu {
    margin: -50px -20px 0;
}
@media screen and (max-width: 48em) {
#submenu [class*="menu-levels"] li {
    display: none;
}
#submenu [class*="menu-levels"] li.selected, #submenu [class*="menu-levels"] li.active {
    display: block;
}
#submenu [class*="menu-levels"] li.selected > a, #submenu [class*="menu-levels"] li.active > a {
    display: none;
}
#submenu [class*="menu-levels"] li.selected > ul, #submenu [class*="menu-levels"] li.active > ul {
    display: block;
}
#submenu [class*="menu-levels"] li.selected > ul > li {
    display: block;
}
#submenu .menu-levels-1 li {
    display: block;
}
}
@media screen and (min-width: 48.0625em) {
#submenu {
    margin: 0;
}
#submenu > ul {
    border-color: #5E6A71 #5E6A71 #6A87AA;
    border-style: solid;
    border-width: 1px 0 3px;
}
#submenu > ul > *:last-child {
    border-bottom: 1px solid #5E6A71;
}
}
#article-page {
    max-width: 930px;
    z-index: 0;
}
#article-page > aside {
    margin-top: 40px;
}
#article-page > aside .col {
    margin-bottom: 40px;
}
#article-page > aside .col [class^="box"]:last-child {
    margin-bottom: 0;
}
.js #article-page > aside > .scfForm, .js #article-page > aside .col > .scfForm {
    display: none;
}
#article-page > article > header {
    margin-bottom: 1.5384em;
}
#article-page > article > section ~ aside {
    margin-top: 40px;
}
#article-page > article .page-tools + aside {
    margin-top: 0;
}
#article-page > article .featured-news time {
    margin-bottom: 0.9231em;
}
#article-page > article .featured-news .more-drop {
    margin-top: 1.3846em;
}
#article-page > article .featured-news img {
    margin-bottom: 1.5385em;
}
#article-page header time {
    margin: 0.7692em 0;
}
#article-page iframe {
    width: 100% !important;
}
@media screen and (min-width: 30.0625em) {
#article-page > article aside {
    margin-left: -10px;
    margin-right: -10px;
}
#article-page > article aside [class^="box"] {
    display: inline-block;
    margin-left: 1.6%;
    margin-right: 1.6%;
    text-align: left;
    vertical-align: top;
    width: 45.5%;
}
#article-page > article > section ~ aside {
    margin-left: -10px;
    margin-right: -10px;
}
}
@media screen and (min-width: 48.0625em) {
#article-page {
    display: table;
}
#body #article-page {
    padding: 0;
}
.lt-ie8 #article-page {
    display: block;
}
#article-page > * {
    display: table-cell;
    vertical-align: top;
}
.lt-ie8 #article-page > * {
    display: inline;
    float: left;
    width: auto;
}
#article-page #submenu {
    max-width: 140px;
    min-width: 140px;
    padding-right: 50px;
    width: 140px;
}
.no-display-table #article-page > #submenu ~ article {
    width: 460px;
}
.no-display-table #article-page > article {
    width: 650px;
}
#article-page > article aside {
    margin-top: 10px;
}
#article-page > article > section ~ aside {
    margin-left: -30px;
    margin-right: -30px;
}
#article-page > aside {
    margin-top: 0;
    max-width: 230px;
    min-width: 230px;
    overflow: hidden;
    padding-left: 50px;
}
#article-page > aside.wide {
    max-width: 270px;
    min-width: 270px;
    padding-left: 10px;
}
#article-page > aside, .lt-ie8 #article-page > aside {
    width: 230px;
}
#article-page > aside > .col {
    display: block;
    float: none;
    margin-right: 0;
    padding: 0;
    width: auto;
}
#article-page > aside .box-eservice:first-child {
    margin-top: 0;
}
}
@media screen and (min-width: 60.625em) {
#article-page {
    width: 930px;
}
}
#foot {
    background: none repeat scroll 0 0 #002664;
    padding-bottom: 15px;
    padding-top: 15px;
}
#foot > .main-wrap {
    max-width: 930px;
    overflow: hidden;
}
#foot > .main-wrap + .main-wrap {
    padding-bottom: 59px;
}
#foot > .main-wrap:first-child {
    max-width: 960px;
}
#foot > .main-wrap, #foot h2, #foot a, #foot .more-drop a {
    color: #FFFFFF;
}
#foot a:hover, #foot a:focus, #foot .more-drop a:hover, #foot .more-drop a:focus {
    color: #F47920;
}
#foot h2 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    color: #FFFFFF;
    font-size: 1.3077em;
    padding-bottom: 0.2941em;
}
#foot ul {
    margin: 0 0 0.8em;
}
#foot ul li {
    padding: 5px 0;
}
#foot ul a {
    text-decoration: none;
}
#foot ul a, #foot ul a:before, #foot ul a .before {
    color: #FFFFFF;
}
#foot ul a:hover, #foot ul a:hover:before, #foot ul a:hover .before, #foot ul a:focus, #foot ul a:focus:before, #foot ul a:focus .before {
    color: #F47920;
}
#foot ul.more a {
    height: auto;
    padding: 0;
}
#foot ul.more a:before, #foot ul.more a .before {
    display: none;
}
#foot section {
    position: relative;
}
#foot .copyright {
    margin: 2.3077em 0 0;
}
#foot .foolow-us ul.more li {
    display: inline-block;
    margin-right: 2em;
}
#foot .foolow-us ul.more a {
    height: 48px;
    padding: 0;
}
#foot .foolow-us ul.more a:before, #foot .foolow-us ul.more a .before {
    display: block;
}
#foot a[href*="linkedin.com"]:before, #foot a[href*="linkedin.com"] .before {
    content: "";
}
#foot a[href*="plus.google.com"]:before, #foot a[href*="plus.google.com"] .before {
    content: "";
}
#foot a[href*="youtube.com"]:before, #foot a[href*="youtube.com"] .before {
    content: "";
}
#foot a[href*="facebook.com"]:before, #foot a[href*="facebook.com"] .before {
    content: "";
}
#foot a[href*="twitter.com"]:before, #foot a[href*="twitter.com"] .before {
    content: "";
}
@media screen and (min-width: 30.0625em) {
#foot .stock h2 {
    margin-top: 30px;
}
#foot .foolow-us ul.more li {
    display: block;
    line-height: 1.5385em;
    margin-right: 0;
}
#foot .foolow-us ul.more a {
    height: auto;
}
#foot .foolow-us ul.more a:before, #foot .foolow-us ul.more a .before {
    display: inline-block;
    vertical-align: top;
}
#foot a[href*="linkedin.com"]:before, #foot a[href*="linkedin.com"] .before {
    background-position: -73px -212px;
}
#foot a[href*="plus.google.com"]:before, #foot a[href*="plus.google.com"] .before {
    background-position: -110px -211px;
    width: 1.3077em;
}
#foot a[href*="youtube.com"]:before, #foot a[href*="youtube.com"] .before {
    background-position: -147px -212px;
    height: 1.5385em;
}
#foot a[href*="twitter.com"]:before, #foot a[href*="twitter.com"] .before {
    background-position: -7px -211px;
}
#foot a[href*="facebook.com"]:before, #foot a[href*="facebook.com"] .before {
    background-position: -37px -211px;
}
}
@media screen and (min-width: 48.0625em) {
#foot > .main-wrap {
    margin: 0 auto;
    overflow: visible;
}
#foot > .main-wrap:first-child {
    display: table;
    width: 100%;
}
.lt-ie8 #foot > .main-wrap:first-child {
    display: block;
}
#foot > .main-wrap:first-child > * {
    display: table-cell;
    padding: 0 15px;
    position: relative;
    vertical-align: top;
    width: 25%;
}
.lt-ie8 #foot > .main-wrap:first-child > * {
    display: inline;
    float: left;
    width: auto;
}
.no-display-table #foot > .main-wrap:first-child > * {
    width: 214px;
}
#foot > .main-wrap:first-child > .col:after {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    bottom: 0;
    content: "";
    height: 1px;
    left: 15px;
    position: absolute;
    right: 15px;
}
#foot p.more-drop {
    bottom: -50px;
    left: 15px;
    margin-top: 10px;
    position: absolute;
    z-index: 9;
}
#foot .copyright {
    margin: 4em 0 0;
}
}
@media screen and (min-width: 60.625em) {
#foot > .main-wrap:first-child {
    width: 960px;
}
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
label[for] {
    cursor: pointer;
}
label.placeholder {
    color: #5E6A71;
    cursor: text;
    display: none;
    line-height: 30px;
    margin: -30px 0 0;
    padding: 0 0.4615em;
    position: relative;
    z-index: 1;
}
input.placeholder + label.placeholder {
    display: block;
}
fieldset, .scfForm [class*="FieldSet"] {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.form-cols {
    display: table;
}
.lt-ie8 .form-cols {
    display: block;
}
.form-cols .col {
    display: table-cell;
}
.lt-ie8 .form-cols .col {
    display: inline;
    float: left;
    width: auto;
}
.form-cols .col {
    padding: 0;
    vertical-align: top;
    width: auto;
}
.form-cols div.col + .col {
    width: 1%;
}
.form-cols div.col + .col > * {
    margin-left: 10px;
}
.button-row, .scfForm [class*="ButtonBorder"] {
    margin-top: 0.7692em;
}
.button-row {
    text-align: right;
}
[type="text"], [type="search"], [type="email"], [type="password"], .text-field, textarea, select, .scfForm [class*="TextBox"] {
    -moz-box-sizing: border-box;
    border: 1px solid #ACB0B4;
    border-radius: 4px;
    display: inline-block;
    padding: 0.4615em;
    transition: box-shadow 0.4s ease 0s;
    vertical-align: middle;
    width: 100%;
}
.lt-ie8 [type="text"], .lt-ie8 [type="search"], .lt-ie8 [type="email"], .lt-ie8 .text-field, .lt-ie8 textarea, .lt-ie8 select, .lt-ie8 .scfForm [class*="TextBox"] {
    width: 95%;
}
[type="text"]:focus, [type="search"]:focus, [type="email"]:focus, .text-field:focus, textarea:focus, select:focus, .scfForm [class*="TextBox"]:focus {
    border-color: #F47920;
}
.boxshadow [type="text"], .boxshadow [type="search"], .boxshadow [type="email"], .boxshadow .text-field, .boxshadow textarea, .boxshadow select, .boxshadow .scfForm [class*="TextBox"] {
    border: 1px solid #E3E3E3;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.boxshadow [type="text"]:focus, .boxshadow [type="search"]:focus, .boxshadow [type="email"]:focus, .boxshadow .text-field:focus, .boxshadow textarea:focus, .boxshadow select:focus, .boxshadow .scfForm [class*="TextBox"]:focus {
    border-color: #F3C29F;
    box-shadow: 0 0 6px #F47920;
    outline: 0 none;
}
[type="text"], [type="search"], [type="email"], .text-field {
    -moz-appearance: none;
}
select {
    padding: 0.3846em;
}
.lt-ie8 select {
    width: 100%;
}
select[id*="Day"], select[id*="Month"], select[id*="Year"] {
    margin-right: 10px;
    width: auto !important;
}
@media screen and (max-width: 30em) {
[type="text"], [type="search"], [type="email"], .text-field, textarea, select, .scfForm [class*="TextBox"] {
    font-size: 1.2308em;
    padding: 0.3077em;
}
select {
    padding: 0.2308em;
}
}
.lt-ie8 input[type="submit"], .lt-ie8 input[type="button"], .lt-ie8 button {
    padding: 0.3077em;
}
a[class*="btn"] {
    line-height: 1.7em;
    text-decoration: none;
}
.checkbox {
    -moz-box-sizing: border-box;
    display: inline-block;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 3px 10px 3px 27px;
    position: relative;
    vertical-align: top;
}
.checkbox input {
    left: 0;
    position: absolute;
    top: 3px;
}
.csschecked .checkbox:hover span:before, .csschecked .checkbox input:focus + span:before {
    border-color: #F47920;
}
.csschecked .checkbox input {
    bottom: 100%;
    opacity: 0;
    right: 100%;
    top: auto;
}
.csschecked .checkbox input:checked + span:before {
    background-color: #4D545D;
    content: "";
}
.csschecked .checkbox span {
    display: block;
}
.csschecked .checkbox span:before {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 3px solid rgba(244, 121, 32, 0);
    border-radius: 50%;
    color: #FFFFFF;
    content: "";
    font-size: 6px;
    height: 18px;
    left: 0;
    line-height: 18px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 18px;
}
.scfForm, #page .scfForm {
    font-family: Arial,Helvetica,sans-serif;
}
.scfForm .form-cols {
    margin-bottom: 0;
    width: 100%;
}
.scfForm legend {
    font-size: 1.2308em;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.scfForm .scfRequired {
    color: #000000;
}
.scfForm div[class*="Captch"] {
    float: none;
    width: auto;
}
.scfForm span.scfCaptchaLabel {
    height: 0;
    overflow: hidden;
    padding: 0;
}
.scfForm h1, .scfForm h2 {
    color: #002664;
    font-weight: normal;
    margin: 1.4em 0 1em;
}
.scfForm [class*="Border"] {
    padding-right: 10px;
    position: relative;
}
[class^="box"] .scfForm [class*="Border"] {
    padding-right: 0;
}
.scfForm [class*="Border"] > [class*="Label"] {
    display: block;
    float: none;
    font-weight: 700;
    width: auto;
}
.scfForm [class*="Border"]:first-child, .scfForm [class*="Border"]:first-child > [class*="Label"] {
    margin-top: 0;
}
.scfForm [class*="Border"] [class*="GeneralPanel"] {
    float: left;
    width: 96%;
}
.scfForm [class*="Border"] [class*="GeneralPanel"] [class*="Label"] {
    font-size: 1em;
    margin-bottom: 6px;
}
.scfForm [class*="Border"] [class*="GeneralPanel"] [class*="Day"], .scfForm [class*="Border"] [class*="GeneralPanel"] [class*="Month"], .scfForm [class*="Border"] [class*="GeneralPanel"] [class*="Year"] {
    margin-left: 3%;
    width: 31%;
}
.scfForm [class*="Border"] [class*="GeneralPanel"] [class*="Year"] {
    margin-left: 0;
}
.scfForm [class*="Border"] [class*="GeneralPanel"] .ui-icon {
    margin: 0 0 -16px;
    top: -23px;
}
.lt-ie8 .scfForm [class*="Border"] [class*="GeneralPanel"] .ui-icon {
    margin-right: 3%;
}
.scfForm [class*="Border"] [class*="Required"] {
    float: left;
    margin-right: -1.7692em;
    text-align: right;
    width: 1em;
}
.scfForm [class*="Border"] label, .scfForm [class*="Border"] p, .scfForm [class*="Border"] span, .scfForm [class*="Border"] [class*="Checkbox"] input, .scfForm [class*="Border"] [class*="Radio"] input {
    display: inline-block;
    margin-top: 0.7692em;
    vertical-align: top;
}
.scfForm [class*="Border"] [class*="Checkbox"] input, .scfForm [class*="Border"] [class*="Radio"] input {
    margin-right: 5px;
}
.scfForm [class*="Border"] .form-cols label {
    margin-top: 2px;
    vertical-align: top;
}
.scfForm [class*="Border"] .help span {
    display: none;
}
.scfForm [class*="ButtonBorder"] {
    padding-right: 0;
    text-align: right;
}
.scfForm .scfError, .scfForm .scfValidationSummary, .scfForm scfValidator, .scfForm .scfValidatorRequired, .scfForm .scfSubmitSummary, .scfForm .error {
    color: #F47920 !important;
}
.scfForm .scfSubmitSummary span {
    display: block;
    margin: 0 0 0.8em;
}
.scfForm .scfValidationSummary {
    border: 1px solid #F47920;
    margin: 0 0 0.8em;
    padding: 0.7692em;
}
.scfForm .scfValidationSummary ul {
    margin-left: 20px;
}
.scfForm span.scfCaptchaLabel {
    height: auto;
}
.scfForm .ui-datepicker td span, .scfForm .ui-datepicker td a {
    line-height: 1.2em;
}
.scfForm [class*="GeneralPanel"] {
    display: block;
}
.ui-autocomplete {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ACB0B4;
    border-radius: 4px;
    padding: 5px;
    transition: box-shadow 0.4s ease 0s;
    width: auto;
}
.ui-autocomplete:focus {
    border-color: #F47920;
}
.boxshadow .ui-autocomplete {
    border: 1px solid #E3E3E3;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
.boxshadow .ui-autocomplete:focus {
    border-color: #F3C29F;
    box-shadow: 0 0 6px #F47920;
    outline: 0 none;
}
.ui-autocomplete, .ui-autocomplete a {
    border-radius: 4px;
}
.ui-autocomplete a {
    color: #002664;
    font-size: 1em;
    padding: 0.3846em;
}
.ui-autocomplete .ui-state-focus {
    background: none repeat scroll 0 0 #DBDCDD;
    border: 0 none;
}
.advanced-search {
    background: none repeat scroll 0 0 #6A87AA;
    border-radius: 4px;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.advanced-search h2 {
    color: #FFFFFF;
    font-size: 1.3077em;
    margin-top: 0;
    text-transform: uppercase;
}
.advanced-search a {
    color: #FFFFFF;
}
.advanced-search a:hover, .advanced-search a:focus {
    color: #000000;
}
.advanced-search header {
    background-color: #647FA0;
    border-radius: 4px 4px 0 0;
    padding: 1.3846em;
    position: relative;
    z-index: 9;
}
.advanced-search .wrap {
    background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0)) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    padding: 1.3846em;
}
.advanced-search .wrap .form-cols {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
}
.advanced-search .col:first-child {
    padding: 7px 0 6px;
}
.advanced-search select {
    margin-bottom: 10px;
}
.advanced-search .checkbox {
    width: 100%;
}
.advanced-search .toggle-options {
    display: none;
    float: left;
    font-weight: normal;
    padding: 5px 0;
    text-align: left;
}
.advanced-search .toggle-options span + span {
    display: none;
}
.advanced-search .toggle-options.active span {
    display: none;
}
.advanced-search .toggle-options.active span + span {
    display: inline;
}
.advanced-search .toggle-options .toggle-indicator {
    margin-right: 10px;
}
.advanced-search .button-row {
    padding-right: 35px;
}
.advanced-search .button-row input[type="submit"], .advanced-search .button-row input[type="button"], .advanced-search .button-row button {
    margin-top: 7px;
}
.js .advanced-search .toggle-options {
    cursor: pointer;
}
.js .advanced-search #searchOptions {
    max-height: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    transition: max-height 0.6s ease 0s, opacity 0.6s ease 0s;
}
.lt-ie8 .js .advanced-search #searchOptions {
    position: relative;
}
.js .advanced-search #searchOptions.open {
    max-height: 100%;
}
.js .advanced-search .toggle-options {
    display: inline;
}
@media screen and (min-width: 28.125em) and (max-width: 33.1875em) {
.advanced-search .checkbox {
    width: 49%;
}
}
@media screen and (min-width: 33.25em) and (max-width: 48em) {
.advanced-search .checkbox {
    width: 32%;
}
}
@media screen and (max-width: 30em) {
.advanced-search .button-row {
    margin-bottom: 0;
    padding-right: 0;
}
.advanced-search .button-row input[type="submit"], .advanced-search .button-row input[type="button"], .advanced-search .button-row button {
    margin-top: 7px;
    width: 100%;
}
}
@media screen and (max-width: 48em) {
.advanced-search .form-cols {
    clear: both;
    margin-bottom: 10px;
    position: relative;
}
.advanced-search .form-cols:after {
    clear: both;
    content: "";
    display: table;
}
.lt-ie8 .advanced-search .form-cols {
}
.advanced-search .form-cols, .advanced-search .form-cols .col {
    display: block;
}
.advanced-search .form-cols .help {
    position: absolute;
    right: 0;
    top: 0;
}
}
@media screen and (min-width: 33.1875em) {
.advanced-search select {
    float: left;
    margin-bottom: 0;
    width: 32%;
}
.advanced-search select + select {
    margin-left: 2%;
}
}
@media screen and (min-width: 48.0625em) {
.advanced-search .col:first-child, .advanced-search .toggle-options {
    max-width: 200px;
    min-width: 150px;
    width: 22%;
}
.advanced-search .checkbox {
    width: 24%;
}
.advanced-search .toggle-options {
    margin-top: 5px;
    position: relative;
}
.advanced-search .toggle-options:after {
    clear: both;
    content: "";
    display: table;
}
.lt-ie8 .advanced-search .toggle-options {
}
.advanced-search .toggle-options .toggle-indicator {
    left: 100%;
    margin: -15px 0 0 3px;
    position: absolute;
    top: 50%;
}
}
.banner {
    background: url("img/businesscard-world.png") no-repeat scroll 50% 50% / auto 100% #D6E0EE;
    border-bottom: 1px solid #DBDCDD;
    overflow: hidden;
}
.banner .main-wrap {
    -moz-box-sizing: border-box;
    padding: 0;
    position: relative;
}
.banner .h1 {
    margin: 4.55% 0;
    max-width: 50%;
}
.banner img {
    margin-top: -60px;
    max-height: 75%;
    position: absolute;
    right: 0;
    top: 50%;
}
.csstransforms .banner img {
    margin: 0;
    transform: translateY(-50%);
}
@media screen and (min-width: 48.0625em) {
.banner img {
    right: 10px;
}
}
[class^="box"] {
    border-color: #5E6A71 #5E6A71 #6A87AA;
    border-style: solid;
    border-width: 1px 0 3px;
    margin-bottom: 40px;
}
[class^="box"] > *:last-child {
    border-bottom: 1px solid #5E6A71;
}
[class^="box"] h3, [class^="box"] h4 {
    margin-bottom: 0.15em;
}
[class^="box"] header + a {
    display: block;
}
[class^="box"] > img, [class^="box"] header + a img {
    width: 100%;
}
[class^="box"] > img[width], [class^="box"] header + a img[width] {
    width: 100% !important;
}
[class^="box"] .content {
    padding-bottom: 20px;
    padding-top: 20px;
}
[class^="box"] .content .wrap > *:last-child {
    margin-bottom: 0;
}
[class^="box"] .content h2, [class^="box"] .content h2 a, [class^="box"] .content h3, [class^="box"] .content h3 a, [class^="box"] .content legend, [class^="box"] .content legend a {
    color: #002664;
}
[class^="box"] .content h2 a:hover, [class^="box"] .content h2 a:focus, [class^="box"] .content h3 a:hover, [class^="box"] .content h3 a:focus, [class^="box"] .content legend a:hover, [class^="box"] .content legend a:focus {
    color: #F47920;
}
[class^="box"] .content > h3:first-child, [class^="box"] .content .wrap > h3:first-child {
    margin-top: 0;
}
[class^="box"] .content > *:last-child {
    margin-bottom: 0;
}
[class^="box"] .content > a:first-child img, [class^="box"] .content > img:first-child {
    width: 100%;
}
[class^="box"] .content > a:first-child img[width], [class^="box"] .content > img[width]:first-child {
    width: 100% !important;
}
[class^="box"] .content > a:first-child img, [class^="box"] .content > img:first-child {
    margin-top: -20px;
}
[class^="box"] .content > a:first-child img + *, [class^="box"] .content > img:first-child + * {
    margin-top: 20px;
}
[class^="box"] .content > a:last-child img, [class^="box"] .content > img:last-child {
    margin-bottom: -20px;
}
[class^="box"] footer {
    border-bottom: 1px solid #5E6A71;
    border-style: solid;
    border-top: 1px solid #ACB0B4;
    border-width: 1px 0;
}
[class^="box"] footer p {
    margin: 0;
    padding: 0.3em 0;
}
[class^="box"] footer p + p {
    border-top: 1px dashed #ACB0B4;
}
@media screen and (min-width: 48.0625em) {
.col-3equal [class^="box"] {
    margin-left: 10px;
    margin-right: 10px;
}
}
.box-eservice {
    background: none repeat scroll 0 0 #6A87AA;
    border: 0 none;
    border-radius: 4px;
    margin-bottom: 10px;
    position: relative;
    z-index: 0;
}
.box-eservice, .box-eservice a, .box-eservice h3, .box-eservice .content h3, .box-eservice h2, .box-eservice header h2 {
    color: #FFFFFF;
}
.box-eservice h3 {
    border-color: rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 1.2308em;
    padding-top: 10px;
}
.box-eservice header {
    cursor: pointer;
}
.box-eservice header + .content {
    max-height: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    transition: max-height 0.6s ease 0s, opacity 0.6s ease 0s;
}
.lt-ie8 .box-eservice header + .content {
    position: relative;
}
.box-eservice header + .content.open {
    max-height: 100%;
}
.box-eservice + [class^="box"] {
    margin-top: 40px;
}
.box-eservice + .box-eservice {
    margin-top: 0;
}
.box-eservice .more a {
    background-position: -389px -93px;
}
.box-eservice .more a:hover, .box-eservice .more a:focus {
    color: #F47920;
}
.box-eservice header {
    background-color: #6A87AA;
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    padding: 17px 60px 19px 17px;
    position: relative;
    z-index: 9;
}
.box-eservice header .toggle-indicator {
    margin-top: -17px;
    position: absolute;
    right: 13px;
    top: 50%;
}
.box-eservice header h2 {
    font-size: 16px;
    padding: 0;
}
.box-eservice header p {
    font-size: 11px;
    margin: 0;
}
.box-eservice header h2 + p {
    margin-top: 4px;
}
.lt-ie8 .box-eservice header {
}
.col-3equal .box-eservice header {
    padding: 13px 60px 16px 22px;
}
.col-3equal .box-eservice header h2 {
    font-size: 20px;
}
.col-3equal .box-eservice header p {
    font-size: 13px;
}
.col-3equal .box-eservice header h2 + p {
    margin-top: 3px;
}
.box-eservice header + .content, .box-eservice header + .content .wrap {
    border-radius: 0 0 4px 4px;
}
.box-eservice .content {
    border: 0 none;
}
.box-eservice .content, .box-eservice .content .wrap {
    border-radius: 4px;
}
.box-eservice .content, .col-3equal .box-eservice .content {
    background-color: #6A87AA;
    padding: 0;
}
.box-eservice .content .wrap {
    background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0)) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    padding: 25px 20px 20px;
}
.lt-ie8 .box-eservice .content .form-cols .col {
    width: 80%;
}
.lt-ie8 .box-eservice .content .form-cols .col [type="text"], .lt-ie8 .box-eservice .content .form-cols .col [type="search"], .lt-ie8 .box-eservice .content .form-cols .col [type="email"], .lt-ie8 .box-eservice .content .form-cols .col .text-field {
    width: 90%;
}
.lt-ie8 .box-eservice .content .form-cols .col + .col {
    width: 20%;
}
.box-eservice [class^="more"] a {
    color: #FFFFFF;
}
.box-eservice [class^="more"] a:hover, .box-eservice [class^="more"] a:focus {
    color: #1C242D;
}
.lt-ie8 #EService .form-cols .col {
    width: 60%;
}
.lt-ie8 #EService .form-cols .col + .col {
    width: 20%;
}
@media screen and (min-width: 48.0625em) {
.box-eservice h3 {
    font-size: 16px;
}
.eservice-x3 .box-eservice {
    margin-left: 0;
    margin-right: 0;
}
}
.box-focus .content {
    color: #002664;
}
.box-focus .content a {
    color: #5E6A71;
}
.box-focus .content a:hover, .box-focus .content a:focus {
    color: #F47920;
}
.box-focus h3 {
    font-size: 20px;
}
.box-focus ul {
    font-size: 18px;
    margin-left: 1.9231em;
}
.breadcrumb {
    display: block;
    font-size: 0.8462em;
    height: 46px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.breadcrumb, .breadcrumb a {
    color: #666666;
}
.breadcrumb a {
    text-decoration: none;
}
.breadcrumb a:hover, .breadcrumb a:focus {
    color: #F47920;
}
.breadcrumb ol {
    margin: 0 auto;
    max-width: 930px;
    width: 97%;
}
.breadcrumb ol li {
    color: #000000;
    display: inline-block;
    line-height: 46px;
    padding-left: 1.6364em;
    vertical-align: middle;
}
.breadcrumb ol li + li {
    background-position: -302px -186px;
}
.breadcrumb ol:first-child li:first-child {
    padding-left: 0;
}
.banner + .breadcrumb {
    position: static;
}
.banner + .breadcrumb + .main-wrap {
    margin-top: 0;
}
@media screen and (max-width: 48em) {
.breadcrumb {
    display: none;
}
.banner + .breadcrumb + .main-wrap {
    margin-top: 30px;
}
}
@media screen and (min-width: 30.0625em) {
.columned {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
}
}
.col-3equal {
    padding-top: 20px;
}
#body .col-3equal {
    max-width: 960px;
}
.js .col-3equal > .col > .scfForm {
    display: none;
}
@media screen and (min-width: 30.0625em) {
.col-3equal {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media screen and (min-width: 48.0625em) {
#body .col-3equal {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 40px;
}
.eservice-x3 #body .col-3equal {
    padding-top: 10px;
}
.col-3equal > .col {
    padding: 0 5px;
    width: 33.3333%;
}
.lt-ie8 .col-3equal > .col {
    width: 299px;
}
}
.close {
    background-color: #FFFFFF;
    border-radius: 50%;
    font-size: 8px;
    height: 0;
    line-height: 24px;
    padding-top: 24px;
    position: absolute;
    right: 0;
    text-indent: -99em;
    top: 25px;
    width: 24px;
}
.close, #nav .close {
    color: #000000;
}
.close:before, .close .before {
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: 0;
    top: 0;
}
.copyright {
    text-align: right;
}
dl.countries {
    transition: all 0.2s ease 0s;
}
dl.countries > dt {
    cursor: pointer;
}
dl.countries dt + dd {
    max-height: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    transition: max-height 0.6s ease 0s, opacity 0.6s ease 0s;
}
.lt-ie8 dl.countries dt + dd {
    position: relative;
}
dl.countries dt + dd.open {
    max-height: 100%;
}
dl.countries dt {
    font-size: 1.3846em;
}
dl.countries dd {
    margin: 0;
    padding: 0;
}
dl.countries dd > ul > li > a {
    position: relative;
}
dl.countries dd > ul > li > a + ul {
    max-height: 0;
    transition: max-height 0.6s ease 0s;
}
dl.countries dd > ul > li > a:before {
    font-size: 0.75em;
    left: 5px;
    position: absolute;
    top: 5px;
}
dl.countries dd > ul > li > a.active {
    color: #F47920 !important;
}
dl.countries dd > ul > li > a.active:before {
    content: "";
}
dl.countries dd > ul > li > a.active + ul {
    max-height: 100%;
}
dl.countries dd > ul > li ul {
    font-size: 10px;
}
dl.countries dd > ul > li ul a {
    margin-top: 0;
}
dl.countries ul ul {
    margin-left: 10px;
    margin-top: 0;
}
dl.countries ul ul a {
    padding-left: 0;
}
dl.countries a {
    color: #FFFFFF;
    display: inline-block;
    margin-top: 5px;
    padding: 0 0 5px 1.25em;
    text-decoration: none;
    white-space: normal;
}
dl.countries a.active {
    color: #F47920 !important;
}
dl.countries a.active:after {
    background-position: 50% -424px;
    bottom: -10px;
    content: "";
    display: none;
    height: 6px;
    margin-top: -6px;
    position: relative;
    width: 100%;
}
ul.countries {
    overflow: hidden;
    padding-top: 10px;
}
@media screen and (max-width: 48em) {
dl.countries dt {
    background-image: url("img/icons.png");
    background-position: -416px -68px;
    background-repeat: no-repeat;
    background-size: 500px auto;
    border-top: 1px solid #FFFFFF;
    padding-left: 13px;
    text-decoration: none;
}
.svg dl.countries dt {
    background-image: url("img/icons.svg");
}
dl.countries dt:first-child {
    border: 0 none;
}
dl.countries dd + dt {
    background-position: -416px -61px;
    margin-top: 0.4em;
    padding-top: 0.4em;
}
}
@media screen and (min-width: 30.0625em) and (max-width: 48em) {
dl.countries dd > ul {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
}
dl.countries dd > ul ul {
    -moz-column-count: auto;
}
}
@media screen and (min-width: 48.0625em) {
dl.countries {
    border-bottom: 1px solid #FFFFFF;
    display: table;
    position: relative;
    width: 100%;
}
.lt-ie8 dl.countries {
    display: block;
}
dl.countries dt {
    display: table-cell;
}
.lt-ie8 dl.countries dt {
    display: inline;
    float: left;
    width: auto;
}
dl.countries dt {
    padding: 10px 0;
    text-align: center;
    white-space: nowrap;
    width: 1%;
}
.lt-ie9 dl.countries dt {
    width: auto;
}
.lt-ie8 dl.countries dt, .lt-ie8 dl.countries dt + dd + dt {
    padding-left: 15px;
    padding-right: 15px;
}
dl.countries dt + dd + dt {
    padding-left: 30px;
}
dl.countries dt.active {
    font-weight: 700;
}
dl.countries dt.active:after {
    background-image: url("img/icons.png");
    background-position: 50% -424px;
    background-repeat: no-repeat;
    background-size: 500px auto;
    bottom: -10px;
    content: "";
    display: block;
    height: 6px;
    margin-top: -6px;
    position: relative;
    text-decoration: none;
}
.svg dl.countries dt.active:after {
    background-image: url("img/icons.svg");
}
.lt-ie8 dl.countries dt.active {
    text-decoration: underline;
}
dl.countries dd {
    left: 0;
    max-height: none !important;
    opacity: 0;
    padding-top: 0.7692em;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 0;
}
.lt-ie9 dl.countries dd {
    visibility: hidden;
}
dl.countries dd + dt {
    margin-top: 0;
}
dl.countries dd.open {
    opacity: 1;
    z-index: 9;
}
.lt-ie9 dl.countries dd.open {
    visibility: visible;
}
dl.countries dd > ul {
    -moz-column-count: 4;
    -moz-column-gap: 10px;
}
dl.countries dd > ul > li > a + ul {
    transition: none 0s ease 0s;
}
}
[data-link] {
    cursor: pointer;
}
[data-link]:hover {
    color: #F47920;
}
[data-link]:hover a:hover {
    color: #000000;
}
@media screen and (max-width: 48em) {
.floating {
    position: fixed;
    z-index: 9;
}
.floating + .float-placeholder {
    clear: both;
    display: block;
}
}
.float-placeholder {
    display: none;
}
.help.active {
    background: none repeat scroll 0 0 #4D545D;
    border-color: #4D545D;
}
.help span {
    display: none;
}
.help-text {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 0;
    color: #000000;
    margin-bottom: 10px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    transition: opacity 0.5s ease 0s, bottom 10ms ease 0.6s;
    z-index: 99;
}
.help-text:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-image: none;
    border-right: 0 solid rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 16px 0 0 16px;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 3px;
}
.help-text.show {
    opacity: 1;
    transition: opacity 0.5s ease 0s;
}
.toggle-indicator {
    background-position: 0 -316px;
    display: inline-block;
    height: 34px;
    vertical-align: middle;
    width: 34px;
}
:hover > .toggle-indicator {
    background-position: -44px -316px;
}
.active > .toggle-indicator {
    background-position: 0 -360px;
}
.active:hover > .toggle-indicator {
    background-position: -44px -360px;
}
.manchet {
    color: #666666;
    font-size: 1.5385em;
}
.manchet b {
    color: #22252A;
    font-weight: normal;
}
.mindkeyCheckBox input, .mindkeyCheckBox label {
    vertical-align: middle;
}
.Mindkey [style*="width"] {
    width: auto !important;
}
.Mindkey p {
    font: 13px Arial,Helvetica,sans-serif;
}
.Mindkey p p span {
    font: 13px Arial,Helvetica,sans-serif;
}
.Mindkey table[style*="width"], .Mindkey input[type="text"][style*="width"], .Mindkey textarea[style*="width"], .Mindkey select[style*="width"] {
    width: 100% !important;
}
.Mindkey input {
    margin-bottom: 10px;
}
.Mindkey input[type="submit"], .Mindkey input[type="button"] {
    margin-left: 10px;
}
.Mindkey .mindkeyCheckBox input {
    margin: 0 5px 0 0;
}
.Mindkey table {
    width: 100%;
}
.Mindkey h2 {
    font-size: 1.2308em;
    margin: 1.125em 0 0.125em;
}
.Mindkey .header {
    border-bottom: 1px solid #ACB0B4;
    border-top: 1px solid #5E6A71;
    margin-top: 1em;
    padding: 0.7em 0 0.6em;
}
.Mindkey h3, .Mindkey h4 {
    font-size: 1.2308em;
    margin: 0.9375em 0 0.3125em;
}
.Mindkey .groupHeader {
    border-bottom: 1px solid #ACB0B4;
    border-top: 1px solid #5E6A71;
    display: block;
    margin-bottom: 0.8em;
    padding: 0.5em 0;
    text-transform: uppercase;
}
.Mindkey .mandatory {
    line-height: 32px;
    margin-bottom: 10px;
}
.Mindkey .notification_message, .Mindkey .error {
    border: 1px solid #F47920;
    color: #F47920;
    display: block;
    margin: 1em 0;
    padding: 0.7692em;
}
.vacancyList1Item {
    border-color: #5E6A71 #5E6A71 #6A87AA;
    border-style: solid;
    border-width: 1px 0 3px;
    margin-bottom: 40px;
}
.vacancyList1Item > *:last-child {
    border-bottom: 1px solid #5E6A71;
}
.vacancyList1Item .contentarea {
    padding: 10px 0;
}
.vacancyList1Item .details {
    margin-bottom: 10px;
}
.vacancyList1Item .details + p {
    color: #002664;
    font-size: 1.2308em;
}
@media screen and (max-width: 30em) {
.Mindkey tr {
    display: block;
    position: relative;
}
.Mindkey td {
    vertical-align: top;
}
.display-table .Mindkey td {
    display: block;
    margin-right: 10px;
}
.display-table .Mindkey td .mandatory {
    bottom: 0;
    position: absolute;
    right: 0;
}
}
[class^="more"], ul.controls {
    display: inline-table;
    line-height: 1.1667em;
}
.lt-ie8 [class^="more"], .lt-ie8 ul.controls {
}
[class^="more"] a, ul.controls a {
    display: table-cell;
    height: 32px;
    vertical-align: middle;
}
.lt-ie8 [class^="more"] a, .lt-ie8 ul.controls a {
    display: inline;
    float: left;
    width: auto;
}
.no-display-table [class^="more"] a, .no-display-table ul.controls a {
    display: block;
    float: none;
    height: auto;
    min-height: 26px;
    padding-top: 6px;
}
[class^="more"], [class^="more"] li, ul.controls, ul.controls li {
    position: relative;
}
span[class^="more"] {
    display: inline-table;
    width: auto;
}
.more-drop a, a.more-drop {
    color: #000000;
    padding-left: 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.more-drop a:before, .more-drop a:after, .more-drop a .before, a.more-drop:before, a.more-drop:after, a.more-drop .before {
    font-size: 20px;
}
.more-drop a:before, a.more-drop:before {
    content: "";
}
.more-drop a:after, a.more-drop:after {
    color: #FFFFFF;
    content: "";
}
.list-header {
    color: #000000;
    padding: 0.5em 0 0.4em;
}
.col-wrap {
    -moz-box-sizing: border-box;
}
.col-wrap .col {
    margin: 20px 0 0;
    width: auto;
}
@media screen and (min-width: 30.0625em) {
.cols {
    margin: 0 -10px;
}
.cols > h2 {
    margin-left: 10px;
}
.col {
    -moz-box-sizing: border-box;
    display: inline-block;
    margin-right: -0.3em;
    padding: 0 10px;
    vertical-align: top;
    width: 50%;
}
.col-wrap {
    margin-right: -8%;
}
.col-wrap .col {
    margin: 40px 7.6% 0 0;
    padding: 0;
    width: 42%;
}
}
@media screen and (min-width: 48.0625em) {
.cols .col {
    width: 33.33%;
}
}
.img-frame {
    border-bottom: 4px solid #6A87AA;
    text-align: center;
}
.page-notice {
    background: none repeat scroll 0 0 #353F46;
    max-height: 100%;
    position: relative;
    transition: max-height 0.3s ease 0s;
}
.page-notice.closed {
    max-height: 0;
    overflow: hidden;
}
.page-notice, .page-notice h2, .page-notice a {
    color: #FFFFFF;
}
.page-notice h2 {
    font-size: 1.3846em;
    font-weight: 400;
    text-transform: uppercase;
}
.page-notice .col small {
    display: block;
}
@media screen and (min-width: 48.0625em) {
.page-notice .main-wrap {
    width: 90%;
}
.page-notice .main-wrap h2, .page-notice .main-wrap .col {
    float: left;
}
.page-notice .main-wrap h2 {
    width: 16%;
}
.page-notice .main-wrap .col {
    width: 28%;
}
}
.page-tools {
    height: 27px;
    line-height: 21px;
    margin: 0 0 12px;
    overflow: hidden;
    position: relative;
    top: -13px;
    white-space: nowrap;
}
.page-tools a {
    color: #002664;
    display: inline-block;
    margin: 0 5px;
    position: relative;
    vertical-align: bottom;
}
.page-tools a b {
    display: none;
}
.page-tools a span {
    bottom: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.page-tools a span span {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0) !important;
}
.page-tools a span span img {
    display: none;
}
.page-tools a:before, .page-tools a .before {
    display: block;
    font-size: 14px;
    left: 0;
    text-align: center;
    top: 0;
}
.page-tools a:hover, .page-tools a:focus {
    color: #4D545D;
}
.page-tools .pt-print:before {
    content: "";
}
.page-tools .pt-twitter:before {
    content: "";
}
.page-tools .pt-linkedin:before {
    content: "";
}
.page-tools .pt-mail:before {
    content: "";
}
.page-tools .pt-share:before {
    content: "";
}
.page-tools .pt-download:before {
    content: "";
}
ul.page-tools {
    position: absolute;
    right: 0;
    top: 0;
}
ul.page-tools li {
    display: inline-block;
    vertical-align: middle;
}
ul.page-tools li a {
    display: block;
}
dl.page-tools {
    background: -moz-linear-gradient(left center , #ACB0B4 75%, rgba(0, 0, 0, 0) 75%) repeat-x scroll 0 50% / 4px 1px rgba(0, 0, 0, 0);
}
dl.page-tools > dt {
    cursor: pointer;
}
dl.page-tools dt + dd {
    max-width: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    transition: max-width 0.6s ease 0s, opacity 0.6s ease 0s;
}
.lt-ie8 dl.page-tools dt + dd {
    position: relative;
}
dl.page-tools dt + dd.open {
    max-width: 100%;
}
dl.page-tools a {
    color: #FFFFFF;
}
dl.page-tools dt {
    background-position: -198px 0;
    border-radius: 50%;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    height: 27px;
    line-height: 27px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 27px;
    z-index: 9;
}
dl.page-tools dt b {
    display: none;
}
dl.page-tools dt b.before {
    display: block;
}
dl.page-tools dt:before, dl.page-tools dt:after, dl.page-tools dt .before {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
dl.page-tools dt:before {
    content: "";
}
.csstransforms dl.page-tools dt {
    transition: all 0.5s ease 0s;
}
.csstransforms dl.page-tools dt:before {
    content: "";
}
.csstransforms dl.page-tools dt:after {
    content: "";
    opacity: 1;
    transition: opacity 0.5s ease 0s;
}
dl.page-tools dt.active:before {
    content: "";
}
.csstransforms dl.page-tools dt.active {
    transform: rotate(360deg);
}
.csstransforms dl.page-tools dt.active:after {
    opacity: 0;
}
dl.page-tools dd {
    background-position: -191px 0;
    float: right;
    margin-right: 15px;
    padding-left: 19px;
}
dl.page-tools dd p {
    background: none repeat scroll 0 0 #7C9DBE;
    height: 27px;
    margin: 0;
    padding-right: 12px;
    white-space: nowrap;
}
@media screen and (max-width: 48em) {
.page-tools {
    display: none;
}
}
.paging {
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}
.paging ul, .paging li.first, .paging li.first ~ li {
    display: inline-block;
}
.paging ul {
    margin-left: 20px;
    margin-right: 20px;
}
.paging li {
    margin: 3px;
}
.paging li, .paging li.last ~ li {
    display: none;
}
.paging li a {
    border: 1px solid #6A87AA;
    border-radius: 50%;
    color: #6A87AA;
    cursor: pointer;
    display: block;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
    width: 22px;
}
.paging li a:hover, .paging li a:focus {
    background: none repeat scroll 0 0 #4D545D;
    border-color: #4D545D;
    color: #FFFFFF;
}
.paging li.active a {
    background: none repeat scroll 0 0 #6A87AA;
    border-color: #6A87AA;
    color: #FFFFFF;
}
.paging .prev, .paging .next {
    margin-bottom: 3px;
}
.paging .prev.disabled, .paging .next.disabled {
    visibility: hidden;
}
@media screen and (max-width: 30em) {
.paging {
    margin-top: 50px;
}
.paging h2 {
    bottom: 100%;
    font-size: 13px;
    left: 0;
    margin-bottom: 15px;
    position: absolute;
    right: 0;
}
.paging .prev, .paging .next {
    margin-bottom: 0;
}
}
@media screen and (max-width: 48em) {
.paging li {
    margin-left: 10px;
    margin-right: 10px;
}
}
.press-photo {
    background: none repeat scroll 0 0 #FFFFFF;
}
.press-photo img {
    border-bottom: 4px solid #6A87AA;
    width: 100%;
}
.press-photo img[width] {
    width: 100% !important;
}
.press-photo, .press-photo h3, .press-photo h4 {
    color: #000000;
}
.press-photo h3 {
    margin-bottom: 0;
    padding-left: 12px;
    padding-right: 12px;
}
.press-photo h3 + div {
    padding: 12px;
}
.result-list h2, .result-list h3 {
    font-size: 1.46em;
    margin: 0 0 0.3em !important;
}
.result-list li {
    margin-top: 1.5385em;
}
[class^="box"] .result-list li:first-child {
    margin-top: 0;
}
.result-list li p {
    line-height: 1.5385em;
    margin: 0 0 0.5em;
}
.result-list li > a {
    display: block;
}
.search-wrap {
    padding: 1.5385em 0;
}
.search-wrap .form-cols {
    margin-bottom: 2em;
}
.search-wrap .box-white {
    border: 0 none;
    margin: 0 0 1.5385em;
}
.search-wrap .box-white .content {
    padding-bottom: 0;
}
.search-wrap .box-white h2 {
    margin: 0;
}
.search-wrap .box-white > *:last-child {
    border-bottom: 0 none;
}
.search-wrap .fsHit {
    font-weight: bold;
}
.search-wrap.top {
    border-bottom: 4px solid #6A87AA;
    margin-top: 0.7692em;
    padding: 0;
}
@media screen and (min-width: 48.0625em) {
.search-wrap.top {
    padding-left: 27%;
}
}
.results-cat li {
    background-position: -416px -70px;
    margin: 0.3em 0;
}
.results-cat a {
    padding-left: 1.2308em;
    text-decoration: none;
}
@media screen and (min-width: 48.0625em) {
.results-cat {
    float: left;
    margin-right: 2%;
    min-height: 1px;
    width: 25%;
}
.results-cat + .results-wrap {
    overflow: hidden;
}
}
.results-wrap .more-drop {
    border-bottom: 1px solid #5E6A71;
    border-top: 1px solid #ACB0B4;
    margin-top: 1em;
    padding: 0.4em 0;
    width: 100%;
}
.sorting, .list-header {
    border-bottom: 1px solid #ACB0B4;
    border-top: 1px solid #5E6A71;
    color: #666666;
    padding: 0.65em 0;
}
.sorting a, .list-header a {
    color: #000000;
    margin-left: 0.5em;
    text-decoration: none;
}
.sorting .active, .list-header .active {
    text-decoration: underline;
}
.prev, .next {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #002664;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 1.9167em;
    overflow: hidden;
    position: relative;
    text-indent: -99em;
    vertical-align: middle;
    width: 1.9167em;
}
.lt-ie8 .prev, .lt-ie8 .next {
    padding-top: 1.9167em;
}
.prev:hover, .prev:focus, .next:hover, .next:focus {
    background-color: #F47920;
    color: #FFFFFF;
}
.prev:before, .next:before {
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: 0;
    top: 0;
}
.prev:hover, .prev:focus, .next:hover, .next:focus {
    background-color: #F47920;
    color: #FFFFFF;
}
.next:before {
    text-indent: 1px;
}
.prev:before {
    content: "";
}
@media screen and (max-width: 30em) {
.prev, .next {
    font-size: 17px;
    margin: -0.95835em 0 0;
    position: absolute;
    top: 50%;
}
.prev {
    left: 10px;
}
.next {
    right: 10px;
}
}
.slider-area {
    border-bottom: 3px solid #6A87AA;
    margin-top: -176px;
    max-width: 100%;
    overflow: hidden;
    padding-top: 130px;
    position: relative;
    z-index: 0;
}
.slider-area .wrap {
    border-bottom: 1px solid #5E6A71;
    position: relative;
}
.slider-area .slider-sizer {
    margin: 0 auto;
    max-width: 950px;
    width: 100%;
}
.slider-area .slider-sizer div {
    padding-bottom: 38.9474%;
}
.slider-area ul {
    bottom: 20px;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    z-index: 99;
}
.slider-area li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #002664;
    cursor: pointer;
    display: inline-block;
    line-height: 4px;
    overflow: hidden;
    position: relative;
    text-indent: -99em;
    vertical-align: middle;
    width: 4px;
}
.slider-area li:hover, .slider-area li:focus {
    background-color: #F47920;
    color: #FFFFFF;
}
.lt-ie8 .slider-area li {
    height: 0;
    padding-top: 4px;
    text-indent: 0;
}
.slider-area li.active {
    background-color: #002664;
}
.slider-area li + li {
    margin-left: 0.5385em;
}
.slider-area li.prev, .slider-area li.next {
    border: 0 none;
    font-size: 12px;
    line-height: 1.9167em;
    position: relative;
    width: 1.9167em;
}
.lt-ie8 .slider-area li.prev, .lt-ie8 .slider-area li.next {
    padding-top: 1.9167em;
}
.slider-area li.prev:before, .slider-area li.next:before {
    text-indent: 0;
}
.slider-area figure {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    right: 0;
    text-align: center;
    transition: none 0s ease 0s;
    visibility: hidden;
    z-index: 1;
}
.slider-area figure, .slider-area figure img {
    position: absolute;
}
.slider-area figure img {
    bottom: 0;
    z-index: 2;
}
.slider-area figure.show, .slider-area figure.last-shown, .slider-area figure:first-child {
    opacity: 1;
}
.slider-area figure:first-child {
    z-index: 2;
}
.slider-area figure.last-shown {
    z-index: 8;
}
.slider-area figure.show {
    transition: opacity 0.4s ease 0s;
    z-index: 9;
}
.slider-area figure img {
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
}
.slider-area figure img[height] {
    height: 100% !important;
}
.slider-area figure img[width] {
    width: auto !important;
}
.lt-ie9 .slider-area figure img {
    margin-left: -800px;
}
.slider-area figure figcaption {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    padding: 0;
    position: absolute;
    text-align: left;
    z-index: 9;
}
.slider-area figure figcaption, .slider-area figure figcaption h2, .slider-area figure figcaption .manchet {
    color: #002664;
}
.slider-area figure figcaption h2, .slider-area figure figcaption div {
    margin: 0 20px;
}
.slider-area figure figcaption h2 {
    font-size: 1.3846em;
    line-height: normal;
    padding-bottom: 0.5em;
}
.slider-area figure figcaption .manchet, .slider-area figure figcaption .sub-text {
    display: none;
}
.slider-area figure [class*="fade"] {
    bottom: 0;
    height: 100%;
    position: absolute;
}
.slider-area figure .fade {
    display: block;
    height: 100%;
    margin: 0 auto;
    max-width: 1610px;
    position: relative;
    z-index: 3;
}
.slider-area figure .fade b, .slider-area figure .fade i {
    background-repeat: repeat-y;
    background-size: 100.1% 100%;
    bottom: 0;
    height: 100%;
    position: absolute;
}
.slider-area figure .fade b {
    background-image: url("img/fade-left-grad-light.png");
    background-position: 100% 0;
    left: 0;
    width: 63.8509%;
}
.slider-area figure .fade i {
    background-image: url("img/fade-right-grad-light.png");
    background-position: 0 0;
    padding-top: 72px;
    right: 0;
    width: 20.4969%;
}
.lt-ie9 .slider-area figure .fade i {
    width: 330px;
}
.slider-area figure .fade-bg {
    background: none repeat scroll 0 0 #F7F7F7;
    height: 100%;
    left: 0;
    width: 100%;
}
.slider-area figure .fade-bg i {
    background: none repeat scroll 0 0 #22252A;
    display: none;
    float: left;
    height: 100%;
    width: 50%;
}
.slider-area .more-drop {
    margin-top: 0.8em;
}
@media screen and (max-width: 30em) {
.slider-area {
    margin-top: -118px;
    padding-top: 72px;
}
.slider-area .slider-sizer {
    width: 200%;
}
.slider-area .wrap {
    background: none repeat scroll 0 0 #FFFFFF;
}
.slider-area ul {
    bottom: 50%;
    margin-bottom: -36px;
}
.slider-area li {
    display: none;
}
.slider-area li.prev, .slider-area li.next {
    display: block;
    font-size: 16px;
    position: absolute;
}
.slider-area figure {
    bottom: 50%;
    height: 50%;
}
.slider-area figure figcaption {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    left: 0;
    padding: 30px 0 0;
    right: 0;
    top: 100%;
    width: auto;
}
.slider-area figure .fade {
    display: none;
}
.slider-area figure .fade-bg {
    background: none repeat scroll 0 0 #F7F7F7;
    bottom: 100%;
    height: auto;
    left: 0;
    padding-top: 72px;
    position: absolute;
    right: 0;
    width: auto;
    z-index: 0;
}
.slider-area figure .fade-bg i {
    display: none;
}
}
@media screen and (min-width: 30.0625em) {
.slider-area ul {
    text-align: center;
}
.slider-area figure figcaption {
    left: 50%;
    top: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.slider-area figure figcaption h2, .slider-area figure figcaption .text {
    left: 0;
    position: absolute;
    width: 43%;
}
.slider-area figure figcaption h2 {
    bottom: 0.24em;
    font-size: 1.9231em;
    padding-bottom: 0;
}
.lt-ie8 .slider-area figure figcaption h2 {
    bottom: 0.4615em;
}
.slider-area figure figcaption .text {
    top: 0;
}
.slider-area figure figcaption .manchet, .slider-area figure figcaption .sub-text {
    display: block;
    font-size: 1em;
}
.slider-area figure figcaption.center {
    transform: translateX(-50%) translateY(-50%);
}
.lt-ie9 .slider-area figure figcaption.center {
    top: 50px;
}
.slider-area figure figcaption.center h2, .slider-area figure figcaption.center .text {
    position: static;
}
.slider-area figure.fade-dark figcaption, .slider-area figure.fade-dark figcaption a, .slider-area figure.fade-dark figcaption h2, .slider-area figure.fade-dark figcaption .manchet {
    color: #FFFFFF;
}
.slider-area figure.fade-dark figcaption a:hover, .slider-area figure.fade-dark figcaption a:focus {
    color: #F47920;
}
.slider-area figure.fade-dark .fade b {
    background-image: url("img/fade-left-grad-dark.png");
}
.slider-area figure.fade-dark .fade-bg i {
    display: block;
}
}
@media screen and (min-width: 48.0625em) {
.slider-area ul li {
    transition: background-color 0s ease 0s, all 0.5s ease 0s;
}
.slider-area ul li.prev, .slider-area ul li.next {
    transition: none 0s ease 0s;
}
.slider-area figure figcaption {
    font-size: 1.0769em;
    max-width: 950px;
}
.lt-ie9 .slider-area figure figcaption {
    margin: 0 0 0 -475px;
}
.slider-area figure figcaption h2 {
    font-size: 3.2143em;
    line-height: normal;
}
.slider-area figure figcaption .manchet {
    font-size: 1.2857em;
}
.slider-area figure figcaption [class^="more"] {
    font-size: 0.8571em;
}
.slider-area figure .fade i, .slider-area figure .fade-bg {
    padding-top: 130px;
}
.eservice-x3 .slider-area ul {
    bottom: 70px;
}
}
.tabs li {
    background: none repeat scroll 0 0 #DBDCDD;
    border-radius: 4px 4px 0 0;
    color: #000000;
    display: inline-block;
    margin-right: 0.5em;
    padding: 0.6em 1em;
}
.tabs li.active {
    background: none repeat scroll 0 0 #6A87AA;
    color: #FFFFFF;
}
.stwrapper {
    position: absolute;
}
#page-width {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    border-radius: 4px 0 0;
    bottom: 0;
    color: #FFFFFF;
    display: none;
    margin: 0;
    padding: 0.3em 0;
    position: fixed;
    right: 0;
    text-align: center;
    width: 15em;
    z-index: 1000;
}
#page-mode-indicator {
    bottom: 100%;
    height: 1px;
    position: absolute;
    right: 100%;
    width: 1px;
}
@media screen and (min-width: 30.0625em) and (max-width: 48em) {
#page-mode-indicator {
    height: 2px;
}
}
@media screen and (min-width: 48.0625em) {
#page-mode-indicator {
    height: 3px;
}
}
#search .form-cols {
    margin: 0;
}
@media screen and (max-width: 48em) {
#search .form-cols {
    margin-top: 10px;
}
}
@media screen and (min-width: 48.0625em) {
#search h2 {
    float: left;
    margin-top: 0;
    text-align: right;
    text-transform: uppercase;
    width: 43%;
}
#nav .main-wrap > #search h2 {
    border: 0 none;
    margin: 0;
    padding-right: 30px;
    padding-top: 3px;
}
#nav .main-wrap > #search > .wrap {
    padding-right: 60px;
    padding-top: 28px;
}
.lt-ie8 #search .form-cols .col {
    margin-right: 3%;
    width: 87%;
}
.lt-ie8 #search .form-cols .col .text-field {
    width: 100%;
}
.lt-ie8 #search .form-cols .col + .col {
    margin-right: 0;
    width: 10%;
}
}
.sitemap ul {
    list-style: none outside none;
}
.sitemap > ul {
    padding: 0;
}
.sitemap ul > li > a, .sitemap ul > li > a:active, .sitemap ul > li > a:visited {
    color: #002664;
    font-size: 1.5385em;
    font-weight: normal;
    text-decoration: none;
}
.sitemap ul > li > a:hover, .sitemap ul > li > a:focus, .sitemap ul > li > a:active:hover, .sitemap ul > li > a:active:focus, .sitemap ul > li > a:visited:hover, .sitemap ul > li > a:visited:focus {
    color: #F47920;
}
.sitemap > ul > li ul {
    padding: 0 0 0 2em;
}
.sitemap > ul > li > ul {
    padding-bottom: 1.6em;
}
.sitemap ul li ul li a, .sitemap ul li ul li a:active, .sitemap ul li ul li a:visited {
    color: #002664;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.8em;
}
#changecountry [class^="more"] {
    width: auto;
}
#changecountry a:hover, #changecountry a:focus, #changecountry a.active {
    color: #F47920;
}
#countrySuggestion .main-wrap {
    margin: 0 auto;
    max-width: 950px;
    padding: 45px 10px 16px;
}
#countrySuggestion h2 {
    margin: 0;
}
#countrySuggestion .col {
    margin-top: 16px;
}
#countrySuggestion .close {
    right: 10px;
    top: 44px;
}
@media screen and (min-width: 48.0625em) {
#countrySuggestion .main-wrap {
    padding-top: 16px;
}
#countrySuggestion h2 {
    margin: 0;
}
#countrySuggestion .close {
    right: 4px;
    top: 34px;
}
}
#private-policy {
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 100;
}
#private-policy .warning {
    color: #FFFFFF;
    margin: 0 auto;
    max-width: 950px;
    padding: 20px 40px 20px 10px;
    position: relative;
}
#private-policy .warning span {
    display: block;
}
#private-policy .warning span.head {
    margin-bottom: 0.6em;
}
#private-policy .warning a {
    background-position: -416px -71px;
    color: #FFFFFF;
    display: block;
    margin: 1em 0 0;
    padding: 0 0 0 1.25em;
    position: relative;
}
#private-policy .warning a:hover, #private-policy .warning a:focus {
    color: #F47920;
}
#private-policy .warning .close {
    cursor: pointer;
    right: 10px;
    top: 16px;
}
@media screen and (min-width: 48.0625em) {
#private-policy .head {
    font-size: 1.2308em;
    margin-right: 20px;
}
#private-policy .warning span {
    display: inline;
}
#private-policy .warning a {
    float: right;
    margin: 0.25em 0 1.6em;
}
#private-policy .warning .close {
    right: 4px;
    top: 18px;
}
}
#error-page {
    line-height: 1;
}
#error-page #head {
    margin: 0;
}
#error-page #article-page h1 {
    line-height: 1em;
    margin: 1em 0 0.2em;
}
@media screen and (min-width: 48.0625em) {
#error-page #article-page h1 {
    margin: 0 0 0.2em;
}
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden .focusable:active, .visuallyhidden .focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.noteico {
	cursor:pointer;
	display:inline-block;
	width:16px;height:16px;
	background:url('../imgs/icon_edit_note.gif');
	margin:2px 5px 2px 2px;
}

.ui-menu .ui-menu-item a {
	padding: 0px;
}