

.global-header a,
.secondary-nav a {
	text-decoration: none;
	-webkit-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out
}

.nav-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 46px
}

.nav-list::after {
	clear: both;
	content: "";
	display: table
}

.nav-item,
.nav-search {
	display: block;
	float: left
}

.nav-item>a,
.nav-item>.search-icon,
.nav-search>a,
.nav-search>.search-icon {
	display: block;
	font-size: .875rem;
	line-height: 42px;
	position: relative
}

.nav-item a {
	color: #051C2C;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.nav-item a:focus,
.nav-item a:active {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.nav-item._hover-open,
.search-bar-container._hover-open {
	background-color: #fff
}

.nav-item._hover-open .sub-nav,
.search-bar-container._hover-open .sub-nav {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: visibility 0s, opacity 280ms;
	transition: visibility 0s, opacity 280ms;
	z-index: 100
}

.global-header .nav-item {
	font-weight: 400
}

.global-header .nav-item .sub-nav-title {
	font-weight: 500
}

.global-header .nav-item>a:hover {
	color: #B3B3B3
}

.global-header .mobile-search.mck-search-thick-icon {
	width: 25px
}
.navigation-r3 .hamburger-nav .nav-item>{
	transition: 1s ease-in-out;
}
 .navigation-r3 .hamburger-nav .nav-item>a:hover{
	border-left: 4px solid #EA0218 !important;
	padding-left: 7px;
	 transition: .5s ease-in-out;
 }

.navigation-r3 .hamburger-nav .nav-item>a:focus{
	border-left: 4px solid #EA0218 !important;
	padding-left: 7px;

}
.global-header .mobile-search.mck-search-thick-icon .search-icon {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-transition: height 0.5s, width 0.5s, border 0.5s, -webkit-transform 0.5s;
	transition: height 0.5s, width 0.5s, border 0.5s, -webkit-transform 0.5s;
	transition: height 0.5s, width 0.5s, border 0.5s, transform 0.5s;
	transition: height 0.5s, width 0.5s, border 0.5s, transform 0.5s, -webkit-transform 0.5s;
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

.global-header .mobile-search.mck-search-thick-icon .search-icon:before {
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s
}

.global-header .mobile-search.mck-search-thick-icon .search-icon:after {
	-webkit-transition: height 0.5s, width 0.5s, border-radius 0.5s;
	transition: height 0.5s, width 0.5s, border-radius 0.5s
}

.global-header .mobile-search.mck-search-thick-icon._close:after {
	content: '';
	width: 30px;
	height: 30px;
	position: absolute
}

.global-header .mobile-search.mck-search-thick-icon._close:before {
	font-family: 'mck-icons';
	content: "\e934";
	font-style: normal;
	font-weight: 400
}

.global-header ._hover-open .sub-nav-search {
	display: block;
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1)
}

.global-header ._hover-open .sub-nav-search .close-sub-nav {
	display: none
}

.global-header.is-transparent {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: none;
	position: absolute;
	width: 100%
}

.global-header.is-transparent .menu-toggle {
	background: none;
	border-color: #000
}

.global-header.is-transparent [class^='mck-']:before,
.global-header.is-transparent [class*=' mck-']:before {
	-webkit-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out
}

.global-header.is-transparent:before,
.global-header.is-transparent:after {
	content: '';
	height: 140px;
	width: 100%;
	position: absolute;
	top: -90px;
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-delay: 5s;
	transition-delay: 5s
}

@media screen and (min-width: 48em) {
	.global-header.is-transparent:before,
	.global-header.is-transparent:after {
		top: 0
	}
}

.global-header.is-transparent:before {
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(60%, rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0) 100%)
}

.global-header.is-transparent:after {
	background: -webkit-gradient(linear, left top, left bottom, from(#051C2C), color-stop(60%, rgba(5, 28, 44, 0.7)), to(rgba(5, 28, 44, 0)));
	background: linear-gradient(to bottom, #051C2C 0%, rgba(5, 28, 44, 0.7) 60%, rgba(5, 28, 44, 0) 100%);
	z-index: -1
}

.global-header.is-transparent.-theme-light:before {
	opacity: 1;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.global-header.is-transparent.-theme-light:after {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

.global-header.is-transparent.-theme-dark:before {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

.global-header.is-transparent.-theme-dark:after {
	opacity: 1;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.global-header.is-transparent.-theme-dark .menu-toggle,
.global-header.is-transparent.-theme-dark .toggle-language>a {
	border-color: #fff
}

.global-header.is-transparent.-theme-dark .menu-hamburger,
.global-header.is-transparent.-theme-dark .menu-hamburger:before,
.global-header.is-transparent.-theme-dark .menu-hamburger:after {
	background-color: #fff;
}

.global-header.is-transparent.-theme-dark .toggle-language>a,
.global-header.is-transparent.-theme-dark [class^='mck-']:before,
.global-header.is-transparent.-theme-dark [class*=' mck-']:before {
	color: #fff
}

.global-header.is-transparent.-theme-dark .primary-navigation>.nav-list>.nav-item>a {
	color: #fff
}

.global-header.is-transparent.-theme-dark .search-nav-button:focus {
	background-color: transparent
}

.global-header.is-transparent._menu-open .menu-hamburger {
	background-color: transparent
}

.ipad .global-header .nav-search .search-icon {
	-webkit-transition: none;
	transition: none;
	-webkit-transition-delay: 0;
	transition-delay: 0
}

.ipad .global-header .nav-search .search-icon:hover,
.ipad .global-header .nav-search .search-icon:before,
.ipad .global-header .nav-search .search-icon:after {
	-webkit-transition: none;
	transition: none
}

.ipad .global-header .nav-search._close .search-icon {
	-webkit-transition: none;
	transition: none;
}

.ipad .global-header .nav-search._close .search-icon:hover,
.ipad .global-header .nav-search._close .search-icon:before,
.ipad .global-header .nav-search._close .search-icon:after {
	-webkit-transition: none;
	transition: none
}

.sub-nav {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
	cursor: default;
	max-width: 780px;
	padding: 40px 24px 12px;
	position: absolute;
	z-index: 1000;
	-webkit-transition: visibility 0s, opacity 50ms;
	transition: visibility 0s, opacity 50ms;
	visibility: inherit;
	opacity: inherit
}

.nav-search-screen {
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 100
}

.sub-nav-header {
	display: none
}

.sub-nav-item {
	font-size: 1rem;
	line-height: 1.4;
	padding-top: 20px
}

.sub-nav-item:first-child {
	padding-top: 0
}

@media screen and (max-width: 73.6875em) {
	.global-header .search-bar-container .sub-nav header {
		padding-left: 5%;
		padding-right: 5%
	}
	.global-header .search-bar-container .sub-nav input[type='search'] {
		float: left;
		display: block;
		margin-right: 4.86957%;
		width: 76.69565%;
		display: inline-block;
		float: none
	}
	.global-header .search-bar-container .sub-nav input[type='search']:last-child {
		margin-right: 0
	}
	.global-header .search-bar-container .sub-nav button {
		display: inline-block;
		width: 18.43478%
	}
}

@media screen and (max-width: 47.9375em) {
	.global-header .sub-nav.sub-nav-search {
		overflow: visible
	}
	.global-header ._hover-open .sub-nav-search {
		display: block;
		-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1)
	}
	.global-header ._hover-open .sub-nav-search .close-sub-nav {
		display: none
	}
	.global-header .mobile-search.mck-search-thick-icon:before {
		display: block;
		width: 23px
	}
	.global-header .mobile-search.mck-search-thick-icon._close:before {
		font-family: 'mck-icons';
		content: "\e934";
		font-style: normal;
		font-weight: 400
	}
	.global-header .search-bar-container.always-expanded .sub-nav-search {
		display: block;
		-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1)
	}
	.global-header .search-bar-container.always-expanded .sub-nav-search .close-sub-nav {
		display: none
	}
	.global-header .search-bar-container .sub-nav header {
		padding: 15px 20px
	}
	.global-header .search-bar-container .sub-nav input[type='search'] {
		font-size: 1.625rem;
		padding: 0;
		width: 100%;
		float: none;
		margin: 0
	}
	.global-header .search-bar-container .sub-nav button {
		display: none
	}
	.global-header .search-bar-container .sub-nav ul {
		padding-left: 20px;
		padding-right: 20px
	}
	.global-header .search-bar-container .sub-nav ul li {
		font-size: 1.125rem;
		padding: 9px 0
	}
	.sub-nav {
		visibility: inherit;
		pointer-events: inherit;
		opacity: inherit
	}
	.sub-nav-header {
		/*border-bottom: 1px solid #E6E6E6;*/
		display: block
	}
	.sub-nav-title {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 1.5rem
	}
	.sub-nav-item {
		font-size: 1rem;
		padding: 0 !important
	}
	.sub-nav-item a {
		display: block;
		padding: 20px 10%
	}
	.sub-nav-footer a {
		line-height: 1.4
	}
	.nav-item.-active {
		background: #fff
	}
}

.nav-right {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 12px
}

@media screen and (min-width: 48em) {
	.nav-right {
		margin-right: 18px
	}
}

.nav-right ul {
	margin: 0;
	padding: 0
}

.nav-right ul li {
	list-style: none
}

.nav-right>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.nav-right>ul>li {
	display: inline-block;
	position: relative;
	float: left;
	height: 83px
}

@media screen and (min-width: 73.75em) {
	.nav-right>ul>li {
		height: 90px
	}
}

.nav-right>ul>li>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 0;
	font-size: 1.875rem;
	color: #000;
	padding: 0 6px;
	height: 100%
}

.nav-right>ul>li>a span {
	font-size: .625rem;
	margin-left: 6px
}

.nav-right li>ul {
	visibility: hidden;
	opacity: 0;
	white-space: nowrap;
	right: 0;
	position: absolute;
	padding: 36px;
	background: #051C2C;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out
}

.nav-right li>ul>li {
	min-width: 100px;
	color: #fff
}

.nav-right li>ul>li a {
	color: inherit
}

.nav-right li>ul>li a:hover,
.nav-right li>ul>li a:focus {
	color: #00A9F4;
	border-color: #00A9F4
}

.nav-right li:focus>ul,
.nav-right li:focus .sub-nav,
.nav-right li[aria-expanded='true']>ul,
.nav-right li[aria-expanded='true'] .sub-nav {
	visibility: visible;
	opacity: 1
}

.nav-right li:focus a .mck-caret-down-icon:before,
.nav-right li[aria-expanded='true'] a .mck-caret-down-icon:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	display: inline-block
}

.nav-right .toggle-login {
	display: none
}

@media screen and (min-width: 48em) {
	.nav-right .toggle-login {
		display: block
	}
	.careers-header .nav-right .toggle-login {
		display: none
	}
}

.nav-right .toggle-language {
	height: 40px;
	margin-left: 6px
}

.nav-right .toggle-language>a {
	font-size: .875rem;
	font-weight: 500;
	border-left: 1px solid #000;
	padding-left: 12px
}

.nav-right .toggle-language ul {
	padding: 0;
	background-color: #fff;
	border: 1px solid #E6E6E6
}

.nav-right .toggle-language li .language-code {
	display: block;
	width: 100%;
	text-transform: uppercase;
	margin-bottom: 3px
}

.nav-right .toggle-language li a {
	width: 100%;
	height: 100%;
	display: block;
	margin: 0;
	font-size: .875rem;
	padding: 12px;
	border-bottom: 1px solid #E6E6E6;
	color: #000
}

.nav-right .toggle-language li a:focus,
.nav-right .toggle-language li a:hover,
.nav-right .toggle-language li.active a {
	background: #F0F0F0;
	color: #1F40E6;
	border-color: transparent
}

.navigation-r3 {
	position: relative;
	height: 83px;
	/*border-bottom: 1px solid #D0D0D0;*/
	z-index: 5;

}

form[action='/careers/search-jobs'] .navigation-r3 {
	z-index: 14
}

.navigation-r3.-theme-dark {
	color: #fff;
	border-color: #fff
}

.navigation-r3.-theme-dark .sub-nav {
	background: #fff
}

.navigation-r3.-theme-dark .sub-nav a {
	color: #051C2C
}

.navigation-r3.-theme-dark .sub-nav a:hover,
.navigation-r3.-theme-dark .sub-nav a:focus {
	color: #1F40E6
}

.navigation-r3.search-page .nav-right .search-nav-button,
body.ie .navigation-r3.search-page .nav-right .search-nav-button {
	display: none
}

.navigation-r3.-theme-dark .logo-container .section-name {
	color: #fff
}

.navigation-r3.-theme-dark .logo-container .section-name:hover,
.navigation-r3.-theme-dark .logo-container .section-name:focus {
	color: #00A9F4
}

.navigation-r3 .skip-main {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #051C2C;
	color: #fff;
	z-index: 1;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	display: none
}

.navigation-r3 .menu-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	position: absolute;
	background: transparent;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	transition: -webkit-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
	top: 0;
	left: 0;
	height: 82px;
	width: 56px;
	margin-right: 12px;
	z-index: 2;
	outline: none !important;
}

@media screen and (min-width: 73.6875em) {
	.navigation-r3 .menu-toggle:focus {
		outline: 1px dotted #1F40E6
	}
}

.navigation-r3 .top-bar {
	float: left;
	background: transparent;
	z-index: 0;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto
}

.navigation-r3 .top-bar::after {
	clear: both;
	content: "";
	display: table
}

.navigation-r3 .top-bar .top-bar-inner {
	position: relative;
	height: 83px;
	padding: 0
}

.navigation-r3 .top-bar .top-bar-inner .section-name-desktop {
	display: none
}

@media screen and (min-width: 73.75em) {
	.navigation-r3 .top-bar .top-bar-inner {
		margin-left: 5.82609%;
		display: block;
		float: none;
		width: 88%
	}
}

.navigation-r3.search-active .top-bar {
	width: 100%
}

.navigation-r3 .logo-container {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 68px;
	height: 83px;
	width: calc(100vw - 73px);
	justify-content: space-around;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.navigation-r3 .logo-container a {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.navigation-r3 .logo-container .mck-logo-icon:focus,
.navigation-r3 .logo-container a:focus {
	outline: thin dotted
}

.navigation-r3 .logo-container .mck-logo-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.navigation-r3 .logo-container .mck-logo-icon:not(.alone) {
	-webkit-transform: translateY(6px);
	transform: translateY(6px)
}

.navigation-r3 .logo-container .mck-logo-icon:before {
	font-size: 2.625rem;
	color: #000
}

.navigation-r3 .logo-container .unique-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.navigation-r3 .logo-container .unique-logo img {
	height: 45px
}

.ie .navigation-r3 .logo-container .unique-logo {
	width: 190px;
	height: 120px;
	padding: 8px;
	text-align: left
}

.ie .navigation-r3 .logo-container .unique-logo img {
	height: auto
}

.navigation-r3 .logo-container .section-name {
	font-weight: 500;
	font-size: .75rem;
	vertical-align: middle;
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
	line-height: 13px;
	color: #000
}

.navigation-r3 .logo-container .section-name:hover,
.navigation-r3 .logo-container .section-name:focus {
	color: #1F40E6;
	outline: 0
}

.navigation-r3 button {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	font-size: 1.9375rem;
	color: #051C2C;
	cursor: pointer
}

@media screen and (min-width: 23.125em) {
	.navigation-r3 .names:before {
		font-size: 1.25rem
	}
}

@media screen and (min-width: 73.75em) {
	.navigation-r3 {
		height: 90px
	}
	.navigation-r3.-theme-dark .top-bar .top-bar-inner .section-name-desktop {
		color: #fff
	}
	.navigation-r3.-theme-dark .top-bar .top-bar-inner .section-name-desktop:hover,
	.navigation-r3.-theme-dark .top-bar .top-bar-inner .section-name-desktop:focus {
		color: #00A9F4;
		border-color: #00A9F4
	}
	.navigation-r3 .top-bar {
		width: 100%;
		float: none;
		display: block
	}
	.navigation-r3 .top-bar .top-bar-inner {
		height: 90px
	}
	.navigation-r3 .top-bar .top-bar-inner .section-name-desktop {
		font-weight: 500;
		display: block;
		font-size: .75rem;
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
		color: #000;
		position: absolute;
		top: 24px;
		left: 16px;
		z-index: 1;
		opacity: 0
	}
	.navigation-r3 .top-bar .top-bar-inner .section-name-desktop:lang(ja) {
		font-size: .875rem
	}
	.navigation-r3 .top-bar .top-bar-inner .section-name-desktop.-show {
		opacity: 1
	}
	.navigation-r3 .top-bar .top-bar-inner .section-name-desktop:hover,
	.navigation-r3 .top-bar .top-bar-inner .section-name-desktop:focus {
		color: #1F40E6;
		border-bottom: 2px solid #1F40E6;
		outline: 0
	}
	.navigation-r3 .menu-toggle {
		width: 90px;
		height: 89px
	}
	.navigation-r3 .logo-container {
		position: absolute;
		width: auto;
		top: 0;
		height: 90px;
		padding: 14px 28px;
		padding-left: 96px;
		z-index: 1
	}
	.navigation-r3 .logo-container .mck-logo-icon:not(.alone) {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.navigation-r3 .logo-container .mck-logo-icon:before {
		font-size: 2.625rem
	}
	.navigation-r3 .logo-container .section-name {
		display: none
	}
}


.navigation-r3 .menu-hamburger {
	position: relative;
	margin: 10px 0;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #051C2C;
	-webkit-transition: background-color 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out;
	transition: background-color 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out, background-color 0.4s ease-in-out 0s;
	transition: transform 0.4s ease-in-out, background-color 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out
}

.navigation-r3 .menu-hamburger,
.navigation-r3 .menu-hamburger:before,
.navigation-r3 .menu-hamburger:after {
	display: block;
	width: 26px;
	height: 3px;
	background-color: #fff;
	-webkit-transition: background-color 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out;
	transition: background-color 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out, background-color 0.4s ease-in-out 0s;
	transition: transform 0.4s ease-in-out, background-color 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out;
	pointer-events: none
}

.navigation-r3 .menu-hamburger:before,
.navigation-r3 .menu-hamburger:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transform: rotate(0deg) translateY(0);
	transform: rotate(0deg) translateY(0)
}

.navigation-r3 .menu-hamburger:before {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px)
}

.navigation-r3 .menu-hamburger:after {
	-webkit-transform: translateY(8px);
	transform: translateY(8px)
}

.navigation-r3 .hamburger-nav {
	position: fixed;
	padding: 0;
	top: 0;
	left: -100vw;
	height: 100vh;
	overflow-y: auto;
	visibility: hidden;
/*	background-color: #3a3939e6;
*/	background-color: #fff;
	-webkit-transition: -webkit-transform 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
	transition: -webkit-transform 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
	width: 100vw;
	-webkit-overflow-scrolling: touch;
	z-index: 4
}

.navigation-r3 .hamburger-nav .menu-toggle {
	background: #051C2C;
	color: #051C2C;
	border: 0;
	height: 83px
}

.navigation-r3 .hamburger-nav .main-nav-inner {
	max-width: 1370px;
	margin: auto;
	overflow-y: hidden;
	overflow-x: hidden;
	min-height: 100vh;
	-webkit-transition: background 0s ease-in-out;
	transition: background 0s ease-in-out;
	position: relative
}

.navigation-r3 .hamburger-nav .main-nav-inner::after {
	clear: both;
	content: "";
	display: table
}

.navigation-r3 .hamburger-nav .main-nav-inner .mck-logo-icon {
	-webkit-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
	/*border-bottom: 1px solid #757575;*/
	color: #051C2C;
	height: 84px;
	padding-left: 68px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: opacity 0.1s 0.2s ease-in-out;
	transition: opacity 0.1s 0.2s ease-in-out;
	background-color: #2e2e2e
}

.navigation-r3 .hamburger-nav .main-nav-inner .mck-logo-icon:focus:before {
	outline: 1px dotted #1F40E6
}

.navigation-r3 .hamburger-nav .main-nav-inner .mck-logo-icon:before {
	font-size: 2.625rem;
	padding-top: 0;
	display: block;
	color: #fff
}

.navigation-r3 .hamburger-nav .main-nav-inner .search-nav-button {
	width: 73px;
	height: 83px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0
}

.navigation-r3 .hamburger-nav .main-nav-inner .search-nav-button:focus {
	background: transparent;
	outline: 1px dotted #1F40E6
}

.navigation-r3 .hamburger-nav .main-nav {
	display: block;
	padding: 0;
	position: relative;
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	transition: -webkit-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
	padding-top: 36px;
	background-color: #2e2e2e;
}

.navigation-r3 .hamburger-nav .main-nav:after {
	content: '';
	display: block;
	clear: both
}

.navigation-r3 .hamburger-nav .main-nav a,
.navigation-r3 .hamburger-nav .main-nav .column-header {
	color: #000
}

.navigation-r3 .hamburger-nav .location-signin {
	float: inherit
}

.navigation-r3 .hamburger-nav .location-signin a {
	font-family: 'McKinsey Theinhardt', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.2;
	color: #fff
}

.navigation-r3 .hamburger-nav .location-signin a:lang(ja) {
	font-family: '游ゴシック', '游ゴシック体', 'Yu Gothic', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif
}

.navigation-r3 .hamburger-nav .location-signin a:lang(ru) {
	font-family: 'McKinsey Theinhardt Pan', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif
}

.navigation-r3 .hamburger-nav .location-signin a:lang(pl) {
	font-family: 'McKinsey Theinhardt Pan', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif
}

.navigation-r3 .hamburger-nav .location-signin a:lang(tr) {
	font-family: 'McKinsey Theinhardt Pan', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif
}

.navigation-r3 .hamburger-nav .location-signin a:hover,
.navigation-r3 .hamburger-nav .location-signin a:focus {
	color: #00A9F4
}

.navigation-r3 .hamburger-nav .location-signin a.nav-item {
	padding: 18px 0;
	margin: 0 10%
}

.navigation-r3 .hamburger-nav .location-signin.signed {
	padding: 36px 0;
	margin: 12px 0 0;
	border-top: 1px solid #757575
}

.navigation-r3 .hamburger-nav .location-signin.signed li {
	line-height: 1.657;
	padding-top: 0;
	padding-bottom: 6px
}

.navigation-r3 .hamburger-nav .location-signin.signed li a {
	font-weight: 400;
	margin: 0 10%
}

.navigation-r3 .hamburger-nav .location-signin.signed li:first-child a {
	font-weight: 500;
	padding-bottom: 6px;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap
}

.navigation-r3 .hamburger-nav[data-level='-menu-level0'] .main-nav-inner {
	background: #051C2C
}

.navigation-r3 .hamburger-nav[data-level='-menu-level0'] .main-nav {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	height: 100%;
}

.navigation-r3 .hamburger-nav[data-level='-menu-level0'] .mck-logo-icon {
	opacity: 1;
	-webkit-transition: opacity 0.1s ease-in-out;
	transition: opacity 0.1s ease-in-out
}

.navigation-r3 .hamburger-nav[data-level='-menu-level1'] .main-nav-inner {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s
}

.navigation-r3 .hamburger-nav[data-level='-menu-level1'] .main-nav {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.navigation-r3 .hamburger-nav[data-level='-menu-level2'] .main-nav {
	-webkit-transform: translateX(-200%);
	transform: translateX(-200%)
}

.navigation-r3 .hamburger-nav[data-level='-menu-level3'] .main-nav {
	-webkit-transform: translateX(-300%);
	transform: translateX(-300%)
}

.navigation-r3 .hamburger-nav[data-level='-menu-level4'] .main-nav {
	-webkit-transform: translateX(-400%);
	transform: translateX(-400%)
}

.navigation-r3 .hamburger-nav .sub-nav-header {
	display: block;
	overflow: hidden;
	height: 77px
}

.navigation-r3 .hamburger-nav .sub-nav-item {
	padding: 0;
	-webkit-transition: background-color 0.1s ease-in-out;
	transition: background-color 0.1s ease-in-out;
	overflow: auto
}

.navigation-r3 .hamburger-nav .sub-nav-item.current-page,
.navigation-r3 .hamburger-nav .sub-nav-item:hover,
.navigation-r3 .hamburger-nav .sub-nav-item:focus {
	outline: none;
	background: none
}

.navigation-r3 .hamburger-nav .sub-nav-item.current-page>a,
.navigation-r3 .hamburger-nav .sub-nav-item:hover>a,
.navigation-r3 .hamburger-nav .sub-nav-item:focus>a {
	color: #ffffff;
	text-decoration: none
}

.navigation-r3 .hamburger-nav .sub-nav-item.current-page>a span,
.navigation-r3 .hamburger-nav .sub-nav-item.current-page>a:focus span,
.navigation-r3 .hamburger-nav .sub-nav-item:hover>a span,
.navigation-r3 .hamburger-nav .sub-nav-item:hover>a:focus span,
.navigation-r3 .hamburger-nav .sub-nav-item:focus>a span,
.navigation-r3 .hamburger-nav .sub-nav-item:focus>a:focus span {
	border-bottom-color: #D1413D
}

.navigation-r3 .hamburger-nav .sub-nav-item.nav-item--active>.sub-nav {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	display: block;
	border-bottom: 0
}

.navigation-r3 .hamburger-nav .sub-nav-item>a {
	font-size: 1.125rem;
	font-weight: 300;
	position: relative;
	cursor: pointer;
	word-break: break-word;
	color: #000;
	display: block;
	margin: 16px 10% 16px 83px;
	padding: 0 24px 0 0
}

.navigation-r3 .hamburger-nav .sub-nav-item>a:lang(ja) {
	font-family: '游ゴシック', '游ゴシック体', 'Yu Gothic', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif
}

.navigation-r3 .hamburger-nav .sub-nav-item>a:lang(ru) {
	font-family: 'McKinsey Theinhardt Pan', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif
}

.navigation-r3 .hamburger-nav .sub-nav-item>a:lang(pl) {
	font-family: 'McKinsey Theinhardt Pan', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif
}

.navigation-r3 .hamburger-nav .sub-nav-item>a:lang(tr) {
	font-family: 'McKinsey Theinhardt Pan', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif
}

.navigation-r3 .hamburger-nav .sub-nav-item>a:before {
	/*font-family: 'mck-icons';*/
	/*content: "\e909";*/
	/*font-style: normal;*/
	/*font-weight: 400*/
}

.navigation-r3 .hamburger-nav .sub-nav-item>a span {
	border-bottom: 2px solid transparent;
	color: #0e0d0d;
}

.navigation-r3 .hamburger-nav .sub-nav-item>a:before {
	color: #000;
	opacity: inherit;
	left: inherit;
	border: 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-right: -6px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.navigation-r3 .hamburger-nav .sub-nav-item>a:only-child:before {
	display: none
}

.navigation-r3 .hamburger-nav .sub-nav-item .sub-nav {
	top: 0
}

.navigation-r3 .hamburger-nav .sub-nav-item.has-children>a {
	pointer-events: none
}

.navigation-r3 .hamburger-nav .nav-item {
	padding: 0;
	float: inherit
}

.navigation-r3 .hamburger-nav .nav-item.nav-item--active>.sub-nav {
	-webkit-transform: translate(99%, -12%);
	    transform: translate(99%, -12%);
	max-height: none;
	display: block;
	    height: 60vw;
}

.navigation-r3 .hamburger-nav .nav-item>a {
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.2;
	position: relative;
	padding: 18px 0;
	margin: 0 10%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	word-break: break-word;
	color: #000;
    font-weight: 600;
	-webkit-transition: background-color 0.1s ease-in-out;
	transition: background-color 0.1s ease-in-out
}

.navigation-r3 .hamburger-nav .nav-item>a:lang(ja) {
	font-family: '游ゴシック', '游ゴシック体', 'Yu Gothic', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif
}

.navigation-r3 .hamburger-nav .nav-item>a:lang(ru) {
	font-family: 'McKinsey Theinhardt Pan', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif
}

.navigation-r3 .hamburger-nav .nav-item>a:lang(pl) {
	font-family: 'McKinsey Theinhardt Pan', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif
}

.navigation-r3 .hamburger-nav .nav-item>a:lang(tr) {
	font-family: 'McKinsey Theinhardt Pan', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif
}

.navigation-r3 .hamburger-nav .nav-item>a:before {
	font-family: 'Font Awesome 5 Free';
	content: '\f105';
	font-weight: 900; /* <-- add this */
	font-style: normal;
}

.navigation-r3 .hamburger-nav .nav-item>a:before {
	color: #fff;
	visibility: inherit;
	opacity: inherit;
	left: inherit;
	border: 0;
	margin-right: 12px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.navigation-r3 .hamburger-nav .nav-item>a:only-child:before {
	display: none
}

.navigation-r3 .hamburger-nav .nav-item.nav-item--active>a,
.navigation-r3 .hamburger-nav .nav-item.current-page>a,
.navigation-r3 .hamburger-nav .nav-item:hover>a,
.navigation-r3 .hamburger-nav .nav-item:focus>a {
	color: #fff;
	text-decoration: none;
}

.navigation-r3 .hamburger-nav .nav-item.nav-item--active>a:before,
.navigation-r3 .hamburger-nav .nav-item.current-page>a:before,
.navigation-r3 .hamburger-nav .nav-item:hover>a:before,
.navigation-r3 .hamburger-nav .nav-item:focus>a:before {
	color: #fff;
	text-decoration: none;
}

.navigation-r3 .hamburger-nav .sub-nav {
	border-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: none;
	top: 0;
	right: 0;
	padding: 0;
	width: 100%;
	position: absolute;
	background-color: transparent;
	min-height: calc(100vh - (83px + 1px));
	pointer-events: none
}

.navigation-r3 .hamburger-nav .sub-nav.sub-nav-search {
	-webkit-transform: none;
	transform: none;
	top: auto;
	z-index: 950
}

.navigation-r3 .hamburger-nav .sub-nav .column-main-links {
	bottom: auto;
	margin-top: 0;
	right: auto;
	top: auto
}

.navigation-r3 .hamburger-nav .sub-nav .column-header.full-width {
	padding: 50px 10% 20px;
	margin: 0;
	width: auto;
	display: block
}

.navigation-r3 .hamburger-nav .sub-nav .column-featured p {
	font-size: 1rem;
	font-weight: 300;
	color: #000;
	padding-top: 0.3em;
	margin: 0;
	padding-bottom: 0.2em
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-header {
	position: relative;
	pointer-events: auto
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-title {
	font-size: 1.5rem;
	color: #fff;
	width: auto;
	padding: 0;
	position: absolute;
	top: 22%;
	left: 83px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-title:lang(ja) {
	font-family: '游明朝', '游明朝体', 'Yu Mincho', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ＭＳ Ｐ明朝', 'MS PMincho', serif
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-title:lang(ru) {
	font-family: Georgia, 'Times New Roman', serif
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-title:lang(pl) {
	font-family: Bower, Georgia, 'Times New Roman', serif
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-title:lang(tr) {
	font-family: Bower, Georgia, 'Times New Roman', serif
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-footer,
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-featured {
	border-top: 0;
	margin: 0;
	padding: 18px 10% 18px 83px;
	pointer-events: auto
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-footer a,
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-featured a {
	font-size: 1.125rem;
	color: #000;
	margin-top: 0
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-item>a.detailed-link {
	font-size: 1rem;
	font-weight: 500
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-item>a.detailed-link em {
	font-style: normal
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-item>a.detailed-link p {
	font-size: .875rem;
	font-weight: 300;
	color: #000;
	padding-top: 12px;
	margin: 0;
	padding-bottom: 24px
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links {
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 24px;
	pointer-events: auto
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column-header {
	font-family: 'McKinsey Theinhardt', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.2;
	color: #000;
	padding: 18px 10% 18px 83px;
	border: none;
	text-transform: uppercase;
	margin: 0;
	width: auto;
	display: block;
	margin-bottom: 12px
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column-header:lang(ja) {
	font-family: '游ゴシック', '游ゴシック体', 'Yu Gothic', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column-header:lang(ru) {
	font-family: 'McKinsey Theinhardt Pan', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column-header:lang(pl) {
	font-family: 'McKinsey Theinhardt Pan', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column-header:lang(tr) {
	font-family: 'McKinsey Theinhardt Pan', 'Helvetica Neue', Calibri, Corbel, Helvetica, Roboto, Droid, sans-serif
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column-header:nth-child(1) {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column-header:nth-child(2) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column-header:nth-child(3) {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column:nth-child(4) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column:nth-child(5) {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column:nth-child(6) {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

.navigation-r3 .hamburger-nav .sub-nav.about-us .column-header {
	border-bottom: 0;
	padding-bottom: 0
}

.navigation-r3 .hamburger-nav .sub-nav .close-sub-nav {
	background-color: #2e2e2e;
	float: left;
	height: 77px;
	width: 100%;
	position: relative;
	padding: 0;
	border-bottom: 0
}

.navigation-r3 .hamburger-nav .sub-nav .close-sub-nav:before {
	font-family: 'Font Awesome 5 Free';
	content: '\f104';
	font-weight: 900
}

.navigation-r3 .hamburger-nav .sub-nav .close-sub-nav:focus:before {
	outline: 1px dotted #1F40E6
}

.navigation-r3 .hamburger-nav .sub-nav .close-sub-nav:before {
	font-size: 1.875rem;
	font-weight: bold;
	color: #fff;
	left: 24px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.navigation-r3 .hamburger-nav .nav-item-location #locations-subnav:before {
	display: none
}

.navigation-r3 .hamburger-nav .nav-item-location .sub-nav.locations {
	display: none
}

.navigation-r3 .hamburger-curtain {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	background: black;
	pointer-events: none
}

.navigation-r3._menu-open.search-active .search-nav {
	z-index: 4
}

.navigation-r3._menu-open .hamburger-curtain {
	opacity: 0.5
}

.navigation-r3._menu-open .menu-toggle {
	background: #2e2e2e;
	color: #051C2C;
	border: 0
}

.navigation-r3._menu-open .menu-toggle .menu-hamburger {
	background-color: transparent
}

.navigation-r3._menu-open .menu-toggle .menu-hamburger:before,
.navigation-r3._menu-open .menu-toggle .menu-hamburger:after {
	background-color: #fff;
}

.navigation-r3._menu-open .hamburger-nav {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	visibility: visible;
	overflow: hidden;
}

.navigation-r3._menu-open .menu-hamburger {
	background-color: rgba(255, 255, 255, 0)
}

.navigation-r3._menu-open .menu-hamburger:before,
.navigation-r3._menu-open .menu-hamburger:after {
	top: 0
}

.navigation-r3._menu-open .menu-hamburger:before {
	-webkit-transform: rotate(43deg);
	transform: rotate(43deg)
}

.navigation-r3._menu-open .menu-hamburger:after {
	-webkit-transform: rotate(-43deg);
	transform: rotate(-43deg)
}

ul.nav-list[aria-labelledby~='about-us-featured'] li.sub-nav-item a {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width: 1179px) {
	.navigation-r3 .hamburger-nav {
		left: -40%;
		width: 40%
	}

}

@media screen and (min-width: 73.75em) {
	.navigation-r3._menu-open .hamburger-nav {
		opacity: 1;
		pointer-events: auto;
		visibility: visible
	}
	.navigation-r3._menu-open .hamburger-nav .main-nav .nav-group-left,
	.navigation-r3._menu-open .hamburger-nav .main-nav .location-signin {
		/*background: #2e2e2e*/
	}
	.navigation-r3._menu-open .hamburger-nav .sub-nav .sub-nav-item.has-children>a {
		pointer-events: auto
	}
	.navigation-r3._menu-open .hamburger-nav .sub-nav .sub-nav-item>a:focus {
		/*outline: 1px dotted #1F40E6*/
	}
	.navigation-r3._menu-open .hamburger-nav .sub-nav .sub-nav-item>a:focus span {
		/*color: #1F40E6;*/
		/*border-bottom-color: #1F40E6*/
	}
	.navigation-r3._menu-open .hamburger-nav .sub-nav .sub-nav-header,
	.navigation-r3._menu-open .hamburger-nav .sub-nav .sub-nav-featured,
	.navigation-r3._menu-open .hamburger-nav .sub-nav .sub-nav-links,
	.navigation-r3._menu-open .hamburger-nav .sub-nav .sub-nav-footer {
		pointer-events: auto
	}
	.navigation-r3._menu-open .top-bar {
		max-width: none
	}
	.navigation-r3._menu-open .top-bar .top-bar-inner {
		margin: 0;
		width: 100%
	}
	.navigation-r3._menu-open .top-bar .global-primary-nav-r3 {
		height: 0;
		width: 0;
		overflow: hidden;
		visibility: hidden;
		opacity: 0
	}
	.navigation-r3._menu-open .top-bar .search-nav {
		overflow: visible;
		-webkit-transform: translate(0);
		transform: translate(0);
		height: 90px;
		opacity: 1;
		visibility: visible;
		position: absolute;
		left: 25vw;
		width: 75vw !important;
		z-index: 99;
		background-color: #fff;
		-webkit-transition: opacity 0.4s ease-in-out;
		transition: opacity 0.4s ease-in-out
	}
	.navigation-r3._menu-open .top-bar .search-nav.show-results .search-nav-input {
		-webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.4);
		box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.4)
	}
	.navigation-r3._menu-open .top-bar .search-nav-input {
		width: 100%;
		height: 100%;
		padding-left: 48px;
		-webkit-transition: -webkit-box-shadow 0.4s ease-in-out;
		transition: -webkit-box-shadow 0.4s ease-in-out;
		transition: box-shadow 0.4s ease-in-out;
		transition: box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out
	}
	.navigation-r3._menu-open .top-bar .search-nav-input:focus {
		-webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.4);
		box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.4)
	}
	.navigation-r3._menu-open .top-bar .search-nav-button-close {
		display: none
	}
	.navigation-r3._menu-open .top-bar .search-nav-submit {
		right: 36px
	}
	.navigation-r3._menu-open .top-bar .search-nav-suggestions {
		width: 95%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.navigation-r3 .hamburger-nav {
		/*max-height: 724px;*/
		overflow-x: hidden;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 0;
		pointer-events: none;
		-webkit-transition: opacity 0.4s ease-in-out;
		transition: opacity 0.4s ease-in-out;
		left: -100vw;
		width: 100vw
	}
	.navigation-r3 .hamburger-nav .menu-toggle {
		height: 89px
	}
	.navigation-r3 .hamburger-nav .main-nav-inner {
		margin: 0;
		width: 25vw;
		overflow: visible;
		background-color: #2e2e2e;
		min-height: 0;
		height: 100% !important
	}
	.navigation-r3 .hamburger-nav .main-nav-inner .mck-logo-icon {
		height: 90px;
		padding-left: 96px
	}
	.navigation-r3 .hamburger-nav .main-nav-inner .search-nav-button {
		display: none
	}
	.navigation-r3 .hamburger-nav .main-nav {
		padding-top: 36px
	}
	.navigation-r3 .hamburger-nav .sub-nav {
		width: 75vw;
		max-width: none;
		max-height: 100%;
		overflow-y: auto;
		padding: 36px 96px;
		min-height: 100%
	}
	.navigation-r3 .hamburger-nav .sub-nav .close-sub-nav {
		display: none
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-header {
		height: 65px;
		padding: 0 0 12px 0;
		pointer-events: none
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-title {
		font-size: 1.875rem;
		left: 0;
		margin-top: -6px
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		pointer-events: none
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .nav-list {
		/*-webkit-columns: 3;
		-moz-columns: 3;
		columns: 3;*/
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
		line-height: 0
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column-header {
		padding: 0
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column {
		width: 100%
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column:nth-of-type(1):not(:only-child) {
		-ms-flex-preferred-size: calc(100% / 3 * 2);
		flex-basis: calc(100% / 3 * 2)
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column:nth-of-type(1):not(:only-child) .nav-list {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column:nth-of-type(2) {
		-ms-flex-preferred-size: calc(100% / 3);
		flex-basis: calc(100% / 3)
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column:nth-of-type(2) .nav-list {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-item {
		width: 100%;
		display: inline-block
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-item a {
		font-size: 1.4em;
		margin: 12px 12px 12px 1px
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-item a:before {
		display: none
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-featured {
		margin: 48px 0 24px;
		padding: 0;
		line-height: 1.2;
		pointer-events: none
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-footer {
		position: absolute;
		top: 36px;
		right: 96px;
		padding: 9px 0;
		pointer-events: none
	}
	.navigation-r3 .hamburger-nav .sub-nav-item.nav-item--active>.sub-nav {
		display: none
	}
	.navigation-r3 .hamburger-nav[data-level='-menu-level0'] .main-nav-inner {
		background: #051C2C
	}
	.navigation-r3 .hamburger-nav[data-level='-menu-level0'] .main-nav {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	.navigation-r3 .hamburger-nav[data-level='-menu-level1'] .main-nav-inner {
		-webkit-transition-delay: 0.4s;
		transition-delay: 0.4s
	}
	.navigation-r3 .hamburger-nav[data-level='-menu-level1'] .main-nav {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	.navigation-r3 .hamburger-nav[data-level='-menu-level2'] .main-nav {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	.navigation-r3 .hamburger-nav[data-level='-menu-level3'] .main-nav {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	.navigation-r3 .hamburger-nav[data-level='-menu-level4'] .main-nav {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	.navigation-r3 .hamburger-nav .nav-item-location.current-page {
		cursor: pointer
	}
	.navigation-r3 .hamburger-nav .nav-item-location.current-page #locations-subnav {
		pointer-events: none
	}
	.navigation-r3 .hamburger-nav .nav-item-location.nav-item--active .sub-nav.locations {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 72px 216px;
		text-align: center
	}
	.navigation-r3 .hamburger-nav .nav-item-location.nav-item--active .sub-nav.locations .locations-title {
		font-size: 2.625rem;
		font-weight: 500;
		margin-bottom: 48px;
		pointer-events: auto
	}
	.navigation-r3 .hamburger-nav .nav-item-location.nav-item--active .sub-nav.locations .cta {
		font-size: 1.125rem;
		color: #000;
		margin-top: 0;
		pointer-events: auto
	}
	.navigation-r3 .menu-hamburger {
		margin-left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media screen and (max-width: 47.9375em) {
	.navigation-r3 .hamburger-nav .nav-item>a:before,
	.navigation-r3 .hamburger-nav .sub-nav-item>a:before {
		right: 5%
	}
	.navigation-r3._menu-open .top-bar .mck-logo-icon {
		margin-left: 20px
	}
}

.global-primary-nav-r3 {
	display: none;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out
}

.global-primary-nav-r3 .primary-navigation,
.global-primary-nav-r3 .local-navigation {
	height: 90px
}

.global-primary-nav-r3 .primary-navigation .more-item .mck-arrow-down-icon,
.global-primary-nav-r3 .local-navigation .more-item .mck-arrow-down-icon {
	margin-left: 6px
}

.global-primary-nav-r3 .primary-navigation .more-item .mck-arrow-down-icon:before,
.global-primary-nav-r3 .local-navigation .more-item .mck-arrow-down-icon:before {
	font-size: .625rem
}

.global-primary-nav-r3 .primary-navigation .more-item .sub-nav-item.hover>a,
.global-primary-nav-r3 .local-navigation .more-item .sub-nav-item.hover>a {
	color: #00A9F4
}

.global-primary-nav-r3 .primary-navigation .more-item .sub-nav-item.hover>a:after,
.global-primary-nav-r3 .local-navigation .more-item .sub-nav-item.hover>a:after {
	background: #00A9F4
}

.global-primary-nav-r3 .primary-navigation .more-item .sub-nav-item.hover>a .mck-arrow-down-icon:before,
.global-primary-nav-r3 .local-navigation .more-item .sub-nav-item.hover>a .mck-arrow-down-icon:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	display: inline-block
}

.global-primary-nav-r3 .primary-navigation .more-item .sub-nav-item.hover>ul,
.global-primary-nav-r3 .local-navigation .more-item .sub-nav-item.hover>ul {
	visibility: visible;
	opacity: 1;
	display: block
}

.global-primary-nav-r3 .primary-navigation .more-item .sub-nav-item ul,
.global-primary-nav-r3 .local-navigation .more-item .sub-nav-item ul {
	margin: 6px 0 0;
	padding: 0;
	visibility: hidden;
	opacity: 0;
	display: none;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out
}

.global-primary-nav-r3 .primary-navigation .more-item .sub-nav-item ul li,
.global-primary-nav-r3 .local-navigation .more-item .sub-nav-item ul li {
	margin-bottom: 3px
}

.global-primary-nav-r3 .primary-navigation .more-item .sub-nav-item ul a,
.global-primary-nav-r3 .local-navigation .more-item .sub-nav-item ul a {
	font-size: .875rem
}

.-theme-dark .global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item>a,
.-theme-dark .global-primary-nav-r3 .local-navigation>.nav-list>.nav-item>a {
	color: #fff
}

.-theme-dark .global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item>a:hover,
.-theme-dark .global-primary-nav-r3 .local-navigation>.nav-list>.nav-item>a:hover {
	color: #00A9F4
}

.-theme-dark .global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item>a:hover:after,
.-theme-dark .global-primary-nav-r3 .local-navigation>.nav-list>.nav-item>a:hover:after {
	background: #00A9F4
}

.-theme-dark .global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.-active>a,
.-theme-dark .global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.hover>a,
.-theme-dark .global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.-active>a,
.-theme-dark .global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.hover>a {
	color: #00A9F4
}

.-theme-dark .global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.-active>a:after,
.-theme-dark .global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.hover>a:after,
.-theme-dark .global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.-active>a:after,
.-theme-dark .global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.hover>a:after {
	background: #00A9F4
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .sub-nav,
.-theme-dark .global-primary-nav-r3 .local-navigation .sub-nav {
	background: #fff
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a,
.-theme-dark .global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a {
	color: #051C2C
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a:hover,
.-theme-dark .global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a:focus,
.-theme-dark .global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a:hover,
.-theme-dark .global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a:focus {
	color: #1F40E6
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a:hover p,
.-theme-dark .global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a:focus p,
.-theme-dark .global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a:hover p,
.-theme-dark .global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a:focus p {
	color: #333
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a p,
.-theme-dark .global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a p {
	color: #333
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a .mck-arrow-down-icon:before,
.-theme-dark .global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a .mck-arrow-down-icon:before {
	color: #051C2C
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .sub-nav-footer a,
.-theme-dark .global-primary-nav-r3 .local-navigation .sub-nav-footer a {
	color: #051C2C
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .sub-nav-footer a:hover,
.-theme-dark .global-primary-nav-r3 .primary-navigation .sub-nav-footer a:focus,
.-theme-dark .global-primary-nav-r3 .local-navigation .sub-nav-footer a:hover,
.-theme-dark .global-primary-nav-r3 .local-navigation .sub-nav-footer a:focus {
	color: #1F40E6
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .sub-nav-footer:after,
.-theme-dark .global-primary-nav-r3 .local-navigation .sub-nav-footer:after {
	background: rgba(0, 0, 0, 0.4)
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .column.column-main-links,
.-theme-dark .global-primary-nav-r3 .local-navigation .column.column-main-links {
	border-left: 1px solid #F0F0F0
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .column-featured .sub-nav-item p,
.-theme-dark .global-primary-nav-r3 .local-navigation .column-featured .sub-nav-item p {
	color: #333
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .column-featured .sub-nav-item p:lang(ja),
.-theme-dark .global-primary-nav-r3 .local-navigation .column-featured .sub-nav-item p:lang(ja) {
	color: #333
}

.-theme-dark .global-primary-nav-r3 .primary-navigation .column-header,
.-theme-dark .global-primary-nav-r3 .local-navigation .column-header {
	border-bottom: 1px solid #F0F0F0;
	color: #333
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item {
	height: 90px
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item>.nav-list>.sub-nav-item,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item>.nav-list>.sub-nav-item {
	color: #00A9F4
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item>a,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item>a {
	font-size: 1rem;
	line-height: 1.2;
	font-weight: 300;
	color: #fff;
	text-transform: none;
	padding: 0 1em 2.2em 2em;
	height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item>a:lang(ja),
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item>a:lang(ja) {
	font-weight: 500
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item>a:after,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item>a:after {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 16px;
	width: calc(100% - 32px);
	height: 4px;
	background: transparent
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item>a:hover,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item>a:hover {
	/*color: #1F40E6*/
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item>a:hover:after,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item>a:hover:after {
	/*background: #1F40E6*/
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.has-children>a,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.has-children>a {
	cursor: pointer;
	font-weight: 600;
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.has-children:focus,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.has-children:focus {
	outline: none
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item .sub-nav-links,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item .sub-nav-links {
	overflow: hidden
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.careers,
.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.local-item,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.careers,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.local-item {
	position: relative
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.careers.dynamic-item .sub-nav,
.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.local-item.dynamic-item .sub-nav,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.careers.dynamic-item .sub-nav,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.local-item.dynamic-item .sub-nav {
	padding-bottom: 12px
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.careers .sub-nav,
.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.local-item .sub-nav,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.careers .sub-nav,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.local-item .sub-nav {
	width: auto;
	left: -84px;
	padding-bottom: 60px
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.careers .sub-nav-item,
.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.local-item .sub-nav-item,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.careers .sub-nav-item,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.local-item .sub-nav-item {
	white-space: nowrap
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.careers .column,
.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.local-item .column,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.careers .column,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.local-item .column {
	width: 100%
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.about .sub-nav,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.about .sub-nav {
	width: 750px;
	left: 56%;
	margin-left: -360px
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.about .sub-nav-links,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.about .sub-nav-links {
	margin-bottom: 100px;
	min-height: 242px
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.about .sub-nav-item p,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.about .sub-nav-item p {
	line-height: 1.5;
	margin: 1em 0 0 0;
	padding: 0.2em 0;
	width: 80%
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.-active>a,
.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.hover>a,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.-active>a,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.hover>a {
	/*color: #1F40E6*/
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.-active>a:after,
.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.hover>a:after,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.-active>a:after,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.hover>a:after {
	/*background: #1F40E6*/
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item.hover>.sub-nav,
.global-primary-nav-r3 .local-navigation>.nav-list>.nav-item.hover>.sub-nav {
	visibility: visible;
	opacity: 1
}

.global-primary-nav-r3 .primary-navigation .nav-list,
.global-primary-nav-r3 .local-navigation .nav-list {
	display: inline-block
}

.global-primary-nav-r3 .primary-navigation .sub-nav,
.global-primary-nav-r3 .local-navigation .sub-nav {
	background: #051C2C;
	width: 100%;
	max-width: none;
	left: 0;
	padding: 40px 80px 12px;
	z-index: 3;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	opacity: 0
}

.global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a,
.global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a {
	font-weight: 300;
	color: #fff
}

.global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a:hover,
.global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a:focus,
.global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a:hover,
.global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a:focus {
	color: #00A9F4
}

.global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a:hover p,
.global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a:focus p,
.global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a:hover p,
.global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a:focus p {
	color: #fff
}

.global-primary-nav-r3 .primary-navigation .sub-nav .sub-nav-item a p,
.global-primary-nav-r3 .local-navigation .sub-nav .sub-nav-item a p {
	font-weight: 300;
	color: #fff
}

.global-primary-nav-r3 .primary-navigation .sub-nav-footer,
.global-primary-nav-r3 .local-navigation .sub-nav-footer {
	padding-top: 12px;
	margin-top: 32px;
	white-space: nowrap
}

.global-primary-nav-r3 .primary-navigation .sub-nav-footer a,
.global-primary-nav-r3 .local-navigation .sub-nav-footer a {
	font-weight: 300;
	color: #fff
}

.global-primary-nav-r3 .primary-navigation .sub-nav-footer a:after,
.global-primary-nav-r3 .local-navigation .sub-nav-footer a:after {
	color: #00A9F4
}

.global-primary-nav-r3 .primary-navigation .sub-nav-footer a:hover,
.global-primary-nav-r3 .primary-navigation .sub-nav-footer a:focus,
.global-primary-nav-r3 .local-navigation .sub-nav-footer a:hover,
.global-primary-nav-r3 .local-navigation .sub-nav-footer a:focus {
	color: #00A9F4
}

.global-primary-nav-r3 .primary-navigation .sub-nav-footer .view-all-link,
.global-primary-nav-r3 .local-navigation .sub-nav-footer .view-all-link {
	font-size: 1.0625rem
}

.global-primary-nav-r3 .primary-navigation .sub-nav-footer:after,
.global-primary-nav-r3 .local-navigation .sub-nav-footer:after {
	content: '';
	position: absolute;
	bottom: 71px;
	left: 0;
	height: 1px;
	width: 100%;
	background: rgba(255, 255, 255, 0.4)
}

.global-primary-nav-r3 .primary-navigation .column,
.global-primary-nav-r3 .local-navigation .column {
	float: left;
	width: 33.3%
}

.global-primary-nav-r3 .primary-navigation .column.column-featured,
.global-primary-nav-r3 .local-navigation .column.column-featured {
	width: 66.6%
}

.global-primary-nav-r3 .primary-navigation .column.column-featured .column-header,
.global-primary-nav-r3 .local-navigation .column.column-featured .column-header {
	margin: 0 0 30px
}

.global-primary-nav-r3 .primary-navigation .column.column-main-links,
.global-primary-nav-r3 .local-navigation .column.column-main-links {
	border-left: 1px solid rgba(255, 255, 255, 0.4);
	bottom: 52px;
	position: absolute;
	right: 0;
	top: 70px;
	padding: 0 60px 0 50px;
	width: 33%
}

.global-primary-nav-r3 .primary-navigation .column-featured .sub-nav-item p,
.global-primary-nav-r3 .local-navigation .column-featured .sub-nav-item p {
	font-weight: 300;
	color: #fff
}

.global-primary-nav-r3 .primary-navigation .column-featured .sub-nav-item p:lang(ja),
.global-primary-nav-r3 .local-navigation .column-featured .sub-nav-item p:lang(ja) {
	color: #fff
}

.global-primary-nav-r3 .primary-navigation .column-header,
.global-primary-nav-r3 .local-navigation .column-header {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	float: left;
	margin: 0 30px 30px;
	padding: 0 0 15px;
	font-size: .8125rem;
	font-weight: 600;
	line-height: 1.3;
	text-transform: uppercase;
	width: 100%;
	color: #fff
}

.global-primary-nav-r3 .primary-navigation .global-themes .sub-nav,
.global-primary-nav-r3 .local-navigation .global-themes .sub-nav {
	padding-bottom: 60px
}

.global-primary-nav-r3 .primary-navigation .global-themes .column.single-column,
.global-primary-nav-r3 .local-navigation .global-themes .column.single-column {
	width: 33.3%;
	margin-left: 60px
}

.global-primary-nav-r3 .primary-navigation .global-themes .column.single-column .column-header,
.global-primary-nav-r3 .local-navigation .global-themes .column.single-column .column-header {
	width: calc(100% - 60px)
}

.global-primary-nav-r3 .primary-navigation .global-themes .column.single-column .nav-list,
.global-primary-nav-r3 .local-navigation .global-themes .column.single-column .nav-list {
	clear: both
}

.global-primary-nav-r3 .primary-navigation .global-themes .column.double-column,
.global-primary-nav-r3 .local-navigation .global-themes .column.double-column {
	width: calc(66.6% - 60px)
}

.global-primary-nav-r3 .primary-navigation .global-themes .column.double-column .nav-list,
.global-primary-nav-r3 .local-navigation .global-themes .column.double-column .nav-list {
	width: 50%;
	float: left
}

.global-primary-nav-r3 .primary-navigation .global-themes .column.double-column .row::after,
.global-primary-nav-r3 .local-navigation .global-themes .column.double-column .row::after {
	clear: both;
	content: "";
	display: table
}

.global-primary-nav-r3 .primary-navigation .global-themes .column.double-column .row:nth-child(2n),
.global-primary-nav-r3 .local-navigation .global-themes .column.double-column .row:nth-child(2n) {
	padding-top: 60px
}

.global-primary-nav-r3 .primary-navigation .global-themes .column .column-header,
.global-primary-nav-r3 .local-navigation .global-themes .column .column-header {
	margin-left: 0
}

@media screen and (min-width: 73.75em) {
	.global-primary-nav-r3 {
		display: block
	}
	.global-primary-nav-r3.show-nav {
		visibility: visible;
		opacity: 1;
		float: right;
	}
}

@media screen and (min-width: 48em) {
	.hero-with-partnership-mark:first-child {
		padding-top: 0;
	}
	@-webkit-keyframes fadeIn {
		from {
			opacity: 0
		}
		to {
			opacity: 1
		}
	}
	@keyframes fadeIn {
		from {
			opacity: 0
		}
		to {
			opacity: 1
		}
	}
}

.global-header {
	position: absolute;
	width: 100%;
}

@media only screen and (max-width: 1179px){
	.mobile-hidden{ display: none; }
	.navigation-r3 .hamburger-nav .nav-item>a {
		color : #fff !important;
	}
	.navigation-r3 .hamburger-nav .sub-nav .sub-nav-title{
		    top: 46% !important; 
	}
	.navigation-r3 .hamburger-nav[data-level='-menu-level1'] .main-nav-inner{
		    height: auto !important;
    overflow: scroll;
	}
		.navigation-r3 .hamburger-nav .nav-item.nav-item--active>.sub-nav{
	        transform: translate(100%, 0%) !important;
	        width: :100%;
	        max-width: 100%;
	}
	.navigation-r3 .hamburger-nav .sub-nav-item>a{
		margin: 16px 1% 16px 34px !important;
	}
	.sub-nav {
	        max-width: auto !important; 
	}
	.navigation-r3 .hamburger-nav .sub-nav-header{
	    overflow:visible !important;
	}
	.navigation-r3 .hamburger-nav .sub-nav .close-sub-nav{
	}



}
@media only screen and (min-width: 1179px){
	.desktop-hidden{ display:none !important ; }


}