.mainNavigation{position:relative;padding:28px 0;border-bottom:1px solid #d7d7d7}@media(min-width: 1050px){.mainNavigation{padding:0}}.mainNavigation .mobileMenu{width:36px;height:24px;position:relative;z-index:40;cursor:pointer;top:0;outline-offset:2px;margin:0 20px 0 28px}.mainNavigation .mobileMenu.panelActive:before,.mainNavigation .mobileMenu.panelActive:after,.mainNavigation .mobileMenu.panelActive .bottomLine{width:0;transition-delay:0s}.mainNavigation .mobileMenu.panelActive .line:before,.mainNavigation .mobileMenu.panelActive .line:after{width:32px;transition-delay:.2s}.mainNavigation .mobileMenu:focus-visible{outline:1px solid #000}@media(min-width: 1050px){.mainNavigation .mobileMenu{display:none}}.mainNavigation .mobileMenu:before,.mainNavigation .mobileMenu:after,.mainNavigation .mobileMenu .line:before,.mainNavigation .mobileMenu .line:after,.mainNavigation .mobileMenu .bottomLine{transition:all .3s ease;content:"";width:36px;height:2px;background:#000;position:absolute;left:50%;transform:translate(-50%, 0)}.mainNavigation .mobileMenu .bottomLine,.mainNavigation .mobileMenu:before,.mainNavigation .mobileMenu:after{transition-delay:.3s}.mainNavigation .mobileMenu:before{top:0px}.mainNavigation .mobileMenu:after{bottom:11px}.mainNavigation .mobileMenu .bottomLine{bottom:0px}.mainNavigation .mobileMenu .line{position:absolute;top:0px;left:0;width:36px;height:11px}.mainNavigation .mobileMenu .line:before{top:10px;transform:translate(-50%, 0) rotate(-45deg)}.mainNavigation .mobileMenu .line:after{bottom:-1px;transform:translate(-50%, 0) rotate(45deg)}.mainNavigation .mobileMenu .line:before,.mainNavigation .mobileMenu .line:after{width:0}.mainNavigation .inner{display:flex;align-items:center}@media(min-width: 1050px){.mainNavigation .inner{min-height:110px}}.mainNavigation .logo{max-width:120px;margin-right:auto;border-bottom:none}@media(min-width: 1050px){.mainNavigation .logo{max-width:140px;margin-right:0}}.mainNavigation .navLinksList{margin:0;display:none}@media(min-width: 1050px){.mainNavigation .navLinksList{display:block}}.mainNavigation .navLinksList>li{margin:0;padding:0;display:inline-block;margin-left:40px;position:relative}.mainNavigation .navLinksList>li:before{display:none}.mainNavigation .navLinksList>li .navLink{color:#000;font-weight:bold;border:none;transition:color .2s ease}.mainNavigation .navLinksList>li .navLink:hover{border-color:#000}.mainNavigation .navLinksList>li .navLink:focus-visible{outline:#000 1px solid;outline-offset:2px}.mainNavigation .navLinksList>li .navLink:hover{color:#e90521}@media(min-width: 1050px){.mainNavigation .navLinksList>li .navLink:hover:after{background:#e90521}}@media(min-width: 1050px){.mainNavigation .navLinksList>li .navLink:after{content:"";height:3px;width:100%;position:absolute;left:0;bottom:-42px;transition:background .2s ease;background:rgba(0,0,0,0)}}@media(min-width: 1420px)and (min-height: 800px){.mainNavigation .navLinksList>li .navLink:after{bottom:-41px}}@media(min-width: 1050px){.mainNavigation .navLinksList>li .navLink.panelActive:after{background:#e90521}}.mainNavigation .searchButton{margin-left:auto}.mainNavigation .searchButton:focus-visible{outline:#000 1px solid;outline-offset:2px}.mainNavigation .searchButton svg{stroke:#000;transition:stroke .2s ease;fill:#fff}.mainNavigation .searchButton svg:hover{stroke:#e90521}@media(max-width: 1049.9px){.mainNavigation .searchButton svg svg{width:26px;height:26px}}.megaMenu{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;position:absolute;top:67px;left:-230px;background:#fff;z-index:50;box-shadow:0px 15px 20px rgba(0,0,0,.25)}.megaMenu.panelActive{opacity:1;visibility:visible}@media(min-width: 1230px){.megaMenu{left:-160px}}@media(min-width: 1420px)and (min-height: 800px){.megaMenu{top:68px;left:-120px}}@media(min-width: 1700px){.megaMenu{left:-45px}}.megaMenu .megaInner{display:flex}.megaMenu .megaLinks,.megaMenu .megaCTAs{flex-basis:50%;max-width:50%;flex-shrink:0;flex-grow:0;min-width:240px;padding:25px 25px 35px}@media(min-width: 1230px){.megaMenu .megaLinks,.megaMenu .megaCTAs{min-width:280px;padding:30px 30px 40px}}@media(min-width: 1420px){.megaMenu .megaLinks,.megaMenu .megaCTAs{min-width:330px;padding:35px 35px 45px}}@media(min-width: 1700px){.megaMenu .megaLinks,.megaMenu .megaCTAs{min-width:380px;padding:35px 45px 45px}}.megaMenu .megaLinks .mainLink{color:#000;font-weight:bold;position:relative;margin-bottom:10px;font-size:14px;font-size:1.4rem}.megaMenu .megaLinks .mainLink:hover{border-color:#000}.megaMenu .megaLinks .mainLink:focus-visible{outline:#000 1px solid;outline-offset:2px}@media(min-width: 1230px){.megaMenu .megaLinks .mainLink{font-size:16px;font-size:1.6rem}}.megaMenu .megaLinks .mainLink:after{content:"";width:0;height:0;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:7px solid #000;position:absolute;bottom:5px;margin-left:6px;transition:border .2s ease}@media(min-width: 1230px){.megaMenu .megaLinks .mainLink:after{border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:8px solid #000;bottom:7px;margin-left:8px}}.megaMenu .megaLinks ul{margin:0}.megaMenu .megaLinks li{margin:0 0 5px;padding:0}.megaMenu .megaLinks li:before{display:none}.megaMenu .megaLinks li a{color:#4d4d4d;font-size:14px;font-size:1.4rem;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:5px;transition:text-decoration-color .2s ease;border:none}.megaMenu .megaLinks li a:hover{border-color:#4d4d4d}.megaMenu .megaLinks li a:focus-visible{outline:#4d4d4d 1px solid;outline-offset:2px}@media(min-width: 1230px){.megaMenu .megaLinks li a{font-size:16px;font-size:1.6rem}}.megaMenu .megaLinks li a:hover{text-decoration-color:inherit}.megaMenu .megaCTAs{background:#f9f9fb}.megaMenu .megaCTAs .tag{font-size:11px;font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#e90521;margin-bottom:15px}@media(min-width: 1230px){.megaMenu .megaCTAs .tag{font-size:13px;font-size:1.3rem}}.megaMenu .megaCTAs .date{font-size:11px;font-size:1.1rem;text-transform:uppercase;margin-bottom:5px}@media(min-width: 1230px){.megaMenu .megaCTAs .date{font-size:13px;font-size:1.3rem}}.megaMenu .megaCTAs .latestNews{margin-bottom:35px}@media(min-width: 1230px){.megaMenu .megaCTAs .latestNews{margin-bottom:50px}}.megaMenu .megaCTAs .latestNews a{color:#000;font-size:14px;font-size:1.4rem;font-weight:700;border:none;position:relative;transition:color .2s ease}.megaMenu .megaCTAs .latestNews a:hover{border-color:#000}.megaMenu .megaCTAs .latestNews a:focus-visible{outline:#000 1px solid;outline-offset:2px}@media(min-width: 1230px){.megaMenu .megaCTAs .latestNews a{font-size:16px;font-size:1.6rem}}.megaMenu .megaCTAs .latestNews a:hover{color:#e90521}.megaMenu .megaCTAs .latestNews a:hover:after{border-left-color:#e90521}.megaMenu .megaCTAs .latestNews a:after{content:"";width:0;height:0;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:7px solid #000;position:absolute;bottom:6px;margin-left:8px;transition:border .2s ease}.megaMenu .megaCTAs .resources a{color:#000;font-size:14px;font-size:1.4rem;font-weight:700;border:1px solid #d7d7d7;display:block;border-left:4px solid #e90521;background:#fff;padding:12px 25px 12px 15px}.megaMenu .megaCTAs .resources a:hover{border-color:#000}.megaMenu .megaCTAs .resources a:focus-visible{outline:#000 1px solid;outline-offset:2px}@media(min-width: 1230px){.megaMenu .megaCTAs .resources a{font-size:16px;font-size:1.6rem;padding:15px 30px 15px 20px}}.megaMenu .megaCTAs .resources a span{font-size:11px;font-size:1.1rem;display:block;color:#4d4d4d;text-transform:uppercase;margin-top:15px;font-weight:normal}.mainNavigation .megaMenu{left:-25px}@media(min-width: 1230px){.mainNavigation .megaMenu{left:-30px}}@media(min-width: 1420px)and (min-height: 800px){.mainNavigation .megaMenu{left:-35px}}@media(min-width: 1700px){.mainNavigation .megaMenu{left:-45px}}.mainNavigation .megaLinks{max-height:60vh;overflow-y:auto;min-width:230px}@media(min-height: 500px){.mainNavigation .megaLinks{max-height:70vh}}@media(min-height: 768px){.mainNavigation .megaLinks{max-height:80vh}}.mainNavigation .megaLinks .mainLink{display:flex;border:none;align-items:center;margin-bottom:15px}.mainNavigation .megaLinks .mainLink:hover .h5{border-bottom:1px solid #000}.mainNavigation .megaLinks .mainLink:after{display:none}.mainNavigation .megaLinks .mainLink .h5{margin:0px !important}.mainNavigation .megaLinks .mainLink svg{padding-left:10px}.mainNavigation .megaLinks li{font-size:16px;font-size:1.6rem}.mainNavigation .navLinksList .withLink svg{display:inline-block;padding-left:2px}.mainNavigation .navLinksList .withLink:hover path{fill:#e90521}
