
@font-face{
	font-family: "Lato";
	src:url('../fonts/Lato-Regular.ttf');
	src: url('../fonts/Lato-Regular.eot?#iefix') format('opentype'),
         url('../fonts/Lato-Regular.woff') format('woff'),
         url('../fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face{
	font-family: "LatoLight";
	src:url('../fonts/Lato-Light.ttf');
	src: url('../fonts/Lato-Light.eot?#iefix') format('opentype'),
         url('../fonts/Lato-Light.woff') format('woff'),
         url('../fonts/Lato-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: "LatoBold";
	src:url('../fonts/Lato-Bold.ttf');
	src: url('../fonts/Lato-Bold.eot?#iefix') format('opentype'),
         url('../fonts/Lato-Bold.woff') format('woff'),
         url('../fonts/Lato-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face{
	font-family: "Bliss";
	src:url('../fonts/Bliss.ttf');
	src: url('../fonts/Bliss.eot?#iefix') format('opentype'),
         url('../fonts/Bliss.woff') format('woff'),
         url('../fonts/Bliss.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body, html{
	height: 100% !important;	
	font-family: Lato;
}

.fix-header{
	width: 100%;
	display: none;
	position: fixed;
	z-index: 99998;
}

.fix-nav{
	float: left;
}

.fix-right{
	float: right;
}

.search-right{
	font-size: 11px !important;
	color: #003399 !important;
	margin-top: 6px;
	margin-right: 15px;
	text-transform: uppercase;
}

.small-logo{
	width: 60px;
    height: 0px;
    display: block;
    position: relative;
    padding: 0;
	margin-top: -2px;
}

.extend-header{
	position: absolute;
	display: block;
	width: 25%;
	background: #e7e7e7;
	height: 51px;
}

.center-header{
	float: left;
	max-width: 70.375em;
	margin-left: 20%;
	background-color: #e7e7e7;
}

.header-triangle{
	float: left;
	position: relative;
	left: -1px;
	display: block;
	background: url('../img/right-triangle.png') no-repeat;
	padding: 0;
	width: 30px;
	height: 51px;
}

.header{
	padding-top: 20px;
	position: relative;
	z-index: 9;
	background-image: url('../img/bg-header.png');
    background-size: 100% 100%;
    background-repeat: repeat-y;
    background-position: center center;
    background-color: transparent
}

.expand{
	left: 70%;
}

.expand-header{
	left: 0 !important;
	padding-top: 0;
}

.hidden-overflow{
	overflow: hidden;
}

.section-wrap{
	width: 100%;
	margin: 0 auto;
}

.clearfix{
	clear: both;
}

.content{
	padding: 0 10px 10% 10px;
	font-size: 16px;
}

.content h1{
	margin-top: 80px;
	color: #0441bb;
	font-size: 4em;
    font-weight: bold;
	text-transform: uppercase;
	opacity: .3;
}

.content a{
	color: #fff;
	text-decoration: none;
}

.header-old{
	width: 100%;
	height: 250px;
	margin: 0;
	top: -5px;
	position: absolute;
	background-image:url('../img/bg-header.png');
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position: center;
	z-index:9;
}

.bg-image{
	position: absolute;
}

.white-color{
	color: #ffffff !important;
}

.flip-color{
	color: #8d8d8d !important;
}

.flip-text{
	color: #8d8d8d;
}

.img-caption{
	position: absolute;
    top: 20%;
    left: 15%;
    font-size: 100px;
    font-weight: 700;
    color: #003399;
    line-height: 65%;
}

.img-caption p{
	font-family: "Lato",Helevetica,sans-serif !important;
}

.content-container{
	display: block;
	position: relative;
}

.blue-color{
	color: #09255e !important;
}

.blue{
	color: #fff;
	background-color: #09255e;
}

.white{
	color: #000;
	background-color: #fff;
}

.white a{
	color: #000;
}

.blue-content{
	margin: 0;
	position: relative;
	top: -500px;
	min-height: 600px;
	background: #09255e;
	color: #fff;
}

.nav  a{
	color: #000;
}

.nav a:hover{
	font-weight: bold;
	background: none !important;
}

.maps{
	min-height: 850px;
}

/* PARALLAX */
.parallax{
	position: relative;
	width: 100%;
	min-height: 850px;
	background: transparent;
}

/* SLIDER */
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}

.carousel-indicators li{
	border:1px solid #09255e !important;
}

.carousel-indicators.silver li{
	border:1px solid #959595 !important;
	background-color: #959595;
}

.carousel-indicators.blue-indicator li{
	border: 1px solid #6579a3 !important;
	background-color: #6579a3;
}

.carousel-indicators.silver .active, .carousel-indicators.blue-indicator .active{
	background-color: #32508e !important;
	width: 30px;
    height: 5px;
	border-radius: 1px;
	position: relative;
	top: -1px;
	border:1px solid #32508e !important;
}

.teaser{
	z-index: 999;
	position: absolute;
    bottom: -60% !important;
	left: inherit;
    right: 0% !important;
    padding-left: 0;
    text-align: right;
    list-style: none;
}

.teaser-slide{
	min-height: 111px;
}

.carousel-indicators{
	z-index: 999;
	position: absolute;
    bottom: -50%;
	left: inherit;
    right: -5%;
    padding-left: 0;
    text-align: right;
    list-style: none;
}

.carousel-indicators li{
	width: 30px;
    height: 5px;
	border-radius: 1px;
}

.carousel-inner .item span.date{
	color: #668bdc;
}

.carousel-inner .item a{
	color: #fff;
}

.carousel-inner .item a:hover{
	text-decoration: none;
}

.content-slide h2{
	color: #09255e;
}

.content-slide p{
	color: #717070;
}

.left-side{
	width: 60.65%;
    float: left;
    position: relative;
	padding-top: 10.6%;
}

.right-side{
	position: fixed;
    width: 39.35%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
    top: 0;
    right: 0;
    z-index: 0;
}

.fega-caption{
	float: right;
	position: relative;
    display: block;
	margin:0;
    width: 60%;
    min-height: 150px;
    background-color: rgba(255, 255,255, .75);
    max-width: 70%;
    right: 0;
    z-index: 999;
}

.bg-caption{
	width: 0;
    height: 0;
    display: block;
    position: absolute;
    bottom: -3.72em;
    right: 0;
    z-index: 3;
    border-style: solid;
    border-width: 0 50em 3.75em 0;
    border-color: transparent rgba(255,255,255,.75) transparent transparent;
    -moz-transform: scaleX(1.00001);
    -ms-transform: scaleX(1.00001);
    -webkit-transform: scaleX(1.00001);
    transform: scaleX(1.00001);
}

.bg-caption-old{
	position: absolute;
    display: block;
    width: 60%;
	margin-top: 26%;
    min-height: 50px;
    background:url('../img/bg-caption.png') no-repeat;
    max-width: 70%;
    right: 0;
    z-index: 999;
}

.right-caption-menu{
	float: right;
	position: relative;
    display: block;
	margin:0;
    width: 60%;
    min-height: 150px;
    background-color: rgba(255, 255,255, .75);
    max-width: 70%;
    right: 0;
    z-index: 999;
}
/*
.news-slide{
	padding: 2em 2em 4.375em;
    position: relative;
	margin-top: 60%;
}

.discover{
	margin-top: 20%;
}

.welcome-teaser-nav{
	margin-top: 6.8%;
	padding: 2em;
    background-color: #003097;
    display: table;
	color: #fff;
    width: 100%;
}

.welcome-teaser-nav a{
	color: #fff;
}

.page-split-small-inner{
	width: 100%;
    max-width: 23.75em;
    position: relative;
    top: 0;
    z-index: 5;
    padding-top: 1.25em;
}
*/

/*PAGE SIDEBAR*/

.page-sidebar {
    height: 100%;
    position: fixed;
    bottom: 0;
    z-index: 9000
}
.page-sidebar.left {
    left: 0
}
.off-canvas .page-sidebar.left {
    z-index: 0
}
.page-sidebar.right {
    right: 0
}
.page-sidebar>div {
    display: table;
    height: 100%
}
.page-sidebar>div>div {
    display: table-cell;
    vertical-align: middle
}

.sidebar-left {
    margin: 0
}
.sidebar-left>li {
    position: static;
    padding: 0;
    margin: 0;
    list-style: none
}
.sidebar-left>li:after,
.sidebar-left>li:before {
    width: auto;
    height: auto;
    position: static;
    background: 0 0;
    top: auto;
    left: auto;
    content: none
}
.section-next:after,
.section-prev:after {
    font-size: 1.125em;
    position: absolute;
    /*top: .72222em;*/
    left: .94444em;
	padding-top: 10px;
    font-family: FontAwesome;
    font-weight: 400
}
.section-next,
.section-prev {
    -moz-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    width: 3.25em;
    height: 3.25em;
    display: block;
    color: #FFF;
    font-weight: 400;
    text-indent: -9999px;
    background-color: #7a7a7a;
    background-color: rgba(0, 0, 0, .5)
}
.section-next:after,
.section-prev:after {
    text-indent: 0
}
.section-next:hover,
.section-prev:hover {
    color: #f2f2f2;
    background-color: #4d4d4d;
    background-color: rgba(0, 0, 0, .6)
}
.section-next.disabled:after,
.section-next.disabled:hover:after,
.section-prev.disabled:after,
.section-prev.disabled:hover:after {
    color: #7a7a7a
}
.section-next.disabled,
.section-prev.disabled {
    cursor: default;
    background-color: #4d4d4d;
    background-color: rgba(0, 0, 0, .3)
}
.section-next.disabled:hover,
.section-prev.disabled:hover {
    background-color: #4d4d4d;
    background-color: rgba(0, 0, 0, .3)
}
.section-prev {
    margin-bottom: .125em
}
.section-prev:after {
    content: '\f077';
}
.section-prev.disabled:after {
    content: '\f077'
}
.section-next {
    margin-top: .125em
}
.section-next:after {
    content: '\f078';
}
.section-next.disabled:after {
    content: '\f078'
}
.sidebar-left {
    width: 3.25em;
    padding: 1.3125em 0;
    background-color: #7a7a7a;
    background-color: rgba(0, 0, 0, .5)
}
.sidebar-left li a {
    padding-left: 1.5em;
    display: block;
    margin: .3125em 0
}
.sidebar-left li a>span {
    width: .25em;
    display: block;
    background-color: #FFF;
    position: relative;
    height: 2.125em;
    -moz-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    -webkit-transition: background-color .3s linear;
    transition: background-color .3s linear
}
.sidebar-left li a .flap,
.sidebar-left li.active a>span {
    background-color: #0441bb;
}
.sidebar-left li a .flap {
    -moz-transition: max-width .8s ease;
    -o-transition: max-width .8s ease;
    -webkit-transition: max-width .8s ease;
    transition: max-width .8s ease;
    display: block;
    max-width: 0;
    width: auto;
    overflow: hidden;
    color: #FFF;
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    height: 2.125em;
    white-space: nowrap;
    padding: .4375em .6875em
}
.sidebar-left li a:hover .flap {
    max-width: 25em;
    visibility: visible
}
.sidebar-right>li {
    position: static;
    padding: 0;
    margin: 0;
    list-style: none
}
.sidebar-right>li:after,
.sidebar-right>li:before {
    width: auto;
    height: auto;
    position: static;
    background: 0 0;
    top: auto;
    left: auto;
    content: none
}
.sidebar-right {
    margin: 0;
    padding: 0;
    width: 3.25em
}
.sidebar-right li {
    -moz-transition: max-width .8s ease;
    -o-transition: max-width .8s ease;
    -webkit-transition: max-width .8s ease;
    transition: max-width .8s ease;
    float: right;
    max-width: 3.25em;
    height: 3.375em;
    padding-bottom: .125em;
    cursor: pointer
}
.sidebar-right li a,
table thead td:hover,
table thead th:hover {
    -moz-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out
}
.sidebar-right li.hover,
.sidebar-right li:hover {
    max-width: 25em
}
.sidebar-right li.home a:before {
    content: "\f015";
    font-size: 1.6875em;
    font-family: FontAwesome;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: .51852em
}
.sidebar-right li.documents a:before,
.sidebar-right li.globe a:before {
    left: .55556em;
    font-size: 1.6875em;
    position: absolute;
    top: 0;
    font-weight: 400;
    font-family: FontAwesome
}
.sidebar-right li.globe a:before {
    content: "?"
}
.sidebar-right li.documents a:before {
    content: "?"
}
.sidebar-right li.locations a:before {
    content: "?";
    font-size: 1.6875em;
    font-family: FontAwesome;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: .66667em
}
.sidebar-right li.media a:before {
    content: "\f01d";
    font-size: 1.6875em;
    font-family: FontAwesome;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: .55556em
}
.sidebar-right li.career a:before {
    content: "\f0b1";
    font-size: 1.6875em;
    font-family: FontAwesome;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: .48148em
}
.sidebar-right li.phone a:before {
    content: "\f095";
    font-size: 1.6875em;
    font-family: FontAwesome;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: .62963em
}
.sidebar-right li.top a:before {
    content: "\f01b";
    font-size: 1.6875em;
    font-family: FontAwesome;
    font-weight: 400;
    position: absolute;
    top: 0;
    left: .55556em
}
.sidebar-right li a {
    transition: background-color .25s ease-in-out;
    display: block;
    position: relative;
    background-color: #7a7a7a;
    background-color: rgba(0, 0, 0, .5);
    height: 3.25em;
    color: #FFF;
    padding-left: 3.25em;
    padding-right: 1em;
    font-weight: 400;
    line-height: 3.25em;
    white-space: nowrap
}

.sidebar-right li a:focus{
	text-decoration: none;
}

.floatet li label,
.sidebar-right li a span,
label,
table tbody td.bold {
    font-weight: 700
}
.sidebar-right li a:hover {
    background-color: #4d4d4d;
    background-color: rgba(0, 0, 0, .6);
	text-decoration: none;
}

.welcome .icon-list {
    display: table-cell;
    vertical-align: middle
}

.icon-list a {
    color: #cac5d5
}

icon-list,
.icon-list>li {
    padding: 0;
    margin: 0
}
.icon-list>li {
    position: static;
    list-style: none
}
.icon-list>li:after,
.icon-list>li:before {
    width: auto;
    height: auto;
    position: static;
    background: 0 0;
    top: auto;
    left: auto;
    content: none
}
.icon-list li {
    margin-top: 1.8125em
}
.icon-list li:first-child {
    margin-top: 0
}
.icon-list a {
    display: block;
    /*padding-left: 3.4375em;*/
    font-size: 1.125em
}

/* end icon list */


/* meta footer */
.meta-footer .navigation,
.meta-footer .social-media {
    margin: 10px 0 0 0;
    padding: 0
}
.meta-footer .navigation>li,
.meta-footer .social-media>li {
    position: static;
    padding: 0;
    margin: 0;
    list-style: none
}
.meta-footer .navigation>li:after,
.meta-footer .navigation>li:before,
.meta-footer .social-media>li:after,
.meta-footer .social-media>li:before {
    width: auto;
    height: auto;
    position: static;
    background: 0 0;
    top: auto;
    left: auto;
    content: none
}
.meta-footer .navigation:after,
.meta-footer .social-media:after,
.meta-footer:after {
    content: "";
    display: table;
    clear: both
}
.meta-footer {
    float: right;
    position: relative
}
.meta-footer .navigation {
    float: left;
    margin-right: 2.5em;
    margin-top: .625em
}
.meta-footer .social-media a.facebook,
.meta-footer .social-media a.twitter {
    margin-top: .125em
}
.meta-footer .navigation li {
    float: left;
    margin-left: 1.875em
}

.meta-footer .navigation li:first-child {
    margin-left: 0
}
.meta-footer .navigation a {
    text-transform: uppercase;
    color: #4d4d4d;
    font-size: .75em
}
.meta-footer .social-media a.facebook:before,
.meta-footer .social-media a.twitter:before,
.meta-footer .social-media a.youtube:before {
    font-size: 1.125em;
    font-family: FontAwesome;
    font-weight: 400
}
.meta-footer .navigation a:hover {
    color: #7a7a7a
}
.meta-footer .social-media {
    float: left
}

.meta-footer .social-media li {
    float: left
}
.meta-footer .social-media a {
    color: #4d4d4d;
    font-weight: 400;
    padding: .4375em
}
.meta-footer .social-media a.facebook:before {
    content: ""
}
.meta-footer .social-media a.twitter:before {
    content: ""
}
.meta-footer .social-media a.youtube:before {
    content: ""
}
.meta-footer .social-media a:hover {
    color: #7a7a7a
}
.page-split-small .meta-footer {
    width: 100%;
    float: none;
	margin-top: 20px;
}
.page-split-small .meta-footer a {
    color: #a6a6a6
}
.page-split-small .meta-footer a:hover {
    color: #7a7a7a;
	text-decoration: none;
}

.page-split-small .meta-footer .navigation {
    float: left;
    margin: .5em 0 20px 30px;
	font-weight: bold;
}
.page-split-small .meta-footer .navigation li {
    margin-left: .75em
}
.page-split-small .meta-footer .navigation li:first-child {
    margin-left: 0
}
.page-split-small .meta-footer .social-media {
    float: right
}

.cover-container {
    position: fixed;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    z-index: 5;
    background-image: url(data:image/gif;base64,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);
    background-repeat: no-repeat;
    background-position: 45% 52%;
    background-color: #FFF
}
.cover-container div {
    display: none
}
.cover-container div img {
    opacity: inherit
}

.ri-loaded .cover-container {
    background-image: none!important
}
.cover-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
    overflow-x: hidden
}

.page-split-helper {
    position: fixed;
    width: 39.35%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    top: 0;
    right: 0;
    z-index: 10
}
.legacy .page-split-helper {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#B3000000, endColorstr=#B3000000)
}
.page-split {
    margin: 0 auto;
    position: relative;
    z-index: 300;
    width: 100%
}
.page-split:after {
    content: "";
    display: table;
    clear: both
}
.page-split-small {
    float: right;
    width: 39.35%;
}

.page-split-large {
    width: 60.65%;
    float: left;
    position: relative;
	/*top: 430px;*/
}

.page-split-small-inner {
    width: 100%;
    max-width: 23.75em;
    position: relative;
    top: 0;
    z-index: 5;
    padding-top: 1.25em
}
.page-split-small-inner .discover {
    margin-bottom: 2em
}

.welcome-teaser-nav {
    /*adding: 5.25em 2em;*/
	padding: 0;
    background-color: #003097;
    display: table;
    width: 100%
}

.welcome-teaser-nav ul li{
	font-weight: bold;
}

.welcome-teaser-nav a:hover{
	text-decoration: none;
}

.welcome-teaser-nav li i{
	margin-right: 20px;
}

.slick-slider {
    margin: 0
}
.welcome-teaser-topics {
    width: 100%;
    background-color: rgba(255, 255, 255, .75)
}
.legacy .welcome-teaser-topics {
    background-color: #FFF
}
.welcome-teaser-topics .content-slide {
    padding: 1.5625em 2em .9375em;
	min-height: 175px;
}
.welcome-teaser-topics .pagination {
    bottom: -2em;
    right: 2em;
    z-index: 5
}
.welcome-teaser-topics h2 {
    font-weight: 700
}
.welcome-teaser-topics p {
    line-height: 1.75;
    font-weight: 400
}

.welcome-teaser-topics {
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    opacity: 1;
    /*visibility: hidden;*/
    position: relative;
	width: 80%;
    float: right;
}
.welcome-teaser-topics.visible {
    visibility: visible;
    opacity: 1
}
.welcome-teaser-topics .border {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    bottom: -3.70em;
    right: 0;
    z-index: 3;
    border-style: solid;
    border-width: 0 50em 3.75em 0;
    border-color: transparent rgba(255, 255, 255, .75) transparent transparent;
    -moz-transform: scaleX(1.00001);
    -ms-transform: scaleX(1.00001);
    -webkit-transform: scaleX(1.00001);
    transform: scaleX(1.00001)
}

.legacy .welcome-teaser-topics .border {
    border-color: transparent #FFF transparent transparent
}
.news-slide {
    padding: 2em 2em 4.375em;
    position: relative;
}
.news-slide>h4 {
    color: #a6a6a6;
    font-weight: 400;
    margin-bottom: 1.5em
}

.news-slide .content-slide h4 {
    color: #FFF;
    line-height: 1.5em
}
.news-slide .pagination {
    bottom: -2.9375em
}
.content-slide:after {
    content: "";
    display: table;
    clear: both
}
.content-slide>div {
    display: none
}
.content-slide>div:first-child {
    display: block
}
.content-slide .date {
    color: #958bab;
    display: block;
    font-weight: 700;
    font-size: .875em;
    margin-bottom: .3125em
}
.content-slide h4,
.content-slide p {
    margin: 0
}
.welcome .section-type3 {
    background-color: transparent
}
.welcome .section-type3 .section-inner {
    padding: 1.5em 2em
}
.welcome .section-wrap-footer {
    display: none
}

.separator{
	width: 100%;
	height: 10px;
}

.footer{
	background-color: #ededed;
}

.footer p{
	font-size: 11px;
	font-weight: 500;
	color: #8d8d8d;
}

.contact-form{
	padding-left: 0;
}

.nav-main a,
.nav-main li.active a:hover {
    color: #4d4d4d
}

.nav-main a.active{
	font-weight: bold;
}

.nav-main>li {
    position: static;
    padding: 0;
    margin: 0;
    list-style: none
}
.nav-main>li:after,
.nav-main>li:before {
    width: auto;
    height: auto;
    position: static;
    background: 0 0;
    top: auto;
    left: auto;
    content: none
}
.nav-main {
    margin: .625em 0;
    padding: 0
}
.nav-main:after {
    content: "";
    display: table;
    clear: both
}
.nav-main li {
    float: left
}
.nav-main li.active a {
    font-weight: 700
}
.nav-main a {
    display: block;
    font-weight: 400;
    font-size: 1.25em;
    padding: .25em .5em
}
.header .header-split .header-split-small .header-split-small-inner:after,
.header .header-split:after,
.header:after {
    display: table;
    content: "";
    clear: both
}
.nav-main a:hover {
    color: #7a7a7a;
	text-decoration: none;
}

.nav-main a:focus{
	text-decoration: none;
}

.header {
    position: relative;
    z-index: 8999;
    background-color: #FFF;
    width: 100%
}

.header .header-split {
    max-width: 81.5em;
    margin: 0 auto
}
.header .header-split .header-split-large {
    float: left;
    width: 63.0303%;
    position: relative;
    /*padding-left: 5.25em;*/
    padding-top: 1.5em
}
.header .header-split .header-split-large .header-split-large-inner {
    min-height: 4em;
    position: relative;
    padding-top: 2.125em;
    padding-bottom: .25em
}

.header .header-split .header-split-small {
    float: left;
    position: relative;
    padding-right: 5.25em;
    width: 36.9697%
}

.header .header-split-helper {
    position: absolute;
    right: 0;
    top: 0;
    width: 99999px;
    height: 100%;
}
.header .logo-small,
.no-bgsizecover .header .header-split-helper {
    display: none
}
.header .logo {
    margin-top: .875em;
    display: block;
    float: right;
    max-width: 12.5em
}
.header .logo img {
    max-width: 100%
}
.header ul {
    margin: 0;
    padding: 0
}
.header ul:after {
    content: "";
    display: table;
    clear: both
}
.header ul li {
    float: left;
    list-style: none;
    margin: 0;
    position: relative;
    padding-bottom: .9375em
}
.header ul li:hover ul {
    display: block
}
.header ul ul {
    display: none;
    position: absolute;
    background-color: #2a164e;
    width: 12.9375em;
    padding: 1.125em 1.3125em;
    z-index: 9000;
    top: 2.25em;
    left: 50%;
    margin-left: -6.46875em
}
.header ul ul:after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: -.75em;
    left: 50%;
    margin-left: -.8125em;
    border-style: solid;
    border-width: 0 .8125em .75em;
    border-color: transparent transparent #2a164e
}
.header ul ul li {
    float: none;
    padding: 0;
    margin-top: .625em
}
.header ul ul li:first-child {
    margin-top: 0
}
.header ul ul li a {
    color: #FFF;
    padding-left: .625em;
    display: block
}
.header ul ul li a:before {
    content: "?";
    font-size: 1em;
    font-family: FontAwesome;
    font-weight: 400;
    position: absolute;
    top: .05em;
    left: 0
}
.header ul ul li a:focus,
.header ul ul li a:hover {
    color: #cac5d5
}
.header .nav-meta {
    font-size: .75em;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
.header .nav-meta>li {
    margin-left: 3.0625em
}
.header .nav-meta>li:first-child {
    margin-left: 0
}
.header .nav-meta>li>a {
    color: #003399;
    font-weight: 400
}
.header .nav-meta>li>a:focus,
.header .nav-meta>li>a:hover {
    color: #7a7a7a;
	text-decoration: none;
}
.header .nav-meta .login {
    position: absolute;
    right: 2.66667em
}
.header .nav-meta .login a {
    color: #7a7a7a;
    font-weight: 700
}
.header .nav-meta .login a:focus,
.header .nav-meta .login a:hover {
    color: #003399
}
.header .nav-meta .search form {
    min-width: 6.25em
}
.header .nav-meta .search form:after {
    content: "";
    display: table;
    clear: both
}
.header .nav-meta .search label {
    -moz-transition: color .25s ease-in-out;
    -o-transition: color .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
    font-weight: 700;
    font-style: normal;
    cursor: pointer;
    color: #003399;
    float: left;
    padding: 0 .625em 0 0
}
.header .nav-meta .search label:focus,
.header .nav-meta .search label:hover {
    color: #7a7a7a
}
.header .nav-meta .search input[type=text] {
    -moz-transition: width .25s ease-in-out;
    -o-transition: width .25s ease-in-out;
    -webkit-transition: width .25s ease-in-out;
    transition: width .25s ease-in-out;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 0;
    float: left;
    background-color: transparent;
    padding: 0 0 .125em;
    margin: -.125em 0 0;
    color: #958bab;
    border-bottom: 1px solid #958bab;
    border-left: none;
    border-top: none;
    border-right: none
}
.worldwide .accordion .accordion-head h3,
.worldwide-bg .close {
    -moz-transition: color .25s ease-in-out;
    -o-transition: color .25s ease-in-out
}
.header .nav-meta .search input[type=text].active {
    width: 50%;
    color: #003399;
    outline: 0;
    border-color: #003399
}
.header .nav-meta .search button[type=submit] {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
	top: -2px;
    margin: -.3125em 0 0;
    position: relative;
    border: none;
    background-color: transparent;
    text-indent: -99999px;
    width: 1.5em;
    height: 1.5em;
    color: #003399
}
.header .nav-meta .search button[type=submit]:after {
    content: "\f002";
    font-size: .75em;
    font-family: FontAwesome;
    font-weight: 400;
    position: absolute;
    top: .5em;
    right: .5em;
    text-indent: 0
}
.header .nav-meta .search button[type=submit]:focus,
.header .nav-meta .search button[type=submit]:hover {
    color: #958bab
}
.header .nav-main {
    margin-left: -.5em;
    padding-right: 1.33333em
}
.header .nav-main li {
    padding: 0
}
.is-sticky .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: 0 0
}
.is-sticky .header .header-split {
    max-width: 81.5em
}
.is-sticky .header .header-split .header-split-small {
    display: none
}
.is-sticky .header .header-split .header-split-large {
    max-width: 70.375em;
    width: 100%;
    padding-top: .6875em;
    padding-bottom: .8125em
}
.is-sticky .header .header-split .header-split-large:after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 0;
    right: -1.3125em;
    border-style: solid;
    border-width: 2.625em 0 0 1.25em;
    border-color: transparent transparent transparent #f2f2f2
}
.is-sticky .header .header-split .header-split-large .header-split-large-inner {
    min-height: 0;
    float: left;
    max-width: none;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0
}
.is-sticky .header .header-split-helper {
    right: -.0625em;
    display: block
}
.no-bgsizecover .is-sticky .header .header-split-helper {
    display: block
}
.is-sticky .header .logo-small {
    display: block;
    position: absolute;
    right: .6875em
}
.is-sticky .header .nav-meta .languageSwitch,
.is-sticky .header .nav-meta .login,
.is-sticky .header .nav-meta .worldWide span,
.is-sticky .header .nav-meta .worldWide strong,
.legacy .is-sticky .header {
    display: none
}
.is-sticky .header .nav-meta {
    float: right;
    margin: .125em 3.75em 0 0;
    position: static;
    width: auto
}
.is-sticky .header .nav-meta>li {
    padding: 0;
    margin-left: 2.25em
}
.is-sticky .header .nav-meta>li:first-child {
    margin-left: 0
}
.is-sticky .header .nav-meta .worldWide a {
    font-weight: 700
}
.is-sticky .header .nav-main {
    float: left;
    line-height: 1;
    padding-right: 0
}
.is-sticky .header .nav-main li a {
    padding-bottom: 0;
    padding-top: 0
}

.toggleMenu {
    display: none;
    font-size: 16px;
    position: relative;
    z-index: 4999;
    width: 100%;
    min-height: 3.75em
}
.toggleMenu:after {
    content: "";
    display: table;
    clear: both
}

.toggleMenu a{
	text-decoration: none;
}

.toggleMenu a:hover{
	text-decoration: none;
}

.toggleMenu .toggleMenu-split-large {
    line-height: 1;
    position: static;
    display: table-cell;
    vertical-align: middle;
    width: 60.65%;
    background-color: #e8e8e8;
}
.toggleMenu .toggleMenu-split-large.active {
    color: #4d4d4d
}
.toggleMenu .toggleMenu-split-large span {
    display: block;
    position: relative;
    padding-top: .4375em;
    padding-left: 1.875em;
    margin-left: 5.25em
}
.toggleMenu .toggleMenu-split-large span:before {
    content: "\f0c9";
    font-size: 1.625em;
    font-family: FontAwesome;
    font-weight: 400;
    position: absolute;
    top: .11538em;
    left: 0
}
.toggleMenu .toggleMenu-split-small {
    display: table-cell;
    width: 39.48%;
    text-align: right;
    vertical-align: middle;
    background-color: #FFF
}
.toggleMenu .toggleMenu-split-small img {
    max-width: 100%;
    max-height: 2.8125em;
    display: inline-block;
    padding-top: .4375em;
    padding-left: 2em;
    padding-right: 5.25em
}

.product-icons-container{
	padding: 40px 0;
	text-align: center;
}

.product-icons{
	margin: 0 auto;
	opacity: .8;
}

.product-icons:hover{
	opacity: 1;
}

.search-container{
	display: block;
	padding: 20px;
	margin-top: 40px;
    background: #32508e;
}

.search-chkbox{
	position: relative;
	top: 2px;
}

.search-container label{
	font-weight: normal !important;
}

/* SLICK */
.slick-thumbnail-container{
	display: block;
    width: 268px;
    background: #32508e;
    padding: 20px;
    float: right;
}

.slick-slider{
	margin-bottom: 0 !important;
}

.slick-prev {
    left: -25px !important;
    z-index: 9 !important;
}

.slick-prev:before {
    content: '‹' !important;
	padding: 10px;
	background: #09255e;
	opacity: 1 !important;
}

.slick-next {
    right: 8px !important;
}

.slick-next:before {
    content: '›' !important;
	padding: 10px;
	background: #09255e;
	opacity: 1 !important;
}

.slick-prev, .slick-next {
	top: -25px !important;
}

.slick-prev:before, .slick-next:before {
	position: absolute;
	font-size: 40px !important;
    color: #32508e !important;
}

.preview-magnifier:before {
    content: "\f002";
    font-weight: 400;
    color: #FFF;
    font-family: FontAwesome;
	font-size: 5em;
}

.preview-magnifier{
	-moz-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin-top: -3.5em;
    margin-left: -2.5em;
    opacity: .7;
    width: 5em;
    height: 5em;
    text-align: center;
}

.preview-magnifier.active{
	opacity: 1;
}

.preview-img{
	display: block;
	position: relative;
}

.temp{
	display: block;
    text-align: center;
    margin: 0 auto;
    position: relative;
    top: 20%;
    left: 50%;
    margin-left: -350px
}

.pr-section{
	margin-top: 40px;
}

.pr-date{
	padding-top: 4px;
	font-size: 12px;
	color: #fff;
	opacity: .9;
}

.pr-list, .tr-list{
	margin-bottom: -6px;
}

.pr-list{
	width:100%;
	padding:15px 0;
	display: inline-block;
	border-bottom:1px solid #32508e;
	transition:all linear 0.25s;
	background: transparent;
	color:#000;
}

.pr-list:first-child {
	border-top: 1px solid #32508e;
}

.pr-list:hover {
	background:#32508e !important;
	text-decoration:none;
}

.pr-arrow{
	padding-top: 4px;
	color: #989898;
}

.load-more{
	margin-top: 40px;
}

.tr-list{
	width:100%;
	padding:15px 0 10px;
	display: inline-block;
	border-bottom:1px solid #ddd;
	background: #fff;
	color:#000;
}

.tr-list:first-child {
	border-top: 1px solid #ddd;
}

.tr-title{
	display: block;
}

.tr-date{
	font-size: 12px;
	color: #fff;
	opacity: .7;
}

.tr-empty-img{
	width: 1px;
	height: 140px;
}

.library-category{
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #32508e;
	transition:all linear 0.15s;
}

.lib-container{
	display: block;
	padding-left: 0;
}

.library-category:hover{
	background:#32508e !important;
	text-decoration:none;
	cursor: pointer;
}

.br-title{
	display: block;
	padding-left: 0;
}

.br-empty-img{
	width: 1px;
	height: 162px;
}

.btn-grey{
	background: #848484;
	border-color: #848484;
	transition:all linear 0.15s;
	color: #fff !important;
}

.btn-grey:hover{
	background: #919191;
	border-color: #919191;
	color: #fff;
}

.btn-grey:active:focus{
	box-shadow: none;
	background: #848484;
	border-color: #848484;
	color: #fff;
	outline: none !important;
}

.btn-grey:focus{
	outline: none !important;
}

.btn-blue{
	background: #0441bb;
	border-color: #0441bb;
	transition:all linear 0.15s;
	color: #fff !important;
}

.btn-blue:hover{
	background: #2354b4;
	border-color: #2354b4;
	color: #fff;
}

.btn-blue:active:focus{
	box-shadow: none;
	background: #2354b4;
	border-color: #2354b4;
	color: #fff;
	outline: none !important;
}

.btn-blue:focus{
	outline: none !important;
}

.btn-download{
	background: #0441bb;
	border-color: #0441bb;
	padding: 10px 20px;
	transition:all linear 0.15s;
	color: #fff !important;
}

.btn-download:hover{
	background: #2354b4;
	border-color: #2354b4;
	color: #fff;
}

.btn-download:active:focus{
	box-shadow: none;
	background: #2354b4;
	border-color: #2354b4;
	color: #fff;
	outline: none !important;
}

.btn-download:focus{
	outline: none !important;
}

.sosmed-container{
	display: block;
	padding-left: 0;
}

.sosmed-icon{
	margin: 0 auto;
}

.sosmed-box{
	display: block;
	padding: 20px 0 20px 0;
	border-top: 1px solid #e5e5e5;
	transition:all linear 0.15s;
}

.border-social{
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

.mask{
	width: 100%;
    height: 100%;
    display: none;
    top: 0;
    left: 0;
    z-index: 99;
    position: absolute;
    background: transparent;
    opacity: .1;
}

.loader-black{
	background: url("../img/ajax-loader-front-black.gif") no-repeat scroll 0 0 transparent;
    background-position: center center;
    padding:40px 35px 40px 75px;
    display: none;
    z-index: 9999;
    top: 50%;
    left: 50%;
    position: absolute;
	margin-top: -60px;
    margin-left: -78px;
    color:#999;
}

.loader-white{
	background: url("../img/ajax-loader-front-white.gif") no-repeat scroll 0 0 transparent;
    background-position: center center;
    padding:40px 35px 40px 75px;
    display: none;
    z-index: 9999;
    top: 50%;
    left: 50%;
    position: absolute;
	margin-top: -60px;
    margin-left: -78px;
    color:#999;
}

.crop{
	position: relative;
	display: inline-block;
	width: 25%;
	padding: 0.25em;
}

.crop a{
	transition: opacity .25s ease-in-out;
	display: block;
    width: 100%;
}

.crop-hover{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: #09255e;
	z-index: 99;
	opacity: .5;
}

.preview-play:before {
    content: "\f01d";
    font-weight: 400;
    color: #FFF;
    font-family: FontAwesome;
	font-size: 5em;
}

.preview-play{
	transition: opacity .25s ease-in-out;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin-top: -3.5em;
    margin-left: -2.5em;
    opacity: .7;
    width: 5em;
    height: 5em;
    text-align: center;
}

.video-section{
	width: 100%;
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}

.img-section{
	width: 100%;
	display: inline-block;
	position: relative;
}

.brochure-detail{
	padding-top: 60px; 
	text-align: right; 
	position: relative; 
	right: -50px;
}

.fb-date{
	margin-top: 20px;
}

.social-text{
	margin: 0;
	font-size: 16px;
	font-weight: 700;
}

/* MEDIA QUERY */

@media (max-width: 85.375em){
	.center-header{
		margin-left: 7.5%;
	}
}

@media (max-width: 83.1875em){
	.img-caption{
		font-size: 98px;
	}
	
	.parallax, .maps{
		min-height: 700px;
	}
}

@media (min-width: 81.5em) {
    .header .header-split .header-split-large {
        background-color: transparent
    }
    .header .header-split .header-split-large .header-split-large-inner {
        max-width: 50em;
        float: right;
        width: 100%
    }
	
	.header .header-split .header-split-small .header-split-small-inner {
        max-width: 24.5em;
        width: 100%
    }
    .header .header-split-helper {
        display: none
    }
	
	.welcome-menu{
		display: none;
	}
}

@media (min-height: 75em) and (min-width: 64.375em) {
    .vwinborder .page-split-small-inner {
        padding-top: 4em
    }
    .vwinborder .discover {
        margin-bottom: 20vh
    }
	
	.welcome-menu{
		display: none;
	}
}

@media (max-width: 73.625em){
	
	.img-caption{
		font-size: 98px;
	}
	
	.parallax, .maps{
		min-height: 700px;
	}
	
	.brochure-detail{
		right: -20px;
	}
	
	.welcome-menu{
		display: none;
	}
}

@media (min-height: 62.5em) and (min-width: 64.375em) {
    .vwinborder .page-split-small-inner {
        padding-top: 2em
    }
    .vwinborder .discover {
        margin-bottom: 10vh
    }
	
	.welcome-menu{
		display: none;
	}
}

@media (max-width: 62.5em) {
	
	.img-caption{
		font-size: 78px;
	}
	
	.parallax, .maps{
		min-height: 500px;
	}
	
	.tr-list{
		margin-bottom: 0;
	}
	
	.br-empty-img, .tr-empty-img{
		height: 0px;
	}
	
	.brochure-detail{
		right: -40px;
	}
	
	.content h1{
		font-size: 3.5em;
	}
	
	.welcome-menu{
		display: none;
	}
}

@media (max-width: 61.875em){
	.header{
		background: none;
		background-color: #fff;
	}
	
	html.off-canvas {
        overflow: hidden;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }
    html.off-canvas body {
        position: relative;
        height: 100%;
        left: 70%
    }
    .toggleMenu {
        display: table;
        table-layout: fixed
    }
    .header {
        position: absolute;
        width: 70%;
        font-size: 16px;
        top: 0;
        left: -70%;
        height: 100%
    }
    .header .header-split {
        max-width: none;
        margin: 0;
        height: 100%;
        -moz-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    .header .header-split .header-split-small {
        display: none
    }
    .header .header-split .header-split-large {
        padding: 1.25em 1.25em .625em;
        width: 100%;
        height: 100%;
        float: none;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        z-index: 2000
    }
    .header .header-split .header-split-large .header-split-large-inner {
        min-height: 0;
        padding-top: 0;
        position: relative;
        z-index: 2000
    }
    .off-canvas .header .header-split-helper {
        height: 99999px;
        width: 100%;
        position: fixed;
        right: -100%;
        background: 0 0;
        -moz-transform: translateZ(0);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    .header .nav-meta .login,
    .header ul ul {
        position: static
    }
    .header ul {
        width: 100%
    }
    .header ul li {
        float: none;
        margin: 0;
        padding: 0
    }
    .header ul li a {
        display: block;
        padding: .625em 0;
		font-size: 0.9em
    }
    .header ul li:hover ul,
    .header ul ul:after {
        display: none
    }
    .header ul ul {
        margin: 0;
        padding: .3125em .625em;
        width: 100%;
        font-size: 87.5%
    }
    .header ul ul li {
        margin: 0
    }
    .header ul ul li a {
        padding-top: .3125em;
        padding-bottom: .3125em;
        padding-left: .9375em
    }
    .header ul ul li a:before {
        top: .375em
    }
    .header .logo-small {
        display: block;
        margin: 0 auto;
        width: 1.5625em
    }
    .header .nav-meta {
        border-top: 1px solid #d2d2d2;
        font-size: 87.5%;
        margin: .75em 0 0;
        padding: .625em 0 0;
        position: static
    }
    .header .nav-meta>li {
        margin-left: 0
    }
    .header .nav-meta .login a {
        color: #958bab;
        font-weight: 400
    }
    .header .nav-meta .login a:focus,
    .header .nav-meta .login a:hover {
        color: #605281
    }
    .header .nav-meta .search form {
        padding: .625em 0
    }
    .header .nav-meta .search form label {
        font-weight: 400
    }
    .header .nav-meta .search form input[type=text] {
        width: 50%
    }
    .header .nav-meta .search form button[type=submit] {
        font-size: 130%;
        position: absolute;
        right: 0
    }
    .header .nav-main {
        border-top: 1px solid #d2d2d2;
        margin: 1.375em 0 0;
        padding: .75em 0 0
    }
	
	.crop{
		width: 33.33333%;
	}
	
	.lang-separator{
		display: none;
	}
	
	.slick-thumbnail-container{
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	
	.slick-thumbnail-container img{
		width: 100%;
	}
	
	.welcome-menu{
		display: block;
	}
}

@media screen and (max-height: 53.125em) and (min-width: 47.5em) {
    .cover-img {
        top: 11%
    }
}

@media (max-width: 47.5em) {
	
	.img-caption{
		font-size: 28px;
	}
	
	.parallax, .maps{
		min-height: 300px;
	}
	
	.page-split-small .meta-footer {
        background-color: #d2d2d2
    }
    .page-split-small .meta-footer a {
        color: #4d4d4d
    }
    .page-split-small .meta-footer a:hover {
        color: #7a7a7a
    }
	
	.cover-container {
        position: relative;
        top: auto;
        left: auto;
        width: auto;
        height: auto;
        overflow: hidden;
        background-position: center 40%
    }
    .cover-container:after {
        content: '';
        display: block;
        padding-top: 130%
    }
	
    .cover-img {
        min-width: 0;
        height: 120%;
        left: -50%;
        bottom: 0;
        top: auto;
        right: auto;
        visibility: hidden
    }
    .ri-loaded .cover-img {
        visibility: visible
    }
    .page-split-helper {
        display: none
    }
	
	.page-split {
        height: 100%;
        /*margin-top: -130%*/
		position: relative;
		/*top: -10%;*/
    }
    .page-split-small {
        width: 100%;
        float: left;
        background-color: #003097;
    }
	
    .page-split-large {
        position: relative;
        width: 100%;
        height: auto;
        float: left;
		display: block;
		margin-top: 480px;
    }
	/*
    .page-split-large:after {
        content: '';
        display: block;
        padding-top: 130%
    }
	*/
	
    .page-split-small-inner {
        padding-top: 0;
        max-width: none
    }
    .page-split-small-inner .discover {
        margin-bottom: 0
    }
	
	.welcome-teaser-nav {
        padding-top: 2.625em;
        padding-bottom: 2.75em
    }
	
	.welcome-teaser-topics {
        position: absolute;
        bottom: 0;
        padding-top: .25em;
        /*padding-bottom: 4em*/
    }
    .welcome-teaser-topics .slick-slide {
        font-size: .875em
    }
	
	.welcome-teaser-topics {
        position: relative;
		display: block;
		width: 100%;
		top: 0;
    }
	.welcome-teaser-topics h2{
		font-size: 1.5em;
	}
	.blue-indicator{
		/*position: fixed;*/
	}
    .welcome-teaser-topics .border {
        display: none
    }
	
	.news-slide>h4 {
        color: #FFF
    }
	
	.welcome .section-type3 .section-inner {
        padding-top: 0;
        padding-bottom: 2.5em
    }
    .welcome .section-type3 {
        background-color: #d2d2d2
    }
    .welcome .section-wrap-footer {
        display: block
    }
	
	.tr-list{
		margin-bottom: 0;
	}
	
	.crop{
		width: 50%;
	}
	
	.brochure-detail{
		right: -100px;
	}
	
	.content h1{
		font-size: 2em;
	}
	
	.t-bottom{
		width: 100% !important;
		height: 36px;
		background-color: rgba(255,255,255, .75);
	}
	
	.t-bottom-img{
		display: none;
	}
	
	.special-ol{
		/*top: auto !important;*/
	}
	
	.silver-ol{
		margin-right: 3.5% !important; 
	}
	
	.slick-thumbnail-container{
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	
	.slick-thumbnail-container img{
		width: 100%;
	}
	
	.brand-column{
		margin-bottom: 80px;
	}
	
	.welcome-menu{
		display: block;
	}
}

@media (max-width: 37.5em) {
    .page-sidebar {
        display: none
    }
	
	.meta-footer .navigation li {
        margin-left: .75em
    }
    .meta-footer .navigation {
        margin-right: 1.375em
    }
	
	.meta-footer .social-media {
        float: right
    }
	
	.toggleMenu .toggleMenu-split-large span {
        margin-left: 1.25em
    }
    .toggleMenu .toggleMenu-split-small img {
        padding-right: 2em
    }
	
	.brochure-detail{
		right: 0;
	}
	
	.slick-thumbnail-container{
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	
	.slick-thumbnail-container img{
		width: 100%;
	}
	
	.welcome-menu{
		display: block;
	}
}

.timeline{
	width: 100%;
	margin-top: 60px;
	position: relative;
	background: url('../img/timeline.png') repeat-x;
}

.year-timeline{
	margin: 20px 0;
	font-size: 24px;
	font-weight: 700;
	opacity: .2;
}

.timeline-slide{
	max-width: 289px;
	margin: 5px 120px 5px 0px;
}

.indicator-timeline{
	width: 1px;
	height: 20px;
	display: block;
	margin-left: 40px;
	background: #32508e;
}

.t-bottom{
	width: 80%;
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	float: right;
}

.welcome-right-nav{
	margin: 5.10em 2em;
}

ul.group {
    margin-left: -1em;
    margin-right: -1em
}
.content-foot .share {
    float: right
}
.group:after {
    display: table
}
.group.group-633>.col-3,
.group>.col,
.group>.col-10,
.group>.col-11,
.group>.col-12,
.group>.col-2,
.group>.col-3,
.group>.col-4,
.group>.col-5,
.group>.col-6,
.group>.col-8,
.group>.col-9 {
    float: left;
    display: block;
    min-height: 1px;
    padding: 0 1em
}
.group>.col-2 {
    width: 16.66667%
}
.group>.col-3 {
    width: 25%
}
.group>.col-4 {
    width: 33.33333%
}
.group>.col-5 {
    width: 41.66667%
}
.group>.col-6 {
    width: 50%
}
.group>.col-7 {
    float: left;
    display: block;
    min-height: 1px;
    width: 58.33333%;
    padding: 0 1em
}
.group>.col-8 {
    width: 66.66667%
}
.group>.col-9 {
    width: 75%
}
.group>.col-10 {
    width: 83.33333%
}
.group>.col-11 {
    width: 91.66667%
}
.group>.col-12 {
    width: 100%
}
.group+hr {
    margin-top: 2.25em
}
.ckeditor .group>[class*=col]>p {
    background: #f2f2f2
}
.group>[class*=col]>p>img {
    margin-top: 0
}
.content .group.group-633 {
    margin-top: 4.5em
}
.group.group-633>.col-3 {
    width: 50%
}
.group.group-633>.col-3:last-child {
    float: right
}
@media (min-width: 84.375em) {
    .group.group-633>.col-3 {
        float: left;
        display: block;
        min-height: 1px;
        width: 25%;
        padding: 0 1em
    }
}
@media (min-width: 37.5em) and (max-width: 61.875em) {
    .group.group-633>.col-3,
    .group.group-633>.col-6 {
        float: left;
        display: block;
        min-height: 1px;
        padding: 0 1em
    }
    .group.group-633>.col-6 {
        width: 50%!important
    }
    .group.group-633>.col-3 {
        width: 50%
    }
    .group.group-633>.col-3:nth-child(2n) {
        margin-top: 0!important
    }
    .group.group-633>.col-3:last-child {
        float: right
    }
}
@media (max-width: 37.5em) {
    .group.group-633>.col-3,
    .group.group-633>.col-6 {
        float: left;
        display: block;
        min-height: 1px;
        width: 100%;
        padding: 0 1em
    }
}

ul.group {
    width: auto
}
ul.group:after {
    display: table
}
ul.group.col-3>li,
ul.group.col-4>li,
ul.group.col-6>li {
    display: block;
    min-height: 1px;
    padding: 0 1em
}
ul.group>li {
    margin-top: 2em
}
ul.group.distributor {
    margin-top: 1.5em
}
ul.group.col-3>li {
    float: left;
    width: 25%
}
ul.group.col-3>li:nth-child(4n+1) {
    clear: left
}
@media (min-width: 37.5em) and (max-width: 61.875em) {
    ul.group.col-3>li {
        width: 50%
    }
    ul.group.col-3>li:nth-child(4n+1) {
        clear: none
    }
    ul.group.col-3>li:nth-child(2n+1) {
        clear: left
    }
}
@media (max-width: 37.5em) {
    ul.group.col-3>li {
        width: 100%;
        float: none;
        clear: left
    }
}
ul.group.col-4>li {
    float: left;
    width: 33.33333%
}
ul.group.col-4>li:nth-child(3n+1) {
    clear: left
}
@media (min-width: 37.5em) and (max-width: 61.875em) {
    ul.group.col-4>li {
        width: 50%
    }
    ul.group.col-4>li:nth-child(3n+1) {
        clear: none
    }
    ul.group.col-4>li:nth-child(2n+1) {
        clear: left
    }
}
@media (max-width: 37.5em) {
    ul.group.col-4>li {
        width: 100%;
        float: none;
        clear: left
    }
}
ul.group.col-6>li {
    float: left;
    width: 50%
}
ul.group.col-6>li:nth-child(2n+1) {
    clear: left
}
@media (max-width: 61.875em) {
    .detail-page.grid .content-inner {
        max-width: none
    }
    ul.group.col-6>li {
        width: 100%;
        clear: left
    }
}
.group-smallgutter:after,
ul.group-smallgutter:after {
    clear: both;
    content: ""
}
.group-smallgutter {
    width: auto;
    margin-left: -.25em;
    margin-right: -.25em
}
.group-smallgutter:after {
    display: table
}
.group-smallgutter>.col,
.group-smallgutter>.col-12,
.group-smallgutter>.col-3,
.group-smallgutter>.col-4,
.group-smallgutter>.col-6,
.group-smallgutter>.col-8 {
    display: block;
    float: left;
    padding: 0 .25em;
    min-height: 1px
}
.group-smallgutter>.col {
    width: auto
}
.group-smallgutter>.col-3 {
    width: 25%
}
.group-smallgutter>.col-4 {
    width: 33.33333%
}
.group-smallgutter>.col-6 {
    width: 50%
}
.group-smallgutter>.col-8 {
    width: 66.66667%
}
.group-smallgutter>.col-12 {
    width: 100%
}
ul.group-smallgutter {
    width: auto;
    margin-left: -.25em;
    margin-right: -.25em
}
ul.group-smallgutter:after {
    display: table
}
ul.group-smallgutter>li {
    margin-top: .25em;
    margin-bottom: .25em
}
ul.group-smallgutter.col-3>li {
    float: left;
    display: block;
    min-height: 1px;
    width: 25%;
    padding: 0 .25em
}
ul.group-smallgutter.col-3>li:nth-child(4n+1) {
    clear: left
}
@media (min-width: 37.5em) and (max-width: 61.875em) {
    ul.group-smallgutter.col-3>li {
        width: 33.33333%
    }
    ul.group-smallgutter.col-3>li.download {
        width: 50%
    }
    ul.group-smallgutter.col-3>li:nth-child(4n+1) {
        clear: none
    }
    ul.group-smallgutter.col-3>li:nth-child(3n+1) {
        clear: left
    }
}
@media (max-width: 37.5em) {
    ul.group-smallgutter.col-3>li {
        width: 50%
    }
    ul.group-smallgutter.col-3>li.download {
        width: 100%
    }
    ul.group-smallgutter.col-3>li:nth-child(3n+1),
    ul.group-smallgutter.col-3>li:nth-child(4n+1) {
        clear: none
    }
    ul.group-smallgutter.col-3>li:nth-child(2n+1) {
        clear: left
    }
}

.sitemap,
.sitemap ul {
    margin: 0;
    padding: 0
}
.sitemap ul>li,
.sitemap>li {
    position: static;
    padding: 0;
    margin: 0;
    list-style: none
}
.sitemap ul>li:after,
.sitemap ul>li:before,
.sitemap>li:after,
.sitemap>li:before {
    width: auto;
    height: auto;
    position: static;
    background: 0 0;
    top: auto;
    left: auto;
    content: none
}
.more,
a,
a.download {
    position: relative
}
.sitemap ul:after,
.sitemap:after {
    content: "";
    clear: both
}
.sitemap:after {
    display: table
}
.sitemap>li {
    margin-bottom: 2em!important
}
.sitemap a {
    display: block
}
.sitemap h2,
.sitemap h3 {
    line-height: 1
}
.sitemap h2 a,
.sitemap h3 a {
    color: #FFF
}
.sitemap h2 a:hover,
.sitemap h3 a:hover {
    color: #cac5d5
}
.sitemap ul:after {
    display: table
}
.sitemap ul h4 {
    margin: 0
}
.sitemap ul a {
    padding-top: .3125em;
    padding-bottom: .3125em;
	padding-left: 20px;
    border-bottom: 1px solid #0441bb;
    font-size: 1.125em
}
.sitemap ul a:before {
    top: .375em
}
.sitemap ul li:first-child {
    border-top: 1px solid #0441bb;
}

.sitemap h3{
	margin-bottom: 20px;
}

.more:before{
    font-family: FontAwesome;
    font-weight: 400;
    position: absolute;
    left: 0
}

.more:before {
    content: "\f105";
    font-size: 1em;
    top: .05em
}