@charset "UTF-8";
@import url("https://p.typekit.net/p.css?s=1&amp;k=stk4bzy&amp;ht=tk&amp;f=30806.30807.30808.30809.30810.30811.30812.30813.30814.30815.30816.30817.30818.30819.31448.31449.31450.31451.31452.31453.31454.31455.31456.31457.31458.31459.31460.31461.31463.31466.31470.31473&amp;a=3197693&amp;app=typekit&amp;e=css");
:root {
--color-primary-accent-1:#bd5a00;
--color-primary-light-orange:#f2decc;
--color-primary-dark-orange:#974800;
--color-primary-accent-2:#f7931e;
--color-primary-light-grey:#aab5bb;
--color-primary-dark-grey:#68737a;
--color-secondary:#69737a;
--color-secondary-light:#e1e3e4;
--color-secondary-dark:#3d484e;
--color-tertiary-ash-gray:#3f3f3f;
--color-t-primary:#3f3f3f;
--color-t-secondary:#6a7981;
--color-t-hint:#abb5ba;
--color-t-line:#d1d4d7;
--color-t-line-2:#d8d8d8;
--color-app-background:#f9f9f9;
--color-background-icons:#f0f1f2;
--color-background:#f4f4f4;
--color-background-gray:#e7e7e7;
--color-background-gray-2:#ebebeb;
--color-background-gray-3:#e4e4e4;
--color-white:#fff;
--color-black:#000;
--color-gray:#bcbcbc;
--color-gray-2:#868686;
--color-gray-3:#848484;
--color-gray-4:#ededed;
--color-gray-5:#d6d6d6;
--color-gray-6:#bbb;
--color-grey-dark:#898989;
--color-success:#2c881b;
--color-error:#d64033;
--color-warning:#f2a930;
--color-brown-1:#bd5a00;
--color-dark-1:#212529;
--color-primary:#0000b3;
--color-primary-hover:#4d4dc9;
--color-primary-pressed:#0000a0;
--color-secondary:#6e6e95;
--color-secondary-hover:#9999b5;
--color-secondary-pressed:#626285;
--color-error-hover:#c94d4d;
--color-error-pressed:#a00000;
--color-warning-hover:#efbd4d;
--color-warning-pressed:#d19000;
--color-success-hover:#69a776;
--color-success-pressed:#247434;
--color-optimalblack:#2a2a3e;
--color-verydark:#666;
--color-dark:#999;
--color-light:#ccc;
--color-verylight:#e5e5e5;
--color-lightness:#fafafa;
--color-dark1:#2a2a3e;
--color-white2:#e8e8e8;
--color-white3:#f3f1f0;
--color-white4:#cdcdcd;
--font-size-h72:7.2rem;
--font-size-h60:6rem;
--font-size-h48:4.8rem;
--font-size-h40:4rem;
--font-size-h36:3.6rem;
--font-size-h30:3rem;
--font-size-h28:2.8rem;
--font-size-h24:2.4rem;
--font-size-h22:2.2rem;
--font-size-h20:2rem;
--font-size-Lead18:1.8rem;
--font-size-body16:1.6rem;
--font-size-caption14:1.4rem;
--font-size-footnote12:1.2rem;
--font-size-xxg:8rem;
--font-size-xg:5rem;
--font-size-giant:3.5rem;
--font-size-xxl:2.2rem;
--font-size-xl:2rem;
--font-size-large:1.8rem;
--font-size-m:1.6rem;
--font-size-small:1.4rem;
--font-line-height-h72:1.5;
--font-line-height-h60:1.5;
--font-line-height-h48:1.5;
--font-line-height-h40:1.5;
--font-line-height-h36:1.5;
--font-line-height-h32:1.5;
--font-line-height-h30:1.5;
--font-line-height-h28:1.5;
--font-line-height-h24:1.5;
--font-line-height-h22:1.5;
--font-line-height-h20:1.5;
--font-line-height-Lead18:1.5;
--font-line-height-boby16:1.5;
--font-line-height-caption14:1.5;
--font-line-height-footnote12:1.5;
--font-line-height-xxg:1.5;
--font-line-height-xg:1.5;
--font-line-height-giant:1.5;
--font-line-height-xxl:1.5;
--font-line-height-xl:1.5;
--font-line-height-large:1.5;
--font-line-height-m:1.5;
--font-line-height-small:1.5;
--font-weight-thin:100;
--font-weight-extra-light:200;
--font-weight-light:300;
--font-weight-regular:400;
--font-weight-medium:500;
--font-weight-semi-bold:600;
--font-weight-bold:700;
--font-extra-bold:800;
--font-black:900;
--font-1:"Inter", sans-serif;
--shadow-1:0 1rem 3rem 0 rgba(0, 0, 0, .05);
--shadow-2:0 -.8rem 2.4rem -.8rem rgba(0, 0, 0, .1), 0 1.6rem 2.4rem 0 rgba(0, 0, 0, .1);
--overlay-01:rgba(66, 66, 66, .6);
--breakpoint-xxl:1440px;
}
@font-face {
font-family:"Inter";
src:url("../webfonts/Inter-ExtraLight.ttf") format("truetype");
font-style:normal;
font-weight:200;
}
@font-face {
font-family:"Inter";
src:url("../webfonts/Inter-Light.ttf") format("truetype");
font-style:normal;
font-weight:300;
}
@font-face {
font-family:"Inter";
src:url("../webfonts/Inter-Regular.ttf") format("truetype");
font-style:normal;
font-weight:400;
}
@font-face {
font-family:"Inter";
src:url("../webfonts/Inter-Medium.ttf") format("truetype");
font-style:normal;
font-weight:500;
}
@font-face {
font-family:"Inter";
src:url("../webfonts/Inter-SemiBold.ttf") format("truetype");
font-style:normal;
font-weight:600;
}
@font-face {
font-family:"Inter";
src:url("../webfonts/Inter-Bold.ttf") format("truetype");
font-style:normal;
font-weight:700;
}
@font-face {
font-family:"Inter";
src:url("../webfonts/Inter-ExtraBold.ttf") format("truetype");
font-style:normal;
font-weight:800;
}
@font-face {
font-family:"Inter";
src:url("../webfonts/Inter-Black.ttf") format("truetype");
font-style:normal;
font-weight:900;
}
header {
	min-height:7.2rem;
	z-index:999;
	position:relative;
	top:0;
	background-color:var(--color-white);
	width:100%;
}
header .top-bar {
transition:all .2s;
	max-height:4.3rem;
}
header .top-bar .search-bar {
	width:65%;
	display:flex;
	align-items:center;
	padding-top:1.3rem;
}
header .top-bar .search-bar .search-box {
	width:100%;
	border-radius:1.75rem;
	outline:0;
border:.1rem solid var(--color-tertiary-ash-gray);
padding:.7rem 2.2rem;
	font-size:1.6rem;
	line-height:1.9rem;
	font-weight:var(--font-weight-regular);
	color:var(--color-tertiary-ash-gray);
	background-image:url("../images/search_orange.svg");
	background-repeat:no-repeat;
	background-position:98%;
	background-size:1.8rem;
}
header .top-bar .search-bar .search-box::placeholder {
color:var(--color-tertiary-ash-gray);
}
header .top-bar .search-bar .search-box:-ms-input-placeholder {
color:var(--color-tertiary-ash-gray);
}
header .top-bar .search-bar .close {
	cursor:pointer;
	font-size:2rem;
padding-left:.5rem;
	color:var(--color-tertiary-ash-gray);
	opacity:1;
}
header .top-bar .search-bar .close:hover {
	opacity:1;
}
header hr {
	margin:0;
border-top:.1rem solid var(--color-t-line-2);
}
header .container.menu {
	min-height:7.2rem;
}
@media screen and (max-width:991px) {
header {
min-height:7rem;
display:block;
}
}
header .h-cont {
	flex:1;
}
header .h-cont .home img {
	width:21.6rem;
}
@media screen and (max-width:991px) {
header .h-cont .home img {
width:13.5rem;
}
}
header .h-cont ol.hamb-menu {
	display:flex;
	flex-wrap:wrap;
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}
header .h-cont ol.hamb-menu .m-container {
	display:none;
}
@media screen and (max-width:991px) {
header .h-cont ol.hamb-menu .m-container {
display:block;
margin-right:2rem;
margin-left:0;
padding:0;
}
header .h-cont ol.hamb-menu .m-container .m-btn-open {
width:3rem;
height:2rem;
background-image:url("../images/open_menu.svg");
background-size:2rem 2rem;
background-repeat:no-repeat;
background-position:center;
}
}
@media screen and (max-width:991px) {
header .h-cont ol {
display:none;
}
}
header .h-cont ol>li {
	padding:0 1.5rem;
	margin-left:3rem;
}
@media screen and (max-width:1199px) {
header .h-cont ol>li {
margin-left:2rem;
}
}
header .h-cont ol>li.nav-item>a:hover, header .h-cont ol>li>a:focus {
border-bottom:.4rem solid var(--color-primary-accent-1);
	color:var(--color-tertiary-ash-gray);
}
header .h-cont ol>li a {
	font-size:var(--font-size-m);
	line-height:var(--font-line-height-m);
	font-weight:var(--font-weight-bold);
	color:var(--color-primary-accent-1);
	display:flex;
	height:100%;
	align-items:center;
	text-decoration:none;
	box-sizing:content-box;
height:calc(100% - .4rem);
	transition:none;
}
@media only screen and (max-width:1199px) {
header .h-cont ol>li a {
font-size:var(--font-size-small);
}
}
header .h-cont ol>li a.selected {
	font-weight:bold;
	color:var(--color-tertiary-ash-gray);
border-bottom:.4rem solid var(--color-primary-accent-1);
}
header .h-cont ol>li .sub-menu {
	display:none;
	position:absolute;
	flex-wrap:wrap;
	margin-bottom:0;
	list-style:none;
	z-index:998;
	background-color:var(--color-white);
	top:7.2rem;
	width:100%;
	max-width:100%;
	left:0;
	padding:2.4rem 0;
	right:0;
}
header .h-cont ol>li .sub-menu .card-nav {
	min-height:14rem;
	padding-left:2.4rem;
	background-color:rgba(110, 110, 149, .25);
	color:var(--color-optimalblack);
	flex-direction:column;
	justify-content:center;
	display:flex;
	align-items:flex-start;
	cursor:pointer;
}
header .h-cont ol>li .sub-menu .card-nav span {
	max-width:16.8rem;
}
header .h-cont ol>li .sub-menu .card-nav.has-arrow {
	padding:1.6rem 2.4rem;
	justify-content:space-between;
	align-items:center;
	flex-direction:row;
	height:10.8rem;
	min-height:10.8rem;
}
header .h-cont ol>li .sub-menu .card-nav.has-arrow:after {
	content:url("../images/arrow_right.svg");
	width:2.4rem;
	height:2.4rem;
	align-self:center;
	padding-top:1.2rem;
}
header .h-cont ol>li .sub-menu .card-nav:hover span {
	text-decoration:underline;
}
header .h-cont ol>li .sub-menu .card-nav .nav-title {
	font-size:2rem;
	color:inherit;
	font-family:var(--font-1), serif;
	display:flex;
	line-height:3rem;
	font-weight:700;
}
header .h-cont ol>li .sub-menu .card-nav .nav-title.no-desc {
	font-size:1.4rem;
	font-family:var(--font-1), sans-serif;
	line-height:2.1rem;
}
header .h-cont ol>li .sub-menu .card-nav .nav-desc {
	display:flex;
	font-size:1.4rem;
	line-height:2.1rem;
	font-weight:400;
}
header .h-cont ol>li .sub-menu .sub-nav-item {
	height:auto;
}
header .h-cont ol>li .sub-menu .sub-nav-item .nav-title {
	font-size:2rem;
	font-weight:700;
	color:var(--color-dark-1);
	margin-bottom:1.6rem;
}
header .h-cont ol>li:hover .sub-menu {
	display:flex;
}
header .h-cont .l-content .cta-1 {
	font-size:var(--font-size-m);
	line-height:var(--font-line-height-m);
	font-weight:var(--font-weight-medium);
	color:var(--color-black);
	transition:none;
}
@media screen and (max-width:1199px) {
header .h-cont .l-content .cta-1 {
font-size:var(--font-size-small);
}
}
@media screen and (max-width:991px) {
header .h-cont .l-content .cta-1 {
display:none;
}
}
header .h-cont .l-content .cta-2 {
	margin-left:1rem;
}
header .h-cont .l-content .cta-2 a {
	margin-right:0;
}
header .h-cont .l-content .cta-container a {
	margin-bottom:0;
}
header .h-cont .sub-nav {
	padding-left:0;
	margin:0;
	height:100%;
	display:flex;
	align-items:stretch;
	list-style-type:none;
}
header .h-cont .sub-nav .nav-item:hover .dropdown-menu, header .h-cont .sub-nav a:focus-visible .dropdown-menu {
display:flex;
}
header .h-cont .sub-nav .dropdown-menu {
	margin-top:0;
	padding:0;
	min-width:max-content;
	flex-direction:column;
}
header .h-cont .sub-nav .dropdown-menu a.sub-sub-nav-item {
	padding:1rem;
	padding-right:3rem;
	font-size:1.6rem;
	line-height:1.8rem;
	font-weight:var(--font-weight-regular);
	color:var(--color-tertiary-ash-gray);
}
header .h-cont .sub-nav .dropdown-menu a.sub-sub-nav-item.selected {
	background-color:var(--color-background-gray-3);
}
header .h-cont .sub-nav .dropdown-menu a.sub-sub-nav-item:hover {
	background-color:var(--color-background-gray-3);
	text-decoration:none;
}
header .h-cont .sub-nav .sub-nav-item {
	font-size:var(--font-size-m);
	line-height:var(--font-line-height-small);
	font-weight:var(--font-weight-bold);
	color:var(--color-tertiary-ash-gray);
	margin-right:5.5rem;
	height:100%;
	align-items:center;
	display:flex;
border-bottom:.4rem solid transparent;
}
header .h-cont .sub-nav .sub-nav-item.dropdown-toggle::after {
display:none;
}
header .h-cont .sub-nav .sub-nav-item:hover, header .h-cont .sub-nav .sub-nav-item:focus {
	text-decoration:none;
border-bottom:.4rem solid var(--color-primary-accent-1);
}
header .h-cont .sub-nav .sub-nav-item.selected {
border-bottom:.4rem solid var(--color-primary-accent-1);
}
header .m-menu {
	overflow-y:scroll;
	background-color:var(--color-white);
	width:80%;
	height:100vh;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
}
@media screen and (min-width:992px) {
header .m-menu {
display:none!important;
}
}
header .m-menu .top-m-menu {
	min-height:7.2rem;
	padding-left:3.3rem;
}
header .m-menu .top-m-menu .m-btn-close {
	width:3rem;
	height:2rem;
	background-image:url("../images/close_menu.svg");
	background-size:2rem 2rem;
	background-repeat:no-repeat;
	background-position:center;
}
header .m-menu img {
	max-width:13.5rem;
}
header .m-menu #m-nav {
	margin-top:2.5rem;
	margin-left:-1.5rem;
	margin-right:-1.5rem;
	text-align:left;
}
header .m-menu #m-nav .h-card {
	border:0;
	background:transparent;
	border-radius:0;
border-bottom:solid .1rem var(--color-gray-5);
}
header .m-menu #m-nav .h-card.selected .card-header {
	padding-left:2.9rem;
border-left:solid .4rem var(--color-primary-accent-2);
}
header .m-menu #m-nav .h-card .card-header {
	background:transparent;
	border-radius:0;
border-bottom:.1rem solid rgba(255, 255, 255, .18);
	padding-left:3.3rem;
}
header .m-menu #m-nav .h-card .card-header button {
	width:100%;
	text-align:left;
	padding:0;
	box-shadow:none;
	text-decoration:none;
	min-height:4rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
header .m-menu #m-nav .h-card .card-header button:after {
	content:url("../images/chevron-down.svg");
	width:1.8rem;
	height:1.8rem;
}
header .m-menu #m-nav .h-card .card-header button.btn-link[aria-expanded=true]:after {
	content:url("../images/minus.svg");
	width:2.4rem;
	height:2.4rem;
}
header .m-menu #m-nav .h-card .card-header button.no-childs:after {
	content:none;
}
header .m-menu #m-nav .h-card .card-header button a {
	font-size:1.8rem;
	line-height:var(--font-line-height-Lead18);
	font-weight:var(--font-weight-bold);
	color:var(--color-primary-accent-1);
	font-family:var(--font-1);
}
header .m-menu #m-nav .h-card .card-header button a.selected {
	color:var(--color-t-primary);
}
header .m-menu #m-nav .h-card .col-container {
border-bottom:.1rem solid rgba(255, 255, 255, .18);
}
header .m-menu #m-nav .h-card .col-container li {
	display:block;
	text-align:left;
	width:100%;
	padding:0 1.5rem;
	padding-left:3.3rem;
}
header .m-menu #m-nav .h-card .col-container li a {
	font-size:var(--font-size-small);
	line-height:var(--font-line-height-small);
	font-weight:var(--font-weight-regular);
	color:var(--color-t-primary);
	width:100%;
}
header .m-menu #m-nav .h-card .col-container li a.selected {
	font-weight:var(--font-weight-bold);
}
header .m-menu #m-nav .h-card .col-container .sub-sub-menu {
	display:flex;
	flex-direction:column;
	width:100%;
	padding-left:1.5rem;
}
header .m-menu #m-nav .h-card .col-container .sub-sub-menu .sub-sub-nav-item {
	margin-bottom:1rem;
}
header .m-menu #m-nav .h-card .col-container .sub-sub-menu .sub-sub-nav-item span {
	max-width:16.8rem;
	font-size:var(--font-size-caption14);
	line-height:var(--font-line-height-caption14);
	font-weight:var(--font-weight-regular);
	color:var(--color-primary);
}
header .m-menu #m-nav .h-card .col-container .sub-sub-menu .sub-sub-nav-item.card-nav span {
	max-width:16.8rem;
	font-size:var(--font-size-small);
	line-height:var(--font-line-height-caption14);
	font-weight:var(--font-weight-bold);
	color:var(--color-optimalblack);
}
header .m-menu #m-nav .h-card .col-container .card-nav {
	padding:2.4rem;
	display:flex;
	flex-direction:column;
	justify-content:center;
	background-color:rgba(110, 110, 149, .25);
	margin-bottom:2.4rem;
}
header .m-menu #m-nav .h-card .col-container .card-nav .menu-desc {
	display:flex;
	flex-direction:column;
	justify-content:center;
}
header .m-menu #m-nav .h-card .col-container .card-nav .menu-desc .nav-title {
	font-size:var(--font-size-h20);
	line-height:var(--font-line-height-h20);
	font-weight:var(--font-weight-bold);
	color:var(--color-optimalblack);
}
header .m-menu #m-nav .h-card .col-container .card-nav .menu-desc .nav-desc {
	font-size:var(--font-size-caption14);
	line-height:var(--font-line-height-caption14);
	font-weight:var(--font-weight-regular);
	color:var(--color-optimalblack);
}
header .m-menu #m-nav .h-card .col-container .card-nav .no-desc {
	font-size:var(--font-size-small);
	line-height:var(--font-line-height-caption14);
	font-weight:var(--font-weight-bold);
	color:var(--color-optimalblack);
}
header .m-menu #m-nav .h-card .col-container .has-arrow {
	justify-content:space-between;
	flex-direction:row;
	align-items:center;
	display:flex;
}
header .m-menu #m-nav .h-card .col-container .has-arrow:not(.card-nav) {
display:block;
}
header .m-menu #m-nav .h-card .col-container .has-arrow:not(.card-nav):after {
content:url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2021 14.873L12.2818 16L20 8L12.2818 0L11.2021 1.12698L17.0674 7.20635H0V8.79365H17.0674L11.2021 14.873Z' fill='%234D4DC9'/%3E%3C/svg%3E ");
margin-left:1rem;
}
header .m-menu #m-nav .h-card .col-container .has-arrow:after {
	content:url("../images/arrow_right.svg");
	width:2.4rem;
	height:2.4rem;
	align-self:center;
	padding-top:1.2rem;
}
header .m-menu #m-nav .mobile-cta {
	margin-top:3rem;
	margin-bottom:3rem;
	padding-left:3.3rem;
}
header .m-menu #m-nav .mobile-icon {
	padding-left:3.3rem;
	margin-bottom:2.5rem;
	text-decoration:none;
}
header .m-menu #m-nav .mobile-icon label {
	color:var(--color-primary-accent-1);
	cursor:pointer;
	font-weight:bold;
margin-left:.5rem;
}
header .m-menu #m-nav .mobile-icon path {
	fill:var(--color-primary-accent-1);
}
header .m-menu #m-nav .cultures {
	padding-left:3.3rem;
	margin-top:2.5rem;
}
header .m-menu #m-nav .cultures .culture {
	color:var(--color-primary-accent-1);
border-left:solid .1rem var(--color-gray-6);
	padding-left:1.7rem;
	padding-right:1.7rem;
	font-weight:500;
}
header .m-menu #m-nav .cultures .culture.no-link {
	pointer-events:none;
	color:var(--color-tertiary-ash-gray);
	font-weight:700;
}
header .m-menu #m-nav .cultures .culture:first-child {
	border:0;
	padding-left:0;
}
header .m-menu #m-nav .m-sub-menu .h-card {
	padding:0;
	padding-left:3.3rem;
	border-bottom:0;
}
header .m-menu #m-nav .m-sub-menu .h-card .card-header {
	padding:0;
	border-left:0;
}
header .m-menu #m-nav .m-sub-menu .h-card .m-sub-sub-menu a {
	padding-left:2rem;
	padding-top:1.35rem;
	padding-bottom:1.35rem;
}
header .m-menu-overlay {
	position:absolute;
	width:100%;
	height:100vh;
	z-index:998;
	background-color:var(--color-black);
	bottom:0;
	opacity:.7;
	top:0;
}
header .top-icons {
	margin:0;
	display:flex;
	min-height:4rem;
}
header .top-icons .open-search {
	cursor:pointer;
}
header .top-icons .wrapper-icon {
	display:inline-block;
padding:2.2rem 0 .2rem 2rem;
	width:auto;
}
header .top-icons .wrapper-icon .contents {
	white-space:nowrap;
	width:2rem;
	display:flex;
	text-decoration:none;
transition:all .5s;
}
header .top-icons .wrapper-icon .contents .lang {
	display:inline-block;
	color:var(--color-tertiary-ash-gray);
	font-weight:bold;
	font-size:var(--font-size-m);
	padding-right:1rem;
padding-top:.2rem;
border-right:solid .1rem var(--color-t-line-2);
padding-bottom:.2rem;
}
header .top-icons .wrapper-icon .contents .label {
	width:0;
	overflow:hidden;
-webkit-transition:width .5s;
-moz-transition:width .5s;
-o-transition:width .5s;
transition:width .5s;
	display:inline-block;
	color:var(--color-primary-accent-1);
	font-weight:bold;
	font-size:var(--font-size-m);
}
header .top-icons .wrapper-icon .contents .menu-icon {
	display:flex;
padding-right:.2rem;
}
header .top-icons .wrapper-icon .contents .menu-icon svg {
	width:2.5rem;
}
header .top-icons .wrapper-icon:hover .contents {
	width:13rem;
}
header .top-icons .wrapper-icon:hover .lang {
	opacity:0;
}
header .top-icons .wrapper-icon:hover .contents .label {
	width:13rem;
-webkit-transition:width .5s;
-moz-transition:width .5s;
-o-transition:width .5s;
transition:width .5s;
}
header .top-icons .wrapper-icon:hover .menu-icon path {
	fill:var(--color-primary-accent-1);
}
section.promo-bar {
padding:1rem .4rem;
	margin:0 auto;
	width:100%;
	height:auto;
}
@media screen and (max-width:991px) {
section.promo-bar .content {
max-width:90%;
}
}
section.promo-bar .content>* {
	font-size:1.6rem;
	line-height:1.9rem;
	color:var(--color-white);
	font-weight:var(--font-weight-regular);
	display:inline-block;
}
section.promo-bar a {
	display:inline-block;
	text-decoration:underline;
	font-size:1.6rem;
	line-height:1.9rem;
	color:var(--color-white);
	font-weight:var(--font-weight-bold);
}
section.promo-bar .promo-close {
	background-image:url("../images/close.svg");
	margin-left:auto;
	cursor:pointer;
	background-size:2rem 2rem!important;
	background-repeat:no-repeat;
	background-color:transparent;
	padding:1rem;
	border:0;
}
body.scrolled .top-bar {
	max-height:0;
	overflow:hidden;
}
.ui-autocomplete.search-autocomplete {
	z-index:1000;
	background-color:var(--color-white);
box-shadow:0 .4rem .4rem rgba(0, 0, 0, .25);
	margin:0 1.5rem;
}
.ui-autocomplete.search-autocomplete .ui-menu-item {
	margin-top:1.8rem;
margin-bottom:.3rem;
}
.ui-autocomplete.search-autocomplete .ui-menu-item .ui-menu-item-wrapper {
	padding-left:2.2rem;
}
.ui-autocomplete.search-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
	margin:0;
	font-weight:600;
}
.ui-autocomplete.search-autocomplete .ui-menu-item:last-child {
	margin-bottom:1.8rem;
}
footer {
	position:relative;
	padding-top:6rem;
	padding-bottom:5rem;
	background-color:var(--color-background);
	font-size:var(--font-size-small);
	line-height:var(--font-line-height-small);
	color:var(--color-t-primary);
}
@media screen and (max-width:1439px) {
footer .footer-content, footer .access-links-content {
justify-content:center!important;
}
}
footer .title {
	font-size:var(--font-size-xxl);
	line-height:var(--font-line-height-small);
	font-weight:var(--font-weight-bold);
	color:var(--color-primary-accent-1);
}
footer .link-block .footer-link {
	display:block;
	margin-top:2.4rem;
	font-size:var(--font-size-small);
	line-height:var(--font-line-height-small);
	font-weight:var(--font-weight-bold);
	color:inherit;
}
footer .link-block .footer-link:hover {
	text-decoration:underline;
}
footer .link-block+.link-block {
	margin-top:4rem;
}
footer .copyright p {
	font-size:var(--font-size-m);
	line-height:var(--font-line-height-m);
	font-weight:var(--font-weight-regular);
	color:var(--color-t-primary);
}
footer .download {
	margin:4rem 0 -5.2rem 0;
}
footer .download h2, footer .download span {
	font-size:var(--font-size-m);
	line-height:var(--font-line-height-small);
	font-weight:var(--font-weight-bold);
	color:var(--color-t-primary);
}
footer .access-links {
	margin-bottom:1rem;
	margin-top:6rem;
}
footer .access-links ul {
	list-style-type:none;
	padding-left:0;
	margin-top:0;
	display:flex;
	flex-wrap:wrap;
}
footer .access-links ul li {
	display:inline;
	margin-right:2rem;
	font-weight:var(--font-weight-bold);
	color:var(--color-t-primary);
}
@media screen and (max-width:767px) {
footer .access-links ul li {
margin-right:1.6rem;
}
}
footer .access-links ul li a {
	font-weight:var(--font-weight-bold);
	color:var(--color-t-primary);
}
@media screen and (max-width:767px) {
footer .access-links ul li a {
font-size:var(--font-size-footnote12);
line-height:var(--font-line-height-footnote12);
}
}
footer .access-links ul li a:hover {
	text-decoration:underline;
}
footer .access-links ul li:last-child {
	margin-right:0;
}
footer .access-links ul li:not(:last-child):after {
content:"|";
padding-left:2rem;
font-weight:var(--font-weight-regular);
}
footer .changeFontSize {
	display:flex;
	align-items:center;
}
@media screen and (max-width:991px) {
footer .changeFontSize {
display:none;
}
}
footer .changeFontSize .name {
	font-size:2.2rem;
	line-height:var(--font-line-height-small);
	font-weight:var(--font-weight-bold);
	color:inherit;
}
footer .changeFontSize .change-font {
	cursor:pointer;
	display:flex;
	margin-left:1rem;
	padding:0;
}
@media screen and (max-width:1023px) {
footer .changeFontSize .change-font {
margin-left:.5rem;
}
}
.cta-container {
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
.cta-container.h-center {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.cta-container.h-left {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}
.cta-container.h-right {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}
.cta-container a {
	margin-right:1.5rem;
	margin-bottom:1.5rem;
	scroll-margin:20rem;
}
.btn {
	display:inline-block;
	padding:1rem 2.4rem;
	text-align:center;
	border-radius:2.5rem;
	box-sizing:border-box;
	cursor:pointer;
	font-style:normal;
	line-height:1.9rem;
	font-size:1.6rem;
	font-weight:var(--font-weight-bold);
}
@media screen and (max-width:991px) {
.btn {
line-height:1.7rem;
font-size:1.4rem;
padding:1rem 1.8rem;
}
}
.btn img.btn-icon {
margin-left:.6rem;
	vertical-align:sub;
}
.btn-primary-orange {
	background-color:var(--color-primary-accent-1);
	color:var(--color-white)!important;
	border:0;
}
.btn-primary-orange:focus {
outline:.3rem solid var(--color-black);
}
.btn-primary-orange:hover {
	background-color:var(--color-primary-dark-orange);
}
.btn-primary-orange:active {
	background-color:var(--color-primary-dark-orange);
}
.btn-primary-orange.disable {
	pointer-events:none;
	cursor:default;
	background-color:var(--color-primary-light-orange);
}
.btn-primary-white {
	background-color:var(--color-white);
	color:var(--color-primary-accent-1);
border:solid .1rem transparent;
}
.btn-primary-white:focus {
outline:.25rem solid var(--color-black);
}
.btn-primary-white:hover {
	background-color:var(--color-primary-dark-orange);
	color:var(--color-white);
}
.btn-primary-white:active {
	background-color:var(--color-primary-dark-orange);
	color:var(--color-white);
}
.btn-primary-white.disable {
	pointer-events:none;
	cursor:default;
	color:var(--color-primary-light-orange);
	background-color:var(--color-primary-accent-1);
}
.btn-secondary-orange {
	background-color:transparent;
	color:var(--color-primary-accent-1);
border:solid .1rem var(--color-primary-accent-1);
}
.btn-secondary-orange:focus {
outline:.25rem solid var(--color-black);
}
.btn-secondary-orange:hover {
	color:var(--color-primary-dark-orange);
	border-color:var(--color-primary-dark-orange);
}
.btn-secondary-orange:active {
	color:var(--color-primary-dark-orange);
	border-color:var(--color-primary-dark-orange);
}
.btn-secondary-orange.disable {
	color:var(--color-primary-light-orange);
	border-color:var(--color-primary-light-orange);
}
.btn-secondary-white {
	background-color:transparent;
	color:var(--color-white);
border:solid .1rem var(--color-white);
}
.btn-secondary-white:focus {
outline:.25rem solid var(--color-black);
}
.btn-secondary-white:hover {
	background-color:var(--color-primary-dark-orange);
	color:var(--color-white);
}
.btn-secondary-white:active {
	background-color:var(--color-primary-dark-orange);
	color:var(--color-white);
}
.btn-secondary-white.disable {
	pointer-events:none;
	cursor:default;
	color:var(--color-primary-light-orange);
border:solid .1rem var(--color-primary-light-orange);
}
.btn-hyperlink {
	padding:0;
	color:var(--color-primary-accent-1);
	font-weight:bold;
	font-size:var(--font-size-m);
	display:flex;
	align-items:center;
}
.btn-hyperlink:hover {
	color:var(--color-primary-dark-orange);
}
.btn-hyperlink:active {
	color:var(--color-primary-dark-orange);
}
.btn-hyperlink:focus {
outline:.25rem solid var(--color-black)!important;
}
.btn-hyperlink.disable {
	pointer-events:none;
	cursor:default;
	background-color:var(--color-primary-light-orange);
}
.btn-hyperlink:after {
	padding-left:4px;
	padding-top:4px;
	content:url("../images/hyperlink-arrow.svg");
}
.blog-page .blog-banner {
	display:flex;
	width:100%;
	background-image:url("../images/blog-banner.png");
	background-size:cover;
	background-repeat:no-repeat;
}
@media screen and (max-width:767px) {
.blog-page .blog-banner {
flex-direction:column-reverse;
}
}
.blog-page .blog-banner .content {
	display:flex;
	flex-basis:50%;
	flex-direction:column;
	margin-left:auto;
	padding-right:12rem;
}
@media screen and (min-width:1440px) {
.blog-page .blog-banner .content {
max-width:57.5rem;
}
}
@media screen and (max-width:1439px) {
.blog-page .blog-banner .content {
max-width:none;
padding-left:1.6rem;
}
}
@media screen and (max-width:991px) {
.blog-page .blog-banner .content {
padding-right:1.6rem;
}
}
@media screen and (max-width:767px) {
.blog-page .blog-banner .content {
flex-basis:100%;
width:100%;
padding-left:3rem;
padding-bottom:4rem;
}
}
.blog-page .blog-banner .content .blog-title {
	font-size:3.5rem;
	line-height:3.5rem;
	font-weight:var(--font-weight-semi-bold);
	color:var(--color-white);
	width:100%;
	padding-top:10.6rem;
}
@media screen and (max-width:991px) {
.blog-page .blog-banner .content .blog-title {
padding-top:6rem;
}
}
@media screen and (max-width:767px) {
.blog-page .blog-banner .content .blog-title {
font-size:2.5rem;
line-height:2.5rem;
font-weight:var(--font-weight-semi-bold);
color:var(--color-white);
padding-top:4rem;
}
}
.blog-page .blog-banner .content .author {
	margin-top:2rem;
	display:flex;
}
.blog-page .blog-banner .content .author .author-avatar {
	height:6.4rem;
	width:6.4rem;
	border-radius:50%;
}
@media screen and (max-width:767px) {
.blog-page .blog-banner .content .author .author-avatar {
height:5rem;
width:5rem;
}
}
.blog-page .blog-banner .content .author .author-info {
	margin-left:1.5rem;
	display:flex;
	flex-direction:column;
}
.blog-page .blog-banner .content .author .author-info .author-name {
	font-size:var(--font-size-xl);
	line-height:var(--font-line-height-xl);
	font-weight:var(--font-weight-regular);
	color:var(--color-white);
	margin-top:1rem;
}
@media screen and (max-width:767px) {
.blog-page .blog-banner .content .author .author-info .author-name {
font-size:var(--font-size-m);
line-height:var(--font-line-height-m);
font-weight:var(--font-weight-regular);
color:var(--color-white);
}
}
.blog-page .blog-banner .content .author .author-info .date {
	font-size:var(--font-size-m);
	line-height:var(--font-line-height-m);
	font-weight:var(--font-weight-regular);
	color:var(--color-white);
}
.blog-page .blog-banner .blog-image {
	display:flex;
	flex-basis:50%;
	justify-content:center;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	min-height:36rem;
	position:relative;
}
@media screen and (max-width:767px) {
.blog-page .blog-banner .blog-image {
flex-basis:100%;
min-height:24rem;
}
}
.blog-page .blog-banner .blog-image .category {
	font-size:var(--font-size-m);
	line-height:var(--font-line-height-m);
	font-weight:var(--font-weight-bold);
	color:var(--color-tertiary-ash-gray);
padding:.3rem 1.4rem .5rem 1.4rem;
	position:absolute;
	border-radius:1.4rem;
	right:3rem;
	top:2.3rem;
	background-color:var(--color-background-gray-2);
}
.blog-page .article-block {
	padding-top:4.8rem;
	padding-bottom:4rem;
}
@media screen and (max-width:991px) {
.blog-page .article-block {
padding-bottom:0;
}
}
.blog-page .article-block p {
	font-weight:500;
	line-height:1.4;
}
.blog-page .article-block .social-media-share {
	padding-top:4rem;
	padding-bottom:10rem;
}
@media screen and (max-width:991px) {
.blog-page .article-block .social-media-share {
padding-bottom:0;
}
}
.blog-page .article-block .social-media-share img {
	margin-left:3rem;
}
.blog-page .article-info .related-articles {
	padding-top:4.8rem;
	padding-bottom:2rem;
}
.blog-page .article-info .related-articles .related-article-img {
	padding-top:2.5rem;
	height:17rem;
}
.blog-page .article-info .related-articles .related-article {
border-bottom:.1rem solid var(--color-t-line-2);
	padding-bottom:2.5rem;
	padding-top:2.5rem;
}
.blog-page .article-info .related-articles .related-article:last-child {
	border-bottom:0;
}
.blog-page .article-info .keywords {
	padding-top:2.5rem;
	display:flex;
	flex-wrap:wrap;
	padding-bottom:7.5rem;
}
.blog-page .article-info .keywords .keyword {
	border-radius:1.4rem;
padding:.4rem 1.4rem .7rem 1.4rem;
	font-size:var(--font-size-small);
	line-height:var(--font-line-height-small);
	font-weight:var(--font-weight-bold);
	color:var(--color-tertiary-ash-gray);
	background-color:var(--color-background-gray-2);
	margin-right:1rem;
	margin-bottom:1rem;
}
.blog-page .article-info .info-title {
	font-size:2.5rem;
	line-height:2.5rem;
	font-weight:var(--font-weight-medium);
	color:var(--color-tertiary-ash-gray);
	display:block;
}
.blog-filter .widget.animated {
	padding-top:0;
}
.blog-filter .hero-layout4 {
	min-height:22.4rem;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
@media screen and (max-width:991px) {
.blog-filter .hero-layout4 {
min-height:44rem;
}
}
.blog-filter .hero-layout4.author {
	min-height:31rem;
}
.blog-filter .hero-layout4.author .bck-image {
	background-size:100% 70%;
}
.blog-filter .hero-layout4 .bck-image {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
	background-position:top;
}
.blog-filter .hero-layout4 .hero-container .title {
	font-size:3.5rem;
	line-height:3.5rem;
	font-weight:var(--font-weight-bold);
	color:var(--color-white);
	padding-top:7.5rem;
	padding-bottom:1.4rem;
}
.blog-filter .hero-layout4 .hero-container .description * {
	font-size:var(--font-size-xl);
	line-height:var(--font-line-height-xl);
	font-weight:var(--font-weight-regular);
	color:var(--color-white);
}
.blog-filter .hero-layout4 .author-container {
	position:absolute;
	top:50%;
	right:50%;
	transform:translate(50%, -50%);
}
@media screen and (max-width:767px) {
.blog-filter .hero-layout4 .author-container {
top:35%;
}
}
.blog-filter .hero-layout4 .author-container .author-avatar {
	border-radius:50%;
}
@media screen and (max-width:767px) {
.blog-filter .hero-layout4 .author-container .author-avatar {
width:12rem;
height:12rem;
}
}
.blog-filter .hero-layout4 .author-container .author-info {
	padding-left:3.5rem;
	padding-top:2.5rem;
}
.blog-filter .hero-layout4 .author-container .author-info .author-name {
	font-size:4.4rem;
	line-height:4.4rem;
	font-weight:var(--font-weight-bold);
	color:var(--color-white);
	padding-bottom:2.5rem;
}
@media screen and (max-width:767px) {
.blog-filter .hero-layout4 .author-container .author-info .author-name {
font-size:2.4rem;
line-height:1;
font-weight:var(--font-weight-bold);
color:var(--color-white);
}
}
.blog-filter .hero-layout4 .author-container .author-info .author-social-media {
	display:flex;
}
.blog-filter .hero-layout4 .author-container .author-info .author-social-media a {
	margin-right:3rem;
}
@media screen and (max-width:1439px) {
.blog-filter .hero-layout4 .author-container .hero-content {
justify-content:center!important;
}
}
.blog-filter .author-description * {
	font-size:var(--font-size-xl);
	line-height:var(--font-line-height-xl);
	font-weight:var(--font-weight-regular);
	color:var(--color-t-primary);
	padding-bottom:5rem;
}
.blog-filter .widget:first-child .inner-container {
	padding-top:5rem;
}
.search-pagination ul {
	padding:0 0 10rem 0!important;
}
.news-page .news-heading {
	min-height:18.5rem;
	height:18.5vh;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
@media screen and (max-width:767px) {
.news-page .news-heading {
min-height:26rem;
}
}
.news-page .news-heading .bck-image {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
@media screen and (max-width:767px) {
.news-page .news-heading .bck-image {
display:none;
}
}
.news-page .news-heading .bck-image-mobile {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
@media screen and (max-width:767px) {
.news-page .news-heading .bck-image-mobile {
display:block;
}
}
.news-page .news-heading .news-container-heading {
	position:absolute;
	top:50%;
	right:50%;
	transform:translate(50%, -50%);
}
.news-page .news-heading .news-container-heading .news-title * {
	font-size:3.5rem;
	color:var(--color-white);
	font-weight:var(--font-weight-bold);
	line-height:3.5rem;
}
@media screen and (max-width:767px) {
.news-page .news-heading .news-container-heading .news-title * {
font-size:2.5rem;
font-weight:var(--font-weight-semi-bold);
line-height:2.5rem;
}
}
.news-page .news-content {
	margin-top:5rem;
}
.news-page .news-content p {
	font-size:var(--font-size-xl);
	line-height:var(--font-line-height-xl);
	font-weight:var(--font-weight-medium);
	color:var(--color-t-primary);
}
@media screen and (max-width:767px) {
.news-page .news-content p {
font-size:var(--font-size-m);
font-weight:var(--font-weight-medium);
line-height:2.2rem;
}
}
.news-page .widget {
	margin-bottom:0;
}
.search-page .heading-search {
	text-align:left;
	color:inherit;
	margin-top:5rem;
	padding:2rem 0;
	background-color:var(--color-light);
}
.search-page .heading-search .heading {
	padding:3.6rem 0 4.3rem 1.5rem;
}
.search-page .heading-search .heading * {
	font-size:4.6rem;
	line-height:5.5rem;
	color:var(--color-black);
}
.umbraco-forms-form {
	width:100%;
}
@media screen and (max-width:991px) {
form fieldset {
padding:0;
}
}
form .umbraco-forms-navigation {
	padding:0;
}
@media screen and (max-width:991px) {
form .umbraco-forms-navigation {
padding:0;
max-width:100%!important;
width:100%!important;
}
}
form .umbraco-forms-hidden {
	display:none;
}
form umbraco-forms-field-wrapper {
	display:inline!important;
}
form input.text, form textarea, form select {
	max-width:100%!important;
	width:100%!important;
}
form input.text, form input.title, form textarea, form select {
border:.1rem solid var(--color-grey-dark);
border-radius:.5rem;
}
form input.text, form select, form textarea {
	font-size:var(--font-size-xl);
	line-height:var(--font-line-height-m);
	font-weight:normal;
	height:5rem;
}
@media screen and (max-width:991px) {
form input.text, form select, form textarea {
font-size:var(--font-size-m);
}
}
form textarea {
	height:16.8rem;
}
form select {
	background:linear-gradient(45deg, transparent 50%, var(--color-primary-accent-1) 50%), linear-gradient(135deg, var(--color-primary-accent-1) 50%, transparent 50%), linear-gradient(to right, var(--color-white), var(--color-white));
	background-color:var(--color-white);
background-position:calc(100% - 2.3rem) calc(1em + .2rem), calc(100% - 1.6rem) calc(1em + .2rem), 100% 0;
background-size:.7rem .7rem, .7rem .7rem, 2.5em 2.5em;
	background-repeat:no-repeat;
border:.1rem solid var(--color-grey-dark);
	line-height:1.5em;
	padding:.5em 3.5em .5em 1em;
border-radius:.5rem;
	margin:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
}
form label.umbraco-forms-label, form legend.umbraco-forms-legend {
	font-size:1.8rem;
	line-height:1.8rem;
	font-weight:var(--font-weight-bold);
	color:var(--color-t-primary);
	padding:3rem 0 1.5rem 0;
}
form .umbraco-forms-field div label {
	font-size:1.8rem;
	line-height:1.8rem;
	font-weight:var(--font-weight-bold);
	color:var(--color-t-primary);
	display:inline;
}
form .umbraco-forms-field-wrapper div {
	display:inline-flex!important;
}
form .umbraco-forms-field-wrapper div label {
margin:.5rem 3rem 0 .8rem;
}
form .umbraco-forms-field-wrapper span.field-validation-error {
	font-size:var(--font-size-m);
	line-height:var(--font-line-height-small);
	font-weight:var(--font-weight-medium);
	color:var(--color-error);
	padding-top:1rem!important;
}
form legend {
	font-size:var(--font-size-small);
	line-height:var(--font-line-height-small);
	font-weight:var(--font-weight-medium);
	color:var(--color-t-primary);
	padding-top:1rem;
	padding-left:1.5rem;
}
form .btn {
	background-color:var(--color-primary-accent-1);
	color:var(--color-white);
	border:0;
	margin-top:5rem;
	font-size:1.8rem;
}
form .btn:hover {
	background-color:var(--color-primary-dark-orange);
	color:var(--color-white);
}
form input[type=radio] {
	width:2.5rem!important;
	height:2.5rem!important;
	position:relative;
	appearance:none;
}
form input[type=radio]:checked:after {
	width:1.5rem;
	height:1.5rem;
	background-color:var(--color-primary-accent-1);
left:.5rem;
top:.5rem;
	border-radius:50%;
	content:"";
	position:absolute;
	display:block;
}
form input[type=radio]::before {
width:2.5rem;
height:2.5rem;
content:url("../images/radio_checked.svg");
display:block;
visibility:visible;
position:absolute;
}
.cookies-disclaimer {
	position:fixed;
	bottom:-100%;
	left:0;
	right:0;
	z-index:99;
	min-height:9.1rem;
	padding-top:2.4rem;
	padding-bottom:2.4rem;
	transition:bottom 1s ease-in-out;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.cookies-disclaimer.active {
	bottom:0;
}
.cookies-disclaimer--title {
	margin-bottom:1rem;
}
.cookies-disclaimer--title p {
	font-size:2rem;
	line-height:1.9rem;
	color:var(--color-white);
}
.cookies-disclaimer--content {
	margin-bottom:2rem;
}
.cookies-disclaimer--content p {
	font-size:1.6rem;
	line-height:1.9rem;
	color:var(--color-white);
}
.cookies-disclaimer--content a {
	color:var(--color-white);
	text-decoration:underline;
}
.cookies-disclaimer--content a:hover {
	text-decoration:none;
}
@media screen and (max-width:767px) {
.cookies-disclaimer--buttons {
margin-top:1.5rem;
margin-bottom:1rem;
flex-direction:column;
align-items:center!important;
margin-left:0!important;
width:22rem;
}
}
.cookies-disclaimer--buttons--close button {
border:solid .1rem var(--color-white);
}
.cookies-disclaimer--buttons--cta {
	margin-left:1.7rem;
}
.cookies-disclaimer--buttons--cta a {
	margin-bottom:0;
	color:var(--color-white);
}
.cookies-disclaimer--buttons--cta .btn-hyperlink:after {
	display:none;
}
.cookies-disclaimer--buttons .btn {
	margin-right:1rem;
	width:22rem;
}
@media screen and (max-width:767px) {
.cookies-disclaimer--buttons .btn {
margin-bottom:1rem;
}
}
.cookieManagementModal .modal-dialog {
	max-width:118rem;
}
.cookieManagementModal .modal-dialog .modal-header {
	border-bottom:0;
}
.cookieManagementModal .modal-dialog .modal-header button {
	width:5rem;
}
.cookieManagementModal .modal-dialog .modal-header .modal-title {
	font-size:2rem;
	color:var(--color-primary-accent-1);
}
.cookieManagementModal .modal-dialog .modal-body .nav-tabs {
	border:0;
	margin-bottom:2rem;
}
@media screen and (max-width:767px) {
.cookieManagementModal .modal-dialog .modal-body .nav-tabs {
flex-direction:column;
}
}
.cookieManagementModal .modal-dialog .modal-body .nav-tabs .nav-item {
	padding-right:2rem;
}
@media screen and (max-width:767px) {
.cookieManagementModal .modal-dialog .modal-body .nav-tabs .nav-item a {
font-size:1.4rem;
}
}
.cookieManagementModal .modal-dialog .modal-body .nav-tabs .nav-item hr {
border-top:.4rem solid var(--color-primary-dark-orange);
}
.cookieManagementModal .modal-dialog .modal-body .nav-tabs .nav-item hr.active {
border-top:.4rem solid var(--color-primary-accent-1);
}
.cookieManagementModal .modal-dialog .modal-body .nav-tabs .nav-item .nav-link {
	border:0;
	color:var(--color-primary-dark-grey);
}
@media screen and (max-width:767px) {
.cookieManagementModal .modal-dialog .modal-body .nav-tabs .nav-item .nav-link {
padding:0;
}
}
.cookieManagementModal .modal-dialog .modal-body .nav-tabs .nav-item .nav-link.active {
	color:var(--color-primary-accent-1);
}
.cookieManagementModal .modal-dialog .modal-body .tab-content p {
	font-size:1.2rem;
}
.cookieManagementModal .modal-dialog .modal-body .tab-content .cookie-content-title {
	padding-top:1.2rem!important;
}
.cookieManagementModal .modal-dialog .modal-body .tab-content .cookie-content.has-title {
	padding:1rem;
}
.cookieManagementModal .modal-dialog .modal-body .tab-content .tab-body {
border:.1rem solid rgba(0, 0, 0, .2);
	padding:1rem;
}
.cookieManagementModal .modal-dialog .modal-body .tab-content .tab-body .form-check {
	height:2.3rem;
	width:2.3rem;
}
@media screen and (max-width:767px) {
.cookieManagementModal .modal-dialog .modal-body .tab-content .tab-body .form-check {
width:2rem;
height:2rem;
}
}
.cookieManagementModal .modal-dialog .modal-body .tab-content .tab-body .form-check-input[type=checkbox] {
	height:2.3rem;
	width:2.3rem;
	accent-color:var(--color-primary-accent-1);
}
.cookieManagementModal .modal-dialog .modal-body .tab-content .banner-type {
	padding:1rem;
	line-height:2rem;
	background-color:var(--color-gray-4);
	height:8rem;
	align-content:center;
}
.cookieManagementModal .modal-dialog .modal-body .tab-content .banner-type p {
	color:var(--color-primary-accent-1);
	text-align:center;
}
.cookieManagementModal .modal-dialog .modal-footer {
	border-top:0;
	justify-content:flex-start;
}
@media screen and (max-width:767px) {
.cookieManagementModal .modal-dialog .modal-footer {
flex-direction:column;
align-items:flex-start;
}
}
.cookieManagementModal .modal-dialog .modal-footer .btn {
	margin-right:1rem;
	width:22rem;
}
.cookieManagementModal .modal-dialog .modal-footer .cta-2 {
	margin-left:1.7rem;
}
.cookieManagementModal .modal-dialog .modal-footer .cta-2 a {
	margin-bottom:0;
	color:var(--color-primary-accent-1);
}
@media screen and (max-width:767px) {
.cookieManagementModal .modal-dialog .modal-footer .cta-2 .cta-container {
width:22rem;
justify-content:center;
}
}
.cookieManagementModal .modal-dialog .modal-footer .cta-2 .btn-hyperlink:after {
	display:none;
}
:root {
	font-size:62.5%;
	scroll-behavior:smooth;
}
:root body {
	font-size:1.6rem;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:optimizeLegibility;
	font-family:var(--font-1);
	line-height:1;
}
.container.max {
	max-width:185rem;
}
a {
transition:all .2s ease;
	text-decoration:none;
}
a.no-link {
	cursor:default;
	pointer-events:none;
	text-decoration:none;
}
p {
	margin-bottom:0;
}
h1 span {
	display:block;
	line-height:1.5;
}
button {
	background-color:transparent;
	border:0;
}
button:focus:not(:focus-visible) {
outline:0;
box-shadow:none;
}
button:focus-visible {
outline-offset:.1rem;
}
svg.svg path {
transition:all .2s ease;
}
b, strong {
	font-weight:var(--font-weight-semi-bold);
}
.page-breadcrumb {
	padding:2.5rem 0;
}
.page-breadcrumb ol {
	list-style:none;
	padding:0;
}
.page-breadcrumb ol li {
	list-style-type:none;
	display:inline-block;
	float:left;
}
.page-breadcrumb ol li+li {
margin-left:.5rem;
	padding-left:1.3rem;
	position:relative;
}
.page-breadcrumb ol li+li:before {
	content:"/";
	font-size:var(--font-size-small);
	line-height:1.7rem;
	color:var(--color-t-primary);
	font-weight:var(--font-weight-regular);
	left:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}
.page-breadcrumb ol li a {
	font-size:var(--font-size-small);
	line-height:1.7rem;
	font-weight:var(--font-weight-bold);
	color:var(--color-primary-accent-1);
}
.search-pagination ul {
	list-style-type:none;
	display:flex;
	margin:0;
	height:100%;
	align-items:center;
	padding:0;
}
@media screen and (max-width:767px) {
.search-pagination ul {
justify-content:center;
}
}
.search-pagination ul li {
	height:100%;
	display:flex;
	align-items:center;
}
.search-pagination ul li+li {
margin-left:.5rem;
}
.search-pagination ul li a {
padding:.7rem 1.3rem;
	font-size:var(--font-size-xl);
	line-height:var(--font-line-height-m);
	font-weight:var(--font-weight-bold);
	color:var(--color-primary-accent-1);
border:solid .1rem var(--color-primary-accent-1);
	height:100%;
}
.search-pagination ul li a:not(.disabled):hover {
text-decoration:none;
background-color:var(--color-primary-dark-orange);
color:var(--color-white);
border-color:var(--color-primary-dark-orange);
}
.search-pagination ul li a.arrow, .search-pagination ul li a.disabled {
padding:.7rem 2rem;
}
.search-pagination ul li.dots {
	font-size:var(--font-size-xl);
	line-height:var(--font-line-height-m);
	font-weight:var(--font-weight-bold);
	color:var(--color-primary-accent-1);
}
.search-pagination ul li:first-child+.pages {
	margin-left:1.5rem!important;
}
.search-pagination ul li:first-child a {
	background-image:url("../images/chevron_left_primary.svg");
	background-repeat:no-repeat;
	background-position:center;
	color:transparent;
}
.search-pagination ul li:first-child a:not(.disabled):hover {
background-image:url("../images/chevron_left_white.svg");
color:transparent!important;
}
.search-pagination ul li:last-child a {
	background-image:url("../images/chevron_right_primary.svg");
	background-repeat:no-repeat;
	background-position:center;
	color:transparent;
}
.search-pagination ul li:last-child a:not(.disabled):hover {
background-image:url("../images/chevron_right_white.svg");
color:transparent!important;
}
.search-pagination ul li.moreMarginRight {
	margin-right:1rem;
}
.search-pagination ul li.active a {
	color:var(--color-white);
	background-color:var(--color-primary-accent-1);
}
.search-pagination .number-of-entries span {
	font-size:var(--font-size-xl);
	line-height:var(--font-line-height-m);
	color:var(--color-t-primary);
	font-weight:var(--font-weight-regular);
}
@media screen and (max-width:767px) {
.search-pagination .number-of-entries {
padding-bottom:2rem;
}
}
.widget {
	margin-bottom:0;
	position:relative;
	overflow:hidden;
	background-size:100% 80%;
	background-repeat:no-repeat;
}
@media screen and (max-width:991px) {
.widget {
margin-bottom:3.2rem;
}
}
.widget:first-child .inner-container {
	padding-top:0;
}
.widget .inner-container {
	padding:3rem 0;
}
.widget.animated {
	opacity:1;
	padding-top:5rem;
}
.widget.animated.in {
	opacity:1;
	padding-top:0;
transition:padding-top .6s ease-in-out, opacity .3s ease-in-out;
}
@media screen and (max-width:1023px) {
.widget.animated.in {
transition:padding-top 1s ease-in-out, opacity .3s ease-in-out;
}
}
.widget .widget-title, .widget .widget-title p {
	font-size:var(--font-size-h36);
	line-height:var(--font-line-height-h36);
	font-weight:var(--font-weight-bold);
	color:var(--color-optimalblack);
	margin-bottom:1.5rem;
	font-family:"Inter";
}
.widget .widget-content {
	margin-bottom:6rem;
}
.widget .widget-content p {
	font-size:1.8rem;
}
@media screen and (max-width:1023px) {
.widget .widget-content p {
font-size:1.5rem;
}
}
.widget .micro-widget-content p {
	font-size:1.8rem;
}
@media screen and (max-width:1023px) {
.widget .micro-widget-content p {
font-size:1.5rem;
}
}
.micro-widget {
	display:flex;
	flex-flow:row wrap;
	position:relative;
	margin:0;
	padding:2rem;
}
.micro-widget .grid-widget {
	width:100%;
}
img {
	max-width:100%;
	height:auto;
}
.promo-bar.active {
	display:block!important;
}
figure figcaption {
	color:var(--color-primary);
	text-align:center;
	font-style:italic;
	font-size:1.4rem;
	padding-top:1.5rem;
}
.social-media {
	margin-top:2rem;
	display:flex;
	flex-direction:row;
}
@media screen and (max-width:991px) {
.social-media {
margin-top:3rem;
}
}
.social-media a {
	padding:0;
}
.social-media a+a {
	margin-left:3rem;
}
.app-links {
	margin-top:6rem;
	display:flex;
	flex-direction:row;
}
@media screen and (max-width:991px) {
.app-links {
margin-bottom:4rem;
}
}
.app-links a {
	margin-right:2rem;
}
.scrollTop {
	display:none;
	position:fixed;
	right:10rem;
	bottom:10rem;
	padding:2rem;
transition:all .2s ease-in-out 0s;
	z-index:10;
}
@media screen and (max-width:1439px) {
.scrollTop {
right:1.5rem;
}
}
@media screen and (max-width:991px) {
.scrollTop {
display:none!important;
}
}
.scrollTop img {
	width:4.2rem;
	height:4.2rem;
}
.scrollTop .name {
	text-align:center;
padding-top:.8rem;
	font-size:var(--font-size-small);
	line-height:var(--font-line-height-small);
	font-weight:var(--font-weight-bold);
	color:inherit;
}
strong {
	font-weight:bold!important;
}
ul, ol {
	line-height:1.5;
	font-weight:500;
}
ol {
	font-size:2rem;
}
ul.chekmark li {
padding-left:.5rem;
}
ul.chekmark li:before {
	content:"";
}
ul.chekmark li::marker {
color:var(--color-brown-1);
content:"✓";
font-size:2rem;
}
ul.chekmark ul {
	padding-left:0;
}
.skiplinks {
	position:absolute;
	left:-999px;
width:.1rem;
height:.1rem;
	top:auto;
}
@media screen and (max-width:1023px) {
.skiplinks {
display:none;
}
}
.skiplinks .skiplinks-container {
	display:flex;
	align-items:center;
	padding:2rem 0;
}
.skiplinks .skiplinks-container ul {
	display:flex;
	margin:0;
	padding:0;
}
.skiplinks .skiplinks-container ul li {
	margin-left:2rem;
	list-style:none;
}
.skiplinks .skiplinks-container ul li a {
	font-size:1.6rem;
	font-weight:var(--font-weight-bold);
	line-height:1.5;
	color:var(--color-tertiary-ash-gray);
}
.skiplinks-focus .skiplinks {
	display:flex;
	height:auto;
	width:auto;
	position:static;
	margin:auto;
}
@media screen and (max-width:1023px) {
.skiplinks-focus .skiplinks {
display:none;
}
}
:root {
--color-primary-accent-1:#1779bb;
--color-primary-light-orange:#f2decc;
--color-primary-dark-orange:#68737a;
--color-primary-accent-2:#1779bb;
--color-primary-light-grey:#aab5bb;
--color-primary-dark-grey:#68737a;
--color-secondary:#69737a;
--color-secondary-light:#e1e3e4;
--color-secondary-dark:#3d484e;
--color-tertiary-ash-gray:#3f3f3f;
--color-t-primary:#3f3f3f;
--color-t-secondary:#6a7981;
--color-t-hint:#abb5ba;
--color-t-line:#d1d4d7;
--color-t-line-2:#d8d8d8;
--color-app-background:#f9f9f9;
--color-background-icons:#f0f1f2;
--color-background:#f4f4f4;
--color-background-gray:#e7e7e7;
--color-white:#fff;
--color-black:#000;
--color-gray:#bcbcbc;
--color-gray-2:#868686;
--color-gray-3:#848484;
--color-gray-4:#ededed;
--color-grey-dark:#898989;
--color-success:#2c881b;
--color-error:#d64033;
--color-warning:#f2a930;
--color-primary:#0000b3;
--color-primary-hover:#4d4dc9;
--color-primary-pressed:#0000a0;
--color-secondary:#6e6e95;
--color-secondary-hover:#9999b5;
--color-secondary-pressed:#626285;
--color-error-hover:#c94d4d;
--color-error-pressed:#a00000;
--color-warning-hover:#efbd4d;
--color-warning-pressed:#d19000;
--color-success-hover:#69a776;
--color-success-pressed:#247434;
--color-optimalblack:#2a2a3e;
--color-verydark:#666;
--color-dark:#999;
--color-light:#ccc;
--color-verylight:#e5e5e5;
--color-lightness:#fafafa;
--color-dark1:#2a2a3e;
--font-size-h72:7.2rem;
--font-size-h60:6rem;
--font-size-h48:4.8rem;
--font-size-h40:4rem;
--font-size-h36:3.6rem;
--font-size-h30:3rem;
--font-size-h28:2.8rem;
--font-size-h24:2.4rem;
--font-size-h22:2.2rem;
--font-size-h20:2rem;
--font-size-Lead18:1.8rem;
--font-size-body16:1.6rem;
--font-size-caption14:1.4rem;
--font-size-footnote12:1.2rem;
--font-size-xxg:8rem;
--font-size-xg:5rem;
--font-size-giant:3.5rem;
--font-size-xxl:2.2rem;
--font-size-xl:2rem;
--font-size-large:1.8rem;
--font-size-m:1.6rem;
--font-size-small:1.4rem;
--font-line-height-h72:1.5;
--font-line-height-h60:1.5;
--font-line-height-h48:1.5;
--font-line-height-h40:1.5;
--font-line-height-h36:1.5;
--font-line-height-h32:1.5;
--font-line-height-h30:1.5;
--font-line-height-h28:1.5;
--font-line-height-h24:1.5;
--font-line-height-h22:1.5;
--font-line-height-h20:1.5;
--font-line-height-Lead18:1.5;
--font-line-height-boby16:1.5;
--font-line-height-caption14:1.5;
--font-line-height-footnote12:1.5;
--font-line-height-xxg:1.5;
--font-line-height-xg:1.5;
--font-line-height-giant:1.5;
--font-line-height-xxl:1.5;
--font-line-height-xl:1.5;
--font-line-height-large:1.5;
--font-line-height-m:1.5;
--font-line-height-small:1.5;
--font-weight-thin:100;
--font-weight-extra-light:200;
--font-weight-light:300;
--font-weight-regular:400;
--font-weight-medium:500;
--font-weight-semi-bold:600;
--font-weight-bold:700;
--font-extra-bold:800;
--font-black:900;
--font-1:"Inter", sans-serif;
--shadow-1:0 10px 30px 0 rgba(0, 0, 0, .05);
--shadow-2:0 -8px 24px -8px rgba(0, 0, 0, .1), 0 16px 24px 0 rgba(0, 0, 0, .1);
--overlay-01:rgba(66, 66, 66, .6);
}
.btn-hyperlink:after {
	content:url("../images/hyperlink-arrow.svg");
}
header .top-bar .search-bar .search-box {
	background-image:url("../images/search_orange.svg");
}
.search-pagination ul li:first-child a {
	background-image:url("../images/chevron_left_primary.svg");
}
.search-pagination ul li:last-child a {
	background-image:url("../images/chevron_right_primary.svg");
}
.blog-page .blog-banner {
	background-image:url("../images/blog-banner.png");
}
