@charset "UTF-8";#head_wrap{width:100%;text-decoration:none}#head_wrap .header_inner{background-color:rgba(255,255,255,.95);padding:0 4rem;margin:0 auto;position:relative;-webkit-transition:.3s;transition:.3s}@media (max-width:1680px){#head_wrap .header_inner{padding:0 2rem}}@media (max-width:1260px){#head_wrap .header_inner{padding:0 1rem}}@media (max-width:811px){#head_wrap .header_inner{height:106px}}@media (max-width:520px){#head_wrap .header_inner{height:80px}}#head_wrap .header_inner:after{content:"";clear:both;display:block}#head_wrap .header_inner .site-branding{float:left}#head_wrap .header_inner .site-title{padding:2.5rem 0 1.5rem;margin:0}@media (max-width:1260px){#head_wrap .header_inner .site-title{position:absolute}}@media (max-width:811px){#head_wrap .header_inner .site-title{padding:0}}@media (max-width:520px){#head_wrap .header_inner .site-title{padding-top:16px}}#head_wrap .header_inner .site-title img{max-width:320px}@media (max-width:680px){#head_wrap .header_inner .site-title img{max-height:48px}}#head_wrap .header_inner .site-title a{display:block;color:#000}#head_wrap .header_inner .site-description{position:absolute;padding:.5em 0}@media (max-width:811px){#head_wrap .header_inner .site-description{font-size:10px;position:relative}}@media (max-width:520px){#head_wrap .header_inner .site-description{display:none}}#global-nav.main-navigation{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;float:right;margin-top:1em}@media (max-width:1260px){#global-nav.main-navigation{width:100%;float:none;margin-top:0;padding-top:4.5em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:811px){#global-nav.main-navigation{width:72%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3em}}@media (max-width:520px){#global-nav.main-navigation{width:100%;padding:3em}}#global-nav.main-navigation .menu{list-style:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (max-width:1260px){#global-nav.main-navigation .menu{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:520px){#global-nav.main-navigation .menu{display:block;margin-right:0}}#global-nav.main-navigation .menu li:last-child{border-right:none}@media (max-width:520px){#global-nav.main-navigation .menu li{border-right:none}}#global-nav.main-navigation .menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s;padding:.75em 1rem 1.75rem;line-height:1;position:relative}@media (max-width:811px){#global-nav.main-navigation .menu li a{font-size:18px}}@media (max-width:520px){#global-nav.main-navigation .menu li a{font-size:16px}}#global-nav.main-navigation .menu .sub-menu{-webkit-transition:top 1.2s ease-in;transition:top 1.2s ease-in;background-color:#fff}#global-nav.main-navigation .menu .sub-menu li a{display:block;padding:1em}@media (max-width:811px){#global-nav.main-navigation .menu .sub-menu li a{width:100%}}#global-nav.main-navigation .menu .menu-item-107:hover .sub-menu{right:0}#global-nav .page_item_has_children a{-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}#head_wrap.fixed{margin-top:0;top:0;position:fixed;-webkit-transition:top 1.2s ease-in;transition:top 1.2s ease-in;z-index:9999;background-color:rgba(255,255,255,.95)}#nav-toggle{display:none;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:36px;cursor:pointer;z-index:1100}#nav-toggle div{position:relative;height:100%}@media (max-width:811px){#global-nav{position:absolute;top:auto;right:-100%;background:rgba(255,255,255,.9);width:100%;text-align:center;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;-webkit-transform:unset;transform:unset}#global-nav ul{list-style:none;position:static;right:0;bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:0;border-radius:0}#global-nav ul li{float:none;position:static;border-bottom:1px solid #666}#head_wrap #global-nav ul li a,#head_wrap.fixed #global-nav ul li a{width:100%;display:block;padding:1em 0;font-size:.9rem}#nav-toggle{display:block}#nav-toggle span{display:block;position:absolute;height:2px;width:100%;background:#666;left:0;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#nav-toggle span:nth-child(3){bottom:0}.open #nav-toggle span{background:#c40921}.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.open #nav-toggle span:nth-child(2){width:0;left:50%}.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}}.open #global-nav{right:0;z-index:999;background-color:#fff;padding:3em}@media (max-width:520px){.open #global-nav{padding:3em 1.5em}}.nav-inner{margin-right:.5rem}@media (max-width:1260px){.nav-inner{width:100%}}@media (max-width:811px){.nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:811px){.menu-item-has-children{position:relative !important}.menu-item-has-children a{width:calc(100% - 36px) !important;text-indent:36px}.menu-item-has-children:before{display:inline-block;content:"";height:36px;width:36px;position:absolute;top:6px;right:0;background-color:#f4f4f6;border-radius:50%}.menu-item-has-children:after{content:"";width:12px;height:12px;border:solid #c40921;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:12px;top:16px;translate:.3s}.menu-item-has-children .sub-menu{display:none;position:relative}.menu-item-has-children .sub-menu.l-slide-open{display:block;position:relative !important;left:0}.menu-item-has-children .sub-menu a{width:100%;text-indent:0}.menu-item-has-children:has(ul.l-slide-open):after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:20px}}