#header {position: fixed;top: 0;right: 0;left: 0;z-index: 5;font-size: 62.5%;font-size: 15px;text-align: center;}
#header:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;content: "";background-color: rgba(255, 255, 255, 0.95);}
/*animation only hp*/
.homepage #header #nav-channels,
.homepage #header #header-logo img,
.homepage #header li.root > a,
.homepage #header li.root > button {transform: matrix(1, 0, 0, 1, 0, -130);-webkit-transform: matrix(1, 0, 0, 1, 0, -130);display: inline-block;opacity:0;}

.mobile #header #header-logo img,
.mobile #header #nav-channels,
.mobile #header li.root > a,
.mobile #header li.root > button,
#header.animate #header-logo img,
#header.animate #nav-channels,
#header.animate li.root > a,
#header.animate li.root > button {opacity:1;transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;transition: transform 0.5s ease 0s, opacity 0.5s ease 0s; }

#header.animate li.root:nth-child(1) > a{-webkit-transition: transform 1s ease 0.3s;transition: transform 1s ease 0.3s; }
#header.animate li.root:nth-child(2) > a{-webkit-transition: transform 1s ease 0.8s;transition: transform 1s ease 0.8s; }
#header.animate li.root:nth-child(3) > a{-webkit-transition: transform 1s ease 1s;transition: transform 1s ease 1s; }
#header.animate #nav-channels,
#header.animate li.root:nth-child(4) > a,
#header.animate li.root:nth-child(4) > button {-webkit-transition: transform 1s ease 1.5s;transition: transform 1s ease 1.5s; }
#header.animate li.root:nth-child(5) > a{-webkit-transition: transform 1s ease 1.5s;transition: transform 1s ease 1.5s; }
#header.animate li.root:nth-child(6) > a{-webkit-transition: transform 1s ease 1s;transition: transform 1s ease 1s; }

.animate #breadcrumbs-header{opacity:0;transform: translateY(-100%);-webkit-transform: translateY(-100%);transition: transform 0.4s ease 0s, opacity 0.4s ease 0s;-webkit-transition: transform 0.4s ease 0s, opacity 0.4s ease 0s;z-index:-1;}
.animate #breadcrumbs-header.open{opacity:1;transform: translateY(0%);-webkit-transform: translateY(0%);transition: transform 0.4s ease 0s, opacity 0.4s ease 0s;-webkit-transition: transform 0.4s ease 0s, opacity 0.4s ease 0s;z-index:0;}
/*animation*/

#header #nav-channels {display: block;padding: 15px 0 0;font-size: 70%;font-style: italic;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;width: 100%;}
#header #nav-channels > * {opacity: 1;transition: opacity 0.5s linear 0s;-webkit-transition: opacity 0.5s linear 0s;}
#header #nav-channels .o-list {float: right;}
#burger {display: none;margin-left: 20px;position: relative;top: 10px;float: left;margin-right: 20px;}
.o-burger {width: 25px;padding: 0;margin: 0;background: transparent;border: 0 none;outline: 0 none;}
.o-burger__ico {position: relative;margin-top: 9px;margin-bottom: 9px;transition-property: opacity;}
.o-burger::after, .o-burger::before {position: absolute;content: "";}
.o-burger::after, .o-burger::before, .o-burger__ico {display: block;width: 100%;height: 3px;background-color: #BBB;transition-duration: 0.3s;transition-property: background-color, transform;}
.o-burger::before {top: 0;}
.o-burger::after {bottom: 0;}
.o-burger.is-active::before {transform: translateY(9px) rotate(45deg);-webkit-transform: translateY(9px) rotate(45deg);}
.o-burger.is-active .o-burger__ico {opacity: 0;}
.o-burger.is-active::after {transform: translateY(-9px) rotate(-45deg);-webkit-transform: translateY(-9px) rotate(-45deg);}

#header-logo {margin-bottom: 20px;float: left;}
#header-logo > img {max-width: 145px;}
.b_top,
.b_cont,
#main_nav,
.b_nav {height: auto;display: inline-block;width: 100%;clear: both;position:relative;}
.b_top{padding: 18px 0 0;max-width: 1600px;margin: 0 auto;float: none;}
.homepage .b_top{padding: 15px 0 0;}
.b_cont{padding-right: 4.3%;padding-left: 4.3%;margin:0 auto;max-width: 1600px;}
.b_utils{display:none;width: auto;float: right;}
#main_nav{padding-left: 15px;float: left;padding-bottom: 0;margin-bottom: 0;overflow: visible;clear: none;font-size: 100%;width:80%;width: calc(100% - 145px);}

.b_nav{margin:0;padding: 0;white-space: nowrap;list-style: outside none none;display:none;line-height: 1.5em;}
.b_nav li {display:  inline-block;margin: 0 1.8%;font-weight: 400;letter-spacing: 0.07em;position: relative;}
.b_nav li #overlay-client-area{letter-spacing: 0;}
#header .o-btn--transparent:focus, #header .o-btn--transparent:hover {color: #EF5B2F;}
#header .o-btn--transparent {color: #999;line-height: inherit;}
.b_nav li a{font-weight: 600;text-transform: uppercase;position: relative;}
.b_nav li #overlay-client-area a,
.b_nav li #overlay-client-area p{font-weight: 400;text-transform: none;font-size:1em;}
#breadcrumbs-header,
#main_nav > .b_nav li .b_nav{position: fixed;right: 0;left: 0;z-index: 1;padding: 15px 0 0;opacity: 1;transition: opacity 0.4s ease 0s;-webkit-transition: opacity 0.4s ease 0s;top: 110px;margin: 0;width:100%;text-align: right;}
.msie .is-scrolled #breadcrumbs-header,
.msie .is-scrolled #main_nav > .b_nav li .b_nav{top: 81px;}

#breadcrumbs-header{text-align: center;height: 60px;padding: 15px 0 15px 30px;z-index: 1;width: 100%;background-color: transparent;font-size: 115%;font-weight: 300;left: 0;opacity:0;}
.limit {display: inline-block;max-width: 1530px;margin: 0 auto;width: 100%;float: none;}
#breadcrumbs-header.open{background-color: rgb(230, 230, 230);background-color: rgba(230, 230, 230, 0.95);opacity:1;}

#main_nav > .b_nav,
li.root {display:inline-block;float:left;line-height: 40px;}
li.root > a:not(.o-btn){line-height: 1.2em;}

li.root.ac{float:right;margin: 0 0 0 2%;}

span.js_header_user_name {max-width: 100%;display: inline-block;white-space: initial;vertical-align: middle;text-align: center;}

.b_nav.open{display:inline-block;opacity:1;transition: opacity 0.4s ease 2s;-webkit-transition: opacity 0.4s ease 2s;}
#main_nav > .b_nav li .b_nav.open {left: auto;padding: 17px 15px 0 0;max-width: 80%;}

#main_nav > .b_nav li .b_nav.open li a{display: inline-block;font-weight: 400;letter-spacing: 0.07em;text-transform: none;color: #666;}
html:not(.pointer-nav) #header a:focus{outline:0;}
#main_nav > .b_nav li .b_nav:not(.current) > li > a{display:none}
#main_nav > .b_nav li:focus > a:not(.o-btn),
#main_nav > .b_nav li:hover > a:not(.o-btn),
#main_nav > .b_nav li.active > a:not(.o-btn),
#main_nav > .b_nav li.loaded > a:not(.o-btn){color: #444;}

li.root > a:not(.o-btn):before{position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background-color: #EF5B2F;content: "";transform: translateY(4px);-webkit-transform: translateY(4px);transition-duration: 0.2s;transition-timing-function: ease-out;transition-delay: 0s;transition-property: opacity, transform;outline:0;opacity:0;}
li.root:focus > a:not(.o-btn):before,
li.root:hover > a:not(.o-btn):before,
li.root.active > a:not(.o-btn):before,
li.root.loaded > a:not(.o-btn):before{transform: translateY(8px);-webkit-transform: translateY(8px);opacity:1;}

#main_nav > .b_nav li .b_nav.open li a:before{position: absolute;top: -0.35em;left: 50%;display: block;width: 1px;height: 10px;background: currentcolor none repeat scroll 0% 0%;content: "";opacity: 0;transform: translateY(-4px);-webkit-transform: translateY(-4px);transition-duration: 0.2s;transition-timing-function: ease-out;transition-delay: 0s;transition-property: opacity, transform;}
#main_nav > .b_nav li .b_nav.open li:focus > a:before,
#main_nav > .b_nav li .b_nav.open li:hover > a:before,
#main_nav > .b_nav li .b_nav.open li.active > a:before,
#main_nav > .b_nav li .b_nav.open li.loaded > a:before{opacity: 1;transform: translateY(0);-webkit-transform: translateY(0);}

#main_nav .o-ico--search:before {color: #999;}
#main_nav .o-ico--search:focus:before ,
#main_nav .o-ico--search:hover:before {color: #EF5B2F;}

.c-breadcrumbs__item {display: inline-block;float: left;max-width: 0;overflow: hidden;line-height: 1.5em;white-space: nowrap;cursor: pointer;opacity: 0;transition: all 0.4s ease-out 0s;-webkit-transition: all 0.4s ease-out 0s;color: #666;}
.c-breadcrumbs__item.root {text-transform: uppercase;color: #666;}
.c-breadcrumbs:focus .c-breadcrumbs__item,
.c-breadcrumbs:hover .c-breadcrumbs__item {max-width: 180px !important;color: #EF5B2F;opacity: 1;transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;}
.c-breadcrumbs:focus .c-breadcrumbs__item:last-child,
.c-breadcrumbs:focus .c-breadcrumbs__item:only-child ,
.c-breadcrumbs:hover .c-breadcrumbs__item:last-child,
.c-breadcrumbs:hover .c-breadcrumbs__item:only-child {color: inherit;}
.c-breadcrumbs__item:last-child {position: relative;max-width: none !important;overflow: visible !important;opacity: 1;}

.c-breadcrumbs__item:last-child:before {display: inline-block;float: left;font-family: icomoon;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;position: relative;margin: 0 0.6em;width: 30px;height: 30px;font-size: 150%;content: "";}
.c-breadcrumbs__item:only-child:before {display:none;}
.c-breadcrumbs__item:only-child {max-width: none !important;padding-left: 30px;cursor: default;}

#overlay-client-area {position:absolute;font-size: 100%;white-space: normal;}
#overlay-client-area.is-out,#overlay-client-area.is-shown {top:5pc;right:-5px;left:auto;width:20pc;transition: visibility 0.2s ease 0s;-webkit-transition: visibility 0.2s ease 0s;visibility:visible;}
#overlay-client-area .c-overlay__body {-webkit-transform:translateY(-30px) scale(.5);-ms-transform:translateY(-30px) scale(.5);transform:translateY(-30px) scale(.5);box-shadow:0 2px 5px 1px rgba(0,0,0,.1);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;}
#overlay-client-area.is-shown .c-overlay__body {-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1);}

#overlay-client-area .c-panel__body{max-width:500px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}

.js [data-tween-enter] #header-logo,
.js [data-tween-enter] .c-nav__item,
.js [data-tween-enter] .c-teaser,
.js #header-sub[data-tween-enter],
.js .o-list[data-tween-enter],
.js [data-tween-enter]:not([data-tween-stagger]) {/*visibility: hidden;*/visibility: visible!important;}

/*footer*/
#footer {position: relative;padding: 40px 0 20px;margin-bottom: 20px;font-weight: 300;border-top: 1px solid #BBB;border-bottom: 1px solid #BBB;}
#footer {padding-right: 40px;padding-bottom: 40px;padding-left: 40px;}
#footer-social {margin-top: 0;margin-bottom: 0;text-align: center;font-size: 102%;white-space: nowrap;}
#footer-social .o-ico--rounded {color: #FFF;}
#footer-social .o-ico--rounded::after {opacity: 1;transform: translate(-50%, -50%) scale(1);-webkit-transform: translate(-50%, -50%) scale(1);}
#footer-social .o-ico--rounded:hover::after {opacity: 1;transform: translate(-50%, -50%) scale(1.15);-webkit-transform: translate(-50%, -50%) scale(1.15);}

#footer .o-table--collapse__toggler {top: 40px;/*right: 20px;*/}
#sitemap .o-table__body .o-table__cell > a {display: none;}
#footer #sitemap nav.o-table__body{visibility: hidden; opacity: 0; height: 0;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;}
#footer #sitemap.is-expanded nav.o-table__body{visibility: inherit; opacity: 1; height: 164px;transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;}
#colophon {margin-bottom: 20px;font-size: 100%;font-weight: 400;color: #BBB;text-align: center;}

#breadcrumbs-header .l_back{display:none;}

@media only screen and (min-width: 1600px) {
	#main_nav > .b_nav li .b_nav.open {right: -400px;max-width: unset;left: 0;margin: 0 auto;width: 900px;padding: 17px 0 0;}
}
@media only screen and (min-width: 1301px) {
	#main_nav{font-size: 115%;padding-left: 50px;}
}
@media only screen and (max-width: 1300px) {
	#main_nav{font-size: 100%;}
	.b_nav li {margin: 0 1.3%;}
	li.root.ac {margin: 0 0 0 1.3%;}
}
@media only screen and (max-width: 1100px) {
	.b_nav li {margin: 0 0.7%;}
	li.root.ac {margin: 0 0 0 1%;}
	.b_cont {padding-right: 2%;padding-left: 2%;	}
	span.js_header_user_name {max-width: 140px;}
}
@media only screen and (max-width: 990px) {
	/*body.menu-open{overflow:hidden;}*/
	#header #header-logo img,
	#header #nav-channels,
	#header li.root > a,
	#header li.root > button {opacity:1!important;transform: matrix(1, 0, 0, 1, 0, 0)!important; -webkit-transform: matrix(1, 0, 0, 1, 0, 0)!important; -webkit-transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;transition: transform 0.5s ease 0s, opacity 0.5s ease 0s; }
	#burger {display: block;}
	.b_utils,
	.b_utils .b_nav{display:block;font-size:115%;margin: 4px 0 0;}
	.b_utils .b_nav li a {padding: 0 5px;}
	.homepage #header #nav-channels,
	#header #nav-channels,
	#main_nav{display:none;}
	#breadcrumbs-header {height: 60px;padding: 15px 0 15px 30px;z-index: 10;width: 100%;text-align: left;background-color: transparent;font-size: 115%;font-weight: 300;display: block !important;top: 80px;}
	#breadcrumbs-header.open .l_back{display:block;font-size: 95%;color: #666;}
	#breadcrumbs-header.open .l_back.root {display:block;}
	#breadcrumbs-header.open .l_back.root:not(:only-child),
	#breadcrumbs-header .l_back.root {display:none;}
	#main_nav{background-color: rgba(255, 255, 255, 0.95);border-top: 1px solid #BBB;width: 110%;/*hide scroll*/height: 100%;bottom: 0;left: 0;position: fixed;top: 79px;padding: 60px 0 60px 15px;}
	li#reserved,
	li#reserved.active {margin: 0;line-height: 0;height:auto;}
	li#reserved > :not(.b_nav) * {display: none;}
	li.root.ac,
	li#reserved li,
	.b_nav li {float:left;position:relative;margin: 0 0 40px;width: 90%;}
	li.active {height:100%;}
	li.loaded {height:auto;}
	li.root {height:auto;text-align: center;font-size:150%;}
	.b_utils .b_nav li {width:auto;}
	.b_nav.current li {display: block;}
	.b_nav li a[data-path="#"]::after {position: absolute;top: -4%;right: -0.3em;content: "›";opacity: 1;transform: translateX(100%);-webkit-transform: translateX(100%);transition-duration: 0.2s;transition-timing-function: ease-out;transition-delay: 0s;transition-property: opacity, transform;}

	.b_nav {height: 100%;overflow-y: auto;}
	#main_nav > .b_nav li .b_nav.open {display:block;top: 111px;left: 20px;bottom: 0;max-width: 100%;width:100%;height: auto;background: rgba(230, 230, 230, 0.95) 0% 0%;padding: 60px 0 0 20px;text-align:left;}
	.b_utils .b_nav {overflow: hidden;}
	#main_nav > .b_nav li .b_nav.open li a::before{font-size: 150%;width: 2px;height: 15px;top: -15px;}
	li#reserved li *,
	#main_nav > .b_nav li .b_nav.open li a {float: left;font-size: 100%;position: relative;width: auto;clear: both;}
}
@media only screen and (max-width: 400px) {
	li#reserved li *, #main_nav > .b_nav li .b_nav.open li a { font-size: 0.8em; }
}
/* ###### insert 28-10-2015 GA #####*/
@media (max-width:47.99em) {
	#footer {padding: 40px 0 20px;}
	#footer-social {text-align:center;}
	#sitemap .o-table__body .o-table__cell > a {position: relative;display: inline-block;padding-bottom: 10px;margin-bottom: 15px;font-size: 1.0666666667rem;}
	#sitemap .o-table__body .o-table__cell > a::before {position: absolute;bottom: 0;left: 0;display: block;width:3em;height: 1px;background-color: #bbb;content: '';-webkit-transition: background-color .2s;transition: background-color .2s;}
	#sitemap .o-table__body {height: auto!important;opacity: 1!important;visibility: visible!important}
	#sitemap .o-table__cell, #sitemap .o-table__row {display: block}
	#sitemap .o-list {margin-right: -5px;margin-bottom: 1em;margin-left: -5px}
	#sitemap .o-list__item {display: inline-block;padding-right: 5px;padding-bottom: 8px;padding-left: 5px;margin-bottom: 5px;font-size: .9333333333rem}
}
@media (min-width:62em){
	#footer-social {margin-top: 0;margin-bottom: 0;text-align: left;}
}
@media (min-width:75em){
	#footer .o-table--collapse__toggler{right:20px}
}

/* ###### /insert 28-10-2015 GA #####*/