@font-face{font-family:"Diodrum Extralight";src:url('clientlib-corpdeps/resources/fonts/Diodrum-Extralight.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-Extralight.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:"Diodrum Extralight Italic";src:url('clientlib-corpdeps/resources/fonts/Diodrum-ExtralightItalic.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-ExtralightItalic.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:"Diodrum Light";src:url('clientlib-corpdeps/resources/fonts/Diodrum-Light.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-Light.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:"Diodrum Light Italic";src:url('clientlib-corpdeps/resources/fonts/Diodrum-LightItalic.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-LightItalic.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:"Diodrum Regular";src:url('clientlib-corpdeps/resources/fonts/Diodrum-Regular.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-Regular.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:"Diodrum Regular Italic";src:url('clientlib-corpdeps/resources/fonts/Diodrum-RegularItalic.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-RegularItalic.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:"Diodrum Medium";src:url('clientlib-corpdeps/resources/fonts/Diodrum-Medium.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-Medium.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:"Diodrum Medium Italic";src:url('clientlib-corpdeps/resources/fonts/Diodrum-MediumItalic.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-MediumItalic.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:"Diodrum Semibold";src:url('clientlib-corpdeps/resources/fonts/Diodrum-Semibold.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-Semibold.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:"Diodrum Semibold Italic";src:url('clientlib-corpdeps/resources/fonts/Diodrum-SemiboldItalic.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-SemiboldItalic.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:"Diodrum Bold";src:url('clientlib-corpdeps/resources/fonts/Diodrum-Bold.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-Bold.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:"Diodrum Bold Italic";src:url('clientlib-corpdeps/resources/fonts/Diodrum-BoldItalic.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-BoldItalic.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:"Diodrum Condensed Semibold";src:url('clientlib-corpdeps/resources/fonts/DiodrumCondensed-SemiBold.otf') format('opentype');font-weight:bold;font-style:normal}
@font-face{font-family:'Noto Sans Regular';font-style:normal;font-weight:400;src:url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-regular.eot');src:local('Noto Sans'),local('NotoSans'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-regular.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-regular.woff') format('woff'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-regular.ttf') format('truetype'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-regular.svg#NotoSans') format('svg')}
@font-face{font-family:"Noto Sans Bold";src:url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-700.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-700.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'Glyphicons Halflings';src:url(clientlib-corpdeps/resources/fonts/glyphicons-halflings-regular.eot);src:url(clientlib-corpdeps/resources/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(clientlib-corpdeps/resources/fonts/glyphicons-halflings-regular.woff) format("woff"),url(clientlib-corpdeps/resources/fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(clientlib-corpdeps/resources/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}
@font-face{font-family:'MetricSemibold';src:url('clientlib-corpdeps/resources/fonts/metric-semibold.eot');src:local('MetricSemibold'),local('MetricSemibold'),url('clientlib-corpdeps/resources/fonts/metric-semibold.eot') format('embedded-opentype'),url('clientlib-corpdeps/resources/fonts/metric-semibold.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/metric-semibold.woff') format('woff'),url('clientlib-corpdeps/resources/fonts/metric-semibold.ttf') format('truetype'),url('clientlib-corpdeps/resources/fonts/metric-semibold.svg#MetricSemibold') format('svg')}
@font-face{font-family:"NHaasGroteskTXPro Regular";src:url('clientlib-corpdeps/resources/fonts/nhaasgroteskpro/NHaasGroteskTXPro-55Rg/font.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/nhaasgroteskpro/NHaasGroteskTXPro-55Rg/font.woff') format('woff'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-regular.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-regular.woff') format('woff'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-regular.ttf') format('truetype'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-regular.svg#NotoSans') format('svg')}
@font-face{font-family:"NHaasGroteskTXPro Medium";src:url('clientlib-corpdeps/resources/fonts/nhaasgroteskpro/NHaasGroteskTXPro-65Md/font.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/nhaasgroteskpro/NHaasGroteskTXPro-65Md/font.woff') format('woff'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-700.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-700.woff') format('woff')}
@font-face{font-family:"NHaasGroteskTXPro Bold";src:url('clientlib-corpdeps/resources/fonts/nhaasgroteskpro/NHaasGroteskTXPro-75Bd/font.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/nhaasgroteskpro/NHaasGroteskTXPro-75Bd/font.woff') format('woff'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-700.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/noto-sans-v8-latin-700.woff') format('woff')}
@font-face{font-family:'Tungsten Light';src:url('clientlib-corpdeps/resources/fonts/tungsten/woff2/Tungsten-Light_Web.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/tungsten/woff/Tungsten-Light_Web.woff') format('woff'),url('clientlib-corpdeps/resources/fonts/Diodrum-Regular.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-Regular.woff') format('woff')}
@font-face{font-family:'Tungsten Medium';src:url('clientlib-corpdeps/resources/fonts/tungsten/woff2/Tungsten-Medium_Web.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/tungsten/woff/Tungsten-Medium_Web.woff') format('woff'),url('clientlib-corpdeps/resources/fonts/Diodrum-Medium.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-Medium.woff') format('woff');font-weight:500;font-style:normal}
@font-face{font-family:"Tungsten Semibold";src:url('clientlib-corpdeps/resources/fonts/tungsten/woff2/Tungsten-Semibold_Web.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/tungsten/woff/Tungsten-Semibold_Web.woff') format('woff'),url('clientlib-corpdeps/resources/fonts/Diodrum-Semibold.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-Semibold.woff') format('woff');font-weight:600;font-style:normal}
@font-face{font-family:"Tungsten Bold";src:url('clientlib-corpdeps/resources/fonts/tungsten/woff2/Tungsten-Bold_Web.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/tungsten/woff/Tungsten-Bold_Web.woff') format('woff'),url('clientlib-corpdeps/resources/fonts/Diodrum-Bold.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/Diodrum-Bold.woff') format('woff');font-weight:normal;font-style:normal}
h1{font-family:"Diodrum Regular";font-size:42px;line-height:46px;letter-spacing:0;color:#e4001c}
@media only screen and (min-width:768px){h1{font-size:60px;line-height:64px}
}
h2{font-family:"Diodrum Medium";font-size:32px;line-height:38px;letter-spacing:-0.5px;color:#000}
@media only screen and (min-width:768px){h2{font-size:42px;line-height:48px}
}
.campaign-heading{font-family:"Diodrum Semibold"}
h3{font-family:"Diodrum Regular";font-size:24px;line-height:32px;letter-spacing:-0.5px;color:#000}
@media only screen and (min-width:768px){h3{font-size:32px;line-height:38px}
}
h3.medium{font-family:"Diodrum Medium"}
h4{font-family:"Diodrum Regular";font-size:20px;line-height:28px;letter-spacing:0;color:#000}
h4.medium{font-family:"Diodrum Medium"}
@media only screen and (min-width:768px){h4{font-size:26px;line-height:32px}
}
h5{font-family:"Diodrum Regular";font-size:16px;line-height:20px;letter-spacing:0;color:#000}
@media only screen and (min-width:768px){h5{font-size:18px;line-height:24px}
}
a{font-family:"Noto Sans Regular";font-size:14px;line-height:18px;letter-spacing:.5;color:#000}
.eyebrow{font-family:"Noto Sans Regular";font-size:14px;line-height:18px;letter-spacing:.5px;color:#e4001c}
.credits{font-family:"Noto Sans Regular";font-size:11px;line-height:15px;letter-spacing:.5px;color:#e1e1e1}
.body1{font-family:"Noto Sans Regular";font-size:14px;line-height:24px;letter-spacing:0;color:#212121}
@media only screen and (min-width:768px){.body1{font-size:16px;line-height:26px;letter-spacing:-0.1px}
}
.body2{font-family:"Noto Sans Regular",sans-serif;font-size:14px;line-height:28px;letter-spacing:0;color:#212121}
.body2 p{font-family:"Noto Sans Regular",sans-serif;font-size:14px;line-height:28px;letter-spacing:0}
.body2-bold{font-family:"Noto Sans Bold"}
.body3{font-family:"Noto Sans Regular",sans-serif;font-size:11px;line-height:20px;letter-spacing:0;color:#212121}
.body3 p{font-family:"Noto Sans Regular",sans-serif;font-size:11px;line-height:20px;letter-spacing:0}
.body3-bold{font-family:"Noto Sans Bold"}
a.cta{border:1px solid #000;border-radius:25px;font-size:16px;line-height:1;padding:1.0625em 3em .9375em;font-family:"Diodrum Regular",sans-serif;letter-spacing:-0.5px;text-decoration:none;cursor:pointer;color:#000;display:inline-block}
a.cta:hover{border-color:#e4001c;color:#e4001c}
a.cta:active{color:#fff;background:#e4001c;border-color:#e4001c}
a.cta.white{color:#fff;border-color:#fff}
a.cta.white:hover{border-color:#e4001c;color:#e4001c}
a.cta.white:active{color:#fff}
a.cta.black{color:#fff;background-color:#000}
a.cta.black:hover{background-color:#e4001c}
a.arrow{font-size:14px;margin-top:1.5em;display:inline-block;color:#212121;text-decoration:none}
@media only screen and (min-width:768px){a.arrow{font-size:16px}
}
a.arrow:hover{color:#e4001c}
a.arrow:after{content:'→';position:relative;top:.125em;margin-left:.5em}
label.checkbox{display:block;position:relative;padding-left:40px;cursor:pointer;font-size:14px;user-select:none}
label.checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
label.checkbox.disabled{color:#e1e1e1;cursor:not-allowed}
label.checkbox.disabled input{cursor:not-allowed}
label.checkbox.disabled span.checkmark{border:solid 1px #e1e1e1}
label.checkbox.disabled:hover input ~ span.checkmark{background-color:#fff;border:solid 1px #e1e1e1}
label.checkbox span.checkmark{position:absolute;left:0;top:0;height:24px;width:24px;border-radius:100%;background-color:#fff;border:solid 1px #e1e1e1}
label.checkbox span.checkmark::after{content:"";position:absolute;display:none}
label.checkbox:hover input ~ span.checkmark{background-color:#e1e1e1;border:0}
label.checkbox input:checked ~ span.checkmark{background-color:#e4001c}
label.checkbox input:checked ~ span.checkmark:after{display:block}
label.checkbox span.checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
ol,ul{margin:0;padding:0}
.bodycopy ul,.bodycopy ol,.newsbody-copy ul,.newsbody-copy ol{margin:0 0 1rem 2rem}
a:hover{text-decoration:none}
body:not(.lazy-load-bg-imgs) [style*=background]:not([style*=background-color]),.no-background{background:unset !important;background-image:unset !important}
@font-face{font-family:'MetricSemibold';src:url('clientlib-corpdeps/resources/fonts/metric-semibold.eot');src:url('clientlib-corpdeps/resources/fonts/metric-semibold.eot') format('embedded-opentype'),url('clientlib-corpdeps/resources/fonts/metric-semibold.woff2') format('woff2'),url('clientlib-corpdeps/resources/fonts/metric-semibold.woff') format('woff'),url('clientlib-corpdeps/resources/fonts/metric-semibold.ttf') format('truetype'),url('clientlib-corpdeps/resources/fonts/metric-semibold.svg#MetricSemibold') format('svg')}
footer a{font-family:"Noto Sans Regular";font-size:11px;line-height:20px;letter-spacing:.5px;color:#000}
@media only screen and (min-width:1024px){footer a{font-size:11px;line-height:20px}
}
footer .col-sm-12{margin-bottom:30px}
@media only screen and (min-width:992px){footer .col-sm-12{margin-bottom:0}
}
footer .container{padding-right:33px;padding-left:33px}
@media screen and (min-width:1024px){footer .container{padding-right:94px;padding-left:94px}
}
.layout-footer{width:100%}
.layout-footer-container{box-shadow:1px 1px 5px #969696}
@media only screen and (min-width:1024px){.layout-footer-header{display:grid;grid-template-columns:repeat(7,minmax(20px,1fr));grid-column-gap:20px;margin-top:25px}
}
.layout-footer-bottom .body1{font-size:11px}
@media only screen and (min-width:1024px){.layout-footer-bottom{display:grid;grid-template-columns:1fr 1fr;margin:40px 0}
.layout-footer-bottom>p{font-size:11px}
}
.layout-footer .grid-container{padding:30px 34px}
@media only screen and (min-width:768px){.layout-footer .grid-container{padding-left:9px;padding-right:9px}
}
@media only screen and (min-width:1024px){.layout-footer .grid-container{padding-left:94px;padding-right:94px}
}
.footer-list1{list-style:none;margin:0}
.footer-list1>li{display:block;margin-top:12px}
.footer-list1>li a{text-decoration:none}
.footer-list1>li a:hover{color:#e4001c;text-decoration:none}
.footer-list1.accordion-closed{display:none;transition:display 1s linear}
@media only screen and (min-width:992px){.footer-list1.accordion-closed{display:block}
}
.footer-list1.accordion-closed.accordion-open{display:block}
.footer-list-legal li{list-style:none;margin-bottom:12px}
@media only screen and (min-width:768px){.footer-list-legal li{float:left;margin-right:35px}
}
.footer-list-legal li a{color:#000}
.footer-social-icons{margin-bottom:0}
@media only screen and (min-width:992px){.footer-social-icons{text-align:right}
}
.footer-social-icons ul{display:inline-block;margin-bottom:0}
.footer-social-icons ul li{list-style:none;float:left;margin-right:10px}
.footer-social-icons ul li a img{opacity:1}
.footer-social-icons ul li a:hover img{opacity:.5}
.footer-social-icons ul li a:active img{opacity:.5}
@media only screen and (min-width:992px){.footer-social-icons ul li{float:none;margin-right:0;margin-bottom:28px}
}
.footer-title{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-family:"Diodrum SemiBold";line-height:20px;letter-spacing:.5px;font-weight:600}
.footer-title>span{font-size:9px}
@media only screen and (min-width:992px){.footer-title>span{display:none}
}
.footer .desktop-list{display:none}
@media only screen and (min-width:1024px){.footer .desktop-list{display:initial}
}
#bold{font-weight:bold}
#margin-top{margin-top:0}
@media only screen and (min-width:992px){#margin-top{margin-top:50px}
}
.businessUnitList,.nav-user-icon ul.businessUnitList{position:static;padding:0;margin:0;max-height:none}
.businessUnitList .letterBadge{width:30px;height:30px;display:inline-block;background:#386768;line-height:34px;text-align:center;border-radius:50px;margin-right:5px;color:white;font-family:'Diodrum Medium'}
.businessUnitList .greyout{opacity:.3}
html{overflow-y:scroll}
body{margin:0;padding:72px 0 0}
@media screen and (min-width:1024px){body{padding:88px 0 0}
}
.component nav{position:relative;transition:top 2s ease 0}
@media screen and (min-width:1024px){.component nav.large-logo .component-navigation--logo>a{width:calc(215px - (23 * (1px - ((100vw - 1024px) / 416))))}
.component nav.large-logo .component-navigation--items-top li:first-child{padding-left:calc(255px - (60 * (1px - ((100vw - 1024px) / 416))))}
}
.component-navigation{background-color:#fff;box-shadow:0 2px 5px -3px rgba(0,0,0,0.3);position:fixed;top:0;width:100%;z-index:99}
.component-navigation nav{transition:top 700ms ease;top:0}
.component-navigation.scroll-out nav{top:-94px}
.component-navigation.scroll-in{transition:all 500ms ease;top:0}
.component-navigation--logo{height:71px;position:relative}
@media screen and (min-width:1024px){.component-navigation--logo{height:88px}
}
.component-navigation--logo>a{display:block;width:120px;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;z-index:3}
.component-navigation--logo>a img{width:100%}
@media screen and (min-width:1024px){.component-navigation--logo>a{width:calc(108px  - ( 23  * (1px - ((100vw -  1024px ) / 416))));left:0;transform:translateY(-50%)}
}
@media screen and (min-width:1440px){.component-navigation--logo>a{width:108px}
}
.component-navigation--logo .hamburger,.component-navigation--logo .profileClose{left:18px;padding:15px;position:absolute;top:50%;transform:translateY(-50%);width:60px;z-index:1;-webkit-user-select:none;user-select:none}
@media screen and (min-width:1024px){.component-navigation--logo .hamburger,.component-navigation--logo .profileClose{display:none}
}
.component-navigation--logo .hamburger input,.component-navigation--logo .profileClose input{display:block;width:30px;height:20px;position:absolute;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}
.component-navigation--logo .hamburger.open>span,.component-navigation--logo .profileClose.open>span{opacity:1;transform:rotate(45deg) translate(-7px,-13px);background:#232323}
.component-navigation--logo .hamburger.open>span:nth-last-child(3),.component-navigation--logo .profileClose.open>span:nth-last-child(3){opacity:0;transform:rotate(0) scale(0.2,0.2)}
.component-navigation--logo .hamburger.open>span:nth-last-child(2),.component-navigation--logo .profileClose.open>span:nth-last-child(2){transform:rotate(-45deg) translate(-5px,14px)}
.component-navigation--logo .hamburger span,.component-navigation--logo .profileClose span{display:block;width:33px;height:2px;margin-bottom:6px;position:relative;background:#000;border-radius:3px;z-index:1;transform-origin:4px 0}
.component-navigation--logo .hamburger span:first-child,.component-navigation--logo .profileClose span:first-child{transform-origin:0 0}
.component-navigation--logo .hamburger span:nth-last-child(2),.component-navigation--logo .profileClose span:nth-last-child(2){transform-origin:0 100%}
.component-navigation--logo .hamburger span:last-child,.component-navigation--logo .profileClose span:last-child{margin-bottom:0}
.component-navigation--logo .search-icon>a{position:absolute;right:33px;top:50%;transform:translateY(-50%)}
.component-navigation--logo .search-icon img{width:28px}
.component-navigation--logo .search-icon>ul{position:fixed;display:none;background:white;top:71px;left:0;width:100%;z-index:9999;height:calc(100vh - 71px);overflow:auto;padding:30px 33px;list-style:none}
.component-navigation--logo .search-icon li{list-style:none;margin:0 0 15px 0;display:block}
@media screen and (min-width:1024px){.component-navigation--logo .search-icon{display:none}
}
.component-navigation--logo .back{padding:15px;position:absolute;top:50%;left:18px;transform:translateY(-50%);cursor:pointer}
.component-navigation--logo .back[data-level="0"]{display:none}
@media screen and (min-width:1024px){.component-navigation--logo .back{display:none}
}
.component-navigation--items{position:relative;padding-left:33px;padding-right:33px;height:0;overflow:hidden}
.component-navigation--items p.helper{display:none}
.component-navigation--items p.helper a{display:none}
.component-navigation--items .subnav-list{padding:30px 20px 0 0;margin:0;list-style:none;position:absolute;top:0}
.component-navigation--items .subnav-list a.cta-red{display:none}
.component-navigation--items .subnav-list li a{color:#212121;font-family:'Diodrum Regular';line-height:1.3;display:inline-block;padding:10px 0}
.component-navigation--items .subnav-list li a.navigation-item{font-size:18px;opacity:0;margin-left:-80px;transition-property:opacity,margin-left;transition-duration:400ms;transition-timing-function:ease-out}
.component-navigation--items .subnav-list li a.navigation-item-sm{font-size:16px}
.component-navigation--items .subnav-list li a.navigation-item.link-color{color:#e4001c;font-family:"Diodrum Medium"}
.component-navigation--items .subnav-list li ul{display:none}
.component-navigation--items-top,.component-navigation--items-bottom{padding:30px 0 0;margin:0;list-style:none}
.component-navigation--items-top li,.component-navigation--items-bottom li{display:block;line-height:1}
.component-navigation--items-top li a,.component-navigation--items-bottom li a{color:#212121;font-family:'Diodrum Regular';line-height:1.3;padding:10px 0;display:inline-block}
.component-navigation--items-top li a.navigation-item,.component-navigation--items-bottom li a.navigation-item{font-size:18px;opacity:0;margin-left:-80px;transition-property:opacity,margin-left;transition-duration:400ms;transition-timing-function:ease-out}
.component-navigation--items-top li a.navigation-item-sm,.component-navigation--items-bottom li a.navigation-item-sm{font-size:14px;line-height:1;padding:7px 0}
.component-navigation--items-top li a.navigation-item-sm img,.component-navigation--items-bottom li a.navigation-item-sm img{height:15px;display:inline-block;padding-left:8px}
.component-navigation--items-top li ul,.component-navigation--items-bottom li ul{display:none}
.component-navigation--items-bottom{opacity:0;padding-top:20px;transition-delay:1s;transition-property:opacity;transition-duration:500ms;transition-timing-function:ease-in-out}
@media screen and (min-width:1024px){.component-navigation--items{height:auto;overflow:visible;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%}
.component-navigation--items p.helper{position:relative;margin-top:45px;border-top:1px solid #e1e1e1;padding:40px 0 0;display:none;font-family:'Diodrum Regular';font-size:14px}
.component-navigation--items p.helper a{color:#000;font-family:'Diodrum Medium'}
.component-navigation--items p.helper a:hover{color:#e4001c}
.component-navigation--items-top,.component-navigation--items-bottom{position:absolute;top:50%;left:0;transform:translateY(-50%);transition:none}
.component-navigation--items-top li,.component-navigation--items-bottom li{display:inline-block;padding-top:0;padding-bottom:0;padding-left:calc(25px  - ( 17  * (1px - ((100vw -  1024px ) / 416))));padding-right:calc(25px  - ( 17  * (1px - ((100vw -  1024px ) / 416))))}
.component-navigation--items-top li:first-child,.component-navigation--items-bottom li:first-child{padding-left:calc(175px - (60 * (1px - ((100vw - 1024px)/ 416))))}
.component-navigation--items-top li .hover,.component-navigation--items-bottom li .hover{background-color:#fff;width:90%;height:1px;margin:0 auto}
.component-navigation--items-top li a.navigation-item,.component-navigation--items-bottom li a.navigation-item{opacity:1;margin-left:0;color:#212121;font-family:'Diodrum Regular';line-height:18px;font-size:calc(14px  - ( 2  * (1px - ((100vw -  1024px ) / 416))));transition-property:none;padding:0;text-decoration:none}
.component-navigation--items-top li a.navigation-item-sm,.component-navigation--items-bottom li a.navigation-item-sm{font-size:calc(12px  - ( 1  * (1px - ((100vw -  1024px ) / 416))));padding:0;line-height:1}
.component-navigation--items-top li a.navigation-item-sm.search,.component-navigation--items-bottom li a.navigation-item-sm.search{position:relative;padding-left:25px;display:inline-block;height:15px}
.component-navigation--items-top li a.navigation-item-sm.search img,.component-navigation--items-bottom li a.navigation-item-sm.search img{position:absolute;left:0;padding-left:0;top:-2px;height:15px}
.component-navigation--items-top li .navigation-item-contain.active .hover,.component-navigation--items-bottom li .navigation-item-contain.active .hover{background-color:#e4001c}
.component-navigation--items-top li .navigation-item-contain:hover .hover,.component-navigation--items-bottom li .navigation-item-contain:hover .hover{background-color:#e4001c}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub{display:block;position:absolute;width:max-content;top:25px;background-color:#fff;padding:50px 50px 15px 30px;margin-left:-30px;left:auto}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub p.helper,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub p.helper{display:block}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub p.helper a,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub p.helper a{display:inline-block}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel{padding:80px 94px 85px 94px;margin-left:0;left:-94px;width:-moz-max-content;width:-webkit-max-content;width:-o-max-content;width:-ms-max-content;width:max-content}
@supports(-ms-ime-align:auto){.navigation-container{width:auto !important;white-space:nowrap}
}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel .navigation-container,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel .navigation-container{width:-moz-max-content;width:-webkit-max-content;width:-o-max-content;width:-ms-max-content;width:max-content}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel ul,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel ul{vertical-align:top;padding-right:50px}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item{font-size:20px !important}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item.header,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub.multlevel ul li a.navigation-item.header{pointer-events:none}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul{display:inline-block}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li{display:block;padding:10px 0}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item{font-size:14px !important;pointer-events:all}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item:hover,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item:hover{color:#e4001c}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item.link-color,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li a.navigation-item.link-color{color:#e4001c;font-family:"Diodrum Medium"}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li:first-child,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li:first-child{padding-left:0}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub{padding:20px 0 50px 0;position:relative;top:0;left:30px}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub a.cta-red,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub a.cta-red{display:none;color:#e4001c;display:inline-block;font-family:'Diodrum Medium';margin-top:40px;padding:10px 0 0;position:absolute;bottom:0}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-1,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-1{min-width:150px;column-count:1;column-gap:40px}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-2,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-2{column-count:2;column-gap:40px}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-3,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub ul.cols-3{column-count:3;column-gap:40px}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li{padding:10px 0}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item{font-size:14px !important;text-decoration:none}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item:hover,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item:hover{color:#e4001c}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item.link-color,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li .navigation-sub li a.navigation-item.link-color{color:#e4001c;font-family:"Diodrum Medium"}
.component-navigation--items-top li .navigation-item-contain:hover .navigation-sub ul li ul,.component-navigation--items-bottom li .navigation-item-contain:hover .navigation-sub ul li ul{display:block}
.component-navigation--items-top{padding:0;left:0}
.component-navigation--items-bottom{left:auto;right:0;padding-top:0;opacity:1}
.component-navigation--items-bottom li{padding:0 calc(15px  - ( 5  * (1px - ((100vw -  1024px ) / 416))))}
.component-navigation--items-bottom li:first-child{border-right:1px solid rgba(42,44,45,0.6);padding-left:26px}
}
@media screen and (min-width:1440px){.component-navigation--items{padding-left:0}
.component-navigation--items-top li,.component-navigation--items-bottom li{padding-left:25px;padding-right:25px}
.component-navigation--items-top a.navigation-item,.component-navigation--items-bottom a.navigation-item{font-size:14px !important}
.component-navigation--items-top a.navigation-item-sm,.component-navigation--items-bottom a.navigation-item-sm{font-size:12px !important}
.component-navigation--items-top li{padding-right:25px;padding-left:25px}
.component-navigation--items-top li:first-child{padding-left:175px}
.component-navigation--items-top li .subnav-list li{padding-left:0}
.component-navigation--items-bottom li{padding:0 17px}
}
.component-navigation.open{position:fixed;height:100vh;width:100%;overflow:auto}
.component-navigation.open .component-navigation--items{height:auto;min-height:calc(100vh - 75px);overflow:hidden}
.component-navigation.open .component-navigation--items .navigation-item{margin-left:0;opacity:1}
.component-navigation.open .component-navigation--items-bottom{opacity:1}
.component-navigation.open .component-navigation--items-bottom.out{transition-delay:0 !important;opacity:0}
.component-navigation.open .component-navigation--items .outleft{pointer-events:none}
.component-navigation.open .component-navigation--items .outleft .navigation-item{opacity:0;margin-left:-60px}
.component-navigation.open .component-navigation--items .outright{pointer-events:none}
.component-navigation.open .component-navigation--items .outright .navigation-item{opacity:0;margin-left:60px}
.component-navigation.open .component-navigation--logo .hamburger{left:auto;right:18px}
.component-navigation.open .component-navigation--logo .search-icon{display:none}
.component-navigation .delay-1{transition-delay:100ms}
.component-navigation .delay-2{transition-delay:200ms}
.component-navigation .delay-3{transition-delay:300ms}
.component-navigation .delay-4{transition-delay:400ms}
.component-navigation .delay-5{transition-delay:500ms}
.component-navigation .delay-6{transition-delay:600ms}
.component-navigation .delay-7{transition-delay:700ms}
.component-navigation .delay-8{transition-delay:800ms}
.component-navigation .delay-9{transition-delay:900ms}
.component-navigation .delay-10{transition-delay:1000ms}
.component-navigation .delay-11{transition-delay:1100ms}
.component-navigation .delay-12{transition-delay:1200ms}
.component-navigation .delay-13{transition-delay:1300ms}
.component-navigation .delay-14{transition-delay:1400ms}
.component-navigation .delay-15{transition-delay:1500ms}
.component-navigation .delay-16{transition-delay:1600ms}
.component-navigation .delay-17{transition-delay:1700ms}
.component-navigation .delay-18{transition-delay:1800ms}
.component-navigation .delay-19{transition-delay:1900ms}
.component-navigation .delay-20{transition-delay:2000ms}
.component-navigation .delay-21{transition-delay:2100ms}
.component-navigation .delay-22{transition-delay:2200ms}
.component-navigation .delay-23{transition-delay:2300ms}
.component-navigation .delay-24{transition-delay:2400ms}
.component-navigation .delay-25{transition-delay:2500ms}
.component-navigation .delay-26{transition-delay:2600ms}
.component-navigation .delay-27{transition-delay:2700ms}
.component-navigation .delay-28{transition-delay:2800ms}
.component-navigation .delay-29{transition-delay:2900ms}
.component-navigation .delay-30{transition-delay:3000ms}
.component-navigation--items-bottom li.global-logo{background:url("../../../content/dam/dupont/amer/us/en/corporate/general/icons/nav-globe-icon.png") left center no-repeat}
.component-navigation--items-bottom li.global-logo a{padding-left:5px;padding-bottom:2px}
@media(max-width:1024px){.component-navigation--items-bottom li.global-logo a{padding-left:23px}
}
@media screen and (min-width:1024px){.crprate-hide-for-desk{display:none !important}
}
.component-navigation--items .subnav-list li:last-child a.cta-red.navigation-item{display:block;color:#e4001c;font-family:"Diodrum Medium"}
.nav-user-icon{padding-right:0 !important}
.nav-user-icon img{max-width:24px}
.nav-user-icon ul{position:absolute;width:max-content;top:35px;background-color:#fff;margin-left:-30px;right:0;padding:35px 30px 15px 30px;max-height:calc(100vh - 100px);overflow:auto}
.nav-user-icon ul li{border:none !important;display:block;padding:10px 0 !important}
.nav-user-icon ul li a{opacity:1;margin-left:0;color:#212121;font-family:'Diodrum Regular';line-height:18px;font-size:calc(14px  - ( 2  * (1px - ((100vw -  1024px ) / 416))));transition-property:none;padding:0;text-decoration:none}
.nav-user-icon ul li h5{margin:0}
.nav-user-icon ul li#businessUnit{padding:0 !important}
.nav-user-icon:hover ul{display:block}
@media screen and (max-width:1023px){.nav-user-icon{display:none !important}
}
.profileClose{display:none;left:auto !important;right:18px}